From d2d426fa2a7384129bf567ea3a48550c981d2267 Mon Sep 17 00:00:00 2001 From: Hariko <13585134+tekzo-hariko@user.noreply.gitee.com> Date: Thu, 29 Aug 2024 19:45:31 +0800 Subject: [PATCH 1/6] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=89=8D=E7=AB=AF?= =?UTF-8?q?=E5=BD=95=E5=B1=8F=E7=BB=84=E4=BB=B6=E5=92=8C=E7=AE=A1=E7=90=86?= =?UTF-8?q?=E7=AB=AF=E5=BD=95=E5=B1=8F=E5=9B=9E=E7=9C=8B=E6=A8=A1=E5=9D=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- nginx-1.24.0/conf/fastcgi.conf | 26 + nginx-1.24.0/conf/fastcgi_params | 25 + nginx-1.24.0/conf/koi-utf | 109 + nginx-1.24.0/conf/koi-win | 103 + nginx-1.24.0/conf/mime.types | 99 + nginx-1.24.0/conf/nginx.conf | 89 + nginx-1.24.0/conf/scgi_params | 17 + nginx-1.24.0/conf/uwsgi_params | 17 + nginx-1.24.0/conf/win-utf | 126 + nginx-1.24.0/contrib/README | 21 + nginx-1.24.0/contrib/geo2nginx.pl | 58 + nginx-1.24.0/contrib/unicode2nginx/koi-utf | 131 + .../contrib/unicode2nginx/unicode-to-nginx.pl | 48 + nginx-1.24.0/contrib/unicode2nginx/win-utf | 130 + nginx-1.24.0/contrib/vim/ftdetect/nginx.vim | 4 + nginx-1.24.0/contrib/vim/ftplugin/nginx.vim | 1 + nginx-1.24.0/contrib/vim/indent/nginx.vim | 11 + nginx-1.24.0/contrib/vim/syntax/nginx.vim | 2010 + nginx-1.24.0/docs/CHANGES | 9045 +++ nginx-1.24.0/docs/CHANGES.ru | 9202 +++ nginx-1.24.0/docs/LICENSE | 26 + nginx-1.24.0/docs/OpenSSL.LICENSE | 125 + nginx-1.24.0/docs/PCRE.LICENCE | 94 + nginx-1.24.0/docs/README | 3 + nginx-1.24.0/docs/zlib.LICENSE | 20 + nginx-1.24.0/html/50x.html | 19 + nginx-1.24.0/html/index.html | 23 + nginx-1.24.0/logs/access.log | 12 + nginx-1.24.0/logs/error.log | 12 + nginx-1.24.0/logs/nginx.pid | 1 + nginx-1.24.0/nginx.exe | Bin 0 -> 3811328 bytes package-lock.json | 61044 ++++++++++++++++ package.json | 6 +- src/Component/problemSet/PSLayout.tsx | 23 +- src/Component/screenrecord/ScreenRecord.tsx | 76 + src/Component/screenrecord/UserListButton.tsx | 152 + src/Config/router/routerM.tsx | 11 +- src/Pages/Client/CContest.tsx | 49 +- src/Pages/Client/CContestInfo.tsx | 98 +- src/Pages/Manage/MReplay.tsx | 126 + src/Utils/API/apiAddress.ts | 2 +- src/Utils/API/c-api.ts | 9 + src/Utils/API/capi_test.ts | 363 + src/Utils/API/m-api.ts | 82 +- src/Utils/API/mapi_test.ts | 419 + src/Utils/API/request_test.ts | 98 + yarn.lock | 25836 +++---- 47 files changed, 97507 insertions(+), 12494 deletions(-) create mode 100644 nginx-1.24.0/conf/fastcgi.conf create mode 100644 nginx-1.24.0/conf/fastcgi_params create mode 100644 nginx-1.24.0/conf/koi-utf create mode 100644 nginx-1.24.0/conf/koi-win create mode 100644 nginx-1.24.0/conf/mime.types create mode 100644 nginx-1.24.0/conf/nginx.conf create mode 100644 nginx-1.24.0/conf/scgi_params create mode 100644 nginx-1.24.0/conf/uwsgi_params create mode 100644 nginx-1.24.0/conf/win-utf create mode 100644 nginx-1.24.0/contrib/README create mode 100644 nginx-1.24.0/contrib/geo2nginx.pl create mode 100644 nginx-1.24.0/contrib/unicode2nginx/koi-utf create mode 100644 nginx-1.24.0/contrib/unicode2nginx/unicode-to-nginx.pl create mode 100644 nginx-1.24.0/contrib/unicode2nginx/win-utf create mode 100644 nginx-1.24.0/contrib/vim/ftdetect/nginx.vim create mode 100644 nginx-1.24.0/contrib/vim/ftplugin/nginx.vim create mode 100644 nginx-1.24.0/contrib/vim/indent/nginx.vim create mode 100644 nginx-1.24.0/contrib/vim/syntax/nginx.vim create mode 100644 nginx-1.24.0/docs/CHANGES create mode 100644 nginx-1.24.0/docs/CHANGES.ru create mode 100644 nginx-1.24.0/docs/LICENSE create mode 100644 nginx-1.24.0/docs/OpenSSL.LICENSE create mode 100644 nginx-1.24.0/docs/PCRE.LICENCE create mode 100644 nginx-1.24.0/docs/README create mode 100644 nginx-1.24.0/docs/zlib.LICENSE create mode 100644 nginx-1.24.0/html/50x.html create mode 100644 nginx-1.24.0/html/index.html create mode 100644 nginx-1.24.0/logs/access.log create mode 100644 nginx-1.24.0/logs/error.log create mode 100644 nginx-1.24.0/logs/nginx.pid create mode 100644 nginx-1.24.0/nginx.exe create mode 100644 package-lock.json create mode 100644 src/Component/screenrecord/ScreenRecord.tsx create mode 100644 src/Component/screenrecord/UserListButton.tsx create mode 100644 src/Pages/Manage/MReplay.tsx create mode 100644 src/Utils/API/capi_test.ts create mode 100644 src/Utils/API/mapi_test.ts create mode 100644 src/Utils/API/request_test.ts diff --git a/nginx-1.24.0/conf/fastcgi.conf b/nginx-1.24.0/conf/fastcgi.conf new file mode 100644 index 00000000..091738c6 --- /dev/null +++ b/nginx-1.24.0/conf/fastcgi.conf @@ -0,0 +1,26 @@ + +fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; +fastcgi_param QUERY_STRING $query_string; +fastcgi_param REQUEST_METHOD $request_method; +fastcgi_param CONTENT_TYPE $content_type; +fastcgi_param CONTENT_LENGTH $content_length; + +fastcgi_param SCRIPT_NAME $fastcgi_script_name; +fastcgi_param REQUEST_URI $request_uri; +fastcgi_param DOCUMENT_URI $document_uri; +fastcgi_param DOCUMENT_ROOT $document_root; +fastcgi_param SERVER_PROTOCOL $server_protocol; +fastcgi_param REQUEST_SCHEME $scheme; +fastcgi_param HTTPS $https if_not_empty; + +fastcgi_param GATEWAY_INTERFACE CGI/1.1; +fastcgi_param SERVER_SOFTWARE nginx/$nginx_version; + +fastcgi_param REMOTE_ADDR $remote_addr; +fastcgi_param REMOTE_PORT $remote_port; +fastcgi_param SERVER_ADDR $server_addr; +fastcgi_param SERVER_PORT $server_port; +fastcgi_param SERVER_NAME $server_name; + +# PHP only, required if PHP was built with --enable-force-cgi-redirect +fastcgi_param REDIRECT_STATUS 200; diff --git a/nginx-1.24.0/conf/fastcgi_params b/nginx-1.24.0/conf/fastcgi_params new file mode 100644 index 00000000..28decb95 --- /dev/null +++ b/nginx-1.24.0/conf/fastcgi_params @@ -0,0 +1,25 @@ + +fastcgi_param QUERY_STRING $query_string; +fastcgi_param REQUEST_METHOD $request_method; +fastcgi_param CONTENT_TYPE $content_type; +fastcgi_param CONTENT_LENGTH $content_length; + +fastcgi_param SCRIPT_NAME $fastcgi_script_name; +fastcgi_param REQUEST_URI $request_uri; +fastcgi_param DOCUMENT_URI $document_uri; +fastcgi_param DOCUMENT_ROOT $document_root; +fastcgi_param SERVER_PROTOCOL $server_protocol; +fastcgi_param REQUEST_SCHEME $scheme; +fastcgi_param HTTPS $https if_not_empty; + +fastcgi_param GATEWAY_INTERFACE CGI/1.1; +fastcgi_param SERVER_SOFTWARE nginx/$nginx_version; + +fastcgi_param REMOTE_ADDR $remote_addr; +fastcgi_param REMOTE_PORT $remote_port; +fastcgi_param SERVER_ADDR $server_addr; +fastcgi_param SERVER_PORT $server_port; +fastcgi_param SERVER_NAME $server_name; + +# PHP only, required if PHP was built with --enable-force-cgi-redirect +fastcgi_param REDIRECT_STATUS 200; diff --git a/nginx-1.24.0/conf/koi-utf b/nginx-1.24.0/conf/koi-utf new file mode 100644 index 00000000..e7974ff6 --- /dev/null +++ b/nginx-1.24.0/conf/koi-utf @@ -0,0 +1,109 @@ + +# This map is not a full koi8-r <> utf8 map: it does not contain +# box-drawing and some other characters. Besides this map contains +# several koi8-u and Byelorussian letters which are not in koi8-r. +# If you need a full and standard map, use contrib/unicode2nginx/koi-utf +# map instead. + +charset_map koi8-r utf-8 { + + 80 E282AC ; # euro + + 95 E280A2 ; # bullet + + 9A C2A0 ; #   + + 9E C2B7 ; # · + + A3 D191 ; # small yo + A4 D194 ; # small Ukrainian ye + + A6 D196 ; # small Ukrainian i + A7 D197 ; # small Ukrainian yi + + AD D291 ; # small Ukrainian soft g + AE D19E ; # small Byelorussian short u + + B0 C2B0 ; # ° + + B3 D081 ; # capital YO + B4 D084 ; # capital Ukrainian YE + + B6 D086 ; # capital Ukrainian I + B7 D087 ; # capital Ukrainian YI + + B9 E28496 ; # numero sign + + BD D290 ; # capital Ukrainian soft G + BE D18E ; # capital Byelorussian short U + + BF C2A9 ; # (C) + + C0 D18E ; # small yu + C1 D0B0 ; # small a + C2 D0B1 ; # small b + C3 D186 ; # small ts + C4 D0B4 ; # small d + C5 D0B5 ; # small ye + C6 D184 ; # small f + C7 D0B3 ; # small g + C8 D185 ; # small kh + C9 D0B8 ; # small i + CA D0B9 ; # small j + CB D0BA ; # small k + CC D0BB ; # small l + CD D0BC ; # small m + CE D0BD ; # small n + CF D0BE ; # small o + + D0 D0BF ; # small p + D1 D18F ; # small ya + D2 D180 ; # small r + D3 D181 ; # small s + D4 D182 ; # small t + D5 D183 ; # small u + D6 D0B6 ; # small zh + D7 D0B2 ; # small v + D8 D18C ; # small soft sign + D9 D18B ; # small y + DA D0B7 ; # small z + DB D188 ; # small sh + DC D18D ; # small e + DD D189 ; # small shch + DE D187 ; # small ch + DF D18A ; # small hard sign + + E0 D0AE ; # capital YU + E1 D090 ; # capital A + E2 D091 ; # capital B + E3 D0A6 ; # capital TS + E4 D094 ; # capital D + E5 D095 ; # capital YE + E6 D0A4 ; # capital F + E7 D093 ; # capital G + E8 D0A5 ; # capital KH + E9 D098 ; # capital I + EA D099 ; # capital J + EB D09A ; # capital K + EC D09B ; # capital L + ED D09C ; # capital M + EE D09D ; # capital N + EF D09E ; # capital O + + F0 D09F ; # capital P + F1 D0AF ; # capital YA + F2 D0A0 ; # capital R + F3 D0A1 ; # capital S + F4 D0A2 ; # capital T + F5 D0A3 ; # capital U + F6 D096 ; # capital ZH + F7 D092 ; # capital V + F8 D0AC ; # capital soft sign + F9 D0AB ; # capital Y + FA D097 ; # capital Z + FB D0A8 ; # capital SH + FC D0AD ; # capital E + FD D0A9 ; # capital SHCH + FE D0A7 ; # capital CH + FF D0AA ; # capital hard sign +} diff --git a/nginx-1.24.0/conf/koi-win b/nginx-1.24.0/conf/koi-win new file mode 100644 index 00000000..72afabe8 --- /dev/null +++ b/nginx-1.24.0/conf/koi-win @@ -0,0 +1,103 @@ + +charset_map koi8-r windows-1251 { + + 80 88 ; # euro + + 95 95 ; # bullet + + 9A A0 ; #   + + 9E B7 ; # · + + A3 B8 ; # small yo + A4 BA ; # small Ukrainian ye + + A6 B3 ; # small Ukrainian i + A7 BF ; # small Ukrainian yi + + AD B4 ; # small Ukrainian soft g + AE A2 ; # small Byelorussian short u + + B0 B0 ; # ° + + B3 A8 ; # capital YO + B4 AA ; # capital Ukrainian YE + + B6 B2 ; # capital Ukrainian I + B7 AF ; # capital Ukrainian YI + + B9 B9 ; # numero sign + + BD A5 ; # capital Ukrainian soft G + BE A1 ; # capital Byelorussian short U + + BF A9 ; # (C) + + C0 FE ; # small yu + C1 E0 ; # small a + C2 E1 ; # small b + C3 F6 ; # small ts + C4 E4 ; # small d + C5 E5 ; # small ye + C6 F4 ; # small f + C7 E3 ; # small g + C8 F5 ; # small kh + C9 E8 ; # small i + CA E9 ; # small j + CB EA ; # small k + CC EB ; # small l + CD EC ; # small m + CE ED ; # small n + CF EE ; # small o + + D0 EF ; # small p + D1 FF ; # small ya + D2 F0 ; # small r + D3 F1 ; # small s + D4 F2 ; # small t + D5 F3 ; # small u + D6 E6 ; # small zh + D7 E2 ; # small v + D8 FC ; # small soft sign + D9 FB ; # small y + DA E7 ; # small z + DB F8 ; # small sh + DC FD ; # small e + DD F9 ; # small shch + DE F7 ; # small ch + DF FA ; # small hard sign + + E0 DE ; # capital YU + E1 C0 ; # capital A + E2 C1 ; # capital B + E3 D6 ; # capital TS + E4 C4 ; # capital D + E5 C5 ; # capital YE + E6 D4 ; # capital F + E7 C3 ; # capital G + E8 D5 ; # capital KH + E9 C8 ; # capital I + EA C9 ; # capital J + EB CA ; # capital K + EC CB ; # capital L + ED CC ; # capital M + EE CD ; # capital N + EF CE ; # capital O + + F0 CF ; # capital P + F1 DF ; # capital YA + F2 D0 ; # capital R + F3 D1 ; # capital S + F4 D2 ; # capital T + F5 D3 ; # capital U + F6 C6 ; # capital ZH + F7 C2 ; # capital V + F8 DC ; # capital soft sign + F9 DB ; # capital Y + FA C7 ; # capital Z + FB D8 ; # capital SH + FC DD ; # capital E + FD D9 ; # capital SHCH + FE D7 ; # capital CH + FF DA ; # capital hard sign +} diff --git a/nginx-1.24.0/conf/mime.types b/nginx-1.24.0/conf/mime.types new file mode 100644 index 00000000..1c00d701 --- /dev/null +++ b/nginx-1.24.0/conf/mime.types @@ -0,0 +1,99 @@ + +types { + text/html html htm shtml; + text/css css; + text/xml xml; + image/gif gif; + image/jpeg jpeg jpg; + application/javascript js; + application/atom+xml atom; + application/rss+xml rss; + + text/mathml mml; + text/plain txt; + text/vnd.sun.j2me.app-descriptor jad; + text/vnd.wap.wml wml; + text/x-component htc; + + image/avif avif; + image/png png; + image/svg+xml svg svgz; + image/tiff tif tiff; + image/vnd.wap.wbmp wbmp; + image/webp webp; + image/x-icon ico; + image/x-jng jng; + image/x-ms-bmp bmp; + + font/woff woff; + font/woff2 woff2; + + application/java-archive jar war ear; + application/json json; + application/mac-binhex40 hqx; + application/msword doc; + application/pdf pdf; + application/postscript ps eps ai; + application/rtf rtf; + application/vnd.apple.mpegurl m3u8; + application/vnd.google-earth.kml+xml kml; + application/vnd.google-earth.kmz kmz; + application/vnd.ms-excel xls; + application/vnd.ms-fontobject eot; + application/vnd.ms-powerpoint ppt; + application/vnd.oasis.opendocument.graphics odg; + application/vnd.oasis.opendocument.presentation odp; + application/vnd.oasis.opendocument.spreadsheet ods; + application/vnd.oasis.opendocument.text odt; + application/vnd.openxmlformats-officedocument.presentationml.presentation + pptx; + application/vnd.openxmlformats-officedocument.spreadsheetml.sheet + xlsx; + application/vnd.openxmlformats-officedocument.wordprocessingml.document + docx; + application/vnd.wap.wmlc wmlc; + application/wasm wasm; + application/x-7z-compressed 7z; + application/x-cocoa cco; + application/x-java-archive-diff jardiff; + application/x-java-jnlp-file jnlp; + application/x-makeself run; + application/x-perl pl pm; + application/x-pilot prc pdb; + application/x-rar-compressed rar; + application/x-redhat-package-manager rpm; + application/x-sea sea; + application/x-shockwave-flash swf; + application/x-stuffit sit; + application/x-tcl tcl tk; + application/x-x509-ca-cert der pem crt; + application/x-xpinstall xpi; + application/xhtml+xml xhtml; + application/xspf+xml xspf; + application/zip zip; + + application/octet-stream bin exe dll; + application/octet-stream deb; + application/octet-stream dmg; + application/octet-stream iso img; + application/octet-stream msi msp msm; + + audio/midi mid midi kar; + audio/mpeg mp3; + audio/ogg ogg; + audio/x-m4a m4a; + audio/x-realaudio ra; + + video/3gpp 3gpp 3gp; + video/mp2t ts; + video/mp4 mp4; + video/mpeg mpeg mpg; + video/quicktime mov; + video/webm webm; + video/x-flv flv; + video/x-m4v m4v; + video/x-mng mng; + video/x-ms-asf asx asf; + video/x-ms-wmv wmv; + video/x-msvideo avi; +} diff --git a/nginx-1.24.0/conf/nginx.conf b/nginx-1.24.0/conf/nginx.conf new file mode 100644 index 00000000..ff36d015 --- /dev/null +++ b/nginx-1.24.0/conf/nginx.conf @@ -0,0 +1,89 @@ + +#user nobody; +worker_processes 1; + +#error_log logs/error.log; +#error_log logs/error.log notice; +#error_log logs/error.log info; + +#pid logs/nginx.pid; + + +events { + worker_connections 1024; +} + + +http { + include mime.types; + default_type application/octet-stream; + + #log_format main '$remote_addr - $remote_user [$time_local] "$request" ' + # '$status $body_bytes_sent "$http_referer" ' + # '"$http_user_agent" "$http_x_forwarded_for"'; + + #access_log logs/access.log main; + + sendfile on; + #tcp_nopush on; + + #keepalive_timeout 0; + keepalive_timeout 65; + + #gzip on; + + server { + listen 8889 ssl; + server_name localhost; + + ssl_certificate /path/to/project_root/.cert/cert.pem; + ssl_certificate_key /path/to/project_root/.cert/key.pem; + + ssl_session_cache shared:SSL:1m; + ssl_session_timeout 5m; + + ssl_ciphers HIGH:!aNULL:!MD5; + ssl_prefer_server_ciphers on; + + location /api/ { + proxy_pass http://localhost:8080; + } + } + + + # another virtual host using mix of IP-, name-, and port-based configuration + # + #server { + # listen 8000; + # listen somename:8080; + # server_name somename alias another.alias; + + # location / { + # root html; + # index index.html index.htm; + # } + #} + + + # HTTPS server + # + #server { + # listen 443 ssl; + # server_name localhost; + + # ssl_certificate cert.pem; + # ssl_certificate_key cert.key; + + # ssl_session_cache shared:SSL:1m; + # ssl_session_timeout 5m; + + # ssl_ciphers HIGH:!aNULL:!MD5; + # ssl_prefer_server_ciphers on; + + # location / { + # root html; + # index index.html index.htm; + # } + #} + +} diff --git a/nginx-1.24.0/conf/scgi_params b/nginx-1.24.0/conf/scgi_params new file mode 100644 index 00000000..6d4ce4f3 --- /dev/null +++ b/nginx-1.24.0/conf/scgi_params @@ -0,0 +1,17 @@ + +scgi_param REQUEST_METHOD $request_method; +scgi_param REQUEST_URI $request_uri; +scgi_param QUERY_STRING $query_string; +scgi_param CONTENT_TYPE $content_type; + +scgi_param DOCUMENT_URI $document_uri; +scgi_param DOCUMENT_ROOT $document_root; +scgi_param SCGI 1; +scgi_param SERVER_PROTOCOL $server_protocol; +scgi_param REQUEST_SCHEME $scheme; +scgi_param HTTPS $https if_not_empty; + +scgi_param REMOTE_ADDR $remote_addr; +scgi_param REMOTE_PORT $remote_port; +scgi_param SERVER_PORT $server_port; +scgi_param SERVER_NAME $server_name; diff --git a/nginx-1.24.0/conf/uwsgi_params b/nginx-1.24.0/conf/uwsgi_params new file mode 100644 index 00000000..09c732cd --- /dev/null +++ b/nginx-1.24.0/conf/uwsgi_params @@ -0,0 +1,17 @@ + +uwsgi_param QUERY_STRING $query_string; +uwsgi_param REQUEST_METHOD $request_method; +uwsgi_param CONTENT_TYPE $content_type; +uwsgi_param CONTENT_LENGTH $content_length; + +uwsgi_param REQUEST_URI $request_uri; +uwsgi_param PATH_INFO $document_uri; +uwsgi_param DOCUMENT_ROOT $document_root; +uwsgi_param SERVER_PROTOCOL $server_protocol; +uwsgi_param REQUEST_SCHEME $scheme; +uwsgi_param HTTPS $https if_not_empty; + +uwsgi_param REMOTE_ADDR $remote_addr; +uwsgi_param REMOTE_PORT $remote_port; +uwsgi_param SERVER_PORT $server_port; +uwsgi_param SERVER_NAME $server_name; diff --git a/nginx-1.24.0/conf/win-utf b/nginx-1.24.0/conf/win-utf new file mode 100644 index 00000000..ed8bc007 --- /dev/null +++ b/nginx-1.24.0/conf/win-utf @@ -0,0 +1,126 @@ + +# This map is not a full windows-1251 <> utf8 map: it does not +# contain Serbian and Macedonian letters. If you need a full map, +# use contrib/unicode2nginx/win-utf map instead. + +charset_map windows-1251 utf-8 { + + 82 E2809A ; # single low-9 quotation mark + + 84 E2809E ; # double low-9 quotation mark + 85 E280A6 ; # ellipsis + 86 E280A0 ; # dagger + 87 E280A1 ; # double dagger + 88 E282AC ; # euro + 89 E280B0 ; # per mille + + 91 E28098 ; # left single quotation mark + 92 E28099 ; # right single quotation mark + 93 E2809C ; # left double quotation mark + 94 E2809D ; # right double quotation mark + 95 E280A2 ; # bullet + 96 E28093 ; # en dash + 97 E28094 ; # em dash + + 99 E284A2 ; # trade mark sign + + A0 C2A0 ; #   + A1 D18E ; # capital Byelorussian short U + A2 D19E ; # small Byelorussian short u + + A4 C2A4 ; # currency sign + A5 D290 ; # capital Ukrainian soft G + A6 C2A6 ; # borken bar + A7 C2A7 ; # section sign + A8 D081 ; # capital YO + A9 C2A9 ; # (C) + AA D084 ; # capital Ukrainian YE + AB C2AB ; # left-pointing double angle quotation mark + AC C2AC ; # not sign + AD C2AD ; # soft hypen + AE C2AE ; # (R) + AF D087 ; # capital Ukrainian YI + + B0 C2B0 ; # ° + B1 C2B1 ; # plus-minus sign + B2 D086 ; # capital Ukrainian I + B3 D196 ; # small Ukrainian i + B4 D291 ; # small Ukrainian soft g + B5 C2B5 ; # micro sign + B6 C2B6 ; # pilcrow sign + B7 C2B7 ; # · + B8 D191 ; # small yo + B9 E28496 ; # numero sign + BA D194 ; # small Ukrainian ye + BB C2BB ; # right-pointing double angle quotation mark + + BF D197 ; # small Ukrainian yi + + C0 D090 ; # capital A + C1 D091 ; # capital B + C2 D092 ; # capital V + C3 D093 ; # capital G + C4 D094 ; # capital D + C5 D095 ; # capital YE + C6 D096 ; # capital ZH + C7 D097 ; # capital Z + C8 D098 ; # capital I + C9 D099 ; # capital J + CA D09A ; # capital K + CB D09B ; # capital L + CC D09C ; # capital M + CD D09D ; # capital N + CE D09E ; # capital O + CF D09F ; # capital P + + D0 D0A0 ; # capital R + D1 D0A1 ; # capital S + D2 D0A2 ; # capital T + D3 D0A3 ; # capital U + D4 D0A4 ; # capital F + D5 D0A5 ; # capital KH + D6 D0A6 ; # capital TS + D7 D0A7 ; # capital CH + D8 D0A8 ; # capital SH + D9 D0A9 ; # capital SHCH + DA D0AA ; # capital hard sign + DB D0AB ; # capital Y + DC D0AC ; # capital soft sign + DD D0AD ; # capital E + DE D0AE ; # capital YU + DF D0AF ; # capital YA + + E0 D0B0 ; # small a + E1 D0B1 ; # small b + E2 D0B2 ; # small v + E3 D0B3 ; # small g + E4 D0B4 ; # small d + E5 D0B5 ; # small ye + E6 D0B6 ; # small zh + E7 D0B7 ; # small z + E8 D0B8 ; # small i + E9 D0B9 ; # small j + EA D0BA ; # small k + EB D0BB ; # small l + EC D0BC ; # small m + ED D0BD ; # small n + EE D0BE ; # small o + EF D0BF ; # small p + + F0 D180 ; # small r + F1 D181 ; # small s + F2 D182 ; # small t + F3 D183 ; # small u + F4 D184 ; # small f + F5 D185 ; # small kh + F6 D186 ; # small ts + F7 D187 ; # small ch + F8 D188 ; # small sh + F9 D189 ; # small shch + FA D18A ; # small hard sign + FB D18B ; # small y + FC D18C ; # small soft sign + FD D18D ; # small e + FE D18E ; # small yu + FF D18F ; # small ya +} diff --git a/nginx-1.24.0/contrib/README b/nginx-1.24.0/contrib/README new file mode 100644 index 00000000..fec4b200 --- /dev/null +++ b/nginx-1.24.0/contrib/README @@ -0,0 +1,21 @@ + +geo2nginx.pl by Andrei Nigmatulin + + The perl script to convert CSV geoip database ( free download + at http://www.maxmind.com/app/geoip_country ) to format, suitable + for use by the ngx_http_geo_module. + + +unicode2nginx by Maxim Dounin + + The perl script to convert unicode mappings ( available + at http://www.unicode.org/Public/MAPPINGS/ ) to the nginx + configuration file format. + Two generated full maps for windows-1251 and koi8-r. + + +vim by Evan Miller + + Syntax highlighting of nginx configuration for vim, to be + placed into ~/.vim/. + diff --git a/nginx-1.24.0/contrib/geo2nginx.pl b/nginx-1.24.0/contrib/geo2nginx.pl new file mode 100644 index 00000000..bc8af46b --- /dev/null +++ b/nginx-1.24.0/contrib/geo2nginx.pl @@ -0,0 +1,58 @@ +#!/usr/bin/perl -w + +# (c) Andrei Nigmatulin, 2005 +# +# this script provided "as is", without any warranties. use it at your own risk. +# +# special thanx to Andrew Sitnikov for perl port +# +# this script converts CSV geoip database (free download at http://www.maxmind.com/app/geoip_country) +# to format, suitable for use with nginx_http_geo module (http://sysoev.ru/nginx) +# +# for example, line with ip range +# +# "62.16.68.0","62.16.127.255","1041253376","1041268735","RU","Russian Federation" +# +# will be converted to four subnetworks: +# +# 62.16.68.0/22 RU; +# 62.16.72.0/21 RU; +# 62.16.80.0/20 RU; +# 62.16.96.0/19 RU; + + +use warnings; +use strict; + +while( ){ + if (/"[^"]+","[^"]+","([^"]+)","([^"]+)","([^"]+)"/){ + print_subnets($1, $2, $3); + } +} + +sub print_subnets { + my ($a1, $a2, $c) = @_; + my $l; + while ($a1 <= $a2) { + for ($l = 0; ($a1 & (1 << $l)) == 0 && ($a1 + ((1 << ($l + 1)) - 1)) <= $a2; $l++){}; + print long2ip($a1) . "/" . (32 - $l) . " " . $c . ";\n"; + $a1 += (1 << $l); + } +} + +sub long2ip { + my $ip = shift; + + my $str = 0; + + $str = ($ip & 255); + + $ip >>= 8; + $str = ($ip & 255).".$str"; + + $ip >>= 8; + $str = ($ip & 255).".$str"; + + $ip >>= 8; + $str = ($ip & 255).".$str"; +} diff --git a/nginx-1.24.0/contrib/unicode2nginx/koi-utf b/nginx-1.24.0/contrib/unicode2nginx/koi-utf new file mode 100644 index 00000000..48853af9 --- /dev/null +++ b/nginx-1.24.0/contrib/unicode2nginx/koi-utf @@ -0,0 +1,131 @@ +charset_map koi8-r utf-8 { + + 80 E29480 ; # BOX DRAWINGS LIGHT HORIZONTAL + 81 E29482 ; # BOX DRAWINGS LIGHT VERTICAL + 82 E2948C ; # BOX DRAWINGS LIGHT DOWN AND RIGHT + 83 E29490 ; # BOX DRAWINGS LIGHT DOWN AND LEFT + 84 E29494 ; # BOX DRAWINGS LIGHT UP AND RIGHT + 85 E29498 ; # BOX DRAWINGS LIGHT UP AND LEFT + 86 E2949C ; # BOX DRAWINGS LIGHT VERTICAL AND RIGHT + 87 E294A4 ; # BOX DRAWINGS LIGHT VERTICAL AND LEFT + 88 E294AC ; # BOX DRAWINGS LIGHT DOWN AND HORIZONTAL + 89 E294B4 ; # BOX DRAWINGS LIGHT UP AND HORIZONTAL + 8A E294BC ; # BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL + 8B E29680 ; # UPPER HALF BLOCK + 8C E29684 ; # LOWER HALF BLOCK + 8D E29688 ; # FULL BLOCK + 8E E2968C ; # LEFT HALF BLOCK + 8F E29690 ; # RIGHT HALF BLOCK + 90 E29691 ; # LIGHT SHADE + 91 E29692 ; # MEDIUM SHADE + 92 E29693 ; # DARK SHADE + 93 E28CA0 ; # TOP HALF INTEGRAL + 94 E296A0 ; # BLACK SQUARE + 95 E28899 ; # BULLET OPERATOR + 96 E2889A ; # SQUARE ROOT + 97 E28988 ; # ALMOST EQUAL TO + 98 E289A4 ; # LESS-THAN OR EQUAL TO + 99 E289A5 ; # GREATER-THAN OR EQUAL TO + 9A C2A0 ; # NO-BREAK SPACE + 9B E28CA1 ; # BOTTOM HALF INTEGRAL + 9C C2B0 ; # DEGREE SIGN + 9D C2B2 ; # SUPERSCRIPT TWO + 9E C2B7 ; # MIDDLE DOT + 9F C3B7 ; # DIVISION SIGN + A0 E29590 ; # BOX DRAWINGS DOUBLE HORIZONTAL + A1 E29591 ; # BOX DRAWINGS DOUBLE VERTICAL + A2 E29592 ; # BOX DRAWINGS DOWN SINGLE AND RIGHT DOUBLE + A3 D191 ; # CYRILLIC SMALL LETTER IO + A4 E29593 ; # BOX DRAWINGS DOWN DOUBLE AND RIGHT SINGLE + A5 E29594 ; # BOX DRAWINGS DOUBLE DOWN AND RIGHT + A6 E29595 ; # BOX DRAWINGS DOWN SINGLE AND LEFT DOUBLE + A7 E29596 ; # BOX DRAWINGS DOWN DOUBLE AND LEFT SINGLE + A8 E29597 ; # BOX DRAWINGS DOUBLE DOWN AND LEFT + A9 E29598 ; # BOX DRAWINGS UP SINGLE AND RIGHT DOUBLE + AA E29599 ; # BOX DRAWINGS UP DOUBLE AND RIGHT SINGLE + AB E2959A ; # BOX DRAWINGS DOUBLE UP AND RIGHT + AC E2959B ; # BOX DRAWINGS UP SINGLE AND LEFT DOUBLE + AD E2959C ; # BOX DRAWINGS UP DOUBLE AND LEFT SINGLE + AE E2959D ; # BOX DRAWINGS DOUBLE UP AND LEFT + AF E2959E ; # BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE + B0 E2959F ; # BOX DRAWINGS VERTICAL DOUBLE AND RIGHT SINGLE + B1 E295A0 ; # BOX DRAWINGS DOUBLE VERTICAL AND RIGHT + B2 E295A1 ; # BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE + B3 D081 ; # CYRILLIC CAPITAL LETTER IO + B4 E295A2 ; # BOX DRAWINGS VERTICAL DOUBLE AND LEFT SINGLE + B5 E295A3 ; # BOX DRAWINGS DOUBLE VERTICAL AND LEFT + B6 E295A4 ; # BOX DRAWINGS DOWN SINGLE AND HORIZONTAL DOUBLE + B7 E295A5 ; # BOX DRAWINGS DOWN DOUBLE AND HORIZONTAL SINGLE + B8 E295A6 ; # BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL + B9 E295A7 ; # BOX DRAWINGS UP SINGLE AND HORIZONTAL DOUBLE + BA E295A8 ; # BOX DRAWINGS UP DOUBLE AND HORIZONTAL SINGLE + BB E295A9 ; # BOX DRAWINGS DOUBLE UP AND HORIZONTAL + BC E295AA ; # BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE + BD E295AB ; # BOX DRAWINGS VERTICAL DOUBLE AND HORIZONTAL SINGLE + BE E295AC ; # BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL + BF C2A9 ; # COPYRIGHT SIGN + C0 D18E ; # CYRILLIC SMALL LETTER YU + C1 D0B0 ; # CYRILLIC SMALL LETTER A + C2 D0B1 ; # CYRILLIC SMALL LETTER BE + C3 D186 ; # CYRILLIC SMALL LETTER TSE + C4 D0B4 ; # CYRILLIC SMALL LETTER DE + C5 D0B5 ; # CYRILLIC SMALL LETTER IE + C6 D184 ; # CYRILLIC SMALL LETTER EF + C7 D0B3 ; # CYRILLIC SMALL LETTER GHE + C8 D185 ; # CYRILLIC SMALL LETTER HA + C9 D0B8 ; # CYRILLIC SMALL LETTER I + CA D0B9 ; # CYRILLIC SMALL LETTER SHORT I + CB D0BA ; # CYRILLIC SMALL LETTER KA + CC D0BB ; # CYRILLIC SMALL LETTER EL + CD D0BC ; # CYRILLIC SMALL LETTER EM + CE D0BD ; # CYRILLIC SMALL LETTER EN + CF D0BE ; # CYRILLIC SMALL LETTER O + D0 D0BF ; # CYRILLIC SMALL LETTER PE + D1 D18F ; # CYRILLIC SMALL LETTER YA + D2 D180 ; # CYRILLIC SMALL LETTER ER + D3 D181 ; # CYRILLIC SMALL LETTER ES + D4 D182 ; # CYRILLIC SMALL LETTER TE + D5 D183 ; # CYRILLIC SMALL LETTER U + D6 D0B6 ; # CYRILLIC SMALL LETTER ZHE + D7 D0B2 ; # CYRILLIC SMALL LETTER VE + D8 D18C ; # CYRILLIC SMALL LETTER SOFT SIGN + D9 D18B ; # CYRILLIC SMALL LETTER YERU + DA D0B7 ; # CYRILLIC SMALL LETTER ZE + DB D188 ; # CYRILLIC SMALL LETTER SHA + DC D18D ; # CYRILLIC SMALL LETTER E + DD D189 ; # CYRILLIC SMALL LETTER SHCHA + DE D187 ; # CYRILLIC SMALL LETTER CHE + DF D18A ; # CYRILLIC SMALL LETTER HARD SIGN + E0 D0AE ; # CYRILLIC CAPITAL LETTER YU + E1 D090 ; # CYRILLIC CAPITAL LETTER A + E2 D091 ; # CYRILLIC CAPITAL LETTER BE + E3 D0A6 ; # CYRILLIC CAPITAL LETTER TSE + E4 D094 ; # CYRILLIC CAPITAL LETTER DE + E5 D095 ; # CYRILLIC CAPITAL LETTER IE + E6 D0A4 ; # CYRILLIC CAPITAL LETTER EF + E7 D093 ; # CYRILLIC CAPITAL LETTER GHE + E8 D0A5 ; # CYRILLIC CAPITAL LETTER HA + E9 D098 ; # CYRILLIC CAPITAL LETTER I + EA D099 ; # CYRILLIC CAPITAL LETTER SHORT I + EB D09A ; # CYRILLIC CAPITAL LETTER KA + EC D09B ; # CYRILLIC CAPITAL LETTER EL + ED D09C ; # CYRILLIC CAPITAL LETTER EM + EE D09D ; # CYRILLIC CAPITAL LETTER EN + EF D09E ; # CYRILLIC CAPITAL LETTER O + F0 D09F ; # CYRILLIC CAPITAL LETTER PE + F1 D0AF ; # CYRILLIC CAPITAL LETTER YA + F2 D0A0 ; # CYRILLIC CAPITAL LETTER ER + F3 D0A1 ; # CYRILLIC CAPITAL LETTER ES + F4 D0A2 ; # CYRILLIC CAPITAL LETTER TE + F5 D0A3 ; # CYRILLIC CAPITAL LETTER U + F6 D096 ; # CYRILLIC CAPITAL LETTER ZHE + F7 D092 ; # CYRILLIC CAPITAL LETTER VE + F8 D0AC ; # CYRILLIC CAPITAL LETTER SOFT SIGN + F9 D0AB ; # CYRILLIC CAPITAL LETTER YERU + FA D097 ; # CYRILLIC CAPITAL LETTER ZE + FB D0A8 ; # CYRILLIC CAPITAL LETTER SHA + FC D0AD ; # CYRILLIC CAPITAL LETTER E + FD D0A9 ; # CYRILLIC CAPITAL LETTER SHCHA + FE D0A7 ; # CYRILLIC CAPITAL LETTER CHE + FF D0AA ; # CYRILLIC CAPITAL LETTER HARD SIGN +} diff --git a/nginx-1.24.0/contrib/unicode2nginx/unicode-to-nginx.pl b/nginx-1.24.0/contrib/unicode2nginx/unicode-to-nginx.pl new file mode 100644 index 00000000..d113fede --- /dev/null +++ b/nginx-1.24.0/contrib/unicode2nginx/unicode-to-nginx.pl @@ -0,0 +1,48 @@ +#!/usr/bin/perl -w + +# Convert unicode mappings to nginx configuration file format. + +# You may find useful mappings in various places, including +# unicode.org official site: +# +# http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/WINDOWS/CP1251.TXT +# http://www.unicode.org/Public/MAPPINGS/VENDORS/MISC/KOI8-R.TXT + +# Needs perl 5.6 or later. + +# Written by Maxim Dounin, mdounin@mdounin.ru + +############################################################################### + +require 5.006; + +while (<>) { + # Skip comments and empty lines + + next if /^#/; + next if /^\s*$/; + chomp; + + # Convert mappings + + if (/^\s*0x(..)\s*0x(....)\s*(#.*)/) { + # Mapping "#" + my $cs_code = $1; + my $un_code = $2; + my $un_name = $3; + + # Produce UTF-8 sequence from character code; + + my $un_utf8 = join('', + map { sprintf("%02X", $_) } + unpack("U0C*", pack("U", hex($un_code))) + ); + + print " $cs_code $un_utf8 ; $un_name\n"; + + } else { + warn "Unrecognized line: '$_'"; + } +} + +############################################################################### diff --git a/nginx-1.24.0/contrib/unicode2nginx/win-utf b/nginx-1.24.0/contrib/unicode2nginx/win-utf new file mode 100644 index 00000000..af9f9aaa --- /dev/null +++ b/nginx-1.24.0/contrib/unicode2nginx/win-utf @@ -0,0 +1,130 @@ +charset_map windows-1251 utf-8 { + + 80 D082 ; #CYRILLIC CAPITAL LETTER DJE + 81 D083 ; #CYRILLIC CAPITAL LETTER GJE + 82 E2809A ; #SINGLE LOW-9 QUOTATION MARK + 83 D193 ; #CYRILLIC SMALL LETTER GJE + 84 E2809E ; #DOUBLE LOW-9 QUOTATION MARK + 85 E280A6 ; #HORIZONTAL ELLIPSIS + 86 E280A0 ; #DAGGER + 87 E280A1 ; #DOUBLE DAGGER + 88 E282AC ; #EURO SIGN + 89 E280B0 ; #PER MILLE SIGN + 8A D089 ; #CYRILLIC CAPITAL LETTER LJE + 8B E280B9 ; #SINGLE LEFT-POINTING ANGLE QUOTATION MARK + 8C D08A ; #CYRILLIC CAPITAL LETTER NJE + 8D D08C ; #CYRILLIC CAPITAL LETTER KJE + 8E D08B ; #CYRILLIC CAPITAL LETTER TSHE + 8F D08F ; #CYRILLIC CAPITAL LETTER DZHE + 90 D192 ; #CYRILLIC SMALL LETTER DJE + 91 E28098 ; #LEFT SINGLE QUOTATION MARK + 92 E28099 ; #RIGHT SINGLE QUOTATION MARK + 93 E2809C ; #LEFT DOUBLE QUOTATION MARK + 94 E2809D ; #RIGHT DOUBLE QUOTATION MARK + 95 E280A2 ; #BULLET + 96 E28093 ; #EN DASH + 97 E28094 ; #EM DASH + 99 E284A2 ; #TRADE MARK SIGN + 9A D199 ; #CYRILLIC SMALL LETTER LJE + 9B E280BA ; #SINGLE RIGHT-POINTING ANGLE QUOTATION MARK + 9C D19A ; #CYRILLIC SMALL LETTER NJE + 9D D19C ; #CYRILLIC SMALL LETTER KJE + 9E D19B ; #CYRILLIC SMALL LETTER TSHE + 9F D19F ; #CYRILLIC SMALL LETTER DZHE + A0 C2A0 ; #NO-BREAK SPACE + A1 D08E ; #CYRILLIC CAPITAL LETTER SHORT U + A2 D19E ; #CYRILLIC SMALL LETTER SHORT U + A3 D088 ; #CYRILLIC CAPITAL LETTER JE + A4 C2A4 ; #CURRENCY SIGN + A5 D290 ; #CYRILLIC CAPITAL LETTER GHE WITH UPTURN + A6 C2A6 ; #BROKEN BAR + A7 C2A7 ; #SECTION SIGN + A8 D081 ; #CYRILLIC CAPITAL LETTER IO + A9 C2A9 ; #COPYRIGHT SIGN + AA D084 ; #CYRILLIC CAPITAL LETTER UKRAINIAN IE + AB C2AB ; #LEFT-POINTING DOUBLE ANGLE QUOTATION MARK + AC C2AC ; #NOT SIGN + AD C2AD ; #SOFT HYPHEN + AE C2AE ; #REGISTERED SIGN + AF D087 ; #CYRILLIC CAPITAL LETTER YI + B0 C2B0 ; #DEGREE SIGN + B1 C2B1 ; #PLUS-MINUS SIGN + B2 D086 ; #CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I + B3 D196 ; #CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I + B4 D291 ; #CYRILLIC SMALL LETTER GHE WITH UPTURN + B5 C2B5 ; #MICRO SIGN + B6 C2B6 ; #PILCROW SIGN + B7 C2B7 ; #MIDDLE DOT + B8 D191 ; #CYRILLIC SMALL LETTER IO + B9 E28496 ; #NUMERO SIGN + BA D194 ; #CYRILLIC SMALL LETTER UKRAINIAN IE + BB C2BB ; #RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK + BC D198 ; #CYRILLIC SMALL LETTER JE + BD D085 ; #CYRILLIC CAPITAL LETTER DZE + BE D195 ; #CYRILLIC SMALL LETTER DZE + BF D197 ; #CYRILLIC SMALL LETTER YI + C0 D090 ; #CYRILLIC CAPITAL LETTER A + C1 D091 ; #CYRILLIC CAPITAL LETTER BE + C2 D092 ; #CYRILLIC CAPITAL LETTER VE + C3 D093 ; #CYRILLIC CAPITAL LETTER GHE + C4 D094 ; #CYRILLIC CAPITAL LETTER DE + C5 D095 ; #CYRILLIC CAPITAL LETTER IE + C6 D096 ; #CYRILLIC CAPITAL LETTER ZHE + C7 D097 ; #CYRILLIC CAPITAL LETTER ZE + C8 D098 ; #CYRILLIC CAPITAL LETTER I + C9 D099 ; #CYRILLIC CAPITAL LETTER SHORT I + CA D09A ; #CYRILLIC CAPITAL LETTER KA + CB D09B ; #CYRILLIC CAPITAL LETTER EL + CC D09C ; #CYRILLIC CAPITAL LETTER EM + CD D09D ; #CYRILLIC CAPITAL LETTER EN + CE D09E ; #CYRILLIC CAPITAL LETTER O + CF D09F ; #CYRILLIC CAPITAL LETTER PE + D0 D0A0 ; #CYRILLIC CAPITAL LETTER ER + D1 D0A1 ; #CYRILLIC CAPITAL LETTER ES + D2 D0A2 ; #CYRILLIC CAPITAL LETTER TE + D3 D0A3 ; #CYRILLIC CAPITAL LETTER U + D4 D0A4 ; #CYRILLIC CAPITAL LETTER EF + D5 D0A5 ; #CYRILLIC CAPITAL LETTER HA + D6 D0A6 ; #CYRILLIC CAPITAL LETTER TSE + D7 D0A7 ; #CYRILLIC CAPITAL LETTER CHE + D8 D0A8 ; #CYRILLIC CAPITAL LETTER SHA + D9 D0A9 ; #CYRILLIC CAPITAL LETTER SHCHA + DA D0AA ; #CYRILLIC CAPITAL LETTER HARD SIGN + DB D0AB ; #CYRILLIC CAPITAL LETTER YERU + DC D0AC ; #CYRILLIC CAPITAL LETTER SOFT SIGN + DD D0AD ; #CYRILLIC CAPITAL LETTER E + DE D0AE ; #CYRILLIC CAPITAL LETTER YU + DF D0AF ; #CYRILLIC CAPITAL LETTER YA + E0 D0B0 ; #CYRILLIC SMALL LETTER A + E1 D0B1 ; #CYRILLIC SMALL LETTER BE + E2 D0B2 ; #CYRILLIC SMALL LETTER VE + E3 D0B3 ; #CYRILLIC SMALL LETTER GHE + E4 D0B4 ; #CYRILLIC SMALL LETTER DE + E5 D0B5 ; #CYRILLIC SMALL LETTER IE + E6 D0B6 ; #CYRILLIC SMALL LETTER ZHE + E7 D0B7 ; #CYRILLIC SMALL LETTER ZE + E8 D0B8 ; #CYRILLIC SMALL LETTER I + E9 D0B9 ; #CYRILLIC SMALL LETTER SHORT I + EA D0BA ; #CYRILLIC SMALL LETTER KA + EB D0BB ; #CYRILLIC SMALL LETTER EL + EC D0BC ; #CYRILLIC SMALL LETTER EM + ED D0BD ; #CYRILLIC SMALL LETTER EN + EE D0BE ; #CYRILLIC SMALL LETTER O + EF D0BF ; #CYRILLIC SMALL LETTER PE + F0 D180 ; #CYRILLIC SMALL LETTER ER + F1 D181 ; #CYRILLIC SMALL LETTER ES + F2 D182 ; #CYRILLIC SMALL LETTER TE + F3 D183 ; #CYRILLIC SMALL LETTER U + F4 D184 ; #CYRILLIC SMALL LETTER EF + F5 D185 ; #CYRILLIC SMALL LETTER HA + F6 D186 ; #CYRILLIC SMALL LETTER TSE + F7 D187 ; #CYRILLIC SMALL LETTER CHE + F8 D188 ; #CYRILLIC SMALL LETTER SHA + F9 D189 ; #CYRILLIC SMALL LETTER SHCHA + FA D18A ; #CYRILLIC SMALL LETTER HARD SIGN + FB D18B ; #CYRILLIC SMALL LETTER YERU + FC D18C ; #CYRILLIC SMALL LETTER SOFT SIGN + FD D18D ; #CYRILLIC SMALL LETTER E + FE D18E ; #CYRILLIC SMALL LETTER YU + FF D18F ; #CYRILLIC SMALL LETTER YA +} diff --git a/nginx-1.24.0/contrib/vim/ftdetect/nginx.vim b/nginx-1.24.0/contrib/vim/ftdetect/nginx.vim new file mode 100644 index 00000000..3ae470d2 --- /dev/null +++ b/nginx-1.24.0/contrib/vim/ftdetect/nginx.vim @@ -0,0 +1,4 @@ +au BufRead,BufNewFile *.nginx set ft=nginx +au BufRead,BufNewFile */etc/nginx/* set ft=nginx +au BufRead,BufNewFile */usr/local/nginx/conf/* set ft=nginx +au BufRead,BufNewFile nginx.conf set ft=nginx diff --git a/nginx-1.24.0/contrib/vim/ftplugin/nginx.vim b/nginx-1.24.0/contrib/vim/ftplugin/nginx.vim new file mode 100644 index 00000000..463eea98 --- /dev/null +++ b/nginx-1.24.0/contrib/vim/ftplugin/nginx.vim @@ -0,0 +1 @@ +setlocal commentstring=#\ %s diff --git a/nginx-1.24.0/contrib/vim/indent/nginx.vim b/nginx-1.24.0/contrib/vim/indent/nginx.vim new file mode 100644 index 00000000..86013668 --- /dev/null +++ b/nginx-1.24.0/contrib/vim/indent/nginx.vim @@ -0,0 +1,11 @@ +if exists("b:did_indent") + finish +endif +let b:did_indent = 1 + +setlocal indentexpr= + +" cindent actually works for nginx' simple file structure +setlocal cindent +" Just make sure that the comments are not reset as defs would be. +setlocal cinkeys-=0# diff --git a/nginx-1.24.0/contrib/vim/syntax/nginx.vim b/nginx-1.24.0/contrib/vim/syntax/nginx.vim new file mode 100644 index 00000000..7d587fc4 --- /dev/null +++ b/nginx-1.24.0/contrib/vim/syntax/nginx.vim @@ -0,0 +1,2010 @@ +" Vim syntax file +" Language: nginx.conf + +if exists("b:current_syntax") + finish +end + +let s:save_cpo = &cpo +set cpo&vim + +" general syntax + +if has("patch-7.4.1142") + " except control characters, ";", "{", and "}" + syn iskeyword 33-58,60-122,124,126-255 +endif + +syn match ngxName '\([^;{} \t\\]\|\\.\)\+' + \ contains=@ngxDirectives + \ nextgroup=@ngxParams skipwhite skipempty +syn match ngxParam '\(\${\|[^;{ \t\\]\|\\.\)\+' + \ contained + \ contains=ngxVariable + \ nextgroup=@ngxParams skipwhite skipempty +syn region ngxString start=+\z(["']\)+ end=+\z1+ skip=+\\\\\|\\\z1+ + \ contains=ngxVariableString + \ nextgroup=@ngxParams skipwhite skipempty +syn match ngxParamComment '#.*$' + \ nextgroup=@ngxParams skipwhite skipempty +syn match ngxSemicolon ';' contained +syn region ngxBlock start=+{+ end=+}+ contained + \ contains=@ngxTopLevel +syn match ngxComment '#.*$' + +syn match ngxVariable '\$\(\w\+\|{\w\+}\)' contained +syn match ngxVariableString '\$\(\w\+\|{\w\+}\)' contained + +syn cluster ngxTopLevel + \ contains=ngxName,ngxString,ngxComment +syn cluster ngxDirectives + \ contains=ngxDirective,ngxDirectiveBlock,ngxDirectiveImportant + \ add=ngxDirectiveControl,ngxDirectiveError,ngxDirectiveDeprecated + \ add=ngxDirectiveThirdParty,ngxDirectiveThirdPartyDeprecated +syn cluster ngxParams + \ contains=ngxParam,ngxString,ngxParamComment,ngxSemicolon,ngxBlock + +" boolean parameters + +syn keyword ngxBoolean contained on off + \ nextgroup=@ngxParams skipwhite skipempty +syn cluster ngxParams add=ngxBoolean + +" listen directive + +syn cluster ngxTopLevel add=ngxDirectiveListen +syn keyword ngxDirectiveListen listen + \ nextgroup=@ngxListenParams skipwhite skipempty +syn match ngxListenParam '\(\${\|[^;{ \t\\]\|\\.\)\+' + \ contained + \ nextgroup=@ngxListenParams skipwhite skipempty +syn region ngxListenString start=+\z(["']\)+ end=+\z1+ skip=+\\\\\|\\\z1+ + \ contained + \ nextgroup=@ngxListenParams skipwhite skipempty +syn match ngxListenComment '#.*$' + \ contained + \ nextgroup=@ngxListenParams skipwhite skipempty +syn keyword ngxListenOptions contained + \ default_server ssl http2 proxy_protocol + \ setfib fastopen backlog rcvbuf sndbuf accept_filter deferred bind + \ ipv6only reuseport so_keepalive + \ nextgroup=@ngxListenParams skipwhite skipempty +syn keyword ngxListenOptionsDeprecated contained + \ spdy + \ nextgroup=@ngxListenParams skipwhite skipempty +syn cluster ngxListenParams + \ contains=ngxListenParam,ngxListenString,ngxListenComment + \ add=ngxListenOptions,ngxListenOptionsDeprecated + +syn keyword ngxDirectiveBlock contained http +syn keyword ngxDirectiveBlock contained stream +syn keyword ngxDirectiveBlock contained mail +syn keyword ngxDirectiveBlock contained events +syn keyword ngxDirectiveBlock contained server +syn keyword ngxDirectiveBlock contained types +syn keyword ngxDirectiveBlock contained location +syn keyword ngxDirectiveBlock contained upstream +syn keyword ngxDirectiveBlock contained charset_map +syn keyword ngxDirectiveBlock contained limit_except +syn keyword ngxDirectiveBlock contained if +syn keyword ngxDirectiveBlock contained geo +syn keyword ngxDirectiveBlock contained map +syn keyword ngxDirectiveBlock contained split_clients +syn keyword ngxDirectiveBlock contained match + +syn keyword ngxDirectiveImportant contained include +syn keyword ngxDirectiveImportant contained root +syn keyword ngxDirectiveImportant contained server_name +syn keyword ngxDirectiveImportant contained internal +syn keyword ngxDirectiveImportant contained proxy_pass +syn keyword ngxDirectiveImportant contained memcached_pass +syn keyword ngxDirectiveImportant contained fastcgi_pass +syn keyword ngxDirectiveImportant contained scgi_pass +syn keyword ngxDirectiveImportant contained uwsgi_pass +syn keyword ngxDirectiveImportant contained try_files + +syn keyword ngxDirectiveControl contained break +syn keyword ngxDirectiveControl contained return +syn keyword ngxDirectiveControl contained rewrite +syn keyword ngxDirectiveControl contained set + +syn keyword ngxDirectiveError contained error_page +syn keyword ngxDirectiveError contained post_action + +syn keyword ngxDirectiveDeprecated contained proxy_downstream_buffer +syn keyword ngxDirectiveDeprecated contained proxy_upstream_buffer +syn keyword ngxDirectiveDeprecated contained ssl +syn keyword ngxDirectiveDeprecated contained http2_idle_timeout +syn keyword ngxDirectiveDeprecated contained http2_max_field_size +syn keyword ngxDirectiveDeprecated contained http2_max_header_size +syn keyword ngxDirectiveDeprecated contained http2_max_requests +syn keyword ngxDirectiveDeprecated contained http2_recv_timeout + +syn keyword ngxDirective contained absolute_redirect +syn keyword ngxDirective contained accept_mutex +syn keyword ngxDirective contained accept_mutex_delay +syn keyword ngxDirective contained acceptex_read +syn keyword ngxDirective contained access_log +syn keyword ngxDirective contained add_after_body +syn keyword ngxDirective contained add_before_body +syn keyword ngxDirective contained add_header +syn keyword ngxDirective contained add_trailer +syn keyword ngxDirective contained addition_types +syn keyword ngxDirective contained aio +syn keyword ngxDirective contained aio_write +syn keyword ngxDirective contained alias +syn keyword ngxDirective contained allow +syn keyword ngxDirective contained ancient_browser +syn keyword ngxDirective contained ancient_browser_value +syn keyword ngxDirective contained api +syn keyword ngxDirective contained auth_basic +syn keyword ngxDirective contained auth_basic_user_file +syn keyword ngxDirective contained auth_delay +syn keyword ngxDirective contained auth_http +syn keyword ngxDirective contained auth_http_header +syn keyword ngxDirective contained auth_http_pass_client_cert +syn keyword ngxDirective contained auth_http_timeout +syn keyword ngxDirective contained auth_jwt +syn keyword ngxDirective contained auth_jwt_claim_set +syn keyword ngxDirective contained auth_jwt_header_set +syn keyword ngxDirective contained auth_jwt_key_cache +syn keyword ngxDirective contained auth_jwt_key_file +syn keyword ngxDirective contained auth_jwt_key_request +syn keyword ngxDirective contained auth_jwt_leeway +syn keyword ngxDirective contained auth_jwt_require +syn keyword ngxDirective contained auth_jwt_type +syn keyword ngxDirective contained auth_request +syn keyword ngxDirective contained auth_request_set +syn keyword ngxDirective contained autoindex +syn keyword ngxDirective contained autoindex_exact_size +syn keyword ngxDirective contained autoindex_format +syn keyword ngxDirective contained autoindex_localtime +syn keyword ngxDirective contained charset +syn keyword ngxDirective contained charset_types +syn keyword ngxDirective contained chunked_transfer_encoding +syn keyword ngxDirective contained client_body_buffer_size +syn keyword ngxDirective contained client_body_in_file_only +syn keyword ngxDirective contained client_body_in_single_buffer +syn keyword ngxDirective contained client_body_temp_path +syn keyword ngxDirective contained client_body_timeout +syn keyword ngxDirective contained client_header_buffer_size +syn keyword ngxDirective contained client_header_timeout +syn keyword ngxDirective contained client_max_body_size +syn keyword ngxDirective contained connection_pool_size +syn keyword ngxDirective contained create_full_put_path +syn keyword ngxDirective contained daemon +syn keyword ngxDirective contained dav_access +syn keyword ngxDirective contained dav_methods +syn keyword ngxDirective contained debug_connection +syn keyword ngxDirective contained debug_points +syn keyword ngxDirective contained default_type +syn keyword ngxDirective contained degradation +syn keyword ngxDirective contained degrade +syn keyword ngxDirective contained deny +syn keyword ngxDirective contained devpoll_changes +syn keyword ngxDirective contained devpoll_events +syn keyword ngxDirective contained directio +syn keyword ngxDirective contained directio_alignment +syn keyword ngxDirective contained disable_symlinks +syn keyword ngxDirective contained empty_gif +syn keyword ngxDirective contained env +syn keyword ngxDirective contained epoll_events +syn keyword ngxDirective contained error_log +syn keyword ngxDirective contained etag +syn keyword ngxDirective contained eventport_events +syn keyword ngxDirective contained expires +syn keyword ngxDirective contained f4f +syn keyword ngxDirective contained f4f_buffer_size +syn keyword ngxDirective contained fastcgi_bind +syn keyword ngxDirective contained fastcgi_buffer_size +syn keyword ngxDirective contained fastcgi_buffering +syn keyword ngxDirective contained fastcgi_buffers +syn keyword ngxDirective contained fastcgi_busy_buffers_size +syn keyword ngxDirective contained fastcgi_cache +syn keyword ngxDirective contained fastcgi_cache_background_update +syn keyword ngxDirective contained fastcgi_cache_bypass +syn keyword ngxDirective contained fastcgi_cache_key +syn keyword ngxDirective contained fastcgi_cache_lock +syn keyword ngxDirective contained fastcgi_cache_lock_age +syn keyword ngxDirective contained fastcgi_cache_lock_timeout +syn keyword ngxDirective contained fastcgi_cache_max_range_offset +syn keyword ngxDirective contained fastcgi_cache_methods +syn keyword ngxDirective contained fastcgi_cache_min_uses +syn keyword ngxDirective contained fastcgi_cache_path +syn keyword ngxDirective contained fastcgi_cache_purge +syn keyword ngxDirective contained fastcgi_cache_revalidate +syn keyword ngxDirective contained fastcgi_cache_use_stale +syn keyword ngxDirective contained fastcgi_cache_valid +syn keyword ngxDirective contained fastcgi_catch_stderr +syn keyword ngxDirective contained fastcgi_connect_timeout +syn keyword ngxDirective contained fastcgi_force_ranges +syn keyword ngxDirective contained fastcgi_hide_header +syn keyword ngxDirective contained fastcgi_ignore_client_abort +syn keyword ngxDirective contained fastcgi_ignore_headers +syn keyword ngxDirective contained fastcgi_index +syn keyword ngxDirective contained fastcgi_intercept_errors +syn keyword ngxDirective contained fastcgi_keep_conn +syn keyword ngxDirective contained fastcgi_limit_rate +syn keyword ngxDirective contained fastcgi_max_temp_file_size +syn keyword ngxDirective contained fastcgi_next_upstream +syn keyword ngxDirective contained fastcgi_next_upstream_timeout +syn keyword ngxDirective contained fastcgi_next_upstream_tries +syn keyword ngxDirective contained fastcgi_no_cache +syn keyword ngxDirective contained fastcgi_param +syn keyword ngxDirective contained fastcgi_pass_header +syn keyword ngxDirective contained fastcgi_pass_request_body +syn keyword ngxDirective contained fastcgi_pass_request_headers +syn keyword ngxDirective contained fastcgi_read_timeout +syn keyword ngxDirective contained fastcgi_request_buffering +syn keyword ngxDirective contained fastcgi_send_lowat +syn keyword ngxDirective contained fastcgi_send_timeout +syn keyword ngxDirective contained fastcgi_socket_keepalive +syn keyword ngxDirective contained fastcgi_split_path_info +syn keyword ngxDirective contained fastcgi_store +syn keyword ngxDirective contained fastcgi_store_access +syn keyword ngxDirective contained fastcgi_temp_file_write_size +syn keyword ngxDirective contained fastcgi_temp_path +syn keyword ngxDirective contained flv +syn keyword ngxDirective contained geoip_city +syn keyword ngxDirective contained geoip_country +syn keyword ngxDirective contained geoip_org +syn keyword ngxDirective contained geoip_proxy +syn keyword ngxDirective contained geoip_proxy_recursive +syn keyword ngxDirective contained google_perftools_profiles +syn keyword ngxDirective contained grpc_bind +syn keyword ngxDirective contained grpc_buffer_size +syn keyword ngxDirective contained grpc_connect_timeout +syn keyword ngxDirective contained grpc_hide_header +syn keyword ngxDirective contained grpc_ignore_headers +syn keyword ngxDirective contained grpc_intercept_errors +syn keyword ngxDirective contained grpc_next_upstream +syn keyword ngxDirective contained grpc_next_upstream_timeout +syn keyword ngxDirective contained grpc_next_upstream_tries +syn keyword ngxDirective contained grpc_pass +syn keyword ngxDirective contained grpc_pass_header +syn keyword ngxDirective contained grpc_read_timeout +syn keyword ngxDirective contained grpc_send_timeout +syn keyword ngxDirective contained grpc_set_header +syn keyword ngxDirective contained grpc_socket_keepalive +syn keyword ngxDirective contained grpc_ssl_certificate +syn keyword ngxDirective contained grpc_ssl_certificate_key +syn keyword ngxDirective contained grpc_ssl_ciphers +syn keyword ngxDirective contained grpc_ssl_conf_command +syn keyword ngxDirective contained grpc_ssl_crl +syn keyword ngxDirective contained grpc_ssl_name +syn keyword ngxDirective contained grpc_ssl_password_file +syn keyword ngxDirective contained grpc_ssl_protocols +syn keyword ngxDirective contained grpc_ssl_server_name +syn keyword ngxDirective contained grpc_ssl_session_reuse +syn keyword ngxDirective contained grpc_ssl_trusted_certificate +syn keyword ngxDirective contained grpc_ssl_verify +syn keyword ngxDirective contained grpc_ssl_verify_depth +syn keyword ngxDirective contained gunzip +syn keyword ngxDirective contained gunzip_buffers +syn keyword ngxDirective contained gzip +syn keyword ngxDirective contained gzip_buffers +syn keyword ngxDirective contained gzip_comp_level +syn keyword ngxDirective contained gzip_disable +syn keyword ngxDirective contained gzip_hash +syn keyword ngxDirective contained gzip_http_version +syn keyword ngxDirective contained gzip_min_length +syn keyword ngxDirective contained gzip_no_buffer +syn keyword ngxDirective contained gzip_proxied +syn keyword ngxDirective contained gzip_static +syn keyword ngxDirective contained gzip_types +syn keyword ngxDirective contained gzip_vary +syn keyword ngxDirective contained gzip_window +syn keyword ngxDirective contained hash +syn keyword ngxDirective contained health_check +syn keyword ngxDirective contained health_check_timeout +syn keyword ngxDirective contained hls +syn keyword ngxDirective contained hls_buffers +syn keyword ngxDirective contained hls_forward_args +syn keyword ngxDirective contained hls_fragment +syn keyword ngxDirective contained hls_mp4_buffer_size +syn keyword ngxDirective contained hls_mp4_max_buffer_size +syn keyword ngxDirective contained http2_body_preread_size +syn keyword ngxDirective contained http2_chunk_size +syn keyword ngxDirective contained http2_max_concurrent_pushes +syn keyword ngxDirective contained http2_max_concurrent_streams +syn keyword ngxDirective contained http2_pool_size +syn keyword ngxDirective contained http2_push +syn keyword ngxDirective contained http2_push_preload +syn keyword ngxDirective contained http2_recv_buffer_size +syn keyword ngxDirective contained http2_streams_index_size +syn keyword ngxDirective contained if_modified_since +syn keyword ngxDirective contained ignore_invalid_headers +syn keyword ngxDirective contained image_filter +syn keyword ngxDirective contained image_filter_buffer +syn keyword ngxDirective contained image_filter_interlace +syn keyword ngxDirective contained image_filter_jpeg_quality +syn keyword ngxDirective contained image_filter_sharpen +syn keyword ngxDirective contained image_filter_transparency +syn keyword ngxDirective contained image_filter_webp_quality +syn keyword ngxDirective contained imap_auth +syn keyword ngxDirective contained imap_capabilities +syn keyword ngxDirective contained imap_client_buffer +syn keyword ngxDirective contained index +syn keyword ngxDirective contained iocp_threads +syn keyword ngxDirective contained ip_hash +syn keyword ngxDirective contained js_access +syn keyword ngxDirective contained js_body_filter +syn keyword ngxDirective contained js_content +syn keyword ngxDirective contained js_fetch_buffer_size +syn keyword ngxDirective contained js_fetch_ciphers +syn keyword ngxDirective contained js_fetch_max_response_buffer_size +syn keyword ngxDirective contained js_fetch_protocols +syn keyword ngxDirective contained js_fetch_timeout +syn keyword ngxDirective contained js_fetch_trusted_certificate +syn keyword ngxDirective contained js_fetch_verify +syn keyword ngxDirective contained js_fetch_verify_depth +syn keyword ngxDirective contained js_filter +syn keyword ngxDirective contained js_header_filter +syn keyword ngxDirective contained js_import +syn keyword ngxDirective contained js_path +syn keyword ngxDirective contained js_preread +syn keyword ngxDirective contained js_set +syn keyword ngxDirective contained js_var +syn keyword ngxDirective contained keepalive +syn keyword ngxDirective contained keepalive_disable +syn keyword ngxDirective contained keepalive_requests +syn keyword ngxDirective contained keepalive_time +syn keyword ngxDirective contained keepalive_timeout +syn keyword ngxDirective contained keyval +syn keyword ngxDirective contained keyval_zone +syn keyword ngxDirective contained kqueue_changes +syn keyword ngxDirective contained kqueue_events +syn keyword ngxDirective contained large_client_header_buffers +syn keyword ngxDirective contained least_conn +syn keyword ngxDirective contained least_time +syn keyword ngxDirective contained limit_conn +syn keyword ngxDirective contained limit_conn_dry_run +syn keyword ngxDirective contained limit_conn_log_level +syn keyword ngxDirective contained limit_conn_status +syn keyword ngxDirective contained limit_conn_zone +syn keyword ngxDirective contained limit_rate +syn keyword ngxDirective contained limit_rate_after +syn keyword ngxDirective contained limit_req +syn keyword ngxDirective contained limit_req_dry_run +syn keyword ngxDirective contained limit_req_log_level +syn keyword ngxDirective contained limit_req_status +syn keyword ngxDirective contained limit_req_zone +syn keyword ngxDirective contained lingering_close +syn keyword ngxDirective contained lingering_time +syn keyword ngxDirective contained lingering_timeout +syn keyword ngxDirective contained load_module +syn keyword ngxDirective contained lock_file +syn keyword ngxDirective contained log_format +syn keyword ngxDirective contained log_not_found +syn keyword ngxDirective contained log_subrequest +syn keyword ngxDirective contained map_hash_bucket_size +syn keyword ngxDirective contained map_hash_max_size +syn keyword ngxDirective contained master_process +syn keyword ngxDirective contained max_errors +syn keyword ngxDirective contained max_ranges +syn keyword ngxDirective contained memcached_bind +syn keyword ngxDirective contained memcached_buffer_size +syn keyword ngxDirective contained memcached_connect_timeout +syn keyword ngxDirective contained memcached_gzip_flag +syn keyword ngxDirective contained memcached_next_upstream +syn keyword ngxDirective contained memcached_next_upstream_timeout +syn keyword ngxDirective contained memcached_next_upstream_tries +syn keyword ngxDirective contained memcached_read_timeout +syn keyword ngxDirective contained memcached_send_timeout +syn keyword ngxDirective contained memcached_socket_keepalive +syn keyword ngxDirective contained merge_slashes +syn keyword ngxDirective contained min_delete_depth +syn keyword ngxDirective contained mirror +syn keyword ngxDirective contained mirror_request_body +syn keyword ngxDirective contained modern_browser +syn keyword ngxDirective contained modern_browser_value +syn keyword ngxDirective contained mp4 +syn keyword ngxDirective contained mp4_buffer_size +syn keyword ngxDirective contained mp4_limit_rate +syn keyword ngxDirective contained mp4_limit_rate_after +syn keyword ngxDirective contained mp4_max_buffer_size +syn keyword ngxDirective contained mp4_start_key_frame +syn keyword ngxDirective contained msie_padding +syn keyword ngxDirective contained msie_refresh +syn keyword ngxDirective contained multi_accept +syn keyword ngxDirective contained ntlm +syn keyword ngxDirective contained open_file_cache +syn keyword ngxDirective contained open_file_cache_errors +syn keyword ngxDirective contained open_file_cache_events +syn keyword ngxDirective contained open_file_cache_min_uses +syn keyword ngxDirective contained open_file_cache_valid +syn keyword ngxDirective contained open_log_file_cache +syn keyword ngxDirective contained output_buffers +syn keyword ngxDirective contained override_charset +syn keyword ngxDirective contained pcre_jit +syn keyword ngxDirective contained perl +syn keyword ngxDirective contained perl_modules +syn keyword ngxDirective contained perl_require +syn keyword ngxDirective contained perl_set +syn keyword ngxDirective contained pid +syn keyword ngxDirective contained pop3_auth +syn keyword ngxDirective contained pop3_capabilities +syn keyword ngxDirective contained port_in_redirect +syn keyword ngxDirective contained post_acceptex +syn keyword ngxDirective contained postpone_gzipping +syn keyword ngxDirective contained postpone_output +syn keyword ngxDirective contained preread_buffer_size +syn keyword ngxDirective contained preread_timeout +syn keyword ngxDirective contained protocol +syn keyword ngxDirective contained proxy +syn keyword ngxDirective contained proxy_bind +syn keyword ngxDirective contained proxy_buffer +syn keyword ngxDirective contained proxy_buffer_size +syn keyword ngxDirective contained proxy_buffering +syn keyword ngxDirective contained proxy_buffers +syn keyword ngxDirective contained proxy_busy_buffers_size +syn keyword ngxDirective contained proxy_cache +syn keyword ngxDirective contained proxy_cache_background_update +syn keyword ngxDirective contained proxy_cache_bypass +syn keyword ngxDirective contained proxy_cache_convert_head +syn keyword ngxDirective contained proxy_cache_key +syn keyword ngxDirective contained proxy_cache_lock +syn keyword ngxDirective contained proxy_cache_lock_age +syn keyword ngxDirective contained proxy_cache_lock_timeout +syn keyword ngxDirective contained proxy_cache_max_range_offset +syn keyword ngxDirective contained proxy_cache_methods +syn keyword ngxDirective contained proxy_cache_min_uses +syn keyword ngxDirective contained proxy_cache_path +syn keyword ngxDirective contained proxy_cache_purge +syn keyword ngxDirective contained proxy_cache_revalidate +syn keyword ngxDirective contained proxy_cache_use_stale +syn keyword ngxDirective contained proxy_cache_valid +syn keyword ngxDirective contained proxy_connect_timeout +syn keyword ngxDirective contained proxy_cookie_domain +syn keyword ngxDirective contained proxy_cookie_flags +syn keyword ngxDirective contained proxy_cookie_path +syn keyword ngxDirective contained proxy_download_rate +syn keyword ngxDirective contained proxy_force_ranges +syn keyword ngxDirective contained proxy_half_close +syn keyword ngxDirective contained proxy_headers_hash_bucket_size +syn keyword ngxDirective contained proxy_headers_hash_max_size +syn keyword ngxDirective contained proxy_hide_header +syn keyword ngxDirective contained proxy_http_version +syn keyword ngxDirective contained proxy_ignore_client_abort +syn keyword ngxDirective contained proxy_ignore_headers +syn keyword ngxDirective contained proxy_intercept_errors +syn keyword ngxDirective contained proxy_limit_rate +syn keyword ngxDirective contained proxy_max_temp_file_size +syn keyword ngxDirective contained proxy_method +syn keyword ngxDirective contained proxy_next_upstream +syn keyword ngxDirective contained proxy_next_upstream_timeout +syn keyword ngxDirective contained proxy_next_upstream_tries +syn keyword ngxDirective contained proxy_no_cache +syn keyword ngxDirective contained proxy_pass_error_message +syn keyword ngxDirective contained proxy_pass_header +syn keyword ngxDirective contained proxy_pass_request_body +syn keyword ngxDirective contained proxy_pass_request_headers +syn keyword ngxDirective contained proxy_protocol +syn keyword ngxDirective contained proxy_protocol_timeout +syn keyword ngxDirective contained proxy_read_timeout +syn keyword ngxDirective contained proxy_redirect +syn keyword ngxDirective contained proxy_request_buffering +syn keyword ngxDirective contained proxy_requests +syn keyword ngxDirective contained proxy_responses +syn keyword ngxDirective contained proxy_send_lowat +syn keyword ngxDirective contained proxy_send_timeout +syn keyword ngxDirective contained proxy_session_drop +syn keyword ngxDirective contained proxy_set_body +syn keyword ngxDirective contained proxy_set_header +syn keyword ngxDirective contained proxy_smtp_auth +syn keyword ngxDirective contained proxy_socket_keepalive +syn keyword ngxDirective contained proxy_ssl +syn keyword ngxDirective contained proxy_ssl_certificate +syn keyword ngxDirective contained proxy_ssl_certificate_key +syn keyword ngxDirective contained proxy_ssl_ciphers +syn keyword ngxDirective contained proxy_ssl_conf_command +syn keyword ngxDirective contained proxy_ssl_crl +syn keyword ngxDirective contained proxy_ssl_name +syn keyword ngxDirective contained proxy_ssl_password_file +syn keyword ngxDirective contained proxy_ssl_protocols +syn keyword ngxDirective contained proxy_ssl_server_name +syn keyword ngxDirective contained proxy_ssl_session_reuse +syn keyword ngxDirective contained proxy_ssl_trusted_certificate +syn keyword ngxDirective contained proxy_ssl_verify +syn keyword ngxDirective contained proxy_ssl_verify_depth +syn keyword ngxDirective contained proxy_store +syn keyword ngxDirective contained proxy_store_access +syn keyword ngxDirective contained proxy_temp_file_write_size +syn keyword ngxDirective contained proxy_temp_path +syn keyword ngxDirective contained proxy_timeout +syn keyword ngxDirective contained proxy_upload_rate +syn keyword ngxDirective contained queue +syn keyword ngxDirective contained random +syn keyword ngxDirective contained random_index +syn keyword ngxDirective contained read_ahead +syn keyword ngxDirective contained real_ip_header +syn keyword ngxDirective contained real_ip_recursive +syn keyword ngxDirective contained recursive_error_pages +syn keyword ngxDirective contained referer_hash_bucket_size +syn keyword ngxDirective contained referer_hash_max_size +syn keyword ngxDirective contained request_pool_size +syn keyword ngxDirective contained reset_timedout_connection +syn keyword ngxDirective contained resolver +syn keyword ngxDirective contained resolver_timeout +syn keyword ngxDirective contained rewrite_log +syn keyword ngxDirective contained satisfy +syn keyword ngxDirective contained scgi_bind +syn keyword ngxDirective contained scgi_buffer_size +syn keyword ngxDirective contained scgi_buffering +syn keyword ngxDirective contained scgi_buffers +syn keyword ngxDirective contained scgi_busy_buffers_size +syn keyword ngxDirective contained scgi_cache +syn keyword ngxDirective contained scgi_cache_background_update +syn keyword ngxDirective contained scgi_cache_bypass +syn keyword ngxDirective contained scgi_cache_key +syn keyword ngxDirective contained scgi_cache_lock +syn keyword ngxDirective contained scgi_cache_lock_age +syn keyword ngxDirective contained scgi_cache_lock_timeout +syn keyword ngxDirective contained scgi_cache_max_range_offset +syn keyword ngxDirective contained scgi_cache_methods +syn keyword ngxDirective contained scgi_cache_min_uses +syn keyword ngxDirective contained scgi_cache_path +syn keyword ngxDirective contained scgi_cache_purge +syn keyword ngxDirective contained scgi_cache_revalidate +syn keyword ngxDirective contained scgi_cache_use_stale +syn keyword ngxDirective contained scgi_cache_valid +syn keyword ngxDirective contained scgi_connect_timeout +syn keyword ngxDirective contained scgi_force_ranges +syn keyword ngxDirective contained scgi_hide_header +syn keyword ngxDirective contained scgi_ignore_client_abort +syn keyword ngxDirective contained scgi_ignore_headers +syn keyword ngxDirective contained scgi_intercept_errors +syn keyword ngxDirective contained scgi_limit_rate +syn keyword ngxDirective contained scgi_max_temp_file_size +syn keyword ngxDirective contained scgi_next_upstream +syn keyword ngxDirective contained scgi_next_upstream_timeout +syn keyword ngxDirective contained scgi_next_upstream_tries +syn keyword ngxDirective contained scgi_no_cache +syn keyword ngxDirective contained scgi_param +syn keyword ngxDirective contained scgi_pass_header +syn keyword ngxDirective contained scgi_pass_request_body +syn keyword ngxDirective contained scgi_pass_request_headers +syn keyword ngxDirective contained scgi_read_timeout +syn keyword ngxDirective contained scgi_request_buffering +syn keyword ngxDirective contained scgi_send_timeout +syn keyword ngxDirective contained scgi_socket_keepalive +syn keyword ngxDirective contained scgi_store +syn keyword ngxDirective contained scgi_store_access +syn keyword ngxDirective contained scgi_temp_file_write_size +syn keyword ngxDirective contained scgi_temp_path +syn keyword ngxDirective contained secure_link +syn keyword ngxDirective contained secure_link_md5 +syn keyword ngxDirective contained secure_link_secret +syn keyword ngxDirective contained send_lowat +syn keyword ngxDirective contained send_timeout +syn keyword ngxDirective contained sendfile +syn keyword ngxDirective contained sendfile_max_chunk +syn keyword ngxDirective contained server_name_in_redirect +syn keyword ngxDirective contained server_names_hash_bucket_size +syn keyword ngxDirective contained server_names_hash_max_size +syn keyword ngxDirective contained server_tokens +syn keyword ngxDirective contained session_log +syn keyword ngxDirective contained session_log_format +syn keyword ngxDirective contained session_log_zone +syn keyword ngxDirective contained set_real_ip_from +syn keyword ngxDirective contained slice +syn keyword ngxDirective contained smtp_auth +syn keyword ngxDirective contained smtp_capabilities +syn keyword ngxDirective contained smtp_client_buffer +syn keyword ngxDirective contained smtp_greeting_delay +syn keyword ngxDirective contained source_charset +syn keyword ngxDirective contained ssi +syn keyword ngxDirective contained ssi_ignore_recycled_buffers +syn keyword ngxDirective contained ssi_last_modified +syn keyword ngxDirective contained ssi_min_file_chunk +syn keyword ngxDirective contained ssi_silent_errors +syn keyword ngxDirective contained ssi_types +syn keyword ngxDirective contained ssi_value_length +syn keyword ngxDirective contained ssl_alpn +syn keyword ngxDirective contained ssl_buffer_size +syn keyword ngxDirective contained ssl_certificate +syn keyword ngxDirective contained ssl_certificate_key +syn keyword ngxDirective contained ssl_ciphers +syn keyword ngxDirective contained ssl_client_certificate +syn keyword ngxDirective contained ssl_conf_command +syn keyword ngxDirective contained ssl_crl +syn keyword ngxDirective contained ssl_dhparam +syn keyword ngxDirective contained ssl_early_data +syn keyword ngxDirective contained ssl_ecdh_curve +syn keyword ngxDirective contained ssl_engine +syn keyword ngxDirective contained ssl_handshake_timeout +syn keyword ngxDirective contained ssl_ocsp +syn keyword ngxDirective contained ssl_ocsp_cache +syn keyword ngxDirective contained ssl_ocsp_responder +syn keyword ngxDirective contained ssl_password_file +syn keyword ngxDirective contained ssl_prefer_server_ciphers +syn keyword ngxDirective contained ssl_preread +syn keyword ngxDirective contained ssl_protocols +syn keyword ngxDirective contained ssl_reject_handshake +syn keyword ngxDirective contained ssl_session_cache +syn keyword ngxDirective contained ssl_session_ticket_key +syn keyword ngxDirective contained ssl_session_tickets +syn keyword ngxDirective contained ssl_session_timeout +syn keyword ngxDirective contained ssl_stapling +syn keyword ngxDirective contained ssl_stapling_file +syn keyword ngxDirective contained ssl_stapling_responder +syn keyword ngxDirective contained ssl_stapling_verify +syn keyword ngxDirective contained ssl_trusted_certificate +syn keyword ngxDirective contained ssl_verify_client +syn keyword ngxDirective contained ssl_verify_depth +syn keyword ngxDirective contained starttls +syn keyword ngxDirective contained state +syn keyword ngxDirective contained status +syn keyword ngxDirective contained status_format +syn keyword ngxDirective contained status_zone +syn keyword ngxDirective contained sticky +syn keyword ngxDirective contained stub_status +syn keyword ngxDirective contained sub_filter +syn keyword ngxDirective contained sub_filter_last_modified +syn keyword ngxDirective contained sub_filter_once +syn keyword ngxDirective contained sub_filter_types +syn keyword ngxDirective contained subrequest_output_buffer_size +syn keyword ngxDirective contained tcp_nodelay +syn keyword ngxDirective contained tcp_nopush +syn keyword ngxDirective contained thread_pool +syn keyword ngxDirective contained timeout +syn keyword ngxDirective contained timer_resolution +syn keyword ngxDirective contained types_hash_bucket_size +syn keyword ngxDirective contained types_hash_max_size +syn keyword ngxDirective contained underscores_in_headers +syn keyword ngxDirective contained uninitialized_variable_warn +syn keyword ngxDirective contained use +syn keyword ngxDirective contained user +syn keyword ngxDirective contained userid +syn keyword ngxDirective contained userid_domain +syn keyword ngxDirective contained userid_expires +syn keyword ngxDirective contained userid_flags +syn keyword ngxDirective contained userid_mark +syn keyword ngxDirective contained userid_name +syn keyword ngxDirective contained userid_p3p +syn keyword ngxDirective contained userid_path +syn keyword ngxDirective contained userid_service +syn keyword ngxDirective contained uwsgi_bind +syn keyword ngxDirective contained uwsgi_buffer_size +syn keyword ngxDirective contained uwsgi_buffering +syn keyword ngxDirective contained uwsgi_buffers +syn keyword ngxDirective contained uwsgi_busy_buffers_size +syn keyword ngxDirective contained uwsgi_cache +syn keyword ngxDirective contained uwsgi_cache_background_update +syn keyword ngxDirective contained uwsgi_cache_bypass +syn keyword ngxDirective contained uwsgi_cache_key +syn keyword ngxDirective contained uwsgi_cache_lock +syn keyword ngxDirective contained uwsgi_cache_lock_age +syn keyword ngxDirective contained uwsgi_cache_lock_timeout +syn keyword ngxDirective contained uwsgi_cache_max_range_offset +syn keyword ngxDirective contained uwsgi_cache_methods +syn keyword ngxDirective contained uwsgi_cache_min_uses +syn keyword ngxDirective contained uwsgi_cache_path +syn keyword ngxDirective contained uwsgi_cache_purge +syn keyword ngxDirective contained uwsgi_cache_revalidate +syn keyword ngxDirective contained uwsgi_cache_use_stale +syn keyword ngxDirective contained uwsgi_cache_valid +syn keyword ngxDirective contained uwsgi_connect_timeout +syn keyword ngxDirective contained uwsgi_force_ranges +syn keyword ngxDirective contained uwsgi_hide_header +syn keyword ngxDirective contained uwsgi_ignore_client_abort +syn keyword ngxDirective contained uwsgi_ignore_headers +syn keyword ngxDirective contained uwsgi_intercept_errors +syn keyword ngxDirective contained uwsgi_limit_rate +syn keyword ngxDirective contained uwsgi_max_temp_file_size +syn keyword ngxDirective contained uwsgi_modifier1 +syn keyword ngxDirective contained uwsgi_modifier2 +syn keyword ngxDirective contained uwsgi_next_upstream +syn keyword ngxDirective contained uwsgi_next_upstream_timeout +syn keyword ngxDirective contained uwsgi_next_upstream_tries +syn keyword ngxDirective contained uwsgi_no_cache +syn keyword ngxDirective contained uwsgi_param +syn keyword ngxDirective contained uwsgi_pass_header +syn keyword ngxDirective contained uwsgi_pass_request_body +syn keyword ngxDirective contained uwsgi_pass_request_headers +syn keyword ngxDirective contained uwsgi_read_timeout +syn keyword ngxDirective contained uwsgi_request_buffering +syn keyword ngxDirective contained uwsgi_send_timeout +syn keyword ngxDirective contained uwsgi_socket_keepalive +syn keyword ngxDirective contained uwsgi_ssl_certificate +syn keyword ngxDirective contained uwsgi_ssl_certificate_key +syn keyword ngxDirective contained uwsgi_ssl_ciphers +syn keyword ngxDirective contained uwsgi_ssl_conf_command +syn keyword ngxDirective contained uwsgi_ssl_crl +syn keyword ngxDirective contained uwsgi_ssl_name +syn keyword ngxDirective contained uwsgi_ssl_password_file +syn keyword ngxDirective contained uwsgi_ssl_protocols +syn keyword ngxDirective contained uwsgi_ssl_server_name +syn keyword ngxDirective contained uwsgi_ssl_session_reuse +syn keyword ngxDirective contained uwsgi_ssl_trusted_certificate +syn keyword ngxDirective contained uwsgi_ssl_verify +syn keyword ngxDirective contained uwsgi_ssl_verify_depth +syn keyword ngxDirective contained uwsgi_store +syn keyword ngxDirective contained uwsgi_store_access +syn keyword ngxDirective contained uwsgi_string +syn keyword ngxDirective contained uwsgi_temp_file_write_size +syn keyword ngxDirective contained uwsgi_temp_path +syn keyword ngxDirective contained valid_referers +syn keyword ngxDirective contained variables_hash_bucket_size +syn keyword ngxDirective contained variables_hash_max_size +syn keyword ngxDirective contained worker_aio_requests +syn keyword ngxDirective contained worker_connections +syn keyword ngxDirective contained worker_cpu_affinity +syn keyword ngxDirective contained worker_priority +syn keyword ngxDirective contained worker_processes +syn keyword ngxDirective contained worker_rlimit_core +syn keyword ngxDirective contained worker_rlimit_nofile +syn keyword ngxDirective contained worker_shutdown_timeout +syn keyword ngxDirective contained working_directory +syn keyword ngxDirective contained xclient +syn keyword ngxDirective contained xml_entities +syn keyword ngxDirective contained xslt_last_modified +syn keyword ngxDirective contained xslt_param +syn keyword ngxDirective contained xslt_string_param +syn keyword ngxDirective contained xslt_stylesheet +syn keyword ngxDirective contained xslt_types +syn keyword ngxDirective contained zone +syn keyword ngxDirective contained zone_sync +syn keyword ngxDirective contained zone_sync_buffers +syn keyword ngxDirective contained zone_sync_connect_retry_interval +syn keyword ngxDirective contained zone_sync_connect_timeout +syn keyword ngxDirective contained zone_sync_interval +syn keyword ngxDirective contained zone_sync_recv_buffer_size +syn keyword ngxDirective contained zone_sync_server +syn keyword ngxDirective contained zone_sync_ssl +syn keyword ngxDirective contained zone_sync_ssl_certificate +syn keyword ngxDirective contained zone_sync_ssl_certificate_key +syn keyword ngxDirective contained zone_sync_ssl_ciphers +syn keyword ngxDirective contained zone_sync_ssl_conf_command +syn keyword ngxDirective contained zone_sync_ssl_crl +syn keyword ngxDirective contained zone_sync_ssl_name +syn keyword ngxDirective contained zone_sync_ssl_password_file +syn keyword ngxDirective contained zone_sync_ssl_protocols +syn keyword ngxDirective contained zone_sync_ssl_server_name +syn keyword ngxDirective contained zone_sync_ssl_trusted_certificate +syn keyword ngxDirective contained zone_sync_ssl_verify +syn keyword ngxDirective contained zone_sync_ssl_verify_depth +syn keyword ngxDirective contained zone_sync_timeout + + +" 3rd party modules list taken from +" https://github.com/freebsd/freebsd-ports/blob/main/www/nginx-devel/Makefile.extmod +" ---------------------------------------------------------------------------------- + +" https://github.com/msva/nginx_ajp_module +syn keyword ngxDirectiveThirdParty contained ajp_buffer_size +syn keyword ngxDirectiveThirdParty contained ajp_buffers +syn keyword ngxDirectiveThirdParty contained ajp_busy_buffers_size +syn keyword ngxDirectiveThirdParty contained ajp_cache +syn keyword ngxDirectiveThirdParty contained ajp_cache_key +syn keyword ngxDirectiveThirdParty contained ajp_cache_lock +syn keyword ngxDirectiveThirdParty contained ajp_cache_lock_timeout +syn keyword ngxDirectiveThirdParty contained ajp_cache_methods +syn keyword ngxDirectiveThirdParty contained ajp_cache_min_uses +syn keyword ngxDirectiveThirdParty contained ajp_cache_path +syn keyword ngxDirectiveThirdParty contained ajp_cache_use_stale +syn keyword ngxDirectiveThirdParty contained ajp_cache_valid +syn keyword ngxDirectiveThirdParty contained ajp_connect_timeout +syn keyword ngxDirectiveThirdParty contained ajp_header_packet_buffer_size +syn keyword ngxDirectiveThirdParty contained ajp_hide_header +syn keyword ngxDirectiveThirdParty contained ajp_ignore_client_abort +syn keyword ngxDirectiveThirdParty contained ajp_ignore_headers +syn keyword ngxDirectiveThirdParty contained ajp_intercept_errors +syn keyword ngxDirectiveThirdParty contained ajp_keep_conn +syn keyword ngxDirectiveThirdParty contained ajp_max_data_packet_size +syn keyword ngxDirectiveThirdParty contained ajp_max_temp_file_size +syn keyword ngxDirectiveThirdParty contained ajp_next_upstream +syn keyword ngxDirectiveThirdParty contained ajp_param +syn keyword ngxDirectiveThirdParty contained ajp_pass +syn keyword ngxDirectiveThirdParty contained ajp_pass_header +syn keyword ngxDirectiveThirdParty contained ajp_pass_request_body +syn keyword ngxDirectiveThirdParty contained ajp_pass_request_headers +syn keyword ngxDirectiveThirdParty contained ajp_read_timeout +syn keyword ngxDirectiveThirdParty contained ajp_script_url +syn keyword ngxDirectiveThirdParty contained ajp_secret +syn keyword ngxDirectiveThirdParty contained ajp_send_lowat +syn keyword ngxDirectiveThirdParty contained ajp_send_timeout +syn keyword ngxDirectiveThirdParty contained ajp_store +syn keyword ngxDirectiveThirdParty contained ajp_store_access +syn keyword ngxDirectiveThirdParty contained ajp_temp_file_write_size +syn keyword ngxDirectiveThirdParty contained ajp_temp_path +syn keyword ngxDirectiveThirdParty contained ajp_upstream_fail_timeout +syn keyword ngxDirectiveThirdParty contained ajp_upstream_max_fails + +" https://github.com/openresty/array-var-nginx-module +syn keyword ngxDirectiveThirdParty contained array_join +syn keyword ngxDirectiveThirdParty contained array_map +syn keyword ngxDirectiveThirdParty contained array_map_op +syn keyword ngxDirectiveThirdParty contained array_split + +" https://github.com/anomalizer/ngx_aws_auth +syn keyword ngxDirectiveThirdParty contained aws_access_key +syn keyword ngxDirectiveThirdParty contained aws_endpoint +syn keyword ngxDirectiveThirdParty contained aws_key_scope +syn keyword ngxDirectiveThirdParty contained aws_s3_bucket +syn keyword ngxDirectiveThirdParty contained aws_sign +syn keyword ngxDirectiveThirdParty contained aws_signing_key + +" https://github.com/google/ngx_brotli +syn keyword ngxDirectiveThirdParty contained brotli +syn keyword ngxDirectiveThirdParty contained brotli_buffers +syn keyword ngxDirectiveThirdParty contained brotli_comp_level +syn keyword ngxDirectiveThirdParty contained brotli_min_length +syn keyword ngxDirectiveThirdParty contained brotli_static +syn keyword ngxDirectiveThirdParty contained brotli_types +syn keyword ngxDirectiveThirdParty contained brotli_window + +" https://github.com/torden/ngx_cache_purge +syn keyword ngxDirectiveThirdParty contained cache_purge_response_type + +" https://github.com/nginx-clojure/nginx-clojure +syn keyword ngxDirectiveThirdParty contained access_handler_code +syn keyword ngxDirectiveThirdParty contained access_handler_name +syn keyword ngxDirectiveThirdParty contained access_handler_property +syn keyword ngxDirectiveThirdParty contained access_handler_type +syn keyword ngxDirectiveThirdParty contained always_read_body +syn keyword ngxDirectiveThirdParty contained auto_upgrade_ws +syn keyword ngxDirectiveThirdParty contained body_filter_code +syn keyword ngxDirectiveThirdParty contained body_filter_name +syn keyword ngxDirectiveThirdParty contained body_filter_property +syn keyword ngxDirectiveThirdParty contained body_filter_type +syn keyword ngxDirectiveThirdParty contained content_handler_code +syn keyword ngxDirectiveThirdParty contained content_handler_name +syn keyword ngxDirectiveThirdParty contained content_handler_property +syn keyword ngxDirectiveThirdParty contained content_handler_type +syn keyword ngxDirectiveThirdParty contained handler_code +syn keyword ngxDirectiveThirdParty contained handler_name +syn keyword ngxDirectiveThirdParty contained handler_type +syn keyword ngxDirectiveThirdParty contained handlers_lazy_init +syn keyword ngxDirectiveThirdParty contained header_filter_code +syn keyword ngxDirectiveThirdParty contained header_filter_name +syn keyword ngxDirectiveThirdParty contained header_filter_property +syn keyword ngxDirectiveThirdParty contained header_filter_type +syn keyword ngxDirectiveThirdParty contained jvm_classpath +syn keyword ngxDirectiveThirdParty contained jvm_classpath_check +syn keyword ngxDirectiveThirdParty contained jvm_exit_handler_code +syn keyword ngxDirectiveThirdParty contained jvm_exit_handler_name +syn keyword ngxDirectiveThirdParty contained jvm_handler_type +syn keyword ngxDirectiveThirdParty contained jvm_init_handler_code +syn keyword ngxDirectiveThirdParty contained jvm_init_handler_name +syn keyword ngxDirectiveThirdParty contained jvm_options +syn keyword ngxDirectiveThirdParty contained jvm_path +syn keyword ngxDirectiveThirdParty contained jvm_var +syn keyword ngxDirectiveThirdParty contained jvm_workers +syn keyword ngxDirectiveThirdParty contained log_handler_code +syn keyword ngxDirectiveThirdParty contained log_handler_name +syn keyword ngxDirectiveThirdParty contained log_handler_property +syn keyword ngxDirectiveThirdParty contained log_handler_type +syn keyword ngxDirectiveThirdParty contained max_balanced_tcp_connections +syn keyword ngxDirectiveThirdParty contained rewrite_handler_code +syn keyword ngxDirectiveThirdParty contained rewrite_handler_name +syn keyword ngxDirectiveThirdParty contained rewrite_handler_property +syn keyword ngxDirectiveThirdParty contained rewrite_handler_type +syn keyword ngxDirectiveThirdParty contained shared_map +syn keyword ngxDirectiveThirdParty contained write_page_size + +" https://github.com/AirisX/nginx_cookie_flag_module +syn keyword ngxDirectiveThirdParty contained set_cookie_flag + +" https://github.com/grahamedgecombe/nginx-ct +syn keyword ngxDirectiveThirdParty contained ssl_ct +syn keyword ngxDirectiveThirdParty contained ssl_ct_static_scts + +" https://github.com/openresty/echo-nginx-module +syn keyword ngxDirectiveThirdParty contained echo +syn keyword ngxDirectiveThirdParty contained echo_abort_parent +syn keyword ngxDirectiveThirdParty contained echo_after_body +syn keyword ngxDirectiveThirdParty contained echo_before_body +syn keyword ngxDirectiveThirdParty contained echo_blocking_sleep +syn keyword ngxDirectiveThirdParty contained echo_duplicate +syn keyword ngxDirectiveThirdParty contained echo_end +syn keyword ngxDirectiveThirdParty contained echo_exec +syn keyword ngxDirectiveThirdParty contained echo_flush +syn keyword ngxDirectiveThirdParty contained echo_foreach_split +syn keyword ngxDirectiveThirdParty contained echo_location +syn keyword ngxDirectiveThirdParty contained echo_location_async +syn keyword ngxDirectiveThirdParty contained echo_read_request_body +syn keyword ngxDirectiveThirdParty contained echo_request_body +syn keyword ngxDirectiveThirdParty contained echo_reset_timer +syn keyword ngxDirectiveThirdParty contained echo_sleep +syn keyword ngxDirectiveThirdParty contained echo_status +syn keyword ngxDirectiveThirdParty contained echo_subrequest +syn keyword ngxDirectiveThirdParty contained echo_subrequest_async + +" https://github.com/openresty/drizzle-nginx-module +syn keyword ngxDirectiveThirdParty contained drizzle_buffer_size +syn keyword ngxDirectiveThirdParty contained drizzle_connect_timeout +syn keyword ngxDirectiveThirdParty contained drizzle_dbname +syn keyword ngxDirectiveThirdParty contained drizzle_keepalive +syn keyword ngxDirectiveThirdParty contained drizzle_module_header +syn keyword ngxDirectiveThirdParty contained drizzle_pass +syn keyword ngxDirectiveThirdParty contained drizzle_query +syn keyword ngxDirectiveThirdParty contained drizzle_recv_cols_timeout +syn keyword ngxDirectiveThirdParty contained drizzle_recv_rows_timeout +syn keyword ngxDirectiveThirdParty contained drizzle_send_query_timeout +syn keyword ngxDirectiveThirdParty contained drizzle_server +syn keyword ngxDirectiveThirdParty contained drizzle_status + +" https://github.com/ZigzagAK/ngx_dynamic_upstream +syn keyword ngxDirectiveThirdParty contained dns_add_down +syn keyword ngxDirectiveThirdParty contained dns_ipv6 +syn keyword ngxDirectiveThirdParty contained dns_update +syn keyword ngxDirectiveThirdParty contained dynamic_state_file +syn keyword ngxDirectiveThirdParty contained dynamic_upstream + +" https://github.com/ZigzagAK/ngx_dynamic_healthcheck +syn keyword ngxDirectiveThirdParty contained check +syn keyword ngxDirectiveThirdParty contained check_disable_host +syn keyword ngxDirectiveThirdParty contained check_exclude_host +syn keyword ngxDirectiveThirdParty contained check_persistent +syn keyword ngxDirectiveThirdParty contained check_request_body +syn keyword ngxDirectiveThirdParty contained check_request_headers +syn keyword ngxDirectiveThirdParty contained check_request_uri +syn keyword ngxDirectiveThirdParty contained check_response_body +syn keyword ngxDirectiveThirdParty contained check_response_codes +syn keyword ngxDirectiveThirdParty contained healthcheck +syn keyword ngxDirectiveThirdParty contained healthcheck_buffer_size +syn keyword ngxDirectiveThirdParty contained healthcheck_disable_host +syn keyword ngxDirectiveThirdParty contained healthcheck_get +syn keyword ngxDirectiveThirdParty contained healthcheck_persistent +syn keyword ngxDirectiveThirdParty contained healthcheck_request_body +syn keyword ngxDirectiveThirdParty contained healthcheck_request_headers +syn keyword ngxDirectiveThirdParty contained healthcheck_request_uri +syn keyword ngxDirectiveThirdParty contained healthcheck_response_body +syn keyword ngxDirectiveThirdParty contained healthcheck_response_codes +syn keyword ngxDirectiveThirdParty contained healthcheck_status +syn keyword ngxDirectiveThirdParty contained healthcheck_update + +" https://github.com/openresty/encrypted-session-nginx-module +syn keyword ngxDirectiveThirdParty contained encrypted_session_expires +syn keyword ngxDirectiveThirdParty contained encrypted_session_iv +syn keyword ngxDirectiveThirdParty contained encrypted_session_key +syn keyword ngxDirectiveThirdParty contained set_decrypt_session +syn keyword ngxDirectiveThirdParty contained set_encrypt_session + +" https://github.com/calio/form-input-nginx-module +syn keyword ngxDirectiveThirdParty contained set_form_input +syn keyword ngxDirectiveThirdParty contained set_form_input_multi + +" https://github.com/nieoding/nginx-gridfs +syn keyword ngxDirectiveThirdParty contained gridfs +syn keyword ngxDirectiveThirdParty contained mongo + +" https://github.com/openresty/headers-more-nginx-module +syn keyword ngxDirectiveThirdParty contained more_clear_headers +syn keyword ngxDirectiveThirdParty contained more_clear_input_headers +syn keyword ngxDirectiveThirdParty contained more_set_headers +syn keyword ngxDirectiveThirdParty contained more_set_input_headers + +" https://github.com/dvershinin/nginx_accept_language_module +syn keyword ngxDirectiveThirdParty contained set_from_accept_language + +" https://github.com/atomx/nginx-http-auth-digest +syn keyword ngxDirectiveThirdParty contained auth_digest +syn keyword ngxDirectiveThirdParty contained auth_digest_drop_time +syn keyword ngxDirectiveThirdParty contained auth_digest_evasion_time +syn keyword ngxDirectiveThirdParty contained auth_digest_expires +syn keyword ngxDirectiveThirdParty contained auth_digest_maxtries +syn keyword ngxDirectiveThirdParty contained auth_digest_replays +syn keyword ngxDirectiveThirdParty contained auth_digest_shm_size +syn keyword ngxDirectiveThirdParty contained auth_digest_timeout +syn keyword ngxDirectiveThirdParty contained auth_digest_user_file + +" https://github.com/stnoonan/spnego-http-auth-nginx-module +syn keyword ngxDirectiveThirdParty contained auth_gss +syn keyword ngxDirectiveThirdParty contained auth_gss_allow_basic_fallback +syn keyword ngxDirectiveThirdParty contained auth_gss_authorized_principal +syn keyword ngxDirectiveThirdParty contained auth_gss_authorized_principal_regex +syn keyword ngxDirectiveThirdParty contained auth_gss_constrained_delegation +syn keyword ngxDirectiveThirdParty contained auth_gss_delegate_credentials +syn keyword ngxDirectiveThirdParty contained auth_gss_force_realm +syn keyword ngxDirectiveThirdParty contained auth_gss_format_full +syn keyword ngxDirectiveThirdParty contained auth_gss_keytab +syn keyword ngxDirectiveThirdParty contained auth_gss_map_to_local +syn keyword ngxDirectiveThirdParty contained auth_gss_realm +syn keyword ngxDirectiveThirdParty contained auth_gss_service_ccache +syn keyword ngxDirectiveThirdParty contained auth_gss_service_name + +" https://github.com/kvspb/nginx-auth-ldap +syn keyword ngxDirectiveThirdParty contained auth_ldap +syn keyword ngxDirectiveThirdParty contained auth_ldap_cache_enabled +syn keyword ngxDirectiveThirdParty contained auth_ldap_cache_expiration_time +syn keyword ngxDirectiveThirdParty contained auth_ldap_cache_size +syn keyword ngxDirectiveThirdParty contained auth_ldap_servers +syn keyword ngxDirectiveThirdParty contained auth_ldap_servers_size +syn keyword ngxDirectiveThirdParty contained ldap_server + +" https://github.com/sto/ngx_http_auth_pam_module +syn keyword ngxDirectiveThirdParty contained auth_pam +syn keyword ngxDirectiveThirdParty contained auth_pam_service_name +syn keyword ngxDirectiveThirdParty contained auth_pam_set_pam_env + +" https://github.com/arut/nginx-dav-ext-module +syn keyword ngxDirectiveThirdParty contained dav_ext_lock +syn keyword ngxDirectiveThirdParty contained dav_ext_lock_zone +syn keyword ngxDirectiveThirdParty contained dav_ext_methods + +" https://github.com/openresty/nginx-eval-module +syn keyword ngxDirectiveThirdParty contained eval +syn keyword ngxDirectiveThirdParty contained eval_buffer_size +syn keyword ngxDirectiveThirdParty contained eval_escalate +syn keyword ngxDirectiveThirdParty contained eval_override_content_type +syn keyword ngxDirectiveThirdParty contained eval_subrequest_in_memory + +" https://github.com/aperezdc/ngx-fancyindex +syn keyword ngxDirectiveThirdParty contained fancyindex +syn keyword ngxDirectiveThirdParty contained fancyindex_css_href +syn keyword ngxDirectiveThirdParty contained fancyindex_default_sort +syn keyword ngxDirectiveThirdParty contained fancyindex_directories_first +syn keyword ngxDirectiveThirdParty contained fancyindex_exact_size +syn keyword ngxDirectiveThirdParty contained fancyindex_footer +syn keyword ngxDirectiveThirdParty contained fancyindex_header +syn keyword ngxDirectiveThirdParty contained fancyindex_hide_parent_dir +syn keyword ngxDirectiveThirdParty contained fancyindex_hide_symlinks +syn keyword ngxDirectiveThirdParty contained fancyindex_ignore +syn keyword ngxDirectiveThirdParty contained fancyindex_localtime +syn keyword ngxDirectiveThirdParty contained fancyindex_show_dotfiles +syn keyword ngxDirectiveThirdParty contained fancyindex_show_path +syn keyword ngxDirectiveThirdParty contained fancyindex_time_format + +" https://github.com/alibaba/nginx-http-footer-filter +syn keyword ngxDirectiveThirdParty contained footer +syn keyword ngxDirectiveThirdParty contained footer_types + +" https://github.com/leev/ngx_http_geoip2_module +syn keyword ngxDirectiveThirdParty contained geoip2 +syn keyword ngxDirectiveThirdParty contained geoip2_proxy +syn keyword ngxDirectiveThirdParty contained geoip2_proxy_recursive + +" https://github.com/ip2location/ip2location-nginx +syn keyword ngxDirectiveThirdParty contained ip2location_database +syn keyword ngxDirectiveThirdParty contained ip2location_proxy +syn keyword ngxDirectiveThirdParty contained ip2location_proxy_recursive + +" https://github.com/ip2location/ip2proxy-nginx +syn keyword ngxDirectiveThirdParty contained ip2proxy_database +syn keyword ngxDirectiveThirdParty contained ip2proxy_proxy +syn keyword ngxDirectiveThirdParty contained ip2proxy_proxy_recursive + +" https://github.com/kr/nginx-notice +syn keyword ngxDirectiveThirdParty contained notice +syn keyword ngxDirectiveThirdParty contained notice_type + +" https://github.com/slact/nchan +syn keyword ngxDirectiveThirdParty contained nchan_access_control_allow_credentials +syn keyword ngxDirectiveThirdParty contained nchan_access_control_allow_origin +syn keyword ngxDirectiveThirdParty contained nchan_authorize_request +syn keyword ngxDirectiveThirdParty contained nchan_benchmark +syn keyword ngxDirectiveThirdParty contained nchan_benchmark_channels +syn keyword ngxDirectiveThirdParty contained nchan_benchmark_message_padding_bytes +syn keyword ngxDirectiveThirdParty contained nchan_benchmark_messages_per_channel_per_minute +syn keyword ngxDirectiveThirdParty contained nchan_benchmark_publisher_distribution +syn keyword ngxDirectiveThirdParty contained nchan_benchmark_subscriber_distribution +syn keyword ngxDirectiveThirdParty contained nchan_benchmark_subscribers_per_channel +syn keyword ngxDirectiveThirdParty contained nchan_benchmark_time +syn keyword ngxDirectiveThirdParty contained nchan_channel_event_string +syn keyword ngxDirectiveThirdParty contained nchan_channel_events_channel_id +syn keyword ngxDirectiveThirdParty contained nchan_channel_group +syn keyword ngxDirectiveThirdParty contained nchan_channel_group_accounting +syn keyword ngxDirectiveThirdParty contained nchan_channel_id +syn keyword ngxDirectiveThirdParty contained nchan_channel_id_split_delimiter +syn keyword ngxDirectiveThirdParty contained nchan_channel_timeout +syn keyword ngxDirectiveThirdParty contained nchan_deflate_message_for_websocket +syn keyword ngxDirectiveThirdParty contained nchan_eventsource_event +syn keyword ngxDirectiveThirdParty contained nchan_eventsource_ping_comment +syn keyword ngxDirectiveThirdParty contained nchan_eventsource_ping_data +syn keyword ngxDirectiveThirdParty contained nchan_eventsource_ping_event +syn keyword ngxDirectiveThirdParty contained nchan_eventsource_ping_interval +syn keyword ngxDirectiveThirdParty contained nchan_group_location +syn keyword ngxDirectiveThirdParty contained nchan_group_max_channels +syn keyword ngxDirectiveThirdParty contained nchan_group_max_messages +syn keyword ngxDirectiveThirdParty contained nchan_group_max_messages_disk +syn keyword ngxDirectiveThirdParty contained nchan_group_max_messages_memory +syn keyword ngxDirectiveThirdParty contained nchan_group_max_subscribers +syn keyword ngxDirectiveThirdParty contained nchan_longpoll_multipart_response +syn keyword ngxDirectiveThirdParty contained nchan_max_channel_id_length +syn keyword ngxDirectiveThirdParty contained nchan_max_channel_subscribers +syn keyword ngxDirectiveThirdParty contained nchan_max_reserved_memory +syn keyword ngxDirectiveThirdParty contained nchan_message_buffer_length +syn keyword ngxDirectiveThirdParty contained nchan_message_max_buffer_length +syn keyword ngxDirectiveThirdParty contained nchan_message_temp_path +syn keyword ngxDirectiveThirdParty contained nchan_message_timeout +syn keyword ngxDirectiveThirdParty contained nchan_permessage_deflate_compression_level +syn keyword ngxDirectiveThirdParty contained nchan_permessage_deflate_compression_memlevel +syn keyword ngxDirectiveThirdParty contained nchan_permessage_deflate_compression_strategy +syn keyword ngxDirectiveThirdParty contained nchan_permessage_deflate_compression_window +syn keyword ngxDirectiveThirdParty contained nchan_pub_channel_id +syn keyword ngxDirectiveThirdParty contained nchan_publisher +syn keyword ngxDirectiveThirdParty contained nchan_publisher_channel_id +syn keyword ngxDirectiveThirdParty contained nchan_publisher_location +syn keyword ngxDirectiveThirdParty contained nchan_publisher_upstream_request +syn keyword ngxDirectiveThirdParty contained nchan_pubsub +syn keyword ngxDirectiveThirdParty contained nchan_pubsub_channel_id +syn keyword ngxDirectiveThirdParty contained nchan_pubsub_location +syn keyword ngxDirectiveThirdParty contained nchan_redis_cluster_check_interval +syn keyword ngxDirectiveThirdParty contained nchan_redis_cluster_check_interval_backoff +syn keyword ngxDirectiveThirdParty contained nchan_redis_cluster_check_interval_jitter +syn keyword ngxDirectiveThirdParty contained nchan_redis_cluster_check_interval_max +syn keyword ngxDirectiveThirdParty contained nchan_redis_cluster_check_interval_min +syn keyword ngxDirectiveThirdParty contained nchan_redis_cluster_connect_timeout +syn keyword ngxDirectiveThirdParty contained nchan_redis_cluster_max_failing_time +syn keyword ngxDirectiveThirdParty contained nchan_redis_cluster_recovery_delay +syn keyword ngxDirectiveThirdParty contained nchan_redis_cluster_recovery_delay_backoff +syn keyword ngxDirectiveThirdParty contained nchan_redis_cluster_recovery_delay_jitter +syn keyword ngxDirectiveThirdParty contained nchan_redis_cluster_recovery_delay_max +syn keyword ngxDirectiveThirdParty contained nchan_redis_cluster_recovery_delay_min +syn keyword ngxDirectiveThirdParty contained nchan_redis_command_timeout +syn keyword ngxDirectiveThirdParty contained nchan_redis_connect_timeout +syn keyword ngxDirectiveThirdParty contained nchan_redis_discovered_ip_range_blacklist +syn keyword ngxDirectiveThirdParty contained nchan_redis_fakesub_timer_interval +syn keyword ngxDirectiveThirdParty contained nchan_redis_idle_channel_cache_timeout +syn keyword ngxDirectiveThirdParty contained nchan_redis_load_scripts_unconditionally +syn keyword ngxDirectiveThirdParty contained nchan_redis_namespace +syn keyword ngxDirectiveThirdParty contained nchan_redis_node_connect_timeout +syn keyword ngxDirectiveThirdParty contained nchan_redis_nostore_fastpublish +syn keyword ngxDirectiveThirdParty contained nchan_redis_optimize_target +syn keyword ngxDirectiveThirdParty contained nchan_redis_pass +syn keyword ngxDirectiveThirdParty contained nchan_redis_pass_inheritable +syn keyword ngxDirectiveThirdParty contained nchan_redis_password +syn keyword ngxDirectiveThirdParty contained nchan_redis_ping_interval +syn keyword ngxDirectiveThirdParty contained nchan_redis_publish_msgpacked_max_size +syn keyword ngxDirectiveThirdParty contained nchan_redis_reconnect_delay +syn keyword ngxDirectiveThirdParty contained nchan_redis_reconnect_delay_backoff +syn keyword ngxDirectiveThirdParty contained nchan_redis_reconnect_delay_jitter +syn keyword ngxDirectiveThirdParty contained nchan_redis_reconnect_delay_max +syn keyword ngxDirectiveThirdParty contained nchan_redis_reconnect_delay_min +syn keyword ngxDirectiveThirdParty contained nchan_redis_retry_commands +syn keyword ngxDirectiveThirdParty contained nchan_redis_retry_commands_max_wait +syn keyword ngxDirectiveThirdParty contained nchan_redis_server +syn keyword ngxDirectiveThirdParty contained nchan_redis_ssl +syn keyword ngxDirectiveThirdParty contained nchan_redis_ssl_ciphers +syn keyword ngxDirectiveThirdParty contained nchan_redis_ssl_client_certificate +syn keyword ngxDirectiveThirdParty contained nchan_redis_ssl_client_certificate_key +syn keyword ngxDirectiveThirdParty contained nchan_redis_ssl_server_name +syn keyword ngxDirectiveThirdParty contained nchan_redis_ssl_trusted_certificate +syn keyword ngxDirectiveThirdParty contained nchan_redis_ssl_trusted_certificate_path +syn keyword ngxDirectiveThirdParty contained nchan_redis_ssl_verify_certificate +syn keyword ngxDirectiveThirdParty contained nchan_redis_storage_mode +syn keyword ngxDirectiveThirdParty contained nchan_redis_subscribe_weights +syn keyword ngxDirectiveThirdParty contained nchan_redis_tls +syn keyword ngxDirectiveThirdParty contained nchan_redis_tls_ciphers +syn keyword ngxDirectiveThirdParty contained nchan_redis_tls_client_certificate +syn keyword ngxDirectiveThirdParty contained nchan_redis_tls_server_name +syn keyword ngxDirectiveThirdParty contained nchan_redis_tls_trusted_certificate +syn keyword ngxDirectiveThirdParty contained nchan_redis_tls_trusted_certificate_path +syn keyword ngxDirectiveThirdParty contained nchan_redis_tls_verify_certificate +syn keyword ngxDirectiveThirdParty contained nchan_redis_url +syn keyword ngxDirectiveThirdParty contained nchan_redis_username +syn keyword ngxDirectiveThirdParty contained nchan_redis_wait_after_connecting +syn keyword ngxDirectiveThirdParty contained nchan_shared_memory_size +syn keyword ngxDirectiveThirdParty contained nchan_storage_engine +syn keyword ngxDirectiveThirdParty contained nchan_store_messages +syn keyword ngxDirectiveThirdParty contained nchan_stub_status +syn keyword ngxDirectiveThirdParty contained nchan_sub_channel_id +syn keyword ngxDirectiveThirdParty contained nchan_subscribe_existing_channels_only +syn keyword ngxDirectiveThirdParty contained nchan_subscribe_request +syn keyword ngxDirectiveThirdParty contained nchan_subscriber +syn keyword ngxDirectiveThirdParty contained nchan_subscriber_channel_id +syn keyword ngxDirectiveThirdParty contained nchan_subscriber_compound_etag_message_id +syn keyword ngxDirectiveThirdParty contained nchan_subscriber_first_message +syn keyword ngxDirectiveThirdParty contained nchan_subscriber_http_raw_stream_separator +syn keyword ngxDirectiveThirdParty contained nchan_subscriber_info +syn keyword ngxDirectiveThirdParty contained nchan_subscriber_info_string +syn keyword ngxDirectiveThirdParty contained nchan_subscriber_last_message_id +syn keyword ngxDirectiveThirdParty contained nchan_subscriber_location +syn keyword ngxDirectiveThirdParty contained nchan_subscriber_message_id_custom_etag_header +syn keyword ngxDirectiveThirdParty contained nchan_subscriber_timeout +syn keyword ngxDirectiveThirdParty contained nchan_unsubscribe_request +syn keyword ngxDirectiveThirdParty contained nchan_use_redis +syn keyword ngxDirectiveThirdParty contained nchan_websocket_client_heartbeat +syn keyword ngxDirectiveThirdParty contained nchan_websocket_ping_interval +syn keyword ngxDirectiveThirdParty contained push_authorized_channels_only +syn keyword ngxDirectiveThirdParty contained push_channel_group +syn keyword ngxDirectiveThirdParty contained push_channel_timeout +syn keyword ngxDirectiveThirdParty contained push_max_channel_id_length +syn keyword ngxDirectiveThirdParty contained push_max_channel_subscribers +syn keyword ngxDirectiveThirdParty contained push_max_message_buffer_length +syn keyword ngxDirectiveThirdParty contained push_max_reserved_memory +syn keyword ngxDirectiveThirdParty contained push_message_buffer_length +syn keyword ngxDirectiveThirdParty contained push_message_timeout +syn keyword ngxDirectiveThirdParty contained push_min_message_buffer_length +syn keyword ngxDirectiveThirdParty contained push_publisher +syn keyword ngxDirectiveThirdParty contained push_store_messages +syn keyword ngxDirectiveThirdParty contained push_subscriber +syn keyword ngxDirectiveThirdParty contained push_subscriber_concurrency +syn keyword ngxDirectiveThirdParty contained push_subscriber_timeout + +" https://github.com/wandenberg/nginx-push-stream-module +syn keyword ngxDirectiveThirdParty contained push_stream_allow_connections_to_events_channel +syn keyword ngxDirectiveThirdParty contained push_stream_allowed_origins +syn keyword ngxDirectiveThirdParty contained push_stream_authorized_channels_only +syn keyword ngxDirectiveThirdParty contained push_stream_channel_deleted_message_text +syn keyword ngxDirectiveThirdParty contained push_stream_channel_inactivity_time +syn keyword ngxDirectiveThirdParty contained push_stream_channel_info_on_publish +syn keyword ngxDirectiveThirdParty contained push_stream_channels_path +syn keyword ngxDirectiveThirdParty contained push_stream_channels_statistics +syn keyword ngxDirectiveThirdParty contained push_stream_events_channel_id +syn keyword ngxDirectiveThirdParty contained push_stream_footer_template +syn keyword ngxDirectiveThirdParty contained push_stream_header_template +syn keyword ngxDirectiveThirdParty contained push_stream_header_template_file +syn keyword ngxDirectiveThirdParty contained push_stream_last_event_id +syn keyword ngxDirectiveThirdParty contained push_stream_last_received_message_tag +syn keyword ngxDirectiveThirdParty contained push_stream_last_received_message_time +syn keyword ngxDirectiveThirdParty contained push_stream_longpolling_connection_ttl +syn keyword ngxDirectiveThirdParty contained push_stream_max_channel_id_length +syn keyword ngxDirectiveThirdParty contained push_stream_max_messages_stored_per_channel +syn keyword ngxDirectiveThirdParty contained push_stream_max_number_of_channels +syn keyword ngxDirectiveThirdParty contained push_stream_max_number_of_wildcard_channels +syn keyword ngxDirectiveThirdParty contained push_stream_max_subscribers_per_channel +syn keyword ngxDirectiveThirdParty contained push_stream_message_template +syn keyword ngxDirectiveThirdParty contained push_stream_message_ttl +syn keyword ngxDirectiveThirdParty contained push_stream_padding_by_user_agent +syn keyword ngxDirectiveThirdParty contained push_stream_ping_message_interval +syn keyword ngxDirectiveThirdParty contained push_stream_ping_message_text +syn keyword ngxDirectiveThirdParty contained push_stream_publisher +syn keyword ngxDirectiveThirdParty contained push_stream_shared_memory_size +syn keyword ngxDirectiveThirdParty contained push_stream_store_messages +syn keyword ngxDirectiveThirdParty contained push_stream_subscriber +syn keyword ngxDirectiveThirdParty contained push_stream_subscriber_connection_ttl +syn keyword ngxDirectiveThirdParty contained push_stream_timeout_with_body +syn keyword ngxDirectiveThirdParty contained push_stream_user_agent +syn keyword ngxDirectiveThirdParty contained push_stream_websocket_allow_publish +syn keyword ngxDirectiveThirdParty contained push_stream_wildcard_channel_max_qtd +syn keyword ngxDirectiveThirdParty contained push_stream_wildcard_channel_prefix + +" https://github.com/yaoweibin/ngx_http_substitutions_filter_module +syn keyword ngxDirectiveThirdParty contained subs_buffers +syn keyword ngxDirectiveThirdParty contained subs_filter +syn keyword ngxDirectiveThirdParty contained subs_filter_bypass +syn keyword ngxDirectiveThirdParty contained subs_filter_types +syn keyword ngxDirectiveThirdParty contained subs_line_buffer_size + +" https://github.com/tarantool/nginx_upstream_module +syn keyword ngxDirectiveThirdParty contained tnt_allowed_indexes +syn keyword ngxDirectiveThirdParty contained tnt_allowed_spaces +syn keyword ngxDirectiveThirdParty contained tnt_buffer_size +syn keyword ngxDirectiveThirdParty contained tnt_connect_timeout +syn keyword ngxDirectiveThirdParty contained tnt_delete +syn keyword ngxDirectiveThirdParty contained tnt_http_methods +syn keyword ngxDirectiveThirdParty contained tnt_http_rest_methods +syn keyword ngxDirectiveThirdParty contained tnt_in_multiplier +syn keyword ngxDirectiveThirdParty contained tnt_insert +syn keyword ngxDirectiveThirdParty contained tnt_method +syn keyword ngxDirectiveThirdParty contained tnt_multireturn_skip_count +syn keyword ngxDirectiveThirdParty contained tnt_next_upstream +syn keyword ngxDirectiveThirdParty contained tnt_next_upstream_timeout +syn keyword ngxDirectiveThirdParty contained tnt_next_upstream_tries +syn keyword ngxDirectiveThirdParty contained tnt_out_multiplier +syn keyword ngxDirectiveThirdParty contained tnt_pass +syn keyword ngxDirectiveThirdParty contained tnt_pass_http_request +syn keyword ngxDirectiveThirdParty contained tnt_pass_http_request_buffer_size +syn keyword ngxDirectiveThirdParty contained tnt_pure_result +syn keyword ngxDirectiveThirdParty contained tnt_read_timeout +syn keyword ngxDirectiveThirdParty contained tnt_replace +syn keyword ngxDirectiveThirdParty contained tnt_select +syn keyword ngxDirectiveThirdParty contained tnt_select_limit_max +syn keyword ngxDirectiveThirdParty contained tnt_send_timeout +syn keyword ngxDirectiveThirdParty contained tnt_set_header +syn keyword ngxDirectiveThirdParty contained tnt_update +syn keyword ngxDirectiveThirdParty contained tnt_upsert + +" https://github.com/fdintino/nginx-upload-module +syn keyword ngxDirectiveThirdParty contained upload_add_header +syn keyword ngxDirectiveThirdParty contained upload_aggregate_form_field +syn keyword ngxDirectiveThirdParty contained upload_buffer_size +syn keyword ngxDirectiveThirdParty contained upload_cleanup +syn keyword ngxDirectiveThirdParty contained upload_empty_fiels_names +syn keyword ngxDirectiveThirdParty contained upload_limit_rate +syn keyword ngxDirectiveThirdParty contained upload_max_file_size +syn keyword ngxDirectiveThirdParty contained upload_max_output_body_len +syn keyword ngxDirectiveThirdParty contained upload_max_part_header_len +syn keyword ngxDirectiveThirdParty contained upload_merge_buffer_size +syn keyword ngxDirectiveThirdParty contained upload_pass +syn keyword ngxDirectiveThirdParty contained upload_pass_args +syn keyword ngxDirectiveThirdParty contained upload_pass_form_field +syn keyword ngxDirectiveThirdParty contained upload_range_header_buffer_size +syn keyword ngxDirectiveThirdParty contained upload_resumable +syn keyword ngxDirectiveThirdParty contained upload_set_form_field +syn keyword ngxDirectiveThirdParty contained upload_state_store +syn keyword ngxDirectiveThirdParty contained upload_store +syn keyword ngxDirectiveThirdParty contained upload_store_access +syn keyword ngxDirectiveThirdParty contained upload_tame_arrays + +" https://github.com/masterzen/nginx-upload-progress-module +syn keyword ngxDirectiveThirdParty contained report_uploads +syn keyword ngxDirectiveThirdParty contained track_uploads +syn keyword ngxDirectiveThirdParty contained upload_progress +syn keyword ngxDirectiveThirdParty contained upload_progress_content_type +syn keyword ngxDirectiveThirdParty contained upload_progress_header +syn keyword ngxDirectiveThirdParty contained upload_progress_java_output +syn keyword ngxDirectiveThirdParty contained upload_progress_json_output +syn keyword ngxDirectiveThirdParty contained upload_progress_jsonp_output +syn keyword ngxDirectiveThirdParty contained upload_progress_jsonp_parameter +syn keyword ngxDirectiveThirdParty contained upload_progress_template + +" https://github.com/yaoweibin/nginx_upstream_check_module +syn keyword ngxDirectiveThirdParty contained check_fastcgi_param +syn keyword ngxDirectiveThirdParty contained check_http_expect_alive +syn keyword ngxDirectiveThirdParty contained check_http_send +syn keyword ngxDirectiveThirdParty contained check_keepalive_requests +syn keyword ngxDirectiveThirdParty contained check_shm_size +syn keyword ngxDirectiveThirdParty contained check_status + +" https://github.com/jaygooby/nginx-upstream-fair +syn keyword ngxDirectiveThirdParty contained fair +syn keyword ngxDirectiveThirdParty contained upstream_fair_shm_size + +" https://github.com/ayty-adrianomartins/nginx-sticky-module-ng +syn keyword ngxDirectiveThirdParty contained sticky_no_fallback + +" https://github.com/Novetta/nginx-video-thumbextractor-module +syn keyword ngxDirectiveThirdParty contained video_thumbextractor +syn keyword ngxDirectiveThirdParty contained video_thumbextractor_image_height +syn keyword ngxDirectiveThirdParty contained video_thumbextractor_image_width +syn keyword ngxDirectiveThirdParty contained video_thumbextractor_jpeg_baseline +syn keyword ngxDirectiveThirdParty contained video_thumbextractor_jpeg_dpi +syn keyword ngxDirectiveThirdParty contained video_thumbextractor_jpeg_optimize +syn keyword ngxDirectiveThirdParty contained video_thumbextractor_jpeg_progressive_mode +syn keyword ngxDirectiveThirdParty contained video_thumbextractor_jpeg_quality +syn keyword ngxDirectiveThirdParty contained video_thumbextractor_jpeg_smooth +syn keyword ngxDirectiveThirdParty contained video_thumbextractor_next_time +syn keyword ngxDirectiveThirdParty contained video_thumbextractor_only_keyframe +syn keyword ngxDirectiveThirdParty contained video_thumbextractor_processes_per_worker +syn keyword ngxDirectiveThirdParty contained video_thumbextractor_threads +syn keyword ngxDirectiveThirdParty contained video_thumbextractor_tile_color +syn keyword ngxDirectiveThirdParty contained video_thumbextractor_tile_cols +syn keyword ngxDirectiveThirdParty contained video_thumbextractor_tile_margin +syn keyword ngxDirectiveThirdParty contained video_thumbextractor_tile_max_cols +syn keyword ngxDirectiveThirdParty contained video_thumbextractor_tile_max_rows +syn keyword ngxDirectiveThirdParty contained video_thumbextractor_tile_padding +syn keyword ngxDirectiveThirdParty contained video_thumbextractor_tile_rows +syn keyword ngxDirectiveThirdParty contained video_thumbextractor_tile_sample_interval +syn keyword ngxDirectiveThirdParty contained video_thumbextractor_video_filename +syn keyword ngxDirectiveThirdParty contained video_thumbextractor_video_second + +" https://github.com/calio/iconv-nginx-module +syn keyword ngxDirectiveThirdParty contained iconv_buffer_size +syn keyword ngxDirectiveThirdParty contained iconv_filter +syn keyword ngxDirectiveThirdParty contained set_iconv + +" https://github.com/baysao/nginx-let-module +syn keyword ngxDirectiveThirdParty contained let + +" https://github.com/openresty/lua-nginx-module +syn keyword ngxDirectiveThirdParty contained access_by_lua +syn keyword ngxDirectiveThirdParty contained access_by_lua_block +syn keyword ngxDirectiveThirdParty contained access_by_lua_file +syn keyword ngxDirectiveThirdParty contained access_by_lua_no_postpone +syn keyword ngxDirectiveThirdParty contained balancer_by_lua_block +syn keyword ngxDirectiveThirdParty contained balancer_by_lua_file +syn keyword ngxDirectiveThirdParty contained body_filter_by_lua +syn keyword ngxDirectiveThirdParty contained body_filter_by_lua_block +syn keyword ngxDirectiveThirdParty contained body_filter_by_lua_file +syn keyword ngxDirectiveThirdParty contained content_by_lua +syn keyword ngxDirectiveThirdParty contained content_by_lua_block +syn keyword ngxDirectiveThirdParty contained content_by_lua_file +syn keyword ngxDirectiveThirdParty contained exit_worker_by_lua_block +syn keyword ngxDirectiveThirdParty contained exit_worker_by_lua_file +syn keyword ngxDirectiveThirdParty contained header_filter_by_lua +syn keyword ngxDirectiveThirdParty contained header_filter_by_lua_block +syn keyword ngxDirectiveThirdParty contained header_filter_by_lua_file +syn keyword ngxDirectiveThirdParty contained init_by_lua +syn keyword ngxDirectiveThirdParty contained init_by_lua_block +syn keyword ngxDirectiveThirdParty contained init_by_lua_file +syn keyword ngxDirectiveThirdParty contained init_worker_by_lua +syn keyword ngxDirectiveThirdParty contained init_worker_by_lua_block +syn keyword ngxDirectiveThirdParty contained init_worker_by_lua_file +syn keyword ngxDirectiveThirdParty contained log_by_lua +syn keyword ngxDirectiveThirdParty contained log_by_lua_block +syn keyword ngxDirectiveThirdParty contained log_by_lua_file +syn keyword ngxDirectiveThirdParty contained lua_capture_error_log +syn keyword ngxDirectiveThirdParty contained lua_check_client_abort +syn keyword ngxDirectiveThirdParty contained lua_code_cache +syn keyword ngxDirectiveThirdParty contained lua_fake_shm +syn keyword ngxDirectiveThirdParty contained lua_http10_buffering +syn keyword ngxDirectiveThirdParty contained lua_load_resty_core +syn keyword ngxDirectiveThirdParty contained lua_malloc_trim +syn keyword ngxDirectiveThirdParty contained lua_max_pending_timers +syn keyword ngxDirectiveThirdParty contained lua_max_running_timers +syn keyword ngxDirectiveThirdParty contained lua_need_request_body +syn keyword ngxDirectiveThirdParty contained lua_package_cpath +syn keyword ngxDirectiveThirdParty contained lua_package_path +syn keyword ngxDirectiveThirdParty contained lua_regex_cache_max_entries +syn keyword ngxDirectiveThirdParty contained lua_regex_match_limit +syn keyword ngxDirectiveThirdParty contained lua_sa_restart +syn keyword ngxDirectiveThirdParty contained lua_shared_dict +syn keyword ngxDirectiveThirdParty contained lua_socket_buffer_size +syn keyword ngxDirectiveThirdParty contained lua_socket_connect_timeout +syn keyword ngxDirectiveThirdParty contained lua_socket_keepalive_timeout +syn keyword ngxDirectiveThirdParty contained lua_socket_log_errors +syn keyword ngxDirectiveThirdParty contained lua_socket_pool_size +syn keyword ngxDirectiveThirdParty contained lua_socket_read_timeout +syn keyword ngxDirectiveThirdParty contained lua_socket_send_lowat +syn keyword ngxDirectiveThirdParty contained lua_socket_send_timeout +syn keyword ngxDirectiveThirdParty contained lua_ssl_ciphers +syn keyword ngxDirectiveThirdParty contained lua_ssl_conf_command +syn keyword ngxDirectiveThirdParty contained lua_ssl_crl +syn keyword ngxDirectiveThirdParty contained lua_ssl_protocols +syn keyword ngxDirectiveThirdParty contained lua_ssl_trusted_certificate +syn keyword ngxDirectiveThirdParty contained lua_ssl_verify_depth +syn keyword ngxDirectiveThirdParty contained lua_thread_cache_max_entries +syn keyword ngxDirectiveThirdParty contained lua_transform_underscores_in_response_headers +syn keyword ngxDirectiveThirdParty contained lua_use_default_type +syn keyword ngxDirectiveThirdParty contained lua_worker_thread_vm_pool_size +syn keyword ngxDirectiveThirdParty contained rewrite_by_lua +syn keyword ngxDirectiveThirdParty contained rewrite_by_lua_block +syn keyword ngxDirectiveThirdParty contained rewrite_by_lua_file +syn keyword ngxDirectiveThirdParty contained rewrite_by_lua_no_postpone +syn keyword ngxDirectiveThirdParty contained server_rewrite_by_lua_block +syn keyword ngxDirectiveThirdParty contained server_rewrite_by_lua_file +syn keyword ngxDirectiveThirdParty contained set_by_lua +syn keyword ngxDirectiveThirdParty contained set_by_lua_block +syn keyword ngxDirectiveThirdParty contained set_by_lua_file +syn keyword ngxDirectiveThirdParty contained ssl_certificate_by_lua_block +syn keyword ngxDirectiveThirdParty contained ssl_certificate_by_lua_file +syn keyword ngxDirectiveThirdParty contained ssl_client_hello_by_lua_block +syn keyword ngxDirectiveThirdParty contained ssl_client_hello_by_lua_file +syn keyword ngxDirectiveThirdParty contained ssl_session_fetch_by_lua_block +syn keyword ngxDirectiveThirdParty contained ssl_session_fetch_by_lua_file +syn keyword ngxDirectiveThirdParty contained ssl_session_store_by_lua_block +syn keyword ngxDirectiveThirdParty contained ssl_session_store_by_lua_file + +" https://github.com/Taymindis/nginx-link-function +syn keyword ngxDirectiveThirdParty contained ngx_link_func_add_prop +syn keyword ngxDirectiveThirdParty contained ngx_link_func_add_req_header +syn keyword ngxDirectiveThirdParty contained ngx_link_func_ca_cert +syn keyword ngxDirectiveThirdParty contained ngx_link_func_call +syn keyword ngxDirectiveThirdParty contained ngx_link_func_download_link_lib +syn keyword ngxDirectiveThirdParty contained ngx_link_func_lib +syn keyword ngxDirectiveThirdParty contained ngx_link_func_shm_size +syn keyword ngxDirectiveThirdParty contained ngx_link_func_subrequest + +" https://github.com/openresty/memc-nginx-module +syn keyword ngxDirectiveThirdParty contained memc_buffer_size +syn keyword ngxDirectiveThirdParty contained memc_cmds_allowed +syn keyword ngxDirectiveThirdParty contained memc_connect_timeout +syn keyword ngxDirectiveThirdParty contained memc_flags_to_last_modified +syn keyword ngxDirectiveThirdParty contained memc_ignore_client_abort +syn keyword ngxDirectiveThirdParty contained memc_next_upstream +syn keyword ngxDirectiveThirdParty contained memc_pass +syn keyword ngxDirectiveThirdParty contained memc_read_timeout +syn keyword ngxDirectiveThirdParty contained memc_send_timeout +syn keyword ngxDirectiveThirdParty contained memc_upstream_fail_timeout +syn keyword ngxDirectiveThirdParty contained memc_upstream_max_fails + +" https://github.com/SpiderLabs/ModSecurity-nginx +syn keyword ngxDirectiveThirdParty contained modsecurity +syn keyword ngxDirectiveThirdParty contained modsecurity_rules +syn keyword ngxDirectiveThirdParty contained modsecurity_rules_file +syn keyword ngxDirectiveThirdParty contained modsecurity_rules_remote +syn keyword ngxDirectiveThirdParty contained modsecurity_transaction_id + +" https://github.com/nbs-system/naxsi +syn keyword ngxDirectiveThirdParty contained BasicRule +syn keyword ngxDirectiveThirdParty contained CheckRule +syn keyword ngxDirectiveThirdParty contained DeniedUrl +syn keyword ngxDirectiveThirdParty contained IgnoreCIDR +syn keyword ngxDirectiveThirdParty contained IgnoreIP +syn keyword ngxDirectiveThirdParty contained LearningMode +syn keyword ngxDirectiveThirdParty contained LibInjectionSql +syn keyword ngxDirectiveThirdParty contained LibInjectionXss +syn keyword ngxDirectiveThirdParty contained MainRule +syn keyword ngxDirectiveThirdParty contained NaxsiLogFile +syn keyword ngxDirectiveThirdParty contained SecRulesDisabled +syn keyword ngxDirectiveThirdParty contained SecRulesEnabled +syn keyword ngxDirectiveThirdParty contained basic_rule +syn keyword ngxDirectiveThirdParty contained check_rule +syn keyword ngxDirectiveThirdParty contained denied_url +syn keyword ngxDirectiveThirdParty contained learning_mode +syn keyword ngxDirectiveThirdParty contained libinjection_sql +syn keyword ngxDirectiveThirdParty contained libinjection_xss +syn keyword ngxDirectiveThirdParty contained main_rule +syn keyword ngxDirectiveThirdParty contained naxsi_log +syn keyword ngxDirectiveThirdParty contained rules_disabled +syn keyword ngxDirectiveThirdParty contained rules_enabled + +" https://github.com/opentracing-contrib/nginx-opentracing +syn keyword ngxDirectiveThirdParty contained opentracing +syn keyword ngxDirectiveThirdParty contained opentracing_fastcgi_propagate_context +syn keyword ngxDirectiveThirdParty contained opentracing_grpc_propagate_context +syn keyword ngxDirectiveThirdParty contained opentracing_load_tracer +syn keyword ngxDirectiveThirdParty contained opentracing_location_operation_name +syn keyword ngxDirectiveThirdParty contained opentracing_operation_name +syn keyword ngxDirectiveThirdParty contained opentracing_propagate_context +syn keyword ngxDirectiveThirdParty contained opentracing_tag +syn keyword ngxDirectiveThirdParty contained opentracing_trace_locations +syn keyword ngxDirectiveThirdParty contained opentracing_trust_incoming_span + +" https://github.com/phusion/passenger +syn keyword ngxDirectiveThirdParty contained passenger_abort_on_startup_error +syn keyword ngxDirectiveThirdParty contained passenger_abort_websockets_on_process_shutdown +syn keyword ngxDirectiveThirdParty contained passenger_admin_panel_auth_type +syn keyword ngxDirectiveThirdParty contained passenger_admin_panel_password +syn keyword ngxDirectiveThirdParty contained passenger_admin_panel_url +syn keyword ngxDirectiveThirdParty contained passenger_admin_panel_username +syn keyword ngxDirectiveThirdParty contained passenger_analytics_log_group +syn keyword ngxDirectiveThirdParty contained passenger_analytics_log_user +syn keyword ngxDirectiveThirdParty contained passenger_anonymous_telemetry_proxy +syn keyword ngxDirectiveThirdParty contained passenger_app_env +syn keyword ngxDirectiveThirdParty contained passenger_app_file_descriptor_ulimit +syn keyword ngxDirectiveThirdParty contained passenger_app_group_name +syn keyword ngxDirectiveThirdParty contained passenger_app_log_file +syn keyword ngxDirectiveThirdParty contained passenger_app_rights +syn keyword ngxDirectiveThirdParty contained passenger_app_root +syn keyword ngxDirectiveThirdParty contained passenger_app_start_command +syn keyword ngxDirectiveThirdParty contained passenger_app_type +syn keyword ngxDirectiveThirdParty contained passenger_base_uri +syn keyword ngxDirectiveThirdParty contained passenger_buffer_response +syn keyword ngxDirectiveThirdParty contained passenger_buffer_size +syn keyword ngxDirectiveThirdParty contained passenger_buffer_upload +syn keyword ngxDirectiveThirdParty contained passenger_buffers +syn keyword ngxDirectiveThirdParty contained passenger_busy_buffers_size +syn keyword ngxDirectiveThirdParty contained passenger_concurrency_model +syn keyword ngxDirectiveThirdParty contained passenger_core_file_descriptor_ulimit +syn keyword ngxDirectiveThirdParty contained passenger_ctl +syn keyword ngxDirectiveThirdParty contained passenger_data_buffer_dir +syn keyword ngxDirectiveThirdParty contained passenger_debug_log_file +syn keyword ngxDirectiveThirdParty contained passenger_debugger +syn keyword ngxDirectiveThirdParty contained passenger_default_group +syn keyword ngxDirectiveThirdParty contained passenger_default_user +syn keyword ngxDirectiveThirdParty contained passenger_direct_instance_request_address +syn keyword ngxDirectiveThirdParty contained passenger_disable_anonymous_telemetry +syn keyword ngxDirectiveThirdParty contained passenger_disable_log_prefix +syn keyword ngxDirectiveThirdParty contained passenger_disable_security_update_check +syn keyword ngxDirectiveThirdParty contained passenger_document_root +syn keyword ngxDirectiveThirdParty contained passenger_dump_config_manifest +syn keyword ngxDirectiveThirdParty contained passenger_enabled +syn keyword ngxDirectiveThirdParty contained passenger_env_var +syn keyword ngxDirectiveThirdParty contained passenger_file_descriptor_log_file +syn keyword ngxDirectiveThirdParty contained passenger_fly_with +syn keyword ngxDirectiveThirdParty contained passenger_force_max_concurrent_requests_per_process +syn keyword ngxDirectiveThirdParty contained passenger_friendly_error_pages +syn keyword ngxDirectiveThirdParty contained passenger_group +syn keyword ngxDirectiveThirdParty contained passenger_headers_hash_bucket_size +syn keyword ngxDirectiveThirdParty contained passenger_headers_hash_max_size +syn keyword ngxDirectiveThirdParty contained passenger_ignore_client_abort +syn keyword ngxDirectiveThirdParty contained passenger_ignore_headers +syn keyword ngxDirectiveThirdParty contained passenger_instance_registry_dir +syn keyword ngxDirectiveThirdParty contained passenger_intercept_errors +syn keyword ngxDirectiveThirdParty contained passenger_load_shell_envvars +syn keyword ngxDirectiveThirdParty contained passenger_log_file +syn keyword ngxDirectiveThirdParty contained passenger_log_level +syn keyword ngxDirectiveThirdParty contained passenger_max_instances +syn keyword ngxDirectiveThirdParty contained passenger_max_instances_per_app +syn keyword ngxDirectiveThirdParty contained passenger_max_pool_size +syn keyword ngxDirectiveThirdParty contained passenger_max_preloader_idle_time +syn keyword ngxDirectiveThirdParty contained passenger_max_request_queue_size +syn keyword ngxDirectiveThirdParty contained passenger_max_request_queue_time +syn keyword ngxDirectiveThirdParty contained passenger_max_request_time +syn keyword ngxDirectiveThirdParty contained passenger_max_requests +syn keyword ngxDirectiveThirdParty contained passenger_memory_limit +syn keyword ngxDirectiveThirdParty contained passenger_meteor_app_settings +syn keyword ngxDirectiveThirdParty contained passenger_min_instances +syn keyword ngxDirectiveThirdParty contained passenger_monitor_log_file +syn keyword ngxDirectiveThirdParty contained passenger_nodejs +syn keyword ngxDirectiveThirdParty contained passenger_pass_header +syn keyword ngxDirectiveThirdParty contained passenger_pool_idle_time +syn keyword ngxDirectiveThirdParty contained passenger_pre_start +syn keyword ngxDirectiveThirdParty contained passenger_preload_bundler +syn keyword ngxDirectiveThirdParty contained passenger_python +syn keyword ngxDirectiveThirdParty contained passenger_read_timeout +syn keyword ngxDirectiveThirdParty contained passenger_request_buffering +syn keyword ngxDirectiveThirdParty contained passenger_request_queue_overflow_status_code +syn keyword ngxDirectiveThirdParty contained passenger_resist_deployment_errors +syn keyword ngxDirectiveThirdParty contained passenger_response_buffer_high_watermark +syn keyword ngxDirectiveThirdParty contained passenger_restart_dir +syn keyword ngxDirectiveThirdParty contained passenger_rolling_restarts +syn keyword ngxDirectiveThirdParty contained passenger_root +syn keyword ngxDirectiveThirdParty contained passenger_ruby +syn keyword ngxDirectiveThirdParty contained passenger_security_update_check_proxy +syn keyword ngxDirectiveThirdParty contained passenger_set_header +syn keyword ngxDirectiveThirdParty contained passenger_show_version_in_header +syn keyword ngxDirectiveThirdParty contained passenger_socket_backlog +syn keyword ngxDirectiveThirdParty contained passenger_spawn_dir +syn keyword ngxDirectiveThirdParty contained passenger_spawn_exception_status_code +syn keyword ngxDirectiveThirdParty contained passenger_spawn_method +syn keyword ngxDirectiveThirdParty contained passenger_start_timeout +syn keyword ngxDirectiveThirdParty contained passenger_startup_file +syn keyword ngxDirectiveThirdParty contained passenger_stat_throttle_rate +syn keyword ngxDirectiveThirdParty contained passenger_sticky_sessions +syn keyword ngxDirectiveThirdParty contained passenger_sticky_sessions_cookie_attributes +syn keyword ngxDirectiveThirdParty contained passenger_sticky_sessions_cookie_name +syn keyword ngxDirectiveThirdParty contained passenger_temp_path +syn keyword ngxDirectiveThirdParty contained passenger_thread_count +syn keyword ngxDirectiveThirdParty contained passenger_turbocaching +syn keyword ngxDirectiveThirdParty contained passenger_use_global_queue +syn keyword ngxDirectiveThirdParty contained passenger_user +syn keyword ngxDirectiveThirdParty contained passenger_user_switching +syn keyword ngxDirectiveThirdParty contained passenger_vary_turbocache_by_cookie +syn keyword ngxDirectiveThirdParty contained rack_env +syn keyword ngxDirectiveThirdParty contained rails_app_spawner_idle_time +syn keyword ngxDirectiveThirdParty contained rails_env +syn keyword ngxDirectiveThirdParty contained rails_framework_spawner_idle_time +syn keyword ngxDirectiveThirdParty contained rails_spawn_method +syn keyword ngxDirectiveThirdParty contained union_station_filter +syn keyword ngxDirectiveThirdParty contained union_station_gateway_address +syn keyword ngxDirectiveThirdParty contained union_station_gateway_cert +syn keyword ngxDirectiveThirdParty contained union_station_gateway_port +syn keyword ngxDirectiveThirdParty contained union_station_key +syn keyword ngxDirectiveThirdParty contained union_station_proxy_address +syn keyword ngxDirectiveThirdParty contained union_station_support + +" https://github.com/konstruxi/ngx_postgres +syn keyword ngxDirectiveThirdParty contained postgres_connect_timeout +syn keyword ngxDirectiveThirdParty contained postgres_escape +syn keyword ngxDirectiveThirdParty contained postgres_keepalive +syn keyword ngxDirectiveThirdParty contained postgres_output +syn keyword ngxDirectiveThirdParty contained postgres_pass +syn keyword ngxDirectiveThirdParty contained postgres_query +syn keyword ngxDirectiveThirdParty contained postgres_result_timeout +syn keyword ngxDirectiveThirdParty contained postgres_rewrite +syn keyword ngxDirectiveThirdParty contained postgres_server +syn keyword ngxDirectiveThirdParty contained postgres_set + +" https://github.com/openresty/rds-csv-nginx-module +syn keyword ngxDirectiveThirdParty contained rds_csv +syn keyword ngxDirectiveThirdParty contained rds_csv_buffer_size +syn keyword ngxDirectiveThirdParty contained rds_csv_content_type +syn keyword ngxDirectiveThirdParty contained rds_csv_field_name_header +syn keyword ngxDirectiveThirdParty contained rds_csv_field_separator +syn keyword ngxDirectiveThirdParty contained rds_csv_row_terminator + +" https://github.com/openresty/rds-json-nginx-module +syn keyword ngxDirectiveThirdParty contained rds_json +syn keyword ngxDirectiveThirdParty contained rds_json_buffer_size +syn keyword ngxDirectiveThirdParty contained rds_json_content_type +syn keyword ngxDirectiveThirdParty contained rds_json_errcode_key +syn keyword ngxDirectiveThirdParty contained rds_json_errstr_key +syn keyword ngxDirectiveThirdParty contained rds_json_format +syn keyword ngxDirectiveThirdParty contained rds_json_ret +syn keyword ngxDirectiveThirdParty contained rds_json_root +syn keyword ngxDirectiveThirdParty contained rds_json_success_property +syn keyword ngxDirectiveThirdParty contained rds_json_user_property + +" https://github.com/openresty/redis2-nginx-module +syn keyword ngxDirectiveThirdParty contained redis2_bind +syn keyword ngxDirectiveThirdParty contained redis2_buffer_size +syn keyword ngxDirectiveThirdParty contained redis2_connect_timeout +syn keyword ngxDirectiveThirdParty contained redis2_literal_raw_query +syn keyword ngxDirectiveThirdParty contained redis2_next_upstream +syn keyword ngxDirectiveThirdParty contained redis2_pass +syn keyword ngxDirectiveThirdParty contained redis2_query +syn keyword ngxDirectiveThirdParty contained redis2_raw_queries +syn keyword ngxDirectiveThirdParty contained redis2_raw_query +syn keyword ngxDirectiveThirdParty contained redis2_read_timeout +syn keyword ngxDirectiveThirdParty contained redis2_send_timeout + +" https://github.com/arut/nginx-rtmp-module +syn keyword ngxDirectiveThirdParty contained ack_window +syn keyword ngxDirectiveThirdParty contained application +syn keyword ngxDirectiveThirdParty contained buffer +syn keyword ngxDirectiveThirdParty contained buflen +syn keyword ngxDirectiveThirdParty contained busy +syn keyword ngxDirectiveThirdParty contained chunk_size +syn keyword ngxDirectiveThirdParty contained dash +syn keyword ngxDirectiveThirdParty contained dash_cleanup +syn keyword ngxDirectiveThirdParty contained dash_fragment +syn keyword ngxDirectiveThirdParty contained dash_nested +syn keyword ngxDirectiveThirdParty contained dash_path +syn keyword ngxDirectiveThirdParty contained dash_playlist_length +syn keyword ngxDirectiveThirdParty contained drop_idle_publisher +syn keyword ngxDirectiveThirdParty contained exec +syn keyword ngxDirectiveThirdParty contained exec_block +syn keyword ngxDirectiveThirdParty contained exec_kill_signal +syn keyword ngxDirectiveThirdParty contained exec_options +syn keyword ngxDirectiveThirdParty contained exec_play +syn keyword ngxDirectiveThirdParty contained exec_play_done +syn keyword ngxDirectiveThirdParty contained exec_publish +syn keyword ngxDirectiveThirdParty contained exec_publish_done +syn keyword ngxDirectiveThirdParty contained exec_pull +syn keyword ngxDirectiveThirdParty contained exec_push +syn keyword ngxDirectiveThirdParty contained exec_record_done +syn keyword ngxDirectiveThirdParty contained exec_static +syn keyword ngxDirectiveThirdParty contained hls_audio_buffer_size +syn keyword ngxDirectiveThirdParty contained hls_base_url +syn keyword ngxDirectiveThirdParty contained hls_cleanup +syn keyword ngxDirectiveThirdParty contained hls_continuous +syn keyword ngxDirectiveThirdParty contained hls_fragment_naming +syn keyword ngxDirectiveThirdParty contained hls_fragment_naming_granularity +syn keyword ngxDirectiveThirdParty contained hls_fragment_slicing +syn keyword ngxDirectiveThirdParty contained hls_fragments_per_key +syn keyword ngxDirectiveThirdParty contained hls_key_path +syn keyword ngxDirectiveThirdParty contained hls_key_url +syn keyword ngxDirectiveThirdParty contained hls_keys +syn keyword ngxDirectiveThirdParty contained hls_max_audio_delay +syn keyword ngxDirectiveThirdParty contained hls_max_fragment +syn keyword ngxDirectiveThirdParty contained hls_muxdelay +syn keyword ngxDirectiveThirdParty contained hls_nested +syn keyword ngxDirectiveThirdParty contained hls_path +syn keyword ngxDirectiveThirdParty contained hls_playlist_length +syn keyword ngxDirectiveThirdParty contained hls_sync +syn keyword ngxDirectiveThirdParty contained hls_type +syn keyword ngxDirectiveThirdParty contained hls_variant +syn keyword ngxDirectiveThirdParty contained idle_streams +syn keyword ngxDirectiveThirdParty contained interleave +syn keyword ngxDirectiveThirdParty contained live +syn keyword ngxDirectiveThirdParty contained max_connections +syn keyword ngxDirectiveThirdParty contained max_message +syn keyword ngxDirectiveThirdParty contained max_streams +syn keyword ngxDirectiveThirdParty contained meta +syn keyword ngxDirectiveThirdParty contained netcall_buffer +syn keyword ngxDirectiveThirdParty contained netcall_timeout +syn keyword ngxDirectiveThirdParty contained notify_method +syn keyword ngxDirectiveThirdParty contained notify_relay_redirect +syn keyword ngxDirectiveThirdParty contained notify_update_strict +syn keyword ngxDirectiveThirdParty contained notify_update_timeout +syn keyword ngxDirectiveThirdParty contained on_connect +syn keyword ngxDirectiveThirdParty contained on_disconnect +syn keyword ngxDirectiveThirdParty contained on_done +syn keyword ngxDirectiveThirdParty contained on_play +syn keyword ngxDirectiveThirdParty contained on_play_done +syn keyword ngxDirectiveThirdParty contained on_publish +syn keyword ngxDirectiveThirdParty contained on_publish_done +syn keyword ngxDirectiveThirdParty contained on_record_done +syn keyword ngxDirectiveThirdParty contained on_update +syn keyword ngxDirectiveThirdParty contained out_cork +syn keyword ngxDirectiveThirdParty contained out_queue +syn keyword ngxDirectiveThirdParty contained ping +syn keyword ngxDirectiveThirdParty contained ping_timeout +syn keyword ngxDirectiveThirdParty contained play +syn keyword ngxDirectiveThirdParty contained play_local_path +syn keyword ngxDirectiveThirdParty contained play_restart +syn keyword ngxDirectiveThirdParty contained play_temp_path +syn keyword ngxDirectiveThirdParty contained play_time_fix +syn keyword ngxDirectiveThirdParty contained publish_notify +syn keyword ngxDirectiveThirdParty contained publish_time_fix +syn keyword ngxDirectiveThirdParty contained pull +syn keyword ngxDirectiveThirdParty contained pull_reconnect +syn keyword ngxDirectiveThirdParty contained push +syn keyword ngxDirectiveThirdParty contained push_reconnect +syn keyword ngxDirectiveThirdParty contained record +syn keyword ngxDirectiveThirdParty contained record_append +syn keyword ngxDirectiveThirdParty contained record_interval +syn keyword ngxDirectiveThirdParty contained record_lock +syn keyword ngxDirectiveThirdParty contained record_max_frames +syn keyword ngxDirectiveThirdParty contained record_max_size +syn keyword ngxDirectiveThirdParty contained record_notify +syn keyword ngxDirectiveThirdParty contained record_path +syn keyword ngxDirectiveThirdParty contained record_suffix +syn keyword ngxDirectiveThirdParty contained record_unique +syn keyword ngxDirectiveThirdParty contained recorder +syn keyword ngxDirectiveThirdParty contained relay_buffer +syn keyword ngxDirectiveThirdParty contained respawn +syn keyword ngxDirectiveThirdParty contained respawn_timeout +syn keyword ngxDirectiveThirdParty contained rtmp +syn keyword ngxDirectiveThirdParty contained rtmp_auto_push +syn keyword ngxDirectiveThirdParty contained rtmp_auto_push_reconnect +syn keyword ngxDirectiveThirdParty contained rtmp_control +syn keyword ngxDirectiveThirdParty contained rtmp_socket_dir +syn keyword ngxDirectiveThirdParty contained rtmp_stat +syn keyword ngxDirectiveThirdParty contained rtmp_stat_stylesheet +syn keyword ngxDirectiveThirdParty contained session_relay +syn keyword ngxDirectiveThirdParty contained so_keepalive +syn keyword ngxDirectiveThirdParty contained stream_buckets +syn keyword ngxDirectiveThirdParty contained sync +syn keyword ngxDirectiveThirdParty contained wait_key +syn keyword ngxDirectiveThirdParty contained wait_video + +" https://github.com/openresty/set-misc-nginx-module +syn keyword ngxDirectiveThirdParty contained set_base32_alphabet +syn keyword ngxDirectiveThirdParty contained set_base32_padding +syn keyword ngxDirectiveThirdParty contained set_decode_base32 +syn keyword ngxDirectiveThirdParty contained set_decode_base64 +syn keyword ngxDirectiveThirdParty contained set_decode_base64url +syn keyword ngxDirectiveThirdParty contained set_decode_hex +syn keyword ngxDirectiveThirdParty contained set_encode_base32 +syn keyword ngxDirectiveThirdParty contained set_encode_base64 +syn keyword ngxDirectiveThirdParty contained set_encode_base64url +syn keyword ngxDirectiveThirdParty contained set_encode_hex +syn keyword ngxDirectiveThirdParty contained set_escape_uri +syn keyword ngxDirectiveThirdParty contained set_formatted_gmt_time +syn keyword ngxDirectiveThirdParty contained set_formatted_local_time +syn keyword ngxDirectiveThirdParty contained set_hashed_upstream +syn keyword ngxDirectiveThirdParty contained set_hmac_sha1 +syn keyword ngxDirectiveThirdParty contained set_hmac_sha256 +syn keyword ngxDirectiveThirdParty contained set_if_empty +syn keyword ngxDirectiveThirdParty contained set_local_today +syn keyword ngxDirectiveThirdParty contained set_md5 +syn keyword ngxDirectiveThirdParty contained set_misc_base32_padding +syn keyword ngxDirectiveThirdParty contained set_quote_json_str +syn keyword ngxDirectiveThirdParty contained set_quote_pgsql_str +syn keyword ngxDirectiveThirdParty contained set_quote_sql_str +syn keyword ngxDirectiveThirdParty contained set_random +syn keyword ngxDirectiveThirdParty contained set_rotate +syn keyword ngxDirectiveThirdParty contained set_secure_random_alphanum +syn keyword ngxDirectiveThirdParty contained set_secure_random_lcalpha +syn keyword ngxDirectiveThirdParty contained set_sha1 +syn keyword ngxDirectiveThirdParty contained set_unescape_uri + +" https://github.com/sflow/nginx-sflow-module +syn keyword ngxDirectiveThirdParty contained sflow + +" https://github.com/nginx-shib/nginx-http-shibboleth +syn keyword ngxDirectiveThirdParty contained shib_request +syn keyword ngxDirectiveThirdParty contained shib_request_set +syn keyword ngxDirectiveThirdParty contained shib_request_use_headers + +" https://github.com/baysao/ngx_slowfs_cache +syn keyword ngxDirectiveThirdParty contained slowfs_big_file_size +syn keyword ngxDirectiveThirdParty contained slowfs_cache +syn keyword ngxDirectiveThirdParty contained slowfs_cache_key +syn keyword ngxDirectiveThirdParty contained slowfs_cache_min_uses +syn keyword ngxDirectiveThirdParty contained slowfs_cache_path +syn keyword ngxDirectiveThirdParty contained slowfs_cache_purge +syn keyword ngxDirectiveThirdParty contained slowfs_cache_valid +syn keyword ngxDirectiveThirdParty contained slowfs_temp_path + +" https://github.com/kawakibi/ngx_small_light +syn keyword ngxDirectiveThirdParty contained small_light +syn keyword ngxDirectiveThirdParty contained small_light_buffer +syn keyword ngxDirectiveThirdParty contained small_light_getparam_mode +syn keyword ngxDirectiveThirdParty contained small_light_imlib2_temp_dir +syn keyword ngxDirectiveThirdParty contained small_light_material_dir +syn keyword ngxDirectiveThirdParty contained small_light_pattern_define +syn keyword ngxDirectiveThirdParty contained small_light_radius_max +syn keyword ngxDirectiveThirdParty contained small_light_sigma_max + +" https://github.com/openresty/srcache-nginx-module +syn keyword ngxDirectiveThirdParty contained srcache_buffer +syn keyword ngxDirectiveThirdParty contained srcache_default_expire +syn keyword ngxDirectiveThirdParty contained srcache_fetch +syn keyword ngxDirectiveThirdParty contained srcache_fetch_skip +syn keyword ngxDirectiveThirdParty contained srcache_header_buffer_size +syn keyword ngxDirectiveThirdParty contained srcache_ignore_content_encoding +syn keyword ngxDirectiveThirdParty contained srcache_max_expire +syn keyword ngxDirectiveThirdParty contained srcache_methods +syn keyword ngxDirectiveThirdParty contained srcache_request_cache_control +syn keyword ngxDirectiveThirdParty contained srcache_response_cache_control +syn keyword ngxDirectiveThirdParty contained srcache_store +syn keyword ngxDirectiveThirdParty contained srcache_store_hide_header +syn keyword ngxDirectiveThirdParty contained srcache_store_max_size +syn keyword ngxDirectiveThirdParty contained srcache_store_no_cache +syn keyword ngxDirectiveThirdParty contained srcache_store_no_store +syn keyword ngxDirectiveThirdParty contained srcache_store_pass_header +syn keyword ngxDirectiveThirdParty contained srcache_store_private +syn keyword ngxDirectiveThirdParty contained srcache_store_ranges +syn keyword ngxDirectiveThirdParty contained srcache_store_skip +syn keyword ngxDirectiveThirdParty contained srcache_store_statuses + +" https://github.com/kaltura/nginx-vod-module +syn keyword ngxDirectiveThirdParty contained vod +syn keyword ngxDirectiveThirdParty contained vod_align_segments_to_key_frames +syn keyword ngxDirectiveThirdParty contained vod_apply_dynamic_mapping +syn keyword ngxDirectiveThirdParty contained vod_base_url +syn keyword ngxDirectiveThirdParty contained vod_bootstrap_segment_durations +syn keyword ngxDirectiveThirdParty contained vod_cache_buffer_size +syn keyword ngxDirectiveThirdParty contained vod_clip_from_param_name +syn keyword ngxDirectiveThirdParty contained vod_clip_to_param_name +syn keyword ngxDirectiveThirdParty contained vod_drm_clear_lead_segment_count +syn keyword ngxDirectiveThirdParty contained vod_drm_enabled +syn keyword ngxDirectiveThirdParty contained vod_drm_info_cache +syn keyword ngxDirectiveThirdParty contained vod_drm_max_info_length +syn keyword ngxDirectiveThirdParty contained vod_drm_request_uri +syn keyword ngxDirectiveThirdParty contained vod_drm_single_key +syn keyword ngxDirectiveThirdParty contained vod_drm_upstream_location +syn keyword ngxDirectiveThirdParty contained vod_dynamic_clip_map_uri +syn keyword ngxDirectiveThirdParty contained vod_dynamic_mapping_cache +syn keyword ngxDirectiveThirdParty contained vod_encryption_iv_seed +syn keyword ngxDirectiveThirdParty contained vod_expires +syn keyword ngxDirectiveThirdParty contained vod_expires_live +syn keyword ngxDirectiveThirdParty contained vod_expires_live_time_dependent +syn keyword ngxDirectiveThirdParty contained vod_fallback_upstream_location +syn keyword ngxDirectiveThirdParty contained vod_force_continuous_timestamps +syn keyword ngxDirectiveThirdParty contained vod_force_playlist_type_vod +syn keyword ngxDirectiveThirdParty contained vod_force_sequence_index +syn keyword ngxDirectiveThirdParty contained vod_gop_look_ahead +syn keyword ngxDirectiveThirdParty contained vod_gop_look_behind +syn keyword ngxDirectiveThirdParty contained vod_ignore_edit_list +syn keyword ngxDirectiveThirdParty contained vod_initial_read_size +syn keyword ngxDirectiveThirdParty contained vod_lang_param_name +syn keyword ngxDirectiveThirdParty contained vod_last_modified +syn keyword ngxDirectiveThirdParty contained vod_last_modified_types +syn keyword ngxDirectiveThirdParty contained vod_live_mapping_cache +syn keyword ngxDirectiveThirdParty contained vod_live_response_cache +syn keyword ngxDirectiveThirdParty contained vod_live_window_duration +syn keyword ngxDirectiveThirdParty contained vod_manifest_duration_policy +syn keyword ngxDirectiveThirdParty contained vod_manifest_segment_durations_mode +syn keyword ngxDirectiveThirdParty contained vod_mapping_cache +syn keyword ngxDirectiveThirdParty contained vod_max_frame_count +syn keyword ngxDirectiveThirdParty contained vod_max_frames_size +syn keyword ngxDirectiveThirdParty contained vod_max_mapping_response_size +syn keyword ngxDirectiveThirdParty contained vod_max_metadata_size +syn keyword ngxDirectiveThirdParty contained vod_max_upstream_headers_size +syn keyword ngxDirectiveThirdParty contained vod_media_set_map_uri +syn keyword ngxDirectiveThirdParty contained vod_media_set_override_json +syn keyword ngxDirectiveThirdParty contained vod_metadata_cache +syn keyword ngxDirectiveThirdParty contained vod_min_single_nalu_per_frame_segment +syn keyword ngxDirectiveThirdParty contained vod_mode +syn keyword ngxDirectiveThirdParty contained vod_multi_uri_suffix +syn keyword ngxDirectiveThirdParty contained vod_notification_uri +syn keyword ngxDirectiveThirdParty contained vod_open_file_thread_pool +syn keyword ngxDirectiveThirdParty contained vod_output_buffer_pool +syn keyword ngxDirectiveThirdParty contained vod_parse_hdlr_name +syn keyword ngxDirectiveThirdParty contained vod_parse_udta_name +syn keyword ngxDirectiveThirdParty contained vod_path_response_postfix +syn keyword ngxDirectiveThirdParty contained vod_path_response_prefix +syn keyword ngxDirectiveThirdParty contained vod_performance_counters +syn keyword ngxDirectiveThirdParty contained vod_proxy_header_name +syn keyword ngxDirectiveThirdParty contained vod_proxy_header_value +syn keyword ngxDirectiveThirdParty contained vod_redirect_segments_url +syn keyword ngxDirectiveThirdParty contained vod_remote_upstream_location +syn keyword ngxDirectiveThirdParty contained vod_response_cache +syn keyword ngxDirectiveThirdParty contained vod_secret_key +syn keyword ngxDirectiveThirdParty contained vod_segment_count_policy +syn keyword ngxDirectiveThirdParty contained vod_segment_duration +syn keyword ngxDirectiveThirdParty contained vod_segment_max_frame_count +syn keyword ngxDirectiveThirdParty contained vod_segments_base_url +syn keyword ngxDirectiveThirdParty contained vod_source_clip_map_uri +syn keyword ngxDirectiveThirdParty contained vod_speed_param_name +syn keyword ngxDirectiveThirdParty contained vod_status +syn keyword ngxDirectiveThirdParty contained vod_time_shift_param_name +syn keyword ngxDirectiveThirdParty contained vod_tracks_param_name +syn keyword ngxDirectiveThirdParty contained vod_upstream_extra_args +syn keyword ngxDirectiveThirdParty contained vod_upstream_location + +" https://github.com/vozlt/nginx-module-vts +syn keyword ngxDirectiveThirdParty contained vhost_traffic_status +syn keyword ngxDirectiveThirdParty contained vhost_traffic_status_average_method +syn keyword ngxDirectiveThirdParty contained vhost_traffic_status_bypass_limit +syn keyword ngxDirectiveThirdParty contained vhost_traffic_status_bypass_stats +syn keyword ngxDirectiveThirdParty contained vhost_traffic_status_display +syn keyword ngxDirectiveThirdParty contained vhost_traffic_status_display_format +syn keyword ngxDirectiveThirdParty contained vhost_traffic_status_display_jsonp +syn keyword ngxDirectiveThirdParty contained vhost_traffic_status_display_sum_key +syn keyword ngxDirectiveThirdParty contained vhost_traffic_status_dump +syn keyword ngxDirectiveThirdParty contained vhost_traffic_status_filter +syn keyword ngxDirectiveThirdParty contained vhost_traffic_status_filter_by_host +syn keyword ngxDirectiveThirdParty contained vhost_traffic_status_filter_by_set_key +syn keyword ngxDirectiveThirdParty contained vhost_traffic_status_filter_check_duplicate +syn keyword ngxDirectiveThirdParty contained vhost_traffic_status_filter_max_node +syn keyword ngxDirectiveThirdParty contained vhost_traffic_status_histogram_buckets +syn keyword ngxDirectiveThirdParty contained vhost_traffic_status_limit +syn keyword ngxDirectiveThirdParty contained vhost_traffic_status_limit_check_duplicate +syn keyword ngxDirectiveThirdParty contained vhost_traffic_status_limit_traffic +syn keyword ngxDirectiveThirdParty contained vhost_traffic_status_limit_traffic_by_set_key +syn keyword ngxDirectiveThirdParty contained vhost_traffic_status_set_by_filter +syn keyword ngxDirectiveThirdParty contained vhost_traffic_status_zone + +" https://github.com/openresty/xss-nginx-module +syn keyword ngxDirectiveThirdParty contained xss_callback_arg +syn keyword ngxDirectiveThirdParty contained xss_check_status +syn keyword ngxDirectiveThirdParty contained xss_get +syn keyword ngxDirectiveThirdParty contained xss_input_types +syn keyword ngxDirectiveThirdParty contained xss_output_type +syn keyword ngxDirectiveThirdParty contained xss_override_status + +" https://github.com/tg123/websockify-nginx-module +syn keyword ngxDirectiveThirdParty contained websockify_buffer_size +syn keyword ngxDirectiveThirdParty contained websockify_connect_timeout +syn keyword ngxDirectiveThirdParty contained websockify_pass +syn keyword ngxDirectiveThirdParty contained websockify_read_timeout +syn keyword ngxDirectiveThirdParty contained websockify_send_timeout + +" highlight + +hi def link ngxComment Comment +hi def link ngxParamComment Comment +hi def link ngxListenComment Comment +hi def link ngxVariable Identifier +hi def link ngxVariableString PreProc +hi def link ngxString String +hi def link ngxListenString String + +hi def link ngxBoolean Boolean +hi def link ngxDirectiveBlock Statement +hi def link ngxDirectiveImportant Type +hi def link ngxDirectiveListen Type +hi def link ngxDirectiveControl Keyword +hi def link ngxDirectiveError Constant +hi def link ngxDirectiveDeprecated Error +hi def link ngxDirective Identifier +hi def link ngxDirectiveThirdParty Special +hi def link ngxDirectiveThirdPartyDeprecated Error + +hi def link ngxListenOptions Keyword +hi def link ngxListenOptionsDeprecated Error + +let &cpo = s:save_cpo +unlet s:save_cpo + +let b:current_syntax = "nginx" diff --git a/nginx-1.24.0/docs/CHANGES b/nginx-1.24.0/docs/CHANGES new file mode 100644 index 00000000..6774b298 --- /dev/null +++ b/nginx-1.24.0/docs/CHANGES @@ -0,0 +1,9045 @@ + +Changes with nginx 1.24.0 11 Apr 2023 + + *) 1.24.x stable branch. + + +Changes with nginx 1.23.4 28 Mar 2023 + + *) Change: now TLSv1.3 protocol is enabled by default. + + *) Change: now nginx issues a warning if protocol parameters of a + listening socket are redefined. + + *) Change: now nginx closes connections with lingering if pipelining was + used by the client. + + *) Feature: byte ranges support in the ngx_http_gzip_static_module. + + *) Bugfix: port ranges in the "listen" directive did not work; the bug + had appeared in 1.23.3. + Thanks to Valentin Bartenev. + + *) Bugfix: incorrect location might be chosen to process a request if a + prefix location longer than 255 characters was used in the + configuration. + + *) Bugfix: non-ASCII characters in file names on Windows were not + supported by the ngx_http_autoindex_module, the ngx_http_dav_module, + and the "include" directive. + + *) Change: the logging level of the "data length too long", "length too + short", "bad legacy version", "no shared signature algorithms", "bad + digest length", "missing sigalgs extension", "encrypted length too + long", "bad length", "bad key update", "mixed handshake and non + handshake data", "ccs received early", "data between ccs and + finished", "packet length too long", "too many warn alerts", "record + too small", and "got a fin before a ccs" SSL errors has been lowered + from "crit" to "info". + + *) Bugfix: a socket leak might occur when using HTTP/2 and the + "error_page" directive to redirect errors with code 400. + + *) Bugfix: messages about logging to syslog errors did not contain + information that the errors happened while logging to syslog. + Thanks to Safar Safarly. + + *) Workaround: "gzip filter failed to use preallocated memory" alerts + appeared in logs when using zlib-ng. + + *) Bugfix: in the mail proxy server. + + +Changes with nginx 1.23.3 13 Dec 2022 + + *) Bugfix: an error might occur when reading PROXY protocol version 2 + header with large number of TLVs. + + *) Bugfix: a segmentation fault might occur in a worker process if SSI + was used to process subrequests created by other modules. + Thanks to Ciel Zhao. + + *) Workaround: when a hostname used in the "listen" directive resolves + to multiple addresses, nginx now ignores duplicates within these + addresses. + + *) Bugfix: nginx might hog CPU during unbuffered proxying if SSL + connections to backends were used. + + +Changes with nginx 1.23.2 19 Oct 2022 + + *) Security: processing of a specially crafted mp4 file by the + ngx_http_mp4_module might cause a worker process crash, worker + process memory disclosure, or might have potential other impact + (CVE-2022-41741, CVE-2022-41742). + + *) Feature: the "$proxy_protocol_tlv_..." variables. + + *) Feature: TLS session tickets encryption keys are now automatically + rotated when using shared memory in the "ssl_session_cache" + directive. + + *) Change: the logging level of the "bad record type" SSL errors has + been lowered from "crit" to "info". + Thanks to Murilo Andrade. + + *) Change: now when using shared memory in the "ssl_session_cache" + directive the "could not allocate new session" errors are logged at + the "warn" level instead of "alert" and not more often than once per + second. + + *) Bugfix: nginx/Windows could not be built with OpenSSL 3.0.x. + + *) Bugfix: in logging of the PROXY protocol errors. + Thanks to Sergey Brester. + + *) Workaround: shared memory from the "ssl_session_cache" directive was + spent on sessions using TLS session tickets when using TLSv1.3 with + OpenSSL. + + *) Workaround: timeout specified with the "ssl_session_timeout" + directive did not work when using TLSv1.3 with OpenSSL or BoringSSL. + + +Changes with nginx 1.23.1 19 Jul 2022 + + *) Feature: memory usage optimization in configurations with SSL + proxying. + + *) Feature: looking up of IPv4 addresses while resolving now can be + disabled with the "ipv4=off" parameter of the "resolver" directive. + + *) Change: the logging level of the "bad key share", "bad extension", + "bad cipher", and "bad ecpoint" SSL errors has been lowered from + "crit" to "info". + + *) Bugfix: while returning byte ranges nginx did not remove the + "Content-Range" header line if it was present in the original backend + response. + + *) Bugfix: a proxied response might be truncated during reconfiguration + on Linux; the bug had appeared in 1.17.5. + + +Changes with nginx 1.23.0 21 Jun 2022 + + *) Change in internal API: now header lines are represented as linked + lists. + + *) Change: now nginx combines arbitrary header lines with identical + names when sending to FastCGI, SCGI, and uwsgi backends, in the + $r->header_in() method of the ngx_http_perl_module, and during lookup + of the "$http_...", "$sent_http_...", "$sent_trailer_...", + "$upstream_http_...", and "$upstream_trailer_..." variables. + + *) Bugfix: if there were multiple "Vary" header lines in the backend + response, nginx only used the last of them when caching. + + *) Bugfix: if there were multiple "WWW-Authenticate" header lines in the + backend response and errors with code 401 were intercepted or the + "auth_request" directive was used, nginx only sent the first of the + header lines to the client. + + *) Change: the logging level of the "application data after close + notify" SSL errors has been lowered from "crit" to "info". + + *) Bugfix: connections might hang if nginx was built on Linux 2.6.17 or + newer, but was used on systems without EPOLLRDHUP support, notably + with epoll emulation layers; the bug had appeared in 1.17.5. + Thanks to Marcus Ball. + + *) Bugfix: nginx did not cache the response if the "Expires" response + header line disabled caching, but following "Cache-Control" header + line enabled caching. + + +Changes with nginx 1.21.6 25 Jan 2022 + + *) Bugfix: when using EPOLLEXCLUSIVE on Linux client connections were + unevenly distributed among worker processes. + + *) Bugfix: nginx returned the "Connection: keep-alive" header line in + responses during graceful shutdown of old worker processes. + + *) Bugfix: in the "ssl_session_ticket_key" when using TLSv1.3. + + +Changes with nginx 1.21.5 28 Dec 2021 + + *) Change: now nginx is built with the PCRE2 library by default. + + *) Change: now nginx always uses sendfile(SF_NODISKIO) on FreeBSD. + + *) Feature: support for sendfile(SF_NOCACHE) on FreeBSD. + + *) Feature: the $ssl_curve variable. + + *) Bugfix: connections might hang when using HTTP/2 without SSL with the + "sendfile" and "aio" directives. + + +Changes with nginx 1.21.4 02 Nov 2021 + + *) Change: support for NPN instead of ALPN to establish HTTP/2 + connections has been removed. + + *) Change: now nginx rejects SSL connections if ALPN is used by the + client, but no supported protocols can be negotiated. + + *) Change: the default value of the "sendfile_max_chunk" directive was + changed to 2 megabytes. + + *) Feature: the "proxy_half_close" directive in the stream module. + + *) Feature: the "ssl_alpn" directive in the stream module. + + *) Feature: the $ssl_alpn_protocol variable. + + *) Feature: support for SSL_sendfile() when using OpenSSL 3.0. + + *) Feature: the "mp4_start_key_frame" directive in the + ngx_http_mp4_module. + Thanks to Tracey Jaquith. + + *) Bugfix: in the $content_length variable when using chunked transfer + encoding. + + *) Bugfix: after receiving a response with incorrect length from a + proxied backend nginx might nevertheless cache the connection. + Thanks to Awdhesh Mathpal. + + *) Bugfix: invalid headers from backends were logged at the "info" level + instead of "error"; the bug had appeared in 1.21.1. + + *) Bugfix: requests might hang when using HTTP/2 and the "aio_write" + directive. + + +Changes with nginx 1.21.3 07 Sep 2021 + + *) Change: optimization of client request body reading when using + HTTP/2. + + *) Bugfix: in request body filters internal API when using HTTP/2 and + buffering of the data being processed. + + +Changes with nginx 1.21.2 31 Aug 2021 + + *) Change: now nginx rejects HTTP/1.0 requests with the + "Transfer-Encoding" header line. + + *) Change: export ciphers are no longer supported. + + *) Feature: OpenSSL 3.0 compatibility. + + *) Feature: the "Auth-SSL-Protocol" and "Auth-SSL-Cipher" header lines + are now passed to the mail proxy authentication server. + Thanks to Rob Mueller. + + *) Feature: request body filters API now permits buffering of the data + being processed. + + *) Bugfix: backend SSL connections in the stream module might hang after + an SSL handshake. + + *) Bugfix: the security level, which is available in OpenSSL 1.1.0 or + newer, did not affect loading of the server certificates when set + with "@SECLEVEL=N" in the "ssl_ciphers" directive. + + *) Bugfix: SSL connections with gRPC backends might hang if select, + poll, or /dev/poll methods were used. + + *) Bugfix: when using HTTP/2 client request body was always written to + disk if the "Content-Length" header line was not present in the + request. + + +Changes with nginx 1.21.1 06 Jul 2021 + + *) Change: now nginx always returns an error for the CONNECT method. + + *) Change: now nginx always returns an error if both "Content-Length" + and "Transfer-Encoding" header lines are present in the request. + + *) Change: now nginx always returns an error if spaces or control + characters are used in the request line. + + *) Change: now nginx always returns an error if spaces or control + characters are used in a header name. + + *) Change: now nginx always returns an error if spaces or control + characters are used in the "Host" request header line. + + *) Change: optimization of configuration testing when using many + listening sockets. + + *) Bugfix: nginx did not escape """, "<", ">", "\", "^", "`", "{", "|", + and "}" characters when proxying with changed URI. + + *) Bugfix: SSL variables might be empty when used in logs; the bug had + appeared in 1.19.5. + + *) Bugfix: keepalive connections with gRPC backends might not be closed + after receiving a GOAWAY frame. + + *) Bugfix: reduced memory consumption for long-lived requests when + proxying with more than 64 buffers. + + +Changes with nginx 1.21.0 25 May 2021 + + *) Security: 1-byte memory overwrite might occur during DNS server + response processing if the "resolver" directive was used, allowing an + attacker who is able to forge UDP packets from the DNS server to + cause worker process crash or, potentially, arbitrary code execution + (CVE-2021-23017). + + *) Feature: variables support in the "proxy_ssl_certificate", + "proxy_ssl_certificate_key" "grpc_ssl_certificate", + "grpc_ssl_certificate_key", "uwsgi_ssl_certificate", and + "uwsgi_ssl_certificate_key" directives. + + *) Feature: the "max_errors" directive in the mail proxy module. + + *) Feature: the mail proxy module supports POP3 and IMAP pipelining. + + *) Feature: the "fastopen" parameter of the "listen" directive in the + stream module. + Thanks to Anbang Wen. + + *) Bugfix: special characters were not escaped during automatic redirect + with appended trailing slash. + + *) Bugfix: connections with clients in the mail proxy module might be + closed unexpectedly when using SMTP pipelining. + + +Changes with nginx 1.19.10 13 Apr 2021 + + *) Change: the default value of the "keepalive_requests" directive was + changed to 1000. + + *) Feature: the "keepalive_time" directive. + + *) Feature: the $connection_time variable. + + *) Workaround: "gzip filter failed to use preallocated memory" alerts + appeared in logs when using zlib-ng. + + +Changes with nginx 1.19.9 30 Mar 2021 + + *) Bugfix: nginx could not be built with the mail proxy module, but + without the ngx_mail_ssl_module; the bug had appeared in 1.19.8. + + *) Bugfix: "upstream sent response body larger than indicated content + length" errors might occur when working with gRPC backends; the bug + had appeared in 1.19.1. + + *) Bugfix: nginx might not close a connection till keepalive timeout + expiration if the connection was closed by the client while + discarding the request body. + + *) Bugfix: nginx might not detect that a connection was already closed + by the client when waiting for auth_delay or limit_req delay, or when + working with backends. + + *) Bugfix: in the eventport method. + + +Changes with nginx 1.19.8 09 Mar 2021 + + *) Feature: flags in the "proxy_cookie_flags" directive can now contain + variables. + + *) Feature: the "proxy_protocol" parameter of the "listen" directive, + the "proxy_protocol" and "set_real_ip_from" directives in mail proxy. + + *) Bugfix: HTTP/2 connections were immediately closed when using + "keepalive_timeout 0"; the bug had appeared in 1.19.7. + + *) Bugfix: some errors were logged as unknown if nginx was built with + glibc 2.32. + + *) Bugfix: in the eventport method. + + +Changes with nginx 1.19.7 16 Feb 2021 + + *) Change: connections handling in HTTP/2 has been changed to better + match HTTP/1.x; the "http2_recv_timeout", "http2_idle_timeout", and + "http2_max_requests" directives have been removed, the + "keepalive_timeout" and "keepalive_requests" directives should be + used instead. + + *) Change: the "http2_max_field_size" and "http2_max_header_size" + directives have been removed, the "large_client_header_buffers" + directive should be used instead. + + *) Feature: now, if free worker connections are exhausted, nginx starts + closing not only keepalive connections, but also connections in + lingering close. + + *) Bugfix: "zero size buf in output" alerts might appear in logs if an + upstream server returned an incorrect response during unbuffered + proxying; the bug had appeared in 1.19.1. + + *) Bugfix: HEAD requests were handled incorrectly if the "return" + directive was used with the "image_filter" or "xslt_stylesheet" + directives. + + *) Bugfix: in the "add_trailer" directive. + + +Changes with nginx 1.19.6 15 Dec 2020 + + *) Bugfix: "no live upstreams" errors if a "server" inside "upstream" + block was marked as "down". + + *) Bugfix: a segmentation fault might occur in a worker process if HTTPS + was used; the bug had appeared in 1.19.5. + + *) Bugfix: nginx returned the 400 response on requests like + "GET http://example.com?args HTTP/1.0". + + *) Bugfix: in the ngx_http_flv_module and ngx_http_mp4_module. + Thanks to Chris Newton. + + +Changes with nginx 1.19.5 24 Nov 2020 + + *) Feature: the -e switch. + + *) Feature: the same source files can now be specified in different + modules while building addon modules. + + *) Bugfix: SSL shutdown did not work when lingering close was used. + + *) Bugfix: "upstream sent frame for closed stream" errors might occur + when working with gRPC backends. + + *) Bugfix: in request body filters internal API. + + +Changes with nginx 1.19.4 27 Oct 2020 + + *) Feature: the "ssl_conf_command", "proxy_ssl_conf_command", + "grpc_ssl_conf_command", and "uwsgi_ssl_conf_command" directives. + + *) Feature: the "ssl_reject_handshake" directive. + + *) Feature: the "proxy_smtp_auth" directive in mail proxy. + + +Changes with nginx 1.19.3 29 Sep 2020 + + *) Feature: the ngx_stream_set_module. + + *) Feature: the "proxy_cookie_flags" directive. + + *) Feature: the "userid_flags" directive. + + *) Bugfix: the "stale-if-error" cache control extension was erroneously + applied if backend returned a response with status code 500, 502, + 503, 504, 403, 404, or 429. + + *) Bugfix: "[crit] cache file ... has too long header" messages might + appear in logs if caching was used and the backend returned responses + with the "Vary" header line. + + *) Workaround: "[crit] SSL_write() failed" messages might appear in logs + when using OpenSSL 1.1.1. + + *) Bugfix: "SSL_shutdown() failed (SSL: ... bad write retry)" messages + might appear in logs; the bug had appeared in 1.19.2. + + *) Bugfix: a segmentation fault might occur in a worker process when + using HTTP/2 if errors with code 400 were redirected to a proxied + location using the "error_page" directive. + + *) Bugfix: socket leak when using HTTP/2 and subrequests in the njs + module. + + +Changes with nginx 1.19.2 11 Aug 2020 + + *) Change: now nginx starts closing keepalive connections before all + free worker connections are exhausted, and logs a warning about this + to the error log. + + *) Change: optimization of client request body reading when using + chunked transfer encoding. + + *) Bugfix: memory leak if the "ssl_ocsp" directive was used. + + *) Bugfix: "zero size buf in output" alerts might appear in logs if a + FastCGI server returned an incorrect response; the bug had appeared + in 1.19.1. + + *) Bugfix: a segmentation fault might occur in a worker process if + different large_client_header_buffers sizes were used in different + virtual servers. + + *) Bugfix: SSL shutdown might not work. + + *) Bugfix: "SSL_shutdown() failed (SSL: ... bad write retry)" messages + might appear in logs. + + *) Bugfix: in the ngx_http_slice_module. + + *) Bugfix: in the ngx_http_xslt_filter_module. + + +Changes with nginx 1.19.1 07 Jul 2020 + + *) Change: the "lingering_close", "lingering_time", and + "lingering_timeout" directives now work when using HTTP/2. + + *) Change: now extra data sent by a backend are always discarded. + + *) Change: now after receiving a too short response from a FastCGI + server nginx tries to send the available part of the response to the + client, and then closes the client connection. + + *) Change: now after receiving a response with incorrect length from a + gRPC backend nginx stops response processing with an error. + + *) Feature: the "min_free" parameter of the "proxy_cache_path", + "fastcgi_cache_path", "scgi_cache_path", and "uwsgi_cache_path" + directives. + Thanks to Adam Bambuch. + + *) Bugfix: nginx did not delete unix domain listen sockets during + graceful shutdown on the SIGQUIT signal. + + *) Bugfix: zero length UDP datagrams were not proxied. + + *) Bugfix: proxying to uwsgi backends using SSL might not work. + Thanks to Guanzhong Chen. + + *) Bugfix: in error handling when using the "ssl_ocsp" directive. + + *) Bugfix: on XFS and NFS file systems disk cache size might be + calculated incorrectly. + + *) Bugfix: "negative size buf in writer" alerts might appear in logs if + a memcached server returned a malformed response. + + +Changes with nginx 1.19.0 26 May 2020 + + *) Feature: client certificate validation with OCSP. + + *) Bugfix: "upstream sent frame for closed stream" errors might occur + when working with gRPC backends. + + *) Bugfix: OCSP stapling might not work if the "resolver" directive was + not specified. + + *) Bugfix: connections with incorrect HTTP/2 preface were not logged. + + +Changes with nginx 1.17.10 14 Apr 2020 + + *) Feature: the "auth_delay" directive. + + +Changes with nginx 1.17.9 03 Mar 2020 + + *) Change: now nginx does not allow several "Host" request header lines. + + *) Bugfix: nginx ignored additional "Transfer-Encoding" request header + lines. + + *) Bugfix: socket leak when using HTTP/2. + + *) Bugfix: a segmentation fault might occur in a worker process if OCSP + stapling was used. + + *) Bugfix: in the ngx_http_mp4_module. + + *) Bugfix: nginx used status code 494 instead of 400 if errors with code + 494 were redirected with the "error_page" directive. + + *) Bugfix: socket leak when using subrequests in the njs module and the + "aio" directive. + + +Changes with nginx 1.17.8 21 Jan 2020 + + *) Feature: variables support in the "grpc_pass" directive. + + *) Bugfix: a timeout might occur while handling pipelined requests in an + SSL connection; the bug had appeared in 1.17.5. + + *) Bugfix: in the "debug_points" directive when using HTTP/2. + Thanks to Daniil Bondarev. + + +Changes with nginx 1.17.7 24 Dec 2019 + + *) Bugfix: a segmentation fault might occur on start or during + reconfiguration if the "rewrite" directive with an empty replacement + string was used in the configuration. + + *) Bugfix: a segmentation fault might occur in a worker process if the + "break" directive was used with the "alias" directive or with the + "proxy_pass" directive with a URI. + + *) Bugfix: the "Location" response header line might contain garbage if + the request URI was rewritten to the one containing a null character. + + *) Bugfix: requests with bodies were handled incorrectly when returning + redirections with the "error_page" directive; the bug had appeared in + 0.7.12. + + *) Bugfix: socket leak when using HTTP/2. + + *) Bugfix: a timeout might occur while handling pipelined requests in an + SSL connection; the bug had appeared in 1.17.5. + + *) Bugfix: in the ngx_http_dav_module. + + +Changes with nginx 1.17.6 19 Nov 2019 + + *) Feature: the $proxy_protocol_server_addr and + $proxy_protocol_server_port variables. + + *) Feature: the "limit_conn_dry_run" directive. + + *) Feature: the $limit_req_status and $limit_conn_status variables. + + +Changes with nginx 1.17.5 22 Oct 2019 + + *) Feature: now nginx uses ioctl(FIONREAD), if available, to avoid + reading from a fast connection for a long time. + + *) Bugfix: incomplete escaped characters at the end of the request URI + were ignored. + + *) Bugfix: "/." and "/.." at the end of the request URI were not + normalized. + + *) Bugfix: in the "merge_slashes" directive. + + *) Bugfix: in the "ignore_invalid_headers" directive. + Thanks to Alan Kemp. + + *) Bugfix: nginx could not be built with MinGW-w64 gcc 8.1 or newer. + + +Changes with nginx 1.17.4 24 Sep 2019 + + *) Change: better detection of incorrect client behavior in HTTP/2. + + *) Change: in handling of not fully read client request body when + returning errors in HTTP/2. + + *) Bugfix: the "worker_shutdown_timeout" directive might not work when + using HTTP/2. + + *) Bugfix: a segmentation fault might occur in a worker process when + using HTTP/2 and the "proxy_request_buffering" directive. + + *) Bugfix: the ECONNABORTED error log level was "crit" instead of + "error" on Windows when using SSL. + + *) Bugfix: nginx ignored extra data when using chunked transfer + encoding. + + *) Bugfix: nginx always returned the 500 error if the "return" directive + was used and an error occurred during reading client request body. + + *) Bugfix: in memory allocation error handling. + + +Changes with nginx 1.17.3 13 Aug 2019 + + *) Security: when using HTTP/2 a client might cause excessive memory + consumption and CPU usage (CVE-2019-9511, CVE-2019-9513, + CVE-2019-9516). + + *) Bugfix: "zero size buf" alerts might appear in logs when using + gzipping; the bug had appeared in 1.17.2. + + *) Bugfix: a segmentation fault might occur in a worker process if the + "resolver" directive was used in SMTP proxy. + + +Changes with nginx 1.17.2 23 Jul 2019 + + *) Change: minimum supported zlib version is 1.2.0.4. + Thanks to Ilya Leoshkevich. + + *) Change: the $r->internal_redirect() embedded perl method now expects + escaped URIs. + + *) Feature: it is now possible to switch to a named location using the + $r->internal_redirect() embedded perl method. + + *) Bugfix: in error handling in embedded perl. + + *) Bugfix: a segmentation fault might occur on start or during + reconfiguration if hash bucket size larger than 64 kilobytes was used + in the configuration. + + *) Bugfix: nginx might hog CPU during unbuffered proxying and when + proxying WebSocket connections if the select, poll, or /dev/poll + methods were used. + + *) Bugfix: in the ngx_http_xslt_filter_module. + + *) Bugfix: in the ngx_http_ssi_filter_module. + + +Changes with nginx 1.17.1 25 Jun 2019 + + *) Feature: the "limit_req_dry_run" directive. + + *) Feature: when using the "hash" directive inside the "upstream" block + an empty hash key now triggers round-robin balancing. + Thanks to Niklas Keller. + + *) Bugfix: a segmentation fault might occur in a worker process if + caching was used along with the "image_filter" directive, and errors + with code 415 were redirected with the "error_page" directive; the + bug had appeared in 1.11.10. + + *) Bugfix: a segmentation fault might occur in a worker process if + embedded perl was used; the bug had appeared in 1.7.3. + + +Changes with nginx 1.17.0 21 May 2019 + + *) Feature: variables support in the "limit_rate" and "limit_rate_after" + directives. + + *) Feature: variables support in the "proxy_upload_rate" and + "proxy_download_rate" directives in the stream module. + + *) Change: minimum supported OpenSSL version is 0.9.8. + + *) Change: now the postpone filter is always built. + + *) Bugfix: the "include" directive did not work inside the "if" and + "limit_except" blocks. + + *) Bugfix: in byte ranges processing. + + +Changes with nginx 1.15.12 16 Apr 2019 + + *) Bugfix: a segmentation fault might occur in a worker process if + variables were used in the "ssl_certificate" or "ssl_certificate_key" + directives and OCSP stapling was enabled. + + +Changes with nginx 1.15.11 09 Apr 2019 + + *) Bugfix: in the "ssl_stapling_file" directive on Windows. + + +Changes with nginx 1.15.10 26 Mar 2019 + + *) Change: when using a hostname in the "listen" directive nginx now + creates listening sockets for all addresses the hostname resolves to + (previously, only the first address was used). + + *) Feature: port ranges in the "listen" directive. + + *) Feature: loading of SSL certificates and secret keys from variables. + + *) Workaround: the $ssl_server_name variable might be empty when using + OpenSSL 1.1.1. + + *) Bugfix: nginx/Windows could not be built with Visual Studio 2015 or + newer; the bug had appeared in 1.15.9. + + +Changes with nginx 1.15.9 26 Feb 2019 + + *) Feature: variables support in the "ssl_certificate" and + "ssl_certificate_key" directives. + + *) Feature: the "poll" method is now available on Windows when using + Windows Vista or newer. + + *) Bugfix: if the "select" method was used on Windows and an error + occurred while establishing a backend connection, nginx waited for + the connection establishment timeout to expire. + + *) Bugfix: the "proxy_upload_rate" and "proxy_download_rate" directives + in the stream module worked incorrectly when proxying UDP datagrams. + + +Changes with nginx 1.15.8 25 Dec 2018 + + *) Feature: the $upstream_bytes_sent variable. + Thanks to Piotr Sikora. + + *) Feature: new directives in vim syntax highlighting scripts. + Thanks to Gena Makhomed. + + *) Bugfix: in the "proxy_cache_background_update" directive. + + *) Bugfix: in the "geo" directive when using unix domain listen sockets. + + *) Workaround: the "ignoring stale global SSL error ... bad length" + alerts might appear in logs when using the "ssl_early_data" directive + with OpenSSL. + + *) Bugfix: in nginx/Windows. + + *) Bugfix: in the ngx_http_autoindex_module on 32-bit platforms. + + +Changes with nginx 1.15.7 27 Nov 2018 + + *) Feature: the "proxy_requests" directive in the stream module. + + *) Feature: the "delay" parameter of the "limit_req" directive. + Thanks to Vladislav Shabanov and Peter Shchuchkin. + + *) Bugfix: memory leak on errors during reconfiguration. + + *) Bugfix: in the $upstream_response_time, $upstream_connect_time, and + $upstream_header_time variables. + + *) Bugfix: a segmentation fault might occur in a worker process if the + ngx_http_mp4_module was used on 32-bit platforms. + + +Changes with nginx 1.15.6 06 Nov 2018 + + *) Security: when using HTTP/2 a client might cause excessive memory + consumption (CVE-2018-16843) and CPU usage (CVE-2018-16844). + + *) Security: processing of a specially crafted mp4 file with the + ngx_http_mp4_module might result in worker process memory disclosure + (CVE-2018-16845). + + *) Feature: the "proxy_socket_keepalive", "fastcgi_socket_keepalive", + "grpc_socket_keepalive", "memcached_socket_keepalive", + "scgi_socket_keepalive", and "uwsgi_socket_keepalive" directives. + + *) Bugfix: if nginx was built with OpenSSL 1.1.0 and used with OpenSSL + 1.1.1, the TLS 1.3 protocol was always enabled. + + *) Bugfix: working with gRPC backends might result in excessive memory + consumption. + + +Changes with nginx 1.15.5 02 Oct 2018 + + *) Bugfix: a segmentation fault might occur in a worker process when + using OpenSSL 1.1.0h or newer; the bug had appeared in 1.15.4. + + *) Bugfix: of minor potential bugs. + + +Changes with nginx 1.15.4 25 Sep 2018 + + *) Feature: now the "ssl_early_data" directive can be used with OpenSSL. + + *) Bugfix: in the ngx_http_uwsgi_module. + Thanks to Chris Caputo. + + *) Bugfix: connections with some gRPC backends might not be cached when + using the "keepalive" directive. + + *) Bugfix: a socket leak might occur when using the "error_page" + directive to redirect early request processing errors, notably errors + with code 400. + + *) Bugfix: the "return" directive did not change the response code when + returning errors if the request was redirected by the "error_page" + directive. + + *) Bugfix: standard error pages and responses of the + ngx_http_autoindex_module module used the "bgcolor" attribute, and + might be displayed incorrectly when using custom color settings in + browsers. + Thanks to Nova DasSarma. + + *) Change: the logging level of the "no suitable key share" and "no + suitable signature algorithm" SSL errors has been lowered from "crit" + to "info". + + +Changes with nginx 1.15.3 28 Aug 2018 + + *) Feature: now TLSv1.3 can be used with BoringSSL. + + *) Feature: the "ssl_early_data" directive, currently available with + BoringSSL. + + *) Feature: the "keepalive_timeout" and "keepalive_requests" directives + in the "upstream" block. + + *) Bugfix: the ngx_http_dav_module did not truncate destination file + when copying a file over an existing one with the COPY method. + + *) Bugfix: the ngx_http_dav_module used zero access rights on the + destination file and did not preserve file modification time when + moving a file between different file systems with the MOVE method. + + *) Bugfix: the ngx_http_dav_module used default access rights when + copying a file with the COPY method. + + *) Workaround: some clients might not work when using HTTP/2; the bug + had appeared in 1.13.5. + + *) Bugfix: nginx could not be built with LibreSSL 2.8.0. + + +Changes with nginx 1.15.2 24 Jul 2018 + + *) Feature: the $ssl_preread_protocol variable in the + ngx_stream_ssl_preread_module. + + *) Feature: now when using the "reset_timedout_connection" directive + nginx will reset connections being closed with the 444 code. + + *) Change: a logging level of the "http request", "https proxy request", + "unsupported protocol", and "version too low" SSL errors has been + lowered from "crit" to "info". + + *) Bugfix: DNS requests were not resent if initial sending of a request + failed. + + *) Bugfix: the "reuseport" parameter of the "listen" directive was + ignored if the number of worker processes was specified after the + "listen" directive. + + *) Bugfix: when using OpenSSL 1.1.0 or newer it was not possible to + switch off "ssl_prefer_server_ciphers" in a virtual server if it was + switched on in the default server. + + *) Bugfix: SSL session reuse with upstream servers did not work with the + TLS 1.3 protocol. + + +Changes with nginx 1.15.1 03 Jul 2018 + + *) Feature: the "random" directive inside the "upstream" block. + + *) Feature: improved performance when using the "hash" and "ip_hash" + directives with the "zone" directive. + + *) Feature: the "reuseport" parameter of the "listen" directive now uses + SO_REUSEPORT_LB on FreeBSD 12. + + *) Bugfix: HTTP/2 server push did not work if SSL was terminated by a + proxy server in front of nginx. + + *) Bugfix: the "tcp_nopush" directive was always used on backend + connections. + + *) Bugfix: sending a disk-buffered request body to a gRPC backend might + fail. + + +Changes with nginx 1.15.0 05 Jun 2018 + + *) Change: the "ssl" directive is deprecated; the "ssl" parameter of the + "listen" directive should be used instead. + + *) Change: now nginx detects missing SSL certificates during + configuration testing when using the "ssl" parameter of the "listen" + directive. + + *) Feature: now the stream module can handle multiple incoming UDP + datagrams from a client within a single session. + + *) Bugfix: it was possible to specify an incorrect response code in the + "proxy_cache_valid" directive. + + *) Bugfix: nginx could not be built by gcc 8.1. + + *) Bugfix: logging to syslog stopped on local IP address changes. + + *) Bugfix: nginx could not be built by clang with CUDA SDK installed; + the bug had appeared in 1.13.8. + + *) Bugfix: "getsockopt(TCP_FASTOPEN) ... failed" messages might appear + in logs during binary upgrade when using unix domain listen sockets + on FreeBSD. + + *) Bugfix: nginx could not be built on Fedora 28 Linux. + + *) Bugfix: request processing rate might exceed configured rate when + using the "limit_req" directive. + + *) Bugfix: in handling of client addresses when using unix domain listen + sockets to work with datagrams on Linux. + + *) Bugfix: in memory allocation error handling. + + +Changes with nginx 1.13.12 10 Apr 2018 + + *) Bugfix: connections with gRPC backends might be closed unexpectedly + when returning a large response. + + +Changes with nginx 1.13.11 03 Apr 2018 + + *) Feature: the "proxy_protocol" parameter of the "listen" directive now + supports the PROXY protocol version 2. + + *) Bugfix: nginx could not be built with OpenSSL 1.1.1 statically on + Linux. + + *) Bugfix: in the "http_404", "http_500", etc. parameters of the + "proxy_next_upstream" directive. + + +Changes with nginx 1.13.10 20 Mar 2018 + + *) Feature: the "set" parameter of the "include" SSI directive now + allows writing arbitrary responses to a variable; the + "subrequest_output_buffer_size" directive defines maximum response + size. + + *) Feature: now nginx uses clock_gettime(CLOCK_MONOTONIC) if available, + to avoid timeouts being incorrectly triggered on system time changes. + + *) Feature: the "escape=none" parameter of the "log_format" directive. + Thanks to Johannes Baiter and Calin Don. + + *) Feature: the $ssl_preread_alpn_protocols variable in the + ngx_stream_ssl_preread_module. + + *) Feature: the ngx_http_grpc_module. + + *) Bugfix: in memory allocation error handling in the "geo" directive. + + *) Bugfix: when using variables in the "auth_basic_user_file" directive + a null character might appear in logs. + Thanks to Vadim Filimonov. + + +Changes with nginx 1.13.9 20 Feb 2018 + + *) Feature: HTTP/2 server push support; the "http2_push" and + "http2_push_preload" directives. + + *) Bugfix: "header already sent" alerts might appear in logs when using + cache; the bug had appeared in 1.9.13. + + *) Bugfix: a segmentation fault might occur in a worker process if the + "ssl_verify_client" directive was used and no SSL certificate was + specified in a virtual server. + + *) Bugfix: in the ngx_http_v2_module. + + *) Bugfix: in the ngx_http_dav_module. + + +Changes with nginx 1.13.8 26 Dec 2017 + + *) Feature: now nginx automatically preserves the CAP_NET_RAW capability + in worker processes when using the "transparent" parameter of the + "proxy_bind", "fastcgi_bind", "memcached_bind", "scgi_bind", and + "uwsgi_bind" directives. + + *) Feature: improved CPU cache line size detection. + Thanks to Debayan Ghosh. + + *) Feature: new directives in vim syntax highlighting scripts. + Thanks to Gena Makhomed. + + *) Bugfix: binary upgrade refused to work if nginx was re-parented to a + process with PID different from 1 after its parent process has + finished. + + *) Bugfix: the ngx_http_autoindex_module incorrectly handled requests + with bodies. + + *) Bugfix: in the "proxy_limit_rate" directive when used with the + "keepalive" directive. + + *) Bugfix: some parts of a response might be buffered when using + "proxy_buffering off" if the client connection used SSL. + Thanks to Patryk Lesiewicz. + + *) Bugfix: in the "proxy_cache_background_update" directive. + + *) Bugfix: it was not possible to start a parameter with a variable in + the "${name}" form with the name in curly brackets without enclosing + the parameter into single or double quotes. + + +Changes with nginx 1.13.7 21 Nov 2017 + + *) Bugfix: in the $upstream_status variable. + + *) Bugfix: a segmentation fault might occur in a worker process if a + backend returned a "101 Switching Protocols" response to a + subrequest. + + *) Bugfix: a segmentation fault occurred in a master process if a shared + memory zone size was changed during a reconfiguration and the + reconfiguration failed. + + *) Bugfix: in the ngx_http_fastcgi_module. + + *) Bugfix: nginx returned the 500 error if parameters without variables + were specified in the "xslt_stylesheet" directive. + + *) Workaround: "gzip filter failed to use preallocated memory" alerts + appeared in logs when using a zlib library variant from Intel. + + *) Bugfix: the "worker_shutdown_timeout" directive did not work when + using mail proxy and when proxying WebSocket connections. + + +Changes with nginx 1.13.6 10 Oct 2017 + + *) Bugfix: switching to the next upstream server in the stream module + did not work when using the "ssl_preread" directive. + + *) Bugfix: in the ngx_http_v2_module. + Thanks to Piotr Sikora. + + *) Bugfix: nginx did not support dates after the year 2038 on 32-bit + platforms with 64-bit time_t. + + *) Bugfix: in handling of dates prior to the year 1970 and after the + year 10000. + + *) Bugfix: in the stream module timeouts waiting for UDP datagrams from + upstream servers were not logged or logged at the "info" level + instead of "error". + + *) Bugfix: when using HTTP/2 nginx might return the 400 response without + logging the reason. + + *) Bugfix: in processing of corrupted cache files. + + *) Bugfix: cache control headers were ignored when caching errors + intercepted by error_page. + + *) Bugfix: when using HTTP/2 client request body might be corrupted. + + *) Bugfix: in handling of client addresses when using unix domain + sockets. + + *) Bugfix: nginx hogged CPU when using the "hash ... consistent" + directive in the upstream block if large weights were used and all or + most of the servers were unavailable. + + +Changes with nginx 1.13.5 05 Sep 2017 + + *) Feature: the $ssl_client_escaped_cert variable. + + *) Bugfix: the "ssl_session_ticket_key" directive and the "include" + parameter of the "geo" directive did not work on Windows. + + *) Bugfix: incorrect response length was returned on 32-bit platforms + when requesting more than 4 gigabytes with multiple ranges. + + *) Bugfix: the "expires modified" directive and processing of the + "If-Range" request header line did not use the response last + modification time if proxying without caching was used. + + +Changes with nginx 1.13.4 08 Aug 2017 + + *) Feature: the ngx_http_mirror_module. + + *) Bugfix: client connections might be dropped during configuration + testing when using the "reuseport" parameter of the "listen" + directive on Linux. + + *) Bugfix: request body might not be available in subrequests if it was + saved to a file and proxying was used. + + *) Bugfix: cleaning cache based on the "max_size" parameter did not work + on Windows. + + *) Bugfix: any shared memory allocation required 4096 bytes on Windows. + + *) Bugfix: nginx worker might be terminated abnormally when using the + "zone" directive inside the "upstream" block on Windows. + + +Changes with nginx 1.13.3 11 Jul 2017 + + *) Security: a specially crafted request might result in an integer + overflow and incorrect processing of ranges in the range filter, + potentially resulting in sensitive information leak (CVE-2017-7529). + + +Changes with nginx 1.13.2 27 Jun 2017 + + *) Change: nginx now returns 200 instead of 416 when a range starting + with 0 is requested from an empty file. + + *) Feature: the "add_trailer" directive. + Thanks to Piotr Sikora. + + *) Bugfix: nginx could not be built on Cygwin and NetBSD; the bug had + appeared in 1.13.0. + + *) Bugfix: nginx could not be built under MSYS2 / MinGW 64-bit. + Thanks to Orgad Shaneh. + + *) Bugfix: a segmentation fault might occur in a worker process when + using SSI with many includes and proxy_pass with variables. + + *) Bugfix: in the ngx_http_v2_module. + Thanks to Piotr Sikora. + + +Changes with nginx 1.13.1 30 May 2017 + + *) Feature: now a hostname can be used as the "set_real_ip_from" + directive parameter. + + *) Feature: vim syntax highlighting scripts improvements. + + *) Feature: the "worker_cpu_affinity" directive now works on DragonFly + BSD. + Thanks to Sepherosa Ziehau. + + *) Bugfix: SSL renegotiation on backend connections did not work when + using OpenSSL before 1.1.0. + + *) Workaround: nginx could not be built with Oracle Developer Studio + 12.5. + + *) Workaround: now cache manager ignores long locked cache entries when + cleaning cache based on the "max_size" parameter. + + *) Bugfix: client SSL connections were immediately closed if deferred + accept and the "proxy_protocol" parameter of the "listen" directive + were used. + + *) Bugfix: in the "proxy_cache_background_update" directive. + + *) Workaround: now the "tcp_nodelay" directive sets the TCP_NODELAY + option before an SSL handshake. + + +Changes with nginx 1.13.0 25 Apr 2017 + + *) Change: SSL renegotiation is now allowed on backend connections. + + *) Feature: the "rcvbuf" and "sndbuf" parameters of the "listen" + directives of the mail proxy and stream modules. + + *) Feature: the "return" and "error_page" directives can now be used to + return 308 redirections. + Thanks to Simon Leblanc. + + *) Feature: the "TLSv1.3" parameter of the "ssl_protocols" directive. + + *) Feature: when logging signals nginx now logs PID of the process which + sent the signal. + + *) Bugfix: in memory allocation error handling. + + *) Bugfix: if a server in the stream module listened on a wildcard + address, the source address of a response UDP datagram could differ + from the original datagram destination address. + + +Changes with nginx 1.11.13 04 Apr 2017 + + *) Feature: the "http_429" parameter of the "proxy_next_upstream", + "fastcgi_next_upstream", "scgi_next_upstream", and + "uwsgi_next_upstream" directives. + Thanks to Piotr Sikora. + + *) Bugfix: in memory allocation error handling. + + *) Bugfix: requests might hang when using the "sendfile" and + "timer_resolution" directives on Linux. + + *) Bugfix: requests might hang when using the "sendfile" and "aio_write" + directives with subrequests. + + *) Bugfix: in the ngx_http_v2_module. + Thanks to Piotr Sikora. + + *) Bugfix: a segmentation fault might occur in a worker process when + using HTTP/2. + + *) Bugfix: requests might hang when using the "limit_rate", + "sendfile_max_chunk", "limit_req" directives, or the $r->sleep() + embedded perl method with subrequests. + + *) Bugfix: in the ngx_http_slice_module. + + +Changes with nginx 1.11.12 24 Mar 2017 + + *) Bugfix: nginx might hog CPU; the bug had appeared in 1.11.11. + + +Changes with nginx 1.11.11 21 Mar 2017 + + *) Feature: the "worker_shutdown_timeout" directive. + + *) Feature: vim syntax highlighting scripts improvements. + Thanks to Wei-Ko Kao. + + *) Bugfix: a segmentation fault might occur in a worker process if the + $limit_rate variable was set to an empty string. + + *) Bugfix: the "proxy_cache_background_update", + "fastcgi_cache_background_update", "scgi_cache_background_update", + and "uwsgi_cache_background_update" directives might work incorrectly + if the "if" directive was used. + + *) Bugfix: a segmentation fault might occur in a worker process if + number of large_client_header_buffers in a virtual server was + different from the one in the default server. + + *) Bugfix: in the mail proxy server. + + +Changes with nginx 1.11.10 14 Feb 2017 + + *) Change: cache header format has been changed, previously cached + responses will be invalidated. + + *) Feature: support of "stale-while-revalidate" and "stale-if-error" + extensions in the "Cache-Control" backend response header line. + + *) Feature: the "proxy_cache_background_update", + "fastcgi_cache_background_update", "scgi_cache_background_update", + and "uwsgi_cache_background_update" directives. + + *) Feature: nginx is now able to cache responses with the "Vary" header + line up to 128 characters long (instead of 42 characters in previous + versions). + + *) Feature: the "build" parameter of the "server_tokens" directive. + Thanks to Tom Thorogood. + + *) Bugfix: "[crit] SSL_write() failed" messages might appear in logs + when handling requests with the "Expect: 100-continue" request header + line. + + *) Bugfix: the ngx_http_slice_module did not work in named locations. + + *) Bugfix: a segmentation fault might occur in a worker process when + using AIO after an "X-Accel-Redirect" redirection. + + *) Bugfix: reduced memory consumption for long-lived requests using + gzipping. + + +Changes with nginx 1.11.9 24 Jan 2017 + + *) Bugfix: nginx might hog CPU when using the stream module; the bug had + appeared in 1.11.5. + + *) Bugfix: EXTERNAL authentication mechanism in mail proxy was accepted + even if it was not enabled in the configuration. + + *) Bugfix: a segmentation fault might occur in a worker process if the + "ssl_verify_client" directive of the stream module was used. + + *) Bugfix: the "ssl_verify_client" directive of the stream module might + not work. + + *) Bugfix: closing keepalive connections due to no free worker + connections might be too aggressive. + Thanks to Joel Cunningham. + + *) Bugfix: an incorrect response might be returned when using the + "sendfile" directive on FreeBSD and macOS; the bug had appeared in + 1.7.8. + + *) Bugfix: a truncated response might be stored in cache when using the + "aio_write" directive. + + *) Bugfix: a socket leak might occur when using the "aio_write" + directive. + + +Changes with nginx 1.11.8 27 Dec 2016 + + *) Feature: the "absolute_redirect" directive. + + *) Feature: the "escape" parameter of the "log_format" directive. + + *) Feature: client SSL certificates verification in the stream module. + + *) Feature: the "ssl_session_ticket_key" directive supports AES256 + encryption of TLS session tickets when used with 80-byte keys. + + *) Feature: vim-commentary support in vim scripts. + Thanks to Armin Grodon. + + *) Bugfix: recursion when evaluating variables was not limited. + + *) Bugfix: in the ngx_stream_ssl_preread_module. + + *) Bugfix: if a server in an upstream in the stream module failed, it + was considered alive only when a test connection sent to it after + fail_timeout was closed; now a successfully established connection is + enough. + + *) Bugfix: nginx/Windows could not be built with 64-bit Visual Studio. + + *) Bugfix: nginx/Windows could not be built with OpenSSL 1.1.0. + + +Changes with nginx 1.11.7 13 Dec 2016 + + *) Change: now in case of a client certificate verification error the + $ssl_client_verify variable contains a string with the failure + reason, for example, "FAILED:certificate has expired". + + *) Feature: the $ssl_ciphers, $ssl_curves, $ssl_client_v_start, + $ssl_client_v_end, and $ssl_client_v_remain variables. + + *) Feature: the "volatile" parameter of the "map" directive. + + *) Bugfix: dependencies specified for a module were ignored while + building dynamic modules. + + *) Bugfix: when using HTTP/2 and the "limit_req" or "auth_request" + directives client request body might be corrupted; the bug had + appeared in 1.11.0. + + *) Bugfix: a segmentation fault might occur in a worker process when + using HTTP/2; the bug had appeared in 1.11.3. + + *) Bugfix: in the ngx_http_mp4_module. + Thanks to Congcong Hu. + + *) Bugfix: in the ngx_http_perl_module. + + +Changes with nginx 1.11.6 15 Nov 2016 + + *) Change: format of the $ssl_client_s_dn and $ssl_client_i_dn variables + has been changed to follow RFC 2253 (RFC 4514); values in the old + format are available in the $ssl_client_s_dn_legacy and + $ssl_client_i_dn_legacy variables. + + *) Change: when storing temporary files in a cache directory they will + be stored in the same subdirectories as corresponding cache files + instead of a separate subdirectory for temporary files. + + *) Feature: EXTERNAL authentication mechanism support in mail proxy. + Thanks to Robert Norris. + + *) Feature: WebP support in the ngx_http_image_filter_module. + + *) Feature: variables support in the "proxy_method" directive. + Thanks to Dmitry Lazurkin. + + *) Feature: the "http2_max_requests" directive in the + ngx_http_v2_module. + + *) Feature: the "proxy_cache_max_range_offset", + "fastcgi_cache_max_range_offset", "scgi_cache_max_range_offset", and + "uwsgi_cache_max_range_offset" directives. + + *) Bugfix: graceful shutdown of old worker processes might require + infinite time when using HTTP/2. + + *) Bugfix: in the ngx_http_mp4_module. + + *) Bugfix: "ignore long locked inactive cache entry" alerts might appear + in logs when proxying WebSocket connections with caching enabled. + + *) Bugfix: nginx did not write anything to log and returned a response + with code 502 instead of 504 when a timeout occurred during an SSL + handshake to a backend. + + +Changes with nginx 1.11.5 11 Oct 2016 + + *) Change: the --with-ipv6 configure option was removed, now IPv6 + support is configured automatically. + + *) Change: now if there are no available servers in an upstream, nginx + will not reset number of failures of all servers as it previously + did, but will wait for fail_timeout to expire. + + *) Feature: the ngx_stream_ssl_preread_module. + + *) Feature: the "server" directive in the "upstream" context supports + the "max_conns" parameter. + + *) Feature: the --with-compat configure option. + + *) Feature: "manager_files", "manager_threshold", and "manager_sleep" + parameters of the "proxy_cache_path", "fastcgi_cache_path", + "scgi_cache_path", and "uwsgi_cache_path" directives. + + *) Bugfix: flags passed by the --with-ld-opt configure option were not + used while building perl module. + + *) Bugfix: in the "add_after_body" directive when used with the + "sub_filter" directive. + + *) Bugfix: in the $realip_remote_addr variable. + + *) Bugfix: the "dav_access", "proxy_store_access", + "fastcgi_store_access", "scgi_store_access", and "uwsgi_store_access" + directives ignored permissions specified for user. + + *) Bugfix: unix domain listen sockets might not be inherited during + binary upgrade on Linux. + + *) Bugfix: nginx returned the 400 response on requests with the "-" + character in the HTTP method. + + +Changes with nginx 1.11.4 13 Sep 2016 + + *) Feature: the $upstream_bytes_received variable. + + *) Feature: the $bytes_received, $session_time, $protocol, $status, + $upstream_addr, $upstream_bytes_sent, $upstream_bytes_received, + $upstream_connect_time, $upstream_first_byte_time, and + $upstream_session_time variables in the stream module. + + *) Feature: the ngx_stream_log_module. + + *) Feature: the "proxy_protocol" parameter of the "listen" directive, + the $proxy_protocol_addr and $proxy_protocol_port variables in the + stream module. + + *) Feature: the ngx_stream_realip_module. + + *) Bugfix: nginx could not be built with the stream module and the + ngx_http_ssl_module, but without ngx_stream_ssl_module; the bug had + appeared in 1.11.3. + + *) Feature: the IP_BIND_ADDRESS_NO_PORT socket option was not used; the + bug had appeared in 1.11.2. + + *) Bugfix: in the "ranges" parameter of the "geo" directive. + + *) Bugfix: an incorrect response might be returned when using the "aio + threads" and "sendfile" directives; the bug had appeared in 1.9.13. + + +Changes with nginx 1.11.3 26 Jul 2016 + + *) Change: now the "accept_mutex" directive is turned off by default. + + *) Feature: now nginx uses EPOLLEXCLUSIVE on Linux. + + *) Feature: the ngx_stream_geo_module. + + *) Feature: the ngx_stream_geoip_module. + + *) Feature: the ngx_stream_split_clients_module. + + *) Feature: variables support in the "proxy_pass" and "proxy_ssl_name" + directives in the stream module. + + *) Bugfix: socket leak when using HTTP/2. + + *) Bugfix: in configure tests. + Thanks to Piotr Sikora. + + +Changes with nginx 1.11.2 05 Jul 2016 + + *) Change: now nginx always uses internal MD5 and SHA1 implementations; + the --with-md5 and --with-sha1 configure options were canceled. + + *) Feature: variables support in the stream module. + + *) Feature: the ngx_stream_map_module. + + *) Feature: the ngx_stream_return_module. + + *) Feature: a port can be specified in the "proxy_bind", "fastcgi_bind", + "memcached_bind", "scgi_bind", and "uwsgi_bind" directives. + + *) Feature: now nginx uses the IP_BIND_ADDRESS_NO_PORT socket option + when available. + + *) Bugfix: a segmentation fault might occur in a worker process when + using HTTP/2 and the "proxy_request_buffering" directive. + + *) Bugfix: the "Content-Length" request header line was always added to + requests passed to backends, including requests without body, when + using HTTP/2. + + *) Bugfix: "http request count is zero" alerts might appear in logs when + using HTTP/2. + + *) Bugfix: unnecessary buffering might occur when using the "sub_filter" + directive; the issue had appeared in 1.9.4. + + +Changes with nginx 1.11.1 31 May 2016 + + *) Security: a segmentation fault might occur in a worker process while + writing a specially crafted request body to a temporary file + (CVE-2016-4450); the bug had appeared in 1.3.9. + + +Changes with nginx 1.11.0 24 May 2016 + + *) Feature: the "transparent" parameter of the "proxy_bind", + "fastcgi_bind", "memcached_bind", "scgi_bind", and "uwsgi_bind" + directives. + + *) Feature: the $request_id variable. + + *) Feature: the "map" directive supports combinations of multiple + variables as resulting values. + + *) Feature: now nginx checks if EPOLLRDHUP events are supported by + kernel, and optimizes connection handling accordingly if the "epoll" + method is used. + + *) Feature: the "ssl_certificate" and "ssl_certificate_key" directives + can be specified multiple times to load certificates of different + types (for example, RSA and ECDSA). + + *) Feature: the "ssl_ecdh_curve" directive now allows specifying a list + of curves when using OpenSSL 1.0.2 or newer; by default a list built + into OpenSSL is used. + + *) Change: to use DHE ciphers it is now required to specify parameters + using the "ssl_dhparam" directive. + + *) Feature: the $proxy_protocol_port variable. + + *) Feature: the $realip_remote_port variable in the + ngx_http_realip_module. + + *) Feature: the ngx_http_realip_module is now able to set the client + port in addition to the address. + + *) Change: the "421 Misdirected Request" response now used when + rejecting requests to a virtual server different from one negotiated + during an SSL handshake; this improves interoperability with some + HTTP/2 clients when using client certificates. + + *) Change: HTTP/2 clients can now start sending request body + immediately; the "http2_body_preread_size" directive controls size of + the buffer used before nginx will start reading client request body. + + *) Bugfix: cached error responses were not updated when using the + "proxy_cache_bypass" directive. + + +Changes with nginx 1.9.15 19 Apr 2016 + + *) Bugfix: "recv() failed" errors might occur when using HHVM as a + FastCGI server. + + *) Bugfix: when using HTTP/2 and the "limit_req" or "auth_request" + directives a timeout or a "client violated flow control" error might + occur while reading client request body; the bug had appeared in + 1.9.14. + + *) Workaround: a response might not be shown by some browsers if HTTP/2 + was used and client request body was not fully read; the bug had + appeared in 1.9.14. + + *) Bugfix: connections might hang when using the "aio threads" + directive. + Thanks to Mindaugas Rasiukevicius. + + +Changes with nginx 1.9.14 05 Apr 2016 + + *) Feature: OpenSSL 1.1.0 compatibility. + + *) Feature: the "proxy_request_buffering", "fastcgi_request_buffering", + "scgi_request_buffering", and "uwsgi_request_buffering" directives + now work with HTTP/2. + + *) Bugfix: "zero size buf in output" alerts might appear in logs when + using HTTP/2. + + *) Bugfix: the "client_max_body_size" directive might work incorrectly + when using HTTP/2. + + *) Bugfix: of minor bugs in logging. + + +Changes with nginx 1.9.13 29 Mar 2016 + + *) Change: non-idempotent requests (POST, LOCK, PATCH) are no longer + passed to the next server by default if a request has been sent to a + backend; the "non_idempotent" parameter of the "proxy_next_upstream" + directive explicitly allows retrying such requests. + + *) Feature: the ngx_http_perl_module can be built dynamically. + + *) Feature: UDP support in the stream module. + + *) Feature: the "aio_write" directive. + + *) Feature: now cache manager monitors number of elements in caches and + tries to avoid cache keys zone overflows. + + *) Bugfix: "task already active" and "second aio post" alerts might + appear in logs when using the "sendfile" and "aio" directives with + subrequests. + + *) Bugfix: "zero size buf in output" alerts might appear in logs if + caching was used and a client closed a connection prematurely. + + *) Bugfix: connections with clients might be closed needlessly if + caching was used. + Thanks to Justin Li. + + *) Bugfix: nginx might hog CPU if the "sendfile" directive was used on + Linux or Solaris and a file being sent was changed during sending. + + *) Bugfix: connections might hang when using the "sendfile" and "aio + threads" directives. + + *) Bugfix: in the "proxy_pass", "fastcgi_pass", "scgi_pass", and + "uwsgi_pass" directives when using variables. + Thanks to Piotr Sikora. + + *) Bugfix: in the ngx_http_sub_filter_module. + + *) Bugfix: if an error occurred in a cached backend connection, the + request was passed to the next server regardless of the + proxy_next_upstream directive. + + *) Bugfix: "CreateFile() failed" errors when creating temporary files on + Windows. + + +Changes with nginx 1.9.12 24 Feb 2016 + + *) Feature: Huffman encoding of response headers in HTTP/2. + Thanks to Vlad Krasnov. + + *) Feature: the "worker_cpu_affinity" directive now supports more than + 64 CPUs. + + *) Bugfix: compatibility with 3rd party C++ modules; the bug had + appeared in 1.9.11. + Thanks to Piotr Sikora. + + *) Bugfix: nginx could not be built statically with OpenSSL on Linux; + the bug had appeared in 1.9.11. + + *) Bugfix: the "add_header ... always" directive with an empty value did + not delete "Last-Modified" and "ETag" header lines from error + responses. + + *) Workaround: "called a function you should not call" and "shutdown + while in init" messages might appear in logs when using OpenSSL + 1.0.2f. + + *) Bugfix: invalid headers might be logged incorrectly. + + *) Bugfix: socket leak when using HTTP/2. + + *) Bugfix: in the ngx_http_v2_module. + + +Changes with nginx 1.9.11 09 Feb 2016 + + *) Feature: TCP support in resolver. + + *) Feature: dynamic modules. + + *) Bugfix: the $request_length variable did not include size of request + headers when using HTTP/2. + + *) Bugfix: in the ngx_http_v2_module. + + +Changes with nginx 1.9.10 26 Jan 2016 + + *) Security: invalid pointer dereference might occur during DNS server + response processing if the "resolver" directive was used, allowing an + attacker who is able to forge UDP packets from the DNS server to + cause segmentation fault in a worker process (CVE-2016-0742). + + *) Security: use-after-free condition might occur during CNAME response + processing if the "resolver" directive was used, allowing an attacker + who is able to trigger name resolution to cause segmentation fault in + a worker process, or might have potential other impact + (CVE-2016-0746). + + *) Security: CNAME resolution was insufficiently limited if the + "resolver" directive was used, allowing an attacker who is able to + trigger arbitrary name resolution to cause excessive resource + consumption in worker processes (CVE-2016-0747). + + *) Feature: the "auto" parameter of the "worker_cpu_affinity" directive. + + *) Bugfix: the "proxy_protocol" parameter of the "listen" directive did + not work with IPv6 listen sockets. + + *) Bugfix: connections to upstream servers might be cached incorrectly + when using the "keepalive" directive. + + *) Bugfix: proxying used the HTTP method of the original request after + an "X-Accel-Redirect" redirection. + + +Changes with nginx 1.9.9 09 Dec 2015 + + *) Bugfix: proxying to unix domain sockets did not work when using + variables; the bug had appeared in 1.9.8. + + +Changes with nginx 1.9.8 08 Dec 2015 + + *) Feature: pwritev() support. + + *) Feature: the "include" directive inside the "upstream" block. + + *) Feature: the ngx_http_slice_module. + + *) Bugfix: a segmentation fault might occur in a worker process when + using LibreSSL; the bug had appeared in 1.9.6. + + *) Bugfix: nginx could not be built on OS X in some cases. + + +Changes with nginx 1.9.7 17 Nov 2015 + + *) Feature: the "nohostname" parameter of logging to syslog. + + *) Feature: the "proxy_cache_convert_head" directive. + + *) Feature: the $realip_remote_addr variable in the + ngx_http_realip_module. + + *) Bugfix: the "expires" directive might not work when using variables. + + *) Bugfix: a segmentation fault might occur in a worker process when + using HTTP/2; the bug had appeared in 1.9.6. + + *) Bugfix: if nginx was built with the ngx_http_v2_module it was + possible to use the HTTP/2 protocol even if the "http2" parameter of + the "listen" directive was not specified. + + *) Bugfix: in the ngx_http_v2_module. + + +Changes with nginx 1.9.6 27 Oct 2015 + + *) Bugfix: a segmentation fault might occur in a worker process when + using HTTP/2. + Thanks to Piotr Sikora and Denis Andzakovic. + + *) Bugfix: the $server_protocol variable was empty when using HTTP/2. + + *) Bugfix: backend SSL connections in the stream module might be timed + out unexpectedly. + + *) Bugfix: a segmentation fault might occur in a worker process if + different ssl_session_cache settings were used in different virtual + servers. + + *) Bugfix: nginx/Windows could not be built with MinGW gcc; the bug had + appeared in 1.9.4. + Thanks to Kouhei Sutou. + + *) Bugfix: time was not updated when the timer_resolution directive was + used on Windows. + + *) Miscellaneous minor fixes and improvements. + Thanks to Markus Linnala, Kurtis Nusbaum and Piotr Sikora. + + +Changes with nginx 1.9.5 22 Sep 2015 + + *) Feature: the ngx_http_v2_module (replaces ngx_http_spdy_module). + Thanks to Dropbox and Automattic for sponsoring this work. + + *) Change: now the "output_buffers" directive uses two buffers by + default. + + *) Change: now nginx limits subrequests recursion, not simultaneous + subrequests. + + *) Change: now nginx checks the whole cache key when returning a + response from cache. + Thanks to Gena Makhomed and Sergey Brester. + + *) Bugfix: "header already sent" alerts might appear in logs when using + cache; the bug had appeared in 1.7.5. + + *) Bugfix: "writev() failed (4: Interrupted system call)" errors might + appear in logs when using CephFS and the "timer_resolution" directive + on Linux. + + *) Bugfix: in invalid configurations handling. + Thanks to Markus Linnala. + + *) Bugfix: a segmentation fault occurred in a worker process if the + "sub_filter" directive was used at http level; the bug had appeared + in 1.9.4. + + +Changes with nginx 1.9.4 18 Aug 2015 + + *) Change: the "proxy_downstream_buffer" and "proxy_upstream_buffer" + directives of the stream module are replaced with the + "proxy_buffer_size" directive. + + *) Feature: the "tcp_nodelay" directive in the stream module. + + *) Feature: multiple "sub_filter" directives can be used simultaneously. + + *) Feature: variables support in the search string of the "sub_filter" + directive. + + *) Workaround: configuration testing might fail under Linux OpenVZ. + Thanks to Gena Makhomed. + + *) Bugfix: old worker processes might hog CPU after reconfiguration with + a large number of worker_connections. + + *) Bugfix: a segmentation fault might occur in a worker process if the + "try_files" and "alias" directives were used inside a location given + by a regular expression; the bug had appeared in 1.7.1. + + *) Bugfix: the "try_files" directive inside a nested location given by a + regular expression worked incorrectly if the "alias" directive was + used in the outer location. + + *) Bugfix: in hash table initialization error handling. + + *) Bugfix: nginx could not be built with Visual Studio 2015. + + +Changes with nginx 1.9.3 14 Jul 2015 + + *) Change: duplicate "http", "mail", and "stream" blocks are now + disallowed. + + *) Feature: connection limiting in the stream module. + + *) Feature: data rate limiting in the stream module. + + *) Bugfix: the "zone" directive inside the "upstream" block did not work + on Windows. + + *) Bugfix: compatibility with LibreSSL in the stream module. + Thanks to Piotr Sikora. + + *) Bugfix: in the "--builddir" configure parameter. + Thanks to Piotr Sikora. + + *) Bugfix: the "ssl_stapling_file" directive did not work; the bug had + appeared in 1.9.2. + Thanks to Faidon Liambotis and Brandon Black. + + *) Bugfix: a segmentation fault might occur in a worker process if the + "ssl_stapling" directive was used; the bug had appeared in 1.9.2. + Thanks to Matthew Baldwin. + + +Changes with nginx 1.9.2 16 Jun 2015 + + *) Feature: the "backlog" parameter of the "listen" directives of the + mail proxy and stream modules. + + *) Feature: the "allow" and "deny" directives in the stream module. + + *) Feature: the "proxy_bind" directive in the stream module. + + *) Feature: the "proxy_protocol" directive in the stream module. + + *) Feature: the -T switch. + + *) Feature: the REQUEST_SCHEME parameter added to the fastcgi.conf, + fastcgi_params, scgi_params, and uwsgi_params standard configuration + files. + + *) Bugfix: the "reuseport" parameter of the "listen" directive of the + stream module did not work. + + *) Bugfix: OCSP stapling might return an expired OCSP response in some + cases. + + +Changes with nginx 1.9.1 26 May 2015 + + *) Change: now SSLv3 protocol is disabled by default. + + *) Change: some long deprecated directives are not supported anymore. + + *) Feature: the "reuseport" parameter of the "listen" directive. + Thanks to Yingqi Lu at Intel and Sepherosa Ziehau. + + *) Feature: the $upstream_connect_time variable. + + *) Bugfix: in the "hash" directive on big-endian platforms. + + *) Bugfix: nginx might fail to start on some old Linux variants; the bug + had appeared in 1.7.11. + + *) Bugfix: in IP address parsing. + Thanks to Sergey Polovko. + + +Changes with nginx 1.9.0 28 Apr 2015 + + *) Change: obsolete aio and rtsig event methods have been removed. + + *) Feature: the "zone" directive inside the "upstream" block. + + *) Feature: the stream module. + + *) Feature: byte ranges support in the ngx_http_memcached_module. + Thanks to Martin Mlynář. + + *) Feature: shared memory can now be used on Windows versions with + address space layout randomization. + Thanks to Sergey Brester. + + *) Feature: the "error_log" directive can now be used on mail and server + levels in mail proxy. + + *) Bugfix: the "proxy_protocol" parameter of the "listen" directive did + not work if not specified in the first "listen" directive for a + listen socket. + + +Changes with nginx 1.7.12 07 Apr 2015 + + *) Feature: now the "tcp_nodelay" directive works with backend SSL + connections. + + *) Feature: now thread pools can be used to read cache file headers. + + *) Bugfix: in the "proxy_request_buffering" directive. + + *) Bugfix: a segmentation fault might occur in a worker process when + using thread pools on Linux. + + *) Bugfix: in error handling when using the "ssl_stapling" directive. + Thanks to Filipe da Silva. + + *) Bugfix: in the ngx_http_spdy_module. + + +Changes with nginx 1.7.11 24 Mar 2015 + + *) Change: the "sendfile" parameter of the "aio" directive is + deprecated; now nginx automatically uses AIO to pre-load data for + sendfile if both "aio" and "sendfile" directives are used. + + *) Feature: experimental thread pools support. + + *) Feature: the "proxy_request_buffering", "fastcgi_request_buffering", + "scgi_request_buffering", and "uwsgi_request_buffering" directives. + + *) Feature: request body filters experimental API. + + *) Feature: client SSL certificates support in mail proxy. + Thanks to Sven Peter, Franck Levionnois, and Filipe Da Silva. + + *) Feature: startup speedup when using the "hash ... consistent" + directive in the upstream block. + Thanks to Wai Keen Woon. + + *) Feature: debug logging into a cyclic memory buffer. + + *) Bugfix: in hash table handling. + Thanks to Chris West. + + *) Bugfix: in the "proxy_cache_revalidate" directive. + + *) Bugfix: SSL connections might hang if deferred accept or the + "proxy_protocol" parameter of the "listen" directive were used. + Thanks to James Hamlin. + + *) Bugfix: the $upstream_response_time variable might contain a wrong + value if the "image_filter" directive was used. + + *) Bugfix: in integer overflow handling. + Thanks to Régis Leroy. + + *) Bugfix: it was not possible to enable SSLv3 with LibreSSL. + + *) Bugfix: the "ignoring stale global SSL error ... called a function + you should not call" alerts appeared in logs when using LibreSSL. + + *) Bugfix: certificates specified by the "ssl_client_certificate" and + "ssl_trusted_certificate" directives were inadvertently used to + automatically construct certificate chains. + + +Changes with nginx 1.7.10 10 Feb 2015 + + *) Feature: the "use_temp_path" parameter of the "proxy_cache_path", + "fastcgi_cache_path", "scgi_cache_path", and "uwsgi_cache_path" + directives. + + *) Feature: the $upstream_header_time variable. + + *) Workaround: now on disk overflow nginx tries to write error logs once + a second only. + + *) Bugfix: the "try_files" directive did not ignore normal files while + testing directories. + Thanks to Damien Tournoud. + + *) Bugfix: alerts "sendfile() failed" if the "sendfile" directive was + used on OS X; the bug had appeared in 1.7.8. + + *) Bugfix: alerts "sem_post() failed" might appear in logs. + + *) Bugfix: nginx could not be built with musl libc. + Thanks to James Taylor. + + *) Bugfix: nginx could not be built on Tru64 UNIX. + Thanks to Goetz T. Fischer. + + +Changes with nginx 1.7.9 23 Dec 2014 + + *) Feature: variables support in the "proxy_cache", "fastcgi_cache", + "scgi_cache", and "uwsgi_cache" directives. + + *) Feature: variables support in the "expires" directive. + + *) Feature: loading of secret keys from hardware tokens with OpenSSL + engines. + Thanks to Dmitrii Pichulin. + + *) Feature: the "autoindex_format" directive. + + *) Bugfix: cache revalidation is now only used for responses with 200 + and 206 status codes. + Thanks to Piotr Sikora. + + *) Bugfix: the "TE" client request header line was passed to backends + while proxying. + + *) Bugfix: the "proxy_pass", "fastcgi_pass", "scgi_pass", and + "uwsgi_pass" directives might not work correctly inside the "if" and + "limit_except" blocks. + + *) Bugfix: the "proxy_store" directive with the "on" parameter was + ignored if the "proxy_store" directive with an explicitly specified + file path was used on a previous level. + + *) Bugfix: nginx could not be built with BoringSSL. + Thanks to Lukas Tribus. + + +Changes with nginx 1.7.8 02 Dec 2014 + + *) Change: now the "If-Modified-Since", "If-Range", etc. client request + header lines are passed to a backend while caching if nginx knows in + advance that the response will not be cached (e.g., when using + proxy_cache_min_uses). + + *) Change: now after proxy_cache_lock_timeout nginx sends a request to a + backend with caching disabled; the new directives + "proxy_cache_lock_age", "fastcgi_cache_lock_age", + "scgi_cache_lock_age", and "uwsgi_cache_lock_age" specify a time + after which the lock will be released and another attempt to cache a + response will be made. + + *) Change: the "log_format" directive can now be used only at http + level. + + *) Feature: the "proxy_ssl_certificate", "proxy_ssl_certificate_key", + "proxy_ssl_password_file", "uwsgi_ssl_certificate", + "uwsgi_ssl_certificate_key", and "uwsgi_ssl_password_file" + directives. + Thanks to Piotr Sikora. + + *) Feature: it is now possible to switch to a named location using + "X-Accel-Redirect". + Thanks to Toshikuni Fukaya. + + *) Feature: now the "tcp_nodelay" directive works with SPDY connections. + + *) Feature: new directives in vim syntax highliting scripts. + Thanks to Peter Wu. + + *) Bugfix: nginx ignored the "s-maxage" value in the "Cache-Control" + backend response header line. + Thanks to Piotr Sikora. + + *) Bugfix: in the ngx_http_spdy_module. + Thanks to Piotr Sikora. + + *) Bugfix: in the "ssl_password_file" directive when using OpenSSL + 0.9.8zc, 1.0.0o, 1.0.1j. + + *) Bugfix: alerts "header already sent" appeared in logs if the + "post_action" directive was used; the bug had appeared in 1.5.4. + + *) Bugfix: alerts "the http output chain is empty" might appear in logs + if the "postpone_output 0" directive was used with SSI includes. + + *) Bugfix: in the "proxy_cache_lock" directive with SSI subrequests. + Thanks to Yichun Zhang. + + +Changes with nginx 1.7.7 28 Oct 2014 + + *) Change: now nginx takes into account the "Vary" header line in a + backend response while caching. + + *) Feature: the "proxy_force_ranges", "fastcgi_force_ranges", + "scgi_force_ranges", and "uwsgi_force_ranges" directives. + + *) Feature: the "proxy_limit_rate", "fastcgi_limit_rate", + "scgi_limit_rate", and "uwsgi_limit_rate" directives. + + *) Feature: the "Vary" parameter of the "proxy_ignore_headers", + "fastcgi_ignore_headers", "scgi_ignore_headers", and + "uwsgi_ignore_headers" directives. + + *) Bugfix: the last part of a response received from a backend with + unbufferred proxy might not be sent to a client if "gzip" or "gunzip" + directives were used. + + *) Bugfix: in the "proxy_cache_revalidate" directive. + Thanks to Piotr Sikora. + + *) Bugfix: in error handling. + Thanks to Yichun Zhang and Daniil Bondarev. + + *) Bugfix: in the "proxy_next_upstream_tries" and + "proxy_next_upstream_timeout" directives. + Thanks to Feng Gu. + + *) Bugfix: nginx/Windows could not be built with MinGW-w64 gcc. + Thanks to Kouhei Sutou. + + +Changes with nginx 1.7.6 30 Sep 2014 + + *) Change: the deprecated "limit_zone" directive is not supported + anymore. + + *) Feature: the "limit_conn_zone" and "limit_req_zone" directives now + can be used with combinations of multiple variables. + + *) Bugfix: request body might be transmitted incorrectly when retrying a + FastCGI request to the next upstream server. + + *) Bugfix: in logging to syslog. + + +Changes with nginx 1.7.5 16 Sep 2014 + + *) Security: it was possible to reuse SSL sessions in unrelated contexts + if a shared SSL session cache or the same TLS session ticket key was + used for multiple "server" blocks (CVE-2014-3616). + Thanks to Antoine Delignat-Lavaud. + + *) Change: now the "stub_status" directive does not require a parameter. + + *) Feature: the "always" parameter of the "add_header" directive. + + *) Feature: the "proxy_next_upstream_tries", + "proxy_next_upstream_timeout", "fastcgi_next_upstream_tries", + "fastcgi_next_upstream_timeout", "memcached_next_upstream_tries", + "memcached_next_upstream_timeout", "scgi_next_upstream_tries", + "scgi_next_upstream_timeout", "uwsgi_next_upstream_tries", and + "uwsgi_next_upstream_timeout" directives. + + *) Bugfix: in the "if" parameter of the "access_log" directive. + + *) Bugfix: in the ngx_http_perl_module. + Thanks to Piotr Sikora. + + *) Bugfix: the "listen" directive of the mail proxy module did not allow + to specify more than two parameters. + + *) Bugfix: the "sub_filter" directive did not work with a string to + replace consisting of a single character. + + *) Bugfix: requests might hang if resolver was used and a timeout + occurred during a DNS request. + + *) Bugfix: in the ngx_http_spdy_module when using with AIO. + + *) Bugfix: a segmentation fault might occur in a worker process if the + "set" directive was used to change the "$http_...", "$sent_http_...", + or "$upstream_http_..." variables. + + *) Bugfix: in memory allocation error handling. + Thanks to Markus Linnala and Feng Gu. + + +Changes with nginx 1.7.4 05 Aug 2014 + + *) Security: pipelined commands were not discarded after STARTTLS + command in SMTP proxy (CVE-2014-3556); the bug had appeared in 1.5.6. + Thanks to Chris Boulton. + + *) Change: URI escaping now uses uppercase hexadecimal digits. + Thanks to Piotr Sikora. + + *) Feature: now nginx can be build with BoringSSL and LibreSSL. + Thanks to Piotr Sikora. + + *) Bugfix: requests might hang if resolver was used and a DNS server + returned a malformed response; the bug had appeared in 1.5.8. + + *) Bugfix: in the ngx_http_spdy_module. + Thanks to Piotr Sikora. + + *) Bugfix: the $uri variable might contain garbage when returning errors + with code 400. + Thanks to Sergey Bobrov. + + *) Bugfix: in error handling in the "proxy_store" directive and the + ngx_http_dav_module. + Thanks to Feng Gu. + + *) Bugfix: a segmentation fault might occur if logging of errors to + syslog was used; the bug had appeared in 1.7.1. + + *) Bugfix: the $geoip_latitude, $geoip_longitude, $geoip_dma_code, and + $geoip_area_code variables might not work. + Thanks to Yichun Zhang. + + *) Bugfix: in memory allocation error handling. + Thanks to Tatsuhiko Kubo and Piotr Sikora. + + +Changes with nginx 1.7.3 08 Jul 2014 + + *) Feature: weak entity tags are now preserved on response + modifications, and strong ones are changed to weak. + + *) Feature: cache revalidation now uses If-None-Match header if + possible. + + *) Feature: the "ssl_password_file" directive. + + *) Bugfix: the If-None-Match request header line was ignored if there + was no Last-Modified header in a response returned from cache. + + *) Bugfix: "peer closed connection in SSL handshake" messages were + logged at "info" level instead of "error" while connecting to + backends. + + *) Bugfix: in the ngx_http_dav_module module in nginx/Windows. + + *) Bugfix: SPDY connections might be closed prematurely if caching was + used. + + +Changes with nginx 1.7.2 17 Jun 2014 + + *) Feature: the "hash" directive inside the "upstream" block. + + *) Feature: defragmentation of free shared memory blocks. + Thanks to Wandenberg Peixoto and Yichun Zhang. + + *) Bugfix: a segmentation fault might occur in a worker process if the + default value of the "access_log" directive was used; the bug had + appeared in 1.7.0. + Thanks to Piotr Sikora. + + *) Bugfix: trailing slash was mistakenly removed from the last parameter + of the "try_files" directive. + + *) Bugfix: nginx could not be built on OS X in some cases. + + *) Bugfix: in the ngx_http_spdy_module. + + +Changes with nginx 1.7.1 27 May 2014 + + *) Feature: the "$upstream_cookie_..." variables. + + *) Feature: the $ssl_client_fingerprint variable. + + *) Feature: the "error_log" and "access_log" directives now support + logging to syslog. + + *) Feature: the mail proxy now logs client port on connect. + + *) Bugfix: memory leak if the "ssl_stapling" directive was used. + Thanks to Filipe da Silva. + + *) Bugfix: the "alias" directive used inside a location given by a + regular expression worked incorrectly if the "if" or "limit_except" + directives were used. + + *) Bugfix: the "charset" directive did not set a charset to encoded + backend responses. + + *) Bugfix: a "proxy_pass" directive without URI part might use original + request after the $args variable was set. + Thanks to Yichun Zhang. + + *) Bugfix: in the "none" parameter in the "smtp_auth" directive; the bug + had appeared in 1.5.6. + Thanks to Svyatoslav Nikolsky. + + *) Bugfix: if sub_filter and SSI were used together, then responses + might be transferred incorrectly. + + *) Bugfix: nginx could not be built with the --with-file-aio option on + Linux/aarch64. + + +Changes with nginx 1.7.0 24 Apr 2014 + + *) Feature: backend SSL certificate verification. + + *) Feature: support for SNI while working with SSL backends. + + *) Feature: the $ssl_server_name variable. + + *) Feature: the "if" parameter of the "access_log" directive. + + +Changes with nginx 1.5.13 08 Apr 2014 + + *) Change: improved hash table handling; the default values of the + "variables_hash_max_size" and "types_hash_bucket_size" were changed + to 1024 and 64 respectively. + + *) Feature: the ngx_http_mp4_module now supports the "end" argument. + + *) Feature: byte ranges support in the ngx_http_mp4_module and while + saving responses to cache. + + *) Bugfix: alerts "ngx_slab_alloc() failed: no memory" no longer logged + when using shared memory in the "ssl_session_cache" directive and in + the ngx_http_limit_req_module. + + *) Bugfix: the "underscores_in_headers" directive did not allow + underscore as a first character of a header. + Thanks to Piotr Sikora. + + *) Bugfix: cache manager might hog CPU on exit in nginx/Windows. + + *) Bugfix: nginx/Windows terminated abnormally if the + "ssl_session_cache" directive was used with the "shared" parameter. + + *) Bugfix: in the ngx_http_spdy_module. + + +Changes with nginx 1.5.12 18 Mar 2014 + + *) Security: a heap memory buffer overflow might occur in a worker + process while handling a specially crafted request by + ngx_http_spdy_module, potentially resulting in arbitrary code + execution (CVE-2014-0133). + Thanks to Lucas Molas, researcher at Programa STIC, Fundación Dr. + Manuel Sadosky, Buenos Aires, Argentina. + + *) Feature: the "proxy_protocol" parameters of the "listen" and + "real_ip_header" directives, the $proxy_protocol_addr variable. + + *) Bugfix: in the "fastcgi_next_upstream" directive. + Thanks to Lucas Molas. + + +Changes with nginx 1.5.11 04 Mar 2014 + + *) Security: memory corruption might occur in a worker process on 32-bit + platforms while handling a specially crafted request by + ngx_http_spdy_module, potentially resulting in arbitrary code + execution (CVE-2014-0088); the bug had appeared in 1.5.10. + Thanks to Lucas Molas, researcher at Programa STIC, Fundación Dr. + Manuel Sadosky, Buenos Aires, Argentina. + + *) Feature: the $ssl_session_reused variable. + + *) Bugfix: the "client_max_body_size" directive might not work when + reading a request body using chunked transfer encoding; the bug had + appeared in 1.3.9. + Thanks to Lucas Molas. + + *) Bugfix: a segmentation fault might occur in a worker process when + proxying WebSocket connections. + + *) Bugfix: a segmentation fault might occur in a worker process if the + ngx_http_spdy_module was used on 32-bit platforms; the bug had + appeared in 1.5.10. + + *) Bugfix: the $upstream_status variable might contain wrong data if the + "proxy_cache_use_stale" or "proxy_cache_revalidate" directives were + used. + Thanks to Piotr Sikora. + + *) Bugfix: a segmentation fault might occur in a worker process if + errors with code 400 were redirected to a named location using the + "error_page" directive. + + *) Bugfix: nginx/Windows could not be built with Visual Studio 2013. + + +Changes with nginx 1.5.10 04 Feb 2014 + + *) Feature: the ngx_http_spdy_module now uses SPDY 3.1 protocol. + Thanks to Automattic and MaxCDN for sponsoring this work. + + *) Feature: the ngx_http_mp4_module now skips tracks too short for a + seek requested. + + *) Bugfix: a segmentation fault might occur in a worker process if the + $ssl_session_id variable was used in logs; the bug had appeared in + 1.5.9. + + *) Bugfix: the $date_local and $date_gmt variables used wrong format + outside of the ngx_http_ssi_filter_module. + + *) Bugfix: client connections might be immediately closed if deferred + accept was used; the bug had appeared in 1.3.15. + + *) Bugfix: alerts "getsockopt(TCP_FASTOPEN) ... failed" appeared in logs + during binary upgrade on Linux; the bug had appeared in 1.5.8. + Thanks to Piotr Sikora. + + +Changes with nginx 1.5.9 22 Jan 2014 + + *) Change: now nginx expects escaped URIs in "X-Accel-Redirect" headers. + + *) Feature: the "ssl_buffer_size" directive. + + *) Feature: the "limit_rate" directive can now be used to rate limit + responses sent in SPDY connections. + + *) Feature: the "spdy_chunk_size" directive. + + *) Feature: the "ssl_session_tickets" directive. + Thanks to Dirkjan Bussink. + + *) Bugfix: the $ssl_session_id variable contained full session + serialized instead of just a session id. + Thanks to Ivan Ristić. + + *) Bugfix: nginx incorrectly handled escaped "?" character in the + "include" SSI command. + + *) Bugfix: the ngx_http_dav_module did not unescape destination URI of + the COPY and MOVE methods. + + *) Bugfix: resolver did not understand domain names with a trailing dot. + Thanks to Yichun Zhang. + + *) Bugfix: alerts "zero size buf in output" might appear in logs while + proxying; the bug had appeared in 1.3.9. + + *) Bugfix: a segmentation fault might occur in a worker process if the + ngx_http_spdy_module was used. + + *) Bugfix: proxied WebSocket connections might hang right after + handshake if the select, poll, or /dev/poll methods were used. + + *) Bugfix: the "xclient" directive of the mail proxy module incorrectly + handled IPv6 client addresses. + + +Changes with nginx 1.5.8 17 Dec 2013 + + *) Feature: IPv6 support in resolver. + + *) Feature: the "listen" directive supports the "fastopen" parameter. + Thanks to Mathew Rodley. + + *) Feature: SSL support in the ngx_http_uwsgi_module. + Thanks to Roberto De Ioris. + + *) Feature: vim syntax highlighting scripts were added to contrib. + Thanks to Evan Miller. + + *) Bugfix: a timeout might occur while reading client request body in an + SSL connection using chunked transfer encoding. + + *) Bugfix: the "master_process" directive did not work correctly in + nginx/Windows. + + *) Bugfix: the "setfib" parameter of the "listen" directive might not + work. + + *) Bugfix: in the ngx_http_spdy_module. + + +Changes with nginx 1.5.7 19 Nov 2013 + + *) Security: a character following an unescaped space in a request line + was handled incorrectly (CVE-2013-4547); the bug had appeared in + 0.8.41. + Thanks to Ivan Fratric of the Google Security Team. + + *) Change: a logging level of auth_basic errors about no user/password + provided has been lowered from "error" to "info". + + *) Feature: the "proxy_cache_revalidate", "fastcgi_cache_revalidate", + "scgi_cache_revalidate", and "uwsgi_cache_revalidate" directives. + + *) Feature: the "ssl_session_ticket_key" directive. + Thanks to Piotr Sikora. + + *) Bugfix: the directive "add_header Cache-Control ''" added a + "Cache-Control" response header line with an empty value. + + *) Bugfix: the "satisfy any" directive might return 403 error instead of + 401 if auth_request and auth_basic directives were used. + Thanks to Jan Marc Hoffmann. + + *) Bugfix: the "accept_filter" and "deferred" parameters of the "listen" + directive were ignored for listen sockets created during binary + upgrade. + Thanks to Piotr Sikora. + + *) Bugfix: some data received from a backend with unbufferred proxy + might not be sent to a client immediately if "gzip" or "gunzip" + directives were used. + Thanks to Yichun Zhang. + + *) Bugfix: in error handling in ngx_http_gunzip_filter_module. + + *) Bugfix: responses might hang if the ngx_http_spdy_module was used + with the "auth_request" directive. + + *) Bugfix: memory leak in nginx/Windows. + + +Changes with nginx 1.5.6 01 Oct 2013 + + *) Feature: the "fastcgi_buffering" directive. + + *) Feature: the "proxy_ssl_protocols" and "proxy_ssl_ciphers" + directives. + Thanks to Piotr Sikora. + + *) Feature: optimization of SSL handshakes when using long certificate + chains. + + *) Feature: the mail proxy supports SMTP pipelining. + + *) Bugfix: in the ngx_http_auth_basic_module when using "$apr1$" + password encryption method. + Thanks to Markus Linnala. + + *) Bugfix: in MacOSX, Cygwin, and nginx/Windows incorrect location might + be used to process a request if locations were given using characters + in different cases. + + *) Bugfix: automatic redirect with appended trailing slash for proxied + locations might not work. + + *) Bugfix: in the mail proxy server. + + *) Bugfix: in the ngx_http_spdy_module. + + +Changes with nginx 1.5.5 17 Sep 2013 + + *) Change: now nginx assumes HTTP/1.0 by default if it is not able to + detect protocol reliably. + + *) Feature: the "disable_symlinks" directive now uses O_PATH on Linux. + + *) Feature: now nginx uses EPOLLRDHUP events to detect premature + connection close by clients if the "epoll" method is used. + + *) Bugfix: in the "valid_referers" directive if the "server_names" + parameter was used. + + *) Bugfix: the $request_time variable did not work in nginx/Windows. + + *) Bugfix: in the "image_filter" directive. + Thanks to Lanshun Zhou. + + *) Bugfix: OpenSSL 1.0.1f compatibility. + Thanks to Piotr Sikora. + + +Changes with nginx 1.5.4 27 Aug 2013 + + *) Change: the "js" extension MIME type has been changed to + "application/javascript"; default value of the "charset_types" + directive was changed accordingly. + + *) Change: now the "image_filter" directive with the "size" parameter + returns responses with the "application/json" MIME type. + + *) Feature: the ngx_http_auth_request_module. + + *) Bugfix: a segmentation fault might occur on start or during + reconfiguration if the "try_files" directive was used with an empty + parameter. + + *) Bugfix: memory leak if relative paths were specified using variables + in the "root" or "auth_basic_user_file" directives. + + *) Bugfix: the "valid_referers" directive incorrectly executed regular + expressions if a "Referer" header started with "https://". + Thanks to Liangbin Li. + + *) Bugfix: responses might hang if subrequests were used and an SSL + handshake error happened during subrequest processing. + Thanks to Aviram Cohen. + + *) Bugfix: in the ngx_http_autoindex_module. + + *) Bugfix: in the ngx_http_spdy_module. + + +Changes with nginx 1.5.3 30 Jul 2013 + + *) Change in internal API: now u->length defaults to -1 if working with + backends in unbuffered mode. + + *) Change: now after receiving an incomplete response from a backend + server nginx tries to send an available part of the response to a + client, and then closes client connection. + + *) Bugfix: a segmentation fault might occur in a worker process if the + ngx_http_spdy_module was used with the "client_body_in_file_only" + directive. + + *) Bugfix: the "so_keepalive" parameter of the "listen" directive might + be handled incorrectly on DragonFlyBSD. + Thanks to Sepherosa Ziehau. + + *) Bugfix: in the ngx_http_xslt_filter_module. + + *) Bugfix: in the ngx_http_sub_filter_module. + + +Changes with nginx 1.5.2 02 Jul 2013 + + *) Feature: now several "error_log" directives can be used. + + *) Bugfix: the $r->header_in() embedded perl method did not return value + of the "Cookie" and "X-Forwarded-For" request header lines; the bug + had appeared in 1.3.14. + + *) Bugfix: in the ngx_http_spdy_module. + Thanks to Jim Radford. + + *) Bugfix: nginx could not be built on Linux with x32 ABI. + Thanks to Serguei Ivantsov. + + +Changes with nginx 1.5.1 04 Jun 2013 + + *) Feature: the "ssi_last_modified", "sub_filter_last_modified", and + "xslt_last_modified" directives. + Thanks to Alexey Kolpakov. + + *) Feature: the "http_403" parameter of the "proxy_next_upstream", + "fastcgi_next_upstream", "scgi_next_upstream", and + "uwsgi_next_upstream" directives. + + *) Feature: the "allow" and "deny" directives now support unix domain + sockets. + + *) Bugfix: nginx could not be built with the ngx_mail_ssl_module, but + without ngx_http_ssl_module; the bug had appeared in 1.3.14. + + *) Bugfix: in the "proxy_set_body" directive. + Thanks to Lanshun Zhou. + + *) Bugfix: in the "lingering_time" directive. + Thanks to Lanshun Zhou. + + *) Bugfix: the "fail_timeout" parameter of the "server" directive in the + "upstream" context might not work if "max_fails" parameter was used; + the bug had appeared in 1.3.0. + + *) Bugfix: a segmentation fault might occur in a worker process if the + "ssl_stapling" directive was used. + Thanks to Piotr Sikora. + + *) Bugfix: in the mail proxy server. + Thanks to Filipe Da Silva. + + *) Bugfix: nginx/Windows might stop accepting connections if several + worker processes were used. + + +Changes with nginx 1.5.0 07 May 2013 + + *) Security: a stack-based buffer overflow might occur in a worker + process while handling a specially crafted request, potentially + resulting in arbitrary code execution (CVE-2013-2028); the bug had + appeared in 1.3.9. + Thanks to Greg MacManus, iSIGHT Partners Labs. + + +Changes with nginx 1.4.0 24 Apr 2013 + + *) Bugfix: nginx could not be built with the ngx_http_perl_module if the + --with-openssl option was used; the bug had appeared in 1.3.16. + + *) Bugfix: in a request body handling in the ngx_http_perl_module; the + bug had appeared in 1.3.9. + + +Changes with nginx 1.3.16 16 Apr 2013 + + *) Bugfix: a segmentation fault might occur in a worker process if + subrequests were used; the bug had appeared in 1.3.9. + + *) Bugfix: the "tcp_nodelay" directive caused an error if a WebSocket + connection was proxied into a unix domain socket. + + *) Bugfix: the $upstream_response_length variable has an incorrect value + "0" if buffering was not used. + Thanks to Piotr Sikora. + + *) Bugfix: in the eventport and /dev/poll methods. + + +Changes with nginx 1.3.15 26 Mar 2013 + + *) Change: opening and closing a connection without sending any data in + it is no longer logged to access_log with error code 400. + + *) Feature: the ngx_http_spdy_module. + Thanks to Automattic for sponsoring this work. + + *) Feature: the "limit_req_status" and "limit_conn_status" directives. + Thanks to Nick Marden. + + *) Feature: the "image_filter_interlace" directive. + Thanks to Ian Babrou. + + *) Feature: $connections_waiting variable in the + ngx_http_stub_status_module. + + *) Feature: the mail proxy module now supports IPv6 backends. + + *) Bugfix: request body might be transmitted incorrectly when retrying a + request to the next upstream server; the bug had appeared in 1.3.9. + Thanks to Piotr Sikora. + + *) Bugfix: in the "client_body_in_file_only" directive; the bug had + appeared in 1.3.9. + + *) Bugfix: responses might hang if subrequests were used and a DNS error + happened during subrequest processing. + Thanks to Lanshun Zhou. + + *) Bugfix: in backend usage accounting. + + +Changes with nginx 1.3.14 05 Mar 2013 + + *) Feature: $connections_active, $connections_reading, and + $connections_writing variables in the ngx_http_stub_status_module. + + *) Feature: support of WebSocket connections in the + ngx_http_uwsgi_module and ngx_http_scgi_module. + + *) Bugfix: in virtual servers handling with SNI. + + *) Bugfix: new sessions were not always stored if the "ssl_session_cache + shared" directive was used and there was no free space in shared + memory. + Thanks to Piotr Sikora. + + *) Bugfix: multiple X-Forwarded-For headers were handled incorrectly. + Thanks to Neal Poole for sponsoring this work. + + *) Bugfix: in the ngx_http_mp4_module. + Thanks to Gernot Vormayr. + + +Changes with nginx 1.3.13 19 Feb 2013 + + *) Change: a compiler with name "cc" is now used by default. + + *) Feature: support for proxying of WebSocket connections. + Thanks to Apcera and CloudBees for sponsoring this work. + + *) Feature: the "auth_basic_user_file" directive supports "{SHA}" + password encryption method. + Thanks to Louis Opter. + + +Changes with nginx 1.3.12 05 Feb 2013 + + *) Feature: variables support in the "proxy_bind", "fastcgi_bind", + "memcached_bind", "scgi_bind", and "uwsgi_bind" directives. + + *) Feature: the $pipe, $request_length, $time_iso8601, and $time_local + variables can now be used not only in the "log_format" directive. + Thanks to Kiril Kalchev. + + *) Feature: IPv6 support in the ngx_http_geoip_module. + Thanks to Gregor Kališnik. + + *) Bugfix: in the "proxy_method" directive. + + *) Bugfix: a segmentation fault might occur in a worker process if + resolver was used with the poll method. + + *) Bugfix: nginx might hog CPU during SSL handshake with a backend if + the select, poll, or /dev/poll methods were used. + + *) Bugfix: the "[crit] SSL_write() failed (SSL:)" error. + + *) Bugfix: in the "client_body_in_file_only" directive; the bug had + appeared in 1.3.9. + + *) Bugfix: in the "fastcgi_keep_conn" directive. + + +Changes with nginx 1.3.11 10 Jan 2013 + + *) Bugfix: a segmentation fault might occur if logging was used; the bug + had appeared in 1.3.10. + + *) Bugfix: the "proxy_pass" directive did not work with IP addresses + without port specified; the bug had appeared in 1.3.10. + + *) Bugfix: a segmentation fault occurred on start or during + reconfiguration if the "keepalive" directive was specified more than + once in a single upstream block. + + *) Bugfix: parameter "default" of the "geo" directive did not set + default value for IPv6 addresses. + + +Changes with nginx 1.3.10 25 Dec 2012 + + *) Change: domain names specified in configuration file are now resolved + to IPv6 addresses as well as IPv4 ones. + + *) Change: now if the "include" directive with mask is used on Unix + systems, included files are sorted in alphabetical order. + + *) Change: the "add_header" directive adds headers to 201 responses. + + *) Feature: the "geo" directive now supports IPv6 addresses in CIDR + notation. + + *) Feature: the "flush" and "gzip" parameters of the "access_log" + directive. + + *) Feature: variables support in the "auth_basic" directive. + + *) Bugfix: nginx could not be built with the ngx_http_perl_module in + some cases. + + *) Bugfix: a segmentation fault might occur in a worker process if the + ngx_http_xslt_module was used. + + *) Bugfix: nginx could not be built on MacOSX in some cases. + Thanks to Piotr Sikora. + + *) Bugfix: the "limit_rate" directive with high rates might result in + truncated responses on 32-bit platforms. + Thanks to Alexey Antropov. + + *) Bugfix: a segmentation fault might occur in a worker process if the + "if" directive was used. + Thanks to Piotr Sikora. + + *) Bugfix: a "100 Continue" response was issued with "413 Request Entity + Too Large" responses. + + *) Bugfix: the "image_filter", "image_filter_jpeg_quality" and + "image_filter_sharpen" directives might be inherited incorrectly. + Thanks to Ian Babrou. + + *) Bugfix: "crypt_r() failed" errors might appear if the "auth_basic" + directive was used on Linux. + + *) Bugfix: in backup servers handling. + Thanks to Thomas Chen. + + *) Bugfix: proxied HEAD requests might return incorrect response if the + "gzip" directive was used. + + +Changes with nginx 1.3.9 27 Nov 2012 + + *) Feature: support for chunked transfer encoding while reading client + request body. + + *) Feature: the $request_time and $msec variables can now be used not + only in the "log_format" directive. + + *) Bugfix: cache manager and cache loader processes might not be able to + start if more than 512 listen sockets were used. + + *) Bugfix: in the ngx_http_dav_module. + + +Changes with nginx 1.3.8 30 Oct 2012 + + *) Feature: the "optional_no_ca" parameter of the "ssl_verify_client" + directive. + Thanks to Mike Kazantsev and Eric O'Connor. + + *) Feature: the $bytes_sent, $connection, and $connection_requests + variables can now be used not only in the "log_format" directive. + Thanks to Benjamin Grössing. + + *) Feature: the "auto" parameter of the "worker_processes" directive. + + *) Bugfix: "cache file ... has md5 collision" alert. + + *) Bugfix: in the ngx_http_gunzip_filter_module. + + *) Bugfix: in the "ssl_stapling" directive. + + +Changes with nginx 1.3.7 02 Oct 2012 + + *) Feature: OCSP stapling support. + Thanks to Comodo, DigiCert and GlobalSign for sponsoring this work. + + *) Feature: the "ssl_trusted_certificate" directive. + + *) Feature: resolver now randomly rotates addresses returned from cache. + Thanks to Anton Jouline. + + *) Bugfix: OpenSSL 0.9.7 compatibility. + + +Changes with nginx 1.3.6 12 Sep 2012 + + *) Feature: the ngx_http_gunzip_filter_module. + + *) Feature: the "memcached_gzip_flag" directive. + + *) Feature: the "always" parameter of the "gzip_static" directive. + + *) Bugfix: in the "limit_req" directive; the bug had appeared in 1.1.14. + Thanks to Charles Chen. + + *) Bugfix: nginx could not be built by gcc 4.7 with -O2 optimization if + the --with-ipv6 option was used. + + +Changes with nginx 1.3.5 21 Aug 2012 + + *) Change: the ngx_http_mp4_module module no longer skips tracks in + formats other than H.264 and AAC. + + *) Bugfix: a segmentation fault might occur in a worker process if the + "map" directive was used with variables as values. + + *) Bugfix: a segmentation fault might occur in a worker process if the + "geo" directive was used with the "ranges" parameter but without the + "default" parameter; the bug had appeared in 0.8.43. + Thanks to Zhen Chen and Weibin Yao. + + *) Bugfix: in the -p command-line parameter handling. + + *) Bugfix: in the mail proxy server. + + *) Bugfix: of minor potential bugs. + Thanks to Coverity. + + *) Bugfix: nginx/Windows could not be built with Visual Studio 2005 + Express. + Thanks to HAYASHI Kentaro. + + +Changes with nginx 1.3.4 31 Jul 2012 + + *) Change: the "ipv6only" parameter is now turned on by default for + listening IPv6 sockets. + + *) Feature: the Clang compiler support. + + *) Bugfix: extra listening sockets might be created. + Thanks to Roman Odaisky. + + *) Bugfix: nginx/Windows might hog CPU if a worker process failed to + start. + Thanks to Ricardo Villalobos Guevara. + + *) Bugfix: the "proxy_pass_header", "fastcgi_pass_header", + "scgi_pass_header", "uwsgi_pass_header", "proxy_hide_header", + "fastcgi_hide_header", "scgi_hide_header", and "uwsgi_hide_header" + directives might be inherited incorrectly. + + +Changes with nginx 1.3.3 10 Jul 2012 + + *) Feature: entity tags support and the "etag" directive. + + *) Bugfix: trailing dot in a source value was not ignored if the "map" + directive was used with the "hostnames" parameter. + + *) Bugfix: incorrect location might be used to process a request if a + URI was changed via a "rewrite" directive before an internal redirect + to a named location. + + +Changes with nginx 1.3.2 26 Jun 2012 + + *) Change: the "single" parameter of the "keepalive" directive is now + ignored. + + *) Change: SSL compression is now disabled when using all versions of + OpenSSL, including ones prior to 1.0.0. + + *) Feature: it is now possible to use the "ip_hash" directive to balance + IPv6 clients. + + *) Feature: the $status variable can now be used not only in the + "log_format" directive. + + *) Bugfix: a segmentation fault might occur in a worker process on + shutdown if the "resolver" directive was used. + + *) Bugfix: a segmentation fault might occur in a worker process if the + ngx_http_mp4_module was used. + + *) Bugfix: in the ngx_http_mp4_module. + + *) Bugfix: a segmentation fault might occur in a worker process if + conflicting wildcard server names were used. + + *) Bugfix: nginx might be terminated abnormally on a SIGBUS signal on + ARM platform. + + *) Bugfix: an alert "sendmsg() failed (9: Bad file number)" on HP-UX + while reconfiguration. + + +Changes with nginx 1.3.1 05 Jun 2012 + + *) Security: now nginx/Windows ignores trailing dot in URI path + component, and does not allow URIs with ":$" in it. + Thanks to Vladimir Kochetkov, Positive Research Center. + + *) Feature: the "proxy_pass", "fastcgi_pass", "scgi_pass", "uwsgi_pass" + directives, and the "server" directive inside the "upstream" block, + now support IPv6 addresses. + + *) Feature: the "resolver" directive now supports IPv6 addresses and an + optional port specification. + + *) Feature: the "least_conn" directive inside the "upstream" block. + + *) Feature: it is now possible to specify a weight for servers while + using the "ip_hash" directive. + + *) Bugfix: a segmentation fault might occur in a worker process if the + "image_filter" directive was used; the bug had appeared in 1.3.0. + + *) Bugfix: nginx could not be built with ngx_cpp_test_module; the bug + had appeared in 1.1.12. + + *) Bugfix: access to variables from SSI and embedded perl module might + not work after reconfiguration. + Thanks to Yichun Zhang. + + *) Bugfix: in the ngx_http_xslt_filter_module. + Thanks to Kuramoto Eiji. + + *) Bugfix: memory leak if $geoip_org variable was used. + Thanks to Denis F. Latypoff. + + *) Bugfix: in the "proxy_cookie_domain" and "proxy_cookie_path" + directives. + + +Changes with nginx 1.3.0 15 May 2012 + + *) Feature: the "debug_connection" directive now supports IPv6 addresses + and the "unix:" parameter. + + *) Feature: the "set_real_ip_from" directive and the "proxy" parameter + of the "geo" directive now support IPv6 addresses. + + *) Feature: the "real_ip_recursive", "geoip_proxy", and + "geoip_proxy_recursive" directives. + + *) Feature: the "proxy_recursive" parameter of the "geo" directive. + + *) Bugfix: a segmentation fault might occur in a worker process if the + "resolver" directive was used. + + *) Bugfix: a segmentation fault might occur in a worker process if the + "fastcgi_pass", "scgi_pass", or "uwsgi_pass" directives were used and + backend returned incorrect response. + + *) Bugfix: a segmentation fault might occur in a worker process if the + "rewrite" directive was used and new request arguments in a + replacement used variables. + + *) Bugfix: nginx might hog CPU if the open file resource limit was + reached. + + *) Bugfix: nginx might loop infinitely over backends if the + "proxy_next_upstream" directive with the "http_404" parameter was + used and there were backup servers specified in an upstream block. + + *) Bugfix: adding the "down" parameter of the "server" directive might + cause unneeded client redistribution among backend servers if the + "ip_hash" directive was used. + + *) Bugfix: socket leak. + Thanks to Yichun Zhang. + + *) Bugfix: in the ngx_http_fastcgi_module. + + +Changes with nginx 1.2.0 23 Apr 2012 + + *) Bugfix: a segmentation fault might occur in a worker process if the + "try_files" directive was used; the bug had appeared in 1.1.19. + + *) Bugfix: response might be truncated if there were more than IOV_MAX + buffers used. + + *) Bugfix: in the "crop" parameter of the "image_filter" directive. + Thanks to Maxim Bublis. + + +Changes with nginx 1.1.19 12 Apr 2012 + + *) Security: specially crafted mp4 file might allow to overwrite memory + locations in a worker process if the ngx_http_mp4_module was used, + potentially resulting in arbitrary code execution (CVE-2012-2089). + Thanks to Matthew Daley. + + *) Bugfix: nginx/Windows might be terminated abnormally. + Thanks to Vincent Lee. + + *) Bugfix: nginx hogged CPU if all servers in an upstream were marked as + "backup". + + *) Bugfix: the "allow" and "deny" directives might be inherited + incorrectly if they were used with IPv6 addresses. + + *) Bugfix: the "modern_browser" and "ancient_browser" directives might + be inherited incorrectly. + + *) Bugfix: timeouts might be handled incorrectly on Solaris/SPARC. + + *) Bugfix: in the ngx_http_mp4_module. + + +Changes with nginx 1.1.18 28 Mar 2012 + + *) Change: keepalive connections are no longer disabled for Safari by + default. + + *) Feature: the $connection_requests variable. + + *) Feature: $tcpinfo_rtt, $tcpinfo_rttvar, $tcpinfo_snd_cwnd and + $tcpinfo_rcv_space variables. + + *) Feature: the "worker_cpu_affinity" directive now works on FreeBSD. + + *) Feature: the "xslt_param" and "xslt_string_param" directives. + Thanks to Samuel Behan. + + *) Bugfix: in configure tests. + Thanks to Piotr Sikora. + + *) Bugfix: in the ngx_http_xslt_filter_module. + + *) Bugfix: nginx could not be built on Debian GNU/Hurd. + + +Changes with nginx 1.1.17 15 Mar 2012 + + *) Security: content of previously freed memory might be sent to a + client if backend returned specially crafted response. + Thanks to Matthew Daley. + + *) Bugfix: in the embedded perl module if used from SSI. + Thanks to Matthew Daley. + + *) Bugfix: in the ngx_http_uwsgi_module. + + +Changes with nginx 1.1.16 29 Feb 2012 + + *) Change: the simultaneous subrequest limit has been raised to 200. + + *) Feature: the "from" parameter of the "disable_symlinks" directive. + + *) Feature: the "return" and "error_page" directives can now be used to + return 307 redirections. + + *) Bugfix: a segmentation fault might occur in a worker process if the + "resolver" directive was used and there was no "error_log" directive + specified at global level. + Thanks to Roman Arutyunyan. + + *) Bugfix: a segmentation fault might occur in a worker process if the + "proxy_http_version 1.1" or "fastcgi_keep_conn on" directives were + used. + + *) Bugfix: memory leaks. + Thanks to Lanshun Zhou. + + *) Bugfix: in the "disable_symlinks" directive. + + *) Bugfix: on ZFS filesystem disk cache size might be calculated + incorrectly; the bug had appeared in 1.0.1. + + *) Bugfix: nginx could not be built by the icc 12.1 compiler. + + *) Bugfix: nginx could not be built by gcc on Solaris; the bug had + appeared in 1.1.15. + + +Changes with nginx 1.1.15 15 Feb 2012 + + *) Feature: the "disable_symlinks" directive. + + *) Feature: the "proxy_cookie_domain" and "proxy_cookie_path" + directives. + + *) Bugfix: nginx might log incorrect error "upstream prematurely closed + connection" instead of correct "upstream sent too big header" one. + Thanks to Feibo Li. + + *) Bugfix: nginx could not be built with the ngx_http_perl_module if the + --with-openssl option was used. + + *) Bugfix: the number of internal redirects to named locations was not + limited. + + *) Bugfix: calling $r->flush() multiple times might cause errors in the + ngx_http_gzip_filter_module. + + *) Bugfix: temporary files might be not removed if the "proxy_store" + directive was used with SSI includes. + + *) Bugfix: in some cases non-cacheable variables (such as the $args + variable) returned old empty cached value. + + *) Bugfix: a segmentation fault might occur in a worker process if too + many SSI subrequests were issued simultaneously; the bug had appeared + in 0.7.25. + + +Changes with nginx 1.1.14 30 Jan 2012 + + *) Feature: multiple "limit_req" limits may be used simultaneously. + + *) Bugfix: in error handling while connecting to a backend. + Thanks to Piotr Sikora. + + *) Bugfix: in AIO error handling on FreeBSD. + + *) Bugfix: in the OpenSSL library initialization. + + *) Bugfix: the "proxy_redirect" directives might be inherited + incorrectly. + + *) Bugfix: memory leak during reconfiguration if the "pcre_jit" + directive was used. + + +Changes with nginx 1.1.13 16 Jan 2012 + + *) Feature: the "TLSv1.1" and "TLSv1.2" parameters of the + "ssl_protocols" directive. + + *) Bugfix: the "limit_req" directive parameters were not inherited + correctly; the bug had appeared in 1.1.12. + + *) Bugfix: the "proxy_redirect" directive incorrectly processed + "Refresh" header if regular expression were used. + + *) Bugfix: the "proxy_cache_use_stale" directive with "error" parameter + did not return answer from cache if there were no live upstreams. + + *) Bugfix: the "worker_cpu_affinity" directive might not work. + + *) Bugfix: nginx could not be built on Solaris; the bug had appeared in + 1.1.12. + + *) Bugfix: in the ngx_http_mp4_module. + + +Changes with nginx 1.1.12 26 Dec 2011 + + *) Change: a "proxy_pass" directive without URI part now uses changed + URI after redirection with the "error_page" directive. + Thanks to Lanshun Zhou. + + *) Feature: the "proxy/fastcgi/scgi/uwsgi_cache_lock", + "proxy/fastcgi/scgi/uwsgi_cache_lock_timeout" directives. + + *) Feature: the "pcre_jit" directive. + + *) Feature: the "if" SSI command supports captures in regular + expressions. + + *) Bugfix: the "if" SSI command did not work inside the "block" command. + + *) Bugfix: the "limit_conn_log_level" and "limit_req_log_level" + directives might not work. + + *) Bugfix: the "limit_rate" directive did not allow to use full + throughput, even if limit value was very high. + + *) Bugfix: the "sendfile_max_chunk" directive did not work, if the + "limit_rate" directive was used. + + *) Bugfix: a "proxy_pass" directive without URI part always used + original request URI if variables were used. + + *) Bugfix: a "proxy_pass" directive without URI part might use original + request after redirection with the "try_files" directive. + Thanks to Lanshun Zhou. + + *) Bugfix: in the ngx_http_scgi_module. + + *) Bugfix: in the ngx_http_mp4_module. + + *) Bugfix: nginx could not be built on Solaris; the bug had appeared in + 1.1.9. + + +Changes with nginx 1.1.11 12 Dec 2011 + + *) Feature: the "so_keepalive" parameter of the "listen" directive. + Thanks to Vsevolod Stakhov. + + *) Feature: the "if_not_empty" parameter of the + "fastcgi/scgi/uwsgi_param" directives. + + *) Feature: the $https variable. + + *) Feature: the "proxy_redirect" directive supports variables in the + first parameter. + + *) Feature: the "proxy_redirect" directive supports regular expressions. + + *) Bugfix: the $sent_http_cache_control variable might contain a wrong + value if the "expires" directive was used. + Thanks to Yichun Zhang. + + *) Bugfix: the "read_ahead" directive might not work combined with + "try_files" and "open_file_cache". + + *) Bugfix: a segmentation fault might occur in a worker process if small + time was used in the "inactive" parameter of the "proxy_cache_path" + directive. + + *) Bugfix: responses from cache might hang. + + +Changes with nginx 1.1.10 30 Nov 2011 + + *) Bugfix: a segmentation fault occurred in a worker process if AIO was + used on Linux; the bug had appeared in 1.1.9. + + +Changes with nginx 1.1.9 28 Nov 2011 + + *) Change: now double quotes are encoded in an "echo" SSI-command + output. + Thanks to Zaur Abasmirzoev. + + *) Feature: the "valid" parameter of the "resolver" directive. By + default TTL returned by a DNS server is used. + Thanks to Kirill A. Korinskiy. + + *) Bugfix: nginx might hang after a worker process abnormal termination. + + *) Bugfix: a segmentation fault might occur in a worker process if SNI + was used; the bug had appeared in 1.1.2. + + *) Bugfix: in the "keepalive_disable" directive; the bug had appeared in + 1.1.8. + Thanks to Alexander Usov. + + *) Bugfix: SIGWINCH signal did not work after first binary upgrade; the + bug had appeared in 1.1.1. + + *) Bugfix: backend responses with length not matching "Content-Length" + header line are no longer cached. + + *) Bugfix: in the "scgi_param" directive, if complex parameters were + used. + + *) Bugfix: in the "epoll" event method. + Thanks to Yichun Zhang. + + *) Bugfix: in the ngx_http_flv_module. + Thanks to Piotr Sikora. + + *) Bugfix: in the ngx_http_mp4_module. + + *) Bugfix: IPv6 addresses are now handled properly in a request line and + in a "Host" request header line. + + *) Bugfix: "add_header" and "expires" directives did not work if a + request was proxied and response status code was 206. + + *) Bugfix: nginx could not be built on FreeBSD 10. + + *) Bugfix: nginx could not be built on AIX. + + +Changes with nginx 1.1.8 14 Nov 2011 + + *) Change: the ngx_http_limit_zone_module was renamed to the + ngx_http_limit_conn_module. + + *) Change: the "limit_zone" directive was superseded by the + "limit_conn_zone" directive with a new syntax. + + *) Feature: support for multiple "limit_conn" limits on the same level. + + *) Feature: the "image_filter_sharpen" directive. + + *) Bugfix: a segmentation fault might occur in a worker process if + resolver got a big DNS response. + Thanks to Ben Hawkes. + + *) Bugfix: in cache key calculation if internal MD5 implementation was + used; the bug had appeared in 1.0.4. + + *) Bugfix: the "If-Modified-Since", "If-Range", etc. client request + header lines might be passed to backend while caching; or not passed + without caching if caching was enabled in another part of the + configuration. + + *) Bugfix: the module ngx_http_mp4_module sent incorrect + "Content-Length" response header line if the "start" argument was + used. + Thanks to Piotr Sikora. + + +Changes with nginx 1.1.7 31 Oct 2011 + + *) Feature: support of several DNS servers in the "resolver" directive. + Thanks to Kirill A. Korinskiy. + + *) Bugfix: a segmentation fault occurred on start or during + reconfiguration if the "ssl" directive was used at http level and + there was no "ssl_certificate" defined. + + *) Bugfix: reduced memory consumption while proxying big files if they + were buffered to disk. + + *) Bugfix: a segmentation fault might occur in a worker process if + "proxy_http_version 1.1" directive was used. + + *) Bugfix: in the "expires @time" directive. + + +Changes with nginx 1.1.6 17 Oct 2011 + + *) Change in internal API: now module context data are cleared while + internal redirect to named location. + Requested by Yichun Zhang. + + *) Change: if a server in an upstream failed, only one request will be + sent to it after fail_timeout; the server will be considered alive if + it will successfully respond to the request. + + *) Change: now the 0x7F-0xFF characters are escaped as \xXX in an + access_log. + + *) Feature: "proxy/fastcgi/scgi/uwsgi_ignore_headers" directives support + the following additional values: X-Accel-Limit-Rate, + X-Accel-Buffering, X-Accel-Charset. + + *) Feature: decrease of memory consumption if SSL is used. + + *) Bugfix: some UTF-8 characters were processed incorrectly. + Thanks to Alexey Kuts. + + *) Bugfix: the ngx_http_rewrite_module directives specified at "server" + level were executed twice if no matching locations were defined. + + *) Bugfix: a socket leak might occurred if "aio sendfile" was used. + + *) Bugfix: connections with fast clients might be closed after + send_timeout if file AIO was used. + + *) Bugfix: in the ngx_http_autoindex_module. + + *) Bugfix: the module ngx_http_mp4_module did not support seeking on + 32-bit platforms. + + +Changes with nginx 1.1.5 05 Oct 2011 + + *) Feature: the "uwsgi_buffering" and "scgi_buffering" directives. + Thanks to Peter Smit. + + *) Bugfix: non-cacheable responses might be cached if + "proxy_cache_bypass" directive was used. + Thanks to John Ferlito. + + *) Bugfix: in HTTP/1.1 support in the ngx_http_proxy_module. + + *) Bugfix: cached responses with an empty body were returned + incorrectly; the bug had appeared in 0.8.31. + + *) Bugfix: 201 responses of the ngx_http_dav_module were incorrect; the + bug had appeared in 0.8.32. + + *) Bugfix: in the "return" directive. + + *) Bugfix: the "ssl_session_cache builtin" directive caused segmentation + fault; the bug had appeared in 1.1.1. + + +Changes with nginx 1.1.4 20 Sep 2011 + + *) Feature: the ngx_http_upstream_keepalive module. + + *) Feature: the "proxy_http_version" directive. + + *) Feature: the "fastcgi_keep_conn" directive. + + *) Feature: the "worker_aio_requests" directive. + + *) Bugfix: if nginx was built --with-file-aio it could not be run on + Linux kernel which did not support AIO. + + *) Bugfix: in Linux AIO error processing. + Thanks to Hagai Avrahami. + + *) Bugfix: reduced memory consumption for long-lived requests. + + *) Bugfix: the module ngx_http_mp4_module did not support 64-bit MP4 + "co64" atom. + + +Changes with nginx 1.1.3 14 Sep 2011 + + *) Feature: the module ngx_http_mp4_module. + + *) Bugfix: in Linux AIO combined with open_file_cache. + + *) Bugfix: open_file_cache did not update file info on retest if file + was not atomically changed. + + *) Bugfix: nginx could not be built on MacOSX 10.7. + + +Changes with nginx 1.1.2 05 Sep 2011 + + *) Change: now if total size of all ranges is greater than source + response size, then nginx disables ranges and returns just the source + response. + + *) Feature: the "max_ranges" directive. + + *) Bugfix: the "ssl_verify_client", "ssl_verify_depth", and + "ssl_prefer_server_ciphers" directives might work incorrectly if SNI + was used. + + *) Bugfix: in the "proxy/fastcgi/scgi/uwsgi_ignore_client_abort" + directives. + + +Changes with nginx 1.1.1 22 Aug 2011 + + *) Change: now cache loader processes either as many files as specified + by "loader_files" parameter or works no longer than time specified by + the "loader_threshold" parameter during each iteration. + + *) Change: now SIGWINCH signal works only in daemon mode. + + *) Feature: now shared zones and caches use POSIX semaphores on Solaris. + Thanks to Den Ivanov. + + *) Feature: accept filters are now supported on NetBSD. + + *) Bugfix: nginx could not be built on Linux 3.0. + + *) Bugfix: nginx did not use gzipping in some cases; the bug had + appeared in 1.1.0. + + *) Bugfix: request body might be processed incorrectly if client used + pipelining. + + *) Bugfix: in the "request_body_in_single_buf" directive. + + *) Bugfix: in "proxy_set_body" and "proxy_pass_request_body" directives + if SSL connection to backend was used. + + *) Bugfix: nginx hogged CPU if all servers in an upstream were marked as + "down". + + *) Bugfix: a segmentation fault might occur during reconfiguration if + ssl_session_cache was defined but not used in previous configuration. + + *) Bugfix: a segmentation fault might occur in a worker process if many + backup servers were used in an upstream. + + *) Bugfix: a segmentation fault might occur in a worker process if + "fastcgi/scgi/uwsgi_param" directives were used with values starting + with "HTTP_"; the bug had appeared in 0.8.40. + + +Changes with nginx 1.1.0 01 Aug 2011 + + *) Feature: cache loader run time decrease. + + *) Feature: "loader_files", "loader_sleep", and "loader_threshold" + options of the "proxy/fastcgi/scgi/uwsgi_cache_path" directives. + + *) Feature: loading time decrease of configuration with large number of + HTTPS sites. + + *) Feature: now nginx supports ECDHE key exchange ciphers. + Thanks to Adrian Kotelba. + + *) Feature: the "lingering_close" directive. + Thanks to Maxim Dounin. + + *) Bugfix: in closing connection for pipelined requests. + Thanks to Maxim Dounin. + + *) Bugfix: nginx did not disable gzipping if client sent "gzip;q=0" in + "Accept-Encoding" request header line. + + *) Bugfix: in timeout in unbuffered proxied mode. + Thanks to Maxim Dounin. + + *) Bugfix: memory leaks when a "proxy_pass" directive contains variables + and proxies to an HTTPS backend. + Thanks to Maxim Dounin. + + *) Bugfix: in parameter validation of a "proxy_pass" directive with + variables. + Thanks to Lanshun Zhou. + + *) Bugfix: SSL did not work on QNX. + Thanks to Maxim Dounin. + + *) Bugfix: SSL modules could not be built by gcc 4.6 without + --with-debug option. + + +Changes with nginx 1.0.5 19 Jul 2011 + + *) Change: now default SSL ciphers are "HIGH:!aNULL:!MD5". + Thanks to Rob Stradling. + + *) Feature: the "referer_hash_max_size" and "referer_hash_bucket_size" + directives. + Thanks to Witold Filipczyk. + + *) Feature: $uid_reset variable. + + *) Bugfix: a segmentation fault might occur in a worker process, if a + caching was used. + Thanks to Lanshun Zhou. + + *) Bugfix: worker processes may got caught in an endless loop during + reconfiguration, if a caching was used; the bug had appeared in + 0.8.48. + Thanks to Maxim Dounin. + + *) Bugfix: "stalled cache updating" alert. + Thanks to Maxim Dounin. + + +Changes with nginx 1.0.4 01 Jun 2011 + + *) Change: now regular expressions case sensitivity in the "map" + directive is given by prefixes "~" or "~*". + + *) Feature: now shared zones and caches use POSIX semaphores on Linux. + Thanks to Denis F. Latypoff. + + *) Bugfix: "stalled cache updating" alert. + + *) Bugfix: nginx could not be built --without-http_auth_basic_module; + the bug had appeared in 1.0.3. + + +Changes with nginx 1.0.3 25 May 2011 + + *) Feature: the "auth_basic_user_file" directive supports "$apr1", + "{PLAIN}", and "{SSHA}" password encryption methods. + Thanks to Maxim Dounin. + + *) Feature: the "geoip_org" directive and $geoip_org variable. + Thanks to Alexander Uskov, Arnaud Granal, and Denis F. Latypoff. + + *) Feature: ngx_http_geo_module and ngx_http_geoip_module support IPv4 + addresses mapped to IPv6 addresses. + + *) Bugfix: a segmentation fault occurred in a worker process during + testing IPv4 address mapped to IPv6 address, if access or deny rules + were defined only for IPv6; the bug had appeared in 0.8.22. + + *) Bugfix: a cached response may be broken if "proxy/fastcgi/scgi/ + uwsgi_cache_bypass" and "proxy/fastcgi/scgi/uwsgi_no_cache" directive + values were different; the bug had appeared in 0.8.46. + + +Changes with nginx 1.0.2 10 May 2011 + + *) Feature: now shared zones and caches use POSIX semaphores. + + *) Bugfix: in the "rotate" parameter of the "image_filter" directive. + Thanks to Adam Bocim. + + *) Bugfix: nginx could not be built on Solaris; the bug had appeared in + 1.0.1. + + +Changes with nginx 1.0.1 03 May 2011 + + *) Change: now the "split_clients" directive uses MurmurHash2 algorithm + because of better distribution. + Thanks to Oleg Mamontov. + + *) Change: now long strings starting with zero are not considered as + false values. + Thanks to Maxim Dounin. + + *) Change: now nginx uses a default listen backlog value 511 on Linux. + + *) Feature: the $upstream_... variables may be used in the SSI and perl + modules. + + *) Bugfix: now nginx limits better disk cache size. + Thanks to Oleg Mamontov. + + *) Bugfix: a segmentation fault might occur while parsing incorrect IPv4 + address; the bug had appeared in 0.9.3. + Thanks to Maxim Dounin. + + *) Bugfix: nginx could not be built by gcc 4.6 without --with-debug + option. + + *) Bugfix: nginx could not be built on Solaris 9 and earlier; the bug + had appeared in 0.9.3. + Thanks to Dagobert Michelsen. + + *) Bugfix: $request_time variable had invalid values if subrequests were + used; the bug had appeared in 0.8.47. + Thanks to Igor A. Valcov. + + +Changes with nginx 1.0.0 12 Apr 2011 + + *) Bugfix: a cache manager might hog CPU after reload. + Thanks to Maxim Dounin. + + *) Bugfix: an "image_filter crop" directive worked incorrectly coupled + with an "image_filter rotate 180" directive. + + *) Bugfix: a "satisfy any" directive disabled custom 401 error page. + + +Changes with nginx 0.9.7 04 Apr 2011 + + *) Feature: now keepalive connections may be closed premature, if there + are no free worker connections. + Thanks to Maxim Dounin. + + *) Feature: the "rotate" parameter of the "image_filter" directive. + Thanks to Adam Bocim. + + *) Bugfix: a case when a backend in "fastcgi_pass", "scgi_pass", or + "uwsgi_pass" directives is given by expression and refers to a + defined upstream. + + +Changes with nginx 0.9.6 21 Mar 2011 + + *) Feature: the "map" directive supports regular expressions as value of + the first parameter. + + *) Feature: $time_iso8601 access_log variable. + Thanks to Michael Lustfield. + + +Changes with nginx 0.9.5 21 Feb 2011 + + *) Change: now nginx uses a default listen backlog value -1 on Linux. + Thanks to Andrei Nigmatulin. + + *) Feature: the "utf8" parameter of "geoip_country" and "geoip_city" + directives. + Thanks to Denis F. Latypoff. + + *) Bugfix: in a default "proxy_redirect" directive if "proxy_pass" + directive has no URI part. + Thanks to Maxim Dounin. + + *) Bugfix: an "error_page" directive did not work with nonstandard error + codes; the bug had appeared in 0.8.53. + Thanks to Maxim Dounin. + + +Changes with nginx 0.9.4 21 Jan 2011 + + *) Feature: the "server_name" directive supports the $hostname variable. + + *) Feature: 494 code for "Request Header Too Large" error. + + +Changes with nginx 0.9.3 13 Dec 2010 + + *) Bugfix: if there was a single server for given IPv6 address:port + pair, then captures in regular expressions in a "server_name" + directive did not work. + + *) Bugfix: nginx could not be built on Solaris; the bug had appeared in + 0.9.0. + + +Changes with nginx 0.9.2 06 Dec 2010 + + *) Feature: the "If-Unmodified-Since" client request header line + support. + + *) Workaround: fallback to accept() syscall if accept4() was not + implemented; the issue had appeared in 0.9.0. + + *) Bugfix: nginx could not be built on Cygwin; the bug had appeared in + 0.9.0. + + *) Bugfix: for OpenSSL vulnerability CVE-2010-4180. + Thanks to Maxim Dounin. + + +Changes with nginx 0.9.1 30 Nov 2010 + + *) Bugfix: "return CODE message" directives did not work; the bug had + appeared in 0.9.0. + + +Changes with nginx 0.9.0 29 Nov 2010 + + *) Feature: the "keepalive_disable" directive. + + *) Feature: the "map" directive supports variables as value of a defined + variable. + + *) Feature: the "map" directive supports empty strings as value of the + first parameter. + + *) Feature: the "map" directive supports expressions as the first + parameter. + + *) Feature: nginx(8) manual page. + Thanks to Sergey Osokin. + + *) Feature: Linux accept4() support. + Thanks to Simon Liu. + + *) Workaround: elimination of Linux linker warning about "sys_errlist" + and "sys_nerr"; the warning had appeared in 0.8.35. + + *) Bugfix: a segmentation fault might occur in a worker process, if the + "auth_basic" directive was used. + Thanks to Michail Laletin. + + *) Bugfix: compatibility with ngx_http_eval_module; the bug had appeared + in 0.8.42. + + +Changes with nginx 0.8.53 18 Oct 2010 + + *) Feature: now the "error_page" directive allows to change a status + code in a redirect. + + *) Feature: the "gzip_disable" directive supports special "degradation" + mask. + + *) Bugfix: a socket leak might occurred if file AIO was used. + Thanks to Maxim Dounin. + + *) Bugfix: if the first server had no "listen" directive and there was + no explicit default server, then a next server with a "listen" + directive became the default server; the bug had appeared in 0.8.21. + + +Changes with nginx 0.8.52 28 Sep 2010 + + *) Bugfix: nginx used SSL mode for a listen socket if any listen option + was set; the bug had appeared in 0.8.51. + + +Changes with nginx 0.8.51 27 Sep 2010 + + *) Change: the "secure_link_expires" directive has been canceled. + + *) Change: a logging level of resolver errors has been lowered from + "alert" to "error". + + *) Feature: now a listen socket "ssl" parameter may be set several + times. + + +Changes with nginx 0.8.50 02 Sep 2010 + + *) Feature: the "secure_link", "secure_link_md5", and + "secure_link_expires" directives of the ngx_http_secure_link_module. + + *) Feature: the -q switch. + Thanks to Gena Makhomed. + + *) Bugfix: worker processes may got caught in an endless loop during + reconfiguration, if a caching was used; the bug had appeared in + 0.8.48. + + *) Bugfix: in the "gzip_disable" directive. + Thanks to Derrick Petzold. + + *) Bugfix: nginx/Windows could not send stop, quit, reopen, and reload + signals to a process run in other session. + + +Changes with nginx 0.8.49 09 Aug 2010 + + *) Feature: the "image_filter_jpeg_quality" directive supports + variables. + + *) Bugfix: a segmentation fault might occur in a worker process, if the + $geoip_region_name variables was used; the bug had appeared in + 0.8.48. + + *) Bugfix: errors intercepted by error_page were cached only for next + request; the bug had appeared in 0.8.48. + + +Changes with nginx 0.8.48 03 Aug 2010 + + *) Change: now the "server_name" directive default value is an empty + name "". + Thanks to Gena Makhomed. + + *) Change: now the "server_name_in_redirect" directive default value is + "off". + + *) Feature: the $geoip_dma_code, $geoip_area_code, and + $geoip_region_name variables. + Thanks to Christine McGonagle. + + *) Bugfix: the "proxy_pass", "fastcgi_pass", "uwsgi_pass", and + "scgi_pass" directives were not inherited inside "limit_except" + blocks. + + *) Bugfix: the "proxy_cache_min_uses", "fastcgi_cache_min_uses" + "uwsgi_cache_min_uses", and "scgi_cache_min_uses" directives did not + work; the bug had appeared in 0.8.46. + + *) Bugfix: the "fastcgi_split_path_info" directive used incorrectly + captures, if only parts of an URI were captured. + Thanks to Yuriy Taraday and Frank Enderle. + + *) Bugfix: the "rewrite" directive did not escape a ";" character during + copying from URI to query string. + Thanks to Daisuke Murase. + + *) Bugfix: the ngx_http_image_filter_module closed a connection, if an + image was larger than "image_filter_buffer" size. + + +Changes with nginx 0.8.47 28 Jul 2010 + + *) Bugfix: $request_time variable had invalid values for subrequests. + + *) Bugfix: errors intercepted by error_page could not be cached. + + *) Bugfix: a cache manager process may got caught in an endless loop, if + max_size parameter was used; the bug had appeared in 0.8.46. + + +Changes with nginx 0.8.46 19 Jul 2010 + + *) Change: now the "proxy_no_cache", "fastcgi_no_cache", + "uwsgi_no_cache", and "scgi_no_cache" directives affect on a cached + response saving only. + + *) Feature: the "proxy_cache_bypass", "fastcgi_cache_bypass", + "uwsgi_cache_bypass", and "scgi_cache_bypass" directives. + + *) Bugfix: nginx did not free memory in cache keys zones if there was an + error during working with backend: the memory was freed only after + inactivity time or on memory low condition. + + +Changes with nginx 0.8.45 13 Jul 2010 + + *) Feature: ngx_http_xslt_filter improvements. + Thanks to Laurence Rowe. + + *) Bugfix: SSI response might be truncated after include with + wait="yes"; the bug had appeared in 0.7.25. + Thanks to Maxim Dounin. + + *) Bugfix: the "listen" directive did not support the "setfib=0" + parameter. + + +Changes with nginx 0.8.44 05 Jul 2010 + + *) Change: now nginx does not cache by default backend responses, if + they have a "Set-Cookie" header line. + + *) Feature: the "listen" directive supports the "setfib" parameter. + Thanks to Andrew Filonov. + + *) Bugfix: the "sub_filter" directive might change character case on + partial match. + + *) Bugfix: compatibility with HP/UX. + + *) Bugfix: compatibility with AIX xlC_r compiler. + + *) Bugfix: nginx treated large SSLv2 packets as plain requests. + Thanks to Miroslaw Jaworski. + + +Changes with nginx 0.8.43 30 Jun 2010 + + *) Feature: large geo ranges base loading speed-up. + + *) Bugfix: an error_page redirection to "location /zero {return 204;}" + without changing status code kept the error body; the bug had + appeared in 0.8.42. + + *) Bugfix: nginx might close IPv6 listen socket during reconfiguration. + Thanks to Maxim Dounin. + + *) Bugfix: the $uid_set variable may be used at any request processing + stage. + + +Changes with nginx 0.8.42 21 Jun 2010 + + *) Change: now nginx tests locations given by regular expressions, if + request was matched exactly by a location given by a prefix string. + The previous behavior has been introduced in 0.7.1. + + *) Feature: the ngx_http_scgi_module. + Thanks to Manlio Perillo. + + *) Feature: a text answer may be added to a "return" directive. + + +Changes with nginx 0.8.41 15 Jun 2010 + + *) Security: nginx/Windows worker might be terminated abnormally if a + requested file name has invalid UTF-8 encoding. + + *) Change: now nginx allows to use spaces in a request line. + + *) Bugfix: the "proxy_redirect" directive changed incorrectly a backend + "Refresh" response header line. + Thanks to Andrey Andreew and Max Sogin. + + *) Bugfix: nginx did not support path without host name in "Destination" + request header line. + + +Changes with nginx 0.8.40 07 Jun 2010 + + *) Security: now nginx/Windows ignores default file stream name. + Thanks to Jose Antonio Vazquez Gonzalez. + + *) Feature: the ngx_http_uwsgi_module. + Thanks to Roberto De Ioris. + + *) Feature: a "fastcgi_param" directive with value starting with "HTTP_" + overrides a client request header line. + + *) Bugfix: the "If-Modified-Since", "If-Range", etc. client request + header lines were passed to FastCGI-server while caching. + + *) Bugfix: listen unix domain socket could not be changed during + reconfiguration. + Thanks to Maxim Dounin. + + +Changes with nginx 0.8.39 31 May 2010 + + *) Bugfix: an inherited "alias" directive worked incorrectly in + inclusive location. + + *) Bugfix: in "alias" with variables and "try_files" directives + combination. + + *) Bugfix: listen unix domain and IPv6 sockets did not inherit while + online upgrade. + Thanks to Maxim Dounin. + + +Changes with nginx 0.8.38 24 May 2010 + + *) Feature: the "proxy_no_cache" and "fastcgi_no_cache" directives. + + *) Feature: now the "rewrite" directive does a redirect automatically if + the $scheme variable is used. + Thanks to Piotr Sikora. + + *) Bugfix: now "limit_req" delay directive conforms to the described + algorithm. + Thanks to Maxim Dounin. + + *) Bugfix: the $uid_got variable might not be used in the SSI and perl + modules. + + +Changes with nginx 0.8.37 17 May 2010 + + *) Feature: the ngx_http_split_clients_module. + + *) Feature: the "map" directive supports keys more than 255 characters. + + *) Bugfix: nginx ignored the "private" and "no-store" values in the + "Cache-Control" backend response header line. + + *) Bugfix: a "stub" parameter of an "include" SSI directive was not + used, if empty response has 200 status code. + + *) Bugfix: if a proxied or FastCGI request was internally redirected to + another proxied or FastCGI location, then a segmentation fault might + occur in a worker process; the bug had appeared in 0.8.33. + Thanks to Yichun Zhang. + + *) Bugfix: IMAP connections may hang until they timed out while talking + to Zimbra server. + Thanks to Alan Batie. + + +Changes with nginx 0.8.36 22 Apr 2010 + + *) Bugfix: the ngx_http_dav_module handled incorrectly the DELETE, COPY, + and MOVE methods for symlinks. + + *) Bugfix: values of the $query_string, $arg_..., etc. variables cached + in main request were used by the SSI module in subrequests. + + *) Bugfix: a variable value was repeatedly encoded after each an "echo" + SSI-command output; the bug had appeared in 0.6.14. + + *) Bugfix: a worker process hung if a FIFO file was requested. + Thanks to Vicente Aguilar and Maxim Dounin. + + *) Bugfix: OpenSSL-1.0.0 compatibility on 64-bit Linux. + Thanks to Maxim Dounin. + + *) Bugfix: nginx could not be built --without-http-cache; the bug had + appeared in 0.8.35. + + +Changes with nginx 0.8.35 01 Apr 2010 + + *) Change: now the charset filter runs before the SSI filter. + + *) Feature: the "chunked_transfer_encoding" directive. + + *) Bugfix: an "&" character was not escaped when it was copied in + arguments part in a rewrite rule. + + *) Bugfix: nginx might be terminated abnormally while a signal + processing or if the directive "timer_resolution" was used on + platforms which do not support kqueue or eventport notification + methods. + Thanks to George Xie and Maxim Dounin. + + *) Bugfix: if temporary files and permanent storage area resided at + different file systems, then permanent file modification times were + incorrect. + Thanks to Maxim Dounin. + + *) Bugfix: ngx_http_memcached_module might issue the error message + "memcached sent invalid trailer". + Thanks to Maxim Dounin. + + *) Bugfix: nginx could not built zlib-1.2.4 library using the library + sources. + Thanks to Maxim Dounin. + + *) Bugfix: a segmentation fault occurred in a worker process, if there + was large stderr output before FastCGI response; the bug had appeared + in 0.8.34. + Thanks to Maxim Dounin. + + +Changes with nginx 0.8.34 03 Mar 2010 + + *) Bugfix: nginx did not support all ciphers and digests used in client + certificates. + Thanks to Innocenty Enikeew. + + *) Bugfix: nginx cached incorrectly FastCGI responses if there was large + stderr output before response. + + *) Bugfix: nginx did not support HTTPS referrers. + + *) Bugfix: nginx/Windows might not find file if path in configuration + was given in other character case; the bug had appeared in 0.8.33. + + *) Bugfix: the $date_local variable has an incorrect value, if the "%s" + format was used. + Thanks to Maxim Dounin. + + *) Bugfix: if ssl_session_cache was not set or was set to "none", then + during client certificate verify the error "session id context + uninitialized" might occur; the bug had appeared in 0.7.1. + + *) Bugfix: a geo range returned default value if the range included two + or more /16 networks and did not begin at /16 network boundary. + + *) Bugfix: a block used in a "stub" parameter of an "include" SSI + directive was output with "text/plain" MIME type. + + *) Bugfix: $r->sleep() did not work; the bug had appeared in 0.8.11. + + +Changes with nginx 0.8.33 01 Feb 2010 + + *) Security: now nginx/Windows ignores trailing spaces in URI. + Thanks to Dan Crowley, Core Security Technologies. + + *) Security: now nginx/Windows ignores short files names. + Thanks to Dan Crowley, Core Security Technologies. + + *) Change: now keepalive connections after POST requests are not + disabled for MSIE 7.0+. + Thanks to Adam Lounds. + + *) Workaround: now keepalive connections are disabled for Safari. + Thanks to Joshua Sierles. + + *) Bugfix: if a proxied or FastCGI request was internally redirected to + another proxied or FastCGI location, then $upstream_response_time + variable may have abnormally large value; the bug had appeared in + 0.8.7. + + *) Bugfix: a segmentation fault might occur in a worker process, while + discarding a request body; the bug had appeared in 0.8.11. + + +Changes with nginx 0.8.32 11 Jan 2010 + + *) Bugfix: UTF-8 encoding usage in the ngx_http_autoindex_module. + Thanks to Maxim Dounin. + + *) Bugfix: regular expression named captures worked for two names only. + Thanks to Maxim Dounin. + + *) Bugfix: now the "localhost" name is used in the "Host" request header + line, if an unix domain socket is defined in the "auth_http" + directive. + Thanks to Maxim Dounin. + + *) Bugfix: nginx did not support chunked transfer encoding for 201 + responses. + Thanks to Julian Reich. + + *) Bugfix: if the "expires modified" set date in the past, then a + negative number was set in the "Cache-Control" response header line. + Thanks to Alex Kapranoff. + + +Changes with nginx 0.8.31 23 Dec 2009 + + *) Feature: now the "error_page" directive may redirect the 301 and 302 + responses. + + *) Feature: the $geoip_city_continent_code, $geoip_latitude, and + $geoip_longitude variables. + Thanks to Arvind Sundararajan. + + *) Feature: now the ngx_http_image_filter_module deletes always EXIF and + other application specific data if the data consume more than 5% of a + JPEG file. + + *) Bugfix: nginx closed a connection if a cached response had an empty + body. + Thanks to Piotr Sikora. + + *) Bugfix: nginx might not be built by gcc 4.x if the -O2 or higher + optimization option was used. + Thanks to Maxim Dounin and Denis F. Latypoff. + + *) Bugfix: regular expressions in location were always tested in + case-sensitive mode; the bug had appeared in 0.8.25. + + *) Bugfix: nginx cached a 304 response if there was the "If-None-Match" + header line in a proxied request. + Thanks to Tim Dettrick and David Kostal. + + *) Bugfix: nginx/Windows tried to delete a temporary file twice if the + file should replace an already existent file. + + +Changes with nginx 0.8.30 15 Dec 2009 + + *) Change: now the default buffer size of the + "large_client_header_buffers" directive is 8K. + Thanks to Andrew Cholakian. + + *) Feature: the conf/fastcgi.conf for simple FastCGI configurations. + + *) Bugfix: nginx/Windows tried to rename a temporary file twice if the + file should replace an already existent file. + + *) Bugfix: of "double free or corruption" error issued if host could not + be resolved; the bug had appeared in 0.8.22. + Thanks to Konstantin Svist. + + *) Bugfix: in libatomic usage on some platforms. + Thanks to W-Mark Kubacki. + + +Changes with nginx 0.8.29 30 Nov 2009 + + *) Change: now the "009" status code is written to an access log for + proxied HTTP/0.9 responses. + + *) Feature: the "addition_types", "charset_types", "gzip_types", + "ssi_types", "sub_filter_types", and "xslt_types" directives support + an "*" parameter. + + *) Feature: GCC 4.1+ built-in atomic operations usage. + Thanks to W-Mark Kubacki. + + *) Feature: the --with-libatomic[=DIR] option in the configure. + Thanks to W-Mark Kubacki. + + *) Bugfix: listen unix domain socket had limited access rights. + + *) Bugfix: cached HTTP/0.9 responses were handled incorrectly. + + *) Bugfix: regular expression named captures given by "?P<...>" did not + work in a "server_name" directive. + Thanks to Maxim Dounin. + + +Changes with nginx 0.8.28 23 Nov 2009 + + *) Bugfix: nginx could not be built with the --without-pcre parameter; + the bug had appeared in 0.8.25. + + +Changes with nginx 0.8.27 17 Nov 2009 + + *) Bugfix: regular expressions did not work in nginx/Windows; the bug + had appeared in 0.8.25. + + +Changes with nginx 0.8.26 16 Nov 2009 + + *) Bugfix: in captures usage in "rewrite" directive; the bug had + appeared in 0.8.25. + + *) Bugfix: nginx could not be built without the --with-debug option; the + bug had appeared in 0.8.25. + + +Changes with nginx 0.8.25 16 Nov 2009 + + *) Change: now no message is written in an error log if a variable is + not found by $r->variable() method. + + *) Feature: the ngx_http_degradation_module. + + *) Feature: regular expression named captures. + + *) Feature: now URI part is not required a "proxy_pass" directive if + variables are used. + + *) Feature: now the "msie_padding" directive works for Chrome too. + + *) Bugfix: a segmentation fault occurred in a worker process on low + memory condition; the bug had appeared in 0.8.18. + + *) Bugfix: nginx sent gzipped responses to clients those do not support + gzip, if "gzip_static on" and "gzip_vary off"; the bug had appeared + in 0.8.16. + + +Changes with nginx 0.8.24 11 Nov 2009 + + *) Bugfix: nginx always added "Content-Encoding: gzip" response header + line in 304 responses sent by ngx_http_gzip_static_module. + + *) Bugfix: nginx could not be built without the --with-debug option; the + bug had appeared in 0.8.23. + + *) Bugfix: the "unix:" parameter of the "set_real_ip_from" directive + inherited incorrectly from previous level. + + *) Bugfix: in resolving empty name. + + +Changes with nginx 0.8.23 11 Nov 2009 + + *) Security: now SSL/TLS renegotiation is disabled. + Thanks to Maxim Dounin. + + *) Bugfix: listen unix domain socket did not inherit while online + upgrade. + + *) Bugfix: the "unix:" parameter of the "set_real_ip_from" directive did + not without yet another directive with any IP address. + + *) Bugfix: segmentation fault and infinite looping in resolver. + + *) Bugfix: in resolver. + Thanks to Artem Bokhan. + + +Changes with nginx 0.8.22 03 Nov 2009 + + *) Feature: the "proxy_bind", "fastcgi_bind", and "memcached_bind" + directives. + + *) Feature: the "access" and the "deny" directives support IPv6. + + *) Feature: the "set_real_ip_from" directive supports IPv6 addresses in + request headers. + + *) Feature: the "unix:" parameter of the "set_real_ip_from" directive. + + *) Bugfix: nginx did not delete unix domain socket after configuration + testing. + + *) Bugfix: nginx deleted unix domain socket while online upgrade. + + *) Bugfix: the "!-x" operator did not work. + Thanks to Maxim Dounin. + + *) Bugfix: a segmentation fault might occur in a worker process, if + limit_rate was used in HTTPS server. + Thanks to Maxim Dounin. + + *) Bugfix: a segmentation fault might occur in a worker process while + $limit_rate logging. + Thanks to Maxim Dounin. + + *) Bugfix: a segmentation fault might occur in a worker process, if + there was no "listen" directive in "server" block; the bug had + appeared in 0.8.21. + + +Changes with nginx 0.8.21 26 Oct 2009 + + *) Feature: now the "-V" switch shows TLS SNI support. + + *) Feature: the "listen" directive of the HTTP module supports unix + domain sockets. + Thanks to Hongli Lai. + + *) Feature: the "default_server" parameter of the "listen" directive. + + *) Feature: now a "default" parameter is not required to set listen + socket options. + + *) Bugfix: nginx did not support dates in 2038 year on 32-bit platforms; + + *) Bugfix: socket leak; the bug had appeared in 0.8.11. + + +Changes with nginx 0.8.20 14 Oct 2009 + + *) Change: now default SSL ciphers are "HIGH:!ADH:!MD5". + + *) Bugfix: the ngx_http_autoindex_module did not show the trailing slash + in links to a directory; the bug had appeared in 0.7.15. + + *) Bugfix: nginx did not close a log file set by the --error-log-path + configuration option; the bug had appeared in 0.7.53. + + *) Bugfix: nginx did not treat a comma as separator in the + "Cache-Control" backend response header line. + + *) Bugfix: nginx/Windows might not create temporary file, a cache file, + or "proxy/fastcgi_store"d file if a worker had no enough access + rights for top level directories. + + *) Bugfix: the "Set-Cookie" and "P3P" FastCGI response header lines were + not hidden while caching if no "fastcgi_hide_header" directives were + used with any parameters. + + *) Bugfix: nginx counted incorrectly disk cache size. + + +Changes with nginx 0.8.19 06 Oct 2009 + + *) Change: now SSLv2 protocol is disabled by default. + + *) Change: now default SSL ciphers are "ALL:!ADH:RC4+RSA:+HIGH:+MEDIUM". + + *) Bugfix: a "limit_req" directive did not work; the bug had appeared in + 0.8.18. + + +Changes with nginx 0.8.18 06 Oct 2009 + + *) Feature: the "read_ahead" directive. + + *) Feature: now several "perl_modules" directives may be used. + + *) Feature: the "limit_req_log_level" and "limit_conn_log_level" + directives. + + *) Bugfix: now "limit_req" directive conforms to the leaky bucket + algorithm. + Thanks to Maxim Dounin. + + *) Bugfix: nginx did not work on Linux/sparc. + Thanks to Marcus Ramberg. + + *) Bugfix: nginx sent '\0' in a "Location" response header line on MKCOL + request. + Thanks to Xie Zhenye. + + *) Bugfix: zero status code was logged instead of 499 status code; the + bug had appeared in 0.8.11. + + *) Bugfix: socket leak; the bug had appeared in 0.8.11. + + +Changes with nginx 0.8.17 28 Sep 2009 + + *) Security: now "/../" are disabled in "Destination" request header + line. + + *) Change: now $host variable value is always low case. + + *) Feature: the $ssl_session_id variable. + + *) Bugfix: socket leak; the bug had appeared in 0.8.11. + + +Changes with nginx 0.8.16 22 Sep 2009 + + *) Feature: the "image_filter_transparency" directive. + + *) Bugfix: "addition_types" directive was incorrectly named + "addtion_types". + + *) Bugfix: resolver cache poisoning. + Thanks to Matthew Dempsky. + + *) Bugfix: memory leak in resolver. + Thanks to Matthew Dempsky. + + *) Bugfix: invalid request line in $request variable was written in + access_log only if error_log was set to "info" or "debug" level. + + *) Bugfix: in PNG alpha-channel support in the + ngx_http_image_filter_module. + + *) Bugfix: nginx always added "Vary: Accept-Encoding" response header + line, if both "gzip_static" and "gzip_vary" were on. + + *) Bugfix: in UTF-8 encoding support by "try_files" directive in + nginx/Windows. + + *) Bugfix: in "post_action" directive usage; the bug had appeared in + 0.8.11. + Thanks to Igor Artemiev. + + +Changes with nginx 0.8.15 14 Sep 2009 + + *) Security: a segmentation fault might occur in worker process while + specially crafted request handling. + Thanks to Chris Ries. + + *) Bugfix: if names .domain.tld, .sub.domain.tld, and .domain-some.tld + were defined, then the name .sub.domain.tld was matched by + .domain.tld. + + *) Bugfix: in transparency support in the ngx_http_image_filter_module. + + *) Bugfix: in file AIO. + + *) Bugfix: in X-Accel-Redirect usage; the bug had appeared in 0.8.11. + + *) Bugfix: in embedded perl module; the bug had appeared in 0.8.11. + + +Changes with nginx 0.8.14 07 Sep 2009 + + *) Bugfix: an expired cached response might stick in the "UPDATING" + state. + + *) Bugfix: a segmentation fault might occur in worker process, if + error_log was set to info or debug level. + Thanks to Sergey Bochenkov. + + *) Bugfix: in embedded perl module; the bug had appeared in 0.8.11. + + *) Bugfix: an "error_page" directive did not redirect a 413 error; the + bug had appeared in 0.6.10. + + +Changes with nginx 0.8.13 31 Aug 2009 + + *) Bugfix: in the "aio sendfile" directive; the bug had appeared in + 0.8.12. + + *) Bugfix: nginx could not be built without the --with-file-aio option + on FreeBSD; the bug had appeared in 0.8.12. + + +Changes with nginx 0.8.12 31 Aug 2009 + + *) Feature: the "sendfile" parameter in the "aio" directive on FreeBSD. + + *) Bugfix: in try_files; the bug had appeared in 0.8.11. + + *) Bugfix: in memcached; the bug had appeared in 0.8.11. + + +Changes with nginx 0.8.11 28 Aug 2009 + + *) Change: now directive "gzip_disable msie6" does not disable gzipping + for MSIE 6.0 SV1. + + *) Feature: file AIO support on FreeBSD and Linux. + + *) Feature: the "directio_alignment" directive. + + +Changes with nginx 0.8.10 24 Aug 2009 + + *) Bugfix: memory leaks if GeoIP City database was used. + + *) Bugfix: in copying temporary files to permanent storage area; the bug + had appeared in 0.8.9. + + +Changes with nginx 0.8.9 17 Aug 2009 + + *) Feature: now the start cache loader runs in a separate process; this + should improve large caches handling. + + *) Feature: now temporary files and permanent storage area may reside at + different file systems. + + +Changes with nginx 0.8.8 10 Aug 2009 + + *) Bugfix: in handling FastCGI headers split in records. + + *) Bugfix: a segmentation fault occurred in worker process, if a request + was handled in two proxied or FastCGIed locations and a caching was + enabled in the first location; the bug had appeared in 0.8.7. + + +Changes with nginx 0.8.7 27 Jul 2009 + + *) Change: minimum supported OpenSSL version is 0.9.7. + + *) Change: the "ask" parameter of the "ssl_verify_client" directive was + changed to the "optional" parameter and now it checks a client + certificate if it was offered. + Thanks to Brice Figureau. + + *) Feature: the $ssl_client_verify variable. + Thanks to Brice Figureau. + + *) Feature: the "ssl_crl" directive. + Thanks to Brice Figureau. + + *) Feature: the "proxy" parameter of the "geo" directive. + + *) Feature: the "image_filter" directive supports variables for setting + size. + + *) Bugfix: the $ssl_client_cert variable usage corrupted memory; the bug + had appeared in 0.7.7. + Thanks to Sergey Zhuravlev. + + *) Bugfix: "proxy_pass_header" and "fastcgi_pass_header" directives did + not pass to a client the "X-Accel-Redirect", "X-Accel-Limit-Rate", + "X-Accel-Buffering", and "X-Accel-Charset" lines from backend + response header. + Thanks to Maxim Dounin. + + *) Bugfix: in handling "Last-Modified" and "Accept-Ranges" backend + response header lines; the bug had appeared in 0.7.44. + Thanks to Maxim Dounin. + + *) Bugfix: the "[alert] zero size buf" error if subrequest returns an + empty response; the bug had appeared in 0.8.5. + + +Changes with nginx 0.8.6 20 Jul 2009 + + *) Feature: the ngx_http_geoip_module. + + *) Bugfix: XSLT filter may fail with message "not well formed XML + document" for valid XML document. + Thanks to Kuramoto Eiji. + + *) Bugfix: now in MacOSX, Cygwin, and nginx/Windows locations given by a + regular expression are always tested in case insensitive mode. + + *) Bugfix: now nginx/Windows ignores trailing dots in URI. + Thanks to Hugo Leisink. + + *) Bugfix: name of file specified in --conf-path was not honored during + installation; the bug had appeared in 0.6.6. + Thanks to Maxim Dounin. + + +Changes with nginx 0.8.5 13 Jul 2009 + + *) Bugfix: now nginx allows underscores in a request method. + + *) Bugfix: a 500 error code was returned for invalid login/password + while HTTP Basic authentication on Windows. + + *) Bugfix: ngx_http_perl_module responses did not work in subrequests. + + *) Bugfix: in ngx_http_limit_req_module. + Thanks to Maxim Dounin. + + +Changes with nginx 0.8.4 22 Jun 2009 + + *) Bugfix: nginx could not be built --without-http-cache; the bug had + appeared in 0.8.3. + + +Changes with nginx 0.8.3 19 Jun 2009 + + *) Feature: the $upstream_cache_status variable. + + *) Bugfix: nginx could not be built on MacOSX 10.6. + + *) Bugfix: nginx could not be built --without-http-cache; the bug had + appeared in 0.8.2. + + *) Bugfix: a segmentation fault occurred in worker process, if a backend + 401 error was intercepted and the backend did not set the + "WWW-Authenticate" response header line. + Thanks to Eugene Mychlo. + + +Changes with nginx 0.8.2 15 Jun 2009 + + *) Bugfix: in open_file_cache and proxy/fastcgi cache interaction on + start up. + + *) Bugfix: open_file_cache might cache open file descriptors too long; + the bug had appeared in 0.7.4. + + +Changes with nginx 0.8.1 08 Jun 2009 + + *) Feature: the "updating" parameter in "proxy_cache_use_stale" and + "fastcgi_cache_use_stale" directives. + + *) Bugfix: the "If-Modified-Since", "If-Range", etc. client request + header lines were passed to backend while caching if no + "proxy_set_header" directive was used with any parameters. + + *) Bugfix: the "Set-Cookie" and "P3P" response header lines were not + hidden while caching if no "proxy_hide_header/fastcgi_hide_header" + directives were used with any parameters. + + *) Bugfix: the ngx_http_image_filter_module did not support GIF87a + format. + Thanks to Denis Ilyinyh. + + *) Bugfix: nginx could not be built modules on Solaris 10 and early; the + bug had appeared in 0.7.56. + + +Changes with nginx 0.8.0 02 Jun 2009 + + *) Feature: the "keepalive_requests" directive. + + *) Feature: the "limit_rate_after" directive. + Thanks to Ivan Debnar. + + *) Bugfix: XLST filter did not work in subrequests. + + *) Bugfix: in relative paths handling in nginx/Windows. + + *) Bugfix: in proxy_store, fastcgi_store, proxy_cache, and fastcgi_cache + in nginx/Windows. + + *) Bugfix: in memory allocation error handling. + Thanks to Maxim Dounin and Kirill A. Korinskiy. + + +Changes with nginx 0.7.59 25 May 2009 + + *) Feature: the "proxy_cache_methods" and "fastcgi_cache_methods" + directives. + + *) Bugfix: socket leak; the bug had appeared in 0.7.25. + Thanks to Maxim Dounin. + + *) Bugfix: a segmentation fault occurred in worker process, if a request + had no body and the $request_body variable was used; + the bug had appeared in 0.7.58. + + *) Bugfix: the SSL modules might not built on Solaris and Linux; + the bug had appeared in 0.7.56. + + *) Bugfix: ngx_http_xslt_filter_module responses were not handled by + SSI, charset, and gzip filters. + + *) Bugfix: a "charset" directive did not set a charset to + ngx_http_gzip_static_module responses. + + +Changes with nginx 0.7.58 18 May 2009 + + *) Feature: a "listen" directive of the mail proxy module supports IPv6. + + *) Feature: the "image_filter_jpeg_quality" directive. + + *) Feature: the "client_body_in_single_buffer" directive. + + *) Feature: the $request_body variable. + + *) Bugfix: in ngx_http_autoindex_module in file name links having a ":" + symbol in the name. + + *) Bugfix: "make upgrade" procedure did not work; the bug had appeared + in 0.7.53. + Thanks to Denis F. Latypoff. + + +Changes with nginx 0.7.57 12 May 2009 + + *) Bugfix: a floating-point fault occurred in worker process, if the + ngx_http_image_filter_module errors were redirected to named + location; the bug had appeared in 0.7.56. + + +Changes with nginx 0.7.56 11 May 2009 + + *) Feature: nginx/Windows supports IPv6 in a "listen" directive of the + HTTP module. + + *) Bugfix: in ngx_http_image_filter_module. + + +Changes with nginx 0.7.55 06 May 2009 + + *) Bugfix: the http_XXX parameters in "proxy_cache_use_stale" and + "fastcgi_cache_use_stale" directives did not work. + + *) Bugfix: fastcgi cache did not cache header only responses. + + *) Bugfix: of "select() failed (9: Bad file descriptor)" error in + nginx/Unix and "select() failed (10038: ...)" error in nginx/Windows. + + *) Bugfix: a segmentation fault might occur in worker process, if an + "debug_connection" directive was used; the bug had appeared in + 0.7.54. + + *) Bugfix: fix ngx_http_image_filter_module building errors. + + *) Bugfix: the files bigger than 2G could not be transferred using + $r->sendfile. + Thanks to Maxim Dounin. + + +Changes with nginx 0.7.54 01 May 2009 + + *) Feature: the ngx_http_image_filter_module. + + *) Feature: the "proxy_ignore_headers" and "fastcgi_ignore_headers" + directives. + + *) Bugfix: a segmentation fault might occur in worker process, if an + "open_file_cache_errors off" directive was used; the bug had appeared + in 0.7.53. + + *) Bugfix: the "port_in_redirect off" directive did not work; the bug + had appeared in 0.7.39. + + *) Bugfix: improve handling of "select" method errors. + + *) Bugfix: of "select() failed (10022: ...)" error in nginx/Windows. + + *) Bugfix: in error text descriptions in nginx/Windows; the bug had + appeared in 0.7.53. + + +Changes with nginx 0.7.53 27 Apr 2009 + + *) Change: now a log set by --error-log-path is created from the very + start-up. + + *) Feature: now the start up errors and warnings are outputted to an + error_log and stderr. + + *) Feature: the empty --prefix= configure parameter forces nginx to use + a directory where it was run as prefix. + + *) Feature: the -p switch. + + *) Feature: the -s switch on Unix platforms. + + *) Feature: the -? and -h switches. + Thanks to Jerome Loyet. + + *) Feature: now switches may be set in condensed form. + + *) Bugfix: nginx/Windows did not work if configuration file was given by + the -c switch. + + *) Bugfix: temporary files might be not removed if the "proxy_store", + "fastcgi_store", "proxy_cache", or "fastcgi_cache" were used. + Thanks to Maxim Dounin. + + *) Bugfix: an incorrect value was passed to mail proxy authentication + server in "Auth-Method" header line; the bug had appeared + in 0.7.34. + Thanks to Simon Lecaille. + + *) Bugfix: system error text descriptions were not logged on Linux; + the bug had appeared in 0.7.45. + + *) Bugfix: the "fastcgi_cache_min_uses" directive did not work. + Thanks to Andrew Vorobyoff. + + +Changes with nginx 0.7.52 20 Apr 2009 + + *) Feature: the first native Windows binary release. + + *) Bugfix: in processing HEAD method while caching. + + *) Bugfix: in processing the "If-Modified-Since", "If-Range", etc. + client request header lines while caching. + + *) Bugfix: now the "Set-Cookie" and "P3P" header lines are hidden in + cacheable responses. + + *) Bugfix: if nginx was built with the ngx_http_perl_module and with a + perl which supports threads, then during a master process exit the + message "panic: MUTEX_LOCK" might be issued. + + *) Bugfix: nginx could not be built --without-http-cache; the bug had + appeared in 0.7.48. + + *) Bugfix: nginx could not be built on platforms different from i386, + amd64, sparc, and ppc; the bug had appeared in 0.7.42. + + +Changes with nginx 0.7.51 12 Apr 2009 + + *) Feature: the "try_files" directive supports a response code in the + fallback parameter. + + *) Feature: now any response code can be used in the "return" directive. + + *) Bugfix: the "error_page" directive made an external redirect without + query string; the bug had appeared in 0.7.44. + + *) Bugfix: if servers listened on several defined explicitly addresses, + then virtual servers might not work; the bug had appeared in 0.7.39. + + +Changes with nginx 0.7.50 06 Apr 2009 + + *) Bugfix: the $arg_... variables did not work; the bug had appeared in + 0.7.49. + + +Changes with nginx 0.7.49 06 Apr 2009 + + *) Bugfix: a segmentation fault might occur in worker process, if the + $arg_... variables were used; the bug had appeared in 0.7.48. + + +Changes with nginx 0.7.48 06 Apr 2009 + + *) Feature: the "proxy_cache_key" directive. + + *) Bugfix: now nginx takes into account the "X-Accel-Expires", + "Expires", and "Cache-Control" header lines in a backend response. + + *) Bugfix: now nginx caches responses for the GET requests only. + + *) Bugfix: the "fastcgi_cache_key" directive was not inherited. + + *) Bugfix: the $arg_... variables did not work with SSI subrequests. + Thanks to Maxim Dounin. + + *) Bugfix: nginx could not be built with uclibc library. + Thanks to Timothy Redaelli. + + *) Bugfix: nginx could not be built on OpenBSD; the bug had + appeared in 0.7.46. + + +Changes with nginx 0.7.47 01 Apr 2009 + + *) Bugfix: nginx could not be built on FreeBSD 6 and early versions; the + bug had appeared in 0.7.46. + + *) Bugfix: nginx could not be built on MacOSX; the bug had + appeared in 0.7.46. + + *) Bugfix: if the "max_size" parameter was set, then the cache manager + might purge a whole cache; the bug had appeared in 0.7.46. + + *) Change: a segmentation fault might occur in worker process, if the + "proxy_cache"/"fastcgi_cache" and the "proxy_cache_valid"/ + "fastcgi_cache_valid" were set on different levels; the bug had + appeared in 0.7.46. + + *) Bugfix: a segmentation fault might occur in worker process, if a + request was redirected to a proxied or FastCGI server via error_page + or try_files; the bug had appeared in 0.7.44. + + +Changes with nginx 0.7.46 30 Mar 2009 + + *) Bugfix: the previous release tarball was incorrect. + + +Changes with nginx 0.7.45 30 Mar 2009 + + *) Change: now the "proxy_cache" and the "proxy_cache_valid" directives + can be set on different levels. + + *) Change: the "clean_time" parameter of the "proxy_cache_path" + directive is canceled. + + *) Feature: the "max_size" parameter of the "proxy_cache_path" + directive. + + *) Feature: the ngx_http_fastcgi_module preliminary cache support. + + *) Feature: now on shared memory allocation errors directive and zone + names are logged. + + *) Bugfix: the directive "add_header last-modified ''" did not delete a + "Last-Modified" response header line; the bug had appeared in 0.7.44. + + *) Bugfix: a relative path in the "auth_basic_user_file" directive given + without variables did not work; the bug had appeared in 0.7.44. + Thanks to Jerome Loyet. + + *) Bugfix: in an "alias" directive given using variables without + references to captures of regular expressions; the bug had appeared + in 0.7.42. + + +Changes with nginx 0.7.44 23 Mar 2009 + + *) Feature: the ngx_http_proxy_module preliminary cache support. + + *) Feature: the --with-pcre option in the configure. + + *) Feature: the "try_files" directive is now allowed on the server block + level. + + *) Bugfix: the "try_files" directive handled incorrectly a query string + in a fallback parameter. + + *) Bugfix: the "try_files" directive might test incorrectly directories. + + *) Bugfix: if there was a single server for given address:port pair, + then captures in regular expressions in a "server_name" directive did + not work. + + +Changes with nginx 0.7.43 18 Mar 2009 + + *) Bugfix: a request was handled incorrectly, if a "root" directive used + variables; the bug had appeared in 0.7.42. + + *) Bugfix: if a server listened on wildcard address, then the + $server_addr variable value was "0.0.0.0"; the bug had appeared in + 0.7.36. + + +Changes with nginx 0.7.42 16 Mar 2009 + + *) Change: now the "Invalid argument" error returned by + setsockopt(TCP_NODELAY) on Solaris, is ignored. + + *) Change: now if a file specified in a "auth_basic_user_file" directive + is absent, then the 403 error is returned instead of the 500 one. + + *) Feature: the "auth_basic_user_file" directive supports variables. + Thanks to Kirill A. Korinskiy. + + *) Feature: the "listen" directive supports the "ipv6only" parameter. + Thanks to Zhang Hua. + + *) Bugfix: in an "alias" directive with references to captures of + regular expressions; the bug had appeared in 0.7.40. + + *) Bugfix: compatibility with Tru64 UNIX. + Thanks to Dustin Marquess. + + *) Bugfix: nginx could not be built without PCRE library; the bug had + appeared in 0.7.41. + + +Changes with nginx 0.7.41 11 Mar 2009 + + *) Bugfix: a segmentation fault might occur in worker process, if a + "server_name" or a "location" directives had captures in regular + expressions; the issue had appeared in 0.7.40. + Thanks to Vladimir Sopot. + + +Changes with nginx 0.7.40 09 Mar 2009 + + *) Feature: the "location" directive supports captures in regular + expressions. + + *) Feature: an "alias" directive with capture references may be used + inside a location given by a regular expression with captures. + + *) Feature: the "server_name" directive supports captures in regular + expressions. + + *) Workaround: the ngx_http_autoindex_module did not show the trailing + slash in directories on XFS filesystem; the issue had appeared in + 0.7.15. + Thanks to Dmitry Kuzmenko. + + +Changes with nginx 0.7.39 02 Mar 2009 + + *) Bugfix: large response with SSI might hang, if gzipping was enabled; + the bug had appeared in 0.7.28. + Thanks to Artem Bokhan. + + *) Bugfix: a segmentation fault might occur in worker process, if short + static variants are used in a "try_files" directive. + + +Changes with nginx 0.7.38 23 Feb 2009 + + *) Feature: authentication failures logging. + + *) Bugfix: name/password in auth_basic_user_file were ignored after odd + number of empty lines. + Thanks to Alexander Zagrebin. + + *) Bugfix: a segmentation fault occurred in a master process, if long + path was used in unix domain socket; the bug had appeared in 0.7.36. + + +Changes with nginx 0.7.37 21 Feb 2009 + + *) Bugfix: directives using upstreams did not work; the bug had appeared + in 0.7.36. + + +Changes with nginx 0.7.36 21 Feb 2009 + + *) Feature: a preliminary IPv6 support; the "listen" directive of the + HTTP module supports IPv6. + + *) Bugfix: the $ancient_browser variable did not work for browsers + preset by a "modern_browser" directives. + + +Changes with nginx 0.7.35 16 Feb 2009 + + *) Bugfix: a "ssl_engine" directive did not use a SSL-accelerator for + asymmetric ciphers. + Thanks to Marcin Gozdalik. + + *) Bugfix: a "try_files" directive set MIME type depending on an + original request extension. + + *) Bugfix: "*domain.tld" names were handled incorrectly in + "server_name", "valid_referers", and "map" directives, if + ".domain.tld" and ".subdomain.domain.tld" wildcards were used; + the bug had appeared in 0.7.9. + + +Changes with nginx 0.7.34 10 Feb 2009 + + *) Feature: the "off" parameter of the "if_modified_since" directive. + + *) Feature: now nginx sends an HELO/EHLO command after a XCLIENT + command. + Thanks to Maxim Dounin. + + *) Feature: Microsoft specific "AUTH LOGIN with User Name" mode support + in mail proxy server. + Thanks to Maxim Dounin. + + *) Bugfix: in a redirect rewrite directive original arguments were + concatenated with new arguments by a "?" rather than an "&"; + the bug had appeared in 0.1.18. + Thanks to Maxim Dounin. + + *) Bugfix: nginx could not be built on AIX. + + +Changes with nginx 0.7.33 02 Feb 2009 + + *) Bugfix: a double response might be returned if the epoll or rtsig + methods are used and a redirect was returned to a request with body. + Thanks to Eden Li. + + *) Bugfix: the $sent_http_location variable was empty for some redirects + types. + + *) Bugfix: a segmentation fault might occur in worker process if + "resolver" directive was used in SMTP proxy. + + +Changes with nginx 0.7.32 26 Jan 2009 + + *) Feature: now a directory existence testing can be set explicitly in + the "try_files" directive. + + *) Bugfix: fastcgi_store stored files not always. + + *) Bugfix: in geo ranges. + + *) Bugfix: in shared memory allocations if nginx was built without + debugging. + Thanks to Andrey Kvasov. + + +Changes with nginx 0.7.31 19 Jan 2009 + + *) Change: now the "try_files" directive tests files only and ignores + directories. + + *) Feature: the "fastcgi_split_path_info" directive. + + *) Bugfixes in an "Expect" request header line support. + + *) Bugfixes in geo ranges. + + *) Bugfix: in a miss case ngx_http_memcached_module returned the "END" + line as response body instead of default 404 page body; the bug had + appeared in 0.7.18. + Thanks to Maxim Dounin. + + *) Bugfix: while SMTP proxying nginx issued message "250 2.0.0 OK" + instead of "235 2.0.0 OK"; the bug had appeared in 0.7.22. + Thanks to Maxim Dounin. + + +Changes with nginx 0.7.30 24 Dec 2008 + + *) Bugfix: a segmentation fault occurred in worker process, if variables + were used in the "fastcgi_pass" or "proxy_pass" directives and host + name must be resolved; the bug had appeared in 0.7.29. + + +Changes with nginx 0.7.29 24 Dec 2008 + + *) Bugfix: the "fastcgi_pass" and "proxy_pass" directives did not + support variables if unix domain sockets were used. + + *) Bugfixes in subrequest processing; the bugs had appeared in 0.7.25. + + *) Bugfix: a "100 Continue" response was issued for HTTP/1.0 requests; + Thanks to Maxim Dounin. + + *) Bugfix: in memory allocation in the ngx_http_gzip_filter_module on + Cygwin. + + +Changes with nginx 0.7.28 22 Dec 2008 + + *) Change: in memory allocation in the ngx_http_gzip_filter_module. + + *) Change: the default "gzip_buffers" directive values have been changed + to 32 4k or 16 8k from 4 4k/8k. + + +Changes with nginx 0.7.27 15 Dec 2008 + + *) Feature: the "try_files" directive. + + *) Feature: variables support in the "fastcgi_pass" directive. + + *) Feature: now the $geo variable may get an address from a variable. + Thanks to Andrei Nigmatulin. + + *) Feature: now a location's modifier may be used without space before + name. + + *) Feature: the $upstream_response_length variable. + + *) Bugfix: now a "add_header" directive does not add an empty value. + + *) Bugfix: if zero length static file was requested, then nginx just + closed connection; the bug had appeared in 0.7.25. + + *) Bugfix: a MOVE method could not move file in non-existent directory. + + *) Bugfix: a segmentation fault occurred in worker process, if no one + named location was defined in server, but some one was used in an + error_page directive. + Thanks to Sergey Bochenkov. + + +Changes with nginx 0.7.26 08 Dec 2008 + + *) Bugfix: in subrequest processing; the bug had appeared in 0.7.25. + + +Changes with nginx 0.7.25 08 Dec 2008 + + *) Change: in subrequest processing. + + *) Change: now POSTs without "Content-Length" header line are allowed. + + *) Bugfix: now the "limit_req" and "limit_conn" directives log a + prohibition reason. + + *) Bugfix: in the "delete" parameter of the "geo" directive. + + +Changes with nginx 0.7.24 01 Dec 2008 + + *) Feature: the "if_modified_since" directive. + + *) Bugfix: nginx did not process a FastCGI server response, if the + server send too many messages to stderr before response. + + *) Bugfix: the "$cookie_..." variables did not work in the SSI and the + perl module. + + +Changes with nginx 0.7.23 27 Nov 2008 + + *) Feature: the "delete" and "ranges" parameters in the "geo" directive. + + *) Feature: speeding up loading of geo base with large number of values. + + *) Feature: decrease of memory required for geo base load. + + +Changes with nginx 0.7.22 20 Nov 2008 + + *) Feature: the "none" parameter in the "smtp_auth" directive. + Thanks to Maxim Dounin. + + *) Feature: the "$cookie_..." variables. + + *) Bugfix: the "directio" directive did not work in XFS filesystem. + + *) Bugfix: the resolver did not understand big DNS responses. + Thanks to Zyb. + + +Changes with nginx 0.7.21 11 Nov 2008 + + *) Changes in the ngx_http_limit_req_module. + + *) Feature: the EXSLT support in the ngx_http_xslt_module. + Thanks to Denis F. Latypoff. + + *) Workaround: compatibility with glibc 2.3. + Thanks to Eric Benson and Maxim Dounin. + + *) Bugfix: nginx could not run on MacOSX 10.4 and earlier; the bug had + appeared in 0.7.6. + + +Changes with nginx 0.7.20 10 Nov 2008 + + *) Changes in the ngx_http_gzip_filter_module. + + *) Feature: the ngx_http_limit_req_module. + + *) Bugfix: worker processes might exit on a SIGBUS signal on sparc and + ppc platforms; the bug had appeared in 0.7.3. + Thanks to Maxim Dounin. + + *) Bugfix: the "proxy_pass http://host/some:uri" directives did not + work; the bug had appeared in 0.7.12. + + *) Bugfix: in HTTPS mode requests might fail with the "bad write retry" + error. + + *) Bugfix: the ngx_http_secure_link_module did not work inside + locations, whose names are less than 3 characters. + + *) Bugfix: $server_addr variable might have no value. + + +Changes with nginx 0.7.19 13 Oct 2008 + + *) Bugfix: version number update. + + +Changes with nginx 0.7.18 13 Oct 2008 + + *) Change: the "underscores_in_headers" directive; now nginx does not + allows underscores in a client request header line names. + + *) Feature: the ngx_http_secure_link_module. + + *) Feature: the "real_ip_header" directive supports any header. + + *) Feature: the "log_subrequest" directive. + + *) Feature: the $realpath_root variable. + + *) Feature: the "http_502" and "http_504" parameters of the + "proxy_next_upstream" directive. + + *) Bugfix: the "http_503" parameter of the "proxy_next_upstream" or + "fastcgi_next_upstream" directives did not work. + + *) Bugfix: nginx might send a "Transfer-Encoding: chunked" header line + for HEAD requests. + + *) Bugfix: now accept threshold depends on worker_connections. + + +Changes with nginx 0.7.17 15 Sep 2008 + + *) Feature: now the "directio" directive works on Linux. + + *) Feature: the $pid variable. + + *) Bugfix: the "directio" optimization that had appeared in 0.7.15 did + not work with open_file_cache. + + *) Bugfix: the "access_log" with variables did not work on Linux; the + bug had appeared in 0.7.7. + + *) Bugfix: the ngx_http_charset_module did not understand quoted charset + name received from backend. + + +Changes with nginx 0.7.16 08 Sep 2008 + + *) Bugfix: nginx could not be built on 64-bit platforms; the bug had + appeared in 0.7.15. + + +Changes with nginx 0.7.15 08 Sep 2008 + + *) Feature: the ngx_http_random_index_module. + + *) Feature: the "directio" directive has been optimized for file + requests starting from arbitrary position. + + *) Feature: the "directio" directive turns off sendfile if it is + necessary. + + *) Feature: now nginx allows underscores in a client request header line + names. + + +Changes with nginx 0.7.14 01 Sep 2008 + + *) Change: now the ssl_certificate and ssl_certificate_key directives + have no default values. + + *) Feature: the "listen" directive supports the "ssl" parameter. + + *) Feature: now nginx takes into account a time zone change while + reconfiguration on FreeBSD and Linux. + + *) Bugfix: the "listen" directive parameters such as "backlog", + "rcvbuf", etc. were not set, if a default server was not the first + one. + + *) Bugfix: if URI part captured by a "rewrite" directive was used as a + query string, then the query string was not escaped. + + *) Bugfix: configuration file validity test improvements. + + +Changes with nginx 0.7.13 26 Aug 2008 + + *) Bugfix: nginx could not be built on Linux and Solaris; the bug had + appeared in 0.7.12. + + +Changes with nginx 0.7.12 26 Aug 2008 + + *) Feature: the "server_name" directive supports empty name "". + + *) Feature: the "gzip_disable" directive supports special "msie6" mask. + + *) Bugfix: if the "max_fails=0" parameter was used in upstream with + several servers, then a worker process exited on a SIGFPE signal. + Thanks to Maxim Dounin. + + *) Bugfix: a request body was dropped while redirection via an + "error_page" directive. + + *) Bugfix: a full response was returned for request method HEAD while + redirection via an "error_page" directive. + + *) Bugfix: the $r->header_in() method did not return value of the + "Host", "User-Agent", and "Connection" request header lines; the bug + had appeared in 0.7.0. + + +Changes with nginx 0.7.11 18 Aug 2008 + + *) Change: now ngx_http_charset_module does not work by default with + text/css MIME type. + + *) Feature: now nginx returns the 405 status code for POST method + requesting a static file only if the file exists. + + *) Feature: the "proxy_ssl_session_reuse" directive. + + *) Bugfix: a "proxy_pass" directive without URI part might use original + request after the "X-Accel-Redirect" redirection was used. + + *) Bugfix: if a directory has search only rights and the first index + file was absent, then nginx returned the 500 status code. + + *) Bugfix: in inclusive locations; the bugs had appeared in 0.7.1. + + +Changes with nginx 0.7.10 13 Aug 2008 + + *) Bugfix: in the "addition_types", "charset_types", "gzip_types", + "ssi_types", "sub_filter_types", and "xslt_types" directives; the + bugs had appeared in 0.7.9. + + *) Bugfix: of recursive error_page for 500 status code. + + *) Bugfix: now the ngx_http_realip_module sets address not for whole + keepalive connection, but for each request passed via the connection. + + +Changes with nginx 0.7.9 12 Aug 2008 + + *) Change: now ngx_http_charset_module works by default with following + MIME types: text/html, text/css, text/xml, text/plain, + text/vnd.wap.wml, application/x-javascript, and application/rss+xml. + + *) Feature: the "charset_types" and "addition_types" directives. + + *) Feature: now the "gzip_types", "ssi_types", and "sub_filter_types" + directives use hash. + + *) Feature: the ngx_cpp_test_module. + + *) Feature: the "expires" directive supports daily time. + + *) Feature: the ngx_http_xslt_module improvements and bug fixing. + Thanks to Denis F. Latypoff and Maxim Dounin. + + *) Bugfix: the "log_not_found" directive did not work for index files + tests. + + *) Bugfix: HTTPS connections might hang, if kqueue, epoll, rtsig, or + eventport methods were used; the bug had appeared in 0.7.7. + + *) Bugfix: if the "server_name", "valid_referers", and "map" directives + used an "*.domain.tld" wildcard and exact name "domain.tld" was not + set, then the exact name was matched by the wildcard; the bug had + appeared in 0.3.18. + + +Changes with nginx 0.7.8 04 Aug 2008 + + *) Feature: the ngx_http_xslt_module. + + *) Feature: the "$arg_..." variables. + + *) Feature: Solaris directio support. + Thanks to Ivan Debnar. + + *) Bugfix: now if FastCGI server sends a "Location" header line without + status line, then nginx uses 302 status code. + Thanks to Maxim Dounin. + + +Changes with nginx 0.7.7 30 Jul 2008 + + *) Change: now the EAGAIN error returned by connect() is not considered + as temporary error. + + *) Change: now the $ssl_client_cert variable value is a certificate with + TAB character intended before each line except first one; an + unchanged certificate is available in the $ssl_client_raw_cert + variable. + + *) Feature: the "ask" parameter in the "ssl_verify_client" directive. + + *) Feature: byte-range processing improvements. + Thanks to Maxim Dounin. + + *) Feature: the "directio" directive. + Thanks to Jiang Hong. + + *) Feature: MacOSX 10.5 sendfile() support. + + *) Bugfix: now in MacOSX and Cygwin locations are tested in case + insensitive mode; however, the compare is provided by single-byte + locales only. + + *) Bugfix: mail proxy SSL connections hanged, if select, poll, or + /dev/poll methods were used. + + *) Bugfix: UTF-8 encoding usage in the ngx_http_autoindex_module. + + +Changes with nginx 0.7.6 07 Jul 2008 + + *) Bugfix: now if variables are used in the "access_log" directive a + request root existence is always tested. + + *) Bugfix: the ngx_http_flv_module did not support several values in a + query string. + + +Changes with nginx 0.7.5 01 Jul 2008 + + *) Bugfixes in variables support in the "access_log" directive; the bugs + had appeared in 0.7.4. + + *) Bugfix: nginx could not be built --without-http_gzip_module; the bug + had appeared in 0.7.3. + Thanks to Kirill A. Korinskiy. + + *) Bugfix: if sub_filter and SSI were used together, then responses + might were transferred incorrectly. + + +Changes with nginx 0.7.4 30 Jun 2008 + + *) Feature: variables support in the "access_log" directive. + + *) Feature: the "open_log_file_cache" directive. + + *) Feature: the -g switch. + + *) Feature: the "Expect" request header line support. + + *) Bugfix: large SSI inclusions might be truncated. + + +Changes with nginx 0.7.3 23 Jun 2008 + + *) Change: the "rss" extension MIME type has been changed to + "application/rss+xml". + + *) Change: now the "gzip_vary" directive turned on issues a + "Vary: Accept-Encoding" header line for uncompressed responses too. + + *) Feature: now the "rewrite" directive does a redirect automatically if + the "https://" protocol is used. + + *) Bugfix: the "proxy_pass" directive did not work with the HTTPS + protocol; the bug had appeared in 0.6.9. + + +Changes with nginx 0.7.2 16 Jun 2008 + + *) Feature: now nginx supports EDH key exchange ciphers. + + *) Feature: the "ssl_dhparam" directive. + + *) Feature: the $ssl_client_cert variable. + Thanks to Manlio Perillo. + + *) Bugfix: after changing URI via a "rewrite" directive nginx did not + search a new location; the bug had appeared in 0.7.1. + Thanks to Maxim Dounin. + + *) Bugfix: nginx could not be built without PCRE library; the bug had + appeared in 0.7.1. + + *) Bugfix: when a request to a directory was redirected with the slash + added, nginx dropped a query string from the original request. + + +Changes with nginx 0.7.1 26 May 2008 + + *) Change: now locations are searched in a tree. + + *) Change: the "optimize_server_names" directive was canceled due to the + "server_name_in_redirect" directive introduction. + + *) Change: some long deprecated directives are not supported anymore. + + *) Change: the "none" parameter in the "ssl_session_cache" directive; + now this is default parameter. + Thanks to Rob Mueller. + + *) Bugfix: worker processes might not catch reconfiguration and log + rotation signals. + + *) Bugfix: nginx could not be built on latest Fedora 9 Linux. + Thanks to Roxis. + + +Changes with nginx 0.7.0 19 May 2008 + + *) Change: now the 0x00-0x1F, '"' and '\' characters are escaped as \xXX + in an access_log. + Thanks to Maxim Dounin. + + *) Change: now nginx allows several "Host" request header line. + + *) Feature: the "modified" flag in the "expires" directive. + + *) Feature: the $uid_got and $uid_set variables may be used at any + request processing stage. + + *) Feature: the $hostname variable. + Thanks to Andrei Nigmatulin. + + *) Feature: DESTDIR support. + Thanks to Todd A. Fisher and Andras Voroskoi. + + *) Bugfix: a segmentation fault might occur in worker process on Linux, + if keepalive was enabled. + + +Changes with nginx 0.6.31 12 May 2008 + + *) Bugfix: nginx did not process FastCGI response if header was at the + end of FastCGI record; the bug had appeared in 0.6.2. + Thanks to Sergey Serov. + + *) Bugfix: a segmentation fault might occur in worker process if a file + was deleted and the "open_file_cache_errors" directive was off. + + +Changes with nginx 0.6.30 29 Apr 2008 + + *) Change: now if an "include" directive pattern does not match any + file, then nginx does not issue an error. + + *) Feature: now the time in directives may be specified without spaces, + for example, "1h50m". + + *) Bugfix: memory leaks if the "ssl_verify_client" directive was on. + Thanks to Chavelle Vincent. + + *) Bugfix: the "sub_filter" directive might set text to change into + output. + + *) Bugfix: the "error_page" directive did not take into account + arguments in redirected URI. + + *) Bugfix: now nginx always opens files in binary mode under Cygwin. + + *) Bugfix: nginx could not be built on OpenBSD; the bug had appeared in + 0.6.15. + + +Changes with nginx 0.6.29 18 Mar 2008 + + *) Feature: the ngx_google_perftools_module. + + *) Bugfix: the ngx_http_perl_module could not be built on 64-bit + platforms; the bug had appeared in 0.6.27. + + +Changes with nginx 0.6.28 13 Mar 2008 + + *) Bugfix: the rtsig method could not be built; the bug had appeared in + 0.6.27. + + +Changes with nginx 0.6.27 12 Mar 2008 + + *) Change: now by default the rtsig method is not built on + Linux 2.6.18+. + + *) Change: now a request method is not changed while redirection to a + named location via an "error_page" directive. + + *) Feature: the "resolver" and "resolver_timeout" directives in SMTP + proxy. + + *) Feature: the "post_action" directive supports named locations. + + *) Bugfix: a segmentation fault occurred in worker process, if a request + was redirected from proxy, FastCGI, or memcached location to static + named locations. + + *) Bugfix: browsers did not repeat SSL handshake if there is no valid + client certificate in first handshake. + Thanks to Alexander V. Inyukhin. + + *) Bugfix: if response code 495-497 was redirected via an "error_page" + directive without code change, then nginx tried to allocate too many + memory. + + *) Bugfix: memory leak in long-lived non buffered connections. + + *) Bugfix: memory leak in resolver. + + *) Bugfix: a segmentation fault occurred in worker process, if a request + was redirected from proxy, FastCGI, or memcached location to static + named locations. + + *) Bugfix: in the $proxy_host and $proxy_port variables caching. + Thanks to Sergey Bochenkov. + + *) Bugfix: a "proxy_pass" directive with variables used incorrectly the + same port as in another "proxy_pass" directive with the same host + name and without variables. + Thanks to Sergey Bochenkov. + + *) Bugfix: an alert "sendmsg() failed (9: Bad file descriptor)" on some + 64-bit platforms while reconfiguration. + + *) Bugfix: a segmentation fault occurred in worker process, if empty + stub block was used second time in SSI. + + *) Bugfix: in copying URI part contained escaped symbols into arguments. + + +Changes with nginx 0.6.26 11 Feb 2008 + + *) Bugfix: the "proxy_store" and "fastcgi_store" directives did not + check a response length. + + *) Bugfix: a segmentation fault occurred in worker process, if big value + was used in a "expires" directive. + Thanks to Joaquin Cuenca Abela. + + *) Bugfix: nginx incorrectly detected cache line size on Pentium 4. + Thanks to Gena Makhomed. + + *) Bugfix: in proxied or FastCGI subrequests a client original method + was used instead of the GET method. + + *) Bugfix: socket leak in HTTPS mode if deferred accept was used. + Thanks to Ben Maurer. + + *) Bugfix: nginx issued the bogus error message "SSL_shutdown() failed + (SSL: )"; the bug had appeared in 0.6.23. + + *) Bugfix: in HTTPS mode requests might fail with the "bad write retry" + error; the bug had appeared in 0.6.23. + + +Changes with nginx 0.6.25 08 Jan 2008 + + *) Change: now the "server_name_in_redirect" directive is used instead + of the "server_name" directive's special "*" parameter. + + *) Change: now wildcard and regex names can be used as main name in a + "server_name" directive. + + *) Change: the "satisfy_any" directive was replaced by the "satisfy" + directive. + + *) Workaround: old worker processes might hog CPU after reconfiguration + if they was run under Linux OpenVZ. + + *) Feature: the "min_delete_depth" directive. + + *) Bugfix: the COPY and MOVE methods did not work with single files. + + *) Bugfix: the ngx_http_gzip_static_module did not allow the + ngx_http_dav_module to work; the bug had appeared in 0.6.23. + + *) Bugfix: socket leak in HTTPS mode if deferred accept was used. + Thanks to Ben Maurer. + + *) Bugfix: nginx could not be built without PCRE library; the bug had + appeared in 0.6.23. + + +Changes with nginx 0.6.24 27 Dec 2007 + + *) Bugfix: a segmentation fault might occur in worker process if HTTPS + was used; the bug had appeared in 0.6.23. + + +Changes with nginx 0.6.23 27 Dec 2007 + + *) Change: the "off" parameter in the "ssl_session_cache" directive; now + this is default parameter. + + *) Change: the "open_file_cache_retest" directive was renamed to the + "open_file_cache_valid". + + *) Feature: the "open_file_cache_min_uses" directive. + + *) Feature: the ngx_http_gzip_static_module. + + *) Feature: the "gzip_disable" directive. + + *) Feature: the "memcached_pass" directive may be used inside the "if" + block. + + *) Bugfix: a segmentation fault occurred in worker process, if the + "memcached_pass" and "if" directives were used in the same location. + + *) Bugfix: if a "satisfy_any on" directive was used and not all access + and auth modules directives were set, then other given access and + auth directives were not tested; + + *) Bugfix: regex parameters in a "valid_referers" directive were not + inherited from previous level. + + *) Bugfix: a "post_action" directive did run if a request was completed + with 499 status code. + + *) Bugfix: optimization of 16K buffer usage in a SSL connection. + Thanks to Ben Maurer. + + *) Bugfix: the STARTTLS in SMTP mode did not work. + Thanks to Oleg Motienko. + + *) Bugfix: in HTTPS mode requests might fail with the "bad write retry" + error; the bug had appeared in 0.5.13. + + +Changes with nginx 0.6.22 19 Dec 2007 + + *) Change: now all ngx_http_perl_module methods return values copied to + perl's allocated memory. + + *) Bugfix: if nginx was built with ngx_http_perl_module, the perl before + 5.8.6 was used, and perl supported threads, then during + reconfiguration the master process aborted; the bug had appeared in + 0.5.9. + Thanks to Boris Zhmurov. + + *) Bugfix: the ngx_http_perl_module methods may get invalid values of + the regex captures. + + *) Bugfix: a segmentation fault occurred in worker process, if the + $r->has_request_body() method was called for a request whose small + request body was already received. + + *) Bugfix: large_client_header_buffers did not freed before going to + keep-alive state. + Thanks to Olexander Shtepa. + + *) Bugfix: the last address was missed in the $upstream_addr variable; + the bug had appeared in 0.6.18. + + *) Bugfix: the "fastcgi_catch_stderr" directive did return error code; + now it returns 502 code, that can be rerouted to a next server using + the "fastcgi_next_upstream invalid_header" directive. + + *) Bugfix: a segmentation fault occurred in master process if the + "fastcgi_catch_stderr" directive was used; the bug had appeared in + 0.6.10. + Thanks to Manlio Perillo. + + +Changes with nginx 0.6.21 03 Dec 2007 + + *) Change: if variable values used in a "proxy_pass" directive contain + IP-addresses only, then a "resolver" directive is not mandatory. + + *) Bugfix: a segmentation fault might occur in worker process if a + "proxy_pass" directive with URI-part was used; the bug had appeared + in 0.6.19. + + *) Bugfix: if resolver was used on platform that does not support + kqueue, then nginx issued an alert "name is out of response". + Thanks to Andrei Nigmatulin. + + *) Bugfix: if the $server_protocol was used in FastCGI parameters and a + request line length was near to the "client_header_buffer_size" + directive value, then nginx issued an alert "fastcgi: the request + record is too big". + + *) Bugfix: if a plain text HTTP/0.9 version request was made to HTTPS + server, then nginx returned usual response. + + +Changes with nginx 0.6.20 28 Nov 2007 + + *) Bugfix: a segmentation fault might occur in worker process if a + "proxy_pass" directive with URI-part was used; the bug had appeared + in 0.6.19. + + +Changes with nginx 0.6.19 27 Nov 2007 + + *) Bugfix: the 0.6.18 version could not be built. + + +Changes with nginx 0.6.18 27 Nov 2007 + + *) Change: now the ngx_http_userid_module adds start time microseconds + to the cookie field contains a pid value. + + *) Change: now the full request line instead of URI only is written to + error_log. + + *) Feature: variables support in the "proxy_pass" directive. + + *) Feature: the "resolver" and "resolver_timeout" directives. + + *) Feature: now the directive "add_header last-modified ''" deletes a + "Last-Modified" response header line. + + *) Bugfix: the "limit_rate" directive did not allow to use full + throughput, even if limit value was very high. + + +Changes with nginx 0.6.17 15 Nov 2007 + + *) Feature: the "If-Range" request header line support. + Thanks to Alexander V. Inyukhin. + + *) Bugfix: URL double escaping in a redirect of the "msie_refresh" + directive; the bug had appeared in 0.6.4. + + *) Bugfix: the "autoindex" directive did not work with the "alias /" + directive. + + *) Bugfix: a segmentation fault might occur in worker process if + subrequests were used. + + *) Bugfix: the big responses may be transferred truncated if SSL and + gzip were used. + + *) Bugfix: the $status variable was equal to 0 if a proxied server + returned response in HTTP/0.9 version. + + +Changes with nginx 0.6.16 29 Oct 2007 + + *) Change: now the uname(2) is used on Linux instead of procfs. + Thanks to Ilya Novikov. + + *) Bugfix: if the "?" character was in a "error_page" directive, then it + was escaped in a proxied request; the bug had appeared in 0.6.11. + + *) Bugfix: compatibility with mget. + + +Changes with nginx 0.6.15 22 Oct 2007 + + *) Feature: Cygwin compatibility. + Thanks to Vladimir Kutakov. + + *) Feature: the "merge_slashes" directive. + + *) Feature: the "gzip_vary" directive. + + *) Feature: the "server_tokens" directive. + + *) Bugfix: nginx did not unescape URI in the "include" SSI command. + + *) Bugfix: the segmentation fault was occurred on start or while + reconfiguration if variable was used in the "charset" or + "source_charset" directives. + + *) Bugfix: nginx returned the 400 response on requests like + "GET http://www.domain.com HTTP/1.0". + Thanks to James Oakley. + + *) Bugfix: if request with request body was redirected using the + "error_page" directive, then nginx tried to read the request body + again; the bug had appeared in 0.6.7. + + *) Bugfix: a segmentation fault occurred in worker process if no + server_name was explicitly defined for server processing request; the + bug had appeared in 0.6.7. + + +Changes with nginx 0.6.14 15 Oct 2007 + + *) Change: now by default the "echo" SSI command uses entity encoding. + + *) Feature: the "encoding" parameter in the "echo" SSI command. + + *) Feature: the "access_log" directive may be used inside the + "limit_except" block. + + *) Bugfix: if all upstream servers were failed, then all servers had got + weight the was equal one until servers became alive; the bug had + appeared in 0.6.6. + + *) Bugfix: a segmentation fault occurred in worker process if + $date_local and $date_gmt were used outside the + ngx_http_ssi_filter_module. + + *) Bugfix: a segmentation fault might occur in worker process if debug + log was enabled. + Thanks to Andrei Nigmatulin. + + *) Bugfix: ngx_http_memcached_module did not set + $upstream_response_time. + Thanks to Maxim Dounin. + + *) Bugfix: a worker process may got caught in an endless loop, if the + memcached was used. + + *) Bugfix: nginx supported low case only "close" and "keep-alive" values + in the "Connection" request header line; the bug had appeared in + 0.6.11. + + *) Bugfix: sub_filter did not work with empty substitution. + + *) Bugfix: in sub_filter parsing. + + +Changes with nginx 0.6.13 24 Sep 2007 + + *) Bugfix: nginx did not close directory file on HEAD request if + autoindex was used. + Thanks to Arkadiusz Patyk. + + +Changes with nginx 0.6.12 21 Sep 2007 + + *) Change: mail proxy was split on three modules: pop3, imap and smtp. + + *) Feature: the --without-mail_pop3_module, --without-mail_imap_module, + and --without-mail_smtp_module configuration parameters. + + *) Feature: the "smtp_greeting_delay" and "smtp_client_buffer" + directives of the ngx_mail_smtp_module. + + *) Bugfix: the trailing wildcards did not work; the bug had appeared in + 0.6.9. + + *) Bugfix: nginx could not start on Solaris if the shared PCRE library + located in non-standard place was used. + + *) Bugfix: the "proxy_hide_header" and "fastcgi_hide_header" directives + did not hide response header lines whose name was longer than 32 + characters. + Thanks to Manlio Perillo. + + +Changes with nginx 0.6.11 11 Sep 2007 + + *) Bugfix: active connection counter always increased if mail proxy was + used. + + *) Bugfix: if backend returned response header only using non-buffered + proxy, then nginx closed backend connection on timeout. + + *) Bugfix: nginx did not support several "Connection" request header + lines. + + *) Bugfix: if the "max_fails" was set for upstream server, then after + first failure server weight was always one; the bug had appeared in + 0.6.6. + + +Changes with nginx 0.6.10 03 Sep 2007 + + *) Feature: the "open_file_cache", "open_file_cache_retest", and + "open_file_cache_errors" directives. + + *) Bugfix: socket leak; the bug had appeared in 0.6.7. + + *) Bugfix: a charset set by the "charset" directive was not appended to + the "Content-Type" header set by $r->send_http_header(). + + *) Bugfix: a segmentation fault might occur in worker process if + /dev/poll method was used. + + +Changes with nginx 0.6.9 28 Aug 2007 + + *) Bugfix: a worker process may got caught in an endless loop, if the + HTTPS protocol was used; the bug had appeared in 0.6.7. + + *) Bugfix: if server listened on two addresses or ports and trailing + wildcard was used, then nginx did not run. + + *) Bugfix: the "ip_hash" directive might incorrectly mark servers as + down. + + *) Bugfix: nginx could not be built on amd64; the bug had appeared in + 0.6.8. + + +Changes with nginx 0.6.8 20 Aug 2007 + + *) Change: now nginx tries to set the "worker_priority", + "worker_rlimit_nofile", "worker_rlimit_core", and + "worker_rlimit_sigpending" without super-user privileges. + + *) Change: now nginx escapes space and "%" in request to a mail proxy + authentication server. + + *) Change: now nginx escapes "%" in $memcached_key variable. + + *) Bugfix: nginx used path relative to configuration prefix for + non-absolute configuration file path specified in the "-c" key; the + bug had appeared in 0.6.6. + + *) Bugfix: nginx did not work on FreeBSD/sparc64. + + +Changes with nginx 0.6.7 15 Aug 2007 + + *) Change: now the paths specified in the "include", + "auth_basic_user_file", "perl_modules", "ssl_certificate", + "ssl_certificate_key", and "ssl_client_certificate" directives are + relative to directory of nginx configuration file nginx.conf, but not + to nginx prefix directory. + + *) Change: the --sysconfdir=PATH option in configure was canceled. + + *) Change: the special make target "upgrade1" was defined for online + upgrade of 0.1.x versions. + + *) Feature: the "server_name" and "valid_referers" directives support + regular expressions. + + *) Feature: the "server" directive in the "upstream" context supports + the "backup" parameter. + + *) Feature: the ngx_http_perl_module supports the + $r->discard_request_body. + + *) Feature: the "add_header Last-Modified ..." directive changes the + "Last-Modified" response header line. + + *) Bugfix: if a response different than 200 was returned to a request + with body and connection went to the keep-alive state after the + request, then nginx returned 400 for the next request. + + *) Bugfix: a segmentation fault occurred in worker process if invalid + address was set in the "auth_http" directive. + + *) Bugfix: now nginx uses default listen backlog value 511 on all + platforms except FreeBSD. + Thanks to Jiang Hong. + + *) Bugfix: a worker process may got caught in an endless loop, if a + "server" inside "upstream" block was marked as "down"; the bug had + appeared in 0.6.6. + + *) Bugfix: now Solaris sendfilev() is not used to transfer the client + request body to FastCGI-server via the unix domain socket. + + +Changes with nginx 0.6.6 30 Jul 2007 + + *) Feature: the --sysconfdir=PATH option in configure. + + *) Feature: named locations. + + *) Feature: the $args variable can be set with the "set" directive. + + *) Feature: the $is_args variable. + + *) Bugfix: fair big weight upstream balancer. + + *) Bugfix: if a client has closed connection to mail proxy then nginx + might not close connection to backend. + + *) Bugfix: if the same host without specified port was used as backend + for HTTP and HTTPS, then nginx used only one port - 80 or 443. + + *) Bugfix: fix building on Solaris/amd64 by Sun Studio 11 and early + versions; the bug had appeared in 0.6.4. + + +Changes with nginx 0.6.5 23 Jul 2007 + + *) Feature: $nginx_version variable. + Thanks to Nick S. Grechukh. + + *) Feature: the mail proxy supports AUTHENTICATE in IMAP mode. + Thanks to Maxim Dounin. + + *) Feature: the mail proxy supports STARTTLS in SMTP mode. + Thanks to Maxim Dounin. + + *) Bugfix: now nginx escapes space in $memcached_key variable. + + *) Bugfix: nginx was incorrectly built by Sun Studio on Solaris/amd64. + Thanks to Jiang Hong. + + *) Bugfix: of minor potential bugs. + Thanks to Coverity's Scan. + + +Changes with nginx 0.6.4 17 Jul 2007 + + *) Security: the "msie_refresh" directive allowed XSS. + Thanks to Maxim Boguk. + + *) Change: the "proxy_store" and "fastcgi_store" directives were + changed. + + *) Feature: the "proxy_store_access" and "fastcgi_store_access" + directives. + + *) Bugfix: nginx did not work on Solaris/sparc64 if it was built by Sun + Studio. + Thanks to Andrei Nigmatulin. + + *) Workaround: for Sun Studio 12. + Thanks to Jiang Hong. + + +Changes with nginx 0.6.3 12 Jul 2007 + + *) Feature: the "proxy_store" and "fastcgi_store" directives. + + *) Bugfix: a segmentation fault might occur in worker process if the + "auth_http_header" directive was used. + Thanks to Maxim Dounin. + + *) Bugfix: a segmentation fault occurred in worker process if the + CRAM-MD5 authentication method was used, but it was not enabled. + + *) Bugfix: a segmentation fault might occur in worker process when the + HTTPS protocol was used in the "proxy_pass" directive. + + *) Bugfix: a segmentation fault might occur in worker process if the + eventport method was used. + + *) Bugfix: the "proxy_ignore_client_abort" and + "fastcgi_ignore_client_abort" directives did not work; the bug had + appeared in 0.5.13. + + +Changes with nginx 0.6.2 09 Jul 2007 + + *) Bugfix: if the FastCGI header was split in records, then nginx passed + garbage in the header to a client. + + +Changes with nginx 0.6.1 17 Jun 2007 + + *) Bugfix: in SSI parsing. + + *) Bugfix: if remote SSI subrequest was used, then posterior local file + subrequest might transferred to client in wrong order. + + *) Bugfix: large SSI inclusions buffered in temporary files were + truncated. + + *) Bugfix: the perl $$ variable value in ngx_http_perl_module was equal + to the master process identification number. + + +Changes with nginx 0.6.0 14 Jun 2007 + + *) Feature: the "server_name", "map", and "valid_referers" directives + support the "www.example.*" wildcards. + + +Changes with nginx 0.5.25 11 Jun 2007 + + *) Bugfix: nginx could not be built with the + --without-http_rewrite_module parameter; the bug had appeared in + 0.5.24. + + +Changes with nginx 0.5.24 06 Jun 2007 + + *) Security: the "ssl_verify_client" directive did not work if request + was made using HTTP/0.9. + + *) Bugfix: a part of response body might be passed uncompressed if gzip + was used; the bug had appeared in 0.5.23. + + +Changes with nginx 0.5.23 04 Jun 2007 + + *) Feature: the ngx_http_ssl_module supports Server Name Indication TLS + extension. + + *) Feature: the "fastcgi_catch_stderr" directive. + Thanks to Nick S. Grechukh, OWOX project. + + *) Bugfix: a segmentation fault occurred in master process if two + virtual servers should bind() to the overlapping ports. + + *) Bugfix: if nginx was built with ngx_http_perl_module and perl + supported threads, then during second reconfiguration the error + messages "panic: MUTEX_LOCK" and "perl_parse() failed" were issued. + + *) Bugfix: in the HTTPS protocol in the "proxy_pass" directive. + + +Changes with nginx 0.5.22 29 May 2007 + + *) Bugfix: a big request body might not be passed to backend; the bug + had appeared in 0.5.21. + + +Changes with nginx 0.5.21 28 May 2007 + + *) Bugfix: if server has more than about ten locations, then regex + locations might be chosen not in that order as they were specified. + + *) Bugfix: a worker process may got caught in an endless loop on 64-bit + platform, if the 33-rd or next in succession backend has failed. + Thanks to Anton Povarov. + + *) Bugfix: a bus error might occur on Solaris/sparc64 if the PCRE + library was used. + Thanks to Andrei Nigmatulin. + + *) Bugfix: in the HTTPS protocol in the "proxy_pass" directive. + + +Changes with nginx 0.5.20 07 May 2007 + + *) Feature: the "sendfile_max_chunk" directive. + + *) Feature: the "$http_...", "$sent_http_...", and "$upstream_http_..." + variables may be changed using the "set" directive. + + *) Bugfix: a segmentation fault might occur in worker process if the SSI + command 'if expr="$var = /"' was used. + + *) Bugfix: trailing boundary of multipart range response was transferred + incorrectly. + Thanks to Evan Miller. + + *) Bugfix: nginx did not work on Solaris/sparc64 if it was built by Sun + Studio. + Thanks to Andrei Nigmatulin. + + *) Bugfix: the ngx_http_perl_module could not be built by Solaris make. + Thanks to Andrei Nigmatulin. + + +Changes with nginx 0.5.19 24 Apr 2007 + + *) Change: now the $request_time variable has millisecond precision. + + *) Change: the method $r->rflush of ngx_http_perl_module was renamed to + the $r->flush. + + *) Feature: the $upstream_addr variable. + + *) Feature: the "proxy_headers_hash_max_size" and + "proxy_headers_hash_bucket_size" directives. + Thanks to Volodymyr Kostyrko. + + *) Bugfix: the files more than 2G could not be transferred using + sendfile and limit_rate on 64-bit platforms. + + *) Bugfix: the files more than 2G could not be transferred using + sendfile on 64-bit Linux. + + +Changes with nginx 0.5.18 19 Apr 2007 + + *) Feature: the ngx_http_sub_filter_module. + + *) Feature: the "$upstream_http_..." variables. + + *) Feature: now the $upstream_status and $upstream_response_time + variables keep data about all upstreams before X-Accel-Redirect. + + *) Bugfix: a segmentation fault occurred in master process after first + reconfiguration and receiving any signal if nginx was built with + ngx_http_perl_module and perl did not support multiplicity; the bug + had appeared in 0.5.9. + + *) Bugfix: if perl did not support multiplicity, then after + reconfiguration perl code did not work; the bug had appeared in + 0.3.38. + + +Changes with nginx 0.5.17 02 Apr 2007 + + *) Change: now nginx always returns the 405 status for the TRACE method. + + *) Feature: now nginx supports the "include" directive inside the + "types" block. + + *) Bugfix: the $document_root variable usage in the "root" and "alias" + directives is disabled: this caused recursive stack overflow. + + *) Bugfix: in the HTTPS protocol in the "proxy_pass" directive. + + *) Bugfix: in some cases non-cacheable variables (such as $uri variable) + returned old cached value. + + +Changes with nginx 0.5.16 26 Mar 2007 + + *) Bugfix: the C-class network was not used as hash key in the "ip_hash" + directive. + Thanks to Pavel Yarkovoy. + + *) Bugfix: a segmentation fault might occur in worker process if a + charset was set in the "Content-Type" header line and the line has + trailing ";"; the bug had appeared in 0.3.50. + + *) Bugfix: the "[alert] zero size buf" error when FastCGI server was + used and a request body written in a temporary file was multiple of + 32K. + + *) Bugfix: nginx could not be built on Solaris without the --with-debug + option; the bug had appeared in 0.5.15. + + +Changes with nginx 0.5.15 19 Mar 2007 + + *) Feature: the mail proxy supports authenticated SMTP proxying and the + "smtp_auth", "smtp_capabilities", and "xclient" directives. + Thanks to Anton Yuzhaninov and Maxim Dounin. + + *) Feature: now the keep-alive connections are closed just after + receiving the reconfiguration signal. + + *) Change: the "imap" and "auth" directives were renamed to the "mail" + and "pop3_auth" directives. + + *) Bugfix: a segmentation fault occurred in worker process if the + CRAM-MD5 authentication method was used and the APOP method was + disabled. + + *) Bugfix: if the "starttls only" directive was used in POP3 protocol, + then nginx allowed authentication without switching to the SSL mode. + + *) Bugfix: worker processes did not exit after reconfiguration and did + not rotate logs if the eventport method was used. + + *) Bugfix: a worker process may got caught in an endless loop, if the + "ip_hash" directive was used. + + *) Bugfix: now nginx does not log some alerts if eventport or /dev/poll + methods are used. + + +Changes with nginx 0.5.14 23 Feb 2007 + + *) Bugfix: nginx ignored superfluous closing "}" in the end of + configuration file. + + +Changes with nginx 0.5.13 19 Feb 2007 + + *) Feature: the COPY and MOVE methods. + + *) Bugfix: the ngx_http_realip_module set garbage for requests passed + via keep-alive connection. + + *) Bugfix: nginx did not work on big-endian 64-bit Linux. + Thanks to Andrei Nigmatulin. + + *) Bugfix: now when IMAP/POP3 proxy receives too long command it closes + the connection right away, but not after timeout. + + *) Bugfix: if the "epoll" method was used and a client closed a + connection prematurely, then nginx closed the connection after a send + timeout only. + + *) Bugfix: nginx could not be built on platforms different from i386, + amd64, sparc, and ppc; the bug had appeared in 0.5.8. + + +Changes with nginx 0.5.12 12 Feb 2007 + + *) Bugfix: nginx could not be built on platforms different from i386, + amd64, sparc, and ppc; the bug had appeared in 0.5.8. + + *) Bugfix: a segmentation fault might occur in worker process if the + temporary files were used while working with FastCGI server; the bug + had appeared in 0.5.8. + + *) Bugfix: a segmentation fault might occur in worker process if the + $fastcgi_script_name variable was logged. + + *) Bugfix: ngx_http_perl_module could not be built on Solaris. + + +Changes with nginx 0.5.11 05 Feb 2007 + + *) Feature: now configure detects system PCRE library in MacPorts. + Thanks to Chris McGrath. + + *) Bugfix: the response was incorrect if several ranges were requested; + the bug had appeared in 0.5.6. + + *) Bugfix: the "create_full_put_path" directive could not create the + intermediate directories if no "dav_access" directive was set. + Thanks to Evan Miller. + + *) Bugfix: the "0" response code might be logged in the access_log + instead of the "400" and "408" error codes. + + *) Bugfix: a segmentation fault might occur in worker process if nginx + was built with -O2 optimization. + + +Changes with nginx 0.5.10 26 Jan 2007 + + *) Bugfix: while online executable file upgrade the new master process + did not inherit the listening sockets; the bug had appeared in 0.5.9. + + *) Bugfix: a segmentation fault might occur in worker process if nginx + was built with -O2 optimization; the bug had appeared in 0.5.1. + + +Changes with nginx 0.5.9 25 Jan 2007 + + *) Change: now the ngx_http_memcached_module uses the $memcached_key + variable value as a key. + + *) Feature: the $memcached_key variable. + + *) Feature: the "clean" parameter in the "client_body_in_file_only" + directive. + + *) Feature: the "env" directive. + + *) Feature: the "sendfile" directive is available inside the "if" block. + + *) Feature: now on failure of the writing to access nginx logs a message + to error_log, but not more often than once a minute. + + *) Bugfix: the "access_log off" directive did not always turn off the + logging. + + +Changes with nginx 0.5.8 19 Jan 2007 + + *) Bugfix: a segmentation fault might occur if + "client_body_in_file_only on" was used and a request body was small. + + *) Bugfix: a segmentation fault occurred if + "client_body_in_file_only on" and "proxy_pass_request_body off" or + "fastcgi_pass_request_body off" directives were used, and nginx + switched to a next upstream. + + *) Bugfix: if the "proxy_buffering off" directive was used and a client + connection was non-active, then the connection was closed after send + timeout; the bug had appeared in 0.4.7. + + *) Bugfix: if the "epoll" method was used and a client closed a + connection prematurely, then nginx closed the connection after a send + timeout only. + + *) Bugfix: the "[alert] zero size buf" error when FastCGI server was + used. + + *) Bugfixes in the "limit_zone" directive. + + +Changes with nginx 0.5.7 15 Jan 2007 + + *) Feature: the ssl_session_cache storage optimization. + + *) Bugfixes in the "ssl_session_cache" and "limit_zone" directives. + + *) Bugfix: the segmentation fault was occurred on start or while + reconfiguration if the "ssl_session_cache" or "limit_zone" directives + were used on 64-bit platforms. + + *) Bugfix: a segmentation fault occurred if the "add_before_body" or + "add_after_body" directives were used and there was no "Content-Type" + header line in response. + + *) Bugfix: the OpenSSL library was always built with the threads + support. + Thanks to Den Ivanov. + + *) Bugfix: the PCRE-6.5+ library and the icc compiler compatibility. + + +Changes with nginx 0.5.6 09 Jan 2007 + + *) Change: now the ngx_http_index_module ignores all methods except the + GET, HEAD, and POST methods. + + *) Feature: the ngx_http_limit_zone_module. + + *) Feature: the $binary_remote_addr variable. + + *) Feature: the "ssl_session_cache" directives of the + ngx_http_ssl_module and ngx_imap_ssl_module. + + *) Feature: the DELETE method supports recursive removal. + + *) Bugfix: the byte-ranges were transferred incorrectly if the + $r->sendfile() was used. + + +Changes with nginx 0.5.5 24 Dec 2006 + + *) Change: the -v switch does not show compiler information any more. + + *) Feature: the -V switch. + + *) Feature: the "worker_rlimit_core" directive supports size in K, M, + and G. + + *) Bugfix: the nginx.pm module now could be installed by an unprivileged + user. + + *) Bugfix: a segmentation fault might occur if the $r->request_body or + $r->request_body_file methods were used. + + *) Bugfix: the ppc platform specific bugs. + + +Changes with nginx 0.5.4 15 Dec 2006 + + *) Feature: the "perl" directive may be used inside the "limit_except" + block. + + *) Bugfix: the ngx_http_dav_module required the "Date" request header + line for the DELETE method. + + *) Bugfix: if one only parameter was used in the "dav_access" directive, + then nginx might report about configuration error. + + *) Bugfix: a segmentation fault might occur if the $host variable was + used; the bug had appeared in 0.4.14. + + +Changes with nginx 0.5.3 13 Dec 2006 + + *) Feature: the ngx_http_perl_module supports the $r->status, + $r->log_error, and $r->sleep methods. + + *) Feature: the $r->variable method supports variables that do not exist + in nginx configuration. + + *) Bugfix: the $r->has_request_body method did not work. + + +Changes with nginx 0.5.2 11 Dec 2006 + + *) Bugfix: if the "proxy_pass" directive used the name of the "upstream" + block, then nginx tried to resolve the name; the bug had appeared in + 0.5.1. + + +Changes with nginx 0.5.1 11 Dec 2006 + + *) Bugfix: the "post_action" directive might not run after a + unsuccessful completion of a request. + + *) Workaround: for Eudora for Mac; the bug had appeared in 0.4.11. + Thanks to Bron Gondwana. + + *) Bugfix: if the "upstream" name was used in the "fastcgi_pass", then + the message "no port in upstream" was issued; the bug had appeared in + 0.5.0. + + *) Bugfix: if the "proxy_pass" and "fastcgi_pass" directives used the + same servers but different ports, then these directives uses the + first described port; the bug had appeared in 0.5.0. + + *) Bugfix: if the "proxy_pass" and "fastcgi_pass" directives used the + unix domain sockets, then these directives used first described + socket; the bug had appeared in 0.5.0. + + *) Bugfix: ngx_http_auth_basic_module ignored the user if it was in the + last line in the password file and there was no the carriage return, + the line feed, or the ":" symbol after the password. + + *) Bugfix: the $upstream_response_time variable might be equal to + "0.000", although response time was more than 1 millisecond. + + +Changes with nginx 0.5.0 04 Dec 2006 + + *) Change: the parameters in the "%name" form in the "log_format" + directive are not supported anymore. + + *) Change: the "proxy_upstream_max_fails", + "proxy_upstream_fail_timeout", "fastcgi_upstream_max_fails", + "fastcgi_upstream_fail_timeout", "memcached_upstream_max_fails", and + "memcached_upstream_fail_timeout" directives are not supported + anymore. + + *) Feature: the "server" directive in the "upstream" context supports + the "max_fails", "fail_timeout", and "down" parameters. + + *) Feature: the "ip_hash" directive inside the "upstream" block. + + *) Feature: the WAIT status in the "Auth-Status" header line of the + IMAP/POP3 proxy authentication server response. + + *) Bugfix: nginx could not be built on 64-bit platforms; the bug had + appeared in 0.4.14. + + +Changes with nginx 0.4.14 27 Nov 2006 + + *) Feature: the "proxy_pass_error_message" directive in IMAP/POP3 proxy. + + *) Feature: now configure detects system PCRE library on FreeBSD, Linux, + and NetBSD. + + *) Bugfix: ngx_http_perl_module did not work with perl built with the + threads support; the bug had appeared in 0.3.38. + + *) Bugfix: ngx_http_perl_module did not work if perl was called + recursively. + + *) Bugfix: nginx ignored a host name in a request line. + + *) Bugfix: a worker process may got caught in an endless loop, if a + FastCGI server sent too many data to the stderr. + + *) Bugfix: the $upstream_response_time variable may be negative if the + system time was changed backward. + + *) Bugfix: the "Auth-Login-Attempt" parameter was not sent to IMAP/POP3 + proxy authentication server when POP3 was used. + + *) Bugfix: a segmentation fault might occur if connect to IMAP/POP3 + proxy authentication server failed. + + +Changes with nginx 0.4.13 15 Nov 2006 + + *) Feature: the "proxy_pass" directive may be used inside the + "limit_except" block. + + *) Feature: the "limit_except" directive supports all WebDAV methods. + + *) Bugfix: if the "add_before_body" directive was used without the + "add_after_body" directive, then a response did not transferred + complete. + + *) Bugfix: a large request body did not receive if the epoll method and + the deferred accept() were used. + + *) Bugfix: a charset could not be set for ngx_http_autoindex_module + responses; the bug had appeared in 0.3.50. + + *) Bugfix: the "[alert] zero size buf" error when FastCGI server was + used; + + *) Bugfix: the --group= configuration parameter was ignored. + Thanks to Thomas Moschny. + + *) Bugfix: the 50th subrequest in SSI response did not work; the bug had + appeared in 0.3.50. + + +Changes with nginx 0.4.12 31 Oct 2006 + + *) Feature: the ngx_http_perl_module supports the $r->variable method. + + *) Bugfix: if a big static file was included using SSI in a response, + then the response may be transferred incomplete. + + *) Bugfix: nginx did not omit the "#fragment" part in URI. + + +Changes with nginx 0.4.11 25 Oct 2006 + + *) Feature: the POP3 proxy supports the AUTH LOGIN PLAIN and CRAM-MD5. + + *) Feature: the ngx_http_perl_module supports the $r->allow_ranges + method. + + *) Bugfix: if the APOP was enabled in the POP3 proxy, then the USER/PASS + commands might not work; the bug had appeared in 0.4.10. + + +Changes with nginx 0.4.10 23 Oct 2006 + + *) Feature: the POP3 proxy supports the APOP command. + + *) Bugfix: if the select, poll or /dev/poll methods were used, then + while waiting authentication server response the IMAP/POP3 proxy + hogged CPU. + + *) Bugfix: a segmentation fault might occur if the $server_addr variable + was used in the "map" directive. + + *) Bugfix: the ngx_http_flv_module did not support the byte ranges for + full responses; the bug had appeared in 0.4.7. + + *) Bugfix: nginx could not be built on Debian amd64; the bug had + appeared in 0.4.9. + + +Changes with nginx 0.4.9 13 Oct 2006 + + *) Feature: the "set" parameter in the "include" SSI command. + + *) Feature: the ngx_http_perl_module now tests the nginx.pm module + version. + + +Changes with nginx 0.4.8 11 Oct 2006 + + *) Bugfix: if an "include" SSI command were before another "include" SSI + command with a "wait" parameter, then the "wait" parameter might not + work. + + *) Bugfix: the ngx_http_flv_module added the FLV header to the full + responses. + Thanks to Alexey Kovyrin. + + +Changes with nginx 0.4.7 10 Oct 2006 + + *) Feature: the ngx_http_flv_module. + + *) Feature: the $request_body_file variable. + + *) Feature: the "charset" and "source_charset" directives support the + variables. + + *) Bugfix: if an "include" SSI command were before another "include" SSI + command with a "wait" parameter, then the "wait" parameter might not + work. + + *) Bugfix: if the "proxy_buffering off" directive was used or while + working with memcached the connections might not be closed on + timeout. + + *) Bugfix: nginx did not run on 64-bit platforms except amd64, sparc64, + and ppc64. + + +Changes with nginx 0.4.6 06 Oct 2006 + + *) Bugfix: nginx did not run on 64-bit platforms except amd64, sparc64, + and ppc64. + + *) Bugfix: nginx sent the chunked response for HTTP/1.1 request, + if its length was set by text string in the + $r->headers_out("Content-Length", ...) method. + + *) Bugfix: after redirecting error by an "error_page" directive any + ngx_http_rewrite_module directive returned this error code; the bug + had appeared in 0.4.4. + + +Changes with nginx 0.4.5 02 Oct 2006 + + *) Bugfix: nginx could not be built on Linux and Solaris; the bug had + appeared in 0.4.4. + + +Changes with nginx 0.4.4 02 Oct 2006 + + *) Feature: the $scheme variable. + + *) Feature: the "expires" directive supports the "max" parameter. + + *) Feature: the "include" directive supports the "*" mask. + Thanks to Jonathan Dance. + + *) Bugfix: the "return" directive always overrode the "error_page" + response code redirected by the "error_page" directive. + + *) Bugfix: a segmentation fault occurred if zero-length body was in PUT + method. + + *) Bugfix: the redirect was changed incorrectly if the variables were + used in the "proxy_redirect" directive. + + +Changes with nginx 0.4.3 26 Sep 2006 + + *) Change: now the 499 error could not be redirected using an + "error_page" directive. + + *) Feature: the Solaris 10 event ports support. + + *) Feature: the ngx_http_browser_module. + + *) Bugfix: a segmentation fault may occur while redirecting the 400 + error to the proxied server using a "proxy_pass" directive. + + *) Bugfix: a segmentation fault occurred if an unix domain socket was + used in a "proxy_pass" directive; the bug had appeared in 0.3.47. + + *) Bugfix: SSI did work with memcached and nonbuffered responses. + + *) Workaround: of the Sun Studio PAUSE hardware capability bug. + + +Changes with nginx 0.4.2 14 Sep 2006 + + *) Bugfix: the O_NOATIME flag support on Linux was canceled; the bug had + appeared in 0.4.1. + + +Changes with nginx 0.4.1 14 Sep 2006 + + *) Bugfix: the DragonFlyBSD compatibility. + Thanks to Pavel Nazarov. + + *) Workaround: of bug in 64-bit Linux sendfile(), when file is more than + 2G. + + *) Feature: now on Linux nginx uses O_NOATIME flag for static requests. + Thanks to Yusuf Goolamabbas. + + +Changes with nginx 0.4.0 30 Aug 2006 + + *) Change in internal API: the HTTP modules initialization was moved + from the init module phase to the HTTP postconfiguration phase. + + *) Change: now the request body is not read beforehand for the + ngx_http_perl_module: it's required to start the reading using the + $r->has_request_body method. + + *) Feature: the ngx_http_perl_module supports the DECLINED return code. + + *) Feature: the ngx_http_dav_module supports the incoming "Date" header + line for the PUT method. + + *) Feature: the "ssi" directive is available inside the "if" block. + + *) Bugfix: a segmentation fault occurred if there was an "index" + directive with variables and the first index name was without + variables; the bug had appeared in 0.1.29. + + +Changes with nginx 0.3.61 28 Aug 2006 + + *) Change: now the "tcp_nodelay" directive is turned on by default. + + *) Feature: the "msie_refresh" directive. + + *) Feature: the "recursive_error_pages" directive. + + *) Bugfix: the "rewrite" directive returned incorrect redirect, if the + redirect had the captured escaped symbols from original URI. + + +Changes with nginx 0.3.60 18 Aug 2006 + + *) Bugfix: a worker process may got caught in an endless loop while an + error redirection; the bug had appeared in 0.3.59. + + +Changes with nginx 0.3.59 16 Aug 2006 + + *) Feature: now is possible to do several redirection using the + "error_page" directive. + + *) Bugfix: the "dav_access" directive did not support three parameters. + + *) Bugfix: the "error_page" directive did not changes the "Content-Type" + header line after the "X-Accel-Redirect" was used; the bug had + appeared in 0.3.58. + + +Changes with nginx 0.3.58 14 Aug 2006 + + *) Feature: the "error_page" directive supports the variables. + + *) Change: now the procfs interface instead of sysctl is used on Linux. + + *) Change: now the "Content-Type" header line is inherited from first + response when the "X-Accel-Redirect" was used. + + *) Bugfix: the "error_page" directive did not redirect the 413 error. + + *) Bugfix: the trailing "?" did not remove old arguments if no new + arguments were added to a rewritten URI. + + *) Bugfix: nginx could not run on 64-bit FreeBSD 7.0-CURRENT. + + +Changes with nginx 0.3.57 09 Aug 2006 + + *) Feature: the $ssl_client_serial variable. + + *) Bugfix: in the "!-e" operator of the "if" directive. + Thanks to Andrian Budanstov. + + *) Bugfix: while a client certificate verification nginx did not send to + a client the required certificates information. + + *) Bugfix: the $document_root variable did not support the variables in + the "root" directive. + + +Changes with nginx 0.3.56 04 Aug 2006 + + *) Feature: the "dav_access" directive. + + *) Feature: the "if" directive supports the "-d", "!-d", "-e", "!-e", + "-x", and "!-x" operators. + + *) Bugfix: a segmentation fault occurred if a request returned a + redirect and some sent to client header lines were logged in the + access log. + + +Changes with nginx 0.3.55 28 Jul 2006 + + *) Feature: the "stub" parameter in the "include" SSI command. + + *) Feature: the "block" SSI command. + + *) Feature: the unicode2nginx script was added to contrib. + + *) Bugfix: if a "root" was specified by variable only, then the root was + relative to a server prefix. + + *) Bugfix: if the request contained "//" or "/./" and escaped symbols + after them, then the proxied request was sent unescaped. + + *) Bugfix: the $r->header_in("Cookie") of the ngx_http_perl_module now + returns all "Cookie" header lines. + + *) Bugfix: a segmentation fault occurred if + "client_body_in_file_only on" was used and nginx switched to a next + upstream. + + *) Bugfix: on some condition while reconfiguration character codes + inside the "charset_map" may be treated invalid; the bug had appeared + in 0.3.50. + + +Changes with nginx 0.3.54 11 Jul 2006 + + *) Feature: nginx now logs the subrequest information to the error log. + + *) Feature: the "proxy_next_upstream", "fastcgi_next_upstream", and + "memcached_next_upstream" directives support the "off" parameter. + + *) Feature: the "debug_connection" directive supports the CIDR address + form. + + *) Bugfix: if a response of proxied server or FastCGI server was + converted from UTF-8 or back, then it may be transferred incomplete. + + *) Bugfix: the $upstream_response_time variable had the time of the + first request to a backend only. + + *) Bugfix: nginx could not be built on amd64 platform; the bug had + appeared in 0.3.53. + + +Changes with nginx 0.3.53 07 Jul 2006 + + *) Change: the "add_header" directive adds the string to 204, 301, and + 302 responses. + + *) Feature: the "server" directive in the "upstream" context supports + the "weight" parameter. + + *) Feature: the "server_name" directive supports the "*" wildcard. + + *) Feature: nginx supports the request body size more than 2G. + + *) Bugfix: if a client was successfully authorized using "satisfy_any + on", then anyway the message "access forbidden by rule" was written + in the log. + + *) Bugfix: the "PUT" method may erroneously not create a file and return + the 409 code. + + *) Bugfix: if the IMAP/POP3 backend returned an error, then nginx + continued proxying anyway. + + +Changes with nginx 0.3.52 03 Jul 2006 + + *) Change: the ngx_http_index_module behavior for the "POST /" requests + is reverted to the 0.3.40 version state: the module now does not + return the 405 error. + + *) Bugfix: the worker process may got caught in an endless loop if the + limit rate was used; the bug had appeared in 0.3.37. + + *) Bugfix: ngx_http_charset_module logged "unknown charset" alert, even + if the recoding was not needed; the bug had appeared in 0.3.50. + + *) Bugfix: if a code response of the PUT request was 409, then a + temporary file was not removed. + + +Changes with nginx 0.3.51 30 Jun 2006 + + *) Bugfix: the "<" symbols might disappeared some conditions in the SSI; + the bug had appeared in 0.3.50. + + +Changes with nginx 0.3.50 28 Jun 2006 + + *) Change: the "proxy_redirect_errors" and "fastcgi_redirect_errors" + directives was renamed to the "proxy_intercept_errors" and + "fastcgi_intercept_errors" directives. + + *) Feature: the ngx_http_charset_module supports the recoding from the + single byte encodings to the UTF-8 encoding and back. + + *) Feature: the "X-Accel-Charset" response header line is supported in + proxy and FastCGI mode. + + *) Bugfix: the "\" escape symbol in the "\"" and "\'" pairs in the SSI + command was removed only if the command also has the "$" symbol. + + *) Bugfix: the "jFK`=gbc4 zMSmYawNI2&g=*)EzbCKI-FK7d?24Has9Q!{1@Y39jBNj;j*pq^wz&jLo{aPuVUB@V zj=?wgT$X=xf2R~tC31EcJJI#F3Ml?V6&-9b*=60;aAjgGb5>%P%)r%&>tO>1{!le6 zmC>_3vzLh)CU%>cS-+3$wq&!E+?Xpl%PaYut^p+=Jtc|Kpe1v};fGk!1KT;{?W=5= z*EW`$2P-cq#e6-htW|a)zR%?&Xo+>n#dXP}r#wXnbYobk2^MGwW4AE1w>@X@?f<+{NW+XE?{uO2JUbgKz;g9Cn zlnZ|OU%4StDMToT-L5X(*5l3l!kf#}%RlOuO`t_S@{ zu=CGQeUCnfJFUI5wb}TuWLDhUtRY2B2Casxx7RdAJ#v-IAP1gMa; zZIk&KjRFxk*##%-AH9{R(WF`FG?|$ImK@yF2zq$C%Gie`G8ZmK6sQmoB~|QRL^IVK zc)MQl%D%oju%Y%)Wp{A%HS&6xy$_Ehr#{N?y_ihS_Mh;|R`3OOeV*4Cm>`ro1*~=;Rl<k8jg?Bg zJWFU*=i+qr*IB<!BCh)b8KU6BJ3;qHV4#Ii$nRzj{qVaP62LsA%)mr}G- z%dnoB#U$Z&pBe>Ui6Qelzxl5+vv9l;N=mtOAw{}crgE7_u{JDuXd>%j5jC-Eq@zmU zbpGk39iMm43s4>&KZepy{bW=GE-wXxM$^$OC2-(a7pmogj#oK#*7?B_t|~c?7|ph+ zDl?m%i~NMZ3#Hp9`I5EGW+h}%1lFC#mRC=0zG=1Ew1<9en^wD=i}bivtfzL_>EPsY zf*W(eshI}7=Q{N>2+|O3HkT?gtb^8_d_bUIwm_Y@K+M!G2k03BRHhRE-Hsm`U-O;% zY76hDIe60#2yg8E@T&6gxLKV>+EYCH%`dLMLu;S&8e{16g;ri+@Lf$*<|gww5@eLK zxp^^DSUrzXvl^X`MCVmb7QN1u&dp{>K{+lvY&IWZ2Xo7v#uPF}%T?KOavlk89{~d$ z(XvF&4RzDngQHF6t*cZ}?0L0i+>Rwx=XLARq1;rbY?Qu?gSDb#q}vz!l6#uW>sBqr zN%JN5mw9rdJIqtRi^sZFpX)qh4)MB~>-ioT1Y40-luHXcHH)3ImoZ2WU!fQvo3W;F zI5M`_nY|eGbTH{tp3?4N{#cqn5i0Ut8M=wuo%Y2rbdCDIt3(KJomWvUDe&yYFTu0e zbvW7Yyo%8K(cK~mWFar7XSil*YXl$JC(ANLB1D%i$&|8t46IsHK}mQNLtw)e3+ot7 zVPB}Z$(-Av9L#;7onEu;ah!&E)G|YBfven@dkXM(FS-ER?ndP7nH46SACiAPJmc;u z-D`6|hYRhF(l0f^)@aghjZ1Si9>P!zIcLtJ6QBN>m2e!KwA)G-H3djK7Hdiv6pMa{9)Bxkk^xVH2eMX7PlI+6RU=&CD}q=A+_uPzz4V=0Wt1!~!# zWID&Gl>%pD>{tD0u1x5gUQlvEtSMWV&olZMNKf-~L1dL5d2p(QC!HYY8JOjpZ4qYq z=egoZ)FH7(aX4#64%VNuL*+g%*``o)*h#!$Be0fiyUih*4Z|LnAJxjXRG0*a|C~-J zFjew%lC#GA^?BRXyV`yylc2b~%rU=n6HVLAZtZ-zLel$og*F}IM+r*33wO({Rw^q~ z(t9O4&0zF<6gfet!-52%spJBov?eGOM$4V54dz7cCL!M#vVdDOhugC(t{LtHa@w0S zRKIiPEZiDOjoh6U4h^E z=i5|}`WtC*YFQ(yjX6@sztD=Uy(nL2IKc)dV4h-nw9P!h76jE>EHE6re&KvIDu>q6 zYq`5>=x&B;Bo(weyj*k*A0J83ZEcANTlM#GYC^lK!XfeX2&KyR)YfTGu5nJi%-c+{ z<=`xaT4>|ma0!we7GeH|y?Y0%xCOxqT8TenSs+F1Dp3wF`{~>djIjd4oj@M)Vnn(1 zr`uQil0y|ImfjC{kkyx*hA5HAyY(5NlT>|7VmXnjJVoG}WI_=*TUVBzBA_m#H6f=i z>_pi$j>b81(N({wp)0nq(S+2ODeP9@>`kISAq!vA3jEkdj!j&+e+7S0%SCvpt7=FM zFiPsnQdT$NOvSU7hkJsXIcg)yEMs(nCI49f{Xe>U7D(e1w`$C)t9z!jV~ z5$k@5#E`1pT~$(*n#HC}df!;gDarCuVYkv4ono3E5UvU9wtRYD>A=?uvAKD#`xiX- zCSiYDFz26<3^$v9td}C9gj!Zw(k;R@q}~~wPrHLHxLJ;8i0W`TNm28?%dK?{jUvh7 z{Z0=?auhxo3v4O6m_Sjo*!yYT@yr>tkVCUZ$T(TRG zZeQjLcD~J1`m)8$koU?j6pvuX?ffFV-5Ww=KZ19m`^%i&?#{x=BNM;&s#b@6LTHRI z|50m2SmfO~EC(Ms7iyu4q}2Q@v>l&#)hh+MQsgOHL}UzQa_Y;Oxgtj;{@@i!KwqDh z`gXrkXfaOxVicSiOI!tK-BF2ma-~EfXsIRrOR+j)N<5uT2^YEL+D9?P4e_3U^5-0s zvM)+VoHJ=^s+N)3g|aR8gazlxsFG%oQyZ8%MC?72e8RJx`Nl@qL2jx0qQ& zQfnWT-<{8Xt7NY=N7&pj=2v%Co zZxWPGTzJf*pDNtM(E*SBXK5FH7wZiEgj#E+;X4CBZ#RqtA)9m}@ z2Y7GO?E7fpd+KBM=6nGp_V<1TxsgZL+Uu$k1M;sN@VvV4*~QnIIrI2iA43tadIFYk z9yl!T%MQWL%}tjKlSJIKb6OL5Aj_plVr#Br*4TSdN0@zTfzdl_x}#>*4K_E1i_{S@ zGb>+sXyR@PXLm-;Jex;EG!>0R)?;_jhvW&^^Zq1^=GOPCTz#v(`ZgETM^DLx$s9)w zrB}Fuhr>wIPii|=h@ zW36i8SpLeJxb3r8e(k?JKiD)^zq6=DP1h4D3-EXdWa^{#e2mLaWeUT>v%dvm9-j3v zweRh3_dWa_DXgF8@&V5k1D^Z&gOb0W|0mD={5^T@=ikZmi~;cS_GXJ;^?>&a2Rttt z@I0^ZIS@71VL*d#b<}!2grLw~`S`ot#r@))hL`*-oNjZrN=(yU9&*VzJ zgI&L&Zo8Izl1$F4!EGZRAj$XZcVXtvSAreWd8!1Zvj+)s1X^qGbEjVj!*ED& z2W~}h+t-VLI5pWs&xRA<^k~sQRaK^Kz0Micc!<^7k_7h(gou%KVzAI-B0`6Sk zzQ~1wqjR7amRDpC=Vgbi9}6;6@*;S-Ec=4nc3>+GC98N%uUt-#sFw`nodIjf{TtF# zM`Kj$lAsSeks#G-oOR{s)5fF@V*~7xGp=kXIxSX|8p+o9B_~}uYtU&mgObMsW^zsM zW}3@h25vqQ@n98>a-V)nPRS>`X(rKr@ZO5@BH|K$_oF4r;qpfMAv+|!uGF`7va=wB zGtyP0Bp%Pxwzf30w8R{-PG{iiXr?w~c79LzR&O{;Jn!XfG#{g&!chW1+KJ?o9XC+9 z*hM8j`1s{)Tu(+Zps+q>5j!|Jok`?my9WEg!|otRmd9hxlV-fGoLNe)8LG?ErQPi# z7G&COr1GWRx=k~{K(oCB@aCACWdC9wA|G3t^RQIO4Gi>GnW>}>VGm{BBecSjDX)`) zHr0Om7LqYfj3HeQo2*~!85wTWd| zEX)|eOS+vnI@RBBi-9PmJzT2Fzn+aU?u7Um=zEb}&VKh-inF-3vBv2;~AZE6N^h#rakOSaP|(ZR0iV+FA z>Rb#D`#X29^9&r!DuYYvmwm&$np$bTLX?u3hIOL}#=j}5%Qy5Wl6QqX2&{q<&Spqs@8s{6yb$N5`I z@m6*Q+f&Wv&liI(dr@nYvVH9>blTDBJ_!1VCFqJ(5ELeXpuZA=2EWgJJm7n>?4EwW z?&;&+?rEEa43FBqG>j{=>66?}+V^=7vsl-HzRK6uu4Nk*df@{M0^cYnyvmpJ)j}gE zh0UrJ590D0TpA@M2nN=`$`Tio9pG`|et7)re%nI3Ri^f#YQcj>(3iRH>#l!OwKkaclHiRzf;6ys<)k0z7gE~Wh@JTW%sxWU~~gm?4A`4 zIeSx+_FS=^;%YsNSesSm!o`_(*_l3ybhkCZ4sKJB8&lEhy&`@zo`}1h=@qGvA}=Zd zf*qg25OFjA2UL#wA>8xtK4d-9CFD7T`&lcWX&dJ4lAj@-9;Z>OP@}h-KV&+d=cDCW zqPKuINJo-~NKP5_C0=gXV07UqTPD9)`D%Mh++56lt-Gh2oZMuJQIx>Kj=tmYr}&19 zzB}!m(~Q26`N*w1)`S2qVme!?AhW^LFj5vs%5h8+6Lu@zLaEa9y43_1_nIM@j+0EH ziJkx{ncBRaf9SvCKINGl@8)Rrk~E>3wfYVw0F<1DsPl%o_$_yO33mLP_vufI+D~w5 zSIbeJW4LQNG@W^+y=*`i97;|XY_gp|fFmuY5zgn5-R*AayEB~HHUV`UU_yXV({Zlz zj}b7|fSf$liOcdlBqsud19|1co1I@mA&gw*a|oez)eW)<+>+Y`F6GWm5x42b@@o&_ z`0Z5A{g>Aj@VlL#qezyp>DneFlD&|=WX0}U)C1W!FGY+TQTfK&3$biHh_^Cy3Zf0I z8!nm#_6u_GHky||F~F$Qa_We7%-wJAy`~lvm?zlr7#L7GxpH>p8*MMpcYDsHQ2`8d z|Hm6?LowgLO?}9)5;H6>lYeFmO?e&N;NyD*wgih_|2iCInA#9gPl|kNC~InLHfyx5 zl4fybtTy5=MvFv%9`%TTSP21XV9DE5e5 zxZwWYTjO(o19L7Fc`Gg94){a$w-wjGA9|D(eQe6>X){)in-WAey*HQ~EBjkeolvtl zV{kRD`xvXkHEIXETpQpP>&XqqH(xDU2#c^Yw&twLf42RJcTRA9TcGdUs|G0!-^|VD!T~wacq#K87!2*PS2b9JQi0b2^zlpU!vyU{JCeQU2;wd7 zM3+04uLshIn!4L$J33k26mLeQoOq9pM;PT;kr((D9H%L4MVr4Pav{m#&9%mFvxz<_ zBWY<5Gay0%pDSi|77sGrT6(VvWQSXNr)mig*JRFl+$Hj4Z~2ludEJyI(_qsf)_8Kw z_Hqr+VqM)=?bTIp{(Rz zW6@c%bx?|^be zQO$DY$EbPkOY%cBn&9r*g^|?gTsbCyk_aSmcOO%M4X91BwsB_nqfNl2%^ckI&u}X- zWAqT5fSt1L#JD-trYmLQ<~T3cF7?!vTqB{(Y$!80O(j**Aq-9~k%>DWny24nATqfj z5w`k+9W2Vky(yxjm)*`0?@9~A-hCLkLP~%agB`dd^^Gus^LiQ~1aHYy@D*6XxXhd9 zp0)R(*imNtI}ykpWZRSsc>A(bK9Jp>a2)rEXVec8)5u9+53iu|(gLn}n%bcGp1jHv0E&JA=?Kc^WB(FOPQZqOOCxa2DJ#oLXt+uQ?gR3SwOv<{W^f7R% z^>DiBW4AlkRS`Y>rT%vbVVccJk365QFe7-CEg(gjeW!_G3Rv8M>Vp@d~zq# zKTBxhPy{#C0lf096pFCw3030tvWN1nq7{+nKl420DV74)?ks)|#k`aP!(0V2IUj%h z8!(+{Yz1D*^__@zA)Ol`=zB`)uaPCY%}%Caw>Ww#EqM^I$lNnoZKJENDE~q zP{6%V>yQOR-;3F4EUC}T@Gf`giEJ`O7+meNB#tx6iX2Fh^8BoOIG|%YJrZ+f( zPmcX zU6jdDBDwHBg!~Je`FBVQXn%0?U%;+;3sPq;X^hTE=u73I6qd*B?VoBPWRJvW{Xing z(e!ZC47VU;opF+LA=_*JzTNgXmxQ2)9>$*W9#R;!%a#gGGSSD0X5aR{nD(rsaDFFh z#D4R``OFW*`@#KHM6C(gHeucxOY)DrxS|*$=5E6dcFJI`H1?;oVNsL zS)+r*Jg(A^wZ~|Sb>-gRRr8=OwTT8g4JRIR>pR5~54W1!5tNNOp+n|Wtn;)fgBdF` z+)M!(vR6we`Aa1`VM=*jg>QJH^L&qt6`!fs9xoI3*A1WSfHYW+M3>F)$5{XC6&a;> z1nWvXs?5#o!gmRuGP89t#EF$S^-27Wq&c*`OvqOz;XgSok2T(gTIM=D`WyHNgc>JS zg{XYl+8RIMUaRVILJ6l%iIcxn@|Q~SQYl_xp~cLnC?|SwHf{##xG1-!h%UtT1Z@mu zVhMhRGxe)@iezF*o=Vl{u$;IJcBMf-O0*&xipOvNe}I!<72G@F}jkl)yuZRO1nt!s_%ofzrbTFJL;`{#NW8u=ToCM z>(9zZlL4-{rG44a&W%!jXLjU--$Tk$O_n{8$$TcE(u8H{CnT->XKL{D_`GCA;yQF* z_xu4@;fyd>s!1l?Q>zvNS09?(&Ee(+f#9{>(o2=S$q~++@Ydp#e``tVxXRbiJFUKeRE=Bi)C zFH*(Ir$SsCe+nJcp8=YP+V0~HNpveQCDkG$-@g^g%K%oh;M;!Z4GK+{U27j!hRv7oLL$Cj$TzP_S>v29KbM!6eByjG@xzIKQ~b8wA_nwT&ng1-sjP_p z%tiAU(l~BG-(wUtSuG#s)Rb1%&TBgiwE=Ur?wOcVwIGh^+H@`PFCgl~f`uklRvDky zhK;BU3ii>1f=KEZA&0X7*L*_Df9WS$wakK9T49cUMq}icX3v~{(Y#cZWW~dH{5jI4 zqTmK)C^eXepV3;f4cxEEPZ?OWr*VFB6zt8-ibDtp!K-f-+R*BK&CUzvr+-t{kYy`P z8iwH^xcNOxJSfyr&d=S|AYa)(F(yGn~z(1SV|o} zJy~AC*_vc|B+A5hoJKd%I5vo>vFShVBim%342t9`cXVXG47s+TCV+QogEOr@}s9Xe{?D(vZp7O z4k$QRO*NhX$)1|HO7gvt_=$Y|R@%~N?v?U)<_g+T9-^Q-z!7UAtzdmM9OAEwLZzK> zw)|Mh{Q4@$$%YMEQx)qbra5|f3=8RlcFzgp?dt3?FaHS|k{YU9IxjV%2{u~xS7oER zV8>bX9be;R2_rqb8?xG-rRUlw!R1{weQc<4S5;PCEyy1{7z0YO_6T8c5*b9Db&kli zd$en0%uNG_V)1w_^R@MZ^#g%baEM`+z+&Cu!BX}~wkS&HYrRp%B$}FF12PS%Bh7iF za|9xHy5b;#@nRl^IZX@Z5k7bT!fxXP-1JN5tv%8V8-SG%y$~y7;LE})#Y9?IrDt#x za$u&2JNwMhs^6g49Elxq@1I54;Q@QUM2C`}!^m{=bMhccDfXuB-%97;QI4-5@SXaK z7*Z1z2}jsq$MupF!(%=yd!Af2-;U#2+`M@%5Lm3R-$zYn01CBrx(p+4b?5H%iN;ik zD2(y#XEiX`oc~W{2A(IFKQnyzaahcZZ1PNML<@*)a34}bnA~w~wMP2&$q${_G&Bux z)6~L<>DIotaedDIiyt9KP3fERK?7QtMhG(Bxfu*)jg?{1z|x_8Ri-_;C%v9V%9*m{ z$lUEKCF~M9HAxxOauTSrCpnziQbXcr5B9W~(x|xwotjY*L1XwIC82Pdbf;!2Q4Ba+3faZ?>Ed+XAofi~xs6S2A`-PKSMo-# zJP1Y2g}*CiZz;iFGDSExPLo!mGhwf)tWPG#Z)i`hThCP2DNEz*1nHGHhB8q?`d*er zYFVt=d)8XT*2+9FM&X9|3q+zqxz;fqa<1c%t7d^OhOwKdL=7_+O5~MAkIQy(`YFcD z>`-QQN#^X*%-L)K5UA(QH-zQ1b*Y1Q&khd`cHT?T>9b3NU3UnKdNC54Q-0$zWBW{$ z_3PhJvl(Fqb%S;H>_|~+1pNE<)5?8x(FomdEILcUCOijhK7!&3hU0$ z4csb)o80QYr&nYn&|A7+e3Od$OuTnj~yxuEWkmhwx*WbtQdId1y z9G%dxD|*880-O~`n5}97Q4jJtAf(&3>Gr5EIVv#)QFDLp*xkt_vC)p@8u?~O+sTdlvq#AJSk-sLjxKFp3_M8D3L!Z zxAOa1ws2W~Cgoh~PpX(v2|FH&89izyYhIDS!;m`fGRtL$^5X)eJd4draZXO1EPnG+ zvm6B=F3zNGCZb5LX|t3-SE$vb)a@|nLoF_e?R^Nhw%Plm8I+>-ZuO_^mNDMrAvtAn zu&%Uk)^@8_flW;g6{KEcR%3?%BJhpx#*{u03Xp5l7r{Z!udoaA0lFhj`Al+rO3ej; zaX6p{nM7XHBr-LtGBpMABG@TWXIy`qnn|piMDb}tq76qxR5UW85f)6Rvg(=CU{)jg z5Ee|Hs$qQFqEn7Uu)@MFp+qQ%myimJ8W9$Dgi3mc6scEXp)y)T!q=^^SjY+*F(Q?E zV&ohKb$NrC^=lCpmHb5qDEEX#Ic*G8#*)cMPFPG6VF48Pw1-NI7a14q;pL=-Rx7(Y z<&DO?EP&tTFC=nB1qjLdx3pI1Tgmb_xEa>u7^mH;){f!<8-R3Ke*A0~4mD4FBZv>r z$LxOklEc~0-td?tcgya|SVGG{ON8H%AVy(WcZ9Hrmq&Ek1w=BuG-NM7`NqT0s6xMvq^PyL20P@yHv1*(dGGc8BzZ3qPbG?dA0Yl>eZu*z ziPE7AY?d}Ir<{^UB-nA0 ze2_&w!{KO~7l*ZGQ}v>bFi3uQj-(>YT#}}S0uMz=Omx;R!ni`tsToE5XoMB@P*-W! zg>9MBiHV-6N2Hao*PCexXIkoTRYqUSv@BvbSwvk+f^EG_%c@LE5~t=&%j%3y^qHH4 zjj&5`)6_vud`2c#%>ctY8oO_Kb~w(`JvHT%v9a*J#HlUi&EQN;B+DjS&xk{3&s!k%l{ImB%32_Zi4NpvC zU!*q!X{d1uGKi`7jU6JRFoPw>CAR;4rO(VGfga}s_@nxYo3&CS6LTq_Z@;F)yjOauuq)^ksjXQThMnehgRNsd6tmVAcUK+~=d_-Cu(zg1V=s z8jui)Jc2c7y4N#kUAdXvVxjOPYT-{PgIMpXpC)1N>ySTJ%QD#>H79&7i)#;#6RU1C zU#GgRni<6EA7bvinvqveK)?213bm2Xx2z}7R80xzyW~ebv*EYpM~voi}?d{IYh-2nWVYHbkN^iD;*YCybxW=wzj zQE~6}_xiBNOaAoE87K_?-YxQ6jlHripwCt7K+!%om?=D@cMQED{qE4>MS803}&;uX6|EqdxBZqBqQGq?)GnaDHz{qq`whks_4wFMWb63S5Cd)uUN zLHp*GN|Tg+deGJ4#(u>bw_=R?(nLYI9-Gh?z2wruQzsUm{D!W59(dj%zh<)U^FB-V zId8UxAH;C(-}BOub?RTM?Jb)?H)+!}KY51fTb1w7BY(aj);dY~vvrt|$%H~Q z+}6+AWI1y+n0Sw(U+6U%h&>tdrugSFMj2+1oMRs*IU}j$JrJDi9jLe6+izKXhoV=SQeEB&mZYVmTwb>S}(e~AVGwox&$=U<>Yz}ar zfdukmarv5VS@si4?~oQD1Vxcj8oMC*YSiL8@o{_^%l_Y?FkJ7B?OhG+r!#S-syf>fsY+>tGYV#m zH%Gk+QG2RcNlf!x!L>p~p+^RjM19gEOw8#|BJE=nOLJ|T3cHvwts;d>Ad^r`HXnc& zn)qtvTkRFxPdIsUbECOZ%4N@trKp3feQbv^a~%E^X?HP3Fot(KCrggXxOwOj3~| z#Chg0W)d1|t3G?eTN6LQ#W})jp~x&KBFjwef?&tFQjp9=(-7&QrsBVM)lY72Ft;xj zP62-u&4S*c2BNC49<+{668J_aX613ZJ>cWc<8S90at#eh{FFa1M623mRCZCFY`n_W zF9#-s2O7;d%nm^ExL(JT!W*C1+7BLA|qAUYwg#3f@$yELBfOp%X61cA(HdFzSi zAG_i!_C6182tTe=2m>Uc$i=QX zLwA~Dmeshc1~-Z0A%S8>HJHC(bn7QCZWbDN#BNG16~%#|1x&W(sqtVOYLxTaD!5gr zP3)pT?;k)#WN>M->s~KkrU$p>~y zcgfFNkrd@3xoJuTH`JQrJuH&1K*dXr7F{eg{z! zzAP75y5SL&SSW-=^A!+HXvC!1`9Vu=d_p2m-xP-7FyiSsw1rs+nK{HfhkXNSEz_-f zP4@)* z+_t7~Zsp$8=g+KsvF)ES$ovzZgfLIFj~4B4%asdz&AfjzTAGSJYf+*3r{ODzs&OeJ6IxMv!5?s7NBB>pUWf<5zobJe>Deqlh&V*wO~Rk_F;Z3c9G}?cq11Xz;>Uv25Oacu zlC_a>oe};%ANBR!KS6+e=zL1q4{wp68p&#>*eZOLiAOv@QS+-gI=f`%EQ4C35|4Us zT4!a?a7H){5yEnDX{))n*$U=jQH%Vv^mHdWshJ5S(B$eYsY!`vywZC7-Nn%zF(&;T ztM}MFkAijm-Cn8Ii@avVZC+V*AstHDlfkb?`eh{I9goKVQn?~K7Ar&vQlvtq0^jmd z?p>_+i@mV&8O-=Y$aApVSRN;n)9kAZ1v_M;K$4E&d-@TnVU^F|y3(?YQ?2cbW9Gqs z>9miUf)*dZZqBeM!vHcVZmJlFwlhB0y21+8jnWU7(Gx$puCRH?DB^`~)U|-Km(nw- zo8a%Gu8<`0B04&5z6rS2uML2+SmAK3ylxF~wR^i?Y(f6a3CzTwz2IB~Kvs32`!Roud(;x4lg>ai{uz?uMqdYBhz~WNe=6Vl4JG$LR-prJyPkT zr7D$n*DNkd&E$TI;bI25nZNE#8kjif6*u-AQUraX&T-yU9m`G_Fw?oyeCO|ysIX{`BIw~-lfZM92*6xBiN0Z z;hZr}W4M7!%H3guI|vG%Gepgn%UPZ*otvpoR)Vv9iuw55PXphc2+HY$$-}8` zKke}i-IYdrlyOA;dJ(X?H|ky853B2B*i$Y6N3ymgc)tr?neW(qi&I%Ma1mo>Oz+bZ+(Md`@y%oxxj@l^wjtw5-@34 z+}yz-99V^F%V=gP@?9<~muuI}7gVKVs1~kw2heXm(nRTZ4W5ir#X$J;a`3f#XbStq z0QVmV_yNk73@Gn&%Ri=C)BxltzkMoF&z!=^6)*llNBLxtjUDB6e91K~ReZ}e8}b}; zepw#nn>L^X$(XAv1t=MMHfBg}sA)A74 zpxpGM&YN7ZVS2qcsnhhD5y2nPBuDDUH_4R{(&X+9pGrlSzR^t4a-!k=v7Y7V<3OY# zW%x4jS5ZlheLyl!e34x_f4R6)-*A@BeN%SG`Ijr_`6KK9amuEv{CAV9N{h7pMHZe; zJkSK@w?FCP8SHS#5i=jNMdB<7M7uilS{%knsUj>3nw3*_T)7Z{|6IK3n*IQ5OPV+q z-QodDo*6Sg7eMinXxCK=2;blrlu800R~nHz#6_|wyT8uC+4dx=n3M76@p@^5<`jWqAG4)^$}y1ZJH znnl9t3)82w@7Y$q7(c?8pKVUC7k86JGd0)2RaiFcRfm&vsLRDRk|;Z)j5qUsjt-n1 z^*6;E&A+^q6w?rj0=!dAho8_OeN`s`?4xX&O|kZWGuBOZ?TZ28hYZH5As#o_2(Ewh ztO=@&(H^xf@4?|iZMc7vA7TZ2k00=gb@VPA?<#*06$`ZB!(PFAy@Geh4=mR1?IB-% z!iBtCehB3A_@R1FBFRJUb_QC6+gx8C=a(oJ={Y4pixqVMGu&QuU3>S*M(P!`L3o&Ew~&|%T%*T zQ=pu^xXwKJnA@mF@bTgm&L-$ zn7WuOhh~Np8pV~+yM#Mb&eY-QM+8jcSNbt4du99--nS@2!x}qf zT$I5%Be60MYcfp?I@po?*lExY*l$%44tt+hz;LmIY{)6Ew1&*-r=dGolel=B1uYCZ z25+-3s^JJ;pgkCh-8SeUkO(`tgCE&6V~wvLv|ZD4(1IOTP)*GI$^ro*2U0^W#N9D7 z*#1;IG;Pq^Dj0LJfikS~snp=@t6*js#7xf(Xk48-J>V?k>=TwK)oa)i)xR`oAi$U_@#G5^7ZTcfzOls zy(fNK;j`Nwn`ZGHNRI*WrF^;K9{r2F6kERBd;AP~d%b1*4<jLz(nHgb}uqB0HW#Q+Ek`Qf0%e786<4+Y53R{iz`XLj@MDw+={?-BQ9DzFvw~rQ- z{Ua`hw(O|PYXAM>62ak-(hqOxKOUw2g!o!%ol#R}t1N7-DeuzT$tBx7O%f#V&|E{Qth6n3)y+AMi{6$9uag^x5@C{zv&qpY@*cHh_Qj8=n=q zY6tRzeeOR#*lZt=Kfh+N`TNC(qyGNm2isD=^6+a>w=3iiTwk6)?fZW9yZvj^^gU~s zVRd%Q!MC~n(>%Wi4zPc^SaB-MFDbUZ#ku_U{OBnQ)t?x5!Rbsw!H)I9-PlZ=IX+Jm z9f>F+`f=;g&1RGOxyxmDsUb{%p===id|x);tl|#2&?Vv47CTOFmW6&vR2TZ7Q5Nf3 z5<<})eh<5<;v!qQFF6dooUuzN1@>J=#hTKON1Dw!v#o6jaX#R(E_hh&V-l}Exm2gF zkTcZ7@F-OdMOYHABAXMIf?{|eiWgZFpA-}?SfD7z(mlk^HRFCRCK+OI*;!WT#pSCT z_T9pmURRNv)m8J!%pXFYOPhk*Ha&LBLSJ8b*Dv|nel&?FHt3Ojb#06@_s;x_WIR5& zZA;s&lJVLEU)u!|8E>;+ciOKbv>5Z;L~gGlJcdb+kQSi3$elTH^Vk$M9_b!$lx;Lx{^r83Uv^B;rjy2A3 zXI8nKG&qxC#VLL~VbS^U@mzOoSN)(puZ?@E^@Q|0*C~r{*!d?ot3fY9W4;`Dxt%Zf z^{u^>frq{{D`dkvEK>`an%yp)k{q4hJLKXiY=2*JI@h@r`LaiEn7$i8+|sB@T^9k4?24l#_CMa{#%@cVkM*h`hG zzH|hncA`O?}Tcvr{ z944_g1p5e{s~aV&@TaVPTs|@XXG_uDCpw#@X@nPAA>}bg$TZ=WFO7)_@vA#T?BxnO z*GT~k=O-VqLhJ~C*x9du8!ss~pZ#DNdLbliFE{mx+w&I`5rV8S=S40)g|}tkU3wf( zc#}?iLM&Qp2nrQH(HwO;rE1&(ir<33#d|mwR({F51zU=Ch}-$}{dv}Zzl7>OcB}i5 ztq!OGN4r!^A0?brynq)pzJkU}d^aUtTpGWlo0(EP&|@a0h09$c7DSwL<3AMCccok3 zNfePL*vgO(EW1wNom4^1A!`0Rk5n*;nk(Fz%eCehAw&cvYW_rvRP0}KVS9IX-3oE^+IZ?!A&a621t1MIVpU1LLCcpT~JC zi&2S35srzNvi=x}eVm3*h9a`#BYjb!6shjXVbrTdJc>YAF{VdEF^Qc3)~x9DO{JED}1Sm9z3Pf&I}o8GSw3P|vv1HQq#4J*r|0yX_u#fHb_ z#|HL_e4##8*r}TYM;f>wX3nrRl@``inXjpgn*PHhfTv00;$8k%07IPjCbL{BoL4@T zEW;F;iY4c{eJ(Auoy}j%Z$mJF>Ou*6KMll~bhHTx?7hwvGU_QLBRq;uRsxx?b+L$< z%On%j1qqMaE9BM+^Dcd!J=wWhMFO_T658I9D^_ibl~c@PRW6=lz@PUdh(m$&V;qJx z^R)oCaiCTC2-f)Q_FbrWdGw#%UVcOW=S2gauNv^YW5Dyj20T}Mw?Dka1D>}Gcz$fa z^WFi^lWyz}Z`pw7YX&?&IpFy}1D+>;uRpxy1D>xR@cit6XW#exmG|a@^1suKXdQl> zFXfO_*G8s)rWO7~xqp}C!?vw#uf&Z*Mg%4s00$=y<)DJjJTc?1&}6rx@*QNOl7zUw zmNVG|CqN)mNqXZ) zKWahdVL@bRW}|E@XKwnX{M{(waP6rS=Q_zpJzR(A#aqybc*H9CQu>on`-;k&Bu9IT zvrzy6y0VA1ob0uQ^Jm9uTN0;uNlhkoj3#BY2s-?ciBr9o1ZRH?Y|&rVuhuEox)U$W zXf@u+2H8O%3_$wd!AsvtuftvJH8`K}cHpSDi=#OEWpr=|X7&$|eg%ar&iO&1R`$Vs{kJ9b@p%QF*cMI!lZ6 z!%`i-5ATQp^I_>?9=Kz!&+RQGD>vP27MvQ)70;^-K%OA!+lM=wrNb(B;*+hvoSn8s z6JON1wfH5Z&A+Cy-DBTsYbn~baP(dck8|a`P+#4?otsKRsCPS3yO#E-BGa$=9)@QW zVtA4~K>1*2h2TnmxcEYj=)@O`wI&F1sZ?&st#shL@paOYM)RxZtopKljrU7HEAGoI z4R$_*u~it>31#Awov1$(pXx*dnfSCTt4cQ2&d6*Q?hbCNtqg8kFk|Q2fe|~Ub1uI| zY_ukz+{6uXq2T40Yf8v@apzwG6x0-JE1yVx zF>|9P^hBoX;7T3L!aZ}lbZP!u3y9KlxOYp=-pEY0U{Q9sGwp=?wgP+^G4`dYP~Wq z>72c&_^INjV#QD4BJ=W(xY1km@vfVsZ!zHSdRjZTXX8V(U;Y8&py{elCy#cNlGy&o zS)LIm!JpxP4rAt-0Zx>`(4P}^c;Ky~4CRiAIQLspI2-OaU~pUb&xv;U=V98hE$Db6 zAvf8}e6RY|m@{2}>ag7}Xy#1x?@gpv6`OK;0IG-zQ29x)^HCsi!BOyXP7e9-FOh5D z;_0_PX$_=zloAf=tltY4u+D8?hnR>s-xO}`nlo8^{u-mGH?*!9U=g$BS#3T)gM6uMMRtpLQ1$YNFa=+W;5zHQX-ti@rkF14kl{i;_FcHK766x*--92F|CD?J3P#o2sHR*VGwKN{x@PzW7nPWK#3|23tyIA*M zCvCE?MIuP{(&^?3y&Hi{E%YQDgaU-1fzDJU@V1&=r< z>h_EZpGl6+#bCVYBFHThla=If?aEiBfGF%oTQIF5d9C7++3Rq7zfg|?5J|=1*^EkO z*G95^YJYuYdt$)z_xe9WT!}Z{EO8@5+d#!e+X$rQLC0`|nJMX;cfpdR_wvup;|@A} z+w|m7+&oH<74?H%>0AyvG z3oEltXv1mnNnL6dh-Z|z<}9H@vyYQa^Zl7RzthZ)O~9F70+dXh+?C*JB$j|V{V~lM zT4z_+O>W<*E2SJ3PCu-K4|a6P11_$<=43l`E~Dm4gm|HgFG@eGM2IIRn`Z^g2&6zc z<_sw*DgH1gYWqLhf8= zbsv`xyszyq_UG5_{+s&gJTPhX~&gsjTwMAcE_OR;9)A%A9fGSfN6&#s|MK)v} zmhcTSiS=v@@Jr-<&&Cpd$re}7#t^?mC}Iy6E%N>#sS`I#PV{9PmEgSY2UR&ilMHss zHDPgci(n%HdNlpk;Af9b4&OxsSI#ZjR96zu+$3PlI&uZKMMtdI`EDQ{yzlqsLQSYD zSuvtJc;Az-2ZwXQE7Jc)dwGU>Hy~g4_6htiX;f0t&LS&lb2xb4iIuc-~ogGeI{WW7c~ox_w;;eng>5_zMKQMogEwP#^ha)Tc(II!Ut?D zB|G}oA3a(6O|P$Ivdj0l^eJ>`Ffjl+o8^EK4Ypz~*m(}Uo>?!6xdV!>wnZF?4<1C1 zf~7w9tA)N_@M+>x!e<(vnuiwpCh<9e_r78FU(q1@jjlCp$grVqs{0l2xE=dxUjDre zPUr-X(<)uA{A0*_@-JD>bovc&&l^LzfA~(yAhfIX&1pOVAK) zW0MR|F1vd(pS{%0emmKl(@zA@#>`u9+AdP{$LSP;CNBotL!$Afu1*2Z)Oy$(!iC}N zK?P|s?E|e-W-#Yk!MCx?KR#-UMa@s%c6rwg*VH9Bx~ivZXd0L{jB{7RMCp=Jxvjci zja%Q`zs71+971|0G5Mojl?>)wos+#fu}o`y4PD_=#pMi3d~%96lO7_93>U0e9G=r5 zTH1}ae&X9Qd}Q~wTrx~~7Ddb4>Av?ke0zlUnkQJm=l$cv>|CKdGF5qGYFr~Z(VOO1 zZ$RM!wXo|Zp=xRj709|rMlXb@(@G*-B`f{rYdeJ({y!C=N%X!>k1uuSPfL9zTf1@lNEK{*jW#Dnjs zlt|Xg5R^ef*hP@5Rb~ojMJ*4-8%XKQxB3gflS6Sid7f{;%_>78-92y}?Ua~c;_Rl7n=uT4?ZSzLzI8HYw_|kV zJS%30+{APo<>JJsY~Y&)mFqq9Ts#)MW~ZJd{vbspFFn#G#sdNX*rO$JbN6c=*B*pn zF?hKQp55J?Fh->jRg{>f!}R&@Jj29g1aLChN2QST@iB=H2_$Y+cu{ifiHIR)`f^p_ zy>oOJ6;6h!N*hg;S6^}*TU?=JNxEB3Jr}<&|8>m{P=Z5mU9)q=r_(41u|cp1`I@b@dvOWT`boxEzu_&CCm*oH7+5=d$bKa*QvMZfSRy%CEIdK! zesBLxe}38?_(4DYcl(S1&#MMJ|75`PtNovI`g7C&L)^Q-M_F8r|GUW&7FgItSBMxj zXwWFAXi$NmhFgMFVUw7RiX_(8%XUSjx(l&F02k2ZF=%hTy?CRSx3;!wty;WP15x6w zRk5{L-g;@PoxH0RTLr92{@-)vc{ZC6ZQsxD{e1rV3CS~;bIzPOGjrz5nKRpErWGC_ zB5H3wo$f(@zVT_*pO^4U?9Dq#&E76M0kJoqLapZPy5~`~%|`x~c{aQ5WCP|x_RBwmN_56rNG{YFk049~jVYJy ztL~7nlpQvp%n9EJa9>*GUB^Om$L-q8MzaUO&pcUy7&Gv7AFc1CgMYti_lTr$Y2hA` z3G~auoDI@L&Mnfv^)l`MstwJMj!6)vqs2a_nm6AFMF~D*T*R%2wZvJJ7LC#})&|@io^MKh<%| z52Td@ohdVq{>qy#Z%a%EV!?d*W8h=*7}i=~@&ImEBbfeD7WNSmU<%&^0eF}2M6Aon z2zx1EH2SFWnQ1tE9(2fTB{gXTk)^l4tV1msX=3s_T<2b|+6vu*p=YEI?_Z5r;o5}_ zCi%AZKUM1xK@CeQjIj6Ok(lDlQxVqfKZh}{uDO{UsH+ryIWJ6nuD-#JxVS0K6ZpkK zObB(%oNNiSMO_+gbpjliS9O#MjYk&Nl*?(|oX`-4!fbuZr7^r_uc$Y_pZKyLMQP&4 zeuBhv;3GCl@n47#I@NspAUaJ=Afc?h86x)rm0QzvN^D=+Wd3WLJ2|0gYhO~Ar(JD7 z=6PO|C+x&R!Zt|f3j*2cYR6+RqLb>)p?zeE`<-)(iiu)%{^_g}@vH7?pWwWQ04^&mEMEbZn5keD6MH z^YE1nukE5PqtmV)E>GYOo6A>T>h0A@GiL7A3VG+>O(7h0`i@7R-&8Z;J2l`NM*MH$ zTPgl}bMaX+COGG(Bg6m@b!LjnK^&?n{3>C<272GXH^|Mm*MGbsQ~Qd@RiWMja`%NN z3c>(*jz6;}rO_mCi!WQdt!-qszN|}MnoIqUAT9WBANuAD1`p{7Ru`oLj8i<^q$Q)B znlt$|oH;^+PxZcGNfqrhC?OwEkgA8KO03bD>mw9C!qypKA4tKUq5VK^0SSo!auYfF zRzUn#D&zX{cH%L5C0S|i5ob%7bN)+65thgNeHeS;q`OvBPNE1A zZLZ9miAM-g=NO!m5@NnAtY1U@goFUl#JIT+Z0y_m-S7~8Z4#NtYz|7Gv3=ro$$f*F zA!pSMlmW~5gv1?JfQefK^t1c}t-n3jrB$qep$7d&@5jR^Djl7#q}ONNN_XTdDG9DP;g0JA zFYs4Soqz~YUqiQuC?+PrHAOSEwGv1vNbXxb0ZW z4pXI?iC!FvCpVb=GdeJ+t}$i;4OP2L?{$4?UjK;v7A#0A&*=K<%V_@gHxI7f#TK}a z=3&Up5frd@^(Aq?QfAsHK{5C>(#9ntFeZ#5o*~ZB%PH&3kMgvHC`CTASnCpnH!7d3 zM{_EIiB4@V2_7i1yy3F3^PI1Yz&X~fU4iPchTAV z-g$hJ{x|r>yZBC5e4q5;Yx}qH#r`+=ex9=Jdv&|CFSs$^zToHJv#afaPR;qC+Rv^N za4ytf*=QHb0*Tl0qAT=RTStOj>BGy#gVqpOtN)3Tv2v;0eC@0LcUwKD9U5;)4s-jB zRr~h^o!(broUM=#(K6gtAo^@kfzBcF-MD+Z?7brgb;ftU*l|7r_V>fL%MMID-ZR7H6Mj(lTia*avk>eE53MpjE11HdaTD^e@Ajc zx#4UHf0WZwJY=vdJsS0TB(26OxkM`mFz`%BYy*RxRCE=RlYi!wV;k)9Wp|;_SDkGS z$?etb6#6-amr@#*auAc4oli>2*&kvwhzPeM zm^09FvFr$V&{S2*WXyrz(VS=Dfv9 zt@zqX$Ugf7`ZqTdUszs27cIt{c--G!{mIFaxH&FgdAxwr7o4@S^FAns5pUp+`DN9G z)mJ}-K7`cUW#lvJAG^mG~AdkDH(VD-hRq_9HhUly|oeKufi z6_yG=#LNFLKcND92ug{$e!_Cr{!FJt44s54#8!rbWz-?uUE9S~{Oqz)eWwKAKfcQ@ z+}-RURDUe&GLPSkN^+l>bZ2R^2Yz zD1Ox?sb`b*Huqx9y{jPCsgw1c-Iu@{-mKx1!FwD=xO(+756U${@gPnvvU89`i&QXQ zECi!!!c9&MjTa{>fx}TC@f6kH-`Oc4mC?AxiYF&lW zdsqkQJ#BF-n6qzpclCdj~0XNSq=8T;d z=BH&%H|r8|L?`#qDesmw8|$QK!QBg)7dGAZIrt?{@b9kL7r)Ij@6-&yFX^VFKYlH1 z#t(}BgU`V)dD{L#@Y_7Icp!dBH|v4wl1y{U0LTl=R0hX}rHPDE>C` z^0RmU{X;_XwEctNw|QpqK>U(!)?L`I{aV&+)TLtJ{Qu(T;FmmY|1tZv-{zTjrVnVp zq??ld__eGVKPdj_k3YNplBew-1i#HQiwEMDbhGY@{o1c(%|=}+2DZP9rQWO?E&do) zyYS)<>Wj&1F#|iM`fuq&l2;@q1Co%JmnBDyirS2S*%eNK3ixa~|5f3ivPVDet!d@ zb2J+k_1QpyC{G=Tl61hdIRu;zb4QeLm;{sP?Rf;aQ1nvumhd`#lxzFM*NR_#!dJr) z1LwP|i8Ro=GJO3(!0d<~QvFK!I?*YyKYR&?AqrH#zO2akxFc{f9C{LlyBvBRuoGWL zpPL}>i=8FmjbPPp&_nKBvDN$1lbzhx6F-;g*CpiY ztj5x(y;DGzJ=)oEp>aEKUqC~mV z%%x!2+SYSYRoZKhQJtOm&;P=<3SG2tQLy)OmRk6c0q|d7U)KkJJg|j`da;XE06vO5 zMmhU_`Y4?)1k2?EvAFktfR7@7=$Ehrnvbx*J3Ffw1cB<^>GEWQ<>SzV8ZSngAF~BT zsAVfFluCc&-<(VmkL<#|y%>tQhm5>cn8`vO9#ZU2tGkzvcN&GfQYEiaS`T@pkav_z z-kwJDoBPFPkkA8+;6m|qDCC9e$6|>xmyA?;uS^KNa$e9!@4?A~TzZq2GeLa94z543 zWiGK7;>cG(EO#Ueh?TyofMDq>Jno>jjK1O$a>#+qBbCg}dQLHb%%0q&zF>(E40j|- z<6ER^Q{3<0VVcqJo<|2Q|DadC=evXEe>0zd?V$PTeE!E^Dv(%@o}>HIGuNZX&0kxX zZ_l8dB4^mdAXcXWXwN^t@oA#UF&mX^;<+YYSIp!l3S?rG4by@GkEv9n815OiVsuC7 zDa!dKKHU-Mh@H{Kn|KEZgiPmdqKZ7Bb^EOd>Nd-DFXt2~R<-Lw0h@?3)k+thC4jDvdrFLD*{dzZx`0?#tQPqf}%lULOH)?K3gA|J~};a&9>Bj z>tp`u_5SpzOlMJMbJ3b@>AwJD$U&W%?c&E-Qk&^2%dNBis(3r8iwG^;r0dly!*%?Z zcg*C;;NY^M@|)GjW6n^PC;85XDmp?H+#NjPC}scJ&bGH;lw^5KweZ#fPb`y@#4=gQ zi_aZ%d*eLyOi=9LvLPKSdUKOJ*h4Ze@G>fb9I2OA-%HK2+)YKaV7g`nJKBbcQ|P?J zUGP1z_$RELW#+*i88foX?ZVhBjx#oArUnR19%i1b7AWG{p*}ffUEQ_f&gjckt?h-o zyK)mVy~9@Q*D>W&5`7bQcT9OudL|cDx;mP7Gq88sRysR()dq{?*_%j$fnzb%n?DH& z@o0h>$tDrslq4n#WTwW3X%=c@W>XdG+L;wGJs?#&>oH%OjU-b#(;ndjJ!&uf$cnCJ zqPTd=PodU~%%A)tUe5A;cE!BxvHECSC>t*op459xtV-0p!((VK=%@*N-<9cu^>BOu zWA2`=jLFTyig?G7F00daa?HI9zpV9H`ZOUoBnMPqY^w|QX&B3OmC+)+2XA1={Al78 zuNLo}la%I)@Qo*0U$5Bsniw(b2zGgwKUH&=FdDdj@+$EjlneLIUQ)feMB$Vs z-tv+-KhvcAyCa@FDu)tpymvPJP;Q53_YmQa{D;)a_}=Hdu>bp3oPYO=f5vxTL_S-8 zV*mJo(%V6sCi#i`cAo7^YT(F4oyz_EaPi{547KNC+w&1uctn=beiR{ac?5P|F#OQyY&?{i>TkzYhOc@4&2I*W z%@3`K{3qgg$2stHb*f z+~*^aa3vANm>1fNfn)SL6< z63>ew$9jWP8BP@&nA?a*w=tCSWjdulvz#9NmlsW|MopZl&MihOo_C&AtVbo?G za+`BQYA59JA>^$}{aNS7`~V&d{^&mVe`ISgIQ%@w8sO)V-L(&V+An7!dbE%J%=?It ztoyqZ9vn8%2W+U~T_;Az|0%Jc9$NGc1G0n*U}C0RyU~d#1WbauauL78J_S zyUNoe)^uJoPA`+^hA4OC8Cv>M+9Tlwy}p!D@UQSK{(r=${LA<5^UvFM93W^lp0M+D z$IQJl1`gjWJBQ%Ui`J-grbeu}LFiS_!vYbp^@mCQo)_6q6l6(rT=+KsKJxYa%h_NV zTExNBI)VD*)9Cc{sdsgzrVE=-%seh~T$7%Z>`k`E&86R$S%58nTa+W$EMGCR|LN`o zkQ%BuTkL7;K>X5%-Kzwhj4v5&snT8gU6eX<*D682Dt*YNBl+FsrH5^LfN@+d>4hDn z^dpxxj&q49fpWH0?l|fi{7h;L6Z4TfyqPe#aMK}xzYdB~+$xV;cR5P}Xc_-#G-m)F zCjFLZEp`;W-nwv;g)aSJ_1CSvqcnb0Wk;>p zF-+ckIV^dxDnyB|L2^Q@0jQ%V9xuhjl~NQdq@f~vg6)<<r)6;y_o6u>})q&kQ>V0Umti}H+Sq;W-vt(xG)%SSx%EV&&2(R zRh9L0`0AThk+q5|AI;`}^aNJc?x7h?u4zY@ z8nAf%Ik|is>P?l{qK)jYBMk|85sCLDJW3$qi+0Y7!0O&4SCA5Sy5fJ$Xc7>HW-p=5 z1*PxmjEb4p9&@Q$j^#q@D=?bL#4rR`Hx z$r_fuNk)q3Sw|7-Cj3x?-?o8^<0D>*W&cxhP3$A>yIf`V4*9kvVrH6~JleKC-#G}5 zs6?P{Z_eH!1K#Yt!|jhpMNH(Vaty4u>gY#YuiVsrYaIQU(7M zIS^eLOU*rIHGgFG3}2QYXjSLlvwX0JB zrAi%4kj-JTuG#e7E(}D1Q;nj_RVk~754%I4#Z@;--pyA3dJ%z zcfVV>`+6xX|CvYJ3L!1+3Jgd^_>vs!uD3|D*Xsl(H#!AsUpeie^P0_tUb$}omC@9% z9QH8{A|=5nUv>X7u@|+Wl&x`Yl3KPS%LzF7pn3%`t?=*?@fqxt$Qkvg92L_#(p@p} zl~e6Ey&k=chCker5|#Ll4yt>-q9P#!N#;S)RzftA+}Bp=h{R#^XS2E5 zt9#cVbzO22HrT>Eujo$)DcYQu+OMMRyNd9yK;aXmUM!-I%FQ%*@^i`G88-*ck}cAo zAJEzClygPWN^G~r&B5d;e^MvK&CZ!p@DVL2A@oIXPU_oA&8aBUtyIi(-!HJl^K7ht zG43*^q>q&9r|c)QlE;(Jv(;(Tguk?*zoEitZjC0f+wthJ(> z8U@HIb#)L4jB+(~$V-X<3AFJpaXwh2T9REaZ`m_S-%Y77GX%0OPODNu%to!c-bwsJ zmPQ+nLzDC-VQ^XTyxif=NVQiylX{Uc7ig%br$Xk*F>XWJ9i(FylEB_b2rv@-j=}W=>;@gU7XXi+yyhh>@?1Dq9`?Smnv7Q(ucLGg45FF<&3sD zfi#gC%i)?RPgbe6{Sz1GCT(SFfvzZI*!+|7`KY$2Lanl&Agt;dV71D_2>EKZe96A$ z15#e5%)!dPg1e8$Wd-l(>;zN`@1ef@^eE?gw_7oEv`Rw?Nw($J6_gL>%MW2oKd^!= zAOEcK!NJQPL3zusHJxq4*c}dW>e~7@%cxg8aj z2wAg=ybZu_l3bHC+y1HxuDz*9-CwwM3y9&*efjy%Tp>Rw`jiCsAoC=x2!X zKb20zrNSyK{_IoPXhaiihXidvJ_HJwxrEKA#Wk?KsQe)>-ixu2?|K; zIU`y~j(0vWmsIW5p6`wwEdRm%+NmY2nN9I<(_`9V}6l2zM z`C@{i88Y`~N72*enAWhS)?1kLK{%c*G219f3Eg~b?elLm&lVTcm%uwj;KVxSV`Dku zTwOM(%0oC0Q^2h#qk%`95Px3M3N)D8ZB}+!z;oUgmIuXz%xg+9F8pIyc9urG4VcuA zuwgpheXgjTSv9M!ild#S;ud<_Xl*Bmhp203vw3u+5+`3f9_RfLu+@f>ZaE7yL+fMNt*tgEz7%+=4Oi8 z2=h-txA>->3EpR)^++7c>yvB5{(lAkA8Fn^Tr#4$Z!vPqu^FR@H#Eo9thE$Q#LOGh zg$!=Ph1Yx;^>P=hkUxDUt68_VF7U=18FI$gh?Q@rG6UtRUE-bpoiAjQM}WbC>JVNt ziL#A#<{4WIOW&(`b9sJ9i+m9U2Mblt7k^&tQ~BgF4x3Ld*y#m1ZNcK?m9*ec+X594 zUTTi~R5^UgJpohv1K$52u3q3@zoTV4;>p!dOo1Fit62QxVjSk^${pl)*<(84m-T~sKjuu*? zOcLAzfqAKsF|*&jI;gTGxsvV@B(b*z+DpkB!fSn5IW9ud`DhLi(yVKtyULTS&vylJ zIF6f9RAZ9mY)$7SJ5A(9GGmbG*9J%*mBY0%xn5Kz7i5Uo6*F_FNdjl#QAjMxzr$|V z&s+XBiXan;exmk9<3hug!hMdFtC-s4tZ* z-u{BB5eY1n<7%_*T%naJ?c)-y`6}(ns~I?N>lQJpR~9B?dzlGorQe?Tv@n6O7ttN# zL0be^naO&9t{Im|<^io#K)2-q$whG-R^)~W{_yB4NQ;u2&R6*g;lIHH$@^exR!oN$ zVERhF+6u)~2plSWyLdHwGi7KVv6U6pLII4@D0!#tdkL2!Qhy2S|z5%E_lYv|yJ#=NyvI4YLL zMyHtf=n#O?dgqKFC3teP-V8ZU2$a!MB{PBzn$R=_uy=Vf_}}vs*jX&Y-hofMQ);}vdB2*KuH&JCk!PYzvzLj=!gd!I_jW)tkNK( zBSPp`9{MS5HpMorz?82b_knkJ9^TYEyzZy^aL~q%W`gbfBA*71N^lT^rS%RiSBOLA z3wW#Zro=9>VIG7tiPdzT_ER^qgTcj4s^$+-B*_T#-wm(1nylpXCiB$)NH@`<@EV6C ze3TxEzOmTn{CfR?)5qbjumgXEbN$oL6Mu!xMVT!{Yj)tT@C^P6&tzWhB|fa&JFBpW z9-Z;a%YC`ok9=~#<^Mi_@Y?;sOJ7%Xi*?fX=v08LYV#i#Ui(izSG5)K*G~S*bQUL% zi}4i0evs_x*k$&GOBo1>Pqr=QJ?Q;)nVFRJ=MGH#kZQ_^xcQ@`<29Ep+FByka~@^j zwAGioV%2H5|D;Rnl8c(nrk*@A+NlaNYLe4qW}}y!Dj})k9KUt!5~Pi0jYTLPJ6WEO zPaT}t;$bDeqQ%N&9Lg5yBqhcNJBDWFj!HIZ(&#BMK6=f&Q~$S zzcWrsL=!K2=}l%Rm5|#>PD$doUTVy||McEo8v=m5Db6T+&@bfHo8J}Y&2YvfwtMx6 z??qnb$;s|}l~w`thKJSP&DIx0U-OMoaV%6%h_|Q)k7k033^g}h3|$7@u$0M7^uq(1 z&9#s2)o54W=Qk4P?8%L6G)wh^K-g8ijpis0FLehI<Kq2d52-Inazo_HK&>!%xPx?vEaUbpXhpX-254ue~`^@EG1IP6Xd&@m72L1--}FF zB`>CbfQ2aW!1aQwM-rc$VRsPTy%DcNxc;>*6`FQ@YE%so8LGEj^}(iZ0E#FT*5?6X z4?KM5-Af2;oGZq@HEnb%EG6YVrhoJ=svx!ei-VOf{_OH*u=2q{%j*GClXIE9>Dipz zKT-BGX=KHT(t#`p;SD)N5#E|Ne^Bg;)x;7$E%0aDR1kY9AkiQ)*K#I0A$dT;DC6Fm zlCLgCOXmz;c{V$FV+En0(2H8Av#-$gQfM~M=CZi)r_cOghyY;yYZn!&lsuHEJ4oaK zlCkfI*L_EIl)=$iB!uGqWX_`KaWo_Z|_ci!~%J07~4Pgfpw% zgl(v$K5aWQai-?n+6Q@(Kt4-OI)2pUu7BYTV zEWx*3is(rZLskCtE_+>Kd8|Do=xaRGe+|i*7>qbYNDS+kxn}5 zVcDLWnvcc&AKvh?6uB}Wyfu?JqmCt>RNQy6WVpR@A4M`NeExK+b9o@~Q_Wtj+1d&r zKzf1up6|MvW_ZnVNu0|NNgW+CQ{XM^j>XJB!76_xZcr%IeMrurLL#N96Z&AEC}7Z{ z;-;n#b~%ZemAH6JOkAK9KG-I-Dlq}6us~k63inlzkcLUWJ460;van7k59Uf);LDx5 zNRlC(n4{22o{&zI$zu(E=6x0K>8r?Tkj6-aw>p5!%~$=}A%xGpk&{^2O_e*1(PW?= z2W5qN-{UUS)J4wh@>s_i^7PW9I_E=6`vPZng^c0TEgVu#bb3jnKWj;X0e8@EHsM5@ zFu#H>rBaX?S+xWz_>@521p;3UAp;fUJP9Mm=d!8O)ikd1>c5^R_ zc2(MynHo)vuIhACf9Ix3RLr(uBmM&WDGHg97dh{-KL}0iVg2ISi(wWwTLpRj8BMTq z5!@s`d|cWbc{mEM*tFmqM)}M~fvb*pqLtMVywZAb6At9wX{Vq{TaCG6`JaTj zE!k4{H7x)VPJS$xBO0F6Nwj76_Js#^w&MOn7W4f)h%x{5T4DdpkwrKr^q-@9&5L9w z5R*|hm-Dyj--es!8{d$B_rgnkTa~t9mrNgaH(?Lx*W;m6O4I9ofo zSCiQrxN3ZEs5c*utsWg-E60o(oYgi5GTj8%3|wufQoerl^s(us*p!wYu)f|uz1g4s zQf5!l(%|};Mbqnw(&sZTL=;zPJ;848Kbx_3RyoY=!*jsR4)D__^n?8lu&-3uy!q%~ zdXWozq`+>ruu}^}Ryrjbv9|vuxBZCm8K25X6EU7B=M&hYPAA1-8DV6!sIijvw(pNc zs@xVuC|_0OA82RGIESMTy=WnFKmBOlF90AeV*AI<qs<`GIi#C!60>0-uQn+j&F^O3qrVItqqFNgKYGsER)2v^_lScccz ztLATZEdWxeB|F!*NS(wMc7ZfnlrD2xE8^z4fkk9$TiDgoJ(u5{f65){JakWAd3y(Y zy*U-ZM(3P}96$%9sM-0k%i5KP=zFAAF29sqOtVuXwb=|grb)yrP~T{3SPL0waQo~g z24S;#0ss935C3UzBat~C)k<_x+rg=bSwV;G-rjOh=OTs~ zV;ODjJ6a&*&d1gt=p^WsyxUL0LJr5#^F}8Y<$GpkPlCS{;|fj!qV|DrnK2TpXjsn| zBv)42@S4f|i3e|Z?U9m(;TxeS!#>^ISl`6xC^z^>)2L7@K^#UWuB4FV!qT20QgcsH zdc^K7IR_{1<8u)dzR0ewK$^q$KXZmIW2`=iFvXf0>dpH^29BBP17#Yay@0zW4=&v! z>*lU5u73R|f6y1@ySjoYhLajTS z#}&S0k(sIn{>t28I+f-QP6&6E4Qd0CismA!0U8S=%SMCw5c??Y#@@R~pXJF*oO}Q2 zRr(KZbCeGGrOj3EX0`_6a@~QSs2TbZ&5|jfE$wj~=_2#c6cP-3-iwpRTK>;WehI99 z8xE7tub2#GoIZNKL_aVVDvQzw!@)A=9LB?=Vr_L{4YdupFL{*Pi2{T<S12O?7*uQ$h#LJyU4P;&n+$wY35 z=7qS$YK>2e%cA{K?u6vLLPoD0W`{dW7Io2L94=BMLC=PYHKN*$QI#v)y!gkJ|rdWNeqLsX2KOa!`NL22UVQybX|yae}UhP$@H zr}sVS6Y>6!@ZPVoI^bEb^M~z>3K<0)C$dS5$Q*A%ob;=7r6l5Rlye2-(WjAq?$}IV zX6|e0H2)XR@riP0Q?5u?wEpGbpjCRRI{Rhh2P1z_S*8C1ZnlUQ; zkbh!#IxzDK>Gul^qTYFp^|I*hi22uBj{tx~CT6FN7CfnYXS5HEWwE40@{KEq-r1ZGttiK~x|;|1bo8asRy2WmrR z&zzUuRi(bmQBi3|uOFiTN6(vCTSo!_I|1nTp&7;eEiMNYW^q@)<@x#WLvwK0=zKA= z=cHwq5#9X0iY9qYb1}bAIqb=uib$8eLtyU@*ee5@N)Vl{O+)oxS<<`grM^wW_3sh- zZ%F?gssE1Bf4S1^6Q7)}5g-}GPn4f={FL)^1V5AbIf0+4{G7_q9DcsQPmG^9Kj-sv zAwLOzcu`%R>l+#z7P0>g9}yZkD(rp?^2_GuMb!2GWsku5quc^75V?t4^dj&}Mx`QV z?vo{VyGY#*qJ`pQ=kvs6DdMt4EjDt^Rac}{r?IrY;QS*sXT5*s4NPA%rl+RZKSOIe zQ?n5YE~AJ(qL)1g1omas1cJo7rKj5(JKqQl-*Q7qEj^xojM8GF3QYV*c5+KA$BpPg zU5Ov%Nw_pAB%B5b_S&9^G4BOJaOTPK7LTUHJzfRk%aND3*ZWRhq5$^lHnOjR8_$Y! z%Q1{DgFvY-Rf=)O48_ZMp(GFHni4q%b z#-97zP96MP1E>0An#~U)7k;Xlu|4hD(9+}LPO%f%L|+}E`&U%Gg5(^MDl#it~Y+NS%;)-qxk>=SSMQZh}#h)Qla2k88bhK$Yx`t1v@+1k>IOQ8qvSPSn6)tdT%j^-}! zl0bd$%U;Fz7F_eEmW5K&{s;Hu41I2s^QF*PZKw1tH)XE9)9(cCf*S{W`#*u#tN?>b z$=`qwJ?om^v-Sv3yFY*E1#91Y-)V_DwWZD#k&ZL`a^@SUe)_6K9Fx2$Qn&mVpK_}s z`YS$pea#%JTobKeSa0q5*2cox@N0R6lgE4R!rp+Vka+ZRBniK8k<^&Qt3ZHfjtH)xGxwjra_}R=B)k%R|LC$5)l%Tr#tadnkEk$6>rmq z6>p&n8;6 zEqj#n)b3@a)y>hXhdNKu>}3%r>`eJ8-V_~WU$u%OqB*J{zu#V`cCEBdB9g%!WpO*3D$`vp7JgRC3B7fofxjtsjh4JQx)x|w1 z`*EQ#{P@lh@2}o0iO$~5?-ijkMyvK_{u+L`oTf~C!Re~nX8w%JZ1~R9dG3g= zs;$m;1($xD*|cS|i7cvOWgNJBmG{ROa3RJ2C5!(;>-P_`X6#ep$2()@M{A4Fw@0wk zP>f215&%10^cPw5@?xFRIgpHBeg+xRKQi$ipoWisNvlNKpezbTe25yefh zITwk;0r==gzHdI7HyLY#x}M_lM#M=x&}1voU0WvGobK9kZFrw+o_4Y7drn;i&k~DZ zg}Up`r;cx0UD>jc&I{&Uv}?c@wRYK=1-oDbyGyMcN-=9`ne$^23q3jw&!xMbU1JJR6xy?5h3o;fm;q53LQ<4*z(-}opy%~u{tXWfRR^igB{iE>k zr-+$ZK#4nh#I`b23+t3*xd1SKz3KGu{B@*<=M87REDzPwMx{<}PWV^Jm8y?cx;Q)Y z#U94D&Sn$8(u1}*v|=rX^>yN<_vy;$^7H7fX|%zTCuO^z<2z89ZKKm!XxEQE(@ z1D?zB8Ym9RJjGWdwr-|a`BuW*f2{tw_32U4E@|1_d(}K6+mkXek#ksaToYCjrde^d zB3{E#A;^w))=Sa5&APt&m;I~yM-!K!um1lH{Usj$pviqYkp7)Qzduj^@ImO`+U>SK zXzu=3^^^VUpMCFV$Dfisjeqqgk(U1P7j2$-hl41(H{T}-NjD{9`^BHqvS$1)DLO#D zT>a1LmvNj3qi#Q#_$>XtI$ zx8@Zw7q5(6;H(umZjT)sH?Q34T1nD}+C7uDV@_hD<=gMo-l7k64D>in{CjBd|qf<)r-FdrQ^=jSmWJQ(IhF6Ld@-JH+-L%W;a zEzwqmu2T` zcUb9S_ER{=M-X`dQK}Sk7MCuuatt=FQM+gqZj^7WmPss-Jyq}&?veW0kK$&15;yjCl&}+tb?Do~YZN$9^ci`ERtR zif$j!KRW>@?P*gOpWB`jFZ}oV=a1jYw@1AV-1+H28D}HSmH+79o)^APY1=<@AWvv{ z2b%h|XAYv`+5=Q~AtZ|UQ$KmF%;=)B6k)Ysl!!aqNoXe=pd`d6Ls{8imTyE!My(Ye z!?qy#+0hcv_G;xD0KmoJgou2CK@9Gv+ z-6sMs?c)aa_}rqOW={2`hqDRfs*T_&VCVB2 zU#z*tcZ#6DO2`)US%1y#qf>mhag?O|Nk-zr-JtI3fk`Op^z{r+QF& zPRzr5bWnI}cl3w%%>nQ~RC4>;b7EnBvMf>hb1|U3{#P07eaf0kZ*shw|HN%7!uif8 zU+r6QeZSyHxo>bE@+Lth_WFrkxfKFdD+5E-99!SbtNnULgyvT7Gh` zFYTYt0TlCH2+J zib=lo1al5`vvVgg4IG%9X$zVUZq=qJK^zI)1SZs!7RyFTo|vq4OFm0Ua@qeV&t!_* z-#Keiy{XslfJ>4>@@^jYbvSYSg|g&4v!BIC^@FfjYU0cU@ef2%eEVJLJ`|p=%rm{+ zHR^JiomZZn*LU&A1*zkkww>?PR%(0!-UEG|Gr{?mQT1koe8s0E6N;k2j1cl`rzXFo z-!b#?cln-QlT7M&y~**Nyi7mh<~2StPu3J@jkbT~@s(}7PTR|E>n+?Q^-estI(ux4 zeQ8c}gZbNAdG2%7m@Cy)9HThJ3HD4r7yq@2B9yJd;#8bn;mhCFwhh$wVWnde;?+1^ zD3)V733%sHeIkgewqd}<2jH7qvL!8!90u{9&KKOs8WxK>^P;=AtQyME{;<{0tb&5< zylDT)L&`I^NS)m;jUOb}g||<VWFOc{4-;%=b16H^K+lp#;EsOFPBYNc z`4Pv+`TBYLk_*pvy_ClmiX%!v`-EoZ!pyvA5r&s+tYF02`MmuGy}0g$=Y;(A7e&9naX>tKZWblw6{pTiNIe+IxTo5i9o9MP7%Du`IF+E2t&>ngrt=AGN@(YYA@rvaNm*YkU& zhxy@9ZX;IPN;u{|xB9H8bX$w(%GHHG#CKGWBS~;Tuk;-}3W>^r2_R-J!}0@xp53N@ zK30h{_Q`koJy{v7G-OYD{9IC!sO( z^>66}lU+8YmC{4IXHTIiv?UKopu6yq*N%BJ8tZ9DwBwwq=6bACFi!2qv<;PJBz}6t zANVMu_ris!j@X<=am9{woKs`s`3jrxNb{Ljep%?xCc1r@2u7J~Ik=xQ^dg~6wjBGh zMFeXE7pkl8mJ^sL3Q!<5gy)Xae`)NPKc~Ku36>&+?~7y7zB7C0=M>J&#Dim#CSE#blmXE^fP0IMEjlQTkid!qF~W!`A;V;cxsc znv|WSJJY3!JHcdvf6#I8eaV976I!~E`d|FkmHM^=Vp=I?I$xF%GEP;?kTX&tvA?th z2OqA_+hTfNjF|8g&&R)0WSPz(d3i>qT`{5~(Ag1q>OOSFu1x309?Cyz=>nUJ^@qIW zLEW#OnGIAZZH&zc_WJ)P(5Rx*7Ih8~3h_kwmIWdnjV^1GLlCr3La-4J=nCbrWD}oO z>LhAr$eMnEort=JNSgddzMc|Cs&-U=%;vOXwx2`AI(rvlL~Z0Q#6Q~-k??gbcIH{w z6@G|Vef}mf-4T;ws76}JMXKJN)>@j{zxuiKkZCQY>ETXuDKSQQ8+p{U)-o@>Ow!A; z@iNj!XP)hy)?Dsp#mgnDJR2|1XH|Gv6_QnvjaQIWva1%yy@=Bslz^tqq0A-GPl->7 z?;&(Xox13-+NecZnL5G}Q;BcWf=YJvU$a{XabkOdwllI^`X+nyO%_a(v+>Cm#H3WM z1u-doic{+;Mh7u_W?LpXb(828f;f#+g(-2fYEA9hGaMF7BIkU->?dfZwN6b z4|f*KaGIxf)Xs=?v`jT2+^rbkboep2Yel7a)sAVcHK_@!lfnM>=S`E*Bvf+kh>a&C!F>1$ zOOLf5xr>?10-PTt6LIr&NCXTwRTeWDw^h$%=S8ggl$}@FF*6^`6p(gky7v1_d(@XI zmuLg25KlVs{`EcLJrr>7_Pg&QYJsKO4j=h9`@a+1EJR-HP|=9j=H z8Wi_Wb*|KjL{5b{K%}h*lv+9zN*idUKV)w^#EF%&f2}EZBZ5c)!nE4s6=wNh_6uV2 zkyV`Z(#>YX;e1K#6VAv^1MiXiOy;MWpEu?<`AYbG7C-ilcV2ieE-rl4{r~vyK>n3@ z2*lyIePwBCQl|5h%$~)|#>1e>I%QBfzm8c4<5J;_DM<}K=0`{Hx9mf$?nGP0QY6X` zTSWQK{bfJ?kN?fX?mKO;>lMP!{jXjntoMLhe@r-RZP8KU_DqWmE&9N==$(9vLeiq4 z+M;x~ZO+?d{_Ow9w#W!ld6YNMQePm#&;gIp7`iAb+LE)N9EFMZHV;@uYBDUIzCXjO zmtl$HUMcs(bd1Ve5J?UrUX{&rw#u=ZI63TIy`a>``AFdijyH2E(}xDtLQypfD%>Rw z=***#a5 z`bQ|dQOtPar;HWx2EGJ~PaDFJWtzs8_I*;ArekPB*Q3s4O#@SN!j5q|2N0OqC%4Bc-FQ%On zO$DY+O@*DOZPmY76Z*7sBI#qQUrY~m=9S{4QsTr)v-PEF2-m)fnd@%U{_CC3-6R~$ zy0Yg){Vi;gpL1s^Z9K4T&ZF>|;D zPnm!-G`AmKJ-Lw(g(7lJgroeL((11C!~Jdff>HR3J!DuQ8vscZ1*2^E! zKc6#Izo~o6o|1^2HJ+?YESC`zF>kDAI`LT0V~E1EkZZocrNfG?id zjtbaaD~GN85}!t&*@!8J0f*2m0=(Ui{ToUjJ7O2c> z&3Q;{gp;Scu-=C};P+eJpXcmPsV_4Z+H4(fXM40?0`1e(?jy#U?i$%`6{;)GGY1e} zJe0gZYsAcr!UOy$LQJ!Zf5bFB1?*JRGx!RBmtA;8r zbDS{F;P*W(ol@#;b+tb7V_7mA2+qMvK#BIjE%FlAUu;KK@o}OS?`}u(BV+`K<}4-0R$6Q;<-5V2kKS^ZjhCxt1&NKOf?2(H=^=?(vc*>s zxs>Q0Rc4}Y?$qb<+%EAkNQiOW%y~_Qgcv>F(jiizN91g|Q@?9WoSBCaG9O=0lU=9R zLlg7!IWraduhkk76>|s2eXOl!haHKWKk}+);_LzCZ=-yo$xCcBBX1DimAmz`S97S8 zx;!uA3(N|^Zii@U8noa1!MQZSb=K=WAVrUf<5FshCwIkcU8ioP!%-qcQRq$oJXeDJiAq zJKrP7fJ_u7LJGO=q;Z($OAki!Q^w=er&kNCIDI|d@ZVmK59zrC_1}tAU;YVRzMdCZ zjJLn-4YPOfXptJa-qrNQx9Y3^_Z=Smaklao^Oc8X+JflOy)~f%3EYw|f0!+Qe7^i> zEkDAUCre@A^z6Jot;U^yhEUeMb(21nOU!Snfl2xeS24@KKVgE^sl^$JOnmTUen_V; zQ6GZTkZE;+s|h)4M@yL*jgsdr2jlvS%-gT13L_`zwBWO(Fg@Jd#->@^47z&j<72@Z#8a}Mf~ulgz0$U3gh z>0~L(ep#3^lm1Z@UMo)72zJ!*Q`3pa%=w(zj1J3Z^;6+B zu--RqaYaRHYU0oQ=}!4CW?%rZt!9QW7&xj0>pbR&X-j{p0Y}2by=Fl8J#WJD}xKOSZHN}r?Cn{ zbf*P`QpI7=w=g?1N*R2O?UN=tsmUH@t<1kn#_}uw-@p3q`R;Z7?^{1N;CmuW%|pxY@7-X8aT7XI znOi3O6O+X!RHs?_W$ItyADA!lL43lq?eQgHedbSQ3=NNq=b0>*CB3z=-rBSC@U?vJ z{IjjWAYGGbpW;hR7b|j50LBz^H=){26Ok3 z@+ijC?@JqGFdob))i*@hN+!gHlsv-Rs`fee3V^-hQox-&e>e%Nw>4+u$8&_a*j5w0 zDiPV+=u1R72R8RA-k_Ks*A6Kqg=$T<+Dxr>Y+p5P32uzlmR4br+DJGotDOvELcDG5 z&L|#}oRQMJdQ)nvh^q;2YrtRjmPDxcw{&?x-?k5az()&nva<1L55Vu`Nsl9@teDYb)d&$oZLNG&k0dFekai zVb_2yYR|QugXzy{Qt2}E>xF~nH|6v1?&?>+C-+3ZZ&zP`@NpNO`+Wel6u$lDd|Cl= zK0SE-w}5KtsqT-@h1WCy{)1cG@|&jI-_JfrdEIg{z5)r!6RY}Pxf#f2*Imza@9E~5 z|Hff~c`rW+Xu8?;H+5$rRq)%gX7q2QXn}271X<~`l{P*vE++%>H(k`9zD?g4@cn%M z?|$@4p3r~fAoSZjQ#O!(NjE3;r(esO`d@!0{aWeG=LVra&UF<7$Yj*K$>k+aHydld zz8O2OsA3@#oGr2FM3CiJS4+=K+%4mOq`CD4=_qbqa<7o^u0Q(~cOw^TnYi(_%e)bh zLC&HP)Qyk4zjb_mwsPY=Gttb6J0}BVhCCQ#x@R$oj!KlD+r()736h1UV)9yr+F*VH znaSlYire@=P3z{=mBTLd^`41PP%r~&{|ca(`JyND1=-JUlD(f9bDP{x;YuFSc0&9_ zGQaLMU!^==exd5F@S5*XO4>IP=sNMX|A)K3DIs|4P*P>C2~N8*n5s1A2*rk*$q~++ z|3iA5d+S#}suC^c_tgUIN;Q@=^FEN5k(vsI+2$vYDT?at%fHWS47~{vDDgSO-`M=- zacZ(dljo#n!KBQS+#*Y#26sb=o#zR+mNU>2vS;%8NmK{=>4RSj)UsB6w@wB`lkrJDz60#d~|JoB=n zJ&Lkd214%&N`6_#@?(3$4-F-Flv!Jlzd-VxYl9uLgK|%#{mk_x9Qy3uyb2X4eNqzl ztmb^_gSHMWuM0mk-(O4mY;&rYkC6kXhqH_9Gj*Q*=m@5)(`!yGD zuQjc<78kUi?laUd>7;-$-_Q$ktq^);^0rpG0Ac|sX8f4xQvX#3ex ziF+-X-$u#aU-RybksES0?%ZQmOrMVm@6K)==*K8ya@v`ep)HZ3K3u3BYC<8?$n7>(A z$R2McRs!oIfk@((h{HvI>n3xUGCEU3<$HA2I(QV!l`?PH^Y%-=1;1-UjZKLuaJA}P zC0?I@tlEL~pbSavW&SBQE83XTOJY3AW*RmLSAd@mWx0Ph*DsM4qFv@E%sa)sgz_2QAVDac5+rX3X^2*todp*JQ^%SH3s;8w zniHfh(*TFJmpvrlSWLoekSB>e1@fp}VO#&o6=!S{8a3=C$;IFK=;hXx76U|hO_wC{ zj_d-0d2iO!K%rv|!Kq}9iZBpUa%vuq?rx+}SifLVOL7C+2xTaQjn0<;n1+ylRI$w#32~l*R27A1{Km4`Ck|k&WOKdSE#XCdKZ-Y&;LNzv+pUFc7 z2%g)+zp(uhC6M04t(bi`RO=KXUG^=>VxQ;C4YFQLe5C;c<7sOlTbRL&_x%Tjvq(?- zMbfiu`8Sf{Y?nae*J~cbsQm;SeX@LImjnr~28PfBZne~Od;uHHjb!5G)1);bc=`NB zd#cvV))Wa|aVO0wcRn;5#d;*Z zuwTRW!wS1d?emC@Z1*GXqWL!B2Z%}Cb9Kdp1aWH09=C|?F~?g4D=3wS+{1o@yAfke z3+&|X`0-{4v>}7yvCp(o8J?!QGIyZ~jyFOJm4)%TLhp!*?9lN8c~>fa>R0=k>+(*yO1;d1mq}$rH@Fr=)sx zz+Oer2)yK6EsOsr5QI|&`0aYK4zq+r!w$GlX@^V&5l$hfdh5!u>?DL80M zCt)o@4Kd(z4S&~>vT%en?gq@3E89|~-dt`mLYRATB%W-s&;sVotNPkgmi(eko|(uX zsNnep1}B;%)3#a0FxUH)Q9Kz1aNI;KV4c+q4-w;uyMB442x8aQxlraFP8`UC<=TWR z+0~w4&glc4SbqBzQu>>erU7($nG#@&FVW&h^%ajxdn2^>W-ZQI;qGTKCY2`lm2Hwtm~wuMol7Bour(49Rzy=5v?T>q1*! zA|J=9-ZiiNT$sib-F~$=@^M~9Z(zk@#dw)4x=dyYG}`9~W|H|ha8;C-#)^pdMPxY6 z(6$C}L%aGN3?9|%i>8;P$4Rt}$?IqNr`L+()kj534`2UJ-K1n#(N8 zYP0+scCGG`ef}cv%**4?!SHA2#WJ0KfuWGR+U>@(zAWtMGuOEHX?ESL^J&3-8XK3( z-kzbcHgto^81KbB!9>D#KwgeGm)Wqa(ODE=f+VsFez(1epTa=JCnw-LmI%hkLgMBR z)qpSOcBMyJrxyQQ9zp^I5dl!}9Uu0(WA4>)iCip%(;=p-PP#hM*VPSXJpj3;%6xfs z|E~VBVk%S1jg_aFiR-LzzrtpZW^=tjL*jWpvWyYV*S!JH#QQkzYn~8~>p$dWzbGI) zy@nf7C1%4->ffS)%u^{^L4Yb+v0IZx4H}w|Wj0--GsGtq}-ezLc& z$0hc78HApZnoDg>;&GvN$crUhh2GCD_85AJsXnH#2cH%yqz7N;*^R=%dM_CaR^@TF zy<%VQf#;u3+zc1ZNxxK`Nmh(al`;V!EbMZQvrbU?!OEbGC&wgi6~>pEH!tsN{DH}_ zHhE_9(&SO*A>H(OEe~c(I6a^T%CNEN@J{cCPrrbPn-NN5h`?St4chsj596TU1@A$7 zZI)l`z_yu(Z6C6~)$F9%YJQw5giXEQ(EOL%l*lYT8Tu?E!x+ z=irv6e0}o%-TEPaZQhH_wg)r)q(?dBi5mxZ)Cyz_OLtd`qp|Wy%lyy{J`zYQV6RLNUdc zJk5oYQYhY)|6q1WMR$!xG3~A?MOgE9c3l43`{q0sT7iO|jJXhxlNKz9vH%MP_UG~) zui(fLj&7>KMJLw8}X@UF0gvPD( zh1YO5($|;_H=!TvIk>s<_pBkr;A0JGcKtn^b_otuRsC^$k@GR!DCS)ow5?`zo;SZT z%I9y79MvB3qrW0U)vt%wd=r=xUzY?{p6x47z!nn2O`IEM+qMIoSsZvP!%gNNf3{0m zZ(CF9KirmO+e5hx0^Vt=Y(xXQL#o&{UaEAuRd%)QmzwNP5$xo(R3*R5Ccc(?2EjpO zS8{2kb)nAk_WSS5OZjj6m)!KoUvstk(Ix9$el@}iRVl-38d=m~24?>7hC2SX<^z|B z$B|%}IDx;KVWK(V6^LyQOl%ibbYgpH^~d%Na6CB>=Zn_%()aObalB0VS6}=h?YjmJ z^3aFNKls*8?2{Yj>X-tY}yh1KCT-{oI_d)ZO#rRgUn zlm!1(w*;1-=Jg+&E$6JtM*3@G0VL?X%7fH)M(SKBhzJ!EUr(Jy^%YOsme^+8IE^hH zF<6RgnW zccv254ELHE%=7B(!Su4o*^V!AOR4;Y#||a|{9;=|;SE<)UtVik8Ytt+n~>JHR6KDBRN5h(s-tz$Q?%^D>e>Lo-T|Aa^$ItbuTfY?1|~D>$<^(_)c!V_ zt8MaOwn>Tq^s2DdU&S=Pev_+9Y491ETHT#0w~iK4k^3hWFtP!~Ry>Y{{%R009|<&d zsIY|}6O!49(-c%?76%sL)@-eaQ+9s9%0^~or7v|84wa^bb0XSNsWlcbi#64oui!A! z%&TK3ye@Q=d16vmDZB7EBPG*b>RTxavrVc=%OZsDyIMYi^{|9^S9V#_$IN@gV135;<@rW0cU|aQe zmV@oQr&f%q8^MzKU|Y(SIV)~KhRK8I~w#yUVxsE1P_`@bfr7hb?LH zm0s24dzhd1`F@YzfBABg?`i&in7l@QDwzd{X&2J}B(k0TEC27%{9pfXe+2tiA2wXR zM|l1n^fj(>h;pFk3>wroow@7p7)%H71*ZfS5Mrz@sbGna#~4&MIKz~@h+N@cKp#rb zi1`GyYd^DiKC$v84rKeG)mDjZJo;`K{|YuX}AQAm&Tk~m23~rL0Y_(SKLBz`AX{y6p%`5d)r2*o?_{B z=Z~JG%=UKmyx*I~^DP8ykXI??HA-1|e4hXAR<#r$26w9gt52Ua=WSucaVX5qwbpxO z3J`Tn&9zv!i}~SF*DF8W+iO-cR4FuF3t=Hl?QjbayXHX(uuCzQV`Wk^x2LZPhxLMj zTo^sZyo(bD@sD=h;~^TtYQIptYW#%YiJ8kS95xB*w?&^VMY%cF$Yn)pb$Yc@2S|lx z37Rt_Um-QzdWwRFwLyts6AYu&{_{N@kooU#-r4{AL@&SR(I57c7q|Wo2b3Q|DL9pf zH`mMWIRi-f-XMPca~u18yYQYORqOX0G$_6kJ$P>UZ~nk7zv;{~+xqLtd>bjito>)Ta9MlKkz5N3XeHnoMhY-0X%DW+B}gV@t_?xz7ny+QZSN&=xZ<*m4Ei2kkHJhe@cl zpflVVR=s(t`~KcR>e=G%UlQwSl?x>+?PmGCbD10nUiN*=l{b31adVmCDEH)1@H5^S z(}BbrT46dB98RugO<;h^Y3xUsGZMG-K{!ewxF#cee)`Hv8-JgxB{(A?odmhWD$gIy zjm}3b+Y!$nd%b@~bt<@~GrU%eP|m9pU+2DzM6;K5)~fiQ5Vu84>pe$G`owKF6~3$R)fx3DnwKENP~NTQjQPg{{$ zK?J=B?~`EGvtho)6*loJug!SluOT$Nw|Q%$Gb$3Da4Q=R{C||43wV^p)%Z8bCRsvY z7hNGjgjE-fCTcWMgNYg>Kv2Nlglx13*w)KyL`B&}PzcZsHOotsw%UvJYqhnlt@dBr zuSL9+2Ex^PLE5hp6|2_E#Pxz!1B#IU@65cr*#thnn&;WT>meY59f184xYUBZ`P6D)Sp*&5Mje zX`d$qr^|YrlF3|Sx-oK$Tk}vg_E7=jH^);YV}y83w3cl8Ix?yA^=h+GQGdQndAVGw zmX?=ldSa%$RFjJBKcndVY2Y_&;6Kv9=}B{hf{eZ{KiA6!m0Gu~|9og$P-3XtZNWOe z7;F9*lns-L_nYmf^eaagDkZvi^{27XqQ&OeYji12f!5qS+_iGEKxO0bzM#0avZqlZ zcR-G0x1yGf4hue(F?a>Ha&uJjxcC7)=;WGnOmLDsovEWvUL50QveFYEMnZ*;us%sw zEWhV$JsmELK#gBL*1)x|GE-rv8n`9obE)i96MFCTlR4=#@j4AjTFPV|G1bk0_Rf7s z?p`}jBsU!ZxpY&!a|DsEZ-W35L{f^_PlVdoH6kw2E5-RvMn&kYRFj^P35|y;Rs!*@ zd!^yAk1QrI9dYJVo1h>wwp9H0<`LRN>^+pB3nfRB;^RHHpH#f8j&tGu$1f%|J76hx9C_6I>bDrkO886SF}#axIc9)4`G_ z4-tA^wpfoHm~himS`Q-iIg^sBK=|AI5_EVY;+W1#Ai_ASG$N}&qmVSd8^Q7hh(~gBUDhBA~Kq!Zm zAofs`6reAO=mUX)rge<57Vlo0Y6RKL=#%iffC%_DT@ zo||79sKv}B*3%HFKLM*WO$ zw4+$0_?CyIcrac3Y!vTw?xyC*pj%#2+?ANA7q0F40_#-p3X$BXeY-jf}>n1bRL8=Iu=!mJrmm;X!~H(R*Y zFP5uj^Dbg zj?Nj-g??-8a@p9pSqmXFXZ~SjL$wrPUDVaMw#9qh0hSL*Osq6nTc#Vx*TDL-)Uq^WhX`GN;swcM)*l-e?+Zjn6YyUX za}{p+XQ_)#5wnp1lL$+uCr5v1h6ya_QG0TVH!+h1KtGA8`OFdFe?0|%A@JXQNLMxu z|7r(*gTP0$f$tnX*k-QWcF>@;CNTRxn=L;fh@QXT0g)oH?;wezTW&B|B-s2}sx1SH zkegZr2!pAGD0Ys?6(vH&4x=3&3x7|Oo6n->##L){j2Wmkd#l9y8GGykPQv%I;9_;`a zB>+;a3y9dHEx?YH5FefPhJDpK1Wk&Ar{C{z5K|BF#UDt~q)jPjsSAJA-&C^Skz!(s z7``2P%CtYCLr#0sp!$??rv1z7Q`T&WuYv<$ssKpUr_9u++NEGJPJPOB zeV$AuQJ*MnchfI3>r;ND`bg^?w*Ok&9}h&Q*UR;?9yt%$9~j2r3GGPy7KYMdBT$lG zOlV_QEap0rBJaA|Q|hBb<0?B=xPCO#mag?8Y_fA<02ugU|IqOJH+EC-g}(Z-RC<5l zl8ki07u5L1de_yTGL7&a=y481mT~SqzPQ|#TEaL&Y}Zz$HH_{X;2=tMebux?s3w{> zE$W>X%S(hRc``Z%y{ZSG)U$(IzBK){HEDQeeR9r1bH2(?q#1@UpXg&|b{;;36E28) z*|Dg}rLkC{$sAV9t21@jM{bz&G>KU|h|jpbrI$c8Bj(JO0z!gQK%Kpm-TnPyZIzWk zlX~kl?rp(=p*W;|^RUQ-Tx4WsDAdp&=02kpvNg)NZ(hp^VZxNk*i^1NL~#5SI{+_c z{dj9lw)gIh_D9KRNNv0rTY>o5G^j`#W~`YS`?zhbA`LHAXJ5kYh`w+`v-&UI%7xBk z_!)~FnJzJ3`zbzz-~5)_RSyBixsu=~_-5`GWQi#?;Bzx85rx2>^^V_Y`$|zr{e@r6 zD#2BsR0t-p#V72_V87#^wv|b`SUQT?8rK}x6Nc)4M!k*d>F-D-Ahaao|Or>zT{;>UQ{%{G*^#oW|+o;)H0@pGO1hgPv|wa z=$Pb`cIr96KXun_saD#;W23r|oZ{kC99C|smTIMkNCciA{vE^*C)G-#F{x9Tv{a30 zsUc1~C2t6+6Q)V?P^*x7?AIw^+~>%QgXX?F4JbC9TMN0>uz@x?#9M9*aFHPg2{O$S zO+y_;J3UDY4rnLZhe%XfFgDrm>eg2$fe=I(%8L2btlnOto5>ixwhqj>|zBZ|;o zGF6yeEzDl?Ju!9iS`2W^j@S>ew;b+Iru!3tfcl~(xMAQgI-%a}y=No-qH;hpdUQw? z;F?5xGCVqliL@>ex#)TMt|QH_{)e~lRs6NTcck>mcc#*Z4lFObS{`o7bTMrhXIU~8 zyS8Nky7g#nLGp_OLzhHzbKg3e`IOFZz0UBlHX)e|BAXmbuUMVeKDlJ|%&eyN8KgM9>bM4t=TxJl)jpSm~VW?GxYQ71B;I1_V)~w%S}OX z@RE|vTqL+g&pbsN#FVsHhx=R(Q?dC}+LgmRcXs+B2B%YLFJON}oPe9Flis#9Nb^e8 z1ne~3AqNfB^<3;@@2&nf)&=Pd$e&$>Q*$B@Z@pF0?cxVZ7v{Hovu75+iP9$IO>GG@ z$KNkizx$!oSSB#y<1Tw2OnCx`xp&>vz>hY*CKmd{Tn3G)#}AoX#0%e$DaAaUV4ghY z=|p)lKZ8H=KDeo9NTisuL#9Z<@$$x}-%wcIoFs2N`V9c&&B>IOLf&=rO1$eXJ!Rv+ zJVU$V+fJ=cLijB`Vz=e&QgO>7O*~GA`+nfi&9uSWCO2D^CdC6W(2#Q=l9(Gr$V(I( z7Sf}&lgSFQBqQ)!pUW!Up7U&?pyK7^NtUeVG*nFe52T>FIRRfIoXk0xxY3iSlBrAe z0TX?<<`XR>iF38D4wl;KropY28xg`gf1(HYh&sk(leNyk`}6ROLbLjsBX~#c)TU?A z_`}Vt$cRodGU0Um4x5C#pWpepe8skKb@eRGC^Y`4x`@}fG>0R{) zetXx=aJ3J$V}%{JXX%Tk|NRT^x~6gMjRcmNJhpw(31m2~{gM-TS=`FGiu|=ZPR%2UEl|pP**QwbNWO{@OF#5ddWwKt?e2d-&G>WE2X0 zpfJAi(8|vaY87%CJQQU}cx&&vP*%jdu6*O$o}nKzA4ud>e-u5=k_IsXbRE~Ho~0hv zt4hD#rfAZuIN6f0^O439TQ#ZK2@x?gp?+6UP~HzkI8+g6aNdh4xALyax2(!ENds8idx zmvG~2QM(>2Kv}6*8NIRJLsNeILRTz1amGA`H4ac)Cl0E}8`{X?PY!EV*Y4GwS{LqP zwo1VvP3rgN?YudG^PaqJf;z(AJDpmXP}QR4oSF>RG*&!ZTAT zEH$LC`>?`vLqC~Z_A*y|Tedik$ms@`I!|+t2J_ze1<#R2yr0jpKO~RL6;vt7OpyXi ztO9zZ_d%_5Ac}c}y>sK|vhUYEIV)MN4&5Q`+N8GPx2$z<^g`X43!Tn9-*ZMX$G*X1 zZ;2li-$?p%M_qPyBXc|d6!j>j5uNJ2%PM8Fu?O!r$J1K#+bD`sEHnMxfdB>fYDNT- zL+L2K^JQdQbS4u3!m^A*(*`+5CJqpqvH1TQu9?`%8Jrb-%z1%8?Z@Cs-Vr*q@m-IG z(>{WS_Hb4#Cu=gXhh&b_Kj(GMzg*+Ax9$*jej^+!k~37k2H`VoHSyv}fr_Ymy!tqV8`9~C^k<7wq zQ1#9Fvfi!f4W#Ln)r`Bxm8RD`4^Ceo`8B<6O|Py`#`9iD*Yq0r3#wD}n&*(vUx%(X z_9OU?lXQdXq1gXHuV2%<;MbJb{Pk;kLyru69-Q7O`89ohO|Py`#&d0&UIV}LJd;1Z z(LCQT^bexf-=HS^-}L%4y`2xG=#zz?yGOUDrr$gdPWPqh^=W!_eKfu1d99>t{u=nc zG`;3|uRIT;m-TOgV*e|Do%pBUp#KwBMCjL z%gPg#w3Pl9Qm0;I6ghf=5$qav^10cT2l}#KPSaf+5fJ_eLz<3+&$-A^4SLFu9AWfA zJ9~bNBJ7lEH=&knykICCvTg)RSRG5X008h@?OsI{{pN_MA>eXDfCPpj+aQ70{9?`^ zij4yRoUJI(W0u=Fw>T)BYY*RLT^Zk;N|(un$DYLbzGlv{3PB;YTiOAIYtQgI??mft z(rjh}3s3mrtNNCVMAe$O5k&A_a+IU2#cfag>|D6SHOgh#_OAf8*PiUhAiJF3AvH|{ z@?++|Q2%14+KVK@p?T)2=-Sj_0Q8v5#)-vPm?o}Tmyy=W*Vs93Gn2TF>O{eVLT~8{ z#Wx|v3wefJMoaWtNgG+JsXJzh_GVhMOxPyJ0LG|Ea~T8VJhj!*2dTl36bDW8GH2RR ztX9k>%M_V9)p77Gq(b8~)jZ3*MqEEetLgJ34{aR{0Hw7>&mVX?3Te~VO{=dhG;9Ce z^CD_EgwPflF~6|K^s2`geZ^W8ohG%1&NFPG>=e##A1}fvB#a8F7009=3b0lDp;b#6 zYu?xk1O~De(3a}`TMV+jI%G5Ul5gouGV3&gB=#Tm1M05%aiVlD8fNQtDY{2+c0$Hy z^>YW({)k#kc8HL5MVA?07tNFY1?fzp3IX`b88CQv^{d{tjfjFo-uVQ#40IJ1kb;dG zHq+Ow-nO5Stmj}d*IdB^Gq0#mt%J;j*xI~p%Xz8o30JH8PZ3dq9XDFC5Kt=!+6NuF z)n==2T>&OxTFB-sLLbJVD`%$Kkoc%ei#v7? zGgxb()c3z{)|{iK`{p#OvjHAaXFx!s>gI$Zd@4dbupFcYdS}el{jJ`_^S=M*S|k}S zi?x1S@ymhFgVXm)eytCSwSEjeIPiIaJlDy1Y2fdzH0kk;=6NTZ;?jVb<4e?*TjT|b9D zdDite<5z8(UNc?>()60=!Rc!yf5!Nz>yz>9I|99El2iU~dJR2SRv7rH@wFCud$w>i zDPuksX&GzX&$z;QjuAC1fz$p^$D7v^tyM@V3xt2M1Vex6V+Ag?94Lr-iz~Mb;j|PQ zHoi-4;G8~dIQoV_vd&>Xz28C?IbNKf&cO8rfe)*b_(9}IK^##-zzbxf0JMIMs9#*} zsFGAP-SoXu8MMn!Cx7g){0oj8?~V4-`;m!>W}{QLUwVIyV3dOfG@YK|Fs7d~&Yzg) z{!LTeo)d8;aNx9@Xss9a`qUrJlPaOXIs7=@yp$Mf`6{u-;jC!D6u;`w5NOrYdU1o~ zE}5Ag&V>jd)coU*_4P57M?6>^5sl+f0nOk+hbQZ|h*N&yX%Ilh^Yda|>?Z5Vn4*Yt6$TgIvCZ41Y8rs|de zZHlq?DEr0IoeeqLF;A;ill6?l+-KCavXAA-yhWp1zNTTb2dQ?xHrfs%E+(3aESif7wnyUFqw}o<^mx?`N3Oi+Km+I$lDHgAl z=S#P9=0VP*B?e@1>VBNH0w$&iy^iXCcXdYfo1N;vaai@M&Gd-#s#Dy?{HQsA9DFoE z_ZwIcu;jjyOyFl5;9tUpe@!|f7aUz(7@j^>ZOGg8FXWKxz~?hMRTPLTbw}Hcf`8*R;JwVy?SePS6QqHT@jjs_C6Q z6WSQPa)!P>XKl*gauaiIrY_ZcajchLg&g=*%Z--Mvp;oI)a`<{-1Y8t3uIUnCr6*m zH^ck7Lt}O{$6t37mA;T%3>GM_AO}s~6XI?_n+#EtAdYEfL={XF!4AyBIE{>M?RTJ? zS4uEp&D)I`{@uRXwq3E$WMNdgHD}}8_~!+&{3m8XLUK&}^RfJ{m*3v_=l&;Z_!Z54 zqMWaW((P6;-zzt|(2jJ*;1nYQy8eZ_?gQgLcT`ph145;TEK3S*lY-nimz=B%vKXt^ zdpE_U`*Zf{I5MX=_ZtVi>-<9-tSc!+{wLGW<7(gNG@PY>Me{it!(Kby~uAC+1=4&%n@5@BKYI}y$mM4F6*CAsj-KY zuTsm-fDYDQ-fz9xpY@(cr8thQZ}q=BzT)uW&#a#gTh*e*O#jh(UfFjCFO#n|!7Jpe zEqEngP4*-DtvHoRDt<;x91FR{4R?lEv2lVIUs8d96WZP>;)Es`x?qweEl7mtLKe?g zgj6;RN#@h_u4vHLys{!Z)B1zVjZe3ajyKDWVt88{_^5-`?-BD*ju@S<3~9= zN;l=~cws*qr$xK|HD#&?e_`T#u!E8~Ps{|=1v7zlK4xyyW)eYni0WbSN1ezqXm3u) zTrav+<%L;qHnEhKfM9-gE=y`OYCu$PKIyy+;%`1oo+t9$^Bkzy4H{fo`QqhNf8Owq7-*5SAd$| z#~E=OeMRTg8y4&{<@A<@>B4K57YEBoX>$5;2!qC`S3%;CF8bV>-(v~6CV$G=*^ESSJNbEd-lpqh45%4uQx!EmA zbM=B$-n`gwfcr#}Xy{-}s4TX=o8nCaC;Nt|M^|XUA!8tw;BA#4xEjo>-<6tVaHkey)xgy{dO{!P*ry6@leBGned}a?Lh(MFDr&5rz_*30Jxh z-KBM|cY}MJ?sFmadR{6TR{d)CxSE3K#F}Bz^QTrHTKbZ`Z(c@m%AI6#j3dVw?}qIy zwfIk`i@UeF#|4g1PRqZCc2IdUnU8F1jK7v8#uEuhUC3+c10HUjdXt~JLzy_Z;vbas z_iJ+Vw(&IB;CSJjXuY0d5;2j)+X-%dW4Y$0bV8YxMa+ED>LazWNwt}lp{eKD&&OXs z5XQx~lc{sdQ0o~+phgUax73Qp@S#1QjvvZfx}_zrW7gQutv5+-P)#~fR%gF$uN(V$ z`~%+vDiJ-SpLp)46~a%mdeXGbPtmruRnwLX_17w*R+dpCcK~q6uc% zeaf7|u9p*fDl%Qq9|N2estcA8$?$!e4x3A%9HQXk=Od?Miw|$Tp&&lI_3kNkTCaK! zn~Oor0Y-yPv?NXzt@og|Z23*=70ISj5KEqJyoUJmeQL8l@&LirpL*{+8by;FV$MfE z(8@!H01_Lq;z`-oE`T?piCi&{{Njg%0+8DnBQ57OsskL`1`HEKN!CoHtM3*WPzx?d zrR7VJtXS?}7>oK&TpFygpKDfYjc3w|>H>Rj>_m=u+^8+O2!hX?#epL}7*=WPEx4rU z5CeEr8t`=hF2*yU3$kQnVX1nZ-de>3>ur|^W`a38c69vEMDJbed0r-TYJWFr3&WC- zu;ll0#DLKngRA$hPmpD+48A6Bwx-Ef3mvV>-qLaVkp3C2j296G^L8^fB6C%!E)npY zeN5=mZ%>daao3Wr3RITs8!Nbv14;tI+T;n=Wr8Hv`UYR7DX&R2W%un`*r`X5?ad>| zrrh5QYy@A+X3+rI9CNCcO^$|Y+3b%bZuFgz&vjyr;9Li^ar9UA1S;`*;)SS}GWM_& z*|ddN)nw%&yF2hGp0&)3e&2;n$GdCxxT80qcGisq|FaK2CG zs(bjd_cFaM!@bPjFUNR_Re<009-w1O_qIJqDX{?G$2S8-nVua*>;r1Qb_A0KZu_yM zK~bZ)3F@er0fIW4`|?<{c-wB13=9JdQ?)YDUKmzGaAl#QAv+s}fvi&UHIPqz*ut2x zmvOb2S$l!?2sP>vw}gmVHD8Zzb%3hkh(%ati?t0{%D=ct22oC+d)wa@5#)pup#pOl z)4&)ELCohjXhX8(*ep3f$S@{{dSv{pg(i-zLPl*vB1_$%yCs7Rk@CKdj}keiH->2d z)hJI(gO?@p+5Kj{#ZcWqr<*BoWPQ+e54D=?+Um|TM2rGaP;O%WjU)hujI(%GuVoKe zDbnJnH=@&Gcxhv}VuyO@-<*kH*(21BYHZ-m_jv=eOc>YXDb}CTZGBa;(7HGMG%?lk z`RWc{lWePOM{wsvRUjhCWq9= z;&qD33@atS5E8f`2O@-xK5AFU`C1-*GReVvGpqu7dwrn9i$LSv5TO%it{0InAH8|I zy|tOMi>u8dwN!2unpge8QaSWHr>k^(N8K=&y|Z!k=<~+LMz_7p9fM!XI&W@PYu4L|*UGbOtX0O^6+g`t-DiGT=w{%O|ZP4tOOkn}REW_TmR^M|tI^&+h z;hFaw0;@B=TO!Mu=)6Qld%W=bEZ4XGhvmGh9;6i?SNBk6TL=C=|6#f4+Q(gjXWM_6 z-`jQtirtbj&FY8RgeLv-&a+r=gyfov$`P{cW|;7{jpbc@@s%!bo1b5L6(IF0`zrN{ zO|v9_vtr~GoguikB8KAND~GE3|bR0a^MU zf95OVSTFhiV|i+e3Jy)zSCJ>`^3b%eRF^`*^Hurv6>&Vo1jMP!e<!PzedW6R@T=8jvEb14|4;P-_4tZ7{NP~IE48hKLK-;ps&_Kwbr zsQ+gkxGi_N*zkgxQ$=wasa0#pfi|k`sJnsVS5M!tk~|LJ>yJVkYS=RIC;_vIH+{Xvykm3yR^( zSp>`dNsQxgGfdLm{Yeexx(A#smLF$bou=R>O+oJhQ{6V+1MhB`d8lMQ?ej-^~hM1{uw0{#k^^8N)6D^Rlbv%8UckowrS5Yjq$e0Ilx9 zZ}|mHD)CsA9y%O+?f2;%nJw1Q=9WU1Sf>H-LrBp^Xm*}L>gQ+32;&2L9h1C2y``l< z<{xDt^4?E5PGiFinKmIy(BM+@o|9FZc!+)c}wiWW-QeZvAax0>8%Tr6u z9{K*^jas_&Brd+S!16pMCEmDmxGRU{9%05SWB=li2{X7ApOwXSJL#K9ZyA!a*ZQMI z@ZcGOK-Lti76CuLb%^ECaPB3anSr#;5yW30EfLkm+tvO&jbO@(&kOL>&VgRjYZqv; zvNFhGW!tIIoUhSHiymi51xw`(ZqbOYHHa`2%e=Q)y@+vH>$ukP)x)Pq zF&M={G?*%9twbJl(Xs(WQ4=SxxS%X{f<^opbl?=3=6Q>82HL<00zL^ZQxiY#$8R-e5oGUDiJ#wV928)P78{6-rUl zlHYPOU=|rL;%tGaGJ!N(GXLb16JjmPVjZ%}Y{`V!7K=fe?8eMlCHPBHyD|6^sM|EY zSp)FhpMh^a`0|d7@1{Zch_MfP3E>q{jd;83{U5!fk>39?_jC77=pP@YE7q}Ul$DM} z#}4vznYg&?v2S|tDu%l%Y9wg^(&kIh3DQbNY8dC(O$R?K=3>?Uu@25XSyZZQv-F(HT19PQ%o*S3 zr7Q2BPlOCPon#f#qg%4oC_Nm>5e|%>fT=@iT~#LCyuJ$n#+cBkYMH746O%XV4+7Rr z$E*bp!$M1u9G~jjG`A+>PoOlN)w$G$&R^sneh)qiq<&UbtJM5m}y- zs`ZVfrq=zKBWlMejhR}^GI`<76er&^)JXzT%F$H6S&!>Y2cHZ)#UT;rfO9{jS(gvU zpCjYv;rWX)*6|TF`n%GfKf%`D-=F2|htZVz1WXvBeraj7;PmJ87ONLu6)2EalFi{t zA*WI(s}#ig(Ztx-JFY7^xhFkt3FrCZo7pvzecqmjBS-SD{{?Rm1354GwIih;)8wRs zNBr@(%u40|>*4UQ60;v_XWK(cJsjjThC1iJl>fidt@2HHK!T=0J^O*+$?&nVhrPzt zhT1C{3lheZmo;T>W{Vn;z-K2_?%C*rrz0d#YSCQf>Df20f`zQD>qB|E{Eb4KdQgb5`y)H=g5E#aPtzA+RGRBd!4QkYPrDsD1Ozb5uN1&r;GuZ0gJ$J$@_-A(+S`HJC zCp4EtK;+t<&epHbSRz-boe)3hUpB<9{H?TB(y#g3(exgz{UgIxd#~^%cDe*4+#~_P zI(hij;!sRxhAHtP(s3sAvu|u_qaIGDxON8s}P<laX~7-1J5wBKYj6_^rZuzSFR8d z75OmbSGEm$ZXfh4F$=kWzQk~0Q8QzL!8?-B=|^ZbkHDfkBl=I@z32;Pqe zraR@YPM0qom>xg>O|+yd=2b@l=;!jF)l*=)#P$hi$27Uu^jl)=(pf`^v1(jIufl>> zdFpLggx$mIIQxH7JX|z3;YN3K5mmg!o+LFLDSU5m?q>D;nQ}~JTI(KArlF5fV=krH zou_<#`+4$chQP{;wZOsl8_fkMh;?~+nqc)cUg?XtoMyY2XB0Y2)8P>MCh4m}QWwaG+ulQ%obV$z7kz7)QpX4o z2?*=}$<;vc{DFoUgRZi$^ZM$EFXXoFP2~@(|0#g3h{uxsW(}f2ZQ_+Bd(#fcKky7) zgA@RblJ=KoLe5Uu6WZ&+=N!k8{>FxKx|DhD_aHIP{il3+cJ#Y>r_(bOkjX!2eAnZH zd1uniTwi3YAD($(HcXBN zA=fGmSG!nP(TC&)Nil5{H%4SXMZ14Qk6)eN))^fGJ>GSlA@#xK(%od*?O8oFYie7k ziRD5RpJAskJ;dwDL#(5Q6&JdqGZ4w#j)i^6qqV1AzyEYcw5rblC!oa026b;5=26~t zQ~G9xRD0@8?1R#MO;cER!r0rjN^KI|nUN9zHhs|j%1)hG#=p`>}= zUp`#`PPKlY26%%8`1j_6eNEP*aGe!Tuw@wWtVUs{mwguNLEbi71oe6-ru18+0;$4(*x+V|8ak)DCt_XoKHweKA~(`=V6d0_5rQ@%kp0w2utV04i~ zj?28-mMcT5{Lyv_C#}AgELBI35_wCl55%4$@-#{|Q&jJG$LA(?axXn15cON@MPNyK zIh|CfZi1=K46lhjqbo_0X7I4fl{05?Ae`4e#VqnZz2Eob}-JqTN0^c$QmBc96kTQ3*?FsVTGcJC@S{9NaA zHRtkMFUpneRJ^5ZFXsfBEvzjrYbR8M)K%HKiiv#WYn*jyDgk#_iJZ>0APcqOhv8*T zmpzgLSR?GAtey8ZU?-|SO1e(rHd!sWlB2D!rAmvvS+h>oD_ii)%B!C2T1d&&tS+G- z+xE8mJ$)wbnsEVI?*WFIasm)JGA>T+a>MdVqPGRQ_OUDpirYstSk6g%xiX8E-)eRi z)j>IX{2?M*s<3LYd$ZWR>is3z74PG$JnnJ&#PZT-t3O)i$@vtkeR;AFxaIOzpwX&j zFn8Y`-1pBSf8GR)`^&`tI!LlMmA3@ApDv}_qF41nm6V);UV09C{jNn9rwi87)Fs{x z;%$~L4?`}Y_~T3`#t>&U3wBI4&!!z$gV3Ga-pgYb#Tqs`=(j9te6R9D-f?S#R! zeV}`p%u}}uZIc)8q_`H;l-uq4I^plzflPfalycao;(ag|@q1Q8_Cku-?~skpAilTd z@Tqt!(a8Djn=n7PV40g=3s%nxMlrEn2@kHax7pA2ZmNx)SN-Yo(M#Rc2N(MH{qyKg z_q{4CJ`JRjAz9qJDLX3TYO`d1~SXTUyM-Rruo1Z2C`mp#R zpKkZ!H@oJODbVjpThX_nsC|Kp=!?Es?goV2&xV_;m@Ur=0trS7%h)1_n2Alclvd!~^; z1cD|?mv1Q#DRFx-lH5v3pHM1_{_pf7I>7X@ior-{fO1m0&@_6_Zg7;imYuW~00ZF% zxQ{!Xbu3a{viRk+P{X@g#%?u26i}V4mP4YAE1s$7RDW|`4jfO`%luBgeO#ve&j;yZ z8P6AsjeIQ`#3@Ex03_@c>phy89;*AqQruwJB;r%TCqQaV^@q!HI&RAA{$NjAP>epi zUl2{5dz*-PnMi)}_|?XvfKwCtrI!6dj!1|@L0Nz-W-#bhgc0+uDxk@`H+64*sYd|S z-G*yk^7=iw9%$eFvKdzLwF*f#5zW=x{j|ZD6}^y*wca~73c#0|_Uzu%y=S*t%>)g~ zq*@GJl66lvwCd5PTXjF({a1z+?AI>dtOSe z>VCSOCfO0&2cLIn>MLIc-Krf+@?OzYy_)QP`qdr4?PK87qr8UuYPYa3E0#5pGu-)8 zN}reY+xlmb-+gayd^e}V{oS0-(!Hy{{e`GG_MF@6Dr@bnwf4tUCdis0mkp_<&+{)f zWc|_9LSCa6O19RyYhCoktMq#Cso?#jWyelnsWjF=e?0}={-|_sY{(4zX?o;8lI4R^ zOSi912=4ajHM6GLPgfsY`UmL-@jej#MI)3av{TmBx|&(8*aBL#hFWLu>xSHb+22@y z?KRh2v#)34=h^nAjcQ!ZrVjs#oL!|)r$AR)_Vy{OcC?O;AM!8VH9#`5ha1UYvw)GQs)x0F40oXe5t?4TMPn{J*`iZ z<*XNF%c{Qw^O4WlhSl2F+xFjsOHfr}R*S{BEE5sakj?$2mdRj)PII-MZ41Jncf&0A zg{f)?c5#v5COvgmf1&zRq2BgG zWGs4(BIRf~*$rK7Xzkq@3=~fGZrI7$x^?{}Z!$=0T+2>qIju?Emr9A9BqNKXq;4H* zM6som`%h9iyloYxY{1oeMl#RHJ46J8h=6xPo!jENluP=vyHnYhcSD}fwX8I=My7mA zfcTL8MI^?r%dgW}(!k;F8FPN6cch#LrD>{UJyP#eDpH zYLQ7FpyhpF^&Hn^q^ukd{_FA57X!4+QfjL`3+2{kLU8BZI<+sj>cO|0Tq_QY*Hg73 z#w=HIyv_=%y&L|WBvGRkJ=Gp&RD+^jY9jQJLx0O{U^S`LXW^I#7vEN~JyG z;%YoVc~vu}lg^gS-f@=jP?qbJl$21iWt@x9un*w8;)s6}uqjmw5moc%UOXq^OHF-? zy1X0MqJIs?(_7E+u4~^7<$b}9PQK#LXZ7S$@%Z!EJ$*8@f8O1*Pk(!QKGfg79(+>! zU{I0hn;yKd`hbT203?;Ep`4vHlOLHn7o*PjVh2666J1i=^C-Dj95^*L!X8Pr<6GUR zsydldOcsE$V(R&h&T@LJS>CWdbM@Rl5XD2BYBne&0tQnn7BrpkBG}M970X=n zW20Bk$&%M{D#6vCE^&&Tg2JEvgva|629_YIbgG0fpuYqm6H*C6aDT#$B*62I`j_LM zHG1#321MRx86>8;qY;y{d1XbwW`s zc5od#R2q9v9z+#m*9cLGuwESla+V4*CD~IfidmNli96MmYAnjLXOfoYfYg-Ih#Jnn zVM;gjmwuaxhbdi8wmLFR4}~>^SI{**Sq=o`3J6GbOLlVu5JLSB9&{i~56bp!U04X8 zr6Jra5dMOw32nq#rkB*&wO@dzQu-};PzmLTrlrj^2dk{d?#bkORWaatb=@0JxY zw#uYgwA1or0ca}i0=kx*XwqI&mCe$EwZZ`HKczjC>ePQ5N4K6TflXFBj|&2}y5rAt zbt})o27Gp*sa6V8`JOKjF^sO_i0gFH>}1wt1bgyf%2LkJYh~H<53xS=-T!)%tNsn{ z)#URIpU?P&{?+6vc(ciMGryPcxsK1*`K;uV;N!~8&B`@@*||Bnxo&LpyD4)6pTF?= zHlL699OOgZ|Mf2`R~OIa%lUJ!-SJkF>s&rd_}m2zPx5^--{Z~gzJc!kU4BpI z`(vJ4`CiV)HT=u}vW7Da8~B&g|LD%m%l8b=l@~(_h7KQIIJ{u^u!1V^T2?IRf zB8w^&i71ghf)W>5`3@jmF7>XCS}tK{B$SBTN~Ek+*vI#ZDU*%(zIosiv@A&M9P!2$ zvbs{n)DsaC!T>g_4Vd?>J5vC}8Sa@61w;{sMRsl_@J)a?7eCOu0EKLKt_cn=Hzq z3XB+76@ehW9Bzsiio=_9HL94lHyV8ZU}{ZipAb!dm079;+aL@AJx!d>JSG@0Py(6= zIhFXpJ^=+IzYPC+AFI|hHriL_2^r5|())ka8>3$7rgAQE|G{C5cjk`CjI5eRP4;^x znqlQkQ%0Xy>;zi>6h(vt(xF)}~RP`nrb464Iq3uj?!l=JdqRG|{r_G$kTY z5_>otzHRb;`RY4n>93aP;ET&o?K|c&exH9iLn481#NGbGSHCU%j}qkXld#MjoNL3LaR;!X>D_j1Xx99$JL4ujP{H#DxOtc zE+D-%r>mpx95-I@CjyvR#NSys9(|2>Lt)W1iNcF&tGC`lTrIol6Ypbnw|&tOz3otZ z|EbYw@%?8+Pm1rqB6|G#dfKyeZ+iajeau6_JPu`EgF*MB`FRK z)pyKd+67oeaKz75g7%2jg;U$tWJ^Bb%X{`@kL}y~twx!%*e+c@lfU2WgK+qp?#lW{ zN@bMl2&LoGgg>L}A6D1w6R~mHPIr#EUFsmmxl&CyXhVccLl!*FPK`%>{I1?&@zGOs zIEOJU0h2V*l3}!EnCh$%T_l0b`g@(G$Ifdh(RsQ5HK|peksWY}4zZmMv#nOM?bf( zdxP}-2wrZYoYl|%D&atUgX(8G_Y@X06`ew>SfD+8L@l`|@xDyn~yy0F!BUjG;`s}gyEU;^uRk`CQl0|43H;b zE&_x+VWSrlkTVnMm#3q)A3>gCB@?J%bdj~4A{hd89qb!100T2%H|`f85w|WqMy~vf zLMs-XU_F~I{2ISFAvjF^y(*Kueckb$E^VhOObpME9-&&c-iWunYS*o!Zt<+7vDp|L z28w^M{?6s1q(#qKe^0~L0xR&N1K{^Jnb4=@O?FYynMf3j4O#bTS!>l(1jN?(>+6|F z*!m%9^fxE1AC~-Dzjn}k;gLbl+Xp?rIp~?2>oYah`r<*)RfC>q4SHVi*xA$ge#=Bj==1cHNn&8_O zI2@lzQ%{{X2w%2J48S*Z5Wa`L1fQe{zUCv~Gihr2V0;DY*a7%{%u_~_uHXD6_#{p6 zy)*9c`k6HK3YO9V{LE3m{v?y1rGxOj_9gfvP4L}%1bik<%^!@fP)!(s?@69A>-WW% z;FC1LmwyC&CQW_8UeJL09j$i!JF|Y548m9R)c-D@k|y|mpd)JzluwhU)(pnySCY=3H)m2lm-v8$T{eOM=py%lWp9hRzl2_=vRlAf9)DI?2 z%|Ce{|1Ej1zCCjQeLAmtKo13j>9f8BzohB*$Ma&ae48}&-bsV-%X{Ma4ZyGSs^gD{ zzwJx#OPa3#5%8NdHGeREd9S`bV*q}gS3RJIiox~2|4Z;ony!D*;q^CZ>b>!U>M!qA z-a!01uR8vS_@5exfBo)3&z}r>_H7s_Pql-d7YuwJAWxE4>T~iD>SNMW@u2z)C@-+3 z{5!a64weU#rd|mS@kO>$M=uD)x*KfwNkY~ z2Ud(dZ0iBm@)LdB5BGV+F8re8a1rz7>P^ug>q5ScV@9hF;s(TsT-?wYZtmNO-EZC; z!5UxU{vr}P(>|m6U0f6&$Dkya#YJyUoWY8=xSA_GSfmgD^sY-ptP0t4E9_Y2)*INx z9aH+^`-gb%c%C^py9<9m)Z}W^Ce3D5yGInE%-&Ddw_)O5T5E9!l*{t{g_Wszcv#Qy zkLmiBGQAuiUaBCk3t}Y@ckevM62^@7C-A0bLu{*Mr-0)y=`_JbrMNh&HPDJ& zn6slj^JO!l@A`vHt_S(7;qwfiVm@x?w>-;7(naCRrmd$LlhhRZf)4jMyl~(BshC}5 z2^_Fag+|@@pj`uzwESOB)h*901~_WYaIyQ<7|waILH%55`()M}m$|mvF;vMiGka-~ zowb5XuScv{oP`}(E>CpMLk{X4tj`KTqkbtyI$@wk+@{L(ouGB%G+1wc2CXNpxWL5? z8xdd5Ouv1jhchg)Mae-|oCb|sAvu%FL~fig1xUCKQE*vEeJ-s#Uyca)0X2&@lC2(p zVy0N9>l2)oeWCP48aKh!rV;-#?H$5pX$H0mRW?+b2@_}Q!HZOI{dpvXTH;925%1eQ`>%e{aUkX*Wyv^OZ#ItK~62de6g#Y zjJWmXm423U!2S>sD&uAT>YXdz$ZD6vLTqbC-N8V6HvD2kk!S`IDx*X?<7!~Ei}58W zPr8!wR0-aMiD!q`W?|QgrNKH^bSQ5zdFVF|T8kU8o$5Z6s_ru-rn>36X3SmWr)j^p zdxvSaVZWF}0yr303u~?caI4iOOdFX3tHG(6$r97#c04H)+cv4dEvB z?_ruMVueeYG?&-=0II(I=`a^`6-g(7$L07i$GkcF66L1vVUqN9H8!PAk1dM#WiK5~ zpNSo_qLmKlCDP6eZ=2|m_=nlaOC@xZHdSiA2ZZl|ko_v#qe1n|JEC9wZJmoRlb(Vk zdP+Y66PD9pmiE%ox{eKo9ji~$?3goK zE#AT$mKHu~ z{SrG*EWdc-A5(QjupI8;Y>~*D+c7DNE>NV8IF&c!*LA0a)Fo>$elUBfSF~7xXffkB zYc5qLwbI_JxrUJF4YZmD_1(7}&UxD_0Ri`LR$E+Djpws>)fMJVElKjCgwUYzYN? z$@7uU2@L3G*wr0{7Z3?1=Uzw6d)r=vMIw-LD_29#HsVFRq17*eRSI*q3RZ{$tR%NbpEh{9)=>L8Bz}&9K5vG`=n(u)M3pJZ|Nri~TfJY{B4S zhe^gvlfx=Z6>d3CBRuD@k^@y&a^sPPGS^|Hj!wa~wxo!9`NTnWffwc6dFzZ|T3FJ( z6L||#P`&+;(SMb4=i!d6b-@A`gO>!k3-Af@5y$OvMpzx0NTydU%ea@8^CkwJQI|on z$JeZ=%59A0+por->tpNeGB=vjPe6(4)c63g#tBN3E z1dRIcbiP)d@6ZXRa_M}CK?rY=8auxs9B%28Ky)Ptc1b8KD!D>bLk&Bq5xq4mYB=9| z0+`7wD|Ue5XpZt-eh?>$D}qJHFL2_A`eJ$ZzbiUZ#Xv2wenMhN4-vq(Nka#A zslcuhJUC4dzd>7X1;YszruLMg*HqUJrdn=qEg)K!R{g=QZRjsJ!-SLZMGim54~+1( zy{&&7^tQdh52W#E1bDN4m+NhlLnzEoy=@)(N1nH>P5;P_E{`85h~5UZa*Cozw)eQ( z&TRcdbxi|}dwQ0-M_lcsyLsEjNoPiN5=7W!Q$PH^)71!x-j}Y+L|vDq$Lkj8=>Z)` zN|>4Wx4K7)16xVYuX$;`pDJN>@u&+;HHA!kusCO4r4%@e?1MQUBp1aG9E_a}wIPQ6 zoUOn`z1tV!r#~Ip#chFlgw%iQZ5XC`(VKPYPfPbDYcyM8&s#62af+9^#`!m*`7#h> z-~@~=xwmv*&ZjvF>Z@qGqh!HS-`H%ws(jilPu3H|NvuhnDh&g7g!@Oih~a`@Sx2W- zcu4JiPEd$DU;s3XdmQF9_f35N0~At3CNE`XLI~m#ace3^o{9h~qar@Y=F)R!L__Tc zIS^6Io`ZPXVt>-?t-FYqb=-5)>bLIal^&_B9sKH%f8Grv{B*>Rv12F7c{4 z(x$qNtT@?$937!YI75txY4SpNSZn7K!coLc)LiaaWGy7q%wk%--ju~ zk|{}MOP_n3v~;lqwj|m{pFO3>zN9c@mDA{9t3;aKt-2hgnQD4VLhu_d-z9iM`~MezHg2@ZEbG(`~YG^Pu2Ff!G2 zr>iNRxLPb)MSJ*xg)r#zN&E6$D6Hs-cuY2_=Mf<14v**vB;|KJ(?JoL&Ug>F=V7#k-E{QV>r!m3s$J}S_Nan5{y5jXLK-5u2YoeeuN0A(s@%0d(s= zX;@E;RuEBYJ#)~2IzLTjrITbH*mDs{rBp5FMKTPh<4>(}WQOGNS7|5U#`R;%8g79(Q5ME<<= zG0EbtKtaScZCJ#0=g^4jQ+{91_e$rTS>OHgoniPOvcQvg103#$BH80EwvUqGuf)!= zx37G?6ILKYg}-*u-=Y#TOJqT=A}_W-Z;Cv`B<3|Jd&olss!8tTFz<#=JWk@<0~I@7 z(4)1eu`13o(xNqHs-mO$o?&_?EANoH;RBH?(>rVE6g{%O)xGmL(F9^N8=~3^xGgw8 zS_%URp%520S{9bL`gS$bFG@tw zlsCk8aB5zy(<8LB=Cu?NNBUqXFl`(>a}KKgZlOb_LanS_zl-3>+;FP2YBWWWUc&as z$+`FzS<4(PM^*jaRpTYs>~t(@9h7?9VFf)kCtzFop`&NX(5IBqVM z1BIrEtsB#YCZ-C_mO_{K`d*;1%5Xff2N$A!t28fYOaWYli({%ljdVqBvb)6H3>O~N zXMf;AY_7EoOv!VBStCVY3UL?>Bl~voR3qHORASh7Yr5cg>)UA()Ad?EQcHV(J!C8# z$|ED&JT1DyYg%V+g2lTYGW2U%Ht{+DzG5gT65001;=BkGjZ{S&zXMVq+PP8fWu%qv zT}&$#5`Fo84u#Qf5*TuJ%0jX}0I$_GZw^cQ_ab+KTi{kopDII6JY*uSPR!l06!!|0 zmbNnav=}vnq}E$Sm{hAC+u_*qlD`!pE zb0Fui{Q(wGpYj&cjX#`hQMk1X7IvBS<1hckd>8SxmF2^++=D5Yrr`SH$0t zr9}x`WY`EZvnZ0>2oX~za2F->s6`Ri{b`Gjx9vh|4PtNGIs9NaJC?lC9q>htG=AQeagTvS(Wh?}9#06y;^H#VeE z-Tb^J73f7NvW9L8(Q*>~iuFwhE7d`Sgc7NA$A1q`utxiGH$K^m-S)of152~*f7?TB zUsL>$`xd{QU7Zy>D*k~xzR?}us)yumAR-7r)J&#ev!?S9HpX&vIi! zaCe>NP7F^TO~My=+Pk=NiZFIz?5lo3 zlD_`+@~(;<6}>$&_q9E;u#qUTORG z{d0^2ocEvj84+c!T&mYnLiM1Ob@xcq5l8j%u9bkI``fNqac^y*FFKOg0YegtJ!U6x z-g+kSeFC7~V@p^8FD)@NLL{h#&*}Xl2|Gn<-|nJ_>tyOSjL$?q&-468KJq*Dk#w_v z`t4WYH?EM(Yh(kVJb+xP=_99w-$mCRB^r-m$5z%3&9a%fk9S_Dt z^Z2BH4?%Cso&o!+hYrPZJ6Z{^O8*HkJOGQ`i>RC;^s)Tx@1Jso0gACmEJoJ zQbcxsk3*8=(9|Ru0n5X3o7E^8bt}0ZJ*KTgel~GY7tB3nzS69g!&M$rZ{bRLU)0@l zQ}QGY2&IV4knI~P|}Pbyq?x_ybKgTslHD`Dh>6=s114do3jeK>%tb>`?wicnw<)iCol zOvdk2z0lfHH<<~Sh3tu3U#Iuk(-q$bJM>VeS8Xz4p?gajWrA5raPgVToz=qPhg)Tl zRF(p)S%b8dQNk7Tt-LB&DT60(%4JN2AeNjNmGrhr?1A|0SR$?$RC?fTz1k+!68GC( z3mVbO`XYu4$Vjax$vZJXQe&B^cbO@!9%z0G{~ssY@>15vTpoItoXTPCRtAZ_+V~df zBR=@J^Z}`jw7$?T9jSpO&@}C+E-IdD*t~5zYLN_I+W_LUv(C@uW<)Og>vO34OFZ1D zxLG1t_$FLm*m@BleXPiu)o)ufC~pG*lqcjJW24|jULqX)&J*Gx!9O{^xw!iJ!lfHv zpg%h{47y4}YN~d&77MZ%0}SW#(~I@fgf56p@qX>0(Gk~~#Szz4V!)F}t zOn;j468(wbQZgwF$Q`!62~44)(TJM<`4=+1z}nOaHG~esiY<~^a-7m+WYl&MTkB1kIyt# zmhX4oKvsHs6|GUunLXl7?I2Nj)#%vc#ZX=rQg5)njZ9TP);ctiBEG#MCbYYhqMnQhZyX zs&Me^UixRi6j_gsinv+`SvAIBKyH4&R}X?!wkIOfRYG_5?U!m1cC)oy{7-VIk3Gr; zE^;CVv2NNBC$D|VK!>32F^=6)x3%<&j_M>oKt ztt3RI#=8pD8VAJwrEgi{vacJYN!_!a7DJY-CsXf2Y9;TOJPqL5GiE$LX}7LQp&nci zx!V}2W3h;|0L&@KF`l|C?kJ7P4U% zSs-Y@Rab~6+Gvo10bL%3s0f>c>|%KYE$ViC6mb{v1;I^_<+_Nr;;W(-{nfVC+J`jO z%8w8vs8|tO#rmRZ{SQVh){0n^{J-Bb_wFk}>5tEc?7eqp&YU@O&Y3f3&dg|~jI!xL z0@+jXq_!D)W3>!1@~j>l=&_&J6u7PhOIAZTIxNb+iX z_t2Iz3n7P2+1k_XFeXF#XdEHN<2sl?@dE>{ZN@(Gs^fz+fXeV=;5^9R{Xs_7W^0=V z&_Pj8GuCiB@eysrHX-put2#Uz1ND}O+4PC3l^b=}TZN6GFn2!PCPt0^2ISYieO%D? z9R44LDxbt}5q@oU{L91t`~v9&Y7htM;WnnpO--+W!B)FkpNsZK1F*t`*G9Cz#F*`d z!Cb_}J2@5%(|8edk89I&@h>qf--Db@Xkeue4V*@AgbUF)y!Z*U#G1EUjZy})UoC~g zL+|QuB%jB;x}nQlt#B<Y|S+1O-Iu`KFyJ=TnkP9 z=~BB57dSB|N&yJQOaLj+KzQNjt5wzF*b{%W%iDHeE*JhPAphIzMnr6RwNQ35d1H|*V1zxjY z1y^WBVTCQ}Y)MX7&2%_vBj|Me{EnkKX8-7{azFuKn1u|&DXj-f5-^rK+89?z#bR<~ zgL>?@!jYu)UWLvl6YjyU$&Y`o?L!%T6Reqco4j@lE4ZzFyV#sc=rs0oSe1qmrN+gAZV_ zD%ds{ee~oEraf+^zQElmGxTye7f;n)Nu$5Cb8X3qL0iG7plv38x8rvYerwEc7QX|g z1H&O`in~nodS6DglFZj-{}S@ltCujofqOEBFPvZRy*}XU#-RE&@*x+`Bgd{=0sIj*?xJ&2ht!LK zl!1UA@5k;eu_f)kK=>=1bQ&oHVV&q@?3Ql9p4~bg740_%-M#mr&#lJeHy56I16`Z( zG2>B6sczWq86PtqCHlX%BVYz2h`$L3by6+E8Wa;Ba}iWJ(wq)v6iD7joIPw&Cq z;OEB-{8R<*dCRCo&B=Lx`u6PfH*((3e>N*!R~=2&f*z^nNL{G%%RyaKyANcFwWQquprZk+FmW{*(pbB!#}tLJO04n0rkbN1Ya=y9;4*n$X?%7 z$Wr{L?k!>U_V`2+-PTpebpD$U>JEGWX%pG!r1cX%sLUaxCwUoz3;0K<3q`I5ODpW^ z{0qPCQ6F5LZ&Rl|iqCKE#OrG~!dmS@e5HC3A$Cd?AmK;2;7P5)Fr)UKgo$gR5D(R6 z8lU8UI96?H|Be!gsdPfW*#kk5Aeq8y3BsUK6&?-epB89`3O=SAycrQO<*DzJB8wv~ z6~O@sFn}S%@C%iY42h~loqYqJg!}M4&ER5xrJ3-i6I1;0Qx2Y*3BQZxW-{R|y81MK zj0OInS$J~=Ms*d23tUF1XocEQ+|#pxB!{9oE}%+~1YKuG2U-1~p3>Q?H(%JPl330) zJU+oQAziV7giB+rE{8hKhT)9_RUVwAxq*2j!TK||Ht!1VHTdg@WqO?~yOxC%4$)rN7p zN>vQcjaC}eSJvlL6V=nliT*0uFqH*#PBOH9-=Qv#v;OJ$B1o(I%wkUAUTq`IihcepI~_>%l|Ml zmHZLiY;23~$zv0uBg6Zc(Zh_jnHkA2(Yu&2Uosva-jm8WA~&O}6%PL%W_FvI-KPL* z8KLfTWVD_f=W3m3X2ubu(pFn4b7$|&as~$=V*y(-S244Xkk@5qCWE?K-=qDA%nmcN zHCR}08iR(>c9f%|ww>4lEoTB+KtPqO)td>3{O)SK(yY}lnHwLX zl7OMNu^*6u=^FN1g%c%X2;wa!3}G(g0DbQ#OeCC!u0p2rpE8g`?B8bB8eHvzHl0XG zFp+5?ya|N#BgyB`tTh#1VE2NxnH?ShGy8+gUdQYUGqY2=T&*xFB|BysX7(qTJ;3Z| zWM-cw*>5(pV*oI-Z)Wz{%wCk4owDg_#ie8d-Ji<7li3$A`)io4L*Z)N7fN;ns!4Wl zD*GO04>S9tnb|4Xu2x3+u&Ia4?1gFy2DTLlrprSlQt>{B(LR=6#PZ?H@=K-slPE8$ zA?LV|9hSTw(@Vg&h>L`$pJWJlNhW9!@Cg~x`Om_Pc2a&JbZO~)IWv{g8RIR0rd?zQ zV4A>o7zq>8mhlCTq%Gs)&8%N)I2f=zDa-gyks{;y z>Yn)D^NU|>+0j0mLKNJZ84oZE(~JcpI6c3D+IL}e==^p_ zR?j?$=qxPZfB6S4P0j8EsRwgu$o%}S`5DvivA_n61e`@x#(~&WoDLdPn2?ahnE#E5 zRKXA$6B!#&SNyufhBwAEht$lAi6DL0M`3d4gwJWB(15cTkE}wORb6XV)fi#)^|(N? zd2XZXzyw?1>nLTw^fuP3UkbfAZ@(d^=A#+F3olm*O3UP(D9r~FaQ8;$HmKJh7nB&q z8d86{$USv5lqnc_}4%d=En8v^%Knov(|)bs;5 zH*c;ky#huP7Kb8mDmd|sMn=)`C^N5GPoUtC(?xc)x4(Jwabp&OwH&=aQy)NjxxV<5V>reoQ$@*OK( zkMZM72b?Il#i(BVt8Tgq_B24)^S0>|F7Cmr9ibsrmu_!dsA)wa#z zU#BySkpra(JI)%#l!ZsUl(eG7VgGl7xQYxO6t!APmYO_)66yK|;`AZh{^3YC*Y)_d z${{9LOt0tZIlQR#T*vCXGxKA^u|9g#>PdNLPR@&!#5?liTk>%$(fiP^$83)8?nyJ8 z_TP;Heh(23Qp(G-J00p`G(3DMhTf#J4Q;T6pAc8F@c=ce+;K{KfkzeTCO}AVpdLt} z+XA10I4%K;Q8wNu&_J}$r+$G`U_k>$gp`JN;%kIgwk|{%5tgC1mf?~J$Fk!j?2k-Q zB_#9wCe+aLN-a9JChBwF*xk%?bDd!c;3irD^{}Aj#0D#ia+*m=mhjDJg`gi$H|l&T z0z?YbJ!?gYbQO{S{HMAO9qQSzN;6_vcq^#vWWRa)HuExKVX%4n3rYsaIuTk)=bBM`+(IHAzW zq31(OHkDw1vXv9$g~*WZSj?^EFZNd5*2 zo=W0_nFlJ?)r#E|=w2VD*o|D|a)c%Y67s4BzYUq$4Nx^Bn0(U@%=48C)VY8WStRs^ zFYCVhzXo*pHcrQ9%yYTKN`8tIbQQTPnrvOQ_AgIcXj6lcY?KfQxLAX45+xk}`1KkV zqBr!KDY~K??+5cZ1xK*W{ciyaED4}55CD*mJFa1M;;8^LXnxm^PzQ6264Jh2RbWpu znF5$!*a`19*#`?&5u5wYe>JTtii$>A2DE+2#HG_)+fl~D;g`@Q5i zz25rjpXd)K|9Y$6z-1{6y08Kj(*34h`bxB*wgcJ2(buJ~U~nu%640zPhLFQJP#OE` zPwZLV)6)Pe4_LtM>En{Mx>r;wN3XG1ZyX=CM=LOpkDh{kJj-!Y6^mm@iepoK0}6Q6 z547$D3+%%Fs<6{!kD~+``}}5J-~^g$er!ymi>0)Yxd@ZN=D=qAyG53WTm9g^l#LcE zfLTLPrNG0q!lT>RF3m_3NxdO#YDa4Vi5a+a(W!1ah-QmM1Q%?krqFAP(MzPq(a7%v z)ZK5O(_Lh}j%8kB2zdsY{|_Jm2V?()oHoH`MkQeW4?nB&htlc=y(f@lW^n2Y*ETat5V()W83e)3vF% zW~+zqKn}2|7o_n)cRC?n9^Lf7ig(%3dN??rL@<59fea%2=x=DQIXb3^kmT1HPGe|2 z#S?z5)C3^YHIP(LKnAMPKH}>MaznDe=Iv_`cZh|= z2&WR5)L>C!)&XiKTY5jE>sJo6;{l?6!I zfnQerM#U$3JVKQo-2cPuu)A1!gPJWk+5<`ZsUYwlAGg~I-T@~Sd{Hyk=Uwt50=cDD zxj0dew?&wrkP>dTyo^03hm3p8p1auUIrrM2`URkq6sSvxfc0y$zMy)0p6*Pm3$H@m zz;FUCON&b;Z=b#Cjy;OroDftqG$dGAz6J)oRI0KR?3+#4?A4)!%UupZRiWXgIymi` zmHuu2Dw{vst2SrxYx}~S_q(&-HUAf(Zj=9C_!YS_b=WY|ad&s4a6A0gljMq!WNm)M zpJjc(wQ&)mQcF8Na1?*$+Bmz%dN?Ex$+EnT?tC74KIY!!n7sHQ@8Um`_y9C94d_T= zMDO(q5clF2HD7g2UIfOrWw4j%hel)e0%OV|_O+XMmxZ7KYfCUd$hwk&h zI7Te4e{rC@*xWyY>bxDF6crq*IdqM^;)`msZCP@PH_+JeK~WHUes1`y-F6Zp;vq0t z-1HQDlDNSO`=X#{iVxFsum757Kyrj2MW;vn$s4K=(x7%f0Pi_LMEs$UIuiiUSBT#B zR&R!VbR27__$%igyl)Uc$uZ@tJ*S`U>E~ZHw5DV6M~U+nrPwD|KeX@6<_CSh<*UET z^gnRgDaY$JO090 z?y1=xowteu=2Tw^{tv?cA(!IMaC|(*Scw%0kl($0ketAeZT$7>i=T2*NF$_*!DMbm zSbm=lw;4VoSZ>r-CT1*61aC~NY(d%X5};dE&pc-%4-^C5%V0rTbNA=}htSL`ZQFOC zi2C5S>Grnzh^W!(+lil`arJ_bv58+WzLx<@CsMfIHaU|~^$ce~#A5Vl2~;+2m9lWj zT#7nYY$fbYSZ-A~fAsIJ#^iM8n5HCd=K(pB7y1#5R~hf|yKdn&!elLiY{M-m5O#DR z_a~a1n3{D-Hty|L>jCANaE!3G8I zB&WIe?gy61tGrD?gtBRhor5pnGmy-WUv<>39Fl$drridg(Ml36pa~i1I!Bgix@s5U zqfM=OOJr+$_2&52@^2y+;x#JSI+Bey&&j}28Vo_e?|m7u5*j?BlO_OSH#bQjRK%=P zmFrpzIfAn{XRzR^gdbv~{=g0bZ0fYvqfRI6@3|Aw{g=$B(%3PzKLnJ=oyCSi1;2?)GOPf zp?)=3X?ugZ0-%8ek6O|2SPcD?5cOVj0H8{ey8dVw{N|1?g+Prm)=;2Caf>uTajz6(Zx3!L2-p?+uy^yvol zr52eBu-mZWpG~UcE)f!NEO&dcQ^2$z!&YF2TJ_-ghc%l~PyLE*td78f4Jv2>i*d)l zA7v}a_$dD?v%DpBw4ZQ=^8#CRnDRnP6|$=WM(u)t`gE2|9>q#ZEnxthgO^Vrs1IgB z{J@E>TaLo|uxn$>ftielZQF^T>NjdWi=7w#8XXv3h0#uJ+i5{o6^7}3NK9LRT)uFR zl`FgwRfjj?PoxO?P<%af~W z`R(DsR>m*`^Y%_d9mYE99gqj6h;7;omDLi!cv^YFpR}f z(6zA+`?~`99e;NeKaYnz^T92@i5WhaLCDh&NkvwkLhHe9W-3q2xDlC(k!gUH*59?! z?~oV%+1{L(QJGlN0(31z(4D2pnZVQKx+MXh0kMJd9)>YZhJ^+->mFgo#HP(CmZDp# zeJEE?U&C^T4Lg+y0U{L8JPCdrs!ONJvEe1Iwvo&TzBcl74;l6LgjhMoB!}*&)%DI* zV&%9tPC}E;b#`C@{f**|@y(9d2w0J>n{l*ZPh7c;ogE)KR;{D8x@zTv_^TC`QM)uz z>vL^fa~D3jHm>8jIy1@ryO~Bq8SAhoXMwXZ_>A_*f2SZibOBqUa1M-%Odg%5vlZJaczQ!Dh~<*+*Ef z#H>Qp%XKG&-va*Oea~X+)BSuR%^-0%zpf>Y5gZ}aI^$4JK&{8$6Z_d*D2iQc41&kC z52v#CY_ZX}UkZ`jcXl*)tt^EMuN^f<2iBas;_px3IkAS@Yv*@X?~-g=%xsISZ0D_b zSF)|s*-V9GwPzM;2KMl*ZIWHOq3Bp;)8AmjY{L^6hdV~NiS)ov7|;v$`$1I#{s|;}*iwL9s!VKmrh{e z;)U4wJ!J(P`rx`ycS>QONyH4FgsyMhBkB5nFc0(H(7@jH zuRK0g|9yh;;p=yR`fA<7y8Z0lU!ab#&C9vu0d-1%71HpX1Anx}$Z1gojx{wQ8>6rB z3XHglhVexhxm+l+(3`@je-=g{EQb|6U#C6nod}HFi?8fZoW6RnKMOGVlv(Yw=cNcy z3TM_z6N^w7Wm~XG`txI@x+-+Qy+~Veg)cy;m?f=vmJi~%bYmvxiLFQN&cE$?!s z9#sDUC^AA&?L;oHh9{k~UX{Hni>p*k{>5RvY~tqrs3vu0?IAhGu}s;}6HUf$6~-4RO_0)Kle!xN)Jy(Q zFxpQY90V~fR6hnqp_Tmn4$7|B#s|Hq0VC{hOLe7gza5CEmFxBTLut-R%r&wI(}YEs%R=fjV8KP0 zO7&e}7&4UV;V-^;)g^cWnZ43{YIPo6I05_sEd4wNZ5C*c&X@(`zN$FxUYpKmJdv^^r@;}X<|LUMu*cEiCkk>x0#=7-BP zKX}LwuvgF=>hn^y4|N4Wmf83fLVyO|`XY69^ zC~7A=oQ3rxLIwOXwbq1xV2TiXj8%sZbu<9}9`rWKaaHC{WQ}jF>fQ0}j&0fcY(mca zqMY}KbKZqMLHIg_KJ03JDD`3GWdN|{xu<1nC!fI1xcLeg12W+&w^aDPWmzVe}@^S{AzENI$>`N^# z&mr%BDK8u0pJdliUap^XWb$$`^5On;{7uWtz~_!kUTRU_k;==5s6oriWJc}$xC@-r`_+@H=34go4Z+UqFJZ8$vCCJ*hyzI{5e`i;={P=U;qdD&) zFQec;I8u4}+u0U7KM1@jFAn_XuycBRxvyB{WlYHt%gc4C3eGkw_!++BRFIaJGf~0e z3~An$)EFDv1ywB+SH zRDLAm%jwA1q^`ip|9?b-4(HRoOAW&fR;U&_QD zaaiVotM%s?FgencHks?$HE+9a<__YJx`R~VJeE9EroJx{jhSq$Bx(N~Ie6S}InGDJ zW^kOxGeL9ML=@5*c>})m;xHVli<9!iim3}AsAP@SNDL~eM#(gnje!;8OQG3zDLkSn zOD20hxU{eK7X2UE`%@sC(cWvck~mCz+iG-sFJQZ61o|Dmd~18xQ$y+?nkgvxe`)Vy zeYJP!kN^Ar{VfpAXm1=+4xM$F_TG7>Ztpy{TiV-+FW=hU$EihhdmB;m|I*$)Iqenu zdeo1OME?`9VdQm$Q-@l~w^6!q`wse^jXJ+yh1eNfDfJCgTh%$Q|{?BsE6i@ytW z;QPf=FMZI)K12!O8uyqxIW3Qib)8)Q<$489IvfSG(q4*2wFKj&Zsg-$xUYh=a*h|r z0S*$m?nLe3Px~(Dz<}@K!47jxjiJt+5@m}zj~Xu?cElNN!VSK1%7n2JXTjNc@Z>WB z)R|aMA6s)`J)LFq=P?vFzKPE~KW+^(V-=a0AeeJCigbH42xARF;u;y{SuX2GQYqjN zT-QpR%qagfL@|6C5ikL&ctWaSEaE4;4&H(@QiJpQ$N*_Abq zvq3oQY(2|`)P(}ZUb8zoILxcD#3|IMc3mZLy5SP*QA*5ktitwbEXL`N!m z;pokoz0jPH+N_hZI*oO#9If_(2h!_^;F09{T%WtPE2IvLVY|3T;E$9!oDrv7;=S9Dce}_O8h?#*RB7?8X%U>hp@>S z433Rb|F}__5mHVI)#zhpb<&#^uQU{N2Gm({(l0!}%h!Nhup?U z6h1Z9u~X|Ck}Jus0rln((fepCj;~xcK(lSl_GJ!}fwxz56iAJWXA{E0@c`E@wH)Dq9K3{7S+&`>t~Rc0 zlKstg!xs{$*jZrWuR3oa9>OeI$V>@rQ2o&)PB{9g`Dq4+;b=MB@pGe8mqc}Jm@x=Z zKUjUm?dkOn#QUs1*SV_B8A`0Dkf_U$3qhR4Aq0J@@5#$-XECCIo$-SX*UhI9RJ_}v znoqYF6A4(GEk#1S+ii4qCyX~cH#8sz?yBYw(Zyzo4Ai3L#k8PHD0-)?-g33kF&*zIb=^!Y-xzTO)$S_k25wu4?>QLXT#CVO;qm;2 z&8^E82~VwJ$6~;{6)*veQ!rnl7KxvW&zhFuIl=g|j(Ddd{?Aes*FX`w1Gm}?c=XCw zY-9eQI#>7&pkqTK?t*u)leV9a9O#U9F*4B2`np;u1^n05!kVE4$lKT&I1ipmJe8Z3 zUm*hyfo+etgX&{lYbJWXz`6~9qpE*mlj{yMgZe%;E#WheGeV8(jMKq+TOHkTYdzVH ze6nBJl($%sM07%55FOi%!+`@M8@Z(H#tL&38bf#!IRy3SON>C{IbHMEF{Oyg8ph!} z)M(M+YH=1jyH5zI;CE0PHUNRLp(dT)7zAn_RVKtm`=YLSb2JKS=`f6#A0jRd2Zv+n zeK-mW(?i3`fQ3^=M*^k4>+gZ&8q&R9y^JM7-Qr3UQp6onPg}WUJjQwzmNt>AOCY(? zRGf__Dv6!Jwf<~>gGH~uoQf7ap$EX(0@6{l4+G%8P_+zzLG|)wB1h)hmkEbNa$pQ^ zRCf>pq#1ND?VFEb-@wLco}WA?kM>PZ^g5gweIB5vZJUs~_fH7GT2sk-xTJywzLn*8 z2_js0-8einr~@amNr}D93*~Qh_hrebMg1Lxn)+ zlH}Dun4+MG#C}U`^5HLSye_Gk_F~scHdn_iRpE)!fsI*~w#NNz6Y({q-eH{>2M(*PSy(-V zT!{WDzO>_AN67Vuzo|#%gWq{+ai{AK+rbRn%5-V`OQ`ODp!OBu`~y9N|3Ib1dEQGY z53WD#tXW6YT(>g7>e33qld;?$1}KI)p!3fM@X)H+#cDDhR!cmEqZwm|A$idXMvK^E z%R_1qGSFTz27qEv)8>_rl>V|mN>{97M`wgj=?(&kB`gAwREKaf;k9F6$1!6ncnM;O zTUKLb$;PkZ|8ZUm+ws*3vmrQV8ti9_BK(ck0jq-Ojcg2ry2Jng7@Jz9n;lR;j9SJM z8*RZ4sasOu+N*oUOE*RzXV;@M%F=wdlD`DXszK`K}4`CUc4ITon3?TsPX?t_+O3xyA}s+rTBH?_cQz-2$t(B zj;N@Ab{J8A#1UEl^#0;)@yvKzy;H|0ssJIkuN(hT&z>vN23Spo<6{`f)R(rvh zni1Bre;I83mWD|EUsg!z52*7*p+SSX+IYPVQryNWGCurEo6^}!&FluUH^sMc7*qdy z66%Lal7Y}@3!_kUF|ZvH2sI|#2p&5-|AT{};#)o4M`e5)D`Sq-`64*RxRdxc@P1ld zETCE|%)WQEBKFy4B$*>Qb-WdD>_P11X`)w3J9BGXbyDvdeWK&s9K-#{AF!$f)1~Tk zTXiC`N$RUldcMmI6yUH~%go_0HiW~91U(anU&YAcr8wO}4XThKj^-aTRPTUYp^|2L zia)%RkpEec$sclmg_tK}gh$4NWD@{-Q{7(<3iDVHbC^x8CskuZQ335H$_tPvmr59w z%zm@oI2zymveq0j{;GaJtC415DpLD^$fXx&amS7skKF^&AxMNgo8VqIldX~Z4#+%? zoNQ|aY!o>kUGC3NFin^*wE<6Hi9;g}A`nIR!POQ5D?%$%KNGF_+-Pf7u_RRmQ+epN zKPG40pMWyFWx%Hg<7OV4ZWWqj77D4_(UxL$ju*Y-YWmJ2i<&$cBNBp5 z)H}Kuuxv_W`5P2WBMF6yQ!G9hWx_XPsEf{^2vTS~A&zXLg_%6C#IaN!s>hd01YKe1 zi#RvxLc2LSNxM@GXt{>W;_bwqi&C@`2M|REYx}4HFkT*|+15=FlzM)sMN^oz`s12s zqjh>9XLyYlhjuiVn?izXKV^7eo6*jGW;>D1*P!mX!D8M1#yg0kk9nZ}q2qNm>U-rD z+g4)oEDBbfAc@D>HR4JDi#@woquxF}+dtFZlJoxioOhM;UWN#e3>&FEko}H85KC0# z_rHCoy>yuUruEjYMeH{%JW=y2&Nojzou;3#`!2OYJ`#Q*NcW15!K1ymoVLU0sSK*8 zd={+bDOmr|-w2EQ6JOmba3E!t-D5S9_~!06y;2Nfaocde>0IzT0CU1uuBHoMhqd3d z#HQd`QX#+wdM4|+%2bizElLSgSGzj{0RV@j&C@Z zQqWg?!*7v~DxgUzKH*?zJq;=?V5Gyt&)YM0o%)u%G(R`eK~qH6zYF(&6dob&#Z>~}N1 z>k?pwYeb-)*b8Xum=x0I5oz5!YSRnkOSj;tXD(*{!x@sqfh{;+JHK8n9n7AEa$7FP zYZ!Ll#1;rdtY7)H!bK-;Y#o~1R3;MviKQmU;-hxyV zU5ZCPA16MDzj!IodmXYR-$~ev%K@Yi?3=7BcQ9y^^2Yj5DExJ*k0*vsOQp5wD^g3=lP-t+?C$2U| zwo_3O=ZlhyYT?y9I>OVAaQ-n4r{=9X=XyvUp89k-PB4xXG^%MwnFL#Qp|S0r_`CfI zwsagQz_4>_DHGsdTjs|B40<@E6>-^>+KM1K3X_Yrci*k4f#+4-w`LRLhp=bYe&H zY88`~b9vzFA{6(nQ*jKQ>V1KA! zzq(m~IGR&Xgu&qNW?hIiyO^MM0~BY=&jcc}t-?JnF@f zKuQ_+6By8f+c#R0Jl~DG94ENij=^{vQW0c963>+Q5%8gBn8P)%({ML7B%dK>A@%-{ zJo057W}k4R&&H#>W?Qtl5e@zFQZkdX;BDBX&kRNLo@Dc+aS``tk2EHqB#5AT2q4gj z_aY05R|RO_EP(pH2jq!wt=#)t)J_e83s;&{t9*3tpv!4@rUIJVF@npqKrhHWh_q5@JN2Tw06c%fdsxtN3+1K}E# zvQbMRF=s^B$g<8*@=j?@gWBbhgD6nGym@|Co7G)3#HGtrzF8zoA+=9MgVa#WB+~lC zPa&Gc@oz4fX%?7i$O!b?0TPJ4riSW6@atS{J5W60=WvWoALqa%Y4Z{kimj# zPH`Swk3m%p^ca7Kb6(2PVknGm>~My)iM@N%E|GG$QnjZgYIl$ILlhT(Zb29h2-r@^ z8iMMh!7S^p-fYGjFn>hnU(v;W4ynDk#Sr6BB{RvjaUOOHo#X6y&k-!%t-6jeSu{2ne(A+8&?o&u$6m*(3yN3G zb0%+Lk3>om53mn(D~tn8!hnI#9#JO&B~(2ZJc=%5_t1@|zHio*)jd1f=VtHEX?MJs zJw8szen%I{6@%O@;V;uVE2x4R;edKe3_5*UgA91g4`jGk-c13(DK7yv+RDCWTY7xd zb}6#h!PHM44SukUBG2NpU=V%Nc^t1Idm!mK6_J+3S%#2z$=e`-@TVNVq4l@ee_D@0 z&iXnp^-F+D2)jTidtKk-)Eh&)Y<`Zq2G7ThU z$YfjR*7?w{Vs`Ki_FC3?A=d+Xw!K!Ds`+sf8>HndgO!)R4gN z)_EZxrP|kEKCx9rgsUyJgYvl#OHK13Ta{~{_dXBie*i?==a1K*f;P^VB2!<+d0*$jv@go$_x6W#-goD`JO7+5FK<%TMqQoOcdfGdJpL!& zM@T^w!0&zU<2PjJ54e~|Z65~iRqx{OiK)G7_ULe&$1e%bWhE5EjtZ&|m=IF8?Is60 zyHADka^QVA-m#yCiK3p=so24c&MFJ@~A#U--=vU84cruS8`?#VD+~y9dqmWOFOr3rz}A@deo4^|7M** z_4rW1(ZcKj{i-p$L%*cvrtfn1H?N5gs_zPb@;)Wq9lI41nb|>=uWQMWjh!Y$oOhaC z@94~Wk2Z5rZmwdT9GZiwQ$Ay;&7R?CdThH2@gy{T+#&V1A?P3N!fK&ABwB&>925rb zvfq$e*T>CgzlM~}#5B25dN#ST1=Zn{ z5d8JSzfzxH$Sn_3`3f(LY{Bx&b}Syt;g0>Dh``V|J)}Mmlb$diGod4`GP#Cuv1~%P z4cJA1`z!Mb!QoykJqf2~9bGR9MAKs<%=5$RN7v1*0GQ&DpbDW! zViQ!Y8bgayV)|8cO4!8S(xT&v3dt#T;FJ;pPW|^EEOV{o%2Z=;EmFP4Tk-e$J=G5%Dqi>_S?rZ}jn6wi zDF_|!Dcb+Hqj$Bu+p=nwZ>Vych`}F|dYYi0bVEYw6#dGEgp}9J70HX_fdb#5EBN$) z>fcY=yRAs&BBbWtRfE%LeRRJynEvYOwgDm*&7n&QlA4w?Czq>6p$Y*dlzVcH7q{+#hAn)Ci>&ik7=@9vkf$FHe5 z?@M#uAIo{)lk@J`nFSC0gL`HJY7ANeeI@5lcZn)O*TO$gQfN!c*8ci2Y4f!bSS!g}k-8GpK%2TnO>0m44yHs5d&3Jk_@ipP?i}s#5n@ z{6OiA&iFQWP+hK5tQy;M>7Pr_N|NOR*y`!|QhB5CIuN9a9*2?55kH9NiL=lqoXhD! zK-fMy@XIlsXqn5IMkUtdn@FCLI`jpOFdZ@-zY&DV*m?V2DI{;>mox-CHJ`^k$@34? zCxZ@XpB1nI(AfCL4uA|K&w+^_Qnw;!#F3m{fn3;$3|Hs%`U_^XJQ?RJ7tW@>d|wkh zGio26vB8Vk#nH3VrAH3+8WNgg%EZa__1 zNG_O)(2Bx%=RWbN6S6Y`KSm)A3rAKTkHr2G_ZpytFM@vf7|*aJB4DKktM=FB8>rS3 z8-RMA*RKXWB2{w6$hmVg**KtRf5WAhWzwJi25%!MZ#Q1&ndZqUZc?1nx zki5##g!9M|<%C57p)*bwf6EPB20Q_w9Jm8toWfa+Q@X01YLX!0C9eN7(4^FeePlQW zh6Uvu^T&VI2g$ab>j3llK# z|9%Ogz%cF$uK^2&TLC!yQ{)eG9TCpN5APEHnGSE`n1l80{Z46LlkoxymZ-b9mLwNx z&FNGFWcdsW>onp^e^s67Dq8J{TsP$zc+V8;CL+sI{__6-dba(!-K;ODPBot_%i&bAhn|1EB1zve|5~rh zlk?5<8m~yf-c_u5h<4{HAx{IzwjH%Sv=U#Etq^o$bKZ%nv2-l>l__rkJ)h?xb z*N@)4UxPnf@1lPl=q0u8Vo^(_?Reo4f%cm1*AyYD#%^@9J?Cmw_{K1r{O zfi@HU4zv$r13rb$hAe&9&jR&C3e-^ZN!xi24JOs88R~CG``y|4uzg3)yY1yHec3)H z=RKVB{*&x?Y5{~~wgJgtS4#`K9RE}d?-YDEVec(qBds;9O#2B%J&fmE`mr^LVLgjR z(`A?$LZRp>TxM&)pBO`I`&=D){zSe!XD2hpgQ;~^YQ(0#93s$kM!}b-q$U6dnUgcT zk{=`J^+pj#8-0InkzAt6K%NE_-UMw{>jXwfKMKouEt^po&t|6N3~a5y`R!}3$I)NG z$_5pBKneuZ+cO{mGu-v+^C@@;!uYu2atwOY!aG65NL5fJal|JquymB7;1?o-cc7)5 zvGYjFm3%H5-!D2T8@pP@gZ6=uF~eT3e)Ehl4i_%wqkLDb9a!^zSAKa8kGQY(CQRXt zptAw{D^3Tljp~XCG@_h|TIU>QJCPO7bmH8&Yi2S5mWHdL6i(Tdww=5NB>a@~CZK*M{EHR_Z2sskCoMW0VIkOywYIy?; z*;=2PdaY%LG#UMBig1+fH1=jmKz;bMNhaK>JkySI;EiFhl=>NRzjAS^rsxR9zH~+| z(0w;0%;gxIHeYd@m@i`PV|>(;0szN-*Mp&?=xD*oy~8k2V&PNUYO#Sq6*a9GGQ0qm z(G}-QL&*wX$2){E{anD!b3L%d*dh!JnX316CrE3IbgmTEKA6A3R)bFKIiIUWZXh)uMYd0hYyJwGyD}VHOaVaJe zjlt?S!U9I9zxz>a8@QT&Z7oo%U;XJyY1fxf&eD#iu@Z5L_`2bDC`Kryhf;M&(*-`!DY!uqfgg2rm!OFmG&`wzZ4uYvw z9m{Y5cwpjMPomk~MO}}!&m-5y`Zuae{Q`CTwVr7IpqdSh3{W6FAXgA|K#qF!<43Pns;iSymjf9QaT#w3d7*!Xo2lPanVp5}*Ej0`(~i6;5v@Naa7 z{J&eR4&fNvvnO1T$}`2v)0xVXL4C^}`v4ZX_P>U3-$M`D%V1l~_pmMoP&kpF!*(Yh zwQ!Qf5Sa9~C7Drgn2|;ruShr_&*1Huy3W0e@v1H!2Ey#-rY+o|#A|r5zIGNKX!=n{ zUBIt1+|VYCI7{W<0+};mZ+J9PG~~-I$e$b1;=QFBRFe_LWN0mP0fB7>HoPZPm$}|5 z(_xl*4=pn*YO2Ti(hcg1TC>Ar{lcfAVD}=R2dlqFDm9p* z<-lo6ysZpYRDzVJdJcn8p=c!x?h?+g4-4Qrj z9=Mow{+#+{b3WV&t{<=nI3nf>sa=};bYXNi?*GtV1fuBV`I!C!GXGl?(Cs%bD@nB< z^eq$jXZ^{3A) zl6Qn|BFN21MYT7zpa|7g$8jttHNK6Z_zmi)o-1QBZlv0a5b*z9! zrUL9w0sk9=_UGrvaHwd%_?|M-zEu}R%Odldt zsPmR=)o$4bsP~~Wfa2zUj7Lh2$v38P$muv#fL4qL6-kbwm>fgfM&iH|z zm^a*-s%K%?uIqVtrPL#4NUlARi|?ZrzH3u(CWo;>g80tWa6o1~6bXIBR&%HaFBDr1 z(uU*1(A@h{#V5&#h2kSp#mNYq0k|>D{OnS82Konu9!M1`unMU*i$)@4Ssl#zmcy9h zpqDALxaOVDsDP*!UiN_gKRA$eQ=nIddbirD2W^Od0Vr&}BogV#@Txeo z!3=b?ee7y|1*u>lFNC!WWrOt%7(PA~8%xG-nyN@IHA2o{Q$0?Xe)3$lSJHSAE{I_6 zT~Rf&nSwDs_I>d&HK~(QU+Pibm|PA>*yW-IS>LZ4ufHSA>g$kM`nnV0Av*RyrUf58 zBczVnFC+y&lv_h~_ej}lsm+KxfJgWr_yZ;?iVKI&3#z#wPf%?eScrjW4-^0~1ry96 zvBGmfL2dL*u}bc^*^~{WQ{T1w08#A^V0|uFy&u7q&=C0Vl!&&d&y8On{(GT0#>9AO z@;HQ{4eHq$zqa&Cb;L?3sRdhTK*qvxFLxkluTAXc>o=GPNQz-MHVjv1$uoHxK2 zx-*sJrKKba$gqyFomjn z?;cPPOyfg-_lh&u={HY(prI*ttO^_h76Vj7KE|rT|I8@%b7WMvXCw~_AIL~vO*p(4 zG^nOmk;yNuwpxbmR-jfM%xz6A_g;z#DB!%I;3YKlv5TynFkD=%G;5LQc^Wq4?Wv?n zCLM(&q7C#*>)BFY1M2(g9F}K82Zf6>YWaeUg<77LT517Gv=}z3lv7qY@e?{sb^>N8 zxcj{Y1SIqKhjb#BDatSi2Gwhmn8smpP}q}E30WAKs=(vN1}b(#n1A&hX%2D@3=dD| z?7kfFosxuL;=I_ksB>Js+F77=E2am?erhVaqkBR~74)O_gKZES01SpmVXSOS{|-Y~ z?cHO-ZshNFhWqiSF#K++I|{vGRjo%r@ClRiPHsZn1sz(OKVcs zeGl*8pL+E}KJgM3bqSy7@K$qlY8CGP(y4Wb|HD&!s~5LCVz&#$g_5WLwWI%SYRLug zkKzO*is0s&S6yq`3lPycd-&D1@q?lR{qYXOCpRqqZ0`zu?$~25WD3TMfD>2y*y(FD z>Ud*k6>eY|18JqyI`H3;V!4+G?`1V_$9y$^j=CumyH1u??kxvQitiTl9UF?VR$;O93} zX(G5~T5!ifaL*xH_L#jOc*c zs#nio$0sQ2ZBW1C6Le8P{hUvtU>?w^V;a<*I(2G58F-@X8r!P(&zl2j@P&n_HMOUqXCmBzO^bP;i$|WY}*yB=IRz4cNOtN4T}pmHJ}Wl`1ePTd1@hKIb>Y- z@5F>H#`wgITkI6~nr(|eYHnw)^wdxk1`x&6W4!a(A0uuy+8>d@uEn3iZZqu9u4N>x zo)1*-?=CXeOYEQXyYZ44PrTZF=AhWot-ElWZXoZ>`n=dcOkHuIZtE`IrrTX8*Xg34 zi)-VDT#Gxz{x|HOvo=g-U@u^PiTf$);2)Am{ONGg1>-OFU<@CJ{}b@vkN;EgzYhPW ztIJ1&x|}rE9E=TUo?k4NaZZ3!{^FA`DTmNhs@ce*m!D=p-1#(4jWM76>S*L+Hgr}v zpvoBQGy^N}osH-hbGB2Kk87_w4i+?^#wzvmbV>pDWuW(JI+xLf={9zUpGW5b7%vj$aDAT^;KfeQg7pz#T`I7SCagIotP;YSpp6t3L)EJmG#NrbSk-`j3J-o8?>3px)6-QF^OSeCq_Bi!`SDC2MTw@7|{` z>Fa*;C&ScPSOnDT!As7;_)q?H$TFy0O$_(-*+vXL*XTG|7CHT4Sy$+)b%R)vTXc4X z><|R$V`oNA3a^EQ9o~TSy_@hyor(x~nLO=`jF7ZQQTSdYL`qcW649EN!Qw1p_T;1m zU@aeLR#^Zp~^*uQ)Q2iv!*L{nlu-Dn8-sz3lcG#wvKRz@mU(v z5)0Ge8dGE|93O+u3#y;#{jbe)H1?VF*7O`T74$3!GGxdBH$J-5tuFoxaK?boiF*M8 zIkAHBzib9|6Aa2CB9s`1_ygpVPthXuJU8THKX}Rqs@EsBO%eSUf{2N4RXuVIE^>`uo*vaZrq(^Shz5O%vXZR)Esh{9G)Cg8?vD=#kG%lqY7q6OMi^b}}#(@xo-lx3Z zXKt95Mcfy5Rd-oPmB=T1a?w{`ynW366(3v$30Sf1Zm5><+Ao{n!~F{E49t88I10*r zf+T4vnAD|SUi?)LT}8ZY+0m)CfF$WxtB=Id@L#OA?!DpSzT_u{udGGM1yL}%6_63ZV@)g>HQXV|y6W=lp{AS<#L=&2Y{PB))bO!GA2fxPovY4vCr3wT1)AMCyi7&I~83$sc zjU`nh86*GpoI2SyP% z5Ik+d0a-3KtA26UXVmZQtA6z7V`#KMEmQRxD)1O4{dv12H74eJ)!4&UsI4$KrG0EL zCm?KaS$tVJZ$vD^+sABvC9C(wiqZUjT08JKA=F=K)$da;i_Z&Q7uH`MP=h3?DREV~ z+Gr*bwHcN5YCrIa*nwK5x=$zd87u;!Z+C)i)Vi|}KZyQ-(I`3--)zxSWW4E#o(M$C zQR@hxSc%pT!K#>=dJ#H)J470sg2l$vee=#vb}+p2bRtlHdZ2?#2@hVtH8jNm#aHo8 z#Xq(ErtV{C5B!I&R=TO<6KZU()<5#;Y&>wiG(O=wc%l|HieO)&WfJW$m=B0cRRj27 zuSpacE-vPKz7w$r5D}n$3Z_HO2qGiy;$zSeL2SpZe1uhngHbM;E2?s;9|0NhF5+5R z1B=Ba#|BCx;GGF3W>l%WfTL)Z*r_x&@CoC9JG?-IbhTDx^P9C!2LaSA5};%6ejPP| z$D#v8p5dR+S%oVRmWd)z#p$&=>R^DguauPb4wFiM`q_Q z%gBGOmsyaGMHtMYUO{W64a@U0*Hlb@dllsSH>8IiZI|W8D7|w!;qYkdS#|=go>FbU zO{oIu)-fxF&nIoQV1b%1ZdCK;>j>s7Ve8c%Uj}~l<(ciNG~1)?gQ5vyZ$YD1VcE8n zwdsffA|@6Q@s=gcGKdUC>O7+Q@v_Od|5Y{|S@tWv#*>KiyK`j70Rs=f5kBZgcfvCs zOz*XU(g8vf=a&ib6+o1SknIJ@5s}?j;U6`ReQZmKT-H3=9omY?-U&`1^_2S=4$}8($r$z zRP485%r$~ah&$~p-33sc&*|u9{Z6u?4>(bi+%pm_N;qDgASp{PXhIsBg=^gZK;l5k~|+o&Rf`6_*RY zcY8N;7PWaM@Sphi-tGOy{O|S7-A$BpKE3hJ z$lnJ)^u}NE?7BnfJ}uLJXbV^UV~$Nd^UjgrpOL?h{_2gte z!G9fQH}z;5{xlQ*%x{2y!eQa_x@kt{d#J-RufUR5sGA)WC)-Owo4V?=9P&{g{1@fV z`nr$u7X8xt?M+tbWra7r#RA`^-!k&|!Ee3!LGt?v|NejFAcXdOQ~sO2>Ycwg{vQ$l zz?dfR|C>jGe@6bdd*|_-}pM8=r5=|IERh{AvEbxy0mu*`?cy{~PZWx5|<5 z|IA$e9BqRBwd`&sXg&9X5e+8R{QucK8h&s7|5pAwKyoj*4C?I9`*NChMEsd9zy3dc zls`=Wde0#J|HcB}#-Gw(I)5MhaG3sDOZZ>^GY6qQ`BUIa{d;-u&O2zNJFn8`1uG zyL;2?8}s+Uuf6Fd@E6?#_&0r=L$5yhFP(p0ANJh0%5OQFvu`=78<<<&5y@}5{M)(a z7|Zvjhseu5%GZe3j)Z<0`TOAK-t?3F3&sNe#E*`Ie(C%pavP9=za_t~&&cJkE^GXU z34{4|pZaz1i<*CX^H*>D=dOeO={^2J^ndq};GfPv?}+TlI>K)`0q{p05&U%iulum~ z4%5H>YSRC&N8Gu0th|@GflnOz@)UlLB6Z~*GV0~6Zy@&YS4wus@)j6G5DK< z9~|+|zn6vI-QR#8(}>@+KJe3NYC=9JQLPAa1ka%#=^F^Ma&=K(=@C!(_h_-~Itl*@T!$Un zb>B0+HRvC6{j(hYVMJQX>SwG3!GjOaVlQB;m5#TLHW;@3e!D$3lLr)IdCiW499xRC zy4t*KIN1g39dCbygN&Y^APzN^F~hA^{+?O;fHkn+b=ZhhX+o)(%e zH-}A!Lm=-b_2JAZ#P$-LgAjBZ`D}!%%|KS}W}k68F+mnr>s8!G3OpP}q6Miy;s+)Y zz%rl~N`L@Fefe#A#rC`j$TBj8r)$kA1Te$hHOcKq`MsCmHGcgSwx|>6I{0Nez68_@ z6NSA|pNITd>}Bh+^0y;W z0Qdin$~@m-IxAbizF)u^7le#uZlj-2s+E*NKOSrN{Xr}qFz{I}!GMmK&hrnB2IFiE zbbe9mutBHcQl>hc50S|3W@8@~Bh8%e57#+EDuJ*X(+}-xJps-_W0*17gdQ^Xse5Ea z!=u+O&C>s4mIfNu)(T8|8KBC*NwapWM0oIKi=KwA84@(QsPX)bO#z0dx%b|VB%I6O z;htkJ0z2|_=kIO7cV)-6KjQ#HwU`Y@ReUC?^dOGJd1kUHkY^O=Q@q*q!6r)J;8GjT znVtq7#%&`3v_+`YJy=%ju>|hLzK|cU6;5NojYs_fTk_Cx+#n#OW5`1uh9+Re38CP@afVWIF*!%>M3kai8E$x z*;AnATmrHV{+ek*N~vROzYpbL(iOm}43f>zYkjM>oO#|*FTPQaJ~tHmStSz>Sx00a z*6)Q@kSX)b6c*;))HllxNpNGv=*97j)Zc$XCO_86S?zK*4nX$Wjsq!Rse?!%T zR6pq)_VuwLbu>~yL68Z{$K>8RboQuWB>8lDlZHuM>}^zs!^w4Z=dPqqNrH9Z&*+#=CWhX9!S667Ak?JHAu^Wz>0kKlO zqo>%I%oTVXAds`=ce0?PP{2G6LW@JVeGzEjUjbbwg;R0yy_mE<-9vM||0W z!Wh;Y76#PZqh#r@t9BuP!=w{>Wf*Akp1Hrbw!A46sQy^RD^cwXhyR|6EidD2ouvip zYJ9<{S<|(AFz})LOH{g}nb*&BHmcveg~Q>nVKZi*)6DnV-?n4Z!7=aPD^~SDbXV(- z*}|d~OYL`|$+3}?{-;l8J>~W4D1fiSCb?wyRYHM)I-`=!Bt6F%%baT6aoBDe3aOE)&m*w@ioA^t&^iJ2>PgJbrP0D? zNc=`MMvz^PCIIl9W}MBe)j%)$kl*}sQ#wMYQ#A8r<=F}TU3!{{GTpO5b<#|5hLu$S=hdSC`ZH0BFc|EU+H0j?pVUY^Lt;+|h{Q5hV_s(ntF-w8 zsgInAWj=|A!d)-gY)O$;NUrhqratQT^nwyJlikR}wn5Z8GEAF6i}mC%Z$m)6znp1m z3UkAn)sg0}RUT_}C=WhOm8T_v@|Pc3`NP&n=?}MlgRd~$-56MG zg{ZT8Kz7-ut+J8QpgK=VyG>1|`8{MT9fv`+EZmXGIXSWzM7wFaN$qCQj_#VGSh+EY z$DGt`iBf^v+jhl<*8Dl<(9()*^*yga1!F`D^R_fCeU}KZDh*89ZHilJJeRdJ2(uHB z7UN(em_cE35C-PWpci#C4#I!~7%%odi3gyf4>HC_p$}<;=@i=cQ3|EWk>zOL{pXwQ z!^jE?r6xaG_W#Ly_xLD_>wi4SZjyy8>;elc5@a!}jV5AnQw?m;a0>wuHVN59fj~b6 zx~^1Fb|qA&-2X8nKNh3oH=vm%o+djM4p+PXMQpdoMy4`Fr~}_C}k8GUNNT( zN<^;ze4^~|z#_mOnk-A4X?17ARx*~(>gKC}A_LqTalStT{t`N+s92UNro8hfD3^|V&-LcRpP$$=YV`wOU zo}hmoi1s<$*N3j+&tvt^y+I2)vuF2I`6{d9A3zr%&9>1WOw>M;YkzADw;ze*jRgLv zCNh|@BD{S%G@X9_MTr8#19O4ya;*SmrxmNs>#j))A<_%=S&kT`E2mdOPs?@p3Ju`T z<@#qbggHE3EM#|KNmx5|8gP0bQN>KI;%Zd|5;dIku|U6x{+xmS?C%$evcvuFDFJw- z;!<5&pjgTYmU8%io+vp}FZqfpsrRbQqu8j;k||NYpZV#@1eD={`#_$bUb6Bw{QOL! z*i0^VLrTr6Qg-G{ZSQQZ@2`o1!vphB-}%v(YHXYO{+=i{lZ$Oo#lE$rit0&zm;-*e z+`lFPX?WlsAh1A#L~FJGQw*^-QO8WK!>;N8LvSq$G40<(e*~F6n-WEb2kL;{f%5M~ zpRI{vGr8FBRk80u9~uJ)$RC0WavcP)!@oBHYPg>kz(8V>f(DU{Wdlq-b{b=L*iquJ z*BFJnC{!qFtT-fvs19nN>p%)R~IPXQF8*il*St5KGp$+c4({Rb0O%+#wmIZBOV zJ`s>m{y-yTU+iUrzdmX1)rqEZOQ``S9;`zdbqy|Sr8^##WOWQ#Nb>38kg_>>b|R#Kcn&IqQIRW^0aN< zuwm|P_kIRc$ZUaWJam)%-3}ukRKUw1zX5ASCGbc3H59sQO=MAp!`rlPeA%9;x<*#p(KgHn`rsGcAX+4r=caaU-&>$&JViDC0LslQ4;FT|MD@pB%2g?H) zh&P+3FQji2BTPQ5v>)xKFPg6uw@eY$6iCHRon*(&F6g1-*HF5hj;Mk7xP=BYpI3GU z;2If3odC{Dt;FFMYOgv`j)TV(N5deNY*amAA-L8mOtxg9<(oszh-1}Hsb)!oG0_L> zuO;uQI<>$PL@pHuOw(7D8I*KfTJviVtl%KGX12bp#1T2RzPvyW<&MCeJnTF&519h9`33Poxdbke z;IU5^8P@*|4IsUd=6zkK?uaXyXx>O;7Q}%LU!{&~2r+{axE29drJMUwbaM^w6y4k> z|9XtX9AaX@Fa6%WgfNaU+(8fHoxAG3XU`%;2!6|$W3Iu09ZwASTu|5Yp(F?H$#c*73PQ#4Ccj4%s!~dxct5VLUihGfr zq}CCsZI>70mu4rjkE-=lHda%ckF;G)?PEK+wwn4WE_nx4ffQE7WQL^a6Gud_lo=1P zp*Uwm;BIivy*F_KXp&bvR-RA$TK6HFM`q&O5e-bl<(i2Pe7?aoDb0XlxsWBM zTE5paQ3MwX;X`FIKgE+{qvBh=krJ&-m#^Xh6md6Me*QVAfmS*o1+MeSzIv(P75)H< zG0OfIk%zHfGgOgXDGoS$gdmb$x%-&TOd$McSk1y3`t@=82D${_gP{`fWA1?@S07@i zss#55=op6zz%~eOFd>oSSroy2$$AD@h^rBL90wSuHp)BD0buY05JR3SDO4GCwh_IH zQ(zUBu>hGixv6{#@YXI`h9WdwZ%^Q7+?Zpfsg3d1B$9u^$vads%`6EOX*KOw$y1$` ze&i52d`*KB63Js!SM6a&GP^5{LGv{2Vh1dy8eze3e*k^$7OQ(J)@M6IpJEUNJ85TB zY|H^g2=CrQ-rt1D>o^6aaG$i)&j3oe|6(J}V4u*xm=jCnhuTx2+^Rhl%SP>~Oumu$ z_TPAd(juf69N14z$1A2ZoMPI5O3)QJ@Io3gBM5~DX%1l_^`zJXulg#Ms8D27JYmvW zkRzW|r(ADMl?TcaN>Vau7f7aLlP6MgAt$a+e4RuU!9wXsd?^(sa1xQ4%WcK|SCkATtx~Q*a$8D}mXiE0VehDby`#VXii8q5+qlH>s}28|ddWGeq`qq49UvOjj%qB!^#D7;YpS8cT*=}W zL|8n)e{BNNojRne6r{-vO22!BdA8XNjUw5ccbjo3bLzX+zHr^RG&Jv)1nA*@3O$SF zZ5e!#=8dOWypLKQcgOO$tA9eGyr=Dt^R+mfbSy49>NIvx@V|`ecuxnC z2;%cdi1(ZX0O8X=vn=~1Ud5=>L&d58u}bWVEs@P%l3MkI7vHs6ND!#B}ePgi<< zDPV%NC{soe@J5~9DP8aRKL%dDSrOZ4*^h5AFpz?S$e`8(~w|?W=Dz7_hP7|L` zZG3^yMXWkYJvlMNcckXY(ehyAr+)s=8CA3$y_tT%TN<)b=?BsU{uA#x1x=*Gg27w8 z@t(^S0f&oQP0>-rkGr)c+Uv+^|JwJ0b(E-6%qNkBu=~3BW3GBJ&_w&=5 z$AIm`RFi0odeU(({lliR`c0uT1?wGsBm#HY@0{+OR9mS+(3 zm#N|2Xp|csM@psq9YVt*hVXjptVqq-c+Uo4I1~v>=H4o&qy5d&-pDc{T)gKD|n;|OaDgJ1bbLdt3C!@ z3r={`Jop=mzmfPGgumPImzIf04*0+RU#9+Fy8fX3X0&@Zw0k!yMuO<2vwiA3Rb`dm z10>}ifK;HDd}}K0P}u?onRddg1-T@B%X&STI{KohiPdjg!SRQ2m5}}VU7a_VO$eQ+ zoorbZ({^}Mma<&ocfB({6;@tvzS0$}M)*}&E9DD#(c+^R)?@nzvpT9Fb}xBfNevU*O6~+($?M!l&U6{43?N z_@%vP@&Wm=q~KU=eL$SO#}E)tsm-^@JMbM{MrLujF!9~x^}!gj^%ly9VI0h(>D60} zXc5vrm_L#;_xXSFiUrGHGVQ1Za&wz+uC=MlW6j?5`*d}m1x1QBQUfu-yUICl16@cL z4nIMyngB>%xflNeGSnJUGN9OC85g7xG)!5yjIy_j=d9+1t80|oOa^XWL zwkr7t+7Ll$Qq1$zl8ykVBm8WHGs<1pD;N(FN#*Al61ups!*uD(C0ye(6(n!{=5 zYTS>3>=Q;J7CHjvR(jxx1u_kT<%lBomB^oTK{6h~>!I>vQTdw$NQ2&li5kdG9(iUf z({wWK8v{YWChnlqPGLRLwAZ^4MY~4A1VxE}3(YeTfJ4pin{&_Kcb-_~6{#)u4^Ihpc3!4;mx#2VY7iGSIWn~)Uuq|2+w6X|JHnQ$)tqJUl@KxUN(ip@mTPxDfurYB)<7Ok#&C*19itq<`zaymhXP;%oY9Z1**M z*krh%k}}#R#dgZ@VWZ(f>mGEN_&R(zqjitrLipo!L$ZI>{YqIE%)H)oifW3DRO4Ff z9ZS(K$vw`2zg*b!Z1}Zf-I5!Newtvje5@}}yHX5}4M zjXd3YD0ZxW>!H?zuKm=|Ml`eujrlPAsg+x4*w+^Aje=X>p`BltD0_zC5YpQa2JPe~ zw(ddO!e1B-hYXG3PcsZV#D>-#Vr%Qpyjb{ShXGB=+ih4!O+v5Q%UoDZqzP$;1>*9 z`R)-WOY~)oCb7}AS@ej`k5eD)q)~fDm>*C*qqAS@p=8g11;y@5_e_!l!FH|t3a44jkwEm^otM!Jzu1U3VeB)znCKxNk<<| zDEUu;DE=2|IpjPkyWF`!H-W8RY*IYU`p#_zQ#CwL#pb{IlOues25n z;R-8!#Yvu!JcH{$#j2#h{A5rNelzyO5u~LAZ+3BYBwyTNjQEY>4pYQ$5_gy*esg3n zW<^_Mz6n3}$b56;HX}yD!SEMd!=I(+oQu?1!-u<03xArPv%7X`q!LDFw3+7zDDYSE z3qG#4sQH0{v%+Q(gWO+-a>C8Vius7fhh-k(=zW|qt)jzvPqV)T z7Z5}`y!cZX8QtaPU|04lUJdaFEg6p+p(c;FR0h0oGR%~8;?ZPa0 zu)!P`t&CSMd#~;?af9d|H9uZ(P!#8g!S2?1o$u`eY{t&V`d~6;oUHQK0?;%>>m5w9 zs^u}n4dl6IKAm9}F@z59&qEH{V&>rC#zoCbKfx5WM0B5@IVQa6<6*-1z%Geln-uWq zU*ad|g9tEyHa+kSwGb}k4}F8Zu`8n$7cc?!i5ed+IIH%^CSxe9H|((=O+?wHU)K z`9ssp{I-PNE*qL=;3;~iwzpwtCnj(-?yNqU{-j3nAF@%MH4+|R!%@qL*8=jb4aXzLGj5uI!z)r{3k4}VP0 zkNc56U@(j-rBi!4X;TBgms#7#bK&)D6EP4b6tp67%10}&rNhv1vGi2`Vv?8SqP?i6 z=o~dK#Ym(fnOQ;OF*4j3{uwOn*-gX2l|01|{8MFCtXYlT=sodZ=UPng#^xFXLx+J9 ztO608Cd{u?%Dx!|RO(J=lrrFDh@s@dZqTRzK}48a6ROA@-|eX(fq$E1mN( zrRkZrwaesVx?53`e+QDdv_}q5z0tPE_4(xvo?nLJz|E;xMrg>XmmM7{jIkioDP(N{?& z!F^#9K%U-yJHAHE%Yck3T`7y-OFC5M`Y%g>9mZg@bgkfd{!UTFPA(GNvQ`8_bwr z2FJA?5|<C`0*vtSh+vJBb$2N3sF*I}@jwa=c z9R+aD98D_px?4kULU$-k5F&N>@ca#pLS48F6%0YlNz7vpsfzto%pLik)Edec!0EYb z+h;;q=s&6O(lvM)?Xxl-B#W1A`VM`|E3S_kAJlZNx54{qyAD^i?jBGipWz!LQf@N5 z2t4R+N^R4XHi%^RaO1*{AW*wkK?X}-3Y11KjQ5dyja+4TTYT4Hs;CzGTdA26G-NqS zLK{&9F|A^cs?1CXV%4CF^h92IAp9u1yTY_6d3De%Y%43VMrlJoj>i`-A{8{ew!hLr z(FXT0(_#bk4~ViGc^8`JBpB*R?Zap_;#lQ0Q;R`NGmHmE|$%)Z)KOvNB#P=gVsHC@wCU3)wOz8^G%irzv!x6X{Cn>O=rCaF5b18Kh@)3nsKHNh}&JKU{Wx-FN7wvSy_$R z%2PIn7jM5Z>(gI}**Gp^Ftv2imS-45CUF{ovPg%9Z4yjO!p`R2uqbDV8#+|Q2=|7? zC&dnok6ZxmJQ?~ZS-Ng(tPsazM>ER9AHy3?y5|wmnp(QzAlf$cISnq=yqoDJgS*b%pq%aXVe0wrP`gdBbYl)-~a zO7|3&4l2QDBXtc_0tFN2H5o;niIlzA`|t0dU*@})rr+Lv|10_#_JD%sCHKdPgtvf% z|M_2$P=Hz;NLYUQyGb}Vev3}Ti_-AG|1TQ0kq^~R)?kGfMY!~4Z|q#=($8se=bN8- zYk2F&qcDhU@TFONQ}q6H_abc|!ASik<4)|J$v)JO-0r4@J@xp9U7L(ci3hM<5OZQTP&yT`V=maozz{eYP{1RNcf-7oa+r{%U{FYq9s#$@WZ=rbh~Ab#Q23% zf0l}MmvlqX*@N{HPhh%#HPi|Db1suS3`Oz>^2Os{0tEebC$h|Lmqn$orSvB#ecVOU zNip_Mx)SNIa$qndtI*(c`c+6bUo@T18SVK2(*MoEqkZ`_Qr`Dmjr4afo{oi@e@`LO zSGG&n_0eM1M+b)M^3!mCP&uFY#{LX?O?hm>bB$bvperrD8p&uc4hshI{dQ_q#r3r zusGB<;xKmxFY8$d;xs?G!#wx4c2+pl6?+|A{sk0m=?_oq9I<^`Bt1GJeR6H%;Ow~r z^bEYUpjD8jD$s7&BQq!MyyJ3^d~EepYdh{J9~hF-Os(wtK5d$r;HM7sEK>9&iixtq z@1W<{l!|!KmL(^*tq3U6A%zl-hk3nnQ7pi%p4MQ0aB-4`k0=`UQ>Do=1&s|pl7T5H zRcM(`+mmf+vsgf@I2bVu=^3(L z23`2YhhPDIsbli|EeR}mI$}y?$@id9gxA}+Z)g^>`mm(S;8_v-|BHeMmt?7b9z`)Q z&`ezVlmPP-o?3>9H26Yy^`F;22WGZhi}UNN^&b5pR@-p;9Ks(6gwx*{h^a1ql1gcq zR3tFLMgcpY?_Q6S0$IL5IsyudiW!8K@^sHi&SEJ#ft4e;ju+3agn+`QfU{S+(>1v z@Hirs4&iY|DxJcUAF0e2p2A3Fq3{$%DvN}tI8s?GJSCCJ65%P0RF(=)S){T|ct%Dl zM+#3xq_P68n~}?d+stH46?cUz|h77 z_eU2h4LgkGECW`4nyS3uwAI~#3e;Les@U=k}uvGM)LAy_GkeqCq7;Y6r597^=JiVftalh&en$1*1 z0nPt!ALJEk@%m7&$x|8L9+y{SBW&Ao2qPGfV6uZn3s9EAni5~Um>l&v;L!{(VTTJ5 zIi!|2?WbdTJRZFAo;QgK=C<}DDhLj_#v^~n!7WK1_9Mt>w2=_BQfM;@+x9h_IH|S% zcXW{cCy2%`;~#YCuX32ise743LO{UzzNFg)zbo+AB6UPO$v#FPJR z>4gzb(YK`+M?59pmR=h1lzm(J$cU%n+tSBHJf3e$pBV8>`nL2b5zq8*OP>+(_&cO) z{WY5tlJuX`?p;kA$@IE*=?mJvFI@t@)ck9(^NHCs(iu5W9($?0U7PYwLp+hr_+S{| z{ug!S3r)6|VEM`yy?&K`(feLf$~$?2*2?E=_rav37pA5cbxbc#O)u$~UYeR-)-io# zYI;S-^l_=_o{s4gQ`0APOrMgPKD}f5jMQ|$o(|e|f{1}9!0d<`Wjs{$@k08HmOke@ z(u3cTUiTg83oexo2OZ$|3*w=+S+w)~U-`t@@P&9N8@qBh(Jh4WPZcg1RrT*0B4;3H4Bj0MD z3sG;$(VBeSEcLWN#1lgAlI;;sHcLG*DV}mI^?b~XToiC5m`*MDK4hu?oZ7X(>9ExAS5Hn$J(3O@##HS+wvINi61e~Ee?`BP-0r|^2~RE#vR zIb141AbKEncvp>|$G5c^KPXX113#aJc@a=FqaG90Lw)@M1}6oRq(MsSv0vfWD?huD z#2VHH-En`KHiWF}6j#=$GcUxw)$&h!fw>xy+V#&yk9_GbD6LM&SnA2W8N=j92%-gN zq0IoygGt5m6-`*%Bu?phuoF3$&vs(8S?YHKMF^NZMLz{b1CrnAvR#r`9SeU`l7P-e zDjJcwsMVM(yp({Z$@dTl3khx=o#1SoPg+Rgg=I%=wcN3%ZOc4}ApJDMCzco*u)%CY zab_FzI)hj9V9&)6SdsWf0suG!;PNu<5J5MK(+~h)T6J!Rs8}PNAedJ^asy#+omz`U zl}_~EtW`uuA2?y2d)KvAHfW#F-|!E?sh}EPGVCMz*$(+WTHX`UMsKNC&fE#Up@Wt* z3T+7Q2#<|HXEi1c!7<84y@*kG$|svq4v#dUVEpkB^W+S?n%Gm`@Giz50;u@l9Azbs za{SrwXC90TnITiq;dsJ``z4-$ki&fdGDUsOx706CPlf7+ZR9Mn)cf&GzTH45yU$zd zZ^Nrs{&j~!+fq-KUHL4%LY7$S&k+`n;#G||ToFzm7OM~F9ZUUQd;rOca90fwSOc-l;~Phr;q0Q z0Vp2c@jlf6rB#8o1w ziDrwd01(!g$4~2BL*l_+B||)088K{G1@Os{L@B`Y$lHrVg-MRi6SWbSuvfG$#aa!z4>_LlM8@A;3o9*aPBBSrA@@lyfWqoo3YR52AL5|vp@MZx614}CP54-2l9jG;66S@=j zRub#DaQ(pP%;(YoQvhJlJz>gf{UfgD|L8kK0n+9dE#1&xP^OZcEX=k z^LKgJQ0fSpN;?IOrJX~D5iQ5~V0U7^pfF9X2g8RAOELY%7h4`WiIEyL4#YXGsId&^ zmU1l*eM*B@Ha2IlE)&WDW58<0Q)c*rA=Hm<$hDy~))SNmFBtj6Jw#BS9MY13eJh{* z8i_PwPr;rA4==C3s9{bTW&nF7qAI_1loB!X*Zr-ASj@@O4x&pePb546$W|N@qgjKF zSXnC#jTlV=Auy4WixdaIQv#~Ubsx7xe+--oHh7}8%d4v8E}nbMS7WI9WUr2hCL5K~ zJJ1J6GnNl-F!NmxHpGXPL^TiaCPFF2+30q}sqC)4q}+FMgo)7m1| z;mA~UWJY?lxUAp=@_}%{K3=rMszQ?0_+)o9gh>DgX|x42vQ|@U``k*y2cXaikdc!^ z-F*_b_u&N>=0ZKET04^F9grsN%MPTWdM{&|46Le=|BS(`3EBZf!G;aSe01|SUuclo zC6Ix)p@(kI9t*cBkG%XnNVoAO>^IT;*vr2P#PUzagj^+m^%69ga-08k{gX#7!6*M} z{oO0);61#)u+5gX|DSq#z%HMC@tZgfZ>~2ZpeDIn;v|AP$$>*;*o3LT=?0*0q|YAB z1F;sdb&@_qbj|eG|xlo42a(7)f+oe|6@6! zf>*4M)H~PXQ`G46)32uqH#y)x?SPi%uSJWeNifu+`#_wRS(?)|t$;r)YEvbv#CC}g zL?m{QyEo+qCwb)0^xR~nxQ40wI?HPuPv@!-%5FL1fOXE>ubb1Bt|uHD6Cb$&^2KC| z-WK|0df~*!FrrdtI*p>*tJ{g8l(-MjIR->UYSR}zULbvz`r>48a^x;+iKj*#GRj>1B>I*?Ek`p+Q%gZ z_sYMcZVX61@j)9Iy>%#9zj2b8lJxOXDzf}*ucsZW0A?Zv*o`3Lphclxuu9gVp#NI^ z9rvv;AZN-5QT%uc1Ggf02TiR-~ODc{PFLyYE7l4+QCM)ysI~5Gq3*@;q+%@=wqcu)bmV z$hL;rGZYRT-oDZCfweGtvLTt2Kox{ojTpBj1K6fw4uV)rVh zW&0#7FNkzNcR(VbsJ8}q)Fkj2h4s7-Z#Yi2-XuQ!zBLc3DVNqn&Hs@9!g%2Y%J@JU zAddQo)e*E4_YoOu=>i1ADpkL2sQK?_HELGB+m@QUkPu##Bf{~6&to=a6mKT}%G_N$wAuX8#f0z*@t^P+yW-}HtnBnh{Hh7^aXz|I}FvSw-jPM<>)1nae z$ZFRq4=Q%bV+Xa~wmd?i)S@$-6l4$UgTqJ=dqj_iVF5FhjLI)PITuNI3sXdIpbtRVK!TrJiHv+zQEdi&5fgN#X#OAeMUe5~`sy`&IHQCDM4% zSn7KcOe{yxU0AQ|)4I!2PwqP5g{Cx1Jz4q0EoL+%QPMgr`T=@hpe> zLS6J)n#tP~XXqlgn&BN0siD9lY`AHej}afji2pcA>xyR}75VlCC3#Emj@4Mpcw`;R zqTumOsFQ+BcA}7=pmD*Lg&K0Ce3p*sb^pMD*Nch+6YiYdns91hW59zG^Ms;CUuX{Sfrd;CW_C{UCmT zMKm7|@+OEsTKQV)`{0$rQNq>^yimzbXS^KjI(a-En(MP#WN1tvq-$tE}j(` zqb!N^S~fD}18(2Mx3OM%6Do0?B0U`j=t_AAGSUk~OMob}m>qb9h>YBCii|*K2m4?g z_QbtINt*TltD>z}{wMF7c(r`{KU9J?97`w{Pj~13qVgyayZU3yg|gS1$^NT%euPh= z-YMy4x$`*vtZ@DZKbYKB@&kn>v?7bKGnQ&%4S&PQ9V{^mYG%Z zb~G7eBYFWc9TlRrDH!^Jm8547y%VDu>%CWdfc}qT*_YI>Uco02cP;&_aIT@B<<5=x zsTNQ3E7skwI``lMEP6a2+K~Nyyo35=E-uE@ScpF|^X1}?On$sga1A8xviB_YSKt@M zc65cEzJSOii=kjFB5q?Xtx9$~&dft2<7+g$hSm#Z9yxY1eWryk3}BY}4{6{b^nkMj z-LJ1Sw#oN#R)u@W^2lo`g}WpQvz_iKDtsK2%@4NDPHP$9mFA;Nb%MN*66w&gm_xIz zlg}|iCJG!74CP0cJHG)bi5nU?+Aa@ani=7?YKyL5-mGfLkJfWOrFqJsNwoML9V~*D zb55KOg(z3;vXTN2C$0l`cqu++37Vd-7ROlHZ{+!fThCTYusYI9Fqn^S&|BR=>q@U2 zx(*+-?XSWN|6))%cHUt4k{1*;a^T|-HkeVdTderpD|1pxjB}RaFj8gg99H+AG3I1| z^aCLq#d(lF#AE|Abx~CWM;_eWHxaq)b4!Ql5+9X}R-b;@XkU zapCod3eD^v{v)wJv3m;pBR(aj`h>Pe`nTp)R!%0^AAluo%7-o2%i&2)YWc_^!-FR6 zTjP?OGDDf+&2gM|^ctf$MSr@p<)Ni$xn zG8&uEdu=*E`J45^5(t)M@fBU?_a%HAutx48CRyDF5ON-N-j*zqBI1DM?XKZ7S@Q&WQ%fN*fsSpk4rcAf4e8YKPGH6x2}vWo_!G7zFI+UW%f$F@qdQESCH>1&g0) zSp4~yDOkLP^0>T2W+^0a@Oc0bSw_3JB3qsDA*S-k&rvFJ9jn<`*Zcw5MJ+AJ2H#~~ zbUDnBqr8SRgiwBj=)s#2zER;uoBJ;Ff=|)o7#f!PCqY6e%hbFboX4{4K~jZj{{b*Z zd_?XMX1>!^aqJA-wbVtne8wCLDqtIuoe1rSLn>`r_9uX<&ft`NP222`J}}ak)^C(A z?HT;e!{1c={Zjiz3`zWGdD}!>ayzYmz$tscDUjpf%fi<5EUe5zL*N}6-=VVIcc4-6 z?v-K;0=5M&_ozF98Zp5b#qQ?5SafKQRy-<)iN;4C0?-}W-){WAh`)EV_Y`r$__U@` zt>A8)#?C_f;A0D!65rvGxf`il%o&=wkS5~*fYFD#59hSb)^v`Cg7ZN5q%dY81ThLER+7Ju=o zSJ=N4UN@MyX_ty+mpq2UlN@I0w;a0;pTUxC+mCkA{S>FugIy4}K4=Qh$Kho7yz9BB z|FQHqlOA-0&twMs@*#M&rHa}-^65SBVg(0-HHp*_${M2ihg|ZEt$X`!TKWl1y^*m- zb#@%}!FZ^Hr~WjPjf*D2iQxii41posH6fX-J~&iRRuz21+8FL z6Jlb49gNM(pG!|meJ=%?pcX>F6rfeu*GRNXRiXL+LXSrSNO3nK)GaokZ1Z4SS4wQi zfN{%gm|4r_}c(hi_4_{{2C}s!Tkr5AOAnXQcCbFpGa;f8bQz-Xf zH)a61_#%D}-^^|%vNaJ)(`GEYw;-$->eC58Sb_BY!X;K*Im*}3kb+E&CEJOyxd4bJ z+2P&h{af42?M#^HzB1TKLYVS?VcL2aLgkuU(IK%Y*pF9wYmor*vU9M2ii9 zLHM(Gc9#tjjj%$my$Th8^NV4_ zx`pn5czmVas3LiG3(Fo%Nsk;Rwi#gz{Fv+Z$oL0p(M^jtOZ`xcD6iat?BaCbCs8w5 zp3)SSSgRDt9|1Kieqk&! z%w^zat2>jq@qxq0kkA{5=G=W#7;4}?bl)`f7~<}0AoB}ulNkZ=X{+)Vy?j@i$Dg(e zU1^lLN>Vo$0V0hl8V`!yu>UD+OQXi6=w?%-8_ZNR0`ZU%J?hSwPR8(`VoHc z81o4pM_A$h5LXjy{ocFc<>4l?`^3Fl!1QEx1vd6+k)qnkEG~)32^q%GwvmrEM0$yl z8_DC{7D=aR)BoI9AC@4u;GdTig}xt=I1h}wxaoW~>7h_bA+Epe{Jq`( zDuAlfdt?rPcV@wUW;gw$2HU3C8;SrTQjxkDCtPPwQx0O`#nud*zaOX|@qtG=SprC( zuo09FJZhIS!f=oe)(BlKdo4N7yE?d{cQ6;kX(FxEpH(RpC{T2ziy+`T8GnzKap2X( z-Dnf%s^!G^Ms3oEb5LX8>XfEvpr$KO+!Woa)`4CQMK7A5MHv>&-%78sDV6+6welRB zQf=+%6}+E)YD3{Vz`q+bGJ;0aQ)ooag`m+}s&pF~S&2s7v6p2$Gyi1QaxOpgHG*efLmA)|Ykb8)s9;}FKBsUiQ=e7*bk zJYTa)gG()-P_cunyd3*hv?ixBI|dxt@yc9`dvFFUR|UYAOy~K%xI5h_pbiytkgU3iMpxz;){5Fm~b( zIAnPOXV<1#bZjE=A9%nBnM5!=@>vBUC7I+k^xsH2bmqt~Y`dFr(RE~)Ei%kLD?(vO zS$DR)4n;5{GyviY?2eGRUW7EnWl&_JzZjcgF+#7p|oYT9a6 z{m=kP`wwdKlg(Qj zUM-cSLoCbI<7>DngST%UO?ak}y4TDBV}{^9INVPW7(%-o`Plzgs9N1Hs0Xj|J9T)< zoNXKo({fF8d^+|xoVZ={=)+m%Xz`hXuf)OT zZ0Nk=LgEY73~U%aj!7Ue#3x^Qju;Uh4xIL(2UU7 z_J^71ysaxfHF>MVTb}V z>inwcMTdlVP(x3n?SnLV@_klg(WvxB`SQW@$}I9&>;>mTSdFH{C|I2j$uD=qGML=I zA!`clloeA_0S+Tru~zxhk%{*zpr-X)Pd6KpllgzC+xB>3%J4sk65!}{+qvU9Om5yblN(QZfpj_Y z1IlgU^E-)FKKhG9E0)9kKvn;QV&S-%JskinB3lb#AD?rHd`o>EC4lJ1n z;Q)3Wo_d73!ir6|%luygHK4ENP|SZ##JuJR)|dN(ef-BL6@r^bd!<~er5aE)E4&cY z=!9(Z!-)MCr0ro*ljgsGBAmTSRxM;sZW@J8Bx^8$4Su>vkJCN!dMzCmI(*C26RZh z55W)$VpE)fJfuxavCk-dw4BOA3039E)eq7)QM}^P#oyKWf2Yp>SugCs60=dhu)qBv zPzedl)x&Bhs3SN02J)X&jZ)Wsv7w+5!rv4u3d@XOL0I;L5dF0-DEwifCV6Lo-RTa^r!$qm+Eq>>gY`-t$F$Xq1F6!2Mtu z@B=+CFyg z=xv@%rj?P-Nnt*eg>7rEd>KAQIHxC%L&716++}gYi-NEv0YM9U?T~#G1ScTq*^-@t z@^(E92X2^z&k`(2(>BeBWDK*j7v^tX&=x!)L%3@?{EOh9n)u`p)o_3@CEl&@ zdV>F~{vJdTx)BiPFPwj7mWSvr2&C7@&{8tvVk(4YQ*FlWlk1<=((9-Uux78W$y0su zcE)f$A&##oM6nYR1XAto^`sgvtQ~vEDNL>3j;iGsrU6>LA^vBL-h2;w7RPwxO29?? zsSdcX48(8Z7!|ogg%>$thu8#)$c(2jC5^{DY0|Fay69#&5#f$n#GWzg-{#|POeo<_ zeD>jj(`q?{Z!CnRM4geTmd(%W6s74dH*7MA@y1%sFr) zE&!T*Rk-q6?tNbKa!_4WBcA|3u)iZr>(Y=hd~2Em7m$Lsc5Ff2`CFavosm!mOB{R( zfTC96n%lJs>uwHZAwzo0b=2n2)#M&kEu)Eka&UoaDG~*`a#b06Urn8i`+GrOpR^N| zFVa`kX{x_w{aV>uZAt!Qu`I8hsCUq7Xg>C}%nb2yf~eNv@Cif;#i!)>F!m;!`PeIptbC z#fX&KRLXo#>7l1kizlm;5T~5kptU#yDN|L-eVlSgrKGl4wKq$(m%~IbjjIwO;eMVx zX)%>bWV@gCFBI$rFal@FaI#jr|1XKe`#Euzo@fl({S;qJmHZhej_HV1LR|6s)wQW9 z?RU3M>;spBjW-Tm-c)AV{r*Q0coxih@{_p;fBeAH@#~w)Y=3?IY`>;5`}SwAo77a6 zYy04tpEQ*@UcUAH`fEfKbzN7R!t8>TpGVUzs-yR zzp2msV+-)h{$Rlk!0(!?pZYK0*ZaVnBH(v>`fVV9eei8vTY=x6e_z)V_zlWg8wY+r zxyl7<=6CBk$q)P<8vE)a!0!(~KQjaPbs1>h5By%7a280H_N#bp^ri4Cx-@>KO>0g7 zzn>iLgf20;|FF3p_$~YEPyPY?3Qn)M0Q~MfaaSqu`|5^%(}3TQlM`M7emfsH{1@Q2 zxTL@#l?{)bMTOrbHwuE0aNTV6Tg`14aU6El7j1^dzU-QFUfhxIYR!|a zyYg-;#f(-K5&YP+#Z`jb%d)kk%kXLHr|5Vv~kWlz_p6K;)rEsORg)Pb1wEJ zd869l+_cZ~;^xa^hmAQW(S{?jmWP)IyM{1lE`Ez7^4IVJ9~MCU-ej~dSt8IZXUK44-gS>(kp=olM5 zm55;;F@|`&SnL2fo55kJ@GGHge)b3uxRwS+wu5he6bm;rfyo@5sei4_t><5;v8C2Xj8qSg%a69<$pdodZ!BSnwjOS4ga< zcuq7WxGo5;1II1B&`^9&nq~R#z;wi>aNj0T4A){3vIZi>xE}jpOgE5JE)nz1JxIo4 zJG#P#rQS{LC{2H3BD~5V@i80cP;^5m|tk#NP`VAQb%FX zA{C`@ti#z6SSKgLv_f(hhP8f+$=*WJSFQ2XdF2~~W{YlCm0@Q#c%V_{ZiS-I2RFkt~*?^#|JJA$i@Mq)kxH;24pl{u|p z^!)_FJMwS&vOB;34AVh*!|3^zRpUoDOsGRW6%D?5qP#+kAE)ZMPk1XtIbNuqknoP< zdMZ>sL9VBQ>luei-ooLyhS77WymuTb`3t|_i%P~fjJ^kzOlX)ehg&PJz$qOX2E2l> z)c-vbJn;x=dEwZVun2FR?e)VsEh1kF{Y^I{lg& zCS{1d4U-Jw3}o)gbM}Tw#@I2t_J&-U^mz-iWi@!Ru~OtFm=&Z+CJj`l*fGd)hSr&& zM;gMkCAa z*b!@k2V?m+al}2J1he>|mc{{C|Y^xWZX)eLEr2Oo-7~HpafRLrI~xjzZ)#qx_B5 z`lJx~vYik~Kr^?2)>er0VqiuMSVtK`K$Q$>R;bws*gipTnhg0eMTWE&ae71Bb#nqW zsLm-3ZPU%MFG;?I*E+%*91|?dD1g}1=;-wJ!KJ3& z0XjO6`d>!s3!V*0Qv*LW{{z!P$~VjqCL9!iGbtJ3?a{kDq+gIh_+9iSW->$z*lu}o zBi~R~Eo#f)inyi6I`_JHUGFuzx6Cz#%PZ2u-f?ii8z~;7xi~Vu42Ck_KbGLRV2|M) z_qnx7jy%X4Tr*CEXHJ4a0uI_-4Mq|uDzFQi?pjPrSp-WWl*%gJxs!-C8AqZG-kA9~D2W}2T#hMGDW5EWyD3gXA#-@W183u* z2K9oDvUEMw-3A*SpR2wXK6|k7qwty45uX!KA2ocQz$wfWd^%kOp9e#iz=v4L6qtj9 z406Cvnfy&zY?~=JvQeho#MYQ{Gn-+`t!#fOx3S@++|Cx4@?18xl+VsZbD2X@{P|Ph z$7XBr*{Fh00%T1oH?bL|+|2fqaw{87%57{hDYvt!q&$~wBu(YB9T$PW`el5SyO*T) z?~C{Zef1UmkUeB2exNx_hi9S{A1aO2;x=0LR6xhBQNM6$zXz8+560VUM4c65ahJ0d=WRbZqz zhKh@kY{f;~vtwJk#MX6oQ87s+I1}5R1DV>G?K+2_Em^K}SS&-7!a4xF#L>KF*8$w;PU{W$I!D*I ze=+jLdw{aXa0s~2!r6)`YfBe#HrCYHg^S+_lS3H(bV9v2@2qP9>^oF#C*XqIP9SO0 zaq6t&l#{?|0gBngq1cujag3;S06(DC0fu-C^g1fO%4jbbe8%|nQ`MbnEx5hrR z=N!Ou*VyMKey{*mVa@@x(h9TE67(&qu#1-1)*K=i^_!gt*1|yX0+P`xkt`5)UII=s z9EdK@d1?P^&5Yb$>Ug?Q&Q4v^}E;aJ{YRBJ;wxxUH^!X`wd>WL0y z2I{5vT5qk_)T+~Pk~%*J+`!BPrqG#bUmgsA%utv@UHiaJSSLr<^!TdVSGVEOY50)Y z=peDt1;s`el5BLwbpg#N%sYw(5F_=lW zy?(@gKra{6(r&^yN5bk21)??T=_2q6cd1)eJcTDh@Lff>|KbR>z0D+n!m$b(@K5Me7N zqZCL8t&!vv%Y|J^F6_eU-wKP3k_=8zY#%UiL|629;!oLoXfPPQX0&$Y9ddmL!jw?c zy3i=@>^hL_&a=#uu*^U*lmI~|cj}eYnV;Gjo2zuRevm+m&cG=VdXTtlmjJJ1xfmsJ zkUO(bG=oDFQcfV1J~`YSqa+{Ab}(8XA28<5{7{L_4`Z7%Tt}E*Kqv1*2uvVUmv8t0 zV&H1(zR#^W=u-bRBogSMAm==>1+3Ih6G9kmIgkgCQs+r5WPw46X6%^-kHY|Gn% zQ4R~2;TZZl7xMh=WrLjQkPj>cSZ;16QLtBRCQ-1Lr5pqRM2JHi$s>tg=-O)7fG(l!7d-lLkUzDDYyr zev?k2n-dfwg(Nhd;UJ;N{`aws*4yxM-Cl>AbO0=W1bN@;1 zhInw&M$Nl0ijuwkQ1~-Tbjs5~bat8Oi+`=rY3GyQrii}LyU$Dre_@F(SQA9yku)1x zpf43;RJL@Ez0(Eu@NRbuqevpcfkM|3(~y1SrLy0|X%1L+qRDB2}rB<_Y|E6pP4Git(ig z0-)M-#_CiJ5!uu)CaFZd~oRUOy z%BVRQh4$~)BuIcMPG`9BT(U`}pezj^;>5C4@kuh1H7iYY<|ms00}Jph6G!lGQC>6p zgw`xp8oXUdePIPZLsRhgsivSbDKBV=4gia@>uz;)>Ne5!bNX;j>c<&n9 zo(*w_x7aZQB;)}F>l?r_fJ5M7}tPW~g}pqE%}K2%tA(uj?QWM4H-2Cn3yA!y7Vzb-w5yK5Wt0DjIw>$btZ) z#6?|GEN&17p^!Irjcv`29W}TPxJaH(LA5vGw+#QHrz1Bh^_nO7lf>a!*q3Yp6DXwZ zPzFyTW1(TL)j)c;EoENlDE3$klVm*RI?8j46EiB2uLN^T|L}$^9brNj0*uB~LVyA3 zDTFjo2Hr;vz*|FlhK6)8kfy2Rrf-=+Sl2zFP_{A3cEdKFFn~O<*2PqC77joeVWxTQ z1$N0s7YikCNqCgeWb(fn#8X&$U{PyWm?n-eqtCd=JfrEG4qk_9V%E-Lb_Vz(7u-Rb zt+fN*zzM25bk4@7{K!<)Mz3^f*MHFpb(-BFiFS+m5XhWj?pUW41ywHCsD#MXvZ%*v*P`1ol<#xH30gQzV|XBeMCdi8r>- zi{Q_@xZ~2|RJ!`gi5-E8)c)!#$2T|RnkKV&sdebBji0~7o+Vn`^~Y*pmh5h9=m-}# zm`X|z;pseP?%*mQ+-s#R)g6J{maHZyuP8aNy(UiaEc3y6grsrJn7F)N?(7*t!1ieF zr+Un^P_6TCMEm=5drA(dZ?AoAyeYMYA#9L z&tZP9%986UQ~M%`xhsd*J0Qx_KO;CV9lU-hPIj0WaspdeW#P#u$Uz%K^a~*{q57Y9WSIuW(a(2uD&2xbc*-$%F!dMk!R6p4d80O{< z-%y)RB&?gOpX82kb4PBd4f1-ao9mG~%FR7&L+xm;*K>3Ale%Nv+_4*K$2s!~++6)6 z_i#6NJUevGyh1luKgneqO7`&j?LT$>|FP+re(mGFeq?h(2Gdwvqh37MtfCd-m2M?n zu6A3`r+TO3c&A%d;PT}Oyr@YuGyHDUkO93>x>+J5BkH-GRaB&|TVnCmcgqk~=Pfb$ z>b)iKMBTTi%N6 zzZb1lqAJCERMNJm=Hh?cp4xuxxidCcd(=}*d(>4-d(>AG>d(>M@d(>S_d(>Y{ zd(>fU+Y^!YZ2BbAo}Ww8-1fXYdXV;wYPn_T~P z_N3Wg<9_J&pFjF8{_R6A{Na1tMZ9vs)X+fZxa?2V3VmZ+sEU_U4xQ9Fqfi)8oYcN1 z=OVUwR!e-|qG0QCKU0d#Gcv7QQWT9@e{?h(pS0(E#tR*?UTD^%KJl@LZ#qx1-{;E^ z$(AoeCF_0Xsq$yA)t_R9!c)6qSnjUQH~i^3!cOW~SE)~W_^LZwo}q$2|7l7L?|dVq zU-D&bD=8BBRpmTG6jSHW+=nOaDt`vg5iXe%V!z*RaH8OBC31-`cv?gHCD{3TfqoeU z+QQEJ0=ULM!1IWUmYI~O8-K^$r$4_UBEDnmkvYtB&5Z7ROls%8ub!D{KpjJIM?4mX z%EfGFL3-3XkNvrmg>G2gx?`p4ixeCuSjD}IGckTRwK^Xkj)(L)EJ}Rv*bLKf-u^1M z22vMV*YJ3+>IAQ9DOHbF1meD6{yI~Gh3l-UsUe%+tD%Fk#^98o8 zFJp^8r%v-yZEN}HnzFm78qul~y{eNuti?1MI-kvbA2);ej4oi+o&B8}aZw#Zy&|A! z)nmP?$9Yw&DRTTEZ7rs)yT7;oB5D_FReWBSO(kB{2vtuU*w$*>)?a-*%b_anatclM zs!s9RdJ=7|7}(Z`ZR>B&XHwj>uuQ8?^{SS8RZpgB0qxCwUs~+8w}SR=d1g^N^`>dB zc?~|rtADCTHO`Lsbh7*OYXKe&nmcjSH!lXjK1KYASMh*{_#lWw+FYsK+q-3S?YA%g z9=u-osa8GYRZVME+st>%yRo#@84H|RoJKdDwfZNv9dDBN4sQRRjz3K~+JE=iR_+7? zvPW+gLEKl4IdX4jXC87T!a*MCrC_f9ZS~g9`xutW4f05@zz0-+-jZWGw~bUTy)@}r zmET!#=|8t`>h63zfL!;&4+DR3Xv)(A;fpV~F+3}0AbhAVzwV7Yb`OL<4fs0_Jo)#5 z@P)Z=Jo@U<1L22&|MbvPy9UB91pW;pp89YgeDMUn9X@aNK=@_A&+Go%&j!M;0{*@q zz5D4v_!j{G*__M1mVwU#u3H_y`1_}9tUIAYF({9PH)l@&B;DERvtwF0Tnyyv_FjHN z=Y9Fgd6)0bn;o~6PyF%^zTVjt%6$%B(nsa*p|C<|t3bu;2Rk1dmivM3ITbkv@cqtu zbIYCOhXnFts+!>6xSu`#(w927=jZN6VLn~H3r%@}^KQp&<1hHqANLB>mx20}rqer9 zSN!STEi6bM8kYN{(qC5oK5)0K{kLL)`jBFu1@=#lyW`EyZTY$HIfu$og{~TGD|`1Z zo!diJ7Mvd4ctWO5$U9<#93iR}xX&OtvS~Ga=U<*xn6e+KJP=Rg>)(I=4GZ@rH?@{N z+PCJ1M`hq@S?P%jW52jxA&R3S->SD+K%O=6_zycfhY-YxUn$>8s`Suz(pH8~v=eSXznw^LIm#u~c{`A|w{V97CY-9DpF93emx#wRv5WYy*zdRDS z8Tjx73@-c#@UQ*w-Sj~CvVpK`ackQ^_@X7}uf6NCf$(L7yz)lrp@HyAfge6A`$q%e ziw?PClz-kp_%h>sV{PNd1L4aEKl%L`e;x?G3iy9~;+YeKHHt&|^CF$OD0^;}GdHW_ zw$a~u^7(3XX?)r0K z?;5cG`ty&JVEq|0f0etXvGMvWKdWT*36ZzU&%-$CV17X@U3~`n ztUedA`Yec<3oPavj$O?isPmPhAs|H(c}bo%w+cyv}R$M#$P;7H8y- zB%cT}dsplEy&SUk?*(fAp7W3FU+$gS^Xe1!sJ|N{vbj#}U)B&Jo-}DeqjNZRuaAff zwSBo!6@#}B`78)-l3l~#rrPYzS3~)`_`(4KzkbQp|MM_LYcW>E@b!ue@rn%1-$iy5 zC&A;B9xZ=NeAjts;99KEWg29T&Kvdp)!#S|xPE{P>l55D+_SIq^B;neqRvNiP~lHu zI}<4{Gm{K0iQ!+?@u%S~i~ul3^no$bgAvSs2$v>cN>TPtI*;4>MU$S^C=vY5YKuIU z({Y;%iX%CAr66k*jS|CMntqtquF?5|I8^=~t((Sv-+N?+iAwPrSeh#a{}^v!FxDeu zoHnJ3x?#4luvvs|=Ur!i`N2sC^cVpFhL%Uuaz6nC^Jma)+u?l(8SfD?K^Z)YwmFZM zKRoHN@<$!^UWLb1w8-)}+;N-7<3d0l0i7OUM|y-ErG(WHqToENO9bWbEHu%w@~3s< zc3G});OLIKPq6evBYir2qDRjpWsL0m7t=u7GOtB-ZWEVj%Z}-7Sy7)JJJzG>3(%e3okcb(X`OZqTr zvPaSsC8=6^Z?GP#&~}yew(F!mJvP;&r(An%;UGO$Jy?&i;EJByhd-xy#GFdVlN?rH z4w1kcx09TQtz<8hPShTo-rHjpOk0J0Xqw^CR7uNW(_`iDQk#(ruXAp8NGnI$uI(A~dbM2m4zb#VL%}nNK-HMQqX}X3|~T zh;z^w9H|O;nqI5!O$I_8DpLNk1tC3K3<%qL(MXaly&_j- zg!!E1yu<%d02eA{1$+zb+776Qw)7Bw$xGB$|V(%1;vq^+*-uibRL}GavKDsxVIfph(_(athj^M$DIk>nYynq;ow!6w zW_pGR*Y*iz-OgC(b&qg`>@7X?p8_DQQ*ovtGgEoR007@8%u^PBBbY4|A3t!RiOpO2rW@0 zzjL6}lP!zP!v(u1^{NNJD^g!Ylprbqz=h=xLxc1J6wwkZ_0RT7eU+t$T#p{hNY(Aa zM&}`@C>FZ-EA_Y{{V)rew=}>W=?50eGV> z=|Jfbl7yMNI;9VU^?-};S4?lvhGkAqem4p^Jn7kdjT=RgL|`a$&I^B$R{$iU zK$f{cfE+Ca<02M%$1teXtuoq03@P#Cq zAVS(Ku@e>oDC~6SzdH$*OnN+D!eR?$c=5SRrF?`1RhkB2$Hm`6ZNwY zV1<0v@wot?G9N^pca=t&Ho`8QGNmjNBm(A7$}A!GS-J>}yY7PyQ33^%D276a*bZ|Z z!r%}iw&S)Fw96=q?T>nw8SrWJ#4^;&GHph|q>uA6rU95#1p_hyMYYmrZwk%Z+%}M5 z*EKTF%e*04>fL)jnWkCasY6@~J(;XORMtX|o6*VdovUcO?EgoG;PTqDw{RSMgnJj#5DLp`DRw z7%CSKr4+@UQc7$;*hcm32c?K|3xP4q>sz6Rxs#+Q4J=TaWVd}91(&%1!*0{mK$9^g zO(S2dvbtVCc1o6^fMEs*v2Lm;R;W}JxIm=aBQ!{W_2ZFPS27474iG|7DMdpHO8RUT zpdt!t&>mB3rL3148JL#YOv+T3-l_w{fZhUy3<4cbZnM16O_s)43SInF@mH&$q|b^0 z)u+#T`^)XCGM&7j+V)x0B}`?K>e6RrfcWq9nMW6N*v1K~dwZ+`aLbfGnf{^$h0r6D zYu`T0XdRE?BHO)vRt=!f?=yEaQzIlWWk_mgGJP%+9`q?N~iIA)~;=?b)5SS z%J}KduRKJ(2syQ~vX@zTf%F5P6*y|e3RzH8$J|6ZY%H`k0FA)FUVxdujBFTslmZeu z2AT`fbGtfo_e&MX5c{IHxGcYcEZ9UX%X}2tbzkl$QdsPog5IJsZx%x$A4S?8W^-9Y zC~0DQTJvO?Z~@v>?I5z$aA8m>qFT$da$Tzf{86eGXv;)LQd>e4LZL*l7g2qgR*wiTsb6GUThNQ0BDx9zfV5WDKM_7_6+kJu{Wx1Hob7FUhO07h z&jN%jou=`J(FFNogLuXnN)!CkTyFQnFC3KJQ^8+_kO+_>KCPXty7FD{%Di925Ro1Q zRiSi)v|rd(Om(R?i@#FEJu8D-0gwfVkaWTT*2!cjEfxx-pIKjksE+C`=Y`#nUS~-U z_anW63hHm*vkCyhd&|0F0QBd5@#pbgD3G?#0)S9rnJ3DjAMeY)fcJLZfJmy_zOS(D z2Pa7(s!AJVVT!xQ8x+F$YTCnxG(uW0{U4S-(3P($b5X_bcKky5?%KRCh>+xRHP=MP zQE?i#GBB#CCT5dJ0wY&AVogP?b5T7k3tp!3LKK8_qbP^xu*B1`ruRn3R z>#twb>oxE1ug|B1`s=4cg}9^#`s){|zyAJdgZt}0?Hkqg7`U2~(A7}mbW39h_ zjP=)tJ%9bNKvjReZTwX{1#A8FHulL2s_GX5HvbEQx#oXiFxUJq4Ca~-K3w^Fj@&~{ zJeQ5SIt;J=XnQVPy!!MY*W#_3aN2sh?b>kg_rBR1PQE;=jct;FPlr=FQ$B3VkJxLA z=Wui6o=6{f1M;&o`N2&fEG_%Zuo*ihY^~;fq}``n-Y5J~=+RsKk!xRE^5o9UtG=RF z(z@_<|HjQTmt3Y7r)D-NG~HZ(s|bo*{4MRXWz8K)DcV2W@R7}Rr}o3Yc}@S{{pgXh zLeJm7{8@Tzo_XQY0rW_^+54S-^k`W#YA|~G;S*Z4{e$4MdFGM<_@uqjxFY@Xl@hi! zpuM_(LwuRux-Lh`!>Kf{n#$`$$)MR%bI3lap3Ggkq)T4bxb4_%*{R`STwnW0f;-D7 zo;;ij>>JD-6ehW2PR>%IpJdciMXo=c=ZiM;p1QU<;N4)a(qsFBzLhOQpEJB&`cmF? zn#co9ay#SpY@#UBT~3zXm&L7r33=H`?wb$UE|&5eX9kMcvDqs3@upt+B(*h<2)TNb z{kA+!UHJ)@xGKTi;cG?!Ep@+JS4hzIJ0qp#A)er^Hxo|C7A}E2z(YlR_@~eD+2%L% zQWy%?zO!^C&5`4Jn@5wKVGW$QzvdRzdBO>gmAu%UIdR?H^VPxLdwQKz z?fdSB2hD#VlmGKU^M9PlFZtSF@ISi1g|G5fZ}PtKIruhDtLQ(zRt@<5rvbmSruQq~ zZ#)Pr84q7u^4alc^UR`)2aG>S=lbt{<4?<)Z(S}$2aJz?_=Hx$_wnM-;{Z9b5~-zL#X&Y6|_bk@`TRwywc&kOk;lxnm#EG-pDW>)cAanUf9d-?lxr_0bLFWQ?pVx9 z6r7#>01VEs_K^VPTl;XeE_r1Xi-Dx}9Q)e}jD5dv>}hg8T=`z-S=Kgw{sR1kD_;t> zj+XNixs}_3t;6_+$OPN=$rwM2ai6tV$dz&5`kGB^;=#W+X+*6}zDb@7rYKE&jno=0 zY?L3sE;CPRTlMCgMN%p##E&^U*d}k_iX0v9oGpP<1wBKZ%X};@^}XqnBvactilUR` z7mY0AZq=SVp2>C&aToQ2dsM<9t6iQikbY`tGQZ8F-uxE*#JlKs^rk!~@`de%CLC?L ztM$cIR%O9fc~SwY(TcPzdcXtR`V8ruO))1z0(~e&@0X&SG>JAl#^l+edN&YxKOhe# zOz|+Tz63@v=p#|{$MY?_M3d}dbSr0nLZWlNua@i2f6iB{2g*_v*~yY9*Wna(umUyN zstZKSj%36~q@4`Lhap)hS|_)_i$1ngnW?8BaqzR=?4F}5MJ~+u+Y9rApExIwJpM!qBbA4Ot$GdZP?5khxz$i5a4cWYS5dR}yo?0q z*tEu`sM$@bWCNkloX-!$QM%}+QHU^1DG;V~+*!o`YD-g=$?8n0#rmHKOBLl*g&lH? z%q=I&Fc>1bYYY>ZJUk-<+3#>0BdqTk#xMFh;_Q|O0Q{0YJIgD*A9T)apTjAk3e49c z1o~PZ9*ZKRC4yKT{*EVBH$Nst0oYh?a(h#SUr<)m&}`m*J5%}V2T3Y8PcmW5uvKVY zp#Zy>e289_LEH8%VdIeUbjkL_k+sRWqU!2dj@(y{yul>4ckGX(az)M7nDKfW$dx0&}J1jm`zjRgE@brZ8#P~>tg{N131Z!yK5=)xLGRmjKEJ^ZH{_7HLn)d+miiN7JkEzmOF*4{4T+ z|F+dokWq?P`R{pz0?s!3Sm=x=6Nhb#X3wb4PL51%%}I6U%y=^STKU$VJQlUP)3jhR z9bSlBh0(Id5TXm3R!^YLi{ zuhAo*-n1{p+a=FNRUQbo)|1)XxS?>0nY!bEJS1Mw;X4&YP{gnJ`BZZDXrDAQKBk#@ zW3ZGt--U2gcA;>oT=_w;bq1eIUn{yj<#BU1DX>GX#Su*rj`387S)sAFs&X{{65RMW zhea4DTQ<91yY-<3+O3r)c;ghA?_`jUZ7?6`RkI>{L@_fW|K|M;w&hx6VHK}>bJ15B zOfspPr2r72iJB(9!4LcVn9NFgXaUH_Ha_d`OAwshso!PdQ^s^|&nZFvH+^5f)C_xbFm zM&_!p8QrMeCex@qN(tL#J{h5@YX96WsTtEuo;4NIte7dXXSfshIWOw_$}#g$g957D zckSgEVUOr903^O@D~~ukd9JnTs$H9I8?Uf@^oA>XtA|QI&guC*vF5LMiR+FdQDbOo z>XGBHS?=Q4bL|+N%cSeip+^?GZQ@fo!y_NP-;}GW51UyOCYdKfl^-X*j!l@S9v){b z51;3yW@IJyAfX<+Uu!n2JVPw`3?;_v(&JHalSO59v{7@Vh4-LT>8lBJH@|+4eQQg^ zGbO(3xs)q)<^eLz> z?G-Gw&t-?YrZ3^ZbRBt;PJ13r_oyY(7%hL>oJMtLx08~aaTqt~iz1oy!xTr-it0_F zj&bNu9xry$eq`E-6~?05Yc4pRI_;M(YG1M}^BQolRbG5zuogMPwdL7j6a{LNqYzSn z2YO_p3^Ts7;Maf>YW|0`gj#HXi8RbM8>3c!Ot9laQ4APS*nF*|%KPwsc_dMWuWbW# zo-rLf$>IDT3by`&8bbF>DKW2*x7;9naxdY#GOmcDDbal`#iOQ}=zpE}ZJYC??iaQB z4I#_2kTF<^NfyXTOcS(fi4Bfc9=!8c?hCfwMQvdXf8h+2#Dz|lnEy)v7S2jm!;1i; z1f^S|b2Q?WED;QG!3_rKkU`sZHU)adIp3BZc5-A zK?O>X?ekmbd3}CkfYRJ`aGBS?iEBjZ9WU(3N={_pUi3x%nwXox#1O2OI+fHpdC=BD zpR;eNsN4__o+l>qq*=`cu!6@4HLX0&%hoo#@`FTf``QaKgDf+CRi8LDQLs&ln#bn4 zqcbr!wYD$|GphzSR@98Oow%ecgTQkri+@Ajf6NmHU6();CwE!Qq%xo;S(zBoY~JQQcpnUWPjB|Hp`(t4MH-|q(VTAd^Wy1FL}3O_l=El>RUVDQ_ty3n8BAAk3RLCe2BfS%d& z2hg*?rN^Z=>6P!kra!#yhx`9_%Rf-#!rT0d8U6g{oA(U(J*~2T{;C1L@9O^>_`Uma z0$cpWf7hKK-Blsq?#J0Y^8$WE;j7mraY;9OuU3sls?e)xQ8Vg1^)+RRYL$NYgm%Gq z)gbt6p1EWoK1ny%_s6GY%^m0dBYeUe!8dded^XQ~+AyGfl5WQK$ERh@N&gU^@LuqJ zS2v0J^V8;;8wcW(bn}zd{rIV6P3OYF+vlrg226;@PA7N!WU$9|=?`?p(M}fsPe`ru z<8k0QEzWmoW1YKuGgxsR6ek739qN09_6t+9=CnB0JEVc zK>w#+8JZ}*hYJj{N_K2c^YP@q*5}z_C>AgE6+1O}f{j+9pHN%Xwb4tlO!A)IF z(cF(?#tCZ>fOqvYie#}zs|bj@{wwZ#-$aOeXt4c7brm~9H$K<4bu}+DqBLd2z>O8F z3k77j>+D#tl_f>i*@?O3dm;No?w{MdyX@=C(ChLxZ(|RFl}~U}_@sttyt?Z0tR{2m z;fK;SsN>30*F5dakyb_H6`Hev9NO7!fag5k66z3}^<_1z;AgP)JEY$m;y^}yzAbChVoD3BeZ5g!(q=}&Mci^ zIU~FBqd{GC7^sUzMddfk&S<5jiXBy{CG#TiYA!@~K@BiZyXGvR-wl zaO0*Yg%SV8e>_iR&L$nF7c;JIT14YpFTI4FmK>1C)=hz!Z0F(ix{>1I+!+Plf`;a) zPnb0B6L%8dNM?N6h80vidnNF!n_Fzg=JgMy%~M*ErD0-O{O%j1)Fet#mkk+qCOm-u z#{-x+%~|Q=5}KL-_oqKdKj%JJ!n?S&G{4!zx%`K|ZaT}XRW<9Y+#S5J9P@t3Vr$iR z@y6`d^Hogkdgqj5)qW1hV_Z?s*fG_%wlL&Qv2buYAhP0x(seD0U@|3KtCB78T*xof zAvsotEz0T>TIs<$lueGg9CkAZQ{7v#5lX7)D-_v3I6?9AvoM~v@*CU{uZe{ z`R^3?bu&8noV^CfW!#u_?i=R{45_A%b|WLU1> zVyi5w1rM`82dw07nRf( zO)G7|bF_7&s`8FPe77tDzV0mXIh9;$wn5ZE<-y?15A%r*oa{96R4R(HENXsn7&y-Q z0vuJxIgge+4n5H?bh5z|a}~Gf47WhIBLpPo+o z&aPekUggd;E7t~=Ebj0eb#PK zeH}%7Y#B=7p5iUMub9+IR_9OGZ zFY|5iFL{F}|I?{MyspvDrjE0Qen0isp*$*Cn!|OQ2Xn9cJIq+WI&XgJ@qKgRYHp9a zOw9}4wts%re3{rg0uR83tjcHCRU>Rw5?yA4qLKmg=6Em8X)J;v&etZ~3e*0S!)PJ= zAQ@JeG4uXh(eb<9A`RzLn7?DOvM;8sZRa{Vr9U18vW*9r4Ze zYo?^Ll6mvn((8B^h!~k>oLfKrgWDO26~g9hWxZs&%s(Fca7y|f5%s&)B?2=o|KDue znfwsOJ6V5F!++PXXh5+XCO*;iYbuEx%ojv^^qH7KDO&4mX7BM-4_|VO+xZ{yOuBZy z8dgHsnVtaP&vD5p$5=fo?cA4oWu4MewJs5wX;&M@`DD_*%6-W_wrU@OFl?8$mwD5= z1R(h(CdS{yGn{Ywxqbsr|AtvbhvOU^u`!!(a#s4C$5FprhT^+otdn+*tQ?;_Gu5rimk^ZwqJJL@w#swa8^_N$GI?xj ze|GTtpUBVivS%#GPL4_K&k0^H>xYf!#<{6G!|0Y+frDQ9QZr!DL{1 ztuHY`?JA;zBsFO6oM2^F!a&7M<=al9GtbNP20Vffk%^jFg2#q&C6-tRce6tzX)+Js z$vQzOK`u08M9iFeIz6<<4XAOtY7@h2X~`5p%3`ap{R$sD zAWK>K_KAS8^HFR(^DvS_lS3L&#SZmXSP%$BKB9vz6eJ^S6GYke1a#HilczPQP)Jus zqGD2o8q5#azO~$+s=hW}Q2#@P+Xac?ZuFMetfFVRPqkJ%Lt?&UD?$J7?F;!P`~gWo zs0y%$_K5a}(*<2FMGy7_?vaIQPu@K;fx(qLiL#KB1hTbO&>#^XY<4}7A?+0n6=U<{ zs0?Yn(O^nhvzcWn>lYg)^vI;my)OHi23laua(st4r z%)=48M6h^nQ)#OHQ~vv%Y+(7F;m$B_w_%#8a6Ya)ur`P3=4?NY=r&=7U2(YXPkqkB zgMEgQ%_(`HpM7>wHVJ+0vx}s}=i6tC5r1FF0U_3|PVt|}jY8(uaedbZ3#5N9VAo9| zGe?W#7mh5zl&j7cQ*L1wyLNlcH%|59tkzZ{rYU~b#G1wZZm!}xUkb6L3$gx-3W<-< zDUBGa)n9HlbKI(xd)7SA*wpMf+szcxwa0@u{W~2Z_gliZFmWfxXpXS@WEs_oDXGIN86)U4)(XMvU(%$EAymwIA$a|RHql!%jAqRcy#8*R*l*ns z?D%(575lXQ*gv~U`F~-4m3i0}fNfT9TmN^kNytpc+;rQ6s|u{YYvZiItd3}U!-Bx9 z)~(6hvsb^9Vf?gSVg_OSDj*GD{Dqn{fbmhA*q`y0HgN#sIiR4Dm70;AoPcCZi#m_O zlw$MU_dV%r&jeZ|iX!#qrt;ok!Nagz#aTjpv!rrW@OnOV@(Q;86s^L>Td?il`2x&o zO$`WLsk6r%&^;pEc>A&FTv?xHI{trgeY$RjkkR0_@OSz?A)|KnB-#*0OBcE!T0ftv zW4vQ0yJO z>YY6{oaWt=q%E=~S}1$7AILD*Ai@%Hfygfm>ETwBRGE{E*XykhN}ihIJxADy6=hOo zg1sevDkYe5t)5wAKKy&8@{N*}uqfBd_YBG_Y$Z?4m6|QRwPKP7Ip_HLpe!}F^_G}s zYr81x%yqq4hf9`7(n319LdMaA4mZAXaDT`D3r%vTr%7sM&r(d>-{ndqp34CVZ+93g(R+km__+9pX6Ma@}^;xl}&mN#3 ziV0X$5(}KMm7{_hqnR@5bYju7&v&I^DvxX&HDhdYHRjaHF&pc%XT-9Tm!$UPtmHsf z&WxIzqg6^UKM-3hswYkQCwK$nQ!j3hqDnbQRpq z3_VqF*YgEBE1K&0KZ=4IuhAN+;JzW_Q^c}@M%4DI_s`BX*mr#$3;zTE+qwc)V%9f} z4p@k__Al9@s20g<(aaot@qJ3fqC={bT4xO+dH&#b`gNxyCH9FtPJ~5zl(1nZ1+J;sfbsvx)R( zvtBtBl4E;IKi)mK{cP`t+#BetKWp^?+zS*U`m>ZZ_;<>bc(Fb!A4pD)e-nieFFWn> zECT5MgI*xk^9mMyY=VgU2#(akpv$v_L3Le?%`qYa%gnD48P}9MM15DN=0^;lEY+dG+MPf%9xniPZLM?Tuc+VB7aFMrEFsW;(m23Zq;Cqry&SZDK@i@-Whh zcCsU^QAY>-wWPnI<{a`EWW>D_%AQNQhRNC>+14ip2FbQQ(I-fj z4v?tmFyo#O_6BpAE(TRwNE}#vw}++4y!PgSbhk#v!?9?SxqA`q+t*PzMQLv|ck;Vq z+R)&Zs>v{=wyC}b63v!Ps$Z&8_ZJZI)^;mEQ}41^SV5Pk-aRp~lD*tu+g&8L3}?uP z8*)F2nMHABT_KICd@R`dJ#yDi&kDBP%$JV9i_$5Toxz*e^Ao+cVHKa!2)PWkP?aCe zDVDH+Z)$VoTu5692;(2ooNfvB>hMi=!*$<2UvZUoR1K-`m^LM5ULYZNJHjcUUDblR zsu=n#|Jl!EP0sqDe4@@=sc9edD$dHM5W^x#dEdkyc`mOseQRCag5Hx9Bs%gd8l*$ zQK<*BgE!woOJt#ggx5;ri(q_JeFLtPQ@w^KPl*Q+*lr2-q6B_rWuLm5`myRleM&}H z)q1Y5Dnc!luO{=Rp%3LEAeKjT$(&gE+YIJ1^IvEtMn8PIaj4b&k(hZ=ogS#OV4Iv0 zikJ4n`JuqUrj4(7tQlcXl}PpQQZW@h1rz!-UlmMTT!xB1ekYWB8tIkkK$zo~!$#wx z8hu-@(YFm=^zCJ52+Xpc4RJBZ6hN;&`ysVK*d50U5&w&q9~Yy#=Lhk>WfH`d=wZB6 zFv`&Z?*HXD2wEyW!D~@VqGxw}k5`Rf55;}t_1qI5-lxd#;-VTYDT$t+#>bG?Ev~M( zScEqHN)KHc{}B6y=rU($y*98x8yNK(c$4bnvhF*@E5)p}^n8giMm0bEiRIiQ;)=k( zF9!e!Ka+WC_;K1#%u|!tJ7KCCMuIqjnW~7y8_l%y_hYpP)6Og63vf>hsn>3E6n2=O zV5|4q<8`oP0me9LRZjg7;1+Csl-`yzKM(MUS_v(IygCRwO$m#3H8z#M9V>sHc_U<2 zS#$`=O)-iS8N8Adq&LzmMnMHeLEhUko|qwmt>;h#`D5Kw?UK1W*dd9HF>|`qHjC3 zvo5f-V|Mmpylv7j1YBF0aYfPgTdC@`AYnHkG7g&c2?y_iDQt1aEu7DLV{8I#B{?Yi3f+P ziA#Fq#9>IzbA-$v;3Rr`sq=shg_Y{Av3c(iVrKqK@ZyLMpytJ+SrdOWqtIr?MLl92 zE|?}z!nmb}f_4;%!T>&GE)Lb31zr0_h~N;aV!Ru>(f1*dU?heF*zRJYBXM=NQLg;~k7!yI+-z z+0xkL3MM%@nnAzZ^E7msZ}Y!1SGFzc& zY+XySp3%sloG1)6VFk`m0_66m0ujhLa(7js`B0mM^&%V$-besxy8E~M$AA)nmXVwp zsC~zO|M>9#W1%p_dgH^RxwwG(Rts-*e<(^YE|`%S&3+96eZhCx>A--Z{tLQJ0-=c6cml zdgUQ5EI6CV3o8JW?U99}a&`J9cSVBMX1<sJlS;`Gnf;XRZ2)#8uerc60P3o%N9ZGRF~A_e`duztmlRF^Ncb(k)G=lPZCEG8r7 zXLS(gZnU=0AH|H8qLyq-mVyQhYlh4X-EzEGR|7W)oJ!gJp2|3CmypU+oC%y`Zk*ui zg~YMIpke9R=08x0m;`d!ksKGCh$_XA;&kch3$YdS{A+wYlw+5F8_>)o!_`R??kS4j zM1p3<#ara%zo|Zvu*N)ul);T=Y{{XtHmKR;^A$@GJj~mC=`T(yZ!u?upFPC50dJ!@ z&mLt+rTs~H$8snOt0BB#nMcrWjgPpcdASYz%#okj{2bX3t&i{2nzz3tEA8TrIs4@{ zj&vkBw;Xw6Wmc0dJ83%`;*V&#Ra!0};l}Bq$)WL2pSUEeXLu?dOxT#?M)R~io-iks z4z2mKcZMu}x7MDawKJC$^%;Be6<(u@S4;5NgZ%&CAK>x2l3kVetrbDf?W8Y#?b&L$ zC@1WG`x{u{Qj^?(93gD45D#G>+CJUnKO%C+SZ>?9np^4mH4_LO*LgV+0h&L)3{|O}M!e#4A`;wKbu!&2VA#Vgf3S&Iv*jCoqpH4q zg|F)Bm1k7VH0OJ(kCX4A^GTgMJvy&d~D5c7`~%vPZ$ac7Pk|lbP@(EyZo{wR${RCEHR5^llk0U zp^(d>Sh^&}wqQt|alUk@@N?*9F=6OcBCQfZd7WjFm$&LQrzTW6C$x6x<|$f+H(#8U z0a@aU{~C8~@{NA3+P4@Z)>ZphUsr8sUsvtj-qts*kk~%rC=pV^FZ5n9XJ}>TwH~^) z!IIA0o$F7ZoEWnH>h$EKAs)j{1NQ!|DgE})H~XQ{?8ROOa>((^u1SKK?@~s%jB2#xIcUj`P%!@TC%EY#)HA$e)==4r4mmrWA$+0&D4r-zuRmRi&$Go7 z{*Fb(9O_DrVAN@6Gw}RfZBHa8(2+uK(w%!8evKSxdyjQX(_kG!ry>UHh>sMt@NnX8vRnC-TqGLsF$z!<>)wj%unH;Zb zGD3HjJe@nPp#_Ih4_2{l!!UdoCEId`_T-doLqtw>^5ItT`fIZ$Cnr{Rt{qD^Z;KM* zc5dcWSniU=ti?s@7I#(dNPZY|cJ#coL^=r|htwzv-zHuRsDXTkA6Sk>Gx){cb3w@+gIrKo^h(#o6QB( z>lw<%<9E3q0l9QfRy;^ycvnbx+LAF+FCdfWUW`$1gQAcA(*E|J-JIG#0l|<{Y#QI zmm@bMryGDhlfM*y)7;Nxd|t_)H;Sa!!=hqBgv5!B9p49!qRzwSuVS#z^TprdcRjzK z;5YNLcYfPd$<7e&AS!=I^0r;XCbuEkh0glhfiFF>;4rU8PF0C4XroF9AT@`1rMV1)grX&Uv#0We>IJ~iGltoBExKZPv=VxdT`#z6hCkv z-Gcp&@36FGM5An5(b{SXij$*atooGF+It>V^2FY6=8!hzO9k@nc~qNc z>g+kai~$vwbhDf*w~!Q4Deu#?sJZT_LDqAd6JLN|@&x}g`Jcsa^UNc9bgs{NSV=c; zoY4=zmNnUf;-5A1^V=_Z+WtZC+dNY@5Wl3G<^Az%S##ZygSP(*@F!gS&kP@={hDVU zv1jLc`7d?M8>jbgzmzrEgW;F{;nbIZA;QFe=FHy7CpNh+0X$$_5M}h0maO$lHmxq1omMP`f`4)DvY+0P-=;5GP2P z51#bukCm_$y|QbmvJo?_3#9xn^2eG&Xin|-Up12XEi#<>jms0-qrP@Ob5fY!|L6}e znSUNU2=+N4?(-v-+J99(kXH%hY9Hara;D@`e*L3A0UEOd;KI|G+*mdF2>;FD+Fnt? zyWYV%vBOKwBZk{Ya@in7+E?@s#?H_tU!c#2yG@T5QyKmyhRWTwhqZ?U7C-$G$txH5 z_AcuBK+yU-(lLp~{3QxWc-8hqu=Ni4ep2PsV4ECPNFDOq6N%}f-+h=*yU+A3LEQ*w zG?=gZRvZz|6+Yfh_n9}*tMmodfL`8fFaGd#PeOAKOj|0|29&$FlZj|R+Hu=ITkdbW zAd9UC`m`O2e&GHs=kquGUG4sUfX`?7^P1dUNyLQrL-;51U2je%73s{}S8zgm#OyN|KpROuK0>SE@DUXH`IwUrDesx$#{&J z-{@UN1^t$1?*2iHg$mNu=xNem%hZ#iOUs3b)&*%U~mPlhC=Ky@L_WQOsp$Ff9KyP%u z_dOcHOjw?lu#GT&$89uUT-LtIcY`-=lO{$+piJf~mwfGK`6{<3k7zko8;)lOY~tA| z!ySaB-~I3WY@;T*uD-W*uSEgwV_Uk#K<;3pgSWUw0>o%;1 zkSrF+l1*YdW)A+sCngWsh4B?z7C}r8k|K5)(uB{WfTOT(_da1oX!}`W6J^=UozCrQ zIc-3rE7dO+?)i}wvdyw5VwQL3XR%ep>>il@E8#9nX!f}<@48|wi!6k&*|`JM@FBof zQKV&w2lziJ4>$ihUb!jTYgrXfwLh*0W>+O@3(UBpn=c%cO)7&W(NPLC%hOfJMJq3h2P3EVaI7!TJ{-)j$y9vhe zJCJg{9}~c^>9c)_hfz&qTq#RzVSf0j=ywiP1)RCQ`bKl5n){;9?f?&=GA!U5TFz}Y zCqRM_ur+y@U{8L-y(ZNnKnUwuAzi4ohT`rq1l*?9)y5E2)0$x!k)2I zo5#5XI?h%L-c&?7RfRS2x3uansVXdHX3~q6s4V>H_VXX|7~*EaKVW@H=VR=?kIw7< z8~^nx4BcN(-7Cz@VxfP-4nCu1`Edu+W|U~in7OKYKv=lQZQf3|fB7fb!qT>yPgvw2tEMetyVc^gTstU;2_>c~L>= z-`NA;{n*Q2e@1mI8RSd^o43C{pv&H#Va?|CjRMc7hl-ABIW@j#_T^deTj5pwHvU7} zKO83o!r~^wr@#f!Pd+V`1Hf}kGRThb6BZiVm`l3iuWV>UVy9TFn&ftw>;HUR^)2@a z*vkq7W*G#ihraT~d*}?ybdhYgc9{(rfu@d>IZ2>)o_Fzu|_bDvE zb(h19pWH9q>YXW!sFQL$?t&?nLU9)?Lx4T4w^Z5DXd>uE`UiKsUyslVOZbgXkR?Yz zeJdTcIrRVxy|-2afeztC+*;+)tPX^^(R=2QH1o0J$C+!Kj~Bgn63 zWPGb$6Y*)e3W_tbzS-=t-=#$`>47B_9UJ!x7W0(N^6r0dJt6n@Pxa_!ibKi>%S)LY z?xZ@~UvGXlTL|=7lW6-)w3d6;Eo0bv{l9+J=iC31r}jS=W1th%{)9g$0$<$bnL1q> z^;v&Nx>?Tc6`-erP-e@T>kb>t{@?ut_$5!*Kiq3N5WmeckLc2*4}M8EZ%plnU(1^8 zLGk+;S$&uSy}j!{$3e94& zi8X09?{#Hoxq^8t2Ll>w%)MlAB>{0#JFMg`>9Y6fT>mQmoMz`)EEVSy1(}=_i&v=Tq1C zdvk8noZosmq28Pgn)7{|!z~kx|6nZohXl#4ztNw%Cfr+oftJ6>g@hG1RY+J@D(Kc7 zo4O{HwJwsnCXkgJFV)t0q}6J*skYice<99`$y~gz zDxk|PC%Ev%V!w7)F9AC`HH!chn<@r?{y1tl7yHh1_hBs1~>Y zU40Z)8_X^G+qdNW?Q>K)N?0HJ57D02T~e2JDaCzl6A>UgUv7HI?q{=AK1VjBKZOr+ z504(Lf%!k(fZAfHUG)EFW4sc*P4gU5EG51 zz*O0NArPv*$*lZCazPDiN;&VF9byiTnMbc9NJl(q zcM62bF?)-GSqTo|=JSa&@K+wxeuVi`o6HORsAYzGO%nrpd(h05T)A^lUyuIkma+a;95p8MVq)W`#Bv15@LDtuPCtU9Oo+E zJymDQ&CK{w{>i>hoZ%oqZ*5LT)IRe;`(g0SpFeL#J@hT_G6*=hs)Cv zK@{eKu3rOy;6ynIQ*6F^NTBI0pmIgJoCBm-LFLE6o4SR?mvF{M>_>dc&Gn{Dar<>g zp@yI|9z6J$JxC}^6PBI9RteMQX@t{JQ?Vw3p&+)SfU_G?B<@6%kJ&-Ipez#M!PlLgjog<xRhfR2cYsEqaeQd&)0ACV;8*mb?X07 z>ig#i3IC1yXN9qGejxR)k@}DP_wWZgz7&G~#nkUP{hrd``D|JZcaH)^*I$N z?~7|$Q*Y_$gA91x4}bDWA9sV6XMO$pM>=9N{(;$)Vg&R4U!eB$>6JX8_p0|lORvo{ zm*~=`551CZu0OUPy;|1XkvE8a&$uOIW%_mZBSXROY~|ivbvdTCNJ3U}TwLLuV&S!4 zFR66)i;jMy>FQ4vqe&u-r=WZ$*(?ej&V7A+92PZKi3zPW8077%GO<`LSN}Wqz`jAV1DBw;#_N&_~7i z<)kCMKAPkrv5#WM=&F z=0Pc`8bHavPwG!eVTO{!)Cn`*R0%1v(It2vw;SY&7au)j&9!84%ZK!9rLubW|QogLCzntPlZy&FLpwCJ<#BFBaWlPWvxZD`o+%`D9_s z5t`aEv*ogu5vIW>3$XB#^R+%s*21V*LPhB(<-UvpJp25Lq!+M&Wn0ouSH@l$HuFKvNAK1HM{VR(=zOW(z=%8H7jbqdqAJkQMqF4 zl@{{S*R~~HEhlIJ&O=ePrNjc78JD*iS|a9E^j*$guUna?;U-!j+6~^b^vet?TloH>@B_ zpl4`scIo`34Xh1pulBD$Zef=7*?Ig_@GxL|wH_X6uk{a-U)}p^m8G|LL+o?u4gY_o zH@v+%R95`?^oB)J+iM4G%Ub#hGBUw$wGY~77W8kJ%K%$mpZ3v|-tvWCP(CsU{KyxS zx3M6Cpcj787nCm^1b*=slrJ5meCeR&P5#LKfOF%m-gp%K!p=Ba$|u^%S05kB z!j7Y$Sy>JEHMB4JED$xD9&`K8R-=Pf4^NM|jc?G<<@k!^!`g4r^q3u_E0WY{ky)!T zbmH-EqSRa1`-RZ$d6Fnf-h8@QJtdkP&tVTLJ!XMIPn=?*$8Vrme1T}&mSHV9<^b!+ zxGc&wt>x;L6}0pXU0fDtTH4z_7k?sTaZ)cUeas^sbxLo>e&vq2hV+;?nc`nreN?>5 zLt{yaw&X#;)ru=D`UrWk`_C^=vHp!%EFor!p=sVuM9Yd5=^Uc9g|fzy{tW zztA-DtHJ!1U-HeIz@0&&W<#k%>4d!bB=#s|VU1GhQ@2>meC2-KKmvRqX4=qP)TRYM z#0l}bz(z&KU-wwTd8nVGzhznahL=`vUL=i;5tt(_68;pEX|8`bzt8#DB5IY2BX$}S zDs2oyN6|J*r99N=htlNosQLAH5pZ!rhPif?Igu4SM`nlLD>7hY5Y&& zOh8VEB&Wz)F75-Z72=snl zUZ--t_><;j&*9g;<<1znuHAWHdHXnL$Hq`K7a8n#DoZ+@_vUY$Pnidk`9c=wqfYUTT@nCi##G#192^dDA09!6@X@R)?;&)-( zVO-XmI@{zW*oy*OSdSnF_y?o¥`E%;?rMk$$8l>jD#m8E$7(o&>j<7*D-k zYntm7di(4b(oc#=%KYmjU&DPD&34kRerxfU+}F|cRzr0Z6|Uu_FgK;neW7FaTj=vG z9P1FDBkxxwr8?)&LYeUQ~x6kcImYRq@c~(M3!CJ*!5*i1meq>jAT4;x+%RAeb0u+5h5LgU^T?z z)#cb-3irX=1uhE))qVZL*WC5vt@k7UX3tJp;IR0ZBzg)>vwDNXY?=nie5q2A>v zH=6>mi^01BO`=B_<9|TFT8=dn)rBXzv~P!6`>Li3f413K$`tyrxa!5txvQ><6~a&#A*)5N>F~rYZza zF)`Ej_M}Ix6HQq zhIlkyWbyT!jv6fkMX|%1Xnv-ZCUc~U6eDR}VN2bBYEx}BVq@|Yph~yeGi(-7w&Ymakh3Gd&D(Te@4CfzTH*i4{bh z9F)m4JTvET<0FE|e5?`PB5RSBD=kjhw)CJ(bfF{#3U}&Iu8IdE=#Z0~>Np>=u~Y>7 z(q=Ao#~N#>Z%pqL%f3KvNY!Uk;YIf^q}i)`{yqACNqZOgD2uBPIG0Vbz``!N;0ghP zL`8`;8dTzfCK8q?7&ck5iv<$26dzYqgk3Hc6X*uZ@)*Tdty-n-YS= z3l+gyvDS*dN@ra!sFjN#`TqYi&$HPC^n1VG*Zwfi&h^ZhGiT16IdhIGUrsW=Z$Dz7 z;x^L>lg4p|#I@krwiT>pWna_lyhi{W}^Lo`L)%S zj;eqLX}aJscx@{sap)?05SA@!`FL3?bLZ2n)jHW|!c6&L7m-Dy5U?D%m_EE$EsqaT zqmY{n@XQ7)_~Y&uwU>VN{RH!PKk?e@$KFrqJhffFwaf5KgXwDTU^)CD6`(jI4euYI z=mQyKiVD;n9beNw^VomnIQ{E9HM4*JOjnEg_Ah1CTK#alZ~ufZXh@}@;>WTN5)vM1ln69?L^cSRU<44M>x6{YN&z)b>Kl9lC1;^=M=c%&( z{WD$B^f;@3DXXqLZvS$y3H$};3H9=+hkGDT0WWNb2747w;k7V2x)JKp_>iDF>#xLtBiZ6e zkN0=uUF@WS*cilf)XD1TUwG{TYj*9Tt~;jy-N2Sny?Q_XhM*`YzL6`%nJh%@Z&a>y z#V(wN*NCgvqn|3Q_VP%m=T)vr90^*>qcb$PH7Q2q!~uc8>-9|IeC#xmz(bL^Xp7F0 zgfRBAGPUJCFyz&xP^#D9j9zock)CM1WCxK@hJRJ+K^DQL1dRlK`}hXrUbIE2_7407 z!xqO(l|kgfQz5ysh%mdbhu)142F;0-r~)Ht}(0wE#kGHyHcMUD&NkTUP5 z)PyY#_BiwcSLehIM6m1C%j_QZ-aM4-!L^So@tiZ+;-nXvT{orG2LRI4P+IPmCbF*oVS z{w}JBV$|47!jP(D*P9e-sE2rNZF{*0`PZ1kr}-(yln0+5skt}D9xb%t=zd?|pm*`x z+EGsS%SQks@dDoL)z4B`N#IY>(-7Sl3#D@LirtCilNq)K(A z4fW17?>O9>K0Wa7k^2*S3+rG-H3A(Wz!Gdmj=&&*t-(HfDS3bgW1J)@2Q{ z68xK}%pZar#A*Yb3*YF9&G#RUT>-~IHKjAD1*7s{A-pH)ZG4Ea$8H5QdJ&Gb#{b$0 z_38sQhr@0k8o${IlJO-mGt*q@F~&db;?ZiP7u&OPPD*BlB+W4N9^)gs9H{npY?qz| zA@dj?+Zh=Bk90;EZpm<(J%*se>ah~k#HkDSaW`wURExq1^!SXD9(hB=2|?Q>@Up=3 znELPS_IMG`<9lcVlO*NzDx)V2PbAy`I3e0$9;h|hjF%9+w3{Qvi>VqA?G7xI@ct>_ z399R15Q_&;(YZ$P40430@5aT`Jo$n5BlrRM`yL?CHqKjF_cstFKx{6icUSpxphc$x zUPRi_cPLb&BI-Ffk{1$KNd4vCAP$K8@OS1ho&!M#)qtOqr$Yv5g&`a)#t_=V6M}6@ z^)QQ+TU2v*VFC30wv)Fkc?SJbVlC*PlNNpWtn&~9crxOYF+KJuo2QH~2@KTZ&Kf?@rU_5Y@U8}{1R#33^+QqigM8f5-dcLu)S1iJk0zx+n_WeExM@-h{1a`lOwn%z>ZFJjSTQ z-84|XrV{EK_c}a6%-K-b1`V90e|A6pGP^p}?kYBLLm)SRf$dF)(H~xOP)}rQ!MC*6 zlv7}Fxu4DVh7&|Eygw{_nMidE|)IYkj#OZmA&dlXqnx z9OX$7qlOsGQ@0AMcZq|2T#*}-kZff-)D3zcurjT8Rr;RYCV6oO*cm?04 zAXZG+MKNz9tX5^qgPGxNjK>C{2{aV}S9(?~-(8Tw%FV(lq*V9quVX)Ow+%!&_`+%R zA8+iP#ej8gE<8eTD2NIr*IHpc#d)7|z3J`xw@Vi56RY8FgWS@S(4b{7J$ob>k~ z{&+UzVup)FKRJ1D%sF|Wj9t<{R``tvW9cqrW2l@( z0e2$TtP{`E6L!|;zYIANJ5G}{S_~qZa|WPY*9fTWCUfh%3wdd)uFwsGXr-$`4Qjeh zLA8r?h__TRD+XL#lLO^$%t?>wBY`Hf4ylN*qYZFLEq@>)o1h6nCfam1q~A7s{yBY4 z&Y2i;6n`JUKYRUzp)-;-3jdt9V+auS#TzQETlHjg2V@shTRhZG%)>oEGT`C*=hH~= zB5b?>v;fv;X?PlRa{ee(*I8TWi?@j!ZrO$;T0A*8%xuGk9!9vUqr4h{p@-gYgQ^Z7 zWcJ%?{J?(O*FHq^@4dgW?kmFTu=WeX+lY%bz2gd2=sg$93;Ta50$4$KK%%<%1u?q8 z`JyD53r;`4BDX87qdrv391-_x+$}3e%z_Zg2iI}LnT-{|2MyOdi{a@U{Hj5PAGG$= z7CK|~=p6?~3_qSdKPFBOxv`ujyWK#JIZMX)CJ>Yv^W}mq88eXt{h8d)?EfE(H=^G9 zAvR{*Mp1~t;D8;(QpkncN!Gd38utL$)kJ7AR08g#W<1|_%meK;W(}GbE;cdXukP;_ z^k-oLZww*aM9XLzt*16+jZ1~DckOfetWA+GW+jXE3E9JxCp z23}21>bq>_gAW5%{c>78_#9x}joE?PZlIoMFa)aOEN04gnliPo|zoJ+EuzI@=vxQC1 z2cx?Yyr}GnU9xsY?HY7oiGA_}I`N%_d^zBWd(<;8fq6__NGA0zr*!Hr zlKl}vX^P1QBdYUL>;T+~p+Hx6;s^Niw@EV2DI8FI0^)$cl;W}MR#rcg9vM-P)Nx7+ z6svzf!gcOUug5rZC{R$TFiowH*$^L*+*q?mkN4q!mW3)}1G>+e8!kJ}U!rz)u30;~ zVpnC@(K0CUyyH(K_+;&D8uzvoT!MUOq6P2J0LArkMzCb8lT^)|g`_K#E z%h=l(q%8_o2et~k<4};V?ZtJT`aoW}^^Q{NsKP@$t!4CgQdW%>EnGkSA@KqC@aRbW z1|D>Urimx}e|_K~Z4;iWj{}d+Q}g=6!*sR$U>|s-th(bhncTh;)TckhZ@9e;E+5bQI-0$l#9D&!Hu=5F|&wM2jyc z?lFQv__X+rtY`Q!z$uAW^E^ev>`{Gdo3-p>1Lg3S42;LS^KXLkj1qthUDhu_ggAs> z_&N*Xo=*Frco|b?~@$yPV>Wb6CfmX=8-p zk3ydZOq7{ZdG}BNJxM7*++lYcFEtZwm=476d=DbP3?KaKBG3E*6B|@F5$Sgu*SB4_JsLh|8`c)vNA_)RVgCYQ}jE~`y0o1J`$;3t>$r-DywE|nakii)DJD@lNsm~e7Y4AM5YM6`s0pF<=$)GrBcsl!H$y5{*Gf*EiAD!xmjJ;wMCXLm zTQ$OWlT+vQFG1EImS!RKC%e!B6mm*4=rHk}d2k*CNX=!%6n1=g^}BhC&^cE1vh*NZ zzoF%w-y@4M!*zHwiug10^~nf9kFKDkP{i#YGKbEWLBV&-Q4Su?N{@as=3IO9Rv;%% zHKezGnhNWl@U;5Dv{c3%s~ho9v>72;-EC)5rVg!!7b_rZh&|KpHaI}&VOO9^n|qj3 zSCgvr!*h?{Do`mQtQG#5-Mxn%FBCR$Padt(bWyVBo zAz`&+4e$mD(FL(>3=A%qiq{q~>?-f>lC^4c3TGG2Xx?BW1Vvgtl%lKgVfbDgrEh$( z0M69*o0u$L{_Y9;!tJgxcu4)_$85$0|GRr7d~Lb`9`<`T_oZF;;FCbX`p_+{f1n18V^nTP}RrAy8(QY1-!8t^#OmW4L?*B`n5@M z7)#?i8=lzs47|np2Pd#C4`43BW!0s2nfNk@2F}j>9k9T=~39ErP z*$36TP`(q@G%Y$g>eJ8^MdJYF-kpLf-c1UD&Ks{&viq)nC4Z zQ}_Mh2y`N%%i+l^rvIxJ)NhH zZ0jfQFRpWz{)qTANZxLx^eq);OF+1A3p(LiW|3L1dm%I_ixq~*Kuq8SL2s?gzx7a z$HJ%c)cwygE9*SLbhYV&KJZCdwe!W}z}NBe*YwXk_J8_u`qz1?xPSjlSLgTbU&^Zb zw>zkjBy zyWj7FA1SMT1Eziqemb7`n*Nz5<3CRSI!_&e+ulC($#gZmZ~szOopap&_kB(O%#-o| z{@C&BJhi%i|4dhRr}~Uv%BtT$yLRmOU9-O$|ICx|AE$qvr;c>?8$Z+4@V@;^S#{2F z`@gks{~dqn`{eP=>|^_w71d-k|;i6TtSsc-U$esR>W<06ei?efk>U3FEHqWJJru zT|iKI_)+JnS4I2?!;Jpu!_4vp)#vyy66n&{4Sa^x=PM{zOoZAUCw755(J6pbRqTSg z*8SiXbBn-i#eeys$VXnY)>W?#{S?Hsx#-@+J4N|hIuGVktj6l!Wpjt@)r~nAy`r}&bhx#d`4Un_=+U=bLZEw2mZpy1{s~9gDD&CL~ zkF=i9mRARKgg15eX-C97i!wMR9dv**!wHp5o_IlJlPh*5Gk$>#q`2E2lnI#-R8(?1}e3VjLC1OGz! zZ%8e{e^Iyu{v7#5CA*r(FJ6kMT_vo>sKKx?APW<%(O*gOT38mQj-Mi*pyL8Oy3cs= z#SfSK;9v^OOFi&r%sJLr_W+Zk$^lS#JRd8jc8A9Y{Q599go;aOJ4)h%sFBeSbfFk% z`Y#X3T*K@N1>HjCzqFFBhX)uWk>KyPl9~vrkn>!N!urDN&4Tw*A3-EdxColdoKBov2K)a|MRq+beMqnaPbQ&I~lZ)Ww#%D8I4Z(To%i+Qlz6>&ndf5^~11@33|7$7Hxz`Q#BJnFUNn%FJr6lCv}? zM+4(`y=zX0{??B6Ij-) zf%(z$yv|eqlA}W}J%pnpj3Z$n)2Tjz>7_j%C*dWqB*QlsaJ;Qcj&vEQGUTTHD}XS^ zQfcr0G5L<8UKQd45B1qXSPfXpIq~WN+3)}*4s&Ssa-jcltXHfH^llVw}lb9mXdQfm-t7qh!6A z!yD9RI`$iG_3*zAZWfk-wZ^kO!j9P2;G22G_lhTu#kbB=i{+@(i|>wkz)4mYfVcO2 z$2_)o`f=LRd8)X7dwag7J?62!*B(C>KAoqw%Tc2jKH@KEurt;9*W;Y;kWXeW@(ieeQ+f-1r30;d1AO>bwgBd2z-KEeCG+vSS_uOY;^mcq?F#3HI#j?|G*RWhP(UJb)X|dqCqfoNA@n7Uj z`5`zgyv$=75U%|GM6cAN3iL`zu?Jj@6uJt@&LF$dQZpq_QlLj|8}O*S4a)y@M4y2RLmkw!gg zjwq$|4UfPJ{<1Qx>ZSd;+3jB@?bjq)%5!2DvH2M8^Ctl>=OkJt;|8_2FCa}z26YpY z+|Ve|6qw<1%k4jWgIs1qLCFhH?0Q-#hFGzg0seMuozrLi8vLy`{Y#_-6hzYwNkhDX zKa+-fw_<6f*rI+6rOjpbM_Ah1C9kNyR z$DjI|{+Y-A|0Cw0ef!sW>R(Uw>!0ar|3CYTU&^YX$L*gQUA2FM_?y?EiJc5d+=Ruz z2*P3fHH&aRmA@Dtv#=MAxb;iOzIR^3#qneO7gnt5{3=8(>rnuK^#Tj5|}NI<*7eVw!~~8R|!}9w<5vHK+vF4S7 z$wCELN7x}E^egePvxLyZeF1)QlOe6Q^x8;OU-bPe_&XbsTv z404c&zPZivBZjJhOx5btc4T64dvI}lVXX`ht;Y?9E!W)-PVu^UZ4dcYd?k;D+WcL% zq>y?<`T<99w{1i@y^8nk7Ag?GWw;@0%rsV=ZYC#2hZNuga*YSWNp5zRIC=ZvLD3ww z@h)HuKQP>;X4sl|y3}<^8~)wKRax!1jce>*`dEA)8UWLo|0iKOjjHCDwjkh0n_0|= z{7C3=(Rw@nfd@u2d?Df>Q65AeBuc)Ds65-;hr8`9e1w&!owJNR)Z_o$-9`@y z>dRY?ioGon!@Kv!U>G!ZL6nHmG`0?@_6*nHJEX3-_GnN0k|N`F{ObHDUosJI_iF4^ zIue4r&B;nIJ=ZnEDu7II0h}yls#6#|XEO}E;um=zwoSsSls_LchlAAazAHX04xrRz#WIT{n zbgaSUtZ|l~K2ah_qzjDJOk%acS4Eip<_?*C;}3RLquRa*XoTQlaI=&)8dL|%yeY>}0X_yHNhIFkiioT>@8fRg#Itjxjq z4ymWUjZSeFhvPWb_B)yU8&kABM*bqmGFpPKRruQ+i6cD%f+}KCO5iCC1MGV>45Fims3Qx7N3z`fhBekDS7RHafA^MPo)0&)XBkDg3G4^w8;EbPR25tD}34FdZG@93d&-LU^&nej|7E;hz`(XkJ+2 ze-`e0a0ILz?`}Jpe+_U)4?fJPPUamg(0Tju*K}511B>`HKdT(f-NRf1X|FLY49-rKdX4NTzrJ**$Q_7nxrFm#DBftAZ&NP`X}C zo+4Nkk=?y+HzpO&CJ|an!pW9RxeK*GTx;yg66rZL1NGG@-xJpE5pdSo1)|ldv)DQV zZ0*rAHbr)1XoGu1v_8Iy61x-`}etT z`!#cCIS`}qwx98{$p4)CHtwF-0dD&~Q@D}TtBT&f=d%7u>>Uh!WN$hn4WTIliy6!7 z%{Y@8)2TP{fET1>DrIa#nStUoKH1fq`~?gx(7c38*4dOoJ7?zSq;>%! z7ZjiJOQd0%H``g!mekLXZfxa()>VjQsx2i1R@!7OGV&=wYr z@nvs%8PcHzPEIQUa~f(KwR1qHq*+!$c;cb>PXlDX(Kp~;Kzc;nIV_&bOBwXQ-G)sY zNE4ypWPH*MxVz2GuSxje%aulT%D3!sC;#KfV~@@nv9L@yp{oR(?irqoUBYO3rdpf_B!4AYZXu^*)11t}K8h@?@q z-pF3KJ54kuW~zHqepW|898+$cVuSg-adxK2;FJ$V)W;X*=YTHsR7}g{=BK^@88@mu zORUWXotE-WiI1XrFoAxdnLXpxTW-7+qrl5llFrAdAn?SZ0J{V_gEuEKMb_44REB@0 za;r@_b}Y>F=}A$#Yg8^AJJ5mok-Dmhv%_hZ>0P%5`MUG<$gw*AR(i1kdbQ^$U1OY* z`E^tJd}APfrN|TBZ|iD$)$g`GbF^_! z2JY1c#cA|kuKS0%tLa35!gv5o0`X}t;JcW=e*)98o{jZn3vT^UTmcCn@p8uc9rk+ zR^h%4oQR#M3wEMm+1u;oumfi;O#WC1xtlAM-#mGz$H{F~%H)dl&3 zJGDWD2hYbY*lOXb#;YE=OLxi#4kgBCnNB_0S*}O@?r{rRJ_4mBo;QpOvLZ8%NA&Sx zRWO3&Cu{gnrgC+PY6PCbViR~hsV=?-r5H_RxGmy=W#f)(mNQYwIjE935aE8P;l$o+ zv)XqtHRef4oWYwBl)&A_7oH)t`C9Ta8b9x~zQSsCsqg}FcpenwdeleG!T!f+qR0C& zVbdeCdiX92i}xH{z5fu+nGsh5;+)LGC#Dl&JMzY{W!&vxR!-}!nVx}5Lg0062U@^r zX4n@$vFb#fFAqq{PsYLDfAAsb0VGaF0idB**ank8VAJqs8oSxXcHl9=HYyiX#-W@I ztKa$9yF+FU_UWQ+PC%3vC5<#D5#&zYR6Q znUbCqELcT`g2)+yJa+hMPMQndiww za^{mF*JO%RrxNUDRxtxN!s!9_)3HPtrQadOl1w>Ix(Sq!xDtnd{J9i|e@q81_W4-y zN(~vYgH=8r``53vhZ%6DVrd7#mTZzt568J$$TdCEsLiBL)%KYl)%FXSK`u9Ajh&59 zA+Cs=VD1i;#l6`B`d5tpg+hI8WaIo7x@ z(^0j!bwWo!|G5m#@(w_Rx7WEsSYL9b$@BQR#zUEE9=qBST@BqhDldq2hSgicgs62p zNX|=Mz!T%#F5}Kj?WuO{b9HTf?U$i=;kQ_J4Q4rR4Q9$KjsOSgCFy(3B6twMBgkoE zgc<80dk8xO|IbrHdJ4qr7=6z8V6*|D3USVJI6;r&Z{;`Q zRmLlJt08qXr1fY#$)95U-Ohk|!|HCZ?yhMrwTE4Q#Ujl?yy#iQW&~%L5IiV|`_2{U z6aAr)YU7PeBObev=N_@S&q#BK@upp%UY$K#y4S~hs}E=|@^VL;UHHk(u%irDJ6W3| z=BM|*fO#DA1-EnC>Z`BUd8!OH;$RP%7Q)7-cK^7tz6j&zrpn95QO18WIn|<52f7Dq z&^dj2e(d|CQeH(iw{jzZpcBT2an!CJR$;*_udD&DZEtei`)bk~q6GAzKZs$O1X*9l zzt4WV#p-=GJ|IIJ_deUQe_E>TpD;s(c(?*o1=UYamc;^E|1hXtZLojr>0=t@C~bGq zpPUzNO2D=}U{Wp!vNVh;?omC9dkv$eUYU~v+be2$-S=#{Y}^(-A%x$<{oO_PAn1#ysBI)fn99VD|mfhxMAF`3|D)o+8;1HMhQZipId@qExE3D_y56L0!&T z1QZUHU?n9EmAE&S0m0(|d_xc--R*C&3m!*Kf-8Tv6jqO;eGq`vLi8*v`OZvo2Z`P` z$Fb#~8wH;t{b+yX4a5uz=BPj2D^eYvc=4L@T)<#G87twtu@c_T76}|&FDIFfQW&2Q zl%OineO7FSBMw(779o@2k5DHI9DUw4lW01Afif9t5qYt9eK3#f<0M=m^#PR=1DBCrk?4*s5?NdY>tpsH*Z2}b7E zW;1>G0s8~7Kstuz95yf9BDlGZlIj;?;U$p;v zRdi|^JWdENhn}&dlR~us^)ZfOo?Kcq z^fUHQ1_gW=nwnBzrz|4!HK%U~-uVz3Ip3wnfalv__$)A@<+=c`{G`W^ek>5fUwsfm znpwI4B6U-9#rBHL>fHr;xS5&MAJBi{tRka787tfx{f&VBr@Afc{N^;Pd6qfXtQwC$ zqv&%?6WNextpHbZL4{=J0xFvNq+nn;72`~BX--!*!_0|7x-aTF;4JBxsj{}uFx z;yrgALvLSOe#a00zm>oE?qkc#c!}z1X6-^S>_QH$=WQfROspKA6Z=LO%D4b^0gw|M zh@`Y14`QL%g*g8cNW*-A^qgDc^DH#wQ|p}#Yk#*z?V1FVc7HDKzm_z*9T}7TQAv$oaGrwk$RhdeQ5PNHLKq_ zy5Hf(FEEsfo(R@Z2|CO4j;Km)=i8@93N1N8{hc`j?*! zlzB`z$L%^^??0}|<}aR#&18Ya*kXx2YIgV9hVDJ01Ruo$f!t(a~;LW#4uXsD@Q^xM!CcC=RNn;x5mb zyuLVj{lZ1bCU3IE<^M9aY;Di?prL7*vbJXf{IW)D@XzNDOjgmECgYULST3DaAOjZ5_>)u zXcL>422+EOV9jXd_2tV?s{EA$DRFmxQ@PoB?}RNo59U9Y4<`e+9MQ-*0gC)kz3>yk zk#E780CZQYB%fSxEgBD6P8B_9xzdy)c)>m$0gY?f^m?1_}rsm@GWbw`eHD=4g zWJ{IWbT1dJBhfMkCf&8k@XXlh5_xWHd)+)de5p+Pj9Ho5*GCtFpkBXQQ#N=sz(2vf zh3}m~7`WG!J}IAjku%)9g^GCO&>Ge!enk^_*^2{O%fj5I`EV^D?-+U~8(%_iHm$`^ zGg|DoK-3?~<`mL3~9Q9ukk%mMXGDmPv^>vPc7h?B z;W7xy;~UH{qPk|2#zB9}_@y`dTgq0f#MF7ryM-fN<_I-LED8Yb;^Mp=^VPI4*;J(p z@995Z@H*qjiPyD<7b%xE)wvIHTck^$`FkwGx^s`{*gPs zVsddmMG?&f2F2-{E1n_XlS=mc!f*BN_xhnsWs@&fVf;JOdJXL4OVy9jI^R3lO!Dae zvNvCIvdL!!TP7i|+l41ML>!g^eG1c~tfQX)h}6)oEz0<}~-bqN}~^S=7k! z{|$>qOj>06R;Rbu2OHD`=@M@qc;fh*nZ{tC#|^85mLEYNSTdtv9PI#0hkhKCgftlT z%55Fup_?h*+AV;fQEtuHC5SMA!#^eM^t8&rSW!4I62{1jX`Bq zxRlzJRf-CbQvdanmyb4rnPQ8i*yFm`d}&R6`OuM`%77;ZYZZ?Wwi&3wJPfQ1R4vtE z3KA`|b5>Wj7A9JPIm^$%p-Y{37npw?425ce3jfa4!&~7Xd#Pta_sE_8@a)yDR`AE5 zRlAvt475`m8>+2z2AaWnW?-IwOPrBX9AHb6#EcxgO6}2H0yr40%}K0TAd>!jhu}bi zU9q|1!!*M#Q84vdv)dH6MywE8fDk zX3d|x7IUg>DUOe;Y{6AS4H`59lY@~+MD2NxFu|i?F&%^tV@?<$!NF2IPzs!aT!2@O z^9VK$uYZU8mNcjka6>t721;=RD)B$J+=0vzQT1Ze)O15H3bC-z&RKA|+etgVd*d;sCAr{`6FM=Q zI6%ACorFa%JNx{(D1hTWu4L-i!aI14I3?V!@x+pqM z27~aDmQ`BI@6O2D!)$Uzl!~9VJ@VZoMOahKuT5@0TfTp zin8Q+A3(HiN>15>Kh4Qe|H7Y#_fgs%rug5%|HXf$U-+Q{H-(7J|3Ka#KE(ge0ASLQ z8g>7Xo<8vP%OBi7U*r`q-<;SOqYPrX7IfEQ2+N9+iVERaBkk54PI^-fS6-&ZZ z&=2t|tajo)Qrc5j>s+>t+*OkMl-yR9^g^l|7W~$hgv}-85p(5uXdk?Z4pLrDd{D21 zeY7)`Z+7~3tjM$P>20t&4q|4rfW%4g5Ekrkx%}6Y!BdA?_=h7sX|LQiW~Gk4uvhtR zh0T*apgMXTCU2i9lSfGjj>ckmgLpk!Nx&o*x=O)2{K0I7IlMXzL&S~-3(jsi3G7=N z%IOxl*t0T}1FgX650NCz!K6lW7>Tv}7LIabf(5z87NB5y=tCr6b1+HQ97du|25NvJ zPqHqEnRH>VNrq>uqED!O6r~Qtka;GaNyG*O)q;BkI>?#+NQrrI%lXJ05K&j?Wa9%M zRgXP^FB#zwJ;JaW_9#$Ny<`tDGW+o-SN4Fx+aRCQW62>tS9 zk5^as7I{dH34|5<)5H706wojw&y&@*zX<|{EUF(%XATX`9r_1{ zgeY1T4J$vS#fK*YTAg65`3d5pO(gW4KNRSBP#ssm68ei>^e%v`@^|!>Unk`S7uEva zicHb?K~4RQVAP?;-66LDz!)OwM9e8{R@KS0SXF+b+v`gaS^bUuiv9%kv-|h=)W+lV z_iw>=SmUSqc>Sr7zz=}TwKp#ZUm^ z{qc3@Vb?FK2Kh%_-FgV90YD4eq z(1yIldweuf--ur$a2lS2#ciGs$q@p?ej3M22lxcNyLs+>8T*^NajcUs0Or(hO3!T+ zor`$$c(b?^qQp;R8Ot?vh9hKSxkQ>3ZMcQyL9*T8Ho(3-;?@IBwdqa)Kp!O|Pz1m+ z1CfiY$90y?=ea)wjVco3+vke1y_ePrgw6_7*zpEgKC#l56B`9SkZaTeQ$gd&hp~pF zjqA$UhA$INl>W39a1Q`t&TC&-ikA|o3v*1XZaAy%Il3=3g=?rOg1NMiv|W^8?7agJJYGiS-w1T8i!tRvCl zcGt5wbmT~pdiBt`K!atIPmgiM(b1BF+pcS(`RccAvU_qO*}!X+%UrR-ZAE9bM{*m@ zYaN%boJo8?!y~PkZ#sTq?s!F=O4$!sB`jkRPWO;wLvkkISwAqb$Gu^Vd|r~9*pl}& zC4|Js&Q)74U-cJCjq};hw!EDF8h5SlUeu7$A4V!Z3_>(7QM+K=*6yn6c;)h|JO@&p zUlf|3c78M_|I?1E7cE-EggoFq-NDpDf|$^b!K`CTEX^p@yN zk{nVy%Eh)p>wOY(*`e)0mIoOx1kIsSa7LiJ$KAFZy)#CLyKOPPCZ81_Je}Eu2~!78 ziTmMm&i%CGB6z}4KXZyyL!J~^3%=JgrsZAE*%>IVf4gs&`NN@!cMv7*jv>Ik4|3v3 zCSy?h)Xv$M)PrbR76-QZre@#}!U%%}dDW*_lst!HVYWMdPatI-w~p(xh^ISS!Kc#$ z;aYdCw#G!;C&3Uc{;P<(ST9_Ox51_x&5tl59qeI$OPK5H&rUR)_|kcEp82Nv`Gn6Z zdh%nXV$P4w*C&o zEQKNqhr>uR;!sy=vPt?At&W`exV=Z6?o|b9YvY>nZ6d&!};+ab+_?mPXBh_ z&W#+z>1lVkNu$7evHvAFInIUq$rIJNA>e1r%+bwW>R$KAr=RF$yq>qz_T$a)5Lm z+Gh~y#nvFWd@sbq7(}PWyXs;+NqUJ~(Pe2_ITQMSJiofuTy$2%+!oJo59F?yR31Nd zLv8MwLvvyUYYwf1(_j#AVsjn{@FybtLVS+H62FV-NSq)-0Tc6)h?e4Rvj~A(0b6&K zEUrF2c*ImH9Kn!!D&sDgc+`L!ecTvCF9|cIo~m3iHR~I^oDu4tDdqDCW-Z!fzS|+SuB@JuziAWRaZsDbW(REo~!r@)$Kp>Mmdg znThgEA-D8)FgdHLG!jVfd;4T2=oxmJa{7=Rxbg$yn(+(?mBb? ztX^37mHKm4#+NvMqaiB%@Nme1Gqq#wUV^mt9sbw70^{k^>=r>6@KghoMu0&0i! zg9|W)y08)#vGEfVJ*~?xlkJlp8|IqOLF}$Eg$6GGSH)bcL=BLn}77 z?XrBDrzfoWq9;D5Vpsbmx&D32PY6l;1NWw4XVsur{M(j(4&&N&yWDqeMla{OH`V8^ zeTRMezW~GdGd>If@=bnOKvroWHOWrcN07|d4*YY(E`$VXX!l~AFR5a^Ts3qyz0^9^ zzD)|DmPky~Qs7ggGo4aGG2X_1fSDI>63lRwpu>ZDX=5(lh@C9_ zdXwV}_sv}m!`SslPev~$#Q$ONniXAb{CO%BK~o6-}%#Lm0M~>zH@0?MKxVdIUhCr2v9<SsJd=DadSHQM|Mu zaj0j-umi6rUdBNhk7tuZWaWcYy6{%$L@bP)HF4Y%A)~!Im&w`@g`j;8a?=%9XpXhe z2ctco=_o~$2YXfwNfsvSET4U>MD>%ND?uA;0&RD$ve3qcGo!cn$4%2Q9$KMLi1C_k z(P`B4a10@lfrcH;mKS3@D|rJ}=oO&d6Vwfmy5uM`wL9RTq>hNeh^Ha@3baLd--$$6O6|}6(n*Bdf zNYeYqW$R~po$e<(onUU}>w|X3KU(_|`$~_NLK}~hzn7p39ZuK+0`$7-Bj`je#RiTJ z>CC!mE(~&>s^raWe}yVQ!voqy14-PsM|LBiI?t~ZcY|V>%4>fn9pv4DNz>rWqFsUzAbbp&_^!YT4x_#=7 zi#2t}3mKQv)n(B*ASjl1S|t(f!USBb6nA1i{ZI~cTNYHqqQRLd`z`0QCM%1zjS@Oh7F7Ci#`f5Ct=}^4~aNuJR z4X{9Rh_%*uwS>aW@;XX-Bt7Z<3`X_w!HBO|!5!XV9!wXQhm%w3PGX3$!)`fxVR~Mp zntr)0WqBLbV>9i;WYOALjy#lXRF6UtXxYuTPt5B)nvWL2adcd7JkE%ywsYAHnano~ zab`g@g2}w6G4)7HFoig%P)P3<`AD!dzpGJI+8xG*;DyvSY(p3DFpu{ia3RvDUV!Po zsD|z2EN+SYBH%bxSO>-pYNvZ3&1~Q1l)bBaKVA2(Z@e6ENe*w9R2%+UPG|%h{_c%K zcHQVTcEyjDSu3!)>p(!*Tx<}`6;%Ld2k;z#Y4bT7D9jK<3HT6$HExdFFFUfuBg$uD zzfQ*P4A%dVTw1~GiOsPw&L7%vMDrk{z9s2>ScYC7cUSjckJR}2*s(WatqYr9)sUZM zt;ar`Dy&{C&#)+JaEWs z2Nu*39Yvx^BydM5hX!uXt!GVQC(NH#6fJcozUWz=59?8&K<+2yO$ZR6&hEq71;vEN z!f#OZ==^L1qXR2{pju<~ojphW@jsCG@0NlY{Ab21nUD2mX2v_bs{eSgiwPYj4i1c; zm#B2KmWP9afWz94;{O=|HX&Jm0WWwnd_G182Gy8j*t5`!#s~60*7@1^(DbtC;=c3( zo}o>bShds~!U--BA>#vF3d*}gaF`OxedXFUhio+zV4~j!VqFdPsbVs3{5u@9-qh_(J^(?!|vx_|`IcX1K~ z1hHNyJKVe9WaxX}pikl-p#<5#qu$zh5LwUbQ44YXh$g^2ouu;9q-&_MQ`a{2u}4L1 z#+&;#Qb~@)FMmHfx6g0*%lRe~^nE&*9hbgdVb`y zIVqw(oR72K?f}@S|FfG*AZPgyHc&B<4lFJnN2Ut3TWoN^|JmwyoAI*oxt^vj{H0wy z5hinw=)Hn!M=A>O$ULa7 zU@KrGY-L-^s&)HU#zPUDs{q;47&YU;m#B#>v>O=co+cL_{?B3ofN?^5pa)8U)0k^G z(Px_6%xhlbyd2ftNS=m7zu~;uhXH%d9;6?zTrr0QAohg9#oG22`%27XeOz zZ{3G26AnDfAUd&eeCz-B&!NRYD3(N*Bc!f|Dk`znH~+xy=8>D54(vu;uKlZ^Kgf<$ zZ0<8>IKq*7_02PFNugjq!8JSKD`rRDuJj16DNFLNBUrwqGMQ_<(K+DY01Nhqt+RQaCi3^ z!s)g-E)u;!1{%HJ2UP&i2tWpCyRZX?iJmU3F=uKswto#PVA3y*hp21svmO^w-Nv1P z?iWHNg5QkbBmW7bVTk%X5NHvB*$MW+`0phcI)lmi@M0^h9Oy<^OZ*%(?(kp0liwJ$ z4KTzu^jN}qJ1PX7-hm25353bU^W(XFZ-edeEXQjPJsx3vGMewANARnN`Xww22Y?=1B05rymium{SZ=o!5Xl8abP; z=S!@GHxL6QvdV14qgybC@9kS1AQ6?1CjROaP9BbgBhL&Mjg|^enUDC z=+z;)x(CadW)7)WGtgp0Jv&mrh7~H?k}Nd02$fkBCIh7%_K!t?L8jAYB z=u;5m*rLC0i>YhF$KC&tiZ#S|vsWB1e;QJC{)FS!Kh>@e07QO}jiOhcxNEjm-^%~o z&hJ>?{MGM2nJ4c*p$fv{C5du?7_7t4d8!yL1u2(U+xvD&SLd&jGaXXdpDwHF7qVzC zYm_P-9beNw^Vt8-gU9x-^VI$G`}NOswW+O7|58@%{MPaMUxGs%8-La3kuMPD6=Dw{Hi9MwU5rP!tF93U9=E?%u*iBW~fH#LpCv-7Ds7K5n*^^9dv$c61E zLUAN+CB4|}aDTYLS=IJ@{Lq9g3`Xh5-T-#=n4%koxwC+Jpf6PHegvambTS z#8G8tSiM#XO~))pG%Tg-)qhxecIl)B=#{3aKZXFrYPzy4^(*(S7h=Ci;kJ@#9>hIk z2RL|d0MyY_RN1#>B@0d{2gQaMd)9}rf)koTGa@|E;yK+y%goXxas;Q8e)u$U>3a?EJw%eG{UCM@5j82Khg`QP|U*aF}wf%fGl3A?_(WoDyH*!VB!I!_${yB1eCQYftcF!V5Hp$tRy7<;zNfjZ0L zHvq{(z0Ds0C|{#P0|38^FhGBU%Op1xcPoYs0nLM-IY=4Nwdw zHT92P@&B)W)BmM^;FnQ^9jOH$2qVJzr`KkW_#jS!F@yvv?F}%J=q$G5?KtsTg!3I# zL(afP1Xc!GP6kRvta2sm@R1=Aw#BOK?eI>;QLcP@r#f(4PLC=BCt$AbOcaV(>IL zVEY?X&yh|bse^GdR#58TED-)hbe$Cjt;y4B^}D}=xzpW5kXx^pBIM5LBGo|j7tW=J z*dg!RPAeOf)9ok)OgZW%)}$>q>QS_NY_>=|kUVfM#C4gsl=LaiCVUMrB@((T$V?oW zgv+8;x$5Q$F!*3imMh}@4I-m+LBYdIG<&{`Cr|>tEym`8+{^@|9-q;NKNH_5_6Sn3 zE+D@iuIrPZ@*lVSd$m@1tN!Pg_W9kQV$z`2ccJ}hnf71o+rCx*_kHWDVJIc=Sow|F z`Lh4eIq-l9PG~GLw8amW|9{IjHvSEPLS;+8?tj@&)~ol9$(*xAXAYv6=17VHv5Ji}&q`3L>fe8pCm}yW> z2GyD9Sj=MA^{lK)9CgIb0UH|FaR2lW>h*aIyM`ir*X^#`@xE{xfsZZ`kXiv zA>5Lv@;Dg*&bZR?+BXVJZ0M~MZPpo+)U*QO0U-60qYLaFSbAP>>4O0UH_M(4#YS2l2e?Ja$(yV;J zA8awXNB;p$RJOnY=CAMp7aO6*Xd!f}C!+=y2p&f;tm22Us>ETS8)V3Z8$HD+!`KlY z1v0*EJx(p^IQTwe4vwz3qd8nM-6$tiAQO+(o2U`>;?#gkszP4u#SKFUtSNqOfh~EPPvfEw+wCN(- zUK^F&Pv`c`ES*zrH^v%m51|z5yW8%;hq*86fd8L2iK97ljL7}_>Oz;J$dQ3 zX+4o6?@i-Fl{#H}&Syb}fdD!@@NPL2Mr7FYnff+UacYkaM7-%iWXzKM0+X@f03lc- zLvh_|W&8#i0NM4U_IY(LqpvwR?%OXRQ^p`sfdcpxAn)b@iNoXFiI-3sGkz+YYWHr+ z-^Kr9kKQ~W)8GQ#lQ&%m%iH$i7c2JDB76sj3a}c~vuEKkKy6{i4@xin{()5fPFnwe z(fRS1{4cO({n!{GS=2x*3wT^(K+NkRCWSPpGwNEdR38bc|Ots~Lym4FP;?>$a z=m!9vjZ-UINE?9sEeG{+&AaGggfF-w0-k-|an$#7IXhIdWHwpDQ zC~Fd1y;zlH{`Y|(>S(NH&jK3QETsyykwPx& z^93TDEXLCi7w+wGv*vF51l=ZD=`a63_`-`p7)jIZ+C6BI+pZ^Zcvj0?v7>9hHrE=l z*~7h)6OV^=Mpp*%YUoG?s|TR70;<4*uwxRj^c;8ZiR2q|@G>9*RpfV3OB0nqdaCB?YR8=Fe@Z> zff4t?fRVF8-e_0#+CVsr`(xLGwj0>r%+kdu$X$B7`t$@1X4Y<@Sy@P$)oTy0l`JpB0va7YrvydsanNXAEvuJlfceOS3^erD5p~K&M3?J}&-2$y}gfsoh>!-KvXa z_G=v<<^0iNj77#zg<%=kttTmG2RYdyskGf&+JHsHlQzAE`UazU^((N+#8$?Ewg0Ev z+dIm7?@-o04OeTc#T)*^?zTty>jM90?za2!wZG;YJ!^3PiciSi zo_YjkEasNMr%Mdds6xAmPlvxNRvuJ^uK-bK2?^#t7+DQAPijyPX-NQPQ#GaKx#Pv; z7dB!(SONIcE#ox5SaZ>u_zC_lciWSK9`xDvD88x!{%2SJFDjOy1D9Ej>-|C^FYZ~lto|YKMyAcJn9nc zB}WMUjH3WlfHrpX%YwV}a-r~E@JIvN{$}q;u@@2pEuSd@jEB@it6DKy_EM(7L$K>0 z&|%!Yc8V_SevZP}X&o{4l(st#8f1+?)=b^0Xm#auPF=2-_Y=k7eJz49YETP7v%cgI zdE;r*CjW|Q7iI#wi{`HV(=o$*7K-B{f>g^HAU*Xa}qu&r^E4!6Bi?Z=p?wKWV=D} zmx+0UH7Syd&5N;Bo*zA1G9xNo!)9FK2%#jbwnLDPo~Hq-7Jx1jfP5ODZB6|w@_-Fn zU+6MBCtTu+FE$%I=5kLYamcZB*haI^pBFzNk%H3%2bD^P9LqkyzFXtoREQ@F6T0K) zAl$?9^W2*Px$aFj;OKTfQ zn%T(4x3-u2$I0Lakk2+_DLX51haY$H1O;J$H2yg2R#cHMzx4ekoee92d?B@^>#D-$graBNb9SXqkV2_YnMLNr zdkASG?wVh}6Y4g%`Lg@huTJhNzLHSmNjP+H} zK0O!93J7uGzDVF9{3TG}q|hE2BHTvPx-_iRct3sD@jkBo$^4NQF?Ox=l};AAgYz00)|4vq!QexRpCD7GCdj~pB5|BxeiZG-p~_p*me8hi&QHM*5m&O z5`DmxoQCtAqZ)?5xtWFv#54@RCjTGa-UU9Y>e>UIWDd!Y49tL|jygirQKN}%WKsna zHQ^DWhA>IU1S+q#Xvc_c3Ns27L*gWwljBftZ=bjIw)SyLTfMgrO|iB$L*(s)M@5vX zfK^Y3JbdwneE=mfx>mjkmj#V(U29jrC=7wPo+3H5i-ed0Er6Pd!Bu zye$3idDeVFywI_1Mg$m{nEK{Ig_w+l%#k@z&P6p2y%!VQU3MUHA^5a1i6Ca)+}lym znC8^6q5C{;b&bh?JW*?`-_jqS@w83PgD1K5iQQxQ5bisDS0RSSq1Lf5^>G)$zw$XJ zVtX~i+_Epfzc#UJtbVnz9_N7fWJ)Jz65uDX8A9FUdK5a>vact(eH>%IvG#{eu{~qs z<=Ms*EipJOUNb(ct^udq0<-IiB*Qb(9)yjvFZO_jZShaYN*5W^Y_WI88r!)^I{Z3d z7#|*f(^!iK6!{0^+F!|U_8kCf@3r?D%N!@LV=6Qb7#p|k193c;?bnOFz`~Cb)sPcB zco)WN+Ep>`K;6b$+umlXF(J0lU#O|N)tBwhAE5b@zA%Q-SiW6gp!Bx)^fIK=$CYY`X{ZxLx2V-~nYLoSfc}g&;MPG)slWep>7I6*#2;11~(% zG?GZg;(eMA>=Gx3mF-`4Ay@(7zwn+;k;>vFq15iNu%0}6_^sG`V~w{C@8o{b*o4;+ z`L6+DLD46Wl-{!Skui{@V=qq=8WxbO&N2Y*M@TPQym)227OG0heXw}vhSrI(H5zt= zg#!-jc>k!-=~}$)2A%ffN&P!WaBtgNaoIrrUhWL^g%6%EwqwA(09BS)_Oi;ye>o34 z?d%B3`HWkgdW$w!uXZX%5@LXtkPkV!^di_MEaax(J{2vu2Ge`3v}Zv$*rx9#3=`r4@VlhceHJ4>$;%QIH=Zmyw~$M630N&<)7GJnu|K8 zw}<_ha8&2krD7Wh1e~#>W0#EtJLegLiKDp{Frz%eZEtpTSghAR;Hdx#ts{+%((+NX zjQnTV$)b&Ai3k2{U!Bni1)7tR7dpkI2o)L$7;7@EaEv4Ed@i#5-h%L@JPUMyiNkM^ z-?*DTRjIb{(CPJwXGPD1o9=}xLd3o_MEW1StHDlIa%c-(MXLthk_fMn{Y%383)_nZA05D z33=)e$eM*Jd?jVTZ8G2APZB#*yZR)4O~4FG{b)hc3ByF#>->o)1zcWZ{Ew&yy3$Z6 zqoI29M+#u);JnO+;Qv#lpWXqv?~zR$_K1lhd-R*w2(=)lVq?g-&%rZ<=QEBFlUzMl z;}lV}Mjata)e)jO3kh^_SoY4c$8jOh%2 zb!iTvJmMVIvs9YoXT(=g-^tT~b)TAH53SCpRU^cn%Wc3b11Vfgt1Jn5gkX=x7UO7a zPeE+=*!K5&F?tnTe=udE<+YKe-HyQ4jtxsMhhmiy+~(@p5Zk>xu_rfwOGRzui|w%E z9JDR3?{;)-Sn{?+j+D%e6}342x+4>?*3ge}v7V=o2dl`#J=n3n6rYV-*ym7NZRti~ zT6@LVd0*tpLwyB!e}9L}UFen;ft9D+q$Vz|pW1+h>`?%^0GG-*h!m~0Lj^J+w{=YO z?P|soSE=Y!727wl8VFf1Prr7qv1U$wpTJ1pKYPU1S`Jml8hYM}?J8*B(~Da9t3$El zV;{(CdwXo&4#>iRa_88ttja*Iv8{6_WaTkPw5`jJfGH`g<1K^LmXa1eBO*DX%XK7< z!-w1QckM6Fi=E7tYfksvwOMVIb96jxMMu1p!Xvsy;ir2pQuA(yFdiz4)1ny7l3zguPfq?kAqh!~mIo<8U6LazOfvr3?MXVFZg&cOE$N9MVX!u83egZ*E_A!oRD$H+l>2 z8HVBXiqtM`oc#K#eaFz^+d9Ex=u!HO#EHx9#b@VY93ACVUxd zT|Ls}J!mU8vB#O%Jvx7*t0xE~Dze$|o*dwjznPuF^KP5#!7EvfJ>u9|?Vl(=qF#yM zTHE!=D_B}HaZukD4(lb;&fdB@c}>|}uUQB^iLVTV5_?9+cH0xXy$T^g#wou+oeKM> zkShRkbVDe}4ND_;s{Dkjlb0N^Q#r0j#!LHY0;z8cIl3|Fo@gP5ttvh=h3P1M)DN>T zwc|@L1rivk#2#;KcUEHem<&u685Ic?)^=d6eF|%v=6dk&;3L5rsum&XD!>Qhq}ET$ zcD$;*FkY7fG3mUq4doW&p-CjWD@#~am>BY9H(0dqMl#9b%VNi}mmNeIkFhziH>YjS z*tU(m{+pd`U8A}xvy^q`jU3X&*T#<7VK}h?`VEwHw(W7XZQKPZqpIBu*(BBKvbrj> zSCQ+`f~~-|_~zI#ZP^OcD`C;mZF_RtHXc;<0EG3r>asosCA+KAF1$l1Hf?cT>=<}v zGCB-MH?g?4ZI8We;}Hc3U^5`4;AVdcuDz>LTg74Tiygx_e*_W&U=7QSY1@<4w(*1l z2u(P2J%7yVwjC#8_G19 z!zIg!jmq-#u_!&_XKT1GT74wX*8V*E-CLp0gom#{}a(qt!=gom-B{<};$i$8OivF^r{v7TEEzk*eI9;(h35NM|= zNuLG4aeh7D63sL=7mW(pXZRP?8{3LD(^9e!ELbfZ0P84M#|Em1k5C)p!6UN1MZL!Q zq8F*+=)Z}r?qCKyW5r7Nwa`C%3ZO1vKM9@#QIyq)z1aecLP4+rp61?{&I;^%6yBbq zgZ4Lp`}jqD{r#BbIDC}bB3H3TS%40gP||PnXL7YFJ$@6#*mD0f{DG4a)Zn!9u*Hs^ z6@W~Dz2py3)}iW{UL zhkM0&DA+$!+RKX8P5@aWmxjxwlqX&4APQKWEQLf;?rvNwE>OuHXb0-U} zGHatKPu?QgS-j4C0GoP3-)q}!Iqz)g= z_(|b!p=63wFW@p1!k*mVP{{e)mxxym7{e*QX-(#@(uLked&CpuC~3V4@0+R}t{%_G zdW#%$4yMRKZw@S3RaUa>H990OZ_W;vzzK53uJ-BA(7$`;R7htB^hC-9)PATjgd`dOnhqRFgF~ z-Sa2Yg%}$Im=sFSuS9%BSC4jH(CYUcaE)M*F=3TEL%-*xq5TM@&~K;o`&W`K{f;3$ zqu+%=^PAEKj(DN;`!W0%G74rRE9fQ$KNr|s9rA1^DXI?3m8EnoKx`-zAxz+qDw0#S zetEW$K#~U>hv`rhO>tYUYFoH%U_y#ezfMDY2MrPuPJkDHO{mnK ztl#=2HbE+(3<&_{;*cpheN0)B1H~Iy4Cs2W0=T(iW22h~DOYY8p<#t6!i<4*oq;eg z->QTs4FD|$71+s&p!wVzSgc`-QD>fe7>2E|KdLwH=Pxu3{XTyo7wPknQXUh>6F53^ z$Iv`Fd{A~Tcc;+#ErAo`fyYs0Mt%72QsC-+(&toW2Y-PfZT)nZ_V$|Co9oA}-XW3RhMJYuGP-tTU^q`=|dpo+tOYPEjR)NaG|L1;d`K z{bUvlT%sePX{rJVozwdtKt}t?Y^FjI<|KB>g9lenZB~9Fww4xz&e(zMfm!V*HI}(f z%J2b>)72BoO6+mxuT~$m*@@kbe7dVhbJp5 z_PkO$a7(TH3&IbCm}`0d2B6Eu-{*2T*gkxyFAH`BFkO7-52>4!*r|euJ@)pgLw(ti zbHh9!h0L|7Y~-9g)aQ=mA70xASS)$qP@fjb2T%|aereu5ez=ddA|u%jl5*PL9>mbX zx{lXj=mtF!=yPmI%V)LmxBkoi8IEpPqjinS>}RqNIE|O#DAQoPo)~a+U4WBQ%$6;b zqP`F3KhaqrEcF%~khth%9vG0^K6gzhL+d@&trtk0fZZA{Pg4JOkSkI29tMzys^VSA1z!*CmlT8 zu!#>|QF=B^85Tqxm>>&sAPj-~{Pu*69CB21JzS6VYtSFxl|9S0GAl9)O7iC+H^S{e zpnoFQHgn6#fw?Q~$huW!bu#Np$x58e9+()|2g9Sj$PL)Id+Ttc`uY8`&noL%=J|8W z$(b-;upfcL$*d`5A4PW#oYUN>z&u1SySRp!*zktSK5Cs@w*P^O<^?L72CuLt9AVn7 z=9|i1AO-HOZY~I#wfzWchmC(-_$j2~rDgo{T#ifn|C7)n{)GxwYenX~C)|EXXJ{w1C^<`HbOK`0P*7A@ii@uOO3`j%;2mO*Aj- zm&iY$G3e~&><2Y-pBs&q2fnxxF3q09n`GO-^p$S>JdZyouhj4pR@t_J3BMLrc0C6# z5nRW-loJD&{Tj*uTg3Go+=xgjCBwjo=bY9j-F{%HDC7g&`%seZ1|!$-Zs1Xr5VV48 zC;P|R%o|^o?F!yEA;U7yLsX1`E1QsiewI1sJ%~)p4t`Xalvkaq?5_Y^cn_Q{vf2w< zi(-&sHYkChX(99So^8Vj5C#jH@B}sp?81;}OzTAj%neWY zugI)WBrw1Aiu9iI2B#}TpY)$Yw;D$Tc`e+FqE>eYW}q#PK9UXTA#OD}(`Z8Lm&Vt^ zsSXn7^91NO4lL#3{;d5lvBR|kzeOJ5DtMtvr1Jdm=F5}=BY0(u*M7L_x4-$#)#6@#BOI>V zH^#MFXf055Ft$JYu0vnP0IL%F;Z|9BX^($rf**XoYHa5~-Qm57W5dKTyM1+BtAGc5 zJ3ZiMLmWi>j(Ep}UQCX=dY{H=DwP-SD0%w9A(}ST+b6P{SDc;Ew!hB9o_-Unr~#?b?B!qp!CL`Xa96~zkPe+n1>>Lto?PP@3hwc zJQkx>v>6@s=!rerstayhe<9m(SiLj0-?jByuwGZb=rg*9Vel5M*Yj5O|IGN@VUQ!X z?qy^3-Gd8Y*lu#>KLjCVFMpS9r&DnnR=OFrh z3oT}L3}d=JRpOZ6syDe|61Hm1AAk05iY)mSJLyv$tMsm}E|oeAcfyMOU@h}3Ultxd z9-p)Z&d`nR7{;RQe0VUoXyfg=YhDZ{=eTv?pX6NPU)8_uA4vavNz5I1TNl`1&J#kR zU&@P~yAOSFh&(_+Y>QZ?ELkS<4@2`8Assz(6ruOnQIF`{ur#;2J;8Cnnvst?_1uc~ zei;_<2G+)GMR%wsvaO)$Loo!+9Pr+KzQhNEAanHZeJk?;De@6t!^)?6U=y-sre}`d zp@VAtjMX6sO9!45+3*;K{(zJIG58*aVTIW%>iAI1i&8f8egzNy@{&YAlQaY#6?gh^ z%Ukx2$U-FSmOau?^j}zoeTU7w7wxC_Gk)1CmZCKW`KY|kyc2SZ%Mg5A$qSyjprIc^ z)%8z`twMSstU%IaAOY=r#8n6B^<~jafy$AWn$O4P<3q$|M49nmL~)$B?QK;zbF?wu zGlUs|4uFv!00HvL$AL|tnk|AixO1^hhYM;8`lS|htPfU-+e%TNLSFO4 z9(HR+l8J%(Y5Z~PyP5p4s)YSLv_G@I#i%qMFw40RjJF1!hVwEU2z>vlTHnxpH%Fov zUGJ1;OZuA62k9T)Eu_W?&PnHecUgI)G(dB`d3vP9h5cotGtqgW|2E`g42f0#+!0oJ z>pMDX==amkB)n%oUEi=3S-0)heL9zFhe{*7a7o@QTQeLP)thg?**g~FB=xNFw9)?G z-#d?npM|1{8gBn99YqtZD}2BgZyk6OJ=&P46;(2SqNAuXov(#|%J$_w^qkY%SMn#c zFLQjH0P5k`&>5}v_VSQSfO2!Gs~}*+njL!!I1%4phUXHcUc>K}VyXj{%@JDNqCS?CxEX)V;WF*1)*Bj@uAUg0cMi*UmLI4m1 zkjeo)N9pGY62#dJoU;WNPoG83<|59paKWAILeTdyiqS&!#LEuuwCHR^az0}c>E2hElE3DPNIrCD40EByZ;WPm^qn#Brws+8apt{5>3M6_XQ z8Pa6kx?w^l%8vgK9G&Zi30aVms>=rYpGCH`r2fP9IR910)P6GYOwGwQFd2gSF;W6AL7*F!Vu^H2CECTDs8H?Hhr+vnvZ{R5TEg{O{zFbb zPeWx5`G@Ux$P6Chc!9ens|G$N4REbbHNdMPzEd00!1^`PK*&5G0KhL;rv9Q{-Ty22 zW(@_mRDnA)zCu6MuevkQi}^-HVQLKUt?Z2|3uXLM8P=F6ebpf|PeceFe2}uYHo!j= zXzNASn+7+_+c~_z+}Zm1N6~+eq5Z*VD#S(rMLcy)bTYshJOXWDZR{4aE{zUQx57m3 zv=;*EJ;g(4PnqU47Q#RsA>HP1Mv#1^L1Lc5KFTRE@X zcf7c<|>x(&}W#QUSuY#iJIV8sf@Vk77@Rs(QqUsKj6jTJON&dkO$ zLrg97;(#7^;uQO7_)#;2v!9G;)w$V>05WT3-&mEBMo4 zqc7|})quzU@y_pV)HOzM!c&w7!)@+a(0Q%F90jg!HA*>y6+uIzA{fVx$5}6E zPGUVE1X2=QvKPQuGb+inoSF^}I?oezjD1d~9ELhtU-K-5+8yBp`T^9|oNu9)0%QSX z@nASid34G1XOc&f^$@a#$Rn=3XO~AUqalx^@(&aLt30~%9m=EL57P384V+ybr5hNp z8VH&5J|qB8>{IgStoVvNN`vd~Jqx}W^h)%dfnLlvD*P!jb-hT-(}OtPw0 zC;5l;i7kPLVHN+d0IeYYp$EJo1@C!IXrK1lh4_aDEUvKPAEK^`f5^Isf0(L!t*VRo zhcJ6ivcZ|-A4>a-e|UQP`~G%X`zRxb{oU%E8sGFTDm}iQGmbCI!^nd4NeEw^P9Mp- z0?^g`QuIMM7)2ky&}Z|xppO)sb~=98AMGDXAJkR!Vck$TU3ZkK8#2cWMZqJOCTFIP zv`_k+-u{b!{WN_9v8SxgDf(o{s}%pc&qALF>GQaZ-|6&`tQYDB^mp4RVfjcthLA*vVPHZ(%ILqk_$jHsr=fXrQc`XpIY~yZ*u*z4Oo=Kewq!O zef>%|utYTwGJhff6k&(%r_YM7tY2wxSDg)C#ZS_&tTWL|(Lb#*Pt)Ib=J_l85u$h2 z_2kxY3Ajo50DVSnNyf=Rk`J=1p_D&tAI2VV6N9a#DEWpq%P>jUV8Qd=Bs{x>?(16P z)$R*!xG;KQ$Ii&;?pawkd@(CJ5}s%fgtcR5^q+wZ1H&%b5POXlmpK)&weA51x{u(^ z3?B9}sE1NJr%-_QX%y6u?$}Z^pI5ehv7;iEa1ZP)+m5SOSg;a5>kZG**zx?R�(I z=iS6PUvQ?ob%f{R6P?)c5s|#uaaUwm?D(kYr7&wB(>y&~14=Yc5{G$MS&MMU#HLZ+ zFT?t~r5cr@SK(0RK{T|HP$WY$Fx=j2Xs`~SL*FK>9@as_eq02IFG9LrFT zn})V0{ZMJ{yrR`exEBCy~u~`9d7@Kb?NK`$@t{i^KetaRe<+VZi z3~Ytj$4^!Vjbr9_B^kO_7}TfIG%jr4lW74mFGAFgmC;I16+ z!(1Kzj>)EQhAU9~jx8T=3%NR`;HQOrlleawBW^r#M2E#Ja-fFiLjte`#>5k5Bof6A za^+7;A<{L}JR0$}WPC~2QOZ-E4Di?bX;g*#@$1o3>{>lxZwf{ideLvPcM1yZ4HOIs zu{bYTI3SG`Q(L#z={P~@7LFYt23&4f!YjYM==Eso1 z8xn8ObbXb!Zv~li1{oU0`W*8z+~J_EL(fu=v9kMMhaA0_^2TYL2l!v2=P6CObCEX> z)&?UJ8uS%fIAyC(l*xhw3zW1l^N7-)#E4Wj-N={yq?KnraZ0SiQb1Q#4~4gC!O-s^ z@R>*WO=p0w^30mk;3J;t9q9NGtaaIV(gYO;uyuyQsyOcB@&QYfSrED-o6H|0x;@As zV=2NA)>$KrbL!2Q%D`Ls99(i@t=Ff+g_1*Wa?^7aU@v557^j@1TRpDmUCv|C4<)uX&oR{Gi>LBPEEJSy_)CRuygDm@z2FHB<@nT43Sz7HsLZ?q z_$2QWJNz~z86AEH{xldr_IvTS(Rc#U)FF_Jr~E$rg>Eru7Qk#Y>DZ$Rf*{O_*m(>` zd%ob{_JKSoJbiWM`Ug@&w)E0)8*mFB0hti=d`a_gvw0Z8ikLILLJ8tU-cJey%s`%!!#&wgJz(Vo9~!hnfk)(Q%L4EF9nioG!YrH@?lNI z>~WLR8D%eI@=BBM^?TJN#Sj+&Ne)I0akY&%h{3S=-4>YmJPiA%5voJ!G5O!hw+aD< zl$ZIcWVi^?It9O%@UQtdmQSmbIRDR9e#DPHU0!D35d3Z51OAV80sb_JvF;s$&socZ z6)=E9%6}Rkf&V+gzvt0U<8!w1)BfYM@~gFUg#bJoBl( zE+#Q!p-t@D_zGQrLhfzW`|YdtmU)P<>6!#e!hVLzv>kH=}*)ykx!K$9TaFg&Y1o#~}V&Z%X81 zm7fY@paZKolQsQ5cxdcAG#AI_lphVnJ&GQgEXDR@yg*1tSt2q5nD7CC*1!5W%YHwz zxJAFA^jcTJvkT{1 zsKu|58yF+*fExs<)nLB`sMxI5n-|Z8!?7xV^W_2{X#N#I;ewD&gv{Sb3z^X>=$HPEi0WSRPY@1R zeFj_|cOnscKRH!p2E1+p$a4HEG4FnmOA}A@9gkok!Ew9bnYO84w;Ai?y=S-khEdTA zZ`cOiUNGy1I_ma%v!UL*VHBQ%Dy%YijhpRILMD#g+eNKV-{_UDgpW-0J z=-oQr;si6$4WkdQS#3(e$M+KbAL8?wBmc)1E51sc(IU4$R*TWcXi*y;9(PA50 zEF4Qp{fm8cbuyIqbGBA#Rg4(C{db}1=PEEr{h>4xpL{XZ?QLu|-R&O`ry%Vk)H4wT zNN#oV2!?dqK(_G-ecwj$fwv=tu1;z)xLLp+Ycfv8_vo^*g0x%?I+kKm;U*tbfF_T{ z2+D(}VRfcsvBlz%FCtH_`I%Ev$2k@vT-i~=z3Q8764e5ep_6a;<@R-8^x&%^hg_Ze zfs!&jkU2M^IfAX!URd8_0yUc7P`*R}uLRzppiXJRN>%(Wb0IQY3uHb)Lvt09U|)dJ zO;x5-@*$y@y#qJmD8P91X(W(eZ<|wMhfaiGg4yJ?T;a8IB^++!@ry(8kr<(LG=iZAixyyN=4hHG7xCZ~` z z{78k*qo*XDM;e|$fH8M7a+CoR@hu~t&+zb$$0&sh5uVH(_f4)}P&`I1Rs5~u{)G(F zy#DUvpvn|PK+taFng8C4!+f_Y^h9jnD7fl7p9oip`Vpq~6wkZRfH9pa3_n!d%DLj# z3viTJ@f~RzaXQaWL0K+PYAq-Usp>>LLbMz-zrPft1t$g$C?<17F*y+9SqSd;*MerS zPrFC>B92W$$kdxf7a&sxZu@We8U_jz2ZLGA$dRlFhA9~lUuh9*`N8Wms8$~shhk#l zQxAGhMnA3NM9|3)p4pEnunlJ63eGy*VYMpfz9SJ`*`H%kua){3aR`p4)M+hf9=aPi zJR)Z&P6zbFV)3u_@I=Hhwss*Q^FN?f2$~V-{FCR+3*fO>CU7nS9uGIK`dCOUx{1jM z2TDzNbIAPmc`~nfHsaeGJTn3cm}@kq~@|8y$94ALdJxx-)djP{Y2@3QJ!-<|&)`n~3@ zjBn`qppC(c{4>R4!p`~eUAS`6NASOWkGJ7!7<;%JQS|l&&5HyRE!L|pirF4??qcYA z#PL9WT&sv{YfM&+^&SaIb&Pisy%&_f^d2aZ!GFGZ_TM z)uVtMg+8wG-a*66N|HdqyA$xZlk_7zIRV0(@Zi9u7P!b52rsRU{y&`NU)~f#0Fr}{ z@XT>+b0l1SH@0B+hvS%L2z0pP1D4@c2U`NI3iNSu5Rva>%j&P?|NXfm&Z##;qVN2 z1fzJ<5v(I2MPK9Kp(-sqavtKagejAxjXJX$jbjA`A;yRKRSheknGMCg!#v0kvj9^|Ag20r;^_x^Pl(zwbS^+>n}K@6pfb0c4g)F>G+1M z(mzLch#~l7^bqWfBw4Qu+peEwGcVr57PX&STw4%cnQQ`Ph8C%g9uTbho3Ucz=(+bF z{Nx2wuH1kQYz7iC+;~WyW;AQqljoIE;D>ja*WeZiP86Nt=aTIN%?qR}PT712K|*GZ zO2Q#l@C{eoK>O%jYF4ZpMr`>%a5d)>LXW5TTYaB){>%_i#D@>}pxH`1FXMsZaP*u* z*pzBf=i!Ii2)6*{=fhUvC}B$;qf<;wu61I4{NwY;6|aE2&?E5|!cw+3G9?%oG_QO^ zs0smp9ddAsdj%2@|Li{Di?TJ5dv06-=+Rs>>vO~HOqCX#YJMPu)yj@6+h|bzFq@$M zp%MXVg7Qa`18}b*F=&1%1+H)ixC?PKoNE3&1?>fn4^9O(zRONN%4W-s$mOI&gZZbv zA(Zfu60tVa$e;wO^1+;%zgPUlk{_5}Tr3J>>m8iz*dy?^h!+c7#x(Y_e*<B~bdy(9TeJ zTwlJRTF3fiKwM?y_isW+Grq~MC?DM+*jo1b*yxwy4G{Xvy{pnc5c&R>hE@g~@*}r3 z^vHL+c=PjAF^*g#_7p!wY2LSJWrrWQ4E*VZZ34o{{gBCs;A|fJ3AI{cT3%Ilc-cSU zIbWb4!p+*GnMzW>LioyCpn~7f*ko1^5VloX*+&mtm4x49PGB{$Lgwz*00(lP4J2CKc&~+hl(`eB0L^FuoSYfu ze}BgE7YQL#<;89sZX*JNFu31`0I}ild@g2_2AY!5-d@AZk!K1MLgpO8gjRw$>_8`W zF3lDvPEgNH{4(}rq%NNBT-gBE5ACnWkU=n(sY@#XT#0L|eDi71r+AvoC%(izBdOtv z!CXCx=g`l{*jr&d;7J^*c3ecw19@c1WpIntU&x)vl{j&^(ezjN{ycvhkp)%rAD)|`5q9xqMrle5ejggcyJFmjpX|N z4{#G`j`}eUO&f$wT_l&0fY7}LQb(>!=ya@o4{38Ny#Heh7{pavyb8!2{Ws}1kUJlE zXl2*)P5a;H$++GwjUhQVcC#&-tzUmThcTmvBqA2kI~Jz5=RR>6t`NVcc_9#gShQ(k zI|BMAZx0=~Jw#Rdo3mmHkb5?LpV%-+i8Ryy+wEtPFTX@8dP;e8#{AAy{@rKHzay3Z zEM`Q;fb|~-*Jpfld?C+%xy@?N`hNQFL%+{evp6a5%*JGX|G*jHy(4qW(gy?nD@l2| z3P&HC`MsyHpX6Rrp6z*zs*hu94`PlpN}b32fm8-Jwa$1{t;gR(3g+arhs9UehSxgZdjri_u||@Bl&krv1(zOPxYblvp=p9y@lT#o`(ckUNo%BVBH~{2Eujh!cdg)s7Pc-v^b2LM z2iS%@`0uFFRAHa_2PurbWov`#n|pi)7nyQ4y} zJ??rONzIA(;mOKD2pABzgvBriaWaPW1w~hEqy~38b$rA(D~U-I_FR9tm&UVlo1=~( z8FPVwg?MGzzNL~A0C|egXUQDT`jP8HcT-`DOhFZvOlK?f)Fk6rG5~- zrws|ajwegzRCFTQ^#Exg?Dm&$u{bpP`;fT?p4ZTAMcd3SEB?Co4>&(g z`k1VBi03+w*|C)qQdnyum>Zc8Ez2d*VUfpxCtL1vg+8th;lQx7(Y!@f1&v%C{m5@5 z@8GY^{CpbdW_(ls%z+CwnwKL7!FI7JfsbW1+oIErwGi9GFzA&U+$rS6cH@YL-rs`0 zSiN_3>;N30X*O98#xI~ieN(6bry6sfo`3JNv3e^v-Sm*B0p=V(30{KgM8S zijetckhvP(!ehJKL6Uh_B-K!4F{eI)N^l4#vXMGAQspp@3%=y@sc66rLRBdWPE5D) zH;Uv*M^NT`;))4kWWybPZ>s9K^HLEo9Ec?aZvtwxte0`Nqr zr*`QJ#{D112HZ_%JPl`jQa`IB4WMF6z==s%KTX5>rh>KYMGMx8#w05FJ}>335)|z+J(TRjhtvc^gmn=xHl|-EHp;i zdyUzNBk{?JgH6~2+{z$A@m42ftQ!H`ehpQf4tL|Ojte;xauKt5t#lS`E%nOxA@!{q zadlAhjK!vKV0ip%PADbZ#z|w0AccL32f>G2D;`IYSfBPNWFpeMgih00W0E`8=jOrA z{<5$rB+FL}JG#ejFi!zT*)bucMaRod&}rroy(zRQyu+Ac!z{fjh1|I+VP+V9|#K%-MAO%DPe#Z*Xvb5+#$T$)Q}QBe@Iq$t@s6Su;PP= z{AnCGKf-9kzHA~cNkL{e#Lvx~)L3D@Xq;zcQ!v0%&0N>Q`H6KYvcwn(sjCMa z>ugRAU#-?CGU}a4B76bm0c-)B<}Wda^eL1Qh%fENAU(fHCKVFCfEJupjBo2UM z^v{$Ev1y*{3?V_sFhgI$swsldRgFy&Xcl}lp;c?G#&Da5o=3WvgU#=HbLKkNcG58Umsr1PtJL57``% zbHcL$QiKfbbsmwiNtRUjrRJ=X%tx5|ASImL*Is%qKM36f3qc0zWv{>`f4Jq@*|->bg++41-$-JE z{g43#*`nlkli7#w*z*N=Aw2{^OaJ*>v8OC(3b!TuX-Bj38r57AG6IZXLnXvTOL<_>^o6tGBNq zJ_p8%$8oVzAVJCD1+@wHT^o2fQ^>G=HUTKFwgX*k4T%)G~i55-J*MCmaF5hKq~xS03b}!>@|1l zmgW@<@5cly3I8gUTdAH*Tx$N8s7DZCNpZQi55J%k5Xy*!Jje}COBSPb0VFyjtHBqP zQk2VF$b1VKN-4^3Xe^&VQ_Yu}Qw4lM8ho>DN|+)<|C)x&40A5w(bJCk#zJfXOaRA$ z{6g5ZL93Bhk=$4L8qIry%EE%-=vzl8bv6`$uOK<$ODZL$c_GS{^|jtk^Ysfu=5JM1V;vXY zd9ht5=T=Brxe*ANPFzs&H0(f>*FqdZ;eSC)?rFQW=5B^^v~5?RyCte8{A{9f4>s> zqE7DB6{56&eO;xaKDk^q;fI$rfcfP?^53D>8X6_FUL4pk-Z|d&okYbYbXtOcc3K?a zU)fqjpyfr>WH{IPFl1i`_XJP=Obt|B+;bBnz+e1rUU_?sweTm(zg3#k-=TD`%1h~8r%Gh@Jdeauj2p1%)3RO2NyZ&;>OWuF8y*gZL9bu@G4_2AD_6* zU;gGKBp~*B=gV4YRAHV*XPUK4HZet}ho1%Q6LZuvxEP&U^a8Qx&N zr@lZ-Sf~FP&0z??uXQ$OW4)EyfX$H5j^^xoGyGdtLkj$DHJBTpvc3@38|N7F z>R*FKcu#@t7CxIb1QNavAf#{9$b*F{VD(xHM{FTyT~mFdIBzLzB39;&3ZwqV2&qJU z=wI{bbH!wU{N7KqhBUt@{mu5DgCEGD!VcIT2X=Czpc8}U4S400Vup*uFQvxqtIcr9bm<|Gw7Zm0%^0~Hh<24V;Cg zmnE`~@&w;TH8}g6-?QYWl*aH6@MGx3>E)*YWyQ8X2(|t5%S34!LeHJ%eJFyuVu64K zrCF;twGY`v^(H-2Un=_j*iBlr9Q#91_Y2tOjQ26>r=L4F{V_aBfkRtw3%N<57hxOmhr%X^rTh>x7@Mu z?&w!0v}lpJL4jg!Mh!U*f|$3GnCL$avpV<_6w7AU>CqBh*UHwlW*h4$==s>?{GbrW zjS|Si9KYgG%53NDyaM(%e?3VIz6t~}yrQ=8NTYb4|1t;1VJVcs%zP%t9{q0KEL;DH z(aIxk%N_Xm7Ph+SsVu)hC9QKSto?^!PdV9-3E}E+<2TO*&i27Jv=|xNKG@5@uJ%FM zX6MTKir`w39d)j2JBaK&{2Mqout61uhCW_1+^Kgl%gE!i?8Hls_IGWAw!uWg(Y_mh zZTTNyPqRof-b`$Aw7)G`Yf(nB-qdGm#v(@?3ZT!(b{LDCpOt5!?&=%?8D@NBY=h6~ z_C53`ZFs(068VO$ojQRm<5c2+qy0TeFaK-F5~RO}CEkXM1pEoS%6zY@2U#uOu<sW0y-)S|^)I z9B`+>0j0~OWwei$*BQss=%T4iG}Zw-w!1n|c>*rY163#VN~bX@uvxEjLp2vztyfa( z%5QJ`shL2*)p;KzGaWbK$=xFNXA#Y9AQ<3h5Zhx7Yp0(C9S)LiKb@qCm_pZdzerLc zrXuWVB;{BGT<2B%Y7epp=0je{8CMx6pj03F5{PJ1I{IW&nje+VNBy;Tvz51XL{0CYL zer#0l0yfo0jNm`{eWLwTQ0R=OYAHHa4}G z3p)S*LuEWq6e{~IDi`Y2#j)NJ+&>$^6Qrtp2ug7cR6#w zy#`8f+F5iDfU3I`@f;jWj4Z~GqlxE|cr+Pw#(E3>zZ%ZX8N>N^YdCjU!zsgy;jEG2 zJcU6}(*`S#tTK?1^8SIM+ueYhtyH{0S63lUtj51n;Muo^>{|nenh;Xvws_6IJK~cZ zjp{zaxa)|qA**7j6|~&(=_$-jefwZOEByXb2HgMeO?YSbQ?29DyLb5dca z&Q}lp0Q+ff^LWLDvp6n3HYYYhEI=v@CVCxMHXt502S(vG#yFUk9Lb!6fp2KA!Zpmq zi;nhphEy^GcR8TfGma!)#!5FN>qua!(^!LbDYYtLhC*l!xDg?OtfDP4SA= z4yvFXG7hp(*hE6F;p&W+GSO3afqs{j@^MT0iu@DL;j znLA``frN)B#ep``xF_76}4Vblv&&D{2;oBilBn@uhrnav{V zHJL24S?w&%VnaW4yUiiOlt@lUAfM`}A_KYxLdc?(+3p9QZkGWDQu`*;4W>z~R^rRz zZfheY{a+*t8OK^}xUpkFKV+L7NI;Sp5J7AY8yS!{p~f2FqJ(b)iNF*bM%O1caHpfh z@LWs}$l>*K^jmQ@6MdbM-)o`9Lz7O}oZqV9N_a>5K$8^FJB)0Mw#BOR@nIOq*mAC_p$O+q}sYDJ4n_%s+MpGKgSsvbH1=fj}Zz)3Nw5 z0*TKo2!wrxoJqGFsm4U~Q=RAPxKZTyDXw@*&ZW+NRAd_EozhFF00Q{Qb`op_zuC%a zB^mKWJl6!ujMq}@WD;Mp8L5Y*lJrV0o2;H(tdPa}T=XVsEMYCRDd{ISIp9kImvwB_@dLmn&U7a z8HNsGdhsC$SyM1r#3N%}0+hfaH*S!81dzl8TwvA77-n`%ILU(2pKgG-90)9eAa@ud z0MCXARS-%^1OSd=J#qCs$KQ$f9D#KRR;EtDvg%klD%o1HQfUGE8MkC$=K@5M2kR*w zO}4~U^z@carWiN{RS-xDGQlgbj+}O;-Jdjt-8nQ9L)%hHk94otO-oCXL}3>?n_SH^ z(*lzmXKX9YRqL=?7ry^LL{e)^18inc$)rwf5zhk0x*^8tS`*1E_@d2nKiaKb)sVxYrPF$%`Q5MVqPwImOg^?!OO*R_=N|J zfM%c@^2A35#pSh8Le?yV+W&HB^DpUk-UOcY zj+;hq@O3#Vrc~V)d)EcR^EBy=?j+YNM(@NLz*t?h4p{}lMMgh82K&flphFkX(l3daEL8_9Wq*?_$ zuS=7vf&&0@B}w%v2InK`4~`3NSI_vs%Uy6xT3B&gbbltHP=z}SFS`GEHQ!*ja&fok zrfxg?J#KT?DD=IuYSJ|F2U4PML6UmGB?YmQ>^;aS+<_^qq?$VeDXW9m7C}vMhE5jR zHyfoF2KMV$>m}09{v)qWDre@Q7V9IVbNrq7{9IMa`SZQbOnFbcmhp0(JlS|1 zFV8rcf}96PuZbO7?t1tE$UNhGnF&o=BmNe^w2aQW3XLXbQxkra4sMB8CCwp#CoCes zkTY!&ygF$m9X-aY@rC~4qHRS3MSaF5fcKDJTs;?n9rFTxoXK67{91lxZM1)2N?;!< z-VDiDjF9j<6o8^Fkf&f=R!;UGpYfXF;%+UUYxL%>EEb*8<#CklU$%!GFxI#4&b8Uv zmJYimw&6%6EjAe4&kiy&U~q|1qrnPYD~M0le7cLv3l^uKbB;cp&J1xQ4C zT9x+w!EyB#O3bP8h<5Q`DUJ}`cCb5V>mFB6jsKkP9a{%b!?SgleCBQIY8vbgWp%%9 zC96_-eOuNd`{m(f_EC(t;XH#rx)%F zg|OHaw!PhkR;!U(10jmwCr)t362!zs^k7%dra+==vVZb`qdTW-wtw=tK75^H`Adet z2He8#8tn`5W!e|)2eA5GoxQdDwcdeT5Vz6R-2~#|BYQ*MYu(ecyJqKPC9_|5^)%Ug z_cCh>(y`Db*R5s0BAaxp<&%=7xO;uu?%cLLZ88A9KW1%xyMk$M4r~X)0uo?z!8gnm4qb7X;uHu(n_h9CD@JRyaaFEMYIjPSC4oM9NLQ9iqBj?=Y zqPOIQ3QTM91{vc<968HiB;y1fu>#Un*is5l&5W`aCG3TWCfO;6EcqI74_4b> z>T*)q18ao+nbrpXFUrgMeO|k)-vtc@H1427A-i7ynST|Yf?eM23}8eu*Y8QwV{fO{ zZ-~f(=&P|o_o92z1NDMr9i%hDP3{HNtkwI?qW$*G>#zocTWuhnTE}TJPUCJww+Vud zTvtj#OY;ldH?Mt04ji7sB1IfZ*i2F9Kb;c{^ z0p1ysVbNS%3l!}ydddElTG6McR&-jA>t3~@%kK*^ZBACve)j)Df1&5v<%*t$de!9( zHIWcttYWMrg+Qmc+v5P8z2nX!Ze61)t170&cFB^bBblY6f9F8BdgdZpcP-c|G&1qF zBmXsgxcK9B`BJMQ4!)ZGt+KZkYemNcJ1vrmnM|m@DOd-BR2$n2NO@>%akvHJ#Gdzb zg`8bgBf4rwcFlFc=FFGwDK?xX;IWNe&Jv5q67OkQxRJm=Z_xp?x%d&#+l{^~1)mfL zdi7j=s)j>s2vIjVn!)BQbu^k}Y+}oae%?et55ab8on4_3T~$`QxyE+$`y3}6@IVVM zI*qZqq3GqJ!}eEu@-?#VS(mH1douIvb5<*b*+%^sY9P)PL8(|E}!9e~njMPrN}Z>2etKGV;pup@p9Id zekgtSjLqKyoF}`U*pwC6mwzDkF47Ob3G=YyqQl-D_&{G$pttz-aG~*{>xoygj5l}` zNi6Vt#$vAU@F`ls*zT{GPE=tkrgwA7#n9vr`F^p@Ee zgL0GtDcpLn+z5L0mIX+22U@BFFB)ODzN7@D3j)Dvy(Mh4lo%)V>hVT(Mc}9&oC$D+ zfe(yrfh|V$czsC_9O40_l0bE}9-MCkYhW7E(qgof>(xsP8H7N;zGR`Xq?CsNP<=8W zlmQ{N-H9-EsPx(cY;FZ5n>7KxwsP}`FD!ou&`GiU@R^@-E(o6J}PpR}$ zRelw|^p$^M+G~NC6~^8`c(VS3UVhK4)>l5yAK@BRcDI?;WGd}c{e`nI0 zftfR*{tM66e;|*@X3p1F%6UG#0A;IN0(%3&i2j3JQsbXijc}l42`eoOELo=i?g;Z% zoxpz)(0=9n_&Z1cfyqQML((7p7{8%>sK{6^y+|^1?w9%FbM;iXjP(tWOpS?tjmI!d z?vPPvv_Lt(gl1&mF?#=U^YkU>jaR|_8VX~BzRQ=-38h2(uiC{aWB;U;-|0>gadDgD7T!glLW+ZI*lm0E)?buAbtNycN@ok6cgmsgf@T z2C>e>-f`t0$MAU*yM6iVA%02{?`VN#g%0}~oFbrm7n7eSwrPQViM?82AW#_iFwg?8 z8_vM`{u(Yc5j26T0&mwyxiRRf&Ej82SIFK~n+*iKysz?hLD_-7?yk@^Tk>KpK^ckNX4=+bx=$NSSsNhh{ za$rrxRYhP~iNn4YK>Yv9Kn2u5m7jH>3jd{nGS*{!xE{ec3d%7I z=x~e{7Q^H@(0vu?j?t6#vfqKP$s9OYDqWrTaLXyyePp9~+U1 zh5u{A5_=r^+mJmn`NJjUSuF{@CJb7Bvb6klw3*C zr_Ka&#euDooWD(i~4!7b@Q8y?bx20PvCt*?0LjBRF>jN`*&=!8v?ylMf$j3 z^y*b5dR3`jHD0eO*B@HQUOp7Ye`6<|(aS&tAEUA2fdLhUw@_iYuF46*WyNP^_1}nc zP4U(WtbLThAidg7R8{L$HQeCLOCI)p2FB0QEc&MV@c+va^NCVmzpbK`hXa~Su08EY(tel6sorNVeITaOUeTzQUrFEPJ zX_&1-yS$+8JFbf;e?LCsAri@0L4u(%9{dV1d$hm?W3xRp{+!zK*io13;VWwUhM~%j8G3zJl-JFp^k3ecb5jD>|3};CiS+4^7rX)q1E#mxjO;BO1UVPObJl7&2J7b@Rug`=F4*R3qJvq8ol_7#@xYp75o|E^inVhODCi;*4kQd zvaG=)D7qauM&KbX?&pCFltqmiF5YqRq&IzxD}+E5>`&bK)FZ~U6ME<(D`Cr=rf^)7?^0{4vBIknj6_?&p)H!1nz3=c})hz35ro-Yew^J%qIXiAe_#PD`7m@g-XfqyB79!m_d%@Y?ngzQB>LKr6H5HdOSh&d}K zhgU)lA#c@0ObeSNR)9Jtsi?}Z)5weiO*YR1xu+qj>^?XW(nqPZB@pWds30wYf~A%~ zNF2;_x3=;chEN<_FyqWqLNO6QjL0+`81PX|O#R55s{g>5Yty+!aeJ`-BmIc~|;&et4J6_a8*mYXo{N@I0X5(p|z;UzMZg7}2 zt8K;C6J|AkPRcl|S#z*D@czl93`rFJyIIZOZ&vgF-=r*%o7E^~zT~1_CNt&1-eCVJ zEqIbC&1X+(k3kTRpQ3L4K&G^bVD%vQj8j^W%=OQvw5F4nx2CkUIni2-^`}f}ek*?r z(kU2ScrCl`({JhKck&A-FI)V`Gybso3@jo{ahTvBi}aE$^r#m>e@IGL&rD^vNG69{ zp0EVRpZY!!rwcV`&rts4LOk-u%*P@Sk8nH+1xhFN^dbZ$2%~atz|6!8*(=Y*;wDTP zp=?0biWJQeL6RL@h?|>& zz!`@gKRx60x~%jTxA)CGL7963$Im@M%sqjV%{^XAAo8mX8cM$ zrDvQ!h*W4hTpM~}we-FJPAdABpLp`}mQ>sXR<{j3TPkdp$EY@6XNX*u3`U8eb8%K~~#C7*LMMoewL0EI(Y0O7KM{+p|`OG`HzQ6*8v%@~i z2ou9gj4+uS2+*DzDB;%JpzU8hKX5A}i1{IKlKCMh^8=9RZ;G8<9Q6K?y6`LFpTOF# z%v^{I->S`JHC)Y-8_b4@p8Hf$(Mv@K`G++empS}OQgLr3GtHydW`T(rgVmDd6PX~Zri<<6Q>}b~ zW+_Dj6ZwN~l1uC_m&%vWzQNC6t}gA+J?_|e5lu-rNM7!^<02Z99rs*B6B4#fThzWe)Q_e1!egn_i#uynIZZ&Rr7>5y^kVyJ~=#0%1Hs3|bx1*1SKPyNK@o`-3rK z0rrcHyWor!N0s_zeJ;~9asbvNW*cTYPduNYN3VbS$K5F5G_L6fBCIZ&%7i3>skQ&T zIDfx&IzSRHiCI>>iS!HLx6+j1G5ukh`*%VTVg0)^%uhA^_KLg33}CWpkM`)Ps%P&<^Bt#vxIz@jy)=6*OJ?J_>Ue+U2ze+?uFC$_bVMFaWLxXG{-0 ziF&i>eyhRbIs~hQ;kwd*W>&G~rPyD--o@B8U?`D+Fie*-rm@=7hI8)Rj;M#T^uA{b zwjLc^!yI-#)Bv@|CF%0C^&6)__o4_tc@bw1(P2Jg?UzJfX#En|vrU zktCFTyAnWSn|w*GjJvoSi))J(NTf=rOF5#NdiG)+pQz*P#7T|N&isv1sDSj=V|#lL zf>F4$aObgIg*(^1Q8H*3+Vi$^5%1exS4J9cuM^^SV52cyNhg57gIjwq@?e%cIuu1J zJ^*WYS26)JT!~oDBUBX9OurOQ1hmg_^V8ctXUMwO|75->;Bkh|6>Fa}v_0&Jz(sgY zSTvdV_407%SB7xF)J5W*xVferz6vj6LVtmF&4$W#L+hg9%rY-hd^}G9Y$z)*pG?OB zj$1zC$(NPf0SLl5xp0`oiT0k?8Fj2%HSE~oeO#+^+731h$GqR;4K|JtFRw4SaO9R^ zK!?U%dETE6LEJL+L2tz|I3!O2UHqNHg5JrpEt7GV%-}-(EvP!58LMoHMsrwjqtG#| zAyB(NwV9)nbD!*fnEMHx^}|XoKi1V=Kg^Y4_Tu;Y-s}5Rm$c;TSNf-PyjV@=SWGnF zS!Bv7k3(!}?{W9ld$_wUH6o(z5>c0+1u5a#48Lp1e@XDVaH!QPI>tLwSyZ6GMo81Y|vRN|h|y ztEO^=>%)@0s?m?2x2jla7zC!D3$`RBrbZlLFi!lkM`JBGI%ft;rXSndJ~K$tcBS4! z`cA}`LBb(N<&Y!X+6D+goWBks92)W-LOe9W2Y3RTvCx=XU~uvX4NgHUqk|AC1fvh; z#J}!NcMbf}UhzlcjSu?W5647PIGlYJt&}kqx(2r4v%m|9u3tj_>!p%~r5tgupH`?$ zy}P{AS2Er^x!qS@`{auE2!28OQ}4=A4|6?Tu`7~sj-vJT!E_M{yod7Y0h2xD7A`E{SI`^-~yU3j3go+GsyfIrN?0iojOX0Z23|<2C-iHF$3eL`GDv66y((!+o`KwAU_iX;OsJm!;dwrD)ehg?v z_{Feyka`^w^>RObX5Ih%rF?!8eMLs3@~)xsu7Q4}rs^yPKb4w|&|US=U0fT0z3;C} zodP!?J==Rb>jPs*`<(jfI*I!7QGNL>`kq{WwdVBK(|P9pxc;ISD?UxGKv07DXZ39z1LenpYcW(w z*52Rp6={apzTzXmqCUa?r?AAcWH@aH=k!T7c_u}{?5&^)SxUW7u}5@DY592nl)GkX5>lVgx2873rnm3g)+UaqC7@WZ)7;i|j>Y&R zdlq-&e4NA3H%rIR_LBMQL>==7nYZ?1-s;A@1xFDF9y-QXJb2d$ItHYhY0X(rB}eM@ z6}nc5G5`AvA{^|Fn+&A`@h<{u)SiCMm?%_c2hvSMD4h8`#}9v;Tq+LOBe?hTY!<`5 zm{mC}K@q}Aa4W|1V6ql!vlP-_S@8(~`Y}wE6}!+iNd9~$)PfUR_&!gFOU?jJHtA7+ zV#VwD%@OeB6agW&aNRUYpH6zFDdQZ=8R50d^ypy)$Z4ih9MoFaI2|pxy7Kp~ga)8yM94mCWkw z*7u60nZ-DF1oD^CF^Gq@W=)czN>9Q zOyj_w*Y1^f48<<|l=L>&tknH%34QRxJn*L4QG%hcNZ{JxK?HjX?vG%AZz;I##>+|I zvTg!FvRclyb5MNffJUfa{}= zeq=8)KF1@#Imb`pNsMzK7RO@P2X9H5`u7mL7&x194lktn16eBJf*>QWjhY=6_Y6of z7KzEvKFSM+ke*JjOkF_jzG)(SM9s%LGk7-OcI#PgHibOM{^-w|^YQZnKL*uT5=Y`! zDM8qk@ytynVA!H8|2N;O=miZ~mfME73&hj*6vh}!862kYq_^S&O9i(%WDD@-Q1%uh z=!VNI?k%*l`x4Q_MNe}(W6{CaP_bu*aZ^}oT87u}j-4e8A*Z0Cnb{#1a&pQ*skTex z4XjLBS#XdBGSlP|Kj7>|SAQxBz=!1UFT#e1CLBdb{5Xr1FjT;~9Qo*D5V|^CE1)EK zDWi9}tY_`7Shex9jE`kxo2-X<)C2vvh)_!){e9z0X_PiV!-=Hd#HiUD+j_7_ELD(# zvvB?4ZU~77$|JM#&@IQ{wuWAD;3qU`>XNV+O%XUJz^)cJl9|&HsZm39-P|PhA~Z`t zqQ1&LBNzC3PtUA8!u;4i@=_Ui=_1So;3OD)UeEe(0bvlpm*8^4ZE$qZSXsEYm`WO% z2tT>fVy#pH<=~N=85rl;d}!<2SVsTFv$;MncJK%IF_=#Vzn}3P>Wg^Li84_7sLb$zZe+#0>QiB2ypW*~n!jSb z&e0t7aGJYf2tW=UhA;KcDF$e}KZS{K3YCbrVn@ZHPG14e2;xKmW7Lnk5=x&3+zh!AdU(wR za>Wbog7$0>|J78Ssa-MNjMkZduGqntwbwr{+M4)U$5g-Z2v`L%w@Af&c2FFwoarDP zbGtjH*44hUavBnFS9}PA1b#cHYuG>D+s&zUouwriUrA<#H@_o`q26>y^qR$=dKQA> zMHfn2Iu`g$oGf=1O|28?xxvR5cG6|sg@K~WdCkRx9L5juLvTxkw>OAqaeIS*03NEA z^NA*c0qcNisqw>H!O4lQCp>ETI=O;@(OF#|I^EVDY-C~Kdd_d1vf2Q#bLat?SQUZ)?Q2&Awv z1HzEGx6oGUXA*&b+*DCGhp-fvy~iIu8ztazJ^JBKF}D=qs%exc(_h``o9Z0N+2$0# zK~0Yl60(QY$CaeB8(aW7kJBk-$t;PDL-z-I-*CnN+EBGShHgeyHcRFuI4n%+JioO4wW-ekTw% zhJ?ONs;OoW0^l%ZeGz{X@Hc4*{+W!0-IO>K;PkFHofX@o>)t#ThBVfxDL@R5XH{%p z=i-^c>0pRDa6&yQ(WN{SpViRD^w7dF7wC$}A-5nD^K8JZ)fRV_kv8*Dd{O5M<6j2g z`p)@*g#fd7{L83}-KCjTDvMGc)h@T&y{r{dSN&fVj8;Bz`u(w70?uV}Ld zrt;Nze|hJA%m)+4BW$-mFmL<|>DMmB(mT0wJN7W!i)Lb}|LDC3!FWNDpH{Df`en!%l(ktofSSl7{Y3<9N+nAbi z#n9TVp4-HBq+7+o_;Q|AdBS`K8k!y_M`|QI{a(+n_7<31<>lT3gP%zDqEW2K)fkz~ zVPAXNqGSj7OXe`6Kx{rU3N+%t2Yhpjk-#mEIG{P^EJOw^3N_9*uXlsE0US;QRV&Td z;;_lJKiwncz_FTJ2Q(Y0t@eN>Sb!QB)|#q@xa*NOyK%9&|AAYRISMtZ!{!d!6fk|O z8Vocp3|-Z@6i=pC#g^j<7ISbdC0ja{&FpBLZc8Oz(A*7AB2S39Tb(nDYORNsyq2RM zDu(4lK0km^R5I0KN8;S)Y%>;y$BYaRI%w`F+6AIh&H6?hpg>c`=*i=8eCnQMh>6~r zGH|uZ;t37jWXs;3q}#Ip>-P4fK106ffR5UQ{(<+Gdd5Qe`=VcfGD0iwYzJ=0vKf94scwj<8jHFbI1T-$JN4`tz^wj>&OA%&O6)qg>FGy0Ayb4uG&DntM0rV z|Arb?hwfa*pPM%FXJc#C19#vH5Y6$f)c5MVZ=r$K-O9jXBe128e9TVD!J ztdUtRgiU+HNQGhh*Q(d)* zgvaxVRU1fiJTC_#Rd8-(d-7I6)pVP#7Y@jddB} zE673^+2`GyCeX=J#K6Fv*VG*6E_PW@Q=UBR)$#ztsP-w(Z4q5?C3Ao@v=F2@K(iEvCQY^jNvyD^FBvJ{hK86L`%jnia~mIbhv0aN za0%hw2;PNYd;u{VxrJFoO*#WN_;7U;Q^R|?oc8y#_OX64I`CF%NI6w|dSATFB(&~l zCoq(V_=M8o6p7732x}VQrT~Z8*vSwagR#&8CZ_HO2+)V?sNEzPvM!HYB-eG}Jeqq` zzx@ArFA+Ux!D;Ya807o?e5S~kcpbcVk*L-?^{cP)Rp0&N@*MZ^k>0$eobBnd>hz^XaEPm)qa2WiHxBvSEpkSh;_7-q+YS2VF45BK@w4j& zIXXRhMa~iSckV@6ipEeEYSh#ci3+<)lT&VAkCB_@mL3V>Sg}P*1Ztzp5CPMNC zi?-ERv^9S%w>Vbcefra^+!p0a)JU0_`WJ!Gz=PKNH~t$?DJc=`tHp?f11rS z)+gX#S`CL=Cgx0(HL2_PwIPrw3#%{lYvW=Th~sPe@jxHoKCm25Gw(tPTOMM(UTo@Xtl!6<_N$sE<(qs!PSHohITpUqb@k>u?KxAIWcd6l8j$grp9$vlF@)8Yy`pGO&y0_0kF06fD@n%gH&k5Jy23+#{7_ z`6f29Mi7?>62I(=7Ji<#T2=y%8{Y(ZM}ff7k<7AsT%~&#o=G=6n|vq+(l>|Aqw1UR zf`ZqY!^Z33W?W*XMwQD9(AW8Y>aP%fwD^Mq z;!O>ZE3D~W;ay_9#tsoSxPlXw=hJVHH%yTqA;y|1@Sq*3eQ#wUZotGe6^8*FT->BK zR}69#2-894D&9**%;F*pb~EG!;qLXAqwWJJj1Mk*ytKA=)oJF?X2gKjgC)(}i?b_w zi$1IEz2VJhCbk%t<6Q-y0N3#VSz_J-o3-#wG`VJY_Q93@6N?DHL!p&m=S%sBI(9BN za6sKW)KSG90G2avcMe8>5!BzEF_rQfN~ zaf>~OnuBQYxf<2kZ@!YUs!FD|+$XLxw^BXU;9#4 z{l*}a#0VPg>=jpFsBSnZu?|5*NS_yS{wG<_4AmN_0SYs~Yh z(TPiqcK`#^;1XPYI5S~SgLAuOelCqiaiiLI=I}Aq*QN)+?9e3N#uHp0bOZJfT@Mp4 za~tEsI=vSUOO0;ZmmJ<1F1R>?3qq04GrhI2ZC~ndp|0KmW4hA&v*2K!eZe(L>Yd%6 zWP2w+%w7Nh&S(7(>xUqSUbyQcado%cgv%Y~+0iMgH!hgg?)PkrQD-J`MIrXNwk@37 zotU9}nvkA;`K#yvl3YSqJxzw1dA%cSyoP@x#$WJnqFBAZjF7nU_X_En)b&e*g8&a2 zLtl(VH;0vDULn25?%Z6z9o&6GMVG0Je=PQn`7Kr-BubjT3eLfybCjAT8D)37lv zWw5__3iJ!Mh`6Z0-QW7gT=jz%Ht6T=!l}WD(>1*1y+e7$aWHY#aqw@~@PW(#-U~S} zuKs)ujacVGX%f#%_`I;Ab|G$O(ynLf3wUGDtjl!7ny|QYb6d;{m7%;%yorlimTWRn zx3&PGGNM1k@6uBFg-4eLn>gv}Rt*53_q z=Kh5XTFmZw-J!$K=pSP4@LBp3mS|{8@4Z70eEe?Fb6YF4y?c>w=nKfC@ z9giWG7oCIIHKm?Mo#PVTu!+jfP&-#x@Y^MA0-CgmRsrDYtIL`;#rEt^w*OYVqPAoRcz_pp`W!Pswf21|bdfE=6 zCQ357kw1hun>F>~{|g-kokO^PZ4qZ9Dv0*?*aqzMjL$(2H!P z8s!sTktbO1oKSX!2A{FP4LB9YQeq4ORgJ!4v3LEW>@>0j76K5qsss`P6xV67$U4N*0T%}1s6mZNFwxrx$dIE$ zvWb7HRgQy*Vb=GjMoq(o1T{6#a9Pi$ThM2LUGW4s-@j$TrZ;Ooes}Aqh0K0FuIRCh zv#Y3!)?(@$C{2ykFxkEZ_10WPi3#J-(z3K@7(8kOxA`H=MSC9J_SL11+UJu49^N0k z4)Nt!p%@!UQuW~J>@IEQvWD7^TRU@*e=i%B?&&Qb?_W5kYe60E@YZ{m@aMXKsah2r zBwJWs;|}4Cx1|D9&)O1LpJYVZDSj+>;_84${5yE(qC)dOkkQdjj+>0Jy0PQlHDef5Q`8hZU9w%|_`rapCl~`ang2I=2iy z6S$3oDB)1Gvq+cH2@tHC=bG7dt$`7al-KA2BVxaQ4PUx?2cYH%QL0#Q#?>iO#}x)4 z%M%Dsh=aC}OawftnW%w1naa3&qcI1#^%p{sm^$Br=V>;aL`Z#qoUnw(8kd{Wm6n-N z7_qQ^2cvCay%Hs(Ijq!8?2|J>T0P0oMEOW!eRB39^j0f1i0Gn zLJi^^Rpv*|QbcArpTxLEM>SAs|k0VAj zFz%i*eDNZMgah}j58;DB7zQu$HaM_B=;C)TzIQTAH5n*9++6_EaES5Rw@9m(ZxSS^ zL;u~0sc(?+7kU0f-}7(b`Qh$DuzXo+a|{-q+fhDATNdmc{g_&`kPfhjZU^|7X}{1sCEW?gYV0dN8qbMZ9lMRZ!%fD10XcXK$5Xof zF-9H&=8IycTYS{+_7$Jzy8Rpq zQmt9tULc|b?cvujR}0K@0W+pT-9?Vx!N7?-<~rvI6ENBp7m*0<#tVEmjyzK=x%E2ae1{~_B z&poshoFNsU2vXhz!phZZi4&j=KyBtnbB-2+@zY{s!6LZG1tUxEK4O;* zy|T3@{O#(%tuO)A<818^4UEI^?3d}9C5csu!Rp4jWDF!wgBP+s;EIzG5;64#loD_& z2gMlRU54nan7R&fNtwN71?vQ?ON?{YxVGm|%SmQ}w{eolao!nmwvhLJ0bCFm*gkxF zW=uPoJwFvsG12GtlfHO`^}A=xNz0G4%hObG(-X-oqcX^xMkL13n;g=t{@Or5FuPKf zGWJoUYuQpT>wTwuj%(r{mA5dlahRa@s#fD$9M{8pKZ9uk9)`cg zv;IC%9L!Xn*O^7hiRjGvx-(zGOD-VGWGKRdc|<)mQih^sA>HmGDcX{!%z)7=QHgOD zWr=JPFN=M&TzW+Ev4rl}5d4(B$+P@gQs=<;q_1`z>^}pkk=Z?AZX)|>!0*3Q^MluH z^fikXOE|K7(E$Bomcyri&lV;x=G+p-P)hGS>sQlvrxDgYY?AQ`t6rY~&rB=GVE`40 zqF(e3{es&dtlk#Cm(MOC{qn5GqL31wD=bCF9N!(TDbA0_7!KmX@IYZDS6a2ov>_2O zYJ_zb2`au`#G+yHNLF!X$BsMf8aH-6ifO;~^4fX3b{et75$xAY*Wu~C$WKv8+S%{1 zWh%{LN>4e#Gd|Ft3VM{Vgp2qyH|ctKd$yh#2&@=gd7Zz zA#e1?5t4~sKnK{=$kS%vSEymEf6mbBJ6~M=@-j{TriicNr9|^%mQaKPClq> zG|55O)1{?mOAUS>#pCL`8vLR8yt^&GgCuzl9l(=!H5 z<&7B1OT2*~fcc{5+WM2d|Hl*p;ro~BPWJv;JeBtryp&zu`u)U2yZ*eB)<5gg{`J?} z^|yF2eX9m6a%_K8TfmJ+=0>Ei$48sY?;Y-d>1s}Y;_}>f8VrYQAT$5Pxx7Wn*<{SQ z1H1Jz@sBzL=Z?_dv!13PgB&*sF!*8~8ZpRm%j0aU8ydzL*464zt#><&5NAX`2=c*Z zv(9O{1UmDHG#TZDKK?;M_x9e)w_Z$7QVlyQ0lxKFZ*M*RZ5iJl7R?*EN1bgLZUSP6ReA!>x6pr%)W=vDmLfS0U;thL)9~zRGIn1A zP;g!)21L|8&*#JjQ9roAq0ro+*E^lwI&95+lEGrSVypT7tj<{l)7o~XjxdvU;fFs( z*yrm-AKsTfT9Q14WoC6w!~3q(ktOCxx|f!8oH8|i)YaM!<#IfR6M>-~QU?&$SeN4& zC@LM1{$c<5=rI;;9V5U~+>UUYCFvtzwch|tEE`xq{jYNg&TYH{yu#}4p(LYLVLXU8F*O5ku%`rV^`kj5QRd*X%>7d49F{?F zL`>a$k}~&7nIe{nJ7LMsJxQ56q|B>Bq%C7y(XBK`;omtZbjvk4&6%!on#*0OFCeus z7%c`yYbb~yS2bfFeXzD#0jNpc2|%E?T`yhZP4V6Uce9LIT&$3&00=Gj1n;=cn!BAMlE#ser$gJ>>^7u zrOq-=1y>o)@5m17P1r#lbmb?QQUWLnib5>72?nR{OKV2c|BOwQxp)r~5LX{v%<`P0wdvJujL5-VlOWvR&SVMNG=yjj&b?kMufN^zb#BI>*w7NiZ5h~h z^|XCJiqsUO2KBXs?LV01Lnh2|d)l7CYvvMwzZR_2I}q`xVdXj~ewjqp+>r=IVAhnW z@4Ti>RX0-5KSWlFHL0zC#WNLEI}r{YRx8B~?1jl)itRl~ZN+1re?_4v?l%z1H)2aN zrfxisL4VPSGgU+XvCijHKa6o4YU zl*<~3-q8lH)3krNjW6eZ-HfA9XQ*pt2r=WzjmF_0(5n@TwmIVAODs{_tbTtgw)?EP zTVkNp6HsKhas_xDqB>JQ#hM=2yAhpIfb|2`_TXahR>x$P*=<~gSx&I2_zlpZs8=Y!ozY2K-+)@V0s|)@4_5clmW;o4* z_+--lM*=nY7CIb)md=%QFGIFx9mA@Szm& z_WbfB1;m2bXBFr?NdYk;eq$97$5NjW5rh#D!_aHZ)V7Yuu~Wc47!e~vJ^wS^sS5~N z8xvo3rGlQ#QRw)o(D7H&n20hq#kMBuENfzSiC7aobo7h)a6i7lcBsVNAbNi+3JpK? zI0K@R2E;c}6__A#2CjdC0U`c?KKr5aU)c|zY5Sq_B=*CU^k=Xi;KuM_#wq1CQeJmy z>L~S7>2B{7JxDogLOpH0IL|UEf|f}!?H^)NAkQRD{#Yi(PoykYb8=W0pXWAk*WNFT z_Rtr>Q`qVO`{Rn$jd$WKAtuv!gH zSI|;_5-$flSMy|l&5bz?S+0)BS`1c~=eAj>lMVdG-~Kii_Uu_&jiz2Rx^kc<+n|yf zl$@CFhSyC^d6q+d)CEXN-|`RwI4=Q_TFKU*cDp9qE5*Y_|;$QWrW=|pQHg)x5;>p4#IbXSU| ziK+Hq@)3t>kQfI&-ymYtAu+Wy_pU_pqV=wl^-D}O=euqRW)S+4 z>u5?k`UaMaF~hN0=AreM6H=M<+9s8J0#Gh~o*q~Fm$q=}V+BcQ|HX4y6p*q}SQrPY zAj*fZ=7wPV)IHVsWqD-IG2RCDmQi4E-2{5i0~%44LM0l&p{@mpd&B)>upT$j_W<$a zG*=dns2>Sn-1unxZQAuPn&1Bg>(E*ACG7-jez<+Zb^qfCwzHzW>4Q_TG~ufLSM(_g_g)E$T!4jDn*gH>%-6u853d8UZ~vdh3!a@Q zfOdITC$P_vyIJiXugSfDqAa%xliYEJzrme`K5KF}tI+vUaBA&Rl6xS@yJax++J36~6lgSxUGN)bTXJ9G-wP+~TH#!q={a8Za0G5a>U8R`&+} zp?SbAk72C$QvnfN*lm~psfLsL{Z^&@zObSoRcv17teDK>DZ7EF)8vKPu8KlDpX{u- zOrG0K5WaD!XRafG)n}6$vYl}9;+^;&d4w2_INU5a5k`8_M&#FU#8RV--~r5f_XuLn zpYSQDakcSFFs0G@UCdiPH4AGPn!{M7BrgX{x`??ugS*mQ=15kNdq9!-SkfQBlx=W# zG_pAVY0_0Dmr(Lf-NHcF*zixCO;&b zXXYVXZ~tdHbfG$ugK-{HKgZJ@9A~-(U6F8%nrQuPnF{NObV1I#*aM}c%Ue*igt#vz+PVb%JM&@88u1QFv_l)(2KgOb;!mR(i3M=rwMvz#0Zb6W5a;?vq*Dh^&*kR>u=T_*07!A}IWHV zu9&20bT~BvsTM#bV z4&y6wgkm%0TPPgrf)y%9b;07`9H^frBng6{4hHe8|4$UrTL;pO)zXc{;^4Ks2^KO} zS;*i#LKpW`U#rv0RJyD;B~}O(G{ch+XPgAWxEzGV0^!eq05w7^=7NVaHq3(c&Ys!w?^NSmiCN`TI zpQtkKfI`TQya!Lh2`4PtYtS%GhVgM?l|kAi%2ZgeDTf&Lag?4vSHZ3)+wfi%Clokh zY_qAdM3Vq8ZXZXrQ`|DVa|C7ACH@p+JVsFZf9~* zg2}oNbnP;-$bE)%xsbu~#Qc7E4+Y-;0XI=%fo_%u8+$VN=Ww?-c@ZGciJB-#6zl3| zC9XN4`Z88uqN@|(-U#Mze_RzWk@E=Hl=H^Laz4&)b08&oI~(jhYaY);tLM2du!LV0g%d zBjANU)J9QVV10{cM{WeN3qiCA2AQiLip4-N1t`Xk?Kg>(VL@LY(8~#3xGZ;0(MHjV ze=I>xE!q8&3(mm>E^-0(=-lLlvyEqM(3%-c`~>bA^OW(B`@Y)>zKl8G*5B&{#f$3y39Rh}c|$%|SX}+Jyu1=c6*Hs!D1B(8d`9$(@lfSjt@r zuWVJU-E>;!6-i^qDk@w&gx&?CpMD@busvD7?uI}xVMPpkHsV4#cF=uW)PK&^0ZjWK6)&8v9 zbbBb}UbuZKkmUrs0GBXsO9Zy6!i=-d_!XuN-0$!PtV?U@RGBzip5nAXYht`AhC2yL zD^V*Co7Ji}`P)5@_be>vj$wIlUpYOj@I%}*uuv9fmK`)wgCKA0SUP6~rx5VHzE>(-a#SWm6HKD}U1f#feaDb4Y0f+=6 zO)-E8sLz26c(ew6{tc)Fp96U2Og0PSgyR}fJ70%mLOs*Yw_b7akW`XWl3((e8DF)1 z5Gw%vp|Hh1Kp!12=T0-kO+%Oo2BM8uhh(iucOEBy#1R00S6JOBdJU87jbp{prRlj$ zs{Bz`;YlhiP7%I@B&>{MhIa$La`j3rPHiwYOZV73q})Ir3w2m*L{Y@#MC=-mRO${o7=rmACk>m(j2PGnNE~MiDfNMrvgD7y(b51FLiI3gc*fcA$!O!hh;A3jH92v8VyN0GOFNJ& zpX9oJaxm725oWM*X5YwvE&2y$fV^i^_Q~I;#uz*xrCa-I;%jKFIoF!Wupg&6Igou# z>oZ_C#^4-jmtThRXP!{rC*`4su$wl<_(xv(r6~WQcu?3Ibb&VD7~|7ik!uqyvL{yr z2)J+*&)IWuZ&6NF3F8Tui784B^2Z_dckkmqGgv=03&TFv7)t#wbW9|!1K1liSnaGd zhUMNamACWoHg3EIvNs$1Nqna|BHD{aQU1*cn(rB+>`GwA>zU1R`m7)EQAFOSRnUH} z_0xr17XV$yc4uJECvzP%qYvQ|*q)oiXG&r@uzgY%g`g9dlBDvHr({RW*=me65EuwRr?W_oAW0SP;Rx55gxe^K32(^QwYU z^T@-rAS#~T@|7h^mVDg9^Edi@AxhT1zqW#*6jQ<(-{xqhn)hO92&qSbQ+Z2AmAzR@ zEDYuc(qz9;I#Q@RqW2V8LI`N_{}^LVuJ~6IUq!#45s!@UhsA$>@>9aC{O@zBri>IY z%eJdyx^sJ-Ydn|-AjwSh7j-3vh1Ey6Hh}&PC-?v{Mpo=YSZ!4Tq2nU^%)1^-{>%F4 zjk9C2Mz9~e`%VTAu?=du1@H#v@eoB5FgL}OD1toC5mk>bF?EU5IPNkev~Qh%_M+1~+<_$qN_)dYDNeZ<86J26czC`##=3rt3_2O0nX#8PDpXhQIkU z-~b&3|9!H)uc2Q*oYxSDpmW9Xd_R206sU10$Y`ZF#xP8{64Kqx83-DD+Mg+bE_r0N zYk%nWFYIeSbs;)Jm$IMp+{;pvO~p@;+pXfPv773{`jag-)`(eR$du?^?vIy7xZ~vw z%a+zYaS?itLrULQ`Ljcw9x~=dEE5U|UVh>gPzMAr9{|=J4=~3M#lWu*x+@>L<_FCS zTr`W6o0oYboJf4#n%>(!$*;fT_cpHbBL94;S#A0Cb*|`>F zgc17&HMBWzP%w;fn`a;$j4|OUYOgunN3TW<<6?<;8ABwuiz7`!Bq@dY^s&bOV+%iy z+|GW;U7?XH!KvP%YT-XY?#_q)@5r6^&yfS78o#si@jEvUzj3lHWus^S#XppvoPHnv z?j$Huv%u=6kq#32%**^S$OTDuhXjmzxo_K#WHFrOQJnUJ>Z<4TAi`UYbM>YA@#MrB zSgsdpB#t}lPr8e~hgO|Ko&W0>5R}~L#9D|T;ZG*Sm^*Qf{6_u+{%-Ik%H?-hweWXi zY2sX~{4D%VoF_kG>N5ODKVD}WlGY&0dM%d7VhL4smzexmD;`9~_`|D9xvnbJ57&3C z9wHWJ2MmL43m0@F6R!2m0%Uz?`~A*;40I4OB3n|$h$g}&S{yNAU&8*-cd=f8*t^$f zSNr39@?Us@-_V}o1A^JkQ!8ACIe=Hp&V99Cb>JPd4Z}z^X*B>MewQlg+l? zjD>ycYFI{YN9t?P8P}ne0eF^NOb0Ng@f+tgtGPQQUhK#3lOC8VlGE@qS%c2D0BkIZ z(TxdwFG!J1o{P~qE3UdH(pv(nAxY16N`BG$8D!b?=pq*a$88r{_f>BAXrO(5p*)cd z9WRcs7c^Fl#_ZBamB$AH&HcMuOmSTX3O)zq?`*!wx!wEPJ;M&jYp{6$-+(Q zk!SF-9$x-G+Rwu3emsk+--_$7)VA-u-R99K^3$St5{HT!ea3I?8WFXMP;ieC=0gB0 zH#X;9b;Nuf4Sp460W4Etz;vuBYw3uU_Su$sr-$tI{@WjbUt{J)p@SF;SM5KN0|C~b zt|?nNT4$pckuFn>`v8{YM3JijAICAE8nEv+wL*`ctM=tJmq*p%F4 zye9;5XCl}vx)CvvNoml1qQ6-7=Ne$L+wt$5#u}=rUASYD8V;Ewso_6+|8F$Qaj`hI zFN)J^-Hzm&h^!s!*<6fh-El~&jT|Nor?t-x494Rz?K1;|@Vpeyv8rhpjpq!+<;@a9 z@cdLf_n;v>9)?F=JgQE(F?+h3wjOasx77zmI#6UR-i?#uQFieIxg%wlj8CC-UGGf*-w+C@T4Z+^OoiT!~Zlp_;Rh9Xbq5 zX4@}PBe0`jQ}EYsY6_wO|2*7BBFa_WZ9U~E%GGJ!cr5gi`psG@Cul_6{0Vaj%V+O| zah|r>{N7N_-Ly8QjN@nwoY3O-v|Wr}6UHXTCYBnGyD&wrG}eI#m=4c5on*nb6?f~A zY9@*-&7Sq|kV3f5Y#BB%oh!y^|D73i)DH8k--CC&1p)U9JmJLam462XztB1CVno}? z1|3>mby{bn;NmD!;&7t^=dV|}J0}-jjCj8FOj`o|Q9G-0#mF06X3Sq3FJCnn+ZcjZ zviD}Sm_~$x&YNqNaQ`xJ9VQK?a{FvM1O6DraA{O6v|UZf@n&NX`L;R8cke>%Dm6Jo zYmDB%5U|(U-K{B;?nc!(Gy)1D?ulWc@Uuy|6?QqVE@y>BB@F#K(engk#g?d^8ADGR zZ-A$w5h#y{Px#`n{=d(%e`|lj+XrFaO>t4E{8;_QJFr}<-IhF!pEwI86HQbt!ZAL3 z?!F$$*Jk)*(d=IFu_4Qe4?`MPl}}0Ez|)*rFQ>K1yvaT!{g28KF!d=DC(<9yb7Ne% zamC<|HHG2j!o=^#&>;98*)p%X5UvTB3SO)bE-~)MV`&3H0^H9+sK=qPqD0CJ9!i#X z5j7v}<2)qVNIxDRLy2OHsXOF}llGdeDusk%Z(%-1HXPw)?3>AC!rmCS5N^9}ERDu6 z?sDoCGDiK@jP)Fj89uC4*F3STFo_`VR^B#q`pCc)(-H%XN&t+hO|MeGxIPVe9&H$y z-Zl{DfYtN&iSGvl^LZX^ENDm|UcB3WmU^e-B9X&|FuIPj-e@m|%x!TrXy?bX{q2;Q z(uC8flXget+I6M3IdLez_k2O~_S|-O`pAG4S0)A+HB$cVS8O~dq_+*otSrO??+E)%>KzcdBebwvg3q))xS?0p5Ae1|FvM<9)S-U+9Rzh_F6A1h2pgGT z6`szx=^d~K)K9FVK>d*4p%Xzdd#989%&4?L2+W}p*=SsK1o0Js5dFRSyk-P6Pp`ts zFCGBB9$%W(P9)cnf{UzzNGo{be#`Mscv!5$)8#YkDAhyKHIAe>3r$D%H6sO`C9Gx8 z*Dfw-aNep?iy62&J+3}{umHp4|4!8B)?;4%O`4f5?5mHt8X3uXk0o5Bz=2c25c6_B zw)F&y>}&SaD*Vd1y12DI?=ML0)iJ%_YTdFY za`QREdVEN%1T4HA(|PjM&+BjVocKNSa0h*Udr#up?Y!T4?fva!?a8VEgZGK~0nU7$ zo@ms>yOqTMt|s0mqlNe)+=$;-4?l`PUFchyGG`!$pigwI3OjU#dAdgWrgDd;O##-r zOL2!RdxXQU(2?Klp@r}2ML_D344ZJu1Yktf-(B((n<4YeW+Z}=T>oxVHxDIs6mwKP zGni$-%$~N<7;|b;fG&+;n!XDWwum;Ff*5;@mZy#T2+*oAb-g|&F;BEoH{uY8dg7~g zN4>xs^s0o~i5t`LDy$a#KrjjGI8P_?&G5GmsCe3bLK^84t_>O)tHrv$+( z(exU>Bl(5&8l*2cCyuV{vDOEk^)q3*pvr=7v)LP?yTWN>woDV1s?bJm<*CxL)dZ$a z!Tl@t>)Ci6RS$e0v!)%B`o3t;fK|id2|fQT`8(G~pqURRF%HL~p)6(|9ZBAcsD6&F z3!{6Uaex>|ODhrZa)vtSM>BQcJ5RDe}V*NYVKz zt~r^X!YT$Inzdv}RTzhJjU=U!b~FMo)e$>>`yAa+Z@v1$>v}T7b_){*Xw)W4ttQmM z(7^nw4+LW2jy04Tq>HuxkhE=Zl9xIho~I`)Uh8bIa^r!dSsc>gj-+~&M9PhuX*IxwarK<5~h zU)-0cZpeI=MQY4FPPXK#-QRjQ zkdrwYo6%}6-l94l!TQJ}jc`1g_cA|DvM4jT28NNh=R8PVpMuPPFR^qzgZjPK^XY|H z=|D+>5kiMCp}H_iNRpLw;=VTCvyscej`_Ap?G!#>aO7F&>gjmzLSWJqM18X{!||i2 zBLYSmUc%mZ&226ATuZDh{~uNWs3(VJumv&gO^^;@C!~<3Cqw^yO_n_z$m_JOzrm`H zA>w|kH=>*xL=f}?KbK>+D_32(b3%CL9Hce@y5|Bmo#*Ak)0O1u1$SFK^SJhUgUA>a zMr#IyWq5s(k8D$^ek-F$wqXgI!Wy5$Z}jWW4R4@ffB-VNu>lM}MakbpjIl?5t8nSb z_d|ZxAKp19!lSREKfLiLhsSUZ71Qvb4J~p#`#Laer9Z=Uk`cFt0t5o8{)l>B?=j>? z95w^8dPO#4#1C;8Wz55>Oe94{90RXOgxA~|EB^6a*op2=%nBR)qMp#Xp0^G7JAUPb zn_z!(01MEYe3n$P32l9Dap9PP+VFbc`n@f{vtv>7R{<|RW9IJyW%y*G12;Gw2L)0? z*G(cQWSe?a8sD)SmLgNYj)Aik0Uzc@0f7~N_Adi*K8Q_pn{5JT60(#yS_f>&LXq-J z9ASr>ql`gU_dddHCHP=gN79c3D)GjVtU$d0zU9|Lek9BoWmxW^(wIN8QYk8xBLC~- zMLhN9H`oe==AgtpxO<)AK2blw1{kpO<1IA6Jh`b5XwKV-r9|(}BYf@ji4OYm;z&cxoPUFzx=5}4 zqtG;`Tu}lbojQt-Wx{IraYeY^#)cd`^bd2T|KU%M+wf-n{QDV*BJjn2`h01I??XGc z*Exfz&At0M9nmP)24tcWdk1YjPz)eQj0Y%%+a?!HN*^qu zcdN^p-d+U6ztIfch59!vgf6J>-HNhfxjfQ#j^N(YMD$(@TOJPM{Sj zrsu=AU()lTz6qiX=aI}$I+o(%t0$7f4%f{uOb-6Te$WxRr>xfvO+fL+#PEz3FVxn$wwoy#A6b_{r(c_QDIhqtkh+d&I;KQ3?gt zzF}@>20x@zo}S+Ed0lcaoij)e4F>M6J?h!ijlqIGK|5?C9|%D;6!bjpbgMfz z_2R*>w9`*G^*4X|F?qJb+=@G++b=uHPgnb8$J(#R*1qT2cquAk3=sFm;2Kyenx83u zaxOy0>*a<^@BdLgeA`RVdxtp`w&Iy6?WJ!X`AGHfVwbF#nY0&n>ln_ClH=q^OM|wT zWo1%_;hX52e*uihtCg=VXE~aV^OjCoYpXx@H_$3kTA0 zl?1L-zILa0h6>I{kHqAi*9|2-lcdHqm_ZlLgic2hhN=|3ic6R)-a}__EBVvrb6}rp zHBW1rq9cbJ<`-z>&Hbs8Z6$-IW#$xYE8&1+wNksx*;)tw!QI@5D7s;iPWw~_HU}UD zMxO2VZRP>7ao5BkD^if(Rm#L4EN~K!~@TIl8Jeyu2 zS0PH-v)RQPG`amy-L_MNYY<>URJL|HvE9)%2`4AuDfs~ZrawXZQ+r1uP5Cg~)V6EH zEuVhKm+Kj)4|V7H#%_F>#G=VmddG-KdJgh9r}AY7G1eP8dBSWXN$9fK25FAY0s2 z2BGD`f`$6f7AY-sw#92V=Np8lV6S5zT92#UH=|RB(r`w>5kx}+@w&gKK+!3YbdUJJQ2uD;(Q5$L>pY3-RYH58tP#AN~_;k5z$A`gIWmunEK-NZOuy45ay zla!V-7@T9Y|K?}UTJr}MrK_14*d00?$v`E*2rN_kMQ3qYaXRitVh7OpezXDXD>XRT z`r)*N{1s~TB6MOtHhq^$fMD&mHS-f+l6tTwey2&sBZv*Ke~_*iZIr5d)Ioi$`jNG{ zIcnSmW>DYg6oS&u35L}zaQ}$;pB#cM73m+w($(FZK3beAQNyu3!kPPC?5fQzEBgLs^_2VQth07g%m`vz0x%cvBx)xHgSw*>)G$tj6~xT<;xxz%Fo>o<{| zxSan&T>Y_IcuRX>^obu~5c-*AhZ!W^Da$-xOx2;qxayQD$VEa$xO)q&F!eTUeDtJD zFLgmyN%i2x3J7w=68z*&tV8{BIH^ca`Q;D}mtOe8WX5S3hg!1$Afj&k9nEHa{T|!tH-HlVi_Iylw3YYkqL6$D*J{Gr?kW(P zZd*V6gFBnohX#~tp!N8?=6mXxiG^|d=FTgEh zUgAH_f$U)q(T6qGP@{+wkVTFEFpBM8$j9|yPOG38y zOsd)#Vwa1lw*Wu~oNDlfh3}PuFD}lI`MHLUDw=-SKlpWf%O-xkN^rmr9!C}p+z)wO-Ua;OpS=}@!)oGVIV~s`D{}eB9gLJ)U4^?65$gkJ z!?1&oe6ouKJm!GZ(75`^qtX@#-_jjd-?4s4oB2T|R{vuWH5|1$G;on!29YnafZ^N} zS{MOwkEuV2>U7iDg*ZBq?3`g|4T1$v=)Y$fQsGi-stteU{zm9v%>2N70ShZP7gzY> z_2s3t|M0Zk3#uX?XUZNU^vcu51B~g<3K4dto)v6p8l0t%CL*3s4=B(&BHv^)fz>!d zFls7e>W3O0YRR08_~?T-qLbQX?rEbIeRMTuxn9qsOYxEZtN<>zIrxUzH(;#8Yvg$N zl0+ehf9Gd-0uuR~)L9Q;aAL-El#Q$VCB++6)F!&GU|j3G*v-a7dEYMYF=MSU$p4us z&Tter2NZ0jXN?nC1f$AOa=Thkszq|uB*Rdq8Qa4!X?Atl)kXuFAL&TdMUU_iP)wGH z_osK9L4sPMF1ii6W9zXaj3o;~8=w!EZA5Z|80F58p55sC0o^1%ZDgmLOuFNAWTn&mgXi~fW zA8T&{A7zoek57_GGQhwL5FkR-h!LZJMuP~1U@!zD2uw0$20;!l_I2bEW&{NS>;xsg z1l?Wnb_GSn`&e~BMS+MBMa3J%gJnHB8+GwQ5Mh4LQ~kd0OhEU$`~Up)6Qb#!Uh2Qt+q%8K!e)f{}!g zHwGr+)+2+*SC9cCqp`O3e}GR&kaj8TD(iZFmGZ~}kyA=> z#<#Qym7^>@7etSR)duv2m<9ngTf4qNPq69b%{&eUHU)Uka*xG!eRVVrHOr8@;0lR@ znA1H1HY$apb8yhrLlVG5qZbC%DbMp&mOUzjU$he0urNg{F;$20o^8IC{?s{REjo$z zRS&I#%`$!H@%3Xb=IgT$Ap-kVu=K>2tdxu(a|6jza;OLJjv?%8A12wOBgK}{@nE9I zV>mSm!wP_vukL9SMBO5J@^$4`cUqO}H)5Er^hs!y__}I~zw~bi`j#$6A>sWPb0Y)$ z8^h(sKkU(vQeP7-uw3jj;GWBHAC~@#lRnsV7X;LfTFU2VCj?>iM=yxJM&@CK{(?eu zHAqf=7cT9d59=NHwz0+^3J1~3Ifs@U+CtLEUSL3kP-Th;srgXuTZ zF+}_Ri2BW+Ecu%2U7@kZCUkA5!Z*V}>u>DW>`C0!kUyb!a>T=(KlU&4TyPc-)dD;k zg-3Y^P&fgt4yr#a0qJqaQu2d-Lk#{jU*;JM2)X2dua5kS_USW;h}yc4|7IM*FyowF zoafV6Ij9!T_$6^dHhjmUSZO+zCErqUf&}v}cuWhcS(ma0lcFtDMqzdPT&r7auL!Hr zGx4M@>J1y&t-7~H^=sjnff{Q^pkMOCBBG&hmT$IKhtolH@ZMpxIjrO_|FTEhk4+5{ zWpk5DdJL%zi_vn(ltwp@jWCXC)#iR#8=z_O!|zY)?Z3VMeVOO6>a*9iNs}A9x=h>) zz}_;XPX31VVd;*Y8whBFU<@{&&hf*or4UH;0!`e}u~>NN4e~s!>iWJBN4KNV+r~zF zZaXGqzNwznTpQ`VjMJR-o6rn-cMPMy{bw0{dW;}0mdgkRlN@wiAquE3w}2i|cM)Zj zpe2}4Kq*k|>^7DB6l-IxbA^rIi)VwtYhWx-d87}y7~j<>mF~x|;AJP^gs#l3W`-i% zw!aX43;W5dMS>p)J&kYaUr@QZC>KUtbphcpFkoM?m!v%2Zc#vexJE=@FdyineRVsL zEVXfW-A|277TkaoP7?0-^T8RWJT2=>VSI|0N~6MfrPl)jt%=}?a|}0SFEtJ5fKYJs zOEbwKi)e`FuZbKwf(bM#ECZnL+>%f5N(ph`T&Xd#T9H>s-Hv>E*4On#E`mCo-^?Q@ z%%xoDxR>+rGM4=!IaW*CcmgWS7s;|9i@^dGSl0XoLpsx`W5rfv!Ht0YSZ}oiS5g8s zhchB{(g2l}EWnmyqz7|Q^x6|t*|G?Vh<6o}WkRWr(>N31TbfQERp$>JHd}){LA4u0 zjhU&gh66$P6Pxu5-ds@Xj>}od597Ow79QlfBGdbLl)!sLSD~*(r{l)u5%mPl@arqw z#ousL>7W9O#p|=J+3#CH7RGg#?u%7TXYqjnV)xOBvs#L>z^#6!yC!%TZwRT}uk0aM zVVMFIVTg0^K!Yr^%D`1=;K*uaJ^U>`f%zwk6;}m=ToXm{kUeN7R~ZYyB{YLqBKk!Nq`qWISOA+q+<5g1#&R&4nT`gC)KFI+w)kCW&Gtc>|Du3HVR} z+Rr7eMBeOn9D757X+J2~Bn`M3USB7A2>bv%z00zI@xdX=Q zTf#8yLJUx$*K<*?@Wy+!nv8djhzOu!8M}a%k6{x+(aj4`ucen9E^Jgibtm8QhS&^m zwx0J$3M_IGO7rO!5Ww+h7<-wGt5QGBmxirltAzRRtb&{e>eXDV1H2J}+?FRIUDWrPI~O ze(~WL0Sauv(qi)NdA=%!?tyo?aQ}IuZ|Q0azbb|I#5rJ+!X9km`&n9+&~bvy$~#2J z$?tn3#0q2=dx(>u`pKM&2+OaQ4TD$lX!z{M7@)5{yj#yRH4Bm$`qj=xBQ<8>?eM4V zJl>Q%dIL(7%|ucE@h&gM`%h=;-;LJy2z)QZ-zNMi`~jwzdE-T!@1VGk&OkT!hx`J< zpuvNB{%RRG4inC{;c(-;)lkueB4!{Fr`RFg)cyYrU=o7)na1F6coqZPwMhgtFV6vq z#%t@id>2$LkIGq1^F$!@UsW9m2x#~h=|NjPOvd^-gRww&hpDJE&Z%?N9%)<)6vDV8 zK-TbIRe-g6??{pw*6KxlVN*ebbwlYNi{e;m0~&7dm!v zuYHSmpSAeavSp!TTPk!H#!46W`gQT>GZ(k?`|mIzVF8_{N2HG$uHDPc$G-k^i+#^5 zyJgULI(4qY51b$t9CW){jzZwT0R;H|`RwBmz{}|BvIAs~V&fZxR%Os#Bv1HSk;x3> z&_o45gz+~Te^c-m!JjM5{lEX0p0SO4C9gRK2H3b99!E#%F^P(QArPGR-!dk0@%9|A z=_(as>sl(b<|}@?RFm4~hO=!_3+XEt90W|RJHEoi#Gu1CJeDu+d+b5?YKng7TbrV> zdH#(Wwpul8if=*<>+^wP6`Y}x{+wCo(I@ZSTABl+Ea-pgV*kWX7C25VMFbP z6-&MOqMx#z@Ky>`~e>$d{tw{BQ|2g!ix2*IS~`c+jz?f0ix0p0D?%hq zZ2!;#euvA1_rj#Dg_x1Na+eTip$TQE$#p0WX z;c-!B-Gg7VY%qf~B?3@y3Qcs^RM)vUl_sd^ljBEsK1ztcLfuvyu4;Ztw+Xi4R~;|s zUN#A~(2K5C;$vt2EePPz!B)NJ0o;e)iK|s@w*G$tB zv5W4K4y`6)qp*Bk?6CYt>HM8i^1I*Lh;C?HcMz=*{Tb-ff$x?4>vkax4-+kxEUD;d zdkJ$i33-S){J$b%gDbf77d!+&vTf6qj2e$?<>~_hc14xyES9E6IM@&-n9?I4j~a7k zE>=?$M^=+CP8cJsj9!TEwDX5D^s4y6!LH~W{l*ha@c=%kq7PWdXtg!+fKo_wr9pLp z#8X95Dl~8yzjG)L*2C7)+7N;k#H<*M=L8>n$lCnIF2X=hY_uTXC^e>Q$l^upu1$D} zU=!C>{TNutm?wEYT`OH-zwkTJ+}voReTih)AQ`}YYX52hr>-`r?$reme@)7SaoF^4 zpbe{=P@o3u&x3+91*SR-`ip7;309< zCgiK*rLoFrwxzX)BG{wJX2yR@Hs?BIQ>7~YA@Uw2XSzj$ARNMk{k_4OgwfKILf_#M z$w}YDHEUoEHz+#mzgpkX4|yd!V&zF8>flN+2Ff(xm+c%O3P*hq=Yo&~Hrz|a1pIN| zEQ=G=7g{85#4S3R@{VM8&sV~PkfYTtGob3pz}tL0#iaJgPxT|@U+h}N4A`3A`r3|p z8m&Xa=%*!zETQm_BNQGwLMR-FZIy3nA+o24g}vFL-xUiFekoX5($jxaNjNG0bp#*A zw%c1je=v>%`y46%0k|Wlbp{@Bcu@ZzstQ1lao(CXu7+zw?t+o67QJpL8b;A;WgdRu zW#EAyD0(5V_jfQq89?+ey2q*bPQdKzqnFFFUO7Ik)!s_7xvOIvGInD<>Os% z<8LeecH-{~{QZBG%j^lr@z<(KuUP?79pI~5ilP5+$u$?`Ixdu?*HM2-((ADfz1l+m zu~uuecWq2y^M5u4pA%;WG$OqpKi??2um~LwczKMr2smT&n1OL0w36R_MqS6 z4M|2`pKgW*2Vki0L4!f2wnbknC;pso|39~9>i^b~Gym_F1VUlHx3l^;nz63TVjLEM zt($$=x9BrMPl)`O%Z(`(04*M>d>A*71qIaJ%Q-o7^!R0$mSMXY%Lb{s6Vc<0Oz+?TKh52oyRl`<$5L2aVohL>T)*LQc2okz} zHc)N4G`0S}0QlkcOSaprY$50qez*Qzte@Fg|Gr0mzkcEGe*B9Ccu*vr9Tvcm;nV-7 zR>Y4j(@^YsqtnfEy^z2_Nx8VXiija1MMuxXw(dCN9(zCxvJRuG9+T7mVU3BLeuDT> zN4@Q+=`n}$rk58IC;GVqX}T%B43HXzrfG*B@gZe% zjy1lqy9*9%X;Oj-@$_d_U%@~%FqjvnRLsY4Aza(O8v7@e>ydqB5hn^bkX&n(W-u#hQJ}8bE}Xz{M5{a5L=w+$4yxTY2%>l4>|Rt z?U?u8GO;KD2<{E#008&4s??)ju_>uL7+t>W;pJzyDlb%yoH#_NQV$9$w%HhBJ(bap zag}8YMS_`hH%%CNtCPQVQ{C0m=wmlqTzDHk-SU!8ou0SbltQlBUr-AFA-<3VmM+z5 z44f=Q^YnuqUb6!zby^K2c27wC?LG$FHlML!YQfF^lKq<}p!yRW<^l?!g@yQHNZoaf zY_CadWfl%{mK|RNgPSt+v)>;Z7*YdJl^B^G4eb2#;Cf6-^5D5cNEKSBP-#;?*Lekz zpR#`xn>#LIuu|b=l$=R$5!J*;(OeVYxqol;3@p~U@w5E1VZ-v!oy3XnKfYy!g6gZ= zWMygMp&*`$l76JEU2@rX8Z7($Bm47=y5H%~JaGw){=E3!|Div>jHmYJ4tz;}j#>JD z^=Cf&Q>|&$pZRF(2~yJP&mBkyJW&<>5B-^ccz@=zKPTK__vaET6jV3gYV{|J{OA5$ za@;~r$oqvCA0xKZZ= ziaGvhhsY3P*&1H9Z|1!&)S63v3ZvsC^QD1M>p+}?+Q zaEai)>l_WsXyF9_G3F@XYa?a%SQ`$=o$Vs$*_j|Kgw?x$5Ynh0PNe%{D+4M-!Oh6DS9=ZLoJD;Bv3&p+fw&dM5iPSmGjcIMfe)BG!19%35pL z8{kH%xsWO^&K#He6eJ)v$b;|gZd#eOb_nyCZX2R>K(*WsT>jqDE}OXw|$5%dsEl-~;YH zAn&zL!7saX=c2a85}?>zNzmlLd7J@N$`PaBK6G05!P zNpW5g()5#c{}J>f<~9X3{R|+szePUiqOyQ$OuQ^y*g7p^?{6VNcA|4MJl97lExeg()9B()CjP0 z2i?$g*QM^e&7zy5#g@$`otXeUK?81n82K=ta;^CUXF;TpDp1IJwmwr;zbTE8s|nf0 zN66mt_om^ry@4wt%tpK$Rizp(amWQO7XFDeT~`DituxiX-j->6NZ4~O{wqRKs$N&h~l%inrveTqDbL1?&a+o z-I&bCR%UIwu2*(IcQ3h0^WdSmu{Kaq!=4viDS<<;A8KVC zXW!4rf>wgKQBC6yaTv2vJ3V3eF)(H@2kcHf&a`xcM`VOcHr2LaGz6*^aRD8l@4>SH zEO9zGD8zwN38frR&_J(2osTr88cs?xRp>n#7%Cw#)p4R)%iS3uyh;e!F9hxtqti0{ z;0P8*r$q?KrU)vO=AU4vSq>>>d#aIX`Hf@_aL7=*f^#pv#f?kdRYpDv!e7hH6c;gn zed2$Oav)OS3Pw^Zlc{79fQ`g};g!VR$;8u{I1=_Dfa{XP4#~tWQnCQkt-F-o1CAJ0 z-`wO>{39fOv%JvB@Udjrmdtm+SMu({nP>4{v}53$ zBHxM|*|&*x^~;tm`}y09_c#5LVQ$`}j?LI?Zr`-q-Fv(Fa_`MJYI^G0S-|67IWEO^ z!?$7@suAD~qr{#H@P*`jb=62|7@k&AUc}RqbuV8w4Oi^f@!4@R*eBq7#(jFgSbhVW z_5PpP+0a7!RvgV{ML`k3Y55FvLL|+q^DQ|p1u^?pbY`aVeoot8k@jqdhbL=PKA^GE ze7`H&%WiiD@G?jGtBh5WSHCwvM!w=9 zW;oY8y8sGgv#J2gP**35=P<1e4hA41zw?IqSpbe6FT_Bk5t)-T?r3VRh(12Ygsv zL3mht`S^CO$$O8-0wemRnJ-(&L@cZ2Gz#ei^ir}U0X?1k46DKvKyO0vU9H}iYPl2h zxaw=Y(Rt>`f`-}xbqI6;qIl38S=dlpsQ#@#Z#Rec(eL(Yv109_{fVaGeL(N7rr|~W zG0S-?5GBtrM-~~k+sp;Sv~8O)1sk)e(#_ty{iTOXvDkh<*@ ziu%}994-5fNWyyW(merV-5&3woJ@%F4E68%8zGcQQRKpuQ5F=HVfZpl=m-jsy^_Tgy3EDt59 z)*`>m-!ge>uX#%LK}+5b-Kpg@%U?`EQj({A^iJAG!|AslhU-`hU>@~lSTtCrw_wZd zTj~eB0Ipa_w~6n|^wk|AO~H{&wOXz(%wgW-l{D#7-X#Ncu@9Mvw$ZO(7-Zs={Oqfv zJcde&@E~XY^^hv)a{>~^Foe+-!XY8vfm}TMAk(J3quA1v(QmPJl+oR|mRcC;8Y40X zU32;yT6npHuLp0Lpux#@pu5rF%a)T(!6F#zX|Z)6W>C2>4Egs@%1CT zH#GDJ+h)FKLd_Az6aFR#kgJG9@($vqkItqR#nC#*)J0KtuN)GNV zO%Gf9BbXA`wV>%TW5enT2ypa(*&et>}n+Ep6fnnB`@$8KAF{EwR38Mb2;V2$~8FR-Kcj-vPO{ zbPA}lvt*@@?8H*QXhUdnol1fIGt33KHwLlSXQ&6jnCr{kOg;(8 z;O0#g4v*-D81sPGKv#)DGN*^OfnFj`>S+Uw{^(b8I0p$SzhEUCbvua$`Z8E6!!j() zp@+df>Nlp7lhcO7WUsfE{R2uU`g=p% zFWL0BO5o61x(|9qh}ozI`ht9wx-cf1q5Nv~^Jow%av7$b8c^j-9ad0@{l2!K?jsW$ zQ8-`8j&`n$ory5a8wgq^zleCW5cX0?%TYtYWhP-Si<1`Wt<-nIb=>+MsLdsspL=Rw z>J}U@sbYT`vBFFEP1Sc3tAV)TT{7SXAQ^4nl$~i;JgJcm#AAqpc$*MhCN);6O}Hmz zj_wC&A6!5wjQkFQsMdm8xh#EO*BfzU4y55Jo$h+51LO^Uuyq{WONDUmk{iu_k#)B8 zjxR!WnejIhE%}(UIaMmes>1!SvzcaB6}|XH7RQzcqYFijdNM+q2M@00Q_wJ`@$&Qr zH|IMBU^SW}Ucu~<%X*vCME>2z+8@c&;GW0?qwIcKTirW{9L`G>r=z+PhAUnUVT1>< z?1~#?d03kk8zoH}4NrFyow$LrC8HIWS>*@f@mnqQV%-lDq%X5mqM35EZtvKnJ~SbD z|8XX|LHF}9`qm?njkxt=r*1XtC2MJEWXnA?yKD;CQ6GbMccrsoH9^y62=k9OVhavcYPH(?M^5`(OTT6HK`so?LIE?q zD#$%W`8k+Bnr8rZtS1X#&58{*9ytex@g2fF!o<} z3z^u{*P1`?-{9!W%@0Lm5!7DMbJfUya?oX=sKQb-5S$@85QcPl#;~q+I&4@Q@I|AIK zdq(UV1gYndZtMe{hSd$pQuiSiZ@OUuw!^6g)~A`!O|~5E6_%;!2$)2M)yb$z_=ImoJ_~G<0zb+zD7wP8f>#U7m|Nkp zvEHb+GrPhH=KC2yv6JxsFyK z%tv2_!V4NMUB5hDz#dy6cYrE@O0*4nW@mIiduD;;8g18CYgly+PN}QRt}8miFeLvm zPW}O~ma-t$Yl!0{$FHBrLIAGW)q?mh9YYR)j(~hLuu@hpe;h}C6H}gw6#k^|kM>_7 z`(yZz8kY-|M-6@U!(&?%4%uFgwhO46gvGhx%Ag!-?!reg&#{G-KB}UA{2C!r>i6n4 zQl5e!WS(s;MeB0^HiLS>k7v(7Z&f}(N_x3gpUj}QZa{wYYLP42KRzG+42#4R5RRcT z8Y3 zbBUuw>_Sw7IY_96vSfBL;a7B=;N+{@L}J2Q1Kd%)B=w9)=6jckBl8H^cwQ3wCKLb8 z#9%(58&651Kbd%&fGrTPYbEiA#SUHz1#F>!y+ab;PbN+guzdvVa!FjDOe`0$MF9+c zKE~dq7Cub!z~u3*_!-}b_k(Fs)XBq8R^hlxMI;L~5A^w&D}xF>^52B?gav%V5?Dy$ z$`u`589lKwb}2^KUu`Uq`u8tz2D4G;%rR$qT85$$sAFeIp7)Y@?qVJo!I-n%Epp%= zFfNfiPuO{C7olj5c^cXn606{_dT)`{J9s7sn9yApE?Z^zmXD&wE-I~omrVa~zG0WI zu6anBU9!iwydyKD(j%0oBm3bEZS!?CS?jehui85&eb{7EP=kw=!>{JHTF*fbH2m=^ zYzxT0ZHAAcvffAF0bbH?KO!CLj~hGYv!~D>$u@XNwH8(VBxEf&ucc8&M8i5XwmkkRde|&@j+i07=n1%B$#pIN!tl4Zy=($cL1`TXm(B z6JsYqx4>t*%{{OTLziGb0-g2_S?|yjHXI0kwaasK1Xxq zwR1#$HJD~=#!0uJ7wzLMZHf)OX<{=DONuqijVF_3yE75b`cy0wR{LVu`?=xs5Axe;&R(k1Y&d$KpnV> z&eyk~w3u}b%$NkV`uW;94P;SfLN8`EAD;z4E;ROPJl_{k?*eW>4S5mULWo#2131PQ z0sbT+mKL_C6NHpC;#tymjy1;gZ&o=8G{m=MuEI>njUUQEr;f$jUiGpFU4lA#onx(; z(GbrmKw$-8wWP@It!P)}W^-jhhnG7wTw3M9FNzo7zF zlSNuHjpq2^4|k#_K%oTjx*$_R&PV9GZVjhBPVaGGTbPL@@hsDYiWZ*DW`9u1e}}$+ z#zT99r`&$G@uSx3#y3sIsCdOxezY0#SF1H#?7=lKG7>vL8#SE~P$PyzVuTKaDe3TY z*~j?U=~ubkezWe^@7D=vIWGk-Y;xrg<16W;t0<)0fC30SUF>Nn2LP!|KT+UTPb2}@ zyC?hp)%(}bQ`eBn%}QS`ZqEEDM^j`%v0 z69Lk<=5Og2kiUKX!SC|7C1tuz;F1FN8LdDc`OS{i>fdJxM)ao#J+=%Y zRE{}~rBG12qJ_p<{OAdJH^-eT87AcVXM}KICBeJD z@zp8Cuhzvw>NIpKijq*lHU-dV_=$g2s|9S$i5y0B4OXis5lMuxQJYBCq8oyBOE|F#0kC&(! z&sXhLEkri1sJ^=8EDlU+pm|$&0ePjDkLKBrExibnUsJ;6uFy3RFz^iE zCjh58;Kj4G;s8uVj;QiA+d?)_u-FEDx0%MhhwJCP0H(Sw0sqEmd1>)&Umy4fJ4B}X z-%Er)ibNG{BYcB=k+9?Ns`M@Vct($dpH!-Q#N&#=)ex+s_DO5aVfK*v3@(?5ZSmWB zP*!fPAKK5{%tV{V>ie+QESCM6oM#9+9fD~h5@WHpypi2ddQuTYxoe-BxF=6Djgsp zXZ>6ByZE;FNi1L#zk%;rp(MUNjZHw)MwtsYP#*GID4(mv5~3XQsfS8aQA=&X6H}xG zso2{1_5!}Jw1AlS@V!LA>fA_sV;?KV)OX)Quuxbna+Yn7h94%ZsdIJ6Fl(;XegyLN zkkiq|IFcJu$JuVvv`RUi2dJYOG&b z*7{Yg>dv-DZn)44j-IFjNSD#8QkOc(C$ejig%-NWWeoaFCx`Y;7E(`C6J!!I)+q}L zDz*u$8vf3hi;LsyfSMCf9~D3-BWYn*_6EXn_=o`$2XjmqbP1=s^{**?LH!Kc6;fv% zRwKtx?n4bIND~xfEP^`T=z=;^2%*(tg*ab%BHz;O#V;RW!khuvO+Y?U+OubU?| zoSlg8%BY0@H0h82^F==2FBYj>KGd39Ea8AmmH&s;g?CUW;PXz$W7s^L>O8U}Hwcwk z)M9f3bPRe`1OgPML=Y^JRg2OcR;?4x&=P@k1ty~I86GFkr&z~L>NA*&$3O#(xp-!| zo{KZ_iFtzU+pS@&hU|BB;8bTh#hUqgzr*3$3y1Zq_s_$x7JiKP6V-$he&J5TX^y#v z4O)7ZMTLtp

3>;oc|ak?jKZu^h-BfbR1)x;wbN$p>ovL#msoXt~ezL0*Z-&WV!y z`HcY^?O_($Vbxuu%yT+v(8)*vt#K2Aj{3FOY7pA$0sw3MyGpMol}+vf#KY(_+jlK> z&G1q*Zn5R12nTTV2!v}|96y|Q)umJ5j}Inq%zv8p|b0BWilvajxx1v zJ*KbjXjA~TAdFQ%K}ueOw*bf9w+mEH%UX01W^JrJD^>T3<&{^S4t|__;C%H*D1wCL zBBLLxsGc{zI$nToRrXxXpIO$obQZZYA$I;jq#@Z{q?DH12I5AD{gA|5>c};R_QRB- zhzPGpmgIuh%GA_71V+`-(FR{n(#z_w0Oo7U1J-<%4iFABE?+oMetjCcNeIB|95^rH zrqiiaE(b|k;{Dq3uA>)?cYT1rQ5caC*6$qrK7l`*EJZ$dq#M0|45%*y_7doBesDnQ zduE5<_atG0il0US*=%9rw7So9M?RI4xPSA{D;PN9J`=|C@cZaalZY1J!*V!8@R%ed zlPXoIvBQ08@n`D!&HGJJN<&!DCZJxK&-nmFuR}P=4yl!nCsgchD=pMmAmu)ebP?N^ zdcUblNHrUfWVI0v9)!SECw<8Y7k}Pl3X}{$b71yt=-FOC1aS`4XRF;-IH>krsxQ+1 z)zzT_VuGI6(_1BUf-k%-1X#7`ggebEY# zJl`M9!Eq6C=3<-B@e8WsKrT=*^~XyDiyy&ZsL^scEbO8vmWZ~C^wW`-wS-j0Kbad@ z+eL8jz^p@C$^bW)B6&WTu{v&+b87;b2HNoCdd$=P*bz{d0%zRRAEFbdMPiY*YX5yg z@nKa20N__2ljB%Y9dE}RMYv!{p-2?|P(p0E-#X*Pa*#s195Bsazl=)%c_|~oL3uId zBaw>+&dZC=99Zj#Mh3#H_0oa0{^%67_A(3`-y=H{=hwPvkt>1N6pa`=FH$QB&=-&0 zkKOf6a&g1CGShGlpK|#JdWdbzmMbz-TAtd#DqAujp5eKBa=`10Q4x9^dV-ic5^4D} zM#7Jg$exLYL%cW@zZ{R9i?SoLo38-tiA2?HC&>cCv7W7&5lw#RC%FbJbHS7B4{lfM z#v;{GquZzMmi^xxO;478T6tN^8t10_fv#k}v)+$HnfbjPACF)_LGV8_S1Am~Kiq5%aKXbLQ3@fEur z64X0gb>2Mdf{d?@;w6+~SD!AV!xqL7qy9CQIf!US{fvMfvF620eErlkNK_cg4hD}4 zt=7rD0*hUIL}oIi;qzoQ8hxBUG0K;T{7c zPHtOH)$dbFwbNU?#%8Ao4ME$glh#<`U;alV2zOY01+0SV3Gw`oJ2~1VuBKc~ul;9R z`pF#FHi%wb_V^nCdEl&EU)|pkP-(bgCNr?3+^(_O)_gzGU_U0ean!_rXd2`-t&YYn zB-z;(BWz#Cp|Lx*+yQk6Dr9a*VQ-GMH#^yt{W zfJfD#UXJk72m0uAj#M5M)WM?ZnUjxdyjMvd6q%7nWR;zIaR!$Q;J$Z z7uVni#HeK!;luVnpd;!F#2#SQhoGL6@BB|%e{Z+b#b13FvDb#xHte-wwT-(ANvmxe zy7fMgWgqVU6gqi2r027aql7i`-W5SE+5x9HP`(f3<(I?d_#C zzWQo|c+~NV)r{PKu>9R`j1ATmi`9(We{fQI3g&*XKBSG!u};e2*B+b-t^PKvauA|t ze>m%c+UN`MOy6oH)_29yi{hd+o zEvS)uMjNzq`wimUp7)G4Y{Wt|5QG{XAm^q~7|h>9@{)7YwV*D!cofD95`h}=ZXZ&w zP9~G(+PUIdW%^cY1B3{7t^TmE}2HQ zr*^K5Q^p9F5^>O87SX(t0SDW{IAhxX1dJhN@&YT%!7B>t;L|7ZM*08Z~0v!+u&6otSKFM#MWzZ{7| zpZYv*Tx}&kqm%AQ<|YIi%`7wI5x?vdQ$T2iDg@4KDdM8@gR%;XiYZ*YQ~ir+QK%dA zy{M2{{~UW-e2a<_h?njPYl2nA4jIg6r`Qy83@9e2CRlB3mxR?$LgsTAJlDjqnxt0* zvk{AcpvF}ZLK*$=eLqMx7&^h3Z@Rr*r^$Q~f3VnT(Q_4cTFV<8f3Qa(2DKmN4|dGl z-}VQ4E!eg#ty}(J*U%Up9YKGv`*6$%84GMY#UE_v<4^{uf=;kxesKaRQ(w%{+vnE) zU}amx-Jk4yC?)DW;GN5{t%s&xCSZy`*q=^FVr2P)?IajMUPs?dbudct2fIWbvJjI* z9QOnd#|X&gHKjo&O2~xJ{Vh8+XM-VevT2e~+4AwOKcY`(;E%uCt#5|M<3g+c5x`P)9|^7`s4bxN15xa)NsLc8eR}no*WnhHC?@^493QQzdVGN?y2V zSGU%~oG6rsC%Fi)S~c@s*x~t*h4~GC-TWS1P^E5o05=;ZN-Xq~Vi4L#_ieI~PT(ud`ebcK`T%s%jA zjenl;x&x>j7p_lGwpNrDMv3x+4!P-SM*pdfk`LKkURQ-beRna+h>Db9HsvP>a9QNJwEq~`TDxE6dY<7 zEYbyW(u<3G=j3U>jGBg4!rBxoS^eBRz3H9YC`REHP1pebeTy}O_UjtD|M~pu)@UED zSWqt%>>cV&iGbQT)JL@F8*9hEt=-YE`OpkdkuF*x? zg#wAUG(nzb^tB6z)Z!aty#t+gH?TvnU=9_SpWp0E=oD()wr#b-OWG)rsdhi=hP`cqtKZ;b8G1l)r}` zp-2zi8-;2JO`I&1!cmcuEBqP?1rWk%a{pC!WZff+Y&2$}ttSEvYx_ch zDwmg2T=m28&{ZBDjMh%B^qgzClynP(=;j&PWfUXd>Yz_4CC{vup)7~E+w8d*nc33U z>;OXm$tp(=l66{3SEpSk8+SX|{}3Toe_AP6VJp%G?~lpF&m-+Qq^IR+E5Oc#{i01| z#~eXqLp40Hd~W2?HJA8cV!K5ES7qsxurbo6E}SpH-pCfbs*|+b)v4y_BdYo6MnN02 z+~Ns^0Ur~*nNZguF8BcIoH~0v* zf_O%H(9%ThJafEvZ=(mNe*esFnQo5oGz=Sp_sp@|M%q`Vn+9*lTS*f@1sMV{I9NdK2J3$qB(kAOD{>aUnlN8`dw0gqXkmURQ6FXl>nMEMuc52x~OGP@LeQFl^ zo~dwE0EaxN^-<Qz!J{UEi3QPKP4=f@jc1P{9`H+W%|1x_$9cc7^L&TYPc5O;zm^;t|xj(-Hi~cO$dNQ|gCCBfO^2 zPAhqJK~}uh)hoav;n>-N@?y;WK#Tf7QumD23Tjf2P2)<&)^qrU#XE6I4X7^zJQlr(*_}?|KUd0^C(93z@~1TBJTAy5$46hZ_-G@Oc_FZczM_*DviXY2Nt$h1F$q|VdeZjd=3S!7oMdJjOSHQ!6{ z7*1f50W8xDx$CXXG6pNPPmsl9meI?hJA=eaklvrOU0`G}H;g_YNc*v-lT2~@0}L+B zr1;ks`auA`WYXkDWJYHNqS@;4uCVLPR3CO1??E}>3!o&B%~7J@pa@EVA=}uECbyh{ zn*C<2AO1dYw<%HEsewizu7T;%{zK!Nb4%V_@S`bO_5x_}b6n9L#sMTt-)ifr8R*_2 z4br`6(&R>*>El&A^$;X4?lH~*QtGeIxPh&&ZV*2%v_2>Ss{-qT#$xKLr**c@{CLp% z;B&5Oy7fUtu`04YzUIddPw6tB@#7im<86LiWqoYn$6)J&%ts~urpr9UkImKx#V57Y z`ryrcRcU>2-=NybM|8e=`$-m#&Q`bTz-4NR4op!e>Hz#zJt28UtEY9KLM_mN!Kz#b zid9=3I9a{*xMV&~-J%1zYO)UaR4*OK62eTK-rLm3{Rd#4yY%{B5^9zNuVyeN!I=yW z`ZqIN!r)8^p3mTo5**Fotr9F}u!9sEz+h*I?aN@L1bZ_0$%}3*LfsHFZhUs8%Sc}g z8d&xiUVEQ&=YiC?#f+PbxcE!M)Xn>d!ar7^)Vvq%QVW=)l%qyF+9CK~L;!|U{RPbY0s$oB0*rf* z0G^g2r?SXcr$`x-O%_SU6)|oui`@M^G5)myMIL{^Mzes)AAC=%O2pWSOv}Q$TxYUog1Fd9S9_!tOIMo8* zbpdrLOK+6mcm}sfa14U%pqu4uD8b&b&_>-L*gFX}8MiA8u=NBxYy%0Q17Wq1ULx($^jxDP60KSRo(G-8`X~q;+liuy^g1B2&FFoVHK65Mwkf)`8h8wLv{xSPR=68wO{-CYQ58-w?s z%-|*l@5p8F83vC#j=_f*yykcYS0QLzvcPWE<3#P(TQCAQOY#yV150DU?RJg;hy5eu zNQqm^QZKXAckKvtB;mg=!7>I9Nbn2>U4rb%3}#C3SO#B}3^@!YB-n<*0%^@5`07;6 zClT%s491Z$GT4p5PJ*r%L1UQHn#DxTfa3~vyd;0K49U;mW)Dau2jpBNr^L-;ku${C#W3~y zyPWiYM=ABT1RrMbW(lrl@D2&y#Ng^@nAc=*sstA^c)0{)3~t}R3=sxvHZnMw!IL*L zIF`XNlJ{H&-+hO%Lm1pI!D0lBaT9IKKc554ufIv=K}z&2B0mq&s(d{G9K03)JQDn# z!S)jTiow(I+;u>G%-~$X<}C&v-o)6K8T@V?gU>M-5)>Y1aJ~fZMbKDxfsKv9YSU0{ zO57C2eX~+C&o7=MteFJxpad^r@G%LV&)|)M&1eR16>Q2GJVme>z~EmbZ(jy?yiH&| z89XS#ZU`E=4mKaNZ|0!pl(=!kW-{W`FORbH=htYu`&ho-$CpZbj0vwXm?goD47QWt z(+qBxybmI13|?Y4J)b0$#mbU#=drTyZ$xDWrN~^C-Yvmt3}y?=3mNoEFvMU-364aN z6XG4oUWzXx$EmE0fNurhl(>G3Tgu8@0-!BneIcb2aObJoO6-pe`Xt!QV2%VoW$;7E z`woJ}*Ng3D<*-?&0xCIJGP;nJ<+8F2DRn0S7!v$5gRe{QS_V5o$_S_h41RDwgI6FJ z$JLe;?bfz!szny#dzsCJNf%JJA!zKt5E^L|=Dx9u(I*nX zAEnM;>j2XRRlKp@T>zbt z8-E^duCQ5X4I_1Va$1$}dnxGC|Wx z$XLe_*!(!K+*pQZKY=dPMSi?@_>*kvc^L=?E9!4Q@)I^xgGzDsuGYvW6RwtgbcJ>U z<2L#wR}L=c0h5%SwI)kI<7Ss{+RKFq5BJRBl!DJmLA_Z9imUga9oV%lpu^uZ`2V^b zgKTM-qho0?|1U(usWp#QL||un!1?TNEPfDgBdU|oLpno&u}5OgbYeOgxzJXG)E9QC z7|#RbL(T*4VfCr|b-@Sr@;XaXCe!(!J?mEg=-`_v_&x{nYlZJ1yDE+ENaxeW_bMmG z#`jt$#>V#yJBIkaf-2DIJioYy)wjZz5%71VvovM$GZo)>skZ_#vDxa+FycTb9vx8Y zet?>#y$A7tTJLVyhcZL!B|_yvk&Il&2GpN_KUYhZF5aZevc9HF)!|_7*}e-A#rMOUD6N4?)v#~^1yt5v zAzn_x=15Db%NeALy$ThC0hp72Y*Dj%$0fEm_PE*zYIx5e7pWMQ5D%rb%D38&MnUDV zl#2IIWN4&J?f)K`aVSQ8>Ffxuh1`Ok(*${Oq%5Q^b3VsLE`fhj=d*(3{gCt7-3O{qQvib?#xyxGonWlQnD^`$(uV>9HhmDiR`kJ$fZC$7G-dLW|Jm)1m*z7jcAo0# zjQlI#kv{SeujwNPAHGj6O(eVK7IP2#$1%n=y|Z` z()1Nm({O-~s1qDd^B1YDs}J!~%jxjkuXBx2y}l9u3yB{{%Ved44ZqOQ>oAShF((^- zLFKi$ohR1_NKBh)HaY)>z6$;@;d4+7@H;7ZxCir~lir^yHAzAj+WOEnqy{DPzlr?% z7V8$BA7{r0&ZnK|)AH?^)co*Ot;}z>*>r1@Rr7(Vtun~`h5aUC(XK|E2S!?@H=Dni zzvfaazg7O}%Tm50R~xgQq@~PbVh)=$)&LR~Jx9mz4wdg?TqYUqH5xdwEK;Qw&=f0_ zqur4)s#;yfsNsdi#wW%D=1A0}- z)8mX)PO^3K)Jy$wu28ym9ioPzn)=~|7@gDf2^MR!kEwd88f4a9FfCm zj?*B#jM{-s!2%Tdj8+4bHm&K0EUp^u;t^yNQ2Q?i%flI@JAN>2!NMS};Nw1duwhLB zT8R_O!XV^pW(mRJUlydXdQvGyBnKnXM^^)j=M1|Vn2THsZZ6#wR?i>5KT(d+EBR!> zQ?y*hBc*l8)W0GXiI&~+L};?@akA%UNS!=K4u#>R*SG`ZQ>EH`BxVq})wB2KPgMz% zaja$)ShpBRtE_VPn=l_P;F&9oF$R{zx~l3=AqZrYG{xHCta9R#mzc3};CyeaVBq|m zXp5N<#&c(IYkV@mnrv?^f4+0AxP0kuiAUk;G^Ek@&37Lk{z&2HfTN;a+tf47qTeL?D2Bz#i{NT8&zdip>nVd70y>pW{}yzK;eU zup1niZnw5rEfS#l=0Ry=LzFE{9SYDK*ar^J!?Z{?=?F}SKEQV0yZb=}>hZZmO2?cp5bY`dCj^~td^fu;6gb~NsnUB=pB z3oNzc9Tlr~-q^5fN9$oToj%uFe-0c`TD2P^Y#{Qcdh-{ct&sVdIzddIYzuU|TtTv2 zuywgdNR!eMUmfSDw5H*b0#|B#W=}UJ+r{v{4shnoKv%++>OwmK*VryL7Zt*d(-jj* zVw9$qz5&6*xYW)PQtuywSGeg3SX1Rt<0;e$mM~-%i^wuKq0yLNXOOnxX3z{fA~M%5 z;gu5l<(bBYb6r3EeZ1>}b>m%E;O`^+by`2(Rf4|^{E_8>KMvzkMIRru%v=4dmLJ`i zX@YEYrrF-bB{rmroVW>w|0&9iwNA{rM!v)>cVf;oR-ta}H=LLgB5v$AoX@Vto+l`A ztaoDEWW;zcPJ6eJZB|H)2Z4)xhpUm3;9fnXawQ$YnGcP1IJaitHXqktu*aH!UbjE+ zYsptNdMqHHmHcM<8BV%6rB(Un*Dh%FZNXbPLB_Um+v);rK)`C+s=Fch-NUbVX(9fF zD>lP}ehjGdApuG@<8k>u7vDm@SY_{FR&BVVTVfTCo}x==2y;=wY){w%0`}{OKMoaM|=%8_%;{>FOyi z+OToMeYxUoD*F^F3Hh$2$n!83gBcPW`fX_lq)#d>#cna z^U}g_(HLoJy~sPC_K9hlm`IqW3djSd>F=ds^_G-B>oK@25mU4#sHiy$UJbj-b48$&@c z(Pf-;(~?6O;LEXYSX{73!&4D%wO|b5eK-cWjmbtY#;ny8d8LgotgDTHItNoVWRGtV z$9E+ZuNdC}&iKANlRaD{-C|YH)2e_o!noRo2!Al$$l%%Kdt*bAwWm9^FR=5X%TfDQ z*?Yp)r~wXr^eV0%2#-yh;$EE^^jR6 z7HfMym2H89{U4=G)$7dE@y->aO)SyocSa>f+Fgr_zMF6ylZ~jcQc_BPweG`0Cz622fN^fVW{= z75xe+*xwNarvrlK9`!Jav+-E2`=Mt69T&W%>A(qRLNr&+LkAS#O>H9|$m2aKAaAU3 zdQn{_Ao`rsTm){@nrMA>pP}9)jeLrI+iz0ny_l~Sg@P(0ZL8G}y+EPE3d#b_)IKCZ z-0pxljLa?q2rM`)vkoU8HgiiCO+GS}qN9@F&U3)Eq9(kroy6!oVg&#G#As|mnKNfr z38ODU@4)5h#0fTW{Hu_}ZQW_n{Bdv0Z)`*7)u>-j;K+NxD~G#-aA^5FZ29q!E+`xq zGWmX%-@|j^2X2adKPV6jjT191t{GMzEE#066D}xXK)D=3 zKXa|!Q9n^(>g6}Md#FFx;bakyBm5X-7A?0h6IQ)Ql7Dz7+Z+uiT$U6#G;%rQ-;0DD zwQB09J>(-t^+Zc+_Bd?he1kdjiZ?b~x(!#F%~8J=zpm~rKKYZ$f18O}N2r>F=Gbx66n4J)tsI$%tZ zu~KKzpJBzMOoB-m>cqs8K#nFi&iQJUdSH6ZPu4Rn+x_BcTfZVvTp+?n@QZHw@@Yrd6#SXLLb7tzr5vkYa!gHC6?&LNn}67 zj!z@|xr3~9<|=Fr!&*$!qxA1%^(fg>;#Ap|63yh3|;G^Ly+%-=FvMq2v~#Nr2h19;vI}i2DHDJmF|$?w$~Tf z)3;BKN>Q?*d$5Vs4b8IiVpJ}J{S+n*dQmH?v7~zNw6X=iB3b+ir?}TCK8wZYp}4vS zvWd~bPJq8A-~iQzhKYT@rKQ&Gxu!4L6E@bcyY{Oca2lu^hb05;6K{6ybo<)ChbOU(#Dgbq(y|?OM zyeqi}>)d-$Us`mW@rp#As3VPIGyceJjJh_#@pZ!i_4HqH4)eTZN|#KzPNr%nQzbL; zp^+N(Ngk2OC3ttVBRu92WUxlvdx+xc+ zMY&IA5ED;Oy^H-TP@`q5Opi^Egb%om2CAMvmR{xv^Px5E`0 zE(-%lNEU@in?#q7F;8SW8%hrK5992io^Ruad!^H1?}OuEbZ0<8W;0vFG&q>K?%|SQ+gE zJs1FT8(${S@*9ISboPdPGg$oq# zc;^POo;dxw^l?arld)BBhG0V;2Q~UFZMbgbnwksQR3MUkaF1t89a9&12 zSZZa_`_KEZ$*|J0I>v16vvlyUmu~$g0r`86+Js;1H}lMW=%>MfaLA~{ z6jOr`ZG7hRsA>!O+}LG*htw~`c|k!X$Z{Ao7C#S1Q_|tU9*y$nqdrm~!1k-Et_e5H zaYMATB&Kmmx(L-f8^vG2Hz^6jf--HHu^ZUu^K!Z;!H~b*bFeU z8iLrPVX*5kO6Y`(lC`O^c5N+AZ86sN7`D@-nV>$!jAy)n-@q ztY}QU<_^Q1+-j}F-U!uB0>~t9tmXlmVSc(-X$`RrW{R)+7_(ep${}|S<>J>OLe2W&QV_TrEnmU5Cuqm#U6?u zzPbkqA_Sp^g|SdUn`jlj0Vyo}(L5BElJyn166V#SI|@gykf!_1iXW@0&6+&{9FlE- zLImxsuh`cTEZ&M2E561ymMk!q({SnMjx^rwC@m`isgU`Of_br=IMbU}XV^z!QiC0a z0Yz_|MU|>PyaZg4v#{!8qJ|+csmU-RY5j>M^(UI;f{_l6oGjwy9^BlXYn1QrORi zgnF>MK1>WqGcRX$a*vl@+?SjCU0H96!!VH3u6E%`#Hp$1pBOEPHpTm62~Tr}?Ea1icblUcZyT!Ree zD35Go_?8=lZZI=FDWlUMMPv79?QIu+ZN%(GLjD=;IPmZ-<-jL9Wo4D!DRb@o5G|($ z)CHK?m{QzKee4Y1xNf@NljUoi@-v(0p>I)U}4evn1FP!KFV)9#848VDPl)5Ih8i z358)4En<&O5XWD2K+gr}wV%U@`PhO$wXqHvaoBQ>tP6dbFCm;c-kMF{W;D$AD^~** zEN;sBWQBQ1Rm*V_4PDk!{wP(89}(SSIv{Q?U&n}3xxIz+5aPqqt-iYTj021(7zcP& zHL$Ajo6rWKl|`@Q>#JFf}znGb(;BpOhqXJcKYzC{vIe`9F-ZN4~9dR5z3(e+t+D zriYQR$0Mk2$F>A>ssJ@YgzE;Va2I&fC(z3cqj&XRuMu-XR6CeA-l_Ff`#WhW4H!>x zpoejwai74Cf!=Qe7I%Lb>*sfi!}>s#u~v`u1mWU+n&)xjR_-aS4h~Jyj5Sxj@&VKx zHYm8Go1>zHGpryGuxX~V1&2!b8g<6!+()_5pL85p_Z=96y6|{((jGOQKZ*)}n$nOk zEazu%`5MA2^Cy3bwg&0ubykt()Z14_xz#N9Zc-V6hWR2((pKkF*Cn*BR_fBh&Cc2D`p?KU%x8j6;1Mn@LRr^mxA+CK8^Fb4y-wIU3>hp7#IP zdmH$usxyCll9?m}Gcco!IK{E1W!lCjZKF4>Q6dD0A!>w4ATO5J?w@w2DYX$3#TJz~ z#LjRXi@VrrYj?Zr{&wAN``2IBMzq>y5+MQPB~W>@BFd^aN##X~yb1Yzzt6dMW)e_= zQufo&E_yTfp7-bFJm;L}Jm)znyu@#`@bax>rSn{$Pta@+yM2QV_k*MU6{`NUF=a%u{)Nf<;k^j=vsFs{#s^@ZUUslrqvuj` zv;(N{R$;vj#t7)sx%UoXTaD6}tI{tIe>Yjw!iGj;*)AD)j9;Oo{z;&)S8E4D`62yn zhZE=>19yH_Kir>f+B3`=Ik3!^6Ak1Z=ljR#R1 zUJDQib0?8wSB+F8Nb7DdtI1+H))cAv0?iMCIVe1H zF1?bN^?t{y7lW;ysA&3nRd~~rw^1YqD3bqi_z<3*nk@X+$-?hr;g_Ir5Gt=K{71#J z&tQs!b^4&%GR)e-FIbuDj9(nV@BxV;>;LeJRs<%ew;An!5K0az<3+c^6co|}_g=!? ztipKZH6USL^rF%m$8{|}G#jmVQ~lqNfwg-;znQmG3|z8AxW&`T-kQSJJ>?d*Rwt`& zAV6j4okRNr*52F;hz*mOSTH#g>xQ5NLi0ejcmhZ2)>uW=8utJ^Ovna-aLi>A8=gQo zaM!^l=c*jJFk~vTZ%kz$PwZ3%ONmLc3s~g^Gq=ffD~kY+u@w{c6u%XU(3hJjE68zW zp;}zmwpk4OaaiWD%fL~---#?e0Tk;axFvXLd+m6CB{m`Z5jyn?O_VnmJBoX z|5!(up2qyp>T0h7PF{>>gKedy-z_BvZ8LtOT84?h8(4Aa#<>1wTmZ&3iEMo2j$7A+ zD~w+;B7KNOM|YrzOE5rSCE_2rgo}QphT24~?hHW3fHJ43IRsQu+*U_ol@MZ-F8Psk zIzmKANF~h|!Qz4G;X<^h&UiTsQgKEw$e9ToiU1Sd+M3C!)XiH@Q=A1ne${=45BSiZ zxE~F~K|5FnFZxw*66P~z!>k6y7b_iH?DMfaIM)VdA!&T$);DK8N8Puv4HaW=6cCPk z4Ob%)8R#dSwKdaGNFdc1&r*&`*z1Q!>|EL`fM(){KO1Xhn)JJ2DRvo&hdTXL;aLFD zxJg-{_x_G-hl`zSjJ(~16Px*-rT>ILO1>In>}5P&A?`pQWXhA!YfZzNjG80pwcsLt z3idD@)%vBP+6o$PfTvt#;z*70d3<23hlW#V z(mZ@lk^#*6;U555(Wt^Iz1#RPw+LoHVUYPx#3uEcSmmvd!u`lAx)0$WvZ;Cg*NSf1ecqADJ2n~oM1`BPlLUbdf{6Q^Wi^WvdCJ@=x^<;sWqpz18p<;}6$CIx3BR(>R*gOt9jrjrRR8de%uC$W< z?384|@U2!e;lJrxQ$jRhDzjYWE_WDxXu8z$wZYlLbF8eGoXt1JZecQku6S@l)tp6U zfllKwt3dCNbPy$=)pdX5_Qnz8JtY$?J^-O}YhqJ_#?B$(05%>Ph#bqj%U2UC&o!PO z93NhoY~~^~bMa;_?|&$1d?;J-W;u5}-~pa0?J*+voNU5(1{Y;E!E4kF4o~&8@g-JI zyFXd$J?slvrP9+#`!Rzv<4nL+@8IAcp7{ojir_hjXB56K>;0Zpnza7Une_D>plr3C_-542RiF9aaARAL>wNzcOaQ4ErNhT$w5`Ezv>`!Sz_2GM zd5oVS^a-x3jrZS#wB288+!ldD1=9q5A>Lt4#!;pL<<%N32+&7}eR`F#RAObgsYI-P z3BzG;@m1KLKPqve{3t}6lo#Ir8c#p|G8J`+6#7DXp}$KNdKiMe*4V&UDH^v~^rT{U zAXXI{g6=+KjD~R{c$jVFaYEI~ud%Y}okIXW?4^5*pNp z=j{d%5RN_AkHbV9)3R^lzU2Fe8ODbUKi*}ih3`FZ5l$x53e@`J8p0@l`EJyQ?K+m z41mx!*-U8ghq=*+9R-ZLm`j^m3YUV$3>;vz>713k;oLg+jF|TmyyC%>0uSZy?Gy z6!~h6yw6)f)5A-4GUMnknN>GU3_rbxA?iLoX8Tguc#by7_a_U#JREwPX$q4eE~9C^ zc`pIzK^#>X{|xp~41mMr4B|iI0~m^nc6YSN|lyBRn3N+%eNC$#JWIKU@HA!+_I>bI(s-XL5Pk0UgXY{kEnNSfBW9$G>Xpef)bTc^R0$ z-8s|N`=xsZ`GRH>F*wmY#1HxJ3p0nzf_M}MH{D>8tv+!c=RcQ_DRKvM|I07S{1%0z zJC$e}W?bSDcPO34%h)VLe@kXVQa=jk1RjQoW_>=^hs|VD_gf6QMoa@}HNVStVq2^% z==8KzWO&*_nbT`LZDB`kou{qX)7I!tyyJ8oMVy^4$B-Z^@s`uohnE~HDw`p_NaM7k zh9%x`y4E7iaO=foy^Kh_?R33|sF9wwQjdJ_&;Iz*Yo|QW{WX1iqTjCvep>M|PGbO` zgyHqHwQGUaif&AeBmgayfR}E!!GAV(-4O}GAu#yW*ZRwMecEYm8o9OeV3iPyX z)&h@6NfL#UBtS|+2qRHatlpu&p4j70>~rd`B;NFE+u|==6n8(|iItZ>@vc+r$I8T? z=ts+5)lcM~Z0Wk=;B6&{s*x-TjWG` z@9DB5#gOb?EBg*!{d5u_0*Tr#AQ>yc0Lsvg#-F)#%qKqmee4hV6MOx7(XZJgeSQAA zRO7Xxp$$YpvVnL<16vYrzx~>xSff|pfp+Q#Qe_b!vj9X%1Fh_9w4%6RveBo%mw4Ns z=yU4p6L0vnwM5_E_%oiOtII~RX{pAf3bsm3;msT-s#DyfAH&kw%ic>} zU!vEGHf-~>9n}Ia3Yig+=tWHuAXr>X=6q4G*eB)H=O!C^>{LQq4OLu%iojr-wG!3P zS7M8T`q9KYtb;t+Lrm_Azc6}zxA$5yW*R2Xjsw@{V`n0^D6gfLMG2Y7*hf!ophaf0 zfr803T8WTa-w<0=pdSYt5}CbzZ5_GrWc=|(3au82mHFolU zoe!QYZt2+ghZinOlKLEYvIIN{h6E##5{Bn@+kpLm_0t%mB zQuyFT1{J7U95q(rI)3|8W)*OI;aC-e%<$o zOq_gb98lfmpoUK%aIU9qjph>s&Y2wxEl%3qo6CWhmGR?OPB_(m0t`hwZBsFfln?W? z)yhn?8z0t8v~~oiqzrK*xA&aa2u+E$=~gL#1o%yEdY zh$9>mmYxPi)wmyrt=MId(0eI0X&lVLy6BV3!orSmqAbtRH6$ppRsYx9@6gVGr zNrIA2Qh;>^R25K!CLCr?nTslZ_(+=MTKz3Jh$g}!r!dIJG8jPtP0oSA&V;!(o9u?} zW=_=y(IijNq~N^LWLK$0ld>dDL;&wJSNlp5ok5pPr^(q<^nB2yLeZr16q=;C0}VSH zP$0N4DkO)KGs}JMpjb2sSu~lEq{+FB2;`boW_$*eS*q>b;^FnKmKvBYqS zEN77W&mT|bSu~kHh$d%0w58MJ>~j+k8QXW73PS0hG7^5wWF1rsE7@60s(i%UD=E9qbv$XbXwq~ZY4R7AU3&eZ)JoGF=Jm$KoPBAt@Einj{Q6cZ zv{ok!zo+e(?rT*G8Z{S2DAptG8bUE&P^gC)4!^Ow#G)c-->G*Zt6n7e^mY7#It??* zqb5<9AF(pM@8lbDk{aw=9n4xHS!m1G&DR~ z;X<_EjCM=(+-PV7m}-usnH{aqjD|)=D?G3`p}#7%e!Fwud0)SU7Fo=;*kZQ-p$oW1 ziVtf6*K}Tm$k|Vy&d&laY|(asMO$lRN|(@QFwUe4_j4B{=y&J5fSad;`~34km$W%{ zO0J*9B_?-s8c%er$NT42UyPIv9p>IMO zI+5aJsKCB4u{sB>M^c6n5oPxG&|WkX-(@VP1DFbEKpe5SA1EucuSQUr)&VT)JxE%K z&qCs$Pdg#712?&_*-AL|1W;5Wc&|jxAex+~osc$!00r}`1x!WyQD8j}HC71bQC^V6 zJMG;lszlpJyn`X|kv9O{fv45WLpV*aIawT>kMkeJ@dd#^{$AOyUjWSnI3qsIjlf)O zbNLdkq$?!@dLfcZZFEgm2t7g{Ze34_I~^AA4C!e_>KLd(%|p$6LSRdwwnP? zYz4<23_i~H3TJFZ@MnArxe-P$40?qZVNXh!4`IKMFh9bcmaqWI`7gX7iq8LamO!&( zRq6|TlTzCy%#GB4z+2bSAnlF6zNqnQc;%V!+vewLcwK?ltH1C!cjNU@yf%G3_gg6W zCA^~CZv4-u@iZUl+>#BVyU@O7V;H=XW?j9iQr^&j@(vt+UWupOLE3 zVHX2;G+mg5T>hb*bwzLq${EsMAC#tobyV|Hy>nr4D z7}Yb?yL9Vts#}Nk7tA#5+3MZu+>HRR31zV1R{u7?W&|5iA#1XFc_VtcYJ%0#S4cei z*$N?m*+BI8#$=B-V-SSAQIux(`z9pjr`7f6X^H@<_b*jRSA!}{WXXUPLM$*r(-1K* z-x3242A3eckdrJ38ioPl0ucrZwQ2HTk;sDuXbCyj5(!~TB&f2KR8VXTQZ9gC@OxVS z1+K3k5Eere%z^_mJI=D`m5y2V2OZMuRycmfX3TKRi&Z)T`h$*t;b)~|er$##S6|_H zQpJW58$?hZ?~*)Hy7&d~nvWL^G<_CCGmr>8%>%XpeN+CC{JwaZJAfnlS9>Q$eR<;>iI#=tj;HruOMSoBP2F|*+Y;f9IUZOxrnrFYfa{r*u zmpyG0?Vh%(Ow;P53g*|t&C zw7mTRTI$*wtHOLKlHpQfMdE|pIf8D1|231`i4YrrhNl~am;p6K;OvEjrh#f*YR~7 zUIUbt*v8Nsy%>WE^kRhh^$Iswrx@X0$b8TJI^-WZ2xVntb#|i9fuXVx#x5}ZD*u2@ z+=Q3o*2^*NRe9Cg?b}9m(sTxWqS4cq4P!0WcBCB82CUbU@`9AJf{hTt1cd)ab=hAV z)kU)!Pupz{+RCG<+r*5XFPRdey=y;m(Jz8akRAnKW)yo|Lp_)w~ zfT6XA5H=rzu%H_5TS^&-oOa`)8Nqpo1hWN0_^mQNgD4e@#Bhxqs)na-uS#Emp@Gvj zNcK@3o~PiG3Tet%V^g&%q!68Y5zaUpyEaMrp&KK!-0k}L>B;n`N#u|lpsoi0AVR|RWKQ% zZ!n|HU^t}#geHfEjL%t_!FNm{?Wi-n2-dlYQex*+sdUs@ZL@t9h0Cb5o~JOWL0e`Z zI?TDxETjlmp-nS_^{BWAFmHmqKxmoZt^x&z5K$aLB1HZtA_e1UAQCl^7+ABnwQjA`MUZB|JhAr*djcT%B^|mKSgi=D5fXXRjx2F^9)K;6Y`njJ^$?c8sp`D3&`3%}fd%aKht=q;l4+0lw&T(PZ% z$z(L-lDxx_w@~)gxXGsX%;9cag&SFCCpX#5dk-voNnjPbk)csIxpOh4T@PL^vR=IM zf%~X@ zq4%hG3_(Sc8fXB=Y#zyq5@P2&N8cpBh;WqD3biGVs*0!!`x*qMots+fd2CCfGFF~HB zORjI{&&ca}Zmub3C01p)ZHsQWzW;4Ga2k7nJ~?$IJPEuj*e^^7C8zj^i4#1+Q|7CumIM0OfA!Tu}`<& z92yR&)w^qO4sH=AN3@V#lx@AxDpuR3)jGh(C~46!9=|$_m*LinOJ2a5dD>k($U$*} z#3Qs__^Zyo!R~t(Vzli*RIWA`9^7Eo+xqAxY}q3KE$3;zTxG=A%5Gb7?$S1CecGzT zDjfOI_a@%;w%}y$fK7W1A8&hG-om?0+Y7melY|J|uN#TI@_q<&;+D4un0CKD#it$6 z)Qb42o8w z3qZ4pj$gBNh~gWdVT&DtH&8&Ge4}R4JkcRpie9u(0s7N0P4EtvI?StZjzfeBPnfj& zb$49yxqmA85GDEClF!qIj2hlaT%`_9?jlRB5|zuM2tJAPZf&)8Kxs53=T@EkgareZ zkKo6n8dP6!@Ia(()psaV6A0i;KhW|vk)3$Ms~sRRczh5eH*H1y`Y;sG<<*XBUBI9B zD&hcmgbNo`ImM~fxwRd7H-RdMvmroquD%^1Fu3ChxPum-BAn2O|;zCXEn*TG#Ruc}Ox(+m?@KR^fs) zMqQO+RBbO9b-%@`yY%%Y^2o9u%dB8k?U2c=tHGJ;P}X)ZDdtbPLH|mGi~XPwLyF<#x`c=460zX*LxtcL>s>8bZXzlPQj*s-i_-QVp8RncFos$`@9T6=b8J+5xIVbIa_R0{)uOF_J znf?q8Rm^5zxxj>M5Hx__O7Q4VAKyw=U0rC-5&%gH4in#Z)9Z0GOAEhlA+ z9*o;^j*`ZMSEjtO<4;X5mCm!}RR-%;}!CTe)VJFFOacyJbLQq=Wq) zrg zCPV)Mmc!W@IY4q4Avmkx)(%lTV+Q9#zIP~WTK>@bU+#CUIApAuY@l5_DWPQ zi%-eLBTSM9D=X&1SygnV&46;gjvA<(&^ANp?g5GHH?H7U6J`(dJJ}$OiMp-YHkeC?AZy#;FTq-Xt zw;iS2TZuUI@moJZb~%WbG1kjv*30FnxE{#@R=_7cZ8u&aAHa+pT0a1JUEe=adtY1A z@8n6(>dFKSFaxOLFYLipw|a1>ox2NOUK1Lsh&$CK(q$$^C>VuCv^7t znkhTjpCKRkNnXMXY_sMT;izwc@DR0{ITc`(Im=O_ihLrMIiiq}uyh?vcOU7_I>EFi zX$3lU?p*N%>Fzg~0-QQu>k*qv3M7&A;3KZDbv4;ycFw!Vnkf!KfV6}hgm;svwGMPM zh&Ir7KFaJQn?TZbBIA6#e@3{Y6T7vjRqyx=8B5q5+i8YV--(fp^ME(K+D<^m9Fo^Q#tTjz)Gu3G^h|ol*U522rjeIBDe^_Wijv;ba-jO z#R#s5g{Xn7ObaeSaBeI_?|uboWtXbpLIelXQkNk(7z-64I4>=jdd|F9s8|Xy;X_L* z_19ye5-7gnzOM+ra^rysu}~=ydxgSjeAX9iu}~RNszUPOfnl*w1re$OOoUdV>=HXT z6rre1@JXd0@Og#(RS6Sx&OjK@X@v7={N|{6@ z)xbcd6>4HK%u-UJCL$Lgw7_g9$~E!Wh*03sD#1i!6GDMTE7Zi|B9@Q}tt5{vPW0R9 zeC2Y5MtxUo`4Wsd3`JK_p+R7KIXBkG&6guev1n|0lwsQtroU!|5~;3J~FSh&_Dkhi~L&O)vmOrgx^3r06 z{M^{`XH*QBK3NY55R5HfsbX@|Vk*)1m%o7Uo_=Cdab|8-J3>TGym^Jbqo-f7G>8*& zARP!}vNXGalT^9FOjD4YjD*~thv?llg+WP!h7_kHhRTPql9a$mhVdk#DKC;?Fa=fO z0=Tm3B!STXb5Tm2TqFhRtu(|u zgaL(JS}3tzprjp$VWlO;A$=(BKnN>TjW$w6*6FPLZqJ1d$sLp zBoIo03~&x{Vh9;fqD2X91Gskw;9U*onS&YU(b=&vu}O~Dcir$~JU0SI#%T@IyZl5{cJ5n1K6Cscg5y&WlfM?%ApKzxV3W9%-bIb!cp363xU zlI$DdI-++W$!h)eu{)UL1AB)`f(cw!qR-{pBpwd01jRh9--2=-Z{DWsw08P<%Y*}m z744Bd6C&+d;6YAybL~Zs>bnqRcR#A{;BU#J`s@7lJ=&X({GMl51KVgBsqOSUyK(Lu z%phGo*hO<-3r%iORQUSr^GSS_I#T#L>Unm*D2bE!dY;H?S@i+_s{0DSg?n5HBg?g2 z;U^!zV-xw?^Jm*4)Z7XZJE?OVfm?7~&?z3?I(C0Pe#aip-<3bxZ6+a??-_}WHrEb) zBevHzqic68+$Y#zhh74zn(wap;FwWA6JOO zZlbqoxE>GDf{j5I!I=1?V_;o>j+ zUgBDfiv^?Gh|#r35||qs?s;~@oWyRgD={1Vs4%MJ=T@K<)fb30m1k)I#U%zWPupbJ zZ@^Y!y4Z7c;~UO3P#!|Eurx2=RzPC6pB_ghJE%B=l4d$K6uk0+4F$i8o3(|Jjw4`# z5>K>;gqVc2oSjT@czfKz>3(6q(=^{&?rEz-l~CAx$11N5jyecd$zvn(J_WPsR%KW4j<|pV_(b`PNC#uTq zh|QzMOsrFCvm_cNmWfU*J6fIt7L2TRDjUBUz%C&}rjp39Bc7$dBV>y&bw)aJu-I>p z9Lu?@av=B!{2XJM{hfhniMOCun1Wy6-$0A;27ICI2xEXmA&EpNcvTVtJmBgeL>jlN z1wsXz0QNjQIe$E0RPi~W;)@b6fvV37c#^OYj;MH-K=n0qiZAp0*l0Sc4XuU=J}axxqn3+<{mS z&rj`T0`EC4ELdwuML6AYb-1{~D~u$BSupApdZIgt)`=#=_`xu~1Xi4dNqawd!$Gxh z>Qc-7E*3gfSQJ>R&0?Vp$p*k)q7Jqt7F*TkutDS+7g>;NNv;@+Os-k&G#(~mVZK1^ zfZmDqW)OYCAI(t=QfKlH*c03{#U7o;IRTUpJ<%yyC@26t5q)*p(P_dtUF00HXo;t_ zoZLfDkAid59`hN1K{L}+z{n=pYXz25!7$bzlZuMbpfYGYf`B3~zS!f8B&1D8bMCr+ zAQ*R+&9qG;SpMjx)2NN`Mm_TF#CJ4jnry@ISGM#KMKx0N(&$_=o)1`It4g9UD?kEg z^p*@J@J4Ggx$i&Q9=!qlBkVIb3i30C>@z2NLk@4p^>xAy&OULb?P%#t+de$+;Mt95 zE1s9}yoBd*^rIDc9>lX0PYa&A@!XE*n|Q1tRgDkX&xkw=%BCabBdxUy>pV;Qz)n;` zzsPwUt*oGOC#UAG2fGE)j+?+;1=wzF<%$SB56nfwGm5-A@bwgtIQ$S{#1{%9&X7E9 z(;SjaybEoj(4u-H4+Z*o%`vX^^6*|vFhSI#IvRLLIvRKgoHETWEs`!c%@M83l1O$^ zVIzQ109Hbp;4;URS3Aa+M{lr2%f=7f5P3TXFttu3Q$d){jTK^ZANe{7=@!5teG&FL z>F{wSc)sEL60f&9d-%{t2%O*`XPJBaGQi~+e>H_cZh16gA^`-3a|vY0DL`73SHC9x zf2HOJ+z-dLxJf{4iL1dYWDyUJUqL)K4w6?0?Px++3KC-nNa%+#(Qg9*aW^y?BV=?` z8x^<(y5B?Ar?7BT8GlQ-sp!PUd{hpN=}Plgp-x&)`Ef@MZ&Au) z*9cY{fBF+ph$W}&dm;C=$Wb8jMz%;%=5;7<9OVdNOCUa2zl>o6s2gF|u#PD78dCp^ z;8&Ja78PE7i>*BB&Lam2Et{9(Ctz!;V)4-{lpymexdxLZ^eu`koZ$z-q$6TQEnO6x zLNaC}pHFo#HXcT?3!b1sO98KpM8s7zm{k$etq62|1QpMXU5!ZOxXz3ahDCYK>0<8V zU7ceS!n(unr0@-%x!!aX7cmMlGci(P{`ie^>-QqXnRXK-uB#zmo z!pIvr`5p11;@>ds7VMCX9E#&-Z#;%I=IwD5qP0f37MQZx$2mJo%8@H#K6Tb{Wt*sI3Cs?a_V%VLB zmE#Yb6M+SY?1cxxBZ2r`a;%1xVZP}0>$e@TueYx)scn+QgdRjL8$e{v; z134ULl_Sf<6GzR{pz1VrWTTGkv#KK}vdS5)%fW&|Edjnp%>!nHkv%!ow|JKR9#s1X zdZjmFnIabpieBnj`r|X9_o?|aBtPaTOL;BHSyi2>vSxage)4Ry+ErG&XDRHQ&aPI6 z%Ifeer5gCG8l0uFW;NY@R@t&uw(O?s&MKQtvR&$FT>v7_jWs&pozqFtwenvE%PTeC z_~E}>^9_g*8Fsn!;9x6WDP`1^&#ai5Y+zuvQef>;s-}!GU-WUh!9fudjcM%dypEZ3 z3k*a4DBQDh{;Vb!m}JO6WzH;MHk%x*%)v`dEa->E`e)vM^rW=c3Drp+U(~F^^ z?Dgu~JWusN0n+bn-Hd6E>_R`gIlo8V`g3>}iYy=KMchuavR71Pm+F027uf5=_Qv_=Ov}bIg)-c94zyf!erPFsqxL74pu5={7oRIdS8_M?Ou>DW z8?0wf*OlCZJwK$CEm-@bR7u#M=ED74X}t1h%zTDj_DOEyo;{^ka%ewK#OC&{{Yh^B z+Mnk3@Q2X*DCN{KYp@xn2AgB~$Mr{L7kItMsx1ockCw+<0B`gK)TF zB#VhSMDjWs*?OS?fDlpAO0ppQ(RMbK1CS}0A!WHSL=m|KHEV|;nnz(UdA5%OV=s3{ zF^pK_M?XRyr8-cLcJuF&msuPHzc~nP@;tT8zCntB4G@Nh&H0;VRVzGj4VLuNT-eBh;n_IHvomyUQ2qX|9nn}LoxDt_0>U4`e(G7qoKH1dg z7H|WglNy0EeJ)fm)6j&u(B4`_P0KWOyVL9}c^Ybghk37S9g@lEMZV;~&KsIx7f0V> zl zg7E@yhNa%UY485zJ3vB0Xl4i;-vr+K2H@M@wGm#v0V~R*&Z$7_RRbSY z0xAisLeecZne$PfD;T;ZGg@Qs9V4tjMZYNd^Pr9h;$k75Aicq%H2kJke>e2}P_dH( zs8Unv{Q|1@v0Ne&F$x!<&0bG*2k~dA`Ne3Z|Cxnx6ZUV@Eoh3 zX*-0c7td>Wdhm4P`5qd22cB=?3FG-2JYU6Ajb|DjYc0cHr7s=*_-XZ}Xm>Gnrv4hV z+$~zR(`rkTYcV-hF3UDqt#OmG03DB#jtWzpdM?cdb!RArX|qi+2MECzFO-m1xweQN z6|Yx|ohDw2l&mQWewi;6sTH(erq0w$F#*g5(7xO#6s$-tdQ;ERLx=$r1yNmT{%c&0 zLSxE9wxTi3tv0THPlz70+E6U>e5-b9ORoj|c~&b*tX5pFTJe$-dQ)$Doy*FgFTDZ! zQb)e2FZJ1)A3$@x)R*#n5g7$MR)EnjD*jY)lrw`zJVmBLWr|-M&=jw#&~s-+Lsabh zmFAO8hxW7NAyZ!pvJ6tBjLs6}(N-u~>5KV*MrFR(@hS_hUYsPH59 zcOFMdsLH84Pc6n}i${bNn4r#1CaB923B^Gtxn}3SGqwm^L-%+7alhFQ6G98Y7o`an zU?NRYJ3QDIG}r3f=Ar0i3fTtv$UUCxPucz;w7(~>U>6I#5*V_9b$$W-E$>>Up!qWa z{FqH1UVBXOmfFd($WQ$+Ps7691C83akqom2-10Y!e>qKnnGoLW!}tTm>f26O;ovQ6 znEYhNZ{o4A*g`kLa)!x|3h*Le*sz8C;d#f{LR8V{8YVwHI}%$6f!sJ^nEZ^C0Bk3h zdR(hxlLGNcx!SABpT|}D-5=1NEeG~RZw+(3!pn%ozOc%n_a)xVNxVJGwO7sGaZX&n z9h+0bcxo^wnH1)FRqj*My7k+=k`NhEX}x-t@6@zD{q`e~<5~9wxtP*2^R-I8EQv61>@+?6SoG%;9x-0V2KL(SAWi$V!vG$DL;Nt$gEAk)PIrw{k8`k} z8@s`&w{kW=CsyN##rYO%WsKUKRV=OWQTvFcKm3^eN=HoehdDg5E~61R9=z!4c5Rh8 zKBRS!1B!D_6YssJu{mc2zN%_Y72H*Z`_ndC|0fX4`2#19zUmOQjqYmWqOp)7YEI<+ zh+Rx^jy-r6Q?>}xcQKRQ_2rdC0NA*5Mf&($Xm;XCR8LFqdJfU3c@}=TU0#SO?`9$5jY#Sm>R18T~ESvF4#X2-5&H%53NhVkYHIE)u{l9OWBrA5rL zA~3U#-6MViki6UsRq`7|)FBRKS%KrXEpK@64;EZ+IB@=nD=$kw3_o=^%bVc5B9rMf z{!7@`*w?6pIO&c)OIuAOr2Xo9J$tqNEpON0pT0rsjyt|0t3rQb&E<*i%YlFZj@4J? z0PPDM`gJ%>d?2yGL1p*Fu%*Kltxvy=^EHsh!y|7^!2M`X|CjpAG(X?O=f1?d7n`4N zsZT5M9`$J@#zsM6?-*RF_q2hCh3>>Ye7yMdJNWo6&Le3@wEY*Xa$kDoJY91D{s&FS z^}Q+B|00m%?$#9K{tFCwFun3zKz<=6JGE z@}aUFLfstN&i|;kNUvVpTPXwTV*R^|E~s=J0{Dd;QHPNHRIHmQ|BH;MLzw--LO!IM zU)T|Kh=9AWkPi{<7Z&m%gW821QHKoY7Z&oObOBd*fu(CfdgXZ+cw7mlSDt%;ArGWi z?!Um0`_e1-USP=G>6POm>kB!eUaeOS1_d9~Y{TcP8MrJ+4)8 zoxQA45toSweqxQ9=o@3LX&J(0Dwepz%>-Pg;?qiRE>lY$;W8DjW4J)Yp~!A~VhwDd zd-}9ZEpKu?t##NpW80CNM_P~Rvtcb%GFV_kzn#fsvOGsJDs+)ercv^qC`Rp*vsmrJlG6#HLT-n)k5CSZR!7A$)C!bf5~~r z5Rq_UN8cgB@WPHkLxzD13;B=%@WMhqWaz)J^Nt~to(l{4km=rqrTLJF?uCVXR%!&& zzx%%{`3t2YZc0b{|E}aOkYav8I@ZIdneF{0N7VW0mCw7t^V}ib{KCqZAp-8gO4lKx z{lY>%WKg@XBkGXh{K7&$WFm86X+C5McVQtPGI_nQkO$I*%>S-lj&x)_KUgmnC7Ad*vDd^;2Jo|=A25+=z_kg+9)A4y<45@q`eCEkV;0Z?CXd!Vo~2{OOdRHP z6&a;4owdV0LoVaM{RD7~L1R5w%FxnBIT6BfNe05QA6DCVp>G0M`oK2<0=k)JM`YCz zPjoHJiQ+ey=Lbq)C|rcc|(S4J?hS-MSW0PXPzG@FebmIkPnj?btWJ~ELC7M1Ca{f2pN`BfyWGz}bQ42-4y&IU}oZb^xA(PKf8AUj`mDPYs~e zNzXyu<{NM#Z{`oo#7!qdUKc#Ri@PBw-|ic5b!og$ik9w0S_gWb_*TNL%?eg{HqaSfeHi^J9nH+r2~AJfscf>5RIYBGvHe(I>!z_SX<;^0ZzHYZM1(b zTo6U)WW$sw0@p8|Hnh9~mR_OEQj7MPV#`Y3K`?!XgCO{81>wjQVk!@#+)#==XoyRp z!L(~5?MDD>37~`PppC?91r9aX5#~R>2;C4ibwQpj$OC1KPrV9sR>Ef{PGpF`pgf@JOx*=}i5%EqDR)82 zR}kD)inpMf$Sw4WRv0+~e(3;QXgP2OAZh^wyuQN<5b(3rS?UY~58)Vcf&l#oy#Oa9 z01Z9zibpOq9%b{GK~NYyL?Dd0I|YIgR8@g<1bH|iQII@G;EtHyf=a-c;w1=vY{W~D z*Yq0X#5cVJ;Z%S)66z!yD6c_?;#mUNVge}oA6<(&ieW^KMp#Zb#Agr=Pm2Q%Wiwr2 z$C>82>f#?@2e)7fee#3k!E;H1|Z38NCM#u876Nc&F&m*-W6QykH0N>sy?l2UD2c63S(=+912 zd~Q zCH4jTDl zxz(z3AQz^7)8xz=M=l6R9NKf@00Iv#%3(4xm9m5mR2j|i)r$by=ofv2ceJ1y7Sg?= znf%3utCKTD%N(P`J6a~4qfMgkFvJ1K)_}_hwEL((_HSVMkSmI6*= z>-=>4{1TL2k36)^p9M-%+J_*mJa+m4sTSjo;_D#;l0=AOPBTddWG}|74xS_B8B)|@KV&~a&!2Fr_(Q<9NZ1K;taroCJ54n9?#D7h7#_*#k?zB}j7*mP1Ba^v)v3VXz z;Fg{o-uPpW&v2AP5>6RN%0fnL4vz}BTVM4o{YR#3L#vmq+dMy5^0f2woy)p6_sQ4w z%etMI88Ujj88lvku4m8$GiZVYjb~7)8B{7k6Bsnn44NoGr3{*622GNni42;|pk?qz zkNPGpgpVjF`y56YPu}T()3_T^XE| znqreBaK~o*j6$;@N;_HJ;z%S@PgUJm18_0di&O4R@#eCj`JaSnBk&J^XYpFHow;h+?8+ePqHjSLzFkSFFyhIC%Yp z`vU6=XQNS$^_7i!8g?F5 zlitODm^%lK>O1Gok#f?N#l(jL`Hg>_h4YFq$nvxehqf=i5I~PMM@^6#{D#?JZ6tI4h?r6$QiH=iMM&D+JVH|7cpV@oA)hv zY_|O^@9f79TD1>^K~>(CH*v5G0j^`u7ahFa#>1fl9?WvQk?($h3zYTOn{W(x3{Ivc z_KZpF%Y<>>+n4q9CiYy`v(NRq3#Br>zO|=M$00RfEk{4eiv`+ku8lpt>fMWX9ge?j zwrt!H>BD`Rg?n*16lQd&9IerDQrNaT!{$0cfBfzj3*W^K0ZM5{ajtENzHFEKk-|Ts zZSXkHx^Pb(L;8_w3+k1Up$_38(0*ROwmZXh0;h%dU4oBKauU(<<`T$nSD)^CvG6?@ z4&oTH@0W%9k^gvNp9i}XE<_yQr}@4QO#kdrl<^j31VoW-V8C_4wKlQwlZiEBV#V+= zgRbn2Tx)9@t)JBU6Yq>k?9EKPH3kNUKxKdb#lVsa>J{M01?P!OL+>_d{kAkr!E>l! zY6CDO@4yrY$j}eL)a$r$f|xp(*b7YkS}=v2f+-xwPGSn4&RAC(rd~n4QnHDu*LZ;y zFa^hPiM^NLgP6iOZo$+}-S=z3R6j8FQ^C|BT(}T<8<_gFVCsAoz^Euh;B-xN&I&smpq!SJ0@1|S62mjBOP8G=cklvIo1TJ<#})_+}QJc?yWMA$bH>7PM>40pO!hU^0aNb z?tU3R#;Eb5)>y5sDTmWvw|Q;0+>i}9>c-a75s7um_!7CE1Ej4ftM{MLu{b7hgscu3 zTdYKb$FEfSg@e;Sar*Qt=L3hvS8CJOr}GE|E=6A)Y=lpgtlyTQ1<+YJL&pFA{&B4I z9Ifrm7tN)2>3Nt>th#B{>?hgi#!v|noBk+n@Qp3C|!!vMnKz}f} z6jerE3e444&q03O%rDF3mm}A=S1$s*pKNf48-d?&Jt{Z;b;(iG>+Z^uNMv8hU_!3+ zFL&0Q;rafL@kb6A{Gct3p>d>N!Tj?MS>RL8>;8yi`{Fq?{n$RIbmp1;v>R!ZKb_Sx z((%nT^Hs>odTqiWa{tAGQeeQ4W;+@Qqw;N??#*t>@UFLksCnsK$svrzgT)61pDHXbNC%E z$b?L;N8dSN{|t3R5YAK`7T=v!5$QfsdNb1cBgZFrz8{9}&eQe@DgxsZflX&}*Y`~K zM`V2gZf%s?21KQ?v|cG!=6mkngau0fFiSf)0KH%kNeTf*k?QJ2)C(3Hcf4ro1>J-7 zf}vlYN4;PH^n!&$^n#73;GFe>^ORn21p5R~8t5%U$D}%D1io^Ki{7uWt6~L#4?0+( zlbTWxt_%q(;LYc9Fubq98LxDdv5!?$8@)GCez<$zrJO|Hhw{r;3eA>p;^sZj&?Ts$ zV?o1tm#z;=K}62-O=OBmoA)p_8H2!CKB&+bL;tycYSxmmlNejZ*vY4fMYdVK8yH)5 znpk9;O)(>P58nAy z89`5^gG#&mlYF%ZZ`cn3_KL_;=*8eD8UPek2|tbf4fJ&F@mn|#07tzFbmwtTsRo|+ zmJ3hGRws3I+_a;XS(M4LB`OL;Q6{VCIf&i^?VLo)wMnKT4;n{=xpttL^X!KrM{}Dm z5?Vv=k5&YFze9F7N_OCtjAW46N^(=G6Ub6hMc9ECNy3lJX<1@xg<=UhwIK^&I2=X3 z0frr*ewkz9<~OPF9JSeCdBbUe;lt=iwsC+7${drD2_#)I1=+?yB`Z=0S8d)sI02Ys zh6B_tb3jeY!iOdxdpSVxGDq3z6Oh9kpm~|&hSMh?lR3aGWsdUGCm^3WDwtr3m0&+9Bd^PK&w^=(xY>lyNFLqC;w2j*@xLkzzd_rgrZdg8|u`m(eEPm z5}{SYRK$s0Y5dR&{3*5)+;5<&UKvWDxgk#dF^gR_o)j(XeCElSwx8qq8J-d`X+ zo?Uph;@N^{9iC1+zrnL|1t!gDOM-uT3DfDcZ-D9O%3>fBVgZu%#Gn+6*V8h{dIq+O zrEa9nt{vEf=|9Zks*F8PVlIzaUspK>1bE&;5~nN;nw%=toK90umOdQ5T-$JScoS-F zC^R0v^2mU`AKe*?j6lOw6+AIa$BYeLWT-`na;8 zW=QfPByXsdz*^(qP;%s@T;>({xs-9ovf)PU@;YPLzi}*#kH zbG~r`H8}KgL^q8I$v4s>D^vfimHPVl)V!+N24`2flMU-C4-f}N;n!F#5tXlx)+agf zQmAl&?4NCDR@uuf2wT1@5MsS&9Ak^-vb|gsrIE|j2mTQ90?g*qGrAl>RAtjkgDCUU z;qT*JiVf3wb@+Y!0q#DhO4izM?ZiE_ZcI?_yYtgwJ(>2O($XHk+r;y&omH%YgI1s# za@So&VtWC^v!JuT7B5#IfgADOYDzmMcUL17W+pJj^7em*{D2StxYc)N<9behVKEhA zFjlNB*ND(VE=TxBR$FSTj8Ei&4=}o-h&gHzoyIZYpIRv!N{qRmGZEaJ(J74C`hJtE z?m4IuZ2FOd|7UKb!jUlud(du{1s(5~Ix?C@g@1096fz!A1p(2FM~mp}&>gGb2CP@z zOYVzRc=3gGzmLGiDyRYIWO^oY#3tqnnNr_D>pQKyJXKyntfJ5)>fri{a2>cAVZw|I zvciW$>?}Rxj9r8PxB76)2i@u;#w#B__2H8bzxwdY2QP}q(n|xej3MQt{h;J9!k|~> z#?tSuU=s*WDn5AHc;-c#EWIiZ_d1uMeezKtA7q#;{l>zWT(_0Pmr7EUmj1?KCLunw zH8Cjb@V^7!*7(Or7H_Mn zt~1saDYnfHkF+v}j2l$LU}QbVNh@I>K_4A+EEAEJQSO*)sr3op0Ccwa-=;gFohG~j zEun_y&7Dr6$aq`RwCQz8{gFQYH*|^@nP6)gR%iS+B>I;~m+$80KSC-;IXw-3DcP>r zREP0%0$l3=#Iez>o11@|Y>IH0+FvLygFKn)9yitNY5fg~uM3a2$_Q8B&G_}$bgWIV zB7wEPM{;28rDjuX%)J%PD`9KvgDUMUXBQB`_D(k<6-rg~Zj-CQIo)^$YO)CK_w4k+ zW1qYEbP{Zf?M^?ky?e*k^<%w}Jt-0K}EcLTNeI%4-a^)A$)Pj$wglc~5FnTo>v z%At?$ANhX5)9eQQ^yN$kOLO2rPegWm;*KQ~LAb%|)5CT{4m)`_I zI*K%mu{kR#On}Dzj0zxcPiJ@;z7@w58n1u)2=Q>H%alANpEgWvXaGw7ZkzS&KT6$jgDAhtkD~5bjKQf@GBZ? z^mmmOaK9-{=2>F#YQ5Z--ji0Krmk{v{AoOjDNp!U7F@N)BE&^r@=GZkDxLZijxN_- zJ0-9A%leeu+EDy1pK(7fc#XW|n1h&L_(dys!?(jNcnA2uxO zO)p28P1zN(^5C4#fvJAI+^9x6adP&Q;V|V1_Z!_lNGN9PKxn1RXC=#v>QG(=; z+#9qt&xqWcXKS9SmlxE9j4yN6hF_YL0Iny7jQLFj*tpixfD|?Sx z)6gS+bH+;Sh}pL6ZungI127h^Aq*N<=Ati}^Q18iS4s?6?mpmr{6fKb?@P#4Qwv<= z7(ZEac%VPacxF9gAj&-t{Tm`90~yUXY6GqB-a8pX`zWl`jfF^Prl71_h9yYJl7%B$ z2ksrVY{oSMQQtNF7ngkgj_lQrYi#|_k{Ne6@HQ}I+=<060&Ea-(WjgIt*$m$)Pek%z;!TP7Zy zp?Isc&BkZJSS&)ux1sTJv4dexCP|jXm(!H@JXWeUV+%M?6*(xqdH)kv1NXUY6pU^F z=a`Qyp4O`YW1VrWDH+>6t)D``^g833n~o3Y+riC|;~C8tHP~v6RU+t}dgsj9w|2%S zpA6L*e|Lj087SJy*;D-H6IFG_J*mL^5vUI|*ct|E!ASZm2JHm|zn-Q4iMYC2<9B6d z5sM1zYHN+BZvtbG0G_3PrxN@_GJ%H)eqbeNYKGKyHeHG`zGo$YwSX`@8W?^I+55-Q zU$E4VBMGkcp=}Uv#`SW0KH-AJVa>Kbx!Fppj4RXje+VlFaby zKu%)74qI?RLLHb%768Vm06GYG#!I`eajXMUsbOAxX^`VzsLH6WG`rW`x#7Mfikrg^ z;vFcq-zF&TwIMYM700IEuOKJ(MDjw$o&SD(puqu2 zB6{SaY9nhU0$BMBR*s0$D&xSj;OZ4YAG!;-QYvaNpF>bXY5c)p0g`d0QD1GWMHr%I zg%C`XRT<%@krApB-m)2asU&i;^v;GqT5@&Sbf8!U z-`Ij+z_>=b0q4-yG+Yt({t1%am^?X?s%S5Leosb+2 zJjoL%m6}3$Ei_*I1Y04NXwr&FRx5swOuAjC$+dUvE?ByBF{=)b;LXG1mE$wUVd;3s zz1o`hJ2RRl=<8Zv!*!-*U$DhzjL*pL9tXYVLa0Q)Fwk>!>^gnb;qBwP?`;~l{+`D7 z6B$k4%HPrCX5w+%n;hd_Yp#<)qZcp->>JACG`;0*wRu=VK2&;q!1L6qp5ylI%z)u* z+;-1HivVN8;{Gp;YYOJxnG>cU?9V02*jROEEa=wRaC`sohOhT$H(b-7*^sXQD+@n_ z)aVX>YJi(_sNaz=97B*qR~xehA8uMswac*>6zPDsq$JJNw_59v2T-j;pXeAj(Rt4( z%0vC4E(aTAD@D-a1DyZkVqqK!#Tw>bT)sM|QbCeRyIP`3h%1swzR!U#Y zRgnH=d9n(bD2Fd^+Kb+Z}9PbME9NLytm<(m(( z{RcOi;{#Soze8e^_~GSv2aYy*vtO^^Qr4wUVn1+<>u$~#*kD$bM6QL;jOluP2%Pq*_iY(a75T$?=rRqH z!k_zpq`eJ%o5hj%FWX9Dh=>#r!4N|P5n!+ZgAF9e6o=T3L*67Sl6c7r?FA4jIf+#OM*eY;z3eC- zZP&ZZt>0cx#kbbcQ^z3!j8EoiEkV4l;i= zSW(JE&1kw?b8x#;O$pE|@!~cq?BC-L{H^>W{hdpHkCFZ!nVISIH**u6osrf-_(z>R z!S3t?Iy*iSbvmn+#@UtZz%zhK53&tTZ$UIH{S1j$CnWvJ`OMsdrMp$qT~k?B`u^#% z(mgF^cdCT{g+usfT>QTb{uYmULy-R`{#U#BOQob;sf7PO9jSuvpN!PJilNMZK2lD9 zkoVF{3V|f%4gbfP%Hr4pVwKB7+q_4{mLCT= zCX?oY&k304#}0ux888|?1Q?%il8?+)6EUv#V zbd*||FJ>+i`{y!;4;OUjJ9)AE3Xrc%SvPtof4Oqm)VOsq$~l1s30WWZziu5YH)&5O z`d0S8cI-*bZIPbE??V47v`w|uQ%gj{g#I0t>3?D3UnX{sHie9ri~ON&)M~4SuGmM@ z)Z)PMlwqbv9YUu-EE+ZEys24EA4tVn6o{E6^fPLf^Dnd9&XN7aCw@1p>p>Zs@{a$~PD^IS*;J`9Wrq%}Gmp$1VJA0j*7jZP%o$^IASzf+~Ci}8xp~==>Jxr7RZHz51yPbCI z*=N(Hgs`cv;l0%4Q~h1CQU>41I)9fOrptE*2XhsLtAm4WLB5A_6DD6>nLTQETUB{Z zE)57K5^zG&?69YkzJ=tJ<>u3Q6|Km#*&2EtHC4?nVdmpgo?R{Uh?;UYHCNl$3MHXO z)D(BRMbD6;5L{AkD5X~GYNzk;%v_sBU(8$qfxfX&2_!gL>vE$UKP2;5xBB-2;`F{r z_%NH3K8ZzKl{?5O);ES}=_BQ4k@6$yn2gdmnJA*B?mS2Qb0ciKw5>Wt?%~!rQLsF| z!}+KwinHimWhF_M5nua?o1R(WV!H@zdl$HJkJ_cML=nsWkT)9R8WkhA1;8kdO70y$ ztADsXM|sMb!%2l%?fzBjxR+06!F5=Au1;Jd4w2ywEU>q+WbS)wlEX2t$QR+5t@1@U zW&>YJHJ|ZG&1!ebOJ>3fG7~gY$Z`FI)tTe%sRZgCo;j*G6-mPUo;VqncAF;vT#h$THv!zofZMyvemLSMv~caU}Pco zQ#34$A?D74yt)eQ`I3osH6c}=m3us1k7xPF)#d!?<`*6lepNWXLi`$`&cC6#S^)HZ ze8E5BkB>-I{t$jq>%plezklG3m-g(xKkU1}TfO1H{rm%0OKv>uBHoRw^M$yyDb3M%-Pv?Zptn@N5imuG0VUqVRQPy8DpKxTByOrI%#bw0 z6m2jtjkNarWlFV{hd$riLcY$Vg^gOWT|yv{Xf zhQ3oBLM|Pf?jlD!q2Kzh-aWOs90eB-SX1XQ{}gAm#7v~g<=;!JsV&xwfEBN_ITp|-#M3)Q{wMGL3>_kn`?E>#kOcpnK2)UE|pcv5j_0iO0H~ySj(1!+u$3^kl9;px z%w`hknYLv2fWB7B%)#l}sCk4_^Nj6qiC!H79WxSVMicf$~ zwOPxdA>B>U2`$sJQ}Vs#*^}g-vFWkU)EW5Ri|i75 zd@$A#kD9I1VCJx}4@^5rlQ!2Ye-BTZaej%v<;p2|PV9JD?p4QO=Xo}l2?}1xP6ayR zW>lSy5?e&U^wBN~%HzG;`MG-}4IC zUs1=F&aJ`@FP+3py+d4~=_%6QpGdT(2?8giTS?F%NXsS+t0}L!J=s4PH;b8J;l18x zCE1I>et>4MrnOje0#-_SFqDW{7gWWg$-%Apr^0c-9b%fambX{7fXr$95G6o|`wpX$ zb$$@1w}u?agm*oC7VBIFs|rFV&FftHW>1C}L$Q_-x#JkHBqR2(^+JA`Jg3By<{KwF z^G3U`<+-#J81x52aY5zd^+9c}Nk*~V)^eT{IA65q_VSZQc%2q&R>qx)~hm7Sf zU1*G~>l~Z@irbCMRlQ!xu;+(Kv1o^xqf?wJ{f|T#;Ba!0lHD~9K@o^=xd3c|SVKYB z?q>h0dl}L=9A5*+|8nmT$JfB|$D|)}t7Tg7UwF;bxtKo`?!6rV3?@6|4MOVa-W5e!=>BrMMsia!1J&xB&5 zFz1t~dqzQANe8FpRD17c{;}o|rj$E5Ee9TkiG}p&y12UFYdTCy=g6wwpHnC!R{o2% z%6Fql86n-$ptWTBhgsV4r-KUxYGu?Z7_ainW9wS`|&i%)#dg zBz>{GF9sAgIx`;4p4ovP@{)))1f{F`&Y-4*+)+D*8}Xh~hH4%mKxL0d%$y)B`JrDo z6w{2$6X%pD{kr+p`+KPVNwzR#Dwt@O)gtN+w;ILOie zuZtXB_ZmEm0H^o5B|*2&qms`?T9sH6p>ATn?|q4L<$QYiJi^DdCFHMtzU%7~SU%-O2|F=gtT{SV9p>}4ErCgU zZ2FK=rOUL^AEUM^D^+5CHutyL!gC1&f=Qwyq(#0b4yy|GyH=%WS~fUS>2sjHkF4TjdV zc?s;$IoP59b-E*GHbYzPM5VUqv>;Q}0d}ar>nRu-y;L_MR}(i0v2;8HT_I#mJ{IqD z0`XYfoO-eVRfTz`uI-GVed@9&63DQIge(=d(&}=g0%0(%ryGFB{GT<%fN7nnh{)4C_H1kYcCS|!}t+x88 zxwlD>^$H1Kk-P4sge-gR&huq=TeH{SC8ne~;sv2WDm53FS z?Hy*rX)-FRyH2I6R$E9*#fFud*3&U1v|Pwvamw-^j`@SJfXn z&y$-7YEiRC@gf}AnD_b07@!`i0py7o4K1qXtA|BN2ttVA$rICUy1tqXU++9sIxFk9 zuGA>)hCE>_W}KCr2`cR@#1iJRlS-vdr<65&W-5l0_5D*y$wx^tHE@K^uIWgjfD`64 zUAr;O_`5zHDcS7~z_k(;B0scg@t2+`T zpS`|>#@8gdtvwYbIXVPvnIz9{w~}=!4E?w{zD{Zgt8{%{YlNUr3$+p^^Z636HmxNy zN+{Mrf97<%S*u!chNR3fI}iz79pW_+eO}+4FyCYldMl}Fes_$^ZToPcNZ*x_D$zdH z><|=;6O56WC_ph)vQL@2sKCg>dIX&(YhaqFd1WG{9m2ZvI3a*Qo5U(cO=ITqnuM+| z1=S97gv|yi)A`b;@S|RJ)O>{QS5K#+@TcPhg({|Uf7iK8E9OO=8oXxz(JnszuF2Ac zWEh+*!}?yZ5`tC}$!axM#Zn!z^t?2lkf?chIp>GPxp~b3RPSD>1!~nDW|<9HdD(xL zI3>(C?MAB1J;PdCj%i6DLI=AR+h2#I%YWBTZH5k5XpUE2bj`i`Ld(w@r4L4=wj_Xs zNjjrPGhWNkdx@jC^*FGfCC8lWu&+AI_42z_4G&>7M&mhaVvklbW!!rL(~E z^p*J%Eu}^%6GajhPneuCi5B?fMoQ)e zq?zu06p|)kI)7I}Hga`r-egP@=45SLyrAP`_m0K~ls&ZZMrqt;U9Xb?TgR)xUSt+X;quVWe@;@l69r`{cdIQpr z7A$x3Rrx8_6m4B`cF;P&?O%K`#nTr(Rh^QB|gluxw+L z57G5MBn#I_+`Na%(DCxGx?K|60x~R&Y>-P;90h+f8F3Rwwb~;~SW!TR_1KUztl7`U z%@18bxv8e|Nbtj*k)3WOtI&6GlN3chyG3WtO0o1VOm$e%s(36R;xDcV+&`=w&3A16 zNtnh79}mLW66XgV?9+a@^;5$k1`@sV=G&W{*dOA(H5|&C#=Ul5f!VD&?J;w^d`V$) ztdK9$>M^0r4;#eZfnPeqq$H!}2P9a{Sm_r#h1$%`cA3a7u3U2CrVu%7CNUEU6R6M3 zF~8kl8%`tb>zIZ-5o*3|TKz8G@nMNnEbRxSB~N0XZaY;DaJl>Oy1(w^nPm~l8am>k z>E`QS(7^z%^xrOPelbOge!_rUUG>oc?XPY;@VB|-2!@7DiiT|r!hKH`%B&}cp}Wc4 z^w0BUSB4!@wB1QS@$H@xEQ@9XCSh}neeh;Mw^?`KZ<{vm_(4cq6eIKs6ZYz^v{~ul zQS>eF7~}8p-@6u%?3(PMczwO=iG^c<{FW_GNpp@Aw^u+FPr@o(a9AOs`F0zMpKM!? zHrElFq7efZu=OZ`ZNQh6?8~TaRZkpNkdD-faPK}}I&!GF(?-Vbh-^!ly`M~RSwkBv zwReb_;^}_e+hmnlH_M&f6gWaW zG2Is*vBe1|eYa{Kgu97ZYKE~evtHXyX z7}SX4H1b+@B8LsWtRo`!&EX(lM{Mb&zbOwa6a&5r{|FHu_n|cuk!(2qZ6MlYS)7(- z6;xe+o>Fz89TiKRln;MOsm|E+gKnMl5Bb*DLrarT(%*eX*1D@dps%uXEAAU{v>uIV zoig8-WFxJzJUy5s9O}nebG&fXum0+AX|6sklb?-Fpm!JJDE{hF_E`0@yV+aG#%2|9 zY^*{}+VMdr$=BJeNMq(0`MQibHl>C9@^hL75qah794)j*G-yH#yf0r{wZL2Qbyk3z z6a~-=@(Yi8%FK{1VzafIDSWeD5+~2u@(m3UWY0SU2OpeXLnnG`1wEGfYS&oYRu&ag zu1R*Da!JRoVy|Oeslye$#F>goHz{T+1VLPVvO8LBF2g9vuPKj8%QdD)Rh$}Ak4gox zN8;uenks6g>$^6XMifAwn@UR}h&Jsidher%#8-Wc7EC$(;FA^kibGOnB#AbAoFq8N z=ypU?DRVWkJ31=^?CoK|+Fi79?)>Bk$Lyeto=Z?UuILSGgK={QumRfK0k3vyS+ogd z|1u2TK)LoRNUv^^ct%-B#Buw4_b{#7Vx3ltP=IWu0S&|VK5El(4PLjl_0-|LoQMb)z zOZC%+630l%q*Om@C~*(cr6!yiF_ic=iA2SCa&nls3Ch&P@H@4r-o_?}G6zw@WqG-1 zT;f%mxx_6C+J85Dbpup%O4trw5_;QvypA*vM9`qwaJcv1rG182yfB`2q;nGN6!aG! ztztkz1HydDjK_dRLqh4cy3k}odtp2y11S!`b6+T%5yL**yF*4ALd+KKBMHWcOr zPj8j2sCll=$6X+UAv+7o$@~-SNTh7FPtGdBiahD7-QK0e!gV!Ji;MFfsSTDQMB%8p zDnP6A@Dt0xH|(cdlh6Pllu{m8K9=lOqQZRi0DhI93EV*edXO>;3)(%P z&2R2b1@#zrDWVRoXH7qEJa8}t6)L*};nUeZ<%m;I8uJ&f!5rw_%%U>Au!Q+T!!W<& z9GlvG=Tkm_jjXP!zO&P^0q#g&-%;u9QpFYxe3K8Ceob*Ha6WMIPX&|ar1$o+Y>o3T zB*1PitcUMW1I!o;9GxyRgZ zNqj_ih56L+nafA^;hOo|#OG3TnNV(Cc&R;kErY%>6C=(3eU+?p=7z70Y|Yk0UgGmc zF2n(;n?VKIUKJ%iFKNzKKGowj`KRV~M_$TJk>hZUbY+?4iLA|@Y~5*BnHydjBhC_l zIJt@cIIyBN^pbt%EotWcNoEc&e0*V~2U&TpMC9vwXJZUlS1+O?O_9H3mrPz>nZ4R= zBf)0Q!LpGPVOFwLnwTfoS~+hAg3)gBuy@0@eh%+?xr80bAOtrY*>Jry6}D#irt7i7 z?SJq;@+7yI%$?jCgm?N%t+(`U!C|N-R>OOOfmGuo_mG4uy3?WxijAwFkj({hP^`ur z^G^SuZl_oS${R_DKhso7>OQG3+pEd)W=D(p;EyE#-EC0-G@I8*L+n@u1;iO1%nBI; zJt!lOr(t7ckH6~_(Bgn=h!>{pZ`=%jr2UQ9Oh4bia8gA#-L2;%?uoj{TK}yd06~We z?~fi1YUWp{_Aj+PRzGDfwf1nPo%?;@oXE#Z4rbh&t>Eb$eIqD#ZPYZ{%yO{&_2-6|6ZnNK;ORT=Tv<%=i&@jt$KkCuzLU@4)cinj{2HdeV*8*&^}@)WmQ$sm zr;ImDXz(DKX|}xeeR5X+TClj(8dtF&Z;-j*X%S{$!F#GGqv_)EJdYT$8b*?TDP7f! zRYn)8nEmSfx11y9KJOXe*lL1~VUNG-1rQ_pvzniih#FWgG(QfS+Vb1d`$sw;dEy^$ z7NiKxs2!HSj(pKd@E4)6&2V+W`#tlEjWi^NttetKlm1!z~;amL^aQinUn(m6LTW;ScXq23=zo#k%& zP&=neow?NMbn`mQ15TZ5r~?l~$*(VZzk$|i3C|U}>#GlS*Z&JN5M>*zm77~Gb>i6} zmNmxJWeq!txITq4>8SbekG5hRB~o*kz%CV=n(y&OURnGS1ut!d(l~?b7XON0b0Y(A z{zEQq#O^%9cN^Xh9C&hN77*8x(eNHOh1L0QRR>^}`E^-%DU(cN?S7eaYG2p$b>pmZ z;AfYNuzY7D+_l6%GSO$}w&f0;XZoC%~H8l+_b9~JM-^j=59`@3cc zI=%++KzgQIJ=@=m^j!ZrYm9Yo_-0ay-p6D>@Oa|AM};*=oXp1DqJ&*?p~$V7=qT~*Xur5=1y=s zBHf6`JIt+$gBtwe7e?1qi>{HipvQl!7#1`l8X*Ka!P*TdXb2_4+$T$pOUb#gqGxhl zrT^B)sbYEjPc#yC!cHT<8rJab{xw)T<^8WCU+vj5XrRTDJLUj1I?RKLh5CuhX|iF> zWD5K5T|+zVTlZ_7Y{c?g!C&A~eCzGf5UCrtM3gj}3g+;?NG_nVi|9v-^n>e#>|wA* zS-zjkWPFwO{S_T+rT?9RyDID+Q30Z`tNpi(x8=KKmcOtDvy4^uu@p*+zg&5)vhURN z2aKG`W%>uw)Y%~0?#UkYi4OiwjS0c(c(9sBA3c5J(-QZlb%$j4NA;p0#LGAnd+aSN zGuCYBLquvtm&MG8H&jsT(_`GU4)ek5q+wv?@&68HC(+G*S~@x{!sY0U%~Hhi5`aeT zt@Pn;X3G46OlSs(DD_Wu>f>9OBnS-mEu_Z})w;>4h2W=U8^dX7k+cMr0BG;*&9%K6 zt83`A8M%KHzJBp6OlsJfA`DAzK@3WKB5DN*HTS(L#iosBJKy>5Tk4iPZEN6p;diYMW9z^Er7 z@}a-$w`3;G&XMlYbZk0Rg1Wf(F3o+mQgeSJ%AAQQp!UWR+t64tK`o3Wb1^NJ%n_Sn zV}5OU_ewxXPs=X>k9_U6 zUYpGPdwq4vT=u3z&tKw6{*@7+KS3%~p+Hk+l*+QIAB{7Syb9FtpfJ~pwyVdQJVVNZ}DBmp2lf*^M zEZw@alA<7SmQOI+9-SX-dqWOEea4~)Yg>;}Wsi#>TigMpiltVh)%hNOMQelz8G+9>EzzdDg5aTs{6T{ax zB7F;gTxB7u7GvwiI#*f1*PB+;Jdre8=sWw z^)Bp$`PWx$U4Rmdno21Nfn#R>>wLq-#Q54v!&-8{bVSaVU%JTiX{W6n zk2P{H=2lDC$LX^gPQ%OE!e_Ot+K1y~#>aaH9}Cg5+6{W8$;!9bW4sv=2^`lZKua{HUsGu!{%HkxrSwES}4#Fr4W zYIq^AY$vTdOT_~>OjbA2w7Gnb=qF~-s6>0${2EH4icv`D%!AlpCV?OJ^*RsmL%tE; zCFOP{z^Tb}$#-0Ka!e&GM-;wltDd>A(dvUmiKv7uBQ<6IBwNT>mpDZL)ZR0V05Pz* z`7QD8D^Jdq+AF-)0&nDv6=xTx$qUTK4uLsSvd362)ow3(?-NZBEe5|ShmB5odz7cR zuuSk+AS;)8ZV~&iw!c`XDxm1ADbBrrAL(IBUg<^4tlkHWf_$%%D}O{8RSPam^K(}Z z2>GxmLP_@f4l4EGQIUPHw_=PTHc7LuVM`(ID=hI^U2tVf9JWSS^iN&y3$P8X<3ZZ}hW~tvBpgJQ79Hbi)?u7tMvO zv4~bu)`KTsSLTse2k2D5;7fR9wDNsygW3W32WQJXwYxa(yCE-o0o<2#6nzU@hg!i~ ztofdaTMNN_bEIe4pMeknsP2=mTMST|DU;ieCgqJc&!aF;1@Icx(Wx3P_JVHyRZj>b z$ta@%?B^?H7M5~472gLwCb2f>{Xuw2=Kdo<{X)(+JgU5m_~;E4jj~mBVbpY$lGVq6 zU^S|!>nW_H`Q@O_7if~|w5*ZRi)1t93eHAz{_RB7N4m|yeQIO!%U165aDw{xrE*`? za%+c`vsH0GPs$S|i}J+doHSQ+2ar0xF-VTW@H!}I#+TXi^Umx+aWlsL!6w-yL+78- zD!L0ygrzsq?p=N`B3Nw=(64Ii2DyBLjt7g$vJUHYk=s!14)dZ;`bZ?F0Ogb>WhL0Z zy1?CVW3BV7oF^)W+s~7sW$`SRYC!#p4=VPs%Ux}qR$;i-4V&>)Rx9j2+`D$-+8H?` z?G#3qwG!LZ)2bpp-zMfTrD@;ywEJ($v;lO^m0mH6s;p^VYe%g-#pz=rsJd~2eLKKX zA@icl63BeZ2})+QiZ0S~fK{-$uhf%~qM`K=aL6jB4`(F^V>EY47YzNYlPg1{69W~y z=)|!u|NE`2wJ-3>HN6=pz1fHXKGDp`y+gminJ_nSe3FmG2U|lC>um_ zQ5|+rs7^+qV)c0h2%Y3Dsow92W||#7eU^_%3%Jyp#jOLVL@sseJe)UZ@t1Mo@Pz(X zjt$=0JSEb-Y!`sTh4~!uZ{`YYbO!2YhD=c<|H?T3BWPNR1qhg7KbK<{R^1atUv0%& z*;Nj3c$g>w?-Qe6iJ0*lr%ZeqCP58_bL(LD5R|NDXl|`=P|O|7D{TtHuyHD-|o&t!C4>A0IuSYj=Q6jkVp{+`r9QSNp8mU-ed9*~AYg{(1CAg~l@5 z-N0*Db8_zhSlR8spjrDpt?E?6PIKKOV&Z?yziQ&6K28*}(y6mu^w`2=rb9OdWKZN; zd+e+oDYJ@N%t$X{--*m8&0$;BB6H&!T&A|q zyZmYw_6qYwU7QIUuQbNPVJc1-EZI@2*h8u!8X266{)5A7<}Lme)yn3w{d|O&JB`Iw zjyM!^UK1=YG1>P)BIAvlDOhGwo{f8o5s7Ig*eTq;RUPeV4Qsp4uo+y0sMLVJ#DcBI zI1z7xSXLhMvEn6bV1E&FLiSd7*peSN*9g2d6L_#-0-+plzR68?g;tLlK+9)B+&8C; zuZI00;KX%O_?#Pdvaq{vt-zA4Oj$_EJ?dd|oXW2dz{gJDqdHSm_KB~vNiG-*aaW4@ zj}us+*cO(0%|h%!Uht|jL;AaZ48ke1Q9~NU^gB3HhCTn%zQMlA46Jpj4O12x%P9#P zHQ8@7r)Y4y?(u+ZcG2X8-p-NuEz0`J8`i|>QgdN`i#d+kSO*o`*n)Ub8B*2=XWRI- zqRX+e?kWM9AbV%Csv~QcAIwFu)weW9)-Ky!m{kc~C1lJaYl}%y^X$*m0AO1g-euAr zb~4K580BA4e}PCp&+Sa}MsfPb%<&#qVC`e@#Z*;Cu?^eb=VoO8RGd>sd^bEgpp(Ba z!ggyE7kAHTF3fJWQZ0pK%O|g&cJ9j<_rA_=K`U0RQ@l0RE9_QP(dw<(=CW+$$wZ@p z#?oN5oCQA3Zcr3R3$+sFYGs{DS(`X|gvzp(m+dUCc)l-pO^DuTjFW8bUiPt)9;*A32A_#i zT<^(BnciCaTyF#iS<>LN9JCr3kd%4T&XAGeI;28_d2V=uO%EE8{Zxr5S3`h9ZSRDMYx{R}^8kqVlWBHK_P_tHe0%;r ztIyWIRVmaS{2YXg9urVJWSzI_2+>!VbrKP=M<)nPmRk}<5W+CelMh3PtXyO6MKryU z4|Agv=G=c%(y^*EXE^~^cx2gRyApPR-i z%+JQ#R;|uiEX`LxMLqLkuh>VAhM$-2X1qxN>ax`QyW1=Osx00MT;ozi=BBR= zvX)YXXsSr0W{zwkEUHW7G<-f0(aK$rHHpq8Ym;<_7E zkL=Epg}&5rl&Mj60(RKFGheYA657gO^_B@3Ms?+&gywgOFCeH+%d=JvN-&L`q7Kb) zesGTc(@RF*;jAA9kMMtQO|iuz8;o*OX6LnW5Dj-EVfA0D^45v`+aeg)q0^Q5w*N_K z9NFLbIcGf*H|Ibr*rm|&=v7ow0N~wO) z!8!M5wh;+KF-vS6XxaMC=b07Pd5*npTLI^(+1$Q}o< zhp8R!uvNy{cE}_eqXdC=q(r7HYL0YrcMavrJ->of!u*V98x!WNAJ{&|8dJwNYlrPf z3(0p!Z|H8DhP8Et*H9DL9x2H6onRj8*G&-hBfg0wC#(&`l68OR%+UTW-9+uuvB)pw zE}X;R{;oeeR0L6>?b2}xQ6+j?QoV8J zxh1tx<*1DTTWwT1YGY%50JX8UIP)NRzNv}}&^vQL5{n5Pn#892ncn!JqIa+~L#gR< zINY=SEn9WG-Wf@lkxB3iK^z8OO zS?}kcD{Gs9GOAK#RP8Cwx0TV(&XaUK-epS*c!=Q@*897TaB;~l7Ao$9{Z*tGIlZT_ zW-Ers;~eIUns=4$KpUe1T8lP%0c{j?7+$ChY94>#L$r|&y)B5GUW%E8+Kw!f#!@g$ zw>>B-TU7Fohu28W+#y2b4)Zm=s=}Kvzxkd5s(~No4@sD-l9JY6t@XO#+(H=J+Px!I zz9ah$H;$N{-~49Vs%=Z_;?_mp$oAzYS(7dAH?VV$vo@c<-H>vm75v6yA)2h+y!{X8 z!_iN6+a_lZKU}X9emt6RqKaUQa%-3Dhj*U9Ncvskyt2$pevbo}E znC7qcCFdnzAZ_oTu76YaPwLbyG>PTX-h_^L)OvaQJ2DFyuWP{MWc7ieRnwjSxMIb8 zLNMO*-}NgCA@oI|7-a_mi50j(Tsi} zvU!=jYu03y6@vE{y}E-iwPJuEnC4}xd;bNHP`;%&V?P@&1I~0_yl`-B--P0vLEPFB zLbIiR8~&(?ui*UtpsW}ZTfBFIq->Rx^5T_F%6k(g_U3n05RgT_jn0Pto&B%$zt;b9 z{;e`D767gM@5>t2*lGPc0bh@&RBo=UL2~PmmuCN6A`-=*qDp~Ai`Oy`kWgg5|1R0V z69y{=SCds;49Z?YRWZ1t=)FfozqG#?veyOr_TSkoOD%ivw2472O!3r~EBEfo{r|@I&QVY3RCwab z{qmRtKXoFk%J093?>YEi%pdk zgBA2*S7G_4m4hB1*T?yb)0)k@r*Z%HQw(umI4yw?I;8oY=9D?^aT!n_S<>?o@@twQyzs=wJ)>kD;lLc#Fj!b_@LS=k`kU3di-&NmM6l?)zcB03#{l6e z%zCOY>uu}cLhJK|<*N(JcNFG7UYP%CVfmWE@;CcizNvF(w#GWB|K)=Hz)56BXOQSy z-%4xw^Zi>3zT1e*SoS{c%-_KTnIK4ffXTU$$c$)l*7Mx&NeD>ZHZ0`H1G@wPvane( z@o0zn$x!|V$#4A|E`iO25H5e-bgDy!QS*2GO!8*^4X&{>A2pvJ%DkJ*{QffkT@Q#- zaB#4mi*fv-*!n#8&Aul%=wz#r4!|jQ;5=`R9D*Z7Lm7t~N94(KwVai`<5?ZA0K5rO(fISWj|ZzRw|G z_QX|#EAprdD={G2Lg^bbtF%3t*+=!X$}oEJ%d5GSky6|z!99LR8Y4?Sk@=el4e{o2 zMK(2bE`8QkL9Vit`7}sd=K7aekBDou2EQMR z2-YGJjTAPsN>OI3&J`i&^nxrO&KgQSf#j4qT-AfDTgIk;>Y|jnyf;X$+zEv`?jKzBrmDCCtTNmleg^@~^eayvkpRv+&W~D)A`&RpbO8 zIiz+M5K9?6@Ki(f6|xi77Mwx1aNDBoaOhfR*O6;s>mJj=TeF{eSneCC_TL_p+&BD> zywR}D>LzHoC!0$p*^@rQOmG(&{;r#B5CO6BO}~Z^X?tQ;VC%^!dHNd7ch)!u9__n_ z>1?Ac+Y>nRIkdcx`?{cnaCk7hL#J>rgTO@~FcK;(UEBYUR{xz)9gS@>$59YfDw7*MEs=C0J0kF4Gza)nTf7g-ntzp1BZ|k|?bvF`XIZsJW2Kc95Ke zS#d9o!EOBDavEhKGv38N`wRdZA*CD_|Kl4D<+H!EKJ5Dnqg$jRkGFF_xs6%hJ?S5m z1mpZn4ijU|DBDpWeqmu?5zE#0fQ@mI;gE3#Zr?duleRq3G zi}0Yc2;cKb-`$>1`tGiw!{Pk?q54Ez6yQ4{uFpW8Y|JZKvz!dv$H^pw*#hExp;HXZDM2 z#nv+J8+aLd%M#roSgeBubj#y4lr}R;g+B+2OQHP6!P;lbSf4{WiI7TaVEYF zy&!PStAeTyfNWpmk7Lxl?6M{X^;J1Xv)%L2*^5_}x=+;=1DYiekYf3uOXS zg@!C}TV>2Vtctu!vsl8BEuJ2qgm`ny2zzV4)~PBer=0Ekv~FdI!2OVG^!=;=dZ5Nk zy<2w0pOt?(al20c4w(OzzncGF&bLYC-<)ra=6igzOp;}1z4;p7^Y)D}6(ZKG)9Bd< z^YIINW%5)L?9VVA89`Bt6Ws-czf0~k;>|~9Q6-xELoRY;k1Pn?T6h=kJ zOfI3=wE&b6w`#pOX!+r^(w<<;JBc{B5iDq7-P(xZ~~!kjaEWM5D8 zK(oxLRKp(IsdP=6+E3MxX|MF39nbO3X2%|F#2hUXbF`XIjTy7U!Pvj*Rm3xCPSFJ9 z&cEsz5=0uC3losQMiIEXwbNq9tokasB6Q1!l2(vJ`6lM6wmW5>+9Ll#>X2D4->?p! za8knNQB5)CXZm-C`Jt0D$vnU}SV`*1;P(i-66~SOzki!Df3;-%hn*1+=0Bk{BX@m6 zl2KmBx$%<>g`0_pxR;n?hgEWR#U@J0bsb;U95v1^v2%h>^qFd!L-9rTYw9VpBi<@)4HIy!=;gua7+6ZW-D+jBjYsMNc!Cp~HYTSZLit!Ll| z8wS};Jsa_`727;WABaygBV2%4y*N{@%lX1fB`%k+EmF4ps$>clNdeINF5=l=vqsZ5 z6i5HY2}j9Zh5a6+y~I%e{Hs=qz%WzM=2u+YvWIE!XyJXm+Y8Ccp2n|B-S)D_0_2ub zTfd{N<`jbXy~muka;FO;!N83+19J~qg)KlSlet4#zRoc=82WBOfH1Boqpf6seu1UI zIPTsrl@R!kL^9cTsLWs&mC_#IIX$zt^wUb3`6`k^->!$4!+IsKIccVqQdiYzLL1~2 zriroJe~yxx8~<}BX37%g8F!NLcTHk!p+rzFDE979>i514y^?06)L+KQOkwv%({C$I zyli#;Rlg95!pykezxQZqfZi3m8|{N`zH+P6%^O3~;Kf4?_E1RgpR|X%@5{6v>R^BV z)}gWgfdEqQ=tH;b{;oSoMi37v!9FBYo-q6EIkE5bOhsa7zVvr3kcJ@TsZK)@fzqsx zKbcFOmyW7&Hc6Udse*YEOjsY9fU+sX&H6!1=gE#}@7?rQ+B(!_;;hV`0Xq8Ne`)vo zzK~%p@L`Ev4yAG+Q_d_h;n&J9eN*zwndv3EE{))S@UNPN^TJI@Ol$8DsgI`=o4&&e&?@&Hf1vCu9il7g$)o*jC>YnSCERq$+KGv@RC z(&vB^w?)OK1$I#F4I^n@p&fc8 zTOCACt(NT?a~Ak${9%$!6m{RmVLBP30G}FjtFpC__Bi@gPlxMJ(?7T8qC%&yf5*b{ zYZmnHU>R85t$~OM(^0B3f%5eX#?5y5`Jb%7P&TpN0I!ts-D=Na^`@L}dICeX=MO?{ zU?FY(c}bxAMbC2_fm;Aq52gN|RGyQEGLvUib}q06BXcU3r>w&)?;X}@qg#q(_HQA( zs$mQhIlzY8`@)b{Gp$pFhrwH`OjLKy{ zM4uB!6E`)gX4L-qJnbjo|HFrpB&I>4!DsNs;j(gTZSmT&q)@lUgi6*x*GUv2o^i-N z=u+1rVuO7=U~5QGs}20j*dBO3aV&i(i;bHzo=EwM(XUSq5t;WZyw5j zLOQF(0iofE8k;C$84!c2DiLRDjkC#!OJmfr6j_c>Ye)_kef zuc?*q4&>Jd`tG7pOQYCK`MBE%liJVM})qp_xw8W zs4UL=Z6&HX*jMQ+$?vgR_c5w^FB^L|`6u^rp1a9`Fm)f^@#`c~eW*l-IoZvwAUAHc z%9-(@`h+tdiJP@fJ2Y}dzK2timBN2>_QjIL_&ydhD``cblRwR=a`jMBquz{F zjC(1W8cOC_jmjtwfLC&Je6y1*e9#S;6%T!4@EAt>zOb{NWIkd!=tR#>vUXF5|G5NvD+=((#;e?gBT-=oPj7*&@(089FgXx?UuIkPY2A0nuuaPd-Rj>_% z+;vp+NMPwE+Zu?HJGbZ^n^#Mx@KxM;UtF^sGNtqp|E23MdD z78P3p9KH(W2P*xy$vT#2fx_p^Qv!fimDNpcxiQE*!Uier){xpx+v|G2PieHNMr`+r zuZWy_h*4!dQ@c5)cL?2N*O{bsSf5CUThaIHnBmGt3D0T~4c3U}4NjSFN#**WBQgITg?WET5Xh28N`|GG-0~W1Y zli%-U{Ya}A2TdOTs!?FT*Ji%T?j8&}sbXivPLjA2hUHK0(Bhmxtl|yq-c#FjT>HjX zya9D93RAssd||4uFcsDh7N%Aerpi*kk>+JLy-u#m-peiYq&0(16Y15cj}ET+u2>g~ zG8i@H74jL-UU{A=zrQkflcJT&DoVL8eHtBqF%{}ibnZqs^!YN)6>sncs~P)KHKOc> z*cyQWF-c8^LbTls4tD!%L+FK2#kvl={R>p_RP}z%rU-9FLAzpIj|3m&CUQA&##5|b zMJCUULq#YO*2cGC?=ju=9U%v=qQ&Y-;6R6}P2nfXsI(~$>C}s`*9(*+cV?S!iA_WXKRvtYfg4JbZIw>6~6GzBnlFEgLQq^IYO%dq^b7MR&!QPwN2uxvpDYw z(oK%~lU+N|C+skZl}g-PVpkz9p_yzU&ZJn86XUX)JI~Im7|4bzveL{iJ;kej>8a@9 zlt!dyiC^?jt2e*S%Z{Zd`!`qgMxQ;;a|WODoWJs2K1-dyzu>PsBiQ!jJO6FlllA$J zD~Y@j=0sBzeH9gWHl*WqLV`Mk%>33iT-92H&mrx$3JV}=+dBvn zOqjLU@1#ZnKhxS?`%>@MDa{WV)qtuV9nlBuV)a^VE?0-x0(Qbi4eZ@LOrOAAaaR#8M3K_ttFaR%}BSbQR&FKPz_f%+MQZXozL!R0vnNsMX zcD5K?DMzYb`H>)A)646Ro=$mC#R2+K?UoLhfqz&49ssyT<}4hC|06AKb3p2bAj1@6 zW`jm_BV@j)dA|Jq!19pHi{n90Tw&s}ItH87?&ZMDltN|pBU`;xci*#z$u|_SKNs_N_~%}J%g5C(V6LZ( zeWGT0ECd}F{${H7$&AM~IWwNE`!TNY&#Pcm=l6$}&7nV`qW5m>BCZwSUP%U~(fp^Z zJRo?oSp9QRoX3GZ1zVH?$wblnpZG#>_KHUc|C9EuT@9#Yk-njX%>)LHlEMFCqHyHK zM-osQlf}B9i%V`(qe5kz`SCk`dXWI>i)&kp#-F%1poB?g)!|IOSmRf@QhtzwfYwc|x)b8FHoS zTS%%XO(0h1&Jla=%uFC*9>9Q7uOF8#NeQa=w0Z?Cu8JRr^(?Wrhb#N|dS#anF81Gv z67l3e=F91P;R3w;o^tg_vG zI<~)K4h2^yQ&zgr+Y{Np;!Ba&S6o^2orUU&if%D|*l`ZJdKo>PLAAaxl&Ut3K$mwK z>#Rxm`eAaoZL#FNp&q+Xci?foV_)`m(=-8=+TP7(r#w+KvT zD3x;=LazXX(l&Hvv&K425m1L%m_LgqJ)o(+(<#nPmu7+sDtiH7L|*F(tVhPOcgB)P zl)U-&UsX5AOUCr3Au4~ug@iA%E;|P4J*5OeLIHG}RocQIlvSpXz&U&CKOoOZhuDa7 z@LyPpEIHtPL+y^eQDWaxEgNu2lRyQ^(X9Dvh59V<+z45opPjiIM^(@~d7s9ou|%li z@mWorlDQ^xrupWd9PgFb@Vr|d)Md33@u(8)vuCi&TwnFa;H`z(Ov zvS)#pG@G@J>Yi!p&k!6^LkLVE({UK(jyw>BaV`qF`Dn-O7H(pf^V*o{>g zI7QqjxZzfCOq{cEj1#M|(F|;$P+pu;wxC<|VQ})OB}Zj4HcDU2TnkF$K#5_qUr0u0 zpt8k(3xFD?jN5ltpq6kscaEkxU%|fl+a6)3eQS!$407|mx*T*DEGpEHS`%_-kDG#x>dH{0v#H~!;CJsdd%M=O$YjSaDU^Q;x|!oFV%O z&8`|2K<(mlApBcD0bl$L5^w{G=79le0vF{!Zesj?$u2b^@RcnfMC#mf)S&-%i_K|`GxH|;aDuF`LV9cC< z8H|p#xz+_CP7Q+1 zICe4yX@B%G0oh~a@z9jH2C%e}-sBdJnRkK0aB!!@ zC56t)g*|P$)^?FfR;IVOWjo9oEz8X~zDp=5zFf}f4=;}h$!zL->}IqF{?J8X&mDnt z#^#Rd+Lk@^j%e9AF#`LzHy0+!sZdlVd0w&op2+v+dy+G2ucZHIjgtL-n&9#D? zcyX6#dyre=aIJ=VIy4+VcF99D4KU3af8>NVzL*De5UZs zTo!j|+~!KFy(%Tw3k1!ki+K-lAZ3CV%F~;?+-~#FwVB0`bnfqMdC+Ta zz^SESlZpL6xU#)_)q6Ldk`{ltUEy-AF!3K$2ssr*4cQEiX-fb^h;Yb%`IDmrv)@Xf z9p%FGn~#E{XNE6Ddx*(Ki*Gz+w>Z?_%!G7xKl5MIJb9N+32;YMCS)g0$t=(K%{Sk4 zxWRtxJ(}d!Ft1RlUcx)XQD8>u2B|$U4pVl*zoOB7(1#LEyn6N&>;q=V)3gyZ+zwjK z)H`@2%|`i2OzT!1q#9d~yBMoKGHzP!=?!Gd^|l;>C8Fl%REV>Q@GyU6vj6#mGTn$H z{%H0l{_`Pc??tA^%k26K^+-5QW?YPq!62Rw|JAiCoEd?k_pPOA5;Et&7e^N;9oeRV|@@oQ7^WUnyhglT% z{@UgE4(*$3*zaP0QEwt+RB?^!Z=^VC#@+_&?GjsZcXkpkmdZfxbfI=tTEah4W+jcL zAG}~5UoYpYjud{>xVe9yuu6!HzKgnr0K+dK(Eh^Y(1iK=W1aSbJj#MWDym~+_7L%c ze!W}|`!2BGwirI*HvT{Q8Rw-17w$VaO7NGJ*)Gnx1A{rpf15;(`hRuvRWs*_KVu$$ z9No+YA!TFQ{DU-4_hg?hzh@*N%xH7)t7g?u*>{AJBW0ekcTIU;=vI|LM*B>g7^h|e zkgM-jmkExsdG!G{K81eTL{Xby&-0>gF)sMm)(98LyPg|o%=7$-&o(|$Q1n#rUs;*_ zTTxMNbEI~X84z|@sPYkbtOa>OS^qFhA3w9QI*#q`KQf!_qJ!|oA7vkGO#sgO)?Oik zJdyF(vhQ9E;LoURbB94lUn(;)X4<#NB;XSeO^VxR2O$w`nUNi)wFF{;5~yV6p+BAn zrm~z_amR2KBI#@ZFGGbSU;Q6c$a}!GhoxIv_>>B9^~dvMyZWQv)gRIV`s03@MSqm= z;Qk*;f$#59pu<(jKhq!AQd;y!n!lnyuEqH|q(2rb--zh{5Bj6&pXiUn75$_+T0sue zA9Y=y&>zRE{&?Yz1N6uBb47n_AsB!`9j-s#dtpB)4$~hZzj5nAnWUJjs`8%;Wk=Ze zUWjGwXof2Qmwt1$Xoi`5MH$CbF}(4-K&u+A0tKEh5(aUP*Z^YuRf-yjss1|pMX6yQ ztWk~W$p6D~Ujmj38<$53*5a|LQsFPlejz_FqVuZ!z^D~h@ZxoiOWs)jAhgxiMXt5MUDud6b=ue!sP zFNk@-5>>`ejTQ`KUXp3nT3E!30A;lWUw&s5DNeofnM z9Iop{1D4=JjuC(V3&9Wh0k8kI6PbZf?3+5&QLT$8UAz_Aysi-rron}UF|KJ0cgDG8 zuN^b1n)~3IxwW8yw;fRDK~|rc1&Rjlh@ajnGzera)dV&Yp57u15-3R7+(_F%Cql!$ zovT~;9$+`KSXE%NgPE(eF00uEHZYl3GFRIGJIswPKn)ZXOQX;kEMcwCaAT1yj4ONb zC-a>kkK2!uv|ELKzwz)-?Uu-1|J@@<|m zjs7r|KI;qNSJ=BFhdMa35_c84Sn(_$CT*fXf=Qx+=UDT)L(I!XuqWzSc;S;!Z?y0aC; z#fn_()`YkYzBNtM3sFM3a%@wtT<#_I@OsB+UX59Z|C{>uVP{z{UI@}@F*Fv*MWBCe zup{`H-XtI`Y3U7*L$3Yuv1CCR0Z7BPjl}Qd*LIXB@z+4px`a z&gW{In}Jdco)&rWdT(uiU%B;>kXIadbx}eqOzl0RJX2|~V!ys-aqDbRqUd9ce7Vgr zNWq#+Gy8SZ_i#R9{#0m3RVv7m7El+mtgXCPMs=Pn9n$tnw_%O>@N0IWZKu2c+K1Ce zJ~({5+JQJ%_9QM9ZF?ab>6OK+!oCFm1QWdNLpSehb-7?Hcd4;|ORHbi24>0= zV9f?T-*}7(tV2=jMe`bdXQ&d+G{-P3pKIsPC=Uj~Pu#^a9~iS87%qA`pJHpJEUwKR z2-;KG*l>5FS^?R!ge(}tr^@WFo2S}BY4%@nz0Ul;sA*Nb z<12eYFmPvn$1;iWwt;P#RAyRje52;6^x>2 zN20~;D3G{ASSCzyKf1;h+ckx8LrSm2ZA13(k(tjcR5)l6Z1%64OFSep5pZVT&puyF zf{;G^2r1&D1vSCzsLYji8;i7!DRvvIP8N0-oabvv<+I~EPNdg{Lp<6LoHtYdJ8bB6N_~w{vvo~rVX#cG`QP|&oqmbeGG=;8kTOec z3SOZU9NeU%Gi{<*3g&DKLW>d7I?2%qgL1HL4cuYLd5}}sPVJVV{-u+;thyYf-zl)G7F=oSv ziM(mjMIS{ge{Y1NA9(DG5-c6LHI&V3vhG!II*m#6E8rd)0=Jv`jy)_AEG|?6RZMgU z-1C&+c;oHzhq$oF->;X)p2Qz>$q*Qg?ff)W2MvJ{e>ZjiKhDktKC0q+{CO;}z{)PV zVvr~SB1Vad1{Dlw!Xp8tut~_SN_bRJuj>nOS5T3Mn<&c_w6@yTSFMl!+FBp2R>7(T zqJY*~wbr7vR{Lx1q+2bm3MfMU-*e{PO+fnlOX0KGy?18L%$zxM=FB-~&Lk)sr4l^d zc=cV6%Nor^i+8e?{{uw&#v0E8bfnXR@v~Gf_SjLT_sdH4 zvsA4iq5@7?5zg~+-t17y31C*es9rmtCZBN{s;ulgLipH5*#rK8E%9;!+U?E*uI^_&O9yh{fflkQxs4GkL zAZIxkv0b@1c>!HH{Uwjhvfj?eTbI>bJojvtOEk+MKMT6#6|xwx(JFPa`CLiO_3360 zkTs!3Sa)P~78kBDVtzF)4_-(Am#pTsxpFzK3-(BbSDyV)jeKHp+MAPCDTB?HY$^!SF z!i-wirElV8nN&7scD7rI}LW0DNhrvb)Hr12}9yZnJdG<{;6}+t3$I@>XO&QN_ z`ji=34e~{l+F8fle#vHi#YUu%SIM|O#m$>(A-l?b(f^8wok8>+4l0USYRiw}JCU4c z;l|9fS`LlXl0%Xg=}S}|zyGDM(MYa83##_M(7cdRRw(z2<2-PweO=2v2cyi}8@=Ao zYR_J8uWan{?*_&62Th&3q3_1jKzBoC9Y-cIuXhgHFznU7>(kbjKAT&#ZPTUy%z3O} zu)`iZt-_~A_@+ODJ`_HS=ArOm&mvkJ4eVSBqk<=3YY;_@eIE}sW;O;*VYeiigRy`+ znpx6=&=OZ4?QZJ3fqSktNpoJ7=4=}FGR+BRmqg}d<5AD~16qI-)E-aNDY)^DEQ zQt&XJjeL60=?Xq)@v-yi2Z;5n*iYjBqP#&=Q%71GxsKPRNb{pi&5Pc^u*yjv#HlE> zDq7x%KBU3iW@oIVb(7a53mjmO-SR513zH7OK7PTcaUITQCNnGCjZG^{^7hrUJ^L#5 zV$Z(X&0c)S%-M(oA=ZgtP&WC|HJ^7rQ=>5cTM+#Pgw?bB7a)2|D^@=Z2&-!G^;ZYp zABEH^kUp7ug@~445yYX)jgZrab`Y;x2P23w>X}7p(VTpBAh1X9H193#yu?*uPC8Zy3P*R%tC1uQ)*0Xo> zB`?Q&W0bkvmgIta79Azi|IO#PLUT;b=g@tHdy0O+P%8OU@G0k0#;24|2_JEC;_S)% z5UcIv0G#&PkHsK1+T*0jlbx1b@c$Z9q}~lkd~p9$>`Sp<_b_j-_h*K3`~o>o&53R1 zapyClePnUjSW{65yU(mE%hr}<8_HLW@AM`e7*l?ajrACJ+9({Tq`C$Zpf*<`ndjzz z(TV?*yyg6~I#rZ*hhEZ>;FI6DRDYR+9>~wan zk!%7Be>7Wnc{%SGdzE8_XwHsof}BkBm-uv-rqtVx(I)iihFu zw9&~6Z8Kx$Cu?=7$kvmT7E2J-$46%qqusi(+4`}TvE{9Kd+&eMoRzQ-QcgUrr;;hPrln&lvRNeg#>2iY6Q!9vg<$xaLTK(K;m z5=4#_ifXE>z^Yea4JY{y`n<*3@*Xt}E@9p4qu4-81}rUB&G7%+A78Z>g&7=VV(^SK((v2+77r`cHM@IFAO< zf2JW)$#Mlf)_)t9qZ`q@^Awchw3EXlo=ulQJjgfMI*#+HXV)<8^yqwXaWkj5TL+!% zc(-yD5&TG%F!4%1U!4dsU5)W3?B0@p*>4x_GSp1Jry#_J*|FR)yXA4;v9ASx3a6wnC4pEkc>=gGKHvmVz|e!|QQre1NW)$9L??YsB?@*q+YxVO1{? zIuZ^azI#34n=&8FUB2-?GPi9_A8r#C_c9j+cXZ}@n7O@}hFfH&xt9eqy9?7t(A5&8 zFaJN6PsGgO+ho0|$PLZxE`rQutL~+%=Yr;`+aY;i#R6<;-Nn z|3SjNF6!3HapE)7jq%{TYH?<}IkQKALt^HC@v)+fi}|v~vF{X%4DoDI__=4`M)Iwf z^UH+VnWr8(LdnH*c+KF&Wah2fJA3B3(t>#EFmvNK#hZdP?F!TiFL^;{imJ9}mf|Q} zkF!)810^mH_mGk5*e6d)n1X-r(nH!Swn^v2?Pw$ji^d&kTB8|a>zZw~j`U*z(99x&HkLZyVnt9^%l_v|rteH1d@-A7m-}hVeedZSyw{%E+LL~8lTvrk ztrgE_ln~)oj!qP~Q;^-mdRQJGjS_K6o*ZRSNAix0EljHueG@etW*)NL6>9UAnwjDS zg?C{?EY-_wq-I)vf;NB_E_z?EHZxmf7lw1%$Fht)3)!>EOXU(%B(tQFbyyAppstG+ zq#lqWW5_3(rsjl%Ig9eEz#K!}&a2W~qeyHv7hT9i!PS>-Xle>1&K*sh_w*|#y!W(` z2o;DQZ2QU@Sg+(NRPu3nRBj}6py7-JdrD!f8=LK`0U9)NTEuzBA1Y1@zD6}vLLeio zBj>2u_nda;Cw>k*9p*EbeK>BE@q$TMd4-V2+@xZOf?D^wZ$+NbSc)@qK(g%n?Aia? z7%#RySeC7PfQ=PzW=U7 zl_S1MC09>m4Z0_~r!4>IR%YIgcL#0He6S1U1(UXOQ%$)@wwaARxy@B&+E8AmMK1N^ z(cAZuN9iRpX`s~dB9=0Ab#6SGO+?+gl5Bm6JFPT3y;LYFHO5U;CTD4* zv9HgAP>_(ORpPKA{a_z^>|-)x(LOQ0gIeo6L}5zH*9C`gZ&QDO(dApil=V6Mi? zmX^fKAJ4aHj=Bo)GAMb8MOLjNWStC{kACip`Z^I9aDgNpgISH?phAQB#jUWuct!GR zugTTgw*XSD26Z`>To1H8YRJa5+{&eXFOiIuJdgvbp0K2#br{VL%a1j?eV z)mu`-of~PEf^sCvjUyqyY2{?wN|uJqW^@Ti_zmXC5!%Dd&N=CmGE1U`>Gx^59Fi-O z2xlb(>SNV0&-as=Bo(fnDHD__+c80Y)N#d0k8s;cDxhtvnhIljwCeP86e>rmqF42I z?(kcaT+|_PE1Jz}-PX#g(ch8K!`jwlZAT-iQa6Z_Gp;u+V0y@HT>WTe%xr!Lx6o-7 z@Q=!5kHm^VU$?G;+#}_j-A|SZ%~W*Ac>pBpv zD3`)5EZp`-+SY9Tq1#ki7;b%q7j9h{v?ox=Sq`hIpwfhivu0YnwEjSHfic>YEQb4V z-xE=og?NbkgA;)yA$p5$w1VUY^SLI&qZi3Rlv0m}`s=nDOyqozH_ihD+tZ?%&%pKu z8q9rdehbq*=P;hE4fWz54(g=q$sSTuxm5I1DiSUlMZvXr41H*vZk{_v5W4U|MQHe` z=oprm>eo_bjs)MZqcP7BD*|NG{|O~-HSXzX+(%)dw4JG8_7YSfT1#nOk#~RAtq8I- z^LQ~hOQ3>%V!j#%a+jj#3b&1y0VgoWnQ}~~RGM7csDG9CRN%pX+17{uf6!y-;nkN* zK|H*37jG1fg>uSS%+~Z@_VoAJ^LF}5J zS}ghVQ72Pcj(vM)a6m#SVj=NVb*yDQzvbJMr3Mja#EWr5g8K|VkxBWUky zi|B-bCk4{yS)w3*#B~zlXNx)94_BV<#oeOH0OO@#0wJOijf#~UXmbTm6(FY3m~RMX zM1FYHqcErk6eo-6eN*l*7mZ1SFd04eth7hLMiZe%$WCW=mmnpo=q`fu*8l5$fAy}0 zf1UF^dbVHKV=tZBH~@8<+oja6?PPAhc&%4ec(oXC7+knI9T;h)p?C#%kLXn-qhg$A zlJ1n}2LGpaFS5W?U%pxHpLkmYME7+rbCJC;=J;W!%041AY)jvFvx7;Dk`SUT(P47+ zLx|W#eb*Dl1)+sUX}{Ibw8zZUqjZvF_7tawI1bFrE>FTQoSW@*_|c>OBAVILBYi^5 zZ26uv7&_@puW`g?Ys<)L=9fu#mD!nIT9Udovu<~0=M@Xjz{x+jSe^U}_!{>B3b&;t zOz0vRFTULc_;noKQ1)t|JBFA?-(mZD8bop$v zGZDsx+03feUBDwRh!g-eb$DiJNkKYj`tRJ{iENl%h|SL94OV#9W$9L_ za3ug&txzrDXMMvr$zx~vs>cN(h?aXdJF_&}GZl57B9CpdZ1FoL^EgiYMAHYm)5Sn2 zJ++7a=qY{4?AdJ(b-VTDP%MW*_UuU?p1Cd(NgwOT0r76Yb^$Si(tw~tbi84xPK`13 zIJ#eL0QSF z*q+Si#S256)m5BQ7U*@!KQ+hoDRw7f>lmycRpI7I6>4$=1_Q4@cVBKF$%er=uTC#GPL0l=+Qo zFjLNElfwEU*GY$}U*-;Gu*l`F2W9I=W~W!qnZ0U!;mr1IqLMwzzA!5V<}*@fqEf4k zxbb2{nsbAG&o&e5*%ixJJmR}VsJ&@mWi`SajSThfdetNB8 zGI!=`*6vKo;D6N$dnt>`^=>i?9#v}q6Iqqhs!V6qym^d|p|y`6NcYqD@eBqeY$qbh zZaFj{cY}{rc!WV{Uwiif!JCRMNt~AnLu~4Yi=t3!C5!4Zjx z^SIwu+$p%y18QKS`usJSPwrufgkaFZr>%DlTf%swx+`cU$)3dbq1B>sDB;edL!764 zjuAI?4XQ?yt@uoQXuNe_c16%0+KZ@LU`I3MZ5%Wb#`bh%%$23-zL{&v_Hft-Pw;lP zq0F69x@vrpIKK_sAZLS*HM?c;j;b#f+t%CHXUC74?XI_*F7RIi?r#+Q!Y+(@$%p@|UT+Eb69c?zSOA?JjniI`89xwO| z%$cbrP$hq=hlhfCaTs1%M1mL~fnb`<&1i}w(CiDk$0{K<cN5hJB5L3@q>x3O+}ZGlf4 z(CkX&>_Eq@fQp-Ej;F$HyqBOW2*q-$Hl!?ymP0>ncMzoIdD^c350ml5S@*ui9!$WUz4yZ>vF{qT7_c8YSUd00maiOnkx%EA4p1Q}AqGz`ghz0FKfjPfF z$F1sQ1ft2|nwR_Lrz+dj5n-G$uwZS;&km(Rt1nKN^4nzE3i`IEPDW`LGxzs{5~l^^ zFl$WV!C&5`Ny!Ee`cLJ7#o=x3i+5-p!Vv#qy$72~~N7A@M{+3t=Hx{Y8D zMO=S(O0?0X|3T5jZ|W@#kg+{c_O#MK;!dX_^`(cQGgy3ZjEJvDOOH(yJWKt(#ifm$ z+5S4weC&3epUL+m;)Q8A!1>m7p8U?$|MhHuu`?U+x5nEQc{89P}Pb_yj+ZFoViEZ%1-dHL|}w3EMV)Go8LWK z+LFJ? zEBe?pJ(fOdW&J@b>JDW!by$QZCTH?v&;tU1>8q96I_z{m{SQP|v|6x7sVvatrUhu#a>=szg zg46XDn2R)O5e}8+x=++I1yZ-i#6-amMYfWAg77t1HK9;$j}|elbj+lJs|I5j)d8F5 zNWf9XX61Jjk+Zx|SZW;Z8#5on-e7mR9&2jI2e5LYRa!%k*bs>?v|H^PSU^GyK$Hl* zI-J1iwtV~Yffv4l)e?jP{q}vKi(8nugkswe6Oe>kGuvzp-NAYAf^JNf*_m#Q(C&=5 zyFldTVhQiIHC-Mz!w=%NS2K4C!@I5*w{iC>-T;GIzq8njCC3U}gNATUKZYR8p^_-ritF9Zk*>=huGY8qJ*(nI>C=t!+&Yb6)im2m>L?7@GW}JG99_M|3==T|t^BMdt-< z3v>j*6fkf=j$*FC4y#crD-vSb{qYwv&ZX+)!Q_?;@^JI;tKsxQ2Ms{BlKTv$PadIm z(W}f&6`vBGI$c7Jhg&}egjJ`f*~p+ykA7R#=>fjPRFW|Bb-BP!Q4?AHGdwS1euSnG<%=W%Y z{Ntv`^N9)bf%kl-JP%2jx4dUDY@jJUi{@BT5rcj1bnayE7f+E87_e@E>{J=>yF;No zc5-qkc$o7yO4;(N#(j}T#_eC_1Qrc7x_ z8!>ae3C+PQHM_zAuH5PAO7IUc|k80e*AXoIl*{CMeL<=vQNUcg7^boUQtO<3|G{-gOKEEH&*yFx4C zPvD4qm=0-!`B5zslv%}+!7SB{H7(*KioaBdr5ym`9*i!&{nnn}YAGncy`|tazAw8& zbk2mS;=lYYLT6M<+A=;(q%Grf3!nS=Ji+G$KA-UMXQB1~J@9ygm&i2dzM{kYaU08i zs!S%j2pK1Ef5~9~VW@MN-&u8S&>)P^?}@j0tnxoZ9c*Y7*j-Tv4@6%bZj-GsSj&eV z^yRa!5)Z|XKX~ea#2*Z|1?i@)agfB9V-Vh;mLKWPd#vYd&<@BycLrPn*WX{?u8ap1 z4|T53V^w?;e5`K0HIG%{)hJ7?5>LXcc;Os(s>VfH@`|?PtLhj>(62~?G2cxRD!Q7SFzy}>jEb5^-7fpVe6u~^ zg;w>&fi=*O@G86S4E8A`$g$Dh3G;PILVmK&bS*MXvOx}spQ}43ny$!Hql9uE+`Ab# z+DS9Me~Zsgv8|Y5X$LN|X?$2`s(e&}<0}Q5O$GHzt?SavfZT4ab(ZhxDxza=B0Nv1 z-PxJz?G~fm*sQEf65fs*w?JnM`PD5UIn+rNERgN$zsGi+XOx{^c5;x@i?TLaN5D-r zf%j-=-o+11469RKQR7YME_nBM!AqU_pMiN`R>eYDbbF#nnG$vT!)qD>9F%bzg4vk7 zqA6Ay-$%m(iHUwEIZ?aOVE#a@;3hu+UV2`>L-t0h02K!l-z=cSj6ahVO=WD!Pp}Z7 zGr~#Z0XOv(5nqwImWV}BceCD}3{FU&|1bFS_l0i(*g8D;Ef&57=E1Y_GrYr-M~Eek z?spk6CcDoi5#0Q9UEH z_(Kfe9-!kysh*lOIsLZ9(DOw;hEn6WkIg>Wo*x%C_j%9S^CO&Pex01@l?n^J3Ps+@ zF3d|LP(XCtedJ9I826rhg`uv#_PA2pY*u*uS^f67op;>bQgHP>Ed{4AY8UYR4L${h zfj|-e2%>oScujTLFJn2JD~z04Qoh z>A1C86eUxf|HuQq*|zq8))&!X!rL#?IHt0MmpZ=ynU*=>mka)vugtG3%+w&W(^}1_ zz0o|VK548eKI8WgsJ=3K3_<*5IEt|AJmKc-c878l;q;#hGZeM`cJs!IyYi<82Ar=< z(mU;o57zX6dzi2M6pbmG{RPh#>sf-o1CX;A5=>4l`+|!b$0&!k_71c8m%0VEPyWDq z-@=Z9vOLh?zver9N%9&xd~4S0@SJutiq=6_9}7Kj)FKr(L#YEz0sQ^!YN<`sOR6{( z_ujUDs|yu+)P3q>(DXQxz`;y_XFm6_5K74$@^#t4DG-rCmvCorp2X$GkZU?y{?gB*(4_Ji-%4JNhlaQ1trAy0nPTJ|oeN4Z*9kP)x7D3rH*h z*Sqt*h?jx|c^PU-RJ~NyS+$i5(mzaH>HfrCcD{ZDmlvS-(DMYtCO%i-c8o~Mb}YL7 z!@c!<(;dd6|!xwel0s=Rl%S)_+7T+o$8GeG-=hS2;F^>2G+W-k6@Ktzy9xo zi$A9UYj`(ed=R+BTdIG(;1)oZyG6{f62>Cp4s7NgakBuIU$(^~w$Y>$38e6=9d8gd z;WrYB!To&L*h2T+VI^pP`|jdW$7ptO;TM}~z7TBSDK0=jE6Zd>)*+@rNZwa}mWm|L zRa|lY)Zz*Z{g5Q=WCWj5o@`#3oX4^Zt4EI#O+9FJQA{rGgOu$*q7}EWrTVfTo~!fG z-I!k|eUkVR{q7QD@Czp@+#;;%*u7_K0`0Ew>j`uTKRAZQt=Ol~-yd zG;O>9QHt2fuL<%?BEeMuZoxe=lw=*{4s`eI_*2yza;F(Bs2#Dz-OTSYdNwN8*KZFm z+(6%9n~FCS7LF+#v~|bU>J5Y5*zr#BZ&6`GDx=bWP=Ej#@fO`7z6`)B++AFYwA1~g z8yLeOmr=zVwKU}{EmQU^=sEo!Wh>^)gsNtHWTjN2xYSYj(s&P=(~aK<+rn(6nuEBR zucJ*+Y)={x02<}GG!aK{-&nvS5HIRm;#yd`mBdW3N0?{}lH(NL~$0}uW0 zmYT$9dIb5zRh#%cTr~e9bugCqJ$`{?hDdcPFl8q&+imae`z!TRlA|0R@0FM?=ErSX z2Q;HQ4kjB6S(xQ={I8**y-7Y_o|4;6^W8jz)k;C(=M9$CPOzmtum{4=ZTo6GD^eSwl4h+sz9ZRIqlAH22I%(2XPm2d+@*;blD|`oL=wh zivFTMLLot=BaBvTCZK_;t??%F`Z+pY)KE5Nb|^JOSIjYULi;S5!W^t%L0Sqm;yH4$ z1q#vtx}^`iOI?{RvUE0rVe$TxDA5bRhL8i>%Wg!~ao3Wao!#0<`>;cs7c(LfU}E>4 zC$;YV{E+|L;a;(QKjqtatK~bkF4!x*W6*x{|MfC2zgOSw{sE>g*-K>?I*{9IfTnMM-^9ijG)S`W#cTKp`}legI(f&?<9CEhxEGORnR*tJYQTUQ+7wKW4pbN-J;RaAme~c}?}E#W^DXt-2%tpDf*YLnkE) zs))~<8Z5NZL%I~x8@$cBu71hw3lhGENxLz?TB5g~lyk*h@$WG#{QlnUV!B-w;CN1G z*=RO@5)%-eM2}@-hNT`{b#~#(NDVh|d^V!Jc;~XkV>>d1KWTg{?28j&wVhebzhOgGiv$Cs)0(?6a2ew>GQ@ z*3_-+*ZNZWFI-kqeQ9|`xJ^*F>~vhMMA!g9#3~9r?2ZrMYW9yybl@TSDyDELoUNpz zfK3l&YwD!*^=rvHDfdX+)c%|C1|`ZF<&x4!d-4ho^G6Bh5!YxjBN~aDD4AtSbaISN zT$3NX6qF=_$!oMgqxqzg0`;NfwfY=0f8jZKojxSY?|I-*n6)TqJr{fRJSWA3dE2@O z$0Tl#?#|pQZw`@Y`CoO<#eFx`MezNA0AR1U^aPeOcYE^^RaSutx7<2u&b0xF(f67Xs6cKI{j!<8H`r-`=qn@#sqD-|oFrER% zGr%aw)6)$%pN0oxI+0PUIvbYJ@(ki?YyNs9s}JBx?<+*4n(*aAXC^+ zhQcd;phOA<=BaPGqFJA+x!X`8qw<+iy*$8~TNFf?rRAIgWbjsRi`?HOF<) zONP0DUsSg*UOI0PB;*_oV#22t$h?^?ESX#6$q6X=oFY@%)($+x@A4&;{EgKv} zNSt*G$#+gK0R!2FTjg}E+PG7PBn#u_jG11g;a1t|icI>86^I_cBwN9%bkT@E-Wq;7 zR7DfKOfF#4I!&hSkE;Vbl^W1;*20f_If*hYix zBRKzKaR?VGA$lfqCM%}aAx^q_)by1#vbQ&NlkEK(m2ud$?)Lc(N-btrk?f+{im8G9 zdQh|-G9BgAm`KMJ3DcXdWnStWAya4hXHw{@gOSJ2)VI7Fv6=a#9 zZo;eNKo_)AK6vR-9_<_fZInSG4d#dVk#x}xI4oOufu)~*N<06eU`4_INj~3!rbjlK z*+425vp+IIBz)r)LN|0@hJ?ny#vt1vX-h*axdCXA7TXR%PeDi`3gQZ8&74Eih#5Ar zP>Y9vH=EH=reN>8-ag*mcU_(=YLa5qBl`lSEOX6Ne-^f#f%wINW^-ZJt4dxqncMXR zOe5SH<%RhaF9BNEPdsXL=dgM=vWoWGUOU)iil*ssj(eaVXFd<2whEE$I=;^z{L_?o z1jg0&@DoMG>uA-)&0gXk=-uKzQj%N+xnz@h)JwTFpCaO9j+T7OOPQHZ=_M(rG?{C? z6tTctXhaVx$dxvkxul2}J02yc5>9AJ=Kaqy>xVKqD(J|_f_Umob#e(m9Zd^yF-cxM zx{I6|fG7Bv%Xi)KJra{h<&n|J&SW9`0o79Il#t6(WNwaPM-et>?%AUT&v0u$-m`H& z1~1Hnc|!i;5B@OU_=7XAN1N}-JEW9R=5~HD=R}5)I-jBkNSVJ;4-nnBJ;tH#;i4OsV{p)Uho&)s8Z@BuFuIP$#K2rjoRY^)Yz-r>jLguH?z<2wYRQbqsl)sg! zewp1pukW4NU7QLe&&+K~PSc|5r(@1PQsp3_(CUrh*0lgLb9M=-SMRY~;)FTl3!(Iv z_$wtPU_-l1~BgzFC$8vLh zlX+1GO6<(zNsi)uA2;9M&Zy`XONjMYozrO%og%Da31;(qIz{mX>P$(FEW=PHG&)mA z#}R9-_78vTBX-d4*Xd2dR7;<@I9^et2;zy`Ld|)3I{RhShwQ{7*FPrpBnz9&!mf%Q z5LzmsVKlSUrZ*TgXM%ERNJi3k!tI5i&umN<#m(E?1+5b<+={KIb5id9ZW}x*7yFVY zFfx0R+=dV{xKIeh_E$RGxqIo8$S?Y;LwU;>iO{AW+TPt_ps#>_`Y$XpL>?-@w< zXTRVS{IZ3k8C&LPVKx@d{I}1>Rdo|Dl7pQ4prg2Xxl{-t>TS%a&z_%8;EpJF7x%&s z0%RY|{f0vbdFc7P_24b{sBoWy0KqvU3KZYhqnvo3`nuM6m_bPnH6NhvN|>0ouEcs` znEPo&R(zM!ClWN;w&ir7BuoYQ2pGLLhzC?-R&EPJ8zlv)o}1+U8uUJ?9(e5K`ntuO zT-qcPQ{2!Fa?c86rv*1nka>x9*gAA{{9@+*@cVP#cE|5Sv%TjIcfa}D_Q~JlTtENJ z{pN4>^LIQ9z6dC|J%)9uHUAao6p;)etB>`>TKM-u16}aPQ~6@F8i^o?iQDk4-aQ ze0`tx$a^zj@Ahb3bK-v6WB!l&B~9wTX~viFVbjdwee0L^=8hG6;Y0J9pI)>-d{hqk z&*LF!+W-C3Z_~^dbNA`Lyf*{(u3z(-6Zcnt5)YWON6S%R#GrJ5J#PDmjos*z^i8rP z7MPR#TwG+q^N5YQ?0<`&*pQRNplEi2C2FCGCPYU zYfQ5~md`q6&5=MNYj4SV_uMNrYcI(&AQJr|QeZ^BpB@RYG>A?*SVX4R@|bkbyaM>1@3C(t?EZB(*o2mZNdIlcnaWxYS*W zGwzy5^OXfld#sUcF)#Cjn)w7Tb5*CAsM*C&EKP9~G86Pg5G`b9s-Ls&ruhJ0+GY{4 zH63y8RtT5bH@Oi_;BDDvQ6CBAY)xH&I2|L=`JLZi?l&2rE15K}-uzaPN-(a)w}>j& zc~WaQ!otg37br*#btgzrJGzNL;B_x1Z0~5H@H1I)O#EbPuW@wtm$YG^ zl7$hS5=VQ(tr7#qc}Oxo@^|S`AS)|re@EiC*s+<|F@gP;qm%b-{AgwA6i*23`P^kl zHriBPwKYbl5lqY_ribkf!p3R|B?5;oZ)z}|GeC%OuMfEBIbH~^{R3@xH+@xar5ZV# zU|bFeA%7gD;fzIs&yLq^<4=VQka^In1XiW`6}qpkx~7oxfa zU4_&bkt-F_hd9bL-cyfT(QMUcd$Od<9^4IXstpVPIKG*YP2&SH_2`|}F8h72ezyQy z5Vya4ZJ4*Y3Ag=(oHiPg%oBpspZaYel%ii8S70=Q`Z8OKvOdTIgtM_J4 zb-#ws`d@!%+94Jy; z#>*$fbaaolMXR@jZyqY5q=%<)t2p3h7D21MGg!Iw4oT-CnrK;p27GEI3#_1Zp46_! zc_qpQ^D|v3h(Tj-=ZLgBGx8;6>)?1L&!i-Ma+?F3v~F+=G5H&v_xKC1<8QL3*@8jC z_QI@EIvkz*wlg~qOa*Tb*zWWHf52RTWnLI*LmINBkSXTL9>R~j`%g}^`i}^kuO_jA zm_VbC-PJErGx1SPA+I*W4lbSg`Tn?B2>a9PK6iivKh$@v1BiJJwI_lf}FjcHz{y$JIq3_INVK9#t= zI7IGZ6wzv$lsBS(l@j&v#zcdF+&^z@a)dW>f2)@nM~e#0F1+#DTPe@pWVpTwx&}^X znPc3Xw@iSF1{Q2#h+zH(0WX^8~8%8sPTQjt=Ic`oMLl=W=Hh+p(21y$yn4iT2 z9?I0kF6=+zVdIOXT1)17h_1%P|7srwsmK%_nH%UXm6LdGn4M2)tU)o+==?)FcghfD zpUk9?FyDF^!-%QzYTOyVc^qUuYYqdykGLrEB>N988bD7fI+zk~K{;E;@7*#md{%$~ zOoj6UI7ORWw!JvAW-7UGCm73@9h%IhqJ%Sdj4avrOWB$5Nlw?L`awV6AmRxPkdO;r zB^6r9HDqMSA4|553<%@RNhrdh(pO6T(y z>RgD8B)B#O-~;ndEyb7{Yc#9=X$Kvqk_2|PxT8N`&U|g?T)jp|FT^H%NF(Syp68xl0;0At3iHD3qUKA6!S)DpZej!0$V?N?wf z>Z(kPe$)|ZXf|IL_&eRh8qME65JX%4j30r9hj|iQlgEOdAU6`6EavsiV(c^P&k}%0gyEad z6@`vi30WTMV+()?Y?$uTM-WI^Nw3x~^N=mm z@c?5f&E->Cy(7H(?}Bd8z=3jH?LInFngXEAbzJh%Hb!RPRmuR4=jYlL%7(tGd?-py z)dA-gEjzs?eX8h~A31}$i>QnBIov9930lH=x!Jsl0xQvsl(UN*^h)OTcG7dhMYXpP zG1x1Xy4bSQ|Gg&9o>KF&5;-r*w0~~0;sKHHD#oX@Ui-ONoB$4&A)ClLCE`@f1VEUu z3YsztPAzz}x4CuAsx$3rHbvy+xv|7E?*nnk267+dPFCegNp4EqJn~QGo;c>`wkCv?_Pr%JtD&uPEBJ>UF;3f-@;s9JY(_j~Ho z{h@f}M$Hcu>F|p5@eH|on=HR&8AuQti6GgzZ^|riek+ymSVF}zJ6eVJc0yc&1u z0`&W2Z|1%Q-ZS^bGwJVtmZpZr{hcM#>Y0Tlys2*k-dmBN;Wl zI0XMWEc1RuEHeJe`MWIefe!H>$*_ar zmV>K9u#U6+OySleN!nB&kiP0FG>QAA1%j?2BP9`pFm(z#K7lESJmO=h<85BN@=C`g z53v+UC(2KZTK}LMgsWr(I zlb|4+Kh%q15IIr{nlA_x$~N zldjoEpB#9g+dIkccFSO&8LZ%lLRm-koGE*KL^|=EaUyRLTeE;a=C*`Z!7%>KyTD5F z+x7N?VVq}~deb$?F;ySNU|J#b#QAtywTMS#V9bd0G2H-7v4F%qH6#llx{`)$u^BpC zHa~%QV$7xGqrT7Ic;Em2r`rjRezd3H#yI_Tc!u+`Q?6A z;XdMy`#8l3S0b#zJuExGyvZa$UY1HFDSLU)EoMENMO)lrU`tf7m?D`dVd1uWr5u(r z<}ucv`Wom=tYqq=x3*TsQf#!-vX_Tw?O46n1^0tF>ZQmOBx-ye?zyQxu-a>_>mrCA z$$ea2n+OD>-E1Q$MxKY^Z-1yDvC-Uk9?hDFMe&7z?7pMz2prN&&Og#gx|sW|#FH`8 zAhYBGFG=pBrCqr-DwJ5PT;|AGn&fa3Kotd`++E#hS$?X0ihjvnE`s2GH(eF+Vcnvm z)nA2}>ui{RaK`pdS`H}j`XyUhvw?$a-W{_fm_AtIFnz;%YUCsc7@IBWxbZHT~RN5d)kTGu4xPfn6@zb;^bjM zwh@k~$2`1b3l(LS@hVUTJ}M0m*4@(QU}^8| zJ!IAwrVrx$v^peG9t$v~V&)>h%p?|=*K$XXSr|+W<@~6hkAr|(w_@}e>(0oD(OH}7 zbwYU^dVh|fC}4WiNAc>H4!@#<%4wh8VoN5B41rGYu|pFh&UKPL(bB_%(-pt%-u<70 z?f!_;(QH5h?}fmL^!Q-8-_x19Md)I_Ekj?sB>pv1>9x6#^50(3R#qnVD?8Ox?m~iw(eOe@dH8TXC1CH#D zPZ`P<#pk7pPe)u0csIXlyJA*cYRWBMvm?#9v~wTKmV?;|**s?7vzV>DDUaEq&TAI4 zmw?%GRA1AD*%)n&_ZQ605X|-gfj*A%m@UT}?tMjPNHE(I&>m)+&BY%R7+`CYoXIIO zi*a|+MFI@ZjGGUud<;)Zn30>oFdl3uugQ^5=6@Y=!4^uIxQQJ~xT88w8BU|XdA5MQ?{PJ;T0pDl)dS?I3AB50 z6FATRR583@-UXHlL_`iG$L7RIHpoq6W)NUlpI(>0f3gb+jIS?lIe!rnyDT?KCean> zkFNj%{Fp^7-8*}#Didb6vou_MrQ(X$x#XF)R2dhe4l(O=Zy1f6-%~m5lyenUe*fTb z_}7F;b39hH9gXABA8R@g0<&kG)1DAMU5xja$KKODn1j4Fe^T<11!46sK@&E#WU+<| zOyXs6+v!4EXq}gqB`?=zII=0UW`QB5$~LCsM&3bp;@5*yFVq>Oe+lzRo-!R$Lu{6% z``mB;nZ=vL{5YI@n-nRvKG1h{n;OlH5OZwLZ}g3jbqCW zzpUE6>hi*bxn1J9RF5Jm{Kjs(W?u#`&)FdGyRw3KjC(R`6d%M^iw zHLe!CRY1Cd>donsWq0N_t18+Jsw}3k8XJ^Jn0_)ExZ_f!EPEQLBFbCt2!c*OsMaeu@)O!vC|3JD8z)hpJvl&%ii+>)0z}HOkGKLem=c7KQ}r%V{TSULH~LK)>#!AF>TW%Zu)NUJH8!PN_axRrZ|`LU`xy4dx6*!BPP z6+V}0AG0u;KF;}*-^k>(T4K?DN~FCKga^cb>kYcHF2@u@>cE#EeACy8H2_!aFT@Jr zj$bE0NSvG_KVv2GM4ZmEL)>?ah$goKmRG-ZHF$^Q33$XPTt^`@*d-S-YxGx z(1dt-=LdlpHFektISY(ibhA19RKYWocFBqChtatWP=M>@t~Bkj6mC9yKF1yG;MqHmQ;fVy+Yq0n@5nZpmCNPQ@(q7^vmgo$XOsM;%3U zauP>kIjxVG`;yx`o6MQd@4zO9d%3ywIeww?t7vCkGaG&dtzB9^5uGhmMj+<_$UGy7 zoP5srq!L7-@ajFlmo|#SwEV}^b=~8#oWq8~tKXAU&_S&=i1dYzc?*4b^+qoxSqK9f zB|KxY2J9ssd{=R~@{MXw5ZhHcV*Wh<3&tev{Y_FFTNbQ_wW{}vKHL@R{0at+ zH~$-b6Wtz*^P@)kAwGoz2^Go-OtgKH4njGADv^N|Do5+0+HPlV4XK2bg;d`kI@tlphI%30+1*K)4;aIS5ra^R?RN_D*> z+s9nNov1c0n68W0a)IU$^U}WAln$QwwKhA0Z`l<=E+e9ulT+7DP95Pq>eobRDWA3F zI}Sn=lB>+;lwfs~A6P}OjU3hp{Y{4Zjy7|E88d4)%ioVD>jsIjt3+wh_B8OFd-9O4 zP{=2Eke@(7s*nMz=C25_8!0+kK%1a~Jx{^j-5qRtp7SF><{lPqH$Q6T;Nc4ccDFUa z@F$zsUa?)=IUwD?xj6};Pdn5j^mIA8mon!Tzd@>#*EZdynyqNZU}+O^kQRudV`6$3 zf2XF8aGvx_uoeh%F7>i+gFlPj<{tVPH&30YHOpic^BVL0N#4+*iN^hj%&!YX(JyPX z;7x2D_md5Z9V=8;Lc3#T!6y0phk8XLkTigl%6GTbUlgn93AY05k5S}Ie$top@t!g({_!!qsRN>v3$ zJNnT>M>gpm1J}gMyu^P2&k@H7n|PTf#=OKgNkmr>YpVVYF^pP&tAEqpF_G^HnV zPD+YZ$a+!UVBS}Yp@?NG#D~h%QmpDjVM8obk;Z1b$}yqK%v0x6|5QdBzTV6~R-@nk zNLCF5ukdOKPe-v)$OFR8NWAfv`6Wfynu%z&&51PJIfw=-&Lz-Jjd|oFX=8-nC88=k zS0Dkx-3*ZaKlFjD9?yFSA)3~}lC)$bB_v3{@EZ}u;h}Flg*q~&Cz7kTrNn?nxD7M* z5f2C_BUtY2JxeMrH<*HdDpo}rtdT~r)B;vPno*+ZLL#G3q`5gxm(Bay9$lG5V5HVk zXN2D!Hm5(OF9M1p70z*fLac!%jxyh}iIW*8X)=`C2LNRvKd}^|nL-~rcb?7$!8mZH z3LAP-Dw+1#8V}=thpv(?8r z3pgFJE}2aWcCp0Qg>;_A%%V{^0^_>=S$Z7W5!uaO4 zcLJcCwn%K}aMsI6P>U7aO|F1EaeQ%pHzz>b2{W)>gR}=$<&lEKTAn{Y-Uwh2(o>@k2f9- zi@HM2i5#~}WEe83Ize&YT^h>k+hIQoUKDsJK}zJ{FyRH*1@<*I69+x*YczFc7jEJ-~knDuCe|wU|=`jB|fu67`J;-C`g;KrbjFC%L!4GVX zm%SV}*c`JF#<(yW4U0BZ{Ee~Ih7wNf>2rWH_BiT9>`a({Q@h}Mf{1U$oG)S9zTJfM zt?Y(QQhNcKg5JDB-|-S2t7l=(Wj)Y5FsjsHi8}MnG1_mIf#1%yF?VLR+fyUb0I&WM zzy4<{{rVU9^#iD@{+lhd?)7JR6*HO5Qh$lm{~gWa*MIK+UBC6UPPm^*fcx~p<}Mnb z?!gl+M`=gJV+Q1FJ>KmFSC?m8Ow5rd%0BEn?Mf*yz9|^Z>x`-Jd;A6@slkjnWMvAa zh1OcmKVAZ zn1{788KX#(nY|YbKv}ZvQlG!FrbVXNaCQY<`t!4?=2F4KrDAPy#56RYX;#Lp6z}Q+ za}ydeJMWO_*7y@8S)06)Np$BJ=|r^SO>*jPJ_}b;LLZPi-c7JFF7jWLAT2+aFTOyF z&-98*NKLNhc7ym)*V_VwCfLZ_xWHqxKV`e*vumrrx4inhA{!z$3u^FF;lAIW3Aet% zZdc*fmy=o=Gqw8qy8LUjIrrKf7|6TJ*_?0KrP{C!qqSc%8Nv|p8s}398h1d6Q?`r} z`v1>+GU-~{onPn6PRwoaSp|+a zs%&V?bHh&X&J>hvX$CxDjzr+2cG}y=`G`6@&JsFc^&S%pw;d$BeSQ$0TET^r3y!eo z&wEyLBk{jMZl)uU*`QY%e&kJ+2+NjUaq{F}1(OiW(*90=A9V8KjybePfPl+_jsk$} z&CXTd4jf|c%nz|Z#?4vBDIcD9tnlCHY|82)&2$NLgh~6)f8~EuxxeyV z=N08FZiuT`Lgr+viBkFI%jqTNP(OXmWIASs6T_)%{!fg%3+YU96!FQakyYi6W9+Ij zjYn1$Su;*!tqngaq2GjGRXSJXMVVS>g%HRPbE_&~kaTF)M5f0#cF6RY+`cNH7L*`1 zo8x?PLDPD59zxIDvo2;o$RtlVrCBYCP#Sn3SP6BJBK&QM>9)G3&O3B3ERM5tAC^U z4HFzJm!V%nVOe2*qXA49?{I5S>S4nma}l{GeYrr@l#hUlEEqHY8j`OmATV2)(0h!F zSGNGzM7E9z@?QEFSEF|$G(qq2+yL2T_V7?`3=2BZZY(z(%&^^#1><_FCb zAZog{&>c^ar|{?UA<8KG;ZsC`z`jJU-(^; zedkzn@_RxP!hl#4ej=UX(gQf4%z=>-q;cM#J^sY)STo9rDitNZw|Rb>h?^nZ7&6v% zc8C|1Y3sNF`{pC)M#p{B>=gREFJTr@nN#FHV_{fE2IlK~s_Q80sHFa?t(ne&=}WZV z0heR{?a%B@3+?}w2I+`vtQp9Jl_n|;9>s2L26{t}W&aWAv^ff_MzoAlld@ff|-@kjDn;Lviu-vrtPk>Bcl}=8*#Yu|OQn&4*^*Kc#u2 zWJv-W1-U`aTmFb8=lckIOcf)dGc9Q}w>gTS6i^U7L?S>{YVP^B7SRODT`PH3=mo!?}upuB_unQq~;;b_lX7nKmp%lu5J&m_ljT{+bL2u&Qm zHjl!fdsfuFCdd*0CZ<85pFpsjS7l5lMBPO}#JqAB-8;GxG$jes_YW42Vjvvsd@EmH zQtNx}1Oe`;O!ejukq$W!kTB=nD7#@+P>S7|FV0Rv*Cg?*@6#9d|LA{K9;D`G1~Iziz+jxBKZ{{)gL=PWgCLFJrmz`n;h3pW!U5s#dK<1igfn1)+VSO)Dto}+? z+2W2C5A0pMUWSbbc*vlsQ{;Y>@v_h~m_I%xwWwu&u>Tr~>W=L&G|ffgrkW_!!@)va zypl)dzS|8u-S@Y*`Je`*PS5NdNPo_^4Vs_4jQ(83#u7@>o$oaGG*{BhorQC8ovOH~ zhAS6zx5Ca?YmS*3NhdF>qog<38x^|t!qO1IXDDud_c+RgX|lp*KI;*_DaIV;ssU$@ zUNsQR)lh9gJ)?ikWQF?7JA=CB}{#HQD|5UF$ z>`+%l@7>LF^I+x7h#QfxC*RJ4ZGD%Q$wSS_v`@OypeH(u{Em7+{%3X`h#IJMN8i{5 zM7+ZQvh6Vsh%Phx0=dC&N$N5>$F{V;4nNlTk%Kx$~l6tQ=d71y@l%H&0~V6bh0o}=~%3Bq#c2V5uO7B#^fcR#Vc zGwyETz;n|;fyPiTDQDx?%#-NR{zy6uiA~})@p^ND=8-eXe=xuOnfPxoU8>FK&lz{U z$L)kBbIGHWOav0yUhz#u;_PC+dziw25uQxEV2XiY@21^^xtnK4h`_eHR@;4%Rgid@ zKv4!g%t7mB@7Q9GhIjFcleDP;3{a^df{s#0)?ptV^FT*L!P+Tybu_av zD9*h{o0s4{a*~YYq!=Ri8zLp%RlSCmunwW-i%;p^DPX95fZwZr2~($f%7EU^w|Cs+ zuJ+ybGbzx$eWm%@u1sD)ZS%WobESPD+rDGE+BYm;qE<_s-c`bD-#>`orR^Kmy?w){ z>zw_M?dwSxnV2bf%Af7Nw{aw4u6vmdOSn+;eoNkTv>D7wj9Uzr=5xYqCQOQKF*EyN z;YiFN!tt^Tw~-KpvnI?{ud-0-wm2Z_)5h$QQqy^_C?dxEL=Y2{ohSaP+~7bQSY0?% zb#6@yDvL8j;aZrGNQEq?OS-Nx*tsV)%xUs*;(SxadpUo=Wx1+-qS|BU?0lAQb<0xN zElZwfi~PZ^L>6(Pg?6UTMm#I!pvR0iRkuy`3q{Bx{uZr{nN^i61jwnJFT%0I$=9R) z`Wf4l@2VCHN0n`7+ffjWX}fuYC%w30xCn!ZCUoXkAf4Kt9}LlpdE_8fXfP|&Vf3Bd z%X@L7yXfmASg6p~&VlJU<{??2grC~u@sPIO?xgEyZE^_+Dz>fiG_4};OvH<+ArSLs z?fLh}*xd7D8GV66AM;$%Y4baZu0nu4rTUuxwEp0|lp38`!m50dGOiVHJ8kIz4$1?( zHX>^p64@1gLJ0{hd^IFU1M{P!@`lEHfh>Bs4W-;GM6>NfP#>TWQl><*)^JWT*h}?h z(Dd>l4I0x8UKjrU4dc@Jd06V`$#4&~J}SblOkPMI-#ALr^9yusNv@|Z#NwtA!aDS` zgC*U&xH{iv3%{qVH{bu6H@)O04R5+0ft|w6u8f{wpesbWhHm`Xb@xXyy9SVr`T4_r zW|yexiFfrYZ8*K0%iVV#=6!tZU5C^Qk)1`EpMCTnqph630I ziLUIv*CYo*TemUqD&OdpH{SRhBKr?-d@iN!C)q|QK|@qmM(y}4&~WuIvXj0iGZ?Of zoqmvC*145#V2B!GJ|5Q9b>u+5$5OvtZr>0#rA}Cxoy7~A&`vzqa~3=MXl{be5ZT@W z{B(2iKfJjoDu>)~A!OaplQ_gol|-L4Ze!it()T#j#~G(9spB>JgfW?e9U2Vf2L zEah_^pGkbWqZogYCXbJ(n>fm;-fC_Zsy|pDq3~a*`vPel-tT?L4<4j4PjcBC-aF0v zz#C)Fop*zW7F|f)!h44N9z4%R*BxHRuE_rO3!m~92<@*Vk9J0uBh*LD4R-VadU)~} z`?6N=9Zeo&;;N)!?#UJ_kUUY7W9FB($UgjG-}5}mFS2@?$L?41#vK|e`~fTlSg#a} zz{evl53(yg&reA2iZ9ibZr|DRU0kLs-M&*bTPW`S+kHE;C%R-%GU`O>f5QA$MF?UA zM$^d=+p4!M{cGGyS!+`WHr)WUs9W%(0%l>VsOrNX*6??$#29DC+;{e>Nri0uBw9dI z!u+q6VvLpy;=YcN&AcvgCTmrb-}4sor33wKX;-zaoj8^| zi^AVp&(_jipT~~HpTw0r81m?~W-|dea-lWrl=I?*>8e z6PKIWG$yb4+H&~eHp$2Jy6mTfQ9!^0^35x%>U3@sCL~l7H_yGQEJOERN_N&?|H6-Y zcGKU+Fat$@BpkHgLtWr|Jin0uK*$xW@LZ`*JZ-XIV8FZAX#seXDf<(1b!vG^qQr{# z#`iYNu6o7YVBUUTbQm)f3!K#}PRpIvnfH3doOz00^RAEI5;-y^k$e)SX`E6#%va8l zNm!XBhYR5mzB;qMs3C@`VdMp#YG=u2otaXB^$)(|!=AEJ2+6Vd`4RVR3YI5CyImnZ z_!WB8#oZ;23+66=wyMK0LwQa+%kR~m&=5x`*3|iyRbh}-UM(Bl zgJ^tWZaC3h5?KB>LW6eZ%H2hQOlM(wK-G4sc6(tkg*5-}2Riq2mB1@;Ps((D!EHj~ z+EJ0&7}#DQezPU+DQRx}dD6>SM4ZUZ9+=4%DT>F9Rjd%~SkNnq3wHwzUYDvs<|?y^ zB&|LXvxBo`0Z)Zw)DW9 zYSGgnA-d4@Uhh51GQeZM-MU0~EVqx-cc{>pOVgtgmw2h<#>-YUz`IPLN^1dBVrm7< zab-6n-DEDV_C`9q`dYG3cNy`irV%-jyW^Y8|D)_&;G-Hc2Hcp|23rF7I1dC{;HZx~#ofIlak8azP z5$}&{5DQm3XRfLe4XvG8m^a%jI^^UW8GlY{uA5lDIt7nsf?Kv1mfUbXnT+_HC?h@r zAZeb%s$<6MJwy1K_2dchl~u#VjZCndg7?UC?)$cmsmMJ+5l~Z*?f^9+_=+-CaWGQ}mJKMPN+noxY*aUHQGbg!fAM)D?i5Y<3P*2}}=A;ckv zPylax#p4Hqkx2c>8adZ%q|X#n8`e|b!pj{v;wA`2uLpU)$BbwOPe83h5wB&n1ot7!8KI*Z|m)5Mv}y;v-Eqh2Z~c*L?LI|V>2(S1M@w6%+qD`+naYH zW+Ju3YQMMHMzohE&kUIv`gG{b&@KE;hDD=%zUQaeeA8*DTlsf?zQw_4iFD3*_DhY5 z(2?GgEmP0)yoJr9hO4FFrcxLQ$s|DycrT zoUlXQIv>utyz+!!mwke93|^rm4jutlA` z=E7~Po)^StFjz$$k3($&vEQ3u@S}nCs*Aes8DnM*d}vDj!qBz?X=+rB%B6`RI}MjC zaTVJ^eb84DMs0H6^q{felN|Zsa_X9P@$}R8&|7{CGA3ld!lU0c$+Uec*K8se0RZwdG47Wp7VG|f)A8&K(EPI*%wN7#d>>GD(+ zJxE324mQD;^N8hBW><<42$Ku0Tve0N<|+@!DbXWBq2}^bb*{?StjcYDtJD*d{N65H z;x@bQ>BG5O`OpI5R@`H;%Q>P|vs(W2WCj8#2Esac(s5uppOC52sK>khgX`DtJ@5O>{o3HIYnDM zL_fS2#N|q4_M!9OjIn<&h#5K9yab0!QV9x*;gY@#AUePtxn_H~Y9sHSZKQTZJ=G7` zDhy=8I1{uQ2{v8tj`+6fNn)PlwKKZ0wxJGqx%7j!)|3^bXF>h!w9&NHku0xs(QOKR zP1iH0!wb>Wa?tUHE^Olv-CI)!Tih#mf6m3258nTzr@?jeFStPjkCKFK?);hqm{0$WK9vbL%CV zd&y!d#TrpK3ICSd4& zGmDVoJ$Y}Od69MRxR`Y>;7rX9Z$7n5DJ!rU?a#05l=50P>H~`iAEbMw1AY7OzZ642=83wJ)?4jMlxNUvazAIRX^bq-T1KGGJ<^*dH)Au%{iHYT1cOkDjl>QU zjJ%g|ez>Q5(d=6>&)u`QlfJ!)Yb@u+uj<2TW@>I}(%OMNJ|yf)OWebEK_M=Tm$csO z%^UpJ{y`0pVa}Ji|NRLaCgh=RO_#gk4~+@M7jspdQOEYb^#h-%aEq5JZB#mBWj0xg z7R1!4LlwI8hep=!AzIoRUC$5nQ?t8uKdLpl#}G6S7qUO9L)U}4Kj~?TG`M~Fg!64q z9cWxW8s6@h2Ae$kkw8eCw8{}oSQ9ix(8%0< z3H|{W?B#!_^ED&6qGxcKR@2I9Q_D=fR8!`9oju1}#fI0T6m*DoG5{LfXd@YMW3c(4ZWec@6d%BoHuDX}56r}q zeFt|Bb%+{si>mNBsCt(uZtC<1TFPHi_9-%CUBc7#k=AV%282{wwwcu0O}V zlxBvg++~#OI-3+%F_p!^HdEF5dE{Sp(GGgqXJqVkp_0}k$j}%cqyj~E*eV1=>wz@< zL+HBQ>35gv8|&8GT*~=I7Hxmv$dcASd)%o#cAOQ!w8qBlv+jgor@^|bBJu|sFJ@dl z==PSs3<|GhU4Xh{8O`Q0F|Ru`KbI^D(1_ll&`??fY$x3xO=ue@eigtsGVLwaw zor`$Q%OJx&-jNJ_G4Idyyv1*PQ}jE6i&)Q_R^NW}z+G|An_bz@KJLdqqm5LgPtKoX z;HUoYuJigW-w>4V`q}4w;B|FVGgvJ76h4gF&D;CJzxR^>{%3v5n?F12f?f;5Wga0D ztGSxz+7%%8d5UT+jZ|&B?ohTarMgdC?=~qp#1^%Dwde~Ur-#&3ZCms<&k-6FPY8Jm zvmolc>ENWhUiIJ|0bJ9}RrH0$>>#ft6-oq$40+{i`z`;-wm#(ze_hb$bP$_sQzBI% z-FQNGRdy80!C-go4q8P|NFNMoVhK0+b`E6KDK;sGb8ejVCXl6kBDF4_mHv)z~anP~wvH7EogR+GQcgw?{acUHO z%&b|XHo?R~q(@rL884 zM=V{JW$&>1yQ~si|I_qIG&XR<*`2i?6J!gM09qWDDnQzJT^wT1ozTVQds-L0mn6lJ z9CXROvwIYfDq42*q>pNJM{Lp&glM+aiwz7Z;|-`yL+wf|(k?w;`&|xQ_er{TN>dh) zz1ueTBewCY70=cS`bo@=?lOT@q_UAymQ%&SC!Hr2_IJ0O586SfB6QT<3O6z6GW{Q&`fCo?tLzB@ zaIFPbVjHi#lv7RjFC;FT3j-eDB7v)g2){j!&Od}ONz~J2ztzB$`bPw!Z<0>z3o8^e z$Q;~$ok0#7wqr4&6vNn^F2z*M>(uUu!_8@>YI~-TFk2i;cw1Z}1x$JMk{)W|{14wfYW z+Its3ewW2W_CRFJMmE;KQB)C?1gp5^b8PXR)u^*&$LEWqNpjhHfUX|N%DgT4)#x_< zOS3LgwZ3_;wyg_?Lc;ZyLXcXFU|U;u>{z@v5^tr2JiEgy%)1Vmd+AI$OQ>R+#K0ex zq_MomwZV}hMKH&@c8}SRFt}%0a5NjuOFUow!S3yWHZklpSw|tT7FCH^3nh3Z7*c!( znoF?9kV3Hgp%0oA$|J2&WOwvUYty?ceeZ%8qVI!1hbTKkV}Ghmuvy2Fc7LU0WjcD& zl<>1lr$)!D>0+ysd9QbJfq{(pT*mm2Gr%*U8Gepe$EvnnIUxJ_sMS!rcv-BXa(Y22 z&t6~guk85P?5Zsb4jr+j<@4x*fsd&vN^MOK!!IxV{Ib|l6dhAtwf>6tX9W*)*!3{f z?P3+?b=_gf?1mA~Wj|gPE2xZCPs?nZCD!45-)=<55{=xCov%|BSvQ7o@3lBH$i((c zPW=J8Y7B7Pk6+9`zmxfRTryj!bqVJ+K8o=}=L0AAVm@M)RqADxk)_w|;^aLpq<%Gk zUln7oi6OXjX#jI$gpW!c%CG0kXk_P@UxiCnez4}9NXHrHv#=n7n)j`jHMJqTX2d7i ze=aKA1i#j;xGd;O84s8hW%lvi2I%u>oSh$7r-Q;VnmyxK z#T6*xE56&~m;|+aGSK=qBtueV;U=5muOL zV>M!X)pJ*j=R~$*3X?Rkx-isn)|A@p%e>zgtT1~qrG4_&`Y0T^C_a^>sT(HEV7x=& zZS^gmL`%M*<*sAq`MB3)_hFn%*&Oh}hFS_oj4e06DwL=#l}c3dEl&DFVw(pB@N4AQ zvtsE3ku&7OC2ZSB9IdL{Bj@Y52jH9S(3;w4BhC9`lZ<6MM?95%rQ=6&A+xNk0M0oh zvn|_D)Ce~9X0_zy<@!qkiccR4qh+SSD@h5fxG0 z5XMpaWV@%rn2dV8>ZuIppkuKzWOOwo&bNwmgjHlD1c`^&g*&s)uX(q0X>y7_qf3*g z>$7NS@{FZ5XU^SFGc^=iUo$PVtR@zTHY}|Io{K~PH z#yGd%r$HCeOEF3;+*Y8D3*#KQPp@SCd2;F0 z%3%G;){Mzc8<$NAKt;A@A|Imz03)efIkqO2i9Ar=eWF46FA$h?f-sTR$5FZZfy$DV zt922ytd=m-Ok^_4bjxNs+tAOy?h_Z&jbsbiyzX0E(q{Mi@m{CG)Q%e6(E8{RrjeZM zBh$0fBe;1+rngTU!=lih9G6WLw@<5Pg0&|nZk-$}$ehn!Z%;Tgnu)NG9tZuFieSs* zH|m4^LxQAMz7u&PQIGZDW1A#)Zl%3l%cJone8>T^aZbmy^J^(WNLzR%(tS|&Cd*W{ zX?jxPrucG-Hn{OtpeW$6QlG~@y(r+ZN(7Vm&oUD3tz5>wc|u_x>re$EqveVDT89=& z{nA1d^V9mwe*b+fPbsI*Y#HSYG-^}(x753i8}x5G>nCKIQrtcz+CC-LK81^#?NiEX z+l`A7?cWj`wSVh={w3`JKC+YNp=XcJ;rG*y#(7*%q_2|4zC}xu)7)9gx#G&@&anw_<{@F*p^5xyuO~^ZBR;k%6V_1Ny-bkN zBYi?ga-N%rQ=THTG-f}iZ*#q-B}P_&y7AavxbMUfl-~WS2)`;i9#aRbhu(xcUGr@W z_&m9^SksL#CI6(^@~Ss7r}h@xwTxP(*JCIIj3X5cU;0@Gte%NSy&pL}-ryej zjd-OvJ8eEe7bVqr@Y8+st3J<_*oBSjKLf4m1p^<^N6E?+8sm-$C0H^`!fQ)b-XeW^ z&09r-pXB@h%lrOo@B5nVk-<-fH&$)D@@Uq!Jw~iq^JauQ2%C)dHk2hR=MAElFE5P^ z@`mr9h^n&enl-Mpe(5)jrC!LcS-L_18(0-gelE3kv&s2uTv0>a(r>C|_YY$_DVr5G ze-8e>#pn$o20c!S@Y|XsJj^=p@_vINlu}_;{>rT*@ zWV+6cbc5p}U38 z?!zCK$Af#a*-P6?X?vMkG^*yjmgf2T zb%p(!5AI^KKT<>)p2tOY+QJ~D9TW4u3v#3TAjPstqIJ&?@|h@0d-LTiytO7)&{4dD zZ=sIK(Oz8IrN6x_J1sJeAi=93X?c}I9h^VDR? z%2BBh`a|;U3GPN-B$7R1bwbt!Eb?&M3xxuq-{0U8WHGa(2UEaLJOZ2TmbcM|HYTTX=l( zrWMhRQLDl4OC7ZXmW(S1W%gcjO;0FOvgG7YX3v(@3S3aNVbR~JHe5GordMedfI?N< zo1-YJ%VN=`!zeYrs&LVk^#vik(VB~xtYIBH45-Jfvl${OR2+m!FQ|Isx_z=6Adci| zFMT#wz0rK`jU_9OHTpE1IoZv>ZddxOGx~^LrIN{QuP=TEnh>RL_<0_Y2s-c25TjPK z54FylnV&6!dH$TYpy~JC$7h8-KYqRj@&sjDQsrgt`EFDpup+C=d2 zlIEsmkz>X+FWzfh`E^C(_Dn~{4apQPomd?09=M)=j~U>Nn?^&XA(Co(Fdd-5x95T4)>S@>y`01V~uz!)l zvX_7SS2HZ~zQMJB-^CtC{zZTB^ZoMc-s$^$V1E7&f7I&}a!=lOqhEwka7k2s!Hlwa*_F5Gx4~6=ovg-YLU%WFVZJ)}dw6QNTX20b`ema(k0ogr9 z6y>=#=f<1IAARq0@4SRN57605)A*+5pExtrM5xa?ch@y$cIw?ydH$HUtjXtpS)$6? zBk_AuM6^e^R(2G}8MP1oY&?SJ+Cka9mBp2c4uZ%b!e}qX^eBH&gI?O{H`sIlTwk1; zgGf%eLur{}6{rQ2+-h1tY3I`|rwEd56^b&YscJBF8{Zbt$Pc~dGXr?bwZYXhPQf|H z9$P0z3)11)Gdq(hIohV~X2@{y|Nh;c)lGM)4^G{k%kd5BL)@hw3UW;0k7jmS_b>yT z6Z9*yUrPFrK}))|0E0ojvY4_C%a*hc<>p~K_tGYFAGIiZHd=f!5q4UhEND++1(^jx z3?L$g-1cKO)R;*3(t{~#^UcW(j2^-_UrId|G|7uI*Yln02pc{yH08(5Kyt7YMknSg zmv8h{6E`-)E2o?R!U+lYifvIrH+?*?25<`~Q+VhQNdi6lSRIjDL8;Wk|JfV;;qx)6 z`S|?pP5<|*;v@UKzqD%kPQTyY>379Zeab^0@th=5BqdmqDt|YhO*?ufU+fv=xj+8R z99DBfYIWS!Vy*1D5hHqgaNIDiE*Z}G1KOuO;i~qo>Zd&~&&}JpJ*5-RuTOhc*4@+n z-`W!`)ZU3tGVCI0!(}^mCVHSu!Mq0>Z!jh3|;?(YIVxP9*wdn zgxh^H@1ed@Z_eorskgzQ(be9s_T&b#!rW51f|6c{KT<|FWBx@bEx+_emBz{CU@I>h z#){_wpDpB$FbYD{qJ7l5Z!D1fl`nkpLr+j;)oT9f-s7S5c-CguWM7r71*a??o3++o z`k7icXx{*u&`ekPE#77&eq|-VulYiGl{UIiaFMMUAo$TYx)oLgjl6lh^>DfmV37fs zp963xMqd2C9uMxl`Oe6krv(5O@5h5zd1M^;iyRrDt*kre;5-47I&km`*}}T-cNh; zTFJ|XA;rsg=sZZq%oX!h-Xq6iD`~0cs^o--g7LM#Dp`UQU3|E$H}prC=_m|-DYMR~ z7oF1Y(WGPEQ*>XUT20c!B)d8F8{q=xqd7ep=k~UibjM)D7JQ=UWjg54ZHDx}ewyph za}@A9bfe{M?#=r(dD+1XO{BL&-&c9BL%*<+)}eNl)LW40Vffpby@W26thik16N=Q) zyEpqCEm?6gsojI{7ok6;WTQ5Ghuok)sd++#ZBCk~(x+P^)|WWdbm1U9*+)2G2p`dl z@BlSeFK@alK9WvgxY^}d595E|r+!=ND=cPm0!ha@CJ`X$_+Ff~ThyztUN~pJsWH~n zqgLN0<*lmk4dMD%{GK&m<_*p|5*WwT44YN2O^vi3Id`oAuz8gP0B(qza*>EuOeDo8 zZGA7I$M_A^xLIC1IMd$-)2;%#J;d26v$&6D)X?0!7tJl?X#h|~VtnO&zW~{i6}tAW zjRW~?@uNa|OVZtjY+*bu;cc#hWY(c{jx!m8J>?3?kaG6W{mPIoY@tF*`>%@Hgn!p2 z^>3T)-}s3rk9%?R1?;5NWKDwcjk)$e81WSDX}*+FuVV=6QayE$mclf*x5!iIPSSRC z9XYKC?`QPp{h1-`TBUK^*wghOpWb?y|6ZJD-@#$x&|A#|ojp^eeQ2+ZQ0r&@eN(Tz z-VpoBukCiBRhSkDYIx;)FBJIY@%cDDzkDv@sg(~d3$PyL@Ofz+ffSI|Ul5;EXq=wR zoXMmSHDKv>Lu$A1ulzs4FVf>Pc`Nnzz$_y}&$n56Rlek=k z`6*%W$mQC16pz~Eokv$ip1F^GN_r%Am;qOOfX+~=xCQR*8r$8~Pj(MmR}^&Sp;`1M zMxR?6x9k};u@HeFxiap%?*d~!0r zR1XDRkBuP|THNezLiw`rI!WALzBXSp12Qh(OliX3O?uwO7vi3Xyp7jQa^HQylX|=* zZb45GiNQ^dqE1jLX}Mg&aP-F_clY;A0PjSQEw*Eeb&qSh%5uD*k3O|tB9qSZntgV7 z!X6W^wa3Kkg2%+a;)FmYJ&dNRKWczMqQ5sJLBpppJkr$-=DYIi-@N`14`8oU_0c@1 zb7%U}ko)s%GEDbQ7S$i|t3K}ysyS$)%Q#%HwY5$fdfSD%d*THo>BFE&ECr){lI%@N&pWXFXT?{g?H>1h9{X& z%LEap=TRSep7&gTmF=qPH~)knAAAM-W#c|z`@ipf#;@=H9vH}@Rrej!N4~7u z-1m1%`EJ4Ic25ITRo~JQ?%QvO4m;t$N{5YZ0or@7J}zxH+iI$})N-ldNxcBXvs`Z8 zvqDV6Uf(GF7ysg~lf-+#CEBpeYr<%DUk6M1@bMZjz+ z++}X5v7H~uod?;crv3#{5M18|5Q1xp8N>)Why_{%;dFrOH7mA~d!sL`ZZ>#idivZq zgwzCjoxT>IBKLPxv249Ar1KimYy5!c5jMP)$?RzGhTx-r+YnIYsP@YCg%O#LVhQ;@ zyNyqM+%pN-RrBJpMJq_x^WcUF9?gAGz02$(daL;S?g35Hz1&NKjw~kkKR!=B)I@Y; z(ye0%*w1NTa89uIy=&bA#)MJ!aeniX580>t5GXei10b+r4npVq474g*1iydtXZieI zOcMNFs*n1Jwx9Z{8!I}8i8A(~$Dapgc5Sw2S<%TQ*vmIzFP~Cy^4Y$K1qZJG<9`{r23txhWyfVs2tj7UJ>S!8PzO30b)75E zy4XaL-rwS$#iW4%zsOqSg+ITk^VC$mo=eXTuCsL~Ve3w9_jezk^DQnhul<5u%IH3K zQOlT6dT7%;uS<8)o9ndgI+UJgZUY@9l@>(#6q|Z>d$B~r`p7WWBVfR%UH{8! zmy#*O8fb8b2)3%EZVwV`-4G@2lM-QlN^Cd{eh`-afa@9=9DdwTK# zRO>$QsdbC*@K3c$+P15i`zct7%EsxT(SZSO5UKV#1}HxasXpy#kmL(i&4txNZK>&|;6 z?bm}@Y8{>QD3ELYa<$$cr+58ZeJSLai6N9_$sfWaHH0IU_735(!4PWrbos2buGZ~& ztA-E^3o3xYc|d4=WI(8E6bwkn_tT0}a-uMZy!Uhiz=o#maV;aw_zmN|;n^n`9_ch8 zw@&-S|D+90muSari~EY7tLN2SHR=S@eqicu8>^RY&yCeT04c?K^*~OY{S)Wx&=G63 zW@m@-KwRqS0LPAr(E^s_6NISGxM$&?j zds#r=2_QF(@A{W)0mibMgVb7g?l+BPUk_56#_xt@f2FzyL@+C> z&FDX_`_$B10Wj~m6`%d)|2F_V$U;)H+*A z5l<@=x09p43R1K)Qj9>7TlZ$9mlZAfq&i*VsUHe=&d*GSK^j?|sI_aSZrH=#%_w3g zmbB_Z9gkbF$Upgn&6Fy4-QgIsp5~V^GRjzaEk|AzSf;nhO>PTfOYe0*gLE2+Tlw(< z2a-YpKjS0BZs6a&KQlEdT@DXR3_R{(&#jKdck<*0dQ|Ra_$_WPS$>RW1w9vgd`p8A z2aHXQl-}s+TB|fYB;lpWx37Clzmql?^fO;qcgngfB4jvM(`4cuRA)6^sC{aG6F-14 z$Y4}fO6CcOR-w($xV9l6UW?8(Syide}ZgXP(ja zp@EW-dUI(#evA99HwLjA>}Z9tK=n1w>*`+HpMLf?QW>~Td+)~A$21Py8A?y_)uJWG zNioZQSKMv}Q#p9?pbYO1zY&;bTfZlg7Wi7(VmqhRO1eUu>z2hFik#v@OB=LP0%*;t z?AZ}EZzB<>#>UNrMD@Xp3BWW@XjzQ9Ho*sRp@I1HJ3d0qhh-a!h~l|l@T6IqcSC&; zA8%3rz+|!SQn`~_mz$N0Kve2z)Y?d-R$n@gPTvx=vDhvsN!Eeu1NUot+&AK6|Mipo z)_-#emy3vPrb$a|v+P<%s_SQW^x0p_%SPA9%Cq|lEs5A^yw_Rhetl!GtPJ8zc($E{ zXA5Tc8EkqbiQ-Kt|3=zicRDTD4axn?sZR#`urBvqf2~=DSTieWFf!I|k&UD681~Ya3(!gTEIcm? ziG@50?R*^(k8xamS9wdWlTW(F%rS4M`1X8)w8sRXY`E0Ib z19nHVZ#ioIa_UEh$5a2bnMRS3*|T&=cFpzv(NgmPYPH6l?lsDW_PaT^a^I^Q`{4+3 z^ZE-t&E9BrdiPiB*7)ygL$E8q4zKi{waw_N$B`YpeXRFe;@rXSzOen9=+^KRvd zH@7`xv=$$b@11vhdF~(UmDOufN-5nHdcj?&Abc#1_g9}$(VguLGZ-CL$WA7(H{f|r zr3-DyQ`&UN%rMaKm6>4_LVFOuYz2}v;S4+-SkcU9J+7;EKRudzjWzB?BS{>xKg0Y! zUx@3@kh}QX(vxQROieOT0C~@h(ijY=e(q|%c^YV@ys0iVpAIoezQ)3G5WCz4H`V}` zT3AQDaozShPr>0o&s~yB1!X(#GW3&q7iPyQ`@n{oz7S0BL-37PAK@U40#zR^+UQ+l z$AJjzc7r>Xrkmz?EnaFZ{#>?{MtgI$q|a_GSjxuPk~2nL=s0jAZ(e`2KmK@`RHJ>@ zBmL$-802fbqz{6lm0uMawR`?hp7`UH-|osEULN|!PW+*C;(he7M_E}{@Kk^NG4VgN zuROKi*iZXjo}0RJ`$~6n`?hao-StoQ*S^$sHC2Y~K%&7#m#e|jZrwetP$7Sf zy2)}s%qlmkOPLt7A~qmQfW^Z)CKu@JS;LdH7eFb(MVJpC76)?}3=b!n0;bSmgF2gb zE4*{)y3`^AeJh|b9?juL(mg3hH3U_Id-G+KHLj9zbeEXyz5_fWQ*cgjM^0?1O^?-# zIkX-jcx6mrS(1RAX_aiAN^XOniPxlX+nyc7M7v{}sD@xpOY|ZhkMgQ8Phax6m|3F^ z+6?vLyDBJaN$V^$E;*f-v`*)n=q>Gd3g2ycXzA(64DH?U$OXBjr@HxI&&f@lO|>#O z1lT^rHDGc>l|rLu)+DnTIe;CTGTu0YKp~ljwc_4zi>`6KQX~wM#5-CQ_ z$}9b)oU5ZXx=4TXZ*6`eW5#)bVALp5N`1SU7OkCn_lphNd#qQ)Kjdr66Y*KIH%tPx zP{`0x7r?B2ur0%&Cw0&Gf{-$Tb+m`QFI;^2pOloX=Pd-0N!QB{@ze?Hc#9w`;U8+h zzsdT}X@#jXy72roTS8sPjhUjj>xJB;dl%ix)R|)#VcvIi4<&lg79Qd*1%afy&r0FuEpLw4nGA@vgbp{DY8rRr%)Ge=Z3qO#-r?bo?<=3y|huN4aq~z+VK1n zx3bUnEUAt4!ES)r)w5Fc)a*JHJ9_~ddq?LLDRTIi0(7z6!iFGh__MGtrb(-lwIH@MCfIjL{&_ay5$oUUpx)ih~#) zgi}i9BW}hosxZ1T;Nv4r$EV6h>tyq5tL@xLXRuvWAd#b{rypp&G1PkXox>h7{zgB# zmT!6GyB>M4&u==S^{VYRetA*Ni?15f1Dm|XScHv+HR8%njD0@8eyOQ4H4n_#x&7SZ z)JYq9d);ZYOQtF&UmkMjTaH-N)=*UXg7&W2d$othNG*?ZvQ`+D^01{nC>v-X*oBvwQ$Q z1%SE+mVM9GG%TJ!bi~n2%lZ=->?3H{^*k-Ak7Xh5EXS`_0Wq$9Xkon;j6lQV)dx zP(+#^(aZIESbWK%`0!9kD-Ptuq-tVseBcR^>cv&-79EJBJk@@2i!EJ}aC?1SVlx7B zm1Vc9;(*M=svVhX3(@bf!?j&!1GMQH@7KbntB^}o7;oU>L=YI{brXhpQE6LWCnCv? z^uQ&b4aig_-OnzPGt$6+!K<5-9Jj^YLzePGVq_rsXgK0ae9G+pU3!YE{lTXe#ggt+@j!aLyZZr~9-U<7m@PWJT`@Zk+SYFzrou>)|<_HrD}Bo^bPiMVng4-G}#p4qHIp z|Ne;1FaX$Z(a;**cGJZCy)g<~XUmv^4C2#*Aa}j?5HIdXvG96!wYBlF*#;fi&qZAsha) z)cuzyYOlYO+gqaH84E{aVS|3-rE zN!eJP9*zdYelNy5-U;`+gG@H*Z67>zGrym${sq21YQ{Ss{_(d8F&WHf9JAXoQAW7t zRMs>hHS#1=nl6IvC)$P?=atzanWyW=5oRv?OPidMSn}d)AU+Z)$SN2cJVAyEz%*U7 zgA&=r5ycpM#g||EoxDHigRgTwcuv8|=jwcL&48A*16p6_d~g%@X*RXI+QWs0aoOi= zJ^g~xBds?y=rxl5JKg(ahr+lD=v?RiakS_}I&UG%-Y381voJKplat))UszWpXHM|! zvQc;#j|p`dai2$y6SN7YhY5G)GI3EU1%28yCB1@|@nX^;u2==nF47t7pni??cgUDM zRgq*14ASUcNE#m+;SFXCF?^TA=M z8B64N#N|FTFxGGJ)CCWlIgh(3P>DD`$59=D=oQ1AzkMHMM4!tSYA?YMx&^e?Ymb;J zC1{R#an3{cM=$;2%L7)viShH<89C9LVPU&ZTn&s6?<|oKBGKuV-{AMDf)(EH)0On; zH)im#=tq8)U;9;L-PZ!wa%w?It8NVQyb~Q9GIlaC92Gl>u^&h@%LyGK_u8HN&;1Vd|gfZ{qYM`VO#cD!qlvxzKXZ34(INtJ|YK(5u3AXZr}D<_W6=u zzEt(Xbp_QZ8!IlQq;%2l<61tiZr*Q0tAVPfIIRlmLxp_r{z=Q{h0S++-|z5qJXhjm zDh&x?k};`+DV}iCt~KE?N*lV@o9CbcMjuknh-X_q2``u|sa188VYq0|4HHLKl$V!> zx{oHgtYh*g3MA0-=0`27k4}VNE?F5lIgy(Foy)mXIeN6BX?}Q(VDqe7xCfa(x$3h; zKYG|;|Dom60Sij!-ZLLumJPXrf9JLXd+F5CN42aUK=i)Xo2O)V`1c*F9<}DLJ26+c zV1XX~DeH(;EQ{>fk$98v7)w5#wP4_?W9a-+0M)GLpV0WpRZlHiv&vdrk3ZUi!AjoK z%Y?5vT;m)qS=WQrrvOz0E(~|~plOt}ZA8hViCFi5>;?u%BP(SBvGCj?ohynZ0xqRo zPCrPPggX{U#vs8`yIU@zNpgGCo zUE$p=cy+sj7sCh&0ZNw34zK-JapROx3hA=qdJ<&6FJnUUTuMea;=I=ZJiVjd4Y^u_ zs20mhR>m-KE@8OvA6dA)r=zCe_H8@BjbK|_Q66J}cN%br;*aHOUy>Q|1mq8jthriHX*s?yt zL?~yqk7iz^v_+Nk7vfdppoiPqX7rijg&Sb=u$cE}XSO^s&VnjV7nKsCQo^T_PG>!R zD_hur5kKJ~UI#>)`u0I+X|z^eJN$(NpOx;N>x=;4PcB|%(12t=yV`9CvMZHMd~n6+ zsrIvp??5&QQ?gGQ@vDbF**;m+nIY<|k3t}%vZyn|r_R?r>Qsz+59;^`el=)AB#E5l z(PRc-qnST?G&#>Yoa0RIi`h5io%mh4Y{nVUA-1hk?2?{yBYd){Ho@)Xu)&8d?EWtL zP{M6Nx{#~Ox`Y{?%o3S!e+<&1?Zlg(j7&(ljij~Ll(r|!TDraA=2Z;A&)kE-@_<|u zcdMM>w``!_MQ3LIwyS+Wat8j5AS05aRu5)8>IOec8^2#z7?PfDQC3`Gt7q?u<1N8T z7BzkP^~FVs3DAP969)sO+~!Bz@9bi`Z#5QT5%vlmJ9+pU;SIw$%V#Q#kBsUGpB5Ru z1NKFjv!{#=|4egWd{OwcA{89|hS+|5vC0+8O*F4;+3?R0W0mwCwr^PzZCPt9FE0*~ zeOk0Zi>eVXjQBvT!?}LcyD!C$Y-~@EDr1S>8Xm@)S2q0P@TYVkI(&WmxIJ+_J2SgI z^9RDNZJ2Gn%O7HiOEg)$pST9DI&{0(oS~zQ+tzt9L2h>0{j+1WQ_lW*1pkiM-2Npn zF0cA59XVk2w$0gdBiXAJ{;M~CmSTYA6)582?!E`J*SdgecCWwyW* zi51%p=iww~aQlF4!M3@P#_Xq~US!BShkwd6!w+fO1rZzR= zjMIKvL-U^09O0$Hab z!Z3`c(dLt?XjDu-m%PfC4!TI}O8683-yHhMZ-^f?^DT=p5BV@#$;> zQ4`%Ap)^(+3efO|(jyeo!msa*(*=^%>cY<8$%a65Uu@7%-SM%2dbuuaurB0}HP_lo zgJQcIYXI$jD8&dC1r7{%<`hO!y(``w8;CZ+0QFZlrUBXw3)Pecl+X2UR~9PG)|3Us zcE>^h+6^ZMYy=ubyWD@K|)Wb)jp}{eJ2)FuUjN@nylN<+{Hsf0kt_W@11y zc{dEIW_HVe8v6gje_RaM4gW!!n6mokUD18F?J{h^pyc|uEAy6XcmodF9rvo8pbPy= zDkf2EcWfpC1moKei;8%=XK$v4p1^|uxlZiLqj8%fe!1N-soMFEd=wD6A3hQRc3W2j z^r@4>aaTqnN+acbI_#E_AeELAjdx!{`;tzbi0zhJ;8eeX93s1p_(82*rckGh{lL26FN9gf+9!``ZzP~^fA2YX`oKF^@2U@I zThmt`cpZRw`oMc4>+qNJ^nsau^#O@WPao)Ey_G(YTd(u=0r7F54;Xb2)6xe7UjrDU zjr@hUk3O)Qg?RV+fGAYi9d|()Ri?UlaDXz}Z578#8V`BmX2r9Yyu4iEKL@t@`!wMs~Jqe7pueg1JQ6 zVziM*hbiOL#Aha?x*I|98L>X9QWz4T3eGJ8Ie~bi>J8MV@S2tvL%|4QK5idxBY3!~ zQt(w@L-JzOg`ZMkU#kHhUV7wp*uRtJhv@)a&lj%Y2NU^CwKW zV+P8hjg#i+b2(Ke{E6D}RSy>a!y(!B;ZKIUs=CmE!W;5(4Q1)TNDHCd6Yla^d7wQ4 z9DXLRe}Iy5Vnp%y9RhUa7XX)}s)+IjpCeok!#^h4I6 z_x%R~BkhWeRRSo`xDN!nqpjk`;h%=zuX5j2>*%0SyaKM>#q1f%RiOxUib z{<>>oakruj8)_f1=ubDTer(Hp5loMnG|z`@Tdm!giO2siX&CZ6@z~?e4lwH@uuVMf zemso=wkVn0GFFB7WzaqZ%W5FXY#?%+tMv$~#j*>E{c-ri*KHg&*pkFcwC$5h+Z)O} zAIp5}%+o}A&Y8+BW9Q$VefPx6Ij_{M_)`jSCD_jSQoQNl)KYBQ_~>2Lbf|mz2Qs_! zbmTY+a44y>GkYz3BukxzmW%PMg1wGWUZ<<9Zumv=B;qIzP)B;8t~5}~0#F}>@<7!$ z9c_gg-5L9W0%j{_?h}Mb8IkBcMmwzO*nFg_JxJ#@x*z9*VvAm0@A;4mi_=VNM;|rKDBxYe0J?&HklFt^qz}bA#y3r(0NuIS!r3IWcwO zTZVsU2f*u(3CnV~sH`GN_NHLa{Nv5!9%e)*NXvK#2Na*`+7$|oW9uQNvq0z zOsiV#&7eN#Gd%mj-NrhnS9aKX@TQjgosQl(MAmy+2g0&H(vZ*yT7J%4)t*%AkM-zX$8Y5-#AQD~ZQS57smH63HW zlkThD?|k1JP0D0b%nCGBx);vONv8ByUFTtVf7L|X#cBzUF1$E4rRDzPQ`V4~kuLi%nvi+97H^`?v{xV$RJx!i{b`^&ogecXMDUq(T5?1$60WRt!d>`31zF2O6B28m=by8>PGg$TH_;B7Y1OCF!Pj{(5L zG>?03I{s}xsQof7AK*O1{RsE7L)GWVDevl5>hTKmSkk6*_4a1PUMtrn1-(6IVJeH< zS<63W*06t-&(ldw7j#cBzqqK!2D8Zpmd?Qz&;ouz_1%Zyr!x5lrK`&QcnU?iUvNS$ z<=Cc+cEWr=4|9K18eRJo8x_y5tCO>zaL=S7eld>Bk27JV95uY)8>)*tv(gz_q}A!c3HM9uWhA^sBE>_JVUD!DmY7Ies%q zB3*6Nvjvj=YrBx+!0hsP8NJcee%ft0NA4}6fKP23A5Vz+{wQVm00TZhA7A9k?;yn1*b=p? zKWl{5G2vdqquuxKPsfs8jc-u{e@*i(^&`M_jbMg*L!BEx@ndTqKl1zDfIqvkZT*#R zBh~oV(Z=b= zr9}LRr*JVzetfBwk_GIhL6iqhIIYJ_<9???4?xa-Z~5-b(02ZQ!e1MItN05=3L<&`4bb=SPUDe{ z@>p=X0`0FfL|pUDIm|4whP;fR(syq*Dlt!!*#~|^k(SS6nL|=<(86Yt_O?W}j@R5m9?UQvO^_sPumKD6^(z zb+MId`TV#mUYSj(Ow_d@%Hfchw=(mH#n+sEW=yB+Qg5s_rZY``Q+kM)t|*+27gs%- z5!W4(`iPYzkLwi93wlnt$)_i(Z-GPw*N47e;5!rZrsKAt7Cx7Lm1u93oEw$t2f=$n zLN40!c{p=uGIc&|Q}2#x@H@++(Gd6gqQWB)T{WK*vyEqT9%sHnheNno!Zq0FP$9tHlBw4J)0WRw6(5qA}CA>e<37wU$TXw#yE`^Fg6-P!-m+dtiMf#+{h z++dEB;LFSFP?{T0!Wp|nwv#st%d$O7#+;lk8ed)Y?4pmmhsb=~J>vcFKSy*Ddhl6S zB8kL1o1;^E=Gbnn*zQ*zP2c|xT1IO5o%1wdzH^&R7_QrS4SAicq+jLYpsR@)l-YmD zxKW{WETxDa-Vpr`NL^uQ?_D4~r*mLW53i4JA5?O~Q)DsW)3?u*>Qmk_riYs4xte-< zrfU;FJ7%!UeJ1;gLpOvXk*>dx{dC8~_JJLdZ;WrZGLnWifr_}Z;fJK(P+bf{>Y#CvE~OQ)AJSj6 zd!*=-`#r3-yIjbTpzKgnxURdz{~Bsi^#0Ka_mFi)mXiB(7(&}UQ zx!w&*&9RaP=atO0jv|{YnW_aBj}Pu9Ibf^XZtP3`1-H%&-N)a_x6KTFg}*ELo5Wu& zf4B0NFEPCHv|DBsnq#H{D}3TM&i2g*@zj}g$r@yqOWGnBj`CX5r7#@QqMeX(;N$D1 zQ(!RZ7!NNVSaQQkI>;In`<|^q|GEo-kMrXGq%Ju%RMI+(FR5ez+ZLAq{8Qhu&aha5 z1>Biyr)5V$x-vC0SIORu@Nv2&sC3{?l{$!1Zi*7N5wigDSxP@VL(F9#sx36SlD5Ty zdtnZ^)`_kVSbD9_%Vj8FX@F{Z(CSZS^+lC;z1)N?1{>X4;L8O-p|!oylfdk{ho2t! zg}Dq}9}B>*u}vE8@l$pJuh*Pg50sLPtEPcpBfeOagQECSU8m*1x8^d|@pVyaLZrK&EFHK@WB$BX#ahYf1r_)G8r)7irKSGw62(=$zeqw(J;?IpKHGKWp8vIoo>@4NW-y>Nc!6jKp>{qE>rgg3Ep$VK4&cI@YyN6b1%Px`15*sbm})j-Cj1I5LA5f{J!LA z*%8is71gJhTS!Bf%Gv<~Wn!s^0~jgA&FSjoA4T$E(_j=SZZF~|5=s7NGGv7_L&<5G zQ@lkVQ;Mbb#%J@y3K!KhuSAxiM(%}Y7`eMQwd{ywj`iwRBvSKl)*{z5veEtIIH8D@ zDDy~aeGZLB!GKs;Pv;VTNkYI}7uwbj=ITDLZ}(EK=E^^jSAMitzA=?XRIz&f{@bE! zG57s;s*j#`#{bL=t>*9cJ7#lW&{{G^t?v3VbYQru zc_}u%U(5DkX<0}oGDuS}TM(RE1K&NGT{BfydsPNgrDezQi%8LG3y@EMt}2ZUNj768 z%6}qex7qJ%d8UVZj$<-I$KDzLBgHZUyPo31q!sZo&y@u>iM_beP0@Fj4&3T_GBZs# z_@TP#uj*yf(UNfEwC9Rz&sACLuCnJk=-s>2*q+`*eW7z8*8osJHyRRZiw_g=? zS5bNrxV5}b->UAn(u>|mX$qLUBfjWK*glAGP>ic`t7Ite#^J&+)+^gQfw!Q~xBG6{ z$^Xipy(POZ_L}V&MCng?t=r)Br)BZKL+QcvCJK{tW)q#%vLO~Uw_fO@eA#8|ac!G2 z!!&RM8Mw@#hs$ZPTl#!ityJ0agzQ@YzSILuhOD3E^q#lJYu!nc*}fT3>EHSBiEhCR z@kc3Cs-Rpf)fM!N_!aal^=|OH-euKOvCR{u+2!#!A-}9wY<9zEYO^bL&R5y(O-8p* zBkQkX$H;FOmuJ*-_nm9lz&hM#V^#kwY5kBEgkpWw`jXb`^n-1C)w3n7oB0mP@p*o* zw<@-Snz)Vbtp%E*h~DM|hOUv=lPV|N$cfFXq;tLjfXey=Z$IB|wt2H2DBhaK0&YUa z)-P1;48e15_F!QLd(7;5_yMoLj(Z0K9O{Ag!!@KMiO*aTCW!+BGqe{We(h;-z~3tvK~0Br`Uub;q0t zv2XmOfnX`aucjB%<70?SciYAEor8v!CpfA@cJ^8ekRQ^Y+)B0?lu)0GWgP(RVwy5N z)7_4KXpzH8+<&0N7!qSNK1Tg?WmXpRyZ}ItT^fJno3?<_INjs@_R(M7 z{e5BO>42kgzSyc`(IPBvP-?5lV- z97SCXHwHxS8BBIh10T^rRJKr&lpdboD+?v9QrU>Dx-a)rYm0b``Rq4*9xGX)EJ&a! z$b-n31nb-dd*v!BdWr}{t{xCq?t~yWeK9%OHjU%}LODm~a%yGZ#VxKQOeC7>Ca zg5x{vv7gy~VpcZk&isb1h#v+_$SgCL0?N31%~loZW6HLLZdD2(ZlC(z^^I6p+BDCX z0eGRA|CUl@)Yf{WLd-q-iLXy(4o$sDy5W*)(Kp+L7rJF;x{7t(#I*5-$!+k5NU>SU zJ>g|txFV>N^y|!_PQ6?DsSMS+P%P<@K2E_yxcvUBsAz_=lO8&1HE*hq%oL6#gRqEO z14Npx?fN(0QD}V0eO*wer1kg8NEUf_M%{(I8FpuNTCrBKiaK{@Z^jQ)BN%mTF}A~F zmnRWkq4TdXI+`8Bmbixg%*DP#_%UQ!%&XyjUy&>Nx2Hh=}`-caD~eI z-`&XzLq_1tFiu2OC-qk_?7Cgt=8oB6+(}D1ARo#cF{typt|8lPDGGDmEio~hpP+_g zQlyr`rS9f|upC3Ibzy*;Tx+z!)~1a^>v0DA_-#Jtr%z&j=?7=&p@gYradFj@glj%k z)t1dF0&9AD~g1`<9}vmGiU<(N3ga*t+qjBd z2Zb?ufBA07aXOqi%L_1Mh>lPFU7a1`E?Z(enRE*%4Gv}8#}jBqAmP^jNdSG31t#Or zS{z-E5j)hm1^pC0)Gy3*I<~=0rvz9K?ez>RTLfS;_ynE$SGCtE*g~3joVSGKiVHbp zB+YJI(^ZPKJ(hi*ukY$@^kl=*>G1Tx#AMvf>aeiN?&9iHI-m9IhR)3*3-NnxQxtpj(CclMbENWL1nah zT4tN|8o5y|4ybCib{5@cjnk>J0`MQPA^c}@^|DyoIu_KfoB5}~bpbu;{>s1Lk%lIa zn$x9GtKE$z4(9YqQ#)TWuM1S>f=#AD>Ss(#N}0r+|BNTcy2so7=JNc?FuJEt&PA7} zMy!Do<@emiu;$)Z?(*~?EwV>=4k;<=30E{NXexC7TI5f?&nV0!nw4EQ69=z-vIC$- z5zC9tte!&(l9ynA9s9EH_yH^n!e+1*8LayPSikH8Yg!~btj=YDk#K+GZNG#&=z4R; zfXRGP4-h(rt@_o5;g_g#IY zXKpdb*BInIJjk=pOS+-?uoVqmwjo(;%M3g#cO&=VrMPFE%KvFV9&tSVXa;z@t*7V9 z6U76aBTVN=sLYpRT|L`0+r+Y<#ZXFb_9iGjKQyId0PDG@CP`>BAYZ-K2Ba&C^x^(D zvq@+35h4UG*f%9px>se1)Z?E_GO^m=W`SSAExe<5q{~w;24!*F@?j71VIOO-#~N&o z-~kU2k50IKi=;{Mq91e`dbd*bpgPue1N(Z4eiR&e?P~e!yUWWG!o{N1mU1mH~HP21hXF# zNgtR}^B!i+0ia_%K;7qXwv7``c1BUQg8j`PZ&POq9D}>4(RSG*8|s-xMAoD;aXJyt zdeTEv&C{nw+R~eFH~hso3_PODhPd8e`d}M#`s@N*bmpsuw=`)Z{cx2erysC&r|J3h zstdu|t!D!t*o)v5>Zf45dBROg&?2=&;zDGaZjdR2$X<9iQDzPeoMR1K*vaPQcRL0! z;5XdPfD-~%4?|QmjY!?6d3{mSLVT#o*oHDzsQE$d1N_?ANsM-eFcxv?9-;0b%*R3- zcUmtZd~kiXv{CW;wEEKR(U@I6mk?uiXqHG2pp$B)tZOPjDX4YN6=`}v%S>g{Ngfs# z8y2@LR3O^)zsK zzrU@AyopU{Q1yJL;+=-jNczBzm$7(etcQP~W9%~CG9$Y`OzItP?_nY+C;KN5pXWo* z6g|NwlrJUcX}(Ge(Ut_=K|xbw4v6uS*b61CgTqi|Othqp=^koXsD~xDV=lu_=;xn_ zAFjI97XU~b@y@aM%|7AD`V69_=qlq0y_|g>2>b@9^dwAAu75)4cJdz9KWr|8&q&Nv zB{y6E_(s>0OD${JUR`p-a8ePuJ{!dXHrgBx*eJ#(2T!4tn7G1DS$l{c>vc@0&QUvc z&c&c1&gQsZu;`(K6EkU=hx7O*;XK_8Jh84;8i6BY$Q9-vg?%kz9_fwsN%u6tuKc8P zR8-C*#K3y6H~BOro0jzErvoIWCdQ{Gl90EYu7}*utfZ;nQv3iw=-dT#+z)_y^#PnK z&6=G@xF=7_5e{)*YIj(w-fyn;?1k7i+13%y^yfLmR?|*B%}${UWxa@L1q2y92}3;j5mb}k(8yuZ!ZSEpl}NthL1to8HSy#A0mFN+n}~olTR*ARgi2Y@cP1}%GVgT8fJyPa zPX^#lec%0z*~EAp0o3&tDo<0Dja=#*>W~KS*0j7%FQ+gNc4E8bC+4Wvbb?oJZBTEv z)f?Myz3F-Nj?Cxoqp0LhD+J$cBr=-T;k~7Und*IZo%fYK{xV&UT-5jXXBYJOO+V!i zwr-9_6Wdc)wr~EbiiU;x2GmuFzQ2=AO{wkGi05KgdoWCeVTu`=J_5K!JY16Oc>!_9 zgo-s?V&#(VHHuM4&aH@?o#l)0p?E>(hLBpu5o9|Pos(*4=$*^3F&2He4h5Dx=OpEuTk9zS*LBQ@`}@RFv#mcVdv8xkPh1 z^%o>k$D(}(812~am-mwRswF&+y)OqHZpOvidKy#zesLbWyPWSZr9{W|e6_cNlI}#j z$5Tj$kT(X%rRhLw!L7b0bCz~QyiD>Uhgv~*+7vIX(OouL7RktlK_b3qTRW#S^>zS< zyA&5U4R!68!=Rj-z@6Psd7IVVsBX&`&vA@{8Cmba|h+f!y&t-s<+*}8~VDCU(oV@+3t z66t|cs@7lmxAoNpq2Atj{)|3;)AR8gDEtoM4Kks)S05D9p!iJ7>H*ywmG>p9wdry8 z_o2CM#x1xaGtQf>v zUGm$=X)SLS2)B~QDA3|613aakvV%->^JMxbj+*x?PnyeB&7>Pgd zSmwBFvp*P(Yu+6!cHB>+us@{EzTypn@zNgE-OtWmkB?1fy;Ur^;SJi!uRMs#C2g{H z1EAyvndiMx2JoKbrB7m%gE3(Wyjt?xve|38!!3W!4ai%)1M&xr?30=AR(Ibhe6GxI zsZh{{Cj9thk*MAsC7j{03_LQ@CU(PA4?mCG&|DUyYfseAd8vk?IzzPeyzyeXD zL|HUSRBTYepa#JtRxX=_Y*4wirFPv?RNSCeh3E!LcvwnXYPGdhTWr11)~eN5FHHc! zB3i(zc&nFMJ2Bo-E&}HFJ!hV0H;KG`-~Z?Hw_!!B9Myr*--gE8xIq;5EpKWutx9B zQ0psr-EQ1lx{VUaaTBv>MPI~}F%!U=ST{KJjL6d#_kCmnTortB8{%5wimKeI3Czvz z85GoW$WTs(}Ng-vyuSO9w*b ztO>zom(l5}j!XF~0EsPA_xAb;KsCW9pLXjU=FE0mlkIibozO=HpKL2{Z^XW|A-8;c zW1tE{^cBOGhx=4^ZuS~$4=xiE$*PVo5m2P5JB6Tn!`?_csm*!xYe*01gUjT}_X&$o z*wy*&A0YjZE_D1!DqCn{`(BZ%G(L5;eM(+DUaTiznNt-oZt5>F}Do)=+~&4M@qHy8s!E(MMW46)aG|1(P7at| z>Xb35>Uc#WCiyn`SQR;h;6=P&d22ZDw-h2%)cN9fcu{pN!^~+!B1Z5Ksj@$viSdM& zgBOdw&BDL>QWk!!JUT1lOEO7uO=|R#M#WQ^q-19x{)0?tqGp^T8Q)+Hs59-aNymM( z=}vuFLR!ay19J&mlB|AVOrjJ4p9eRi3?+ys!wbjuk)4LTBDD@*X4HqN?HT4Bxdk4w z=0+l=)+UCb>)RPed`FAZv`~az?gE3sG3*$(pC~2A${N#WR1WHxvvMl16FFTxG7pYF zk%9cOL^3h3vz3b*&wZ|DDI(3al)1GyZY{3p_1MiSS-Xh~-9+h{{?|G~z`qG`KHI-2 z0L-GmJQYFbIrV-uRhW!1G@Bp#JeheQv?#|(a$(zbo{%3Qv)-;zskw7D~`V? z(a#axP;X8J^(jo^Fuo|?L?d#-qje^})A0aV;yGYUPEiG<3FbyXBD-+yfBBGV?fj;z z5$9@OJ{nL+Y4Ro>6=#PU@1lpOr517+@9Y7tO+S#BobKBH^G zfTV9izs7=T%XTmQ2;pf^`6rD7bSLh-0sLb-1K8t?TV8awje|kuZ<0+3O_xa1<(sd& z0O%rI`btm9>spZu7d_LFrBQ{Uc2h8NbMgcZl?#^)TXDXw{{u6te8I?<8V8&}8q_eh zV;CT_!&x@af{xQ|U(9(HAd1XKyX7&F&rQ{5;9}>Be2_&uhv5A?po9q*2bYPJ)}%T! zocveyVTA55+G;<>bm(ZI zNinx0OSGmQ6Zmxuf!o=yOP5&F(x~RsV#n4dPiO8eX96aN#FuzIV!t?8$y6+a#}f-Z zmNK~qnbq}NUeiFZ`PY(wt_S_(JyGRgg3ootLKNYSTs{=$JNXbW1@RR?ieb$Q<|;no zx07PoLBO0oNLm!Pdn}*9W;vaX%hL*)US~F64EvFj@`?B~6dKq}npF+P_+piuP}3m2 zeNy?Y4y}xk44||5|LU^+BzTq>oXC{soPyA0Y;0|4X#4>W97g;z8V4&C)L$a@3CF{) zTqKKx?oBfABe#PiH>?*<2c~Z4L1V2ixGaL5QT!b;TNL!|xI^lcb360$3-lJ$#%1nm zGWLxj7Gcranu`_N@^XP)c_|ZRZ8|L?WHVz!yw)p}nBO@)zC06}n7D=|`5@Yx1~XjG zLkc^~q#E0PkXs)&EWzo z96e?}nyy)~cpD{>jOagjpNGf>ChLy@BIfKjTQn16w)9^yb3Fk;S^NdBzNqF-H z{4qJn0m^;N=Ob0~K-OxJra;%Y7LlgL;kfu);)6OeGckbmp_nUkGa~b9<71g#EbYI) zg!<2ego?(a22G;UI}+Ex%*xH@sRjwSOW^0@(elRM&Vo=02;8fV|I3T2F=a%>#nM%A z6Eh-Q1&pD0KV-Y4p zkIfeFbX+j)Q2M^}h=o$o_x+-#M|#JrQ+tHzkLU+SUEt<-!#|zUGhF`-rF`nUZ&vr` z1N1&7>BZ zIHJWD;lfrr5UI(EiPLN|%w_iT@^`B(-zQsMUcHj?#~rHtKwF;VzF2g2t0n_6rTwB) z2B2TH;x2E?k*=U z;+bldo9!FP2sY+KJ5)eB=h1mI z2?qOt!8sQzXnNIKU~Di8Yy~!+E~$Qo*@}(MpBQrtdZ6~-@s-c``SaV#dQrUO4>$v* z^8u%Cd3*AN|10#C68IAGwpYs0EkF)>pQo4N&N75&a<;~;@h@zrS|AKO2*<` zp)L8kt7*#6l6*i~_?0wJ)AeS*cP0UORX^LPp{w4z-H7zqW7|(f5Lgf;gCM(t)c6X@b8uma<85-zt zfGHF5=)o*gNQHmD3Um2t`sbCs__N2qV~NA#^BL|$p?Rxs2GKmfQDmbhCgO<_^YDdI zT$dvA^Y84zlvfaUT;ka7nSMkj-T{%?V#cTAP^_mqut0JTG~3?K<9N5Rz?^~egqA*O zJl4e${mskg=#Y^T#wCa?{uHn+JHN5anHI)0 zQsQgO_0p$UAt!bct~KA2aAgs$jcmEuS}u~P)Nss9we@5X?#|a__3p}0UNXqYaO4{; zs)=>&fZvGNux*~IrNVaMnCF>5tjH0-` z4CUiCDvOaf;&|MLTO6LaRBK60N_>yuIDV!M2PRA#QeC;peyOfJZd!EZHy*_q^x=sG zHt(gHcYi}BFGp_D>qNvntcFg=V5&$8;EO>FF)kNp4BP~08P_s1&{AD2lT?_B@(@8p z2qOsR3lo>EuDedv32$i(nE6cp7O}WUjzbs`i@IVKwg^t_#dH0%BIi7L)_LJ%%Xj?C zx|SBj%qb`bnP2HDxZ`Y$97otN7?7~yN7@d@QqOf^`f*hJ4w-M-he^0DDltd9onyXk z5Ed`zS4YQx-7DALn4&WP%pPf0rp8*EarQOIOPA z+IIRR9>F5CRRTi7vWSjFIZ&^V`<;(3hFR2+8j>ftz{?aSCNCOL^H^}AZh@FQEejPV zRf3a?CS`F_95Y9%*;^JT{cU*e9I%21dhx~L(S{(%tyJzt1ypAYgCQ;~$0}^rYW{-6 zic32)Rsk%`9_%P~DbK*;-u`dNuf<>RI$neQsID$d$s;Y>Q=H4A%O&Psc7@6dL~@bK z!-@oq0Hn!6Iff6{L~FHOXN!4U!Oyk}Y-<0PDc22JiQ{ZXF7gS;H}op15NF^mi+_@Z z_vWb{yhZU{UNpy%3E=$#eGBl)w4$)Oa8g7GxYp#5drktDwi``M$nvk zr(OAeVMW}~5LPrtc#*Vaeqtk>r?@cQZPw5&e_ew(cBIZT^a{H>vV$*hM~rS99k0q@ zW+K}05|ga8JVjJ*-=2YuwImW(CxK_U`a&a1-0%qk47t)3fO? z6yPuKT-tAH%sjBy_Sm-PvV*PveLVia=8(DcmGQWwi@Jph4>2C-*|OttRtCJ@<54Hz zLGXS%9$^={%y{J6i2r3gF80ulzlrm^kH>5;0gC@NcIV>`xvdy{q@bDA-Wl4&-xULH;xF%RadP!Y!F7D2jto0PujUJr_9GtE127hD z$x?g?l4l5Q`o%r1SJKse@Fq1F`TO$R6`=~YJo`p(N>9lxh+hMC)7RwbOlUAO54s3K zaycok$~|}exCYE8tda-@Am(|jQfRZjGe{ICg&P{!Ar@jxc5^irESRi3$1m};I$TWR zi!msBOp-8idC(@w1>7*FJZlM3*%)Zhitp4q$gS0*ZTWTO#}Lk|{Wvkr&WLlH^hbjmn1Xtja{E63~AIc5~8E{X^4R~TJQK@ITI^;-cPi2UsOg5*n z_?xe?zg_i^@Ej4Fd7Zw?{Iy)z3B{J2?hG7%p+9-F-Pu1vyfZ8cTw1Rv$5-7+b)-hC zOp7hWV`E!nU_^=?YTM_^NwE25G7`0<>{ZE5D;H*3nZWzT!&2W5<>1XxRS46hA!q>S zP$JKVs33VEg)gv$tIScEwl=F8{o{!{+^;Q9 ztaiWJ9zzD}I%ZC&^WoI~uEtUEV-R#K(R?>?1w<1?iB=z9PIfexyOh-y^D5DXZp+VB zmQ(SERun%mQ+QJ1G71k-4V)Eo82akuan;G9_=HTZgy#A{_kA|kxgoKEalRgM+S`qv zZ#1rfoMgWn{w8DA^7YV$8{WdVO_zLm^RaZ+`=&755 zAYrx7X;Et%=3o563`iwr;l2!~NS-fQ;}?0Uyth3`g*x5J4^K~vu(uj$)}88Z7Ome& zXIOlWSEAPZkm_In@wr}9%v?uQe4ZDE`CksM{=;r7wNW>xI=_+G&q!BdnoR@cW9h^| z>nlXKR*e}iRb1&+5!=jpDN}Bww$*z(r}`Nvq#t9H@?PZhk%fb(eyabQ`Fz~7M5j*}T+3_YnJjtiKR=2$J zC<=T1RY!n5!=YaJ!@a`Ay~2gP!bLW$^d}bNzK)O!PcQoG!7l|qbqwhBhj40Kelj26 znB1~O@Hx5Fyq|a#kCTa7xZB`Sre``{LVAp@m!2|tw#JDWN1a}KJ?ant59Ph~dD^;H z{g&TfGOW8ipklx{5d+4gz8(5fNP3*pN95`X;hc9cn^Sx9f~(d-x2e7P!DVs^q!(K_ z!T&8MU>(zlz%)yJ16{#4Rz=P<98s9FXb6VQMzA#aBFcl7 zVpiPS50mWdf~FO68GJ=9Nz3!>GB3$ZnPl#me>M3VndERyeB0d%gay6vHEtaOY3uX6eNk-H4z(r*LUs3T*P_BOQy)j_jPQG53Wo3_>z&tS)?C1$9e@ zGPr0$uPKT@$T->Veh0JL5;NGgA}TYh?dAf#nLSolSo}sD6@MgC;1VtH)_IaZ zMip@mxgG!c40vi^?p5#NywlZMyTr?n*ZxuQwoG;3!6$f$`LV4ITy_WGwK5NYqvIPh zB`(nt^IQP5h=t$@vS%UqH?Bi_K_EQKSsz0Jb>H*0@B4y3|L9G!8&?M+FItxx2v3|p zE|jZQk=b^oL79v5*W=?ep$oh*i!M76GB2`C1QnjPvOzpRCt~KD?@&mrCa?mjK`aec zAJEga%~S^Ief4w={Fqn1C+$5nt9yH=d+n{U?Ok%{_Wpi}wpWZi`%aZ@YL+%tlxeDU zwJbiD49?Dfdqqk7@Z3g{_)>kf@rXI;Nx8Efd((l5*SC*cLXe{PgI!X2!@(v#mlQl9 zKlMzCP@*_$?mSpPKn&Qp->rwf$h=FB6hC9xnw}`g)KvCCEdE-{0`ASclqXXWL2Sv6 zvfbk!Qb2+?2{?L$FcuKk+m&cPMgMecb zf@(h#2AK5J0=d;%RNG*Fs^^`+6I`{x8rt~NzOwwM%k7P&M>k!%ASYSy=*}_U!%Q|* zQyX8o`U(I$TLDw~Q7qUi%U#%RY$TM()i-P#%s479`9{AaPdn*tY~9B(3km-;U5a#%2%i#7k*v>a_bGi~J%__BNOkG!~v7T=fdEG4u4MZngYbGP>>k zFx%e!k~6+lt2H_9a0gf2N;KUnWoGAe+$(wL>=bkJhqw+ickmZp!r+fNODql={ba3{ ztY%r58(ey$zWiXYS-jktMMROch?lRM&y#DVjtQpB6J0 zeFXG!mQ{W*c@F-tB)BssMmVO6ZwtV<^4F8c#>}*jNtD$ffpum*H4S)K@9fa79BAkW zg`_Lu&@E>EPIf9LbpmY-U_Y9PDCs>m-_jYw90)eMceutx%|AEFU_7o^d!S3iSsjdT zQ9HtRbxtw{{7rZOkTDd;4Cj;LVSiAz#;++jtF^XuTHE|=Z9_=}H*#Ybms_NE4xo<` ztc~BInXdwSus4Ct&^x%K-2cU1UQUQ7%{V3IxGO-EC!2S1+7V|7tdQZrG_Ho$T3Vo zOKR$qnba~;We^UhnUcC1XXm2}$YDOPe!xf=?2%#TaWc;)N>8x5QVT`pzP0vg`jF{B z(?pY0h}VU!heL?;xW=rPFQE<7Dqn1qqvj7bb!?4k-ok7}dZ3`J(J^jPDN>x*c7Lh7nYbe`yF z7R!<7p}Fcw>}v+Qlm4NLrPECMCEucx#Y$uF)!)x?IZAR$dQw;U$LgFqS?J9qZe!p&s>R5h%iaz>Nqf!bJrMwZ99%{CZ>%$qiS zoT0ELUOY*--uVh@z=KEt!i_BF)5FN#*7w%b+kNxbQ?7k)eqCy>Z|NE4XFCpdi7nm_ z`9&QNqU}gceQkX-9?%;1?3d0*^faFZg65s}3pbc~*$UGW@)GB_cjZ^bKU2c3f6tOb zNX%Ush6KjqoIIV>I{(L4uuyqE!0q`#ZTx)-Ma^n$1`e^LJiRa%#N2*_bkM*1yqqSv z43vk_Bh=6M74l$jO%!{d5A@i9B1z$`a?YTLOI&Q>h??635Ksx{5xBcwU9#($m_eCg z{p9|I9B8p`;Narb-8p%fXUMzHfn>jQ6@ok@@82MMjN6HoEdA@#a`Bn+^k|Qj8;agE3tX5@baAQ z<`L5Z+=rMxyQDst?b4$Xr8e((y}bS0yer8YGo`ewH(Sf!NM0W^=?-_Xz>&+s2D56g zM?pt%lq_&5wRu(j^-Sdyos;XuKZGbG4}LBUi!N{sq2Q-pw~k1hZNd1yS2pFAm2nB{ zxS&(5F%!UBorwula7b{9dAp)kM}ztD^w)d%7i$e%&@;TUS9n{maCl0O{46uR{6;wv z!VGDQGYv-9g7+jRhVPln(K0%yJ0UUh9NL3;Lh2=wz_dBh6gp~+7nqkVujd? z->mt18S%9GYI?%c)+_v4ukbCkJ@dcTGc5hjYy6h>KgZ!smc|oeSY#_GcXY@=bGP{i z>~v-SZ2ozI(7QL#seO5z8Ok*i9KY_vdO(kW#kE9r*olVXAJ0VnRckJMSE$3@d)v^O ztm_HSXT8GnX7o&N?G^qIa%O_U=-G19{i_8W*H}rs~b#kw8vRAmZS2zR`yG^Oq(q7?z^a_iqx4DU32fZ!LZghu4@WM6l zB{@6LgCO(gQsHDJ*bj}49Lj!Z6tQ5}>hsVG-F2)N7X91!+~m<14EZmFf2wuZAE`HS zvRQhXcJ>ui0eWb1=S^;wZ@ z{c|zrrW-hdBK3AvE>b%wCD5gyk&4;Zont=Sh&wvt6zGSRJn{w99so z84+0J;v&x2`dC|Zr!O4gSgPvlOvmp}%MhwL7aaz7Tj#V)&6#Zp>tYxKUW5?(Js2U#$%|ruVl}WrzF5b1E(;)mRvF@DPFvRFA<@<{vCtYvn+n)Ed}s9!uGFK z&K1yJO5;v0aA8j>n-*Wk64~AWK_=q&6470yDE0GHiZG6e&`ua&`ttgMGnhvh*i$HM zRLpw}gUBjl*hl>NsF)!mm<@$GE72M?%ITOq4b`m{@fPNnN^7MSYnCfdziyYj)3{w-I9?fOVgb2AlD396Ap-Oq-88?gt5 zLaol)TTA8F-tYQtPF8<289#zCxi>JgzM&T2{MT^r(40L&`MYfG9Xm#G>PDMII{sx4VrtFLe=fBOmc?=B zd`Yh(IYe@;`Q^+L6<-}#w>LuG`S zI^tL-+%mo;^n@$@sE0|!j*h!UnigL^L+l+fp==M}DP9>|j$CJ!0FwrhCVV;Xy4jJ9pW^rG@ z`7XDQqUILKOIOfnB){!ch0rWF7U_DybPJnHB~#4&T9+KZ&Y?Z*#pTj#vfN?nON|C+ zTU0ewsv0QoNQ?6_sj@BkEd2`M&HG0$FvkTUjS;PcEOgdo)&rxmMKZ7d!_AZYneu;> zXy4b7mSVn(=kVB`189lP^Ke3E{i(gBjo7>2ythl{A@_x3H|Nk@(dhxZ7g#0O)2h*>RG) zSThMX$T2@sq$qJ%QzizSg&}8VK$Lr8NDwmrRwObSjeS)cf~h_}1ybj9HICTaSC&ij z6Yl0kP5J_*Mzw(CEfW%;+K6zPT>zn23^xCe=z93w{YMG}RJt^%TTW54VBt=i+|Bw8 ziLeANRiB6dVe?L*R4jYt8PphZcmVsN5D(=jqvOvQ^J7&F$&CIQ{g8_~g-*TN&R^ZB zJ~xZ8B{)l)3}H)f3zO6?z0#;vV8~aN6!fd3KP9@wQMKGhDbRYd^3k%xmEOf3`-ns3 ze}PzfPx@nrO#ic&E+Ppg$5B)EXGKnG@9<<1+wEf5QR2JtlpVWarIKjRFDkQ-T>_`t z7hh!Rbu_xpx1*shtqK#z*;*zhmN5L!k9MorkQi!Lc+>PpK{*0ifVbWOq4?D=x)Q_9 zr9^|7mOkv(H;6~oTOP`Q_WoBuyEap=V$JOjgrn~=RD?TmwUyf#m3Ah|x>JdLe6h>I z;KkJnnDqcFVEaV$^u2E|%^Wz~hVP!s@ z-C$n$oR^f$(!VPwwAJ`H#|*bD2_9N}ZjP9HBJtg*)t6-xFRVBOZ)`a?+>>hU zdv~$j1)N7Q)P;I&+&_MHPI6>?Og9MAwt)|h*B**?R@e`pk5dzJ06s#9a;9+sN;T(9Q3%~gmhEO5uZK+9IMD)OCjbL9Jgq-{bxmk~pZ zbXU?j;j#}JobLx%LFH^PT>g4vN&HH$()cn;#YJNY5u9%!&MraYFDpt;9DiA1;{@F? zM$PeX;HbIbUitgji6TuiE%CT;eWpG+XYTw%)SPsim2DVj{O)rxT;wcZ=!Buxljo>DJt5*_v|9NofTBi?;-{vJGCU!2wMgqlNln1S+sRPZz zXg&T4z3O=8*6t_I6jFwl_{yJdJlSaoBX-8`^Xkz%hhhw$V^-2q%VlD3QJg}2pC0Z! zGJcnrFA?{~;3?I2gy}=Axd%1>=1LuO7Grd_@J_ZaYJVa8quvasQpUgin;BhVC2(;*vV-tRbyi}PZTOGd~kMqdW z@Mnc+xidyVvYr%17*7tZP6n#g3aPc2G8@#Ac!R>z9X_eo3M7kYkJ34O7LDSCmSI-vJ_!~R=L3tT=u?vqf<#83s5m2!1=N30O>*Rws|GZahiREWIx`!R8Z5jrYqmv$*qT zivP|xbO1Vc#tXc(_^m+HAqELTl(3>w;4W#I7NSG7?sbNRVP{a3`($q-xaw2yivUxyA?2uvd0?w^ZM36KtrL&-ikSkUtc=2TYxzniVIA&=DDA# zYQ%ZUSsC#$S7c#9+f)5^0Y)g&lMT+KaC{Y2q}u#Sz)|zwvkWj3L>%D`wC}s=C{FBb zb}k4zbu6SYR?;F-Z~bArh?4NhrQ!H39w2dXOWiR;2yi+#GHcAte}2)WN}G;3L}q0l z`Lg(Y_k;g}PqvO%U>h#$-PM8db3#};KbC3hM%s%1fIkf1yb&%o?aI&9%0ac}g1aTs z?|tKS;Tgb3*7_b>%H0&i#vbAdV%ZU>o1OP$;38#4SsaA zHW>fFOR6)oz@Cf&1gvAgdjU5eatt=UnHd8au-dfmS$e_R7-C-S=EXi40iI@wZ}Tco zT-kXOW{yr?93@0f%6J1dek%j!iY$ZTFJ-b%v}3TC>*~DIQd27~bam89s8U8ajPsvx z{7tVw{Fk)fQLN(@b{ay~5vPnjn})SC!c1?O8$xku2eVKH6CUGta#JQJSuIAYr&TA9 ziHnzIC8qcH33`e`E+dL8x7 z=6qRZ#gwtmc{x??3#Ns`nz@WfsyzStrT9kRC4=4O54IGbo$KCD)fDqv;vIN6cA5Ff z38{U)WjZo3~}_f+ayZlLx_UCVWc!EAq*q$J-tJocMGnblABdC%QXgq-v6G9SR-m^khVnE_7=0}+*USRO)?bBOU*27=9Z z@!?EG(|!$C>CIstf+OcY;XP`t?- z^4c;yLtPs%|M;8K8EUzf|A))>%uT9a57n#27kioU!*)HC>lal~5-9`+w10#E*+mW2 zlM->dkkQ22E|V7k^gUrT2$^NFv&JNYyl-WEaS`f;u_gDBI81y5mvd9Tf~1J0%3-y6tlC6g;U=hd0n zLLtaA%-50dLVHJ7+57dKa$ZwZQ->8>1CkQR=^V&RD#A{+FS~t+g-)G-whZ;_?mhx1 z5sfFu-^{ciH{nh;uc)djY>pKGW2XP`ZnDn?*A+sBJhpc9_a921RX{8apwGIPsgTXC z>o*Lt(E^Y;KYT&SRPvARnZM({zK1G*7qPbf{gmuhe@FQt^A~vSbzFSN^!iMF_w}q# z1{!#uD)8Dn@{r|+X3FoUrEc)Jc*(!-KRCXR@Y6V=@U-SUC{iwh-D z&nQu+S$$o?{P~|kEz?gIam{DXu#ZfPvPCCaL$;Gmai*xK>}2+sXMX`PiONm{G|?dV zH&68Iyc$+(=50oQH_Y5a9u_NCe+PU!@5sRS{#W38Y`6!X_EPm1CI(sV*?DB!o}Ina zXIoi*b^q{=B2bv@42?4XBEsXbjRR6=7hHeh<~|(B#7ziIW1eSmT8sOEm>jjWi{ts?7PBYT)Ns zjntTzZg&wdG}*J&urzXbrjZL+FDk>-Ka4028==V5nYoRHTp*!|9D!7T9%6y+>`(g= zulTPF)AVybZHOK`k~%wguD~UUS@x^*MO5xJekTv{9dZgK`Xs&D*Jq>j-uW+lsaLL92)XCv$^1L_k^U8#~Wp3 z*R)z5{l$M7a+|V^I+CJ%(>$)e*p-JWzMiWB*HtxcFrxfI^v70j<`-75cq2o1z8>O z(fa(BojccC^Q@E2J7JHk5r&V}msf0#%e)-xGda5NO6tm9jj=oRIeR(>vP9&VYp1IY zR5iFGWXf^=h|VjT7>obMzYG3E#Z>T^j5CL3hsDeZ+mr}k_l4H!oiYS*u5hxMY8#!C zx%3CFP#c$ID8z=dH!?H&>LI_>T7}6JePt5w9^&>^^@@y^>Z`*dk9hYvnYAC7=WhEi zmHf%AzJe9H~+3xja3=;abGVT=1M4T=WO0rfT^jkI)GIE7#ZYc-A0aL4NSyzc; zzA}KP4VI4B`^2pD8?62XK?u*-RLt9?#K~!OAj+f>yUnoqh9Vdi99(rB)F~8NR z!a^I?YR@y{G7$gCgZT5;fViQ!*34Qj5MT002I8uss5zqt#3IH~QxT}GlA$az|M}9Q zU~h2cN{)0e7oHqJo1}xpm+&~{e>KI*CxvaIIw{I9O#;|NQAjkJu*pyhl9K(;(p%UI zy87nWKRx{&Q26x>ARr!D9Y4piks1Z+(_2JcJY|jieK_oT11aweHvgH?Pjn^5#>`*Y zGc$W|m3&cMow@VtoIIe7!&whvaf6Sy&}${v3C~EbELUqV4bSKZ!qJZY3P-yZ)f*Tp z?Kqic1XVFJ?pdio2(!6JA}dSiW*<3M?mV%NxQDrnvy4g5Y4}J0WI7c`TbOIjZ*n}C&y7Fj)ty)v7yTp)!Q_EbpIlNXwi*T7%7rQsU^jt zh!sQd9CS6Wd%&n7AbyL5=b-@#k9Z-%lqF`8N(4g2@2e1nQvOGHw#MJukK}LtV3)w) z_a~*6L~x65GOm&S}M08@jxH*hd20uKXaN$Z9aZ z>RAs{Sg{^pS5WqrjZEbw|m|BoIC+#d4Q)9t{)>!`ngK5lZ;5D6KqM=-A$~!xEiQ4_nc}w zug$ea1+Tkb&g%Q{qYCC`TEStSK7GUbKcAkKeE{xc8Z*Sj@skjTy$y@#Z6NB)R811@ z_&c+n_cb`mRyJ_;*$H3bV4}-j$0fTx6QVyMRB*Ph+CE3wL)`< zVi~B=bwQ;x48L5L5nXz8pEc+x2RD3-#UZJhc|vLWqhg4_(@=O_g(ou zljg(~!|@||1aj@-5i1(hk>mh2J&OmgsLDHYVqUUeJW4wqa;~hBW5;b$x7a|HHL!V%zJ0B#k<9$SXKMgv#tO53z8yAogJWY4n0hfg?fdx4)wk#|$>!BY- ze{zy^PG}sL8qR%X_HQq79)|Fh_C=y%h^)NF-2WqCiAaP?QPeQ&!jYJ6fNB#V z^~#3+dLv{3my2KHK~uxEom+HuF2-vkoJqAaWxILj^mud14!97HttAJdB+0v356Pg- zfzTHzGQq`a!kE<{aj%H={}D{=`R9?lQ}5%=Rn}5?!`f+VN)Kw-oje zZynItoA%LJES{4gr!Q#v-DhrR1(koHPOp>k7a130s3dA?Y1_72X>Q82n_Ny)n(Nq1 zQ+u@rx2Yq&rtZ?FCU{LHe;R*DDtEN<&-;6oBadb(4>lhUK4?I5wy*H|^0RCMLGzcr zwlBfv3NmXWFYR*s6KpOeE`EYEB=AMe%5Dv{t@5xJY53zskms zB0kL*1i8hEeLRTE<1!Kc(dLbA@x#=jx)C2kcJ+4#+T&P`Xo)?59< zev%W=0JqRpvA$%L4#A-}rQax!M0f}LNnPOVesYfPC)X;bkS~@@Vn6v?Lb{(U|2#Pg z{brlDaukX~&Osc~gE?D7 zO;{o(IV_eOn+Ka06OS~Hb=I9&4%L~_XdCLy3u=QJZn>lv@2IG z`>Bh?lG=KCKA6|tTMo5h_Wy&S_v zph}nAdUN29svZ%kO^;nU8?H5*e;`xqR6op#^~KLlMT&&u$5Y;-p^5rC9^ntpdTHb4 zmGn@~UOq6+Co)$>F0bqCgFcS3q~PfHMiSUG$nwQul^H2T^g8c8CUPBO$vAV_H3CfW zc&v?+gQULm%ml4YcB_AOs{)^1T;puBbp_Rk*5a7DdK0u@(AZrc2^2ydXV#lm@__xg z$Rd_Z#OL41rYTPe+_XN;C^eWr>6L9i*D%%kN^Ld9GB+`t1E9tbchX&C00O2hf-uZd%~}~5u*AI(8dSm! zHXq{^soy#ytfau`$d!(7 zt+zKC##a`zK^pIsv8G{ev6F4Fj(^KU!-F)e@w>OXGCprk5}R65l9R;Ni_OtndMczN zCtLiO*(QopLE+WkWR~c4jN)4C)5i;$>I6UQ2xd8+z-^ zOZQ|#^k(4iL1$(gFwetD7LP}%>L%Rr4`~Lf7MsChyZwVw=f2~P{L;ese6MhWiBl^b z?$GDBF)3!h%oUan$X+0cf7i=dV~$q4el+3B)>%Nr9c#b%_sG$)2m(hAmlne^5D)y} zOKKICFvfZh)8$4acyG`zM=caz8`)LZXM&8qU$DUKvjxg)d|0SP-xvQzv8%= z`y5$y?x^=Ak=P|AbnSRTv|L<|u)SZ8>4o=fene6Z`+jin~D!KRiDwcsbU;fabd7*hOs-z&gambfs1gQ zIUvN}6+^@Pg&5^9!q3ghzzzGmC=&dEjBJx|uRrAl*R-AZG~Y!W2n5%xKXJ=)G;CLpln6grc4fMJS|X3>>7&1IWa5sIW8Q6<;9%4+f)og# z^hqHAbzDY}M@WuzBQpKf%|&8-G%>Emq=fc>%&UqGhQOBJR#jX}VUW_-msje~MVd(03 zOL??vjRwBQLQ=p3LM-oqWu67Ebh-~PHo~X zLH#1SBOumLMs#E7(}B&+pI8(%uV1bYa<3&#DC6>4)5#d7HWmpwM8D6#&Ws8@JWu>r z>0u`H0LEym#^f@UX-D4J6qGazNajE>kt@{$Lyfsz0@}(`yxvDIMGc8v9LV_$*DH{Q zAX}tRrPr$ka^xL`QMpdAS>NwO)dWq|n~B+Y6>WPWZDcm}MY;ki+|jBxcW0C2$uC8q zU`a^31b>sjCjAiD!0}%$14Ye|*T^Xu#??66@i)&>PUQV=Nc zJ;ueYM1>sO;&QOoT%&YfY>TyiMh#~1Q{Cs|$3!uBIqaN;zU5ckpUH15-8f!&RuSLK z#Srr?+&YeqVZEgKxD|muD^_n~BY5VP;15KeS>&(2=Dm*jd@=URg<;Umm6WKfF{eOL z!hvuryKJ(gtck4Tr@qz*mRkcrCq`?*hi{7%^DCy8)}J`ry$^ae|k`c=-N*vhnLBeoZ7yEufC;3o-MzY^ux~on)&)2?eLAdRIj` zF)(BOJBc?rg!F`i*b5crWuYDXrV%4-<|3X;W>So;b=JqP`}|5kErFu}%LHJdWD^x( zPbh^@{mOJ}BSumLOSMjW)La!&${|V6BT1{Z&>tZ`@YmTtX66G3G=h_5h=|U(RI>09 zp%NM6?E0+By~9c?^brvH2q=9Z%73UVth-N5vUu+aWb+q_a&!g+EYv0{;p4c_AjT8L zGL&nw))Q)9?9roNvUAS>_HE1aq+YGLmL{brD&1a1bsvP zYtMEvw0Ddc*-ozBVe0pZv?IS>eci)WfBSB`-e(ZkZvH*nTGZEs-w8xUGGHT_&;4E4Bpv(o?w5HS zgKi10!!a2B=Q{g^qpMUo?)7!iviB4U68Of#RuM908E8xbc3N zAtRK9%EPM%VDGT%uLF;Um_N>^yYBML7QF0ke=b4l*G*^GdAT7y$>)4IdVhMVe{`qw z&$1n(fd#%7a$aZsbV_f|j~_^__qANQ*D39rUy^DIwJga07%)Rl=?VGq&r}u*x8>5$QeT7?{Y|&M0=C89?!W$jXm514_D1(=Z*=$eMjxU*!H2W$(j6=~!3O7x z(R<+-e^2f8C-a;wxq+K1QhP&-KJ4anLGwo^w7*xB8!e7K8U$|*&V=Poa`}Pw4~uU2 zkJOXD=lquBa$nnofj?e+jGM|u)t56liHtm z@sh(hl=pR`3R3>q_)WD?vEL7?3GM?J_AYgkf*&%Z0Q-w5i$obSP{TtS;e{6h+qTHwS660C4 zI#nEYBYK6Tk27jbHP|O@rif!08HqhajFgD1ukolkjQa?Pk~)Xe$w>9CyIAv}qaiC*t9^S*0>&_d1nYV-4x%$Un$lA9Y@arxcn;#Y*F;3Td2E z_xlL3;I1Wyc(N!#+B1Bc=MiWbg-H6bHiGi-Y&$VPxIpY9rO=c}vL?MU(n>O5UTp@c z+=Z9B^u)bl+?jeazkqe~l-$WHXG~1(V-DEvw~()af+CSpu*mFG*%`es{N}&RAGuEo zk%m*IiIeDE5O?~%ChDkno^f`Wkpdm?);NC$)@52HRrqX)1>9Z9*KzdGvvkylWS5OcYX9Wjx5AzwHacXW( zdR3eD=k_Lk>dccH$)fGlnRCgLzDeSv(Hl0m@!MdQ5SQ9Gq5FFylSwdrdcv& zWfj03h7dn7lPTE%B-n{{U{D48B{k`rrB>ef>C0ZN&TS)R_Q_rYEQpfq1HKys0cMw+ z@LTlLKNr_?f8VpW`rZV3Rp--&^xTT{!U~k|TWC&P@h##vmcB`vL?ORM8hNsbfH(D? zoC&Lx6|@ISXnmS2<~TMd+4;6ns$jZptHkut#5ylQo_ld zXMy=AnAXU1EVJ0@o*}TwhL8~)ZQ;CM;3PT8v?(MiwXu|GB`iTi`^LjLyl3tSn-ea{ zZ6@<6dr2fMXJth24JTZ5pG+(nk8Uj6j?YbO3wn-^@n?MpWpo&c zs6$=o;hVJBoz>|AZu#lrp6!VgKZTjvtFaJ`t+b8J_u49~-E~(zuTHOJ8)x~dp7?Gx zpWS_k*65!g#q{aco+}Ta=#%}fC>LbOXh>HoA+ZlToF-$b%@ts>5Dk7mf}p-w$ZUR% zDStru+})I6|EWCv8k+V*088&TqYCUz@1k1VsV&W^(4mIU|KU;U{zDtF^_JPuMucA9 zEb-hNwqtHK|A`>Wd#pxDcR2zHsT1JL*UM*iURKvQ+puSp?2{pV-V0FKWpeypv~|=_ zD0}(aXs*^=DIBdiat8tQak{3kA4eG~?b7X$w&sTkk)DzYE$`O zcYKQK#%Yd-a|o-koynIPt`RGmpZF~-6#_M;vLet_{Z6}8f=Yz<8SfJS!%qyRIqTyq zb#QQU0DdW0uFul>YAtT{z4LVV7wG`^f~R(swcW5!^x9VrlJ|AELDpQ9dTYefPM@-TgP&JR{va!w-=so9i?;*WriErTN0ZRA1%h8|G|p zf3Luqu|`{bFZFhA``f<$>z$9=zw}LWo-2Dg^;WP(_A)tvoSb~*OboCD+v)2f^US?m zE_1$QK<|(k9$PmhSdu{}ZxR;8YeXDVZRpuibICr}=Fud3jFG^M2hsdO!|ES=XA)sX&S8zHQvZdX(8Na~{|o$l_6 z-+6p$zpt@h>R@iNAU)||Cl8RwK0QiRGiwb#mc?j5PS7Tab}+TSAb4XXlHAnbGI@Vg zz|hVj-|@z>5QQ9^jO82h6lzJSO|6jV{cD9ph2paGC&XqpA>?Q0a|KaZ!b4*@gNO#J zn|)kG&0Tk`UC|twLUi!qk0VPHIm<1%CUWU|5z*1~cPr{|c(;jun@b{PWaTbj8 zc>;j^-xTam7fr~Xm)buXG4k(wULM(g3`?Y&k%e-EWjKJYa&&T{)$WaI|LylWpqv%%6>Fgr1^f-kmr#Ui%ACc_KUKI(nh?oV$ zhz~V-O(oo4f;V>?o5v&X1K_T^Y?RD!7(%HVMj~2Aq4eXC1^jrKgcylhM>+bvfT=@@ z_#(t27Bz&vOxGFgJj~Nh$Qm7T)+i*xHuG16FooZ{cqSOB^&dbwsfI43_ko` z>aD)de*m`HUUofMkm=k3!T&r?}|1k z|HbN-8O`$=|HW|48l^GqGzBHQO!T41JUYf8%rh(PV?XSrIqu`XL&$-JwtXZ<+xP_A zxXn+)xHD=l?A3U2|H+)5os8C4R@GHiZi5?BEP zxaEu(`v_UhU#um39bqybkjzi3fe>$p9ZDatvRTk3U3do+?&Mo~VFhdLi1SdhjG41W zGxq4mn&vx5X?z`0l`LLw>>$e|Ev{{`O9jVII@2Nq)lEc;@NZ60=4HXTh0pe%`~9$d$^y1%_y?vkCiNX~kR2 zTnbG_W|?(rlvDBF#`pgh`m(%ViF%E$$h8b~-2C2hsS*L4E|p@?aWB?9&T|6!ezDX(FODu{vGRB(zZBf%i}+`La~Eo;c@%;4-Z z7r3?&#g6lSVb{%(orGL@QnnjQ~WHYbSRL-LbI`DrWPi-8Rd6o3q+k{ICTNWc-dpo3_p|{wnK-jMiceda@L{hE$9YVfzSR9k9leyJd-Y*-d)*>>Q z)7f$GUeONha?{gtTSYA0^9h@%(!cPP^ZeTl&U2fY5>nyU(F_-Aw5W(vZTab$a;Kx% zfi!}Tj1$wg*X4w$Wb@?Lb7->5S%1OvZ78!NM21(Vz9_nKq?3${b=Ge;j_)RCOX{uM z_P2b`oAx(D`Fm4XWadcb;3G&9Wq<469&G*{tx|h*tWS0LC1i0z2%IdFE+|e2=iOsbaz2DXz0VuxflfyOE2Q z((e+*)fYzxZ#*EU0Le)4q|v*$H1}*8B;j^`T+4WTP`6y;!);Hh-T(E*4=|qYVxPk_ z>p5Pu;8VYOyni`e&)C0`F8ap+&~OG=Yl=|Xutsb|8Fi@R$*uLy`>A*KwyuQS%$VPH zmjad(Rp-p+S%}6!!=n}8jfHwOSV=eQ&#t?KL(IT_Qh3H1oklV@h4V(uSc$aDm#~ic zl43OFL<~Gh5n({4sZ4U0uY@E;wuVGckZ3CpSs_u_v4}2e$#C~ zLTXv9DOZpJv~Wn-Y1M6-G%m-aVTfduF|9FecH28I(&V2sPI`0BRON57S_m^7BSBp2 z3MY*4ov5Jh$F=UEHfI|-UFyvz##tHJ$|wo6j_smdMxc=Sm@v-&qZ z=#!|g(kHDkZqlI)ecmH7i;O<~!c6ksI|+(9jJWyWLsDG|AbNpBkEu2DS&Ho10{>TrgtO&z>MJ#9{5z5P%nplD5<`L^tY!Krql)|_rT zaSIK=v1}(E{Hd&C0)BT6)mkl_X49SB`!ks+(XY#zhm!DMWT-+x>Ta?*XTtV7}iAgQkn3F1Ek=;MdS!;`viAVaPVLKOQndd zV70dvHS~FTfnk=VwBIru}MOy!-P)8yo&qRoW?ADT{K0PZ^!jAVF99E-fN~dMd zj5c`?n+GUo9@V;wmA>LC?p1Gis)^WC+n208q0av9UP1OBz!4TWzS8`aG*6;zG!6+x ztqaAg(&`2wBc@7y6Z%Z)sBC(jXNYJ+J|e;nmOZLu4;_OMdb)*IZnLw%-T7jzCZ`@| z2&JIN8=jKhsc5+@%Bm{lszg>}w)2EL5Y8gqCA+^8!NLnxdB&qxS?R(qb^rxGBf(DWD3ff5YjtP*T(C_SE zX{M4Ak1LPi+*~%voVU}T&X`-ROeU||qCGop#p|@<-sb@&XvRfe=uxYC96#JpRBYuEc@AlUhsU@m4exAx~NxBnNxwR`-xw!iD||I*z4o74oJ z4Ea6t=Xv=jb}#ThmACKDzWWQ=Pq3Q^K3v&HtCQBBCRE_Oa%+G2@b!Nsxb_)Zf6MQ5 z^f%5k{kJ&n!L>&GJX}tCphvO(Ua@{|vHq`6uz$PrOmJ;`etw($kAkHX9O4y(hR0}| zgT2CovTZ61pw>D;I8$-P|!nO@6r(5&|4oiRLyWQxk-RSE! zQRFqD{x@tBg)~t_6VYx>OwlHelqTNmFGPQYU<#HJ)@I%lo(K(#eN_c?>fb;1M?`o;% zTBZvvUMD-#ra#>_{OGDAc-5+ljd7+4G<~Z4ipwz&6?-TLtf#b?0e)jUk z&XNE>rOp!B*$12@VSYl+l0tsM&XOX23Y{gz&f*AbW8}NLhv-Pz&KK=nWRPW;I9_fkCARd2 z`4RE?n$K@3ztT8K0g?hl1tiJl7DsL&qC(kR>hXxEa5k5?E-F;B$ow1d0IBskFSqaa zFQ1t!zoF%P<*j&yC+PBC&3m=qGs~;XxqOEq>{s=aQ^b@e)8L&9uzJAf84!&e4W*G=WF@M zSXcsyNCbgJP?M96+@mG}tErNxjTlr}O%&@K`Br zJ!xnNb$fkVdh2A;Pdy%|r5?#K*brW90>Kza458t{K;jS*Z1dvz{?^*hIY+YF`ON*} ze(t^SvCi}Cz4qE`ueZJS>(f~dqKbvn)sR$o%j5IkJ5QL@s#+1oZ=L8C#^tlw3-r5c z;nZ7ZJ1eC%v)K!kQZ}2tNWZ+lg*wG*kf$k}7LwV{s?Zh@QLV~X&hoiKek*4?_3f%! zwd9gQOSD+3mRzD=TB0j<>OxCOh2&BdE}iYXOurSgovT5TUN~KoZ$X_(Lh>@roQD!un`cYP>4XpST9XH38~0IX^8#)aPO^B%3`8tO7^rpR2of}LK`U_S zW4g8+w@Xt<-)ZS;1)ftAL{S-TxD>?EsLpn!b!+)f8*E3T^}6GlvQ6wr1zdAP`gmqr zI=3ZVt0KOtd&7J+onn?^ii%0p4~dK>%6KBL{)U&TNmm&M9_CH+UeH&YdN{YuX4mFw zRCr#=elWumzUFYF{8abGQ6$aq3`rvb(I^>^EFiD*D3C1gqvZD~|CnI6*~(J1poAF` zz%lFTTli7x34hg;S9CxL8aGq!b|u`Sggf;_KtZCUql%iSq&fPAa@CoU+eYrTklRLX zdvvz|N6BLOEj^}}PG0JH>C#I*FD-Ox8iSLTR$2>bn#^t0O9LfzTNH{f&!LD%Qv zv&%9^EqzRfSGqL2`=BztyC&bGMzOfv;5v1*j0P$zyKofBvPIv zCH@PrQgMroWn0CqspvS36u4;rl;?M)PLkCqZZ%dbQtOg5KH`~a%WSjscG1gh@A|mS zGn*{4S(wKRVq9q7q0Fsj2$nx2%tPddIc1P9a}YHQ5H~RcaISchRncRgwI*Z@QJ*9r zNg1f~IUDbCkP$;9IY}+`YZQ&BEq@{q-*;tD+Y=l+c#zm7R#i6&VCp0V?@`>l9DZt$ z9eqQA?-pAmhJrn0Nl5zT)m)Cx{wh_kq|Wn$9Cq=eRK1dV$W!-+RLL(0OU#FjwI&5K zCwGlx*FZx2;2&8NBv&**-|0zJgMo|;Y-vU+w8c76{qZbKwo9#0d^Hi}!G?RdJ z5k#Y@2F9|dNlF~MJ^=_$#r=Q4Cf}mU)i`nOssiv%lHl~6`~={;1Vq*PRn;pJV4rKJ z_T~WjML|Gxvk3Uk7H>$%lYrKPMZbV_(*AZ;{oex^X!=Oc8n|2r30kA{rWQhFCiAT(?ht^d_EBLSa%@Ew)rV=}K@oBw(Gs;cy4$tHSis;C z$+ZD3=}YVoe?LEBg?dnOC4IQ4ZcmiHxY<;FO6nWLtN?2YTd$$eF`z~7-GCwCDkvTY z@)43DTf>J5$wcpB%pC|KXac)_)zak&7$YB=A?*|WY{A4&sJf^BFyF>3X;KgY^vVA;tD^Y= zzz6`t0ia!CZ&ww634lqp%A{HYktQQn;~=6~sx`=`9T7lZ5N=m`TyiZTLvzz)NRBRC zEdWsmQ@}V=WT==6+%v$d+6GmNVyPvK*r^2AY67I6R?Aiv2=4?Y9SHBrd)DvYoNszN z0Br$aOcjo)in|j4_yTF$s5!tiNn(0eMRz1%A%20g1{Rjsple8s{A2;lOv?wh0rC}a zNpAX8)gMfN8Q_xqY@urQp}Nmi)$d5aLO|t)9&qjueQ@k{;f8>p&g9!$kfe7Ms`~X% z^+SNcj;ho_!?PuAg4kvPs@%EHCPwZf>}-@gm`JZaNMVUJkz}(nd|^nE^o^K6PDoS} zh+4u2pn{*^ex)#oSPB#OsD9S)l;p}NvC0TrXfo}2gdFw{C#~6Hp&}(>(nHe)qBiMQ z?0oGrq3Lc0QwA2yU`mWUng9^eL1kkAux_|f%=>x)pc#Os0AR6aT2*{80dVO+ZlVRp zLVWuEiHNF1&g*$AudiNc`YOW`QG`iq(+bYi=Fbe0`L}~;K57+EN@B$&8qbG z5-=GzUNkfl#`6%0{|HX8p?c2r9pBkKy2p+F8?1>M#p#%Exy{_ zr1@jNeM1eN0?b6~W(|kFqY%^X_o-81Pkq@_+*KToj`f* zLcrWAN!<=&3Myc374v={FbkO7V=I6ZuU`ZVXoaLyAq|w=el-F1(G5A0C`A-wpA-;9 zl_Zs^OMo@lb{#WFjjsT|A21Q{lbZqo*c`2D3oug_VW`qa5`eAN5eLz!#uHX!@Cjc@ zz=$-!qs~I31TM2+2(F5@CIH@ZL((zI2jZ71%k>FxFfM$3fZVQ1*DEX=>y29gZ=DNtCvPU=on{2_ z!lcPolDFPCY=ML&O5#?(upCdTzu=&XwNpx$LDLcigi-}rrGCZe8w5)5mWmC4&j^xf zqK8-dl~g+%pA0_0xhMgZ&nR{Vs{y4>x*y>a$EK)t4^RN_;zyPK^pjR;SH99tGNnSr zs&rUD?f~*|8ZB}xrx1MabWCklrMvIYX@gPnRdt_ppyoW9Ch1e&1&n${@~4KTrg|SW zZ09uznU7bqier*1L2?@vNr`{Ot8DKOl7mz#>6vk74zAvomT{(j#1zScLGa%aABH8c z!<9Q9zbve=yv%~$Rx{!JipMq&&OExy@iAfVQ}T;49)>f`3yViB_07zE07;3M`OUBQ zoC2{_DOpw7YEec}H3}GkQMbg06Xo3Ub)eSF9g{f&f}%Q(@yd)c8QYcdG=E;ts0DHz z3$I<4o2bq@j_v#~y{V}@j}z>riI-V&Fr0duO`YL| z>C(COpO<57n=3t^pJAYchNZP^^h0K3)o}=1Gg(3=cnSvtb3qX7G(uoqvcTIPtv=PY%YLl%CM)iH_I&+L&{>1 zW%F_k=&emG^2 z9s78g51iC|pkfZXQyMg-2AKzuRO!g!$z7BbObaksU~Ixxy+=JS%sx}Hm#6W$(huBr z9o26EH$}&KZCY?FOJk46H+o_p(_>(=nKQae%B!*KJ+r|wiInkZHUl?9&1%q9o3%y=rnq|q%o3X$<+hT5M=Iu#p zhls#5CYL-c^jS4B#3scOVYW@-9Swh0rEFpoZv*Y0Q=QN)u8Aq|qMrO_V}tWp>N*Tq z;Dn}WJod4`Elk*dpa764lXy^w+TNA`5T1#@fk_-~CpJ?RZ`>HF2vf$cPYUbg3M3m- zsc!>DktD(jt@D_p5NCzqJ)6XA;zPVj*z<@u;M0fBo+C;iAiIsOBj%Z=%Tq{`TS=E& zv5nY4F z#G8yMRbY}%13AM_Kv=NUg#^qs(Bdm`4OtQW{;u52sOXgs|`}56*4sWQ17$U1#8{4%WPj{mN=O*BzX<%X~kuE zVsnkhZm@Rr1s{~{rM>m^)bRl_LSi!GCzl~JD|XS_6R;2+7KU##K#C4y{!Iy(cWAOB z(PPY?l9UIXj>P+@O>AE)Sde>#MdLedyJ8`xFu2q5g|xyCU$8tZ1_C0N(E_@{TFvo| z)@qz{7fMI;O>Q&cAf_PG_@-x%*x02@bdtkKm*A3jD%%}~jr8O|XiyjIxr;}!N5A6# z%?`Sg*MKZ64=j$yRB69gT4TeZE`~##eM-8fbBu*{fwFikbcu>{-V)2YKk*VkIAcy% zu|X@I^`e}VMJ?9H?=`5Zz2{T()_mD_EGnyHtG3I_+U4`Z+}~v%45->$P1)rBXL>wZ z`8~@Cb(e;^hvEv#v(#t(690j8BCQ6DPKQ(7^wdr^W`J&EI@-dgTChYv7^Sc4L9%K4#|tg z-#C-fsOr_Dxr-Qf^TWqmvt{~a7+#@YKKiKa-l`~Dqu-h+TdUvNC|jrBx+q((U%r}| ze)Wj9plMj2|4;Zi^Ygx_Y3-X_AaQE#o80D?Yl%Kpy7o9^orWNr(XE(p{p|_b0E>hr={HbVsLxp$l||ISLo4uWb++ceHT+_ z1@j%X`PmI^V^fqmo_d&hjxx4!?V@xvSOB}K@np!qb2z2zmy-Ss^}?bS-FBT=kFuHG5M0B>Gi!(hwa_&D#+Bc8k4;YQ*li0m1^KwLYAVFL6q1jM0r2 zK6I*a_QztEL2;rLPN(DJziFH(0K2>eUt?0KEx_(w3LCf!i+yKF{x^?4I=e`qAR)-4 z?zC)J0t}WKV{uJjv0SsW*@q1tU6CX{DFD`)6n&sTf8e`}0KQI!i3x>bh+v+d_+?xN zx+@Xn_ouBl*2|0sh{6sDf~Yce1Qa7SePp_nRgn6RWLkzsGqzEp${_61pI`8jg9hNT zvrMkb?~QL#$!~BlPGpemkz(b}qnAYwcr%GzQv0C(7ywk=Sp7|JEmp&8IM<<>w>s&T z$W0U`OfsT4&nh*HJfu%sdDr}dtU7F+9KuLto{7_mb z@de0$bWO zZzyOel}lnTZ#cjl|EkwHDxX$sk{C51)Je-4mFWW}lXn|fLK5B_?A4p0xSK|@_ z^iuW@MA|Lj=eJmbTRoO;DPgP@ee9$TQ0Qxp=kGLFAMH z3DttQ)*8(b-)#KsuNfl-4Mmky%^i~USO=8pA+qgLevBw}E66H$K6GgWs}7aGh}6TW z$Ba{rKD&Sp*kqA7M#vi0;h8gprNi(h5#E83Qzi zO{vW%v2{Bpmpa3Q+(Pujo9_lf!sg>|4;0VFo1KChf4P4I;u$Htm%TC^7Ed;t2vnRiG1?Y z)|gy(4ansUGMajlemJB$jILaFEtO0;88`ncnQvwmGH>Lj)7O6_x1lcAq1EXZNnSjB zy?@UnY4K0#(sc1~Bj?mV$jSFP=nbhc}JU9X^op4JeiVt`q(+9WbU`bv!-Nz!iPYMi256Y@+leW^Vys~SyWWX zHY4*-UNo7JxgiwQj12d;<*B{4xO8DYW-2MIIf!=`R~zOhlG>|_%NOR7S{D=k(s$M7 zs=bBznWX%;EGKDrp8D7CwT36ueHt(OzYnkiU7w97AxRbd%n~jfi zdmiAWQW_$S2jfds1!Fy3VA?X*-GDzOMOVhR#XoTw{^^xXJy+bk zUzV1y$){wzzMn0s?^8?b`#U~Yy12eSC&lagm;J@{{a4=pSM|xS#k=Vbllc{&mb~`5 zfw^fNSg(lx?tgHV#C)!!FV``c>ln&)4CgvVavh_&jh4=Z3`lR7jW&#~=}M=`XyLNPuBam$ z^$$lI#>fL~bPZEJEH8AD-%9>))ISz&7>_ze$R8nND4HH3uPxdz5p|5O;e0S}?Ilxe znPJ(eWGFob6`hjT1oyv)Jc0p9WU4nFg0#6XlIf2x^vvO`?hd|MSv17%{cq-_KYBCX z`kKM3KVC1OI?^|D#S|>CLKQ0HT_G3X?$vB6-PoMRYG%*J?|~WKA4gM+**&}^4A;n2 z(%_hQQ|2L9uRWdSFY#uXZ_!C=r7LT)$oncEUGMNzY7Cqb{odD$ntwY7a{puIxGN}eUUPitdCbh>{a{>}9(mThb>N%l1K#_R2M^F3Ma zrswADYk1wfKfUyWQhcU2bsk^X$gPaJ8&ln-8yj*xs8v&{zbrRU7IieIIx6_obkyCF zLb15gp}#eSZgF!%M_a0+Hn)y1u(zkst)9B5zcYn04b(>+U8#;V9~h6i8!{K>dK#ks z#!P={ZlE#hXv%c(UFW8#yE)Tck?X-xw`BUOasw?Tb()*XDZKqW<s_g}#n{G#md9-mevR_|Ek|TESXAe3cY6JzrG*kC&AH zjNW^)*Yd@T_~UxUiXcQ)jTpN6rReV8(}-;2zv(OVhph8n*UzULUj8-+uE7j%RMywHJzzz>hUo3;^v3CQXfjM7bibXjnT@~uPlptN>e?3(ZFD8 zpbXctt|GN=DA&U$wTDwZ;BJZrMp6UdZjRQCrq+SGCF-e5^^D~PTBCvS)Bt$fqIDCS z_t&M?rE@*)xq;5yx~`~l&4-so1Ep&Q`uL>#nstLwPsN&^p=h9L&A@Q9u4c`;k*KG3 zP0wgFP`74aELvB;X5BcS@m|w2!MLj|qtAy|WY+0aUsa~3DR&8}HJO2C-Ah7ukm+g7 ztt$nlHnXlJH=ye=>oWswxtG4x;BZPo}{Ne)l--2u8RgbCHnsQXkC}& z-jR-a8Zwo+@@N27m*)B#qjgQ0b!EAZrl_Ym(^HY_ZjJ_8G6VEhEz!Ex%sM)()~Kf~ z(^H%4Zi@!mGXwNZ?a{i<%sP6g&Zws=(?dU%&2_VP;=wqz7jwC;VZAORd-Y#rhm*Z? z9g}k(CWL;D_vprznd$c2bX_z(o|*2(_A?- zSTfxN&XVb7(3MQLfT?7<6*MK&ZQv-GZU;fhG;~drOm{`olc|%r>1;GTl{%H1?u+c> zN2$}f>A`5Pv^Ax>YVMF4=B9_Dy;5nC>T=V=(OxMoFZH?Uk!Y{`AuzS?glEr!e6reG()Wuq!!kzNXl$@-fMt zCS`W?6x&y$>w9IY$MpR|+)xVlsXf|EHuN;5dh}gNG_oujXig1OY@Tn(^#`p--GbWF zaY*xf+EP8W*J(OopgkoOt&4g(Q+Sf@`e>jlHIUBrpRM{mO&RLw#ziz|1}bv>&6re1 zCe?yTWn@z4QvIIJjPQ1XH-nRUFxTG|SNt=ot?35o{h5C|j zeUy{vH5wSQ2Mli59;kK19`M+s_JF~S*+aX$Sg?Su=+nzG@0Z>O6Tle$eGB;C*8fj0 z`@gOKeC0AanVFu(4SaDD)3!`|HLOLE8Vf{Pnea z3jTVXo)dpfg!7BMZ@xQw9kEn@{ByiSo2r6i-c%DD^QPKl#KRq3mew9^sWiuJ(T5|7-HuYsTHKMtjN~2AKnN9NDo64e1LzzwT-J2?+O~aW@Ex7zm zRnexA%%;}drkZHeXl7GejygAuWj3|vHq}L&#xt8bbDQd;O%s_-UAawZswl}s8~RE% zG)5Z+OExg|FjTUknR$qk4J}MVlx%2a-l2q#^)b<~p`96pk`0|qA(U+BiZ)E9j^s8l zFEN#RJh!1QG95`B&21Qr?l9ktuN{i+FrUr0Y9d#?4a3nL=DCOP+#5!sJEUJJt)gxi zjqWhd%}uho4P((A=D8X2=a|P}RwVU84zlID%}aMrWxQiB-yOVk;=6-N2QQs-8%kU? zPFa=WyY(Y2U*x58rr0DmWIihrK9aL~ihQ?HznwXAo&59w55@Yvj`zI2zmJ#yzw7&v%!Wzn`{S7nQ_}aN8Pj;_`*$;@@zQr` z`U{z_TF9_z82?tE`Kt6iw`qizbmptlx!fk*+t`r#ss#s|#&~J;U?jI`oR_9We%iDb zZ(U-c13tS!BLnx&LQrBhR`LZ^Q{p8>#`yhs9Yq(U)pkVX9 z2JSQWG%cLe5qNLjM|jbwH1I6X*ES9lUDa=NM3u)5Nlh%qIW~`oYFv& z$|JcoAZY?gV|>8NXeUjhA=&K-ww{+D`RjnBG>@cggHxitJT37bdKo*BZb&}r3AUt{ zAo)l@vLcUUCLrkqNqhWDUPi}Z+6_sgC)knm1W9c`a$Z2fKH9neax&l%d#mD~XmsuD ztuj2%dV+Xcli)d|G}y8-Pt5rB-lBSt)Wu)(GWC?HGbDfM32B&0T0MBOaYWkYSIg$s zok7rZ{}O|ta(CR%C8UqVHqmAO%vc^~Kkon>E)a~@G zzo_X-+0LTb9QJ!Y!sJ@~vkV>z_H>9O`@ZNg9yFo0cK()%rdtlrJX1OUeCh1A_U)w4 zZf*Z7e)xuW{nXP}@qNy@FM)m8vMm+Ly~Te@%jQp(k|fAm4w0yb`DaQSwi#5C{ntsh z9z0usmVL`1Pf*t8h1BL#ADH^mvMuTF@_JqT=5cYM)Gqd(`$z-pbCtWdw2FY}q3q%3 zd*^o9bs+IQtRnDTCKxn<-kkI=U&-HPufy>i{3>doW9QfMw=e#>UR|bK)y~3&&nCow zrF2$5vU9&ODev_syl+0RoVkq6XWFJdi;DOGPCmExeL8gB{gOgHGx=?Q7qTsc$W4)SlGh}N?qHbdHwPD@5qSz9FdeN zAo^3mGykG`UkO+S<0;1?Wfx((gh2q(ym(lM${msHqF2oSkQY!_wjL2m1mk><&)Pjt zBHT6+Z09+C8|m^U__N+1g>p+OTYJX!uX6V`m;ZtFhvRHs{#+8yH=Ppszho_y{MVcO zcUns(vO)fO^<@bvDU!d^buK26Kkr5Ir?pZ%eHi4D=YJ{-jCqv>`u98kY^_XC=2mQi z5#3vV)HD#ickQdM9(~8lYv0Vh_sXW|rc$Uk>-5M;)abm)$n{AD<}Uz+Zd? zUWb{4G1gaG1s22cDz=1tvuH~Q$Qt60k!$CBYVBI^THx4~4kB8h zyKu&}Z%9X^I?9Tg*eaad@Cb^kh;zhY7ZTe=wWFA-suy_bH?&`E9gE4#UNb%M7}UFXdWtUPw* zGj#WI)-!bHa$P<{S2x#tMpbmelYPg{jF2arVYF>bwN>ssd|B?@w(YAgoLqW7#Tq11 zXsWevr2CD!cLbdQi6q>wt9wJ*i*_)FV`fOfH*_871_&Z^sXCi$nO=^5(aM+0bn zBnf_Oc;cZrV0HYf=buhBYJs_te_A`%LF*R&X?J{^x`~+5*#qFG?q%_v*c1Z+_CS!$ zKb=d;M)tf(F^Y>3%Sfntp)71yxiw-ukgD9ht3ua;5$Ed@ znLn6IzCT4*%IAgG{vdiZ{`hI@1lqIFqjWFz@o)1EcSIS|>x>R%4ikx~|3mLy)Xxv3 z&Pas~0BjqloOr^(pt><;#Unh7?^Qv%w+(}*=cs=N^ zQ@l3vdcR)%8edYHNIB#w5;ZB!q&(s&v!2pI$`MbI0szxWib4zUsAngojg(`aqK=o8 z_LO$Ni5=`P5Ide#HUzViL^JGZekb^C;CGVWMt-OGZ7Ol%cx>iTRPortqsZa0l}FLR zV;hemfX8+oRdedwctl;w@QPk=*(gjsl0KnVDVPSk+w4QVLA-OR5giXDQT<7B6mE4X~2Q5 z)XP-dM!88+vfS-mB>;SMN;+Jl7nGOfj>!zplO$cgO;R68QxsLtGeyxprY1%*EX8H8 z0Kjy`4`74rGns)rAp78g9s!nQ>m6VS0Er8LK>$pj#M8ShP6Wen*r@`5wr84p$;R*U zn;u=PWNLG2`!`)ioyqp3B1qXv?c zZm)4QB<~U4s8}Wdh=dM^SiZ*hlmjWz19?n&e)I)Mu^kZEEs3VcyWHw-H)~t7%cxr8 zVL6Zz4MOK&4Ey9(?lBQd1Lt6V{I@?f%@Fr(XXJDL-3S*uO2Un?zN?7u#2OvGe~6k* z?R^{or06K|vp7J$$Qy)j*N<-z0>rd_S9*p-wg*Wf6c7Ue+2L=plg$=%v$^*%sj$=r z?fD`Z@cDLr;w^t=Br8eE%oa~S6cOJ*25M8kd4H9BIA2ixU3pq|jcWtw1#GUFqoc5q z2H%qvaGyTF%WkZA_{)Ys8C<>aLpjgRhgdEIKn+dXYhWdgCpn=+zdam&o zH@{K&8O1rZ4Uy4 z+9(d#MY2?3GHzCetB}0jvt&r~?v(Uu$@3v>tIS^06~a~GxJ0x-MQ-$J{LlYt6}w{k zCOiQ@atF!WSfyH};Hq^n-m6rvMYW~_s#(?g*UH27sLH-j<>!^Q%WRO;`Q?E9^AjX- zq>X1$p@u@mFE|xsf?sbwb|Zgot95mmgC3R?4g4>@*ce zjs-&6<99eA?&G(a3lcjf_#U58(IqTxfr_8rZd9mss!>$D!>Q1-s2F!DzRWkws77j~ z@^b&8Vz2R?%%vNDYLj-G#{>nTlxnIiVo75IbU{lOal6Uq%riMPR3_tcDDq4*S4{_p; zIUzPbG!_WiK$u zUUgUIa{Q&VUWD5e1Kf3SrQ=?r8mDeEp`5K6$CN>AmRAjsG{^UmnkS}aX5pC?)Fomv z_VM5&s(ga=gWoa@O^ZP=RSddCSp^Rzy2OmS_>*4Im?{#B#EGu>H>g0oEMuu?r% zT5LjllyMfH{+iT;PxhJZ%ps0g@&6vtw1ioI^rVzIZK@SGq{+p)cqmVbwl<0_A5==B zIoB}VX#Sr>f}9Um=6>r9LLz2Z%UE*riNp_Hp^!)YJYD`C$tV8LnH3CfJDT(@Ha_Kd zo;LWLB;noj@$$;u^S4#*?!U79&@ z^KYjAqp}Bx+xpdm)!hWHnfBBgu}4lEUsF!F)D3c~*_v~oT!%~#Zt0Iys) zwh~nJ(GgXDh$7b7_m&@-dFBJ5wUrCUDiZ>3MvEat(5-0^4n=jvEsu_qQfnWwdp}<* zMAePD_fg?-HG6q#o{!qCB6zBD2E2DZKF{fj2yX$?)L$F;f7zJn6)!x!s{8@}#-e}g z@0U39ZHPYrT0S%;1>Ui*O3-JP(V!YW56>6+cK5dewc~*m^T(OR*vEJEa28gsF)u2H zj*;Y)fu<&*^>6R}99O84Rk`C)`zqq`+cqvM*W_pO=%;U7#ihee7_%nz)V(bJ_|Hg% zy8lDQCP-K7xVyRm;^E5O3rSs8&(CtScqds@<^0jt9FN;s`Be+YR+-q|X{>_$bV?kq znyXkge;hW^f`j_F+7-*z&S%SYRI~1UrlE`^KC}FTdL}?|$3{fs#$~H@-m`i1EAOq; zbn+qPGT_~~EEA6&zIeH3^QDJ)H#sS(%iF7uqJq)^J^?Cz`(43C)6XzgnHSyq3Z=A8 z1?m$;Lbv*_K=Y!5^T&DKcN;agR_=JAqWs|6c_%r$@UIm{bNlG;ymmfEg3FJ@txi+l zMxQ$#3e2rO8o!+!YX>vj){eTQ9c7k7n&uLiZP>VMwD#v$f-n97rY)WXY-wv{wij%V zkdun5k3!{JW}ZPNX2)ux$>btbX3`p#D6BM5cKXd#Qd){tqJxN{A~jzujHGSnlY^U? zg+JNR>c&;edI#X0%#KD5I9Xg20>>`lGSY;*xGJmut*~|mSSTnzS}v%Ixz2aTx03I1 z9&xin*{Xoj*iseIZt;=L_&PrV zJf3`vvHA36p;j|3S1z}PZ2TSajFm&F1!JWc03*dCShb5ENSV}8Z!-%!=xv6fnWo(x z?-2iJeE-`C6Am4Rk$Y5xn1_ytza8l`L4x%bl`Iz0Q9)g^DaqQG=+o$YdKElasI`4GPDW|1=!#0VCtl)GFC#B;(z`8XOH;;nwz26@`XM~WoeIEymi}5oqB(Z zFYq8>eR&*zT(p>ItkY_~)bHsHJy6_7wq2-rr)b>A8A8=)bn4k41Ezl&DYSyYi2`_H4*7ImeFfv|Gye2o2A7I-$!$5^`B3e#(oFsqyr z53tcoNXz%}{bC>7BU+t?mn(w8S}2rzaSE&VCEk?T9dfn{$S(kprJfC>xohbWKz$&U z7A8P&nl-<~H{VJQ#Bm?hzKa)*U5o&>l9G|%Ro3c#oUYZeN{Kak=pr;3=!UcShAvYg z$l4ImS%ZaiP`LgeI(1ML7r7Q~JTtm%*|9U|*q1Ib9TVqMC+Tn+D5mf6rt#`^{yB!w zqwKr5a>w%*FZ`?752!MaM)B(BnIo2nH=em@r`sDXG~8M4KNoH|OFt*guLFHz5!BEa zUqSxHGu#y6Hx*kku95Ig0xx>ztyaE1b71wOte4QU>XHRQfc%xs^{%Pw<3}8{26R@{ z=(YEpIKxEm@%W#}VLe~hG)NMru$cq8a78j&{lIz(JRfgU`Ea9yD0qatYChzRsE%EX z-MY%Iejek~%@3y4W6UA4Zh*5=n8F1jlf(lb5~7o|$yv!(1S65wTJSGYQIZ7_M0*GC#?YIQ{+RAI(Y-Te=*q@&2mJ<>dbA3 zXNF8vEguw?=)?CI)_K-5lp*j5MYWS_U%HO(ahnG&Ke*n50q^lQsXE1o2jR``{uN7X zmE|n#ug#2=74@QCIaM&!-TljDtmo{N7j-`s)HInjUi1#&fqqmIdSv{nv4YUph=dQ1 zlIMicZjYhM~D zKOTSbTs12sr{>>C@_d>r>FlM`5){&XZ=N<|+A6lm6+5_Ocy>Ol)9~z_XOcdQYVb)IRH&?dFhbwcqD(k*z&ldblkk$JNJuu!rd*3zFR zee&`6Ka=O|hPm9d2B$AzO{Az;P|}!oBk44|*~U2+R%<4pnI^U*Q3TQR%IM%B*bx-1vJgHbidGpEEej$aOsqXq zZm}a3U+5KUFOLq)Oi+0~wtD#@Yf@L<84x|Wu#!OHPy&%}n8{RNpB@2K<*1^|>ZF8S ztW-QM0cHgJy17#wF<@G$ZVu=kRqUn?iFOM?i)%Wf7oI!P<1U(jS2&6CHv8_H#>(tqS{TM&o7v(F+5NG3% z*XV4wE8oYVHy^N2`Y_h ze0mxdb?SmCbV8W!6DAfdH9#Igjij4)f7haXdIQoM7EwSU1xV`l0x`(B4ixnel{pOw z+7l9%zkPrO2{VAxUgLV6iX8_oHcE~KVutKyrtN@&Zg}-WTy8Q3CS!_^FfL;2258jc z&=?K86(+%&lNT>MeK9tmoqv5?G@es6Xg>m6AI`_(*=&go53ui87 z_0`9LVQd$_a)HUXDvA-GE-dMCZyhIIWJZf>cA}5nv z{<`{6ynrq=-C>1QfTl@30%o(HD5m9o1APBes6udh_iBI%#?Ur`u{!WHnPEf+z|ukh z^g)0vsN;T=Q3aW%lzea@ZgMoLCL?wP%08viWpWyr74rd0g7H%ofWn+)J)rZ-@ zH-R$LL&78tZzi7IeCtonP`-_ZNU&XuF& zLW~M}+rZaex$|y`j&Z?B`LE~z93asHcAat77APWGGHX+(@LNrkY>FOAK-`}xxCL^= zAV!hooe%`zXaNxC4wTMQHXD?-yG;Vpk_TajPTu1+R3A({-U9l>7E1;UOz((t{2?Dq z1P>gYp&p~W9;mwLFaSCYJQN*BN;nMF4x5&uqHaC*HL7hCrydz9`l<~(8X9WXl6oC+ zm2b3lL6!j3WPp__j;St97>q-z#z~@cEU8t7f+|s$Tn(j;2!YH5r96yk$*Rmmq#QKI zYuwIDs8Il+My0C8$Ei`{t7E)drGr!&HoUm9s)p!Wfe4wS_m|WtcFJMVEP1Ha4<**Q zulf`Y*T-*pgTx5ufjXC64y{71)GJn1?ua!w$~>_85U=Vab?Bv)U0_|9ioTGhwvpVX zc9^Bo%+3LtqEA%XUdZ?Yp_2oYnd=hWVCL97N*|-{Rj9lA*DBPwGa1HJAJ=Y;!T7=R zt$)`Up7!YOU=1>}L_d9)D|Mvq+Pni$MP~8?Sj_rhF*k$EXi<+*lX=4o|K!Fq)rWDa zP14*^8$(u~R_EFl_j={l`I|TB47D0VcTy+yNps9!ASp|7Wx{W~h2rP-8z;*k#CKib zH`E==Z80P~X{5-AMypRJyvW7}fybvbLi~sk(ggDpE?AVWtBZ^h^_0CP0S_qRtzOrx zs6ChOnV`d@BQjB#=RpiDN!2cf&Ul>@Fal(AB!5#+I2HVB@FgLBQFwZ$atBW5*v00- z;N-Y9QRES|IGyoNRvHULmi6UK?--O^Ie9D?}^s}C@qpK&Ee4}I4Ht?b7A-`Kun9#ijT8T@c zA&xP46-RnENaZKO0lR?IN87#CaeRs6oeENk?lyLrj|lAYnU_bvk<69gZET8T*k(zz zn|qjM4&jo=6LGAM_nrqE!VI%~5Rs2jjbnmpkGmjzFi1dAh`T8I{)LTaR*UfMPPkMq zPxvujMEC~b*8v9iU}ka(-wu+Wn4Irr+^>`{&4b%A(g#;-&sQJvdmQqIhzp(t$}3qP zFL&B4-Ut!HH|=Ijxse2U-iw)f=ckcW8&!C&%>nHq1u8`t^eLa}_V80+)}O2}dv9fF z!Rxa-quXXLWCwlO!s#+-ZJq5dfmA%$eN_vmm_fzQ%s;(im29GOwtqPw^p^LfX8Tim zTsW0d1}WtWr^+2hJJbYIy>O~pg3LxT&s#Wk9^j;$7g8=SCTgZbjjgU0FxjRm2m#Tsq;PM{E%|d!l{c?ym|iVQY+pv+rNrDuA08D zbm3Gf(4>@yl!}E@ntUKd8~p`Svv8_L<Bs_CuD3r^_E+IJF8yQA+3vR_#_<^9STWmO9o~VyVBz$Ng)=UNzjxWJ~P{Yd3ZS=&An*h zjp~In=g)4ao9%zw!pVzfyRYCB;?4VI@QZh2vVUQUse|}$=oYmf^W_2fp&e0`yVot( zsN3eUSiM_U!Zd?c?N{3L!c%1n-z(GWx)o`g@D8B9l*bbO?H+;)qBKlX>A5gXrMcwF z9Z!|xBwm3mrj&14w>-=!V?atPkJrwZAEMNG3dux`mJ}DhSMGDoCx=dk+m-YKBy)Ab*lD7z3-Vwq)LBpKrc+sv=aVRfTn{ z@;fhz>Qe|u-i2XqWZ;5@?^Ps>@jV%x(UCA!qV`leFV?po`ERzmsnRMZMs}hQl4VQQ)%cZI! zzg!xYhn04T7KIYEgh(?2WxN#v?s6iHzKb=l_f*+!iI#G(M|&P9assGDDr>^H)LNGc ztH>ay?A&zie`%tZPV%>sXY~8FCX&=sx zH_GQ(6n)+@lKZH%A(^sDdBp%sz=sr^|&>^RuQU_46n{xb8$_mk9OXXofvelCOa3N zt4OM{)zkLCc37i&il;wKGHaiZO`j}hn@aCeo4(7x->h;ML65fT8gpdRN=!Da_ztVr zRxM&r-lmrjt&<3pP0YI2%=)=i3DIaug^`?Cwkj%Ec76xk)t9V&!Z~J}hWxmdu~j=; z%A8cA@?zSy<25WhXy|2T%&wQWQJp&T11>?H6cSn&rg|^6=E}(RCL=c)1tWj09Q$Z> zWyo9j5hB`FX#(=G2ypk+iFx;$c|TX4G*yZlPC$V^2xy6U7ux%_MeWu3D$#T~Buqi2 z5qL%A?q98g#Da;-tWT=GGt0`4a``HZz`Pf3OPx`Hj^*Xj#woHhkzL8yET+$m3uzOS1o{673U5Zq@SEN+@ylUI-p}rSc)JYac*w;hFggb-U z)w8(IE%IX;$LK6xnnJy6xm1~n_-(dno5jmNq!KXH+fExh+Einc;TNYoWjkZOD%H=O@ZN!@5>mtV%Z8htx z-0|ItWN#c@X}N|BUA=4P*JsO5CJc%nJY{65lQ*(!bkap+`wD=*N$~dqVYD0sI(w)$y6=i)IcaW2*vmfpA=7~|q4uGi*pZnrr(Q=PZMz(**hwOcXt zVlCdf)hKrOcdX_gUbWg4hb(20(!`?A3nXC?b1JZ3-s9#_^6BSwS zWjhTwS5A75VXPE~WHs-03W9o`#ifFhp67t_-i9vGQ<$zaY1{XHYNXa%KIZACDy=%X zbX7MmkRl`XageiHU8rDg2S$4XjpeHsxsp58z~D;4=0JGAlhni!`CdVoFfLWsrs;C& z#{}!fi(JVsIw3O@g|He2pAekr>5s1C@%3XQO}^kv{rEC^l+v z38-pyh*GByc%|Ysl`;`x^zZ=(mxQXT^Xlp?-^8eX%&NPU2UU0KmBnIY{45!A)Ks}o zD3^HwLy-4(IvxZ8dp)y`0a_z^Iw537A&^@K8KQU>|?PyB5dLRVl5X@YaG;++YnOS7|j_KUlR2$b)fl#G>OSb^OIhQ zzKg)ee{3A+3iWdAws*ZN`3?$YQG~ehUN|QLW_7@B*|S=5ik^;txBhtUnJbsW~qa|N8e1B^Av>NopXJyd(qV zskt)(Wn#(NqmOW_as_a*Zz6S81sZWrRpu|wg$QTT3e!)?>j9Ot#r|B=)Ss3e$ z-|E?Yd5YvBDK0UIgZ7Q|^Q+$^SZ8f!m zv#J>*a5XE~!Jj+O47FK9#O=^r;{|B-D;bYDXxX3F`uL%UG{RXTEsXz8g?#llVTrMV zPd2F)anAEaZ@zMI1WYshh<(-;G-QL<@Ae|*PP($a0-QAHmmSsF>?k&yOC3pTDn@8i zBAMCl#Cp6g3}}lo{9vUpKl?*#dER(*=Z0I3Xq2S(3Bp$p^UY8m*!vU~_DS)+>}Zzg z6q#^u!b#C*ngU_*CdXMvP6DtcUC-O1jUcS2FpaJwgM@P{7@)SEwNI?&-`^va>P8#?#}7(1{eMKQRvfHtKvgcG zXGs$uZwDmOOu2yAM0}j3?H1S;^U5aMR&7zDskaJ+e{t`urm~bnbxU@21%VwTLeu2j zHkJQh@9oMrR+A$P(rAiYKob2Xjdf@4A+W5hMa_*5zf{~>dG631s@aP1!Uj^Dqk!k9JuokK+*#P$2z%wk*$KJWwtoACz*a4P(MgIWZecb+ZcnmZI%L+# z=}6yv`AICfA_3Aiu|(avEM$-}E=#h*PJZ9kmLFLNQxYaTdOR;=9Zx6@4NQkk{lAs~ zN%y@^v`o~$5O_rikcY8GZz+6QYy|%as62+M*rr$u`<1+Y{$7DUOige<=ax`Wk*L83HAL4n%%r347u_3yT(7e&v1kmQGr zCdb7eU(1I^1p>ly9Z;qZO`#8I;6Tq9dxf^xwK;C2+*Mk9GHVzLu)DYAr%6JTtUlv% zPZm69_wQ5xZ0MZH@4I|)#c-n6^kaGEC@uPfx6-ngubT%vFAmG;yn zpwgZ&Um}-@0u{!juYNx-bGdim=8dQ=7T1~%)dX?gpMbg!l_?o`{hE544*hKcl-Hpz zg3s_M@D6d{%?XrN@O_MAC~W+iM1VsDpfv2PXA1~~&wvG%*#Px@2}Ghmw64#YWuvCc z$WK&)I#b1}fR5l!q$z|^O(@(Tk4s(tdbCXPrN;Vx`cQjTK-9~cLwo%7f29Jv zEAe3+2u;@Q(Fve!5d0U)b}^?;P{S5zCuFaq8M4sC-Ab-EI;ea_>O_E%t5s`)y#n>C z4kgLwq4tO&E-t>5yVZ;W>A%fEC7l3TG!#~8w zu<{u4O-d9=%=D{{Nqx?0#AZp%Wb|?&)i8W4aXKdQV>~uYOMal#y?pJUlm#9A zo*73KNi#y~4iN^_K#zo3+`D}x0d|uJP=)^O72w75KT6=jH&A`sZU8Uh`bQGD5CsH? zrF?%+0+x>krUK+V6)G?=&Q~U29uM>x4BJif>!!_uLU@n5MVMg@yekREiEg+g>F~e60FQ9&#kAQ4%K?c zD{jfYt?M;SWv`2KtJb(xXWW_xg}D`PElnGh=BQN~hHteI=u&RMr9cUaNuS~l7~t(- zLkIg+les|?!gyUK$G*-s&Q$r-6LOdYcG5wn5c>p=XKj}c zTk68L(y#%|w+o&H%N>89*-lL$p8)v|9?t<)3shS55~%~#aPE3%DGcE2LgzvUcGl6+=cqRepPE8Cr$3l~&`DiC7C?*wgNNW&mF{}ABLQqAG=2QGfQW!b zwR6v}nFh8C=F7l9diE)Ut*(pcdLA1W*4m!`aA}{LS>a%Vxrtq-1DTg;jx>OS1-pE% zW>y*0ybt8_y8eiSkSwEsSdSESvLontbKu_mgwc z7Q@>cFaHiIv(wi4>51H($SR;f4w(D(X857;liU`&VAT;_avUS<4fInPQvS?+Z0$Vc z)ji62P|Y#Pm05Kl)@%G{Pca>*PJPO5;`NC(Xu4gM>@?U=Gdl*g*Is)jIsD9a;S+H` zg<)L6jHVI99@&LPe<4N-U z@TRD?Qv#WL)T4>nI=p#;!<&x*1*z&lErd~zP&j)dbdm{2aCW&~xVs^+lINUbV&w+X1r;+r^~)mMXn3a}Q@P9`F+oh3;0>Iccp6|X3<(8+=?y~u!SnA6Y_g*^XX{b~6m*G^99uS?@E8Qf&gvUH zU;MP(As$R%>P^leFy{gSyUGiShgR?r9;{JWn$(y2PW2lFD-OG!x7tDpU5m+UDYGO7 zM0)gbR|L=@1`#aTg|nKR0sANA<9(@A^U8Ln85W4~XqG9}P70WHNF8YWog&R=F<|xU zhS``6ujT#DB2+ugefp0r>kK&KUvZ+ulb|qp1tI=F5xYOw1wM~rkL zaY$!dd(hNiNY+egj46`d(8l{I66`^rat`*;NHc2Gwr_GCz(>}L+F)nwBvKkLcev<` zof;8Oh!kHm2wdKt&~2y8`^XOsGAqzQTURa_a^k4o6*Q$JX;A&Hm11}czTh%V_ zzs)w(doLCDb`{TyTW?hV)VHmmXtIJWJYZD$@tBxTtL0v4^&q;aR?ys$Me^5*MF?@d z`?Zr7^VAXlf!CmJ&;)2{Fbw;~vkV5aPb9jn27X>F4ix5EAIm`Xvp!1*SC-X9K2+qCU|ncM5^^O$5*H>@ow}(cLZaufxJcbE#cC`z>H`3J z1}!j>is6EW&W?)wu;otcmK76OI3#I?V+lkaMw7YofZ<|y|Cs!4%BHIMAnqh4qaakl$j3^dJ_C_f(64#sl56sDNBel z%nOhtetLNE)VGWsXLqhtGlWZLCIQ9|(!-440`H`Oi3#kqa0wIo3s3|SvIP>@b{Eem zM?{D?^)_;7Oh6>wY*>}MLkL}ED})ug$~Mne=Vitz-k3{Mlg`mqN)8s=tn`9vro0!F zhsZ;*1^)X<+JVWKp!(y-A2uGe+9GaCVsJ4hVt3khz|a8^u{3}X_Q}z&?~nh=%i$ET zR=UPQm-#u*88SCJVQzN3a>pSVAexRCiTPrv+6EoQm|lq5&dd6^OGOi&m=`dfh;ZvC z8a;p3nil#@Abd=2AoX_VT|J66 z3$ejA5J@M_mf2$TSi5ACOEs*LTZCelFEMU414=N#3t3R=C)I~QSkL3qPL#prt<*zv zwB{g<#GlGaz}!k1dDwH5*)9l=yeK9nQ%uT3rz}gMN&&RFg!{J5IH(|F$e>nOipkW3HS6nGz55G-uWiJ-ZSX}O1!C7&+1vLL|T<)Yw zDDhVwFmli_4`Z~{f_4#+|C#6XSrEer(tKhzXiP>9vVjxGC+NiT!Ss*0lWLnUQx#9n zC{iejSlmx%UPe-KycV%Ep-NJepl1Xvy5B{LvZ&`~(u96~lu|@0a(CPF5VR(l$0}SQ z;lT=7$>fz~`Q(l!&$rolDv4WskZYlfVhiZo%8x}a(j_8^#*MnLBIs8sWE7~|aS!t> zgjLCH5hHe6M4d?ON{_C7kg!71qsm&+Xs1L7vac!8IT4U0cSbEL6lWbRCRH@rUEQ^`) zs0e(!gNuofAwB?}_m`F%9A!}EQ=N0d>z2u@5t4xBEOnA)P2!| zq8_hk4c=zn7Jao#DrQyG@8z_6D#U26VsN133W!}ku^g`NbV~%gj2r(rjGRX*cVGj$ z5MuQ`pp#8<|HL+nTBYW&d70R(#|dWG9mL4;9H&Rf!Ub)*iDJYqh1e;Q=;%Tf&~_&& z32plFR3G2Sl>lp~g8C=YHFgb!YLx}6R%%pks8Ok^@o~FwqYv@vN++&?c<|!rz>-@h z6rX_oAPtreM9Z62KS&+TseRQyqFcheW!Bc?W6iDDcadqIJb;#K)rxvp-7pY=|Zenw}#A1D@ZPj9{mOj(g(pas{8VHE^ zgcVVIe!z(*~76Xq`p88_MmP>MxgkNE-NB|5nH;L7A8U} z6I&e8H10R4HDCkv6*~kgiA;RGWAg;7v;r88Zj~C5g9cIyV3>@hL9BQigz36Qq9qCQ z5B*GxlN1RgqVQ_^AsfibtaAr+(3mw9M5F>zKqy7;hOe@3Ae#Hh&HZH9HP|cC<;;E} z3n|tD8~TY!kVXK(DgGes;%CGiu*Fb#!(rSoOt&GBD6+0F_i2Wbodg#Qc72LaeHDbn zjd?_+5aM7DVs$*qLTIq&BQZ)6v+lnIpB!D;I9+M#>IKi6}s2@$$^uJ#;H1ztcd4d9SrrW6z8jCBGcMz4UD z2*~h&RTlgtD`>PkqjhH$qK=LLMPAVZ$VggC3T+1kr~!d z0eFZgFgIUr6f^p+P8{xJ;u)zPFojn_b+f3qfT_bGa#{<>oTY+qun!`~F`ayPTtxf* z5{Kd z@Zf>sAGFqFp%}eU0E@fWMuBNEc!ji8GJb`WmsWo^fXH|N$V}lYjC6A6TQw zjA$W^jvmxPt|_(p2LMV)tQ^|HNY6>7%K#VBK*$&u@+)ntKNmo&WnqeRVI)&?^kj~A zVWbaCrOT)nQq^VP3mN#k)jtS8nIFSChdp{C2>x>cGK3ds< zENuV7ryL`Lqh$0R2i-TJk6UXfN(L(nz6>KuMh!*Dpm)G?l#JfN03~OjwZ@4omiuk3 zHSpz=u`)mO z;W7jK*3)o+-yqukAN*1PjZOG%lLp=|9xv(X3wzq6F5m+5DHD3=7M6R#Bf64?E_(5c zo#j1!_H`@0WAV1^A+HNRJ-8$kaH|1_yF%+)S9;5lDi%m|Shl5tKugT775gsi=|ji% zAd#>>ibUL;{uWXJ@&thZ*AmJVH=(Y!N4-l4+jzPo2&bjdT)I*F`WRkec4F%*Yf zTZ+&l#g~o(DKwJfe3*}UBaLzh=NCaQ^Qs-$xW;>wY?T#fwy9O?Wvd1vHHJ%!5T#4^} z^a|&XU;W}4yh17kUSsPEs{T1yyN(0q-J+fj1>DBp)!IBpxI- z@8g%mhJHhBw|L;K*;Y&*g;VR)LAzesHw%x{JtzIwaWn9^43FFHJMb$!QbXT7_@=YM zvG}Bh*}jgMpp3BlwundDi5jZCGg#q>UinW1JutPuFms`)?NWz!PI+;3UhE@FtiuwE zTVh{W7Ja8|M@T4rjNJ0bO+{8~zr=Y|1KfPi;Mcmf1GS*0Yrjnd?18^9AF;Axlyel}ln?vR9M_dr^7z!MQAuzio;v4;llxY_>8@lbs1cY=y&P%uBK z!zN_aiFc6$#9Qz}YD-3`R@^d{b%bO_RQ(j1a2LBAp*lQ}dcg>c`!TC7-{(e^i0)b> zz$%cgFC|?k$4m@`PLmd5vm`0GLIz_NWqffqqa{(TLq?-Gv5*mZ2yCjz!`q6fh%oIz zm8$?mHesdr&v>e@6Sq8h09f4zwh!;9)DTS;sdEs!2=e`(zbEB;OWJ?!T<6Ysy1vZ- z8Q{r0{E%6uUl2!Zucdn|Rj_cyUEaxfhpi=M<7TGsfmN+wz_QJ3 z+C14!=s4|{6G;j7Z_ zaCPe!n*HFfBw!>com)ubGsd&8dtU~@OB?^XZ+>%cUz&b`7z-x-QKZJ`F4%TA@Qd@G zw3zt%*MeA++w?E0W8*}x6+b3>^D^8X7;Ez2X)!-J@U(!RoOrr|pImsFfu~T}b(UyA zt1k9qKi^)2!o>}S2!dj3>1#Sst9JOs)Ta;h`NbnY`LZvzF&h+=_cVFKrz&efwelNO zr>w@Gutm)Kga~vt%<*;1h5_mfh=orb06rk|imT{xI|8dX#VkBR;9VjhAKc<%`QQ;% zH+@N2#VviH4Xep5JM7JV{Kl4giQGx@5z&U4$H_-(A}({qNNR6B9lzQ%C(g@tkq%oh zmYx(YV>-iE>O|sJ_J^I$eK<H^|F1DNubj;J;EY+v_K z3!ENV;pwu%p;RG#7jpnSARc0P7ufiMMEWX;LqHUvw;%>cKijvfY=PGi83O*YIFM#1 z28OTVxA3ioWLzvs6I-8v5KO~y#en#5BgARFjr#3+MB@?vpsb(=#?I--9a5W8*%&EE zAB#bm+aC&G{5INQZ!V!c%vDHV>q2nX-~NoyItZ-`dA=QGv%t`6(LQAQc93|BsZ<~T!A`&*c1}yttZmBqFV?N!XO4+0RR_-sCRZ=MfGs@9ApQ?%bmIuM@J|>rJg1Z zhi^^^^5+Te@K}@AWN)TXB-T`br_=Ze_scYsVHR^9hxS5z(Q%8qk~}{|S29vlf-Yit zZJ;g`Hi@5fCP{pa0II#X*zAH1qq|2ak0j|>nxbQYq(glEPwHJTH6RA2YPy3EQ5RLa z>H>bMr6^TPgfgcU)P}?>|4!BNXtI`DQnlpBS|lnr>cPR1fS9`{+1~|(D_8_pYH7Hh zOyX)v;ri!Cl5@}$GMWW|G1+g=2D?aEz?T9DOfBr;t1K|XsbMGhf%%*bNd`UkC8}d3 zqZ2Pqf1tJwZSy~s1h|&~CR5l>oLUnH*efHY@hHz5G%3HOr`7lqw!mp?#IGsRiYP2B0^6<6+OvN87;WKkSxN z-I=0FRLMGw5kd}fz-b}N>ODyAu(h-M=2wn7{vnmJ$$z8qaNo=Nd-vnpGT_^r>zAaD zr?@wKf!7uc`Su6v5t-`({~?S-WWaVr^I)pJB(=Ie5ef7SoA{d_AS7Q)U-XRd0-1hQ zcuDwFu|n+aQ`Vok&=gSi5VTnou)+2wE)F+JK#Mra$UYOs>;TvV{)r`Fe*rE9_mqbcH+y_L;GU6J&2gORfgR?Dtk=#(zz!$65a<(6DV z!|9;)YS2n;v7jv@6uO#LqEQ&l%@PfI5%4*FNfX+2x^j0C@*0M$1*CSV1#32w|3g)| zxr}nZ0TvX0zMC3no1<4x62X3XsAa#s`OknuV;tlT{Fq}%7eHcKalHM>&9Q^C>_4Jc`#N>Oqy|%;w`~@FAR6`-vd3Ci z;f8AUdaF9w){Yq^PLrrNx)RrcLr(3v!e^`1OD$>X!D>oG;iz4`-o+W}rEYC^;({#x zIiIpob^wYc&S-hM>C~1T5pr&#g8;vAGI_X|NEbc}@Wep%dXIXkH<4A{yw%m~nP^R>j8e82UyGE*$&|ruGqRKy$P4Hi zkg)o8C@6Qz@GTI&2j5Fd(9F&d`oyVtAmc$1+esAI8nmuC zGdq>n)dfhqK0Qru3;mFN_C4LQKXRfjUykOjk-_#Sx0b&Wu~t= z7R}lEE;lE(sc#M@%!Ctb0na@|Q#GoyGZ4})AU#)VsF8iIXxlL+j0;MGrXcQq2DWC2 ztzl*+zNQqudZkn%QVQr-6Me5>(qP5t>+X9As@vBWJ;lI&MnCMQN$hzW6N|CB;i?V6 zG4Xf-)b}#_y%3h)4@!;F=O#-pbSu?F|9^p`9@U6!$?w(6|JooV8-MeqMV_wRpA_O ze(!B&0&IV(x8MF%vK;|!1a)>u?`?Dl3~7bI(IrRXyHnz8n3;j`_7p~=zh6rB_e*+z zyC6*5-(CYht*Ps>Y0&GF_!Ac%+2IinIhE+ik~%*`N3`sUj+Id8K1|7?Z)f&O|L*I4 zFxl)(Ky5?f<#gubxt$gb#LhojOd(%~uMe7ZvNASl7$zt`lH6^1OXqF_d0}NakrOb$ z#yYagnjBGQS(7VjFKhBd@)FjvYHP%zRog1f)kt?l@+flvWo9ACjkidS@#c*VQKlyA zx*_qCdc}{|O6HVbyt5M4O3;wED|(7jmjtXbh}y%8B2KtNlB)5MiSr*^024W1on%@u z_&PkbUXrZ^Em}^UzwMIjTG2~U44W*#Nvj!64pY&(jRgehF%(Ac zgk@ihu{Xa%Nz=Wy3nyR)kFEU0h3~<$cA$t2vkhC}_JF_5Ii^lrNwr{E#C(Wokd;(Y z6{vS|`AfI{Oq=GS>HJq#%i{-CJrq?(7G+fX;ZdvIP0Hr^C<$C|9B=<%9a&C#Y<)M*wiU{!Gk!~~mKZNrQhd>EolajEFpfLjf^ z6UVPGRm_SwD#k=?+60$c?a-#U)oD(W&8STacvLKrOz^7JUcr;W9;G8y`#jXH#EtiW zn9kI=$QMeV9&Axe4r`Iv&ki{j$)YDH#cyHd`{kF=80Bp|J%cCcIQx$nrxjCUPKoGB zgWvNmpdKdp8Smlg7yaQYb9~~SH278T11d`JFVNF9{o(z&=Zg7h@G}IUCJ}sTH=fG- z!x!hAEzVDaw;lx4FoIum2v2!Oz~>f-oHTe-)*_SmU@PF)($fw+Wwdv0&go(sBa!@R z8~~`l6MPRn{r(7e+iBvFH28KKpjrstGz3pK_lJKwXN*{!248vtpy~QsU+7=@?d{o(iIdd2Z+@cvT)weLm1m!5{F1fDY5yDIk-v6GSL?JWe< z27;ekgr~>*!&eSES*%NgZygJ$y9s`68J@KM@XM^D#cgTu)+#_RC7Xj)#f_F{9Q(=F2(-4O^Ee*c-3P24Y_%&DI>Cg-P+FP7+hS<+YWP7KE0rfJV zl%@3aOn>-gxpvW&2ES?npdKc8|FwAf#S!p1L&QC4@THA_iV}PeJzdiuzA|U9n4bn; z^Fu&QBKWsk@Kk;ze4aQz4Sv-ffEq^dt#{%n?@0JTA}0-A+ykf&o(KGzpWOgz{o(zCazu3+eCeM6bt=I({sm9N`@_%886b{NgMVQip!Pin_%;8)Qvy#J?d`By z#7;&c+iU6s)CPh#ZNSsx{o(iIn#H;__?~9~bvMDUdKOPwCOob2+Gq{RMJpQ)n(Vok zAIA7nxp11cAudM3xAg?Yq$&GAl?4kGc~gz28}u}VpaUUM`$QI|VXo!7=$&qv#NST( z+lQ~F(Z^eMMa~F{FE2KVKb1sTpg+|EiA^HG44Ex_#@ImPHqq-0(!yzF`J0QfwY``J zhM9hzr>-i0bKzwnaT_p(XkAgP$idV`*3Ft6&ZZzBJblk%TLS)e}=r@nlXktErZ$(?U3|G=orKi8L%f4wTmKQhwg zf5Lky`3KOqm4CwaE#$vCL;iK1=<@&mH;{kK*uSy-1A9OD*Xx7)gN_XO{~#s*4D@yK zFEORdzm5^|uRpQ;qfLhVbMmp}-}-!}{8#jQZ|wK}Q09Av{3mJYnq5cwGc}!J-ah#NERG~T8H<+i;VTyQ zGdl^D+d#!s$n}Fq?w9k(lu7omy}W?Nk%f!pFz2B8X}$RV#C?7B5E!@cfGhRdcF~Fy z7!8o-G)0DS?Ez^rLqRdz@kL)^C^I6J_z3v3e1W%;(9@9EMGtaF#9-)%{tV41z$AWV zy+}+js{0F7jOtEIukIARIut1Jqq;xXnaxT209T=t)L18=79eNH&dC5t_J|xm?zvCu zkE`EEx`+qSdJLjhg+vwTAR|&FCWA)Y11#)%ibq6|0=9dYIvRvZu>e$oNL`?_GKgh~ zdFTt!H66=q15pa*WP0J7=H0RNrHHBMNe-!Z&u-9%RDB$f^zHuz_m>qT>*E)uSr*sA zYcR6%hiND8FY#bm!vW@+3g1kQulO!_4;8{vB2Lzc&3Fcv{1~xpZ5AJfpqdY}Oo>5l zHXnvL+g{d8w|OIa*n9xZb>Lg1ckw@xqi*H^CFLn7=}RNTMV#|WdAdr-gQG zQOCc%id$b|)Zs-Pbr@SZAQ&h|qi__UvGv7A%1Hb6OncI9dm+;vRrY(2^m}LjW8W6}eaWHaqLx%8<;hBxqLO1(&>(SlaXmRk6>@#fsN?JK zyT2*^QAfuQA*EduR_TodwMLuvCt^oPJ4pM(9wvS;XJGB;YljPa%HLXaasXRRi)q!b zRy=VVe|yM!fVh|9eh8cX7@|)691y6*TVLOH50$BFv*ptH+LFSzM3XI>zCo8@)JyTd z{EdYUbZJn`MQ&_8uDnlVYYB+R@WR9O=0k0_5f)h1Dp|Gqr_8Di&dFbDAGIp>Bz2?S zmXP)&wJ|a!pgmu>skZGtCN+%h0naXnOx#2L9tz2d{H;TmtsMIjz?TKZb9tcmcESWD zFNSgl#p6t5(M(;X4Y@O@Ab-FdG2@#YbGpWcf;ROILc#jjAHLo3Vn2J;@4d0#`|5u0 zFZ6piZOy<(RQSbhQiovGEZt`g$u=3(ruOfGOzZ=JmpQ~b8 zjDh;8jr%dA_E#t|rOJ%;kqhwW^7HZMzGAbfd*g=(j6KWYRjtGX)o)R2u$7DdqYd;}7t`igw6jB6lQmWTmkWZCb)GE0sk)B5cr1Bj{wRfp}&)4KTzb4=HHTmwZ$>$R* z=}R}vzZ881UsJy5Sos#M(wSrn@ZsIn?>#l=llk6$`33#ni<0lbuuHj@1fp2fUZ323 z5;+fjVg)W+cm!wHs?{E``Z3Zao08k7zf>8Q#XmCGm)2%jr)7Ki9*ZL#CLLc-JJZ>qn&&X3oijVb<(wA~uLB8DI$mO}3f~GcCmUqqyC(5B ztrxkT@I^Z22Y}hwM(7St)p01xWou0anmL^`8?tHku%AI{#g(#Jb!`7(p6jbjPXE*7 z{h0EM{?F)NU4M=#e}K0n`h&liIDt$bKq5YyArJ>4H zG$?-0sM7TDOo_8Xyc0f}KGOM0=;IjHM?!)79{+x%K4OnE@&aP2PU-m)YnAe#r1a4z zbV}2{HIU4)yd9yRRb1LHdLK>K&xr<3+MbHm&oywS^s|ORYQ+Y$1q?fuetuhh`?m7& z|Ldn(_1~$V-`1XfbN!U|uJ|bStN1JIX~|LGOTGfW^eFJ9M}_ZB{3c_6J<*3*)CWk# zQd8%a?n93pEq}xBjQrncmhaB{{n6l01r~|#_eaGSHSp1T!$Ive@#w-{xqWAN_aa$Trs`u5CZN9zM>djS>@#r~G`{gz%N(SA$%!KFs@v(j6NA39|}6~CB= zcmY5;L9G}Y*>KYr1#0l?c}Ve;e`ar~#WqLEEkkfZWJONmoz*}_HDF(<{|B@&ktpcI z5)G}m*NMXO%-A!BUFoonv%E#++wIMtVtE6N^7xgms~4C8sNF*p;GcVA7VcI+drS^*GqT@mO?)edlKoQw93&S@-X4b4@nd$xk zaHsPQ2hPNTB-)b|`tUBx-N5A<^>S4x_irK<->DpQsM$?tl-;!`en|}x$_KlK0}7Ya z?Z7FN+%l8qork+y?Hf~>x07nYt{-no<_S|S%Ag&2@vvX zfpp&t$^7V7I#A?Vl7!lgU>B<5y2M!zQ6?nHemfoH&}jV|VWsMX7a4vrgm6i|L<+H@ z^*|EW2of~E7y$}^6`$1KGibT>iNr;zpM@j>QdNu&MlOBpgK+I#oD?p@dDO>qIO%B0$=m?2f>*l?m7>|F zRm)-0!4GMMHs+u*6HgJ^-Ka!#{V-i$TvTtfm*f~!RN#jcg{Yy!;PegxT{;Bm$wW$m zK%;A1gc-m5Q3bzFdIwG89us#rqJKE5#7Wr0d7K_uVhDEG#^Tw{Tchv$IuZkhcf__M zP=vk34u)*ZA+FRz>^yY-Y+3$6W5cYynT|QgeBnABhn8up;~?b<6zKjdvWRbfr6x^J zilHYDe387*0}F+-nX5D1Km!L)qsA}f79 zEU5K|>O`f3ES(3ftw!}uwVGCTZR!vJ*y^z}QrLkssF?0)gz$>v#_KvBJwv%ENl6us zDq#QOUs+@8#TyQk5LcZ>OBGh$2Ti6%3dFk+5(w(QG$Ytfj2HWt$?qpF+GuY@iiwnw zw$waEwQF79up6S&&=3yNQc#Ny_yp9TF%>+8+ek+Wfj2TZD5{S;NNNbNum;76XeC}S zgTp~Bd&_SCMyH1`26S@UgW^YJ+#c+x-{}tm@99%{DF%$&29DAB(t(M**#-7FH*VYBJTfk&Z(H&Xv|aGpc6fep{GP3n446*1=I)Zv48g_OFjHh6=15+816H&Ur7)>2S zu=FIN1B2omz=5OaUJWZ+kG;R{TNpxn^Ob1uW6LIgi^kZS&p{b^nl(9MgFXv=>vM;2 z7=`qw<6G*_%uXrFK;#NaKMc%i*@`efk~xuKK?xz|o+G^FvSUjT#l&w(eNS`>(l z&yJp{RXdfzW?dQlqUZZOnOBAxNkQ>}Ov15KGKRyo8e6EX$rLEkMSvZQ@Xz~5lOLmUTZH!znYF0XmxmivS!Re)4xe;18~PY2(;lA z8X}RfnniC4XSXdHpe*1ij_X<@`Q-4Rwne$hTuO#oxy5Bh3405jM{ir?z-AN2z@;C% zmW>~y;U{|fvZm~D(b3DA%wwX%?N3%``9+|hOX ztVx+`@YWwbKAbHEVAdE6XNfDSxagOr+B;*2yTnk8$gW)qvOqYne|AuHfl(wN{`xC6oocmnV-AcAoIrc? znJC#-ZL7z5c!V(mOK2Ic?@!!M#YK0-CZ|FSp7fdqzQIyL<=HtW{zKOzlM3V0Z#?nm&W^kKEF?JnzBqV@83c}LN9HTVFD}4bV2wPik5ewt1$chqm1p<% zwaM^SwTv@7!jD|>=Vz!lF{y4k9konHEy_w*9ja(1#M~qvxI-6=NRISnwXTE%_;`=C zMKmBL0y}-A6tG(q=j!7yd3~fsJSbuWk_*d)o1)*tiw!>Mpjfvla%SPC$Vg>fl83o+ zmAy#(9FsFl+31Tnz8ej!;{9Ki*yYw`o++xpZEEdMks1{V64j(6jxkD65*2DBpN#D z!@VgoTzNlox42x^Mx%FmC)CBBgs2KHMXS$| z)pgU99@e@>g`1Md_U!=MCqjKHwZB&cm*4^mJX4r7H*Hv&2%#;Y6_1IWjO!2(Zw3EK zaU8LZhIJ44;>4)dG@npvRup!rB`c)UnXgT=0h7bu_abtqqJx0R2@rRdHCCF1r3*(> zK}c-Jr__Mhioe=on{NlyuzYW15R}MK*S8IYP@f|~gGRP?D7L{8JM6aqa1u-m)d)1v zlYrHwWyO}j&mDqia-bb*l|!wiL!B2shfJTwr9>io1}3V#Rf0#fjAK zj`BkhXwu;`b-C(`UJw$$!~n+Ikip|pv7Cl8EDbr7$p#+EEQRYn6;1PtO0LY=?T3FW zeoeDo8@3K_;TDG`~Q$2{WMUj6}a!6=3FM zlyCQv{GAW_jQEgn5Yf9OBtiwWQ?fXyeHO_No3TR&c&DDhT9X(oUk?}3D<&$p4y8Z| z=o}AhM*Dm+Gu}?^e61@rpDlbU)-!1FBs7?IwZ+b(lH^@>p;W1s3wf~CDW-)D7=O{< z#Co^hi2cZwg}nPz7Gm^~Pz5&Skf{u!{3(+oi6kjEaI#B9n{I z>w{uFmdJou&wyxQm}VQE-;&JGg6r^QP1duc!(v?nmyKT-%?Efj;Ozj745Ba7v0IA< zME2XC%n4&>)5itmWRe)YZ+~(~*n<19lPM>lf9y{Nv#P_EI?-t)M?dy;l;+IQI|igf zAj+yN_Fr;G@%j}87C4@f0$@FkLQ7$BxNj>A6^P5GP$)Lm)NH>Pzn;c6N7{VRC?9pf z??8N&c_gwHF<@U`A4>&_PqX3s@w!NU1Z~2 z(7+<{J=N-cPY%Umij&Fk9%gY7DR*4_+n%(SfR?8q5fuNVp=2!4%3oGWND zV#Ei911pYllG=O{6-6luDc9D7{jGP+Wg^KRyZ&Kvtl*24U5B6)(P{utY1c&5blh*z4=VIEnr!PqrN88|=-O$)Urcw@vqByjPGPL)<_t zz4Lj~5-*gXzO70zqTR7d1jIGdaPapW<2_syz7cw`?U&SD9xNFCuIxHT^isu{1juH9 zzXL!#@(>ylEKnVN)fVwHdT~g1k%E=hi7HkNxQh`xY+$J$uHxAb6J9K|bzcgid466E ze;=GLL4(g{y#g~aX8SF$hZVJLb6`5~U*A@85{jzQ&Uo1G2Cxdcq<{ulxS^+7Ho zg26VI;@u<)W|GZ-4%=I4n2zKeYlAS=fnx1*O?ljYsKy<+&Wnd%}6g+C)Os5p{=Q6e({e~v5`RO0SDZvq7c2s zX(iq1C2x@>u{pN>qUhu94%lQ-qxEG*y~4$@mp_S>I_mM5&`3Hy)FBYmgU zNPF{A%p_t>6gO`n#aYA1Q7i5k&AwJyb&nmbZ!lf;q~_xV+PUJZ@UejE_IDr?Q(n==)D6fBs3w_ux{<0M5t$6kg3>l84%j11O0Nm3<9M)y4so zLH~8?@>eI`M*-L++K(pdAI6BFdz)pB^a;0!n}3rjZ|dMBK$axI*#AG4{2Q|$fi(ts zbPvbgycSii$U$SO>`!hAn_(|T>3Px9?N1(0ZqDn;lwrW&SK7&O{^?c5wEu<`)rkDn z5&d^rgVo;L3w&h_E_?GnesJ5H$v~GicS^+ZyO$RjECG1KVcV%ecjCfTQo5Kq1D%m zhe5_e9zS4*H4<(1b=M4z@3i{%;bDmJVCM%oCM9a4ZTaD4Akf~thW@Ub;y~5;Ob{N9 zGaiQWgIeQ3q7!&=F|8!*c;n#&oi6Y4!yUjB9jqNZ@QU`Cx}@O1wnP<(b)nda28|~f z55sk03y|vujUx;iN7~oT9K|p6XRpud^ILpNtZHMC4=08`TE0(PwWS=+V5#=%^1Zjt ze_%Car9w-@cRAt->+%mMn9%a~=r7XUn){C(uP-v8#cm%S-{!}P_%0W{!2%$oLYAR~ z?Tcg~T7)_}!U{sDW6?_hMX8QZ)>N88C~I*0-T*D7zC+p@@m<#VdoJ@EK6>A)?Owj` zuZw;+m0R=H^1U;}P3!)ml>VqN_7@@k7TnWqqFp4sm^jHn|BO^ z5(^_l_kLYxDOR-4=}XAg*?fnYb|huA&!N2~+xKvwZ@OHQqhayftsL+PK8LUwg&8KmO6kylrhI z|3dRk>XN0}q4*~wQE=DDwu<{HE$=Y6(YhK>@ptmI*Ww9#-mBVk>Z*q*rQ05Vm$-t1 zuk*zK%itik$ zeG>n0WZofUp>sab4uXj^kZND3HGb7U9So&<(N|zA^Aa5V$gVxBDzm^jgR$r#wQ&aM z$|JJTNgtuxwNKR=19DN|0z$J{YR5SxI@j?bKoUc?s=RklDJ5(ohTGR#)9c@JY$4THiiy5v*RaM&;-~h)`U+CHPCkBiELCNn{?nX%oJdE zj?CMObW$Cu0Hi%>Wz;1zr~p(+mYKyRU^ZCOwYTE$4vi-U=e?#u#z@QK9}SLwI5fU% zFzg_k2X!s!w|Xyqs#RCfRVLaJFBsy~UL@FehUPsR-#IkzGqu%5c{Lu=xO}afY}<=k zO@X?WE^C33vjrp*luyP;+CJ6qA%pk^8UkDVoNh|hMlVp1dTs+W+%9b|%BwSq3|N>A z;K_za>Z8g<50YVSVae{W>oTTOBhCBG`=NKM{)5I7jBzYBNeo>^LludhgqKQ`-fl zJ*zd+SIG*p(wa+c{TPYbbD*_*Xng13_`8EKDxj*N;K1Ja?xFDy2j}(1cMXldHyE9W z;dL&$UHgn$_9+jos(&6BgF-K!xMV1mZZUwqQM2hN+mpSf7;J>|3bC!@$AA9c#1wvrpqiC~u1Xv>SB%c0ZHX^j>< zOMYV%vTD5mKjl;H)wBYJzJI5(o7rAn*=c3K(05XG)_LeVTcQj#PfnY^3$6M(eV5Aq z|K1Yy;~A7aLrA1~1ka%J{~gvl!%C(Y{>`j6l-~DBngDA{irG*aHuAgT*^%Q)MY{D) z@~kvDu6#GvJF_ogi88t}P2XFN$2U1z1GGYy;YfRYGi=au7q*>ywRl{(T65^f(OR8F zzt+}i=GN+LI2NicsD7b+k?!plxcc&W(3lwWp}mw4ByztF{?g^p0W!TZ4J6 z)q}KWw3oC_l#GAmXrPQa_SR{(*5KgQ>LI+fJ-OVw#n*u)6U#CT`}Vs#VjX6D=(Tj` z9!P#d)cv1n?Elc08He04PHs>9?HqGF7U$^k-=PZx59dfPNK?Kf*)*J?m?)NBP(jiQ z`oFh5Z|L5}x7DKz+mn=5Pf}X{=kzGUKTD42E`3Db&5P0hhh9*c=cuzyHuD?$XU-$M zAjkjsh_2X1-sQk{yb5iwmr_bmG%q)!Y{Quq#$tl>kpYwdRwkH?o|DVss zGDQR~?lE}gNb-yGS%(kYJ*b42U^5+BHtPMINRDQ*8>;R5N}F8!aH zJwAVr*7&(}fWG|S;Q)P|{{tt?1Fy%86*3&(!kZq07<;5{*nt%loZ)iffScUckIk+6 z?(CKqalQ-dIYBi`yozURZPB-{rd%(%zT|@ICH7C`^9#GM(-$k*F8p(s@3S{|;u}^_ z4Ez}9BI#Hh7Q7whZ`hmvz{zz;rbG~kJ(#0$i{_s9u^Z$Th1Rvg4spd|-bBEAk7-MN zP%QhDOJFy~kZ>tOE58J6;#oQ*QiQ#bXNgO)zQpkvJf4h*QH-z3z;~R)hwY%eEy2|( zJQv{(&OJD9@n){4@Lp#FwYjDOjSK?)@4Po+4{; zbjLXR5-)IV4~Q!-C7cL3@Wc%L)GW5E0)l*EoJM+tQ)$Oz^YxSO*=7=ox|CTUqwn#Y?#Vq1O87~ z%y*+gC+^%0qS7hFl!G%vkw)5(M-qa2W$QrXr+mhk4k2Go1frY^HwM=WHKAXk8kt@% z78r;Tt%CO5BKATk7_1Y{bMfMrQ}MYbANvLAnRaOus>RqrO81qU5(VMOvQVTGv{KC!Ke^n>;imf(;N^uR?Qh{PviKL=Qz+$}dlLpaJ4QLnuA zQdX%PM0se#^hN2~;OxW+pdoVe62sk+*oOG2yAA!wSNKj&%91M5j`ltam8Sc{akLDZ zh8_c6gJ*gjdlt%VJGzEAJ4Np#=tHhJfFEs-dZVRml)c#r?WNQGh=XbpZycukUnz3z zesqL*j^H6dB-jW|kF#qPqj6(0k_to}Bn4*_a5TQnwgHvX3B~f~n;dPEbAJ|lH`n}B zyoY9Qbhw9(_0Znp0$kcFzNn*aqk{qY%GM;&=I(oeAFxGj7P|P;RKBsvhhomyhq;eg z@m~0REiRRAJBwliP~qd1SJDd4L}964OX-62$Z13uBz+_>I{X^8_P75XaC zJ(}v1hmQ&Xjcr)+hzinb0^)N-dO&|u!)bA!4vA~^vj|SJ2I_FWp|dV|^)P+mmYHr` zXB`ZRpVm?y7k-fPV0eiO*uxwYJA|Qa*J_hy1qghJfhwYCm&^(vhI&vu6wpybrU%6< zHAFk_k-rD{uqU_JWN*%ge)7p4dvgvRm4RpwO8{RXo0y`!0az ^LC_9x%Wi7^T- ztjj!eVzlyE+S^ctqQxf$DF03-RvA+JKqL0~VIMOZS10axhQ<*Kl-2=A*i!$O5FW_9 zU+laXvVm6Dir480#uc3=)h`uFPL4O!x8k<(7984zI(bwC?FL3lHPOY(A8+m<3B)e@ zsC7;rU7l>^;C=-m9@(&euBcZ02tX_qk;SNs&MV+*I&lZ5TFW;^=Ykd+&ZjIKwn{s` zJU{A>2}>+)iFM%sqGi#?kQ2{}{Bg%eOK~1?@vs%OS>u9P(ZX0y_G0Ubs_b#q*-_et z&2b)p-$N#WZrB!=LQ-Sv5#Sg+u_<)$f>~N8_K(2nG!E>tfQfME7e8A&+uhXOdvKC1 zz~+NuOE}PbefXuJmsODt&IZMU?_-?BsQ?Rfyp$qU%;4mYK1hzUB%KqGNOqNUb}R#& z@sVLRoP1xPlnEMHyAcD{Bn}=#H_4mbf(FUqs&2%cMIVS~zBq)4A@zswm$X+*p(g~5 zpP;9BMH!wT0AvKvDIOTLb);t?=ax2 z37(=OX&4>4VRWRlw+yGGyjn58I+7hTRioQ*0Q*eIh z%v9Meloqg{@Oi1i|B!{zrxmz30Pux`mrfT9QWhew+k@T-iT|36cF+!=o;D{b7CPQi z{z}te-Q2agv*U-%=yMu9Fr?Rt<9K)?Q#DArh45_0ep9_H5IIoz6c{%S=wGiisQhrD!9zhARJcuO0yHf+=4YnSzEI|4r0*MjGRFIVqAjF+{A`M_A0dTMm3c4@y zN2Pkg%{_4k0HhJ9GJ4{P1?UM1^a7+_h;;>giU1h)Ir~X)E6{;=CyOOJu!V}PqGC8u z0xneG_+ve`@!rC21JQeuykU?>w`8$tD3+Los$9X^`he(rSGSF5-7kswhv^6bZX|#K z4~XTJ+~KrUxe~(XOq`}HFep*(L)}Ijdal_^>QsOv^pZ0uCijp`|K$MW9<8bs8%MHH z^1x=`{s(+qb$2RL3{>Hz2A;LRgYpe?aHlN;!D0b{L#wi3JNggT13elxGJKL^{Qv{= zYP>54@COPIl|`{59bZu$eQzh74Cz1IgCnlkp1L2_&WV4B4dAtk%lCsm@>?C{yY0;f zKu-YUEr_lcT|_!uZfp6Q(GlUXTpyxJ(#c>{W|ft7cjA>?=aP`v@U~$joaJ38a)B&z zi&5m|FgLCH$5cd&1vFiyeCxYZ%KBRq40@yh@zjH2!HL9lNO9y`bgQ$TPoMDO_AotT~l%k}O%mbqQxZDne=(#4e+wUX_FXzmlxa$NyiU7GH%|9u8g)Efh@k6pu;&N8;-G!fkYQLCsip6Ax{|(uF z5B34VQr;6eDXhrCW~0Wd^uiu4Od-86nyA_8Ib{4n1qHnFpeIOsTn#h9D-5r7U~0Ws zxsUpP|L5p`uphoOwZ$*)2DwNm1{>#KOiT@`?KYqh=a0qsB0W=z8s`u%g8~e%1?79A zCy1WChiFW-X?x&xT4|F$dbks(CUI819?R|_vi!v&j!J`K3J3^lJz@g=BE3?S=}%rU z22T`|&56@O%_K^&YaX<%fO@-aLJ>}FiEA*fumIVcuO$c`6?0gXEkTIYY1)(;YOoIe zSyv6E6^qyZ`}NF_f{#fb`p?YZX!or)-S55rT}UO=o0#D7Ap3T)Pho^dJ#eu(u% zqNBvk%HFv0&+-bj$?}TW=G0my_QHxtT!hzCfp=jqR0rb z4)K%u;0yX1-Crx}fgJ;)F&THzxtRi(BD(YLRd@iX6@*Qs-pB74a$B<&oyu3mO0@F~ zwB%>fUH&|RRAX%0(rQ+5sI!}FJK z?$L>v^N{D&96?;n4#tN3+7C(MDX0UNCXYTO+!yHJksM-nuPMMGaKuC7lRV>@nYOPG zOGTFQeTxSv?I_9dOb~>FrfS8(N-}QCNAd~owx%r7mNuuoE+7uWZ!-6^P0AwU+7roD zow4%4sg|kApc7z$UHonr>x7#|lgL{^v0^vrf)jitU9izFq~9a5xi^xUP>DLI z^8;0(TCtP68D56HnHGQoVqZCnaXEUX$)l7VNsm*~(@jeqAU--AGE+ig2%H7Mx&UTp zcfjlGCP_mUt%DUKx>;@(YFm=3?Vpql(L%hmv>J02Uawn;o{8QR5HmPZ9#k+gn&;aH z&o_}A+GFBS_-+6o?#0wI4r9p;9TMy7!j*y0-{LNZ5)vBQ%vHb?Ur zSDB7$w2rF?h5|R5)nQ3XVj=s^?m|#p3+AK6m}tNBF$*%UbLrilvhSyjv6v|89?h=t z&mlIT4z#yX?*XB&$n%ho-SVK%-nysJ6aNxL(oyM|<<#1d|hMC->bHik`16qb-*8 z0gjQv1NVN%D(*YZnQ$1R+2D0P|Q9ZE!T+dXaSYiMXSBKJ7snTcbRKPGp8Ux~Zgl6M{(MjUx zaICdW%ijUwzU8D&=IBt}zqvj-Q2e3+{>_5KP2ua667q4(3dKQ#$p2&xi+ne&;RVD) z=fj!7_I?^uL}YP5oPq?rfY6Z6NGx}YvyNl$1>vBv0FQzc0O}+xC^PD74b)>L>cmY- z3@|eDIwSKWJ##kN89=XHJeInKW++nvVuY*}B#cnBWZ8*E**9lPH65*6i-Hg>*ogxt zr>hpbPP0QI|0C8dcsDn8vu1pjFw{HKXf5ts-Q4iA&~z_BWWyifE_*Ze6<6JpO~Ge!qN5N$w#1OUAuHsFSkxPD9h4YEfM`ZhYnJX5{rJ2jBaU#2 z=qPWxQ&c3Kq6Nc}P7$wFlanG~&fyeY!cNgajNJld*(oZ>aEe@z&tuk@tL&jt(kTLJ zI7KIrQ*_A56~ZY(-{a~vNc<8WKCHS^RH4u`M=HrgmV%z|vlI~1>ckXq9Yx6_!ur_G z{+$EUS1V2j4DwL`^Uf83L4lM_#|6HmxOjf;&MBQwd!kX1l@)?`h&?2{z!LU%+@ ztQVVjWyVqlgAf^{(5IH}#WeAeZSV%_>!6f><5?a#Imzi~Ks*P&fC}7*T0&27TVTkf zpRG$3ErKKF^9Bq^zNaCB>NLMPZF(vI6X$EynE2M6hfl%Nrq^z)_M^Ebk&P}4Zmgcp zFCXxLW}DNQfxh|j|~r|d|HxO!Dti!cU+-lske+_Gjd7nR=+7SLhLI2vQMq{ zqt)eF$dB$S;?amEyC-Oqr{kx{KRIBkGb#Y@_P#0ROw}rzR_rIA)A78B0*7>Iz z;|mq{?eNpO8!zls=tQe?{9?~JJO*P?$g0knj;Vu741Sjd6Q3xs)H6`m5PU%qB_LeJ zzrGh0pesG~xOsj&lZCM~I!dAM&x&^^5Bcv2v*;-mc_S9n?NNw_irXXUU?hrjr1mc4>AgWGuG_zx|PqLm`aVA~*Bk@^oZhWIP!5QK2-NVed5b|lb(H|n_s zGI%8|O7is(Hr_}O}V>-TP((pA)j+>)%X#e`VP|IzCd&k%~JF--{C8 zAJg$!As{Ph;E?fB4s3^*wAa8XPKgWAXVv^OAo>=yb_R^UjAiq1zJ5s|f8|8*=3NNi zyg!;R7Q9JasU5)g7+Qen#FG0(Zy^buI_v}P*T7^2_kHr$7g!Ypg22$cv2w=RR~t-; zrhu5m`SXv+pZhxU=iq)P&aXZqzws^Pj}M3n&Ohyl{I%~Pe`G)uaehuRpB5ddeuqG8 zI(?i)oInH)JQ+>IRj;n_0>%9y#OFt(Ej0Z`H_xx*Zo&P@Xl_WHj=x|cd}(dN>@?<) zez3h;>>+#S>p=WeREK}GbmxxDrNIizPBUN^yzue;U{gW)_DBt_%arfIKs@3N@NN%H zak02`QIO*Le{nTQIvJ%h&`#q&`X^W$3h8Uek&_|Qw8U%z?YA=R;R*8oUx)Z(EfbD{ zxFMsFkV{uej$yDoQlGmS-Q|ZPv&t5DJrNq1yzpTLiyypBG-|s+ zVFS>4f>6gv0gT{0iJ7WRDbNBL1eVns6pCF`7UV)Uh=j{J6*AwF;kVHfIS^p@K0niq z?}7abkW!}o*Io%#PwRsAyFSW%FG^&-SN40K-tS$>dQq@zD8dRtyVyclEJsAVkc=lw-QpxpXNN@$>n{Ll1AG@-%>Gbk9Bku+S z;*l|otKq=*Im0_j8sXKHiRfobw)Wg+0Eo4yx7HzUs zonX~2wW(8V2m`AI9NJ{3I>Cvc`fq_pj#$SRzO8LH!XP)W(CORptxXNsGz1Tx z;Lt9j)$0OO>fcytA+CvA*l^L;gp3aV5V4l2!|Pc{(BUoX;ebr_&H_Qyk&ub?I!KzX z&|`ZIq1`q-U0x@Wy!uIA=aRh6O35p)h3VfrSzdol^16!U^{?1TrORs@%PVP`xX(ys zdA(h_>EPutm%ZjP7CJ-M3aO|lUIUzRfqZ}@~U0x zQm43dsddIW4wBSj>tv?X=0a+7`$;V>Gs=S;7WsA+lGOGN-%z-DcvqU#V!l6g1M)n> zH{x&ca0n%xGwKK zA9wE_A60cV{7*7NGB6`Em=Q-w%V?%HI#Ufyw82CjB!;LFCJ9OCBLZzv#}SpnMA1er zPOu4wp=!0Q?PKkQ`u6rb+CJ5y)iy&Q;UWmA2v{rH+Ya#pSV%-Azwg@T%p}mhzxMs_ z{r&iS$eeTb+PAgWT6^ui*IL`8RiRYf1^|KLRe=SSiVEc?z0S&rf3Vm*qD2xj{wocK;*w7w0;?0s?V{=LOz%DqV_Fr;D zy|1&;XH4~XPV>VW0pSZ77j>f+izo4gP{K=YlU|zQLX7amZ5hoM3x@gP7Z!-c7wh9v zT#tVwKP(V_SR{8otsqfYqHUNZOcDNw-onu=u^GFg_&UuJk7Ji%vBaxDKq`Tv6ZSrYxg1K`=p;=zlt*lZ_oVB2(TGddXRZvB9&hH_zV1b5O|Mpdp*{I+yrxS^p3={18-^6)BQ}_THkS z#PAuKXwMW4(75tvb=ik`te9{(GGw3TFB+hVT6?d_L%yQJEXuZe*6qx*??zf|B5>33 ziA=y7WbP{#VSz-d(!yfG1|FmOZ#92kny>*mQZ6E-I4eTV&Kww(aHb!ysU84vzziQ$Y3JknuKBjNZ@kr)g9k0i#`#h{4!v{>YZR?I&a z5Ux5&ZV0=4%V{!Iljd0D#>FonH`WAYl{_puzG6X*oKn{>1w`G?Cg-sJmy~;4^f{2+ z7bg#h54ryQdHo^>>!uW$sU?G!B5#QlS+AwY7tYQ}k!@Ovh>EJFWxpatTGYk*FzqBo zFiAgNDwKXK6)AE8MX*IZrcISjmLdZ9gars#Rf6!>pE2P^ND+ZrVL=%ajqOHvXxnqL zd1?%6z(|WXz%a_+-;oxrWjSdPG^K?bX(3s(vfU}P02LMvu+nG=qB{dq0EVi z_MJsLU>MZko}wK{yfS)%j4P7ArTl$WKLv|+@LpZCL-gfWJ?r)$O-?uV5DkYCGDUkR zVVcj_QM5-mcfu|^GN@=5EGxcJ&)5??A3c8==5FtyHNv9_q;$ZC`ONvIeB zR4x1;(52b04Qe2SgAAxuah0yPLMjcORB0*LPa>j`HI!M!-|bRXsR^`w!Uo3m+A!lP zEi-|tb4p7XD6NQp3Pn8gwj<$A-?tM%A*y)c+N{u-a`)tPU6c@-q(5it%W5in*8FR^ zvnbW=sBJw8{rg3{2%W1PV%DdZwmEfO z_^85RvSnjjSQ)n5vtEmrhsiT6UQV~5Mv9jg*Vjq8=XpoUms-(J=I7Rz^Rvnc+@U@` zOSeGQmfx1`pcl1BDHxv zQrB2;BiEJ!*k}O)c3EOvliICCt?c<^*OmhHISa~YB^sX56WZ~dTm)nk=XGM%A**U+ z$^h)}q>MD5LYqa% zK#N?ClfB=t-Ov1Zkie*Cx{m8?#;(+$x9zW)J|YCQ`&I_;9|9$baV*^Y^>{A)Z1pEY ziE;55t8XTuFup@SF=Q<#>o`7?muxNR5n2cgw|-b6HuYZRkjAKu<~W>+%?tBQY&Pl< z0Gls9qZQQnFd4Wk5R(i<`*d1+0nzM1Dpyy?{u!qQTF+IV9g!d#XOf^*&#@yCWXDVr z^lWmpC_D5N#a5XlXqxzgnIJ~W13Nz>yJW*>8PX!%9(CvGSmM-_s@wH%wYrI4j@?C8d_3CX`1GizxQ2Xs}rZ!dE(NM}vhm|502 zqs(Y2?`$qNrc+&oF|*3338%UycFw3WTB4oJQT&T0%7N{un8wLZat4N92N3K4I}B2< zI;{+#^2hC*0@l6I5zIAajG5q*R6W^HD++zoY&+}_o@8ZO7FN-A*L3} z!whe|`m*lt|BgSMF?FSeBa3}G&DY|`X16h29HhFk3Gm|#FT0YE)h}}2UglQE&gl?@ zqjRPs%O09udZW5RBg#$LF?G<)q3Nny(%o2|w?Gz2nt;boa-p=z2dmPF>vF}%z$g2B z&ud}hhM6YoBq8XF!6XL?KOjjxKU(9HZk(P=KZD+5(zTLw9SI)Hbo9Pn20( z)6BH^k4&0TQ%nZLv_{jTHlX#kNHG4(v8!#4r!+j8at7}sX~Nc?54`K zw>EMA=S}FE%LX^|aknVH90H%8%OF>sloPMM@Sg#riDLihS3m34N6e+#n_#q#`7edx zO15I7@aLFK{FRlsvRO~uPc13>+dI}%SiLPzIGXLZzSOFn`paImncvjLAn@#`aMe4z zrP7nsQZBNa74#>=My(UlJ#5;%3dpS%2p8!9A%-BYn2G)4=zlQ>R;&Tv`a}?eWb?Gk zF#<(Kb&)7f6d4uP`QC7megTnPnk(HD;UjTnu1NHy<_5XQaqV!C3c3JZ3{SZ{No{ml zgX(D)9|4Mx(@DK4M`P5}uUL}G)BdDnl)ZP|@J98W;iQMnq<~Rqc{{KtppUV1C+?Kg zLZf31<;%%e&Ia)YNoc7So51Ua3!BbYF*3Y#_*1z6g5_ABHVVi!LKWm%ze?Olf#Eo8 zs^$W7^(`OG&idFg>(qv?7*6Uo=*I1{AY_kY^UJx;ZjjIatj%I%D6RX?VOVi}wYqWt z@YfacmG*$LQVb2$t=XjHEykI~eH|n>i@skbsKQ!OX0n-0wBpJfpzOT)WP9bJ+^5gc zn+lK!JM2HM$)tZQwNx<1`%UL=ijl+cASi=L|B_)6V$F#Ey*#n*go91rvcO3*p4C(* zv@y)&{2Q-;%^xxlt9WI42nldpJHv%*!2gJqomubde zUlm&w_AXo0ALtTegT>R8JV69KG*w!giYJAD)l<7XKk!Cuf1W4<Cl6`;UJoqWvPe zC?fl_^2;!ls!!#fig*$m6`x#u3$=@=!!REQLKPph1aI;>A!8CTaTk4UW-dWY`F$*^ z-zdnoUSArD<=!^)i(pDHX0f4VlQNfPQCy%wZKUm#f!U+QhL+)nX4Ze4R?MKNZ}7 zm2uLTy`tg2jt#U-I|$`^l^DqO{z`NL%;Beuv-+5v#0a7Il;%EQndeR9)vNn+U&i)M z*R~4!bO@qjW#6oBmd?Ut4Qe}WlP>E^x}{Yn_v;2~{>OM8KL9NI{dblLgTvp&Qb>P6 zcD?_!2;^9jFa%;CAjRLCyPv0G(8x452Tz+-Ga$ z+Q)g_BCmWhRNnNupwI_PVZwND5%Z5kd%F%T+fhr)jxsh>Cv$&`OnObI(_hhCA<}iL zSoF&jC^Aqkc=Z`qc^iqZlABWJnwdD&H^w$L7){QYu~LLygSN;wbqWE2zF1L73+mN5 z(t;MZZb5@uGTZ_^rK0+&_cd*sEf{MM@ErP<%7rRMRQ{Iq3yF-{V@&rNAX!%}1JD$sBCC2$SWieXlri1OAgHen*PWIG zdPUkl_A0qpx+7ypUrwnS<0PgAoNRPgt?`x#?{fLxT>DS+oGWxfRnwSdV(RZ(EEFV} zC@hs=gqYB>NB)@d_nXJ;$C55K67|l8mKHU7 zxCXH|%Ohrrv`0HgF&T|$ z?-^FDF=pwu;Y=rl{LOV$sZoGXyvAv{SB=Q4*C9yvhXHPsLU&n>>5|-n#_>4p!Mf6& zVHEsOQo+wv$a`zRaAz7GtowAjQ=_@o*??#HpL((kaf?~3vDzF$t5UrVfm%ytL3y29 zHUyu_Wx0g9v{4kh=c}1EOyUkuJv%O)tv5Jo>Qrob&Xl1eaqy z{b1TFjvugVg+{M5gls}T zdol-b7OEH@Zhs@Ii{%WPThvdb1t!m4uiLLjN%)A}SJ6d^rRl}>LIA2w`#cs)H#L4q zG4&g*zc|eheWDAcSdhsA2E$bRWbV)QE3U1q#p#urb3%rre`b)OnV8>n5kQ>a15A{;XZ`tbMyI zmFW3a>&2BHEt`-Cn&sS3m4b=1_x_)y*N#knF+Fu?U>CVE zeG^MElp3Ljr+$-qvj3!hRx0BC?GUt@{7~?BnhzI{;vCr7=@6?Cr{NBkFg2ARQe2s= zVY>;x=L0*p`~5=(U(oZ+mXeI;88p|DU9JseGU1;9{@*KKp!Cd`u02}Wx9qIMS@Czw zF}|G<`1EJ86O|05v$=(P=0lr$@@(m)M|%qLYhZ#~+XRHUaCw33#bHq%d41K;vhyr` zc*W(mR$n5oSxw8rExVX+$#F3*}I4~ZGN zhmC67Zrli&8{DgQw@ysN%zjTzET-S*1$Do#mnA5(Xh82FRM}s)pI~pnyXy62pEY(s z27MFLHA4_XNv2l&+lM|39bWCZ=G@KKc8qC#LqI*xT*+mTV}8e+X^ZrvXAceR6yo8g zgS}9VP@j|{lr->q$zGO)6~?xKU2I~=^0k8h{?vh6xg!)(hgRe!%?j31)ywWpZ5iq> zZYqxgRW&WU_s;Xz#itqVp#{KdR&qV(M?VtD`t6;*@02uSH}xj?YQt|slF&E@C%sCs9|tg%B^ zF|HMD|BJz@2Fx4(Iepi>z$Eg!mtYa{#D9_f*r55N;2gepLl`mj^S}pkh3))-ms1-{ zc?eUGU^ZORJMa3ru8d}%#5E>&-O=|LJC8Z8LLLJBf1!N7iSXRC?BABpmjM5NBA*NX z{qpC4d9~+V`v`lr*)(lFD2|KZPHLYOxq~2pnWjH-OigKFa0U^KKG{N*Kzl2J^ndAP z@Y5Z0f)kaGO7w1xr(L3EK_qRoDk$e1owIXED@aN>u+;FOp?)R%J-Lu}2kh@9Y?TXx zOP7n$pWog?&O34t*BD2oZ~c?V8zyg4E~QMq(|HI#w5I{{pK#2+qh2legPt#pqtgf+ zyyg;f@7PcEw(Bth2_~WqYS$x2+2XClr;zN6s5C$aWM}C`H63*#wQ&v;v}s>_(>o*a zy#QFLa;fxECKYUrX}H8wqsvBnP>vtOT2MAnu45#Mkt1cK$$iceZ!O6GFtIL1tJ{c+ zB?-jAkb#hRu@4hj>rmQpiSbEjFg;U72)Fm*WuGGevEyCQw&LHRSSFKh6?r5dD*G0%NonvXguvGwiNNE@ve7Z5O$Ie4~P9(39wn==9DEnJq*Z#a5 zse9V{fef+Dk#r*tWs32jA+mmp&t9D`dCkNC{GRSCyg$$T3D##Zz@uT7hH;(~DQ(*~D4X4V;?o((j6Om-;1)rp!tH7>-g+s*o^z zDLFY=dIPG&Su~;Fc*)!^T(wsvP=j2bU3F}k1hDdx zQXbm8+LuS38Lb2Ggg!q(kP>LXcpvI1PefztH{UoqL=ZJ;8?|qdX0I{rK;_tPqaT!u zi^e&BG?AUv?c`VAyrwQWI7~0?!C!+2sN#9~SrgpJPoo&8zruqUm@0nd-fzzTfRZ=x zQvumXtQrYO8m669!n=@vR@3#g!F6^TwVXI{*0F*8jrBs`YEv$p?y4uzy_ig2U**lHI*N<9f6F) z5JPE0Bg9Y_!+&q}aMmPQSG~K;$HeS6dP4)o_6Jt`3M~2)4tqHGXTgh27HEF>%j7uO zpDNd`%bK+=q?AUIIsiqKB?z-hSLm+R1xt1g>^}$X47^3Sz_0R+d*@Ra7izn?6DM`Z z>NPqeiXEUv@4(KI4OqsZx~1z)osDPFwd9g$e+e7NrcR0ehT+?5lZt+ zB=73VL-*ET+6yZB5DjHhjWftRHttKFBc9uLXNS&HZzeoLF$IwsRmPy^WnTmQho zRv{zGrNj0i!g&SSz5%;Q$DxLG1*$6CEtZhl0& zn!In!%aeC%)ruurIXR-MeUpJJvk(C0Wdv3`%Ff+SYT3Cvd5w*dF zFI^}S{WKC7hdBeU@wb9}b7=1Z%CA5>b7lHJZTfF&DV%FUg|5}dS_g5p5d>NCZqh!x zZRN)Gd>Gykph!Q(X;*d~uUtOJ{NR_J3csA1JUb}T+d76OS)xSvN%Upmiv_-T#Lfo% z@@vg?L2WOi*9caX|97m{o7rBVC;zrScpmWoC;H&AKmEJqODjYL@yU99AM5qAFxo#=oQ|@SuI5k;I0YX6zGX zZeym?%WZwsrl&c^%`HXwjjgE@te}O0X@d{%=kr!vYD-^}m;4m&%hHDUYA7YKh-UoF zr<(ym&F!vD$MPzVcvd}2;_7izR~*mttokpW(~Ge6WS(}dm@?EFj83iWX*-IFR7HeT z-J!4Ok{%mT(uygzR{PZc{fXHo#7!FFt0N#%gU)-;PTXuJ->j48j7;7-6xwM&!g|NO z?CivCCfIEn?BWq%g5qX&w#V%jl(=PgjB6TnqY@g}c?$4J`zQCBkhdpp0}+2Lvc}_v zf7m}^RP_EyNC(sX*ZU{-EZnlvQ}$1qtRej3F5TXL*fJTZu2}Y4_v60Oi2ll6LYZgn z2_`5=s)CT-Yme|O{fTnX#@D-eNqxeo|AvQ__^%i?-Mc3BY8L{C6A3rFrX_Jvc+753 zO?*Yh|8(7L;(p53oyY>nNVZQtVK%)$1h>(xC%^QyL$dv``D(q(5ZW2qyE=d7xfvw5 zzoW2~mF#qOPduqZ`Rtr9+p%wA?w>Gs?kd?US$7S*&OEn&Jq@%m8;G{;tyIfuv-1n{ zXobv^vdtn>=q^N$SN1kW%Mw}kLi~D{#1v9C!z+wUp`KcV zJv@NH`sT<6*X9V9&awG(j6KAjtM#0@xny7ZD%o?`8rfG>&qZr;=}8$h3F#*V3(8gG&85UB@Le3&FMvX@W7}ZTcZEm9^0*)JuDlao<0K5gVeXx9iV6j!(Zh*D{$fCp?k0J~5Z@tkTN}5WPCDDv@+n z-RfEOLyAn-=T+U>Ixp4pNn{J+)4MwV%Bts*qpN<~8k$&uaD@zm&o7Cen>*nfk^3I zf3bX!f+Rn5dCLC!6YK^^%Sibb`|AQVuz)C)VODw`VFd6SmlQ4(zMk ziJQgV&hhq47OwFcqK3#+YwSxMA6i!4q|Y)!AEn*j4E-^k$V>ZNM){@2>Glnk8z$_w z9~#(Sc}SNr$-W`g=eVx*j}jd@TbkJ)dzZZ{`^DVv-t#*0TEuc#>Z+1Ds?(06Ac4hw zaRtXwFhGU6qE`=sn5@ZJXSy2O8kUyE%c0l6gfBfKFFoB6>K8#Fd`uoc--{8*rLs%W ze>&?io~3k=8^Yz-gG@AfiO^@7w>;46U=T1IlRq{*fUa(RS40{ff*)yrpJSQ4)-%Xl zWjIz31Vf!?NN0+I{g>YV}@6Jg!fMxP+xmODXN_ zi(K#$`o6r-zO`~I=sOJh4o}#ED8jRzOEs=-eG3r3ne+3y-Sjhro3P|eFW`Q?f1UeT zR>rnGvuHl%$Lc*y43KqYTG%pa%uvfB) z7~O_rOi8z(tK=;1C~@tb**RzI$E~l;y?$OwtRONWIHYp(ge}I-5F7#zY#7M{=6Ta4 zv`@&>eYJ4Ik<^Dn%dQkj>JPn<_N@)QH?>9RO^-+U1!?yMM%7uyj?iYtvdcIe8W`AH zxkHcYWbRWv=#Uwybq~A8H+(^_2ke=&BWhvA#ET2XTYV(<`P|IpQwcALbJ$r8ur%v(;Ee)DR&2tufr%LHS*6dC|UUicj%H^$L`>`8%R zEajG#43ZFLqhYXf3dqqT@`_Z*6AV$v<`m_Kl&DI(<<140-XlyqzQw7*UN#$14gV>} zP%HrtZ8+NU04vk^-{8N#r!FYS24Nr|z@yGYX`>Xr@WFwT11Ap^)j67A^Dg&>F~ zB1J-bXugcCpYb{dD)X9JC(^R8F_!xu>Q&zkCIgz?>6^sY;!ek<{j%2>HVUAWnA%Em zXUoT(g*43@l{9U_TV%3yDi!M-Tn zcAwmN95j3>GCHHQOU0z zmhZ-_|NhwXBs&;_p?aazvSwquYLaVTW_+CXon_w;5i`xojOURJoi!i3_KR$oI59Z*G%d?DHf>+WN7rT>c#$x zLfuwSTX7Avr@HL;0NUj_KXfQv{>#)x2a=&{*+ffbH=6QhqA{oFQxSBPo7>*M z{v`8)7mbWe2HwxuhP0I5CHFuK*|_1_wTrH04kGMNo*(3lLp{Ul9V`+WGxDw(4-5>; zwTKeFt<0!(fQsUNA!|7a4mYS#V!>vH_1?lvJqAeK3iuipNn?qu|zfmP+#XNL0C z?*aK|$;Dif;Ld!MUpa6W-obGRfSs<=)EKWrE5)DsSE%>r^4WZ+U3F>$-;BX{i2ytF zuebLMsRbbibEK9R6J0J@3WWhii*)lVGju2upTsAf z#Twd%{&UlgB}`J5EUesor+{4yn7vB_+Pm;Cqjc~>`#B8pw2RTFw7ZI5U7NY9R&ETo z;4jpa{H(Ga)2*&HYKx8fDD4ju_pT}JyQIl@NpaBzrIq%dt@a(&U}2)Rr`?y-yMP1~sd{KCkHu zf8ZDYaPp8t>b}n-t2obqu$W)sM)eEaKCtpFp<6;Pyytc8;ODOvNgv|!_RL?Mt{qTh zkcCr7rV(qrxgnxQ4hu`0Lp#_yXjX;KNq=V!mwt3C1!Q5OGV_FIG6Am1eKm$Ki8SIoEgm$UCp>U$;(VY;eJ zdEh^Z`H%;e{~)^);jW(a?rwl)KIX6({d!Vb0aur`ta76b{*XlqSCo+3=o4x&kyHBUs(q{2$*l2xo zN)9+kSih9;;XzncZ{X`yNNKFOAzk%&i#h{^h1&biut+UtA7r*vW1rI`MlZZzhenk) zse>XbP!DN+Fzwz~-<+;~%+?TtZL8G|Q;vwCL@lgH{8qv3tl(^}EEB(>1u9It&gUVu zG0KV3(>827l~aH?iKGGc&B=-O4-6903!k>xGo4r2Dl<#m##N5gCP$RF4Avhixn<7Nq2^L>)!VDTsX%E96~ep`&M;+TN)DyuqK-El+Iaxb=3oi*kS zynUYoTTN<~A@-6E?)P#bFU%L?5b+JHMb}()L&R=bqcJTk z!y#}nQfcKz85J!GC{z41EuVIA54#2$kqfLAzb0t%YOi#?l+%A?{q9U?XWR#WgHf#d z?oPmZaH@Go9ya<;RtH{ePWa;sWdEsL{ov;atV1vf7M;b|>FLi?++Om@5y>v` z8JblMWug=s4(>yZ5(9>#?ZV&68(q?teUMrKI2L|{UnUdbb1-c^INA*;G zYWt)=BI&%?0=_AegHVQc4x|C1Uth}n)1n?W`I{gV^LlH-G})$y`;^jNe6dk;eQ`@_ z+mL#yLwxcs?Zm>EZaZmZnHC)450HZoM&l0hNjZDl`H(UEqq}-W3a00?kj00$HevOJP-xta_X#p{<`4I+d_?AHP$Q}QsW5c z3*4XkHLLNKhl5@Z2V$z`Rq_uSHKq10VVB-z`CMAPES!{eZE1Z=x*7jq^-ELY65}GZ zER3Rbt~5(u4I+}cSdQxc`x)yZQ`9L*Wph|3rDt$?Y?HdE$O>g^29Xaf(_uG?5y`E? z8MiT(k}=lO+|)Z=bC)`HdM@KHBpGIxE5kf`Y;cg^A{IV3N8WAhyw$DzFIi->^x_AM zSFcJP&tHC7Gw!hmbf^sRr${97TGTmDNn@d|e@2C{FG~>%Z4jA}XAUO$<*x1*|__AXrw*mW_D>JQb@!!>on!Dd64%=^x%LWJj zwCPL-q>iFbP+nG}>IT#D#n{`d@+o)(;adEOStV=c$h$E_eYtx3c8voO z`90OaBAc2t33;(s-P2A356Qjhe?hU4Yt`T2w^_ZtO56qq)qeRUS5WP=p2DifdMa1X zTTfN$SJqRt`Uy{|jlvRPsJ1Xs)h7W(>3fthc3mQ3LS(>LqG&7?(N)kVh7`27_OhXg zHrwK{iL1?oJNm9C!3t{W`OOAOEYBz>hGs?VoK^?rvWv>eTI}fZ>a*nq$+nsq6{uOk zGaDK^>M%(gHv+Ob3whim>slcVvC^oeNCjds@gpaDV_)ddC@TBSb=2FgpA4IYZi8X^2eG4q@O|J zqr70X-P3*mq7g`G!9By}O7LbW_q8$$A)fYU1QN|hS`ZtCl%o@Y{I6liH3A6pp;Wz4wX3)dl$f zQ8GIs5@rzfwsfS9Z|e8W>?B&cJ@*TK?t`Hw80!ZM|IUV<@V-NzI-a<9oO#usuKT9G z9;r`^BQ3Ic>qolPcsIZ9X_p1As8}MYs9j`$*dzxSMy9v%SyMJoyPz2~{8|&Y2*24a zNWafql*Pc+*)fnCrN-tyPiEQHsJ@qFiR8KZCe-)L5rxlih-xj5|1#UUM0Nk!rsc26 zvHfmsAC^Vq0?>H+Q4@`FETz9UtL5~lQT2s20s|0yZdqYTE9Tn(;A(ugo^OrAC<)(5 zaB02B4pqhzt6eqwN5{CPp@q9>ImF<9K<#-#s6@7k{OY;oBEK+G^?TX}p?bmEA%2_H z11m%TpS{wQUjgN{p2}1~?&)J-7+I;09*>E?N^|<2A-nogFSYMg*Yl(C!Js@O#WOjr z<~O&WE0@r!qXqyo#RV()sxa-ZSHjinXM6(^cW^ze|y&A15dlK zGC4(SDR0IzvQceK$drJHG3Q|9!8U;w734mvo&YN-^{egD1USdj{y%hr0&sj%;mraJ zU3l8-S>vdWH_$7Smb43V+i)(iP9>MOImSfv>!&22c8gnKewXW?!p%)`;nCl2x0;l^ zSy~_$mu}3K!~O93jH?*Wyx-^Gu2BDT-5^4bnWz-0R}vpXKl|(BvT`tqsJj1}_~3}Q zsupe=zHo-tKl&TuqJEfwazDH*JhIt};&1WB{qUk_m>;Jm5)kCdBbp%b@83?Jk%8#@ z^0ZKv(cJMeX_=nGi(_iKmWyW0rBe=Z%=i;`qSS*Lx$3ROyzL~Y9=e&bpw8#MuL&do zVHWe>ugo? zcPoFWGR#8AThA;eL0jIe8ysT)R*xW(K+Wut8iX`DL5H z&(^E6b17^84#q%?tbe3<+i=Q$NkLh$QhgGkrcqrHx5mA7oO$D*76x`L$?#9rq$Wz% zxcDrZV~)j*eX{(dtkPz}E4?5{gS?^NSOa?E=YAnQfG?6a(1>E;2fn`cjMcB?bgL1< z4`pT}p1V2Qh_U8X?`9+VWzp@Uic2?1W_sRwIl^DxOW0o?|BqaQyhyTZa&I>x$>cV= zEaBV=;nW_|goA#I;AvK)+cce&Qm8orjCA-H)JesHDA^&w2TG<_%Y==4*CRt}?}zLd zutJfzOQ$uny;!JKJ_mQQsu#CPYaOx*yk6!N$!qo5H=?|NX%c6a*D<0zIhOWwzocr^ znxR|DTzX2GIbmy-FCM!N)=`mTOv$p28brU&8ta@L|4|Mb_QWk<t@Gtu`CQ~H?#$EiqMFq^z*FT@I#=H5aP@QR!5>rcfu=4zdah1$N|N5=bn65cWxeK2I8-06C2c-|B1$- zR>FTmJ~8z*-A~`#8;C##)t;oU*xozUe^c*IP^2R+X`&~d`Pxz1kUd}0^kStc_n#$c z_}D{#SLc~wXQ+qzPy=^F*dV@$BbgAz z_|WcH9fuyv%7XFu$BKl?>D2HIN_Dg9V2W;3_wkqgOa2P_;HMjep(w~{wjC01%M$9+ zJ-Tzq2Y+IEyqGR?NnIS$seeaf7l&0N<~GKF5kklcMmoo+);`@Ay(cjeow~oUylVgA zF@k!0TFyO%)acz0zoc()=TfU<$!k^(Ev-r9*C5~2H9s93N)VxkjdS}kRmB@Mg%b|W zBJGD%n0I?m!W&EEseq)hlbG6AHm@_!+7A&o;}I<|@BD(AA(14z@Ynj(( z^M97y$WFj8jQg3(*8V5I&FTWZjo_eQA9s3<(I!QG;!jLG9>&gGI(|lvqS)I6)aW~r zr-Kw#>}kIiIGzHY_Nh|nN1pa6{I;l9foW0m?vj~wuWFHB@>Z$qtf$#(n)OtxrtpMt zCB2kE9cNw?rpMLZ$93w$;65D+kFyr}98-6Fn{E6b!QuM7Nph+$^Nmv2BKGQYdr!Mq z9f{ubs4PzF@bD4;?L`bzOdb0X`T!$?O8wD2QoF1G$Hc{Mwa*Z6*}fLt4{}#mYwbeo zeo;x2!&4@9HaAIpM=OR}yOWbG3XQgi+%JVx2`PEna9%mjB5x^WSGP348|tayynjO& zu%+Z9Cl_)zsi#dgkm+BdDWn~rZk8Qt8S%21`qpsj|B{RggA3!o&!I!j{ubo37cOGR z%h}W#7tdr96I1(sB{}deqAgw;i8ELar&lyc#b&aryHRwQar(X@ler4|R*(axmLM8& ze08=NM{^!Gv}b{Ah2gn=MEeqJO;ztTS(B=qP_&$Dt!6y!eYAv3aq;Po4u6(QUnyRu z;cCh8nc*Y}mP8Kr)yVQ+x)QA||#i3W_Z0ZT$=5f0Cbu_#gQ(@iw*p+W0HEw}Sr5w8dcmMe(O|AHDshaq*$aW;i?k z(1 zUsq`TdPpDXB8GhG!Z})WWyKP|#rzMdXG8;Hbm|Ffb?FVJoE0x8Ey!ex^=kND%#}r| z(409&KH#%s+PuA9eg6AYH!C<_50m%^E?`k}?oJsa*|iF23YJ(bCSn)#y(hd^>zr~H zs;z93n&0Dnd*nNNg)yh$H?Eeza&jy*2XczinyM*hFBuoVAP0YI-xI*A(O)s6%xRG! zn-hH2_m=P%#B!Aj*VUtL?Fa;pxemR_4 zV3uB|<&_{N*4)^lzJHA+ugvXhbdPiCkeFc44!vZEKiA6-tS-)*?2lg4F{fat^#i19 zl{$`#o4(SmY}GMv@g<7x6LUuzRfpsW;rfi$BYnD0zA~U9s~*uF96Pa(%eY#qv5bQRa)o~oCbtf@Yk-kA&F;2av{kPTkFI$i2yyPJQkToACIRxwol_n~)b*{K=FTxCs%q1gQc38q|l( z`!p#2)hu+2`sRaLG6dpn*>BvJDBswFjo+L7M*JlChD{jpPao0Jp(3V!cDp9_I?asr z%5?x?G%L7(^NF){p$k(RE6jCQIbuWK&o(SRwEks8!?`b@NOnd>X}dAL^6oTt^5w#G zOxC#se-2{+J?dGnpro)dM_*moMqb_+k&2`YT?hR+=PgE`M?o-}fBj0n+0FE)?N1NXsr2w7Z zIr1IM`M{j(pcov0ztJZCcmaptB%pCBhO&%ZF#$71J%?lh!R3)How2gc+R{#EXRX6{ zZRL?0Z@XiOv18@HjW^%DaOL6F8<#9vdF+deZ@j$|rTf*+rN#4B9{tjS8w@(W^o80t$`=T%g`y5wB3ft!tZ%m1F%2^WAW>_OalwWTK2R*7@VEVlC0fyeB& z^A`pe!U7(p)V{-wCJX8z)IDJj(ROti|yML&Eq zL39dmmHz;D=|6>=l7ri17GU&w)@>3hHa1gC#iKgn$DB#nhqw+-;>?I{q?VS6`*9R; zBreERp0zK^AVe@{Af-p?+DWiBuMp1fOE6T68zc9O>of}W)kXnFjxp5sH%9BP| zk1L~LK$-`|L^A;XY8lM{0~~oxOcS?9-gPYm%R5LdWu(Ogw$#3_=pbWJW+1k1 zdFzbKyDr8}U|$Dn8xw9BlyitCN{o_ryneV%o!#)y`1$q3>wXAuLT^A%$>fOb)clMOGo8=8B|}EiPmWo$ieL zkW22)+CXP4$nHzk$k~JWOP|l4_cPY((mAYE8Xatj{IWv5&8>$LE%8>L@l~g>L=;gk zkrsvSjK%lSp^L40J=UXsF;For{f&z(66QJUzA>xI$q%Unz#`R1t0ly z!+hLLqnAILIp7^FlAMBgzl?Y1i1(^TN4!)DG5a$I{Cx9{mPVMFE|u?Iv!IdRr(}u$ z6nMEyEhq(NfxVMZBf(Uaab+2NCrjV8dxRPVd7QJ^kB?*gjZG&>6S+n$V04RKBQz=K zcfG2m!NQ>5zP;!J&$@o0y&%-}GKdXF_CS3I8P_HxN`{nTi|&eD?;~9f8Xp<^>Bt$G zeis}_?fJS+-Ff5FPbL(-dQxpY2tOjPc* zd-)=GFzu25e})Z)p1zgI6azNI46%$5PTd3$U}V9YH?m1)j_f$|Rp>6-;l;AKBbEm| zPu`ALzWLC{o% zs@5EOvZ1kl@2>n15XARV!>9km`58?9p@-VioJCuYpI{gwYa`2P(5f6D(y z`QOQZbAR%Z9}n9nGOdWxe7J=}ai3Nrxem(D1#@zRTpL3ma|vr*mSIvYH)SzkaCAC6 zIkTxSvMC)d%WN7Q*`5yPWj37_c{Lp#m)SlxauhjJZ0{G4PtxIufRL#!@?pLTe&U+;BtT^SWFZEO5_O9zd%HN|;LKQ^lJ^D2z0g1n{rsHV%C`q10<2RQ+fFg}N_)%#rY zS)Pk(jdUWWr_TW-(0zYry>yq}HaN&rQ~#K3 z{BxOEBD-_`d6On3+mmt*)s>gpZEGFH8g;R(%8JcelffkHB)7Y=h6azbVW(NJQ#I^V zPW^t1oofFLcB+s;AIVPf5$qIaI4kt%$Ft-s-ez-PgF5Z_07@L!`Fp;tuu9{v@2L*?SS?$UfYB zk}5{BQ-#S+RathTqgG3(%48=w@`ysDRU_G{F58e=ox!4LC|v3nil)N(S$2wL*{PQ5 z=M1yc9N1~T?ucfm`TxjHizsdmnHEvx!Yn(*Phls)KL|G2X(5ntlbsfcGl0cT3_Ikt z0G5(v%q&=nD}Iexj&h^UQIR*xk<6=eEae@U>xlB+mbb>S0=i7WID^r)SK&Y6Up1)T z)atEb(b|eRDE?cX=SgS`+CJj>#o;{rhnc?>*xQ0-yWWGdOuEbw;|D*6$VD^rRiaUO z?hA8Feb<;u^eoSP0iJK5jzv;OqtvlRbCu>#Vb7fpi7mBoWKM}T?J@ppuC)UYw%BAq z+fmau@J-LUeWN0~Gk+Q-Rf?7jE{iL-E}nYVsLK6!RzBc)rnK`y&ol8n7F?s{As;bR~WsS z1BKF0mV*3+<;v=fJuRV~Z0Y@6pXYkbLSMBJu*h54zj*ImV}LB5LP3jP1g(q+!Z;bM zy2kV5YxSA83t4*Ba&?GWNOrmNPHdgTO37cj*K?m7Y1}o2%;lc@f6lY6KV4VWMG4w- zo6L?&HGgHd=e|49fA1Pg z4jKD$&wV$EKD>|#RAzV4$d5&aR=vCU^1H^Y+MTS($-64U{mTxgu`ko_?3kS=zgjt& zo!?Q57aa%id8yZIm7gqraP(5r>YJ0q>rVXRVwW&pP3DRub z{=sRFi!+Pl90a6@k}8SNkoqWp@wEi4>>4s&O6?lriqMx_nbs*y&72wx4PBuoKWMkH z(26ZCgCaOeyR*~`9Z}Aaq8a~E4rUSsYV;2ClwKQYr#AY#aS_4U;)53>&C-sppcnZFc5 z+_Lav;$STS7Y!}HbBwls>bp&FEGLuA((1facYb0BbgAS6cB#NC6#%Qv+@=aFbk-nl zLx1`PB(iQpAvBVDX(%-KEQv!Cwi0VFsB^tfu0PPhK9}TTuGf>xHrGq7g%Zgkzh6SV zfW)CYM`5H9A<`SmGMZWWn$EtB>`Jn~D96P_pt7}|HbRZ`cgJN%!oDdk=#)+TQuW|H z?EhjtDFu&I1EY*8xY1(}eA>%Um2nnY%o2u|xdWTu)vqF#;P2|Z29b4uN zYJQz~nQ*#enpLuNdl%M@EpEJPG{1FsUMv3Guo-#%l2;5a>*OG!+TN=NBF1F?WKVsA z@KGd&XzNBuNOlv?V?0; zw3Vutb%~AmTch~Z{WQ<{ESh?HTXrYD*bEY;(bS?Y6C5E-;XacOPIW+AFGq;#nMX(J zGduZ&)*=f{B(B~GdN?R&e@Id@{9xo=30EnfK;m)_PFJ7C}`OP0;c=A8;7dZT%tf#Pg+u}VoSDV_c<7ezmfoUAxzY|FgN+Y|GRnbPz z!yAzQ#&I<(_VLg(c!}w-N=iPA9*9T6gtY0rM0m^%`kYBL(6z6S*e{-QQBYxPPCu+w z;0AEh!Fx=d`87O~$oUj+^`r{=8dM%%3Dt%>wy=33y-9MzDl$=jPWux$nHOL8bVyuR5DGTkC!rDXghd%>oE2Os zgQAhc`LXuQ)o3h|B3V|6`N0A(JYE;8yD$jTSfOFi2t*$Fa6xRnFGo+W0U&v$Npc&{ zfBZlnKMT=3PZGYhp0#==Z`U1W8Yrvf_`K)|!LN`{`y+sfIyR?8y*vDMxs=Nem|WRW zFkEI_KFczSDk1E;WzrB`%nUPwG^Cn~??9XS-uEnH8&A7P7Ion_HAhIC32n`M`Ea>j zvs`aXS~9yul?*2xMQl->#0@^}yH=~0eoBU>A(00;w5a>*v*a+*vx;!`(!$ax++BK^ z&15Bp1j5%R@?+{qU2a4lCWm@RPB>Xi6M$Ad@%lo_F8ooh95EcA6Ea5$h643XEqH&c=l@F}G!cm1ufzun z)T>Lh`IVUFUZIXZjHMdhQ};cdE9=h?8s&&XnkcVk$Side z3zK1g+h0iL_F$L%m;o}G8#nWo-6qiUs(g_70Z7rK@XKPptRsV9pJ~%iCTRvRGUJLc zF-~OOwekc*^ z(k)Z;bj(ZHlv|z2u~Tk!Cr3~Dh3-|`Z7BGDEL;n;;h;Z0mumDZ+@vy#&{Ymm9nQ~g z@ra?;qPSdrWdVF207K!0u>R7DnkQ1p=sbjj-(XK~}ssE}6VGxuq?5ei5aQq1YuibV`qT6+y^aqCt*k58~(hF∨h z!oU5Poghy3W3`dp1IHNODq}BWuA|xp1=E8yxdI=QoE#qu8osElo179`+S4IoLs%m+ zL;xISbWO>uH%>U5q8klb10eblkNl*qL7?@{kEM5d5GG0aEJ&!MtX}5+cFHBbg04!> z?;e3*#+1MUkKdCcl|fS@s3vKa%v7z_8Oa&3u$gm*sM^c^HI6FG&o$o+^$0T+HjRCG!u8`X812lidb#7 z1>@X@gvG3S{+rS+&Cgens_NDAbkjU7+ z)$o-}`7LUwIydm&CRIJ2hD+Hu#JWuV&$n|3ZZmU=zFFELQ$F!gAIWudE~#1Zaqk&2 z`IinOdMb%p6AwfAg4~K0xbm~#&6OQ6%bt_lA2w$fBuK||W)8WRp^g5BA@t1+gjZ?l zSQC`kiyiGjiO8#N(T;nXcy?0@pmNHMNoR}tqjrtdNxvZ};fU9E){8Eg~b_~|(;`qde0OeNM{Yj!fYE8BwM zAr4_Z_iqrDZWln*8W0tyUQL{q8{hSk(8iYfbXgZ^<2oI$sq#?r^q4BZK(bkNnXJ&s zm5N+bm<*PhiG3)k&FV+lL^pRSB7a45g%@LLwV9Awj=D2l)Scy)x}#4)Wv1^JN2YQb zV2hu|aGQ(TMIr#zW53mcuV4J57J`EU8egSVprn37-`47pH!ftRb7GInB@@8o1?QfE zvXLw@L*d9;Ii|LeNCM4g-u&KlnKzyMrCgRtb0KO5B;KHW9~=?AN!Di+g>$Ule?W06 zhTT_g6mh5bY(@J99o%2etcK&e%uuY)O!LlDo*MLp*v0eoC2HR0l^@xhHd|Yvnq8zW^@Eyz;Sd4+rG z2J>4#lkhjGGx6NeGB)|UgsV|GbFWXzg{HRtS*gKMKvp%WciAE^AsVtU9+ihO$b(`=Fa95K?90N53y7Iwp?JK0IjV>0U3)1+p?3k6b` z1p!d6j$Dyr7Kx_A)t)$O-!NRRjgP;FZEbz0@sw4n$?q_xMvbWKgB2il9YY7GS!y-! z9FEdE;Ae)LH(YNq%&`-l+F2K6a~#7D$H)QhO3e5pC~QADEz#;$sv;4PfC73k_n~KCM2^Mccf8j!*4XnV1C;9mHD<`@c$+L zzsLX6=uQ@Y7JqSB?`}g2LWm}*uO8;2*~Yl^vR-`_X{f1!z1o{#fd1RLE;cURYf!Ec zX*Ww+17jVRzTpq2i-gk27nih4C^Rk|t5+|NNV`SS&XzKzSDY8+(q{ZNL0W2g&?a}c za{ZwCF2pO&kPcXGB8o!)?Up)_9B0f7vJZ7nE^~h5beE8DzouJj#dWsQPn zmGH?0Ig~a%z5*gpmr_CeVIhYar}~_{{6xRFRY3ENJGBf+TN6xcizfFXiutq~klS^0&*&pRMw{G_n8h%b)*G%l}zXuKj~j{ykEp8$3$; zZVr5D0} z4$ifFtztKb#QRigu)uHxTOFJoxeZTfbKcm_LVa+7)bG}ZQ#tYa;(A%2s~V{fZy z{Ff^|f|WhV@v;`BFi{7TVGz@xKCZs81e~g$Dbj?d` ztPo@0Sm$Kzda2*7&slz5KZjnb^VpBb?jOi()tkX!nhoDWqVZ9QY|NPv|V0Q+wjKyzY< z>W|6oNO%{o(U(&}3(Teu>k8E*-D^2?49bG^0F96!5!#Vgl~aZ8yQjUE1d3{tsXzi; z{Z#u=f)-D^-Wh?EI%eC6z$r#W`It%cVN{eS@BR+ix{(+qTny5z7G*Og?@HLFaD&$3 z2pI8k3VKZY5(}npIG^jik~1-(X06)NJWc)lV74Kv?qXi)uVVNKWv9AxSuUXbB=zXs zP_Bekvlp>Z%~lb?PTn|QoPK-|TQL$?6l}lgL-jC%xIz7HzQh43r3%VeN*Q7337pE| zbR=n_J3F%G@A~-^qiWcm7#`m_WQcM4KT0PpQ z_ior8@w9Wny!b~JbEOkga+A8QG`sgAGjNAY{|ueb2QigfujU*?p0$Q~C2}+!A8JYc zrBL19c5LW5ZECpv<+qs$+Q%oaNYuoiqLcAeWI&fB{`)WWgwrQGvZ)V0x%b(`6()of zsUa@1AS5g#dkOh9wSutpHTjhp?$wx~p}E&W3UgSX6QqSE1G~6?p-);vohFT~ zXe$_cKKU7L?9ffQKU-1HQ)W}d*t+ugvb~8}{XgVdp~MYo$K@JSyg|e2j=5-rrgp~V zVe`!Tr|SCKtrEUV37}p!H)Jy=z-|Ehu{{rnMj@-rj(Y&$60vcZy@_k$!0PN}V4RD4 zpLNor(DwC$x|at7_QD_1FOBvwRmgJyk*wXNFr_CZ_gYF@ zYY7p-cfhKs^`+M8#E9S<1cBuLJ!hWX1VpdDTmSIc?6dRCoH=vm%$YN1&Ybz^#^Pfp zT)Ru|IZ4`P+>mWX|9!R@hYJ$6Ytp@aSh1cje{R&qR8jJ>?*Cwrfmazgit(kvyrgIJ zbo9Im9Pkb#eTjRN9jCz=?x5?EcZdPX%J@;ESmnU$yLesRmpW34$GHHv(Uc6l6#Q&` zjFn32JRkyR{>Al{Chuy44-%tC*(f4!o==)J}^u5|W`hJKUegBd@`koq@ zTw;48p}n!=H%bVGS&+KziZ%#Q@)BwJBc0!58fMd*bX9}-{hK=AWYrpBz{$=g18yzD zHvRCtfw@LToZat#Zi(viRXfC~P_9VRdp@`(VRVa_gKOXx^($;J#U~*7U>PDCBFe=( zDCA!udj;vf{+0`z4;YgbI($6sI(!&CafV)n8F!`XP#ovp3f<+jbhzcpOXkwl)H=V*A4w88uf7yl%@vW|yj*l2>J4rT(1~ zqbWhC5_!cb=l&J$Fm7om@4Ghjl|F)keWkA!G97_MaR-B1{jYBf4zCQ1t>yNM_bAR} zmKtsc_J-`h9U2ibzMJmJjRU(HE7eF z%wp#mSii^$m3z^J2(NK!75l|L4E%}w7!L6Qm}Es_gYZO)&TQ~R;@8TMqPbOcMa?A|1WK|FO~ONxHP!PB zfF#y#F*Ov+(vfd=zNqOuFZhWwgUqyI68Cj@BTQZqQ73(Jy4(!=@ABWQ(QG6m;)j7?F`ooy>@gc}Z>IBNmHdkqrP$nX)eLWr;X>91< z2z?|b7Z(wr)y3lJT?<>P9*Te`gFix4s~OrL6*I{e+CKlkwC%FVv&NRgI@lxbNV5A? z3TrV@$ewX&)Z8qx8F_*Tf@dZp8iK?dYe5c}p&~)HFFhi8p(WS?1@5=NdyWN}vSfZ! z16FU%FH_A@xm~v+Q}AbondnQwm;}|*Tth0?7&?#&@_Z^F&j~HC5iGvjr zp~Xk;=Lni#r&v!dk^9>Si<*kqGvC^Yixc0aCfeNkE4R(sq)!1{dY7#JxeBefS6b#%$Ie~=>O z8=dNcQI##BbT@vl-t;c-qIYv()&MN=D*<>1PwC#d{^fV@E8Taff4Ri0zV_-ouYY+5 zPwJFdGldJruHhF=s~FXV?^|;LCbH(jOw{W%ADrPRck?hgi^$ZN5nG={RyJnwg(?GA zF$E67^;F&n`*e&iDBpPVXCQinAS!#P-6BlT>MByxqGlA)(W2(=m7>@A2%s@M@mLmq zvZY%*E21WTOm5P;BAD2ieV_OaPu;)ekJDGa+q1XF#}Ja+St3nw#-eUeRKU-rjb@$o zLKKzqX35WB<}$T^hoiX1QDWST$e#a_P&dt=nD1?f7l^ms?3pD3igap_c6;{i7acr{0n7G=qD?Ipaw_KEKCX)G^;*PpXkXpm}AeA zC6O6D{c!1QLMBngKH~HV>J2$#5h9gfBle^a_9S4$uHS*W3}9BTW-#5 zV!zPhU>68gii`?HQFUrejnoglMdA=$=g|eCsj#Pejkl`5N8;Gjz!QN?LGmho8t=A zW)>IH@Fw#_qbpt{>Jhg}DLKY=f8R18LK4~1WKLI$Hbk51ZW))RyWU)BUc@c`pg1mxHDWB1N!aRAX(?!y#GUlo$n3Qbk>@^3UXD5=je>1M_Wf3*EjQ^S&)r+Kx~ z>om1gQs36Rn3Mf&^EEXhsejc}bU%MvOjFAw^&w3ylhj&Gt&r4vG!=2?Z~L;O?k!k4 zzoWU2$Up1HiT5Mx`|oRa(qzTdOD<=eNStAbYagG9#BQ+}gj^5NF*veRj(T_LiB7-y z^*E*EXo3C&VnhTM4D{EV-tV6vGr&hn{^m3VGa(6i38i|Bw|@Om{rxk{Ktm$%%jlV^%=r&x+m7v7lJ&Jqi06>`RL zXMkusH8E513(2pD{GDbxbt`MReXCSjsaxnAjRhsdc+a8YkvWg7`Tf_6$31Xm*y zI0--v$%00+=S20gfVkSGkLeu^3411!!_tueSab-Rj%9qRyKhCGN6U`bAk{Q?JIO{wzK$HjvkKvPZ242V&CeqkuT)lb@Pd_P) zRtlndJx2<+$d*sk^q-L1^2sOvcwC@^{uP(7Y;h))I!$zoS-Hrq>&jyKiR8?raAsVo zNfC{j95NA?!9B~b%&~=RG@E954Gj89Jhv|%c>P1^VI-a~6tC4oezZ*E|G6sH)hY7) z1%&drRyw$}iEJU(zQB291ytK^cK$oir+TAKA&ov*VXJHr$2BqsoC)4W!K{}3a!P)2@gI4PUeMH zA&J-I=RiD6veOhI23*Wc5(x8k`>oQM6d`sDo}T9J7HOOcHE|xZRg@7jh9PU(^`*Ap zFT5ORd8Mv@-L}8((Dqs{0Hw@yEu*qibbi~c%`r3DMeafwv%O5Y<#b!p%b@;m2DNr; z1@~(-n(zOoU<7~`#6_Vkl}JM&I{|sz3CQgJiB3NRLPm>-o5?3hV7FCeI)QMg-Zz)M z7d7wvV~&`2>bqh+_y0-zj@8XlvD$<>#)%L+PVnFE91fM@<^(}zLa{T|hnr%9DO6-s zx?j#18;1{maLL1QbJ=1gwcg#(eHCxmm6iE1aW`!qm?GmA$L{mVk<*0i1C;hU=lYy_ z!hfJo@~i*voYzLQm9lmzF2JFRg{Nqi`Uh_#S(D1PNEZyGrT|qoRre&mnBKfINN3H# zuO1A)2KeHHp~02xpJagr9Td32{l!s*nJh4?cZvdQfeIo{{($-$?0=1`AOhQHvsi@m z&Qvx#F8Z=q4f5K;!_eyzWP*HZoywY3?4{z86t>2L(yjxw zZek9ctS15jPkKa_69J`XS&p82YjVI2{g{1>g&z&wQqIudGOG0YjtF9AojFs+;fyXk%g?$nQ&*j|B(fm&@A-&l!FU|^ zrDUsHuC`8d0SO=&M)u0xk#2M6f892hp;v5IUwwS3mZr?a4N1^WBSgwwdI(kdj#`z?icoK*>Nz1oC#=_6KmRuM6l>L z&m52tqg4*A9EvYvn6p_^zBVVloc3IqK=5ca^Z^()HoC%0Ct}!xad|zjuCO{OKqZaPy?&#J?1yct#n;lGT{2aA3l;WBcV}AkF*I@ocJD_SndSNy=?l)dU z?W1D+g+zk*Vlw8vbGpnMkV)d6u8uPF29=4MB**P!rfMmeYcI8DO=&K=|NVZ9Z)5m^ zU+ty!>N%kB;dfjlWXu0#G7$e85OR%~pI`F*B`p?O4U6Xu4z@}^$tWv^hLoS(r6##R z%)G@uj|B35TD`G+&=OLmrU@D24Fq8?`fqvPYhKm;AcjwB1Y1r=$n^zFo_4wP8qTE8 zWc<(WO8R5wFffRj{s;A?28W*AHHR(c*@K#{T*LaD0a5I4lNB{j0sl>6+;cA@z+OU? zav4FjMUAokQtC*|?}y1q5Cmn6{T}=nnNDxB8LcQ{3{IT{iYLf0<6MDx77FRuZ8}g#t15#HYbMJ2~v&ru3d54JaOTf&lmn^WQQNXuE80KNN+MLpOD@c)cThmCG7#@QfV6o_h!?# z%D&ZGmWT%&GqZ9K{9H4IPK)i&#tN?LcOL|g%#p%HBQ>+@k40hoTdLnI)rkDj?Uif} z>A9Jd0j_N5snHts6?%b(Fu*C=3*l@g$TqFE9Ntk}A{6F^rEl4$(rKEAl zWARgNZ}^utlUw%3x{$?_Z=IJ{51qF19p?KczW;~M<9xowC$A{?FF*J61wRzz;Ca06 zO{dz>$7maK$SKBymr4@Ncku4W)| z>k$^Zj^c|@%*GF_PxlU89E2C& z`GNA{8+@s35G@b7Z{hbVe7Ge#FQ0#W<@~b_03Q)fGdrUB9o%nvqp!B@(Ux81*;_kT z-@h+@v1DE1HPJR|hchocbk2a0Fq|B(Z`kV-4-9-(ZvL(`U9b2uf8EA$jR~v?T7t<* znveB0r6G+-zK-i_L2~^BnZ@~1J6L8yC^I1}0SBhm z@g252Tz9S(&z!kkj@&A?n97si7{EJbZl!9uQ14!{%lA6nDTxdc%-Q~tO(s*wVqNxw zxE|5&ZxMyKNNtOOF1-M(G;S6GLatf(I;?`kfNcV@94lw-AakTfQywGYx&qNKrhKV) z)LyQ^+RNGw<9H=kW|-(yPhS2~FDaf^p-cHTF?6!2Qg&ux%OUHrfeC4_elXd_uz?L9 zlJmX5sMw-=1M(8P!%cEXOZ|bxxy*l44L_X;A!liL)cTe$TVf~VJs!=zfv>zZ*51qC6w)tpaR`R;N98a`)g zI5RcW^UeG@p=JFFcgSDl%ZY^mgmp!b;Xcie1rvoN`w{s|L+LSD&SH0Ej3qmLaH0mb zu52<}CPR1j%$4R`H@uX119B~h|2q#c%gg>n(jPa6vTGGLdwvIvKu(8r%Sp}zpEbS) zx>$Z;N8BWR*7LYX+oT_Vo_mxTm?(8~0Dn+S1W7;VE$xfh+%6{^mS-*1fv&mPhb;f8 z{&oE_doAzOmtzjV!6{p+|-G4&^C^5VKhM-18vyEDd7mq!Iz_U zFD-||z$0M!uF=#>zi*Ki5ux}2q1ha7`EE%5eAP>A3zhoYHjpS0*4OZznd2Q~@B52z z5#7vRx^}Nj3-CppTPP=#V%nL#%k7NR6;Qaee48_d^5Aev)?&CXDu0H>TvV3M%cAiT zPD#f|v7T#g2JdjAx#9usg%C0~Yx}k=JewCb(Y?z-}IS%|rOZdd4+EB{fXMIID$NTkVX4vW}1YNA(Ws_x>`<7Nne776V`eR>mK zm|G*4?Yb5sE*|4wl_|Sj#CM06FB#C8rHma_u+0_uANI@WkaeQ`kD3oZ6hdO&NZlt* z68?e|;y%=D?vW`Tox{}}aMWhdFMYq~MeTF?@vWYx@wSY42`+m|GOzqGLb>B<{&U^V zXZ_RqsJ?Z&%ikWgE%o52$68*5djiVlxTCgwPe=MxDg!@wD=US}(>oFWqU?Y=1L|5S z(Q~V_G>1si-(+57FNPNql~uR3RRQ@(6bBTLdzD(Q0s@UDh=n4;#!)8UoT{5RIq!4G z9cePfn#ffp=DKcXl!-ddeP*}S~V_t|D9h5^KDbxi3ie6S9 zxfS{i;>U|;Z~)#;ls&q=;uWoh?4CL2cQrM$@@RtwP*5U_l}eX+F{K>}A0)la$--Fw z^J>#x`em77{{VzR9TsYeI_Cy4`mu1h4Dzbk54IK$Q=kKf1Gt0X@P>5$+DUq_wxjxs z>`%2^p~JE33GUb85+PmkADKKV(Ti%4lwHPSO=Cu~SnZ*3_)byB@erQiqx2EivIU3A z6-x#Zzl0wfGlk}ZMzQ^d_gfyh_Z?4&TYW92*}0FB%%Ua89i1nq#{^o+FuyttviaaO zKML%W!RK{+);$^PvQ;#N!sRb5J>9$>C)EE0QRYW;-dpwN08ae;4tVjCsjN#0; zML}3E+iQ7MLX-eL>L<1+IqC2(C8L8eI0OvhW+LFYFBL4I&`d>V=G>eLHK;Y*7ccAG zTj);eDZ4q zZYj2B6Y7h2tZBKy?c6T0M*5ORB&(yQ(t_G&Nr}IE6k1>sN}Wwk*U%UR`uCy=%d;j*NDahmj?+>qQCd#FXOn>yyZSs znwNQUOjBm1o^&!#@slw^ChURKGlTN}w$12>kf4y{K+nnMl5Y;|q;B99s7pO~FKuiz z^S>bw)CjhccdJFqlv%3pb{K4_fC%@TysU2<$^2r%>|qmW+EUr94vQ+<6R6sp?mNPN z``V7_hvqYW!pr)l=rt!T>(3PmQK;V*Qcnd6tx5M&XiZ05UOsh%a6y*Nkkb!bgl!ST z5b&Gxm0nCyBcZTj-56_TK%OvL8!n3V8?sOKQOs=SZU&KSYf?u*3E4W4d2{|n3ZZ+I z}GJRs^+Q?o1t-@iBq@KoMU7`1ar7tOBEHhTnE zOA9gj{eFhq>?;dV`D(b3$x=jqh)V?oh|J1C`v>H9cE-%6nF9p4#U((ax%5IyfZs_j z!B;LknxM2&0^BX>sYr-D)TNhb^PA)GsHq#kHcbw$cHgh@XWRH#P3F9SZGPPY@Swj< zZh(N$oRfT@+BSUGMLAS!cqt8kv}#9FGb|*%gcM^GRP(7Z?>2Hw5+n%0aHqCLQ7jOU zbrC`e&^!M2Cn!V>A)Lvb&T{xr7-%(l^2$4Tlv5(roDz}VrW9U!QG`)y0Ez#hJc`+3 znL(g=9Y5)w*}6drg^g1pjwe7p1oK4@4zu*0 zNMdU?k;)|yaiw;RTloqt+|=OdH_=?a{E1R|C6$X9rQHNTt7xeL)9KVCloF~(8aDO8 zvTLAZBP1JpVXoh<(ZO*%@fWOmdx$zVC*-=uC4KA>b#Fr>chkYiYES+nNMo(IW|=wt`38ed6Sjyjdp>;nt+&I1iFae>n!*+}jhFo1QA)!13s=gh5h_SPQ~+3_g{4`#cgW&$jG=A+g#l^_m36J2 zuYc$1-|6~yvi|+>XP5JKv^?K@KG`qgvzX7f_*}|oE+3_*Oe*HKDbN5G5n&~ZUU)!P z$>4jKGcCYbPGOQe{v_>?_#6RMYg3VM;*m?{=QStF-dluqHag~`eog3@?QKc~HElF$ zXt3#X@=~X`?*dH;pS~;Q9fty)X>dp~0A2s`u&5Iev1gv&mDmIFF|+$@G9hqOvq_DJ zniv1bT1`PU5wb(FY#|H!w43%2(2aQke&MH`5x;bh~7l7Ixwx zB2T#MvsyRDO3iV#Pu*SzMkP6i{&O80X;-954vT4sAb2JEpB!{ zugpX7;r>S3fD5BdVeB0(^;bI62>PWJ{iJIUiDW#e zz2Z6UQG-YTeCJXbXkHl%>%9^BRwl@sUM@&R+zvq!X*?J3%WNU?=TOTFI^-s_Py`XzB6H6i4B;< zwTwAkPojE(3p^K&X=oKF`)%l1`_1Xx$Avvj3uk2uu8G@zh$e3r$1Qa%0PX@G%-PSw zwaG(F=eKnYz-91~PW+LRxZ6t5ikmkVLoRd;`29?gy&<(7S(^`juY?9g5)7vAf7( z6!Fo(iuP9G?8ux<2V=$iW`V36RTt}{Gdm{cGr`(*ea!qZ-(CEMaa(mMCNASp>^oPw zt0rAP?spCampXG9&|qI$%U&JK>j||Mp3KvG2?~mn%Ew zI4&XS8XtpdvizcX&9PS;h+js3M*Z?m>R)_-`t3V2fB*U=-CTd0s_NPLHLv-3%K_?_ z889L5tG1dbrQE#@f17M^n|IMqWUt)cCSf`qSuKP!GrZ2Q_4zW7qG}HLi!fH=7xL#G zz{JgC_R2wGor${sBroXtP-avdho9nxsCn$GE^kH6IZvyWB)laKN^l@u<#IEo2sq=< zUYDEwZE4AY`YIcrW*vxeUYw4-9Nppv*<7g$$Wcm;Q_ckR=W<2q*l%6stRwd-7U2Q5O z_a&a;!=lCS_iJAK$xS zYhFtHm|Q3SR(f@USK@evO+L-0R`D0XI{H83>3W8E=3JJ%{JS}d% z%a17bd(N|fupWo1Y%o1l(!GJ6;mC)IMl#++z_XF3$bIqh=qix&5Y}>xCCMgM}#37{}&mbygl*P=S5a4m- zi}tJS002hNG#8#Bn3d^9N`K4o)XuH5dC8(CQ}j2fhwi=R5K|7#L}ZUd+vR>i0E@hM zDZTfEmP6uZiY0*4+v6c>ursW|lv5LQ5)w?7isEu!YqE^mpX)h`5azcvsY&L8J>(OU zTV3Mk(&gXp<LWJ7ysrqe!HVi|P3lpw&>f-8={X|32N~FHN?`o@Btmg<_(l zx0j_<8g`3WT4kI30WGy@fs`-FR-`PS0;1fe4{+Fy{Pw)v73VU4H4}~^j@e3Xc^C7Q zoWYVn0@da%HgrTQmd&7TvUpBK=Ecmn-sbQ)7gYX;Z#90ho-32XQ%{gZc6T1;n=`{} zz?$4r;8oc%K3~(>|0WGWEFiVEgY$~`*{2_lXjr{E|9u~E zpsBc{u1u1hE&lsnPA=;3R@tIpT1lxIbEe)AP{$0si_5zuk?C1u(!aU!#_Kfn0!Xmvn>&Dn zEP<&-T;p{fmGhe$>1G#^gY0YJa*Be*UkBc8h5f|nau;kMRNIS>GPyRlul>pfkNr5r1jys9m z<2L^?n(ten&Cfcf0N2aGTFC&TILD}L#p_uWI;$Ta{x9P@okh+6g730H_>Rrun*!e% zYMf!`2L&2O8pXFhi|gcejK5M0tHUH2 zmDWW5lMXpVQX9;@HW=f9_e1P?*TS<0&;Py{bCVY*bmME&al-_1BJMuPgBwhkoT$;H zyr=-_ARlwXZIzl)P6hK5$IIo}1Ry!}*k{s9KI~6apLcm)qUM7|dFzL?ft&D(|lYBeDdns8+v4wHw?`XvqQKkP2P$W)qWZJD2!s07lT0?1?(i0{su zEs%rFSb*p+#d3gv>9Zw&Uh3$d3*_``yQ9e+cV0_Uu8Mo8VxUkq|52L%f62`JWj6dw zC@*-7+K@V^!K}DKn&&n5lipEZt35TUGj&kZEVOT60X*LE;`!E9vZA$D6yy;8`F0>h zlZTti?+e`3{Ax)0%yIJTuzUE`$Z^0RzkYs)W-Ks8n(<-HIMnPSa;|gOUp1rO^zbYF zaAgj-QTr?}TWHQMLISZ&=v{HkfbyZ~)Fig@gYC@ig~= z1DL2;VBx^#H{A<`V`dw9#O?N%n%8IjEzk0|9M$${>d+hO^Us==-!d${rXan(04K~h zs@C)j8L=k4MY`_)3gO!SRVcK%i`D!K3F_^~Xn))f6H{d!SHbwOvJ2b{2e4N?6# zS+3<{<`7D&#}TFt2_zy=Sz(3X1Wo~s{H7{8YJ9^lv&oDZFKagVyyb8-9?2Xx-&O=@ zAYNH=&0I)a<$~DYN}A2EBf)oz)cg|WxiflBq#31AAT^tk{*M8L{iEeXw$j3>gPP1n za+5b%>q0KIkgbDR7ml*F!h>?j_@oV*ItJ1A7u8B%2`(Fm3+-g2s&!9RIs zE;vZ*gS6f=7tfyLjE?E&6lgt-=DiYV1M;}>wHyTuU-IkvCTea73eAfpB;5HN^G62{ zaF^{i7Q4qgXW!4{`oYmYe1c;i> zbA-IXET<^Bp6DJLKhS>O360Y81LxhB$K2oDFY#oH>R&+1{@+Ip`{r-X@ALT?pKKQi>ZWH9>eZ?8v^ks*B#Tc4_4f7i@+{Ua#xAzD zDP9-LE{ox@YHu8b*>x7P_J4CRvxSSrN52ZdXYrZMXDpw3K7y0d)5v`$bCCKTNWHJe zzP^u}@nq0LMnkM~8GJ%^e7K8o7IV#qsW+UWsJUvmZU$%0$j%MfmfLUXPvW&(`zHg_ zD@XpS9zD~CUg&go>3#|kfes@>7Hk~r3_(gmVqLrX%feD#>zuBuf;nBdTXUqVi8pFm zJH$CXJ+-*heVI5CQLQ9GY|Ehv}#8TStw3!7rc#dmQ4+F z#@ljA>bw7xzq>C&fj}mPk%_|-VkWU2a4WETYRs(1`pI-U8xdLbL%7c*FOQjpX{lAn zRw!qF+2EC!WEQo>$rN~PoTqqko=W#Iyh7>&%eyyEQG5g7i`i5rJQRiBc4zUup_}Su zC$lW!L$!>W9m_2~Vf-;9G>*7eCR=0XmFq~y{?TaedI96DdFnZxEJv+RHBuUx*rCbm zHQ7hBHIuV=`!IUUsnBxq~of*fAgM@ z@v*_kTQ9>RRbHPu)?Se@F#fK!z4)INHtebchOse$kvyX zys*e#2|Th7i@fx;0T%g+-PW=6>ySxu8|JK$^(eg#DTrvl!9DY1%;fy(H6i?j09%a#oKVvJLO`nOx{EE~RH+QhJiV^gno1`#{qSO&_ zvr^Ke3(eZFG)UG;73O*Y!TDoc(i3NhF+`Y(3HyFKlz)G|;EQ`0+w|t^8XFzP1W|FNoy3{4-E9i7+&oE^EW)>GerhR7u)sF>2y1j{18Yw zlMJ=0%N(}&x(=kc+&4ox&sonwL#-`4zTf@ZXE2v=m)ag_AG#2VjPT$&1S zZZzs+_6@ZQ7+;s!hF84ixt=^0pj{u!n2&Q(+UxA@85=VGf$6FTMC?YBD2S_OSFC|lAL3E z{3p`cQelg&kd-Ru@!Kt8wsv&mv#DwvpP78F;4_I&6Ca_7-JiJP1mY2}Y%eAz1UHUm zMR*HG__06~#lT?cj#_Bk3jc)?;tUZr%fLqmIg>(|h-BLSOSp}b_UrO5I0udffP^3q zh(_j#naQYrYO0d+^j~2giR8S*b+jX9DtU(jRf7m&xpbOn-si9jl>TP%t23P`Xn@~& zRVd)q)xkC6QfIhpqB9}qYtKMVQD&RX`7?xSKEimb!;oCL)NI=7WizK(6X#gfo!6={ z42#+rbFizyCr2h$TWRoPJ9K~5tjuG5b_6~%pop(c7?(Kz%oP(fWYGA?zW=Sh z-+i45xk2x9`{BB5WiLGO!&M8A0PE)EnU|jsXoEu5Qr~Chf9jL@wSMVF`yXdtg}+AN z@BO>vk7TjY@%&l&U+&p2zj^6sUBBnn=Q9auHK_gOPxgJWkX0HOlt1du`d(ae4vKv! zeP*2f^DDMeNZkb9Au8%%g5ZvVun4Le8F<;A^1tUjSpyaD3q<}5YE zNTg#7c;H-y!T5~B#0FX+fhYrn#Y-%MGl`e0E-1|Y-1RY`_{=$hlqWMs2p^CoApdb- z`pKVkg@tQLjQLHgxk#&dMlCkM?(3O-q?3Nwhf0H~*3np%n z@gOMvz%47$%*3TZqqWgttl!qlvhD{@%HLC;LwvCN3zSSgaE?x%XW^{XaRr=dE*w1o zAx$$+QeNitHA|0?dnGEkzvNd!D^>>nn_fciMs#W9eraW+nYzJhVVs{%4S@hHS0-m^ z9nGezpW0n(;S}WaAPR3$V^pwP77oA(I_HWvxCCSyvr*tt*)_K(W46e}+G1<}3U<$s zBD55x@%7biUjI$!lA2!1>F5!eIROsy67{8DFPT=q04{Tk(NNBQa{l%lx2E7j*_uvf zy1MAhrJT=)CIB!^tjEiOFmgbku*2cR0)hik!L*aj>OTmq5Lj0y z+M%sQ+;;OjQ59a@-xZo)Y2RF-P1d=r2*^|$5V;Z%ZL2hMnOr|LQMEy>E^b<^2Ai26?gz)IQfFy7 zHX$*T;N|o*CA1y3U2z!XfveIWHi#Nk^WVTK=h#d_aLk8S%fFtI5 z@pk+<&-P>hopYi2Qrt?wGk2Z1t-1A+B zG2uFK6Zz>nQR4TV9|!U;xM=_UFR%Y(ewn+UJxiMD+SAiD9s=whm3Tu;uD_KwixUmx zypKg70F$|r|_KV<~ zT$;GsB3odQwS5ot5aXbKn6O~DYuR1_kQ#<>w>DCEw&xM^>R;g~)`0%DUoad^;MWo~ zME*NlI0N>c3OMnI9mdV>T3KOthK%@c>(N&c)0c{v#xDDz9?MoS-9i?`bVxKz{x_L> z1_7Fz1tiBI%~K=L$;OMsDN0`0eIiLj=jnblD_VvnFR|G#?jEl7p3*53ON~x4o1f;0 zy*S5S`ClIh*&2f~NQ&9GcDIoHZ5wH(`L7a5|L_vhWx1GH%!<+9_B&p!FM=ox2w$W5 z=QFyWV4mb#{d#SHr-YErB&dnVhf+A-i~wbd;Fd~k3^LcsG?l?s>YQT=p>~vU;%5 zvtHsit(0cMnf7)$=c(rMC&{K6VB8G@uU7z?#+5qj%hyG78Gf0~kh3n! zlqjj;sNM+?#%paROh%(Mo?nkwW}C$8*|uXRd1t5eY(O^~MIgEBzay-@-OdiNsPlsH zpfETaI_i$}a4YV6klxwuzwbTIqodwiROCkBShl+#$cx{j`@h{j^2X-89h=+Z`8STw z-?6cMV!@453Yt3N-W{8o8{4OOOjjZPNaL6nibrj~;z$nUJ)Z9NLZOiux4v|TN=JtG z-5?x}#g!cFHxFZ|DdAHqNEEw1iMy2Pv^N&Xwhi4R7joGdZhwQj<)_;Y*Y*`NEx_gh z!sIqNGraa1ielU=eP>=8XgM))0)t+;C-L7xvS0ECJ~>iNaltIR#hgV%arU>Z5=E97 z?Bk7sy!UJwy8h*NNU9j@zW+4C)0~`;aV`;M!lTx;1QTD))o?$+yO&AsJOq(K zsSi4P%^}$sEwo>@z)klDIlwJPCoaprK#;gJ?`8E5 zm-fteW)?e>e9owtjQj|u2x6{VYT`kd$`(}llP&w8TecEXa+)#7iM&K>HYbY1XlWHE z3+R)~<$+8*7mYDy-n$c0S^W%dC`l~O7Hc+df-;nVs-;nL<&!$s*g(9(5{ZgzPE{te zsGMq1$;m^N$ACbYlAGzg-3w|sv!>pI;#}_SzJJudzvsz&GBUgvQ@r2r_eS|$=h`#U zoy862T~fek=avy`c5YDxj`unJ%C6*r$Qe(~zHPLg&Ks0n>@T05|1V?y-|~Ou>;vV` zwSOM3Ej>a?k9lWg+b=Qtz1?@5weRn!yjOaN3pelg`@Kef572`sCa;k4dFes+SLpy4 z@AJ`v{P!KOeV;-<@{c?qy`hI~f0Wl42cv{qyZcNY?PPnUZV)k-{q}TiOy-QidoDV| z6vvYN&2h6}pit{f4DHw20w^a_IPWemw?H0Qe=O%Kb=p0psbgc5tKpT5^EIu*P&m%Z zmSS%YX1J#|H6*<|zeQY*Mkp`K0hln#sJ;!P3I$lpKeH3YfN9F=AF4ZD9FX%Mq9~VQ z=|DcWd=+eBA>8-Z_;2rQr29+F1*BCyN_T16>bwsZ$(11i-i4jS9_NZ;2i=RKo*7|# z_Qcp3YF&a1{t@N0RO+&*3F`>(QZTrqD?e4eql-qyDb=JeY$J(xnk~~JF?h);tt3dD zsIq4!^yZmr>bJ_8m`9kmE*Ps~$tqyT51~USFLm&au0U!Cm9-%PHU)H6nV_5r}rO6`%u4kDR>dG$Y;7{KON4``o#SgwF1f z$9IwnSUDz``=_hU;y(-%!TbIPcMsYLwOQC0$i7l@A}$l?e`mq1XF5`$l4|C9Ho?ptt-t1G<{!dl}eNc8vB_ZN>n% zqx@xF%GI6K9pfd~U8%fvg5N*>d8ySC-BYsH^O)8e&eZP#M5ziS z(Q&=J1GH*Q*{%XvAk~&X1#dzsp6g&oe!>vKc_c@AiZ#9=5mc_F2GCgIc(0T7p>ROe zR>&C^a`GbJ3~R;`)L?ENf>tGMDL$1(cJdf#E_v3|%ksaWzwcY2At+o?G6I%5!Hs?|XMDCiBXTV{7 z$)=8}`JBvT#63`*ex#tP-+3|JH*Db#CB6!zN%8kl4;)j{>3Ok4d`yD1nK^s1luGvw z^Ix|`w((Ip;t9cuseW{0^pEmrrph{Mg;J2QA$`W8`0akN=w4{Ko^qmc_(Zl4dJBJA zfF+7Q;wT^SXLb062FpwGtGyg*5+z+LL@RhxJz-_=+4~V!4Rw10wL=);h4L50vQ#0K zVCPl%^TqO~ISW+UajtM@nEn<$BH)e>emTK2r6=)XS8jdT^B5I|N{!TDK(!K3CXkIsaINHV z=IjCJ)^d^W!4YqJ9xvIOnYzabR#vTXp6=W=vi#!_8$4r5Ht;%-8RP7tvd;dI@QXl7 z_tq?2&70DW(fNFZWdK%f)*ce({GL?s$$=NL1CN&aK5gIyWZ>z5*MS#Ee_XThemn4T z7NF)hqNZO)y*+P5+?L`+M1H8KeCD6XiQ1vhrgxPt?9K%LG%?*jY~gcr_lxN4o_{&m z%Cn%IV|38cfUx-~3z|O)3p43CkC#7_?Iq_Vs(q<^{=s`jba}RwFoQYUJ9|fZzU3|H zDz83xL>E7^f-2zjLiA9}<08%yb(XarMib4l8F!{|=A1bwwDbASZ6lG+$4iLhdIU^v zUnwh~A+R@D6E(N|x0vTyFSa5C%!Gpm%bygPmLQfNjL7nrE+SfB%Se^!4=tg3r&k0! z{FP!f{B4hnhSsjtCw%RDk)3a`P+q&qG<()|njsw(>nNXBZaiD%|EO&(p7holB$BSG z*Eg}G?x;Sc1D-Z=l?o)9neMM?8B05hwVifBZnj|J%eM6io>@(nNgFo)R@xxu2CEN9_QeCHGjBNk-G61F{rXj)xd` z9MQyOtwt%p5r|;)gS$-=m6JW1tZ6V4c?Raqz)U}^0W_Z=;H#xemhkR3n0iH45Y>0A z__uSu?|KekI>GDZx@8z|`t=;h%$ILZdqY8Ox)WRKu!UQ)GQ`S<+b{~q_!il4s!9e# z#H%6-{-i_p)%2VB9L=rT{1^GT^Of>l3~D)hT`3X-&KxW*_~nfDI|o(0bbKG;Vpqw_ zp66+Fq-3`&-ZRlXB03NoPS|t&Q&pQ8+|MFEp3aCIt1NkjQNnOm!NCbqsiS2jZ)9Gg zea`4*PHLIA^UaZ)whi5xsa{r_?mc8-w^O}r)4QFoj~x2`T+(zdv_n$(^Rx5~)fS5N zX21jM7vf26uE029Z6D4HajX<_-(JTQUwIFz!RB%y!7L=p%j~5)6}Nd3d(vyYnM-<| ziXu;0dJWfgd$#NBQ*n|f@nO0%khz54x9#yHdNY@NnEp7h@KK^S%IHB}Ykh_PFZGoV zs;_*%`pO5_SAKx{gg(y3OEx1{{Bh^w@?Md!>0V!|zD{(me(2h#U*O8E{^1 zH$FkKAZoEt9F@z$eFtbVGR5A|D}$#_=xgoY%=)4)Mu_%6Xf&Dn_(aSxV7q$td8xee zE}5WKKd6r#lhoGAX%z~@e$6j}B$BKh^H8Owl4SR%#--?^DYTIGU zO&M`OezK7=0I!%radWt4#Xq;p^6M1^`||7L$Yd!rSqzaraVs64MdOq8w;^z;Us#cL z<})L#mQj<{cT#N}J!tbnp=EChH+Y__&rEMCZh4cQ^C^FLI$?e;)`h*z*|rTRzFGd8 z-WD7>y$#}d`P##$cj(7b;hR)g&n(Uq&gyELPT^Hg?A&6m`Y1aVbUb>o^_bi82in&b zk<*7wgnbL}t<$!|KB1+P*+hI0+(Bo0L&q&T=iw{+BhHO=v_4U9u<(pqWPa52v5ut30)Zr`2qY%{=Z9$WXh~ip z$>v!yrXQ|(NVbQ2hGyq}<{$79Z9^*A$ajPJwSc@O@>eOwOVI`?pwCC&5$%=YbOPO7~;r!7g?K_|0TyQN;-kLU16Rp`Bp?ebfMKWno6yu@*$Zr zvitxfP61_+8zyD4$RP=$X3rtgFfe-#Iur{EQK{kS5#OIc}yi`KMTHpU-$tR{u!T2pLdJ* z$Nz7nd@6nJ!-T&teeM+i+IcWOJ=Y;QxRpt|x-x2RQfOrlT@D6zzOYokMVY73Tqeca zlzHr(r)Jhb{nN2)@=`cnUQTZ?oYD~JGbCAD``AAqdlM)L;|NvD8VySaL8&6qiXd0T z1{HIGsF;=L_09?nm5_e83_n3;#(#gWfTN!>NAo?_BK-789oV9~iTj9%!0Qno)PyTwHVB3D;*N5(cVl*Irz0yjbd5D|V zcp;NpJ;2hh<`Xxn4^$W#k!oK(n%oSPc`J_Jc*FWnbjbcWNP-d(e(f}+(odOhjgXSDck z#P+je({Y{tRcn6aJZ0w3V>|E>-_YKnZ;zwM!lzY}mAQL;dY6BZUrE3!vkWq0E5qs{ zLFGf4wi{Ka2&!t~U%4$T2i()|hC8>0%h!&0oPZJL z{MX6dHP{?$@~~At+E180bbamzVDaQ^fF3(Hb;SES#@QKc=QEve%QV*6GxGSZxLIO2(PuL~L`Zp=T(^ z^tZ@!bE&5}FS9}?AFf~YO!8)KiQJ=ayq@L=Z&qlLGS4I*Z&vbyG#R7L6rX2GSx0jj zzwg&P6`o1OPMZ#O(nQ2MQz|@Diuv(?W~lT`3Sh~y64#kh>6sGXhoI+7s`g9@VkTLk z1KpWY?U^E-n<7D4pZObXHSK@#qegef(iDUuK(VU6Y(?cu6TQCh8daHfp*Op$~d z5*{W;M|~-}R(*$UY`WXauNfE>HqhO(#PowAIi0-M@|e4Uf_ohCz&#gh!=r#o@R`qN zG@n{N6`)v2F>I1tG%WL$bBmV8VpgAC7vWXd>0-uc=apFSSQgDFU(3^iOk1Q)^20bz z?Q2vL*!gdN<2sTA6x0{qvf&6;`{FfTjCR^qNXL*`yYnKppZTrbfw^htMG|{C%(4sC zD_QI58x9Afumzm)dv>0v{5W9`zr_+E)drE86aouE46%F*#k@VYMz+ zKTr<{b!uO&W8Jayt_OtJ;5XSB{~G8;cV4iE{g?57qmt5{$9lw62dPhDBG3jg&_OKZ zv^^l5vhz4f&U41?q2z@-FW{apXRO%6OLrdc5zgD0NRR~DH03nFvv zn>k>B7O;jIXJn;%-p`M6zTBXI6fONHbTkW>EV_nH(WW2LY|qu0plWxa7@D#YZvXH2YYu z?0V;uRVoZADWk6}Uef7IDQl8BKVlxU+5Zn!`Z5#BoaSPxy#Di5S>aY0|36oWGhl_& zOk6Zm@@ZAlD8>ioINDe#O%BCTT;J$XqWm9P8OThibef6cZ|<-#_UX$55VqQF<+uLN zRR%K?s-5N#Ri6C$sw9fP_GRDO|JPRH6<6alhpF<97RLY9%F%9>j$0*T25x;?xploL z#Bl4=uCZjQ+%FWAx6T%K_|6&a%qjJ++$i}Opx9Bjl)Q}vCJi0 z2FdLLoKs4f{0ZL7utBC!9nti>FB;`9(L!EBGfwYk(wF!CRrOx6j`^?#FY?Bn8c*Ld z>)Chd7IPlrzzKG=PQswHP0|83ZP`ENO;zyT)@iA{&TSzNdEzO|(e=gU!9TY)k-gPd zRZ{iwzL1JtNVa%+u@-l>b#4uLc&1e6wg5&&0bTrO0qC>_s@?-?uzWw9_Jt&+K|~={ z?FXqm3n^5!2}oGEJ_{!)?LrDzECn{0&`5!#Ei0{huc{ANkizp}UpjrR*3~FZqrZT@t5uxpzJR`~SDYq)0eu%$oTgWOCO>_yzMG*q&H9)7 zuIjz?>T6+n+y%dc;s#$`=(NuJ0y;9G2+se!9l0$qFb?+{gbS2tsn6Sy3dtRZ7E*2y zwkl3bv?JHE>OVmxjCZ+87!i;%_PrfC1_#8AhZJ`VdUXs|ZJ(Q|nln4o5GRB@XAd0Fr?=7D-eYw{P+ceRRB-51bzHHy>dT;Dm{2G5R;mA#)!mQ*TE z)&FweIjv=iQ^gn1ccqF`s!sVj&-%GlkEl?~cwDizI)FShZ@%TO z$141*#1P(>5}?jgu#B?=}6MZ-s_FT_yffmB16LPDRxQ+g5%@%#8#W z_+J|8Y>=kD(Ag7epW~J9K>M5_&I`1#v&Yvyr?7o$ktNZTJWHb~E{&!Xv^RUYC32^K z)ofu14~!tDgGlE;u)V_!-k~ojGrY*lLO6j=v^>!Hx^L*(q2jbxk?!opZmYN6VUDQ= z>wv#qF6rnPJBTrYoh-Bi{#B>QF%)ifD)6t0dHk#9c!e|n85(Njz>4riH!tCW5a~nT zCR5Q+u^m;)s~2RWBRurQ26~RFWLqI(xZy(#AK@x7BjctBzeI?h_jaiL2>A+drbNDd z?eT*4i5@J@1bCR}bvE(J>1>Y=L8)k;SlB*IIYM31Du68~q2Y?j!WA?M&XA>l4HX2^ zyWo%ww2w11;7Vg+Fm!gDO!X*fNE{-Rn(FO*oskzB`WPu>zoJN9KR5I-xK7RS(l$s| z!6&TEYcSsw!@uwX9*9+VgVM4{#}Yrs{uRevMT-ep(D4RrIIX>Cnr++>(=3nsr%C&Y zrnQfp=3o=|wezB@(*)X!ggxd8Trt2&b+SaQab9rNI*-dJfjKBZB*OOQd>JJ$$83)! zWV0PW&c?azQ-%o8=E6DcTb18^^gU?Jp zGx#*}Igih|e9qzHs$%+O{aa4t4n0H_?mW_`)AiyhrxLmKE>vH>+26Jn<&2hu>6%hl zwxaw=+7n^_@jTj8!GXEuKhgg2bDvWFKnKKOx{2BW^hVqxeG(r+N!Su0lq4d$l zq2g~^2Ed?fopHl=|8}=uI+c5r(867?l5*EHkK)A7PAO8Q)z+=9k z2Hsda=0+Ok9dnuph|&q|`D3MpP`XrFS@Vfj=2*b(|G#60!3N=9g|Q(zr~{(~(lc~h zR68#^BvTwgNgvdAQN~!Ub}{`24~4|g=uOGyk#-|Tt7^6poW&3Ppo}+fgW=j_85cg1 zLeiO`_JDS9d(`dQXhD0u^lh;7g%|ZGC~I0Wze5i9}}ZXZ)*X458_TVz`%S zW{cC3XN4X7BoBf1y2z4_#%`rlt%*Au*e5YK z-P(OZUdUD;Uoyh^5=q9_9rjDNW7>4fkwo3lYSaBhe#x#OU$Q~SmssohS|eXS(H%Xm zsg-Ff^Pt{Vo9+uN9rBRqi&dKmD0dbp&I3jNs^Wsoid$|b{oGN{E!mD+?h`z-mnCJ{ zVtH7;EI#ZLNIto8_F(_d*1E2?ov-e*sR)Q z*}G%aJ{LbT@4cU6fiApTVb3n|&1;-5-(nFVN$&`vaZYLzuAUrw(rD{nftiN`@1j5c8J z08KJfp}z}$wq~djG1&_-cjO-e@RHjy3%cR}G-)YUvbx>K@#|hr5-9U{((a9XG;8AG95a$!*Gg|6lXA|~q zmm)H@?5dWOHk+adEOBU=5VVdxVTPUjlqRuMT%Z=A0JSJtDdLK7J+?>MVB^%fMgN~ za_Nd~Gr%SfG+!|Ko5d)R#R%)RTaub2t9(fdDpjW0?uAi+>tFT0^EOndp>rIs)(B%* zju5V=B%Kqg^8QZ9ka<9*KvieedUU}us+M8rU$q_Cu@UYX4M!5t)Q%D1c*@WXXmjkS zk+X^#fasD72`LN%7FC_df;-4S1u_Vo>fdP#9`Ud0b+!Yz79@fwmVn!>y8B1P#tY-wXl>oB5nX*pEUVn4O0Xs^R{Ql0b=S@`AR{*Dv} zO>J-Xoki1*NvSo!r^eanU$uql!wM$HplaG)7rvs+NDgJURPL3i*qiy74wnsk8$9d_t@3d%q^00$>rA_>DuQ#t`IE44bnRVoAL zn1E)U0w(>SvM5TR+VA`ctAZf zndzjuEJpYT$fKZ&`+)mcwH|i+@c$$4eW3fQt~+1Z5+EW4DYYh5rkbEBzjWN9nacfn zTD7RD+GvEPaY2AE%8FvtS)NwU)e0(6QfJU>?aE2?%e7P9)NR~VO~$k8_r}vId8Fle z+^O1H*u*Y@#KZxd1hA8kpnw4bCRVVG-{-scx&MBaWEr_#eSKbtd+xpa?z8v)?!C`G z_nv!y5(>37l*lWU7i%qU!{EZG(nL<36`c~hV@eZ)#0k1zOLsII_=i;_(edm+;6L%77&cNYa^dALy4V)$nF%|mdu6h#za z%5n#dnC6Zl;(jK?3%zOClYEDPzT9ES zE3vU~dN-Dr8T7uIKP8a{b+pwBAKfy7Wv2_qQAMabsaIF!*~xqk$4p~7j&Q*mhE)0q z41Ga$nX}utN3Y$C9`y<_xu8aSJX&1t_dMaNp~)HoEo6E2_Juu*gy0Y0SWS6HKguE+ zeC2~FxRxG5mhe%4xp(maF01v+#8h4&Sg>0fWq|YmHfxKxg>%S;4OK|oIfw_eC=6&y z&LLOBK%NjsV2A@C1{2GRjE!j`(%rjYE!KGk-@q&I2wb3U&*5-ml;^D|#o;DZb&`+( zVuK-D6g`NgyF={uOB1Plhy$H;HptqXJ=3_R-9PgL3ZqtNHwG8-!hjNv<3s8|eNlzT zmcm4_OB1dTs5BCI+!W{kRwTs*QuF{NG>ATIRjhfW~xOv zpwU?(LuRD}4N4;|Gt^3aD~;NHY+(5b<$&^0KC(V$!;umm6CeA0L!+hf^EsiWK zcpi&@(h)dilY#s575_6buw>pq)Pd)eBDxyz*?XI))qkM71!L$t zbx}MoktZp1Ege}fgt6=r>Y~G!SQp`_Hch~Tb47kA3oLY{AvZ&vl(p-RY0q--Sw=haCrzNAXXGL-^GiD|w{D3oC^ZWVfqD2PI} zW_6K%x-rhJa!8vmdUZgyRaRmCM-prko#uz3l*VlFh^SoX#c-&L^i?D=k_Vb~yv|~r zRVE2_5&7dJw+V=E+&)tSCG|_-NzjKI74dAy{gQMoZkCRKsF@{LdybN@qmyAQ^Gb%x zl|pcR`PkE6tR_rW z%i(?M4{N!mEv1r!$S4PkUx<#<6UC5i5h}BJU6wVcmK>T*TGMKFO@nlwpNGEwI-ewg^r_p7BJ(&vu`{`CXJS?a`1U z^Sc#`wN|&@8DH<~^p!K@xL#ka!z7I#0BZ@v7a{F^;_X``0z=tosbM!rLVe&%FC@v`$tMh8w{+S@mu90%7#_BA@Hj9Y{w%+B)7{1?Shb z8g9+rZZ*P8xVUw1cePGA9+m9YB2jl$ktdlyNU~HkwbwZ4!C&R*j&8f-=~gXH?Jy2s z^W92z#epSuPpF@;W-ey%^_T&TFu{u%e7%f8ZSl)Xlc0X75;QDTg2tsv(6m$unwKg; zVW|?VT&e^uOO>E?sS>PSsswFIm7x8SB`9`xmc>&?>6+pbcb3*x@l}33Lr}hmdOAI2 z6yLtYgwe6&gweiKBeh+!k;*KzdZ`k$E>(h-rAn}JsS*^HDnav7C1_fz1dU6Tpkb*J z)Gt+n+NDZReaR9O!*HAo;4InC{uyD-Dw$N-S(?xNSAKchhpJg<-pEIbDsHdaQ{QpJ^xexNZt$&SbrGM1T+HsOwX<*f z%Cm3w%D0bwp;n(^t^1gMb(2q0upm!g{40L{1L1o>yvF_733CRmJZ>!2{za+xFZlJ< zz1x z{_e=WaKEi?Pt_;a*6kVjZb$jkjNv5X{T|++)yoI+K9-V%u z+BOd?=e|Eb>YVv!&%$`1$xY0|qx7X!>U7N=cI{5@tG8=eQx+e209MGuolFtz-`jxy z%zXF%$>y7S`8#Qs`t(#x|^#Ad{|2l-2th+Wod<`pA>ug8=JESGtn_qtN zM~DCXua9rye(d+5Z@T^^`Oi(ux7~7n^SAhD(WZ}H@ylZmo&BY4?_0L{+rIzau`ix| zPt>`c=RFhLR`rAbe(dkg{$jCnD>vnT(xA%%mcnSgmqEud(35du=%O#wJoGN-+dX#Z zY{xdfr3Oa(-pb9^FJ8_1iRE1^qPlAAU{z`P*c;7tAA7IXHnZ~K&TU=a^d+J{LD-MQ zzawW*5FM;T$8T?D#V(7@<(2GQrN#psxw>x8Z@o1>8XNbH*tmDZ#=WCfD-$1w_?o!E zVquQ(EJ!PM8@T1n|9Jp?IMOZNx;=kp{!1Hpzfrg6kIg^7Q(g1C&ZByKEMp~|o#ubf zMUPECbWQZs^!~RLkFfb-wQcq^6T7z(IDjq35CNh5A zB1okj$zr#_>-PMuq)BC%ezv;i%=~ictVmvuo{(I}T&`m-7kkK6e1a%jTW!5*J;mR9 zZx2OlYh~@EuT-0?j&o^d$1-NWm}aX4@7nrcNy8WX&hY5Q(nf%o$7q%|4%W*qXX^HR zJwCFZT~;6z+da*!)pCV~Rje1V6#8+R=W)? z!EWV|HJr1Xp2~-kBvvx6m*%KT-o)sQKaQ9!61!$pM&6)=#A+wUlTp9$ zm^^92S10M7yNKoiFHZAh>LW!oa+V`_hNv{#@eriR_!7 z2=$rGJjyP|fagWW2@nDV7E*6H`d!+HoG-l zM!V@Z2rq9z-*8#&#u}YBZMX8ss?FK$AEKbI&imuvW3`}yzRG%AY#p@3g8uC(EdQkI z`SANc6IxHj2RV2TM^8-n4vB88`$Lm&)%(Xc^wkX=xq?&SK}eMy;EPus{skGX@82_WouY{=c^w+obKBo7q+U)ll_%sRK{czo$yROikeeV6=$-Vx1 zYjCgMzC&_nl^z&81J98Rr!3Vs6^~wZi7L8&H&xA{q8{}y z3+@e*Yfe3_}~?n^Tn4genY7KPFQHtd()LnU&r`m1OUN_&_+%^ zd__l4)xNod|E!k6`shxhHOzl_;52+C@2T*>r^Ec`Buv`OOOd8^Y~QT>27)$z*!EM; z%i2BX@upwma5L`IaF|A0@_jgc42*Ar@d+)Se$DU^FutE<-_m-{_Nt=C^cBCGuHYhG z|6Oa(B5`VF@Zh6Q#I>7u)1SRBy1`!d)c4a`dcc3?H?G9k{B9mDvpTZZo%I?C-qkGc zy2`EQUkKw%VasK<8!N|eu8Pfe;}vMP2GhxGcjz-=aO=indFI_5Jw>Oq!HBB@m`^IY(yFjg5{^;0CR zpB|GV0KaMc;j7u|hk2{_YncU~PTIX}qz&(@e{?oFboy&!-@G<@{K#|Bp(EermqV^U z6rCZ1a_sbx7q@jUJMyf4o}%XToi$%rSM%um_rpim&7M9My)yRfwb7T4yvUW`ioSd& z_nwXzn{OBQ)qH_#j@Sj6=ksIsH)h70fpV6lTZZCdDFFi#cTwh$* z&vz9@itB2NpWDhI5?w>IZlL%%`?^biVYv7iu_=DAz4#e>N$Z0R#dU4b+ScN_`shli z8>7$MtLrBG{o8ee(M?swbsaEmDz0mcKDS+0e@0)Z;S)dVq4>ceE^97+urvD1KHG0% zf3WyDdn@cS2SnLl7>d>n7uV@0D+b1Q6CAc}Qq*u+mZkx1A zyliN>ML$chex{3`WrIw|k+hE z!p>{3bLWPpV#9-5IDuemP_=`f?)=_sxt60! zMg35;m+q*7pckI~*XajhZqy864aA)gx0i0#7cRT6LmnZ?L< zER^nOif(EuhF9jh8jJpUjazzVUguY;1Y)$dySTj|&o||})@*2iNG{jI@3ZNrtZwSz z`b{E07Crv)5B!WB=-yCyt3LSOH1k=}eJa4$!=Xa-ab1CIYc~9AGvex*arFq;(Z?-b zalhyf6{Z`0o;O90(A%$z3#z03Y6#b$RZF5U-UPSRsMvvuZKa##Y^|{oN_XhP1cpHA z##S!sDc!8KfotH^VutVLd?y?_PJe~#J4-jp3EQDujXhgRcj($4&S(q}Xx*ioJ7Ca; ziCar|2&|scjT~GPbyaUz7Tr|Kks)XYvE}FZaaw7Hf!Z04y4p8f867FEZ9}Ku*YDQe zG>8Q)W6?*nb_fe94{dmdnXhl=gZ|^T=C7ZU>9H;RG)(jrKdw;UP;EwBIrARxN_Ock zeq2}3sUp0y_=h`1_(OF1PVqx-lwS#-4n)<0|28yjE!`|T>L*d!QEheU#y-x9ouu!C z(Q1r<$uL2obhExh*A9zrF6}t|C|By6SZlblvvfxgrEvDBw(A^oO$ihPvWo#V?w@2WH;T zLUI4er{brS%H7_wQBU#X%K!X4uu@Lz%n@Hx-hwHW59K8V;;{+Qn&?oU9$lSkrDWC! zNh>y7S-No)3NdXd{oW>+mOiZrIei$zw4T=2%-U?miIRJ$Wa zFD29;H)Hk9{9l~rcz^WqNdzK|Y+^$X1CbAT{F?oS<#h7fPB$EVF?#Uyqo-BKjyMGC zqeroBBbv*)dbzsxI({MJx}idC>C-#mCi`RDrqU-YS{N0uLNiuqEPYy?a=rx)1-^G< zR2pibSQ#C{e$Ay%EA=40Kx%RfncaJs<1_bdTdp7Pc~5o3?~>hCfBG;gex=0jdm2g{ zd2dJQw)*I{&iHsk^qzszdpn}{t}orz8U4Ok$EOCOF`-|2@A@d(sfL}6eqX8w8Yc*6 zb^IVEVbThUpipYF^f_yp$6&hg)8Ac=NYJ96hx8+keWx>F;rOVO!OY)a-wk>d$QrA47r) zQJv&p^uXq4jp}$+%>&ySexZin<2ACTKQOYdzpLVW#re(OHrm7NoUe#@09I9VX7jT; z!vwnKaCA_wrk}6SOza@9d4H4l(V;wF^8>xe&lO){UQqL;cU5qZ3wVA8J>Qq(Q@KB& zKt5RfyE|(h4KK2W8rkeo_dmbLnn|s4geWg$*wg|L~rnm;%{vJrlI+=TYK|&IrS6o z5`2~4*GaY98cY@r);!9OXy(H0;k{MBG1K))TM4c&O4r{WeQ)}ON{ZB~8>Z`i_XwwD zvwD3qpz)4-i|0S~Lfw}C%2EG)P$r63{ZZYn2dc4wz9-RjW%S%1)u?d=v&vnMXtk*C zSC#EomhCSu+h6AUf24J>@Vhdz`&`YT+x5w9t4~)|omtg;riwbY@kXNXhI4hl`|J3~ z%%7_WQhsK@v0t}qMxU{EPGN)(yf2u+H6AMP$qRikzCqe4kx6I!q2-1J#0@miMVa_P~GGqZh=%X zZ|4iw59$5~UqqbIyi`uaRDkcnk9S?keWDxDZR~~W8(4{d_oqJg!pOBV-%%lgGT*xk z`8o2|@hkcHr0Oo5=~q7dsuW7~sfscwm5ZuM%Tmm-h6?2>!O7{yAE=k4Hz zkqs4VXFl>FEjg||c;&Bu_v#G?yQ)6+xnKXQgI(2kzxu)UgI%>h_u9?>=fSS}-?{ag zTMl+LY#qGfj}LY={@K^Yu07b*^o~c4=REcfV;KEl<~mruNq*5)tFDZ0tXkDo72R09 zs;fG>v36BgZFFP(s;>Iz#)eg04bhE_tGXJa-)UO)+fB%w`91l)1;C$q`zNyN*_(^| zWX_gte7u=aqpG=L*)n{|1_ZYC@+y4m9$^xI^|W`v&&k&$sj^ zhvc5o`_IxGw&wMvp=-}Zzfo0cxmHu%u?MTh_G@C>43~znbM<%YC&TnL^!jCYHAi#y9%3M6U3We72aGj5Z$#h`kj`|uL<$Zrv*4i*K=()Oia>9)P{K~9ZSO5dZ*ock*uVUaN>`YX>MbGs<7 z5?!Qwy#v!{aK59+8uD6pbQhxsP8%zquY81UPfTBJ-6XW))xm|MmCW*W zP34j3>u_FgoaNdOtcO4+dyP9Eo!SIW#;3FLF_`zpmpF4H7pa(c@`;=+BJXDo1!?80 z(bMoBH2#ViXa?cm?UHLAKWX=45d1ZG_i?^EzQp+la=3|B1%}K;cV;`?G3hqjsSlG< z7X-^l*h!mi!C$5pxtkjDlt1K>7Fre4@b46VSyBS=o4Ud#=CAuuy8X}@+ef8#u#a65 zlRN+ZnAGeO)KFbcH{BT2Kk8*R6~L8e=uv=mr*7h8s+PE>-AOB7lLBWDQ8!wW3)G1l zP?(xj0;oNavMt&8tiro5*z16%F&UBOUQTbqdY(2Mhk2~}{ z?(8nuQTfH#QC-x;QB$W5kT1rsCmiYE+Cn?y-iaw3HUu^wPt36>*WM}1VPJC>yddM= z#@~EZ5WBer#iYkWaPK)?+e4=tn1*4lSnjLbFY)K~Yp0UGnj;0@j>&U=?aUSQLm}vU z<<`OSsZ&FcvrHdUBO#siE#%Qeyaj-pr7xIVu8fTbERVS>vnz9G#sFVslAhS>abyuA zgOR!u`+Z=9ZVzUj%cD7KZtA&DDP(?kj%g=dU|G$*D|Xd#uMR+e7=Z&#DV{#lic2Q3xNzzp!k^Q8A4NRU$ z67sonG#+hE>c){rGknLcTJF_mD<$ZxJIk3<&yU?%w{7NiXL)gKiFTNc;v-s2=Tb`D0k<8YwB*Y zb3&fFn-wVzUO&0;V!j;5iqf*Xn!E;EWT7##KXPF=fVtXW8J+i>x#}(5-}CFfS*?fLB*?Ij`{+ zsx*>7zi9cKpI%(N*s$rsVu}qY8$!y7~IhkH9@>_0d*J`FIH)UL>gyjFM*N-oi8NjPSAOpc)Ze7Vs3ZFQkhC4nI3BpTukkp%sBkU zz>+;W%z73moYU+aa@@tUbCTmOmY^|4rrrpCadD4Mht$Ov8)3YboiA2wXsTxOKtyK`&_ z6&uN&n8g(v4mXC=eYl11Y&d5t<}NlB3>jmg1f6$&c{It+`6^=W?3|~GvvZiO%FRIu`hSjDLaQLmTr+Q^d#kC**S^9xji~g9J=|XF-rBEZtS)%^ccm?vobci zzBp5SDY~bs_yc}Us3&@`bba*Y(mhqtJ-m?5k>1ih)zK5tJ+;L**y}6ZQyZP;X<|D& z{l$CgOZ>-PbWZ~ZI`|tX-P6F4j_967_B#1nU%ID}Bc0JbP3(2^H(0u-i974{%Xm!6 z89h%eRPr?S$0z)kG1;yA*xqmPc-Ma}=1%|Q*8l9+&oC$*rBBMWmV@{8#qD;~wgndT zQP=Ptf7=1w^|Ln|`^Zf!JovFYwsp3)-rh5FYv1yU4ISHVYK$$D18!B!+*kup(Xa4LqmWp%@_qZUx0(WfC96gRW z+itA7{)ufj)&4Cn1673e64CokmHN&`P0LG-(fiJp`l_OLl=`a2_SKI~*Wdi%Z*CY_ zJ9G8hPN7USKQMg3>J-+%EQ@Zb${6i}^$a|3w>1q~f>vGX$Q$CB_{xUr8~*!4TUgTI3modNpWXfjOB#HgL*vUo{V(ohNrNwUXnyo} zzx&yPT?JqDu=3iWcVB<7tHl>TwEo6l|Kgd0U8{W!MB7LImUAO+W(fqMhpI2H%9W8fopcmVUo*m$jN{?Y5SF(`C|HD{0+lt(K@Q>Z@Y+ ze%o!Owbxqunb|38wb9yVt#(=m)OzIf*I1O=zin%w9+9tqXzT&4ktlF%C9c=3-*ee^ zzn$Y(ZS;mggO+ksq093%ar|&1y7gpf?JOWPM7N$Qtv&0l*)f)sG?(7)duRE{25bFP zY2o6S=;a3{IV_Zctw8C(X)26FY4&u{IVSU-`c{DErluvyP8eq7oe-q z{?D@#fSP7v!blbG#7o06)1S%vk02NNG!9hUOItOc+Sq&5znzk(0$o z`Q4!ItN9(q?^egZAmj(?CLd?rOU;Yu`!M>m?umD8wi`B;kMRL!ori(z_g>IkK%uCIBi^1&4k6_3JB0`f|WWGlXm zOUrAE=cC8#c0IkU<_&~slK$VAe(qYkT22VL39-G(B4 z<1SCry)=!^)a`nng>TnZzEE=xjxEw-%EUgnrOJotx@YVz&JiNZ=*9zoQRtFU6y z!+*+>49_W<(x@M)sI-Ge$p2YVP=WD#lc@c6#=Qr=y&=I{v=jv?p zV;Vw=XE?l(K@Ot;RRcfCUOLhVg(mb zy$!!&Qv`E1$T+3F2|EZ-`e{e~D~Ge);k0X}jLI-AX z)DaX@7D5>vreozOz2(LAM=_ycs0I`w+`L~See}}i$843>l;<>l3|?0Y!}}!dlyzzt zKEnwh(_zQZepJv8q!=F8<&I&8#Btk+G_jp}z&@RvP9jbk7=}SdQ_V5dDbz9Lrd+uo zY>2ov93K$u*Xbq;+RI=V1klN#xa2?&30nC)sF_|9uIGg9p}dR-PZ5FWJ~rjRtr3Nr z3wTdpSpCCbY8r;!P!NX}@NP#i3>igv*f3OjHVkzn#V};;7(?WhkI`Q@iWrn?nEdj( zAThnGH-k&`(Mv+gZHL9xckoCq81#hM4KAi%-HE9}E)8OlK`1V49*3uIA6p83}FB^kzyACVFbOiWj z*dUY+W9bvx=tWESB*-?Rfx)Ln;(nYEDU8*d!6(myk@%&##9Y-dohnqn#mu(V&8EFP zd;=+bqDkOW4|KFXhR-xghCH{kX+;wOOfQ!MDNU~+tOn0&iTe#tr4vCC4hgCJ!`+1m# zQS)KnE8Ru#A|39A0z&CSJWaBJXeXOFhqPHy zCqvpokbxCwE3y9gt0TG1(A~kbL zS(PZR#plWak-3$=(OayPT|U??Q|Fp$Mai%X*Yc_0x*CPp$!S&WG5g)tIJ_uZUSi~zX70Rl8F zMndU+pEU59QCc$G%fUIv91Hqn%n3=W4FL@hYosv}l9qZ1F`~->MY( zYz-F@*j`0YByZo@C>N9n*On2fEQOItOJKSuOZZ_@Zn9b5t zh`xZDPSuGv{cg zq10|fZCAtRP+UDL!Q+XP!KWkH=(CZ$YzAdTpg5-4MLz4}+#xqxEk9HPEZS4_70)vT zwh3^fD`?_-5Q@}uC>k_n;ghhyXUfHssSthA6g?ybdYD%EvSWwtK}{B#Tn_E!;mbsy zXcG8B^j)YP-N+be^ht&C=v$v^NAi3U?E`#j8hir|pF$UoQY}rMJJ?&~3@Y4%T8Zd} zn;LV^pae^9zCpKpJvFtvakN+bTJgMqGK@Nq5xgKYF&!omCopwpVVaOGo-y$VQzEVo zwF68iMUk69#bexzyUQAvM0$LU?H0HwAjfHGmtL?y*ilF7%ReG@aNaYQsotTE>d3Pa7nJOEOhwW&sxvP_LKH4|&xS;cgh;e?o9aF;3g# zN<#)cnG$o4Ehc|5wwQpSvePeJBgK<0h4%7*m;fFlqRGTaR7Wg!Sv^y1IO%FDT#)(fuPJS$^aC7Md@Kv!F7YDPr z4W@2)DYTb|?>LtP_(YSyCtZL~jPnY{Hd$~6r8{2`N*UlALiYflng*Y4on3|*6rFS< zcJT#*?kU1fJ3+z_jY$wNaP>EWW9D`T7I~sh4$VM@I{cboNO5odw>?wSrNZ?Zs zbTkTu!54DlMaHcFUl_Nt@NL9iz&GSlXfF?6Ci+B^z!#z~z?aoCnE>n3;@mT+g2NY* zXKh^qpPB|=v%{zO#N6V~Xr>@X`Fq*SJA=ab+c{6PXdvaQZPg z4__wwM3cZ5qA%1Qk|LxRx-q*Y(Pt8uO@KQcKAj@^CeS@ZpPB|=hr_4%gk!*M2YaA+ zfX#(tAGl3$g6wiq8-E5BW>C8k-5^wBkuxYS5pgGjY03@M$bJHo?y;m%CW-_m$qh`p zPm@iOQec5GPJ*LtP~((%gkoejb^)e`T?*~xVKO`U7$+Ko=~8A;y$*=j0LYW%k^qRB z21t(svfD)z1n9Su4S=XtOlD9hV27UqiCIx6_XE#rk7rN_Xkb_)tqye>p6bEwuQP*1 zPoLR}5m{axX%dAgPPi#Vk^r(Y0OCwS)hlO8lL0J0YMK0V&Y)J} z2uN|(rO;jgB*dUj2!*hqLrU4Bwxr%ruNXs0qtOM=pydBj05l#(MMGo4n$m>}jic^` zDVCCgcU)XurOIMx)p znoNw$h>Kedjl>g;E|@`uF-L4br5(r(6_PQ{?3i<(I+`-SA~^0B^99Bn3;JZtQP78^ z)rOE3Cu)S}w3ZV>nZR>e2SgkYUme*rYQ_z*#tor8!2zptpp#EpqDcUe+(?=vEtCAB zV~fe3j4dW$0Az;T0U-TB4l7Wy_r}#<07Ntfh~H%>*GOD1jFAyM2PDp-p#EXcLo~Nix%vK8bvZOO&V&=uEk?`*X9RNJbYEHUL#! z%Nd?Qxg6TdN6t}QNfhE7qA{S}%nXWUDe>wPaBG2Uz)c#$Tt{lOfG%h;;P7cw;;cp$ z9C*F7&J+R4;ul}a7iu!di3aX z_+~vlJ?UoCUIxB=2`-uhzK~>+5Xc(FvDBdwKXW(I=V& zz9)rE0$)bG02nTzON;RgDieK}bG6GOWq@-Cr_n$BUrmFr)!|cY!cqJQJB!Q(Ml%hi zb3KES;PJ%C;G5-0Hu^N`(z|-gM4u0EVSHBKv4=8|cC*!9$#vZJF|#G3TpzNhWrt`I z_|yX(^+RE0N60nzayWr+J3EV;K~eR<92gE!^&p2fdH6EXC(;Byi@qe#%*x3`&5V)U zlM*Eu^`oL;lm??b*aG81gD^eJtKKDe($bi+-J zMb4nOY$MKOE0o%~4D)C|6J_!3Tp!#-lfV>`Nw}R`_TVXGGl>~sl14~u@+V`QA`WsA@uKkpRk8bTv?z7twUhP$|qn9Q<);-^?>8WHmU()tGk%g&H$-5Ty5U zXrmO+O4kWDh4wR$xP=&zYQ%^Hz$ja_m!CoHz$(Zw>2heV z91@-4HYTQuHE{rx5rR^7-{gdtUoe9TW6o|)0>=c98yv(d&Fq+SpNlAch>`o*0Mor} zEJn8LaAxJWh3H%}sJ%#Qpr|qT3<@=LIkKx42V^&jTZ}yHhR}Wnkd9o8h$aCG&Z`tnHg06g*MeN$RlNd@5yw`QPbd49W-ANFz=XS zrD`(fsICt19e4d3(ZJwSBU{6T5`3TRqeYlTpH!%s2}TUxQ8!zQn@xLy56ob%n-v-| z!^~GS34H1S_%!Akd}57*>|~R`w~L(spN``=rdKi+nXq~jV=rD4zlqWAlIV~kEh$;k zH!(z!!1oM{;ULCzpHUE0#6Q@eIQJ^PQBfq%piZEDh(0w9zKu{^_8C++8W?9(MU%kyq>j(2X9Axt1wNCwEP1YX_(Jl0 z7?%m~scG;HIDCpvaLy;sdpS7gXlBE6GMd>y>Jwm#CMq~IF!}b=4 zls_(q_VVzV;+{N3lfW0E??Ux3wi#pY_n^>I|KdAQ_(!`V8T4v`z~F0h`1VOWzbD1m zryxi99c<>h;F#4G1m-=t8{TlB$gtrmO6?%VV)^BkM{B~sb&vR zCYl5$$&I8*!ETbrw+87dMQILRN+pjKiRe-Fwf(SDL7)mfS(AC?^O zGc|K+nMP)n3#!9{qaaRfK0MM&7EuvkX<^g>QG1Uv{^Q2 ztHY?LK|26)6d?@|HRhT@ag{Cx5bHyC+wJ~(8;S$S2{(iG@_^{Ba{xp%2_TXiNk??r zd9KhL+$7hl18M|7ObG|X zNhXzvMuG>e>~#R8vMeN~LR?^PrRV%eG{X@t*NL)J*5|I#;&Ny&pUR{~Fq3F9F(RJ9 z(-xRPg-j(jz;PD94GxM?n%SgvpE|k>&!7;}Vx*16;%88UZiY2(2JID}&I6*tG{lIg z0w9vw0O@x??q}a(?Ijh8fhjyUbRXLwk9kj=~^Bj%W<1rO%)=ID*Pvm;>Jsn*g7h2A@XP zH#LK@yWnBev0@dtC3x;GxQ=9NI1ysbee|BppcZ@vwZqLe>1NZO;0teJpqV%Ult#_~ zr%02;tuZ%A+!B_UI-pD9VJX0;p$YgZ#3mVwOxOTlqr1_R%b~qIe84QT5{k<{gF1u;7JX`Dqc6axq_Xe~ z3M2NBi_+ESPrBiBPypKOS9L^s|3Vaw8yBkw{6wY1l4ekGn%wJdbi$?3ULL+o^ob^c z?@8pqWdeLkZop>;6Zmu~@R`JA@O3(TIt6?!I8A_0O@pt);ZuB~bv}9C%fUA_gPKJH zgHMfY^qqhsR<+)e8?{p$ENbnud1bh%!E;D#I3&TjpiTaLfNrh0_AVq&iW|VS2Td!2 z^NQ&m4{^P)I*g|s5Qr6^)Uv+aK;bWr!v_w zAT63qj7Y;+vH9PF3Na!!z;VFQkW;CdjS-DXm{0l;BN}=jns>~xpil1FDd@TOFf0uY zYY-zGvs0d_>={iM%fmz?j*;VB83S^PHpxPV5os(x!&%ijqr>4PI4aH@jL7jxVWkxlUctel?pR$3$ zC#UtNg^7xmPm)Z7IdSU~3+7o#2*7L)T0H3FqP}_;rQ3SqDhtJ3Ot#pPd)d5J3 zvq>IeXa~Cn_(Vu4k%h0>V&QTl{7xo1#4a5wnW$VQ(? z;je6vk3Mmvhmb|(vt&(r9)JNVj<5kQ?PcI=M)oxNM3Y3HdZ42M6qjWNwaMk!?s8}^ z4__wwM3cZ5qVGcW&`ribw-9|Maar`KkR@yGf}{R%P0&k63_caZz^BmVtjq^)3UZX+ z!DjI@sQX}Pm|0`a8PtW};-k-fT&EGv-|_e=djO?_Ns?^L!6b?VCQCWV^MT~vl1UyX z$q6at1-p*pa3|T&vrgcQr`W^=`*E0K(o-&l_VO^9ojjODV=!GXgMzhqUhs|wNL2Bn zazG-8t|Nv-wsRV2$@?4k~`7HIVdn$P@QE@4!oQ~rLB_Ldmg7*d2SK!K@HP^!C{RwMij|dO>WzFQYCbrKsr%G7upY6VQtDJS!(6SU$At%e?p5g%+g zp(ChZL7$8{7N9<3It+IMMUAW?*7~_ewvdXhhE8o4bo^Y1BfOS>DVHg1d#h& z(s0`+sRvB*IBA*mU`4kkf0DFxqAY1u@Gc;7G_XMq?d1VcfAI{8lbIMfDM=QdK@lef zE((B%6-L$(14K6P+c`7jRw#bie=u^|C=q?PY+f&jBTx1Ss`DN1D=Si+~**eseP@ zmt(}`7%(}qFRUGfaXf>P9N?eoo!k@3sE3tg40O|_#rR7Syomv9TVSDoncJu;XSgQl zB?3cHb$D9iB%FUqiHQc>$H~7@Z)^Jr^h*dTIB{dw3#1HT^@B!X4Y~odX zJ7Iu|_p<>$?PcIo0h7j=XcG9s2&*FKGR&ZuI!O*{C6_~+e4HIe=6D7rIb!&vOI|^= z5ix*CMi7xrg4Q7S3|H%4c{RQoDu{z#qB8heIUKSgXJx>U6|u6ixxu$phjoKUM@S$6 zJ{_iG>)%Uob3)Q3+zmc8QZJlu29@e(=`kC96}*Xq!VPScp4epI)9f#WPc#X9A=hXI zY4BM-iKk7$&Zd>8Nz-fo85FgQBEp^W~lBosBIGK2@6UHr6uqw$bs)(Hgk?IR^GwJ;G584MW2qO#fT0A-zjap7`YF&hMO9TT*U|5eY#B5 z;a6#(w)QhHX_B78B$@=KkW4hu&n8KeJch}n_b4;@lVZf=FPlNZ963(89LG(LWTiUT zoJ3a%$R>a$Qp=V8j)zQV4-L#J7p&rIazJ!FfK;*QJ^-So0ix+5@w8h#Bd-I!;v2u%T0(AmUGG4;a<=^YQBd_q!xI zsAN|26e}w8kcc7p%m9cq0uYlw8CxWOr1vu_Si2en(%>sybtnsn`U}}g6qy(iPkNRBrjfW_ z_?&jV10puWM*$WA5H$^u0S9C+6c|x96)8JDXOFY@AR(>0G-Z3YX;JaXp zcUHk7U&GxCcY{xjq=-Qfkz!T#meg(@bQ$fXcG9I(Q)U9_gICHtRoVC zbkn6puPe%@O+%t^a{=EoFb?pkY48m~k)}iOPt&1gdF4zc@=KaQ!QJ3HNh2G50X}7e zB>GbAES31oBAx(Ou#OBB8`uD!_VVzl;tBAHCV@{q0H2jio}*SskuYv~Bj9Mt5jZ%a zxn(kLW#MafIaa$I+M74}M3cbxBy!BDVDM#hQ{V!hNnBQfk2riGd3M4$z^A6cH|+2! zKH->8p7(O_&CQ_TZt(Tc$VQ*WT&$|zlITM_4fhyV84e@LV`KORV1SAvY=BRDdH6a~ z_(UW4P(%Ffj&r9@J7a^-G>VhwcBt~BTqrwqB9tBR!;MWY$99)PdwKXW(I=V&z7TyE zDu|RaMjCyRxjgzB96p^Q`gXxMz^A6cSMTuc6RYy%xr2jqj(sOZos4~_*o$XSur=K7 zqj3o{D5z27t84&ipO}0tfhh!+PWtl!NLIRDCbj1zL#u_u29rr1!*t;oXYwawoaB#T zI_{F3a!It8hsk>MF-|lF(*@6<7MMY4W`Ui>20*G<0Qi;>gM5 zwG{?p?`s^|H#>uZsX;PKW9}K0Kk^7MKPe5FKj|`i21Nr%v@b}~*8$8FNDG$RIVr)R z)A(faYa~kK*N_AB;++gi0TQVOBK z{q8`vvXdO48_{H9L_C8=3(TNw5KL~P7GMzoQPTj?C<-8ZT|_AXAR3Ly0hWt}n&sil zeK-ZZy-1@ID5$VU!B#QVi!?`dSYI>Ok!%eo!fX*B!iAqf!9Yob4SYM;WPU574cT>n z&PV+)+K4m(svU|XawIH3O{vd#GIg;TRGiEPT#gZ!Lwotiks<*o(HKxmpF!n|fGsc% z@TqyxBET}Y;IphP_$+5n#SbwoXU{o$~L zi)+&tY3|n^b0{{7G`nx4vBu#uh8|}kOyKiDDA-lv0-w60S5q#IGt(<6!9`d;gMuq= z^i`K)pGlF8v*Y4DYIpNQlfWmX=<`BNF{X?GPhCn0zK>0L4Yx%UNy+dGj01dX8ho3e zNYkNIOVgpUxz%t=%FLQ4fUqdMIoH9CD*+6xVj96(+~LI*td)%3K`AEfY3OfSX~CjH_J= z?ado~qDkO;Qo7|dr5ih#z-M~TJ%j3Xd87=*MJJ2{d}GzJHUOMgpXF9)+Lq2;mmg3SO|>xQ9Tuo*ppng(C9!>7=Nqxchj3PP0M!Df*&D6YK^mdOfs?QrarIOyR_xaD-g zFX~z$wGZMLrmxZlCLKy((mj?GCQ&3XS<1po(QH=KKFFcoS?x^~>S37xqMf;BP}#~uy;vdD3~>y|YT5vzLkS?&IY2~_03x}O zv=$1B8ja{%deDLPDwY}}Zg91zhMAeS)cO#yN_?gLYd*v#3>k@b%e~8hYd*=kZ9!YU(Sjbe*9|z^elxp|^%M z*~LmCG=N0=2_*G7NJLQ%i3+JKBvK)n)JlT@iH-w_1fWx$D4#*W94YR1DR!C^^FSh+ zOpIidT3`mHsa`NVs2qTWp~4JG+*HijtZ>4HSO{gKv}Blf%(0-q;29JwefFfryw9M3 z0JOz{-Zhe2m>jo@l`d!ii1rgelvvZGC5i-)`@|>nXhRI)Ym(1DwwU~L&!FCFfHbf{ ziV8OQq^15s=!qs1BjTCWNU89`XHc5zVP~-ckOC|MAZi*QE1{UL2$**i2}w&?81Aj` z3c1UtP1*+#G&%}JwuV!F!+v|&BzM8Hd2C82vg?RC;H4zO26oyLOmuUO-M9oN+%bh{ z5}?!r9fcCSY}z#M=wf;$ql*a}YPbQHW5ngqULGhZ8rX`)fLi(tN)tc~EMyle@+&*k{4%b~qIe5SaM528unlP2)LP(75=HASB~p{ey&R>Q49d~kaPj`|1H zKCVG89WnU2p|~tFs3h9xQczTejPzlGc;PI#b;2s(W~cE-G1t3IL5n_zPw|Pm_iDpufuwc(9u!Wy zox@h~={(VA!*ep4ozOu~mga;^oan^hQzILFBBdMkmXE$LIEUn!M&AGoP;rC}a%nFE z-vDB!(I=WD`hq^|rHJ0=5MvaP{7LkgRvvw(S5kK9L|NIf$>rGYa%e9PUncrQlfW0E z??UxZDny?|1rIY#8hwDb3r6~91H}-UKo#`TDT}^A4(F3+$eLJrhm@V`?%_%G=rH%c8 zI-+Ql>~CfU6#%J+tpTFO+%qVz4rl2IOeWd*Bno-}SBUt)}5q#n-2w*GmHH zA=baTUFVinp07EE%sOPDVi0JBlqtiH!$_H9%O>qM7uMLSJ|_wz(64wN<;K-T2>#^k zCeB7rarlJJDm?lN?X0`v>m(dF*jeaM_fdbLqlTr>5LZ69;)`$MH51)Z^2 zP+^Y9N~fGP1$?BfJcczl!du1t3LjB1X^;4EW)!n-T;|ytA|>Y)LxoYmu*?-WP85#Q zkztgiu>QiD=y|U0sqwRwkF9u>pPioc*%MWqba@eBPIBq=v#Rf^__hf`>p!bhwHEgQpUyQCIAIs!f>dTs{Axq3J{ zJ_U*42lDvb$K?SZ(RhT=zxZJsb-Utp@+I@)(|!-U@&!<;Ifs6_9>&U|#La40=pP!Z zX)vh@g3uK35e9s?jU_VXBo2`VP#|j6#hje*lcE7Ac|ho zcshDIA@m43r3)oN19C4M5Z+RrfD}gzwu6lUIYGmK)De1|WkZiTOrV|B9`9MIe+#rN z>fa9}KnDDD%6}yQf}^@Hx%nhENu7%{Q{o=#*rdYS%fTGHuu(Eb8l3{(?ew63=%=Q^ ztKk<4apbVZD}#4jWMn~yR|6IB4(Vc~+Uh4o0}RUkkZJ=AI)`Xh>W2O~C#{t(Rg(sI zpMf5D2LW@a#z|l;0*(yA_qYh06MXGT-cHoPNq?HXO zt#FK&Qg=!MKO}&YS*bo6oP$?{3A{1}Hk3XX&rFkqtwc<~_Tkc!Gres0Q=$OgUO4I> z22j)Bt#)|x$+^GKNoTb(tfvY>w@+7sM>lwMV*PvJ36VAop4~__qt24Sb3l4#3mn8T zx9l(U!lDmIMS{*J#EGM6#EKJ;>I6nK&rc#&c?NBVxz-`wqK^DP9@54XQqd%kTAG{i z<)5C8SLjBZG)YEQ^f1lN5H+S(GO|i2omKzeAwFsEk_3JzfmA}L-+>lIf~8r(&4mG_ z55}{DNuWwZlr+oOoGpyE^fKY6LPEYD#`=c=)HFy398xjnutMAFp#eHu?~oqg7?6(W zN+4a2^#`#24qXw3*`dOEq&mqF6tq4k3j3s|AU(z5P_qtOJv0KEI;$eJIE&wAE5Y@u6tDuK=5kItxw3?&{*> z#h%)dpDlG)N8Rb7mY*9_c#>&&6g zFRNJg866orP>Zm8`9@d8`&~$`M69tx=Sy8ZrLNu}-(PNm;`&3kZ0l_u*idon%&&cR zS%shKG10E1t7x=Ph#p74Z8uh5|HQVN8vm9L^i)Len<@3pM(;aO>N^`XEiW}j{mZNH zp6GqErM~LueP>I3wb46Def81%INUI{uX${``Q{HF8l2(cwKJdH@G3f2Z@Y2Xo$E|O ziC4X0XancIIk`*<9K7}OX zkAqzef7-U{?FYLWf91t(-#*yYbkj9w?lYy=?cb|JHFM=OtjOE6E21qnW31cK`)}CU zY6&d5r5dC+Mz_?n8HsLbz&R{U-qLuR1m9lRq$_W!y`82_NN#Cbdj~l|^GXhh@wPwa ze-+Wyb$fc2O@FJtZqINPo-!rg_|Ked7_$19 z?1y5q6-L%D{cIyCvF04)Z|4q>HGbIs|Bmxp3zJfBlwW<^v#~Kl`Ojm@A2G^*0m%R) zO&OAR#w42Dj~2Q)-Ao_4@oa1?HRkgJ0|%By9FpGgQ}0<8Xeo$F@3O>y_MUhe)1jv?%|Izz{%H& z&lkC=G=1=@=vcA8uo8k!Zrs`c{CcGdP7T4uAJ_nC{>VK8jxhGvXwI!Roj+IU{$Huf ze=xoOYU;J-=&9*1zLk6B{e_0;*z_0crXRez_*C&2()3IptfQyKBG_@do;!puO+Q#S z{pG8RFL8Ppaf&Y?S0jIG`0Fk{f+W`OId+@Tgw5!-iEDrAlRI9W-hUNLRvPDx2ybe= zQTY@yPsa7gF3J2O^w}1jqt|-=8jxASBlF72H(cfxlNoLWlUP#4GWVu34?@sXd?O?C z>xsmO--c`>{0$agBUP_2jc_aPG&2OrKmCPTx^CGv@y`F)uWd<hxO=xIz#dD9%d=)yitlIxrPLLL1!a_taA z4Q$uzeBJbyt}ea^!N%z?TvdD#AsZ2GsL+p45_^bk^D2Z!PGtPz%Kz{sR2Y_=UelSV zEz0sHZg&v3sVH$95Vxc9epA$>EpTyL5Os(H6X;IRU#90qL)ozmei&QagIhMf}M>8UI;x=4Rj>n#+>19HBN;*chx? zD83r3DE!TmO`PsX1a(Um$^-?p81#M_8onEIq7G(7?Ms2jo*U(rF7Udpw|$7-26A>a zwAYk5r@J)W$Uj#G|I8xp26Y!T#Nj(!d>TK*VHMmxvNziSS*vdPk*h6ahNd69s`wgw z8=>!J+r!^L@nt|9Kx%A)r1Df;bZYC5em5&=>YF1M_-31n2~(k8KqACwQIfjQF`r9? z>_x}|LU!kbT$2@Y5CMDnldz+R**!XZ#f216f&>oSKT?%SqawNDB2DIvwI~*w7!!qOTR{HQN>Osw^*LdCQ(<31NR3W1$wsy$h{~!&b{zUjQF7DaoS=QF zpd=DR>*sHPzhOk|7pcajpCzdxVv<&S@Y_-NxxlHjDyg>Gc&e0&n1q(Z?cuK}H~o3&$hdg2ra&Xus!ChZJw#*s~;kxCzT+H zOsZ_EiUhuMWK$}PR8}P@xoAG=uTN!_i%MDr{s0m(R5|XS_)nkwFESnyAXn#gO4}== zV>M4-*H5>vaF<$s4dys2IGEfGm8!y;xP~FQ`090tT2v*qlB1oKFVl*h)*RN2ok;~C znU1Sot-hQaRVhV6DMin5wVEja>RxNOK@uZ)^jghn1ZckQr5Xt}iZd|gqeKU$Z>0!q zsZ{mW5W6h2^>SJ4(14&FA;p%B2p9M-p$4p})LyTu3{6YGR}!glzfiAI2T<%Nz~1@X zkAH;9-R<0l)UCtg5vMXLKsyO|K!hO4n91bO%Q@@~-EI z#$EGj^OR;Z_u?SU5ulw4uHj)3wJUigty$Z@dfN$^TGDr5hm|IJ^L6s%ZWFm4u5B2+ z1FX&H2sn&F5?94yQ}N7oL{rHNS@f%CiqMARkD?t87Caq7^L9;bl8FMW3(*hKslpmA zAI?k^FjzWOcmujnGOXahZFL z$rysa+H>>gB`~rhw0TK%P9A;Ti#2atN3ABmW>!jyvKnG2ts(H1#dx`;l}s&RUVaHR zulac&lJ~3Lbw7XhzkTLE#9kh~EV6j2{hVw4icE3sufy-INYbJ}XgTiVHsZf7vuoPMIC=FIGXD9vYx7sG)Bl z*#|w^Jnta?b#Is|0y?Wh3*8P$2SvsO(V%I+a=t5|>E8lnwfWRQ>Ql;_3zXG@Ay-s8 z2p=KqTQGRya~wPt7-X;0pd#z8ta%=}nvGHw1(h$Ur!~Ze5@Q$Foe9LjO#djzYPcRZlNY}tK(rN77Qlq$SzD~Jlq~2UFc`{)!9^={#}ozTEYd&EkPz%2*F7lX^@Fl%3zoOS z-D;tR%BQ{R36lGWph8Xc!)mr=Mf)7X0p(X30}8i!i}wGQw|9Y$s=D^aCz(kY$iNIT z!YCt5O|(&>1}D{EP=kgL6=9M|X41;T`t!Eqh)Q*$SOvjJG~;2cy|r&|YwxwK{k6T; z7A@3P86rf%7jQ)o>$B<(@qwa%qR#*OUHhCflK@_O@9*=6&t%T**IIk+wbovH?X~x@ z^l6J_s%r_j1oHuDoY1m_c4`=X@MJ&Uf0$Rl3BAi2wp8vIBAB95K!pRx48l0$g zy66%}C|4-7GEF02xO?&Ene>eZne<$|(l!nb*{>)z=aE_UPnz_va&Z8IR!j&@=*HK@79zq8S zcFg}XvtCSLPDL&F3^D29s=3wdf^E_Rv!GU$(vb>laRv7xI*~9rr(n!eIR-LD zJMG3{UOQOvAQD!(mXooQ%!wu6;e6qTx8&ip;bsa)z_jGWgW%_A(CLOKC7H2Z67 z-Wmls94qy@*0SU+@6G30@*u-M;UEWj4q?Z`cQc7p#=Hb1wSMP9f(u!DjVqm?K{NX> zMofYCX$H(LEU7+6&65+0t%2EqPebOgo^!H)vFUD_F>v8bAHqA@eZzIFMRwsGnvk6w z002%Ei-67k(*fWMoA9!XN)))~3;NQB8}TsU;l;V$90Jpj9OkQp&0M7PzlgWeUO)}A z;z{CRV(`yd@!&@g>5wKod^&r`M(B!V!i($DG~7XTzr|rxNryGzX(>zx7yUOTJW73W zzq_S5hnetj=)4J(r&Df$wrEZ|Nb6v;PcQOYiYZcd^UjCT+R2EMH^A+G;3$GnL; zyz(09!m_pCn4fMr=8G1r^c8%*W1fnBn9BxK|9|3`C#v8Ui$R7O?-d`yXgA&T0C%vH z#xmaPY~#Jwb`EP#rI6g(00WeuwUt2+dl8@72>eeBaf?&wVW*f`8roWB0tpZhn8_|2 zbu7U7p{7hZ00e+;5y!Ie_+OnjD3RWx)pj2Ta%XW8j2!J7u#Knxk8EShP$=@!Q?3y#M8`D%($O%z;J`LMtNgIyQ*l_sD_HRvN{IAv z{6)txO6Ty->jEbfE#pKzAC?p7gErX^KL7nojT(eejz zfhf=rX=FMn7nANlnU$^(wbb1 zu%H+(|DDmO5g2AP8ZS~9hODUfkqNZfP4}%H3gW<_C?HUC5G5igqXTyi<_F8@D=h0R z_bs{K4B5g?sVS6zWNQY~4a*sblMIssIQCM3m(EUm901aW| zFbvlU1>X_lWBg6&RWqIvmD}+5#tQDl)fijD?NHQQ-uvNv zt8zYPqRY73=~xBbh$RJVEPR5w4Q8Oo#u5bN!uR5e=PS9CK@5gB_xMOe56#A=YHmb$0LTaMqY2-gl^gLl zQn3SnXOm~~y%_P>j02_B7oLXGC5&f9r^n;f-wK$q-YHo_BT9sjWgd|W%TFNF(vqJPDC?vLO3Ik%wAcY&Np6jY}Qks{;2VqqvLH( z)uG;AAu;hK%MuqYSSTUx^ZOoZM4MB#N87Ug>Nd3rC6Xl_F;%)5G5a_Ooovi{oJmIq z#%TJK1O3ejly<1@rHJr{$)A3dTsv6avom!>6t$jsCZEr}R*txP=irnBJ^9qwcxG9m zBfX(IrWR}91;{w{00?djs4H0#X;t4rWz;M>4)H`ZraQkdk-e^ZgDbrJ-1LF^YeTCA z=e|hN;e0Ww_T5OFWAX4#HCvhptf^<8Hnr;f=aBDxF#hGSFNtGp z&g}~H`uOGRjg;`)-5V+GZE+fNT{<%&-^eX9bIW^MMi_J5X0CiAcchs+s<)-WnCmff zZ>fs98xz%xPeZ?NQcN>AK)csag|&HJ7=UP`|FvH56?z``b|1wzMng)R z4bOYKk3eGjBe(Y!1FhXQzvO=Ri5s^J8XIrxaBO)Mc>1zeHja9}=ke6Y+qQ1m<@Q$( zI(viF$f!zV)#Xn2yJs{)9I9629ccDyzsSouTjjh=cRV@Inx0NH1&pqkZx-Di-g+TrcF9CWAFMH#Xz z8PpRq9#~E~Z2;Kx8zbT=?_cEiQ(HfFw^ug~mThRNZd~4&-XFU5l=S|_YbLB|L~%L) zRNW}&pOy&FWJz{rW28fUSun%k43?s7XlU6pblL2MH)X$1k$9N&HcER-a?0I1BQJkH zlfR#)2VCiOt~p(=SPeh*42r^p0P;|^ArZtiKGy%RW6v+ucfKO0qZTd@iJafJa6x$O z{9^6;#1k^Q>iCtA&!#Frd+!&8i}ClIiH3aMoA+ZVqOt5fRru*J{=6K2AHrvO$JH2HbWB!QLvVK4Hs=Q;AFU7kiDo!;-hdJle+6W%};W%D{T43QHuGyQu= z?*$)k*_EB!*ywIA$)^vvuRSNd!JQs-&s_1DC2Xy6_3YD@u)RS}xec`nye=Z#+diT( zBghVZ&$&le?(%_KE_=JTtH$WdsgYD&n4Kp_I^t?9DuL)VxtB+h&%mQ<#cRU%UtKMH|J0NX zVC07FS5KL;9VH^D?9X1;n01Z8*}uwfmpEV+2RTKl4Nqy--#ZvEw&r#@+poxQ5!2x8U1rX}F3WxzN*KPijfShl|dj3W0+>P|>QBRM9*e-L)Fupg`Hfq2}uy!lT)y zDi0@&v%0`{E2|zu0h}GI3dGyg<)7yB$PPtdFMI+-S5|??A;F=A#)btrH8~pszv59s z6-L(Q{cz|orrt|QXZy=bDrbHZ=lwFjeezwL_xtRHzx)X2{jP04)ra$byIjwQhPo~ZFPcSp>)nkVu)jq`nR*xXzqEW+=L z2ag^cX-P*O%5M>-w*;&{s(tT+EhXLut8=foD+cgfiql+WxmSGh!-=DGJle+$SH;uF zD#w94c^F~foLxX3N8%Wrn3S^-=kli8*aZ7{Uic{|4+QEneK_3b(}(+5hsXU!JD<$u zDsV{kVrc6o7_oh$!dt_eo$auq-*n@v7Pv3Yts8^KdASXv&>NfuT$*-SF?hmy8dNXn37_a=B3;f**a*r~`5RFiv`aMbc+5^!+GP109SL zZ!L&@^*-2nWbQS0#U?zA&%Nf8hY7jY0u`IESU|Z;bL&Q7$?{_OC0h2V%ncae*b>O~ zmEqB^vF0hsqjGP!E1tr`(YZH#@-UIdA(?UvDmGFi!%v4dfgE)pM+o13RLSMsLc?Ii zHk6#ix_p?-x_k(s?DSm!DC0Skbd4ZZ2#Y{`VV7bQS7*TfOYFuTJRHkz@S&33pidpP zX6JFp7Rm*MY+Uca5i!!auRyjc>HP5)6}~J~K-Cj~d^@Xe3_pc2_XF>GC%L4$g7iC) z75FfP6%Od}CPp*OpR z-XZj_Mp2=8-x%lf8u0*zqE={pszvp%P#s8Df#Ly^;+<&jD?;Zw!Xsf%vq*iqkQ%E$ z^bBjnQ6M;uc`mLuHitoTkeR`LL6Vy%8`qWN38PQKgWEbkvIzgNMfd|kcw~JF;?FkT zlfxQ*6a&$@ZVezFS_p4^1nfT%vVUfgJr7ujv<-g-D$Pbiq*=u#5W$Z{t@8kB3Pf;{ z{yFDn=hoahN>K<*Xn;j4!Kk1QohSjweki*t{Nw9y{u;q?xWPj&g`cmqco_|2%Jyad z+8~Ac%K<7tc7G9tP!KJ(02UXJf$W{*q>zAvqo5dEEx<7tB4~pf4RAoW7#vS~`nY}ZVC-9fz@7&Ibl)NX<_EBV4a`e24h2>P zU?Bht+Q2ALWK5fse+Muhdgix*c>oMYLW_IW4qyQQ!*K?akObx%3XB3D1Tdcsj6DM* zu%#ExaccrNKfncSa1{Uti75s*oBRQAK^xo%fb$Op*9mYwfb-knM%!!xAOV|Icu=vx zChVQC$@BZRRuo8SvB@t6cU+n4=eTJ$K_Sg1)c|L)i48W>fR zut@<}Er3~UqJenlrec4rKX`ISPZ&OQh2B>80UjX|m*u2U9 zb@B^;o%kKiOPby`M{;m2dP|{o9-H2_^6D(2w-nk?pf|+H;>v0B36N!aPtAOAW3Jz0+c8l9F;_38fS%5=y&oR5_OJ*1*WPS}5&t zqlUADQUl{WDMDFL%w%0lduwo-O+;c~7{MU}d?ROqM z=hNtKWO`gT67!+hkUsF`zVQ3b53{Q#nb}}!jv7T0%?I{9SD~laI`E=d1SF=6P#^&$ zXai|Cf#lXzkU2C6zX<{xy5wsUP)^7vq6nk`C}abwG6CiKNjzbUd9X%7A{$VX4M?;# z+NCIx9c*CLg&u*lmc9m{pbcntp+}e&*(0(A0Qqe|wFR<)q?9i*1zEuc6e$3LuCpd| z0P@*@>I;BCR`MTN0)PTGpia9-B%KdEB14b~Y(R|#Kp?FfcD#&`-vskf0SL%iW*I;Q z7NDX_75YQQnMWIKtLYY}IRTt*G>@mi70=}murR3N+GW>b38Xs#Wj788)}gI8jDL^d z5epN_=fzN&3;~!eI`d*^0W<$ns$?;u!!OD~qv@EF?YaeP%_97>g{HBrsIa)TK=gLd z!mKYuH)&BIc@wB%768e;7Bz+v+$;b-_F5ncb2Oim)b3leQplIF%qHkn0_)S9uSkeEJH5=FK)@v#g$DI~f`)C6oJbGo8=V9g*JoNd@yGYF?E zYyQx{D7#b=MZk*Z4-Jg#j$!jh9e`Q$hX%&J4VyoT%{mQ^Qaoh-n1`)0s0~O5t$z)U z2Dvut%)adaFl+wMzzRm4J%7|waZp%cvT9)L+pzhgimC&^U}h8nGp&D%khCGK`9p)_ z%I0&-3=OVe*4btTS2mVeCxt{24r3EeS3}u^7BT|T3zpW7A|}~$*5WI$_lLe|CZP_2 z`hemoViGANt2WIf01*<#r5B>swEm?Klz=&#ST^K5#EXJ(Af+Fq)ZjR7noVqQ#fwA@ z&SsN>70H?3ViOInut;S0M3A^@^HWl7aGd#vS^w=tY@)%@VjE`tGlbS+6b+8EJ|b^n zwXYjxf-7beDI^jnj8ZVjiy1|OD;OF!A&U(S4UUtTW)!=36avd0Er1(h{}(S4H89SX znoVqAx&p=;Myy`tt}g2l!6sW2^1b_&b3boGECK{A&jar}(41u0m+C&4BMIvUCB40u=lW1_3 zC5l3p%AudcViFCG0xnEa07nt9w220H2ya61B2k00Y|= z+bZ?Cjf&ZvbWYXaDB!{-^dxd=M*;+72xQ<9k3^@I4#5cEf|&Q^&H{9!4DPDFQE>Uf z1qde@qxS;Nr*k=vc+9ZI`N;HG)sUyPqY9G}ymq46c=8={SYu=HW!)AS% zG2Wg}-n6z8m&gVKgyC@U8-6=}BVfjF1dQf+h~Mz*_>JHp;x|sZSoSzdmdz_fQ4EdW zs6YwXk3JTdV4LTl_>FnQSUq~tq2o8+dgBoB8}ksq5saxnEEM1c$iw3|?n7mBAC<8I z{Ab5+%*$REJY4+7=|IMe-&iC~42$2GfP6${_;viokve{3ypG?PpyM|JI)39Q9lvq3 zj^CJQ#czy9s}jGVJAYlkir?s!@C$@&NazNl9ZGWp0Uf>3+aiG*$dkYgLFnp$QvbjjNIsLk)RFKlb{XcjgdSZx4}q?7Nj9w1AAH$HFCs4D5GLm7VpRLc1i4N zaa*nfCsy_L+gG~dSv;=Mo%aX z^~Hm+)!0exozOeeq4M63@>%R_VF&dC-$!}uYGcm@dzV%9*x%f_Ki{GLu1mDEcBm~@ ziFTG~iKr5kfY{9ji6UXVrv#$bIkg?J%9{}J)ei7YMt`sDhsyY3UlepNMX4sdq^Gyj zX*{2Pw6-_m$_=`EJIjpc5l@pF^!0X@_eMq->krEr)FCqVEiQ{SFn)RLd4NL@+T-nc z2wSHMFM|HK2NYj0ADfmxgix+{^ltndI=W9h!Tn2*QEto$_N?t1k^ZQ(>y*JVewA-% zs&y@I)Vtb`@n%&QBMUqjvZOmZ#}!j!0S4Ep8c<6JqRP09m@k81qdDLQJO?rnk8p*# z(J9ghd89J{TbY~_%i~Zq?T@&D7Vnn5W-_Q5hzh7S)d!h_ESF3wTmXv=;{dOobzx`u z9*V5sG36!PI9rZ39O@?Q-2x*-d7z|$8)x@l>xsvVC)GD3!#(9C1c^C61@`e)b%_R$ zDFOf-^?vR=?&p3fE*N~ye(oXqx4NB(#4blw+~&ccqfTQi=rfP^uyz=ix#Pz59?atj zZ}-0fX|Q7io8H_^=!|7At%90~fcbH8s=jFz60n%}tm z&TXg&e^iNi60>9@N*{^RvM1}W_&a{$9#^~#01p#bhYv^LiYk-=vFeM=p@0+Gpe0c8 zBud~$SD!pgWF4k(@3k7!_S3mOCkR0M1y`L~d#=x-1g?1XRq$al>+s=Apg{}bJZY7H z26Q#zs#dpC_G2s9G2Hp;lZQ&yVajo|x8T;ne%~IG1}&_^jq57u`tiA^fW0Qems#yo zR6BwFVF)dZ7LycuU%Fa)j9Xzf4W_UHX>byHU&Y?%`kkn28M{J*8tE~viPbbXg>^`S zsh~lVrojl42DqJ8)1X#*jC*4>4Z^HL8hiyb2x2!E5ya1#G-zTS(x6UyjEiJ74Nhkr z9!{T*%>jg(T0DSV;KVc`04Xlr#m%ys01d43X>Nnl7zppGd?!2r>xss14aha!If&iU zGr6(Kjpehf9pmCsgiBR68~$gVn7?}<7QdAzw|8+v(h<#Uo70A&|te|IADp`CHbNts!XF@V18 zU(e7Rr6bYeHr!J3Y~_nmFPL39N^)|eH7w-qkeu3s;TgMdtZfjTWvuxkD#7esQ>1oZ zS>@IWIwX+>TOi^ns+23gh!0oy4vjTN?_Ab3YhdHHWl)+$_ zMVNJPoWSecgdgph^IgUc&O@?h=**n&HW<%7&-pZFsKpKxnU^`=gP4S#j&NW(>?$H ztRJvKkl<@`4S_X+S4^IwHNt>#^X|N9+wlwZbRm+y2dNCtdt$YV_E7UB65r{LMpQ*T za7Q>13cY;EzPzy=1n=3|6-ovZp6-+*@k^9X+>bxWa`p80*or^A_M)%$#p2O$UL7Ot zy0CV*eJ#ou`FKgw?JM4c>~Q$@db=lL zHJ)@t6OY~hEi8Z5_3Qh|L1w;^lI?y9RDM&B3hWodZln%VyhUA;Z`0UZoj4G^fsI^7>humNz!%?rsH9I?~D zTK@F@lCDweOe_osHlhl<$?xR1HN)_MvWH?RR{fv%Hcs^cLoyl)S@K`#KdPaNLvop@9gpa?pqm&O#Z z7&x^GL+?<#=O5H{nJ=R8i27hEriFPJuBdu^9;Su;oEGw3m3lr98K$c*H zl7-O4m>I%*l}mT8XYH~R5szMuUk1Do5myu=fA0Zt3t;3Y#GBRg(hpa|?i;t6N6;?n zTObWlpGp5C>Ns5pRgQ|N1ju8IrZ#I;9-9hp8b>mzO`WI9_LuP|{}n5=#NBs6d;9q3 zPK>g8p?0VWAGiRu3E2FH5##(hQ-kTV=F_h%6XHXEANc9V#pPEA0Z_g1wGsyovcRiS z8^^nG!uc4NR8WFd`0!|TF#I+Sr(Jb48OFtQ4C9e8b>&e-3Eu9Xqb(p%i~i@S>rl4m zZEtrkk~^TU0_tbq7AE5KdlJ+R_?1&RoMYcdhOynaM&@95{kL$aLZ6TNqWqkQ80We% zAN$)PssYS{c6q8~`7}9gxBFKau73)xvh0%5 z!G<*#4=f@`_@llsyoG?rnGjQHbBD~*-&!Kf(y-gRavL-bXHh8SAQ&tZZ>5TE1EYWP zLw4Q|maGO#29j6E@Fr(iWBWu##y0VCZ`9GDPKH>JL7|8AnWEECy4>t1mFuhp=ox9cY@J?ac#q%uFB*wn!k9!Bk_{vuNI91 z4L^8n`#Rz=2t$?n?scXx+%$IKe0{`8@n@)5d1h z$Jd%@d2c_Sr`IqAppFmS-HjX=FkMALdWRn0Gqw)5mCx8(WGe%iZyGb*ct2Ma8TO~E zL=Hk4)tdUFfSDH0>4y@}k-aj64TIk9BZ*Ll+nDKUlOc;FO!53a^!Wf@`!!TN|9iB) zT!fZu2wK%ZtLHKb5v>)1Nrh&+&c+yxm#q$fc>+RV_ zx$Ls!@(a^{guJb6aGEKaUl`ms0qzkHfXY+&pt%(+7*zk25-y=|K2PD)g2^+cHSsq5 zs*hmeTzID?oONJ5ZZ-!PM{6(@-%i~UT!IH<-JpvXDm=bACp7>5Q{u`#+#dqV+6VQBW(Fw!m+nv`O zYQB9IsZc6?PZZDHY!+}M$<;o@`mFTwXPmfbLLE6{1bF*xun@Vc$JBzt8^_gZf^ zjZg2xYm@GX>Z|xrYxR`h`|yP&Gn4LCb)S{i^_KVHaY=WZ`Zp^jb+n!@y$_#TaxUwq ztsIt}lb^%-S6OMPK*OHYOz*=nrnjlMmENVAld&m#vdtxl7ts5Nntv)xF4L9@CgYNt zoRPc{v*y)UI70J6kBSi$jjPBx;+)ywItvRK3>?|HS5`+eA7MbyXsp9dsRu{P1SKB(J?)uL{L)IV)hw_4efhQ}sD(r!YOE$2F*wG%5x zpe3s_4_9ZjAGs)WsL<8Sk`)?`+Bw8t2CMp@Xpcmef%o+#To@{NZJ|@u4A=|==L4vb z#(E6aYP3=qtO~SY4%YZl2M<=Mm1Ymt?vX{M%wc-LN-G+s$E>u}F?TfV@pk_^z}jQ= zTPw5cAH&A#{#tviQuAXNkF||M#{-Md4)xn{L&l?K>U;U{T8s!5aNl1Gd$k@?CsAO{ zZ4h+78eA+yYuLT?T;%u%HbEf_WrWMbr{Yf@uLt9|z&2qH#vGjmd)^$6BFkR8Arg1r z15tbVm-zDmhRWOO;4P_QgBW7t0c*K2ZmtCLsAv9sIV<_dNyry}oSCP7w`6F0 zlCC!V`~z|VDxkdCj(TMoi$aEr|E*4a4t(Yj{^^H+uk%#RaQIAD%|qc!S@rcp!oO!I z{MEI$9-bb|BR;>Dw@MDBht5-XT{ny#Oji&7YzRH1tlGTvQ1sY66#nX#-oxX=JmNFq z5cudk#v$=pG8F#mdx!lFKuT3P9H@o!y?!Jio*=}pm9nW(&8M^$idhr;>rPAHM;RTo~tI~>GqqWYG+&vU-D$ulDA%?q`r@MBec z76JmQ5-i%%>-c18V$pwH<7keljFw9zy1;%u0K=iO?jUVCpSob_?tFM} z1BCFJTBB)IFruct`HARY7mmn}r&9OE}_4sB-?fJjO5kH8ug$o2mNXczENqUF}Et3M?i-Q?#+{>dCpENtLj0E zOw4WESv8$cXJr<+GR+=%=rb|D+RR1r29ts`rx7S{CAzlaQPSKLBjD>YN{mJidOOlM zj|Y%l`Iie$JIY^rNzjp+lwg3pMzSk$GoFDb@e^g<2c+DFI}-^Q=lO84#c1rmae0m} zSN;{O_bh;fm%d)w`$EF92SoA=9#}~DCm9)23oFe{0dvMc!ZhJp3Zm+he zy`;3aczAoq#fNRr zHM~8S)!t0#WD7qm2Tc4fP5uko3mvw-vf=HOneF}l+j|S`!M$X*_b_c5c~Yaz-b3QEAaUpK7Yn%9X?OuL-}8gODDH8{+N__%TAw>$Y@4gE{jttLn>QacNVn< zeYD@M7f=g}+WW*#pOK)u1>;jYq&?1Xwu;L{OgnUS4g1$TvtYl#5aA%!#S^2T54FY& zs1K@a^ffjHxr;CJ|f> z+f&!X)JgaeNj!u72-rF`Nqnc6DKk1mGB%tC(#cZA`-i;FVXd2pBvcyS^G z&SOlRIrQ=`K_8Vxgm)_o<9DK+J|n?&uBd?3@|No6wOr;C?Y? zVNc8-rHs2S;$=IOQn8g`wO*7tYawFdGcgbD&>>m+o5d%vpifE`MnLoL=&{Zpmwn<)7i44rhqB`$?n? z$`iLWa7!Mqq}s~Ia_m)lyC1_NcPZE6yWuf!H=P+n)W2sn)Iarf;0;cqMd}~>@4Dwu z|8t7ef2(>s1O|*1ssA?hJd(8fr=owWQq(_Zf>-$H7YG~R_=EaqfrcL)r2c;-EqHK4 zVcccR2)4_B$o7kG<19{y-YE8NJ(V!W^e3>FxVUC4G_8oQ8NtlQD#ax@(;GyZJs=aH3t@dTsi zW8s}}X!(A?7PuI78lA4hzcE7{Kxl)NxCBwzm!nWw68ZxinciRKy_KdSjD!FB3%CP^ z!+4433?!w`#^rO+#%SV4KXSlTc*!&3-O7w0A5TWc!Uc$Pv8r&jAXUon0HQJG0{$q# z`zd~dhp|fac0VX61<+C~GeYftN?Md^xF8G-!qbRI9`&5y>^hVC8Qz{hNhK%nW;-sd z!LP6n18o3SEaD6qwW+*$YR4bUaJkeGa_L5COj3p;fTqAG--to;3^Rfyv_7lT| z8WMMP@=}fV2+|dq%qN*iW*_xZHU9S10NIabH zz%H#{ojISViHno-KH{4?)HI|)fz0u>s)zS6+mqgZWLHH@)neRGcrcLOe{@%~g*r)g z%a57kG4`X^^Vn-ElZ<#C{QbyG?EcLq4o2X&s^`e8*meXxXK6eh5E4nWz_-Cm3CGtu zvHft#K5$cd8s14c zGhJk?5TbfYGqsEbXn3(Jm^?*>5%&7E$x8L`6>Q8eF6*!MQ56RpK1&6cpY2FZNHP{| zDVAL58;17uWb?prz%mw#s&87UDHm>MJO;5U8?efWs<~FWw|hVO^9WPbi9nd19JDbe zIY&dEG4KlVI|#yfOjQdP=mJq);Oc?3C;;?*5jF5Nj+bz!;b+=hh+k-GF!ha+_| zdR7HKJ~7?k=sHdXFGt}E9pJP-!m+Cb*_8=nemxaAILW}$`PA`{ien*2T@~s!s6Gm5 z>g&b`_}72?Rg#2Cp*6fWrfLvihQao?sY^^W=xJX;%o2B;6@@(P5*8~S#N;`;6WUIDQk(%>oCq z!u^G>T9YW45l*UUGhFaiGmT0P$IigOM$!k)wE*!{9q<|(HGW=`ww?<11$tr z8oR)%Ut!jVrQuFqEaz*`((E?em$~p&Ox!rMf$>B{$`c}FYG;jxrzgbKi_o&m~u zLxCnxT_WPN1QP{uCU}Fd2(JSt*JAy|C~%&A3N#$(DtjdKmy2O3xQ%nbt(Wg1|6r;( zGIe5dUIM3#9m(sHmqXZElOk+-0D)Elou4DfEb7CE891NT>NZBgg~!|Vg3~(PU8CS$ z^-(np`ruE%{fhgaUziOI_}a@PuSt1dejx%;P(Qj0Lboc8j2`Ixa?jlnmCW2d+GD^O!+ zo&Z)&jX850zeb$-9KO2dCvY6rq3*nx!Bb$vuGwHgAMmW_IC5aKo#cg36!QUauI@0l zsSTn+11z1qPNQ|Xpmhw;g1FZ}cm`w;*mDpkhJH@xzG^TUf$N%~Oi3rWyd(cy`q3)1 z<4P_ad{F)D1+D@i?@=5;BC(oqH0|+i>;xJ2Of*nuoa4q~m_AH+kmG9ScIJ}hCj(1v z;MPV^=^u8o8)FjUm;iT01uVWng8=WIYyvD1qAvjvT`Q_$Pf%Uq7G6UB1TR9lo>22OkPn=+Vs zY1;xE-aLUg%%<0PUV_{TQushFd<8)Meb_!uGnB7uOyb`GPq%f&;2)_J#$uW3!o}Qe z>hATTLBQn4SHsPMx~SCfSl18P3v8!0A{ApE0b!soOHbt<3JB@#xdyy~BD1k#)iM}2 z@iEVbiQ!u+Cq-T6GEKeqI)YQF$GS=v$jszR=S!BIt{M>V1++3Vprg7*N!-!^uH&Vp zj*-MN<>NhKB}pzV{{h-VoQ<*UE0e=vyjgCmXj{L!!Oqqm! z#BK927pC^EfN>7w6kYxBZ=^6v-*luH;1Mfh9zyfb66<1oK?z@5tGe}35Dr@?$UtOg zS)1AbzKkfxE@>o!;S5C7mUl=m4#F{s_bddly8JcrDwuVo z1`#MqcQakCm7h2SL>bd3vZ+bzfVBVmq};C3@cQukd;3aKW03dir0_ZxDP>Y=>NqA% z-aHUq7k&@yZhmEiK1OSoRN=VnqQq#u>1- zs2Xt&MVYz;>!6F^@|ZTuwd`meU*R>z8=e(m&&|fTjOXUYhFPu~2OFAQOUIk{-;Y7A znbnLSTr?WZL|y8h2HBCe7D+ZvIzHqyY{pR5gXyyzT}J^&ICmqeQKO;t1v(|3%>dOw zsNq1W0q&I6sJdu|h3klg44s(*DNMm|Bu=`gJZC8`_K(^ojMo)thW(DfT*{EAm~ljo;5zI=|c(dgT%jK@&HH`U#< zCFRi#ZQT0W)J`_TzI>;V(-!PJZ_g?~87yb~CKzv6Q^8yDu9b~j-{E?l=8f4B8XdXy zwXK7h;H`rr`d!@HVXR^G)YH?~yBrVEfJpr@JA<32Io(6Z$NsXRXugAnU!PiYD;hKJ zncrw^+qw%s-Ba6db!D4w6&^k}J^d$+tm`LTeYq2bze74Cu-tGsG z2ZlP&+sj=h_!?Zd8P9Cqwc=IBa{N>)Fr}6{DxTfEOFz4cp4~;yzM|()(Q{+b^YWr+ zM@gYgM`_WstLWKX^o-NF77mV3(Q_l8xxQUq@r+Tvc~_?WF_+m3-3R9u!MxD{=;m{X z&xUetLGPgO?R0n1Gknf=dTG%!AX(`kkolZ`y-_EoUk_OiK$zgtIQVNmplbx0ejWWy zzg*(nQt`}rMmZ36doyY3HVhwz!ufa%*Py7&Psd6CvnV(t*oO7(CUH@75m)v%AmLaT zRe@dmp{`sDjP-P$XgzEFC0Dp(QLLZO`HFB7E7Bt9LrnPj-d-9Fc%RM3xi`zw@0J>Q z!&AydJoPY3ITDzCWOr@J>bIIVIddkcSGlUGwpa_TLkW<3xyhZ#pQcy*lB&>9g~xV~qYg3GZnxL@W3}9?z537pORg)|iTPUKIV=$qRLGk0TEqPN2GnlUFbUt^M4% z3SjOW2`_p2(O_TVb_{3&_aixy$wV4tPde2L7m3LSe;Xnb!%u|Qs-4H^(t3oo{kRwQ zcmW@-FCu6gcPz}Sn#Xx%9uZpvRm$tm_yW;ttWbIRT>!RD4InwNqMQVS68;m-UzqpM z0&T|21>S6gd8>tQ?#D`L0DtMObMq{O=nYILb6nY!+ZF3jo6fLx%8${V@Y+llT$q@S z%=2R%j(*q8gxJ`y;l}rj3*dnQ9w9jQZ%3>RT}A=yHw})k%8xUGf63PUjWvjOc40}w z4p~>re#an!<4$D|jz7GG^A%Prx4(v>z@0Cyl5WCjgdEb^7->xZZr1bNa{#fb;h8R1 zc;}!K_fW7jSKjTgFFMt4K7@ys^0t83 z?Z!IXeA0<4;&H8MJU)Q#C-di1$2NR+(kBS;75S&19cWdt@jTG5-*}ji}QQXE;#?yPFWWu{$XXoKM62slY6I@Stt1UV}jpe ztXPSkABuV?e%~lB;5VE2y$%ty@CyMyTAn;INm2H<0yp&^a`xE=>?Z2XU{fw>A^^K4 z6T3-(C5T7W{QxoyJIv4ZD6e8zxoDHKJ&pmGjx>iF`wvRfPx%+)j`I`dQ;oV6PsVP( z)S^Y*z-N$_QXArto+kkjSkC57OM3@q@ykSFxlr%^1M*_3^AuCldwYJ4gpR1X1(S#v zwBGKl6qz~ogM5^xm1@9~F&_poe#zTF)krB!QR=>!u&@+9nIXgteNg?IvN!hN%{t+= zdwvV1>cmzg%~l+~+j^P}f?L&?&_GEYQ;Zz{ z&9yx{mzCqT0Tu?|5Xe|A({R2Du1FuIr$<0QZI91%+*@Lwa%`8K4!_|;h@M+i$@A&g zO7`un+|+_g6!u~-Y7qx`3Ri-Se}mT~KSgB`Ew%_(F_`*^7ZSL| z&7VnY1Lvf;k<#SM8BNu$%D!+3O%W8V*kwFJXqn4CX>Lj9c$SVes6qJlrNHKQH}Asb zGrr7?4>&UZ`@KEQlwl~P^v9u_{1AB3dN;Zx8=HN2K+U>_%}blmYCT%w4TW{6z{~pO zEDagP;9UjcO+za0!K+1TjZuQs5XTFtJV!)gG6u2+1650mraU|4Lu37vCyfIba^9^0_z4phTP-0MR!PqZtFfh^gP54EDk`aoA=m5d(zNA(aqzJkU+B(EPZHzXBdd z5*mOKNsphe&HgHqdh;a)K4aDkFz(sQ{ zkdHO5(LAEX1c%A=8dEm9p5usVqd6Xf5paZv5#5R>bi|`kb&lm!OC5!vdnCLk(>4nb ze{t(xw6H_{1bCn+51=iWKivGneQTgYAPzsY`VtDp)NffFn$Zo-SWOh*@`}qP30QC1 z@vzuJMVxV73<$)-##9}u33-gZiwe}i`>|x%i1y!BxtG}f1x4-GTU`vrqLH}zgKiFB zsE%bT7Gd>_XSRE$ZOV&c>QOYN;jJI?hAQb#Q2Ns<@OI*_)t{39FNpr!x|fCz`!mr3 zgdFKpM4b=bhdN`Y7TQ4UPU-c`@n6#8?dNdA9LI2{Pn3a6mY`K`dccbr!h8fUAbN+Y zlWYql1O7ee*zMxObnn|faqYhCC@0YhRdMx$7pZzfMBU__r535GqF@=g>(DY;_0kS? z6j(;KC)012E;%C}jbT6Wedd#;n$W=zX4%x21s9|o3E07Sv<<};3LVHX$6R>*210;= z^)VE#CQgBk;;J1Ou~$O#A~q_XfA5&0=eOJ7ryn}M-I9luSUmrheNdR+K4<>DopQ?g z_jWXC&A;6sH)gm?TJ`*Urj=L+ZAzCP_OtMuGEXGB`<(#Dh{1qr552i zj-8xK@eK|{OLd$)`Z(pn^%ld4nBTl@GOxG$cS!C~EyA1JQe^m04YvYb7ZbrfkVb*M z<%p(v1!%%hn6J~>r}s;BLfpxrM!+1TRmhPxmY037gr~dpdea6?lX)VN=-xxMh$7$mh^Ui zo4|PCx{r4_K!w~OyeHPs0_I`(Vv&eyD&RK@$y{H4ms1^@2Cma#+a4h^kW{2!!We%( zbQyLRFw1{j;$8W#c)AS)pEzg}oQIZBhsv;yH5`Sk@97#<#+b(Q(DkZ@ocH!`X``er4-2VHjXRE{Ceu{F z=JKEFUHLkd1yGBqeVFeh&)Z#(#6-v*hHqKJP<5d>3^(jJXc)+Z*yDUpredmWDnf}J zi>uiO7q?s)@?9+N%a7OcJ`3Q7>ceXhhiU0Uk@pWl$y^vvD(Hk2H<=3!u` zB{p%j4VoTvgt2?yixc-Yu2h{Xh(<2m2(rvV4l5=+xdQNk5|94%ewFh*8Bwl`M_tf49PJr7fx zHc2QF2b~7iegr!COgeR)g0rKaLepdxd(^{Uvij9s4UXtgf71yxP%2G)K!;GPYTBl! zJf14OXf@fV%W1f(4ze#-htN^AcY+x|R6~_oA2XOMDF;jV+x5!Au+DzJD)@mJVC3!oG15U&8m?7wS^;-GBE+PYOCk^0 zL!3m5s**_-w}wzW*cjmwwo2_f#!OBPFd0iKgfM^@$x=i)Nzm6-M$9t@mL2``yG9D;RQ%cmPFO) z0@fF>zV>49Rif3HCEBn)D%3eq8loi6DkL6>#EyZtblpI!nrGRu-tLd7kFbX9KSyu{ z-5C_mVGE33Is)AZL_XOb)13#UOaF&tAU!>UJMil?FUGWs$c6m@fZp5 zf#$3laMsWNYIDIAQgE5wcok59iPEYjViLqu0sXi|CR#u39q5eoqoF>s0qzb|`(!Ss zymyN!0xkhZwW>#QcKf3>dfa9}UK_f6tYnIPLDvK_AdwMtd1N8uIcA8y`T#<#wM@@X z(3I`J726R~ADD){ckk`Dqe48E{`LApzJXq89wsGY5fWi%YqG$AKF!1`ySEfER?jm42AUq`E)evRUaJ*yLvlapEs~k%uD2ZXF!?^N|Vqxso$d&I7g(F6ZL>D zmI3|oIWnLHAjJkH`|DOe0EkR;wYputo761?Ij1_)+|u)SDv(~*gosCg7}MW8n+#w^ z@U*Ivfxpq*g!`fRFsG$e1*J!LwYVAJBkdc_)e%)HMVeaGN8m*x)`BiBfZgC47{G5E zr9$~O7Mp|e=M5`AZFqS^D^+vB=rQJ2W8v{*Yj*D{lh`IB)@00T!d$xC%1FHlT#a}O zX0}Ck+E$}^c4pRW{Vr)MJjr|?`47CNKL+8+yv&FfU3-*6a~9{r+oysPI@Fw_EG^K@ z5IZ7O-SAmgKz-$j{hZ?wfsI=TM{-APKKkDWJFenM8Wi8hUmEQ0h8Mlv8$e`3Tnd$=JMc(e)Sft!o{v&*I#6ZD#l;=v)kNO5j zgA`bJEU{WlEd+a3gBI})&~2);LRM-)jK^)#!sGBYHMhhgkr8OYA-(0PN$H@t*MXvjlU`7L}>$27c)M94;m%3BtjtoVdN z7(*Z8>3{?J7r+c+Az(@bQW3GoeLUB|9T0gPFH?@`%Jf8{A3w&M6d1Gohu!yNq7$?Tcmhu}7)~fwX z$5Xv}hfi=Cyn%0%;b@Cu!LWi<0&&hT;!Ux(sJ_U64C!M2+!pjRgi}(>Sqz3*A^#sp zKp#T5r(kXq;(2z80+G3zW(uT~xd?1sSIGDSGNS5RP*NZm;u^g@WP5e7PT=obbgOiy zRbdGlQUA5Zoa$58f*qNL@iM z&JQf^KT)^U0ld#$Wlh;fLOw(sFz0k}#U}$jANLJoK=gQTd(0Yd#N9(>7h+npJ}&oB zAG_6OUVeMjUVP&KZ>AZqjF)|1sO7P=CQ}tabcC&se}?%9p94${Z& zh`L&ecv{tEe2BsGYU<;!;`eZUjPmO+yW!mqt!fP)V&K|8-~qVXNAFmP_(LD#wFaV( z-Owu|p|8<6h+*ktk1@*weZ1SUjH!=(MjR2n>IFLu`q-bDh1W^AGIL$FR>qjP`x}J@ zIBiKg=xE)%&;a)f(_60I7^(daRq)Kh+;QXMY4|&Y{r4M0CfvsMhV>A3#DP%Q(P)r} zo3Ult8fjBU|Iy?eZ}$`As&b>3s5BDDyO*-;?Owr7Yh^l4UAP`?DdSTZF3`ga$3e^7s^>Ykpb>Q&W8!TQtu6GV zL>+N_ZZ@B)E?DHA22Yu%U-z9&;LP0%xtStS`U za^1J>44$xMo2cPKjj!7owwtCy)v!YlVUsuq`5(l;@5f%&iR2%i%0X#d^0LZ}QNp}O z5=Ue+>yK~q`keso|47iIt5xy2iF?s^sNxUmwUK5UPUaA-rp2wskC6EiwxDldh;Y*S7q}v79jTbzGz$CUU1N+pShRyGU<>3Q1{$7Ko9Hpt z<2I#V8n#-E7&90}hD-kJ#*2K?tJjGPfU76zCmhUnGhBuoRZtc3w7MFg)i*Hf)ApK9 zl`&l#Y_%}hY8pQ5nhfYI05%;%RgZn~Hr4VLS(rxx(}>Fs zs2vbi*VZEns#A0kl%Thy5k9BULyH(r;|`MAxR(?GF0+ku85bbCP!0RKj#7866)~tY zb~p5QjY896nOEb?(A7EEI_eYtg|GSpeuH&u)h_d?UcGES)u?UeQ=NLke44HhR*YVS zPzOBc?H)&`8hXwPEmCzrw~42vpd7(qZ))qA#op4MC}et&$+H6+b>`sLjTT?5H6G1_ zY@ikkKf=OzjRubZVa*F$r8Sy=R+s~~%<0S)oa%~2;;3h3WQKx>LD?2E7cmpmw$W_S zX!0K3#sZo%bsNYen!E(G^6+Q|Y)ptIHYYr3Q3fEx&%1$^grXF|% zB7m0xp)AZ>*!On|qe*;8c<+Gh_~GS6n0UE3yLFscJpHr8P8skO5CIv{L^T{5(cjsK z?$_Feoe_f-2b&@)T*%+9^T8ABYYU>MYh`#Q5OW~g2t^7r;}37obf<_p7HL>P;L=FWX^j^#2i~#4v0@BhW2_B3J2Rw% zMI3n&OK7aH*AH$iFzXSzGJ6<81Af3Q;?@r+pO`X`OV!la2DXdD+tj?@+hmecQkXn+ zkKGZh34ZpU%!RS;?UqwgI@gb*LD>H()a2#u#2Yvlb#(<(3%J_-OkIw$4Ai5KF;t9Z zsujA4!-T_s*mGHH4N+=ZTt!D({Nv?*OjCu48CJ*)scP}y6=RbJtc3%$tAruO)Ytwd ztW}Tmvwsym3+Xmj$kniCgTPXa&kL&6)QwoXM8XJOgKL2rRh_6T17H#qTrF%FKq?z6 zypUPu&(10lO^ut8p$ttmSg&Uw;{qzf0B2+@Fg;L+0cAWS3Na)KQ9Kn;^T9qW55Erd za9=(DLLt5;-%9P|Hk?9u-(ONh>eDU1(5K} z)6CRp1bEo>XEI*GH>-5LI*c}4`^D73?Fv>U9+m~}xc|grtkg|Jfy&J0o)lvwsbxZu zq!Y4~v6uo(tThyY5cME&_=`1YsXBz=N;|qQDQ+f6J1AO*6PBQJL>aoc+`$aH(S@Z` zHQt}F2BHsxvsFE`no{JR&mdosyrBk`tgmHpjY~yN`G+a`T~)H`U+6M*5Mq&L>Dy)6mcF5j)F>E_aJ*t^v@3vmVuHI-(MAB2yX~P<>{v?IL`CxSFc$* zXcT$Tv5+bQ?w(%JH`)Z7B}W8!_?)j6q?+JO1OavQpGDyWjol!}$OX6*U20>wsoq6a zOkEF(&>{6L`Bv&Oev8IgD73OQ&hIQXYz1e*1qF?7>Y9IL4mLB$@!p>C{M86^1NUtf z%3P^yBgC?`I62N_Ju!!39Z)@}Qf*2_1M<>0&32@|R$xl(56K7%Qz8t4aLEL`thYnW zzsHtB`s2t?ZQR=I`jwq7s|?^uMs6LPZp0Y`8-PFxwif8MtSxE?wMP_My;rwNM#ny@ z5W%X#*Oj132re~ljTSlrml$x2bPV#w1^8i_Adyk^$Nw-`ygLJJ*lHgcsl)r8q#ZCTb+XixZ7=J#cuzs2pLZjS%;6ueeY84rl`wa;Fn0xfyI^lY2JbsUZ)55%{^gXZ{?&Y{QN8xlGCWD}J9mG0 zmm+9epS~Vf;?1Px7LoCVwh`qh)|t?r>k5AiQT%b+=s#6grU6;U7!x*xwI>HQ;s&}t ziUwM36kdhe=Ga*+^XM-Io2DCQQ&HP^xl*C^|6+lrsvtWuIKnuOhc!Z|5kjI5i-QfH zSi>`#Is>>k2JY5%WER4Tp@~r7EWW`X`J4lti04mQS#A zsGLnMAb+}nr@9stl0Zzo)a9EzJ=2!@y*(SuUSJ>R<`+#Gczfu-COe13;yMa%wgWH( z7GViGlCPf8dqdEF$btR?V9|d>U_Z^>e5wr?2jRrVCiX^IJ#$^p>mVetO+7nEU`(t| zF9l(aPTYg_r*=;?;W9~|N*^!2i9y>z9aGN$9D0bI(bM#k?A726fatP0dB|hY^kK$# zUJLUbTVt}{g{`pwKDca&m+`>0#G7%`xTKK-S%*7(0_w~6n<{@hcf&5?E*%TN3-T#) zqUu(FkHX`06TZ=35GUBM!P|W~EXKrR=ttHi=b@xKh_~I!p0JdUrMNT&g(mCs$m*f} za^Ji!6ek)+_3NJH$kg9qg1B8>Q7Mwrn9)8a7Tibg9o2c3eVsygcA=QPnXo) z98V;JupVQS?PMKolqO3e>N_Y0TFKHJ<{nsGT>rTE;o4YC1~prYR0#I!Pv}Rw6Mew$hu*USuu$Sdn>U;~zSpNNt&9Y&_5(R)VhSrMKb$1Lqfq%s#o>euO;O5a4bh_nzerEhX{!u8eJ)nJ;^xokVqa_mO|D#mEdu5 zaohS|6t!d6VFMlId9m0C!`KU_t2hG;i7Wz}C7NrD&mmM4<-QGA{XGAak%EMyl89++ z7vM%-_EMQJgOyD9mA z6*vIhu0wZ#0UX_MKNkO+{?y+62N{y$*hgK7X9zaq$H-i31W}mAiD$ABbk&8Unsej# zSRmo0CHndUJl|CC)EbYeMm*>+49Rhc1c=QuR-6VCV>$aD51EaoK}a5>6R|=hYC~q8 z@!SCmQ-7rVq@(~^#^Qp}pcwfsB86$E;b=!O1deRe43S8HwA;x-nD5ed2#ZvSGz-Cm zVX(wBmLLvMA}t{j1sEP5mAY}vY$DkjDR{48t{^b$Aidc&{P8M)|r&j3m}uRtq&c5B3a1? z1;6NWXE9F%rWxhvrk7NnPakNN_oSBzrnNLI*!Ay9akKkUT&$&Gp#a5&VnIm}9WVVt zr!&uFL}YG8PkGeH>g(-T7ysyo=>~qnw3wu!E7(1)#bIu>@$3)MIo2}A5FoK2jvCj0 zFP%e9XO!Yt06;YX1U^tH>9J`%D7!CAH|Bw<1Qa1nR!cyYE^2UrhcFpo8H5UkLyI(&T^sf++Ki@#a^d;ZDbm zkX(jwgk_Mc!1x4TDLKv%%DECM1F1=`c2XVyaP>?S!aU#2?6|wNKxM|Flp9Ee7A4eT zPs9_2AW%JotqAjR2CpD83e$&PRakVG3X3%U29!9^BvzR`P$<-M&~_E41>aC5iA3-S z^9mbrCKgt}A(}dul*(?E45V|}fX9J-)Yx!mnuM1z8AQ%G9+Zq5<<-Xb29v9pY!(F$ zQ25x+pT`^~lZx20l%#QH&BCYHYsyB=r+z=(@BxYdE~B775S@Tp*&qqjuPOmS$>0Uw z-X+W;dk%aUO!2h0DhfsBVKENatK($2>f;jc_=p7UuipoTEtW|lq&O=sYGY=jy z2H5ko^bmI|pQ=@O!BmY2E_Fw`naNBN$-!L%>~B;Vciojvm1|HOT{K{dzKnxZck2L| zoueuvib2ERiUOrHUjg!U=CKB~RvrEfQI9$D8<+_*lyn0WB~k~wjkvFSdm5VWG85HK zYlH@w+1;8Ltig{N!+2qE+^-M_@<9?LRm#1n@yKBEBvlgqkZY#c`>8g*JD3a~18N|K zYgIOeK+96MMY7nEkqJ`<{|yWoQvCp0I1RTgGg3D*6+)eyhV4!+yWnNeIDW8s(LN;y zc2TkF>iKROA1y4*NzBw*GlmAs?o4vb)JiLn-JEaHT7Z+gDYc3~2;5EjR9Xjt!azc} ziQ^lc2eizx8W*ED(LOQvmOmhKFE);;bfnTg{*`>o!6q5S4z@i#Q3yD0Qo{c015?by zODQ15aqyeZGR7&ZOW-4)^2R7hXXDO50gQcLc}B7UxYGq|&{64XCi*<13A5VOlxobi zs?x4XYmLi(N~!u1|A(CP8PDu2Uynejt>Q4jO;TF82e1WHpG zoMLVn14L{c8jlKl34=E(kwY$qh$I&~&Gk}R)p560t4tzFEf%iH|Cn_K?mt@Qjne4<15~_aA52&Bh z7BwkcUsb>i!XmaXGIlb7ao(zio#D3zn|qv`KTheMN;$RqaX(X}ETjpxiZ2)})W#%> zYh=xXb7Y*y-ly%nJiyP;bj)kq}sPUIu)0O8i zNzH#n7|1H_O30LyIU(&=f&(Kx+;r8=RLC+)9`Msp{r~4o1mN757&1f3jx|b|tA^t; zRt;DbPyjZ7Fs2Xo3R;)dBOKNcA9JAXTc$G^)-4winETP*6X=^-GS9)esf?rxJBu|Q z*hz2s#1ad++CtjZ;^zEA_laD>o_hLLZRU2^bDQqRJ)4XLD}Zovq2R1d^$)-_XM1Nf ztHW8=`ZOM=*jhinv&ohn|Ni;}ETy+@kp(h#Lr$(gS>oV4^LqHPeD!!)7;;|_PKFzg zhMtB$p;Ik?9lLiQ+Tn28I=tt!&v$0QRZjT%ruQ&fz9l{7#h6O!U^$fy2cQ@~`N~=} z)Sm(5wTl-8anBDvvATaivFZwLt=0Q?^C_|1wN0lD*b-SY>Mu6oJUI>LDfPt`oK1l9 zd=pOEnso!n*PDItr?ne+^L8vaKWq1)c3(DH^Ag5qo8H|~UOYgb@)^kD`pSv%FwWj* zuCHJ$g2k0zoPxuFDlvGZb8c2g?u^zgz~I5q>*1r#rSR~I^THQ`&sTMNzg}&$zhs*5 zuKG80+tYGzV8CN*oZE8H2D`51BU0UtK6|P=+x}trK-0GRBtE4Z^8l&e2tTE+&bk%S@WE6q;ETL2pRIdiNU4^#6N^HJ)D0c@Jr7^87VBPGU6n6>ak#{2pwaIwE`HOg|o z1fG*Ta_Xt~1h+@+FX4TKKPi8qm}yK1FKOu|r1U*Gs%5KfFFZeSMt-fU&)I$&Fz9dD zKLEkp9?NR!vOyPMMrV60yS>t$+TrMPclA2k$8?}bdu3K?N4DJvf6#O@2r++2PmU0K z4tU2auCr+unXSPnQC%H@-TUWBJD#{m9nD_tz*$ANdqcK+!>p{Xea_Kco$WT<+5|dt zZMMb>Q%4<5e?}V8tLt4cGlCGX2v=|7hA%O-zS zdW%YbUc59}T$fS*HzZvjnqF&6dhiI29dK15dl9VSo_zTbfQZp0$cM!K=gBd(#@CPq z0Wkie?)veDfw$GQT&>YjeW7XD+M+XkQw8hG0o4!sdn;F_$>Jz@v2nw6w1r#c*w;F_zAXL-gewL!S^st8 zw&P?ld;g3o^py_4LEDpO(1d7t?$&KcfbTjF-S+0;8s3B%EI_4e-7k@ZSB$SwuPWhK z5P*8ZS$Jk(u4>|XY2sYfMBi#`?!b$?7o)%2tB(thO)c%4?I)LZ5C=Vho1!vS~ ze8v=bi4iiN)fji-5+5>Mj!{v(4M%oA!JXaIwu($_3%;?U!h3@;y^x-+#zbkrcDCKr zd{>3yv}TEK0~VvkgvSLR;1(=Hl0J2Phe^UM#~J4-_-MmSvF*_!vS!v!V$I{|tsAP1 z@pLwhTOuC3?M2ik?XXM;<^ovnA}vd-2hx|X6g{Nj1F>P2f`k8vH_oe2CR8PW3dKc@ zH18sy<{nP$wjL;N>HBJ=ADK_!N*hP^7sFb6{xNmE|CrRpwHF*`SXUcVUGXQ<73#TW z+kZfQ=7U6p)q@E=x0Nj{o9`dL3W~$(0Nr&UyM=6UL>VowaP&-@2zU_`J1jaAM2PBc zRjhurdGDyXd~kej%EA*}m=`P*+_Z^c(2&cICeDbXIhBO%T<#s<9pyVl3GK-8#igFg zP{R|*7#?gg8t0&H00J=K-`3hAcXh+DzZevdG$f0)L9V`Vzp# z{?_Pm50+;X`Zlg_#$!-YtLeaumO$_bS052X;;lA2y1@6OFXY=ZF8-Oy!i10)K+U82}(oAdoH%uAeZq+)4u`?0Ca3nY+)4@0Vss^qs)O=gSRXJ2lopB zMy+uLfURFG{eZu(je=(AHFAvW;r$0H2L)OVyqN-Vd3=8rjV#jYT)5AJPjB5-I9By^ z*Iz1isOf1Jz{9Bh*=dfNBRP&#i|D|K{ zUwBM?Nh`h9cqU8=`qKnZ2oB2~n7Ag$p=SII5ma%Skpi=+Tobd4PN?nM<((OwNV8migGzU$*aSS+#&Ou z(r+U#34gdSafM!wQbUISvMRwDZ$PZO1l*zY30&;K>0P|^>)!#jo+pR0v{uNQS0y*g zjRF+Xaqjr&tz@5=0V@K`&nrjseHIAm#ASL}0e;HGB`d(pR<9;PrZ#^K)aZf%TM23f zn!WJ{ff>P4)cEV8f}P&`5tZsc>Tc`7N6XQlK%A~wl!&$*y`Nv9L;$*6;`r3jvgCsJ z`X{dijD2U~nVNr(ukB*sO$HXkOMk=#&Ta2 zmSa`RKPcoAS5zi0ks~E6QQq%6KK|(PrKqeGS$UBiL`ig1U1}UJB!G7g-M92W^|Ib1 zBGtz8r1~hzAeh$M;|_@~IX3!J5K1ll#|+J_2oj##J91j#(bimlm7b9}&3rU|ziu6{ zo`Of^BUqrk&56LhIg-^`nI$exx-fa+Av=q>@eA^#zODCQUC8x8dTog3WQqrHkm~Qq z$!KGBx{Yx=a%`3111t8ijn2w}@C%905T*AFsh;{2UYV-Jdtp>mwE#dTB@9k;qhn_v}^J78=tor{gH4!rm2$nBCE_iBk^0j5VhC}*BI9@{0%D% z|8NMWwgndPw4-~Gc>n@LQaOd6X!x%I`w@g32u zNmW_NF{v%tSb?^_n0$wrJ7r61?*K++47|o?)!`8$EL>l7-_;e|sdsUl{$JN``oD)z zLQ9@bS3q+FLR+e65+)Wc#t%REU;rNZ$^~sc^L#r;<>xyBU~C66Lz~4~3UjSG>-{&B z(pNfBP~qDnhr{R(m-kLRC;lS~wNc~XBN#0_19-0$h4-Bh6~E64$BdT|2KGT(XfbtY zAbEl!*qMX$s_%mD?xaWWh6g%}h5{Ylxn8-CsfnJns7}8{ia@2Fi?&*}u}b)?!;bOhvw+I=fnr2ZFd40{UmuCv z5W)@x>}HMAPGwb4P2B6a(GB>iVg#^7I3EY+DkruwA(TJ$F(-I#&7XU*Z$Vok8CiLp zB3=Pp))=-el=9BZ2HwZCXEp%PZ2BiH*eQ3~Xp5!hlhEtD=iXd^X8pn+^!_xw59FyMeh5y@LkyrUFm@V)a?U+y6-+d!+Y~q+ zYBFtzAh$nnox0fTCF`c^l_5APM8#0s!-!(eeKz|9Q|(Ft2PL>vx2>*U2r(1-6?z&;}@ zslMl*d#={#fFo+$H`#+9Xi}gS2gV9^J($p52ftq&r?y~DNnigwJtetYpG3d(&x#k? z5+}%kPQM#y1hw&n-Oufq(^(*uk znkFZ^@$vi5zS^dpr!8_AXFvp_+u97+3?(PUr&vX5jCPcWUt)#l8LJpBv%;uIm07!zOiwX2~PA9-I;9RI$R zFJ>HiP{!9(8;!2qA{yev%S)<#^0%;N3rKc$25qUnY3N8gma&4W0VDFIYPr z^>Z&7YaMt}GCJU?N-=TFSV!}qZE%bHS5O;o5uJJ>Bb@pH+)3_Dzc@gVfL3|l;-}5Y zw!_#o4vj3t2?C!$?826`8w^Nk;;{gI1;W=qQ zPLS~e4x}_}PvFlB3Zw}$j`H?`renqh$X{zTcnNS(TCbNI+44-Yzc$_ku?+t`kK>g( zo>-ZcbDtB|(wK`W&uZgw=0deokuSBa0P{)O`>(ZrJ{zttcxsS`?TUkXBiGO_NEdkY zD^p$wFv+duTd7+R8QK#5(A~;ynv#ge-Fg!~L@0s4Wn-K&7^~O@2%eay-eqkktN~cW zG93O^8E}QqML&4kS6z!zrP2E1cr=6^i#2>BleYRU7Jzet33$(nt1Ir2K_FiV%yS6o z`Pz&7z5B&IeF_WO_5w%@A(&cr7h=t!Va}!8AB4N{*n}6eKauC0_4rz~;aoTOt18 zq6Y7?mL8{Eo|KMKuR3?e22zLc>h3!zF%Y;b8oJt6I?3IJ^`C7sTC(k!j_K$>KM@i4 zA%FIE&dKWKY+D*mR!FL*QeVUmE}k9+J5j*Oi#DIKO$bl0+3)@;oXv@d&uG9OOal7k zoUG0j_P+Yk{Nxg%X*0KD`>raTn5@Mto!3`YIypIKGmvBJT>;uelR@dEv^!R{dnMcD z(8Gq{VSEEm==PkfK5yw6$)9h=w!W=zBtAz-Jss1trUM&opK|y6Xm)aiez0R?>(hy| z&GpjSgJ&eF+?$^!S|4e)7EGf$=4Q>nnb>~3vhW^64ElLOW%W@xpVj##U`mWeRQSU4{|7?UTZ*Z6}|9wQUXlI`P+o zza;)FdAX?+NHcb98{{Y6>A7UQP`L5xVRnRsi}khrgvlUU!cL- z_60Cc{`}F82jcAv8h!YL%?uzM0c#Ov#3o!xF)jn0LW+~`LKpy+$*+pVZBnQX zg=*sO+)Kc!Sz~;cd`IN_A^Dz!?|8d>o`+8bM1zDUAdEHxXwzTK`3UXdUNJ$(lLBbv za>>^JI~FVLh0z~Zk&9FPCqbdFKw96lRR6eSK}%EMn&*&+*kZ=wHp@G2leVzgv?}+B z0>dH@uDKC%Tp-XkoBiZ<(bj%-Ey!Ja>D5`tdAHRi#dX4eJ{aAVL z#q<|`3pUWerM?38@b1=M;PbIn_a|)nj*fr2C($=T_9VhR@M47-Lci3B!GMmpS-(E8L)RZ zrbS2&a>tqUIQ<=rW36U4PQ>X-FJ0wzn=Q|fmZ4&$<5kP&5xC!_TOh$& zU3%cdG~6SlbRYxn`_o0JANQ65C`BB`pFvIWd(z3&>wBFDKIS5#cjyEE5~{&oD<1n4 z67XN9^~9y|m(s0bah~qS8{Ej6=cu-ZrV0DqCamWR<>zPgO9TL32-DE8J z!{Ged8t@=WZw>hH1AQL*OANmNo^l$e^8Kt2K`9r@aSA=g2WFdaA2a)RX z)M~c``iaeD4*mL1^*p`mL+weqKN32s-6?Cf&>rp4!2ObkE0i*Q6|dWtB9hhUui)bs zNDW>01qwXCud041wH5j@I>##4$KsvdM*|N@1$p@5z9D`dl`>AWMga9yyjwC`uX2Q5 zLDVD6y~>Ab=IhJ+h~U*X{A^;O>s=`R1-|gZEt1f6c$W!pwynau=Ya+KvV3HOr4I9N zk^Ej{^r}{&HX?r>+KTE?I&@mBuPQ*XYxHGB0H1Fd;D?efRK<4lR6SU|pnx>t%eFZ<+p~)*7I&(bfmnBLk|Bqc(@Cl)Q=xc<7Bs=BDO9b=xE2Xg{Iv z2u&?OTc0um9=`88p>LGA*uZ`nc4JwWd&4b(U&-&Cf#2e{>upEZeuv)jU5K^Njki;{ zX?O9v<8J)#-f(9CsyuUrZoEUHzh_2ov7+yk=`3Sj z(%5eW?#C^-IRvcuw^HTf7Ti>HBwFBp+=828L87Iq#}(YKxHqg1Y_(DZ^v4zGig2ZX z!2LKIA#7k9)}uctAm7eLy8hw_{Yv1xL!o+ofPOwDT0p)-fxJFIB9UkT`3?p0`T%`y zGx`n!8~T+(!}7GE5BstUtlf`-LkMnN(A_$rDBltWNZ3=|YG`F<;T2ny24|7j%; zK|wnCVJmqE3ew5Hw~~jTAe~IfhaMLVqF{aCP8C-?hz06D#6p??fRFDZj`(h-jD>u5^T(=^V+bK1SO_qg(qE7?1Pke8Oh+nt2o|Jb?h>&UDLn)Wk_;VWFgXJY zC;?)SER^RgjVO~4)(2V&uz+1Nt8LC#=&=Xwr?GI0it`R);isyS zAy~K#al`^GCo-`>TQvVMSn#o%zfqMOLkp6`$r%vk9g77-VYnm10l@zyjMhvG9y>7(Ah62)&}*Qm_W)NzS0BBBEJFA`GL4} zpR5>qkTMz7EQWQpDjpJ99(qs^h`q9|_dHNp*0cRvM4CZCd4QoOg{#d%531HECQw_n z>pem7gKRx?4`&tkhWUZXZ1+K#r0!w$j4PKofkmV=N+&``P{AH4C=Ma%KUziQv#pjDf;sh^|D;U2=-VIxeTpL<5{#=pDGDKNgaqS=y?hXK zz!?=(sA41A1DN2o%o6pDY4ATw^N#0jE=&{hAg8FthtgwRl&tc4y@LJfio*cP*UALL07Wo#7S zPYEXrEur*+j1DNyw}xT9>HvFaiKD)}V@E;;R*)Z(KA^^mLHU!xvFzM5>0Ab*E(kOX z+cSz#)C5Vm$BCX%zM@jZ01=1Lv-lv;(mRDOR;)iILuB<~f$9T>(dxsogK+sVgMdaL z^3qaba3oaE(qlc?3-;_%sYMVg!bS~S;>(>wEvq0x_Mu1U7$*nzQS}N8$38Z&bLbX9 zzmM&!K4AwmK7`Qjk^T}V54~p&kl8tzDF_xRK(U5770M(qv~x<|mtGI;+&!i&#dv0j zrt}O@%DP3)hh+T}+KWxBCah@ZW6NPJI)-WT9sD5Xa>U5oidWY0NsdJ9VtkTj@p%nC zWlAjvHMh!mhYn%`gA)gm8xSY6D)%Fv41B5zEki63nCfxDBDEANXG0|KoKpE$#htw8GJ~*lrOQyf05)2l9kmNy* zP~4#(2>}eGeyF0Es;zPWF79lEj>0U5J0+oy0DnKz^08MEy1pOp$!V*c`uU+{9{qYp zXq7kgF)+mKkq}i9#KNA3p+^I2Q7m*=LzXIM=sK4c%|p&F7-{M#%X}eR|9n*TJ&>OW zO?8!puKSY~^&=~HKaf?ByDSi@+Ka5*+CWypvH~o0-5XjoAKAGLg6!lnZCOF6Y9F$5 z;{(}=_0V15$D>nB4py`2QuwrrYa+J-QNdp2~;3Xixz9kO5JUD;bl`E zd9-XJYG|JL95$Ze3x``uj$XeHc+CiV7{)Fm!{**-O$5ilg^*lo+i41hYJG zn>bP4WxeG?_szchS%5J&i=yn>Gfs*T6Z1a1H%|7N_7 z4ZbLEN>n(ij49Xg*)peT+rk>t^`*>W0!U_k^=88Ts=m=j@y?P}-#?ZeTVI^;$PFFi z8`5$)4w8+P7#?i40xfdSAkMmst|P2T(&+%`#j)dwZ|! z{Bk7XceDI=7r^8>2NmGn0B(^u#F98>++&sZ#ajrAS;cjz;=YV3IIc$Ja8;O?&cJsq z-oHl9sB!cSUKXR%BYWz39&*Sc*Yvl5B~Hc{?OQG>IV7e~ep)r-T90wG*6iEaUxLl9 zV5>FWyHLn-5xWx?D1UL447Jwm&~hX?1H$z9buU)*K-6T=Ypro8hBkR$ZG3%R{0oK8 zB#?3YD<(e01_;g*jWV=@`N7*c*HNYMK|eYOu~BHN^fO_EtH#@5wFy@%16A!sUSPGv8jUNrs!x5VR~av$X_KPv{0_l}1xxab`pGKGHTA6ahpO6` zaXZ=toWj|IHs}hU@S`cF*w>SwDeu8*gHUer=E2%K>R5nSnoM0raZ&1A3V zV#djX{aa}DZw0D2ez1z#`jcbE+u|mb#&Kinzo{~=>g75glZC6+xD*J88mnKk2=FA} zme;cKNOOT|+#9X>#*u+Od2Jj+M-T6CrH}KsLs#*>B8PAQ=vr!m(6?BRdG%>ZEd1v} zzF@;3Cz?tx_RVoO9`+&k;wT!Yrf7zjfbu~4^;vWnvZMxxt~GvL1p1cjIEB!r5%x3d z8&wP6s%Iz9eMtr}W&}nkswTQKX?PId*>xtqPd3Tdf&&n67sUmSf;a=|o6j-EMY;;e zc}KPJ?a(0%W1c0_kP)yuFb_L=ZO?(S@Byy_sV=;@wFO04QMB4fep|>xdA1ys)|Nbs zC?CMrE=-faggAE~RoAW;6H)YT?w`^mYFy3AV{k?=4gMlumg-3en|!|+a{nFZnT?oQ z<1a0&o1zO?%d1}{(GYdl;ZWwl9<$zVt=ZWV$wSMwo`}!EA6hJ_2j>KA-YaxsWI@Nc zj#?|{IXrFUO;kHrO^*a1t&Z=kEUoH{6;*du7Q&P1E>MFWfsFILL#iJ%>+mM zcC;Y?MU6hd8JD9f!W}bSN4OsFp8)C3-ynWd+wzr>8rv(H*I5S}g*D0s9d?hn&sPKg z3Xwv4q_}fwA^7B#ewM+^yA-Fgrmbjmo!n=h7*2(4&F5w{7wgk)`Uxn);RhibKd}mx z3>I3m3(inz!pN&Vba>=pf8a1t^#t6Zjq8aN6J@Z%;~iqs1M&vGj1XZwH||UQoxnMH z>AShe*6aesIJI$`FhjvGmy=D7`c^`i^+k;w1skf!>K4+Qj^jVcpwi!!>u4NlGra~U z>>24hzLbt*T}hYwnPC4%VaJyqS4<_i!(!ZqQnXuujokFlfX~Ud0!H`Ehxz}8wQH}q z8WwhKi}3>>{JL|YR_WKHj;j`Fv4C`eI)Gc=2%m`+ShO&Nh}6qN<_ zIS^XEhkc90H&>*l4HW+110!TgpNbz z851+I-}dLrVe^5%rTDuUfA{0>G5kG)ziB{~E%*PIe_7df$A}!${{xgcbRReU1J$H2 ze%I3rf>^$RIi|zZ1X9p?@9T5e$#*&eyt`a&Oq4Xh`G-srIYBy8X}B4{4t|X_ayMztVmTFE3Ki)t4D9O;Cp* zN^xHyG1-*c^IRz!*-Na}IRHjIO^y zqT)5~SMdu0Z8DsNSo2rij~a*m!RQ~d-&bq=0QqZS#?&HoPM@TH4i`+HS3qb%Km=gq z(Ecra^Y-u}{=(9Me%xUd;Q~yyd3Z6YKd12^#Ko?K5El_Y?nT0X?+aqfMU z1HtV`#&zFt#JT1HtR?_2o|nwiV`SORa@a(|hTV26bq24t)Z3F|2bjIkIxxrbTDUzX z*4NZU&cQ7S6Abq{`mvo@=SeuT>Ri2NBhV9(9`@vL^6d4pf`~V4z~9Dp&>gt}id(hu z*WQdu3Z)VVDQ^}|LGTv{_5lYuJvrH^1juZA4q~f!B(kyFKX{kp#V1O{wu?Rp%@3Tn zw=THa_EY@5j=$4^+i&9U*XAFG6aYB&tub5@GwnM~UpPCc$MUf)F`rf$yHbK25T)`ky5!xQ@Vskop|s{%3_c6*cBz{6URe%EN!elb_>VMPA4E z)>liZnDH^{!XPoXNuYk1RFgo9#k6{O0zFnA`2yz2>3K`^5j>l<@rlm|z-NRzW^|w( zDiT|flfSQtL9^ddD2}CnGLbP3t5o%rp#$$o`;)nXa4!@fumrpk-Gn;G64Wm+G@veD z_%nCw4?#uY?eJuaUyj^c$hL`NiafY0kT{7K&?CO6_H}KkLtE-J?gd^jvBKdriml^* zM>yhGeUiFAEokpYAB>H6ihBrsO0bz{hj>t~Ia@!B1-$)*mV;*1_+%Ns+HCS(IAiMdr zwNGAr1Syk~-U@tv!B3_oM^p$#4ku0uzBRAYbsnx$e)e4%KR*eo&Z!m=PzbU$yk6Ni zeqQI@Yyv+11SiFR5aa`1Es_UL2ybtitWU`xY@yf)33hTD2o|#t>uq*~rzA%RjRxOB zWC6*x_f;T=#HxKAbeCUkTt&k;_F$XiD!e&*9KPvpDFwIISi-1}44yajA7~x)gyfN% zZhY&>Yy1S(i1WbX9ZFx<4YcB={q7SO8v3iIeNer79^SVAmvh*T?Hh## zTACei0t?_(&XI~&_x={Vy7x9=@0KY{Zayi#IGubylOI#b`j~JfWy3epsUjPGXr@v& z;PPk)^Rd4t0%`&o$yyHg4qcR5u=~B077T&~@s%a_Bhe{Lc@Pj6_+d>wnWoBW&Tam7 z_$>hQ@9E}R2~2@%F00OAb_ZF$oz60wSw;?pw;`P>@b=v*oedraur~tbzTR1!G@(qx z|G1#q^q>Q5cEg_;auE8K0dh$5h^P2dk2eeM5GzNg5VO1WL^J~F1Ua+rQI15v9dP|e zy5)Srb)9M%1QB?O(|xen8SaN5?MK1d&Ray5@qLFIDI=YTGzkxtxo_Eyx}qi-gLk4v z_XZ9sR%?^ZQR_&zCZlFITQf&ZPp1kN{<==EU^03yP2^GoXr><7HsQ6Yngbu`Tf2-2 z_N|?zWwnr5xUN}sY>VsDbxMohRdwn)oI@7He}vS&2sEDBnpkHg%{vP>3ExpWI~$2< zdi&YXdS+(Ub5i{0=~RI{s8WF&kAB)jjEwyQlicuT%DS7-5pFDl0q1qjKcAxZJ+Ozl z26wO9j&#gkC&eF4*D7T7Qm5bpb5roGLBiUY&Lo8Oh{|L!0(nkxkpOnPN(B_R-T;b% zSPz&SV8Z9V_1Eea5nsL(2B=j73f#W5mh9`2UO}}5*IIed6)Y*>kOQ}eDL$a53T0x- zj~f4=TBn2!^ZXQfh~J+>(U3hj)jD<-@@&nY^t}#G zSTV=yQ{t};Mb)=%fy*Iir|7Zh6v@*|nmvjC65;&BZ$(&f??ym2YXrCcv`;5=eQj2) ze;Hcq*kfv?z-b_FbFB~lj?y*f7c#lS(-84X{wB3z0~D8S<{8&o>j8IrH@isQNxnmF z{~64xfp(=6d=0!A8i3Jz)ew$6|92)wDzV%5K&she!{e)*(*OD!t5>I@moZTSOtLVp zP<+*U9btuvKv)4YT=haA&K?3U#r-INf^2e+m0go;XCd1>+^_w!tgU<|(v+y}e*9Zk z+up@rdHibIZTNc&-~Yhh6pZTA__bx3djedM|3BIu$T8T8%F2ltDn1AfVY z&j0iE0$!=7+_TmTsE>ODJom+!SG^;()fva)+J^Tp)MM|*Y=JT#ZgOIu7uuK$PVnpJ zRpT@Ac&nB=wMH9Dvxrt-))0llQ|DyjkfA*04=l!?&EqHzm zR;V@xHqnQxH?zxtM;x|0q1ncaumAoae`ctsf$Ok77DW&0l%x0KM-O5Mkl!J_iyA-v z3o*@2Z}AX`OZ5Hp)aQg_Z3y#AAC}Z%@CAQ<&hCM;KK$ABwt=(u%KvZ3|NG?scjSLV z{{K7vHwnZ1(PxzFa|>d6byjy_X&CTJ8vT^<{^)R4&o7lf8Ov8C;=w zXWjM{=@xlB2RSk$waRb9{@bd64ex$c_}~_`s3a>{s85A!zH<_1rTR+}{#5_;#3`x% znTc_!{;LvWQ~lpcxKjPsC2}XbFis!DAwsnTMOD%|@@<{F#hn4?D+xsUW*XZ$9&jSHq#irlP z`ZjaQ3Vs;=1nSl&yc1^ApI@@)ZGESGN9~eXOU`@=0Zno)8Tq|UC}7;VfO&v{Jx79X zCLgO?h`m=hBHDBq$iX&y`kx8kU6|R2j=z#gE=?XX0d_pvZEM*sHe|H++wi4Do6t$| zC*aYahYwf#^ZJf1W2Akj{&LrQ_Ra;P9E{Fo{k1sf|2&L9w zj>^$zcvD-v`dspcvtw-8RCqt>*XIT@gQ+zIHXI9Y$%ZeCyz#t@GjjVrYnfM%dfQ!-@PTddH2&x5i}1)B&R>Dr6<(48E*pM`x^d!~ z$mjELb6t4d&PX(3nrn1rt?*31FOD5TQRmejy?@J_V|$6^>M zTU|wJ-x2oOq?aAWnF64@jmt6Uc-W+Lx7OghMqlcyeQXTM=!ZY~nSN=$ewjbM4J3^X z&w<_Mey_Wg_9+rw6Vq1sjGC3mA1lyKQw8d?2?rx^J|$IHF|)Nu*^rpK*Q0JNQf@}V z)hh~C7UO=hhV>9`f%9%cs<{k=_*3~R#}|z-xD3Fmoz3dgi|sG+4D9(N!j%PjO_?4k zvp>!4&nF~mwq8@NN6J;yFC@yP*Km=)Czq=6sizAbH#sN8sT@f%@})VcsbiRPC)bNQ*oAz`6DZNvK}kMa}CA=3qgNV5Q(Lo7AXXy zc2fk8#jzpYJ~A$Z1V%K|r*QF?c9M%@Ouce8eB#@;;Or^1WrnLL)<+YvjM;@&X z4Zz9T%4I;nO|9&pqs+d=z3~>?mA^~aP-fj)M7lTLb~%FD-84~hZ){({z&Z*cq|_l` zZW3aTqd{w4pfxA7&5v?eo8ww@g%)elBCE8>Vj4E2{thwGq}Mj!Iizb>#q^CL%6Ni3 zw;0A^UcIrP^WH;{*7j$@dsdDKzTC2v?&M*wga`1TZ^&6MOzS2Nw9gNWac}TW?EFnO zG9cs*|C;bEAJNqi@MPoUMkG&H zA34c9^^u!&^8*^(q?415@bk-mtM6u)2r+ig(9Q5m%_nO!mg(<>0p{vp$AVD<9o|vx zfQ~)VYm3g@rOzmHZ*)Y%=={o213;C#tpHS|&q#y~i0tjM7_=Teqpu_E2wYoW&0meB z!N!C>qXAk`=baOYSmCl zb2Rxie)>7a6}X)Rx1sTG<2cYIJZ{lBfEs93XT*Fw85Bd3qZ)5WU8RXB1Lf>s6KQSrP@eMh)^MGk86=zGJjV)V#buZFQ}yW$MEB^}Le1&6!sV^l6X z4DQyy;S)|U+ukyx97z|ON41ESH&*=kL5CHWBX>&9P-o^`eV@ z+6U#iTYpaym}3iG?{K&BDwsaKAl$$F9KEKvr|l6Sm^!dNG8){8waLxbN;+E8rZ;G9 zq_e(8eNKa3QySbIex(twZxtgW^zUkIPJ?kdvr8o?0jazqw@i~Dij;JkTqM67#cUL= z#g4vxceQaEORALV1zD>bf?cQ~+)qW!zEd+38Z_W$dP7MY$q8dCztXeBaiGafc0i5| z8yq}hO9UF1KXuTNI0b!8UGK0Zj}K2@kd%BJQI&6XDF6xfm)zi3d6_ZM=RwdoD^)deMj8&H}2azH8_*4zf|X<@N_ul|DJq|1yU zy*#FiH4PNVg;u9BooHcakkmiSAa!m{O)svF*}JiW^2}T|X%p)6 z7%-WV4WUH`_ST&OR~7rR1*K^Qr(eKCz*8&Uc6pyTl9(*AD4_2!7Lib`2(n@xL}?O~ zM_nd?Uy96s*CQ2r<>h*;L2oYFvk$ru6MJ$1MgI?KiW+h%t z;v6vx5AR^AU!pfREYV75K}+-@8440G_#UAMKhro$KWa3B`!FA;nit#MH%>8L4lU|LTLM|^a&O$_-f-h1+u%*+IJDShLfu4QT@i2xR82keHQ)?0%9ZYokp>fQnq$^L<>KU%y);_RLUgRyj=Cx@ z?};o%46KH-QJNFjEY4q%`3UtT*<7T!!;x*mDeB@5$5@+*9tHhBiEVd`wJ^2?s1ij} z)z#T5fsB3+u+!)xy`bEWDOayt(DwAITmWE~?F|4^Zwv0Gb?sOZE;<3N5uWuI7~-F6 zOzL{LQ*Zk>6ou>%zkA5C6H;sWh{q@cNtF(59iPt2j9yF4u?5CPdc?}X;b4Vl5q#l7A?ci&-JKGOu_cO+tpxx|HOr2vW|>rzT19{F zi=g4aSHpJeT?>oBO#b=b0u*EzgQT7QfB^N z<1rn)5?iKKuF_)HXiFD^RKlak0{_su*G;&_4r1hY%@T}y(oYdRa8 zM>;B3EeY;%Z``U2nUQJl{VJwajQRvBvzeKMe@)JnVws$~{{M_~*AL;`RTc&7&w_V@ zJF_YisVzsbDgZ6lkzd0vHBK?dq;43Y_s@A&`Z7?tD)~EB7HJUT=z$|${NtE_RbC>i z97D_&8TMWVyh2P0HCHY$a3(UKk4xP^KKaogpQM`OpvzyOP8o#aj&kR~P>vsEA@o>| zS7VV8OO7`&4US*`WsX;JE_vQRVebnFb_RQ2K(NOE0}v5p^4=+6Ar;i>;=OyY5@i<> z*N`qDugbFrl(^T|QKpN)`VyeS#|{U+DXL7g6R@4(?aQg<#Q|E)anvz82u_*sh*c&!&h{e!^Ebe$<81$LrBK7BdLzDRFQ zv&&^c|uy`dn_ z-W~p6TAF3zSCYbgV+SD>((H&VZugBcWkLqA4o?FG_Dm{pZ)jH&{rYt>(YMNv zd&3A$>!fg*$CaXhdHm_{-JHj*Y4y%7Oy`(y`>rJ)axQf$kajr!FY=TngCK#xA`}(R za8?+_g~3tDGrHQKT1xg2*L`fNro|`yp@?Y|jVQQSGrsW%ssqhA=5VSs3 zXdNfJTL$OO@G$jQ^ZWV7RCN9zWUWg$eSVqRpL?!GX{M>>gbj1f4&ymU4F;51h>~oI zG|a&nIu;Mhta2=Id?|J~jfRSu6a?~3VS(n9pmVo<8vq|G94rA{5g{`Tsv8yWA#aZ8 z32pSDh^_U7VtS6*_mjavz`IGwDZ}8eMvcSA(}xc1$MnNSxBlih{Hw$8;4$?)DD{Y% z)%s0B2PI~3zZvU)9?5udB=h6Ha*NpACi6NDrb&#~f={u6z){T7JlN~FQb)4gt(AyO z9mz_LN;NyMeRTvEJJ_67$Ccw*7hc6Z zj*whchf~5dDE;T))iIc7By(YZa2>{mL|G$qsJo3$TlC7pRIjsZzY7ofu}hoV5t+UE zbp2uOFN2_)#-)zrtaj+#eR!JzpP1mmYdo9n+LtqWXR5h@=R{BYH??`DIS=d)KC`>G z(=n>caM-)`on8A!V4rJ;;eD4>hn&Z|H_pAl7=a)@3XLzoRN{#n_EHcV-~f!b38~?h zLSAsry9)3UciV}eFSEdh(5O&=H@zax9gge?S#>mW#zS;?F;h1KF$6p?pGFFp6lQuj zd33j_sUJ!Cw#-6SKnhs_sm=-vrpWd?Zi}V*N8)`7Qaya@o5&l9^;r|HF!hbtgk>~@ zp_39e1G-TNSiPJG6p&)vttF5TCW$P(N)d@34d77uz-uSJxb|(&fmcs{dhPz~?ArxOE|y{p|j(QGgV-!j!OGRF>p;Gq)XnIniOfaUTqmt@INxXa9i zb!tYg|DzsP;*{FkG1E2JSOiDN9>D2MoZe9;)hpao`Z{KwIHW<`n2Y&RH{cwSBV47= zX|*UN)wnmty}_k^9lhLRe+e?$6OOr7HmCJR zfsc;^FLl{teqbqR)KuGdRv8yu#hL)O7=uQ<0*5c$y)qAQ1iK-Fo!D=xGV0UtWG(d@ z3ur{a!E6grPvO39%p2Tp-vx)=2%zo8TXci8SmCkbwo=S%k2(3~d^b)svzCH*i7)go zbv?SRnu|Hv+>Ao|9_;)dt~jRq!pgt_z#tB0!Yqt9sPv_-_kpHvWdQZ!mO#Xnyx2mh zFT7oKWV>`^J38{?bj`-yZv*xS%$4134bYkJS_VP&;k+IvIHRWW;#HcQknP3f{r{xi zndy3aB7Q)_0RwIc>{afz_4ty)0RT(UlL;(4A!s15Km&jU8eRe#K7}%+sKDsmp9c0R zESd&^h5N1lZD7}@>jjkGQc!*?8MnHJjR(?#1m1v96QW_s@qEkTlXOVi+SFX6Lze@ zPO39z)L@S3J6~T%1f~wcKEvq7#wVu3z6sbrL2#QmK6mtaI=yAOBbVuLZ)R7U1SxO4Wj4LKF){{D7 zPhRv-)RnFCn9U`9gW8sX`88%y6HVa~LMIOWrbPv5W9wd;|Z% z_y%U^$`A(&jgpA>syg?bYPRS8#98Rx!l7!wk3Y1u2T^gZPzE*VuIMX}AU^El$@X-( z%iVf1MrdvE`R=x{_`oVAQ0#8wH6BrG!UvN%i#n$tS=bE?pk%H;IjU!dzw8w}p)fbU zWNrXMJR`6eL9TuV#HqU{2k4|q>I=WR+8ug7b@(IqE&qi(+HaP3QC z#K<8d2IdW&m#J&9d-nC*w8dN{);qMDX#Jqi&DU#jTVUWteI3KFJxDbd+d93SXc)_O zrxtT1Drf_dn3ifTwXobBjTj5#;C43$?C41Mt=t5qoFO;fd=QX@e@*z3KK*7w3&R85 z+eSIk=~@}~cJeE6VQNkO(ZqT6BVaF&jZ;|5@Nq%8!I1h7NVd^9ZVt{^V4u;D7{#M7 zWnHBz4DWEawxMDOv}yXyJmMqPXj74Ey!;Bp+Zp=Y*?MicwHBH?+guCHz*^|vuy+pO z(j(+9gV$fOd#s#FPF_#j2n?G~Ofj*oo_K05-d&JX~J>to*M;xcmbhI2Sx&${gMz>!kaqkY(j*)S!hII9;f{1|M-%|eCUFg!5r&S(;Ta3Mlry)&C{-R zX^r{DY_y9h3PYyM%rHbQ+^pj*x%-e!MCaZ3fOzskbn5sdE4c8mO-^0s^rH}+OL1q6 zqBEjI=hFO=r4*eJ5uI4pK^Llx?*f*Tg%uW^uJDoMNW5!<;Rp8tW!`yOv#&a)U94SO z+%rS4ZoG|-@T!Y5{AXP47vry5W&EWr^{HE>!|*TR2fbPL&ThQlD?Oy|8U8cJXIOhg zY@j`}dZZRD)uLsftXS%xXU*62Xjx~`sMJw^qpwyB?)Usne@0tYHup?mWY6ESR+Y-F zb0K&vo_orod%@W~WtWcxs(Q-i?|p)y1)wPL3M9r6E?DvT@brTIYDsf(5(vr{n@bp6 zR^-=b;hkeYWF^o9>oT}$cjE078K08o0^X3%7m|lWZ!XfB3pE%(MGC@umqW!YjzSr) zGJe5>u~-2sXfDES|3Y;T7K{|ZGV3r55^y!K*p5Th?X^&ptBh4j7zE!+Kxr+W7wp4@ zi)&a%gmvIyUYseKbs#FMxu_&k!~rfspP*Y5hIg(QVShoZEHwFFVOsr9e5d|i0G2!h zqfG_*CnsW?U>f!de!!3HN>5)PQG&AJ1F1K8JvN158t1*t2gI{C!Qg?`4%pU%v12h$}lWzvb`*(0+1usySbP z%Xgy*b6x%YQpkab53e=iV%!q6Uob(30*pmUGg5$o{M5EQtY;#=5bh&8E@bnc!N64c z=E&_S3i0`?OuDx3BE3e zyE1?Y=`?$D!q$5a>g2%VaAkgDS!lqdwc6TREtaP> zdyV{yQ0r{COUK0u_@z9sC-s-?mS-meOn|ISm7TUaN9gt5G6D_nh&|KtiqRn3?mdff zgMj!6$XLV?w`b@B#O_iAzY4oropzS(h@#0wYx7)T4XNOdy%FsUtt9=~t z3TLAPIjQ|wn)5)!OWT%25cqQ>&Vpqb`@oko1AYWf$I=lq&1cZL**#$@A6|duKwN|# z_Kipl_!SZKp!#9K^e^A1nzd_}JFNC5OM4fyJy_}N!C1lbBi!=UJ8*s7-#$BVIt<*- zK=PSbT7t<|3b!{XJd7jTVG*O?(dua33*30WvVGjzk+Be_`1dch-!~@B z3TR3eyd{J1xLY4Y9Cl8*GaKHzG6$yJm@>HTx|s=;Gzyxj&-8%%i|~nq)_{(UlFC33 zX16o*V1vP@oxS#5;oU18!JXg`Y@O0=Qn7s}#O3uoR#UVAYD;(GOc~%)S&}q_`?rr^ z=43{21v2_UOTk@sVpb9Bw_Pdx!(1Qo}^by+`^6X8d4GXV{?*qHf zq6Jr1uP5A1a#>8rXihGtCG{$!=uNMKmU|)%CM!*6 zw<;ULm5Wz^lkBSb?*o=$vB*)6G{6RJ`sGhTNdP3dOSIXM#DE-Ub@kaXoTzH~?>9l~ zg6U7gia?*!oc?aZ;hKA+tA-^*FD}vMSF#xLEPuE2CN9f5E0<|mS|r+e_ora&>dwgJ z(W)L>E?Mt{&PW0lyvBGXrm1uR(S?wxe)0*li~Bi-2`J_!*)%bH4Z?$6jmQYb?U8HH zs5|vMu~&Jysd4L-(TX#>bytht1#@5bhAj|tUf3K=As5gBz`_TLP>rYTCVF zJ90_0Fa&;uL$cwItd*2`Dr$3YoE=#X-rR>vOEj)SX976b?4{$-C7|$eV^IK+1AjrKOl=vMEl}+tkJZ>~d-@*7HuwN5&y~vUeV24j%|#t&vx0?RQ9*8I z1u%(~3f82yjPB~o4equdf@&?&U9ZFjbA!F|8cykr*I;{{k!Vu3+10p~~{nkA{ta{h{QVo!_ycx)n0^IY46t&mqC#x zIg&6*k$UAdaAcCGuFvYRVQ_3l+l64ZqUq3uBM>+yXdklPdF$37U zEa+gR94I1aiuLVXVEn6Yllc#FDGgtmAHaXejV7M9@3h1KD!1go9s~Rr_&VyZMBiI7 zDn_AjPvg(o-nqcJmprSjBOmtI~Y6& z++{_|_w*?cp}uPCo&)5lbQUYETwvxjhkgE+hh2neIHNffI!2hzw~z?LSvVmAVK%>& zL%r>PFw}%-xS?J=xE{I}Hxm9Qs@_gQHvi|5m;y`7L;;`%uuI-JCQ~)hPwc$#SeZ!peRUzgx|i=rh>u94p$blv^&di z+sq3X{7FMC-xdKx^pk?JmuD|#XL-QG5*?N0st^?mzm@SEW^8r=Dc$IEdOKkiqKCmU z(!nt}&j{ka8=xt}HJ+@9pX&}(nx6=P>&`x0VLVqIqM?m^(IdM9hBMd3Ps;!1W9iq~4y4RmqhwYKi4X5RFTzYh#3 z`y|+Jq_!2%%B_r@SCdd4=O7Qfl41&4v=CF#Rbn?HIZZ&Ls1j;{EWYFdWuYh@$5ew# z@=;Byxxl6-wB+fW>cUY^Vg`+Z2-xb$lexZW;ys&k2gX3v0SBnAV1=jJm<9tW?3818 zXo*sdtZ*p%zleJuxTvc1e|-J{BaGfLQ8C%1q|(O98Z&UPKpmtK8$$-kz*>zZ*8Sw- zy{Nl_;DwyaZPd@MwYghuZQFj@-FCCKl>YO_0JZXOh1n(=ZD$-ROcPLae(&epJ1~&7 zpU?OE`M!SEaPK{TpYxpOJm)#jdCqgV3R{Dm?he4+(T=&~pKX$3iQPEYYFrX;EDZN; ziZ~6&y0G;XZ^#ixs&hg0iCq7>XcD>>XCZCSGdRd*;Wt-s)f;s#wrv3)t%St5nY7k` zbL20BQE$@b12$~C50Bpk^QU9!Gl{tik2IR!yS?goB{~O3%)RMoN{T_rn<80Iv(_;9 zQsqLiP~(F%L`|Sgr7-fRB7nd1UZEa=%y;)z_(A#YQbXzQmKsjuxAyU+2HO)$4g2wX zBH%4q*Z-~#Ye(l01t~&B8|5?TDyzG zQ{i*RsvW8>Xre75Y(1_`PDHSDrM{kDnFRGWPDcL}PgF}IId;k7!a5@Vf+q9P9Ca_M z@$<`GiD*YI!8ST4+wi^%1<;)nbgH|54-~_K`=fw)ATkZ?pPfmE7My%^V5=;-B?ICh zX@HvERbk_nIw#puHajPmDZ+oH}+$AKRxEtaM^8nEv-I~@wL%hZ)=I5!-sot@@5 zi%Zk(4PRL^l$B}9FVkITR|fpQT)x0BCdaoxtcSRM6~M+=SF zctwH(D415dN!Hb4>~C0#>IRB;5ryI$!|}2zwqzL?h24 z)Qlm{z=;;N-}KIR;IMy^m>aPR$G}|Rc`i-isQ?Pkase$$s`VwTP;w>qkH80Z0Bg0^#9ZIj}GUj)e-lHlZDM~QXffz znl(qQByk^lKXXGvo(vqSUz5G{TAOt`xaEI1JUSu*>I2yv( zj)3OfcL#kSzkfZsfq0daLS7or&ND^IRJq=AoAj-JJ*hZey$tb#LdjRetE9>qlAcTY zMaudu80WBGTK_yu6qNPP@xNrQpsXij`ymF$3)Ib?cy1$(?pB}Qb`O+Xe%o}|AzEF# zg-ws5nw;_*)t7zulJ4wzAH@qh;&%u;5??5C9W1>>8d6_DVsat|cLI=Rs0z&_ zvEMJEXJ4gP$6o)II%=u87XXmhouq(mV0Q$$sI}@ytWbY#!XMR?;d;L!I)tL&7l+K*GFsP)NdT!2%Vx%Lyx5W+Wfxo!d|0~`W(#0F6>zNh{^n+ z@WMyN%|s2vreuix7RcdA(gyTX0vYh_2e<$r(Z3)>X!5_zE6~p`LBcPR-{2tz{}%ql z!GRN|+lu5F2JuXhT%C0bz%ji>D%>KYmO|ZKWE>%XX{z~h-CO9m#F_)*gFsG_3Zv@j zgeCIQ;D4T@L(T3ZClvCR77*PO7Z%v-t`&ByRZV_THM!1;*c`B_>Iui!!V3Z8bJR4z zJ*7w)gItM(JKVhRI<*Y%N%B{w+o>YyH?)H<54Lq78sYvDym`Wo)h6cw^)U4ocvQ%L zdyF5x9$<9#YAvwgFEzi(+oLRhEE=9{d?bDoy5KTsHv9#|Lqy<;m(6MmRW0neb(U*? zxy98YE^~cY9t%9kG)#lnfhml3y(3!DZ9JqXB)>rsqvf-)>xSX0p1xx6vJ)==iO~Up zFc85put$h}75W&1|L5m})>mn|#2Y%%PMsK!(;k3cYpacTi`p>-U zG}r1nB~(9++^&xV{~rl5@{jh$whFXF^^uo}*J++}9ChufC=hnMyp2#&q<%=AuClB} z!#39;iLm`KdXO`v#F55g+%tmfS|59r2U!uMZl;0|@uK~j-9-n#^3R*m1(LECDcg8H zfE0``QXkg}KloYEFkYT{uj2!S!$80aHOqj4KnoNJd~nC|EBQ zdON!YmE1d`Vv+wB=Zn-IMoGBdEO^SgNKbw(H-4jGL$5S230zWcJP$nUv;hOkz;Fac z5EF)tu<0D{wYo;M-f=Vn9W<8ypP_>azc@OE|1Y8A)L?Xs1C4~6( zAA?GWd;Gf&`8Pw0h#>LeG&&ySz-x#kheVAWw9b)xhgIbIfAQ_VgW=y3MfV^q1jopY z-$qhIj9x34pYs5pN_K_$;A5a$`p2BsEgFi?uww zpUQuG<#gX2*OO%&=1heX+x?zy%qjS_taHP3# zvDyfMg3C+JBUtS}Mk!z{g*h}hEUeuPsXl539H@;m;*j__VY@ia)NtG?H<`^Rh*)uH zB=sUT+#%DwWYW6xO)eIE?Ru}`USY?ym%=?s*M5cv8RUUlK9OULgC|xuNY{1k}q{hEAKwz+%P~7*3F97D^{Eeijen^9;F@Av07Ad@)!94zCLI}_XgRSV` zzlw(Ock><%j_j)QVOn~H(~?d7py33l=_R5jU@JMIn|0|AGjalOxEKo*boCF&47{KF zF&H5;^rMcZsDwz=Y0}D=i}$jc_DUBaEhMhhkv8R(Nv&a|eFUW4Riu)uRdgpGh(kFE z7fIph^Wq}u3Z3%4B$2d8d5%kSz}e?T!}xoc*nnxfOB+4w--A)EHW*$r_0yZ?4YnIg zzWaq8FOf-Le_!(X=%Qc^$aUYDcOnMFl0hSaFNthTMe473CH*YUycgU{OF7v4)VuG# zwyr*O3Z`cpiP=HEKhtOwql@HJgOo{DE&ET%JrgQUU|+uu@dgPd6>q)4->$)1D}PI> zOTyE?k*>bk%(IT5tTTy_)_x6b4Od*~iVlR$2~>L zX3Dcz2a8xa|JPr?wE~_pzEeNSM9Df7L3_=vic0|7kYV^8h{A>A3F5G5Iw5~8F=k~w z_X%2?OiTV<{`IsLX<46yuctuCE$gS??Pa_v>&ahe%X+eyYQ=YvQp?-S-4_QQ#c_A7 z61g+^>3Z*KgL5ZTj7eVTVBu$pcYxzV(kJ<+%@THq(=6tb&;mjAFvpTE_Xritd8X#b z>Z@q|zHo;L%lR?FjyVf0YAak`;mO=2Cn=U4nQ&?R2?l9$q4Qn#Vlo8SoymhxD0g!2 z%5amSroekG88_ISN96ZH&{)w51IlRSNzzEQJVYuLQk;NyOfO1J+#p^NdWd4wjr3Qk z-bl(6w8G|ld@5<4R2Gck`j`zS(s0|??v~%8l&10pI3->ls2l08 z@;qk=gbFszpP7U;8j`NbQ#ExN2^HX_T;ichC&uhzkwAhcBZ*VaFcy z?*wlDVQ|wXf zieP68I_p854-)jMUFya}q|yA}df89Osm{hpJcI}y=QR=He~8H0!`?$d&?|HI(A@qJ zj$ud=gi2~734sRb0Sw(ETF9eX2pmNCJ|2|Di8O}?rI{)-I9oTDZ}ZPfA8F*>UD%Wr z`5`kLFBpiEnK|;af5dYC$2N5%F%9j!3JIxR3}ejajYTkUnU8h(Lo^nJ?N8DJCpCSE zMq>qd)stMJ(N20MTGfZRrlW$UmDZwzC*=B53J)q$9;J-Igd$!nv27k8H<%S(F=%cX zmNhtbibLOgVo$W90_{vFY~{(h-atU@!7~RUztw}?2O^U|$RN3g&Y$M+ljf~3QAQ`= zAU-x=hIA;&w}GGFSf7p&F7I*~>op8rESQhycq8Xl!p^**j1$f{hca$m?Xx02k7l#C zwX&cx=$F^|%)cZ!jF7ODX82hI+T9f{F>O%EebuZeTXSk9{ZtP!$a`C5daX^NB zoZJvosLvvSmH0-R7x0xM-xQMHsz!?qdC)2H{iuopxBy!>#UxqTcB}@Jxl{by!Lx^T z17H4)#L^eAAl@-f(1piHHh7dPI5%>J(-XI&b7O2gyz7(BE?`Z+!3Yj z_s@n$rd2-z))Pq62&GOEHYvS~{PD>FE7($9Pd z-JGDp6pDk(kh(MbDHL?YgVaZfLJ^@!7>v4u2Nfxt!h@qg@H(~k6K8P>Ts9Tgy$$iO znf>h)Z*AZY1Vx@jhe8`CfMW1C0Tjl;P-Ie&`s4r<&|RI7n@%Y_C_GL8#dn7Y5U8;k z^-*F!>7I-Qv+e>!=iso&&)rFRG$CgJ0;4&Y@#=@{9=Q0Z2`#~uQO$*XVRx<@TUv|z z_q4zUaaIaEK2Pm!_!@TOq&Ak%8R3N6X;tU8jRwzIzYmzMd*RRjQP}-iu6m;3%ebl_Mbs?@Wstsh`xx_XVY}C8 z?&VLD{xs`Pi~fw#pV9g=Mt@rM=P>;lt3TuPr%itj*PkQwr$A40uiR|U5^7dqg3;P? z3~hPffPhUp^X`Gx=^KCv;fM1>H}yOFeI#h6fb0^Z_($6{~z0fW9Z=~iGXuR z-~D%5s19_X#!v&l!$|I*ZMeVvHli$UC!wB%`+?zWv2U?51{W>hDyAk}_*qP31)GV6 zD-4DQ>gmJLBkX8~$=VBhg&ha|&)d5Y76}cdY52i-x?T29%rmZ;AQVjfi4b)KStk0|YP#os} zMabDub3q)v|HPRFqZqqCP<1j%uKO~0e19PLDS40A&I8-X27+6B*wwvpduSz7Dcw> z21= zo3A8@Va4H`RzpB%+$nul_Z~{@{(^31v#9%idZ5#M)_Fwz(0L{+7mNNBH2{UqG|~cL z`od<*?`Se|8=Q?Q>^#bCPE@Jx(;BMAKhnMrM-bkJ`37_>$<)zQpB_$X7w0Lp!0tq0 z>W4$);?<9a22GRSfkU04p)iz&^q!=$29|*1g9FiRqM_kSYt`qxSK|NHeh8=yIOA*D zKfwzf7vQZ|Ej8_wGLSHk*uoP7z)934lpNsSfce;oAi9Et<^*bq%};shJ`yW0%xSBk zY8t*uaN1ts8C!0EzGp~X>RxV0$l*fyl;Lai_M1Gz9@I1KJ2g-PMeH1dCl0PDh?<_@ z8KFT#U3S_*6>1*9+6~=L7r;9k*&X0FPPfI`%rf|!)!D>u=5ID9YGV%mZpXWwO~AW9 zJ6`Q7kV95s{X5jmk07uJ+s8RSRhxzFKQ|Jsf2KkI1d)yWwbj{G^)CwH#Qh2dBBAM` zq2`N*S}qzIb>9ru9?wqyo;%-F&C@K;F#8X~&NN1vymP@DXI0Vh1wc-BowYHx{@~gUB^h`v7 zRG!~fgFwS;3=TeEKW2)ECU~vF3jo@~><}xkZj6lO?Xh}TI|O1)WRg2mxP8VP9Dl~q z28+5V(LZnGIjsH3M}(SgS6dzPl0CRem$pXC?}KwpRcB8{e7brE*&*X%mlXAw>2yEqG_K^pDSmzbn!-}lkQ@?LUIsth zbQ0Zvrxo{eU?|(oOxQjvbg&)gHd|1K9_j3Z(9fr;qgaq|fni>s}=nbqwRKQMoc5_$;aD}Z;BE-4v-U2j5j?B)}~c27vl zNJmssP~fDA@A%`Z2xJ`qKs=Qo-Vbgp?6}L+4>ctwh#QBd7xz&*GId{=>;arphQLWD zuTFd){2Y3<_26+w4_a{WOO%lY+<46NeBXh7<)!Wy9{K<@rZzenpu3qI@g~`wtEo{#) z`Z9si43jU@BsZI}+>wLk+ofX=`sVUNu?Q%eS({-D-lR4=8inmv--ud|(dR{`ER%1( z3CSs6y%|-kYDYGEtsRh3w&>b))RBp01ueuAaPN$L<&R;oFm>fU__hb;g74yG9{d83 zrGHC?X6b!6n2M&&Bh29lKb=(=h?#)XDKM1e){j9t-b|V4FbcxBnKGk>yX*Nb!@Rvw^D4 zhtaKJm1A|Xk2<+J`Hy&jVquqBq&C1|zuK6iKF&kQCaY21l1!Evx$5&g%&Wef{FIhs zA#yFk?;iZ_#cvsY#rQ49Zv}LSA^=?u#}xM@XF*FjYBP+7GK)fU<}LKko41e*Q@>Ja zF&+OJ`IEr<2M6yKE`)*S?ebaU%5Ol5$#j4e&v>;Fbao3acA)iqIuRhAicxkOV5e%( zUJ46Z%!q-x-D34&-ZrQ`spzVm)a)ki`wsUG4M#Qipqi-Ju8&JkfzT|(hPc{MZGbV- z+Bu8NyBvF0UrNf>vai)QcypmW9*LBjM`g=Kw<4^+j@8ra`<6MthksEnB!6eIE~1?d@UAtOjOQr@OS| zrTf(u=PpNs=*+@lCOW3|4M+ssvjuXnR8yg3 zBzX_n$X1HZsFR&rf=*M=`TDa$h)BneJc(qIHOS~0O z^Iic5AOeSkGqtwqnnvH8WSGqv)mHx+qwB&-TQlers@yrrmjrLZ{YY05Ou`Og9@8An z=K5Nj)dwbv&nZQ!#i}K=Id@UEdx5^>OGsOSOzG+#$8MeTB6T7+kx53m3;oj`LAwm* z9>48XB(^)=$2BLZQjh-*?bhpq?MRJg}hjAR<9{=sd}4A|@8txPjK^xV{yt z0~7|dfL!U?Lpl_gsP0F;WPB~e(q@t$XZ_F|K(DzeGw(mx?)qS5qF-FNNZ4_UqXjx0rx)IdHDQuLkz(1eg`PLzP3JH4`2o#j0h2d{S$KB%i!tw615nAgAZ z+5VzhYr#`|3;%3XsV&Kl)`ni9(C176a-NQqNkGelYrv86i2OqW5Zd?W23%p+TWxG$yAhoScv9%R*l;Ya7?_2H+6a@9_`9LMV8LsDW$N(f1K zfonM%dv+ZzT*H04lwjt($JdZIoSVeVH3o^?qAtyY9%g*%O=}S#=CGHlup+9LZr4)4 zb}^k7Is@i{EDmw`YESTL4>Qm!PAQI4qbt)=W=bRTkN`UDN|KAnPFawfaW5N6I>>Lr zZBnECb5e}K(;N(FlDnKoT&JW_tYAKL@nZ^=sjLKGs?E3}(QQ>Ob2W)EsRg!GF~NW0 zA+_P#!SF5zg|7U9edz^&av(bl%27lElsgHOn_bOxHE6126aSe*===xuXj{JP zQ}K=*)&rpZD~u&ZFZ&Nvq{QF=Ka9~^q_Ip!aV-Y)kb$knt7=$`Uc(yH!#)pV30Ks+ zt*#dB>e1j)xXsDSV`s_%TZz56azmMcWy!>GQ{Ci97RZce*YZ-Knl!LfK#2~#^{o(q z@KRg5)}vSQUCra`yW7M=B{A%I3Xt#bGf?bVOr`mXyQ9V3hbDv=b|ApBI@n~?(S*bs zsZX0qY{gGe&F>>C0!yd_I2bDEbJnXcgFFX7;Ds`t{c&CxTQ34&Md}EaC==9dn`@6a zEVaPCYM5(}6pI%r%2}UIn^EY(-H0^##(^~1&j=V5*Mf>uz3e5lBtKn2kK4t|U2c2X zuoid66#y?d2JPZR{36;&m~E00l!E>ykZCwIp$JemXHO8nl<_T({ z^Nb?tjk!RLX$CYO-4Sj~2eMORMCE4HZPWT59U$3xQt<<#z!$OZ$;TaGpNb#k@b1zn zV7Ue(5do)wDwL{IKp9?DoI>abjwcHE3=P)kjbI@ zD`de#`1%Qx{{znYTC7fROm|GxS+v|xIzpaV@54|RqXHArzfjrAXDy{SbRU+FnMIpp zzb{5^G0Fj>bcU;0aBL6y6gthfTRsjgyh)5c^;Z-etED?Z=}^HEIz?yEc?mI_Ye85g zhR{t3S-5d{blrcgA?A_bWe?qs_I8CvFG7fiO~)4oDafCXx#Fx-B2riL)Z*yk6nuI@ zqqDT{C=?mmrza)4Z3VIBQ{d<~kmB7EEBk5B)_i~Z@V zznfm3DFQVHaa=Jy*{t zfqhT}1*pNZ-0+rV!E$2XxVcYIWAsM1SX>uMPs%fkX-god(o4ARhRiNBAfHf-#;NwFNB@s@p(*&uqqPt=s;Ghw+rlae%evDFlaZ zx)d2XDcGmD+jyyJ!M@;M!Bi%Bmm8|eJEr9? zH>?~9&Y@BlQSZAuEWv-ZxZ6|irUdP2i?syp0}0xB0*!Shp)qnf{K!vk;jK2}o6rH~ zL6pkU!QCicv?6pmg*LH9ut|;X=$IX)dI4-0TtFvvgc>PyYdEyTNC}yueK+9~0qht0 zC#PU`7$iZNuAmMp4gn1I0!V->WI%9vpkmzWX9wpd?J{mSyijI!^$6>q0>o9ll}KNj z80HkC^1SjF0vtcOE)*`2q5|7db~o9P8zi_ZFo7??oTPN}sb@pUkK7x;dCHd8C{hks zN^S7;VQz)<9g!`CQ#}6)L~q9PG(I<1t-Ipd*~tFW%7SUz^&e_d)VN9}GW# z>e)Wj+jj!Bgt`v{)6e4-Wrh2sSL+i8^@#ydNI{7=+wo@_e)r&4n`xf7-#6DRf5ox) zHOJmd5k(VhdYXa0`U)rG9m}c-Ub-z@Twc*!}-zofn>qOuh4$(Fy;F*9Y)?Ayg_Sy(7`zC08HrnvC;c3MaqVh%yo|eIV zqv6OFM1SL#j9&_VVH^W)U?8F|_%~V`(GOZ0Eo@NV@gcZ?*dI=h;$BTD##tYr<1=3Q zoTXHPF)`%l|A0({@@wrl=>}6UoKU@M#)3X6yVi3a?`bm@oR@B{^<2RFRWlY`z%{s@ z5Z>)G7KCu)sJqXSD)p5%2Coygr{lEiZJ}T$-Y($nLNE<)=kazvcq88W@YWZcq}8TM zeZk?ib`&&n#z<*+dS-^}R4MGw3K#Ec61GDLJaE43{)b zE2*Ntq|13pVEuHH1w8EzEllmf$)KxBY=x;&4==#7WOxpXqbVO1|2Y`LCeH%KwHVS{ek^Q_Mh0_7Pm_}-F-^!>RtxDQ7dBNyZ>e0UpfK@)$FURr7?8GxXd^o z2b!>N-iYfI_*CzOTfOq9<;f7Pe?GF}LRPnut979$v{qa^dAAFu}yw0?qNnc@-;^nLrCRAb!#;R77 zoNl4W=E8zTi=lFj%^=388CLn;73Z7O25s&^_sR81dT-GQDhSv%e>P*87@z38x5!k{ z_36rmYBrN!eICRN>l(kCc}k2qEEa1|3g2l94p*yM5eZjZi{y4ACQ(7HdY1yWTM`1# z;H9$sG*$2JqUzPAz~cy0-Au02%Dh1-ur`!ityDB%;@d8(P5uW=l|* zyfc}6Qay;q!F@HnO7w`Z4bSeyPGMYw4q|qfeBX-mG&J-P@Hm7P1EfB;)t~jY+&ga7 zNRBdX(r&{1o1YK=-t&I7%Z-LUQ{HvuY*glb>cyuI7#m4I$VDk zN{pjW^Bi3cwGk;vF+|W8X`cpa4y?KCaALA*ORhReeOuK45Z1~2xUNb*UYE$C z72_8d_3o1!URT_QX3YMR^Ucqev?8a}1(^5KK?o@JH*|Hl9hPcMpHzSoa3L@V!L?f2XNoC;ZLx=D-CgrkA+-^7y$JIQH(g?vLd*+CAXsP!X3Hj!PJbON5>>Jgw1~#bGgh zTC?lZS{nu!9e?7J-u~eJ!+cshf@$p}pVku5378uDr?q%}TC?lZ+MQBN_s89B^2fN) zY6%9Y2J-*y`odfJ{p*YRZy}>yWPNeyG?!)fA)3|~3+dT`FgsqR;n%-r_@VU$6%P5c zKdmmS4q0DNs_$Q4=w<9cqCevIIDT93dli-ZQ*UDDmbMc;ABG8~BCS1Q%UjQ0o8Q`hu4mE~{S(|DpAT zUbY=oB;c2X-z5B|;+KM7I(|9$p>O^d))!Qn8d{FOB7W8QJw_qnzWKjdU-WZ^{_*B@ z)_e4SYOam&XNs+dPmo5V@K;N6@FaPJ3Drg;%!W0w@QfvS(F*1AzKN~s&MOUF zp^&S!G*)fM-vZsHCAsNZx`DaI5DajDad+$DCf&A#`|sd7${e)~!WWp4wY!nj2jb}3 zSinDHkGQvbm$*O+l!9?>d9dpF%{!%VpG-v z&tpbom6UiTJ;a0bFk+MDUnHhTJ7HXkQ#b0Yz8Ov8^y+%?>lvSkS66q4U%>VVL8B4$ z34)>#bSU^};SvqzSx|rg^jYV%M;|>j*|5`&Jpj8uyNiuE&E;jR`mSP+-PA8~{1NK5 zl!88ze0xap#fDdCUEpm%lLtF6ENiZ2B?GC;kh-$Gj|<8X$u}W6NzSX|4PGhDaTHRv zOYX@i9WM9Wy^7>_VMkZc1QVVeF%*n_sk>K2^Wb`@NQ$uPoKfWJ5?g~#VTT#OLST62 zX%f~c2mh9vOl&iPE9N(e{!q0~~5|zy?vSB$=;Xz3e@P4s+YEc!5lN zP_@!xDZ5K?pN3@0c$7FYiLLI`kQ1-Nyf`wXuY zL*SL7UL&~|9_XCAGH@eD`Ea!@BQ>#h?OEQ~+m!isho!az>slyEY&lrXg{HEv;jFs^ z4t_29Tf2LmM{0$|XfFe<=b!&0g$q?1L4OZ+qyxNj9O2uA460C)PTA$|V zQEtISBS}yQgqa|=37$erx84hFl|8?0&c4s)b+Kk=8T}>?c2@*qlJnTbS8DlA1a}=H6cb^8$ghSrr zA$=ZZdqht|wixOi7S&a=Yi$XN4^^Hv8_Mog-F;gfJ$`qmXZ&ujQr-#jXaAtREK;m& zN_F=L)h^`pvYSvVRaQNP3UZ&`I@#Sx*~aB!howr-A=Kn!q~mHHq%j1@=WmXeE$fd= zLnMk6r+C@Fu=b}#J@&f#%m%9(6!qGGSV=P0` za`M=09IjKaO@rHt>eJ+wol3NPFr>$|&@kzN!US1LV5xwW#mC5Er!1LpPPfLU=gG7T zWcrn!iB=;#Qv%O)WFlpPdW$k8$Sn*XTBZaPSwNX!khRva&H~Oh9{0;(ArnJm+&JF` zvNX<5g#K?120M;&ev8q%YvtESO%)>TQ`6I=*}^F$G)Ebpem}jFwn!Pi zj~GEEseqno!)sHCwb?m znGQXP7=xRa;rlK>yraDsS>;=B$y5kOwAA!r}PhZ|UC35|Xi=m|GuEYjd`&wM}vXgg5cw)>ErzYk}BwXUK`K&3$&2^RA*M0_Z2!;&Ykm9z2Fp=iK zlA_#NyqQ{c1jD897>0{vtBpoh>`Rks{5ay$u9I%Sp`Vll@tP9B4IE^u*!4S ziEBOHl5}wOpbIH*w;Li?7FV8IA};k{?n0aldxXmnXOb3>Q~Y_=N5rVgb5o?*TD)Cm zl^#~m56?8j3Dq-!t7@FZq1)F&ZkvCVQ3Hx?&m@DH{Cw>mb_@${eWJ_h0m`P~7c+^S zbgi^o*HOqZ>O6wxX81GHfsHYq;%YRq#H1(r2^V$Z{SQ^5St$vHiz&tFrsV@E=p3@V z6H>f}r?)};nn?@9A}GaX7w4KW;tEc)(=Vdu6?Ydg^qJr}dH&Uw<`{#L5Gq^r`T`^> zUeUcA%KV+!P%bf}>w;h}@HH>*OaM7isN(J^_5nJ?wY{VhgHXdyBe{G0S@zHkN_Gz> z?Gv}6CgSuK`F;o|ZiHbA!^X=;8DQ+8sk{aSHK6#a^1jn3e(fJfz>#vvRr`;$K`z>1 z+zads3zd18|0qVGnz;}K4+Jk{Wjq*Sa?wJATr>}?+oM!usV(p{tgVvRU+*TFp^ME! zN-BIN74AHe4^tEr^ijC{YxVL61utY{wBTZ;aG_E-Pbq}M`mBC2xT+Hbq8odX8j>Uz zE-b(!r@~!usqO^j&3i%+Lu&5DUshO*iQBgmxfK6G1o$~i^gl*SGU^WWi{f9zQy1ee zF~UD0On#HRc^Pm$4t-!p8T=7%mAA~6aw;o~1}VGv`T7UZNPFlNO34%q7j3X!4SUMC zA_W&@%!Mr)bZi_9;Lt258C1sZlC9=`2cyeU=MuDuGaf3sFCR;zjdt4?4=!>U!SAzTD) zTum5g#vp`Y6qJ62r1kp?eB0^^?W)dJAa_7d4c?QZ9?nyqSb;1`O)>tmJFxsydvg3W z_u$Lpukp~Mn6U4!S&dpefP>Q2YQqKe3QNGShVd3&SHou(^QWPeS$YQclQgY2q$qWE zR`6gr*n`fM>!UnMjYtI^`x~WFYL?>z6!90NRs92i`DtghW)UK>uCK|$)1MLj)B0$0 zb4fIcSVjRgDfkP2(no1%S^R#2cY*4s;+2|t_^a~L<%T{8@mPR%5d=FS`Uo|{OlUTb zRsB>65-78?gdM#7im@bG#{@_kv1}Tu0P^KG2|!#sOwPhojxzaKs*VIbb;D^2-PDD@ zI)EGYQHa;#vWwGIdx$q&v8sM5Q+XsEe{uI8?x9fq^e)$1rPz-uiwE9ONT|%>DOp!+AjVF%8~ctC4w6t} znzQ~@949msUH-6}Qo4J@NBPaZ_g z&yR9?rO}G74|6fpQhBU6GQ_jV&9 zY&2@!oIEfI8eyC{c-Y&2C8{84X`$+;Br3;@uX-jW3J-dbcrSW88pMxa^SR1f!9(Zb zuTV1_0kCW25kmEUqAsn709C7Pf&46o3#h9hUuZl@8{@e5zK0r^fIhg#Uy+4v{F_2I zhwJ*X8`K^>miIB+DNi>i2w;2`WtRt+BPYdWD<=;x{n zkM?s_Y>uS))~CZeuP*r8_UxiR-<2~r2=~vx3)tzgX&Zr!xn;YsYT<^ z!MFV!V|F?_f`^wK|B&~6@J0-MH5#f6_6F7g93c}C#2OKg#G|!5|HbqCo#%l+25jPE zNT+Cjngh2WDVH4!0tUR6#20&Lb#YT3`u_fQNCVcWvau}ja%wNPJ)CqGbyy%3WXZa) zM&m0E_HilF&tJh+WrQ#dA9P{@V-qHLpAe~^0gkXpSnEY7)Ew&kzOFBf-p+cLpK-G>XChbH2L}e-IXMVlU6;!>(qizu;f8gQT1!! zD%z^Y#{SOVgCla-qu3YDVUtmPe*e;smSd{Bos9>uv`mtVR(w5J|4j?)Z(Ob77%Z+Y zakS>tCe+3o;iSQ5PoFP+vpB+YlculdeYXJ1X_%P1&Xz5QM$~VK&4I9}pSPBv=Wune zx!;j5j%?!@KkjY_l2Ztqvaa((U+n%W7vn6^;6ODJINB1@@rO2xXQXb-T*!C zO9N@%LK-NjD3N@@RC;>8@WLr`cZ>TpkZ1t?C=&eP<1APUwjxhqZnLf$t-9kqIpj?K zbIc>?^#I*}wx0#fgp!IzEvxCY%v&+bCoDZBjrj@AKyL=evfiBb#B$ zeYtwh0lTX2%YwZY*U_>>bGhAhZsq6*fWLGdT{VvP2gQ~5tg=N!b~+@x>r@$*2H^_V zed)Te>PBj0GjHPi|E7tqPvN}!XizqzpifsOYUPa{C=YhApO%j2^&<`|ELT^V5D|TX zv}w6L>TdN@$6iO9>+o6!41hEtsqrJ&lT9wg@KvqCxq~% zZ)i!k3?yw{IRc2Jq*71d5+ubdG=*8vrwhJgV2|n+K4GcVHB`Kk+eZt)F7<5Sb3}52 z#HO@0FUMOul8zR^RPDjqpBt;sh`B1AUyQGf!4B4pMsX~*Xof?Jz&~Q4NjL@ShSow0 zYL){2icsx+CT!qLq9D_Zozh#i8D`{4sD-QP1_X#lgMTI4w#`0{bcF5oRG7 z%FWceLo^5q`e1|?5_crBL)qY-({`Z!Y!_b5O(A!mT;3N0_M6?~zsG7S{lGul=wb8z zz^5@F6hm?uF*NjDbM%bRv<+BFXF8hwa}tbjc=IP5nb8&_3%zU=mDr^x6gR+FBqHTn zo|43bYrHI*rwrF!`b={)x6y*SV!%wx-LtDHERg-j9T3PMw2nmgk&Qh!6iN&?xC0Fy z1sRWQsCk3^t5N_txI8h^P}x-W&v`U2f*#mGyn(K$y{FAhq*}`Eqjn>`q&0oP(-BSo zF*RLoDMnMM^{e&`H2tq=gVyxBylgFsrKa;#HxDFwh$o^}U+ZOgJQ20J#R8<;@=KrN z4etVv;|=fR_Gys~mvCBv8a^zt;mP5Kf8q?WOWUa7pQzh-Pt!0!Pd}N+P5@=0X-_Kd zPIeTp=9VzF(eh6JTHe!{DNx0dgR(gZQ-8*r?C!E?sA>smxulOm z+aE`AR!a%DlXMIt_;UX76h6!?{Ynz|+?pR$xb!E2pe z3?%vqSEqxx28Qo>vrn>6GGM^2U79tr)GfSJ?CVK~^4R?-Rja%cvJ^oYQGZE){eQ`0 zu88{Gof>&?7=Eh*th`RR)-aA{UK_3kjwC=EdF}3n*S!M$F*J z_Y6(`6i-fnk$mq!@;ILS@uA77YeU=VFOoksko*&{-#qp+N z{$lz4^MT}lL-NXU#y6cii25;+H(`4hBrlL$+XMwUBpq=~UhNpLMCZ*0hz8L}c= z>crlGe2Y;Pa>~Y)#BN>OeXg=`s&8aQXoNZj(>ER9UG;?;qX@S_JQ?X5cN->M+|BZh zzJa~~O0sX@%sRI(HP;B~GW zR!*Al_ZqQ5F;)XXod6&}Nxt~Y=F1mCnB%cm88g`!G$|wd?K&6a2yfMEg3n>~tlX0? zY!;#f90OrgiZB8l~7H}XPH@q>N2QCWj0Kx{uzHs5KCm1D7v%6D`XZe)X?po zu)~EI?90ci+%s0#L?=T7yHTE6W`_#TmrfBE;)G3PVn~zz!k3Bzqfwk%mO$~e{E#n1 z3!C`4Uml+r_?FVfG#joA#f0JlUG!B(J0ret2+#|tCO|bb>xPMqAbZn-Me3dac8&pX zwov^jnots*kF(9Iva-Y}_}SokstM772PkVMsbPH2;MLV2Z2BFZnCC9V5#``$J#K>@ zw~msxV(XSNl;UG1?OF+&e!}C+=>X|N*aIu8(oT!u%Rnl*$0ck^ z!Asz73a3Su;G3jH1a_0)kQqO73s#iE!uCDoR=RCXD}Lh8IE>O3tO>GZ9PG!MG|i+~TNlo*1IoJ>~#2qdyDK_icp zz!|ER$YXUBNTXsbn=z_iHqV^HS9nJ$38*Fhr9dlB4PsmU5tVWPjR}w!OPQ?@s;dww zvly`;OH9wgQEI7)9jpLze|Z)1@58b?GYQ8UNqgOdDNK$3ZLk8pQB%KKMXNRRt9xKQ zdk)(#8oV-YIwi@C2<@ z{S`4-Xit7coD)#&W$U1{z=;6N&S87(&Z&cRK@ig90JbFBRks~0lmravcsl0gPRvu> zpNOMwgB({!Tn`t|*AXG0_`0X?lI&@tJbeh;0aDb{`|yA{uVI zMtMoZ;I_gYo;=!vNAa+S30IH>R+*rdcYyB7?6qUn5x$Y3=((Xdgs%&RB*vWIqFmt9 zfB#OP6e<hcvi{o5Z-E)dzT5D)&gLmI*Y*Wy;`Uy z)xF%CAyiXu$-PyNro-ljFZ?f+UBxa=yG>>fdZn4#w>AcmN-63jLni>*fuM0J#udQF~2CI#mxYTVcX9Fml88X z%BU=HSWpRvX9Y|MFW$lxcw;Wnz>uP#pbW+rZ|0$faA-76n&G7FwiSH+X+8@l&q6gR zpEx|#2Z+*L0Gwb-yIP!ureWIfutm!*(z+J_Rz&O6=vpD7b<+00Sd=n1KoT@TjmAyL z5=Vd)??E-&G6J;gv+cgX96Z8pSr(X%FSS8t#X|LHyvi&}sHSx_akA=zc*zp4q`;bo zPzdbRvP2;ZMUobITYjL25Va<75)aU`yxJNEg26zm(+64|4Kz&BLQN&TfNXv#ycL61 zdYH8IB25H&UaX0jnEs;W7an>VFJUy@aIrFcgUc8~1k!849}{-0n56H{*8TLizgohxQ<4ho|6W63&DP{mL z5FjMD5AV~v=Q1**%I+&0qwS-ws2u?fkuNsnwqjkScGX5hN9i--GZWvz>r)Hj#Wk7E z`pR1-N~ZKo56q+d?sl5@vim%>(f(X3`{WF$p47?WtjyGczExHDQ#Kw*@Fh5~x@n%zPS(I}`M^Hq3nnN6#1%9qICdvR@jG*OXuQ3lj%2ueXOy z=xqZg^mdrg;~XKG(U*_nM^^eR?-LLOi+pK3DJ3X7x2~VVkBl`s58SzCeh?=4U+Xay(8;B2 zY>OAAMi~t01`((4nx0O>TU8x>d)!cSbiNvg&MQjwB_KrlRIU^898vaxb62X5;Z=B~ z0msRpkM@y1`q^~IBxh1@ng-(|DbDMKFO1OWHcY95>WLz!3e$(ybYf6VpM+~Vh?=(P zHDOj_j@jHPiM1q=jR7ysXCGiS1F_dyVrNl2;MRFixk!EN{&y*2jkRPvJAzY3`JvIv z{X4#6Y#dUvbo>GPa(BYcbeNL;2@FP+W*Wau z>irBH8Oi1H4me}-un^8nu?a}8+wPDO`q5jVgl1FUht&KC=vbozqOBZ^(Ywfa+IgfF zKFDM`7e`o=wCsmzSxjk*o>39MpDFUeESHGF0@AEk%gd^9+I3AS6s5#b!^$N}Yb z6Q%uJjdkwfw$|Ln+PSyiyjpBmZ|_6-6K@QPa{+gwKhR8MTcO>Fr?@of?-G> zQ1UPo-_r-gnZLsf@^mQvq?y_bWd;=eKY)Ug{~IWBF9yX}9g3ujLqXC111Ko@zky;e zxPJsLG=fN??sx*TG;zhD^qBNR01Tzaq;U0v=&`EYN<)R*L=9|p;6$+g0d7eEq|&xM z-?ztB^AZv41?$NEBv$qy#nUW&v1ndG1qANzD*tbedEBYwdV5&GV3)ehi zlwyRx#_+s>`*LCBS^`tle1Ca|QqX?tujE{8G;2dY>3irMHv;RhZO-OP0I>r{Vi_iD zzuWG?Lcs>f*#kE+;P308!=D8tvdz#gL3j>jcc@*fu{vn?B?NgooR@E*DIXTm{bH^k zyP#xNreWBKg*CG3IHfpZ9^u&KA5km}Jo#e9?@mC@2>CesJJCZVwl%~2kU=yNVE;bTiGNusek76yS2c1g9BlEskMJBZ-3YU4&hjjxOq?n zy2823WqHq#2kWCz8FKHnr6>JaU&_5BSB)qc4qr>E#SK(;N=Z#c$xLObs6iVH32h zQ6)Ci%YLt=SKuj1?eA{=1A7Nnkt9mYxsFzKam10Ed7 zyGSXy{iV$PPARbSC5upOObOMHEkQY0(si-&H&I=I6$jIXXppUf+>zq z;S9pbkDD<+0o8-s9kkC1e1h|8<3Ifvr4G77u)6za<8W?0aHc4HSN1$ZAok`vu z;FvZ^*dFU&^Y$z`M4t^wkg_eV2Jz!1j)ribkySMcB@B-TO=uXN$esWL(=q(#>n?Ki zFSriX0liW(D;-E$fu!HkbHfXC_hBs}UU{D@Gv zWYGNZU0hzR;j*KzAMh^dBO`HH5ZDi#g~#Frj=%6AEs53So81$6m+J%#REHxz;Sph; zRuF*59kyb^mZJ6=PV3|RCtP$yA;0Aj;X-(a$$McG4Oe|r2H;Ks+;J_zIcG9$vY6s! zxmePA)gE@mVLaKaVITu`7w1w?ZLEnx36LsiD?^O)u#^{px}roJu_&_Ps5zO6;rzyP zw4yzD1KO6|0bLOv%utbItd3?cK{Ks)^;=Vr0<*+$RGlsk=S9E`;ZbC4^0FP1zyoO; z)64IGi1fJ#2o1qQDAvm?laWeeJYaCBA)b3l*K4>3HE^bq4&Pc~M1<2#8h~V4WID|D zx?;-?E(YbejSgklp|F8D0%+t?QsRs8@L4yObzt_^>*{h)UD~jduu8xIl5Eb z@nx6G=R%?_rv&%+sBkTYVU7e10|{2WBD_!@-<@f*VG>o!yVRplwq+*J#x0Hvp5`Zl zLqhe(XtOa$86w#-k0AyZ_D+##Z+duCD;pflZWZ zzAZ^@aXDM>0o^1!m@!i3>6Aq1Dk@_5#cD5 zh!%DpL7pv}vT0;C1k}5Mhyi(pZc`=d!J1~W3f?#Av~5nFaVTFl7PX<){0JtA~iICrnM*w=RmZHLLGgNxye0|07bsjOFWBky!SeEp zZJ`h+DG;*bsIj~+c&DqNr}Rz;i*Y#bh5RIrmdoWm$SDqkQzsBokK-(5_cFRa9z^5p z;6y{Dai6-^)dJFLHD>oY4!c@PJ!<*s;ACt-3vU^4{vqZ~ur9#1?Lyl*2-gM=aI@@la&5v zj__1$gXgKYIN-IbVoDw?l*nly&}93JqY1uH1>~!)Un9uv=W);x7VH=S@}AHVWR#06 zkd4R!VXy=RE8UxbpZwtUu=D|f&@FHe4xT#!6agh9_?VX!q9PAlje7FC+w#ZPlb=~) zI+Ggu8JwA9Xv3r*YRWvRT9CSCc*uup}(Nh?feIz;%T`-G_g8onP{ z7oRRb15>GGQ;B7R2CQVwOt#$l!K-Q9r-8|6eGH8Px;Ap|!F))=n59yQlz2TQrn29q zlzK1Iq=ESfm$&pp`LP$g0jsZA`Ck(n{uOP0zcwS;R1a}vjRkuWRbN!1#Qi;0=XiH` z@I-((3s2aXidWIo1S@TNS`5<6%G)fJYOH_W4av15E00%I?l$^H2Cp6*y1sI^Dab1C zv#bjaABd^Eyb>3a6)u)y>Zpo>COQsrrJ)`Nr>JV3a4Xz~umv=!L&T@G?by4s$Tt8}c{b(65 zUpkzn4Me;Hj~M8bG_6xkX`Q0R2ye}qYJv7qJeb3_A4ivx=%L1(L8y^WMmg+q>R_UU zpumDKWN$H0O(f%l>CQ&LfH)G-Bp3r&v3UKAsDsZ*VZ3bPS@~Yh8z5UW0;o?9ODDwf z$*35fz0ZLY$peWuX^8`5eCEw#&w*ZHuMhLT)Fqa3v$Dhj=W<@w@i~elO?n@WY&;C2 zF{pXaa1)D>td6;s09kpcG3uT0t>8F}lZ|H@&0?DRVZ+%d+?_;(s$t~JoEt5b@SL|F zH)Pn=uF4s)l5zGd*N3IwA`i{v*vn}OKrS>?A6Wf0J908i9f1u9J2TgY9pRUG?G_jr zTQAQ&9e9>L3wmJ0=xBfghjUS=$)ETH)d|-Nsu_cW&|N96;qG!Fx{TEt1A#+IBDYuB zR`SY=AAWX8@MnM9rHo@+BCp}*5fSm5%`@eYmwF06vnrPP6T3=r4hJM2!d9jj>V zZU9wb*G8QS2@4fdtrn4rL?1zHfxVmAP5w$?&V_TAM5Iwy(=^cULVPqk(G_kmJ99bj z#o#1j2ZqaZ+M$nYzK41AVfyFH!%e9*^5Fa;)ApPU-`M{C!iiV^L~j2YbH5QxUmD?M zA3(G)!Uf0uc0)ewSRoZ*UdYG9V3phZXkr-ioKd{wIjcD0&(usQrX@3hP@pa5yzD{b z$Gq}7DATzMqyol^y(oW1NE6;SQ**}vz(LKWTMzZoAEP(-R_w$=ij9T659X8$Ch23| z{vYY>4XJ#*TUpF3O>?I4mWmX4}NE zZ1n&L)#!2BgGNDsGTSCRQICb@KWV99cb%kJyg}Scxjt5Ck+3{bhlv&%(t`-V@`q12 zEz#;mG}&jO2CFWSX1CQPOxg`0kC8+b1-%N1H8v zBHdtA9Z#5^Tq(x0gSd-U$J5aXAdCAuFcEba#2Fz#b7N?}Wp%7N0yn~BC?kR~5QX*t zGTO%K2}!XS@Hk)6VF(WQ#mvQIn-(kW!V%-4%;jxxJ~}+_Wiiw)je6wHB>Db!LtaS? z>{R|g;@$@?$}0OGAD9^!b#O)nMMWi}%@!>RDe!>;ls}f}Oejc+x*M_6WEm_sVIrrY@JomZh+Gdy6`h@T8i5OaA>f{swe?ztdgRMc+Tudj=NLG%K2xu zsvCV#LRHg=BKcZH)JDRR(8#q~B?cSeMaB;=f>|EtrJ#cC{xiO5F@j=pML`6O#ozoM zAQ;!>75Wp<8zI@Wst3)AqxJSbVpb+6sj7$6^a9oi$xVwSSd+Dv?=N7VP@es8lD;ZQ zcM*qyodjUWGy5~h;Z~IYOLk-!yjH-Wkl8nQ2#qstb79?HOYLK5tpJx<5j!KYr$vt( zS@65Z!6%oct`1rMmE1aC^)c^?hc*5+qNMw4`4g0L|HSi^-Zg2c7)spW@rSs-!zrf~ zUgnyG*JIaYwGm-_r1(NUAsTTBB&v1az8V$bpWZu#481!;T+hADokoS}50bB_-STAE zo&SmZh&m3V*15Q7FtcYjM2pUaIR-Qb+YfVVgatpr9Ts>%#-Z}q4)-A$>Xqh4rZ;}n?r98Z?%5rJm&TQiQ1S&9;{Mjt z6oN{}dv-(o>s&9C%0N*29{}1y?Z1!q-^29|e?7VXFXM8u*SO)XhOpFCE<@@y?lth$ ztR$DiZ5)z$sn@s``?B>7rt1zZ*yp;j`ob!gx%$F2uJH5*(}I2O)5%uXRq6N>M_Jc2 zExa+=7DACk(s3A~%zlOJsZQ`z0(%rc=s-^_$rj?`U08o&0)a}Z94Ksr!@LP#sW?ya zY!{i%PG_qD=c34)0Q2jIQC`lYka^w^{$c3SMa{`|=z}2>NWKpvr>7NW?;Fo!M)W@W zIQ}Al>dc(AYTCH%GF&QVks z#FDq}1!QSvu4~7qbF|YVz0VSm>C^{5=;Nhq4g)^BudWx14eXW4FkQx716-N1)DjaE zu%|#iraQfB42uF5G_S{VPU1Om=UaYf3UAkC4!ptJFL@Rt*BJn5xNaTdco!<3R!*H2 zjd`El0~)-~w&8F6vqy-Y%V2RV^FBn_i#;*koLFyRoEJ;0Wk}EQE}Pp)2HoNzmf8r;5^ihCvyJp?@~(;Xu8H$+^3^?q zyvJU|PI8}3lsG>qaRPDq7@zrVf)$f7(-{`A77NxJ|cnjx>PYNGBILw6O4B{B} z)DJMS^5)=NC>=kzr%xjjqCO`wg%4G%PkqGM0q>f~#71)Af&Z{W&Vd^YV!T{$xHrct z*HIaNj2dg@y06hl@Z+#>8oWt87Rw67`|^PUkS+g(KS|Ht0Pa3Q9CNplV^p`2r(mMW zy-KRH!T(u%h*hW69^Xzjf`sq?3JMUs=5$CymiY(dT0@efn#j*B6nQ0px5+K^tN+NKgY+sugz2A2!`(a9%rvnN`o%TFFRlfad#3U+ zOXGon$zEjQXGoclGAk}}anft7Q87eef zg+2}_pS9_-43Cvks0KO_VNU4Qc0Zz?AbOJJmo*rj@<4o_FUR2NMbv?O_8LjGW5^dt z$L`DBp@ZHD3249d%~JCQ3+DKKw%$pr3M>~U`xe60^@bZc^mYa6x~3@*YV*zC5r{em zfw7IEw$OqjjdFpb@W0k#Cs{13!tn&v=Y_G9H9DhL z;tJ7^upV7ad(?xpar#L#4$?1w3NjI@3z|78%!-!ossaU@Stv@1$(PE$2^JxR5Hx_f zL#iM;{V0WfGcI4d7Fymkl|sXtB7YR$jQa!RWO6D3&e3l?BF>rOKXs46TB0;1#^nCC z)RO|`B6o{9g(3|?39uh8NczcEKkha2i;!BT1XgH0d~kcEOubJ-mj~wSe3HIU7T2o5 zWx`ZU)KRQ-sMrQk%)db~C=h#@G`!SJJPsBTReqx$*EF!Li58~2m<4QXKc7ylI5{~B z4-9!7*q@Q{K_IJLwLfV11APZV4Yy0!z~Q+6N_qnRLfA0TGKBU^)TLy%9<0h&cWAmbN}2o}^h$UgsSTSo=%CcMQaS)+ zpby}yyq(Q|iLXDg)#-M{(0f45(cXd$Mg$pRV8!&(i+rTvO|)Mmb=ZqwtZsV+=gHe% zr9ZFJpB?xEg|XGqMdR?3DD0DPm(GP>(iGF0dB#qv5=i2IqZ+{hARUo{FeB^y(|1x+ zfh7Jn2#NYSg!O`kBE%KW%CS22hN-*ZaloZibhyW31vrhK78Qx7HDj}lvM^f@tmvQ{ z8|+auvfD5iPC|~DJISppNU<3ZYvIh@-DW*3ZyFJzY{SXB_nP&2rqxo@eMUlq9kD@3 zqW24Mnwr@c&{KFCOPbj+o>)t7Y;C|Be~V|+_8WTu(nSv7-rH%+!kz)WrS=;noS|!^ ze_Lu>L9?eX%2G=crKfMQrS=V;z?Fnoc)}u_LV5b2yg~F6*BDRVI7{6NXn~!?+mrJ` zOYIZL?s{aRTbEL~%6(-ZX%1e9t+pjv{nAB?hmIywqFw*)B$HB% znkR6hifc*XQ^APWa^L7ldl$W>b0=ZhIDJ_O`t6}VKry^GLu$f8D}s>zsjT^5LwjfX zp6zIk_Z;qjy6%Swt!n}<47!%$s)lP0?qvKD=-}@_W4_0AuPPSl1Nnb4V(_5AQndh$ zDt~$)i3X|olA?uqY5_v{XN?$}XaR?SLUPlfRma_U`cM_^Iyg{-A~+eJ8(r}C?m6V_yW0iTfwQ6R7c8b5zTMmb_RMgypC zT-7bED7o1gO4ko(TJyYZ> zGs$6oy9~o*i|ab-(93dN6WP^69J;}uioyyIX|xp0+t(F9W< z>$v}4><&z1Ln4911+_6Nu(1TbDcXztQ%R4AIB2ASqwjRaLf?twhLeSlsnQgN=mg%J z5}f%J;2l)$S`6*veXyc0c^acP%Su`%#60toUMY_K>(jyS+X=x`UD3tw1)o%|xX=ja zMgwO24c&YYf8(n5@dJjuj{Jt1g}%xVHB8JDUsi|BvK>A>;r8uXeCoUourKTvA8o_y z0Rc1ZOiw#Z9bCqSSvmgJ>b`mIFi&1|s2~0p_>>;rSeCfFAXk}W#@iRXM%q!Tr1uSiY4|7wcOvQ1MmyCru`}OW#x6KkPf=FxnrjmPr_fqIHex6&Y6< z2Uh@!-Bq~b6`0ri;hf@cV9KEtLC{)(PKh5IhV%&gd@`(8))Q`}9nj25hm{Q~L=7!g zkyseoNWA1iXmRlZ1$nUvGZ7Tzttj}TV}rx?x-q2N^gloukVX7F;2I;bDPK~N6H>mIO5ke{)yhdI2jNBf4m?w6;>s{`p|y*1 zRHHf3X^daFg&qj^sQET0oF$^XtP>|4Wz;uw@lcA)+JQF@j?6lC@MYL!w2Z#FU-Zpc z>W^mXo8*}yd6?-Zi>_%#*L(y=R7%(E!ww^P7JBAA4jb7sA?Q%*nQgph;GvoKlvd9i zfI5WtOcV}uM)u5g+C8%v&lEjV01eK_o}swVcy>_FOhtL#Gedh(O64p2K??UZv>(J~ z4ZA^Ho$}lMEetS{R9(X}m8IbGZ0d%qDozrg@SaKD;TY~lfjZ{!YQ z*g?DqqQn-kj~@fAaD@VO+$_jtoQ597H^TdH)orWaEL68=Fpl`9iW~ksLZ3Sg;`!3g z9nGfybC4CT3`0|xSKr4t!s$}6S$t(!AD9Z+WmvEl;j`j^6DLW9Y&JCA|NopMd5;WI z^aS36j+s-6JKUESvj2r~B6q3A)P-#MGmyVo9Z+D;hgU~vmejS1%2+?TyEJ$7^eY;mA8TLqHSbhfrq^kKrIB7l|nTep1(l z*);PwX+o%vNcQ1I>@UcOtdYrSZ?-WW27EzV4vmbjjWjLX~Z^l z4oSBxb4{)&j}L_t;Ko?2$EeEChMm7T&c$b?@drlNtThL!5Eh{cFUlJ_h0%>;GEuib zsBRv1h1d#2R!mara3XhIT70;C2)a-C;_k!k&Eye*?o)m#?o(oi^eXY)`(WLm1LbJ; zXV|eSTm0?#;zJC_jorX<5ZRw{E?ZN`-bH`^f8es;|Ci^rmO3|NCk(mQ!8PN@8*^C<-nJPpQpm^) zsxlyG-@FGyM)_DZC+FayK_?QJnhVKHG(4Xfz~M!n7u)-BjOJY8t0OaGCv3Eq;R1@U zj=a3ma9J-m$3Mib+YSm_6YJhTCg1efF5p-zYv6g9j4S+EoM zD(QpriR{{;N@)Q4Z-TW;%1T(=;n4_}$`@O=iIs@|didTX82+0aA=nWF%5W*C%f@>6 z(j^wBsn+19VwGX>G!6)mxNbUVIv=#!<+gTM1Cnz^EGrB>P2dC_4h%z}pT-&XQUP$E z#=M6a{{DuuCgy$_x$ZR{V!(NMkIKLI-u9JN7v++PFHfG6M> zoF3xds_1_q3jN(w;4>=V@8V>^IYB`o6s_T0JYwPNJfJS`HWL4}_!Ifw#BHb#^?xaU zAK%qrsyBzFBN~)`nfol*Y(h&YtX`?s>>_wvKI3np=PAO7$KNdgsaT5g5wHeRG@T;S zrHg3n&|H&P?|y!CIF_A80(^=_TKKM~pfIs}R~x#^lY0IfrnwOJ44>gVO}5@-$Me{7 z!-0KkbRf#gdERBt_6)>rJ`Cj?dBKX~1tC5WcPo%D&xk~!f}K2$HeIR5M^j?266DdC4_AB*hpi>DI&L{Sf|})r!k32;ac`_o>-Hl$iAb zt~dk6WK=XBD6aM&MDs91f;OFIEV5#T`%~DxVjVhzqVPg7{WtIc!uejnhDy|VhUyfN zIm~?iA}KQwjwqsmCuiS@V74PmNPQ@yoUex9s%T^*u>&TRu?s(oug=+t} zrxda;s?aKXaIg}#C;oBX8~x#htc6e`7kICrwPv(B0SrAf+Z6c38zY#9dy8X!7z{QiK_ zz6M+o@-l<|gG6%zdv*&3+cGn(|9HOBhkOt@LWp`0f|r}z-e*coqFra99M+N*fY$09 zzM{_efK@cQ)S&+`(VWb3snMlo7*30PGUc-n4cJhsct+2&`c^P+e!qM>Oeq=s7{S2Q zwFYN+KEv(uk}Z+GMO&~@>%xsR7^3fmUD#0;H#S6vha!ycrt~W4V0z&guy?@yL3IVB zQJfq$oP_r=l@kdCoP-7J4a#So6TJaL=5y3L{=N7ZH7R%8cTYQv(9#an(}FYBLBH&O zu#@rZ!4egU>=lTOc`MFE0r%`72b_SgJ!8PaS>}|LX4gcA=#;~98*33@T*L6@nnzM~ z%?PSyajLqYD#i=mhMI3I!lAQ0GJ1(GP2s zK-BY?5i#rGGf!s6-&gB&cJn%0s2oE%EV*(~kd7|gbJ*)BCnv2WKyTnw53j!v7zb4wt{p?!mPSd--=mIr}mxHwL+097H`>_I| z`yMvd4fPdGjC2X-r@~yo)B6keCYt#9jgU7sp#uAmYq=1_qzpNHu9ewX1f0JGqk+4{ zcjX4&AdL47dK9htNMj|cK0fpW*EINnVLMUH8=i=H2D-P)Qr@E~v`cvBesmUA3xkFU z>#<v$U<9497XiK}b&oJutA9=pg)fFkCWP^h9vVI{ygHf*464F_Mn{aFl$q z0R-0)cezci*{kRz(Nk*TYn{qSZ)I7_mNtB*g)LjivD(7cYzIXNL)5MpAr1J>I8g2w z9w+NYly{n0Efs(^7?X}SdmRRciTj;LI#9lj9fL3(T)5DVnRTOlGnQDO1I@1hp|tv9 zOLzi3h$Rt8ia-**Aw9Q_R6q8Ao~4EW%yn_;XHz+#Snk8>4)8VNGZe5Y8iypY$T!k4Vj04q8&^^{UI2lh zna*N+@g8z^93Fx*uXt)q&YmlBGemB_$XP@Vw@#>Jh{&aj+*xQLP;ZgQeJyhEJxC>w zirlI+`b-39App8-N;iJ_5mKdtE~VlXM9?R=*$dimt7AMh!^;pNnE#ZL+vY-K`$q9hJn;Z=t$+G@!|S$;2@3|R)gU*J|!4~k%PX$u|5Vm zkw6sj4^HZ@pf4M^A{99~P#8SS$;5jMdmD2oc04c;PofFQk$fJJN&+7{=F;!Bxx`W* zJ7Rf;v+2i==&h0r+b~NgABj={-5h^z$GQYs`=K8S2LxsLYCc4Hw9XoE^SClSn7$dJV z=|7SBHjK^mG|s_QD5e}PT(Tc=4mheIDa2lBE54=9<~d0#4P}GWiw)A?ZU{RiuqYLB z=yd5i_G5f?v9Mo`<;gsP*#ySMF?961Ku(WqVzYV<;>Mc7-@$t-zNLbS7>?5t57m&9 zx<>xyK?_gPR}O8$lnT_BgfL0w_uGDOAwI;cu5hi`u~GCo6Ae-0R~E&cFdy>cq4XaGnc9tpazF6`~7zk$@{Bv9ZCNQ~!|BgtlNxm*X;}r_nBU1A`4T zJpgvdgtOHb_pzNP!H+5ci{@jHfrHDzpKhe(AbR>W&`w?NibCcE%24Mh-R_?3pdM#e zpiQCEn2r>D>>tOPx)H>sVoEHXMk1R3s}`gz^baseA}zhrf(Phz1h7D zd+NpVM@=VidC)Z__<2>~zH+Ot%6hZ=G;BbzuWrIc80ZTod#Cuy4ZbSFV)t3P$^~Qh zhOqkZ?3~5!o|UWD6gR((X-pS?Fn*t1-mMmxTt9^uXkx>f$aSAB>KsQSnHWMS>bI3G z!*(ZP9sP}R(BBy)^fzfO{Y_hizoidF)$^Z-&HQJ^O8#S9&VR13@t=81@bk>W#%lb? zS-Nd5{%hE_3BNw9dTS}qRs5~S#-;Z|)gGeTO2}<4{mXz?0WU!S`!F$rE0B(k&%)?a1L2VCHQ}1n__X38x z3;x;-t|=ZC0XOK};pGkk4x^iQOyqwJCQ47BG_Bm^E=LH)Y$76H#=r>e$#pb6Sl(=t zo4l07mwX>R($IPg zsk?_yApFC`K(YnNph6g*!y$(aF{0q{3U5kRNBAy-MtEXleXWs9V$f~fBZpz<+#v)t^f z>qjL#4{oJ-Q}Bd{y~aG;_(A+uzyXDNwr~(#h)TE>%yl=5lmb|o3>9$D`6n;*HBN0k zd*Z0y9?GJ}bT@^###b*1n_+Eu$VkolC(teVC<4V22o2Rg6viE+hu1&D6ZEdT{I`m3 zY^@`ICC`E2#JyMXwEP4?e6{1LlK!CYwpdT!)Qw}SmyDlb_1R$A7l zTmAYLoh}1Gw_DVMnjdiTz^}4qVsf6wqU5!E~xcQk_rtKuR6 zM}#D35Va2W1qfR=UT#*Fs-0Uw3|Y zV3sY!Gu0KR&^-Ce_PI|tjIYJLMGOF#p=EgWh*9c3hz|!7Y$)yshYLYNsB(ua(N z$YA*?5Z|P+5%zv>)#J^;b8;VImS3)eiV3IOs7NPO?X-ZR&nvr+^Ub`%V~7dv7>o&C z{4*5xu6E?hX~b87quq!wXQ?}ZYD$zjOWnVa0e{KgqA1^sE;MX=9=#(kG;Mo<|C+bG zgkLfQ?eO#(E3BpRl7-e%uQ}^+fYbe0K?9RUBEKS{VM%mMef`?in}FyP2;#>Ih`VT# zPxbYVHH7;HPJ{8q2SvjqE(-<;e*wy;BJT_;k{>v#?tallI)4I){qAd^oBdZ{^W%=K z=@UXFpZ%O_vB=ld6IDN=FSlccZfDEzcFmr&5}2as+!LKYumXJfqE;gTKo#kV`8t8_ znNUyBbsKCf!QY>R{&e;7sFC#kD$Dfn#6VqQ63*T};Dq7`c}wV!Z^zvW%f zg$tN4rMow+3sLM{4tWdp7yzqNqTRR2Td2#Bn}QsUul_-Day!*xx!4rp&}|F7^H70T zh6?=d$5bG&o!VoM55c`iQpHA5aS>Whm$&ReZXO8&8*`w5yyXDWd?6a&YGW%n=paCp z%i)bRBF9pZgnm`tLj9lSz-;H5p7IpYMCA5dfr(^0q1Yr8EGqI<4u0Dz@ogvI*tgj= z4n#n&a|*i8qLelLu8DGvVF-MbzzFe4pSrbxwNZB1Hzv?!0fF@0y3Vcl1W z={tsX5V&leGKV)4yI>B#4mC(=SN|3A{D>oolt`YIbp@;lAB@D!pyLP5gF8|BF0z_~ zh!+C_`%QoN;_76bD=Zye)y^-*>%=#yw~!!Ahh|NAMKsI;3ks#fm9wBvmiH}2)OR=n z*^l#}y$BD1YSQkCkaRD?h8Opy6vw#{xxplp-1TO~$w`~R1Z2}UCm#Ya8dgS7W%~^8 z6B|P<9S25*u|@wt@ZbFNolN_0-xk&rt~JDx2kEyrA)kC=y4z)ENEACrXv zg6=i}{gw{v>Nou8jl9P2jZ=OY-c zI~EZjs2DmnE)YfL5_p3`*84D8MLl*J2^@+R`R?qXLrxw;r4b7T<#Yz08B-KZnxW{# zfO`(~Bh-@8ZnSdd08bQ*Vjp5*Jj_F5a4XzP`MY=<@{S8FhwN=bk8tkOF=2Y zAbvPS1uxfxMg&8h+%xw@tPTfXLx8>=2BQ9FM=k|51%n)_pX--3p-&8h(&B^~twhdo_ZoEwx&nK4Oj|m>umej@Y{)V>L+jyRvG_tu)%$tF8pdbW?nQ*t zXa4q1l1HWnlkDz-l~k1cYu?nvhKcZ6LB1@|#`y*lSx{Z?A6I?h zPV#b*rD9IY2Xm{F6I>VNUkM5j$aulj+ub3#4P(#1@#37XX-Dfr|R9(p|b-|gLd zGJY|1#K?QZZl_ZcA?aLG$#FN^aS^Xap<)nI6*3c-^ZXN_CbF@a{Xk?yk3n+uckqFpoP6}Y8O9-W?RgmbC|^DK`y$-Vmhaud5AuOnAPdTyF0 zpLK_|=;!(F3!%g2%BY5=ILGg*A1_z)PoZnjW!J+WKynt;{f+u8v%U-68bBzk{Qp9kv9Wu|;Te5i^ zg1N2f3FxvzVb;<+mhxkHUN7&~WgEJU&%?J}$QoBNz<#Xt6`a32^sGPD-4UZ->&N!|uyFVh8^Q64);=07xN?56+5T zz>YAQ-Gg@IX8%3nmQp9}a17(X!syA0Bh;1gO)z8WwmgRfHRM|wVz<#nK0>0uIZEHE zZ?m)Q7jEsW;L1Yo?SaQnbXi2nz2bp z&g6qpb))V%8AmrdFpiGnx^e*O#YFO>XXOqV^|S-8pk0rExsg1Ru0vg?Qg?I2(dH~@-)W)_g$TlZwFwWoqzd0 zSl8~e)IElWlK;>K5+qqL6ce2Wf7S!^8j-%$p$NIn;`j?d|L>Yg&&NY7wOg^EC4C1Z zV&@Y`S4;EUhL*5-*&f`mZwX64rw+8mwHr3oBRJxnkXQxmo}I)_wC-Dh3RDiCWngdh z7wy$eW%Z_(biJ-q0tUMWU3KE#acwT%AR_dEMzy(~&!&Hd=Fuw5FIG;#7j-5SFk=DdNKSLZ*o$m6( z@mVMHi>80H$x?+)+J-R@4e|J{{s=B3T0(n{O*-83sXTzMBOTrx_ZCA}qh!;DsrmL> zZEVd2__Iu?56ebGcDYGDEcLj@)g9VAv&snhvSA9sbCsY}ic$)NvV%&^qEcfwz?#81 z7NsT)D~0gF)G)}v`ZkC?5*ra=K4@|n&XxB4C;lVei zz_&Vt^`J#eOZn^+rWEuYZL81vLrHK$z}tD5!)lp*C_^gOL1~W2G<9}&LP_5`ME88pJp9pw9RE5$pSA-D7ax)jkknJRf<-BA14}t`-9(soB z&(jlNyd~r>?5*Im0`eCg<340d2k0%Vw28uHiPh}>+lNVBZk#3709OjBr7XTi&Muf- z%!SU$YYKq8iJ|XSfU|!+nFfTwS8)OB;{yXr7S~w1j(}6^e*^-`A`UA{ zEM=nD(q~jHCc6z-#q;jF(8~lx$50DjHdJ`tP~k@H!smWF*s^Y@@Q&eyxhXa*2j|n> z?eh6Z>EYi{=p$Wb^gD>ZmX4$6vKP>vSU0|Qfb$Oq6vW2?CJ!Q>5{N|K{JLDI3E_Qw zFP@xE#)zNs%c0RymbKjIoW0UN9v1D0Da`iaiVK!pTu-)xUb}e*y-)KFBD8r2H6t`n z>~r)pUqUM!!VZrFKv$xcaL#q;9)gza!alPyEB~C07Yi~ z>`7FEqMa`DGqRb6R>)Gf3+&^|I&R|(%prf_kYhG>ms*C7*4b;ZbRF%0cgCt)aXR&3 z0O!k~*_&p=U&n#F*Xh`Ox1deA%j@0)!vR-_`4l_f7vr2R}`jWIxSa6cVy8L|h)IL~Y zDbI_rvFoT+?+gMsUWHyCCcm&lkXkLZyHN%HKfDq2B3lV}cVj9vf~6@lx{*Ox^e6)` zcOOdC?-t;jk#$Ymx)MKlnF(+N5pU#0sNOMunCNX^)21CWn&I ztyxFVjnJueu(u$NyvZ^SWVR`(W9&JeQV$x6P%@?Xh^6jRB%JyJXSxjcJvT5rI-5&$ zOWm9J*jRd1-#8Bzm|1Pqb~eK1V8|EU)o8`t5_APTFvhz~sR^5-Qd6oXWcyDiekQy3 zV2BZu7ByGjxWJu^N`IkB=+h85BQc_6cs42~RGcS#H1Iyck3^;vw~>DX1S$?guxE7h zR8D7Lqk+8~s|xI~omP;ES-L(Nnp)O~r2_mex{tFz^At-4lL;<@%WBg6Vy=b*YOp!n zMa!+0x<0(t6j!@J&1+fiwEBxe-Mr+d^v%q zVe1bU)4idPJScJWu0s^8+*ccV1*F~6J$(>DcQ=N|@75!J?272BFrO>zf>>`vA|`M( zD5szp!^oX+3Aq?5X1V$qA{G&7k#ry_byY6%oC^2f6#VML8k&AdLu2ImZ}4{xM}pp0 z?~b{9Z>l~omj8{rYcH)M^?7r!!U}Ou@g^;&K8aXKf4NNH3mDSrz#N66s1X*0qkXdU zS%h0ScQsNIAx1*nKe2}Y>Q?>87>J+>{;4}ClfuE9%~$c?fRVSwMUVekb+7tt%g|oc zOgF|7yWwQ2pFM!tj`lTmub`uG$IVi^5(&9568iduQWQxpIF^VaIcBNFWjI|*63GNh zEuHdM-ZU0a=FJEje&9jTxLoJzcG>; zC!tlq!q7OH^DlSmSHeXPF6+RaLx%$g&&9hdCOHi&<^6z-1q_=cGDP4rwf$Cj)C?_R zZQvhle>e;Zb9xePsurb z2Q2BOgPXghkE*_x4py3^k1AmH=x4Yk1zDiaG0@*|@y(@=+*ox=Mj9=aXPf-vC_}>l zt1!fPd7ab2TK3?x!oWF}Cb(#bcM3*Zg1&P9*crzDjI$29s;Gd*u`^i01dN1N#U346 zvN%+1MtLu0P1tgq9O=~DUepHgPHKb%1^YW{536?)D5_@{^~{d7RPRwyZ=PBY`*=p7 zs)J6HR1XI)D-BqA16-N5gIo}MPDYXn*i!o-$RpJi)Qu@HeweMXtH>ujrHzF{MKMvAz}k zw>m=*1Nv6zd)_)p5;R&AbQwr}nq1sVs?&3%C>Y#o2=y8$8B(u_TbNLU;*f1JtA9*g z8$CfP)0R%$6w>88zgNExQ7W>5+fkkPMTpe4c~*Q|CVryh+ji*cz6_zX zF*Cl60>+TxC))59L_WQ%8ji$z0=r1?d9!2gYOF@M41F694`AFyk`a-jU|5opW2hJ> zAInUMd2;hb5Ph?^z#4COl2?bvdRY$%?hIe!O!bt;k{2=(=uNx$Ojr<&%o=aD>8{4E zGXXRX>N$YMczl}|{@;Y}odUL(HYsGaZ(&OwrFE(qgp$7oPvs&V6moIwnrM7NFSoQm z4ugAT*^C=Dw8%qESfi6)^?Nb#kuSueo`Xe~x8RQK)+2Zo_lu~AV(AWTxhAxhC` zoAY`V_8r)?zqhnh^c zIkQ#pIHl+!n=?m+^*~0@OXk{~xhm`{1-8WIT&%)A1Wb8xo6UK%3f`d6!1eFoS}j@4mJM>$7HIQVx_|49K28kXDi^RICzc|pXV5O2I^NR>Tl&eu;m4gh#f+Fr667+ghOwo6Fs$3tAcx#Wx%gVP}BXE8smGEI1nA+Z1pc2MeYKcp<>bCpo|| zg0F$ON~v&=g9U2?JW&DDs>%iyrw#zP534o|fi1^4SnxQ&9RMrMALp2OwZcB7LOTZw zPDh2mE8q?e7R(OtGYXh-u;6!q>xP;?$uWZEfw^0$K=v^z*8{v<0e5k*V0?hn6fl%Y zC@pv&;2#Y&-^($A{edwn6==t*N&tY*zb|@$W_DEw0Q|WErrQLn900f#V5M`&=ui~} z!2Ct205gApg){*8*9sVpv;h_Z0pKbHjBA|$3z-10W2kvr4y$4Tn59aE7!F>BMI*kV zjoqMtV>ws|2b7Lgz;PTb0Qi0doX){QRsj4{1-yuZg{%PhmZ9czIY!6| zV6IgvEa6}wD*&FRfNdNsWCg%_1-zVtuR>Sej=scojuTiUDfH7m#pYC`1yCOXMg6mi z!xdox_?v*&w5$cRK$R3I##?)ax0X5%0WeifGP!@E8-jOW+XXvtHvUGeG0IIWjQ^V1 zKpN$(tegKvvQzvwntemR*Ry}~EPU$m-#GRm|DD5H`R`n|i~lCDH~H^;_BZ|;!~V#B zli73pHt{MW%!`R_V5pZ}Jzx%}6~;`r|-7Q=rxvq=0B3H*Ww3nS=unn+k*DkW+1U|l>( z69)U5Cm*5Yr#wls0{f6BX(nKMc#@<)dy6NZr{rIGk_0^4#*-w{*;73EE+u_D*+|J> z@+3)Mwvi`E>auk_Nn)1$1W8UZNmrK75hPJrE>DsaWobM~Vv}9RlkJqek|#+#vKXEu zk;o?SB*{P)#*-xXSf51iPqL16@g&JN_BBtEKx3csBndJ0Ay1OvVtaU!gcW;>CrLW7 zzaq&=CZWWh=Lix+>Vc#^~dyN)MG4zMeEl6arR@Fej&o4}LA<1CCPiK$uN0)=GaW%eC%f$hY<>`R^` zo@GaQl30`-;7Q_2*2I&(B>`K1K! zPWp<<6~OBbB~Nfo$uDRKfy&OBno?z+n*di6$rIe)!39mKMDbJ`R)*9^BQlD++y5=! zq6!(|Dw4w_BR7GChW48jP=MH*lJOk&9CYLNh=78y~0oSAdqmK((CR*2+)+u7qE(9$C(b8!T)I^cm!+ zK>D{EHt^}4zei8V-1gQPStR#44QF3uUqQbCp9Ey4*y}K zgNyp_pd3o|qtvv-?rbH_LC#caDcjsf)Hki?Jt@dwmPB zJ+i2aygs2L|wT&j*3d zyFm@?)%_Fc*f?SHM4TO0MO1et)SJ@jT)5MZ2saY$ly$+(1SUpwJK?#fvbUj0`3 zNZy5pt@LTU3r$<;gLoGvY^BdYUAu5TS?};(^oHQP4o7F9Nbo~+IZfEzlZE(EVf>7- zI13pl?V=Uy<&SS5w%`(MKa%LMtbVVkp4IE+7SrC}5t z4vnjo^hi0|Dj9XkNXr(GNXckWAoB$zS~8jx$ZP?Lk&I>qVik~B$!Jv|1F+{o%W;x1 zQh}TlkYvd?M}d4QAgPjZt^#QjkaWqIpg^_@$Rf!&UxB~V?q*M+m zVATZC;tqT=g+Zc;L1Kn8$U#_Ua0ZDt4QCJwW_gVD53#c!;)v<=5Pv(dL$sxKKGij_ zS40tFhY9(tH%ah97k-QUhd37``xauaAEgfP^mha!SZ&To6*d06g!D@5=0P35a*Z#LQ*RFT}Cn}ge;+! z1K28bS2gAk=+lm{M=2kIWCz=#CfnHqJjt)B;S`arLlz2r9DdPBU2PSbf^S{KkV1k^ zI)Baq?Uvd*dE%I*b`=ujBR-n0#~-gZ;8Hd%4>o^KhPZ?GP06n7I+XNOFr($cIY>eM z%e+|!aoSyZb#n13*Hyl((};_<-xX`wzKQP8;hZb)c#FY;yeUVzPH$dtMf&vQ&vZWDq@cLN9-7+++hhP4=JAn$) z24L{=&q@xWT>xGFxf!{@c4~>;gd}(xL!y-)qw{Vdu$dpP7>FK<%L zYV&TPhA6xM*BIezvfgXJL@?RBH{d?P{K&xBEc=T8wzJRp?=f~5zlopWX$$@P2k$Pa z-0J-uJ=ps@dRQxe_9J>XQuG?pCQ8vmpBh7{SCArNX$&hyn>S)&-rLN=A;m`3Y<~_F zvRqA-g=Sk=j)WC=Ld5_lTLM+w%yxr0M{VS3Y9!sz%%1sArS9XUOwFwPKb6WuDa0tD z;DIcU3g)hpA{32$1lP#tl1BbVD7G~nGrl03#11YAcfd5EriD&JrKB<(V3q5!3WSle zVgUkckgWvvM$lgcNFFZf2xv8CbZjE9hqyAu$ScoMTJ&wz=4=%)szO zgw%&CTh|W~u}~24FRB6q2mc{ZBOT_+PhioCVeFnHcY%(v_2$W$5ZANeMAbio`&Eq` zUq2xOvdpy1WrXdj`xG@2T0a%H#$>ANh7qmVX{%pl3asqh1Qw}}X782{k^W0QDJC|8 z=5$cHIU7CI=(-UW1p4Nu<9BmMd>;+?Qo8~-z#bWv-oLz`W?Ia`V_|y-=QrLI|G4|Z zmU`W0xI|nXA{Cn}cftgl927p@bi3SC++4HNWB{YXe-^Hl;b6|29W8jkjx#PB_4O@| zO>ihxz$#?XwrhdI#R2OSfO`h19s6w#Yz1Qj8xa{#cx_S>!-E_gSvq|6Wb9EhT7>hd=pORlLcuX0aS$!d6Gc18`t29-2 z{sfUmHtKP^SiH37xdAG03pXA9sY?Ug@(AgOna>tl4NYWX{?2e^%niADaMy1@79GxQqus4dT+ z7ai=3?8r-c0{)EQt($zsK__qrsN)?0_Jg-E*5?0=<8XMnIS~f=IPc%V;cRb+lWL*TEBlhYG)5@iHbv;c~e#L#-?Oj-Ph7P%<@#ioI1f%Y1X-ZtQ7m+rM$(| z0vq1qChBi`i?R4LaPAUKJwE&e$VmCf)q;LfhKIj^56bk2H8>s1*>uNW--3Iz?8rdW zT8uyp0fXB>!>k!ydVCwcMY(~Op5B=5&4y()KuX?I8m&tw5^>KsJJMxzhOUII-(=R= z2YDOfc=c^+*DTrvP4E>CPd4NJL|@Tmcqx47G47!@VOpAP9ct=#qN$p9gPIB=k+UvX zitYIu#>@`lCb2#;*DT{gxU(4`1iNlb_pLE_^>EjMi_X@3=VZrA6A-xV^aVb);r94v zCP*3A?SwAixBkada*W)=&SRY5wR%`S`odFX(plF%#>=7&)Gn2$!`ya! zwInLOOBHWL#c8Mrl_wz+2pONxJipiY207|C$iX+5N+kIwwIYpfQzjF{_05UlG}QX( zU2&Da#lxz5KA+xwc^7*Ul#o>_Kl<1Ye9eIHP_m1sg@=;ABW-!J1wu{rP_h*eTus~v zC*dVr*jj4&CFU#=1CvVSWznTx6MkY!y}6;K-ZBF>vWLfjBobL~MM4`>nu1_aj?I`- za1hPf=;cUaxMrw^YaP#FNTlZrH}-fEIUk(sO!qCsCW$0H&2a>ac8+ygJ^pH#g__vH zeY9(^Lf#2ivIt*^A~2!CT>D&;Z_$`Qvt>K1fW{y^+c0RU99AlYxURKqp8$s^@w;7? z#6whPw{OuzXq?^C$mt0-Lm{X*KDasZCJ~03KO3zkf`d^_d&s4YCIJ-+ROqEBdY&H7 z(`!AC95(fKF2zJ6he)BWa?AEE%l6RtF4v^QM!FN$=v$-%(U!V%P+nQKugBvvLp0F; z6ljo;sa1QsK!c1-J!+3r8;3J0EC_KYkRI_U3dtD;DbwKE$mz&5Xguj|(UcKQ88y&L z1Ud}pFb(uPfer^cd{jbAoDh?gX;KL>X*BgE?B38LW6;zX4Ro_Wj|Fhw1^Q211NsXrN6HR@GroPiaFBj-jK%de;CkgavpihrVh?Nu4C1rN0 zgmh^%bpk5_^vD@Bbw&fdU!cDS8lgxonMYm`=(9kd9hHy=QAo}>CuN>f2|1_H)K5fH z=h4)84RoeJcLUw6fxcXzdw}j4l@L-l${D>*^H&SN5>n<@b_M@CdokRHq?JmR{AIL zRvt+RUGqRw{UC%mcqIB!fmXSABzl8DtDLM&2%_8K5h_nxYSWMp;_J?N$jcdDN||4( zgnp?(Nw|2_S0I$weIz9e^E%!`W%-fly#lSWy*8mQppcyLjg}I`#`G z^9#;NUx0!yG?+F~H2)=dT8rf)1$s1=Ki@Nq<+X`Bh(dD4*HY%!YA-qOoA-#y@!Ev!L?Joj zJ1O%!l@P79`%|JRb@m@g$o&F68pq!z&??7k6OzOUIU{ABQ3=snyIVw4>g+#~kgoIp zk>fuSXqDr&33&yDqH8=< zqWij~L|3~H(fyFW0r^$P_w6mwefEzM-CsW{(H(xjM7JJ!JMvc`zZm&mJfjWI_${8v zRpH_Sc&mr$EVXY&B8D3dT*S{h@pGB@d3q8yRR~mvvs-8EZJpPV0wY1X*5$HnPq1vC z8h;iGj?YN>*z9vn4)I^07z{v?Zu<>~p&5 z0sBaXmKmh=22z2R8Bo-q(b6{2k`ZX52D(Qr1XHhl|=y9Xa@iu7!%FNPwGpEChqGpYj{)cN7 z%Ak2HiqJs21R9#hqVXE&6#@;-W07SPI>@3*F0)GOtwcwW6)$boXla~i35v&}2^#2= ze5+pu#beP#4fH<*8j8oFNu$v5XB3gkBBk|_ygwpQG*Y7_k7x;c$D$|=G})u$4JHFU zSp%IV&{Ke(G725DIUUi``e;r^G>S%Rv_$?F@F1uii?rD3xIjbgSTs$e_Im<79q8$! z&_Oy2xhzInALDZ3K`|&AGomQ2ylw<)22e9DMXdq~+Qy=pm!dL&ng!IX5h%f{?%Dd? z`hD>irHd9%3s&y%S@$8=FTMbtfPV3GC!|qJ=TpQ;whqbOK{^vmX!efy@4@?c(+U|4er8UN&a{W5Gy z?B8jiw+l2@CH7Mq=qCjls}lR^QOIy{GP)#tmr4fgYAzvzTw0+^u_dve(Li4#(DVtv z*Fck}64b^n#C~=ZGQJ}%f$f}RKSxYs$NHq~oJLD6Tn|u&9f|$C2KtWz-3@fN2D)CL zu_Uqgj6%nqoQ__}-m7*;uSP?3rVa|RAF*H1K*tI+79{qI8t4###)8D&Hwqb_lM2Ar zFWLKD_lPmtA6#-dSmTiUdXRt>iT#I5QIHE|SdG{Rf*;RoA^!1hKhWuTfyJY%6mReR zt(my5&cnRWyVhhh2-A9~S7*n7K@#Rb~#BKq?t|oD9EY_p4+OUymf?O3@JZ8+I*b zHVO1-%-qTM{bedMYmw1HyMEhg$$nZTgZO$R8PAJ`u-mX}F>{STkH*YD6=;>2waB=M zlW|tEpH;~qz8*=&RM8N4*{;RQ7x|{XY&2f}OrTX>)*@pEipaJe$=<_-2Kc&+_JmqcQvy z0Fvp9*yCDC(tUxYmxB)ipaJTlKq5A zhSo&BLNugKQquE=Fj@6uwi<14K+8tUGc`|RPOr6L_cE?nK z9*yBIa;3o_!)uXo6h%s98#IY_Xc9{~Zy|-bJ^p)3t(Ev&SuFFp-BR}%meifSe6IRJ zvVXxl5z5B0FElvp7vlL)Hrlo1!0iG(njAu#v?>R*$f!jT*>*;9|p#M-v3I1X>jYT6FZoTa;`&FWJwl-J!Lh{}`n}p}GhdNyeK3tuE+C zqMs6Ib>i0|!_CRKAlWadWN0numx+edHNeQ{Bnb3qa$tf$t8ze#j8m|}#(OHOdHDLg zgtco!Y4+aTc?U679-<;Z-veFSWY`iCIYYLKmbx#vZXg5L0bxzJUI;qeS-(E79#gUZT6dy+n5l^7D~jg#4L*m*|?m zD$)Jr+Y;TopOxsG$fqKI1@cMAfAx8Z?u{=?biexsdel#$S4IA6 z*xXVGpa7nV;6FSB&@kV~Hs;4xAD)r5g80x!)YT;4ao;`d?jL(LS@rHXIXyBh*7!eD zT~TS5(a-p_+4K{hrb~Z11XskCZKh9Mj4K$9U;Cjc=kZa=1h=Um#Y%Tm%)Zwi!FZHf zHk__$qSR`s={^H+u!>Qxl`(q_UJKsiaQBlmb4yprD@<}zq1wP(yn$A=fuZ`aBo3Et zCTz4R+7$dc>pT~YxL~nXT(IcifDlV9Sr%b*=F6+sdY7)1a}AygCQIFRK%H?#a^)&d zNs0+ZcjlT4^rX$-;Ywa*Ng52Oac8A9yM*}3UzrA+$k$N*=V`d9A@a49U!4Xv6!|*J zFHQ5Q`Cn50#L<2P%(1hjBBH1Jg!NovA#DKOCYZKc&JZ_(QKrL7Tc8%zjIK>QOBkqT;*RPQ>pM!_VInE8I^&g^D`Xxs1k-skyv z$n4Dhd+xdCo_p`P=blrlR;|(#sey~>W5vzOaZ@gOk82n89Lz0BDIgm^`z3msJdcp` z>4^Kic((pgy5}_Wmxh+v#R+t|b`eq|EqN`UTZ~J`KNKxxaw#9T zuNCi>J+dPhWDF{8B`$~%2Uy+4bbXv>1jHl_TL>b zrV849wi@x)l{VOfcNb+f6sw8am)g?g7IKgXuNE#`2PkvNK3uaHj;mL}ITOgpevYsA zj}u^KAC4S)^;t$DEa|%7`#A0zb!l=fMuKJjGCBLope6S~7j1TqL#u`AFu;I;;dIeCYmk(Xr=MD+ zpWqR#h~PJpUlA90nR zt;2O&t)mq7zAv@1JNjTO0R`-byw5D4;Moe)rOsG`Ck(>UMbv(iRIt+w6R0EBf*or| zvpPK=@X269c}|w-#x1;Zc&+KSemhDuZc7`+VKbVF4|aR~Ma9K1S82RU_FkIBY(F~z z(^}lFOS5KtUf^UIl0j4p&JhnH|2 zWEQLs1iXRt6~*i|D!mk@Y8y?PnL-?Hn>}j7MUQ729;6no!qc;7{Z(>9yj;*@l(%>d zTasGfz{_}BQnU9Wd}P%WT&~Ta^mO~i-?OEe3h*3R_eN1kc~0RcLNz?T11{#lGKAcD zX=yM%ie7Rw?WUB})(Z_qv|See|0Z@2tsxlhY!TDSdOQ-bX+&59Eo7>S6DE~ zH#=;>o5u&`o3m^te0ZiO0l3R;ngEa-ZvrUK!F7kgR?I3k{aR1ZcxB*i$Ewz$S2dg5 zZHPC?-F;#Srp($w2oktishw zZ>_B+&xyN2WLO~?x!mXuEU2o^VHDIuFaBtFrEsHxTQ|G{gqC};5 z^+9sCLvrHP^$nQBsengMqGT-z7#GHTxyK^K@= zZG3kFY)ah2*Cwb(atumnG7_w%Af~e6m_6Wx&nQf0b)Z>!j)9Ue<8J;ma$S8fY?O6q ze`DLT;nF=n*{gxi^y2a)?)6Dd`-S>->|w-U&e5j;s#=@&)&dqF`p3jNhwjqfMbX)p zNh#V}JLa~7FZSjCW zBrESvx8>wUu-=&chgOzKmK3rY;3>$BoAsg4bC`bAx(0e~JxWhy7k_r}=j;4Q+QO>R z%AbGX&wY5ZkysdE4VS@wadp(O$Zs&%gY`QQP0JMJMZAy)KO*OL*b?i^OZG~bA-3mY zhWHcF0Co2m;!z{Deey@+wT{NV_{NVC9LaT@P~x=LI_FK?Ed7Ggjiz*|NY^&L@r+4M zAuH9MPVdB^pkPS`?nR8^ivK1@Cj9>AbA zCMp}^R@>wd;R@9~jvuv-Bdd-hv5up!j-$1X&=-Cj*-(ef(#7j=BUZdhW-f73L4h~| zUxFebS`JZqSNOK*yE9xCeYb}f<9!QHLqj!uO*ASld==hQ;iq z^MMc=6;0~w;(_6KglG!I-`uOc`cla}!9P6lM;Scdj#ZDerEX7f=4T!dI z5Pk{onnE$L1@cm!i*9T{<5~{zT-`lWqrr*1S>W}DGf^|Il-6&Kaq~B#i^?v-Sbwm&HwtaZoLJEy5 zzwq)N*mzYz>q)qH(9mJ=8105&ocbE3JL_}AzXtC?n!S^h#Ha0W|F>%H*cu^ zG=g{0b!xS~9j~hL6rMS}qlHib!drOv;d-Gh{474Z6v9&`&?hKALtso-src-VmXi9T zG(IFSA4u`95RySSWgE+6n4&sK@4hbNTG)NLkjT(7%TiKa&T{5<69IOu~dmZ zymo$X4Nus@(@~(A(S#~|IV#c|(P4mfwFkR<&zs_Ovw1|p!mBnlL~RgLVI1UOcT6Kb za}dc;o4ES#Gd0on`q{QsAe8Vvq>#JU3Xhyd-9q(oJmK?7c<5yweyi~Cbj)LN_if_c za`&C$6uJ8@LHRl2I(aVzO|SukO}xeG4YXZfs%1rCW+xsezxG1)Oq|7<+0w=2a!nzY zS*|8vX63JHLO)`{jf7y%bG&91;Fvaz2Xr;sf&}WX0jlQEikxzjEBq!tq@lsHw@N=S z$qC9s>(xnv4*6|oKEho@2n>bG9fZE{u%^cw+#*A53+S1ZsJq__&CAfQxO_1H6VD2<&sMQ&0 z9fmy-M@g7Ak!BmHztj*-!TLm*trx26!4E*!)sIqV)4Z?~8C&=yeF@SI=xne@V1F%A z*75|-#m&lL6qQ+{yn~+>K81q_Y~h7SgWf_0LAilSZgO@uri*DNIyxJ%f)ZYx->bs| z#{AwVu`Zh5OM#9jF%KTE9O;8FC+ds;Uxq8+nv zSD73`2N%ek_jYkMG>|5=mcdO@!bKeD5NvpILNPcuf$zZtiWaA7d~iN_19|!EyABO$ z%v86UWTCw$pUJ68aByta3|XYthkU0pn)58cfCrUlR_pi({XPgQQF{~aU&RuG4_b{s zo9&rieeSi`V2iK=5$AbRI+ejW(!p+h3TIXQL)T zCHhd~!xZcLD^0@|gUr5~rl(=d#i{d)EZ4hH0U8rO#CRE*6ZYV|Y=X(7rS;#2~LNbxKc2a_gQ!Bxr> z^UW!Z*GHRE7S^qq3)oKvly_|N3Avtl86YE=#3g{iuW`f*I}`kY1TumiQXWN|e*t`M zvcnMiai%M!Yat4T)M%uchy(Em$}hz*YShQcAr7{lYVh(*D76D@4J9$#WZU#T3r=hu zc=yLZo4$ZCoUZk^oi5NUcU_p{J2ZW%{^}8D z3DDE!)ori~l31G65UOlH_1l%O2nL6Mv!_N^*VmSz9s5Y+PR;_wc1UhgRUgAz9`5R} zLkjuY{4KtAnr7iD_8L$MJ55dB>oyA8wT_MC6s;NDH-!=gU^N?OPh`b6VrqyE0U}1u zXaS9k){a9ynGVRZ4wo9XS@8JPr3|@^rSN<0 zw)QuO<^FUk^v+c<^*x|ol!0iRESQmN&xy1$3O`wGV@uA7i)7@H*r5z;O;JhKF*K;5 z6sU&#zf->@LttsF^|EMdjxXn}34?>ddz_ng?VcWSwC5BW{d|A2Iy0GmJ0>b)GfY={ zx;MaiX*+j$2^_!y9q$S1Dv80}meqLGmkMd%3{TUh3Fw@SHtu3wmdQVDmFwsH)P=52)&qkBn&XmucWd)e=#(nROy z#QMqIQEWCPrM<8JsVA;UlCh=amBvp(IG$TFC8A2 zv3JAvcP-B{fhcp6S!!fwJ+LK=c5*Nl8X-S8Dh5nfMk{11*VpWs}Hm-o=F%}x!>^20p*f<)b zQjT0mdi#5dy0pKq*clU%(f9#f&dGbS3C6&VjO`K{K|EzI))TQ^{(9^`7&0q?ajQc2 z;QeADSqG|2-Z}4&H@=(>CRRH+sl7H)yd9(T%>>Ns@rWhC|`&IV?HC`^0WLZ@N#J{oc2J~O02v{|d{MuLF5lvu_j1ZU!e)t5@^VEt-r zJ~xUfvzGB7TFvPb)xy*qm>R^fr;#a*UDV>gx#OP!UIg(n&))TEedQv=8cp zj^^P9DHa~GeciP-!$+73`#=P{@wXY`S6gtqQ@UikU0Ncy#fd37WgQzvuLDClY1=Rq zrj_R8NFD2PHc)_Z&lPOmB&{r&XIEBF!7$|qcB=fexeCKQOq72hB>Yo2M`(-^HlsN<8h8q+MJu|q!ZWV688SZ zwAzAnms^x5YYMn4g5>A#d9W`!*6it%#;|QjB&Wky1%54AHUxhJq;hPd%frt`)?L7= ztYklkCS!MD_J$$PCV&u{WgdW>GJ$|!`rQCSZnKNcMeHa5<$egY#7>0T#pEJJw;*ts z)vgO{XtYGRus!Og5W4CR*tfH50BaL~En=C3jfmVAd@e6}yDVO~-6dW?ZeGS8?K8HN zCzJj;76@tr%mk`=&d5Y%PJ)1ndEUhe*4Lz5>hIhYIsgM zCZtf)*fr6FY|#zK3u0P?)SOaFKpqiNNd&RhF3iLp7Dgo5cr$Z+G_zhoO6|~?S)`Vo z_Pi}rC!mnd#yCOw8tsD_S8+ydZsx?ehE}kvJ{%Gh1e~Sf=mKeowx_F=j$7o9`_!dw zI6ow2bDtS1jb?S}9L!(f$C|Ewvlw)ImA2;~Qw!ZV`gN$V0t;W~>wbe_aunXBJFrZ- zkln^}5M8pn`76y7)Vw=Pb~g#QSQm zg~`+;aUHR0ag9;v4p#QrY6fdUXucgDOlhCkoI4~wN%U(%?ZP3GD6x+xo?GM61h1Kc zlA_Bg>7*oS5>Gmrl3u`*rbdz?8DvY8Y;qFZ1{5-Iez#vsG^QsQBaY*gjA(Qtl4ylY z*)P=GfmctVTX=94g(cbxPls|7oSn9yP~8sD0Bf93or;>V@kc%c(np={;H* z*!XEjlUjyd&1pEC2jiw<-Ehxx0R*J@n3WJ;ck+X141_wu3c(bC9cB~f5^G6t7Ko{su#?1BnjI-xB4*y2 zg$eQcBu`lf4nis7Y4j6jYwD+YRWwr30SI;?{d@p~`BJz)4`ip0&=SqId#RCedVH-N zz-vtzK1@V?b~I8@TG1-PAWioRY6n;E--FR>*>)q5FZKFkQ98 zuZBY!nC*X}(E;_5)9S*JnR+v5VsN?q-9$lJHJI*&oi6zd$l`BkuzV&(99pgpmYd=r zsX@<&>kvu`8I657Q@#)~?Q%IMNrGya6S0A$FsU~Y5z!PS``nnCIhDY8a`(4V$#PC5 zOCwY=rChG;P7?nRNLf~{I*3xbiBjn03|=N_iOsnQlautzh;kCm#0n>!K0e_(W ze210niD)wR%))2=kIxOuu$WD6vx-^7i=nl@zO#ritf~jh_tv(kh&^@&(9zj* zyFQAI?yvhIvz+tJ|7e{x{|}Cx|5LGTBp1xLkP;L&sRw}dz{nM9COf(S_-NJ(I4>ND zo#ncrkhy@PyV%ojLu7i9z{q8h8FE+q1z`QZ zJJDzKAI@SE#MgT8@S#lqJNm3Xn?E!0%&By9J;VRTk^s(U#xoBJRG;M^F-2xijN9LOM%_9QW!8k|;u$;>2Ys^%+1EBy%4}y2|zwii(Ih2V)oU2Kq;{>ZVb=SnVaYY zuYU*}o|R({r+L?8?awKI+&mq%!q&N8a~RVTwJ(ej&w+=KvXD@HGg5oL5R@14XQGgkb=?wz{Qx#RmF?XT7}w!Gc@H^u!h>fS{=1As{xZ4sirAo z@uej=TI7uo&W@<{Pp?^ex~A|e`Q~i+AR*DCz5rV%Kihr>_!ssNGqn)anQ_2TNH%0) zefoiIC>Uv#T!cfn@Wj*9_GG>)dkhoze1ij`kAWhhnaIyxjY&h3J82IF;zNa}7h^68 zQ9+Aw`an3bavLKyQhT{d>TFsK*h0Lu~t2~~)zcn`TSPloZ&x8h(Kn|}@xc>~cU||>HwIQ{`O(<)Y2-CG8YOatS z{v6blwO<2iW)o>XgU?_+(F{&p2v9-Ujux4emV>3s179PBb|9-WgA+nXDL^8uY1U7! z9gelfR_e6iSu8h9IGSxK-n<&OH*ZUyf$hb*ceD;OO9rOPkTM0S(TBW{^LOKXs*b0# zb6j|ug@-&8)|9~+0$8PR{~9zqJShq~*09u}F+kI~t-Or}1YkEICz2)DR}k>?g`LA4 zA2{AL;g!=9xS+2Sr&0FdzppRO%>pyMTZ8TS((=xLC zIG|NYNg;{_%%cDKPiGAlVJEwZbo7A)+W~08fIorX| z)-_~x78h46O~C0SW%`P^_E$`^TK!-jTuux7~Y#Vii7GrvL zWZ>gqg5y-)M%0TEX-o_(U*>a&Ox=>`*|cafmIF1Se@ANYYmABWuOja3 z2HcTV#M{H7_&A1FYR`G32)zZ7Rm5jhEVZeP+Vm@gTWuQ7YNAEaoczqdwhUvpMWdNC zA8mN=TO}U}T=MZ|5&HmxAlilmNItG8Vl;+GsFMkT!V-M2MOs)AIpx*u(CKcsiKCf- z%HV`ab+IppMjCj&hFu(O*ihauek_HPCUSAIvDCv=W!Ep(_Cfaw4svMs&9$#I0lRN` z)(}IQApzJ?3HoZUS+gZO?&C%RMQiuDiZSYa~(C7w1R-Oo7l<@~lil%(Os}#$_B3 z-Pek)Yrh2wIXMAq1bqZM;*Q{keSlY$t|s&gBz7=uR#=5Lk9@V5aluv`S6#j6K;S*?4+vOofh6!h5A2bmf z+u|K?oY0N|XGr(vhjC&HcLmTiZ+HUvAe(H%dh(V~GH-`!x3tc+pTsP zL30^UaZaKeHqb9eCjI@!PvdcvXi~ykP>+OWq}5-|L^vgk4&4c>&e#D>ER;I&24JNL zXx@p#1n{ZkiUR7GF0_R@rTxldoxWt3=m<8YclnZSUWgMM!2>}A2I+-%Ii?;sb{r!k zyZd)iP!_t7eT8D0NG&`*c)+V;bT}krakb(~kXzkt<=hTLVmc&gAP6%p)Kx7kx={VQsBOpT2 zBT#ToCA|OL29(2U&}#aTlC!X5YL~{C`=B=mAT9*N1=IVA*;GPZzYMsT4Ts#FgsBkM z?N5#{12k1HByCxe$PtxK1#!Un7s-80oRCBu-HS_4uOJtfky{nV%F;uSRtM9+Hr;Gt z%BY~OSc8s99mC#YD9JtW|sla!}nd+7HRCPO!P_hX3U_pxZvfFn$w z+jP2TTtx@_SF>e%&3&}6m`(jLhXTlaM@>998JjNa$dkAZT-DKy2P*^zcR0$s(}_I* z^m2W!Qk>GYeJHcUvL@p?=f*)=5*Jh_HQm7SSrk0%@1fCM7S8=~w4fr~_cIb$3(?I{ zxyKM;>#WJoM#m!)#??n!Q{-HB%Sn=r$L!Y&Q)zMpwUKA$P#RDe3T?tuRYBq0luczXHsZ=Du1rQ6L$yF*vceAHb3gT-Gk!HdX90h% z;^E8qvy?x7z@O{+lLTEg%I$bIE95cSt}0XTlhuiu$MatPUYrT`g_=S|8448(ZRJpI z8g!p2DEwE@oZPcWctpmFP)*V=x#u!*t=y9*RMUP@?zt8>uzD6sVjr(14BE2QUT+Vc zff8~kKQ5R(9o&=GtaYn(*(g-4n}w%-NAOG*bap7omAFaQt=|+pvq~%pp1DoDA$aC4 zu`qaMqgW6;vrHPT&+AjDX?l*_QvqGio;A4N+Ot6%*{4uj^$DSTNWRyIKQ&?KCGvs(SI$%xkkr zY3QdSad0!Q#+Wr(zbdrlORiS~w1uA37!W6Gn<4|fL>KsUhQ{;N;8MNfDkmAWbcL|SFLkJ{Puf$x6 z`fxv<#3rkj;pm{6bi;**A4a^~b8A(;+;bb8ul3w1C_h9{u%2T<<8&=lKMz@BxD^jo zA^5ee9G0GGg7N^iiOmX8m_1A$T}YRaBB$ZTk3z$|**0xHZbtFI3~8JZA_xbxt{hC# zYF#}w1jlMJPlXeG-e~=HiwJorcwl)g57#&!F*x1VI0uImVk7>LvWb4?7lrDn{!raS zJlV#xKpuHc5~|-vI|cyocf^?h@DZD3KqLX_VfAzB!PNba5{O|=Nh>6mtIiR{V#Qu;vG{RDUUK+q)DMI2Op)PSa+K=w$}zlG%f zb6m&w!xR8a11ek>Qz0gahF%NT=Ja6V)*u~B&IRfS)$Dnkb3^kj(iB-L)g7A<#^TsjWbx~pipf? z(kOoZf%QqSo>~DqK7@}NB^@7pydT0%X%MiEe)dicT()Wa1DM4{0ciAwSED|yNoH$>>bLMpy6V+WBRMIr|1}b@ zofs7EI%Q$*_gE~(04MGX(F!BlkOc_R_*`U8MB$m7TMz6gT<}>D+F+NGLL1_mIma;q z=^@|o036+)fVU3tmf)N+Dftg&dCk60)5DNB+iIVnMFgLs^JYzx?yf#0-cdUwc&1D& z&zpI0y{m>#n7XUx37R--56!;Rovbt=K@G`8tv})LjC2B2yv>!Ur$Q+^E_~Wj$ z{OcrUc8l;bF9i19D1`ueOy(4ajZg#O3@lLHPm5o0eB&&}K-` z0f#vahQE&ui`w{B9NM#sL8R*eeIrgQIR+xEYU{ggkR865fdALVlQB zYFKq+$s1i^{(#p__W<9C9U!MbhbHUb>x6cETH{4@YawDH@NcWy!v_$70~LIu&Tu`x ztQBN*O&|gBd_ADY|C?R1`czDp)K5X#7^Jg+naILS=|=mk4iL-Cm$l*&zED-*Ar_-o zs3r|MGwLo#*m|;s(DMk<__9)~pM_F|=eit?pE&ddIG;;0_)62@(d^+@p={Zqoz*jW znRRBF;_c_;b`~{$;$%PhlE5uBNywabL-SjobaV_qYxSJ9mgSX-E|WUMs|OI--MkR9 zj4;%3B3%_rCc6|OlVCkz)27vrr6yFLq(&*UR@Oq)sEGC+4^nwhcpuVOxU;e;FGR7k zQM^2Y!O6U}^RdMx{&#l-dr81vNb{T1$fN<8RAdrf7Ob+NbaM58SyUPxoI6Qcq$yN$aHIWB3Dz-c z6X~dSH?XBox0V9>NZPkX2k|duz7znl3|t~SV21Pkv>h^pI$9C1zz%e!TxqxUI|sp<`@jjvigSyOWMCOlkNxk=f{ z_$jmq2S_%aPC#q^HzXUb{>oFW%15JeF4-UnB`Zazl4N5Az>P{ah~d!G`woO4eAP4z zT|!)Afl)_TFsa(w!)geK$TcX^&;Ai4g4H;x@`RTY{Or(|CgQ&^@fTi8A`>2uxgL^^ z_ejzKkFeD(BM2 zsT2`=)K5ep0OIC^Sk4z_o1#Jws^I^L&|{G$^vH_{J*ZyDg82$U%at6%7m@NGhmIr3ZS zYJD0K%f_9eUp7eSVQ`@bQHDh@H%5dW6lR!0k8uNq9z7)V;I*1mqVYn_rO5!%$5lue ztmo~K=23k~vaw!_N2Su0=E~eOhcmEkuneK{(xG8Qz;@e(`@bR~iUA?YPqE$3lO!>*( zK#TT73;^q+0C3K5>L2FFhWvz|cyQsg#^on8JpZ-)B&KMpR^zPIY+)@Q;pdf~!~lDH zzm#L|cgs&G)4!CT#FRX=zvKW)9)N~5QE3H7!^x8t8lo$f|5ScL^){bZei8%G=6)%| zQ7%7;!QOjODT5_Hu}b`={3NHpl*drYza>A3sp#%#Mc*N-qRRghTyKMbz#=)4=?uWN zEv7=qPlCFI>j8@^S{!j8P5H@fq=wfoKY0OVT4PjD3c37*AcSrdo}mztF3C?gpZjk4 zi5rHokzin+7J_4&vx7O; zg*}{w5A49a;G7kbE6-eJ^ovv;eeRng6_}BXh*YrQwvkBXc8FANHAN~nf0syQ^1mli z`7U9~s90eNq%4O{n4%a{j6z#4TFY&xHk(r_?_z5uwiMm*T|4)f&b&89R3i64n6i<} zGh$Md#H1i$il2lj3;Lxfvau0Hjx0()N01V@OJ8mcXmeXkemHOFKUa9AlP`wVbf0S%SU=W!c zL*^*N>L3n5){r343Gok8bP^_Va~J z%7auMq^~qZClqbek))Ru{dXUD551~SP_RCW*Rjs5LtKAOiO$A0XHjgCY{dD+DRy4w zP+n$)K4L^EF*rCKD^?f^z|KQ6cZftY!Fs+iz(LJ0X?EDyL71#)v0-mv)7QtG&+xu5*B67< z5uRJPtOSU(=?mCX$Yk*XGp`7{3S>Sg6ZhTq3`?d%W%$`^cT;xKvlzH8_=6eVFVmq_ z3j4_~L47eY9a^-QG98-MESZiAuQqXx#x)kWOy^3OOCjt~aKw~T z=8|qKDk}0DM<6O29#NLs&TuKZA^clPSLudfh&Zk}bk8tWff!Tm1Mv?bJ^*E|?~NrA zDJ8onm$E#bf_KGn%G|SI7`rl>i_IAgS|k0NkgpfUZ%CKsh^J*8ZtX!OF0qI$-wM<* zJI^oybOSCs7 zM`%%8EsQzcggYZ=FULi=d+jzcWxHD%^r|grvsE9G;$QW8$pB_zSL-B%*ivkulEC+h z2Y0g*5|JaC*D2;#G>nvRdqhAG0vg1uid{UQkFziYOsLqw1O5>S7+SHN2OPHo(ED$B zp&7>GN#2c&QhUiS#L6aK8BXY`>k9o4l}g zZBk2d340JzgOyEw2xShQkQMg;3pk`_iJRh8NUs&9B8zH|8r$A-at$Wde&HRAQo^X?u@cy8FwM}ZTOUV0m?{~|hN3uJ zrR@S+w)Bh~P$vq%jtLy*Oxh~iPmAb?3MkU?ju^?_K*~TI-F`ZPH{2Y1hUR(@fOJ7E ztUQSE*(>72zmeT$c4I1X$?Rr5p3TL@YzzQZ`57t>DckXc*U_dy7f7vVV_eGL;(+47PYuJ=8)12ycPS|@9+a<VPcco*Q#`nIc5OyzG*ngTw;{z`}hyd&OU{jBnwPK@telb9+(0x|K92YqlOH zSQIROG}DaV-mz*v{->$=>ESDZYqMmb`UBKzm44<)8bEI#po=C}P+? zEfvY!x~5SS@ZvfUL4*c93JDTGPvJQ6Q1DS=m3$DR(0tW8*pC}bf@uzq z<#7B3>7|sMtz^DQidR>T)uoW~6h3e~OL0(9WWWc_*>7R!g%q#=isMO)5$#so9}y?) zR3I3}9acZyAgScP9oFwZt>4eAUtSFRJ_anzp#eELTVJvuA!}t)yp}&!Ul)ah;$k2n z$C%#+$)*2ykQ@ac;E<%{Y<$rB*&pim}JkvZr9~ z;}l#>V5S<+zWj)@hokth*hBj;5FCW{v{(pa78SFf{DklPWTOxIynD>_+j)8jQEd9# zusrSZ%qGqJb*b#vW_(S5{C{)x<&dcitNMOsshwk6j(b>S*5QC5JBK+|22%;knb=;9|HMDhW$$j4WMLLnZn}(dK{<6d-OO$ zkHdbJ451$lt-N%#cw$c3i_-9%vK=snfbYCCEpMWlH#Sn^i!nosmTcdw@tS|9#-D?d zc#Ual@z|WQ=cvZ*R*h45jZ-5vJ{MEtCm0{!tdUIG{mV8^iPShnEuO0R_M(>v-zl_= zArz|@sw>=Kl?EoL)Akmq(>irKnTds9r_UXPC1~6!s444%N0$~~D=pR3vcuvawd`oK z&v3&mrSB*@%vMtdAdmamFThG^FQvQ>$;>XQNb$L)VO>7A&6@~s1UbIrqBB@%1fe4> zw>dJJ=>9{)pYRBZ^9#f&1!6jzj|m7@Q-&C9GTzKf%2@*D$mZ||NT?Q`*2e%g_?n<% zZ7B96EH@y=t2@-Cr(tFYc8f9^#jEjm8UDuM&n+{rv@K`pY3{+{q<$eRmSM`b=_Bxh zv1ZfBdKZ39M-b&q%{yXE~z3v=;iws0{#I%v&&S&FR4V$&1x zLLiYoIqWFlO=*D*>6BG@71Rhnr=-0hV&WP!qr^FJdjn!3WcA>V@nDyjhnTeuY=f7QPvD zLR#vx(=qUA_10l&xl1hMYlYbaSV=lfOF;NwXhUghVU=JP0BX2+ACAj2&}DXU(w5bb zBN>}{cH}Z(F76u{uhyfeBRfS@?>E|`i( z`PaUQ^2y@{JR*%|R{*9h*)m`fuSev*m$A4ti08o6N3Y+ws@aF@KC55hizsY?M#K5g z1=4V>1vW#G{EIt@@g#$Ao4C=HtC&uG&O?6R=`&FM6jc8zjnG$YUQiis;tQJZ_{A+! z{GdX&?il2Ag9a~d@idCLvx&CEOK01>_?dvOIP(iX^yP%nDa1K#(uK{wKD(ZVEBCwX z7zvyRk`NZBJMpwxV^^qt5#*Z%3s{C1_jLqiD?VWvg7bxo8&RUoD^%~m54{G(yK#qJ z!Hx`Rn5RW};7+`vo9-C`<01E8A096#%Mpb85`9?)#K#xnqd-vd@k53hAukHVg@@rQ z5LZ$H^?lC3jj~!OJLY6?r#`I{pUanK^|}{#~t4me<*i0Z|#h~@_4S&S%a*OZqJ9C-v_4vS@Y|Wu~+=) z;u5x(g?+(~HfOrNEd|-PaW{tD4Id>2Ki-`5TCnnKTa8P)h%@ssl#7NFZeGUTx^o6y z=>r%^6=x(HqoX#$N&*hzBp@B2$=Hl{+(IT!1x^&T+tTwcIN7(=limk}t!V~Q!@q_m zI~d5D{lMTJCax%|&LJ@R7B0qm7fYd{B6hh84w3??729bQx&@cNBG&=iU`?*lMJv!2 z82%_jz1Gt6Hsrw4Q(wogh`9q^bJI*VF+pc+6FtEP(!ez&CPnS50jX*iL z!u%@T{c004aw?DGo};gwZi*JRpYIBoA+@thaPbEdI|`o!0Gj~qK7#gbT(07G+MNh2H0!09iu+q5evnf+7WbrmsgpK?ENKDg6<_0x={M&{BSvdx z|HBXd(3rMJW3UCs$Zf*}>Yxe!alp`&WuSiCWfP}Rqc|M^@75JLlN3N-PF!e1|J+FZ zW67)J!d^%bI17w5B{_x$8d>~=u7GJsw%1Z^B1?5(;Av6Ilk9UE$a~YQ8&~p4Z;ZeJ zH+;Fwp@-@hPdBQ_(aLp}!3o-KukC3Jj+|9_{gM|mXF$!U? zag^}jKlxjlM|hBK^vRWD@%A2nbHmz1E8arRtxv7mXwwRMHCsmGtB)cGSK}*vS~DH; z1@Db7koWa^$?HmB)sxG+df<$0c<6yOSerbleMp~zq9Tu0womSXp#-wJ4C5^0gh$rn z4OTs@a@4}Z1B)u{I)kEwNKtR`Pnfuit8y5=!|X9HtvX-#v)pXpn-+AVP#&3>WGf>f z@jL_~lKUbdr_j5h2Qm=;WS0?GwHzjt?!brE9m+GF?CQzjzw*Zp$DYRSxKM85=TG8r zXKAa}{G`nCk>SC&x{fWtoaA`)o(Kz`bLPnJ0L z1!fI@53W^yVuhv+2n|wb;aCl(CmRsq=pO!_)`%Yz3p-4jZ{P6uROuuv-=y1NVi;wD zQeh7ggHJ6yO4h;BVLVl?eBDNNn~(aL16UzB4lGRWHA`#J-qy!PyroURRXw)u?Z{9E z@eOW`Zdj#9qZ)QwPNsoc`YBD`b`lKMR#Xh9R@vAbg}6m_t;t_OC^p{JI=1xD30c)V zxFo}^L(`r-%fAuB(-fr&tmhC_OY8HjPJMKXLM0*#S%)25WZHqJg2*GCIJR8=Vcbk9 zUD)Z6yKh;Cd#(4unr1^=Xk&vunEgIll3dT>5+Q2scn}LEw1w_=X1%eT{RT55OdX_E zFk&Uy<;0>~Fxa>$Uhcb~DxGcSg+Rs3#%|%Sw4h>l;36FHz9oS~)&=ImFKXfza=9uU z56pyZDc=Vq9`Lo%UcwkL7Tg=yPLNk0wdq46E5EBz9&B$Njqa6chpzdKva_qPS4PP% zlEPhNBa=oh9%0IjEd>4{O5W0g>C<-4EigvFTsT~<@nJiDvZn0o&RqLAr!+KJd77Ke z?BH_qCVe@0##(2nusaa97&b-D0G z$AD{1I&EHvA7)M$>>ZNKm2#tAupZz!Af>bJ)(GV>CocVEm-UkU&u-JAtbQBW06dmG zT3k>9Iln%o)(u7f&fKfVImJ;khf1zmzkTLnyO}bB@THt1Cr8>w;`~SE4c%{Lp=+X`gN<-_bOB~|7drxqD=o!}7du(FV2j6Og4_vKa_m}R zN*y*YVVDqpj*yJ}9F>|zoi~3Hu}~FpboA<5edl#_bUoXK7&+ahPs6@P*lF`?EeqJ~ zRGQBfMhuDRXI-2`gVG5{R@ARYio6DD}SEm&!hagi$4$J$-W=zGjg_4R_QW! z;>{>ge2y(c_STmWPHu~K;Fm}P<1u^|!Vn0b4+%R*!kf@mhA4IGN&ehR&nMdOEGMgy zJCQOFx7=|Gjt&rp%Nq^&5gz&#!r@b>T<#{XLOcJ3SE1*Shr9}rCn9(int%IhT!EEC z)E+eYY5c%N6MyoCD!hqGHxHpEhW~*vk6O<0E0ob>`4xJT1Ro(v?+WjUzB|J&N8jz? z7x2D?rwM`~gnxn0L0c(H_))x;%iOO}i_^ruwz*fWCs-6iP}fFFfnOmC46i_lrqCe2iKE^o+bj=YU%1V|+^z9Cdc#MYu5#*-#B_9A`+v5Ov*N~;FaqMy|z$& zFMceaK^=Hi6&eac=rNSuqEH%0a%^F`Xw$`sG7|s`%02{|C8dYy7Jq*nU4tdeq-$F# zH%^A7_&*b(Kn9(>1ZdXMAm?O8RSMNTU=WG{Cqbs?4GP3E0Z*LX(1&tNcsLc!;V0kK zNq94P1~eAo{_WB6G?!pjvghR)9Q+(Uo;S6IKSaUYvrr%42U4mZ2dv~>2-iXkLeg$p z&+beFY+0Ro5%B5=^%f^mp2E9$O^vb-zc>cN)35O#7`4Pl^g1Wl8Q7^e5 zx>r!^b|FYlELVA)nL<@KuIs3c;hBH|-Vh_B1Pz%9$3xH#&N8t|)Xg0aQ66y^j9B#( zNBAo&oaJobT}#41_#L`B3NpKWDmt)1sJ;zdV_}i|9U@A${0`A8`5hu`5H*I+ zQr~b=@tReDKf)>)RS@wzv;zsXM6JXrx46ROFG(5(UUjQfVNxa)qu-RnsgxWK5xxES zSp?>A(yQ`lbrclwJoM`IAUe+7;dzKyJuvN#?Fro2AENTCdV-lyQ#hr%Q0X~Sz z<$A(@)Co}}#W$P~QK7V2!=)V}l#=k*=vEU^)Ol*?F9@}q5Zw%=F&Yjs?Fh*U5gkOp zClpd#g0usA9!wNeLpPQJnOLij{}OKmsad{=t~Wx|J#esvC-+5kHD`UMe>5J&nM3~=*OL~M%P?_C-in|}@?{2( zKiF;7AlL6gL14)*pye88un>=Dm_CS{fob{>*t>QHGV}!4El&-kN4l_uFEj{S8lTrQ zIM2-B9clJ|ve{l~3im)X!JM9OBbU!l*E2tS=9mj3EH=pn(Fa=nao#eHT23cmh&1lm zecS~Rp$0C9t}u&to>OpUq~I3j@)m43h7Gx z3)tBO;4-ka&6$|eP&E;r!4PFO#;lP&fC?Ral+kK-hkgk>9wLpQUuf{|i?que&b&d- zBMTIn=-sv{%W9B#nO08}qT?nGVWJ;b6VKBm;y~PC5xuZY_kzT>@i1ICYCsT{B_`D6 zAfC&$&~pgW%$c(_yc!5)r<pgbu3x8WwLd2QTp`f`%f8+bB zZ98vXjT4X6w!B+b+kT9{U*Yc){QVPgksaDI+u=w%>kwbM!$m62p46q?@C%_ka9JGd zu5_`BFQjgPskZKQ;>B2^iKE!!eh|x`ngHFXTQD~MOfqu#89xT0mR%q8=RqJtyvCs< zlz{`=l5)=;q524dL-%g}lg*3SWxr587T?0o2EOPaqb%ZPtcfv~<5gyZ#TyF5`7%or zr^ze{H(HoeP@X}K9PCt;*O8{hN3trLe83%U!tdY@`O2lU$!jXs$p^e#vCBGR3O|W7 zolOukf!AQm-7BByliPab195{}(Ee}`p)eF}lf-Db>H3{ATY^j1Y>4P903HAoe19eg z%4k&F)nseH4CWjBo}Mpb<1Kl%tnM{l1&=muyX#l*&`E=q_C`X+TX}|VIbcJ5y0D9m zxRj$%EP^NZ!ADJefj$HUXG4Zu*#S=dGyn^vuQdB5XO7q%aKN_>RIOO@YJkjd!zeXK zBsVAYCqfU-mL%#*o+ZAbl`Cg?R#{nKgS|NkVBpL{pBHdd9OuzvW24;^9cR-g1QIJc zc=Xplh~yq4HxHp`JB}Qq^pa&zWy9Fi#wZAmvxK_e*<=Q z2fj!xA*&OH=sYvh;Syd5y#{PNa}@rjL(UyJY2tEn%?q~=Qo-|tb_tTGujOv{hGC&R zx1ZgHp+-VNzLw;C%{97HnLmz`W%!Fj%&&)b& z2Wn7Pl2faZTW(Dz(AAYrb)`!k53M5kdUsTaG#Ks0{@npwG-;LXK+9?j&eEpWNh-Hw zqFc+In5r$Dn6~r=|Ki0JZFjAk? z`%L>nYXo902UI+EKjIDJ6L?etk^;6HDjrz7+P0Xz@Pf?-NXt;knu)F(78~NkR8~iW z5rFJ*4P>9Ba0vCp#8P%a2C*gjvKlNAHdfiAkSxzL^*0 zn}g5cn&6jtwFxD3H)0Qv6w5Kw@D0Vj|A1qXU5Wo6IA$E+_+Q|dKoluYw?(-nG51Ix z5Tmq>0;6n>vb8F?*%65jf0lff%z0R&`xBzI2y2{R@kN{%aMlP3 zSAkP?sRj5ymiVN_9QmwH2R_B@AN%^SV@(`qscmjzr{VbtyagU!NPkse?fjeE%ij#0 zH?soxlut$vNsEd~;IpL~O9OeX?awqjN$EvwDa;_6SLla_^574i{Ou$xgRT)-Gf2_q zs#Pv^4p+N!!ck4!P#R(@z01k)Vnkd?YR}>&G+Iy4!9RRkCQ&h&C`g- z)k=6pdJAnWRi$2X1uxxI!dhGKO$zUpOY>GzfFQr-+@(2Jgn-If0ep3EujZFh($SWk zzUaB0!)baokKe@;dM5_ORCaYgMDqzESY*tR+NB94>}C+B))76qD}irCI7NUDpc9;} zjEx*GLTH9{NjsZ`Hba=4%oGCN6sboK{V;u+t^wcUnIj&m2E=pcegKE)$Py|Ki06Lh zetu58X+JYsJQ=8n&E6l)OTXz`qj}*t=Qnd>(k`HWyqK6CR2yk-`V&o|n6d+om1Qa?mOXecrV~DPa1LR)g-!6{7UfshLad$9SP+r=pPU*i@W$~5 z$+|UoD?1KnnTk<0S9^>5ly&jU@_wSoj7A662&p(9RywOL)85qfoG%G1vBImQY#5bC zu$ul1gHY}>Hl3zpBOJNfa1P+myiV0O7OLp*?ID>8WxC9C|w)@R0Mw5xGDR)>+R2$Z2ql61VQ7VC6q;A>Tj6qc}CeWx#`4;qlr* zGhOSPGhe&s1?)-T8&_)A{{*0?^9uwlEgOcj`)~rO z?FGPNTWqgmm9G!=GoOg=LeQWV+xzbWKMgc~`YmV+)!396SXjcgFU}v1(?L0^q$S-W zz!g^;qGR*6C@jh`abwlonEJD#^`FH7-MRJu6_?ls)^ECHLyufRH#>OQkxIo;6m*zF zL+3|W`T-rP4=(tw!kT#xl~^bJ@<}%`(&^a}wA_#; zYD>o&QaS>nOoZ42H#fC64f;}a=w}{Z^_KvAq*4(>Q3RZQ!GG7=((r-DYT=zg58aHJ z%pgO!@*i6w(UZIL{jq@^$!c zuny3^L^5pI^|{7cDARUOF#cQ>cFZmi_rk;}qSK-2GKPKmQUr`x2%yFx$PInxJ*KnV z_(?DtyXIx+e$X}}QZHvh5eK=&+6)mp4E-XA?r;Xz41mpvK1EBYbtcZ5EsldL;n6q= z&=N3#|4nPoh^GuV?C&~CvsnMP-oaVM;u5VJ)6!cYgM~SX@O9Ye^vXFlsjJu8 zr)W($bUggW2zFRoJD>FQJBzi<64ZbLu%f{1V)kD*VGij=rIjbKZSa!bO;$tpN;}sa z?S6(D;TN`*e%g2!O-|NET;_HZ@Quv zaI)Dmu`aNR5I<1U%>2@DL`~pPR2-@9!EFV{K0H7I(w8#Gz;rKLg$@F+P*1-h=R$E& zX!>sG$jq+*l28eZLt|N;01T*U;rnT7%yZIbM}BDfuAB>{4%qdwUq_G}%UFyg1;B9AfVU=K^q7%CjF@jG2<$R8FSJ8)1iVJPis-u+%mhuna78 zqq2k+JC%(A!^VM?B8e+7lHGk6xjN(hxU>g%>A30xRVr`5!Teab14DRw>b5@Pbqna^ zXDA`;K3}{vnea6DH8q7oqLXoQ>|{)qr@cj&XLk2XK}HfU~+2QZ2~ae5tl(lEdOzorZtCFvnb;qjSBkN zw#E3DVV!8lkvCSy4d|&r%`A zyY#(;e?J=i&gS2bN4}qZ3U5G=yCU5z5qX~d8N!~S2OJWbhcVF5&Cf}pwBlT(FlNxJ z)=jGi@Yt!CwWkm;;^J4cRGO&++hY~ISWG|S*W2p=7J5u5EgWPE!f;(+^d51e~F0@b%MSvO3 z{)@75Cux7gM1wi>edOS9#OcuNib55qAJ+EJv2L37WyTjKFheY0E&(w51nrBAFNK}S zxEh0lGXRNEe!b{eAn7PDp6=nepa7uU3$_Usf`Z)Gm`yrRoLk&SCh%P zAVC>LEsX-G81taT zhro}YC3h;;=VC0Bps|nx`}){tkO=yqvnb{PW^VY3DOnt)@OemOX$ zGnQwLvG50= zOZC45e-Lx(x$yh`efWQd=11X=LBF^r2K_hQ{J#c%WBE71ABcVsFjmD+gC9PRnFXo{ zY#m-KTCaK!EBg3nDOPI+AA5%0B75c3BCXWYFNPRtB%6tRCa=jyHr#cRFNlJEID zwjMPJp4O^3ZI2fL8-}nUl-3%DttFu_3(mPhiZ|vt^?obQ4Ytcc2{@pPwd*QY-yz}zpV(Z z7jmH?2`q$5X%N;%O7)Dxwn1qUASJ)=^PY1i6E4@J`$co+T;B7Z_x-%jdw<{O ziPIC@Th54rjY_PFbi=Go4@&3DvQPV5RSk|DbVP67*1H-%!!!3~*ZVKcZo%$1DZMZT zH#JU64c}YU5CdmgJ~HqbeQ({zm)Er?CAB8yV~M7#?t>)Ej=S_jb>U&oeM$SB%~e>} z4%aTcTyxNO4BjN|nf+KX2KMZQm4V|KeR&%*Bq;S$3ozh-jNn2>Zk=jeuZjX$e2+fv zC4u9~L4T{>vwnT?dSeUJHDKMnHXat}y+<{tdz-f%8Zy*o5dV+@V*psGrJsHoSe&hu zCqJe)$l6#Pjq+yflbt`eRwvc@7Yj18JlwVafY1qeZPK4KJ}2_zE}9z?D|x5a32j@qy~hbt2ez#YN4*W z_MVO&-*D9QDKeN~9D;PCixqE-|5sb=r^?=pMzj}EO2b`(u^DbqD-AFil9C@c#yBRg9SproK|<62}DD~@QRz^z{t#a6`R;vvXOM_Ur43*}%Rc-*x8Fi`W`Pms|v zn+vi}0n)v%*^nOkg@RNszCDu z$`Y*V*03_Y3$A^absfH}u5sWo6IOW6fel4VV}`KX+vH4bzbFMd}-FiUgkCqfT`2e?kb zhJm%IYX_~lVhT!I%{wH!vFtcxwYfgc#450cB>LSbx>qNz#12?jxf7EH82wBIHghiu zg61-$A3EDYCr<@j)MFW;vmf^jZ~5n(h2|U-zj-Iu=BHIZ9CHnHW{b7-OZB`CU26gX zX)vY3M7U|gNxpqf_eT})NN{`)NtkSW3o#39w?}=f2gtNCTo85N8F``PLJ#o5)c*Hj zPS^T^jGILHWIn(P!}{NkDG{~m);ric5dBW%8D2AhCd#{*5@+9QyDst!ub~?s{hG5x z_PAJId+{RA@Y>hTeKe!*wZ|^<46lvv|0s4o$|{BX)(btr3zzo49~Yq~CSaqYYd*jW zAN0Ska-RBvsAGtF!F+%hM3+S0eI-=VB{V#UzLqW@-WZBT=#_J)I~W}nMghqQ~dxTlGtA*mHGz<`=!25RIU<7>|$D0?tWu)}|e zar>)MG^@#+9r`cB_ao!V&I=3!U>SfIC&Qa?Xz3tAFcYR49=tOvyys#YhyQ?`5Ezk~ z{TNn3q?MG&gvvgYH?s4&@Q7B}j)DqvRL~{!^MA%&m?--JeyuPx==)9cmeB?fU$NYM zJ>t&z26i-r_p05Iw%tgvA&Gs1x*Jw4M#Tj_i19T}HM+h58qqe&POn~r zb7CZXrQzxO!p-JK%^=%TGg5_Nx2~SwZcIRwWD|vv37q!4ms%E5A`^zj9@NR$#^ch) zxj-!?Fge+^W84sVg!z-n$#KDPX?TQNvEt`AS71(@LyNJCa}yE9zrJmw5o>2rW+5*% ze33^+CAK|;-#>p(Cv;-O#0A=O)ePktNr=f9+QNc@&Md#$FxiN4+S`;rN~hI5@CQA{ z@N8od^gYb?JnC#fpU+sa6X`7@!^RBU#yunZs6?(CD`cjsT6?T@{})AAjftU~JIw1D z#*g4IuziTl&z>|Kh+s4r32-ILNbrej^$D}V9`s6St;*?8m2^1l4p`KK|2*eGG8&bV z7{55@e#ECk=RB}qsOxuMPpL&08Dn{Y<`~q8DX*ayfx+mm_paWTzE`_kF44CTH-V-Y zv?2zW4(jwedprx1ZT9XGC>io!l6_`r3Irabys_F4Olbd|dEtb0Ml~e7dg*1x57ycB z@|J&>dN~ZHL!@wUJ}QMnN7l?Va~)VQs^g!cAubznmVNNw z?1FRGNR1`BA?2WGI#op_^eC>)>Jlj%m1qA!-f?5! zEa}A_7xBTSFl#lY7sL0isRmdA5t_45F68aOLNI9X#|k=`j5;ZMsjO0Tn)oHclx&>v z$U17wZD9b!7~1dk<_5fOy)k_)x;iLh*G_chK&@&#a8;hc$sd3%r`+d)n(w&GePL(j zzI!Xrl=~7Y&&Z8t+-M#rn@YbAcUWLp(~RGLn>V^1TEt3yBXbt}ZprccZpc~gyDn#@ z@0!u?`L3*ly|J{)GmCxh$}@gnqUZ)40NtSe$MDh+yp)EQQt?tUUUK0j`zv_&8hLk! zynC6vJ4oI|NW@JoLLvs~{SW99ll7*|yfmz$Mxy((GregWU`0qD1QkE%k-ktHzB_v_ zCitc#>-lM0W%EdSlS~h!w{{(pJks?ZI+_FE8CF-;h7&TIM>oKNyIv*1%eQZ2MS!z;LVEGXFFHXK0{CZ7qXG0f!6y zq!URmWR_rGHmggu@!?$~+tluIWM{xp|TtYc|U9l?T;vlRB2D;{du;0A2;{2`nWE7HHoP$09rNd)g%}p>C7Eo>8>e5xR8CTg{JmOHNFnJ0&;w1 zorL5aImY-0WxXOXa94j#mfIYLNep=yT!15fD$O4&jx%wkz4Ev^PF2Sx>bL>NwL{jt z@)~}tG4y{Wyn=AVuT^&@2Hug6W6#t|{J5X3Mok+W-<~6zW)v-$)!T3qct-`zKW% z7s(>aSyw?rzTB(4XSn|+GrkW06(zY?HW;jV;}jNR!-CXz9#F0|%~I{Y7lk9 zUl`?a9oCTOLGcmZPqI7=PJ_A0O5D?4l<4_y#w^F0-(y6mGHbZI<~U9Q-SgbRU*iM{ zo8dw>9LR5Gv;K+xqP(fAxM2_A;SEJ_?Q&OdR<8|oKXWg34~GwB1tqQg$!3_`)wkhp zmP$W&jVzhAD7b4*qRA2(gr|X^qzQJMzQSycHdExek4RN0qQ_nqLWf zqZ2A&ZxmG#Hc>X?zL}(I6Xnmu8TL?KG10n-JZ$FY&_CmmDIck!e~6rWLeJnFt5;zh z6*?u={>fPD-O9+jbKxc@Q@K#PCu6JDOWO3VhR~|gA~a51VDlv2aiAVuiF$N7>QNu+ z(Iu!y7ihu9@j_s|NHTKu8vIOEI(Gm5BWW6=fjb}+O~6EIMNMHKgHT;EBL5@LqEW!A@=+=NTu|d)^AohPVT2o|UgWE)a5Tx~S~4ZfJU9eWeR$J2A&&wLLj zdVN1ZuJPgCju=#Ejy3C4l7|w|4C<;8e6khOzpO9y!cRrrPwcy|E0GPH!cNSe3UqWn zHouDZ-8B>7!?{8m!pci?)8tlA60P(%qCEvm%)+@A0QDsnBLXO(Za_m8AMX@~4gbcEVb8k(6FiVzV#C@;E2a_&C8`WKROWm9^I zY(7M(j>p(sBo)*~qR> z@!Xe+U7y(T^^PjYr%0_~=7i9_IJfqEio>Z!Rz31VXoNVCJ)fen&0T#A(N%jsuT=N3 z=W~G!Yjk6ivb1>v-HUv82D%r!Yfgc;{)!0Kjv611NL~kOdQFtpVSO^Z(bUtBG?_0P z+a*2W@hY}$%E>zT;=idsV|VrMK(${|J40WBwDkeWFb01jJ2c(Z--I`vO5QzcPpM>Y znZR}FHFB!On`s{U5`u2!GBfOnc+reYW+#@CR|<%rq`NKrIM;(4;fEfhPm2rGxiobZ zN<&Ec1$R+P>hNr_PdI|!5VoBinH&|5QD7;ds}tYc#!?BA0Z7K zP~&L=!Z?>%j!*BsJI8V>+U`vrL$IVF%0bk2*X)u0ORT~T`3ZIq1n%@uEF{`QD?$r% zmbiq95_-SYAjujfB^hGZ_l8tycyq|}%PbTzl@WS?RKCc+291-cz{dnBj;Bi;~ zJ)U5vo9}+}JJ@d!-86G=L)#21Wzl%3M9@@Ju8R7ySqe>4T=P;c~({E+B&oGwhB)Js##=jTb6h2Om1&m z7Rd{4{)uYa$n#!Rw?}VVmP}}FTYeWEPPJ`$CT>M-Tb7(*ZCe(P)V5_Q@>TJ!>QrsB z1q>ANelGThbDCF>2!BV8S3`*NrjH&uCWAct9^e`i#ApEb%|a|s^pkRA*Q zT=|mKmeH(sYXA@WivFmkg;`+v?!q39r0Ss7|`G?wjsIzm0# z+a10wOT{6gRHE-aYu)~UT)6+e>0VQ@Hp|`^KdgjH21XI^x}=F}QaIc-U&jSh$>0e# zSl?-Guud=whLPbR*kx^9jDXHjtXedmc+A2=QeId6ixIEPgbyQLk%Tl09qhA~G(#nM zrsnXf>!Mqwn>-I0UfJ!Ude*&aoAs~scP7EPt~z)@RW6|=RE=9kIh>k)Vw?5N=2@J7 zSolh_QH+6=j0cS0|7Wy+hgbhPpjs6Oo&?PIFv2iZH`9Mh{M7mJLGMZUpMhsnAHdd4 zi*O7@q?nU$5?Af5P3!;;yDvNlV1eI?ANN}C{9qdJR|dM5j>o$R}MvTw*_-=N99q{%+_-Z$TO&ebic)OFz|6y;uOfM@hC=i>k=c%sWfe-> zSQh5anj4uMPkz*D9ZhyJRQM9fI`;GqCXx{7x{_CT8->kXV zXx=hB33x6#nm1D(pFf&6PTf|k$#K?yG_UITaunBn19xiKA_ndV59& zN6@B)eh)Epkfj{EpB;r;P)22rvcaBtzfrcJcw&ySxnz`Wz6+ylk7+e>JG&9haP%eT z51b|HshZGd#n9C9&8B)Pp$LG|{;)BcculY-aG7ciJ%<;e`b376CdshUT_YNO!_gB? zQ?0D8;%UNWaULqhX&@-4aiK>d=P{uvIImLoD^W^@#zr2+hB9$psgzSS#F;6sKMISN z5)v#u*3u$QF?b_4L$SD{*T|_F0kM=*sYf57Sr}L^@q!sEoQuCV2KxCc55?cN#c5C> z2yMbSR41I{qg;nxRKCcV%4r!>IW1!j-W?1#YD{HyjEt$k#d>j}##Bt-Wpq-; zRQ^+b(bfBn{6Zbof5ccX^@*)~h{aic<7ooZMg2;*tr^wbdC>KVS zSHmfyPSagog`+*3GRq!Lc?M10O3`E`(kL~lnITMYxzNIa+t6fn5UQ51GK)s;Z>jiNwwOouWC5+$7S zZFlv0wD(a7+N~D331vb!?oh>%#3EDQ!c6`s88gU3MOE}8Spt^=GBV31W!H0BM zCbTjbntM6sK*Zf<^dbWh;@X#{1|p&&aSW|GOIkuQs$~sEh~ufoMyxuS6{-^_G8l0j zA9q)`;iv{9eyr|eFyc;`+3PO#EtG+X;c6h_AMmVGB~ztYAo}K5NdZ<+K9v~>u<_du zq<0JDYG`Ddub2Y`QkYr;1*%+y@~PKwO8|sK@0TS%CKfeVpwik_KJ{%lbiS{T@7AaH zgj#Unhn=J+{c}xO5?{hIvXop&8(n0uN=f2(@nqE)eY3jLSO|v&#)JXL9;y^aZ+s)1 zf--c{2qbOuIvlY(<3&akYUg9w$ zGzh7vsc37#S8>PccyC8ZAft%b$zpcAMU%r0RdL^hxLS#9rh?h=_QB;^#2jCSt z-oL=lj+#~+ApnjLrl=#TrZ7F%3vuYI6ID~HUC>#Vi-p14#`lEdB)f>JsqxXOrXr3m zq-x5Jm?i%Gx^s$~4B^O$k^!iik{9ego7}hM!S1t3po9KT&03^a6(i9dHp!J{hb;wD zimJnAibO=ul+ZLgY~D{*Z%qXe9H1ZwkF?E_0KT~pDoe@K%-*2f($!HZnaZ8qr$ee) zbV$i_bdzpYg_NmxPrafZM7l__wb^uQe#$g&gkn>4FY79Q_UjBuVnsSbauMka$pwmV zVIkafRbP*IMZ!Pg6}gM)N*p&N_w|D|;M%NTq#q<|jRNl+!M#X7NF3-vg;$9Qib8pA zWWlK^S7tv*a9RBzd2aTD-cmZ5Z2we0s0j}dG6|F24-zKONfhY^J&$X%A9VD6ghz^7 z=?BT}zJ8Dj#2ca_%I*iL&qzN={4+y|e$Y3?i5Vw{^n+A5r605ouB0C%uOYPP2c?`J zS}8|VKS)lD>^r0%r0&hqRW-bJ;2Kp|W1Fg5R}!DuxwbX*w&GZ;UPg~dPS7Lz4g9}A zQy7Y@@I2BtdF2b{9)VduEOHdQUgTJVzhn5z*jVJq!Qa>M_XeJsD*^&zUd1lFv;G0b zl*dpp$c3ye7^pVBU}>5|*15^j6&FkvU!IHt4-$M7OKe#oj8IN`ESihqt zp(5xA028 zbqhDZnXLrlV#^kw|;xJwssU4|4-QSp&01$-NWf0`0%UIx(1N z(i?7&Wn1BwAy`c!SasN@1zz4{@IoHG-1yg}k>LE>_mG#c3hy>qgY@=yBci8P#I*qy z*5dWa9=aS35xqCyqte6i2YJI@j@EzgsjPjH)j1h~+T8i0q5b=$C<5=C{}uVc?r0M$Vu77l>3FmRu)ef&YzaSMKV;#`l$DwU}kI=~(vqV+9Wuf{W&a z9yDfsmsU39t|@dC@9-v!zP-_#xIEk2 zvvQU(NqyjYcq%?V0=56EoSHXPbT6bD@z~;HZaILemTQ$uOb0t)5KLl&<~4>HEYDLT zo+pUufH;_1blb|(6XARovhr-v{*_!}NHV|o1C$>Fjivap$`46IEC=4AWFEShB4vo3 zj>q9vRI5)zsAh>ruIJ#0d0L1}dLawli1D$x68mX!T;9BerA? zH*Q6f$68DDh4mPdFjvKSPs(TnO3U8W%?(KHWYi`%8fUSa+j5%-xAzowqt=gd8d@V& zv$sPOi2H}jTD<9BHj*LSSj-|GW3)jWm`mlaK8!d?I-T-oDhFaoR;tM zJz6;$OShn5zr<1t-=oyR-~Z(qN+JC5sY*Kzb_I!uqKNeOggw~%=dP(of?=6{&rfCD zVzK+jbJ*@<3Dk~ndE+R@A%FMu~5A} zqcU4Q-yELT@AJV2dZ$GK@X!v4mK}h+p0G0G=DqO8oABlF=X_eTKHXA`!Qk79u@xr= zX%aetBsE?vvq7Jq9^v6v*9O{SC#fe`7OvJWhTZ)fT9OzkZB^;fh3XUuVHLGlg)Z7Z zMDx9VES*XzWjFK(U99uILRX)%1p)auute8V75yJMYQwQ>3r& zP+6&e1SUWnRRreGE4f)R#?9!RD|3V|sb#n4m?NC~Rk8kMOvaBTwE6#{3RktreEx7O zHywDRl1UDFEgK?S|a|b=axCbp*2zmS+)qBwk<*|8~gxH10F{h zRtaA+N*_l_saB&qJ7KL*Y!dz`;#IUw!d&DCu}LW1@C(@_d-uv<0>(Qb*@B&>#i z7q?0H(r4HtoZ``@4ArJUySbPmoRSt=4A#?v-WQ;SZ<_8r#}45OVuvsfE~M7Dm>oj% zCEEz$EV#b75kj%E^M*e$t70q6kgggU#>T;OZ4hF!X7Bm-`L^TkAGObSN`Q$C!l79e z8|5pTunHJ<2Ol=S5^Z--`hVwt<+0E66;TVSz5*LNugO<7^!rM*twHIop8u6@Pm?m*)}lWB8D8Ql3X3eT#uYw;=f zbKk|eZE#0)sh9?Lg6d2R?gZ4C7~BzSVb~G{gFB0H_7^a?b2Gfr3tN@J9Z|q)8r%`1 zVt>BDo$C(CBJrlF#{O316ia*5_*7)WjoQc z_8Q8_o0flECMIUV>YlhT9>p`gDZK?ve++B-#-aSiPP`EvSD$vTX~bt%yRbXp>9=vF zH2Y15qL<6#(9T2aR5ZPyb%-|SU}ND^5^2?7djhAr=)-JoC~;I`LIGb{j;4pSm%D3v zS0=8G%l@=14hG6&^+xnkWM6>s7WN^aMv;al?c+3$fb>B|Bp3rK@eyw={1@dOfrqOV9NdqblOPq2Uy2`YxX- zDB=;;bpOc!_9rUa0{GN%n0pjYe-G=4eV>BlOH*8aMAw~EpkKshE;Qu>XU?K2oGCH! zIOZqJ4E-BoR&#i{EBhK{iuYQjpaIW}o>H`F6J*~=!pnHIF|-CQVdJNJ0CX`*EvSEL z?Zg_0dN2c>pcr4h?2}x5?Mk(3zx)bgC;SkXP1B9ZLLhp#mbL9;x*?{E zkxCHFaEkFYI|R_QXm`Oy0HhoALu}g;JNDC!m&G%)?87EFvCjw`@jwlK1aDs>D5_kP z%{$Vao8hkc0YmS|2C3Aw$%$dMbOWAXX|BLnA%cYzgg!-H#dImI}obKop7 zLbNt_`0&*^vF>UE;VVFjsF#&TpPJ{&qmOVN?a?oBeIbuvj`*LIM{h=X^n)mmzI~2I z-#E{s&fK_4Um;kaqc?v5w&p{}#*4~yp)6rEM@PbiQX6-y%IKXExBOCQ9D8ug$u%y0 z5Nr^Q(*}hHAzjCuggTDD8wtd+W5d^UUv@>u%2pXYK{I?}+}Y(Ry3#nH#RTGG!zrRu z1TUO^P_~dqil$w|rD#GQr$i+2hbY6))s!viX0Ld#@jR4TSPi#z7@br@H{m-pe{zBG zU5w}|Sy3C%MnR%yU2Ih5Tku$QjgQJZrbrZqY9I<$(RJ4aP4Mm#nbHbd#RTtxM#}{6 z0Z2u}1n&@ZhExUeJ|=hmOcT7d#nMC-3w__knYo93(?6+<^}c-nf4&Lc_lxWp*5S;I z;qHHw7^(4g9`=fafG~??y%EqSdP%-)i$||RrDn~W=`AqPZh%XUio~Yw~XxxEY zf7}G`xGy8CoNHoNO1VGT1n+8Pf_FnKW?sYu?-J7lZ({-ckC@>7(cFj$UaD(S!ChW5%F}H&#IjgDOHUXoI)n;YgV4(PD_Q!8_M{a#0(+{}+8(#8x%Pp24es?KXIK zUC0Kn6jjkSc$Ynn0^>7n@QM|^S)uP>b;M`b;LXR>wkYMAZoK|HH0)qg{~D>U|L`J8 zPbiKS;|A>*%!UZoz&r8@%6yKYy|f-tRtyC@CAf-$4LH z1;GXh?L)Y@kPY6E_=Z_0jYd$h`TEbd!TTds@_dF3-c$+DpJapgprnu4VzD+R|3z)^ zLhID@8PNFRuHJ>Vh8ofLUu9f{!49j{b>nlY)diKhuZsgUZ2v2?xRkQqdDs)JhI-Rr zrDDXdp!_5|&^@j!CD8rIGVC1iV8j(|;102HhTBPUJ6_$c#d@LMyj0%=8S)%koZaDT z2;ZZov$i;=8k1YlkJ-{;UJt~c5?o6su_4xc4Rde4M0s<7yxHX5g8v&w)QM7z$1oUe zD#?&hc(ZjkW*yYzISTwMWWEJ4t&)iNp`03>$Be>AOmk59slo2>Txi+BZ0b=_FBk`7 z=lx>TiWot0U(9(is#7sSxb{i7T73;FT=gUB!k0Suq3X&jEmx*Bh#I2(XP^e1250DUvVdT{b{g&oY`bdyHeS&NY$s_{AGRW@Gl!_z!KQ*I?sHCs4AT> zJT-sn{Ieym;v@ZSalnT8@Hlf=0IqHpTO4AAqt`b&uyXiq*ruKB8-Cl;k+8y{C;voy za5zi=BnMXh1XE{&O*o54fO3OnWLhf7;ZUvkGTD3X2=Pt(I6E z7jv}`W5aj_C}8omFjX{8pOongWsw&Bz{@W;urG?YcCzWA7iS8-QkDpKES*C zij!KzlP%4~`U!YZoV_HqEE&g3m&F%5m!yS9;rxoS5jYN6b_4EQ6&~i^lHVOQXA+sX zkk@rTjPbe=ru(cw^*}Ky0)|MFGn*SQMWTv3|6mk%6(^NWft&io;l9h2I7sp1uKp)MZk9kH9p~mO zsXyIloEZ^`eOmwd6tmQsEkh3|l!hBG_c{F@oc2@pW4gT)Q&phqezOjPl89`tHvg~zB&aVKJMRqk35 zxY39jLXDUvwPfWb`;#VxuXJzO3k9^kgk1NVu3~6@-w8MJY>>=d4YtFruKMgbpKoOO zOXet&6%AxDNxNY3oluj}QWlrJTWKAGE=euXF6U(gYW}cU>3f~^DCjZNQ+0G0mX)p; zaDSks{oWBRftKF=N0G(5_SK|S`4Xi<2;@{b{GGXhZs*FAn6$S)1}$s_Gd{yFOookU zfvORBm;4OWP26=!_6daP6NKsTcBTQ(qYI>vmM_ROReM`uH| z;-l8brcIN_Dk{=4*7xS&a(P6=%u{guhiyO=cObRr$=b}DE>_#*pocr5RCe*}z z+geSl;?*G0dKxqNIZwkxgc+r9k-o!@hVb~v^zNa+p7#3!MaeMsHe!#8#M8l?OQ1n7 zF8g%(z#ZOXl!eG)$y(0S;cFm-L-pjRB__RnG3mWeOM6=1Gie1v(j#fw)VsfZzH`=f zao--FeW)T~#Li&Ow=-)$eI3KwY6L=wDN+dh=Q|%60X2#l+Fdb$+PM4uzqb<*2(T64 z_19mw^}@-b2$xEuBo(0(DveZ4Zt4n77Fy80r&7EilH@b2G!GPYJ0za)7h}bG%l;2B zl<7g_ZprVN-gOXB)Q3Ko{ys+0@r%b{+)0AbCS2fFUeEqt_j;3|1jUJhedXTyv9t8O zBU*!L|MX~f)5?MRo!VW`f%ov|9D$GHCa(yKGA^?@bUdeTxDz=}Q0Ac&n3SmRt@=Pl z&9%Jk`lNUbD(xo09-fq7sZ~csnP}C=y<;(((GKN}Fe4(9AKvb&(=oLeyuKdBt7@}+ zH64Bv#>vnN7@^3l4OVmjSt!$qs=TPx5%hNiD~_#Suh*~F{|-9I4%kBFtOuXqj2JUl zVCuty6oi-ahh^5z8quNzYgbJ?cF~Fic-vH#fnYsc(-9sJSXt9yi`J*%MV}>Ft&S0U zRQ?D)Sks|rIZta9NA#?$iX&y$XXPJ3_GtEvP=S@lmju5SgXh_&kxhDIL;zbw04M2~ zpt%H7IV<*Rd98Zhu854qBV@VRbrp$0gh(>Pr>_SpS{*(ZglX5uLp^`H-a2BsE4!rv zDsn75mtr_1yUG1r8h%H34+QeUfPi5ARu1Q z(2q<>-jUscfZiiQ-%pY=Yei5WNY)=sguC%N&LJfNRhoq?(*cwI=H~`d(JOTcS&(NT|Z=(r%lo2Y1OY)SsJ#=(iv7c zdPbF_H(?!4ZPr&%j;7cZf9R#Yl5~FT>oY@Za2+T*;wZ37)Ajn8<>>lcB!dP=FhnptIiR9;#CImEEAJ@}PZI`m9^w=Iaj zML?7MZCa-8Kd}EpTL%4YEBEW4C#T#k0iF_^s7e~M;wy+$e68n|ra?#pGC<8`?&_}t z)o0Xt#d>3OgX%-GK{X|?yM3Zm7iduJMuSSF!>C}+71?L)HkB$$wJbgF^Od7{2UPN0 z=hVHeBBd26C{O#UJ3VD3B50MQ&Uz_G&uQ*PDz6LV`oA>p`7nMmGc+AiW`-;Knk5LG z``Pb<<)2=d{x<|zzor@ibgE!Vfhs%1oa){=1!|NWpDV`yJ!L*Rl~R_fM7 z=^;I(646L1>PY>M2#C?$WN55>?c=Z;$_LD^QH>8g0_ar1>?=^^-d}5hDp)U2puU9LpR+(M zkBKT!Jy9)G3?grtmM9$qz5WK(5Irh={sR50@i4NZ*Xz^J=TE5nAXSEZVE<0Wa++7n z>%tsu?`q#yg7?QjWk3u1R;Q$I)rp3MfdPY)`fl{U?ty8nK+!R@^w2_=ZkXK(LvQVv zH1m3~uo123V=MN-bz-mgxH4c8c4GA!YKNanaEi0?j{D)hUEC)jM9{dpEUs9)4-5C( zwZW(@9y9*Y5s4fIFfdr7?{;?1(3i*6g@$Pv!MnyLoq&yQ{g-tg4|6srwanI*#KBOB zJ&+?~9#dh&I}W2-r}R(uhUz{Xmb4poigj1rN5f#WBLveX+Ef=5y+(#9GolD$kg{2J zL%6q0Pb@&g3}V%FXd|6Sar25QS2wXLhs8x;g3OA|1}fgL(OuRKMl%5 zC&j_mfy?VMxuE-n`?=uMYp7K*a$Erso2A9Wg(ZRD!s5 zEW1R{@4yHbHilN6c2q*|@g0GRPkN!9q39FDwzJniI8f9HrxmCD1B(R$XBc1q#FShx8j4AYPm=uY*sX_68QP>+giD(QOJqwD!`O(2)XB|L#7P2|t+UcUKb=qF($+g;s+PEN(3uEOM> zx=Pg}^#GGE%F>x~vK~%k3>UUdyhk3c!;oR%gMryC?&?)|@KkfM6J4%D7LKH{LHeg^ zjBb5z-iN`$VZQ=)a%{VnLSp7s8!g@Yffnn%pHUCRm-Wyup1}*P3E$>w=Z=II6Ny~d7D{nZa`18g@=8|SD zQX3I-uvk+jXYx0$jm?3whMWW_OHcI0<)rwX_lCpMf0D5__TIp$B=<8zA;i7IgRbr( zM{v@f%2Tdo@#yN_59@t-!}SDRlf~(J!sr_^E8Ufwh56R-B5wasD4p&SBvEtgy|ay)7sEexWK#O zk>-EReSTY^DmUoNw&}S(~4u^w{C5~D>(`7XBNQ|C?b3vlY+tf&uV!a zEyx4sCxoy*6dEQJPY-yeDxPEH1y|^scoxWeNpuH=rr~`4z|boEX#Q8jP8E9JsoO^7 zxR!3cKYXL<<KGWCW{k{00Z#(>cL*E;y*nla8=QS)35iKI~hs@0K zzOgj5vZ8CiO6OT`*F)f#=Lql6G4d_< zbJrnsV>X3B@7a+!wQCH`yD_^S%g`aw6)9b9siN4f zYc&BTLyxen0woxUdPk;zx2h=9_ommGZ6wto3MQv&{^wDntJaVQz86FPdSEb4wwcw& z9``dcq-RwdyO&|4PwiFO9!kM&sW}e%hmGq(`HPyve>uuLm>KnNN4+5%ns+NJ^~KQP zcilLv-tZ5WO5;*g8iPU4b8&s{~eM!&X;H=g1*P+(dZ=`dDR#7iX%0>%SY(`HjH%dEjmzV3{zD`2O3AgxUos~ zRcMb(E*83I6|UYbhdlExPEldhb+us)m2-Ee_ke05Z4$FJ6>WNc+unso>e`3x{aq5a z_Z*NWl95zD1r;um%a00Uld3Qd*s1G1Anl_A{n|&UFb=8;;~*mV9t^?-ir$M<81G9X z$@~5|Rbjj@jimRaSUI>=HSe>V%FuY!TS|lrW2)s}mC~9&{x&f3c2gr+oqU~54y(>_$5sMPW zAXDmI48)^?_c!YKEpLW3nU-|Gi%u0B(JNe;*^Ju|BuChd6G^qqW(09xW~W}U zCdvD3vF1kq1LoRZ(3Zt&GvcM1QvHxYC#9kaPIeqWQRMj2Cq)hoe?P-tFaEyxX_4ar z{Jn<1=kS+&5(@S3w+ZJ~(=IitZp+6m-c(d;SV-WS@#V~YU;Z-mHKa{5w`X*8BQmo8 z3OgunhF;>p_M2tXvoo*<4a^>BE|6YP<)@KqQ@S`VbJkuTj0FIg=8swekb(LCYtjFa zS@X`mS@X_`V%)J4&FNg}9qBXT&UBF6;B^%kVJVyX74jv3gbi+NO8!nVVE!2D_3wd>4S)RBVU7vDHOc4RmXM-SFj zV1gWr>il0sn%C^XW3k@5LsF?0t?5^bVJ-5-+Oti=Q{p^p#>W=#81Ib9XdFKPk8?vw z*u0Omc(4Eu_h|p(9^7xmMJ3FgU^5bokz6gtP8_-Z%SzIQ_#NTt_Kvz*Yy-&LhZfMQ zzO*XYK3WUQ2>CAm$dY7nHwYeJg2Uy%rX&v6!SQkPub66l1y)p1NMlv{*2eM90pY7l zdZ72tdN?-n@MSziksEqS6q0Re(GQh2r{*DqjdjM5y09x4H~y*GykNB}`9I%2Ue^tp zl4CS<9k#XE<$2d()JMfy{>PgCL#^VdmiLlbG}jzn;ohpc0>@`dbD1eO+F|F3^ujf!=Nv=pTnR!j*IvF0;D}=;)%a5C=u9Z(Qf!s2cvYX2X9Y zn)lN1--IGOKloruyC}5IL(%gBs(beqj4Hffuh&2Wi>Io9!>u`DZ*b9 zX$(}n=FleEP5y&N#@@WzKt-)%b?|~sf3MZ_*IS*n=;MPY6lSM{Q=d!eTP4k^iNo!xfRf2%b8(V0NM+3f88R=N^)XLk~I9U`?* zl6$vWO@FJN_DWATucPV%)zdwtdb$^E`v25y`sb;pzxVWcO@FH-?{vXegpno4+a2(bV(b%RH3c zl-^qPYY{RGL}-PmaZ%ehxdRU>!D@8}#^YqGDOeruXYQ6OQ?NRgJs{15V=yQm$`aSQ z_miZG4X9Dtp{_#n9tD5R`(d$G@v+ivgJ^UXXZbgvUWuwxuy-{iofDKb$nV!ov}N+L zEblScwDGq46X4^=q4$(Tw)%&_MVpdZJUjrg^tNL61a6?IrN&=OvGi`#^J>wu$lF@e zyy}5qUK=_uXkWDJc^lkYkliDFQ4GKgP0W4|0(q!^Uv#!T0JA~Nhxg`f4ODE!0E}u< zM1=95%%K<5meQoa4p=lPE+mSPRz;&~Rfr&VN|T}!O$v1jr)W|%nu6G23*sgb#EK|E z{9V$iXhE#71<`C$bVQmIf2JUwH|}ByQAean@!Ca&P&FwqH1pc|0^tAHY*HLnO^Rdv zn-uM6QowrnkQhCGo$h@@uSkP+cwfd#PS9L^i!?A}?dS-zN$jBqUIZ&&60dVE)}XqT^}iJ9z3YQYGh-ck2kF#vr~uM6Il zfM5laFV*w6*Zpo-QWL(D)D_H$&F+S9o-QAP`D~b)Zp6rNw~P$$yI1ePO8A&@y0CBS{AuT(eGfNhibz?F9w=ynVnS?u3=CI;vX&BwC{fTPz9`N=k-*5 zFlLy;@v||itZMOJlXZ9PniUS;-R>X3ByL`J)d#g_v8e7;<+W(?c(B>2OBtIhFor)Z zO*}Lre2E3}&$t`A6zuhTSag_K+gXP;{ruFKopo_O*s*hU*16;tItWwcH&%2J;y0$V zF4i{y3+G*q=~($%ptrm$8|Bk?L*)*-hHp6#GT(J*+@Mjc8aa?enBv{-Pf6MlPDpA9 z<6RVN>A&S6asZlu>H~3(!UhDZA=MX?+u2|RrojqaL#zZQ zwX*?%4m5dSa{vKS;na8jOahYLQt++{OFF`W5Bjdi-i=ST_%BP5@P_eagiOASfa*J? zx8QX6lBHFK(c1W=#&B#>{bS;997cCjBw*(7=~@%kSl^w0Ix&e*^}ZE?dAcH1Fr#L_ zgxb|ruYln+4yVElr?EK2cjYu@n?$1Kmlk@V{0nA>5&a0Z!NA3B7QA#8zd{V#BPwB&=Lcc__0X`17joyI(*|K z3$D$B#~5Fz+=eS%+y@K}Oh z7ZLn-mEiBT1%K~0CHTLD;GcGQ;CwKCb48-Ff7xH~8{ZX)N#7j^!Nx^ZNQr$iE~Es2 zoJk1)$x~&IBi7t0m7bT}wJ*IjX)pSB)&Gje#&M{6ohk;7e}s%UOBlflaU>Ie-pu=! zioe8Z7nJqY$yk$k(ypK9jYgcK>bkaZi<49RV_lpy`@2Kvg$?OjYwe>n!X|U75SFR@Y1ATh6ll|q_ez(&!zA1xyQ&2 zzdXPl^#C{E+4og$P@bdFfeBHsE8UyiwLks6q_*t$O#K~3D@JtCslx*LLkqhRc-YJC z&O9t7GzzjurSx_NcDkf6$8Vez^Z1SJte4R5jFB=u9`>+Q=v(xqB=J#FXgE;l~T1K!nz_2Tbg8B8;n?}#tY^Q zadm@~70^rr*+4h;B(!8A)Q^2%JVy9-yS{G~6T9QSuY!Ynu_hLr#h9i`;;VM6BCW|R zBlh@iMaU$R4aILRev`BJ_^*H?sT~L57oH;?yCoiPslo!LBy)X3N2;;{(=EBmwG*bDvrGJ%ZBC zj8IEo!PgRpyJo@H5{px_#&3zS3qDJxkR&@KNhCg3kFlb&!+$A+MWT~vNfTVG>Ah@~L2Lj03* z!A`x-%mt0Aad<(AIzJ;sOVnrQgbLYSqwnZyO|MViBO@TmGMn%tL``oqYM~Xle|{+J z{`2F3{BX0G9{^ucD;cBzg4L9zepwlfN!*Rf7yV*k*~hYSvxY6Y^?g}E6rf?-lH`So zg_DMu%#g|xLslpM zLV2O#yu8qG!Mw2NPsj@}Q=OcIaCAfWOKbJ%<+dNFGNu_vgps|EsK_LrGajU)Ff$ zoUHLbqMEos*7yO6C*uXA0J286QGkU5k~LIqZFde)b(+=0=ja%k)x^O+wQbp$zW;Nz zEp=pyjwEl#MKXoxKS*ABDT?7@SSiLPSg01r_9mB|C~SZ-xF%7OaqE|%MzCxW^dm0u zU`SrQVd~<#+=zp=2WwM%Y96LJpwuI$z!-}DkEw>sxDnb-bqs)5O4|y0^D$N0UNFP> zJ{~|VW`9*}?M5s<)}Z^36&Ux6CuV;!vah-%+&Rx-%*CJ&)FoK+OnncVzF*`pCSK&B z`ycV}mUA8^ixvi#>1)b`pD9mI$l`*iFIw*@KYw9AlSv{dV43eMfq>+e48;r(v=T!5 z%6CQ0e1olQ-Uod$XMF>q({C#DG?@{cCXMz2QYgHQ@I5WzVetHsk+HM5@(#pfe-c_=Y;q&BjI}Y@#-v`8%i?!K@W@oM*~u z*TiHOUYdcaBl*Ncm;R;Tq*!f`K4r*=?h!k+DREfabPcS0;N4~MYPbp=ukaKM@8E-> zG2ko9&7jut>cFY9=n2)R8 zQoaj?-`bGyHS@8nt4BVkpHa68dyHOKHNh|$zMECigC4exEj&=Pt%Kj}N9{qgz;QHZ zQ=#OoUPXask%!hzYMHnfPUzl1T_$PwG4!&28vRl z)lfgARdm}UqW*4YvkZjp(NAHOq8b=AoSk*yVM#lk2ek}sxvV+GnCF1(d_#urWz`Ml zl2RR7s_!OfOb{=Ft75PT$KF`l=VE!BFK!%O*Zs$pv!P$i{uKsK-|z3wOv{xM>L;+5 zSU=;0sdp753FBdm+rAG!)Y??EYh79@V(fl*6t<~jzRlXFj(~NW0qb^XF5mFr12T%c z(_Y_;QQSjVnTT#`B3c9Ew7gXK*o&RXN(%)xA3KENB$xY{TI3Aq(14j0_(8AVSRd3^DQ!t%fllRW?xk6HxQVI-$w6FO8Nx=IWwe}C|x ztWe7upazNyI=!x3-=wSoE8)E_7lMvXxGQ`+G?M5J-7y9;oERb=bB+8sGixy(nA@Ni z8G#$bJxT%BHgRv2x?z`n!&r-tSY?qNo@5D+J)+bMpR6Fb45e_peQe*Y6l0W>p6z2p zm?yOS!4SALxP85GnacYvAlA_!2IrL3mB`eMNp(|=%kgZM-e`|g7#~4uAew;>#>&$! zT+J$M=)GYc3d`ObO4Me#A|2h_1m9gnDEyE-0I zM?)Qtt7C^co>a$fb?i|`#|H5~P90t9n5>Se>X@dEL)3AoI(pP`xH{gfj<=~}hC1G* zj`yfzjymS5;{c}&<5YEgSRH4o<5$%2adn)hjwR~2KpmH;W3CEwjym3>j(4eJ zhC1G+jyJ30aCP*k<4|=RqK;|mn5vG+>gZC(ICb=VUudMM;}CV6w_fg)sN({4T%wLX zbzH8FE7ft5I##RW8g+bD9iLan7u4}Vb*xm!TIK(Cb!<|{UFz71qf)NK0|}4-36KB@ zkN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg z011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!) z36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@ zkN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg z011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!) z36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@ zkN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg z011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!) z36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@ zkN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg z011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!) z36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@ zkN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg z011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!) z36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@ zkN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg z011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!) z36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@ zkN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg z011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!) z36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@ zkN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg z011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!) z36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@ zkN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg z011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!) z36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@ zkN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg z011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!) z36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@ zkN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg z011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!) z36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@ zkN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg z011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!) z36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@ zkN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg z011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!) z36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@ zkN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg z011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!) z36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@ zkN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg z011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!) z36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pgz(oi+_>Tlg z;BTD36A#XFOn-EqEeb`J&erCWp^Qimv|F30#?0{I?#(KN`QdudqD$ zqmbx;1pXHhIQq4_RiO}zIM2l2$;vM{P8NT`ao26~U&g2m`8R6RD0L=R_`{|BFC!Y& z+{I-@a=l>joO!bsE}rLKpe`LniqB_UdS~tu|Li%%#iff% zedd>}`%B777nj-h{N+Vu@}YS}Pxzmly<~CeB44>&N8B!+TU1_Nr0y+PJol;D)`ymq z&T~jO5rm@h#S8qt(#4D9y@hkieYm-#OuZ*};P;%Oh4OUH6N}3vR^`6MOVk4#<}O}T zT>7NHtjIH`>`DK^B7AGCl+6Awo&nd2)NBWHIkda`uU^4sN9T$RoJ?nY-6QzsHcg+tLEibZtox7kEu^Rcr;(04Z`id4V zF`dcT9pxt8H~Tp&2J5*`mY(aYb-SO_@(Z|=d;J{wmzAIIo4RQ` zvyx@x;w8Q@BPUFpFnhZ9;pvkf@s1glapzqKy?VZ6Zdp-OQr)qj^ocv<-kl>yW!#>b zWjp&C?w{*S?u{IE`<=Is%CwzH%FJGRrD&vwILGfRK}P$k zzo^`Iq330D7R_6{aCYgUc}2@F^t`-iF0$C{1*MCgy5QplrE`nUd9ZL!spLJCqUAoI zUT9w}UQ)EEynMmAX=mL=^5H+PwmY`(y6fK(b z#Db!Ek%-@dGbuZL9!W*dLrAyj(;xI$3FP^rXJXM4o;x${%=Fw`=3lf3Rg>v3n%C!g zKk`L~J|RwviSp@MP}XSS%^y{MLFIt6G`bG2niSNswmqDqr3#0BJePi z%Hvz?nd32=2uLy2M1TV{2X6Cx)nDqn%~Mt+#fbb$14?;kr)|VLpOx4ispUO4&nqgP z<6qz#?V0k>6fZ;`N!OR?cu7Klydf31M=EoXhp4wyQy@~6oA39DN#y7d}x`=DGfc^6NdNi#${An>=ME%B`iPWs4U{7tS%G?|O+c$9mJ%N8$G(XgDWnBd(0 zzL}dx!^zz1Z6D2hp6f><@=}?j8&D1*E<@pjHnZ*O|1tM=%W)+~n&6q~o|#^m$!s6t zG*p-=)es~Ik|hcH=|O>D5h@Zu10btPKbDq2CV*5WklC3?f-G6D%|+YZ?3>KhKGNRp z?L5MMpZ`R7oO2QYOPcP5kw9jIhlj_Xhljg|M+Xk@I&_!-Bpm0r<4AC)0ZyhZd10Z<|hJEsH{f#S}7B|2p;TO2;9rjlKr|mW^dP?q6g7yKL2`HRL&g)wEzGkO(Kt zdoddhUyV*?{n>}q?E2Hy`A@Cj_INTMzQmR^9wJ|M-!&{eVT7@dxM;EORX^$AMYZAT z;DM{yuedbP1@na*n9des1D8LylqtsO_;7PwFPr{8hYz(<9y z`)61x*t_cfHBU^}%*A2rba6ebuZA}@#u#1Un@e1wk*a1rMHMGQjKt8ea`oRAFZkFd zNR^6K7lU8&gYbo4S5+H_(xWN@7OO{_tBVm+ug+bF?@eY{7L7EnHK_zs{{Wll)?mQB z8a=kM`gY}kwAs5W%!G(nX?%q(HqRa5$=1t7v5JE`9iEQPMqq%~lSz%q>Jwe{1}c1$ zPW{fq1Hbuqit_RM@Ez7`$iKw!y$|2}W9S;f_pJ92{Ky$yoyq*iYQ@x3w%dD=Dz%$%zE;%!g~2;uvrtFpXH;kb1sxI$Q?`P3P_a}yDXz- zF8dieht2x;t8f2Uv&3hsi!FXwJ@^Txg;wObtDnss9uU-rEXD)jLFA7Ov1PN~#zE}b z7f2W}DI0(NUK;*KtmeNQ-_h{;=z3sG11(srV|-N&Ogl2t(!uw_p<^(PW*ltdK&9==k=@oFYDFC_x0*qE|AqdDW|v< z#~FAaRuF{9#TD2%dKlo=8J@?lIOO2iG3;M0rUVy=l0UY4RJP1i=xngLsvE}h;TW5? zajJH)s-v8

t=79Dw<$fE}}_vK5-imUSn^@quVCkzhc=n9II{v6y1Cps{~RcIyp z?|bYvG-*^r#zoS}g2Glx{biP=%1rB{u0KtBmeElnBn>6DE6p>e9EUv#l)C&deO&L zdPBi*MoB(RDo}7WJje0u-B4#VW;ceeE(%;@D%CUoI^(a^DgLd=Z&0?jx?eP-DvFM- zQdLDdt2rAJ+Z;+TzwBcHVzewtI_)!Iy8=`o>k`1NJFNG(qKzmD{Be3Sr5iR^Z#g{oY(Chy!*Tc z6X34x7_KJu1*VsLbvP<@m=M3$Q1zYL=IiNRkbi~Xv&rJh>SnvhC3WM7B66E)i3*yG zi^mod*}V>tI|FB?P%^vW{yG*Wd_J3it782?jAjD+bPhp959t(Hq%c>(DktZtzUYgt z1E*nb4P0lklQOZdayrnYAL5hq{%xqFLID77(+fzc2atR*KY^oJn{wBy;gFII%Z#o7 zq$&li5EN5kbtan^v`%=}%5kh4osqJ8lp9g$ktvd7$-6k%)^G^qvdj|@krbsb1r{?m@)M8QYXBiTV8-|6dbneC;H@=ghAKY4K3WnWbQ;- zC1nLJi43`YR(@03&-zamb2mx@MNt+4IHY#UIC@BJ=S!u}ho{xvc6aMt4{}OOp{;7DOccDPw^e6Y5X#1%o)HwTAe?_>8=E>6*>X~_alWzq3-HI z+XKnL{H_7tfU3WIeVnRJuxqPxA@??5$1AY6pq*b_UcblD>eQy8eqUU9ihc)!JH<-O z$(2g9V!6kjGsbZ8xb#|xJs)0E^uf{N)1&>~(cbef-n@Vs=B>@IPTf>l=5YJ%N0&MN z_5g>-REu>R_tB=-wf@QKK*R>9e->9}^&+F0O|B=WlQHPL9F4;S1}>wI+zt!HG{~KZ zi!DN^7)?&E$0`hd`eJu~?~C32HlcuoeIfMQ;m(_*ovr834?AJMKH54GRruE+r_pGb zP{!kMVuvnk@Tn>Cu5pm=pHn&o)6xvng*{tezsx)1c!Yz?6>xL=eG5qf8Z_!K&~rrt zPpKEQwlxVc^nxLlvUE_*fsihWZQnh3`+4u}=lgrFz6}^VX3d>6c9bdm_^X|rgRNJ) zZ+EZ=2e((&8Xuk4_bFJ`sdM{2E<`IQs`|X*Ql!D9(H%bet{dQaN9j!HU+j%24szp46iGpP56MFdVB;(Oqd&|r8v zmIjNW4>+tFT7NjNmf;SPRly`O4CPdlU@#>0=?5tHpx+h`AM~;d zH=^?6peaPi;XH*7G3UwZ5*@F5@YUR3A&eRYS*^5AF&;s>HECHR% z)pu9$8_k`Rhq!7`XQ#2;FUG8~l9T@>$EqwAIwp6AfbhJIQwMDo+(}mc?8DH2L*G%8 zhNJ8y40Kej!UbsMmkwPu=`?sAP;LMW4M|wei>u*#*rSML<(~~jOmmZa&=Jgr*NfQ| z3b>Bqzg+G12WnZ>~b)KjOOA- z;LVq=0+mz<&-!RcF#ZEyXbXL3KpfZQ16U;4YAO6no%h~)C8Av}ITthv=K&36(%_x& z5Rqq7mN2r&jVZErE=G!mMl9f4Mtec@c440e>j`Xyll8NI_&wIJ@D?1klvRWIGZ?MEGn2AGQQ4RPa;ZTu`ATU2O7HQY0kX{fga2!T26Sr?WK78(VNgz zW1P1WxCt&R;{7lqQ^MXX%+a~Iwb%2cW!NOPxQlJ?ZN1(RdPFAZq&<~CWlN!;G({t9 zpzv~S7xA{rXkdSa)5KEB1An>?c$ILYi*G|5@!kO%`TOA^EWv#^S}ITJXdHUaY0z=+ z9+K2&SDZ0wVbSix!QuKEM#05%83_Cew4#2Q8@E+osg4wiRoX&@_Z4)C<1Td#x<6$Z zx}&~0cvjA#(%PEU{{;GtFJazr!Q485i~fl<80y?N^Vz%GyC(IuExm_anw+;-ruzA| zK|p<}uKrbQ!@;q2^s*I|%Ka0psOaNUj@Sq$F`$X3q{uIt{K4E5F#VLfv-#mn(Z4zc zE5Ok}^C3r+{Uc6%uz_BQD?uZVv#Ocr{f=Eb_PWdwnxWU9ev=fi;N#@4Nmj*G2JE+Y z&pnrI75?tE;%zS}Dmv9#ruOGG^zb>{h|TnS>*$7c)4?*AvYa%hvaBr^ImFw0*?eG! z%03QvGgd~^cTZR3l*NyqL+0*Z@hEZvyQ`idi?btP;I3D(nEW;W_4RB7P1$h1^WN3HVxzG$)TD=t zOgxf7;3xzgst0Ib>h&-9y9=Z$Qm^9 za732hB7;dm{4#MthrBH8Al2+d42-G{Hvyf#o|yVjyU;C8^b~?46~YHHOjxEbsm`G$ zeLOsaXX^4Irc=C?mPU2p%i=#K)piwZ^uRFnLm(7~QE_MYmUQ$S%cT;3K6tgYyZ6uX z{m(~7FSqdV&-$nOq(7ZK{-mnD8-D2Z$I8*6=S!bYM^hZ0F=o((aM8F2!`1NmipMEj zqykSKfwT0)6`D8A{B~%6JQa5bxr^}QAN}K--DA0vAPgRz?T-Ejhx^}rTZ6klt%b() z{qy+!&E8jg`(N)_A)b@waBv$#M@;_@5eBrNn{xygf0fDgyN!B2JLNhQ#p+;Aqa;74 z0-a@|#mMxkSWYw;u|4-Mdkqg92-}cEW3e`ku|6JOV+g$1vBj(=`dekKqC;%B7T=hVM_|IW@1Jpa=9P>s4dTn%AIt4jT$Q zhoA>co+S-#!)4tNSMKZ^1 zV)! zCJqP2xri$abii%g)L7EL2*W@FRgb1D16FftvIs~OaJ0cjnYSFtl?H}@2rF5M>Wap! zLKVAMG{Hba7g2W@!JT;gEp5}VX}{Y4dh57tw{#w9XOAQo-|&_xYqu!`-*`3EQK{6t zqiJ>y2!l$X9NXNMAxP-o2~z-i8=9ndqsd}kc6+@ht6aDX3^*=>!~O&&bS`>%spM?@ z;Q{BZCezkKhi`Y!wG^xYYwX6Yvv9|N znUf}jx8gE<2?-HX6lTRRJ-ZyrEe+O;!mV70H+`%wI8JyP+4Ir`D>tTKO;tdg$auEl zp}^c=#4f3sWFyf{&(?UM=Cw3MPdzaZp`6ZhMFZ;_cttHX0zHlZAW0-Gn4y*x-;vd~ z#RM(qaPsMJn9c=ImT`Zh;#gE+{LB=pgb&WKIijEZmeS~o-s*IghaZde-(sq{m|oCw z;ob_ofcw{dwYDYx$_c)*Jpt!HM2}ap2f|`6Vw~aeKU#;N&?{@=k)XNL5wx*#Z2)SA z8H*}O^CoMqLLIryX=Y(;^ahL6D6kwJrv#?734I^1AqFt1 zRS7ve!@K}Cz48$1O5{nJN-YU4^$qKyk0!58zz>|i>`q3zWi-pZ+4=t~@N(q-N_ep!`%v0W}#YG-?`0T940MK8CBi-JGZLOjM! zcp#l-U9F};clW)sGlgyW!M7dg7h~B>^4ej^QjcRMVOSccQ&KCo_>u{t%$qCZza0&4 z_Rn6xxcBMmR6HO>d2)M6v^n{+L-SawohmqGUoN&D!c%JJct>5j;nQ2x#Ae@%$gC3s z2DSxPPbrW!x{W^lJ68j1NZZZbef|#^z-l;yB8^?rg$Vsp_~SR4cUM1mDa7v8_O61U zr6>!s(Q;7TIZz1$_htHnQi4=*?W7N96jN#dY2&A(kENF8z^=aS!L|N(Qu>F`6|249 z+)GW0MX^uAzXICCMrfyNh+iBQ6P-5*_JO&?*l zjfeXuf5K6r14@0}R6dmTbtAqm2o4}_bl48*bM`FAc!yAPU+?hBU>hB5@mEW-D6c>- z!f0dl>H*Hw5@2dD5jtXIEDHyK1{yaRx3WOxHt56b3M*1p#~vOzbmEu;%!xSCJh zG44&O+g}f!ggWe^cSbtHGNe?4#k#soY0w+L77qt6VXT~)#F;1D~_ zW-UIcS?g-)MO8Vi6tWWz^@@OQ5&{G|TiCd6UDC>2UL}7fT3S7MH^!yp+YvPCY1NSN zV`Ab9`g9+fh%p%JaDd5)`B1dSy1tW!CUTtW)_&u*p1h6X9EwB9puU;+#Wy#$lTfKc zLC%qyjPf>>(^~yWSnCe3Lzohrp13P^H!&CM+DLPqAKgbre;&J=C4FLbBtmF%_9bk2 zal9c&W&mG_7`vSu7U!)+#rbrFYf<&}E6u4aYghAhWPyV`VoPtDe!7CX4<_SrtDvPz zp|lQPis9|km7DoS@5#o)K}Wfq-OlI=+9N*zFGgc)dwb^q-F&pa{S~jMEGPa4;CJLpI|Mk7xV0~) zB^$z=d#kn$8bC{7bN`6@)(8hmL`A?d0V_!A;#QvD?hY{Qtrnc-W8GnwgQe{oAf-x+ z=(TtCx99^cs1;L=0W&|+V0%M@ls(;!2HXk>cl7Pi@y_c%SXd&e3ucos1lT_u!ElXe zCG$T>saKQpKWt4kZV;oi;ZHx3gHk;c5zfG0<;p5Pq_65oQoY zI>_vr!~5AVl+TB+sVi(&-YuUtp_cU7tx_%I<2)}R#`>+X`~oQUh={$xo^ zP8|rc&T=lb(WogX9Rxu^G{hjPW)fqB+$S+34YyE_5%B6;rz4=lYX zQLGu_MHfwN`SUBjV_}NZ4cO; zY^z%t_QeCZTC{nC;DN@&&rIK8^G5h1_%t|of)5w!!oiMF$A@lP^K2nFz=&hyWd@BK84u=682{EsWn8w^9T7=5BmAG$)h^)9tjBBX9Le$7A$y z(-7v|U}^RKz@Bx&Z4W($D*>^?gzi*ciI{_r<0?Pq_WRN00(=N0#V7MgP55$2iBHX zYK)lFmj{+zVraoVML@M9ZHz-7$Ys|xJ<qUsE(U?3{U_Bh(D3sQ7fclTEXz8dV@{0+G={tGd1f`#J}Oi1rLWDc1GyuXAOTo4Jp1tIy} zS=G+lgWhu~1?y8E^Q(0#sshX#i9*;M$c$qbZ@RQmV9dmu(b|IkT>tqu&okd;{tPiW z8I@3*n?RD{!~C<0d|zlRk7%om;|+IXaS(m)&W6y5J@3gRDyfz}!O<5l$Iw}hck&Q& z>r{LiIYu4%m^uYWwT{rR>+f-$M6bnF4^a-Tma=waUMyRDfU&hv5S7Ofo|so19f@*q zaD6096mi|(>xr*tJmR57rZw7SKEPLux7dqXaQ@zc1`qwuxqtKqs<)#fd_qiM1ghs> z#5$_^cZWfOcVrq`7&zFE7|GW%Uhf>g+<)HNdiAQod{`Ji26plRvsX$sz@)wBnB)-S z$wOodYtTwOSQS04hr2)tcNfh50kpn=o2nXM*`5d>6LUcG%R8^niMTp@~alV89{+RdU zIqxA9Wvy(chy8Jl=oN#Dwmp=%iZOitQhb=_-JrgXmv&c}Pmg;_MI_#iY@9;{mD z*8bj$-svUR41EPU2SM->4p)sv?d?C~;lk;ds4Rci9B2L+Z&L-yg5{d%9G5ZYvH;qY zUQB=n0(v@oZ33lqxTW3v#o=PA;Yk~{s3SGb2liKV7LO;WoU^v5FUAUFQ=^dvmzSV|9 z(%=KGykdFNsDM6&|I9v4s_Yp&mB&{9>go8H@WHKVAf>h9QY{>>t@}! zFb!CxXFoQ`i6>b8g49rAIQLfA( zy|J9nZT10a&*k_DH=P5(Xk*aZ-#$9%9qt?*?C%}zbaGqVnc5hYa6At!ft{Ubz2GM< z;=#s%3tv>xqld^pVZp$R@ln#hE7)N9Kq1W4SGY+gqQ(%zsbXTW4e=bVDCr;<7_w|m zCE6(C+R@{2PjNPTxR8el3xTY41aIPNicnHJ`+Zsav3h2GAv$fLGENbG6)Lq3Fu}dF zpX?s_o5NQ$sN=Cx_BKZs6Na%{coS3@50d3pP}tbHaW?vmUmxNBvicx;{6+W~LwxfQ zYtWx%_297HXark$|2Fv9>R$aKL`+WSQ?M56vu3~C+U`5be-tfYUV9($uijIqs-vU- z(JfuYZl$@a0P0!V?;Y?V36t#|E)46wAJeh4Vc^2ePYETbE$Ya(H%Q}2Mde_QieF)& zEH2-JWh|vhpz?AzXS^%kc&uL@A0NQq#$S+2WxQ6qb-D@{X&9gSxPqdajgnghe)*4Y zc8-pl97K4jzoLp0^*Z$>#ic<*}Bk*)cMJA%J;Km#3#W_Oyfj^#1g$ZW&# z0bt8a<#mS75%$d-;uXN>C@+nvmQZXjoNVpk@(S@++a-E930r~tvdyMfZ3Ow)|=mwb3X&ezQ?c7T8yJ9#{@oqR8*I8sN5?w9M<;6Ka=U~7vOKPbW7i|{l{H@*RtbEZGRAS=_x8EtH<=K}$w_89uy7i1VnlmI$BmY@$A0#KekNpWi+F8gy~aMMp9pRQ^I zq9)A-P|gnJ1vU{lw;=97pO2`8IKs4~a;KAjQ(GyFH;`h#v)bgX6mV0a+$r#76mcM? zi9V>4@XC0~wP9aNsrm#X(-_(m$hKTObj|k8Y{3Xb25_CX-Tf+dmRsxzNvuwW1yDs9 zwY_-7_C`zGa=H`Q`D`Eb$VtXlRZu~q;1pQXb+G;hJFRBJbMgD(gYLaQsc)k^?hY>} zm~|33)*IY$EF_U$pf99YEdvBFw_Q%7Q4=L4d>_GazThjceweaWA8a4)Y^3w=U@|No z?W}*h8+fwTgP@-9%(}vn;fx0(+ExTfZ+Gv-evc-c3#fJ**$@i)Ux=`0(4K z-QT5m@%{o_+xu_!k|)>?#IwD1aQxgusy=gGqv=$)tKts*dxA-qrF}jX{tx(_J9f7p1zl1y$#N4q0~xu!`N;!OnSXM z*(aXc>K(^hK*8R#b-eu&9rI@I749EYmHtNh;r@Z=@$-w_z31$|{R3VXIg+k?z5jNH zAGY@ozUAN7Uv2Nd!e70F3LI~atAqU`S@|#FaY&dyP0y?I(HZ80Oo0jyDxMD?{b@S1 zz=!&s5b(3xIj+vXAHi5PlD8XJUcRHV-s9cV^qrH7B5rnFP&m9wO&Q)dsa|lX@-*V0 z4OukK=2NVWI?U3URvN7=ufRn1P0yuTP5Skx?=_>ml;7JQa)gClPVd;A~D`Gg=iv;g`EW zAHEy*a?Rctct`hOj5IM;5ikv>fu7rNF6W~mv;erZuZvl}PjRR-(iotNiyc#2LdO$J zSXa%gs(%7;2+rz70ilyd5fP8!9!K90Qzt4}71d!dt6rVQ0Y_e$uE04>#2`u3I8S|X zJYuY;7=vdH9yw>wD*Svm98PiIK!1e^TBKWdStn-rFcAxQrV}%1y~I8YZ`NT?VpWuB z0s_CU`8Bju!ybA8(K95GzBe$4+~5hP{5@2sZ)VVIO7l}ZLp0=Eo_jCT`Azh&63|RT^$C)vQNvSRo=z|`|M29^xxhOzJf@DnR1GJeWn2~o>}3DKXge^rb)S#;gS-%LX&Ka7;kGTy^SvH%Q~7&8)L3%1x7uJaY>Yk^u&75K65MguKQz5Z~Cn{dP%s%AHYnm@BcHKZ{g!HCanqdwiCY4m08*_3^{U z6|`#==jtQtG?{2j5G-hO{|pqv-y8h(bEMJTgIOAApZM@z0l)J;9{%>nH~kM7Dulep z=P||#(T|XRKD+{3JgpIAZq9hZeu$b4RiUsf9dd=U#M*f`&i(odi(h8Y%ko&Vg{XyE z;paO;>|~fy;GdTyX7Vl|>#UeOmyYuN59NVVB6PY~*w9I=tiC^9TYbMz-Sf_|?vr0X zQgKM9aBxSrch2QaPUW49Aj5ki5ZnF%M-d^rT9E~vqtoI=TAHsQiaHT0Dk5$d40mr1 zcg41-je_z+k=XAqsD`U~KagGI<GL=ny{%Fj49s}@Obf?66> z7b%z-RZJnX=yC8k(|_gr5#@U-_J&1>2v;JY$!FyjW{8M(e09mK(n}wPS;-PgW^7F( ziB&DPRsj&0(hHZa7mx9LhpP6UpkXZRzeI)y)=YtseEj^c%OE73Q6&G+^HYo_M^YGJk#m4SDaFr5qP3bcc)qHFkuRLV+lQxE9-r}~P{ozz zwEcR5FZf|!VE=_6i}j;zrv+b?*Hc!G^n29?eYW9I%zppMSO)t6z7B4>|H!7;T`rzJ zzX6`%9V)wwti89?Kdg?WH32JU{!b)&mf(_P@p0Jqn~h2K(p$+UE0MVP0uA2$nZt*K`0*c zHQm1gzEA#KAp2+5_eqhY6nygMq7e#LBq^M=0?yhKnTGlKj8-(HY!=ALaU~V0pleF>Gx^mk>U{MQ7q*r*{V@&6H8y@OC zhS5Yz`Q}-4;1ZFI;?3fUA{;`Ne-9>Gs0<*xx=g43C~TEZtqGq|;H5K?p*A&KmYU2? zMgzQZqOBKwn{4_`S+yYx{U3Q&L8oQn6LC;~#J?hslA~IareN(X8F|=-QQ3ywQK~kU%JPdDr@m29Q z`|6t^gou2THPvf;TJk6cLj z*8PU_BFdVKyt%rM%Qo-v$4E<0$L5g9XyrVO4;jK|_)jqh3$wX2JUy)?UI?Bo@=LFB z7F$wS*9qRZ8{z3wDE8zYzfm&h5kM1 zO|)M6?(mb%Ma;kK3t)RLL^5&gS%3HojB2vVYWc2mrFOj=cN0+;o*1G#uL(P$W3kX@ zRH?A_po_);%%e1HIx;^C7`gAj<7Kfqwc!|CwgskZP*B)%wVG8g=#;7McMUR@&pp>3 ze>J&6Z^A|Z(AWLbdjF{YhNX@~hoioG+ZVIRZt0T)jTp-Kp_e zZF%>w;RZ%6?c{>aJ8x@;5E!TzKt7(q6~~2c7!~5p2^Iw5N6Pxf*O4#%PzzK(^`e{Q zfPwNj(?cS>lIKB)k3KeXN`v2x?>O|mruSL??vY<5ZS`&7eR4(0=*cA%uT1NZNc(*_ zGcYGPwY2hhF_;A62i67#7lH-t)1&>~tKGdXckqyW>08crbK{I_0QM1y`5)7Y{__9{ z(rMm9X&->Ebb+qydl5Cb0rMqerL({-`M3{MpNtt*LLm${j+*-9Ym&tr+QGCgVczuZ zfGSSSZDl$bm~?NFoD9E}D^zPs_6*|@R1ha$CuxV_NFLaY-NxFgfq~_5R3i{AFr4@D zaS=QsJo4Cq5wspib|DNwj$Ul-%b7Oa)lJ+x&-PR9bz%0Y{|MVdPj|10{wr`zOLLLm z>En?SfYfO8F>@`Nk6B}cTkyVG9p1^T{2oVg5V0KX+XZ!pc?pFvrVXj<-hI+Lk>*oe z0g!m(;KSyugEVKlQj_(#aRiA=jh@YntLC>vE%+eLE+W)fYh(#z7n2`{99I6!;H^1u@IAZSi#DdnU* zgHRyn8E{n|u5sav_lJh(lj{+E-!gvx6#K%@INUj#uOCFXFm4$#kIu)Ao5+?3zPY{A zczh++=`rh8S^_q%9;Vr;t%~I=SZD)tIR}!zstVrrs$jb!>k|Yeg28}ez}Hc@>v(5| zzvf>dDUlv`g-?Si@t`|e)f@oB9dY@1wdmKCm#B$ltp3ME{n%vd6-xZ>tec9;2jK%I z!}1wXCPtj;&bYylzj9FYS@n#oRYuOTHmeOR!g%{yX#aqq5gYFZe6&4dH~y%=c{Y9w z-hfTo3{!-hhJE1$LcHEidbujZY$jV@a|==)>Nvf#O#Y7eQolC&bd#>I$1UN-0V0hZ z%!Vp7LU=G^4~=D|9}L?meUV`bS^lOk!AZrzERLkL!zyT_6`U-bCSrkB>V)DRl8j3` zm{JTDvhhvgV#-sANk@ZEOGG(D>d-`ND5{f`G>KbMBKPt1{wv>;(_F3{eqtCsjPK@u zL4?`O)zkmNG}~8cFeNt#S_Gff zW4zAs#NJk0etKaQT2`}B7`c#rNLz4SA4LJVNXjU~Ap zbwFzHjQ_Ba_(eeY_~FLG$4?NijPVKWDmcV189K^SP^Q`A$SCxE)8f%xE)H~>8>$eh z^<}4$|K&NT{KSv>pk0nP_KZY!98SYh3fveym|6V6z@Yrrx|2xgUwK$zC@`^TiZ#m3 zoZ>J}Reb76$j;URs1TemXo$sDK1ZAuKJ%C~%vx-8_Up>`b@n3E!Q!i-s{0b!;k19q zD>6Ds!(>$g#GC~lESDVF1nx&zuNmHPrEWr&D{d&uaiik;#NB%dgoW)}__(*8S`uCu z@-w%0LPwp#&V8*r+@I#Ev{qiP^irvh`IkqBwrc7uz#GJh(J{MPWx~Wt^D0cGEUT}e zTi|BPZdqv?(X$>kpO8)5(Ra>#Vg>{XFJ;iFY2u+9 z`ZZ5G6A6DnugqpWqR;6<^nhsil2|GctPt$) zI_6nHB&|WJ5pX6+Ke$XMZDTGQth=vydRS@9TXvZ*YD~7++&pFy(h^OhG&!efSbaPa zme~J{=0niG{FyUr3+`&cCz-byC}Ma#@>A8oP!ciy!e#v5V=C z)Y}b*H^cnZy42T7JF-1uWEu8Yn}w~oP8_3}H1 zP~=rjPBOl)PcLT@iknISCt^4yWhv=!(U#_E5zN4v z$Zkyd-gGB2yn-X;L5Ii${_%P(NzZ=Bo8z2DaYJ=orDLF{x$4Zm^Ozy^l)i*LJOr+j zwvpaM1K;cDgNQQ{ABL9Gi=b`hC)Hh}T%yDJJ;89t`lg}KV z8U8(<>10Xj!j;1E{XO@3HFoopVpZPRdk3R7egw|WQt5j>OGy!dF=8ku<-Ms8j|7&# ze6LM%6DJbRX?`$^{wYJMb-{@tb|vsA0lI9JGR3tAJk*`eQ6FUte*Xu27LhI-sVEIB zf}NfcB+ehd_PhN~>nHi5OcoeXb{}`y5Nh@P^Tsb^$q%2G##!MhT<x|Br=WAYQ7Blity;ZFbBt2c#6@a1-BQEKhp!eW>N}lfG`%VG4FV;vCo2(Z1N1|XX zQIDmL2k@9Jj1z#)_}mpKREYc*Jv9V8t0m?k3JI^aFYOmT2g0F<*kk$883Jkd5w)uW zw_HqY(1LxiKgRLZ%&-NWlGlNUzIwNnOZgpT$>Z@b!BQGMA1CxMqsso%J?1?lW-Pke znXERp0Al~x0ujoZ>6nkD@vYHUHeY>N6@7&~YwZ$VWV!AQ00DvyN3uDjv>@{kJf)LR z-9~bniXrJfPlDC-wy+TKDU7SzgtAn=p_FT+L#sK2r!?FB{5xyfRtab=x#x6Fqc0hxJ_+K<{38)2;7f`NU&#xL>85X$=^)Du ze86I@u^fM7IzVk8YsEVj+*8D7VM4*U4tUryB|fbN4wM+(a`Ajg__#C=#0aWVk0=R< z+Vv!)qpZK_c|eFRn5H*EJ_BIy#~$eo((?XIOH9~v%>WVrfh(EnOYk%R?w_D7$ULLwp(IF6rcOB%!s9ztVp$#VR?tk4U~HIJ4a09>8URoDYGU zTq0yIX5$79-IM|d?%Is|SEm$}&HFORTz0)7T+=ExY>*231oTI#r77FrFylR*1%zd) z68*Y62|_RRm^K&c^gGvwf4>=y&M&n2c^-*Cc!_J5WMQH}=Gg~}jx-eEH>48_s^GHR zE~kCX-+A^Fr3AodKerw_FsDXZanT4s`O8@@XEk;u)Q_Zc`2~^g4~Q!3pn+DV_Gg+d+-wEmn=qh1+WQqfWlkes(F)3&(uVDD~4B-#rcI8Vs#^d zOBm=!^YEDX7#ci=bLW%Fynjk%D^-(xGAF8Or9J#*daYai-{3cySvO7?&N)eu8GfNw zPAJodvVF-w>tcAb{S0nrn!X42UWi235Lc(>I5%-aTW37FB~qqwXhumZao7nG%20EC zkam{#R5L&^l8E=>CUKGC4R0{=v#*U%SOoeMqlw&N=y|VeDUK> zekHE7WfffqTaNDf;OV%CY}XZ>YQ-lwC78UN4#XaYQNPAT({yRB>9$hVjmCWp~cbV_~4Zpc;K**hx$!+vcXSr4*rLK&v?YrtF$Vp_}Gq6`((i^>Bo9o+g zI8w*JH~`Q^kx%)w3Tw=v!m2YU^4aW#=y13$;}u{*=oJjEQ)MQ`5tf@@v>%19FzP{; zjS^Ckb7)068J#yK0d?kVMyl5~fALmx1WqXamVM{_qlFxdGf8o(YP%&ww(!Kcr&zpd zk$GcKwzRjl^%*R=v|Q-BX)7{7rx1ev1Z}BHK|#Kuq{F21fl;9o znBM>p&K*N*S9A`pX9!Nnc>QV{B}4S>vq}}&8OIHdBV1my2s~*YDsVx`h@Da!4!Wqn zus0wQ!<}H4ZKjFUu93)?(?%j1vcUCnxyz7=1b&stoF{8X6y*@h6cs0eI%K?-z=eM9 z9ETPlstfx;bJ)7TtCtAQcewL*>(wq_J$)_&%L}Nu>A){X$6K#<@OS5%gWW^R|Ki(& zt)nB{aoOc>n`=pSiPA6jGTC<^VSOiK4mB=IcslnZ!t43)0n(`znBsUIR0}$fWb0CF z=y%iL;i_=g`7*#R3JWj4O1#mHij?5HP{OKCaV+wfOfYOu%@{rZ*UeMx8l178A^LZlWVBz4+ zW4o=b2zd)X-I`4($#FzlZUZaU@^`ymD2f<43@{Q|29{wUn83-^=n)vr8G-R}A+ws{~oBce%zuA@>w&^S_X z+rd7^6^`ldSKMtbfI;GBHynz=FL^z>yx-8Q1Lm$%;P7eA*WCG!F2jvq-c$PbRy<4E z^RbmQ>(KJu_1nATvZ`u4Y5$sDf$9P%1)8|XKLA|%Qw07(`w;VM+z-KSb`#&^MYm%2 z;sA;RB33lM42FrRHR}>ij5E%lzQJf@qMC5pKC(1ypU3#Oq#wBk=wKxhm%-@Llm^K3 zrgezC6dUHLgx~nkv=aF`FUwpGo?+UI5$?=2x7~2b-?|hvZSToA?H+5B+!h?fYobJ( z(lx-=y1B&RiI=ym$*ugj8?^ftZlnx{HR9|@OSwfyN53J-Biglji9QCe6gBIl+!MQ} zna?+sAbAOE$CbY+*e3{FIzN#2wqAYsvL{_o%LQ+HhoBb;3#Z-~xm z1zkGtarfv5qT&0GtuJ}z97+<*|Hftn)DBC0x*IjEtQiJ-MUUGk!fj$V$+$!d<55A1 zut`e0|IYfYwCzb&i%!$WIc=UlAH$_3)a!VQ{3T^MyXUu*mHb9o9qU`WuWG^=iqx-` zzl?M*FZnF%ZMJgD$o6uHY%fPYXOZjk@OU>>o)_z(4pc_G3*Pb~eA>7=;PV`k+1kY( z5D(Pmt#wo}r!39evZ8_x+~Bi2fF>y**ULtI0ZSTY0JInyzCbldRR2*f<5L@(^$B)- zGO_;dfx9Ln3;Z1^$F&m<&hYWUN~ z&(Mx+U3d)}b-zANK7LOhKXqJdyf{R9UcsfsJNW72C!SyLz>a*4?rVTlPakj82at#G z(3BXa>lYGv-DrJWzrusI*o@dh-f^|`_4-RwWK&-&xn~%*MFYsY>w5__0OfP zdbXw>P|%^wGfl_Ul^d@EW6tUDf^U!s-Y58+12H|tSRV90aKuXD1oknj6)mSBgakOtO&ovoxPLz-6A&=7CTY7w6%y-p3;69C-rzULyq4AYs9* zRMg1B{E)m1%VcG?E;ZsYXjb9e)7rVrX% zIUkxv!yPDo{3F4OI+DFwY%Z4mRf=n~=?WA0y;&wo#&Yz8)i@;G`KDM-nJwe!CRm|3 zEhmu5tsk$fB|G)>L@MC?ort=kI;eN*TOLE#|Y0a=)Nmg9q1@SX3NrA;y zRr2cxZsEr;+Cjw82qBa@&6NA&AK_Ihs|ulC<&(fmi%16$;0OEgj0R+nz0+6y5{$Ar z=8&b~Vpon6v}x1$+9uDx{EyQ&|1a?UU;pwiYop))hv&cgKmUhV$XMrw9?Rh6IJtpX ze~O_+%JAPe&91{fJ=89TyNAzU_Jsbl z%6E3lCd3R}3&kunWL{kU@<1qxj${n6iK();sEfk%yrYckFMT%KnDLe!1(Y!7<)x$y zrelknXOjsGn~i&_t#%e&96E_1TpQgaWot(Euw!CJi@IPo)!DmfdM6yuRt1!|xvX`ej8F>I|O%TsYe0&Mpy zXrf_c0gaSYVj}~)rCG>zaZ8@kCw3|kEzwM~M`t*@1Jrg!#Ce- zHC`w-okxVmbsYqD|0OPIL0ZH(|9W-(63+GZ^Wz__tx3Xf_~ z^H7#kEuD0wK8G9OV0>JUAu@=%Rmw8$ZB0LA{MGi#J2-eAWF!)Zy^BL7h)!hz5*R#E zptNc^#-@@tLzp=Quhe9@zwYlENjXFrf+&;mP+0)v2-2C;xCE>Vq)g}(en*$FZn-Zm zx5o9pxYejM0|tGetWwIDra{fWwCq88qp8SM+XFb!T_RR2O5x5qLd9aYP8jur;1PJN zChP!q7oP!^u(MA=PcDEIT+ZJR9Iobj_ITq#{rI~F^#=Yw#s8n<|Krc`3-_a+Y}jo! z#c_8T6nId7PBbX}c;n|qag7_0`w7F7$+Nre#WiJ#8m^GB`Me=p!GgGjfG*tN2Hiq{<^-aKbE zWiWUe?c!W_36({;j1aq^vz*?pmZGXq2D6fHIgY`dsD-p7+oAO8DI+JDvi}DnTtcrt zC-WDeUV=CD!~I*{(dK&>j&!W0Vf;a4ROV}7-5#a@b;nMmPaynt{XW*2C=@kXgN?Jn zEs5(Y?@`DE@wYj{nGf?Dx`f4vu_8GZ1U8rAXZTvznTC3$0puEZ$EGoPv526Tgnnc; z=GvS!r#6!pSxAtg!FE>^%W6ia^LV7GnkgA}JUlBw zt7Z!68J*ErV3w$q=8n!%W3hTupzxKDZbKn|r0vFY<+Jf&esHbytvET2Evm$hh z@H6Xk7p-JIN$fcYMxyP3cq8uhsK9ArUD%>17p3ilG1KMk6^XkAFA03ZNjSa8N1G5r zaHP9o#Fgh_df&h&1hI5jSF7p+1iBSYv=!-6aYQAtp-N9ExOE@NHsmIb z+jk(2fyeFeG0z0#!~9(oke#6&AL34zTM{FQY6p8=aw3M8DYm097{zp`9CjH1eJ$y2 z;F2Kdmp94~XP$3!TOO7J423?-xr~}aS=<+q$Y|0rYPpnUgKmvH^EQ}xW8hY}9RAhG zQrR@r9ji5MI3D-YX83oPmw3dS;bjBJMeG5Q%~S;yQy>rK>?*#+KAX?~>wA4#wMhRH zOmcdiT*;Jorruo*9^Uk)4{x-9q*-AfuQZQv-DYulBK8$xSX`g2{hWU-Zj;fYvmd86 zZ->@qvb6&_av-TU6yiVsWOecUm$$%4w7OgJ*A+OKbh zxS=j9Pgqde_5|@tCp32(;pUdBcbAlfmF2;UmZP|{bQ*76RP}F!PVZan0``DZr#N1P z{E5H*8q$2~1vtf=TG!gE^!z|5;A!nu`MtF{9soMMpstnHTo~K&R_1UpuQ#4ObK>z= zOz<#!L|D(Z;p4DKQU_mHJu(plHPnv~mS`QSae+Z;cs< z9dVi7!)P`UOB*h8#xiu;X!>F_K!6uz#Qbb5x#DL;W)>jY7x9%|)bacDiS1ODFR$hi zz`jFnO;_AKjaG?>V=$qUVJ_pxeut+b815HR#L}=PA@bm=`|#J;o0yfpkNfWlnZ7d& zkh~nKeAOS{L8wsNaf2=ZJQsoI*jCKg^`C#kU@GyKR*So8;$dP!4$iuxL9K1Xk%L$4 z3vLBo7T_s!z<&?7Om8cJJ_F9?&DvH8sGbY@@t-GOUYVKjIhE zTm2Hk0EdBw8_N?o_?K0BvUe@u%H#}34~U3;7^(PrG3IEP0%av)brVf%IP z)NAkDkEU2nxURFkn(6`C9Y=jgxQyEBgm^|16u8-}~Bl zinlrNNO)>ODASPEH8{2#WP(VX%JRc-IyvQxcQ~e@U**2HI~@CWZt?#4$>V2FK3~TV z3*hJYV)3AU^0OZ*i7-{EMHh*X!$>{P#G( zsA{m}@hVf`VH(>|uoy<1(k)q%fqD{52_QH|i%Y0?gLdEKnNcfQWysOxrfhD7<{#@9 z2TweTPP>b=Ouplj)FEHO!LSs=Efz&KK3H7LT8lZ8*A8u)X{Kw}zuXc`i zB%#Ldzun$H_*TAE)qm&r*ZXfZ7hnEeRsCY_+~Gs z)Tqy43Gv_XT^<177ySHp&~JhJ9b4iH<6X2GY_&hkB_LHy}#5K*w#cP;xe-0GOAT-MreT#4Dyrix$eyc6DE3nc_sh)LSEwJpOThG}T2`uemP9I3VQD#RU^SCPzEyZ~MM` zfL~nc48XiWGEY#~hW+=R-OSBS^iE#?{i_2cG zsvSAw&5yT?@S%7Va|DWYr8d+f>@HeIVgmEQd4L{^9PiZHZ#G%uBXOz+gDV>PHoRD!UOZoHe#$J1eRe}Bq#h#TD!kc}TRG58eQnCx>UYM*8WYzflr z06S%exz9?Si75TreNK$g0bLe6cd&%vQ>QVlNc&)cx6~#O-KgcqWjN9^e$>TgiR)BwLrM6g%a9__{|(@qL^q9_x!GnY zH^njyyv+!{Li3ZH*j#?arIH&z!EL5vYTb3zk;P-@0(ef~P)sKWiWKw`p@9nb355|G zP=nhjE%CRtEzuQ;X>jzvI&FD}j}#UCB|KzlPoN7dxJ9c^Tu1Ggb>4Jga*kq0m`0Dq zvF|F~U}sCGfYvW}Zj6b0yFGlbec-7jbT8})NFVI<;>GK8)(sYycCsJdAcb-5yZ>L@S1 zU(I!@ot%rta<}u?rNdLy-Gzg8`K|4*VBv(0o4yLL8p+wLNlc?1UAXeJ?dCYz=VeK6 zZIFLeEDncUhl%}>2VYk6MSpy@CTE=vd4T1u>__s0P)qJ&JU8$T)-Aa{b|*V()*EEu z$dUpN`pfEE(npQueB1cs`a{17zna3}2R57mx+k!lq;Z<1dj#&!#Z!@wWEzi;!`onf zv8}c)!@5fA5{taOCJkO*5+PL*S|X^VB+Q^r*gRyJe4kH3e|dd$X;)K5e;_`zqGRLn zv@Kc1HW@<|graISuWI-WP@2ITad?IbkL>ZaJIJ{q;+GN%!Y!(x3E1v5gF$T89P2IH zL;uhqpEsJf?D(TyS7N$tX8=9EH#A9;#zgvT9+t=(bm?-vdnz{elme#@cdWYr(D|>X zi8ukhApYJ_HnYskUqb1sy1BVos=o8ioOvJxQMYXbb|t0~YZwr8(?)UeSUF ziN4T^@0M>~gIX3bQxIq4DPwIQ#>G>_r}!NI`FFjtTc84Hb~E|>NI2=ki)-^26~z>C z?EbaD#I;~nExG7fU%*;}c%HJO3LdW8Qg@;Jgpp4LfEYI;Ct~BSAv}ie_W`<_j*c7Wxq>Dw1Nce77z*skk|H$p z^lmphG=ImNX!%;WrORa~iCL9lm5w9SGOP^CdVePMFOsJVC+*A*qb}4gH?-0tF#W#KCX!nM$zHX%PWe z(s^0Jy&CKZ81gebK}dK(Ht4_Wk*CdV%y~CZW7p!(R2?EU>PL@HcVQY|OPD^Tg!{s~ zp6bFC!6lr}nMZdl{=NJT5hU?faYAnoJD$+y{#w*ta^)I*WnRc2&fvS~ylUk+sYFoQ zY^h87cGeGnRf?uUi;PbW*ojLf+A=@pO5KeA(a~>k`$-lCv5x!1fz7-x1z4N@v|uq4 z79DZ94sn_K-S9aqXQ#Zq^65{lywIT?#$hfx;km>Weu05i@CZw?Be1w8smvuL3mGY_ zmQ#zkKoZqu2^}(k;*=RtSBe{p!TJ!Lz)+!R2|`AQFGj|n#}ut8hda!LvZakOU^9(^ zK;MQbNUZ33C1-T{T!nss#|6ft-4UTL3q;~vgwD$i)V4`_F`ri7Vx#41&0P^4bPAe_ zX&>4`$*ZWod*1KE{v&4c<#WGW8+D$sc}Yk^mcXskWj3xK0xwyEa~!Zl^jby@>Ig90 zA-q@B6pN@13?%QNsAup^g|x>zUE(N1_NrHL_}-yVUH;MvUF)O0(gJH5RS+oWx zEKTDzD1tDDyVw}`VTen}_6wJXCXdrL_%0F~`IsCNMH=RQ)?PKX9TF4>A`?)0AeT>6 zdK$j(pI#SoN6wSW`RM{>PR9udClX>xY52@*QhXPFiqF4#giZc8zq*)7q+7gYy85{Y z!uYew9j=z2HGIOI`p3W6=U+{Wzb$`#12^vHYpW2J@o|&CY8JrH!-xO*{Q8%_depai ze$}rpaOM+-a@PJUA;S|NK76$D8~h@Cj>q<^M;DJ-{Kr4~V^#n2gKFhLy+WB{WmBq< z@0aX_l}*{hFh%7Q3C^fH1i)B^XDyGo!_ss<4 z@~LbnwFU7pRB;MzA@rM~v7Ptm2)ulRMGx>fr2cLc^yEsa+A7nm&Dd|wVX zP=rH-$<4eyJgK3(Un^UAXqqT8{R>7K@9J^>ux?o|sZ0TmwF0RhFtW%n`Bv*wWVZC#VU0B&!6sU#9qF`ufG1J%=Gj+zg1@94 z{DtPG^7FC^j2TWDa_+;Vw8 ztwzi{8C)d@zp>{N^id*!s$(eH-a(D8R#9nO&Hgg2TMlq=T=WTT=m~J_;(O-qR~6EA_*e)( zAsyGlLQtq8Pe3Cq1EWi#Mv7*AI8qM#SBt5(4X+INF{omPhI&#^^&EYspd;n8*AbXQ zPQti{kC5Cc2F&uOK>(%H=HH07<-%cqOw|ek0x-ZCS2L038DCYoaxiFaR^inEUoQe9 zhxc4kDiDcSz)+TdH0MxW``T?LYJoHe%9yDa3d-;!0XL-adYYB3yXq`oGO68 z00Ut-wJhO<9unLRQ{;gr<*{s!AxA;=B-CicAwfSOh8MLFIK1I9u=;RD-su%W9NhZ0 zoWhl*35d=S=#0v#Yx9ojdFp1^a@wYJU`(Io0fNv*GF%9%7Fb;eP1m6Y^{T~h|>2sE3Fs6$sZYFY4W(*H>4smI}!?__n)S(GZjsEqycZFCC zli7DgL%}2-hW}E4hPX@IgBmd?>vs4*RU6!K-iw|yqA*- zsthL;*vBQb{4K->Me^n7J>(KOX&3S-+qJy)-3S(QM394jJ;)2z24WJqhzkU4B1{r) zs$d9EQY#RC`&`H~Nwe}CgFURj7+;4G7jC7S$gMLi;~tFOBhd2Ds?E6L47~pgUVZxz zU8P%qXm!comUmuitFKdVE?J+D9U}p)-Vu9k=%c*Hlgn`hBs)gZ1xXojn8=A_OO_5U z>;W!SF#Bx8Z9otIe1Z~l7Xoa(f=UoG1uBy=nx*j$)QX@g67vccB0LIK>ReJDO;41G ztS1-~NBROEbQpzeNUo0tP}A**SI+xMHh#^>}@Kbye^LT$l-G**`!(FC8y~)%?boffk97 zA=s?->Rd4!p5xFi=OQ~0M?9oO<{!NRBxJ&hOsC<1d{eQ>YsPb229Y}kL?tE4Dx(sE z?2ATf#;_77N0pjieDHp?`r?!T@0?-l>v7shtBg1)zqq0~2NCx%bq9!UsfXtt{3Kla z!uyb-81FHD27gX4BwQ=HC!~DI(|xJHDzu;tidvvxw}SJ%yq6((bWt*k>KXq1L@$l- zqs7#L3VV#J8}!VT)I67z4oLi>T5yd;&d1uaM@h1j7>@IDbisfmFhh@+cVnB;y?2z9 zGcbBH@cPkwX+qOy>m?Kb(bhSPyVH8@GwPVIdDghp{n&Li(sTV0h&7zF+$Y zdGlNHSWd7t;G1c~`Dq`ap?iFdxS0p{)Xww*wm+U;!ID3@o1+RUN)iZxK{1c9xSo&9k`9=RbXVqF3{1@&8 zDIzN25yWZyp-0cRTt9{uobKwpC)b5^Gzpv1H9`b#Id+txVoj5!PA|hG;+UMyr#*4R z$z>(211HnH+$myS`e*O6=tv;+K}vyA295`^g(WRPJ5L#3Ob;Xpolwn#sbP48t(;1) z8@rVJ>zQ0$l}Q42=Wb(?r#nO|OY*c!vz?qYSeh2oZV_1Z(9Sz9VIw8{?&D9|_6jj#R=B?EE(}nP&k1!EL7a*SA)*U0`U(KD2o)^XCdDAzWwc^gJwmIwC+lPg?7!xc&-o_ zQq+in!{~)7J9at1amU6M0=>8^riHTnOOSKX3fAJZrw0{QUQG7dr-n|KcsNyhgGOi9hEgUl5=;iwiatFS9(Ix&AA5)Q!UwgiG*7q@}U+#YS za`W%|j1s^3_phHzSi`G{$L`XKuO?(BIX)NiQ+zJIISTVJ9CPLQQ7NEb{WhgWNcTOy zktfc7(Wh1Oam4Pu?_s{scNZcFK3N}Ve%4*-cb-rb;FHBvJpgr6?Jgef{%z745E?qQ?*nCI4(yc30T5X)?5O}kMn z8)mCeYp7X*)jA-Gyc*vHJ`Wcrs^5-Y% zGald#pJTclbfhdVf8YnIv>q5U9^y?;m-?9^j6C#i!C_w7!^lSTIc~h0S>)xZqwVrC z;Ji>ZviiyyJkC=R?p{@JT9EqO&*p!45AUn@13qCQCG;2DP-|rh9D=X6@LJe-5z|n8)5by`a7_`?r11(+| zqiH~uar|Tz?tG$qDCr2~;>ZN$t>ASkLVeU~mc#%^)<+$nj1zfzK?xn@Eg;oP^!@&o zJ{@{wQt6&KYP>>xTLzy!l6z@5FGC7BLR?|uhma_tgQKJ?LtrxvVnBb+z^?egai!z% zrqHsBgvoFltgPAqyP_y~RY4h*oJM#uN`BQ3YGoRJe7D85x)3GE6mq=@Va9O&F62&Ypsk#vXss?}dzN>-5h2X%7E%M<;AnV|o49hWuP+#d`;@;B z=SEy#g$!?__G9F~daXTcoxxizD7Ld(>wIUn)Hl!)2$xT2{}FBomnuZ&sT zpju^Huw6<1^>E4nH^IQmT%dV%G?%M-ly><}yLv35f;j|G`jETTFO@`EVMk&wqDr~h zWd1yu7l{0WFGf*NFzP!lU?g&ziE1n*+9a;9ip#cjeY2ujh|hw4M~naM=}t{;2%eeP z98jCRDsExuMJR`w-2^X$E38lUqxRe_{nHY3bAA8+7*wPcxcn zn@4T%Dk~Lp)?}exJ zncp(>bbU)k?4yFq(<$cj%BfpIJspE^dVy0Yj6AN2sywet)8KhcO@pV)=_<&iIbAIi z{=Lu|G|neWV1niW?;_gp6nL!vJg}8sWCR|h7(99RD zLee;tbx2-38Z>BNeo3>^7PSt|`by11Ss#0(OY_jg!P}r&`%vP@+6PaM+6PawJ`CE2 zW*xcX%QCKoXuyZ@DK!xpuC0y8c`Zh*-J1H__DD%}dfJ+ajIa9?pYvs{w6qjU@^wum ziN)&=TYEuQ7QVF+4ln7&Y|8a@X$w-hPHjOh>ly=xU#>C8Wm3}%4MEP=wz)PTr?<5S zjXX5j=}=#ul3RM7Twe*W91r%E<@-sRXFLgFkMOKKE+QPy1fn_qQb53w7Xc2S=ER5n zl#~T(BD9|dUf9_Fa=ZOB+ZC&5^CIg4Ff9_rBA??%h?B5CE^G^yG1S}}nKf~c&WCTE9W;3{_ zoDx-p6G>|Ww&N+hT$6IR`~2?M^@yVsF4GG*YKI=2dymeTJ}qtdyq|=uME7f zr2r`kyuy1ilo7pK=e*~XWlQ83mStFKFgK>nvjZD=+c;{I;UNdvtqGKrY zTbjE91``h!Fwm$Zrnago5pJK99CZNw@K}@&s|P{X2pUJF{4gPqg-9k6BGqj?$j(K z__naxag_X5(kyrzf&kLiEtEiMai=s;UUZL7cAP>JoP&~tr2PrRNUD=QNI_b_l6e0aWr6p7N7%%P^IZzOhbv* z{5CVSCfT@1`E&r)GInBJ;(rifnkW94SDyC0or=4C+HdER&WJCb^kaH?%5Riea>|e8 z%M*TCKA-SCJ)ZDA&H5{x@FRZj+?eJk`;aEXqTkC?y{5HK^qSsc!U2zNT3itd+djo> zdiM!l^SV#(9eFB+nKY^SVbc_7l>P8Eqz}aqDwWQ(s^$=O=L3F(pC8u<%jKE;%&_oXdl>(sUdZME+C2mUP_8 zYe~j-4%G5(n_94>g>zs*mJN4Ro&!5Uw5@55Hcx=d&S`>6Wlg4~a8 zqqnsYWMXfT#>?vNC5zu(Uz!g8rk%4~1}_^OXM)J!^U@$DUpvG_Ne@escqFYMCR&c{}=Vqbs@V^@lO z3ey(*G`+Rj1D-7QDQsKp)AVk!PxHFPzK*;??9=?fmr0ehzb*1ahZ z+Z?7v_I*Ln64O)<81kB8S}uF5h!*|y1Y6WMmhxFETiTt*upydt%UZ-yie2Gak*GAIO(vRBV12s#ep8#+-fjz~dO*_rPRNO&M+P`F#Y&tFRFgT7$ca>+zXxSvKYCL5btCx;0apXR;2egViacNA7%#5?dRRDcV zvrLxatZ@aL&WR*PwX^u%PU5P}c3L~GD)6p;Z~OQg1ZueM<#-%(#Mdf9YgM@WPdSI^ zDwQ>+Mrq zb}!!^vJp>go!5ElCS)ZoC7wW2tK^b$xNF#c*PWGdPQd>HF^^OC7dRzf#&T1iK*ZBG za?OGlviYLT1FQ}GlxUYS9GCkSQ95ku2swcY!H4iw!x`=w7>tKs5?I*d0=Ur8RpyHE z61=gE0s`Op08e&f>A+cFk$moHn6UN&8&oOUEjdqKsO(5D_!RMe&;Q=3SpT*w!j-EQ z2b4335zE6)y6;%)M9Yv~T>h4G16<^apTH|C=PsK5P-Su$~dy`^G&UOMfNewK0>Slz|Sr zR@p!74us44kOy8WHrblEO874Ne2sVSla;g zQE`pRDy!(`^Fu|KwyC1hmUi~{d(NNtynk*c5vt#vdGoyIoacGYbN)T&&wI{u{7ty= za<+NzQ<}6GJ#P2$#p$5!%tdmEAwi-Z#rgA78xqT_N{{@KWJ z+{mJ*#g3;s$=j1fu1Cg%5r*So1{2>7+}6f~JZ5Yz7K!BIdru>I{Iwx9Xm+#uryEY1 zAeCNECQs!fPovGiDH^R}*$tTkgc&o8SeYl6Hg(;$$D$G0&C_Dx8LCSvC5uIVILe*K z4_iKF)NSzMlYC3A(`n=1 zDmQLY4!72t;K6TLK6#Q}Tl_pARne`fCwTZcwc^p=^}Lu8JZyNbtEabCJQnA^jtC_f zD~`#R!y&Vv7`f#ZK-bzM|HJ~A|6vyOp(dWUP*wv6)INQB!7QRnESkmWIGKoVA&lru zyNw5XGFLMf$|8Duy2+Q*ESf+z}j=Tb$i53_MzA_=-j6y zrV)y6d=54Nby(;~Z095`&6P9wXph95Cpb&%D9MYzj-&0D61sr6F%UiU<*dXCu1}Qc z8B_dP4YH}lM=Z6hf=w+xR*HCnYsZVMSb3}uwss!t2)#6Tu|)ZkP*i&AgR@>{mawCX zS%qo6Q(?@OTIq>*y1?`Hhec8PA0UC_*3Pmk1EZ6lV_+6+abkJ$bpCjWhC0WpB^e+U z#s^FMEHN-qK859aSVxA5080;J!xQ6~K|z8}#}~ubOt4y@4^C~xm))(XJosza2dOZl z?T(Z`S{fZK+(tYj7fV7y?TEto+k;tBD=l9;hO#)ayycBir^dy=rHsd5xLwQu?*p;6 z@|ULt$UF|4!!nSbeER-)hbd+qlkYz^B&Gy?9#$ND2NOdrnz3fEHQN%ukEy>+`aXF? z;xf;1w{nZ+$`B}Ct&N4n{D((RLRNieEZ%8)B5r@yEDT5$BLb?uyBF5b1K~E%xh3zblLKNs78low?bzzri1?p05SvWIe`IJ>&Y+JC z>F}{3T+WW)LDM^73j~e z)ydw3{uzFO+zy67$s62DVAg^dg%^fM!@^{F%x*lD5iRD2or1?d(X2<9MFfdEs$!uj zx-kskOhg%UE);a~&TF={3AwOkN0&48!o0(62B*TIDO^j#Bae`DcgT~$2X@@Lci1k+ zxU@?~O1NAnQyjvI6sn4&X9CSnc#{)a9L~kUTt04vSw0$}ba4p-$x9j3kHG+kJ0(9-RYQ@p4VGua583pIR-Lz7r~q>9m>LW~irWpoTQ za<-Vz89nNWa_-o6I!3SdeCxns7w=V35!`O;N_|tm{;G*q%ogKFeRe*hZJ%=w!$p zWt5f}`iFbV*yPyTumYNDGpLOlX5d3mQ)f+ijbOy>y&A<~;`0g*(M9!dw=rKS3qV9BF}7D2(s2@vUwO2laF!#^Sv_|=u z;8^+SR2rR_$_3`Nk6{Pf*<}F!TDVjJ>-@^%#5ox4r=|0GBjl$K#rd0=~0gbpRG&u>y;4Yv7tWOBV6mpLkpJB1$N&n2aVpSQI-UiA198 z&Jp4{f8ZtfV~CpB%maK8F^%bIsVd#bDy28^C0vVS26*Rd=Mks4Tuj4q^AZ=2 z89<*u9y`*G$3tNwEn<6%S~}jX?9@tkgupw^Gqt&xA97g!WW>bTxaF612qP5dh_}LZ{3&#i=1~f?R&_M_9$~4FD|Q? zb@hyZ5?`Bo<@Yg@!`zx>q{s}X$;+vV$+c*$AQKl2g{7qHqDz{jClzm8)Icm%Cy*?M zM3{KvAS29B>vGfYCOrwhlv9WA$wUy|9s@G>{3I^if-Gr>wh~HRgw19aDf80Y2Cq%a z3k~Cq# z%+K=Ym*gz}!r-L4@1i<6HNcMqu(mE@cWW9puGa7anz3={*tO$gn?^#xB|aY$qO}S( z3exm&)fAoEWK?zZts;w8Y2=!A#|HP(PABgGao14V?_apgbCj0kwFyIhvNf?I-;=kv zp-FDl*S@88vezVv#!yn;_MT|eR9M2Cn8d!;lCChw3x4ai@qz8JjZayW;$P8k0$8-=fP{u`qLg<$T zXJ)c9+BP7Q>rpQouTL_Q=a;b^cNzY;F`!5t$&bhOvwwh6wzBZWUWFB4Guz3A zT}YeR+8{ZR>+X8!;YiE){S*^&Gj*Sd4Brr}Lc>=!jQVUQ0ne5VX>6U~yEJ1!X#;>q zS`W*x#tKLrds82Em>j2!-yD}xXx`Bs$(rbXLM)3$-4)w$QcW^C_giUvvd?D~tTXtg z(y$tyTWx0fi9-#R%h)l{$1U8Fak#d?TNUQ{-T1wbDH5(Zp~Ct^m2zcop85#6B=4{{ zTNo(eBF@;+`NT%Ylau!NsIlWY4p*{K`h ztfw$WCbG6IobOg6^1T2&LR?5vqD}l`hufvT9qZ}nrhji&F1V%ZeltMFB-wrwJ`ly# zg9~iwB3_$K{%JHZoIV^bk7Dy?)ge=?go==S3n_@!8h-N)ZV7e1viHNO6Fn-#T@zJ% z4;lGMe-O1?)Z>^>iI>`&GLrXqVlYc;RZ-ke)67Ce&TPnJB&+?7IX#C_~~-px2HMWckBCZZC+v7M)=E@ z@4nl~ckiux!o$m#F$F{384&Eby~$;9V+DVow6NKHTxEQD#g-yv4cx z+2@CQk1!@LhPISq{27Ps?klBA5&g5BvIJ6^j*OVZ#kEQ( zm#PsEE;Vgb1z|sO-@}AR|P{{i+WPtP6cW#P*PjLc!Y9sod zX#FBn29c62I2yqv@a*RgEwdfK*|?$l8{070J`j3w!tWpyKyji18^1P4r-As8u~Zl} z6eex-KU}R&@p!dx^89ks?mhz(@tkr*J-9lA%Fr)I$z}aKD;ATa|uC6s*J(4U@bzkLoC{xr(W{id^B& z-pG!mf?!%VWT{a)oQ+*Cv*odCl~?acApYp^s1MQZXr%1cHAQi`8M#fVq=3!OpFG8B ztfI9fF_jXWA2;G`yIac%8{lNGpgv7zQ$#(6i|(<~pjQp2Put0Q^5PQ@Bh{xx!w4B1 zC07T~O=8_28Gm|c9H@ib#6?-@TMiEI}pm1CXwV7Wd&tteYQOOTtU|kC@namho zEN-uIgCFO!A)t+t>xQAMv8VISOS_Z}aX~7-Tx(BHh&Ri}c8^@%Ny?VwLtM?p??aEH zG-T@S*9n;>N3+~meUUJ&W4wt^A>?ye&l96T9? zUfis&!a>iU&3d}{Xp4+`@ebotSLB70P#wIr)X>?uIseXxHYGR9(2xd)Iy$>BFp=Wv zI265Gp1L-NM7vGG)5VhFZ)l1mqxN=0%<+%59_e^LpcFD*@H?D)@Qwq354Ck3h8@bV zwY|NYAvSL7pAls$PQOnPIl)KL=J8uD5y`Ugh4;fa<*ZS+qUmU&Zh7>Xa{y~*jlCSi z4diStPB7{t&GbQ@=u_ahqq8^-B{~^y=VS?!mK`VEpwi&zD=5*aROEPKbcQw_jsuYF z>Y`v9ho#pSSS^b)JT*F+{tBY|Hxpat3O?8HcT{yf;kY=xRzEdV37Kwp2G0twZzcti zUDe^Z1goByEPa%HfyqqL@@L4B-B(P3$=bOUhlh@BhYSsgEOx8s*vU>!A3Mcr{gUUF zq<_fcuY44Yk)V$eKIZ1ykeMj58h@t3G$Ec9mmtnh?IPr|9~kZ3uO{NH+WsrQ|8d)K z#&zS!Xjg#{)z)emr?rX|War7^s;TW-w)^O~qDZ%LPXmh9S3$@O%mht_@^J#nWB>_eNcLfU_-68E)y?FhgepJRmhMZC1seyB-@B@7`s z&uqko%2_!4d=NuIJhApJk-8y?ZArO#!4UN#~iXC0I@s>x? zkS@$70z0@6DoJ;L{BMPJB@Sygxc1v9rs7bN-9I%dzj+BDk4>T+0F0qBMR1t;bxaL|P21zfRNj;_9IrWrVRzTpE*^s)^-Ow6*R^slfL*e` z94S0lzAoUOxsYRN#ll?n#LOkt>MLD7#E*AAoLspB^gF5=4I>NJIQ$MUR>)pkH8R;| zXcm|C=rl&d15Gil8QETeVM)1iTzX0)zGaBp!(dP}&&J{h2i1`RziN8L1-0!B&Wv1o z%w^08*ezlFu4}?EL#^OA&fo~XL{jm~@qL?v89ZPqkoz8KP!)f1%)(bWJ-yu>tw+#q zaCHmqWRefxnQX{=LZ={F-$wrEZ9{hH!bS|pHEGg%pKN)OI<-3Oh0FSL^qpPrGzwvi zhzj2SERCct`^}wVtTcZ4M*dHX%H;3yVp%#|YsN!z!3)D`(*(@_q0-3-bf=d{7loO< zAQ4>(A72OAd*M5bH*hxi{Bme`N%Xeu$St63DD8Z7kPU;4f+^hoN^Oskr!1AkXifMe zl&g-{kOw+|%8p^$m-~6OEO}S;xhF4=tD2_VY!Bspgk^h6-Oe6p;LmIjO2 zrQ~oh)TbCS($7W}nS~!3+VNt3pgaVN78ynFcyjukiJ|2cUgm304YVjuE(Dh363tXq zbMYOY8viKDc3GLw|6`_%lLA>-o?KPz$<07c>93O|{X7EXN8T_((4zDgap0#_9bo}P@L?ZSyUb=U2I5@E4lRJOd$jS8gZU173;_x-7-D3!%3)l=bz}IoqvtKNaQ#7O%*>9&rnBOqvv+v z89jd##=Z7fRrdMsEym0!#5B1WL7{NGxHTrQWe~%UME7;5F zM^3+LaTL21d|w@BsXQ1PZV(ry)M0ro9ia=$C`Van_t+D+Tq%wxh9!~@7(xzvsN#oh zv5Ayx`O;EQLj}Pa^N1tyhhhAkOZ<{FHrV&Kv`M%Y{QPIG^=NPwkN`cJN$L#}BKc0Jgy7R}59&YPu?~u)IbhjRTxUIYMpt$|_qsKa} zpFoR5)VA(jLFeHkhkNtg9c{Z| zvhy_GmFr~$aDUrjyaBd%^)d*ewH@k0RP@8=wXQr2efD(p^oTr1ySOQ`_u+i2AR8Xq zj|j)wa)NiPSEmhdKRs+YtrP}p)~;KB!G-UsyU0*ne94AOFMDro^7Dn)ru=6KK^CNb z2ZDbU+!ee(xI4HfXh9CWeeQ41eeK*|oeP3*p8FF12EjMv@0`^)-v9Tx zzZd`4`S(a`_x(X@TN`Rma43}r0JUMElg0dKxqPC)0c_lBpg4lw1xr8Ud73{! zXOTfsE7TGfkE5H3#WC)C88pp5s7?e0Jo>9+9>)Cw6S3zL1eYUS>+l4@wiyj~%;dhd8${&#b5ORzg=)JX3O_6K(c{O*rmd(eTFcAs`U z5OfDUL9ce`hFs8&4+kfL(ZKGL(0(B9ICvPXGI+2<^ndU`Uq|r419uJ7$-HHj^AX=^0S$(F>51jYJiQGYPiDGUqv22d&D<25#^gt!c64BzOP zTeuTPa`FI-Il=NPMsUaV2%`Fz5uJXoFp*= z@kx>wZWO1DQ3EWQ*cxFV2*t`JPBvg5(;20YrZ2I{se%baBR?aB<%*bk8z@aS-~@n; ze^+RezK!T&=*P)o63v=1gs=5T@HmVi;|mtXty8di1M6J)&?8?|Sl04!ffoJ)y=|J} z!>DJOcj|D5xtO{xPn?F3`1(CKLJ2dHpDaXaEoE%Lr7?adcm}1elVz-rGo?_S>Y9kv1yyEgJ1upY6*P8PN02{t^jOk$9khEqs2M&Oz?Dp*t!{4z9&k2nj7ss*YD`#-Ftq%d5PY zDd=mnde#&QlUu;?tgNCQ4>1;Q+>dg>HvB{yO|rtigS*2%7)a_H#dGvy+-CG~yd8tF zLP$4dm7^^Ui5>@UAdI=jV$bcjGOED`1smFgC|JB|?h@C~Emii699N8ziUl?ZamSiBeIkk zzdCAV=9DkjC@2iP(My@kFC$-)-LEbyn7-m3e-xtJ92WFpl;QW}kQBEW6f`^Rl)=Xj z^jc(&eJ$KNgBtRYsWQ897S3(f3g(0+lheJS_6!>C=?)t(E}DXNL*2IBBy3cV?h2*K z;zXPtK-g$Anr~1Zz?nHjZkky`QitveT%*MyJ8v8YQC;LGd8xtG3g!ovTEoyT*pQ-yb$j5AAPi3U9h8yh|Lz!^67*ZEpxVg7K0EM!V8p zSWJbA?ixAXF^Fxs^C61HG!=1_DiQLVGTn_AS%uieH?BnB1vRAMW-dsaw^yIS9uRB- z@y7qrm{2+f43f-jf)&*t1RxUhzsGL*c)Wjuw`uLWH8pInRsU_Q}i%0`b~ zmMg=CdmiDwn%kJ=_k0_Uvk^`oK-)LdgPKEfUHXX_kjc^$>%q@x3CaM&@7kkxf2fr` zrZS^^)@Q4aqN>iyWXDCUosyB%`qb0O>RPM3Y-z={UaG+k;E1lEnqC$o0#TFs>WNYX zMXN_Kuq)8rns4pw?D{~y=U8`l*L|(M9r=zP9P!7{#&klqRU)_86*u3ZM~rsB7EPRt zbq&oL_5nJ&TRWi;P-}o6 zF41u5j@xlsdzV=@^JY}G+j0|0e^S$Te?}&=W);94d)2~*0V>O4QO`m0etC6vb=}|E z-F56}d;Z>@`(=%r>nCoV1TQj;L`B5h4&yED(xWM}0MIO(c%9PGYbZesWsjgliYW_c z?+S4CtpMlt72t3KVz>u$XB+{+z*GvpX?lNCTx!AEyCN)_WIR8w+gF5j$N8{sZxqSA z&R?g%wy}opgKgp7JNDeUE1sS^{)u!^51JTeH%&J;q5s6i3ug3UZ7;?O-zV3-ZzI5Y z$v6a)o^y{D+xB?zG&!ujE5h2hA}o`^=ZVo|XEs&|LtD{u+ph!WqXu|AIxiY!|uP^|)tp(b&xlxZZ) z+)SLSE5B^I*zBxkwPAlFyV#|_v7H}AWO_>}>UW3@RMFTuY5}r7Sq;Vt$4i5DFk|w{ zvO!NKD|K>X^r;Ds$=FdG2>0LCe8+8jQOi&?lH`DL7}Mlh67kU8hxV|UixtmNOwTwd zH^Wh%7~O90$J8+d)q-S;Alq4ISl$(0W$f*5bD|#N;${NVrc?x}vnRsDYiSr7g zh*Cy>g184yxcO)_ZewkVsBm3mbS%a$mZo_P^ZN!DuS^df^}4BO?I^{q(qXQ`wPKVM zs^G5%e_6a#g#*|g(MqswGAYaUI%xHaghO`C( z)s3mm(O{8dZO)Ev^Zm8M zKlaGS|MhpweCKz4_oLtQz2EoP_y54ZdHe@|=o7P_{NW#Y;zxh%$IpD~(?9X#Pk!dJ zbD#VC7oPg5pZ=Mr|Lwo~*=K(4=l}iL|NB4u$7g@xKmF(De({%n`T76yEC0{@um0M9 zec{)CcjupWBfp~K&Hf9H{- zUAYIkdwP#O_<@HW{=feJk^Z~&{w-Y@YW+R8?q4H_PxkNJx@`Z*7yAI-6S=bAYU7++ zhp_Lf6%K#<`;IKmHV`l~9JSzWY#VqB&vcTWw4UFL_a1*0r4aX`3p``LjqYc>uc-MW zLVa*`&0mb~znCMLK&F`gjsF@r@DD#oX#BL7_N2e{mNZzrlxGc|HsJ<8MwSS(P7O0L z<0zg>r^2I5l8c*vq7<38IHsWJG)I^wZE;K!d#0z8tP9^vU>YlIz7_u_!|;9K!Que- zhU|4HBGDW+*{sF$c|80L9_Yiii{q#I#;T{Qea*Kv^^KIrihYG4_+ncC&Tf|{`o>`b zYPzpH@ZsvMW7U&``}?rg*JpN;HtHDru&K099~H)uHirARj_}MNy>XZAz^#Lb3kzij zwqP?_uCwC^Y-MyEghFgR*4cYtOHp!zqS(5 zs{?)=CX6oRX;2^$eg$TLg~%*%H#G+ZGQuLKMM z6(Hlk3Xs2@faG^IAn~p-;Tr+TcN1U;crD-z;B|m4fSUpFKe(QM@M|#eN$e9%{{B~d zoRJKUxgXD<4`Ue1JEk+}Yf)tJ#XeAn&U{(z4_84t66W7(fBo-}zV98<_j>fENLQ7F z&UZ-P{toHy^5|KgSNq%N(YLIY82Aky{megs9(!vds((TS-00DV5vLWu)qC{R6RZ8z zdGw@RbrKTvt8GJXPkQ->_*YB+W`cgTZQzXr{c7vrYwwW$)dc-&%kbp{eaJ#w#qXsA z{md$8iTXlsd z{9W0fSF!cp{@C_c+y2jZ@iYHd+x})fdeW|z{&A1~#nlRr_#X4RkeYNS7-JYRVWd^3}NTVWeGTZ4Y3CHQm=`jwX8Tn+k}^OU;{KJ(Mb(}*?%a0Tsf zb{YCLE1*A9Lw-uJ68h<7;$OFd_@7uNelI8FHLFfPz6$!RI{D}-=(DuiBN_Cy){nC4 zJ z1S;|PPJg>5KZt8QWKF)Kt+V67j?VWZj5Z99-q(AGc(N4RD2us`dcC<3>(E?n*O4W{ z;c3J1>EV3z2bQPqIfjkA_cq_jM4ERlcSrA7*LMD0M>`)z7?+fpH+aSRc5Ayptj$B{ z1_&p6Rk>DAHx|#uZP(^+vmZwcCeq6__=ry2+G)cq5AD`0@$T50cZr(o@;1^oZ2lP? zEfp+t%Dw+i?Q&s;Ie1tyuKimQS>Lw-SmU>^TezC#kqS7rg@V(l=??}1r% z*JW+i+0C+h&~UWtC@pm$-bNNKzO^(S!lw{h1LzMiGyRkJtdLpw^oPuvFF&T3ACJMa zUCcrs5l-S^8#x09+w?8)4*~xGa0c*Y1Mh*tV0epxcnxxRDtKn_%;OOWq)HZO6jcubV*KriM`S!!zG@&=taMR%A^zM+`LV}&hn;q5Lc2x2Hpys1D zK*G)Mci0#N_WE6$I+S?x=KEK^wdbg`Q<&w!iK;wKjmZ9?0M|XjE+kCzP3MOv3dgxs zFpopAG&56VytFN9jNo9y81FxTotpyoP~~IvWShrzDtVZG3x-Dv$0=uZqLQacIoW^) zH@7(EOG7qJ()jQA204t&OUH_NoTz3QRH`R{4v9*Wr{RpbEsl}jT}!6(7}-~y8YK^F z?iFV3xc^UVVA_kX85jA&)@dFmI*>LTZJwa%Q=d-fDfsfNEYbA`2mKc8{&861{@Y{D z4^<(^ePTRV`U?Eak98yjUWIt(rvTf5=lfCr?>BzmZ}6y-n~dKlfx!A1;%R_i4*clH zy4rwe?mv!cKfI%g$}}egUenz@!6)ISZ2RzR@c8k&6LsC&KLkAT!#mrCGFn++cGn6&-K zC+0tY(|GC-Zu_%Bb-bBvR@|_5RUGTXhCcv!LZ?w}H8-MnuGdg$j+uFYM+%sBk;@VB0oL;u2WRlH|1;`PRRb>FIZv(md3>17+i zul`#V@5YSua(ry!UH`3$_myYT<-1(Hsz+V;m#A0oR=lgNSMOH5tF2e>R=lgNSMOH5 ztEyM1Q~x6R>RpU?RrTs!jCWP_>RpU?RrTs!j5n)Zo%?2_CxcI;fBTsSf(o9jelYjb zQ9oF}r#o1@xjUG-r8}tq`P%*9(x)B>rWezC@*9ZP{OZ0{@jjOkueH`Daes@_n;Gvi z`JB`n|6KX}ZpE9KUSkz6E1$om@z%=cjCS;H<})V;cDxa*&)?#BYqq0zG2T^`@3$~s zm?FU4AadJIaCB;{*SzBR6D+O{;o@qTKF3kFpj+HI>kNiQa7MW>hBc5JAur0}6gg;< zyL@mMy`b;P>!#&|>ZJ3q;Rj*Gi}>agRa>j^aQMcp=f7>OG#gC(2W73mp$9e`XVW-c za^W_999k@m8}c^&E}V_OkQsj=>5+AZ!{ftcEdVFaxrx$AOoi^}JeqfgFrGGA-x?Mh zPA1MHvck|M=N5T3683k^9VNs+Qkc$JC$>4q!%E{W%)NkyYmCU&DID(8d7J6(5xX3W zgX@Lz=Jojz_raly~dKSmT)qbiygY0dP>J(9&c)**gAT= zj1zw&V-&<9WrdEH^EAVU1q&S2M1J`WgpHMkhDM76Wlle7*^x|f`YVs(z<>D3sp>p1 zhenE6xez?Kcw%?(v{@D6%Evg4@{tF^xHf`&g0Y&B$A4IrD5AcKKiN&PwO5>%UIUDzvCfz94&V}Fr;CJ^NzS(eH$hZT3gYw*K`Ax}luYVM7t`8afdVcfq+;yXIclZqU)NqZ-;IDrk zZmuO6cisFijKPKVSI|)~#>crdrK6N!OYvA8<+Jc2}ck5I^10Up-cf*vtEMxI_F*!%)`wv9gaOxaC42z zy3fG932yS|s@r35yZC`M4L8@Tba>D*0ypCpHw5d2oAK-LFldkA*9ZIIW_()SU`-R; zOwW3B{#?6ifSdVWXWXIZMs@`o4L-wJjse`t;B)=%^|{E+bvpZ7guh-z)IP5y+%F~E z^9lE}3HLJz_frY?lL_}M+;x&t9si?=@aaT&ef!v30mIj3MTPBWZa8z_u;+QxM$(+#CyAOH+{7$ z*oXH9Jawo6;n%u?jd*Ilun6~p2|o+>3wVFl zxP!O5f@kDiOuvM8%fAKg=Z!mr0;$0L zj0;~E%)$L6+)v=4Jh?Tw;8DC!3J&rI?h(BA;bDH_2chI=3zyB4KilL(I;cwsBlNYJ zT6+dTOY%jtvrG|cFeFZ?>GI|fLSZ0&@~7VN=kYZD1klPAPIH$A;c<)Su#ndZjPWVn zd212yveEFUhV_PW88zUF4es{K71=HjAF28?PP#<$B?F}U}!v5 z)GO!k4t{sb&rSZtrwf<=%Jq-0y`lKrCx7kpmtXzSUw-`C-}9M^{`|$K_dbd9Ryb?7 z*IxP?dSg&MECvsUqX%@EI2?yG;Az8iGajsV2}Du^;t08XYoShV#6ulQyv+t)1GpOx zbuz~{>`NF<{Z4%9Sh`u67~X2!R{%EQLAFWwJqBK8AoV}#*q0EpQWD;6;6^~wci_q4 zxfahYcv|of?{Yl!XJ19UD-ApdNPqUx#AEd%WM4tZK7{yN3|wm<`w;qHWgsgf`S5ou z9`@DsZ*~Rqf7d1bcZl}|yt7Yl!uulL+0VD&eF^Upkx<9~u#aB=&MY4G`)2`X@UZsJ z6DEFAr~Pj<=Cq@}4m{u8dbGXk2xyMt`d2+=fSqk^WRIV1F*SiXh)Si*n*l?7puLTi z1`{d!K@e>vUpX;|(JKxj=JmnE$S=daXU{&07{f7pEMk6oYeO6lAG;kbZk?;(K@37I zw2_}sC;Wuk`T-U#ang^(Nk0-7hxYB;4*`lpFnim4C&%_kJuXG6+`gxIqS>-<)8nxT(CHw3o5^!3&LN` zrQ~0H39aULa?<{M`rkuCV|$`pzwf>Of%pEh_x?Y;_dmpY#nAqd_x_6a{y*_PV{rc1 zd;b%>&l~?&z4t%GJB6Vdjxrp|nP(^2ci8aF2xlG)A^bgNWP;-!=eSRWeUJV1A-v8DZ$Y?mS`^XG zJfnFrd@TP>6vF)0A*==O5Y2_p(ShF~@LvyxHhtVzFosxYm;| zGu)FeGu)HUhJVD1;7ec9XMia?_f4@L`#-h?o(V=V$bKrDMvL>sFT#Ef!kI4azd~}| zuY&yHZvqd;T1i^=_mj=eq(Q)w;yD}%=UxoLclzVv)ZS3`4F#o>0q>aCofa5l3=E^w z=)Xc(f}1D|W62ZmBQTn39KgX%9=O;$a>EFFEF8B*#KK|33WE^tP2!jub}G%g7>sr< z>|xO?aV`2#02+>0m_@O7$s5X_$Mq5zN_RYz>*|JC1Z)(;6#%_vY@dhC)Pn~Pw;A7j zll4D@u@bhn+~1MF2+UY2MQ8kL(si_UcRmcGpK&QL*6utE^AmX;9Oo+gXix@u>@Sna zfH%Iw{w~~|hV{!T)^)39mkqv`*ts(Q!{to>D=Ad6aX1frnmv?!7^+3$Q&3elp>-TQBp-AgcQQ4Jjg3?}#c6})( z02g0?E@bVR_3JnWz5=+>;;h*(6dSizCr(aixiRA6GOd}v>6skNrcWG)57)IB0Ba%G zkd%kXr-E#TlYHVu!-IPMw+7a7sN4C=y@YS6{{i1pzl?9GKiVDS9>RB4{ASQ_=kcEV zo$lc5FTj5Z5aGeY4@e#`oWIKNVqEqtcp!Y{$ACBTfXr`Z5!V0h4+KpMpfSJtAJ^~f zyJivp+y@cY?_tdLpFsN+@IM1S@MGU&`Op1@rfK=x?x6ou`hA@b5w-bN$$t^-6cJ@GFS_A0XeHrsuqn{AZE=`ai~absjwa5%PUb zhhJgj1CU?KFPeBiuOY{eq(2M#g}($X=J+{W-0)XhBVFVe$j4)1*U<2-eSFNt6M z&*}Jg!T%}Kkk69;uOn~Pg8$DWy!3$R;sM@~IYAu@6W8WFQy-z(_H;iejN3Yo_A*LL zBl8Dg5aiz0w)^uvZ9NYfKYiIB_QrSI*VTKtwHNklV2ke{ZV`-d(3j=0g*yL%!@Y;{ z+-RP##zX$Pzq`ND*o=v7m}lH+9@t?Wv(6Le!Ts0%rhM|i$B*;M0UY$ZwdF|jNXy~# z$dcoHd9hslaoTj;mNqM1Iawe%S-T|k>4U6N&~+e-M^cK2M^Xx(2e42tYDkQ$H@vB<$`{I zJ*Gx_S({d=G$!zE{$$a(^2wlK*(PaRdJ_0G@n~eqlbudE45E|b&f_%F4pbvYbDIuv5y4_O)SroQdB-+%MsJ*6nv6dKKvc{I?#To-%5~}55 zxuiL#^Biquv1Ty!9r{D=Cq#H$E?4D!)Dh)9ToolEwQCi{{trs7`0`OG=l`&zDe_ zzo!Rnq+*RQt`BXHp_efl>O|DTTZ9Cy)r~edN$>QdMaZD1p0vR}{jwzlU6e%=)B6^| zuO*(SvAVrQjULadHhHg3bC zM%rV1mQBCMCnFCWpOwgx$O}iCUH+(5R*xGQ{5oLjoX6ul_1^GE=0_Hvbbh2|As;_K zl6=znk>+9ZBa1fDy)~?qqJAI_-H#ZQMtfElVYZH}gb&jqdb|c7t;f&LN$cKhPL${T z956rU=wVqod_7w`Z?r6edmesKN!8+}c`>)slG%JdKNn9A)kq&qesZ+y%^!^6+DPrw zPN|-McxR6}tfU;4-pPW4#R)Yk^h}9=b~#C}=N;L!%h9=Z!+5>wPF?29&H9cc$xyzg z+!^#%?ppLt?hIPWourd;jcTQgrjZwkv8)Wzt+(WJ4LZ>#-4yr z#dvs`#LyZ%JUQ%`hVsW{V7b?zkCjlZ z_$@u_v&)58DMdQa=C)0DCXG(6)0>vYrZYy9k=v|)=~U`+U^-LuUMd-fN1w>$41JwQ zr`6F`W}8m50)L(qiZ`(~&A~2;wi1c;$_d*wU4>ixfTM#-gRML!PWJ{&J?!r^+D_zgG^K z@u%n$@q6@4e=7c1z9r)J^4riw^(RJ`h||mORD7xYVw_&zn8fv3yFz>E&-Mz8Fm+E-!CmG_icOdI!qa=BI6wRv*Xm!^5{} zN#Z-1JY33>#MAvFrExtuQ;mAS7NP5p?kgynY0X~kiu#%u59Wg50d`14j0bbwt7#Dr zU@ap_O}s>G5nfCtuQY3<%cQsly;rg|(gb>jMD!WyG4+rV=sXb|o3k#@Yw}1)k>J6c zHBv<50B`1-(9)Ril7Sbyt#9;B(0MU?bSB0cbguU4c%s@DrLR^QCF%?^RtB$#s0M9J zKAkV7&SuEy&0L*~5lxny2u;>aPp4>F!HMN&Bx`~`Caq1YqjwT#(mRRcbdl749wp+H zR)E%xO_~V7EY!ux9G1HtGUH^;5t%b-Dev;MCSKN)?0A=v*~FVcYvR?k)OpmCF--=k zm{zMN?RbQDS}>g{8ZV6=O)Py*x4PD({j(l5WjW{+reqt7nuyMq}czW#+YDSHEKTMt z@dcjA4_yaRGI)8yd^a)}xof1=%Nviz#G`3q@_2DXa%bRqd?UH73<(WQo?g$*wL8Px z>#=LlG9ItTHnf!A>!~fR|Gm}BkiB@Bey-Eijypl0h})yD8GkA-6Y+axX5^2?!r-5- zbA}#S=+>@Hej9p*WRy=b&-IExD$ba^iS*WrC)EQpF4N~w8n1j~eSV6L@ulgQw+XsL zz9i!F>NP^rw6V3Q3|g;FEFW(|UN7EEnPc&0(3*Htw6QWt$ZP6uOwJg7A|6wQ+4#1< zMjX`3wx6bxeNd{rJXwezFXyNY#^g!RczK2pJ#x}Ry7zOHYcfR{1k7(#6X^BRz?@qOwfj+HwS6TZW8-`Rd9-aJ2DA!7+9u zi37gT5Xvq%7|6WS*l+hS>`k1+9=p@nU-ygpyzm(VTRsjyoRi_tKW`%Y*!D*IsEvE9dR*^8eU%$5 zxjznj6!}~2`5f-up8E~ht@~xzuY+Bm)zb40EuWt94SD;%y?uDvHeY^da#U`HJKsLr z!O?MV@36iyPp5hM_NF_vAy3+}zz$sAmp)YqVY^~rv?%5t0>QzBddw4jmA5%8X3jK5 z{*cf+NTzXNEkfIn2q#ZhiXN`>=QY$>{;=D5oK`(FA8psdyvwn+Z~~%EjEfyl;~!b& zFtJ%ld7n3|8_-?|w^N67kCcvsJMQYkE$7vV$x1k0#xYG}@Bmz=#-n3$%2=GHiT<` z*k1^>`3hu)6`koDDplpgpN`+$tIfUFLTB7D*|lF>ZsP|dD7Ns-y@nyZa98$7Vf;7_ z2IzvdVMC?kFjwL3K*Y`HV`H#qfwXFV*xemk8>-Gvm#E2KgO?~}hnp(pC@y{0Rttoi z!(o}y+%GNZcGqX??elTJF_@8n$yf4nc)SR^JRFLJSbalvoMvzk#}^_xW;v=BY8p-r zqcQ9atGL!Ngw2)75-ukf+B6PMS^6l5-{RmT#!y(98bIkwj#px~b`p3rOM;uwBWpbF z4tr00@#FQ}xW0Q_pG>A$(Y4(ySRA-OP0{|NxZ`^q=c!AmdxMoSEZO1=DNbYKzI2u` z6i`?iWfdGneb8q#!qLJ&5j7u2s3#@|ioi8ieh?qeP@fKQai}&c6wr2UI8-j0+tmjL zi9z1DegfJk{wlVN_Sc1=x2&mc@7@95$64X)LUOno_NX zu%=v!==PeU_G6_g&GY!mQqpC^{bFa;EKLZH>LhA1YCHayP_=n32U!DF5YYA;V2#Q@ zDE)>Xj^?4e7#Pb+_@lx|WwYH`G92a$XveuGJCpZ~+Rib4=r7RapJWdr9WCk6%}*32PKOj4^~;}q}alHs15CvCC$TEHtp=8K2pbhp#XemK(E6rspj4I`fN2cnhRuEIF=LKlQ06ek&zNM0{H$$$p*PBjRgdHNuvEoZ zPM5Fn)iwcTR2E5w_+Y#Z%FrrGSgRR<@eMy0fK#dzM=>7s)F{S5V=^YzIWU5=uE4W? zY}6>k;nK7jFQKurmh1UXSV+`S8a4FW1}ZsbIJQ=SFD`2+VgM&v-$S&65L=(iXiT>5 zW>=#~2zH<`d|jPl2<5?Q#oZR+C4PJg-7b_7M$(fbWhAvwt&*SfM+d_^M>$G!z?Bo_ z@`+N>@iJjDNJXPzduEx#aH0&PqqgnZY%H8ZUi53ypOKC#$=4h7V=!{V%~>5ML>7fx zD~rCL?m~_Hu36eS5@@4lfi`aNY_-GD>67Sd^|%$d7>m&qrBplQ62w79(H~U>P0E}V z*6BC7S*;WYp+bO1yMU;hCyV1dIp)K_j|VyY%Cj577`;I?SS^l19V6YIB}&aZQ2@Y1 zeT5u;HHjiNG-4W5qBA9J{Eg<3VHJ6Z8_mrL?&HOBM8~Nop~GdGFQl>=fwCc=sGpDI z^Zfk$^Kh%CS+NERe++^#{L+gfwp_rUS*Y(Q(UlzbE(g>71;fyp7*#gF5gCS8xOb#9 zjePYK1txmzbs`^qABoY&;pA8a^Dj*BP+2LL?{9srU$knW>tj?ia8|#-!k2j^wp*Gc z=x)&Q^m{%(F8HI`qr0;e&65MRbz(iHPscFmK-!M98RX((n3ws^pE?@mKSSQz;>T#y z=*DPhf7WlfFj-*7VclYzCn1#$gO#5|2<(v582eg(*!B!OrCHTlns!Awe2x@pvct0T zXKg@~C0KPMARCsPeL8;(Qv5q-oWC2k;pncJpX>Tqg6&$pR1x{Z1OR5GcDc^_i+=SM zW2`@iYTlB8;~y;z=pmrR=P-r3S2q#8_Ts|KB{iOVxO9AKLgVUHpm&+6yEeuD4KQ@nse&{Ici5CG^`cz5t^GP?f0k94N;9cyW;AbyyuQ)ePgE zLu?N*S}$=rEPJkP=OjI}0vz6pbv?bdX8mPF##g&wHZqA0%nabjo9-%mwCU5%8&+L0 zZh#&L2Z~VjMGhhckv=;_r_$H@TE?V-o}ibG!p(sSSt{V_pqn z*%x(Gk}v(Mo?%q!zI$aqDVDvhHNk%wE5yN2&do@41Eb7tG+Dlo+bTTA>1xdGf zilsaBb9%WfFat4kYkG2I+{c;o{`wGCYwYBcvPe4o__RrF&N4+f;&4#s*GAh9O4~x> z{4g^k;p7^P&JI&2_<10PXIDjhTK`*x_0MXUS|P>f$a=8I3M=cfSQ3xM%O*?~5%u>W zQvoQu9%PDEHMN6FUiyOuTAj4hq+%l-+wb6jog#_bt}>g+iB^@wMb&reM>3fx;%8@I#_f$QCEN_OMI_>L9BJqEmIwR<*AC|GN~Iki37tPjHgV~B zvzEiwB;uM6aL6`oL6d&bSV`m4ZReN_#~j5*E3)WX9d+7*wzNjD>9lj*oEh(8rO);c^M+LHw0FO)|qjlA!Z# z>G}Nd0W@D8j$J((UU=lYveHi%a%Jmp`zY&Bo4zLRAuVKvH8 z!r1JwL?>4(C-T^ar)1>kk*Md&^YcgwXPI&rzBS5S!eqxb(!v8qAa!bLRWCf zZri2Dx&z9^)vd{isX;2qq<%?+MfEwMV`}1g^*)J{l@CdrtU8;*N$8|Rc&hFu!kr#U z_(wyJJib?&c9y`&tfL8>R6R|E7bnMb-B0>+oiU?)GV5`YHd&Vw;j##i9X%K+Vlg{A zZLvC^pm+7u^VjMlHVR3}9~&Vi(x$^=BatM1R3vGc$BXF^VUnK0*->FKENf(!#EC|6 zaoN*jvnXHEBfJEy{vv`K+k7r@9MLtgem~+bVJm2t3B1g9sd1KXmm0_ROG!CQ-;}7g znr8X7Y;bC}WgTwE7>Rh7Y2!kd*+(UKWat4+TdS{1(%VZBGs@15YZ5f)(H|23GWtWp zGxUe{PwNlupEV{*$dwuwCBkdy2H~Hf8?pz!iG0!{Xfx=|3|m$=*qKVQ&Dz;YmOraS zH1kcw>1Hfxe?4PK`$zL+FTc>WAIAhi78=d0B_)eDbIA-dV+P&hC*t+S9Px3aCxeHR z9+zNS3%~ED^^YzQU!&(`Byp-dfuXx@<0ECPewh0rwI41^!QjPwBsO~5_{r`G7ld>e zf35m0iSwT*K&9K8C?!6PAL%Y}V-bWh$}(pZANDuorM1 z#Bq|)!}efgSi#)NmVoi&XQn*&YnzaOm9ywpyRcskw%GMLnB92{n@&BQ#;+)Qcs#d1 zREhAAHsa{%yq#Xhrwz<^#$|EXh>#k7_S63QV>H^{r0`+~it|pm^3q)6YSz*iPdco% z=V-H*Ar)q1qdzr>U02RywT}xNmR~ZW41b9v?H}>*RGyJGJ4{QP876sw{U+EqhFwDW zljYJ-et2qJZ_;M|MPbfcXi%=mQTfE1|1d5Npq#WD*4F!wEK(w=;^*&&BMzJYso^0V zhIiB(uHvDu%iD=O*Ei)%kHwF#BY~`^WEY`qjsC;MTx_v1FQK{m=|;TRd|nPN06xz%KIhMhmzPdT(y2eMQVZ#FM0w>Qx701ljrDpbl8qOBsO#7w0}t}n z_pcaweDB6JC$bq(!suotF#Op*shgsGKv5oLgo#3?9O*C}pY^Y$JF~+h{h1k_khPW` zwX|8fG$YLE({xxoEw%KjrSrpm-I@_DWlVqSob%~Ai^p;^ODHk=TDs2CEvL5}PP7({ zYI2;Ppki^Dp{T2WmM*Ec=x^I7w%$U4V@QlO1G|yl)|q7eCY@|X0kU+pMqv_vaB@QS zbTj=Js&L@oi=*Z2I(jgV{b;T}cOA*)F}XsEaC_LXIL1A~g6}VAp%FsKMl)$PYP)w` z;>XuTY$uU6WryUGP>$$~@>SVw9SgH-W)o0QSR;#tG5_+DP%fv<89B+1!?{DabqJdk z2Pb&IlRJ4Ot$LhnM71Sv!#JYi9XR+DGAPTsIEX&PMP5Uz!z)ZzzD-K^5Kjo0Hk6gu z5+?^lsFY1+ROI|vs5TFXV|0fLM_wBmx5g}C_?~HtODd0vUowC>5i3cZwt=bAC<@LW znn{}Q{nr+ulp%|k^-81S8|jBJBdL-pMj?YI9L`W_q85tqm1@G+Kxw|K#{JCz5$V}$ z2Bhu~qUYzzRQ!;KP}zD&t1nq1PdnU~uF`n>{_F(YoJ8;ib6n$SDycdWhBFM6DU4se zoDzTO#O%709>a@2J0`u!LGyE+kG@3<CMhc!$IqXIFF-?&8)=y#b?NYYKc=fe32mPHM1JVHC?!nbTY_San< zzN_OH56%)*qQ2OK#B&9FeH_y&Q#i# zHYIgDZ6@DRSUxX;lA!Tt+tr^rbzIsg zgL#iF=^4Lh@Q$=Z3wr29r!cK3pOF2e`BMe#HsMOd5RW4S?KHyC-O<+7-Jb7keHdMt zuE*Sa%D!JVh3KVnoeQ9mFs+YxVu#yEsNBsddJ`TkM)}n4%ct;&aI#d4$aa!;Ft`)j z#M^Auvgw4$$NFKvj+Bq>p>-JdZlI}+A=wEToAs>6?c1~X=&D?Qp#5w{7zONPvHrR@ z@O7Z2D_Rsg6Lz#CW6|t5%JXJ3k}}8K^5auulHbi{PGkE3sAW;5(%{ImEJi_0R=_Ry zH=15SW=hnwyyX#LoIfDn3LIovx9m*?J|-;^PW^4>97B6bdA1cZ9}V;#RT-R!x+71| zPngQbMV<_27;+wG%<|@lR$#_~`d9=9Y}i)A259`T#T>^p5o*f|vn5X3u%9&gZi#^; zMrar?l(625ND^V#W9x#vFt#Z>walYA`*e}c_LP5~rv&wQOFDyrI`A!LiL!quTs;5vm4b2;oL^`5Mdaqy9jgd zRl5miE>xQdEALfxgo{_IrR{+AS8Dl}Zc?w%9bBQFC!D!fJt^V!>QTb5UR4O2u2Ox3 z{To#a;e5T?PFTNH)e|mWr2@jHYt*aT=)X}tM;KnC&IsJ79w9utQw9A>oZqfy2wQGc z6~cbVEpAg@{X5h?x)-n2>960RHqagJP_J(RtiM*hKv>zK<_L3!Zf1v?rhCcI%|d>< z=XR(j!n5E*7+$Mh4*}wZv+hM)XRjqOVx`4>(p}suTW1Cwp^iR2!or{B;ms4s*mvOcGXF^ zc$wNq*s@V=BwVUfb%YBW)zS@sO&6(G2wN^vFB0Z1QqL1ET%?{NoWDptPS|vXnj~Dj zNc9sgU8FiC{7SW7+@^jl+@M0b=dRHCox5DaCKFz{RK0yY!e=g3uMnO!c>M;i#oz@O zs}~tQuhdz>`is>QLKmt>2v1%b~xk~LOY`Rz}!WqMNaffqlA^KR4?H|y}FAqyh3dzoZqP4x)$&(@`Z5jVl_`# zfgTY5i`5L_{KcxDZ~<}=E?%q}2$wEa8wi6-)Y2xx%hdv5{Uz#I!tfIH1Yy%9YEr_{ zP6(H_s20NdtJHQ0-=q}b*^O#F;o^4n)<(d}M)f*j%O&b%!kJC#1;TKXdX{i$t9p{K zX{&maFn5Wn5YAqz9wH2tt_PJ%Gz_+>cKXj;qIMHDg=(|lU!v9v{*9*I+^Al=hIkv* z%Y<{6sFw(H+tjm!^QQhR+InQ`p>Z!6STX*K_3CNT1=p!3gJ6N~N^PM3!X@hMs{t1;QLhnJu2lk~oO&in(!nsS;(p7-{SE!c-ZdGRq zTQ;bt2!qSi6NIx@su{xEMl~vMgX$%0d9T_}*uOz-C#-Bxb%Zk;)Ef$Lc7u9_aBhQ| zCp^1BJxy4Dxq6&%euJ7MT-cxN&!ho$4vV`cTahhF7am!lvs~FX7@AwVSZz8dXQQVEUEC8`SId za0fT4mk7^ZtDYuo*`#I(bDPvOVgDx8PgvQcS_o%1sRqKiO{$)-$T8j|oERVU%XjjDlg_Ig!EICs5Tx|Dd=s|CXO>(w)a3)ibz z!o};=G~v?qs+TahK{XN9V|+juBApum`;9zjuTwA5J+nnUO}KQOdYrIwwVEW%U8B>x zc%#aRJ5>7!=dV@ugmc%bH!mSXz7d|iK|M=2e}kGOY}%}*3HuG7+)b*F?v~AJKVilA zH*HZH>0U7PI=5N9c`@lWt5*pto7D@1GX{Uwz?seJDf+i;RWpRMn^m9S-Kg3L=QgYD zgl9La^@Q`A)#62f3!ByRgaP^o!ls*4g>Z4R>Lr{FRTE)uhuTQEgz*|-6ZCi;V7N`a zLfEuTJx|!bO`RdE-)!o~Hub3Z-=szfXSS&v;p{fmL^!uiZ6;jWtOCNb+tlKF0OxN~ z&lAqxsGb)0HuV@`aJ?EOTmT=!Mere9+NL%VR&G*nT?iO#SFaJ)Z&xo6hTGLs;zs=< zY}&4-3H!IGe!{ses+};{qUCPcuC~*?aGk0n%xzb%UjW#@UA-*uMm0|uAm0gFwy9ad z%62tLII~^#63%W{`y~7(RZqBhoqB6M;M_Ip6~bVnI!icnwVEXikxzuPSF29KIa5EE zZcw}FK6{N)0#3{Wa0RI}W6R-*RcLDAJYy!mEgbD#W;jROG1MWA!IUbY% z7XjY`{{=wI{M0<)M*+_QZioMqfbRvI1zdvvqkx!}stO>cwW=5JPXIds@i{{62mEE= zHvnQ$Uu^{Z7+@XX2jTzbH$V@#2-pw!5?}%FX~0K-_XOY!+>Zf%2i((uxSm|~(;u)G z@H+wb1AZ4^6X4$fhJaX~Rds;h4Y>67c<_VZ^D5vEF&@D0f&X)W-wXI8;A!|j4)}d= zPXhiiU@zeJ1MUa>0l>|Ge-2m&_&DGjUmp)X0J@g}e-Q3@z`byv0sJAj9|4>N90L3q zz(aH+d^g}ez|DaF9sX~AZ9I4e@KwN{1AHFv-vd4k_$=V#fX@Mr0{$1k9N;|QKEM|N zHv;}9;M-pv4}J^qHNf8nTmbwe;90;Q20R1!BY=+rZbJP1fIk4(3HSv3cLV+?;6}is z@DBiQ2Yl_V@!)R27XeQKJ`MN@z$X9)04sn$2D)Cr9|znA_!6K3{58P0{&74w1Gory z4fz0m3huLjUjTd(@JHeQDBvdnM*%+#|6ahK0Biw#60iyI^MDHQ5#YW34>*Sg_!?j@ z;ERBNhVZ8W{|fMNK&-{6X~3@l_5=P7U=DCS@b3cr65Ju+M!4$%j{z?I{djO4;36Q- zN~sqBuZ8ZlZ0rw2x=g1%MrvN(vKMwyUzyL4=+zPk>@D9K?{%$;Y z8h9@Q{#(H30RJ7}lYsaDuVw)M6mSG^82FulzXx{%;Lif8|3ll`2UvB~_y6baULHf@ zCLsw)Ah|KbkiboLmnDHnlx25eSDsdOZ-S9FEcY(#%06XxA&a7-qQ#0W)~HmmrJ5?O zw8e^+R%)?gO_fHfvBjENtZ37Unrf<4ss3J{nfIJ??q!Mj{_$J*+?jdJ=giERGiRR8 zoH>~H!Y}-2Ai53nDa=p7k73?|`vB%l%*Qal2j78t7;^*W$1z(mKY`hR`A?WLF+Yi! z#rzA*bN@XM{Uzqpm@5e91m>r4AH=*F_g>6bV76i&gEwHl6?YEvGq@*X{tf1{&kjT# z@TW1GF`vNvEc^)O`*9z@9K+m+xf!z$lSd=dJ29D5oZf(W8gn-0yYZil`8nL@e>f1G zz&wNb68ICCpT~U=a~MF2TG4|60s1;GTy08@SK^U?AF!c^31% zn5QtW#XN+W!+Z?$%joaG{5Q-J<{8X(%x_^X#{4Sg9L$C2*I<4P_xbM+M0esoi@65# z3CwoPLzu6`d<=6I<}S>eFh?=}nd8=DK7hLc^HrENn5Qhfa|6-UxX)r>9 z=2^`BnBT$Nh522~9?VhF(TVv6+)FTbW6r_M!zW|jh576=#DjSX^KQ(;nENpIVSWYu zF-)FEOz**5PyEf81(qlJ1}=)mN0)8z7q3s+zT=9!#xA@hq#|TOMYXX#QZVlLClHx@5TIc z+(VepVXnvgAIw(F>G&_i{0Z*am_NmwjCmgO*>4X-|BLxF=9|%b0`ncXk75qtK8X1< z+=V{0PUb#N2~>G3FaFXJbyloQC;Y%m{Nb<}=?Kh^Ank!W_mtia8bYam>pw_h3%L z+=+QP=6cNV#{&@CCq3TB-Q4~OjTsO3b!}(OYN^g`cz)0S?x zY0c`@EhM_V(3!Kex3)Ako2A`$VZ&VB;`#Vt*pr&N`4&=BQ&Y5bDc@P(7}Fh@&l8%W zkHg%y5GJ^J_KAzQV(WYY*J}*QXZMlvDtk^Ks)}E-g0gqGGNF5gxiO19_9-?d{Ut9;raEkei>g_>(85O zKEnI3K0?Bg8>#TRNKC*4~$UanpV4SM?4oe{g;O$o7%-b$8XS?-}gxUf)>i z=g~7ujJj9^zTOsXjjbQt_?nTs`bV}E7p`X?kM)BrRN->u>+a&;XmC0&zshSQU-xj` zi=#*>{QoIFl0Y2na_2Sxzc2SdQ{LqPdp)q$$9B29FW0%XJJ&cgoU5zL)h)QMuHnAA zdvo=*_49Lu&Za2Ja*clZ%U{0Szl65lE%5Qb{t|McWJB2Kl(_7vvhDxiR_x}whBt5R zx9v#nS-soq#ICv92`9%^R$AH2)~@Ui@hE$_gl%PVxK%Xr_BfT}{qonaiHqXtV*d{| zqI7FXY!{Mo!rnf(m0djIU1lwE(qQ|Q4i;UC+@{Et`_Ofb4AkYi2S-qi*ahA;RP<oAeT6fZ7M3})<$-o*Hn%z>V(q8*U+vu#Ug`vI-((d4>EBcw7`1$m zGwK~II=2;EaI|St-&T8Y%Tj?J)@p3ru5}T(N7$jpxnv(4B0wHK8+UfN`P-&;c07+$ zSsaahldT>hY>R`nVbOyfjYL1pdM)-@v-m9p9tg{@V{K7J95>I22UuwqZBimTR@Im7 z!SAm_vT^^4=4EC6jUBIA-IO9tor$A$Rb$#KYFgEic#>wfNl6lP#C48cYnnRR6BqTf zTgRCYE5JFl@AJ493aQ~ zvXu}kUx~}DD=l-|H}cZJm+9n)^6y?Gn%tQEgKobfUn?X&?wNdQuRvQRnE3h|C~T~o z#4~1P-4^SFO_>s}$o70pIU~CV(r)TqiiEZcV#n0sly84`{~+6<`vo2;&MQ6aGRwCQ z2DWwgQI=9(Q8RnY^mgZM$tK^wNPKM1qIA4$=f?7m1SR*FZN;8^+d}(qu|9&GGzZtS z4VQ_pI~Uu>dtMertLYQ~@4KyUEG>RNy!&peUD&tozS~Cpe=f7FX&V_Fm~&g-);l7r zLcJ}Dh$~p5rk1sxZOhu48arEDU1G<%^-%6kj2wHoscrQ#c+y$mKK83Q3vJEZlOrQr zyN8`M@W@r`{<8z}=a|&~PTa7(inV%c|3)ff{Z$2v%*B}RO0jwG>x<6(sK8vKht}qt zUp`pIro+y`4uAZ?_{f>q&cb%SDmgX>I}NK%>CJ(i3VPV>ZyvJa_ZY9&7Hm$7=>w)X zkrU`0|FLJ5?gr$j*n6;7BMXs3u)PNg?l? zpU%^)kC~ovF*|lT`Qgq}tQ}_OZt1e{49{#EbZNR z(&43TW*5cOZH!k`2{NQ_{VRO>YS;Vp9e#C3RI{NYTJms5l>4=g=*&adaoeBiH~$L# zh~tBP#rY6@S-y5}8(Qz*5(HcKhl-5q(JxJ-UpqRMf0_5szpTH+y2ICY=N8|eqt$+R zRpYvcS2aJ}(e{vyF_s{Wh?Vup$l;NW=oAu-`gDVwP6;yy`!EIc_Yu1foc>nyk!V}F zzU8m|9YA+KlEZHLIrNqwLzmEBMm}vv;_%Vi`6$;M34c4WJT1p^bYF|)a9jANeue%Y zkd_Z3wbFkU{Tjkva*6OigzoPlOQgR6z2{4huA4Qf>+L5g`2^tpj)#7&-7MSYuirNR z;jN>6c6FCEuI#XD!u?@Jl&>AL@@QA~K6B5r9uBs7ZpXFzqSb4t$KiZ&#eIk7RV^Jh zClb91VZV-UjA(2ipEvWi(p};IZPwZ9;cd?cSwqbLYC&Cno`KiJte%RfziV@USKhrE zDtmF$MvnKqxRGSbKA7hADuj4<(e&L8;%jsB8}6#B&DYn`t(Zfc>`*#-N3PvgWp}XC zd^7cbDL-1Qzb9{dLFMN+NZHbtcO7oj(0YO4HNBwl(0YO4Eqy`Zp_S-8I@~qnPG*>s zA)jmO7UZ{VeeJ;ZZuWlLl4oC>p}GYxSpWIM_17d0GS18K(%^I};!UU9uW5Xql(Sa9 zt2nf!KhH+G6oPQwUhr|LxPR3#zdBtijpa%D6=^Cz<^{$Pjr7+?i~*vymX?-WhrWlz z&@l)B#nar;S@7R=%PlhZ)-Lz5xwEJI ztjQ04&YtqSH|6K-DL?My_&8@z`B_m5VLE%tkGnngbM}GH>_v95i? z%jqtsGNJ03Usso3#93Qd&PBLx3^tBZs2`hCx`|r-!n%fgEtQMh2A+0zOPfq)n7B7zOQS?(Get4dG9j)ipb4#|n2K+v4yy>8J%UUsJA6oR`fI;S?I~wi7u=wBY z+O?ot-|+mp*4~Zu&%aoSbh$8B%{PDUe>3wVtn+4;$lhxy7P~OX<6P6~+$!F1U`)7l zutZ~Q`QAh$J<{Khr^@8mhI~`!TJPSp(cRaMEnDjBPLGyUEav zHFi2no1EKPUURoJEoE+@DYv$Jv!6kL@{hqo8t1O(IiBYR?oPB=ny|GSxZG)X$7sE8yl5Z~d5{PVbS=FXr`DY(xH7esx<2y>w_Mlb zig10VU!?1CrLN2Di*+3?)3qW~q323b**W<~F%EAfFQ+(YFc%ArM%XEw; zI`KJ{=@?DvgmWv`fl|7+bSpndz={^x9p}M}l|RR2PwocCPT?2O_vOAuHKi`i| zs6*|ps`q*8^ks*WmtG4V+XJ^F0yld*uc-SiLzs|jW0u%<|Fk-B&^~8CXN@lo4(IHN zi`%}zeb=~UY%~F!Uuj@uHKQ?}CGoP{@b)G?KQrI@DFgJ5(u}TgRD=xsLqb{B{ zzD8;DjyBWL(%j(c#+Kqv;OXUR~Owz_hq?MmHdFKcanO}Hz096O5Y-` zXI(v)@^|%I+TZHAw7=DJDSz_c{H?J`hi`5dzrv6G6@KFH!%zHu__4nW-whK};nOgN z@XgdtQa#F_cHtE*jsuXy+f^L4h{BgubW@% z#w6`2JNH9zG(XmF&yC`H17f?BwP-HA)a*BqPy5qZw9oN0`K`;ixjBAgpVeCkMlvY>YR(R$bNuQVQc}YkEy^nA_?Z4%*#T2a=v)ChZyHu_ivlKeF z3w_0yh3wpfkQXC_hht7BFYxBpmVC@fN$`n?$DZbRU*d9`+pQRb_^_R>rB8a69+%=3 zW0qRlHFhd9|5hHFnYqqah0!`+6;d|*mo-;3Ti-SQ+;TLurHv=MP>yL|(YCs+GuPxc zy~tS(GxzQMJ@Ukr9mYYngAi>2L&Y48z!)F9%dL5oy$>jlFd-4?rTl|O+3{=Hn1KLN z$BXFrlz;H(=xAl?z<(3Y&o_72JI?{Jmqn{i$kJu=(aztW5b1AXkCeMf?6zK8tdV=L zu|3z>J=p0)+E&}>Z*V?g7Jzf0w z_Q3P08$bBxQx(AGVLI47gF`&>ce9Xbw^d(dZmO%a+p52`+p5d7+o~_SVHPg(HL2{b zRtwx}z)%i52l>7yUwLnH&!{L<&NN^1xmd5mKi3M+v0}xJ)om*~$d5J4*D^9>jJSHW zAD8>dfQ5^4olW)kBnu33Jm@w(>bGQW)a$yjc>bYr{mRD6;aJVJjq9fe24#LPXug0} zGlXyXmYTPX%D^t<+FPzJRbhIrRC`P?kp_ zyb(%5KIId53dLb|Z65As_F!PNa;Dq0Ldp4GQqQ$w(#*b@KC!8^rjJp= zDv$9A2zlZ2pe)|>`G$Di)_Gg$Wu)Rt>xH;ty%4^gU%G6>-&G_mI|-{ZDZFkXM91(Q zYFlvNu2-JukGLtkLE6&BmJVlM!!W7~Zl@8r*<;S(F~@HF zHCu;!M@sDfL64@%kEz}Gx{Om!((Vphce-ZS^@R9r=|%e12Ttp+hnw0!CjV%m@#=B?Se3a^{^gZC_ zt;V@$V*QGH#`tit!QYGhB{z=|;v3_URj3=+v2MxTqZ}VN)1-Ohq??Bc?QT+lba(I= ztDR|qsDJY&3qD%4e3>&F2W)Vr_4qbYE4WXNMohT`4E2zDzgkKJjr#h@SC4DRnJqf)an<_=I?^*-89-gX7&H z*-2PNtT{{kld#M$3Cmn%Vd->JVc9t(VcA)@M$w%&u2fjKd{}Cld4{I(H0Rv6Ip6-^ z+P3_PmK9N{zvP;oQg`2I*V^uFG)30bt>l3m<3qP5x4YEXx7lxOI1;gVe55-yQM`4a zmtC*?qeUwVB@Uz#-pa=9-9BXIJ%$JQKF?rZYDzom9$;_8Vt1*74c>}9%eS%@Icw#3 z+acA`wRf>Fn!i-5R*^zKUu9|AUg1-0Oa(+3q8UW9#hPJ)GppkpJMZ>lZLR!RFpHnoPIQ_`@1m=*?WdF}~9{++Aw! z?&Ay5!`oN+{a@K=m3;Ek?yMys*WFTj*0b8PP`>O~3L(&M_3QmDSo#Sa&8xMfbgZtv zE@;stj`a4ky0DY|#D;nX2fCAWr?$ly3DjInU+U^HZ-U>LRL!0~bf{eq~v5>^>PB z$TO?reak%8xrJ%DWn^p**_UftyVBOtJBQg<^;!uU+%%eVJt{X@WK$H*Ma{z+E%zMB zuDA6y%#6n$ZbesZonQ3j2IZ*dn%q)l7I~X4XA=MGd*i z5uOcjh~ZLU+A;otVMQz!c%05lhE0U2kW*X`=#86~m$BX@^3v)^SMS7mnH1BIhq2Bj!ieKo zO>35?{$52@Pv0UOAN$8~q?NcAE`J9y9RR zAzqMb(8`I^3n|R`#>VPOKR;FBkG}W2D9w&rh^cseGr}>I^Pi?inhh^kJLQs-I@Y;0 z-{%rq;Wtj3<b(iy@D^PoOfQmiezd1|xX;Fq z*wbrN=*5@2Sx}K$AmS!AQ*H*6W$ViA@U*^L!4dRVH81dMlKffwB^$)=9)HHn1zEvd zu$9b~dX%wbq+G_=cH7HkJpbcUD0W>_W0l|z5KRIqlfq(Y*D5SMq7F&aTb0(iQKB zu}p<$m&sV8xpk?LRkjq{y$@^sZClI|vT+K!<>-W9oHDval0`5 z(Rb%;{hEP}mX_wQUchm!HE>+(47|QyL*Vt7y1t;}T07vl)(vdw_0O|cw7JK_?tQUs z^ULPs!lSqJSS4oax0>5lU^m-h$KH)wtv{b**3Atx?3o>&X}{nV;?rY0j%PB@E>W&= z)Cbf(5}xJ7ekrf=Ic()e*_^ZTB@D>@1gX!@SkH>uMS2vs%J6J(U8!e7Y_5;30gA&j zrgc4K@mA_tycg*a$3=RuN+ior&(60}&(7EDx##{=qHDUg^mT71HTA3WR;M~XzntR?_fOkEPcKgvb2d%IllbfC!P~z5oT^1g5U2#AxcE~?EvN_*d>L(ki=^nK$FzTc6 zdEF&=?f85VZQ*#~bCZqBc^hL~PP;cQr)C|OlhNaHGJ0Ijjll|z(FOO`F*_RDw*)&& zvty1u=JgBb#~gdY=cjb$r*!5gI(3WY53|I{#cTEuSKU1+jy=WW@ayK+CC6fqb?Q>b zVizA;P#^0I`59^#?+~{{2y@8KEQ>Rf9**UfOYF=ZE6qcGCfVy_Pju=RCOX*TaO&z4 zj@@{%eso|XZ^kC?IFziTE)e&b&KlaaLgXUF?$Hd>>(Vphj8ldy(h8XGvDizPA;U^mmU3~ zA-WGt8;r^v9Pn=LI+pbCN*Hr$HZ@tyk3Kq>rvrkn%Bz{a-KIm7XF8JXqp!oUg~()%=)Fz$#aioOXK)0JdSs6 zi(la<{?@Ff{eAe(Kbbo%Ff-1x97u652gD@3hlNiEYa)e?;0Lu%A>?=E8G6y z*FO@ofFi$g&&_ia*qYR>G*UjVU3Qy|M6a=aah`|I3^}&uN26D)XfW-X@w}<><#@xI8 zCBA!EWOEcA(fjp^gl*mUd`EY&xqBPW^Etk)smWdk7#-ZwJ&;nhbUNM6!7Zo|2D(N2 zW}H2l$k_|1TXMdAkzT#`wQrKL*_Ms48Ip~sN0t&+_)J&M55`%p$oHxg=ko3WHwCkK zIAIKSn&_UmLw&U8A&njYXysG!F=bPwd0)=~)Fdu-*rWz_@9$F5Q-?rWiwA08YW zWtyn7hv%)RXdPsZ<)mF3ds$%7YvUxP*~eQEXXo}ItE`5)w%ZE0+-9C#JleIrJOCfJ z%j@>#559`P<1nqNvUrK3iCoVU2YZH)4N3H|pF2mz7xX*rD%Jb3c+4y>QcpnwSKO(P zlX%g2<<_n~SLTC0W{X|x;2zz|{y}{AF|mOZc{s!D#W zXA9@MOKZ6b?pRwwODEf1mWXTRJ`zSH;J&|PPrMla+Od{Z#ce)5v%5m5GGcCe-*mAP zf85*=wxE|kmo}c&@v1Z7bHUh~$`)HI-2PrIw07mUx0o)zK?g5ae9g_Q$kL{^^eDV@ zX@|w*{g^^oJ*cgDNd4OG5%V6`ulzWdu_(8s!t$97TbG0%vqX=#BbV_e5ZA>HR~oxU zi#=}ZHJ1cJy_h@okTxzT4@jk~^af^%mV`>(RD4ZNw<7(Hg@e;!`k3SJx`vXdLmXoM zXdRnkWyiW`Q#v8abXYD*uVWWHj?k^`9f#}KST}uq@e!;1t$VR*WOI_|+{gZ=b-5L% zC$KpGEX)L^9XrW z_i0UYAFJo>K5;I_5Vn{Sr*jSEc|=JL{iall<~L?N01#+%bu}y>a!Lfj+fo+kxjWVnl9?hq|VJJVt?3b4Kxc5!_dq(mb2TRs>i`_l! zo#?0JqE&6HT5_veT^S1gB*ET|tu45tnh8*Q|?s%xybe`~)xw^4T;#p!~SbJEz?y|SB~^g{WH>xJl%cdyY`m{}{#LYdK3cy4q{ZOY!+C50?FvX%7gZ!p}; z$i9!4e%-sjF4!Ro|L{0#g8B#P5|6W3D4cg^FMF2|rfu@t?#A267@K8NgGJZZ@+nW; z&1|~khJsOXHH+!(2^Pbsku{C7@g8zVY>oQYC3ZHx9dsiTdoa>%J`5xz4DS0hJG{L2N}< za6dqKpg_m&kUzmcUCLOxWV!CwoRLtwIIOE0wKB#Sr9Z69+SIjekmcp0-OY@)x8S#_ zxUjxHIRWb#Gy0+!$z4@*~se*dXVSxl8sV{j&J&sujyeo zjD=!DeckTP=Fl~6*GSW?C_kL5UCp)KY?(_6yjp2>M|_como<^zK3l!c)BVvnZ+KzQ zZdZ4%7H-HRvv(EUTj)MrECRFD z#2x4MGh&^cJ5Luzld{}18>zW66$ewn{V2vAPaIo|ebi+md^>d1mJmg)gMFo3o4(gc z0pJO#ZL-OI(N{`g(Q)*fm?4Yb%(MHc>^SrF!^H98vV{-uientTC|!O!tWwv})ZA2h z-Y8yoY>)85e3d=Ai}iT~6SzHk3EUnD1#XXmQgd65Yu+j5A$;Q@d^cC6@SVQGH+u-* z>~Z*h?#hSn=dFDB*yHfA$KjiP2;cNW_}Js{v0M1boR)1~>+3XZ&Qku2zm7RcDjO!^ zY+l;i{d{tHP_bN;2|8F|ibbk|Of$S-dlBv&`& zt+(U+LgnV`z9v>ka1Sz9ZZCD0ib-8rD*D}ai7INb^|@S_5rRNBwp&eZ{vE4Vwc9lx z8R#D}Gt|81M;m2LfOR9-|D$&sRc*u!A~mQ@L3O#~*^95ty~?#O=5K58`}wtX7{i>e zU$?=|WUlUF-*?vrlm<&t^O|PsH$-dJE@zFlbaPDg+MMG^F3&`MyvCdIQ=4+y+^P*V zLpLaj{fM`7cq=P${hSYbJF+^~P5=14aq*{v=~l4h+{VyJU&ZxBY1jhs-aa{Q`L5PO zD}}C!w)WWRH8LN?V(MJe*3rRDn<865j#Dn_Q2LvCx{EZcly`5lLNzpM_kd3ggAJ~( zT{YJ($uFTUE~b2Pw6jgaeYOp-kDnUY3Ym<^o-`H9gN*D6Q_%tl!C4%oTxna8cP^SA zZhoMt12bn`7q;kQJ8Uc9PKWP3(>D%?`=@AwgcWT`Kne2$1-Xkh!;Jlr;)w07HulOU z-{i6XljC+Dy4w;Rvu_@DI|0UiR_!p6zu9+XD3a2n$!3vIOk@2nx=55k&E%z?(UiJa zTI9N*Yc`SUULH2Ndy?>m(tb_M*u9pKOi%BS#btgB9r)rm`5-sj_0tpHw6u4aIXy9& z<`^0C>&0DfJ;{&$B54@d)H~d7(+9fpJ{fil+lDbz8d^!ei|1vwP~FFw;%nXR<91D? z&wCET+uKQ?T`I9*6(M)_G284jBX)0N5|=UORxWEQJnC3mwH}9WZqgdN`-Z#P*R&_e z3vrg{*1G9>d;=qgFJer&y1P#!#W-AU{@x)*3ZtR?DxJ1fME9_u7;~{+BLMJ=K=LRlGxuIHNuMWE`K1{ip`-YHd~1|)Wgmed}G4t zZt31`Ipx;wvKBDbE$3vf^l8C)!@AdvT+8Y!w{9@)7j6b0&(?wXy&9%VbT4uYZR0S7 z%HJl6qu9m8DNtFAb|?9XE>GS3n>HQW`}-UFs7-y?+!`EUrx7{;o>Q&{$~`LK{gmLx)(; z%N<9)ncHQR?1RM-SEn0~+q3u%BYo0KdSFFY^#$&RwKmpwcW{2ud^;x{Q{lI8Vaks* z#d=%1*+Yme)tKk-0qFQNcL$48_s7Q;hk0ZSw|2BHzGaehcuvR6-Aa`_++z7SZ58@4 zr)_s}(q=o8cG;N}Z)ds}vPnls8+D)e-{RX$w^0WEk66Q^^xDO+zH(%JVpv%3+neVb zB98kq)gw!c+{2$HPx4;GlXw`c5GRAUG8SHpYmh;-h8g3 z?x!_UX=4z^{g`8H67Ov9Z#owr1-pH(3)sg?SZa7IzHotVetgt zBu{)glacG%?oIyQ&^7V?Ryk`v+$mHZPwU6P!?k>uJO?*lNI$~D8ZUj;LUa$?xHWx^ zef-`pnK`^T{{H^nQ5&QA3sLFM@qR2#w<_&tm8H8ddM1$ea~WX06MBD^X3Nwvf6_}8 zpURqYe_BEgwKk8Yvf^0f7kSCMr%69K$#Yf(P!(`KZmRL3>)GE`beFO+9~Ev{JC;r} zadiz@Qx)e_d761f!4+!m-JJBD<1{JkR$D=z4zs_nWsLWCORX&Uvk`IHFO0X{Sybc! z9b>D9;+}eZ90M?G|3i<)k1|r}jQw4&#(AfY4S8UVX_|L7ce)m}jCEYhhWxV%S4`8o z)_EK+Ejo`RE^CGD#_lF7eW}YYVsx z_-pFY;f7-6dd2?o^2WobvT{ayQ06YC?>n@*4Eb=+-FlrX))o_)m; zd&$J@q>RaQ+k$&@O{;P*H#;xm2jmLVwayfw#+dd(`|ImEf|HlzFXKpHl9v%`!>4w<*noi zlLziwWSH)mUn%w6E*?QLml*o&bXDD$Dw#LESgU^o=CsJWjopl5?UNpLjRPgO3ePR% zZ(rJC+r8A~ee)Ldc&i6B+QYEk-}HdiwC3+=h{IdeTtA*(eXQrNWsV2L$ucQ-UGq(i z?OcoDqJ`(*H1J{j7&Xc1p3_;^+jaMIp?B`eQd!62BK;-{J?IsO?D~Xv$?Sa1uYD;m zNnzvMI;`R6dF3MJn4*!=NN>6VcRXq9BKNd~D%?h*;dzapv1WYGwaM1#T2*R~vTbgW z=U--{tPJ-#OOde5V&!>ZM-QV6CgBLr*cNYu>!9n^P`i}19pP%k*USjR?ec5O%RedQ zGF`mvyvz0L?TyV&28?~(NwKgz@#Ui47mV^_=0E>2>MNBWqjR9_#9^;(YPfXz8_M;R zb{|Hz}=cvQ*ujYe9_UItm)oiohI+ic=m_sKHm z&~5!Pz`MyC&D+yu9__Nt4Y-BlogqpFVU~x)$h*cvOdPt+I&;g3u%ws&&3|B|V>#2+ zsplH%G@!MN(NGwMa*r;vf|}gN;|IvP-iq-2tgmenk_#0R;q;F*vE3&1R#}+Lq1z%o zp6t6*P91$JfUned~OtCr;yjlj_VCcIE8tv)xojnHRSwx2$tD zlp+>;Dmko!C|L{Xs$JVR^ug|p=?z@Dt&%ycqTATjYFpAGUFDv^GF>JMSo7$0sbja; zJPI>5>oCGKcNHjiqT91V+vddIw&flPD0(elEX(np0<#@{6L7+KXl0vQ=Qdni;GTu8 zZCc=-gPEK4-jTUkM^1gWz&-miw>|fA{yZad{?y3ahu!@p-Z-(^nujWuK6|#Zwv8_h zHp6kpI_8(+yo;+s=JT5O73xATys~L~aJhQV>hVwqa!hC!A|6-AT=%YT2by^Bzrerv zRWz$!IBaU{==5i4?VxcxQ+waexSeg_{slJA?W_a$FPKT+wMR@KhRLgliA?tZi?oN+ zaCx!1-I}8Ky4hWtUM=e1=cK}?zD;xYE~m8ve!rZu?l5(QEnT&l8tQPSRC(2cXGW}} z;i1NWD);5Mt-WffP1-B$E@NzeC!6_HmB!e=SRWGYpN;vkrE!a6RkL?*+~hNJ=`#Pu zCT^FBxLpR~cA1CUWt{m_Tq5(g3{!oTbU7%f>Fr#)LSF=)K4Tr1YUcd=c(!Q3+9!?c zT(fE{=#$rB>4fEPY?r@(3_}CRJ0V@}r4`QAJ%_1a()XRGTw@>eZ1h^~fs)VcUbk)= zuDq9icyxKu0eWs3A0T}_&P#6T9P1r=nVaEJp*`mdx3y@TpO%a9{k|o2?^mS5^wQZH z-T{V}Ve8|%=P#7+F@FW!yDRHL|0-@z(pQA#bXzqL9B`X5B_Ppv@29)5Gdi&&_V4Ie z8QLgirL|2X+ELn}SeK5i`cVbCLFhGgdAD;WZQk1M0T$)=EGr-6Er3W8 zU5X$TtbfonLib^K=&qE%rKelZqf^1!1dm$<;Ol2!!jw9R`u5XfB<7NHxMWna4#4NV1Nn3ME zqpzv`^)hUEYL_Uv4pu|E`&;k3xuz}nyW2m$4tP;6)Krue3)j}sPMg1LcPuU|jTV=+ zL%v_(Ud?xIYbea$_bc#s{R%&XbLZfj;mDnXZ-)K3soXg3n{9D_9-fz-!~FF5nO)}| z%ARvu{C1w!P?^6)R zMSIY8bh2*JR_ie;3A#3*(8GF%Y}`Qil5bjj4f{seIO|2`thP;dD@ zTgZ60jkm1N2TF8o+v;8-Lf2+I|9Z=>G7tJj9OI6o-&1ep+6HJ{ zv`c>B%{)d~#k+F$y>NFPTyrxop=aSULbrZgse2P|_1RdYu)4X$UMjrvZLM$n>E-@6 zl%Iy3i*>Z*zMGsS);+0T`8CuXvlH!YqNr?9%p_*M4v zA|FDv)10i}rUWx2W=crRln~RDkeDeUF;hZfri62u5{EZs!`oUjZ#%zKMn~tg8yMt}e`)UYM0D%(~TO+xrTcs>0;zZlqMm-dV_U8Rt&5 zji@I~nB;$}Wn^Sl$qYOz_hig$=FRt3Wv+>B*UC1Pg5iCqR@-r=H?=zCRW?(Ybz@=H zHHBF-=62(!OrI7P&S@c?nQ56&0H(#Id|DOrKH{Qa`08N)C>aqod^TC^;QMfL#&Pc4+C)Q9O67h`* zotapz7NK<_Wz|XcRVSCFI?2AckwQ1gzUn0Vs*~)C?|X_?67GZ~+=&UDn4(E+6O)TI zF^O%WVyjX`73p^LhTsJ6n&=JPxmKf54Nmcf-I};A^Tsr9M7r}L-FcB}#VACkfFp$* zDd}o-1U&NM?;UGm1B(cr%KZ#>}NQqj)olH=}qninl7%;?l2{ zKJBqPzFO(Z>O8ZGkM_j*XBA&o$7gkXR>x-*UsmyDLwGvRtj;s5^UUfzvpUZSig$wI zosbD2ocV-s>J!4bPY5SJA)Nh$PzO(_QaBS8%*5c<`ApRLOp^a3`A?Gnq~Ndfouu=f zr1PDm^9_Y&lFm02n@KvaNxFWMtaC)Ensk-St7TdnYTQ~-Gq005!<&}I;SX| zQ=22;n?hU-xqu19US9<||m)Q0O(8?Hxf zD2}zEJl2K+S({Og)n+cUE{h5M)VXslqxo-QX|i;&S<-aSW*~~lcd-J-uhje|g zWiKyeCh-4W)m|Z)AwHsWIX#sga%*AM?82;j3$tAFc|S)ydB1CdFs$Zz@_yHFJb8b$ zsP9Ob+iD{-ttv9p>LD|&5;D{3yC?5gO5c3%m98t!9s7*YX2t}`qVFUO&+f5DP)rJDP&hLGr>|FEZJb08Z6Z@ zs-6&7HqnoLvx)D-SZ`8nvsAclZT5=T_M+H!Wo)}Dwp|_DrpLBxV%xRBmWfXyQx&r~ zeVI6YnK*r!IDMHoeVNJev2jW>aUNtYi+!iXw##E%d`6l0j52YWGjWNA=|k5&dqm5oA1nQzO#Ds zof9_SIcf8qlOdo87F8j5L|FviXd;42WI9ujsmNu>G~{yR3Zw?P61fVw8kvqg8rc{#EKAzz}UNE6bGv>?lnUYP(3)c9j^C+K=PrQB6qI)dW?|IMuoRuTz-d>=Uq0#x|Ku zpZsFvR)oVQbJXNNeI0cj{nYBv0nbd_Oxdxa=XBQ%@HU3dQwmu%!)kRi>V;gRzT!0u zP;cT`8sck0&odJ`^O?|<&xDSA<_gugRiRR^3YB_QsMP6=&V5sM^W4pItygR9if=hE zW8j+_h#D0)x}p(rLn|`_S7YNwRL0fVM82`9b^|HnHYzdGa>PtK1vA|o0j8aRxosF? zrVUihv;l~jHu^Brh8||xxWmlpoC-Z$ekR$^O#7K-KU3^yvi;m-KR4S?&VFvOpQ-lq zV*9z(ezNv6!G5l_pX=-=V?R~)^CJ71VL#W~&kgo-qy1FdPmTRtX+N{==QjI!iT&J8 z24^$&Q*A%wcqTi+ekcr?>?He{Y(G=%XR7^NW&~~_u;=~F{+AAg zbJ3yj=0usk!^Q-jE0>e~u-GPiTq!h*N^DkL&Dvy0lu3rC88@kAeToU8n{a)wKGS%6ycE8iz?=|lCTK9XM``ze%i|+S|j5i`@+$6)po4xC1xm>(eH~Tnm z_L1H^!5w$=L~l%TM$R9X^9SVo0Xcs_&L41#5AznUa*J2F)gO1O_q)~m-Rk{jd%xM< zZ@LVxGTp08cQH)KFb1{^%1m$=Q=F^dI9I`$ZhT-B+?7>@S(-bVOjXBZ(u)e&nnL!f zLiXxHc6uRuO(A=2A$wgRJEM@jzL344kiD^xomt4vDr9deWN$8HbA{|Jh3tz9*;@@WfApPh5?!VS{0bNjH=EnSe=)-!YN$g6s~XzSGZA8=AX7#xp8{d*%D^s zCC{w#u+p)(%GDpTTGvX}P&rLh^T;9v;5`v7dWff)*fI?TE41_j$4ZH9cAO)|HBJ*TFW)LbCIvD%Sf&Ka)L^+RSf&Nb z<-u}Au!K2sW+CsM+dVY5`;kJntB~DT$QBFP(%jjTtK*(jXt=6EEmIY0nW|9BRE3(T zYO1P|xEZQ)k7cNds@!84v&7xE7X{@SS>j0jvkR1~L+sTd_UaIOb%?z>#9kd@uZ|nR z5PNlqy*k8R9b&Jp37K+Ru)HK#ZV#3h2g|L&GFv6&Mwv73eACP?7cxB=nN>2YWloTp zl{r!7Bur=ZZvXq1D`k$Uw$FqMmZ_nb+wG#;!3vV@A9@h8`HvS}TxXQosFedWO;h8K zUW=@;zfE6w=H_2wYZ5G++cr@uJHn{;>u6W=j95beM|L43mB`ZV;xOf1eR$mQZC*h<9WG=8mkGi)AWaT>o_JZB6sW->?o z!tufAEHYKRPW)-uapW?%o%4O-dzN#)$TXOp^Gn5#p?esye6(}EU;Gg40CI)+67l`8 zJ;;m1o5Xj+Mv)rvW#U7y^~jatZQ|=-OOUI?SBgK)+wzOySHmr@*N8X3Os2yuk2=KX zz)Y@zS^m6Qe7fl(*NT_KBbdo`;{D=h{$?;TnIXPS{3Oiedhs`kABCCRAii7tFwEpe zxTW)5;s;qwHG1w4tv-lzL9@qvXC;oBqPFO2) z3q1X|7*>nC7-(hXQ_`Oen}OV#R>nRJ79q1M`1#KaM$aO*!R>rMt8kuyok3nwp??~7 z3c0<4KLIqPPj=Nsa!u*Hb2jZ6PEz)bE2S~zERgp z{@h;=Mkcnl%6RqX$anspftfU5H$F}LDVT}9e`Wj{@#8QPw%2$3ChE@$WwUw?;PxDg1E&xV<_h(97e9hOCG&6B0)wc_VLO}&jQm;M{YPs2_it>U}IkHGdL zZQ}0|-wo?SULpQ|@%6A~WQF*L#T#HV5nIb<`EW>l8tmD>8jMzne^UG`>=eS%HmCm? z@#C-q$Qto4h(89~jkLqle>-6&uLN4Vb4vO>uvTO(%-Wr=h%biCL2RL!@vn*3z@Gg} zu8sI<@iVaF2+RDO{x`%A!}cP!54wf(P4OMD4akGy-xBYHEkW#s6VpE{J`Yxdyh{8( z#Lpicj7}pDiT{`QDcBRptKpW<-xog)JBqA_rT-4Y4kEvnhS(3l_94Gs!S}*;BM-x^ zef){S-vJv!Hi-XByvG>Q1yBEV!dj7yX^6cUwh$>|w|w}8!fAlbLrUVA6TV)`!A!cv zv*IUzy+4`;-vqZl$|UjU{(|}n*)07l#h-v3LwewLzf2cDPoKr4SNhkBA3@jTHR3bH z55i2gh~F%}AGR0igWGj^vG^|77}5_*|MkH(AOmTLy%W}o__I$uYhflsAPax4!k-PB zfjk1U`m;fN8Z1JFVd=k})K|}aYA~_|mX;4Mm43}92BNd@QJ96ZMEo@DB(hcd%f)ey z`*#f8gUF-!THkb~^bf%HA!9JB&)16Yh3!VR!_t2{O&57>8e$)U^&qdS;Fof4KzAkb zdK9c5@{r?EK`AzZ9ix0utk$1qY9DZ5688!#m1GD@*Ej|;LMcyg? z4e{qbK|6)~miRZtpN2hw{5IUm=eNXH zE||&hiZ_Xm!A#ySzFNEoX7T~?SBbBKne2z#bt#FjgqeI$ykC4V%;fjrmY>_i=fO;V zUwo(dY?#Rb@!u4m2{ZWvxW)UJ_;i@bhr~Z9o`sow7;g8=N5s#6ocjoQT>MYPPr(i& ze<=Pb@yB8NkdMIAe|unK$VY*ep3g|X2iA@p6#s(w64)H%kHk-j&wxe9AB%ro{JF!l z%gD#zmT&(qehPLBIVAma;-yvnk;$LH?Y{UQ@x$nv{HgeP@q;jvKZ9F6^Kvuv+AZ_$}h|U~`a9!qa~%ii z;_F~0e=GhL@m840=fvMB-T*T>0k`_(ed0No$>+sCBt8vh@^|8YB7Xi)>CYfv5I-t@ z8fNl@_~*or!c6{N{7LbBFq1Eee_ebGX7VNRv*IO~$w~1aim!y3{Db(<#2a8HPl`|Y zf-lcGn8}yLYs9C)Oiqd4DE{1^(B2{cDE<=h(=d~-h}Vf9g_(R+e6jd`n8{P(%f)xX zOui<*R=fl=`6uyT6JH54`DgJS@miS4Y4H*98kot~#or+Q>>=(WtH5X@s;B3Fp~-59pbGplZoOFi7$bfOcL)BUkEdqEZ!qt3p1G_ zJ}5p1W-?WLn|Kapa+&z+#b>}writ$ok6f3^5&*hyrLcv1WW>=<%~_!jYlFq1pQ zN5uESOy-KePJ9ezGEe+1;u~NldGU9Mx57;B5`VXN1I*-Z@ehd4gqhTee^@+%nbe7Y zO#JNQpB6s?Gieb2ocIBl$pY~&iSLG)+#~)~@gbPWz2e^xUk5W; zDE@8nl`xY<;@=Zr0yDW!{Kw++U?wkxTR;Ej;x#an#p2m7`SSnlhiNmB`^7I8KLs;+ znfSHhM`0!}7r$A2Kg?u__#E+FFq1~{I`JWx$x`wA#5cf9n&4I+Hi@rBr znXD9lhxl%o$tv-8ix0s}R*Qc?d_Bx$jrfPfTVW>c;vW;Qg_*ok{1f6in8{l4Pm9;U zOgh9rCw~49$RDIr{7d4`z)T9_Ulo4}X7YgeH^h&_Odb^fw)jDq$vW}xiSLD(yh{AX z;zKZ#hs1v_z8+@sYVqomzMQwhOxBBECf)!u`8DyY#VLB@{>?_$&q#the)jPyb z!%iXt;*W`+fE`5!#Xl(iIBYjEB>oZcoyL$y#Q#iu18gNSEPhmcF>E$6BK}$N>97mG zM_VrbMe*lgCR@e7D&BsyKQh@S{$p~j;Jd}=i|=QBk;&WP z>A$_`jv~Jaw|u)_`aLj{cfc**mWXeFwIX}qmY!zu#W0h1!mYhqB|Zl>4f!qcg7}5~ zltbjV#eYrwIhe^_xTU9C{0!^_@-Fcn@x!qF$nS`65#I|NLf$PtARhAJF?jl~gzh@z zJ#fqaN2I?JX7XORjqkRJ*TPKRC;ocz9L!{&_%8A3Fq7YfyYZ3uWSGhO#osM{;RECk z@&WM=h(8N6*)RTK@v|_K4~lyiNQm*fHee;_c!`U?zVK=YRB| z_+gmICx903I`Km=lOqb})#8uCOg;&>^0`rbFU;gqaJ%lW5g&t@{Dt_4cnM~5RD6f{ zI+)2{ioaF76=w2RaI43DOMD*8_fdY3aU7!c0CdenEUM z%;fLHCw|$N^BpjgFNoKO55Y{H5WhiuJzCk;y-ZuN0qwuE~?)4~S2LnS5D%gLoEZa!UL)A^i7oU66ki9~FyJ#n zBK`*PXVEqJs`zg4r(q^fiT{rHNtnsk#P^FIgPHu3_(#MK!A$;H{IK{wn8|7JzY^aC zGx@ss3Gp$Q$-js{Dc%D!`G)vu@lKe@)8hXw-V8JOSMhV=i(w|;6#t3%Y?#TviASe= zxtakpIU_z*d>YK;TjJBjBbdp*i{B*v+%;Z1COX58+lm8MQ5O0T>d{2B#db3p4qJ_%-6FjQjUA zy2lV3jM#W&hV&1^4j{ZW;ljT`{4v;0q)L32_$bVzT0AG-12f5r-zvTy){IOLe~I`) zn8`%(JH+R}OeVpte?Cuq2Fzr#c&+$kW5^Wo2J!Rn=2{_B#TSa7gPB|=zF7Qen8`Hp zCE_PwCYOshiywiRTp`{nz8_}tBJq{tyI>|Y;_c#nFq13AJH^+*Os*1NC*BM*xmtX^ zcmvF2y7&h1*)Wr9#7p8eFq3P=d&DpN4rLIzPP|Y28JNio@gec2U?$g#kBT3MncN^g zCVmKJa-;YT@yB2$GsSm`?}VAm65l1>12efve7ATf%;aYAJ>tzUlbrZo@miS4E#i-f z&xD!0SbU%OWSGgV;`_y)dlz*NGF$wB_!*eVZQ_rMpM;sbMEs!mQJBf?;)lc^hndU~ zKPP2ql=umlNxk@K@xw5a`QlHD?}wQ*h@TPP4KrCFepY-GW^#}C zGvXzf$-Uy|#8<*h7K%SBzR(!5Nc=hR*)Ws)#LtV@z)W5$enI@gZ*$)vi^Zd__;%qL zn92R(S@EY}CNC48EPfnj@^bNM;s;?SOT=r$AA^}Ricc5c2{TzLK0~|*X3``+Q+yrF zq***C-fRqM5uYvI05e%8K1VzUGg&S^Pkb88q*c6D{QPfG&m(Q(4dQ2ECa(}*D1HiN zvO;{Z_%WEtO7SJ)2Vo|w#GA$U!c10+w~Ft8nXD0CDPDq^w2QZkuY{SrQoK`qA)HncZ)x_hk6)!SbUH8 z8JNii@x9_FVJ2PTkBJ|JnQRo_Cw>5CQWW1Wz6WMf5rMOb1;)$@gw5XU?#5-KPvw0JE(_|E#k+-&%jLj#E*-gf*nTs#ZQRu zhnWnBKOw#cHiis}pA;{_Oorgre?BGN2{U;_{A=P%U?#)j{~|sIW-=oFZ{pKoCZpnK z#Uq%>R`LH7KlhvT1CedwKM+3+JAph3xBmQ(#gD)aAY5iz^&hVrTF=`Q@vf0tZrBdwEpVGpyGy(TGuZ{V`Luh)*TXuIx5CqZ&9DaK zZ54b5?80v5|KSX6qL(Y2XJ99h-Ef;vTOxh}_Bir(@mGjH2HS=FW<~g;uoCi)3f>88 zM)p+j2H0%mofUjKEQ|bB1%K{0Xm^m`uHdI(Cy~7s{5b3g@~#U0IP5XxcPjWU*eLSu z3f>1>k30sqableh1)pvA@PN<8OZzKc740Vv#{sh#vG7%ulO0* zQ^@a%KO%ktb_jVt+|sjMd>?EN@&W1Z5Z?*wLH5I~{Ol564{Js~DE?0Ig|Hm*d*bgE zpANh5R_6c3e_#AC?>{~VKOlZk{2=@s{13!GE`ApFH1Z+wzY>26b`trp_~*orz)T*8 zTe&?c{z!tJ_zO?(t)@<(vXw|^Dy zgPHuX_;5KQF!#X7VTE(Nn%2TLLrrQ}M~-4KR~G6R#1U12Z`+ zK0|ya%;e+ZIq@2p$)AhQ5zoR*J|SK!etsAAByvQ2q4+tN$tT5^h@XL(d`i4k{3)2p zUx>GhKLIm2D!xwq7|i4^#W#o_hMD}8c#rtwFq2P<4~g%CnH&=z6W;?f`D^i=;yYm` zpAp|JJ_rXb(=d~h;!la6G=}_x_}9gc!%UtO|EBm6n8}yLzb$?cW^zjW8S(uvlYbQdzW834 z$ydaGB)$t~@>TJlijToeo)W(x-Ul=Jnt0}G{{GznGx;a+iQ=6wlYbV!OuQ9la$3Ab zd@;=A>*Cjl*TPKxMf?Ww*)WrDh~F$e17`BH_-yfMFq3~3ze7BNnS4|HF7apH%y=33 zH}U!6r(h;$#21Pmg_(Ry{C@ERFq3~5Un;&EX7X+E<>Esyle6M0#n-`1z9arh@g*>m z?}|SlJ_ly`Y zYw@RG$C2~!^xq-aKIDHZ_%7HG^0NxQ9@dKdyn;8ta>#`WJ`HyM4b1;n@UyT}$S>fQ zKc81RkHHQizZCxm@yB305xeNF{~%t1EkQDHD-ZuFKHGGWD)BSo=Uz{|NVWL4#nX9` zwm*UHabyDeHlF(Kuh35)o3|Z?_mAJ>@w@8jeO=G%eY)P)b-l0SeXX+k0`*C_Xm~(<`OjER zhA>Ql-;3J}HPm-f zKOZMNgqQuOr}|8sP*Z)N`Z%0W3orEvQy+#C9#%hGy&q1ftv+78D^93`m+OL5^|f$9 zUG?MCTW~@>ysVeW>aRUPUjmP)pQ-*dPN=W`Y4t~NLId^Bso#qe8meETelt#ZRQ(I; zm*a%T)W58L4oZD|tK%+D_rb4mRX+-h)9|D*avxEyGy{x|hWxCoHXEK7ZEsZV$+ z#o~u=t^Qy2-Epph`U;=h_lu^uTF^%Q1L`Z{gtmCcA&2~LOyK^%#;>9A&*P4RoBBHH z_u_KFU429K^KseWp}vXw5S-8+FWYBJ^=>$!gL*gh)p0^c^_|sU%Vzt8PU?HAKaLYR ztM^yG5hr-64^lq~Cv;ICsy+-SbX7l0y(>=Wrane}!Fc+9=&n9N{c)VYx0dbuqxxK& z&{O?5^*K19m-@--BXEM3`WfooaDun`dFm_T1RwQ_)t?{7ITZM+U!i_4PViHot9}tq z@K?V{eF9GCt$w@u0G!ZA{T}sJoDiV?fcl$R93LT2{afl!;Do;FkE!2?6Z)zDSba85 z2vUDqeH>2cul}6+Ac+gX>MyGI#0dk`|ES)I6GGJAP+tXiIg|VUcsoqEZ1)MNky}$ZXIAMhP z0QGxuLX`S`>Nn$rX!XJBSL1{j^#j%C;DnLt!_>#&gjn@M)JNciIQ7HSd*K9|`r+zb zaYDTMX!W&l!YK8z>I=rwKR|-|c=eZYLZbRa^~Z6-X!S|zkKlwc>QmJpzzIp})75Xo z3CZfS)NjNIDeAM;FTn|^>Yq?Q11F@ZpQ1h!CyZ4;O?@OzNLN2Yy%$c%P(NF}3r@&X z|CIV#I3Y{@)9NiaVVwF!>aV47T!8WFpH+VbCuFN%s{S}mn4o@z`n@<|qWab9H{ygR z)UQ>)8YfIrzh3=(oG=+L=YcP%pCNH!3f^%@!bQVWyzHlW8b1W*2RZ8ZsdvK()6^eU zZ^hMu>FVECUmkZemHYqdPpQ9v6K1IYTKy^9QJAUzqWZnKZ7@sy&+3=sgxTtEs-KU` zfjM}`ArqGXbDex7E(D%(^4)R5JiN4LnJ?`9stZn-ufB@x%+aF&EKO<4(guytIFF^~Z7futK~xx-b`k{faQ2O?;5E73{F^~@gvk9#|bOd z$EZJm6IQ7ot$rI$Sgk%o{c3TrM*Sr9^KruS>SwB-gcH`PU!Xn-C*-PMralrUtW%$> zJ_skQSHDGlcbu?6{VVESal%IRud8o>6JAh%M12*U@S^$;)LU>jlDPk`{xkI_aKdKw z=hSb*30v@To_|^W9GtLK{ZH!SaKcOKZ>aae3ER~FrM@msco{F-gXK&6{&H;$+XHOZ z_?6V>~Zo3 zh<|M~_y3*z8Qc+g4KL3b8)<#=a7$pX`qt`maB;9teMj|SI4{_*zL$D8TrGGVFa1xT z`trC7iR>Hd!_=P=2M5(hsn5f0gg5Yx!*bkwIOODWaG8+rO8s)&40uQVV)bdbNO)KMO7#J_4scZc zdi7RZ6?jkmR`oYW(VlQj{VVEE;10n1>i4VPj9UW7)gM+r2bTjM;AQ(iral`de2ACp z`jhGtaKcA;$03vJV&R074wEP9a@`%z zI#BW#J#ppX3yoh>{b?K9 zCw!^CzWU`j;VaFjiTZ3@1f0?Mt<3y!b>VCE9_lONgtMAYSM@jI=s)3{dT;f|al(1c zCqVs1obZkM5cP|2!nb%?FA?gqal&_+{|NOVIN^fkV^i;fyAjL%f4poz$?A{eHo`^q zWg~28DQ`LLogv)r@9_FZTfD^8$U#PxdB>O4+fS2uLsrvJ{18`OIe_s7woN!I! zZ&II!6Mn?YcD_UXW}NVo`rYc6<8t6<_50MP;UeI=`Zv@E;e=oCj)NCY_|?gGzzM%O z`KCDGhLf*_6MlE{<#ECvPX0y=dBC4e{sK<8>Euu0gj-HNAGZzua`L&jCGfYCpM#qO z1$bFsZ<+0ei-Uih;z!`R!)=ZKzQ%XM)q;Q3pHyEFcR8AUnUht?|10&Ua7Uqx`tQ{5 z#%+eO>aVI_javle)c>Y_5-tJCtN&YlBrXIhs4sWM-k)^GxxjtuA5h-_C)|&h{jR3^ zintq5?DKfp{_Cl~j5`69)LYdb#R--1(sV7<=i`J2)VET<7ncWB@Q%Y~TrN~~^2>4a zp_-GQftv&mI{7qQG*ox;VYmRO;pDsH+~6T6?}D>JO($O$R~>3O`HDCTJnZCej$mJh z+D`sF?iAE<^2c%cP}j-t#chLnPCgg61Rinnb8wTOzLU?yB|rlwABhWrhECpb9hGL> zk32lVN?tN#3Ojv>%QeX#mdIH9Tfq3Vy~4nQ-!frDpN&g^mUub7#A&$^xBzISK3Tmd&IMYlAE&-9t|GXqpQ`?5 zB>e`oQ9nohY1~n0tNt1FdvTkgo%)sPm*eJuoB9pvvvCRFu6~>P2wVVosNbXB6Xyc$ z)xV*>F0LYUQ2(y_n~zg}=&1gL`qQ|h&`JFl>i6O{Lud8hs$Y(q1D<%tAsd$fU7UOb zE&#eZc~6`RbaV1`aTTGvlfOBP`a=&Ve*`D=#LM=4RqJ^GC-lNgzxRjw-8jKZ{VnyY zae}w{0&{tBbHGRazv^e;GQn4U*{|*Wc@j?WQ(r-S1kMHg@pAr9QGEkkb?A+k?Y64= z^0=Erx&N=ew)$(h^AMo^G4-c#M#T3{XEpeHC0m1bvzMQR*+_PQyU;Y3h&QcEcd`6V&J87D1@` z>FTp_aS*0{p86o1CxokCqTY(D0)y4BQGa6y?F>WIzo`BwZZ|}z-=TgrZVn7pzgK-4 zE)s^Re^b35&J7+{e@uN9T)|+{s6VOxH0~%2SARzRM%)q@q5gaIX}D;JQvZ|s5S*9H zQ~#%WH=Gq>)LYKlx993O3yf4>N&WS3+6Q9QKcxNyE+695*H@p1%LSYIrs|jAgm}E; zFb5}$a`KaKLV}Y|!wHE_J`N|0cJh%pFBpTD^T0M*A5UBZNK)TXeJxxSNLJrNeR*6# z82A6x`>Vf!y9TN1`>Q{XI|XU#!_^z9Q~g zDEI%>uU3BqCp@9~yr6zHE)ync{Fl`S;hMr^^{=XLfD@+RWqA*&uZ0t);^jQ~u=w{<`yxiA%PyKmZK1{>Qapa`>JlrCfuKuk099%R!ss4)kAY2ESq50oX?}DoZGu7W# zUlDhCAou?@pNi+~``sB_KFr2fr9L&)@5XI}IqI$Imy3hB>f5NFgiC^_)OS@MjSGQ! z>ieko!*zi9>ciB#;OfHD>SNSb!4-sX|6hHI`s=v!uu%OI>QCX0z#{c?)bGV@hG*12 zr#=@aEXK>LU+dK`!6m`7c-fves!zbh!4kae*IU$k;e_YZ?^ItMCoILwcDqmgnE~8` zfo19stIxv;%Qc_()lb3+D>VK|^?o>ErTR1KJK%&>c-cO`S6>|`tk(RmslO1+bvLZh zd~T>efD@kA`2VP%j}z8v{0iso+f^K{JLIabroI;LT7T~UtFNQ}2yQj3S8r9n2q$d7 zI}S5&!bT^bjT2sQ@<}-1MJFGP6E->dFr2X2$$R01EqGb)Ew!GmIAN=LclAm9I6=N$ zB+rTDUb%diNPZ(Dzi*LeYx2D#xu-1OF_LFe@*N_1b|m-Dn9;e-gLnMpFf!PiO?L&;u3| z=UM2*cpC_TN#vDD=mTS+H~2zJyj)XwK`hf%2!~L96{rf6nco=S1e!uykb8;pcNgTC zEXOJNn+ozfF!{|_1?IKDJqR_R8dQgep(a#?hoBZbNV*8(^S|+(YLxMJfuaZ(B4<$c zT##>{b-|?&)*zI>9U*@YLhfBYfqO{CDO=uImOgJY$gyw>$lp_03|nCdJO_TT2%dp; z;1BCzD#-J>W>jP(<1a!pXaUW^1*C6|0eMcFO*j!Iz!Q)KH9`8n`P57H+h|CD@z4sq zAp_P@*VV8Fo(DP4kaG$-4_QXu#`9#t2cRNUhL)uBf(^vag#h9PLSK;U9{H`4{H{r^ zz4|~9^anY1$a#;P)5-amoU6(Cmz--QLn<5~-%St)a__e~;X-K6Jh?|H-&>NQGSd$T zj8DW>A(X$Ju@5GLe7C0&JO)pL71BVyXEg@0LB3hHfIQ_L_H@SO+dA?c9r>2aPVyKA z>C7KOn2c)(@*H|4tO9wKyat|!wU7(zU_ERAc~<)Z$TL{^j!h)tF3OVM5XtX(2~ z;k*SugM3SE7R)Ej6U-YUc@XY`SD*pYFB5Ku9U#wYcfw}a0$brF*apjC3VDquoCMoR z>qi~syJPb0DESVRd@D-6uk$9z_ow7rQ*+=5G$u_G$RW*im?p~ya-JyXesW$|hxxh0 ztw;C>)Q1L87u+as24pcllQ=oBjcHGq0+~$5GVepec=8$r36Kb*VJP$7W}bW>X*KcX z`#SA#@_eo}gu+QU1#RFLXbT^~Zy?VlTwxIW2{%EWG2DP#AkP(MP)Dw19AMfiP$V)u1xLVTFpzTO z_mTHA9t^{vFNDAV2!%lq0D&+NB48*Cf&LH)`_aB3y#WOn*;!2EK-`;1l=`PQw@QC9EQzT!+au z*J@Y;@;m6ogwMhUEVKNs%tqa3OGugpj5o*MX1oQV3k=3xXSyt0WBMTB>u>;;GA|Uq z#-D*TjGrfbk^DDFd9VTG`sf8X&b%MtBz#8t&!HuZfmcb}9;PzyCj14r;4;j?&xTp> z6ubm;VGi|{Zw&a7_cz3Q8Ml(@v5Y?p0Za!$U+4-0pbrE?H|Pg}Fc12J{9fCeysnZq zi|{MLB9uU@yE22caVQRRW4I{{C2f!q=e| zJPh^V5vT)op*AdocJK`8<+p(&C~r7C$M{Q-z<46K!BXO^fR(TcR>K;29@fG%2qUj? z#9c<(+f46*N8vp<4DrlcM3_vNPxuksN17SLpTIc(8{b}BMc9Oi#?TbjGX1!uA)fqZ zS$?1V794@ML4Hpxza5s}3CnMS<@dku!*N(i+AqoD1I9mukKhD+44=SBkl)XK3ZKE} za2mdVFX1aV17E{gC?jnQ)5$Z1Iz2^Lf$968Jd}e(%A5un%o|IZa&R9^fypolrouFs z4mnT(%0O8t4^fZ?NiZH#Arrv^10Dq*@P)^q2h@WIXbU0G4hF&y7z}>k4_0UdjiER6 zfdFU%O`#bC!Xxky^n_keAKai5w1-d#gAULU!l5tpgXYizTp$SgLol?2R?r#-Kxe21 z?ob)-he}WpT%ip-0JWeBR0U7y0yW`b7z7?L0*1mch=j*sICNlpc!%xbI*el*d6IAm zJ{(_$?PvkhgBbsr@n0GL1tu~+8WuAiO*j%_;C-f>!A#4L0(=h_ zp($zO;7`&&PoBBpPkCdQeh$)L0rQs=cPI0bnQjQX7_WghuYLA2z87ADeefjnE#&hr z~3HW48l2hK7P%1GEM?w{||B zIv-0<66X|{$4KaWhyx^H?nB-Feh$JM4g+Ap5->Z?7>=j;-c# zRqnsYG4C~y`!K7Bw*qE^9Ear?I0NK(xDMp_XCC|HI2b{G<}px?k8?>kmv~FS@wg|) zJM-8l$GtA#cSNg%D5ai&3-`o zfaS#7OSlit5~mS722X<(-hd>KzGegA65{WM9C(50r|?h19H!SZE!SXgz(&TOA>2gx z9N`|2YqBj&&m;ZnKQoL>LWk<9~qF#2ZhVe;6N17|Zkt()|K$;UoABeuY2bCj1UJ;1>J= zRmg9MgisZn?}0SLZ6M!A2_FM1G=eRp+X@#c`wRF4CgArIP6kiLyFgdy2JN8-bcdeM z0Xjnf1VUfv2SLyWyucfLz!&_$A9_PC=nug#079S>bcD*39Sb8N4ifhbZzvCKp%rw7cHjz~paZlAPiO-jp*6UJ z2UI6NH^Ln1T$k`6co-T$4X6(_p%y#>wV@8wgNpDtRDx)Tfk=pg;jn`|@29R67%vM| z;X$Yd)nO@Z^Z?-~CpJ;AQ+4=0Cx>HyPDn`YPiO5jx%*+CCGN`5O~C9Hzgum+xowJ?r2w+VN_qwpRahLPm^ zqT~%NpgFie1&D!XNtaDH5hlPB5RW@f+APM$!y?9$aruNFK~3C!FoXI{V0szz7QwfS zufjJWYz$4|1N>Utt! zNjL?c!e{U~oQ5ypOZW=Tz}IjVo`4kUQVAY_iclF6DQ7J6%E5gw1t!BJmBHi(BfXaHW&6>7tS&<(mn9jFV{!5bPv z4R{oMz!x5a9#9V=pe=+zI~WKL2Lhl8G=*jm2#>%+&=Yz=eQ<+L z&>lh|3_3tZ2#3DV51K;@aDgD`55dq9T0v_V0G**4xI<;QA1XmbaD_JT0MvpiP!&9( z3)F;%VGwvgBs>nop(X3p3o^hPHsIDmF06(C_PIdl3;kdnZVjx5-b_z`J}?oU$F(Al zAjbPc2gcuF+q@3VnU;G~OJF=?Lkf(AG)RXGNQP9XPTD2p_bX|Cfr)H`qah9-O*j%_ z;C<#bgVFeZnBGbnxlgqlCqq1B<2w_&LmJ~BGw&FrGM+{FB55|kIk*Iu;R>9GZ{S<_ z4lcm=a1ol4HV*zI{qy9T3zIT4(erY4Q zPLaMQ63l*7`c&z+rCp^>rETTBUY1XemD1mh0<*7`^&rQgB#?ej`U`1GX-Y(n1kzVazbeNs^O{bshsrQ-5a~l9 z48mbB41oxE8n%;e0pWZoOZ;-Ml6I1NDMR5ZI^m%)f?P%=EKRhVimc4$4CX zxDR9-nZo?3kOR|TIy?z8ARFd^^#9Qy$Lt?Svw-~XCzO3v_F36~WnVS-Q`xVjFO$AY z`Yh>7WS^CNS@v7$>&*U5`Y!2jq>qvQQ2IIP4kw zK2Z8B>0hLekbcYTucRN7{>SW3r2jShUFlEFe$R_>Z}0(M@B@G74SgU00--PTgCH>b zJL%)3FP45-`YE%|l)h5>Wa*ow&mIcHK>9D~$D|J%0ZEVyDUb?L5DhUf5@I0^Y!DBl zAOR9#G>m~skOR|TGE9M~Am>cYSch^S;Y0WleuAIjI_zaVKgW8X2{%E`*&4!Q&;}j_ zIS=q9^a1H3tzh=Oy&0GOSI#HoKIB3|x$pWhWq$&v;RE;(^5IQ*8;-y+I0;|Cm+%ps zfK%`(dL!w$%UoiLvAvta^EgeO3b4RT#C*ZTb-7zRKH$hEm#qsukF^SuGNC(r}r zzJOfYdx1CjfG_xgKghLz9|(Xz=nMTI2;|!3Q;=(yuiz}41G$d*j_@*E0Xc?IRpVZK z9`)S`nM{ubIoDkV%OMx)5Wg-g2f4ppNz&qX5Ld2aa|q>{T&{cN{=xkq*UEC8Tp8q= zw+bw!z&zsq&3FNHVf%(k794@!aR0&|@HW%$z`Jl1Zs070e-ge&cnsc$ z;~>`ua-5grzZ~nG&jB3I5h@bD5J{5QM@&7!23oB%FfJ;B)u_zJxRIH9SXI z%i%oZ-+;VZAnzHN*Oouv_ET-gYZAHcKpWR(ME%eAujD#Ht{vn)pO%wA$#OI#le+~A+K4?k%wE}r&BF{(KKwFUKB=U?zo`-mVJp1SX9YLOd$n%g` zhyxo$Lkx_BrLYXlcZB3!oweZn-12+sbrCMXWaeKbOrnlyP>t~iL9UtQ9>{#^D)&6R zVFt^*jCl)T6D)$&xHa%RtOdCSk?Rk+-(CqSgWSW|0$afk{9zrehlfG#E7XCyVBT|Z zW857)pgqX-OGoGgoxu~f!6rBWa$j5S@ob?ETj3>GN8KZ+<1E6*nfC$X-5BoQ3+a#nnUDqJU_7iKzm>2GR>K;29@auGtb_Hi0XD)5@FHx6mtj45 zY=DjM0@T7yg&dd$FXA@AX4nD`;I0xt98~7H!gA4FI zT!c$-8Lq$&AlIi?39rGA@DuzD*WnlV6@G&o@H_kg`{8vs00-d>I0X6dCd`4u@D?0_ zx8WUl7mmVvkV9L|fSGWRI=lggARpd@!|)c!we4ESg+=fTEQV)c2|Ncc!7P{!b6_q! zCF89Bx$qk6b1&?J{qQsHI{X6jn4S+$!!+tL9iD_)aD+VGhIimyI12BkMI-x4A(*K*Z)HJEBppG;CJ`~{)EW_^}9)U3;u$?p#c7Y+wd<~ zSZ_-SmcepZ0V`n@G=|s7;{Y54D`hr<*)Rv@!c#C0=EKvl02aa`cm`tAC!}SjMy8G& zZHvv!kT5DPCbMlUSzFpROUjb4Z27XBm;Uen%O;O9#vNA4tvdJ6tCzRTs7D`M-K)Bl z>EZ@@^-9DQNb|oK?B^3w;{P_iJ#ATwo4ZH*4jnsn_Uz*Al|IOSyB8bbVB{IC3TZg0we$U>_&67~uJtiZ?Ju)ULBQxEWZ8Ull;>vop z_OM#4t*yp!t(%qOH_nw%(`9#b>k=vdM8zhjNy6gl7(BolAyI<8`^%y5?zF7!lF~+2 zCQmo}wX9=ZM8IzJaKE)bqOV3P@+45Gp+uPt8i9Y#Eu>n50pu>4}*M$yUBlY8`Kj8AE-& zioeHsTr9@OBTlDxSf^A7U0v>8XJ?6lA38Oj5VZ9d(RHm@hk$P9v$VJ z>Q20@^l>)YRTeWTb-XQ(R!z5NCM0H9g9e1&iI=F2c&Bv=n?>5KFh4V%Y)r9|cQNxE zHbBQr3iEJUQ5muwYraxeNDK=Sl$x5xxbL7Kwppf)Rcvfd<|fa+k&%^_mYSZ)La|I{ z&5S0?n2?egLx*^;IBXVl2r=wvRx^5$_(nz!kuoQwv9z3@r^yawughJ#3fq;$aY`#| zJ0&qWE7=;862}&jZHyZ$&|C!0|FdJ0ve=(wH=?5|vInKv(vuT2Wl8UzIjFa!38MaJoYP{_8wv@~k8HMxN5W^kXj$Ol+VyuLCo3Ue1f4{`|c$*}% z${NUsO=Z#9ISc!ev{ag40@qQx*%<9FZIzfoW|>8H5PMwGYBAD2rAb#L0cq@gjKjv0 z;kaG9TGNtjF&Q?iEOlmr&B|&@PfbftlrA$qDQ1*KcH*pzm{IKbsWyAs#1x~+r6)+t zj7hrFH%J}rh$M-k1n zFdxT?q}${~%6{x|^s-B3rf0Dc#ueF@9pj{BrKhE4*ew6GX3h0lbe(d1cR1F@CeVKv zhlZq7`}#23+vpiMYOp27C#G|laY!cX&5S4OB`H-lg5uUphAk=HXm#0I9Ll9o$4R3a zvK~u_Z%O6gN>`9?a0t&SUS$9n;-8G~StiXFbMojE}RKEAh@D&~aT8N3H|3wF~p3-bL~;;y9E{ z3l<+&wjGCfl5df`WPWj5m6Vr}W{Z_wujqDFKm7kt9@s$Dj^K z{(?9O#W&FKQKwMmIlI0wDVE;0k(T~3=@##_bixUizF8@dWbw`#WeK&VSq8*rT7px@ zS^R9V7A`U3ibIx>D~=N9IiAzUL}ex>+lu z0miuG;}_V+KQt`V;u{ze;6EtTGRQmFPrSb`{Yhqe4;jBZ?|9?#^=_ZU8GwBm6XSYV zf(CdSc?AWAhDCY%8RLF|gN#uL&G{ab5opZioUdzS|HPC&Ln4ziCS*jqw{_zq)5*3- z?>IS!k~6l<)bvPM$ZWZe&S;yQF)r3Kl4XtLEF~o)BdLvhTmH*5CyiP5R>^4N9wp6S z84%(h92y!FHYx4PO6rD52}nB|nF zt>u}9W17;m^*n7ivmBb_Kihgi32E-t)^oM3&2mc9*77Vy+RX|QmZq)c8IGBTB&BL= zdEUeSh2@l{t>yWUW17;m^?YqND`iO?OVid1OGtCCwth<6+AOCuZ7t8qWO<}sa!xm{ zft$s;C(M%b8v8>Y`yTZ$heb@wAkWSujjYqsrjh4qX1kR(jXe7`(@6cs)+%FJv@gtZ zV!yo}6&>nk!OI}eiY1K~ls1h#CzLd18;qw77QGQ>Nqf_tXNb(yA^&x|lV^vb%{C}a z8hM^5X{;b^P?|LIEVCkUrEU^>RIg!)K0+V=w!I!khIq$8o^MKAsat8&$TLrgYyBUj zk!P!tM(S1`N>ev^-fGsZv}xoStXa3xrg?)jQZI9zW;AfO=}GqI4pBbdp@F`G{6j-{Za*?(kS!yPn~gRRq79MIbF4NlT0~hLHpH8=pOC4j}$g)q5N=-G> z4)Py7pr5~AU~q4Fw9Yb&lUCy-c@Q@`?ax*2IHT$Av;_@n&u`=eSr_JbFi&PAFL{;| zB}+LVIMm+d0HO!N1avT5is&#h;u(Va@4QE_9Mah#U< zGJTr)#)t@pqf8t5%1j2ycP}pO*YLu4(vNI*axS==lz*Ohax9SK(Uc|qnhc(>nlz5X z5~lOcg%#FU;!eUX%Dt1vaq=(^hf-Q(vjS8}ltPqC-=r^T@+2UuIRuxv>o9GEX88v%a+?o#f##TwkAN zseX&L)IsWd0VnNi=8^A^ht&NP^BspHOoy zEnzxmXt?2|zLLiroYcdte}GdSlbG)~Br$#BkD~R6z)9WAWts1khadCjXeLsoC)0~= zh8xbTn+wkEyD-Cr;($C+(+c`p79%+#;kxQ@C?X1z$@V@Tmx-8x$QQtedM_IQSxw$6FK$LJdyHG zRBV!*-reo>u24D;hQ`@?r>7>{pCQPxP2V>ONaaCLEN?6rryc|12hiBYDB1C>j;Rd$ zTOcv<+%n{GE3N0t6V6d`QWNX#o0`lC7Z34_^NumL2}Oj%a|n*>_A?>-8IbWz#Qv0V zqH%g8$5}b_8_$0-(ZEi%he*~*}ac+M~9 zVB|=hih8M+QCHD}*(%r$x>|X+&FbQo-7G2FxTh%RP-b3MIeRCkL3+OKSZbjwrb0%! z!JLR&?PuRosNurotrjOYsPLqjV&$xvDrMZMkuHOIVr`W^M)H$okVcgLhLd_pWG=7$ zL^;D~0=o;*3ks`urkU1Wf37R6fpLZPE3Q#!NUMwa5|();ZIxF|T1p#BJqp`GPO!;L zoVKIAE)JD6mrT+YjiZf?zpHQ1`}M`W+h)dXVuA3EMW&%S-CcX&3+vqXJPX>7at@@C<9RA4Yq<$}F~c(+}zneWW=4-Oj?D3`&O zL4Ls!*tdVlgC~k%gN9n{FZ#-yJ45+b?!K1D?4NAO~qn)$Mwn8OLCqd6y&LE`5)#XrD&8LY#?Ex91W^_Xx=UTnA}Ei&B5 zOX^_`d73_tbVb%@R0^$Bq^)B!BV#k8l2S*BwHfcb#L1*wG8@DH^XI&rT(z?o$*n7S z3Y`)!1^I>r4d@fqJ21$BvVzk3(wtZa)XlI`1KZW8U1 z6>hO+hFd~X*$&6x#WAgIFfuVUa%6mzHzg{pCC(in%OCQ$*TZL}nPLt^Q4~kH`+T%d8Xw$O9t7#qlxc0oM65#m-+lY zH8a89A{@43+Ze}G-gPja<&)UYzh9fcl=#%HjJJ`&$Dfx3toCvLU_YzrImkNYUHFXE zU(QLbA^!b&`;vEk(-P8oHIWSOlxgkY+AKp3(-t3Zzcyh*L)bd`Elr?rn*qT=a{6zK z`v&=Y4`ST0e!MRdA@d9C$;pW;(?(sL>gQO0-~OSz^Wht6ZPM8)x3PF}!MI~8t~2R< zxm6k1JJ46&WZ+(!ar-XVe~7g>FYDcLhSbMe$rY*!#&TIJQSWSCGs@(olJgdAEBkdG zFQJ<+1#tQkXXB~9&gUh|c=pYd_^9O6I9XHd0sJTT5skMyjNRINf5Ue`aBnG_s98z2 z9=y9RZ}s&ke7}Q-`-yUM&x|j*g)QE0Y1YP*J*+VQC@EW}?L$*9t(UQn zNAW_b@nSwR@0>5ijErRoB>o-8`tWUV_1jL5^b&7w_cAWSi7Vlj^H9>ziW%*UU$gTb zRXE3@P8}@6?16o{y@xSPVA0tYoo!5uXIcVdFpnuRaXu*9IL6G`Yu{I#=SiHLV&+-; z+tX#2Fi+B@6*EuDE62Qq66Q(UL>Dtp%9C^vCCrm_AGGWU?8f#=C5x{=APAZ0u(`%?2Or>#x#q1AN1X70R(bxKC8D@rxA0_x2eufc-L< z@{Q>*r|CPByjwNM-#2W)prQ6$m<|mI^5!0TM3_A-ZvzE~dHcw*sYpG{ydCQ}z^5;n z+2aL=2XSg*ANT1WqS@Q0!-E3{^G1<(kZCpE;K0y8N;0icULSvMoO=fa4)gcZ*ZVY& zFyA868m~y&K<|!4ro%e97nv?xHq&Z7!ozxdsxs=}6KJ-wy=?#B@cvXP%-_#GO$+(= z@t1DUKJB<(L^3!Y6YPfH0=<6s_HE7!(s{;)VM-0V>pa=^oCjB(SH*b-(+zZ9&0^-2 z*Lk&ynRjEqy`Hs;nRh|w)h}k=37seJLpl%nI!}(7&ckM%_lWZhrkChEd6&|8n56UM zT}tO6N#|8?p22jq&bzOed0{%QfMd7w>;Rot-FXJnp3IZ7>c|g&9R`W(qVqyr9A+>o z^BU;9`;5C0cjn8yDq3FA9PQ^71^d#B$jTg$RCF6rGMjrv)A?PX;%{r|;5*Q@dVV-&xT;C~OdC@y#= zxVLxfXq+M#zn3=KL_%3#ZXqn!K>M;;rIDQm`EHAuMrKJnN}Bw8q>=BuIIk~B<2I<| za^$-(j%j4OkTkjXNORLU4fQk9gqB>+-zB86-XqOhPTQaK#Zpf7@RG}s-=#~t$uUX7 z(zLaF2ggi95=&{?TE3ej?PiuE`^JB@wR~sCF->XO`j&GV%KWdkE+`?*z1sR+ZEJIR zO4HWz`+sRSE0nga<-0;=8j_W&t>pw=+RX}*wlr-m-z{=XQ<}E^%Q+2Y{a0K6Q$m`1 zwe|Z>%Tt=RF51s<8!U;ZV016?Js4>d6RKmWK4h>ZFT%c$@EV~dZ(|q_`$31+q>;8U z(@-6InxQ49adk?=q>(0nSjlPRdo^YmQnXPfbql#ins%DT+z!p8N!x)0oRsJ-XyH zot)AzX)KR5rsOp8oglMrL@!)FdG{#CQ_C^etL#^@y?KqiQ;y{2ICRl8h3iMtxW$&7 zM*fzAY%f-jvdnUA#&-hI_94+;U-_1lS+~-r zk#A2)8Y`4GO|(a=K_y&h?jp$@rY?M}XJ*o7Io7Q-X^Qm8G5jo< z{n%s#cr*R>U zW11jMllMf)X_^zqtQ(`oH*O9=Xx(m`0XI(%fr#8fl%R92sPJB+b2+ zXE7U?V>xEsa_5!Y2G5q1W`4Ezwoh4qsHXYo$7@>z}dwba49=dmu&`0C>Xgr@b_IQLw zJfAl9c%l70?4RAS^15ESHO5M@){%VNiRV(h7N%cq;JpOC3DdDt`z}QzcXanCCUWs{ z<pXIw&D54TdsExy9V=Sy3bI$zqm^l>{CSKrE&0z*P=vF!r;`L`PoGbV}m?~E@T zS(|h)Tie~Uqfy96elwgt!QR|$D_07ZFER0DCgYnPynD!}w){f9nK4j)v>-ozkdLtN zDBk?ej@mpg>-QWf1cif`+?6XL2 zOX=Fhy|cZi_^)#5Xzs3GFyC)z7wYfZr|3pQ=T_>tbbzIfOXqiY+`EhSD6T0jg>`Lr z_tr*ldUwX`g?H!e-le#hg?Sfkhhp2Tm^_PX+I!Zw*o=#>Z*jYav0TM8gL`q2i>a@B zacyAibH!{7#r5pP?4RaJD{{mtCSI`}y3zh6RiM}uyuVk%w(DWvc8k=bgt)~X4DW8Q z;##1@@{8?oi^;RtW8mHKieGq%SKRt9t`jdN&*GvLx375EyQ(5hSzNqgj|nB!vDnCL z`%5|LljrDi&MxPFZvNX-kNUKW`*Fx~E+?m1fB2@+(og02sl#yFVcc=l^aXK^D%AUa zbPe{qlnzD9tG)jG-s?SUe%;bPGP0Fio)s>S8{@J(8#*o? zy`kRvi484tM~}+bIDO&=+cJvgao3cw43d`&cg?+9IL9y8<=$@7w>>XiSiYdbnD1`3 zsaLn*>Xh5lydNr8tK!0tnzM(!Gq}ssPqqDcO{{1u)z4dJA8Y)^yb7Hc?0omp z->ffZrZns}a^9v@%ZL8yeSUgaE6?z0Wcs^}YF(qj!GTaLTkb6MY*_TJ%G;sJp9dH}A&wpLU~j zn{yG5RDC5NZ_~tU*XoTv{&vd@S#EQC_F-Jw@x=3UEG--C4PAPCRGls!Gq&b_8Mohg z<(E`W$^QR3hXTvM=X&moS=U&I@GM zXLa1PE){z1X>`+NNA#HfJ@&8bH)8zHmxj9BZun-4_5W@@+dg2|n=?oIthzO2iu>X3 z55||N+ok2`?3LZ}%SS#HwcB-a{V$gP?iV;@m0v=g9S7^Q=o#<2?5Fei`hw$) zKRdTCa!j)etE=%cNM#8z0@)*-!&n)P$ig}$KiLp=_68CK!gCZ8VLkH6O^def3M{g~A>e#q| zExvh<1xy@y!u@D3pCx~IU90K1f0*|oE_B-+eSL40{QSJE2@96wMBntNKY6M{2KMnB zNoui=-*axkm@-M-&ipdh`^0Bqi)&>a8@uJJcCSos*m*+C%)?7uD?j+x((Y$APfI%9 zes5gsA8%E7>tw``9=%%peXv{ieOq@-zIyq>mCD1nr+9@O3w$g9xy5f4%)xCa-*w-(&-291`gXTZk&ed~Ar7vc;NE>K< zuhHuxo^RfAboVpA{x)Pt?hpUW-s^Vh@iNUWeDy=Mcdf~}1!ca-o93~0Px#rC8_`WB z|2yx(e#cr-pN}?O9_l;(RIPl^Mh7CSvChjiIU}?7!rL9jzFK+axLNC#WSu;;{$Ix& z?Bk_hu4Y3j{ME`WK5XZW_se~@DP%*HW@XBrT0XnZ7yBQ6DY@sUgzXFJzP|XQk1UZ( zR<3{Ni-6D*7o%Ul8MgDikfpbYWh~v>7XQ)cx+q zq~DxswQTrR?_DoenAF|3QSU*vf#z~qSp(8fA6e6>;;c*MpB){a{Y}j^&0m|gcFLlE z8FV&*eGun3U?q9s;4rUX*gG9hZ|(Z*rCnDKhL2l5>wvA{eR;=2^Zw}eVfUUbK8fx( zrq0K|e&g!X=jMTn-^XtB`gMG{$cjR6ejhC(SicHP1J%4k5`7X78Iy<*U zTI39k zMq#<3wev?jaH>d2^I}>Y4yy3mQ%gvXR2j?;TTA3AAW1?!1^X1Q{Y-dNshRSQe4 zlHb)Y<3y(kwAVjon`!7cU2r*T!kg76+~{$->5A^IKaDt9`>{U<&6~TbO%<2uNiVoQ zKI@}lN4q?}<7&X-Pb=HQe^%r@rdsxOD>tQT^VJ#jyeZ7Nw!NqQK zZaCNDvvT#8f4uAU+lPi8Uv=o#_HRb~RInlEM9X?-Tx}7rCqFg(iP0~d9xqUlB;SEdE^!sY=*H z1LW^>=ul?wU$xJ@wDMT(S9jfM7qdRqLqE9STI;i=7st&W{BWJnZol1Z?_anlbTG~+tc_v_tIz)6FrIO$C znV|pWP{Fd!|MB+yudg`gR^YNOapR~f7t*q}JUGQx?bX*dMp~v+T>InH{T+O!AN%{W zKfkN@XMWznq2C_s_f>dujC@njVJLIv@+a3~W*ob|W$d`MJO8wA2QuFZ64kNJPU9>> zK|7-S-wgLpcq4wwtuwE03(p<-+=sItxWDYGg0I?q=<>zTU#C4@`(~Zx0bRcw-+aRn z+whHl7gVcJaq~ZQb_cvTGpyd~J|`CbUH#Nv=Q{1*e&*tifZT3}J{d9pL?>@=bA3EW zE$><%|6ICf-Q~He!%(#4EM;}N%(WlFA35Fmian-Tp1B|WANJk^E~n@H|357%dqm25 zr`6Ubsch|w_Eo90-R;}m9+D73$R4t9Nyu7Ab|pn9OOdii6tYC>_nLFxr|#nYdA~p3 z?eYIVzTaUwb6qoMX3os@oHJ+6IrsU!0b7z*^JV(4gI#LCP28m(TqRQ*NCKrdme)M1 zo-zHx_>TT$uG_n`*Z*g)(Kq2J$vO$?H{AB3#9zxEY9BV8S}&}=X+}P;)#1kD>PziYQdOMo{2}>{ z+N^t0OPDr&R8qfO`(-$OtD_n74xkA_@Rjz58b<#AFx@fsy=aM@B2?LW;qs8 z8|n_$Zyhza{DNkUiI>>d$Sd@|--u zK^L9GQ_OwNTrV6Y8Q*+Qk6LiHdBoH7@mKq1NJ$v@EZQuZ8kV>xl^PLMBw;?ps=3yN zK6xWoK{eS8I_ue|EV(5x?ZMQCu0}c26f;SEp8r-Kp_iGbP*8 zLXhz_ry1E%7SC4;td?0Tp>noq&~zE&Pe-oDVs#m--MzA{C}99=GWnlZL7pZ`?>l3va>`VtgE&P zo#nRv!yCb6qJ4ARwc4E3M<^$C)2z@csoe93sSk=35Zhf-(tGpweGT0HB3b^+`iP!R z8JpFRX}!UrEm`S&$}{7;@uQ!KN_dSceSEUVq4mL)ql(vj(`j}-`ba2n)5cAQ43@<$ zbMjy2G(Ub$eC&P)%3xNNe#6n@>Dz2uTb>tnPiY$QeUVTH(WY6amtD>{Ag;LeAJ(T+ z8}I}H!5*H{qIoy$iw7)tCvK|}A3a^Y+b^NUce}io?5;@Mxw&6J`DWvZZ#1TAQWYce zLn3x|x87Y^VRUS$Td&zsav%BHXKicT>t6l$%35F?V(dp6#gP6IpLV3M-KOK_Upuy@ zLA4W49d%0*pav~o{ccYBCfmT;h;MUsmsWRQUUabE)42lFub*ZYUR}xDk$pI8&T!ZK zgiDuSK2$SF86eQKAm5|!_vz7xL!O3LH(l_W?QI|V@Zz;vO8)ugPiYhTmwbM^U1#u} z`8g+8LxR5D8q%$kT@-$v9=F<1r(|uPvu50i{8s-(S{Wz~}Q! z+liNNP2K-~iNAEuo>!-q25yQIT1< ze-{<;%W;JO6(qJ-T4;hu{L95k1s9h0Z20bfpja~^JW=4gxLubnN={;c={*nD9qshpkltL&a5>y`CVReLSW`ZM6IKTwnXfVpit@X3lQCo^ZNu#L!`x z)Qk9iB$7D}IfRKl{b^h#={lVFu8#13DkRWNNM>4mv0=)z!IKtve@uC4U#j3Cd&y~z zGJz3 zYuyp$vY0pp_qO@#jfRU1mz?ay*daMiVsCNJa-ulz`YswBT5)<@OG>H8x#WWXqGJ~j zoEy-iD91Xo15b5VXF-Ow<=91bq z{~0T8&*UEj1Sro&58u^hmk#S3Th=!sS*Fjg?n|GG7Fj4}-_C3PnsE85r_}aSSy|p6 zMk*gW;i!ANPH>{J!1KUvJrk_-v(FC8z92j*L&Gy(WzDL+im%jdee2$eKd_Z(-RdeetBO2NDZ+l~`*d#Kf8(ed)PEZsg=9p}xu_xyFStGU~vyqe)2w;4Mk z?MT{Cck`*eGn()3m@PA^hYnvl#b0r)+1l&zM%Tk`4FbnSG$&T^%G#pwz z{bSrP%bXFdt{N{l2|bpdxnz02BwHt;BZoX^TREJYz3~9$b?o+`;Fq7rTsW{u?!9)NnhUP5&k9Briu|>)2t3QWzrX+I@uCGD zdlM#a@20Y70lReKquu?Yh;1--YKrhb8;{6df9Hhd|1QPyCGOWm2hXdGc0H>bW~-warXof2OZ68Dv?U zQuu7W-J+dCmqiMhJx-c$ePN>Y^taWMiZ`fPR;1SNP@Ut@c71pY6}o)vHnZ6mvki|N zur4@v=3C^E$ER62gXbPNIz(Mqwa7&}`Kv&w#ek_F3&|&b|JF%J+0=gA;`8Ffn#`&- z^Yye&t3EV;d0$&=_?qgIZmn^veGQNDcazEc!aSPhib~Cl%V`*^at?65&4kx!AI=||N z%lI*`5Bodq4;wZ8m(|DOXkAMq4gGT@{3^b31V7TG*f ztbHAuv8sNYw9wp7QTmlWTSH6QT63oaK1dBw+)rhkE0#|BZm%u#W`DB&RD-iQ%V&76 zIl9_-$nne*_QOc`Rt=@nCz3ugH08W4q1N5_4ji_`vBJ-c;$6Vs?9MyO03&f zsQ}r~#xSecOCVEUE0Ub_4H^|iwv`c*(wRNnZMft|+Q zku~ufW17^9)=#Lm)2D9O&J(GS>pi(mtI(Wvy3{g!Tlpi=qk-ugjK!zSR^L%FB|4?= z_;YWBZVJ@P$_#PwJN$Oow58wPI-4G8%q=G0CFePTSAB~X4lT4ia`X~c)3u)V3oN?z zHe{y$&b{_N+wtp<^%M|0u|4kUF|mS23*Prx)~8>B?a;Zl|51fjb;bo{xUv zbgGZgH<3Z0Zv`V~H;+10f5ovDNT7{TW6a}#D*_N>0WeB>)TlbGhz>hm|dotfa$ zYv8OwZ%yA#`y8=i*_1C^x|Ma*vvu%?0e$=RXxk`(-_s$E8IK1c9ER1W-^O*ilA_d$ zS5>1nh`8y_+oqjYwsG!8j(KL?jh>WyrAdzh_JHbDm&PAasyp|frM^c^+b3$J8GjY#uXMmiO~*FIz1;V1Xco|2sBbyBnT(U@aFPI#hUfLd!GwW)sZ z*8wv&-yhRM`j$wm!eP34?RH7lm&tfzB~k34*xuicDvDcDlarwT-3baP`Pt9)_qX#2 z3i#sdP^+M;7|h=O&Cc6j*{EU02r53@KSylH`VD&?Ie34m?y+lez2=F^@4MASny-G^ z{NVWD49ztYKNU@{&FUTN`dVZBiRM}3N2$N=v)iaxPU>x+<|L_~x_pHS@9vX!CC$HR z-MKUE^KP}LckLQ*QQ7W0abZyY#MZc8dw=Z~h zgK?Vj(yh8_ku4)|Q`A9}*>d?<~>J8@kEoXHUM%mb;=I!uRlB)?`(0+bq>P>!Q zqsHEL-1TIp-ZuV6;zLIy@$KIc6ch*%5H)e?zGmb|ai=vy;~pf&9f*7V`t|&q5v_xp z6>cZbUe?gC@}$dGpY@OWsvn*<@XbVbi)Yr=28PS3mm0qwv_!zB`>Qamg9=X^W@-=e z+Bm~K-DR_8SkOI-nga&JEn700I#~rNE z)8&q8cMcVKZ7-kc{Ypl;pQpz5F+Y+GwSTmXo_5D)^>%96ub(dt)vkNG!KJ=&&c$2t zj#i4v?^1`~**Ayk>v(Fg$m>;Gt}GYw_`-UaGiX7EHogrgtm%mlX^n0J)cKhS#)(| zR;uKTwVd=H>y#6EY`pi&l@s>u<(ErNwZVxAON18N)eZA{_`xRb%C!2gA9n>Stb7r8 zr7+s+;K2y?j>3apKHXRy^&p|XmileAW~0s4eJsB3_riq#xQHE%-k+}WbT4B^?h5{j ziu01let&ZGap|iH#LYP1|Ko*hy3^KZANg{7iKC)^3hddrP7bd;Y$m?-)!TTxv2@|_ zOVd?uD^L3#XSev2QKX8{+tOTfrRFlLG%B#@vB}QG8m+N+&rrD!8q~gUcCdO`?C$2| zKiACmr7QVAj}(gX_GV<~i7Z`w=!Wv1mNMmBHR7hbt|X&ro~b@^qlFoZUG7 z<08NJvt2a2y}xRQ?|2f|%+gEx(=ibpeOv;vOQZdQ{9{A?V!y?|iai~;d61vqtEGOS zOZ~0~?Fd>g9d~v|kb&*y>=s**#EPX~q_5SV(#w0H*ROh*F6V1qnWa*O)v`5{pWFBR zRVTD*p8hf83hfI+s;x5CD$ne5G;Eecw=V78^q^2D{3tbT^VgE(g)eo# zQC?za&yD?%|7~fv<=sLGdbN6wi<8~GtY*3B5s8N0;&&pRtfa&X17}Ds9^Mdq;OkOl zFa4i)_3~8PX0>G37w60pq};2wq1FP_k1rAqHP5%3u6-J&mJwMbDJk^BC~NNK<&tw( z5BJ_6!#x1zI29o(|6!cyI845fm?-tDcc7ZtE~&4!uO7cjVlAGS=#esRh;2_pNh9kjM6Qj zr00qz&)WLzQBYN1kID1Lww<3dHScum6}S2K=PNw? z-R|`Ic@pladySIZwevNc6vQ?zjUMAO>a|FctaQp``Bk5VP+1T;qwAVm4b^0e_E2ii$8GV=j!0a*PND(WgU38(fW17 z_UNXxn3ZT=;uyP8L74Ne`JmI2KdknUC{=U!gM4>8kuT5oHoqUaV}yLz?48d}I&SK{ zviB0#M<(&tV(+W;$hFNV9X&WL=y`9drT?IE^&V+PV`Fap{W&w5upJl<`q-Hc5wQ47bqbj$G8F>2E?xb^0H z!kxu4D>H|W7PZOiTPcg4#wV(5#~nNxnX}03(Q^0l!W?_$V%u9n&+hb{H0Rpv^GoZx zAJN_aQLXOwE!Ri>+=FJ?OB13eU`uLmi+>g9GW!%5yfCq`_x+YWvKB{$LxS9wFV=RI z4Y_)F?B~(F4xhjALqCVi zcUYWb@ove&iBE1+SEi5l-!gN}R_{Y?Zb1*!ghFS<|mKe(;d z>uytbg^{hroFOm1^fhsguv)(K+^7A{4XHA(uQk;9YK{mQwfW*@lbosty?gbqBt&(J)agH z-f-ff#D;<1eKq>beYQL4UG%d8ud|iW?wj6xyFv|j-m-XuzD9ou>#T9->o*iV^q=Ki zP;pf9?X)0k?{%rhYVT%#JD*>5MbiJK$(+Hfu4pxz==o)A@{z3ck?APIWlg!wDBbOz zE%fumq~iao9v%C&*R9ta$KcQ-_O5en-;cGNmo=xSo8#xCW1Ejn+N#lTNjs5!_FcE^ z%f4;0@rUn6tVl?Z_G;WbBw5ZNPR8y=&Ebyxey;~Ozz$C1N?tqnKk7bi9i z2)`hIx7Q&V!{nJ49z}s$BLZvFKu3z`j>w58etHIx1ag z|0VmLwpLQ3ALa;;b}7EQ!$3ai>*U)n^t6_WN*p^V8~A*x%!IpsRVN~~LUeofP8)T2 zY@%C}hM4T}%z4*Sw_7|PWHCJK*N6TW=Q(FNeT%#p87_A{Z@X1#w%i2s?VF4De7zSt zK(Mq^UCMr@-;vBW53SDMv+uyV9Zb9alX`c`r}Htjn2(>gPEWXWZiC{Guf5(6zuSA4 zh1iL6?2pSmQ&t8Ydv173zD;YRzSaEJ0kO(A&AzW)ezDMV)X9n@q3F6V1ExBq-kmnh zGNHHmaJ{0E-a~`Vdki+NvglOaU(}n$v)6+^XH@O_a4>(WUyrnHi&jR4P5LTZp}7Y9 zKRuo<`E@+`ZjA7rH}582y8Svg zYNW(*9bYfAqr3F4&N-StX7;W%PRbJ9n#OGoS*W3XEp-0ek+sH#dWnJgr>nKg6sci{ z-h6hIzfsVo{J%UNC0_sBn`Oe%%(u?1og6>wu0V}%^Xl9Czc%%5uwHwnK7L)jQcHRN zV;@f_D^7jh(`ohDobQWD-j#<=o0PZvzyyge?`Bu}N%zTF+;*^O?dO<-^Op2EX(zU5 z{kC8E`u7e?FVPKH9$q_5Ph*3_$t@*nk4saGv=@ZWI+?xt*vI__=M%U5w11dqw=Dna zs+SjDeG-^>r-xYL>DNn#j~3szxlsJ*%HG<~MEVW*Rpw|^KeXtO?mD^oaf-7<4cgxK zi&*&fU}1b*R(4R~Jv*a2fy%3D|8N}pPOt92XPl{W;fE#8bxYPbx*A?v*N^GXfA{$R zkpG|BN$$WGuNtj)!z(;b+%c(&XGw@yNPkMao8X_6^=*FMK9gIgPPR6U)DW^?>st3y z;OO@ z={+5&64Cv=gVV|W$10`g=k}A$zIR|$+OWY9OHC*VHPL$exmOlmpOQMT*W^gC9=Ez3 z-FdlS_bTh-ic2Nd_%@tf)7*FYz6H~5bjsfeXBIvgc}q!w*{;w&iQ?)^FoaxYB_PBGc@I`O0R z^Q!s9t-a2Rzj>ojqoH}YVnS~XV?}2v zOiD>|d(W9LbNtDO4^q|XIpfak5&3kqG;+eX(F?XF9qRw?zWpG%*w#|x(TCcuwn-0J zALQZiuq;bOFGZ|G{!q6-?|UM)y9OM+8#D8sX7v1ZCa!Zv6i-U|bb7Z~NvrXCF=xxm z$JZ#tTyWj)JWA;=>i@UxrOUIgtS8&@s_L$;m{$Jk$oLyAqBm7no;Y#iZlC);8O5CO zViEH!w^CcL2k0Lu-8K5vo}^bw3))o1Exf*1Da+HzS;zEqyy_mc6`qrpJyVY`%9gdb zw*Kaml~bA}#WOYZir=RD?U7OrlXJ0;1>VDoQN%EWQf+H`^KU99io++cQoM92PZt?paoKue^FP)s^ z{h_I>`>M7{BjTTxm9Mn96EJt(nRy-wp*AMEL9+r@Oc>cc|IGK1^QyJnoqW{mFTTBS z@OJ#jU!S^vqvZC@9lVpe=9)5MLBHdVtIei+n9g!7Hh;KW(dWpW;xQ_jjSeF5rNjH` zJQQ2|H|@u9oa&}$aZo{8Z;6-m{A_WPVaM(*5Oc45a%$hpK~ z*_d!Hzu9o;kK8b+v=;%%Z=cJ2>(%q7*#f)xO*ZEBQ#JRGDg7ZUyvbMhs}Z&MQ)R8u zWqJFPzOkCir26chA?2?>mEGr-TmSf_gU(z!D{}Ml{?@aLljWSRg;sAn7PAsl-zf{v z+D5rmP2IaWEAGJk^*Zctdp>zQ3l}*xBuioAkF*JuuJ+~?8@?RvySr%Z#E|6d+H+Q_ z(z%iv7yGFV%s3)+tM1V{ndE{7ncxS*K2<(lvR_d(>~?eLxfR*9>8FQN-%qIj&GG-^ z{$TO=z~v8~H}C8a#eaG9ui{&j>V9nBwqurt<;?Bow|%=G_`GS^mw|^?uYHn#Ue9uU zpLOb2kBl85y+GPyv#@cH_Ko$cpZC1*$**T^#7v`Q<1L~K^CxQVZu%OR;d1`g^WZ=k z`?7;e6RwXo(G`5E{!&J}ac9^1MG8F)mbu<-jQzQ$?%EZ4vKMgydGQ5@RGCt(;!u|$ zYrW*kVvsLG&f&>5l^k5ZApR9Mp2%0p{yaGk@-@gduetF=z7F|2Pfmqg2zlolZaf=u z5oFyut~?p?4aicDxw1IqV#w56uKeZ^hq?**4KF?)atUPBYHoZQjIRmmyEm!V^_-&Ato^{CEAydygAWMDV#@8e&WUx`61-^&s^CV@*~K)OX45>&f}AhLiTLs#wR0v4rHp0 zE4x8HM$+@i$02j52-4jYi9ZEdNq{SBKt2t*h9~!eoJ;l>`5D~mzi30X_LL*4~htRGi?e3wJ*CUXA{c@L2#xN;8S_mcewbjbT4 z2MpxO$%x+%`MYF?ydF2HQ>3`E8{#|tP8t2nRpgh-+J6g<{yly2byW`U8&kaWkx^c5 z@XVL6&<6CkeeB4s1`1yhVc|0#PUM?FDsPE7gA!Zh)z1PUORSrIISZ?x;XJjgYKstSttBHf|T0Dm2!W>j@|)LByaLvhKU{ll?DZ zOZp<@4|UMJ#qC@EI(YJx$JD`rPsh~3l&53La~sLEB|~gUJ82=F89QP*ZlUDUnD}u) zdhlTM^lu;XzHVj@YmcO2sX)pHp>gQ5c;rG+9_=65iXvY@4)g&O);Qz&QepVEu|4ix z>QF4on9`&04I}zaX4iN;&qReIO%xSPc_H^;Y8vvDkJ6FHM^y3M;V|;aWae|fEc$!D z)tDp z9uK`UO3+GdxqnHtV9$d6lO(o|w4E+CdzFUplZFk_CrWh;hNzC|5&Fqvz(niX38A63 zmyKR5J{9XdEAe`hg?`8V!LzOD@KWOHf{{{?=`_{dVad_$LJ8TV%aD~rryl<|5x>wl1Wfcn`Nx5 zd27=1?QvtJ`YaLJs<>!(z3A@Mr>?m-hFjR(s2+3k>jvjRQra8L65ehIdO7f}f>ipC zZsG$YSIu0WofW_wH?#d;b^KXZ#~mI&sJF1qobj2CGKZcHJ zx1K#Xnm6Q0tPIC=Xqm_w#fqGn2iKi^o4#`OlS@n5av!Jdzqs16X~GQ+5w*=szcbta z>;L~n{V$ljR`be_lXnw13YW?sANN!+uD%g7Ja)?2iRZt!trt1G-M-JuDlHW~Re>Wp zLH6&{6d$S$+N7AXWacud%BfZFZf_m%-tbn)*<0o3hE&ZTVDhR&-h4dE)^^N;qx#`_ zO#%~B?_O|OR4j1ad~JQB`rCnbB8LezEqrh*EV}h;#Vn4BaeA+Xr!sZb(s~Zv?(+J^ z{DQ(apJfluNz^P!Dd;=QD7Vdd<~8$j(c@$E9I{GQhbCSyt$jG4WY*ojNfT=hY#R9C z)7IxoBD*S9QLp@Iqq^4oHxI%l3kL{KUF|o` z)bm6C3*%gSMn~U&wZ3_HXo;>IWB1JV|Lp(&?Eim_{TK9eiQcm|ynpM<7g})%rw^(> zO?_B!wJhq4+Sy4(>Zez3yGKQjIB;Qki^+TW*stq?_saR{9P-JS`Ql4}hV04cF&}Tl z%dVEZ`Fxx2xaYs}3R;qvKN>kwS$MBdf~ds18JUA+8w)j}TG%0PRfElM7A;X(wD`%7 zZRYcLUtIcTcEEU{_pVQLM8-`1a$D|&DYjwLDtS}uK@*rgk zrCjkrYs?Ml-uqhw!%Q|fzc6u%tIOK1YV$1CY5mip5l(NC&V)sH-bi|q{{G%mhI{5( z5Z8zt`t!|xVV$lK+x5KbM0TJ*e*K)H)Kux8#HZ9Ij3`Nok7^785Ut~9t6zg1ACIX%)}p#r+nv7n@D4l6m{G1KijF_|BlOPcYpq)W{=B57JeZ z>zDdA$gVM*7@;!Bvi|nZi>LCdmMz#uiJ?UAZ4-3LMMgp#j`llX$VO6kLP43yrwu&qBdO3zKoBJu+y&&?~ zM#)L7$EuSi^e>b@Ao6(YdWFE-(I2;7x;y>j_Dg|VUp$w$)>>jx&~U0Eb;b2LnK=IL0M>Y~8p;FZPFJB}Y#$|EYKW@xdIoQ}+E9Ri-q@9(wBc!OnJSy14qu zaiQ1MGN;M>OfOOt%6ZYJp`dWS%Z1CUGpBs+S#w?fK#z4MYYtR|FBGb=^(hwNg!Sp+ zKWfx~7L~iki+kiMD%?qshgMO~ed4T(GhFxN9l!rMTsffS zc!T?gg{z}IRR$S^`|OL4Jk+>rKzvbhy*7KWm|$V5(r_QyA8iF`b>|mWzYDS1J8<^( z#60svmHbd-%*b1=|Vk5*ph;0zNAT~kl zf!G4E17ZWD|4HAIekXlS`kVAM>1Wc%q<=}@l71z9O8S%ZCFw`fhot{V-;sVJeMb6= z^cCqR(nq9!NZ*itA$>yngY*UI2hszPFU2_^NV zw>^{kuJ8T(KRN|TBSb=Ldw2X>*!!RT<10~UP4A9>3wr;vf6V^6SV!Zo<$E~k(QEl( z;n8}2(Y}#nJVRLD7hkF%>(=~kuO`+(Ut+PI=je4!o{p@ak@dnH$Yc$TIC_l}GP!5q zp=V)YjfH-%5dZMV!03QbJdfO=$GWpuBtDMFs{nU*`fu6xa7rBCJ!aPDNSRU-Bj|4- zGiAy_<}b4sWRkAkK_+Xj#F6t=0AzmGggWZko3VYvq66`flt}WZbR;_v-?0jdA-^HV zA7>B{POn|YD0@Yjv7@Xb?YzQpCZl4M1H%G*ab&#oya?zcNdgkjCS~f`(>qY1fnh{! zcVb%HwO~d;>i=d|D7`++9A_`2;Xh6aGUG`4?>H{9p3FF+YlKex)QtB1Y`Wy}g0C$| z`iGFyzB{(JAJG*-$KuOleV05=BA$QkIUBMn(i0u2JIN!Hr(=%gVV6A85id(3;dHU@ zzjB_JW>7oxI?~9Gj^Z_b4+>#=&6oV)oqOY9ezD`-V#j-UMFp~P`lZw0g&BIQ(}S`L zkBP=Fn6eDRL%jmSSe*<(FD5!XEIc$kCW>W0J1W{Ylw}nY>dmzgrpN6J&Csv-E}M-W zPWt*G;Xc8{gm|)VRFtt-Xkf@}Dv(3sA@hugOc6R_`O@>^VPo7Bz8!YPEdzTo28MFl z({W9!L$->K1 zE9#PmZkIg%WOrkcCXFwTUXwc4V<=x9q&~eMbGq1ni#G0EArIzQY`Wx8k9cwnjC%|@ z2kD6;W5s%;=XWGtRZV@o#stlYTH4C|VI41TAGWWbp1y&hkulk4B+s5N^77-)hd-?Q z4&~kDvuC!lJnugxA1_balB+!1o$MnYC9kTETPiB@Y;xO+(!nhcdfb5oQ>Iu-j$y%J z;c;Osdp%<_mVC@8qO-KIupbxVt?nY8fw<*jfg3WSk~CVj|=`xt^zE?DPd>a!-&ra$hhR@=99b{^3B* zLA{8M>_hT(e+fnl*;A%X0v zB#k@{nK4vYEKIV)Zq00TC?j5fkhC^TKOoGsKj}l#akzKy8|f8dg$V%NXZ-PGU$%0j zuYVv0-$-A!nIVw_>5&$rAi^a3S?4^~2nSDS`?^ zNqSMZNs2=van=r|Ms~b}(X%j)0C{qpIEjS^id zbgH~#ATsd@B%KR)-)=lz2y|t!O$XM>F*Lf@#Mto-;I6kvIe7ta(PG6*(+1opsS($hk;u}F8 zHr5zsC@MTGWVTmyG~Ks>VO)DMz~eAP9~B-76ZMJ$P_%5I$4wuDJKm%YNXM6#J&_Gz z){%kUn16(a*@WZnH35LXJfsPXii)8#VDe^TCk{#6DXj->WyJn~ONdu=V5~0@kcQUz z#e{_LWIa8D@K8=GFJq3!a!egsvIFkztv;c|ot10@JwMVQ!r9>RO!i9N5! zHW{ASF2p}N@d4apN#(^7`;W#x#O{|P%y8@p-9_gPcAO2leLkkmP~9 znR67$cQVNX^FngYAqJM z(+OfnlCJD;?29$rnbIB9VPBoc7hHq*M23)SkjX}tHV!UR={X$lIs_Yf?qtWKmt_Tf zb$ZZhGKVq-!8{$Eu00FHS!4KN>0w+VV~H<|k4#(#(UJBToLF|e(TU#Qj5mC-Fvc+T zppzPay$-a=6Et*sI?fSeS=U&Uk1SYb^f*PXr+B4w8HOmnA&4Fy_4F_nI69bG+nG7I zc;E>_oZOLppjQY*1^dpX&y=Kp7^h^yJty$bd0v==x6iMb{$?Q^nO`w>qzaj_Nz(V? zkmJ4?RcHTams&m>Gbb$QZILO*6`ryA$cjd54*Q5j#ld=|~yG5f;9`3ZYb+ zI@T&kSzYT)+u2GyCx`V2rhb{oi`W}+#O6{U^X!IRulDj_$8caXJRQBh92o9Fmf7j^ z6u;gh3Rj=d282gNPeES1I6UPT80PC1?d`!`c<0}bR|cNy3goVq(`{pCWJ~H3=^H^m z;Yh-ap7#hNMb3k?y}@odG2ZAhl8QSva6=TeQ@eu&q9biWo;&1Uryy-ohJGY-1;&wf zcxZ|_jjAKHf~O>7KnZk>r(N3H?mJ}CA2ryLXAtwTC62VM68u;qFpd<&b2&&?M(W1X zk$nfCUd%cXNhSwhk9zT63n!RyZHbMoD&qGdA1fmVdjmZiBM*BUb2I2L`}3gJxk#83 z?B#W8q9~K$tjU?_KLJW)VTpK^l=K z;l_o;>pPp=GNH;1J&6ceq=bLY|IVtQvrGo4t5?+Ms{Y#F35vVXK!X=#V4ETJ37#p zn>?MNnTe6T19qW8+01@MRt9!1HblwIhh*VlWaVUJfyY;QI;0^B4-Q7;a)76^Gcqu< zVa$&54WmB=PR?N-B+QHj+&tT}qtn4Uy+|E!T^h&as^^!=b>k1=wXi| z#8Q1ny`bklN>0UudBsErc+i(6q&(){DtF6NfucH6;aZr!|4OPxQQQj*53ew`2Xp%6 zFNbtJ8Pjk@%RLof#elF+U#o|*NgjA67vlg)himRIy1y_vC)eBDySzkC=YZ5G#WyV0 zHzb@x=I0pd)i>Eo_M!2)~95j&K9u z<)HV(yigKhe*I9QpXp2u>Y^7X`M5dL^G^Qs->tBo=R2wFb>ui6A}yI`kimhO^XHuAP~u2Sj*X-dx8aWc-%&p)$RwVL;~X`a4dQzYD*guJHe^Pb|uZ~Q8NZAR{k$C{)NZBF0bc~K1izjqs9f8at zNWDqBIPmr*GTD!^<&JxA(0(k4x`^j@UB_Kg&#rUKOyt3|E2*yGO zY>aVazh2O>U|&q1)+1l$oI;Mf#jY(;{K}L z>#-ldZIJR`K*ztvPWBfY6w0+*BEXUS$bCDqFEf8dCU_+6S_r&zqTlQBM+29H|piK9ffg@?h#r z>XME;m^dYej%#Gn4$1!@|Mf`2f6OFLhFb(_NBT=ljoV+OEXHxLFT)NQXW~&lzw<;q z*|#50*)@G;m-H4$&pSu6@xB;*$MZO3Ey;s-Wq@l0I!M-P@cx$v&aQZy<9GL`_n^cb zalCl9h_P`g$o%ao2Dz)N@#C_^?30Exq#fL_)xuW%1QxdF0f5_QgbV)np-7vOcbfR$ zeIo5b-f803kt~FfC%=x^U<=xbUq|e>5jy_&p`fB2Q&&d*kCe?EC(DV;l^C||$H`>O z+jcGQPxbxJ)FBOJ6At3}>d?hT$aN=uF=1rDSOa+vkh~^GUMVDR6w=p~xUw*(FD=`j z5g^x_d@te|8Q7TfzdVRL6fwTafuZD@BrrN;Hd%+|>iBbDbYxMK?Log1iSm#a|7(bp zPq?2Kxnn?@Ej*G1`||0D{D(KYs7lWczAVqH3-DNEE3jGhbl(KB-ID z(U8eCs1`j;lSNzZRVar!$74%hRCX!LCZ(fKn5aL^Lu-&ff1OA>KZK67Ju{ah?c8-8 zkaFj?^Bbfk?R*tm2NxS7{xwiMgX|m2@gP;D&pZ6>MOGDkEwmiwPWd$G#$^ObUbsy+mHM1 zDo!n7+$A(hUR67W>?x1G-eF4eb7IEAk7CN<*$g*1FAwe-3>ISO`-iZjj)cV0scq! z)BhWvDCFm8ID$FSYNZ( zv*5+@p3i7c>ttqcrf-48G~T`@c6v6ZW(FNH_jwz$nMQ^V_yq*Y(ZPV;n(0kwPvc}} zXk_hRG}V|Og$W_1G94vYIa*?d)RDivkppFKWb25PIU~|H+`6kxAa&=3HTc5g z>0@#*#zV*43iHya5xo(eIi{b6_`L@s?z6Gh`qPaJ99WEfTiYQWSBEWTYk-(JbV}c> zLqe^MOpNR(eQRqABRwn1$l8FCAE%~8=5Q@u5mXa=J$wy(8GJ@`7*&MrN%-W!VN^D@ zJK@*Er@$w`bKu$V&hQTKhVUBjO7K$fz2Jr6n>-_^7x3lqSK&{>XToQ|E5&dh5gXOs zKJxSfJ!BQ1<%%VGmOJLXVbM&O%(Z!87IqG6!~%LY*s+X6coz}nF91!s2bH(FRy`U=;bGbuywE{ zSzz_n(as*j7P{ER!IZuifoH;^0_V`T8OU>C?P283FvsIE)Ekd*5G-jYioZheWWGes zU1TgF;nDD*S;SJzD;XU9<`T%&6j|4m!eRSbTdSXW;O!RT^ zWPm5>Q!#c5z?1M!Y<00s$2LO{GCa|5!*&-hydB%!yzmZe$;YKgnnC11;K;sGd|_#X zNgARbj4;WQgohwZ@+9G*2$MWXcqA`9sk1CEJqar!JPLjcyb>=w7F!2i*bZAqUf3Sn zGY&F??ku>{wll!VNW+;;{op`Gtncf@gm+wWz=Tqu73TRyl=g6Hu5PzJK|@QJ2x7$FbLWIWgb@!A^d z*g%e@Fa4vap!PUML&mWf+|Y=m3{827kcK;^A<)I`l<8P=CQ*d(Kdlil>p=p%>k6{T z^hbO0u4{-~1R177rs=&Y;>i3viLV|+N9qy}o$g2%#xA(;ypd57y~XQCj&G2a5(TwN@l?pk*aqj~Ex8zUS=f9=i zK6pxpoCN+m^H)X}AbqlD8?4xTaa4)JZD z_qJc7ctl6iPcifCtV16=o`0<1&CSVkp5zg6uB|cGV}_E3(b8};c{`ysWWZk+cK?({MGc`3s^rlTq z6#Vw>i*-rKA~y|Y&BlKyd(DUWAnO*h-Xm`A0Dz-Q}doSaNy`(!op&9g@qe@ zWo3FSj)*X~>jk&z>s0dsiB$sAyGs z{P_GGF)?q4bno7O`=Uj|qQ{PPRvtW9W89D-n#aS!9)FlQ^W@K+J6*rp+3mHQG%42W z{{7rrCr-?pJ8G2O)aTEiM5w6D+LW9u@x|VLf54qPXGmj@egFQFCyS*!q6J@fKXz>P zdso-f1wldO#y4-Sd{j{2Z?3H!Sv`IF`f>}4^f%7VIn!_7UL0Ijc5ZY-!?l-LS=N$2 zf4;wlZ?HYEwA|u2e!SoM#f$shHZoc+-rQU#A}A=lVE+8pMjM-*hLb19pWU%T{&{Am z`Da_(-K~4}xL?%OOm%F3fYGBWzA z;^M5qZEY|6eE$3^^zPjY7Nw;N2K4GBH9j$9c%0D^B+In<2Q1o zVdCh~4u{gxCM`-y=~--SoI2{mhr)Y#dBKwh3{aX~U47u$tXcWPdiIozt*SaasivmN zNnM?7rK1x)yho1#Rc2;udx(hi3XzjDec|So=YIL}j<9?8&NpOd8|?S?zM8pajrQIR z8`LJgcyVvV?Af2xU%##}C@NavGI3&9ZfIy_>dKV@?23wGcde{4Y7QPWI~fx4@Q0IA zwrEq+XZg2pZy)vbEnYQePE*~HBPLQ}V&WBN&xWVO$2W${%TJF~R(6vcI#lc9{{1rw zPo9jjy?%X@?3*_?6P`TTl@T5NMrOo_sZY$!H$Fap-fPK<6}=ZPU*0#3!>Q4qIyK?y zsZ$YIetsnnO-<9f2?>b^eEs^Zf1f@>_jq|-_LwjssCmYWBV}jK1g=@KWRUZvOPdvk z4bwTZeY>JoZS5loe1QB!dit30{rZhO7Z`Y#^XSpRWvf<+9$3GA{OPS*$Bi65eDd0* zO9!&*>Ta0by0x^;(J?DtNy%o;)2I7Zr=|*h-?hsnY1y*wgL?NKTzTPwuiC3u53cL$ zC+7tOlwHx&TbQ$X^QgFS<7W2j+jscQoSeBW4i1_3&z%d^k(3+@{PzL>WZ=IU_^$;1 zy@CIE;C~GGI{<$h;4cLH4+8&rz+W2pdjtPhz<&$yHv<0KfWI#AUkdyO0{?fw{|4~y z3HLzg2mWt>|8(FV4E#p}|ChjD68K*O z{ttk^Bk*4j{BHw)ao{fk{1*WKM&NG<{Lcda=fM9n@NWhF7lHqB;C~qS=L3IJ;4cjP zp923&z&{4~`v8Ac;6E7n_W}N)z~2J+4*>oXfWHdxuLb_Qfqx0`*9QJGfd41pzYzGF z0RL>@{~Gv@0sb3+|4!ha4*c%`|M|e*5BMhn|3kok5%4bt{-c2ZJ>WkX_|FFZ&w&3h z;2#V8Cjoya;BN)|hXemA;NJuIhXDT}{;k0O0q{Qr{9}QCG4Njq{BHpN zdBFb%@OJ_JCcwWD_#X!T<-mV8@IMOtGl2hI;2#P6F9QEu;QtHwuLJ%Hz+V&iPXqqn zfPV?_*8u+efd5P2{}K2{0RM-;Uk&&V1pdOnzYzG#0{<((Ukdnd1peKC{}$jc3jF&6 z|0Ll54EVnT{))i=IPi}F{@sE9BH%w3_zwpDLx6u6@Sh3%cLIMq;6DlY-v|CDfd44q z{~Y+M0RLp*Zx8(M(EMK-`yTkSfPV|{KL-3=fqxM2zX|*cfWJ2IpAP&jfWI^FzYYA$ zfPVw<&jS8GfxiLpw*>yv{}0sJ=se?#Cu z2>4$G{s(}6BJiIA{Mo?Y9r#NF|0v+^3H%oTe{10X82FC_{-c3^8t_j6{>H%n1MtrS z{sVx2HSnJW{CfibD&SuO{MCWK4)E^*{LO&B2=JE!{%*kkGVs3#{Ih|-H}GEr{5Jsq z7r=iu@P7^bi-7+`;2#S7R|5YE;BN)|4+8%X;O_+dn}GjY;O`6k=K%jBz+Vjbp9TK$ zz+WEtD+B+bz<)pRKMDM=1OGR`{|WGq2L2;}zd7(f5BygE|K-4+1N^4~|5L!<5BQq` ze<9%i75Mi7{$9X;0`Q*!{LcXYCBXj@@E->Jw*&uL;Qt-?rvv|fz&{Z9KLY-%fd6{n zzZLio2mVWee;x3@1^gX>zY_3&3j9-n|1RLa4EXm3{uhA%E8wpW`~!f$9`N4`{Ko_zM7kf8aj`__qT82f+Uj z@Q(%l#lU|d@V^24=K=p8z~2S1O6|8|3}~-0sJ2Ve>LDg5cmrN|3cs|3;eGDe<|R< z5%_ll{#$^*DDdwO{F8wHGvNOY_$vbcMU9lx5YQ&akqKP#zvHgGd?m2)adGfsf_q)FLxvuYB9cHJ` z&fLFyX3p-;)&u`%;J*j_w}bz;;9my(-N641_&)*v^Wc9P{9VC6KltAV|1j{M2mZ~# zzcBb80{=DO{~`GMfPXaj_XPi<;GYEk;ov_C{M&;6Rq!th{#C#~75pcHe{=Bv8T@yE ze*y6S4*Yw8zYF+Z0sl{{`^h0REBSKNI}tg8yys z9|rzEfd4V@uM7Th;6DxgFM)p>@Lvc1vEbhs{GWpVkKi8z{=>olGw?Tq|1R(!3jP(q zzdHDr0RKZ&9r*tW z{<*)<~X{8xbgB=FA#{`L#W1O92?-x2(G zgMXorHBZ}hi1GXI;OfG~KI&De!O8yX8$JqHQhI&YKQ_#^yVa`GAD)(9;|6b>Ir!AX z3c$$ZbL0H+|Qq_^t}`bN?7{BmH$xNc5($pY`8e zV)>}obE=wu@7gyoq3ElC853f^oAbr<_uH4dkhK1$u~lN18KrMkS>LI*qx(;r?G9|K zvGD!F<3Bdnz3_N~yXWSQ_m$iAo}DptbfE`TOPrlNYwNHz4<9=|S#h&po6}Ffjk&bf z-l244t#gxKe{yI^hw8PKcY3nY`^IGZK|lSvy8it!E}#Aq?(48@V6S#=1HSxya+$_H z4%a^V%)arp=3jo_dfT*)GwpjG8W?}k!StqJNO<`d^NY^A_vKfo{Cy`4S^7<%FPq*? zn>b~XW4#_lf4K7Vv0*KoN36J)r|F2}rN%y&ImDRpDNcb8s(Noo$XlvSV)xh=Z*srt zTyI>SQkOpSsZ_sOo#=1!IG6b(wC}l&Jr*^nUZ?z~KF+Rre&{m${6{};T{?47@wSK4 zQ&w88M)Yenq0f-idf&z-x0f{V$Te$d$f8qW??pEMu;YRJ(|*0X<8o@R-|AO? z_W8lldsBKY8!C$rzqz^I3^c5*|J@c>^WxiEFQ@MB933(C!zX$$9!M{KFUjzT`;9nU0dxQU0@Gk=X zqrpEM`~$#06a2@5e+lrP1O8pXzbN=m0RJz*za04A1phAJUj_Uf!QT%27lQxC;Qtu> zH-rB!@DBz5s^C8h{2zk<3h+M-{+GbNH26;j|0UqR9Q?h(e-QZB2mepO-vRvFf&cH| z?*smyfq!%G-v<8n;2#hEZ@|Ai_|F6XQ{X=Y{J#YMiQr!k{I7t23-G@O{>O!X@E-&I zf#AOZ{M&&43-Ip@{-wab68J}he;M#U2mTGfe-rrU0sr&hzZCr2g8xeJ?+5;cz~34C z?|{EQ_?HBK7x3Q*{yV|{82FC^|6uUn4gRmde;N4i0sq6`Ukm&Pga1|V?+gA>;C}-A z-N4@${4L=B0r)=$|GeNI2mY3p9sIk4 ze|zw+3I6%Pe=7J72mk5dKMDMQ2LIaN{{Z|OfqysfZvy_qz<(e3{|Np)z`p?aj|cxz z;NKYhJ-|N<{1d_775t}wzaRJy1pn{Ae=+!{f`0_~CxCx4_%{XrHQ*lu{;R>i7x?!F z{{Zms3jTKB{|ETTf&XCe4+j6Q!T%)qHv|7w;NKnmi-Uh|@J|Q-LE!%o{O5uH@8BN> z{)@qXIQVx1|1scS2K@Vh|1t2N1pdRozcKg^1pl_+zY+X5fPVwU_`e4K4&dJj{BMB&PvCza{C@%eW#I1y{*%Gq0sQU3|4Zh{I7!lIPfnE{&~T_ zJox*7zc=`=0RI}`?+O0x!T%Qc7XtsC;2#M7(cnK7{F{Kk2l%Ige;e>W2mUL;-v#_f zf&X{lKOOw{f&UWlp9TJ>z`r^8=Li2C;Qt%=e-8dB;6EGutAT$$@LvG_AAo-p`0ob) zq2ONx{J#MIh2TE`{J#hPv*3Rh{1<_L9q@Mo{}JH78T`wE{~Yk|4gPz;{{;AFfd6Ii zpAY`uf`173{|f$JfqxqKw+4R`_-_OMiQr!v{M&*5kKkV${FA}o5By7l|9SB54E`;^ zKLY$+!M_0bHv<1k;C~$a?|}a%@V^fJN#K75{Of}MY4HCP{Nus@3iv+(|3lzk3;cb- z{~-8R0RJHHp9}s5@ZSRdx50lu_>Tqu?cg5@{$0TTDfs(=e_`;i1pe#6e+l^i0sgnZ z-xK@?ga0Y;H-i5i@UH^?wZT6U{5OIBF7W>m{9l8A4e$>J|K{L-0sLox|19v21ON8m zzZd+I!9NrHkAwdK@ShI;UBQ1R_}>8kiQsPm|1;o!9sG-de>?E+0RGY7-yi%(fxj92 z1HnH4{J#VL_rX62{9A#4Y4Gm^{y%~LHt;_T{&m6M9sKu!za97&0{^q%KMedG!M`8) ze+&Nh;9m>;KLP*h;Qs{tCxid5;6DcZ!@++b_zwX8GT?s={2PP+_u$_V{11V@1Neu4 z|9tTO68wF^{~PeX3;vV9zbN=01OE}=-xU1E3jg4r0{&IOKQH)q2mjpQKMwpq1OIB^ zp9lOy!M_Li*8zWL@b3ctKZE}w@J|Q-tKdHb{PThTZ17(W{$;_xIQTn({}k}w4*sRU z{}K2P0{;czKN9>6;GYQoy}|zl`1^x@Iq-h~{ol3-I3v z{tdu?DENng|A*i|4g4>Ie|_*j2>w06KLh+PfqwE7o{7-_vH~7bb|Bm)f?_Kh&^Krd>zN?mwdh+#)5x44(UR2}Fgj&=6 zn;rV@-pP*d&+-1`KsleEgXg+5{o`O8bM+Oy-M=Znd2o-FL2*;gRY-jPYxMZO^9x;E z9eS!~%=THa34tN69_;+KSHb38)=XP6Huds)HFeJg=ihF3wcoKNz#+q<)Ql5N@)-Aj z{-vEE|K$D+X6E&4+vnH0q`w||y8F}8*VfjY=y=p?Q$DwDl~V49g|{2IuIRRw zxvJe6zHIjK#lI}iY}opsz_5Y?%S>jxkwk4?zq z67ndLJT9R<_Jr+=Nx>AyXnO|oG!)w!_}1g;$?^mx@H8LKlcWdowo6Ci+#viF;olH` znDCi|^Gb30I>NVEpTCG>Yl)=LK2dRA-ueSdpV*FW-9C9MPJC3PElyV+_|~=|(6$($ zq#TE7Gw*Nn4wUVA54ni7@9gb%d)nL2gIvV@PlvTGQE?Gbq4GzbWC>~Cwre;2DIM(r z{eZ4)QXtQ@k{R254ILH|&l_>Pw-6N)k=$3`k;9*7c;&lz@_db+KBO%l?b9A|OVFb$ z-414>u0av+ZdkH)y8ev4bdnr$eH-x0`Mk>^+_vkN4qS}e7GKhg#Vzmq*bd2KD1OVo z%--k4Jmc*=LJ4om#=P2I3_N~q+XRvag!=OAo{EZ4%C>7``rfyn*|U`+w(q`fDg~4C z$XU0(lq>s5+5Dt#;rQ9!PZD8V{Z8G2amzc0);_X6bHv_Hk@Cd!ThF&?&-?HvEFnVQ z8Qz*k^Y0x-*YL=+q;R%a5B-aT79L5mXwOy22M>7&J4ace$zf8YUXCppdt%D#18=2~ zokV$UK}j5W7%L)qP-2Y5&$dIeJlf5>4aDO02ljYsMUg>#YfaAm*uRZuzbjO)!uC+O z+r+cCloSvXZDEV3r0VhzHU4jT=Ge=M_#I`ZrJT_veojwYbnX46!8I*0L)mpAi7jU2 zk+%x|6~|dM?_n!Ey-n3Sqabf zc)JnaZNnV#f_TG2wq4cQP-{oMof}lh*=G{aCO+As?XYdp+Eu)4hXm;xZfilx=HFR% z+U%Ds)ywj;Zn7oWYkpX~+e1G}d2$hSsKvcaOdlSU8yv&_t#n}QAd7p2B+sE0Vux1F znHSI4vDcP$Lt`F>r|mkkNgplTfY#G@k#*;RcS)2pOrEfJ&(2P(2fOG*NJHe2zCXuXm1I~>lZoYSbrBLAyM0Lh`3rl)=&B= zo3_ZX?(ZmR|8!)+_788f-Ps!HpVEbY|8_b%J3Zk)rF*vy?Xz|+ML-G6xq)g>*1oDd zL)=f_TeMUAAl0l5?~qv^h75RX2UFhVW5-h27f#C2-u9K3vn1a^1CnwyEqk!pc1#s8 zcvphWTC>aJn~B+5wc5&-*C7<;Yc_SzY^@%g<*Y}8cM7xB>0SS<`n?m7Lswb%<&M?f zOv>J2mG?HR?GY5hdpKIlG54l^r7_YK;hW_x5@a4Dewtpk`bj%~g7L-J;stOn?{CTB z`Rj^AwDRp0TOgS)~zesgh0zT>w7w_cMsZ!$LM z<*vm~>YVf1n3!mOIj`+g{N#FlF>-A(F0I07*M%*I__>mi_(@th#4nfC&sRJ+#INLE z#4Ba>llLOzka(r7e#>+CS*(8Yo`f6{uZ-1C-j|R={Hj>}ydh1E}rdbfYY@3b{PNpJa>cbXE1B_zkoJD~b|ppn++ zf35!dcUxrtJa2vMwE9OShejobMb@b$zBa%30lh;R&3oJ4o$HerKPbURDU0xkZHuR+ zO(K0%^3a^=HGk{ZX{>Rx=LwQAk)!yW0K2NiitNejcmiazfc6@f9!U(gXljb$I|V#> zt?j1TTRw2i5Iukwwi@|Z0y>9;wf5^87SuT`IG|07j?9GrBCbp&azvI_dTp_@uEW-5 z#MRqIf8(@8U{K3e!L8f04QbcDL&r{?yL9c=UEc-0Pv3s;^^c7k5T7tGF)4Y_;2}eY z4bOgGwQ3EjtsU8Z|9^6JC9r5eEAC$EL6BiQ9Wg`;w4I!Ds3rKwp{rN6)U+{u2R*bTJ;)I z{p_6O?4Qej^X75mCfUW2M#_J;)a>#k*Eet8E%mJnc=N_8Ls~z{n|31Ff9`99uv%m5 z>w0v#JJbHk@@iXrZ+9(-m-ND9@2$#zk#>Nk(Z5PSZ`z)t=Ud*q0kFEB&e$knOB$Zu2Rc(S0NR;D~m^Wm5!ZOvAgo++~VF{d168^%d2)*4>4(+XNq6t z?kHpo$8yfy>U3A(lHTg41@I>Ww_7#x!n}LP_tB+3)+)Ul{D0kT>p%T{{;b!bWR8?D zC{mkBY3IDDVw+bnsf)Hm_Dk00blM&&)tF78et4Hjrd&#&r&eQv%enrFi{{Acr)ITk z)yvUU+5XAq7p^tsLtCYs{GbR)B?vc_Y+s}=2PtyL=k=nGoN@zyh0OB_9u3V^#7&+3Z&yN4$ z`ZS>~V&vGV` z9#R+Iz<*sIo9yT{`t#p}chdhk#=rLQ3_|WO|8&@7=I`SDck7Y*Z`MO(#o9f8S(X28 zJtWhVR@U}tiETT7r!`kZm(Ji!_#-D=zF%&&XhylQ&ZwpH5ZwxzE?oyEwJ zx{~*VF}5SM^`GnQ`4@h+_&IG~;-&l>anr4F+}h}6+3MZ3e)U@37T(aaHnz=Q_M$0Q zGe>~6P}$#Bj2xkZ2B^SQyq8Cwo*|4q-LSi3+MyHMGoRpGbzv;Rcw$mJ;O>Z?C0+u? zSHdI?N2ax2n&U72q!KT~8aHR~eAXgjFXkgpdO?QwdJ^t3DM%;RIZCay+XTzC2Phq=~ zY9Spu*u*7^S^Ts7r0()wz8DettBC{D(2v=FXb5x0XvPJMXB>0Op^Td`$O-3}z46Dm z_32KEzdkaFXCXZ8L(-Bi4YPa%={~?ckaXn#cSn8#q(1*C^HSM!L5#Fd5%x+f_NA79F#w1#r%N~6VES^L0 z^Q!fB90rLF5wXb@{Z5D;iI>auZ$b6x?PVFl_fITIeIvZyPG=oQlpd~B>xiWOZ~tNp z3-6=~jX-Aeyi6^30<;BxQUk@0=YJo}Sf_DSK|_*n zV)52BZ%>OeDn5oUuSChq)LLi`Hx$bEv-G&$xNPV0ql1lK~(>{Q%%%TALGbXFn{(LP!QlC<`r@3NToZ|&!AgZe{cRg4^C z6XI3yy6o{w_kH_sN=o;)J^sd(`ftX2H@R(`3d~VQiPMETijiYZQoMSYqn?&gf38#7 zzgd2|#QTf%dP&)TL#%O@TWwoC*@@HElv?Db{FRs8|5Nml|9@D0n*WE@N2L8fslTKy zV&sthcISV}{o>J#rDGTuCoz_pr@-tosyajUO!x+ z|9JL6j<@|fob@}Ze!n+NrcwH)QP%jHf3n;N9+a$oe>{qs#d4F?yLKJ!W$Wki>2rU+ zITsupvlO(}byV{V%hy*#8D9SIOgJ$dQ>@bpP zalGs4eo=f+qgqsCl(eeY{ZPNG@E#rIAg62Wb7eRm>@^`@F~ z=i3n-`4mKpFunxQMs`DK?_aC3C7FSlEkXJv%f{C3l`Z^Q&kyj7!GDe)!g{lEFgKp% zQ?nuZ5U1V7*S=RP0hU1t?3~8k&^9fC+5}jV68I(r`vx=X9%j+*jj_W@vV5tQU-$TG zVUi`nqJMyn4;or}^F24qkiPw*`dZT`QJDdj$QbQrx4tPc*W1CGX%canIx)Af-453> zsKoXzVSde;Rm#e_UrZ7=dwmAPdwBT_i%IhE_K9OpO4(*-m`t>~Waq-iYN?UjTBpj^ zYanyEB7SF%NgTkv=2-UV`B&NHs2`QLX3{TOyQ^a1Gml#Kv_Ot{6v6!xnuTWoV)*8r zrC)Cg+tA2uYztrVi|Q}!EjLEEj>!1<*qDd`RJ={wu+IL00sgJtY7?oeJV7FjBIg5Q zhS(~>gf5ZmVke=*h{R#4L))+rKW?Zr8^#Tveo;1Yk*k;TY+|F1k^iwx?7M}Lds4?S z6FCpW$e4NpQ*Um9vRK1U;x2$YBTWxKh1(r>iq(A@w*_|~ZprTq#uaxF+}33~KG}y= zzgYL$l0CAbhsh1~NIqW3cR1v$P-<|P)=o-p7m1XH^@-trS45KSW0g7X>06TM_!vv? z*oZ!8J}--pg>9JRtH_!^#cFn#7OrG_BHQ-?^>lJ`%)?@xr(4Rl?p9W6s;AL!WOs;3 z)}V-ukM9o-`fA_e?&ZVcQhyr8!{Y7JJCR9jbgZ;J`PK9h0pJ-Xq*;7KF7@=v4oK$P&>oh0J|O|EEu1EZ%d3u0 z*REYD*V{*i1*XDUm1U1ADOyQ6Vb*eNZcRqBs|dl?cv)3X(&{K%C&{-|JhGM?7M84R zw%fLISo2Q7!BT*H8p-y(6}c`+qql@@38Z<+2NDH_0X%k*rAut-_14zgMbe{Ukcb#f zH%k8fqK7KJJekZ*fLO^*Dy&@>fpX63TdOBR;N#a(_5lv)>L2LWrbR$j#Vbos5hfqe z@$1;Bz1*TzsL8ClN5@1C>VpJ=Cu=pm=QO`Caf@yz+!71avC>^JvXx|#WXc0;QS`DN zR|{9cy1by8tlebEA$?TXDi7kBeO)=DaQQYN)~{3FTgzX&XY3aeWYq(54N(yZ{lp&9 zZ$M3Ni&ibZ!ISm)g+*W6XfpBEeXzIUpe;p@<@C#n%>7%DS@NN|c5OgurSV92ZrNFOI$=Bv=qBl@$GV{yDe^xx=Oq(|F`(d5ucAc{M&i!U;nXI zoIFq~$Yi2+P12WAkKTg@XvCg=H(gYT5XJOsdUAc&VB|PDCM-FgJ;!+F z0I}yQP_aB+z;~n~V&nVh@*Xx=gHDtEF!|+0xt5`ja15Zu66_;+aP2 zC#hMOjF#-W-EXj7aotapXLieyRF5mIX*=gyNftj?{~VPbZu7G$HZ3pBFGt?u&T1pd zmoJq>$J;JN&xiZqT)&=w&b-8*=|EO}WUEPAeY8fC%zN9^sy6Pg-o_rC7#Ww3V}^3x z6(i%ejQhcydthW9AmhG;b60D)jQfi7V_Wrb8Ta>az5yfo$+*9o^Hgj2S=?he55Y+O z8JK3Am#~JP!|lrX(=B@X^SEzwJ`^M6U%>R`++uZK#9e^%`dl(Z!ZSGo*t<4@zftUb9*s|Xc1QQa7C&+O5vK$8zuHgz&-L^2DTvr4^d6Bh|2Gsl^MiX+}Mo7B9;$M`TOZaz%2$VVBMr3uAi&%b+BQJS0A`e*_Ou4bYm% z)&|=3WM7N4rdCA;LR!lMea?JEJJY6{dJDE-vculZIi_1g=eI-2Oy)CM-E8fXBr}_= z9%3?^qmSNZTB{4sU|S!*wQ%j$$B+4Sz+!3SA2Fa(vixAn!>l=G75e=}!fB}H);X*8 z312P1^0uF)Y=xwr`7XM^Ji_Ts9N)AYL?ug&pfoN&5|||h%84A(bLnstKU5S zQcM*a6vPbki|ym%Ih1b(3{~3vK^z=(q-qn?OmkJhNBSIb=M$(wSwn+6ztSe?L#8~U zW{aa$TZRv9xL|0IcsbMOP{|UM^Lb*ece46Wrf1rUP+wU{%jliJ?IJqCKS$e1uQE^0 znh{8w$OR$vF?TCd%h*>4 zZP&V_ufM-t5jS%Y_BkmP(#|jM%ZH~L9XoKsIXue0oV&&B-psd|$%6PUo;j^#W@fr2 z^X7rF$I_3P3*>h!yn4mB3RB0-$fNA+?1m<_YPe&|l!k8k?eb@wKalVK%`?>#5_~s&Qat0_{=8#Hk9Rn>|F~0lxUVH7#Mf>4sxjs6-a1*;)sQRK*3IMV zES@#JRIq>BJX^O+sN1!D%VLKP9B~-RW;?4_j<4vJ&zNt+su?vdo;zGHJi@O``oV*C zThqqY^7ZpGgtTv(Z^XdXK2t|c%Vkz(bBX+UO3$A;si??qk-SbtP0C~n>ENIL>64>% zGjHrK^YYPYmLbjSc$CXiqkK8XN@-~+o)gDRad9=~&b@Zkl&Z^DjxHM;*`|8x>@oR+ z{aWYh8xd4_L_%;Qv%$&9Y;<q;`?t>4c=+UC%|rVS+m9VH!Lfjwsldy}XBtO` zH!FYj{Fzc7Wph^#^l#--B%gCJlhMJ!QpQlGZ&a(Q(UHw7Dx=Z(^wHtksk27sn>c#1 zv#WA-P1`c2=7_{LjWaUR-G(N%Y|zZVh2xxA;|txsakxVHvJMqfQc~2071OF+y>Pbl z@)e`XczP<&S~VT(Zdf^;o9hmB3gopfXenzfThG&6@9D!swN|g1P^p<;fPJuUuxrYw zQHHxWj#nO=GS)O__JqQe4nwOvrrl+mM&htdz3UOqY7B+xI&sh*cp{phF`mD1DG z)v1GL^IW`ewD69!iS=CV^5mI1dU|f(rcI5Oa(3lXXO7An8y@U&`NGNKtCx>0U(3@} z>*1sQUV*-W=JW#xjImK|Yc%r8<>OH%S2bT>U$tlR^u~?6b2r|THnmau{{4ovD<@ak zv3YWX;HGVIcWf6>uwG4@ZsPO#pi3XXs4wl=oX;S^PO{2UP&z?~_w0)aW z&mSGHfBWW)x4W|%)Ll{m*OUaz5URELG@EpQ{4JS zwyfe_*15|3S(A&=MfHesm&^4)v{%z~rx2N|h(H?6w*xWX03zXBYDc={5U4k!iDD6- zzF^oD(NCwyaEkKe(za5xJD0m06_81{uSTV0(B!FfsT-na0@V^U4;7w|5sbQcN;fq^ z-K?hho`bO~;(3*>xJ+}qBkIwJ@=y>f4{9EC`9oAf0%GAyvt0yTUqmMzHIjfBMWg;U zfZ;?ieTt}WK;%_r? z78_6nX7D_O>T{#(PN9Cr((OAC-)w>uqGaq#nj>zsod~SnDS5)a$RCWm6o{E@WrOW4|>XxHg z)`E8iIHrJzD~LBkJrqG4Gf}zsQD0M0EqlOz4r+TSYBv;BB)Bg}?T3Ss1$7jRnm>lB z6tQ277}i65xT0=6Kx7AMD;AMnjQZ?~I(~?XNkvUP1lK@R=}^@4DO5!P@P5uPkO1n* zAT$D%PzyEg#*m>-Ms`?UsSW33_%PJ zdk}dOh&^YRP$2UVk#`5LP=>sL3tYhN7b8 zFxa8BCw>-n6 zC#rKS!$4n#gjCdSErz$-41?uSXRA@A#~5Bh7#hqB1!EZkFQayY8TwKfhNq%tPoc8v zp`HR6+P2aZD`s;@261jjGx;OVZZttYM5!Ik@em9SAO=z3 zXF(7bk+99K~67`oC9F-qdHwtzr>usIJhH|h2SnllBgYl8oB zF3%g0JqON@>FxwXF_Y$*31W7j)B!OJLG5&)dpFUo1}@uzN^t|*B-BAFV&jHbr6X>S zx%6|OYN2^ho?EC516{Bgk)B02`qM;P5a0HQ z-vLB60TsCt5zB{KT!ko}1GflN;6X$(4He=?H@64pf#5R=GSK6eB9<5opdr z?TiLrh3emem?okgGEkX`s0M%3z$~!1fe4mG6{esPSD;=mpbl0b!k&m>P1M{<)VeoF z=QWnKlx1k~M1?RyQKLB#R^;_rz{8^}bq6e>KOA?zUP@&dzG8mi5X zp<*;@z9}lJ97EAehMI6x<^^zBjtci=D0l?!z6>=7WN2e}@nSeEgF5j=m2PHO@n*CjsIDZ`U@AjS26#0^#k5B~BrzN=M-ALS9W-T# z+{AEH4%{P9O^;Exw-^RQ)o(&o&PF}8XZU)A`o4)u+02mOg{r%W3XDMAbU-y^qRJjJ zgzRV7OktSJhuZZ<#e^`7WiS*+G6a`lSg>PAuF24ziK@zvDm0+Z1~Lq!GPFdZ3d=GS z%%Y3TL^;Og=0dc`({yJMnKOvM7@BV)Vm?C<;Zg(WlB1yBj3#P}_y~rr5dDJ`*_5K} zxU_K;?ZoA#paKri?GsQb2Wj$Abg2Q+a{yIWnsO>);($oDLUhk^858M}VDO)a%5bDx z4{=!zh|VFptp}bu*6UI}XOV5YMx8 z#W9-O1yOH~D7R$vcLcROboqW%f`~;^n(Ywi`XM^$s1bj}s0He8Di}@y)1!#`G(uaab_TINj=F4(h>k^Fni1DysH_%XF&$N42G7H&K0CVZ zH0ozO-98ENJ&U?%jcDzss|}!d7z`)VMJ*ADQK+i@s8)qI9|cvx%4jkv6XF&KDt>gc zBcgl~)jJI}GYNI%hsaJxe2#!g5UTVvD%+24PeDvi(dCm-bz@L1Q@}eN97lmj9uRMV zdT>S@52A8Up}wY}T4sR#c+_?))NU}UXf(KwLhbv5k{#-(HERACs&YDFKNT@_Mt!)V zZgPXjWYkt0M0y75vnA^I04ioQYU&`k2BAs=QPZbT753nLl3~CX)B`}MEh@ntHO@PX zc6O++W{7@k2Nqxq2hC8qhf%d-LE;1|&h*C zOc+2WT_(NY)rKK&5@A~ZV#u^-*wDVW3+~Oq{xoO?GAuM@csYq$ZG$R1 z!O(LY)qfh*sTkhIp$-C2f36HY<3aq8ER<36!3+br8J>JmZ%(LQ2Zl!@s&g#EKoCR1 z7}TyK!`o4YK@;k1EUNS*!;3#dgEK?H1ct!lsNGEZ-LG|g=M^&v_RlR=wT7CWX z*J}Ox^=k0o!Ro|`6KeG6(dzi|eQ*Dnlx#me*5h=b?Ve9 zRjXDl_3_6at2=k@s7H?;seuCrs>_!zD=#lERj^<|nOdu(M~|v<<;tmp2M?+uMT)48 zKKe-6+uN&!3l}O!M@N+}Up`R>>gLUx>ZhN6Qk5!IQkyq#R)Yo&Qcg}zYRs51%EQA$ z6)RRu6)#>~4Hz&$b>~^`<;$0=_U+rNh7B94ufF<9ZP~I#RjyoF-MV#4)u>TJjU79d zZ`O2B=g!Hm?DCy~2TIs~`SPXOv}u#-(W8fY@4ffb$&)A5-o1NO{rdG)%a$!waB#5V zMzT74_N>at$WXuh@{9WP(@)il7cZ2*zrSkTy0xlVv!)t1Zk!4T2vEQO{yUn)s78() zsX{_RRHH_X)UsvE)Y`RcRl9cW)T&jh1SK_N#tb!U)-1JT$r4qsUOn~f*)z3g&mOgX z`*!v1x8JHVWy;8OOMC0_$&)AQ{Q2|h^y$;G1W@_&=U4ad-&bK_VQSvId8%2nW~y-E z!s^hWLu$>MHR{6;KU6+GK74O1TJ`MNQxz>*R3#-PsqpY{HEPr-)wXS0b@l31Rkmzd zRi#Q5m71EWCQh8Fnm2E*e*XDqwPVK)RiHot_1$;hsb0N$DHj(P#V*4tGc!|pdwZ(} z4H_tCXJ-`@6r>y+98~%8Ou3 zQ$PIhgF1HXn5tX1u8NC`Q`4qRQgm&`>c<~{R539z zYWVQs>a)*2lO>+owQH9eI+Wi!D^yU`t5;VgN|aD+{i3#R-KvfpIil{~y{oQWyQY$p zlU3=`rB$m|t<;xaeyOHRnW837o~#lQ5>(^Hjn%eo+f?t~y;WdfAX?B){rc;#DtGSO zDk366)vjGzb?MSY?cBLjjUPW=?ccv&l`L6OEnT`)-MDc>J%9dO&7VJC<;|N{_3PJ9 zee=yXYWno)YR;TFYSE%as#K{`YQlsG>fXJ3>dculs#B*<%H7>vUB7-^O`SSbtyr-_ zO`0@G<;s;y?c29cegFOUs%g`vs&C)E%8y}k!GZ;YI4PG4)+m{qMhbBLOn6?DJQ#5%b+2%rw-=iy=BYKSx&(>W26vX}<}FbnOI0B{wR~3-wnAOv|7ix*|$}s9po2Fdgx(iwGuziZ?3v z1fp;c6|)KT`30(Yy^Q0i<*&i@5aQmM?r(}Zt%&+_M6~9EX*go_4XR)}Vz?7g%ZtkJ z1^N5(TQFiY6|w#jmA4#KejL>{R^~0>7=&sqhw6O<;%!ksAz)A%b&((3ucC@C%kMCV z@=`>+3##!JYWN^S$@`!dgX(OE>N295W`Id!aJma>6;M;NQ0aG2;RV6#8biP<)J-AMu9e?H!Tbnnv>j--0<}`${|Q4xB@q4< zbZes~&od+pKqZw2nL-SAqfwJ#s8qh`p}uDr8N~3m5;gt{!-xk%%VyL_2~_klRAoJ zz6Q4!RAU5Pev9s@PqU2XvKE0y4SBa6v7SH|)Ixlx(^dXlb~D8D5Y_n(@x6z-IEmWn zh^V}e+L?oBd(-rvpneV@a^<)bA5i@noP$AcF3seEST{x8{DFuaL~XT^-|SH>)oG#? zsDR!e=Z=_vLsylj8#W^9-b)7>DE6^Q@G}Cjs`d3s~G-5Fx z5$X#v^XckBh~Y(WT@BWusKZlqXHUdB28^~N!n5eYSVSxVR0BaH1TlU^mplNmoruS` zsK;K2ctKQWbMWYbxUNB^OhbH^fY?~NKNW=7jSY%9z;G%ma}R3r0^;IKxBrG3yNx>N ziWu9YMt0D(TTo{Ks7(jNJ_C{SKx|8a*bG#|3B;obYA%ngKTxsz>GID(`%9Uh%iJ1t z^Mk@<)NOy%V*}LOOw>VMRIne2w*|94pnVn9`y;A+9ymQlC7wm)ok2A}M8$7K?7v6t zCZTRWLS=41H6I>0IEI&-sLbC{Uv)wME?ATRmqDoT>mW4%_1FT{ z@(9r^hKLSiI4Fr4t_<>r5#33k6OW4ff?+5U6`30q{wYI25r&t&AYPmy>m};0GpeOA z__hM&Bj9=-#D}5QEU1u$sNXB7sB~1vYgGAA)b?o*>yFBQiYhCO`niTGSPOnNQR5R) znU1LHqo`vqRO}{Hbw2rhlOd}cYM~M+r=T|PqXNQEtKq1Qb_^jSQC;g8+KPhKHiplZ z44b(aUaFzy?l43QM;$Cf{m(|d9%o2fjJo&*b-NsNGf|Tb8CF{}#C^ulQ3X}@4BXQg zc8)Pj{lrkWo1wQ6L(3S3jSdWt3s4OasLa9)vsF>mCRF8zpuLOXb_ioQSJXY`Rpj7;=oVlE2`nGniERVLpu zL6^z3Oo(NYC6is549dhxChRh)mPxBDW@LdPlRcS?$^=y=>9X*ViL6XYWq~1+Ihkn5 zqDUrzG69oGs!Y0M@+=c|nY_y4LKZbLDU=DEEMQ~-B9kv!z{o^gCUY_wl}V;dMr9Eq zixruG%cNKqSuzoo1&d6MWsxJ3K3Oox!b>KKGO?CLmrTB8Q6!5uS&+!WOD5?up_U1& zEEHs6B$IKOJj>!iCWo>xV4D$bAs`b=nV`xdOcpFMd6fl_Oi*RQC=*&)?8zioCaSW) zk_o&l_GB_E6Lu4`2AL$w!c7)vGD(+(oh%|`@-GW0nS9GaMHZ5>h?0q|EJkE9E{h9U zoXFx+CaW@`l?9_L!esF$3lmvX$YN9$TC$*%#i~sDWzsE+3|XYgqE;s7vXGO7sVp*O z(IyK-S@6l^R~DACppc2ZEEr{BArpOBILIVj7I3m)lZBWpE@Y7;3rbn+$O1zaXR?r# ziM1?%ZHot4bje~$7D%!Xl7+P__GDo!i!_ z>T}U^Rio_{{ z-^PBLxS@9I_o{qU?EJv)1%r}XEz9U-Dzf_iflR*vdD@*kRet8@AuFCH)L$^7!MJie zwhn)3tka`Hr+Hr0dj2v0*5p~A*=wCJF%=V8|3ik}vdbmSrNwIq^Gjm=Cb>(P<|pyA`q=U$t#V6o^OXoH#f?91zWnud zOA)v7)%-YTOca03k8_FZYmJL1KE#zcq>=paBQ1x-)xyM&H2f8RjOH(K@w4V9d8CNH z?q`ilbZdPijkOHjPvUBI)XJ5Jk_MyYk$pW{T_rAc(DKsa5Q}tf${?>k8_;E(py^Hg zCnC0-7&zBF#Lq;S#KD%ha*iLC9wj>uEsmD03+6!;v+?Bd0WfV z%EnuZqh*t$ep&UAx@ZZcZrZ6q4wKQ5+YH_q~k;c~~jr=67))nH1k;9f3A(F4;A#ucC%U3^_P+uuc%H+_(^c*BF zy-Y0)@w8Hiq~&F+ljN({L-V(lo0XTfKKeE3*GqK01uZ6n*`f?)TF%TlX*eg$!WjmC z&LvEXBVim`Jk3wSr1`CB^)wc|v^09&xU~GOapjyc^*r^kx5}f;taA18^m<8MB!9g= zaxMp9S#={%4z5A!oOMl-MvEt5#8qZrrBZw~UkR}2=LGm#REosL##mAaQykb5UkgjY zA1^JAq)WjePUWlFT3!+-1y2m=ELmZar^MC#BuqaSKP??z9E9^%!pKwdpe!+xr$x^3 zx1MWZlApvUF8+jaScrq4FJYuf(Ze)9$ty+6#7I1&PP?foHVITyjD8qQ5+-qcwKx)H z(9ZFbFwT{vk+fP8i7$=cRP#6Bucg6H;z(Qr<;kIkNxovl&lh70)BSAe3DCnNZ^?^z zT6tO>FS5Kq#QM&hU7C6%=0t-JY4xcEt!q>)3)l6n{|q`^)RKWxcG z{)*pdi?}eHOFFH7_(&Sfk1$E2)rE5@N9v*1n{O*~-_Fs|Y<6+Ul`D5{H@E!x3l=O? zsA$n*#Y&VYUD{$PSFS>ZiWMtYu2RLrqecxcFK_Q!wd&TbSFd41AD_mJeYsZ^5YW7N zP*BU3!NG0YwrkhEeaDVnx^(T@qesu4y?RANL`FtO_vzEOZ~y*raRUYzD zuwlc8j~Fp>WD56x#*G_4e$u4Llc!FdF=OV;S+nNMnKy6#{6&kFELpmA#fp_HSFc{P zX6@Sb>o;!v?6b7AEnBv2+s1ueEaRytJkk*X5PAW=g#-v-@EtYkN5BY^2?(~j~_pM`rB{MpTBtV>ecJlEN`@f zskC-5MJ~)iaq z(oPJe`Ip;}+iDpyUuV94#6K+UL^{MeL|Cxt7Xxksz6RU|i)cVip_`Qj8#mz?Y}^Km zMJerxer$^;#zI=|WD(JT+hDPf-V=ju!NyHE1{=45WXyr25Y#p{ZYSJMxSeo2Q6Awk zzcLe!QD(w1*tnf2&rEq_Oj>N*PPmQDIe(eM| zw#8yJ;f*nxaAI&16gky{*!ZEl>XTqOwjKC(%pO0+a zF!?A{x&b$~#gdQYZkT)|bHm`a;KrYDOg_qX!{noEHwCT!(|n+`T%o192$raUv{VVkg(6K?!X*d`~+GgBTj zZ_;CMJK@Hk^cc!BQyvp<(qnKt;l`iz7|P?I$)zR+t0dyqDur8u_zgj+yx4j1=hTeb zjN6QxL+>JKJcFBD00vtw1~=(3*m<$@;*Xp3CemZ1Yq=u2OwYz zu=8T)#UHmBw;8t?H|fa(v5>|$3Fx z4MuhtY|6(?hy_DD12*O3#$Z!EZmnqfjmM1+aic*w#bDFGxCtj6<-1Y78|CB1U{gMB zDlZ2bfO#yC^95#vnxMvOCM8!^t5 zZNw06B-}{2k#ORZ4nsI@Y|7RyK)ZT4- zT0AT`EQDJK$Bn@z9Jd}UT3@1?Ol66V!8TzNP6P}#;lwYC8-qe<^Ijd(Ipi~Dzf(iU}A;d{e)|1nJY zZVyx8n6#Z?YWc1(+dkhh+P=O0ZM%^vn}6hh(8vMr?ES6#CGx5|Z}M2*@zMSCZ8Eg? zd#wI?zVT7o{`hajWy?G*11fFx=d~(rPqerMa>=={c=1U|+Ez2FO+d#E zyu1~le>$c^K)X%>ZTtiN+!_yW_xO|N~FUu2(qIi$nxu1ZjzjXP-lB77cts=q_J z0h{hubFlrJvMWHR*2-$(tI4%y%O7(G?Nu}7_Dt^^k$c`<=gI@VHt#lwEFvSTijIQqy+zcJZm2%^-GYK z+e58(_I34*8Oqy^Fx{_DOj5G!Tdwa_D)mlj9jZLr&|cU%kLCFN-Qm_YRE1;y=}0Ax zXUN~jv(}r>Bn^|TRYPqj*)`|gYpc9uTJy2A`}_RXkY$_Xe-)O+ZO>liM#+@*GG@}U;Dc}99bhz-yVOTZ;tCsj!p97UDK>Mq6!kq3Aw&2Usp$3$yyM#SpJ0$Hj#4%J{osS^L)JNMntY*gLAWmshQ~ z^Li^IB06AX49iGFmn4NMOY+<8nKnUpCs_S6hUo6_!EeWtGUZ4eru+L2&kj!+0skr4 zZawDPe^Zh3f2v2yL}ZnEh;6IK+qwK}*FV+6+E2FmN>)$Fd*SgBF$rO8b`Znn8d+{O zW|MP%8k6lir29loX}$E0zii?5ZrnJwat)IJiEDGnxiv4Xs|2Q;euE+b?QK8Vv@a`f zTLp&JujwVNA@$bm7&g}9U~V52_chcYfKs@=aK%7J7<{h zWYS>%=}0Ax+mwGD&$b7tWh!zxBUGhg=R7jsapw#RnTF26{NphlS;G9?VU>rz@-4%@ zaXCj#{Tm&UE{(dWROAt(xfkfR=R)1K%+&1+tF1-)H~yr}BG1|Aw|RQ{ze-}QpFS7Q zl2-Nzi9&ls#p}CWTYFdYV{p|3j?83?(RibtmPNELMvk;)x*f9I>bCm3E&ls@XbJz~ zPdI53mi~P@n_jf;d6{(uve$w(ITWG*B);V(qj|t8|`_}_kNe$y?Z~ae0W@uv+q}4)M<23&rSU{KAnDM`&S(! zwtjuI=echug_jHsntprA&XAjzFJ)#Pne|ovz=riMjQa7TIM{3DQkO<= z22F@a48MDL#vjhlYcBq3+Lnzwoj?Eim`YR@sv<@XY2yS#qVmKRBZv6y{=N3O*S7|r zZC!3*(Cj=#3O+f~wEWbSKTKWPVrH*5rH$RISKhYcUX95kckEqvt7XLzV?O)h)Nd`5 zn%O*42ANr!a&!rkyDt%O|{#?WL0ner`uG;w3l!7akTBGC zTdh0N?z@wf26PH*8`k<%(N+=be%_lBykWu9k{@5${r>909_@HM?YxRh3YTe*Oa zfkU28{N8&>k7CUWPjK9M{?VxDSpVUcF9#P&c~P#x)_Ery4k^&TSt<9DYZ@QCCbe($tnwo8qV))lFI_tQTvy|6FVdrN~t3k%N;KbzL)iwFJc zo9~9aGJU%)aOCM+UUse4=PP%~XGNbOgED82daz*m){~W!R)vIb^O-Zt>!st*6N<)c zPyD<_*Gc(%eb@WZqJ=HJ{jT)i;Au=$zVxFQIiyd!+9j%RY%y|(pZ1L;{+u}9V4daM z=vLF+US+=QamC+j{hj3HZEu=yHveW<`b4K8u{|S(cPV^hx2xs-!bPflZ29b?&bxtA2O9eQ^B4o`<*1Sm}6w<(Nu~?8fIV;xT0Dt%hgnRBzrZ)q6yl zA}7qT$&XC)_q1$N+qF;JM;|3PR=%`!cl&Xc&QBsse6(@Z)p9*!#)O?M|7vZMLj4wA z=v1Ok;J5Sb_eHJPF+v^i>2dphyWZ|W-;3%T3x}uML*Kac ze^B?6drgC%9{I3Wui3%I8X4O_>sTcgvt@6ANB@oKSMCO1ta9Ssm8V&gR?#O!HA3d&q|9IzbLoelD zwdqvRpC0ZjJ=y2ekY|IxJ^aO#ODi1QZ!LQKbHRCQGV7+~Ip6D4fy*}n_k9>Q9n@5EDeJ{-QT+>^UU_l`XNL${?RTvEM!*KQl_I=^|1gkG0^ zeVshu%-5rz+LcT^SMW#ghxcc-I$}66rrW;rQ|lU@?uc*t`PWt3wX@W0RpHe4Eeedh zQhfKtGrMBXG<#5B(b=D_H2${8r0(O>D$OhGb-7aNgAVVdeP;0Vt5NUDo!lLkZgiOQ z=J}U(cliu1HR$+v%`1j)zIt(g#e@;(xBhXk&aAP<|K;TWVLf^M!h`wOQjUiY9I!Lx zZs*d+uFvT__-2Ub(ogRV>D=OW*SReQ7+-#ptLX8n^?troT`ipWb!>^iDgI8rvzATx z>1p%S+I?4^Ep@Q}lRuJL|M20LZkIN#`0zo`qJiswFFCHc`EZFR(ffN=Sia!yyns6I ztxwL(?RCA{^JYz+=dTj?$o_gJT-S!bf z>fOHcI$!*(Rmt7*?)_i>|971He{P<{n_t;CtgK^Ve(VCd6SMAP*~UtHPCWj?U&hg9 zf8lRk=jr#7_^~0!y^G|bZ08yos$1f3RCdZ?G% zX)I@~W~^zfZ)|AvGqy6eGj=g{Glm&sjQx!LjYEv1jAM)wjMI#>jdP7Fj2|1<8@Cw0 zG#)mdHGXZpX1rzm!T5{unelg{!Oq?;zgyX$s$>>k-YvwLCp%FfZ`WXfYI zYASB3V5(%QW@=*cHwBo2Ol?h_Og&9erhcZ8rctITrrD+?rd6hOrcI_VP5VtpO{Yy~ zO_xkJOh1`knckS}?49gg?Ac?}(2i2W%08TPa7=h`o@ zUuM6?e!cxh`z`kS?2p@@v_ETq&i<1975g9TpV+^!cXY_*kk_HGLurR{4pkj$IQTgD zIka#Ha%k<)!J(5w4~H0sVGbi5#yE^~SmLn4VU@#1hn)_)9S%F3cDUg1jl*?^M-IO^ zyl{Bs;N+O!v9x0)$GVOIj;$QqI<|A{8R5;PPd$Xa{9&TnbU7hublEb zmv%1W?B!hF*~dA^xr=jzbCh!*=XmEq&hI;qbROkA&UuRSZ0C8-3!IlZuXA4Syv_Mb z=l#xSoxgFu~iJFl|NVMTxD`q z%~dUzPp&4p{y*B@0-(yJX&j&DDq_*yhwkp?07pUTP*4#OP!VZSP%*AzbH%#Yh27ol zwXTVZT)R84+h_i>C-jKE-}k=n_xrCtJiD{AGqbz1z2})&rDUZXrE;YaN|j1ulqM)u zDb*^iQrf1pN9m~2aivpA=auS}t|;A8dZ6@L>8lbdwNlnmHc~cKwpMml_Eh#)?x@^Z zIaN7LIaj$zxm3AAd5rQT<>|_^l{YAFQ{JI`NV!hAUipghGv!9*kIITFZB&$0bW|)= zY*k!U!c^L;M61NAB&wvUbXDoClB+UIWxC2jm0Fc$Dr;0Wsccc%rBbJIUgeU?Bb7## z&njP4nyIR&ny8wpTB_Qs`l<%12CK%a=BSpama7g{tyCSOI$3q9>Ri=Y)g`LyR5z&Z zQazx0T=jwKOV!t^UsV;<+Nf!%S*tm!`KpQ3+N-6irK@GC<){^?jZhn@R;4yuZK2u{ zwPk9n)DEc~R;yEMPoMGgq@fvq-a4vr2QO=6ubCnj18?Y3|WHp;@naNArQEf>s+XH7y-26D>>Nrp;nkyq*l6CwpMSgT&)VNVOk@#CTUI9s?nOQwMA=})&Z@(bmw`($>>9(6-ce*Y?#8)D~&SYA0*wXy<7cXqReF)vnQ=uf0Nho%R;(J=%w~ z&uE|5zNCFc`dmE)JfCH)ETHVSf@&7y3TB!`8rE< zHtFop*{5?{=Y&qZ&MlosIY$FIu7<9WuBWcIuD@=WZlrFsZnAD~-6GwAx)r*^ zbSrfy>CV=jtGi5hjqWDh9l8f}kLuRxHt1f`y`g(g_lfRX-LJY@dIox~dhU86y-2-y zy{>xYdL#6v>ecAY)T`B7p|?tJgWeXsqk3obuIN3}`>NMWUqN3@Uq|0m-(25O-&x;N zKUhCnKVCmaKUaUSeue%R{c-wJ^_S_d(qE&$L4Sw-as4y;_4*C^cl2NDf7VBR1p{*f zO9N*ER|9VYe*>XGdxKbmWP?RAf|YG}x%ZXpGS~qv=L7jpiFIFlj-a+Z#I@2O38jM;pf)=NT6nk29WRJl%Mq@fzb@ z#s`cK8y_`3VSLT_j&Y;$d*iRhoQaZ&iiv@VuSujyN0WGy-X^6cgH0+;CY#il%ru#6 zvczPa$rh7cCg)9VnLIFgV)EJqP1FPi0waO7z*gWWa2K=}L<`~t=>oE6BFGU86jTVt z2^I=g2{s6J2o4Dj3+@OW2%ZTV1)l{dP%_mp^)wZlMw-T&rkZv&O*btutuU=Loo-rV zy3ll;=_b=HrUy)qnl_kTGrec}$n>S@Thq^`&CFVvshAmb!i#5wM z>upwIR%$lPtkP_Z*<`c1X7kNz&9<5CF}q@R%j}-nGqd+*&CFYww=uUiw>5V*cQ^Mm z7n#SKCz_|4XPW1lk2IfTKHYqo`5N;L=KIVKn;$o?H@{|n$Gp+}wfRSL1&cNoIu?2s zwibaFLW?kqXp3}<-WItQ7EE+5>SzNQYVe!`D zy~Sq>&Qj4*!&1-E+S1iB&@#-jqh+jRiRB2(D$A*sHI{QN=Uc9_++exK@|5Kn%S)EG zEZZxw9S(JIj@)hgR6$Ev_;u+<2wkyeweW?Rj-T4S}z z>X6lOs}olBR@bZ=t=?McSnFAPT68x0!+8xtE-8&{h^n_!zrn|Pb9Hfc5)Hoa|1ZARGC z*vz-tWwXcTfK9#4C7UZYH*B8Sytip)t6-~UYiet58*JO&HqAEMHpjNWw$yf{?HJoh zwzF*)+AgzQWxLPzkZrwfgY6yLN4C#wU)yqa8g@o@mUhl|v3ALJ>2}$6xpsMWC3Yk2 z#@S7vVD$yo_&G+ zVEZcj8vB{{wf0NwSJ>~dKV|>G{)zo-`;Yct?OQphIOsT-J2*RdI`}#W9XdOtI^;ME zbQs|<#$l?%e1|m-n;f<|oNzefaK+)4!ySi54vh}zpy+7iXyWMa80Hx1810zhnC)2P zIL>jd<3h(3j+-2}I39L9>UiGqh9l?H%t_Hn$w|-2#L3dh(aGJ(+sW4{*r~HqSEmA} za;ITVl}=NgYMkae)jBP4+TgU!>44KAr&CVnogO$naZ+$@<=n-H*a_;CH z?Hupi*}1^E)VacWg!4$}CC;myH#r}2KI2^He8u^i^8@E+&TpMRI&&^cF6J(_F5WKw zF3B#bE?r%EyA-*UyHvPTx=ePN?o#Wr!exicK9{2|CtT`W8eDF;+;eGk`Rwx5rI~9h zS3Or#S8G>CS6|mKSCMN+*EH7**WRvqt|hL+TqnEEbe-?I!gYh|A=jg>^{!W3pSiww zMb}ntT5dXSMsBulo^GjbX>OTrxo!n+rEUY=2D??c&2*dZw#;pf+a|YdZpYnDxSesU zb9?0W%j=xOLu#BXLnC`p?iDxuI}mXz1?%&OWe!dhq;e*U+7-zzQ%or`vLb8 z?&sZ~xW9D&>dtwncxZU&c^G(jdx$)eJvw`2dgOTId5rLw;4#^w#$&F>5|4EryF8A2 zocFlp@zMi5T6yYt8hJW;x_kP23O(aJvpowui#!K<4)(0@9N}5zImvUT=WNe~p4&Y4 zc<%E&vzgM(ZtXHB}s#k_ru2-Jd1g}Y6YrNKZ z?eN;=b;_&G>yFnWulHV@cQbEAZv*dOZ;^MTcdU1scZPSV_b~4&?^^E_-mAQid)Is4 z@P6t2+WWn?f=?SCQy+I9PamOAd!LRzi9Vfu(tWah3Ve!uDtspS%=B62v(4wQ&vBnK zKJ`8gKG%G1`P}hAAI{gv*WB0A*VfnBH_%t;8|~ZGH`lk^x59U%?*!k;zSDhY`!4id z=DW^!lkYCyeZHrBule5ded62b``NddpN5~7pNXHfpS_=}Uq`=qzpj3ne!czj{L1~t z_$~2U;kV82lwZByEx&tyPyAl{ef4YRujX&yZ|ZOE@96LAFY-_HPxVjtFY+JkKf-^U z|7`#H{!9Fq`LFTc=D)-LkpBt)I{ya$TmEGGJUlO~A5%Edl!ijt0~PTno4n@G{_iK(j!lK)pbNK$AezK*vD$K<~id zz_7rAz>>hy!1BPsft7)i18V~32CfQR7q}&GSKxubk+khGADklrDAA!9-&ht!6w2-y&_Eo4u~m5>`DPeR^@d<uJ99k1PH*`zr;m{MI=R>cB-U)pfsu-pcW)fx@W*z1p<{jo6 z78}+%EGKM2SXJ26uq9zD!q$at3ELBPH0(^+t*{4SPr{ysy$t&p)+)SBxK6lvxNW$9 zcyPEVykmHLcw%^Jcy@R}_{i`{;S0l;gs%!;6TT;WU-r2UrN$=xavLs`g~l90);2&{>(`U9=n?% zbKOjeL3OVL&d#}(Q&`@yczGAc@INNg{))sgTHyp+Ks4CBRaJWap|JRjg#7GItdATG zhVKwdwpfV9V)DzJ7*2S@-zLKn8Iax#Zb)#!z8~}GB9QPfq<2%NN%%}gCJ@ULi*HV_ zYB?E)NYk@8CL@by^2^)@W6Bfpl);!BF9_!HDfwGI_cx(&m*VB!1t~sD%N%pu;GUjIno=UsV@tad zk@SkJAc>TdETlNuk%b1Ee6spR7sV+)Mr2E(WCYn!r zK(<5a)|zc=h#}j7?8h|8`D7j@GrNREiS3|BOx`ekt6=eh!DOQ+At5%wkF1O_D_~@E zv#VuR8d=*RV`DjDJ34-JA((o2VU!>#HBKZkmJ%S5L2TECXa!i7NNnGTqT`ZSA1oD- z@gXr|+fgdUN|rymdPMee>H44SHwn^wv-aDK{YlU0Fa8Y#aKANcuFyiUWvkY0+A1ll zsH&-JXliNe=<4Yk7#bOyC=oBFFCp}_px=@(r%Vs)Yvmsm3NyUn^vLj-jx~j;Nns&! zcizxi?eJP_>N0`DYdp<)Y>SD+080}3>l`dw11xh>dZ+RGVa+iG6F?C_jg7y!stjcU@S~d ziik~!6gSJJIO3tJNxEca=&lJYlIbFIth{AzyNzT{A%n3hSWGZBUy;GsJffOl>*eMM zXDQ6;lsTpoLnu619FqL$N8xI}H1U|gAdGG|DGk{ii_wiD7@O0`crjW&1Y7XtJB;b2 z1;GmC<`*`$#oy*?tk2b?czOOn;kcG5Vi=>%_&1e_@qb}Wyhu)l!}u&Gy7KwDOYt(< zD4KpRC!x#eF~{B~31__=4Y2!h%-c@!B58vCg!jKWm!R)B)b|RQwJ&+4pvslaaej)E z%#CO+LR~idCmtVcfX)cT^AmyKXJwAeB5K5^2^TR72A7O(;A_P+u!~> z-|fWKe^ zn<$03))iimmywe%onh0^ zQkq@-0|=f-`45l$H6O-%KgAVx_}B3sPSQ1?R8Xde0x3+^hYhE&l$Cf5s7hgZeFX{^ zN@ZaB`WJj>p{X{mH^qCes9HI zzsN(T*eYm0DHn!QAnn}O-%Db_|It+^f3KHfX}YuTe%9TlM5;S|Pxps3@;^&?BIyse2&@E0U)BRUg69g`|8>?;__fk*0IG|G$@K zoLoAp-^}8EN%TvuZ{rSyY1Ske6UZ+a^`v@PkXcg5dPDXW_a$@`2Caz*lZ{^AY<{w3 zPYmtDv0sm;CnpNqi|BVe42j(O)bDwaK)(NV=|cS=J@T$lnz#QnoqXHd?fSj_vbGoE z_G8;)@jtaa((l|-aW)|_g?{->Lgi$YNc@rEFp0v9M_jib<&~G6`9m^jeEAnRg_`+4 z^oxvMNLs%i=3M`ftn&TJj3%->)btb6kmZ-XrxDKCuHWZZhVDPom`L$I<+r3PKU=bL z6xV5&f_$k(T(%YSO+Px(W+Kh3{R9DW2HAs%C)NMAIJT;`aVaCSzqXK&omVg*n+&)X z zVR+9pc#-)d?Vspn&@bMIUfehRO^*{LM8<{_Iav!6^!|~?&zt}j$lueN-X|GBk?A2df9n2q^-HS|wOX`M9#L~~fvx{S;>$Y%d zSRe(E#ql5FMbfY=J~JUIk#=Q(>PR5=kPK7`%si|FE@vlJE?(H1%ogX-;*QXvBUwF` z2e2J+86O!=IKgOQDiKBsBtAbt7@Z#gL_5DAKOwuYluWHlcF)-!pFDtm>z>m;qaPEE zCY5A3om{vCCeDuxNT%GwgcKJmo<4}9Xqrzpc?p(HbBTWBOLUHoj21~?w9g`rW8cGI zp5kn34g*Me$q}s*R%Soa0=f+-ar=Lv*U~5m>5~T4^vGODQW@PJl(_#S-Fiy*lm4>3 zENNR#kkVx9xTemfZyM~U=U470nk7_A)FvXN$ZW0J)P?k;{+pg(xkxGSKTX%+zf9Nh zzf2ePU#5%xFVn^Rm+9CzCQbSuy?&}!+TdoRoIoJ%!!2Dr%Gj_DmM(57Y(gi+XM3@( zZruu9-O{P2DP}2t6<6rPc7dg7#Cx%2>4g%-`Hn9=YhY()`Sdje2`#eV?nlQ6?0**h zWlLyi7n=|*qz;$8SvWK@sdIub4iZJOcf2?p8zu=yM#s^CS){m&CO`W&!?!T`DP276 z??zKsPB(T%Y$KoAYIZ)ES?`x9Jr;o^QIsf2ltOW|>>!>=Uaqw7MEm_hc8UTJDfEQo zn8;32dA{M1Y+`yO3wj;?9HAFQv4R=KSpr&W>0fz zS{?GAmEth}n;u2L_Iq{dIYw|M1M~kS#bM*rcJi}*M&@5nenyYUw3z&@r2frPI))UU zLvV)6{4>bUaJA`aOENHg=I=r0Rt%>tJxSzevNL}i`5C@3J#&aA!)N{rO{t%K*R3u2S-G_&e{=FPnVCPVPeySd`Q_UoYmDji`(@VJ!Xpz{TZ)QI zOo9ke3J4R!=%e>+?}eQW20~(3LTX%6dYmvp7|q5cYQT~uAomL~nNuTyJZ3(<{WQ@BT$tC;tR91Gc z4EiDy6IYyXvFF<#`t+UHFZufo{4YF&^;-xGXR&0?B!ph%$S3>9^sMPWF@_kCVSPiD zCHXhr00Netlskkp@<0D4PRr8&KgqwiQAl#lr22RA&$=Au{_FfpQ=|wX0=GT3TyhFFGR(WJ4x>=`35oaB}i9`;|(* zGxQU^j6(5#j3}m)j8|z+x6+(+*%>P>DHsjf$fXl_fPsBT`{`Yrosq>R%91{!1bX!= zE$Kr5LWP0stX(cHvtL1pI4n8PfdcxToP3zhU)ag2ICW}4sUWYkq`%~lH7B1~(KlZT z*b4-i)RARmk{~70ahjd7+Vm;!S)7w)>n9H@&Ce{zE2POeo!3%~Y+M)P{}3Z+P7!AAx>A4 zM0{j^w%})ZV+*A0EZRC`CxCKSE9B^u$Z)fqq^YCm2#?ZcInhuPTihU8mM}f(wCmnY0rUf82k)pf=h6dXf76-oJ3cg#9^5vtWfB{@|)7Ibt$7yJn6uZ zl~86z|LiO=ILj$JUtBle!jdnmNrRLoJAXiSKT>lUz9iQ&noQ=fCY)rPX@n8>>&*^0 z`-sa+oWGwW04U98a6AfBF7njqOGKoZzywiG^>gyXwTppqy zBxii6b@r#7_3SJOGb)pBxtA|If>Ukf6y~sc6(8Bk>5W*W#Pk#7am3|Ic@@74soP-X zotvFY9(rd;!&JEvd1I*}iklFi)ZcWG{H&3Q`NYwHJ+PoSs|h-ryM&XD3=nS{$dwW+ z=Z>O|P0yVKGj2xp>Q?DWPInzQ0vO$Lw-y?WMVSa^)n==ePFu zoqTLD;mgWP+8P;z@r?b3Pc52mQpw=oWRT}cG=44T_iIkn?udlssG8w^qa%j0w!m&% z$<+zLzqLW4pDPK<-eN*ho=Noi&XRBRBx>vy`vyin4amy{1C^T(=i~Hxy?|Wb3F!9YOY$A)KNBE{-VmwJ% z4k)0WgfhlxhV?0++n`KN>U-FA0ZDyI^jsdXT|seP2I~V0q;b-s`ynhtVtmAT5X;Tl zu%!QyHDLKr6FI4W{#M3x)>PV$b$aqy%a$u!nP1%Kq_Ru-epe=O-lV5X9u(;k?Im)5Q%1&IqQU>4r(nyw0a;VW%VkXUZcei~33{U;OAI9c$9|$IYH*-OU zCi}S*mUsOrEPp41(da`kcDI!#mEtwP-6k}m-d%<6R$O&QoXbM zvb3zc+5Sm@G_9;2Bcdehd>48 zr2J6ttUlwYTx97yqJO0E7o+iu@{-{*y6YKTDjS(&|stl(vjuAp~Q47mRfo$;AB3v9jw!@iMv$)|4)jNk&)3r)|uS`AQ-h@~-*b0&)4u zV2p+j;jny-lLA@3EC?pAcX33QwGHM3^t5Dje^Fj6o;gOhIpH+bucz&QEJLPWR|zJ6 z*J?TOV(FPE9M7Ah78bm_uZW4Y|$IA1p9GvlM zT6S&YB>8?rJeYhgO=zE;SMY-lGa4?Psjs8+8d)CWq%;_RRtCCqH2zf{WqsXP!e?|C zUQ0@+`tp05n?`hHWyk0~Z1-cm5(r!fpE;Q4`;^i$U0BT0{6g=l#i=BGuM&=c z=&<{Fj1J@V55eTmfmqqdbdkx*93#7*(U-~~2GXBt(zJ{ga}59A(UnmoyDYzq-*BQM z%hv~rlksJ3y$9p_i+oX(*fHEP!dW0E8_Sn04-zcN-my$4enn5##u>c`qSv%P`=98^ zWRFPrQFaF=yPUJ2aMSjwOECHNxtVCl`c{??XhMU5Zp!7Ag_+DBL{tXU2F8+~$-`hT z2v$wF48~|O*h7M?m%>;bFxX9k?U%w>m_7dx>@2}#vZy9X^z8%5$K?8p;{UgD+)Oyb z<=Qt(x0qmYufDfoR{s+TR!w-a@sU+`8Nt}tDjNf;rTi&MJf>z*{IB@4c;;9hWMj4% zKz|s2*|;QwG5#%GC40{@UaCpo>ygP4_iylOng_N@dX@dYON;!~tf0v;xCPB+*x1a@ zkL2OIDSaX77dy|Ahp#4h57I@wCh$27pWy8LNFIM8!G{z4R18P2!4300o#j5mpBuP0ntnLQ=Ctj;dbn-vL*XK^wYPGQ+x zmCrq`3dB-}qME zQsEfSrn0fJ8p332a)+W1!I*x_?!dD=bd%yS7|TDS7bk_u0i|*Fx&cjeP5SOL6cuJKk9H0wfG?1}=54VPJU(y4{(B zkbju#ZBPxB{u8-9FD>wcv0YYV1 zRB{npjCX<|_upXa@sq$q{~&CC69pqC*>Zc|XyD+LgRtj_a44^z3Z1fzabfS-Ffla@ z8}IGq!rE+sBQM7B&qcfOaZvzTqA!XzZsmuc-2?;lEBI!L7xATAG$x-ojOWLELOqu( z+*QAsS4+u(#JYK$LP<|(zBYhg<(-e0wy2@z?v*fQPA|Um#kE*GXg2rAVI>S}*~ndd z`WV(JTmjdo=-!`4_gzciH??&TnzVp> z?`I6=LQh`wbRRg5e#_Mkz6OGPP4v)N0y{6Zhezvsz^g_t&Np>D-Qi2Zu?w=G+aG0o zpCNl;%Z4EQWSa~#ez)U#e0c{oHNkviWe^B_=78g}J@`lECT?V>^RR2vpZuql${1dx zh1YlbW2oXwPShd-I?d_FdoN3cJdZ29(s~{I%b_nePH&HkCsyG6H5|CxK7h$VrZB!B zjoXnZg6a|{$f!|8-MjkWdg(S4b$rYpnAsM$y7WM0C4Crv=p!#W;18oLWdy78;5PGHRY z{!n*qCR7gJ$oV7be{@uZGE6Z=_LPV%|LLt zCg77EYr@9`N4Td$ALFE;YcL}9B6?3y;KMcdq4LR%ocWyw&IM@Y93bOW`bVnd6Kz!@TkG5;MNT=1p)pv^|$HC=)Jhxq{v7 z9$+KPg16DzuzUPUPQCsgSe4cuJi31X^_qqJ;kr;<`$mOd9-=_w>krKc)Ogt z`b-Ut&*$(}&#%GoxVL-(uMF4I_i{H{y@V-I7qH){J{Vj&6RJfnV1Bm%_M0BS!i#(P zk{LCi(<=qsJA8oKM^;SF1)YgW>wbV><6tOB*qE`eazyFH8L=$>qqWGWi%WPUe5P#odDaP z7V#HO9K^t^FT91q-#D=AOdJtw1igE&;-57X;6I)sXndgq2d7^{t6SIMA#UaeBvhhr z-3D&L!%CR9-ibd*I-Tj-UR-0c!5*@t1RY!yn1#VETx?STF3(myW)P z2}ep{?zO8>n{5Gyi!Gtg>ZN>}tpM>6yD?+8DvDaPhNDv_W6M@0obcj0ytJkc;)X4S z_xGCf%eD={E`}%hb^b4~jqL}npN%_KZ#cyN`DrMO?<(ZV0pZPuO`FUFAuS6{Z^dR{1gANp#v;2F5p(Rx&ikFn{nNK*T?ADj@+RMhUkAY z2F9wrhkoS(i2bw&d))cLTfGc|ptTh^yC4l)-#^V|9JWDl_2q@1ltBISpLjLz94f3` z$~%nM15eDSqUHN4jHqgky>k)XcWDlu4tDUH@e63~9}Fom7ErWoGwf}D0FTaFjD9Uw zL$qmI5C%7cnbD@Wn(xKkz1AE%8}r;0+fF$CWFz0NN)30t8UyFf4ufzs2l*zBV|nAhil_6RT3GQWk71AWl%QVWh zd8ed@SZX$fd+@0P8jQ~3y6rlID~}XHnV}ujwF?8IcoQ&Mp2e+LvjB3p40v;LEV5z+VzEXBZQ_U7I?z01LVDc8XU98}3%BRClqLJG24&6ls z{=}GDaD43vnA(0jsF&OF-4$Zs=EWD(E;hsGF%P)f@fYCS$NqfEh+Ux3(v=TVuBQ3P zdAR7F0C}Z%`QA59V8<^i+^qIjQAepOSGBwcZrNH1pWMCS@#72py5M9%|MaXb(l6`5MHf+!aY2JQ0_Yw?kLUzPwlB(1a}J(M!WEd0dsM3 z#0oI$-3Uh>IYWPq=D59YE8I3B5iHi<=gfLXz?DU#;jP^~5KQmEFL9`bzZ)a?hCda+ zF4Te>)vyjat?h*Rhv%T{!!dmCtqJgT_r@sZ!y=-o*;R}epsRuFn<@jOw5ZE>RJ^VKH2_M^L z6twee%WY{{i?QP>(Q;)Qta_b{>mM}W$v+okV}mt1b)LhwtWCkyW)C6Mp%)r>+44^_ zJEQI36`V)0J(P~Nf!U+=;lY`%y!j|AD&Gp;;!Y(FXjX(qN<&~qj}BbQl+(Cu-&KB* zdJ1mM(gBlF4~Tc_%eDPY5kzsvxw?0&p{+|5ck_G-^uIkH2KD?MgijxHw{Ew>Gq(qG zsTcjBa7+r<<;@9nZDYla=(iJ63stymr;|ABq$3}T*U&vu9f#Rv<4di-VZj|m$Z>lL zu^xx9&);Xc%_^#peK-btMxOxN9WOca14F=kwho^0+z)LkYPpZ|c3|_7E})fGfPv)? zIMFc++~KkV3!ZDCwVNJhHq>J03&yy3ssavgVb1ltk&g$XHbRH&&G6dU1=i}>W5SxR zoLBLFwDIl=4gJ<*8y`iu`6vqNdj8G7(yIW618Mw;mK$KqdJQOSUyrB#*K^Io^g(%2 zJ#XiI76Zb{;DA;wWG*g&)|vxg&V}pz0>w*M{5Fa!^&brD4|d|~Rn|ky=`(!&2!D9= zS)1$OJp-Sj3LZ{P!nEm?uy#QaJkDH!Gy11M_2NWKH#&l5&MKH$HX0S49)OSUhvL*- z#^83p6#HGeg0=BWF+y(zKf62@4QHqFibK_4s?d~ke*6{m-PIu{@hH~*bsvg8EQZ_s zW!O`90vEr(&ZGGfXukV3H*8aTuzbd2*3K88;M<<>9TACd)Z_Vk=SJc47Mrony|sAf z+I~*W)eveM{^DB=XpZhL+C$NZJdAqr0CsN}1{LicIQ@06q5BFw-r&9ws7x5hEnm44 zS09eTFCBNoxFLT*gmw>ftog`Yoty<82tRaSFix3V1U9F>ISV1rm?$$L*^l zF!I)Lh;H!-cM8Lx&$~0QTQD9k>%M}p@$vk#5#^|P=1#M)zUUGUU9z?1gJ5xAL3j z2{C?dGdOs8KCHY!dpd0dXmz+JEMII1Iw^|W;+^@>!(uc%esvE%m21E&z7U%^cjsC) zw!rw&Gx>{Omt)wFoA5Th0~i`R@Lb+i+?bjQUo4_P_lOflMHj&6$79jDyAkY&c#Q36 zo$;WTA|L%=A}n+E~u%?`>#aKFC+}cI~Q<&y&sO_Zr#X@BzxN!Q@II zZ*)lr$CUc>g9HA;oBrGRSE+x&VAYQNbk)-!;$650{cm910wH%St|wR?+|Ex6HiHQ- zgm|fX6#7^>@<+?gLB9=4al!TGaCPWFeo5{EOt|`id%12bR9ETXit$OXU|bB|9uS8f z2BR>z#{``5$r^UgR)L4^fATge5AnslRyb~*0d|bc;4WWi17j2xak)F{;kS>uX!EKa zTsfu(dUKWNcUp1y*GCd_j%wyfn~@;PihBAIjA zVgS9zF5rjmu0u2P0%*9Rix=8lUIv&&0I^*8q=}@6^8kYV!AMU8k!_)K1(5`AYWN$3v z=H!ip%gPS?`{k$cLZKlPs@=sds+Qd0>-~T~lZdUlyvEmWR)c;@37+ad2=?7S0GqSg zaF;B5;H;QA@Z_-xp5C|-r|iv8Yg1i$kD<5W-VhydYPAJUg?Mly zc|)j~cL7F*#K392RRH%Vz`n2feDC+mAjHOovs>~K{X5>}hrHf{e|6i4zfbIhRjEGQ z)FTRb;=???dQla$S$!LRx6?vy*(9vCut1lT#r*P>SD|P7i_rCKEX`j9>EP7<_UZHFTtdip?I;`S**{mghR_6xOopmuqfmh-_@@VZ1vm4 zf4n;uPK=J?Gp{{@j{HSFPBaTbW_;kEj{O_w=FH@$uhRr=a}69){s?w{I>L{-Hvz`Q zt;Ho3;ZXheH2z8B2N<(`0If&Wa8N`$UiAAE7YjT0L9-5oUW-m-&ysa_}w zAN%n2+H;`BKaF=ZG{Buh7o(s>BMd9f$)Uj_U<;yXZmVpb-4h;t?o%X<|bEwJ^rg z3srVjz@5T%n6>#9+C6)NZ`R!AKd76+s?0yJ!xJ|wO%U*Xmp_9ud1tx1t#-ngfEE0v zZj<26%0BqSaR|1{+zF-Qw!ux42C!+B1^TM#T==EV(6UAo^|SnN{gM-$$AEUADB$@w z{99aBeGn^(bZ~w778sjU2jg29W2%cGn9f#4y%)2f>Qo-rt|SOGZF2eXvyNi-8@F-p zDl4enpvOB7Xokwyb-22{@i<`cLr$qa8wYz2<_&0{z%4ThCteg_hA<3u+Zw{!PBC1_ z`yQ}hOc;cEzs9L2d!T*`Q|#%U$jz*$y{+wDsCT&yxQ4ys)u%_Gl3oPZ#a;xv=2o1+ zgle3=O9#{!kAk;J+xfC1eQ@aI9^g~@7?q4J^5M>{aoMa<{0yrj5V|oHk2$SErOZS; zx9cmebhP8f*A0P-q?>K;&w*YRg?zKAVc^j)7$2?j!k*)T;QeK5d~o?Gyx%tr4oyjd zCF{GP#)a;v*5MAM*v#aPOy%%&*jxTZv&$G*RgW3l`of`yPx$msv!Kr96hENuCB7)T z!POhhhuUFNQR#9TB~6I|n?)tiN--XmT)qOEwShO9@&%`yxy5ZB(*sOu3t>Z>D_Gg~ z0B;}T2Ew9p&i_&i%S zne z&^t1Pd-l=?CWb3O*Tt(bX7Wxx%;OYXIWvOGD^UZlNq(HxhceuR#&Ft2UP5-O-+~-s=GO>9Z%)x6b0sj`oEblQ;b8o1IblnGSwU z*2iJi{c&}lEcmS44lkS?k6+J!g7vOTKqYE0T3%j&-NvYLt%nw4JB6G0{$mw{YX)#H z&+WlOmv(VA&5EF=+gf-Kv=Ogty9GKrrg&;g9QbbkfMJ_C>@qkFtzi-N_~3y_p%cMu z*j+q0UXfdxzZI%o{-~}v2_lScb4M?Igog{;bJO=8hfC|y`J$;|IDXPm zTBC4av^9}CeSbFYJQ)D3E0XbH4?V=x_gK%b;~pM}2SfWgd|OdVn5s*AYDZjQbbvVw zc&Co8DLj8yYbS0M7IIg#In*BNfqOh%u~2UkSPk>W+u61J*~&m1CtAzx9WWUKdS1ax zN^kMg*w&E5--hER72FH=&uB98cl>R<8#Xj-;BK^ij$fwx;E=B27%_AuKM=Fv_c0Gq zId&s_8hIGTA2~~7+5~=}x&;~?7zC=ML-jA7aQFAFz$4~&`Fxs3UA*=ZeWs0p{iQK{ zRoWSxB%BUf>OC>t;SJY!Uo`N^E%}T2>oIbT2EX91qxh^#H5^!7gvVx&N{=%RskZy}y=TXtn{DKLnnZ$s#;~HM~k4u=|ss-LjYymy}f9HdYO`&DU zd2Uh0a8%r`!}m8_jvvO?V9z%%VCR6}q4>iS%vp1cTQH&+1DJG)o2&Bc`JFMKc4E-*i%8Em;c8($O;guWL& zamn5iZbsKzn9|n)&jwO^@E8L74CY|I*Hcc}cqv*BJHy>OY6!dU?&h=RK7n_aw{f}J z2k`WQbckx43TGCUg8S0n(4(|9AL(-kXB@Z%qq>j9?0t10$i0V0>^E~+=LSG=*i6(( z(Z|$T-MFh|6S2DZ41Ov3gl4BBV0`5;Y`Jj=*STW`sNCzuzX%&i( zd~Ay0cP8@xobC_p44z=0>R4EOKaIaQW)95S^@`uEIT9`M*24V4m!Ob8owHbS8I~Gp za2uT>AGK~XSpoPN>nU703&wK!KA(;u=3X5p!~D|Z8WoC^=en%-KztB z-mx9iX5YlkA8&H^Y3&{1>&0&j+71IxMZk{6uNbIu8U70M!N-DCoYR%NaJJuL)C_)z zOFWNqm3I};<5Vtmcs>#ToO6Y5T)h!L@43MX{y2}9RmO8K|B3@ci=Mpp?*$V zwS+&^{=m6G`e6S&oo`0tYrWnJ&id+FoOQ~D*HGGzZ_K>-iK?^V#TEsA_JIIcI=ner zO!mP)UtEDQ_sNhj(~g_?bPD8l`@rpK-3)@qzJl}Cx}fp*LT-)0PCQ5ZuC{fHa4SC_ zSNHdTL%px_r$qj=|7Xixb~y-f=U&0N-DhCe!iD@lw0;?Ts|Y@A4~84YJ^AS6i@@J= z9cUbHjT3GjgsBH+;e|bIdG6R+bgL}lx^Lqp}Qz6i3Hg{sxRqPfs0VbPn!4_z(eW z?mKfW61Spi&LV!?g?QY&eKco%eKB6k`OGyIRzR>~1_bxHgVX%lLYIJ>m~`O_#5OF4 z57&-zCFS({>D6T*ShNd$b6s(&ofh;xV$b<@=nO+o#N&uDw8w6;0j^Cr2+giHz{v0i zu%XjNen`z`*gnLHYgelVA3ty5?7Z*5?S&4Y^E4mar~kpFDLjSC+xqfhy3t_swhphC z&x9qu#*kPM0PU<2xO**jL*Dhd=sh49Pu1*%JEqf-U;mD~v*8Yy^{wUC+s8uR^cZf( z%R#t9IS?$kzd>o^B79H#k_+#51Gcz3KY<~StDM;Pq;p~J$85-&3#&{j%KcR@SW3VoMrC9Rm=^|W=AYVp(HVJC0y zmdk1wZD)ti-JD^CIuDvtX&!Q@5k>EH;Q77bxWTm$miPROz0%GcXwvul@%NK z&l8ql+u9wt*k%>ZoNvIt&g+WTbqhK5iw_`o?iT*gRKSCoeK2+6Ufd8ml<&JE6kIQx zz?Zf2V0Y|&?z!zvxbV0oH#>rpCVp6ki-{O8o-`o$8o}#KjE?WdJJ?E!i;_^@M zo9V_K$*6(+Hl1)%=~^tga10dw-UiPWx8`>=2Eo%Zb-w4|Ok95aAn)|}BJ8Vl#mp50 zVec+;u0+cbKaPxm!WM(^qU#oZ=_51fcDNV+_3kNb=6{^C>*)knEX{GnAuH%Umjai5m$g`^Q0aH41_el*#`N6h^j&$f@mGrAGbT2-Ap z7axTwXZPdK*SYw-stk{oKgMxw{n6s;V4SuofPc}}2tpx)voN;85-tsU^nQSc=lOH{ z7r%hN|Mo@QwJwkvJ)5(OYJfL2k3h#I9vX*v@OOT<#1H+`xFMqkz#4u(*WyVc=C6Ce zeKy<*BR;0_N!y1*)RrJvH+&~#d5-1tjBdlVM}C}UW(WE}!~z(tqy?=!yiqN6BCIp> zhomI~@#gKvs2D-_G)j>4>K%MiY|mY~x&tnlN1;{4I@ptO4vL>UpzZDzyyMPU5Z_H3 zMlCo1Jad$0UwQeg1y)M!Ko^DgDR7J z{`pHsoO!8{%UJG=ACpx%!*xOE%X`7~2SZ`0V=1q`rw87Ra)V=Uy2FtfWn8$K2-^x5 z@Yxz&VA0T!q4hCc#~_(lCc;I4HGphjI4>I#JXiP6@W($5t~>bJ*h1`T|loHR6f zYQm3!^Ehc(K6fFKY!QYn;}3CXag-XJFS1MBI{*3FZ{Ya*JU*xUC4A+vnXeCb#6DJr@Mc~V zEIihO&LNa=SJ*UI>Gc5yF4~BRnr*<&Za+6=el2c$SOC%Yw6MMBBru3FgLh+{@rw0U z>~`}wr}2j}inhMQ+5vB&RbF3i<(Bstu(}=YU#bqdpF-iV&<(gv>WF^pIMw-w&d zVCM?Oo0HM>p#itLUJruS59S4xy7>Q5bRG^lzHb!2ZdrwtsH}{JNGL^VP{`I0QJO+X zB`QfMlo1*l5-O!qN<~RleU&7nMMg$LgQ6%&_xU})KcTnheV^+(=X1{W`Jp~p8(pB= zGn|<8!%rwF2|{nHB86+8q5rhX!TpUe`Nj`SeE)=89QWc_V=pzde1zhgS3E286>?P* z`6qjKI%%Jb&vj{(I6{q8w3XrCzzN(aHj;LMy$FadCw`Qg(UM+xrOo;$en@iZxCdhr||OF@6TNj+-{ zX?*K``bss>nI=cRTS5@AWC=S{_lGX{RKVqM6dI@0u)q&R!vA{!4L?@~)9LqUudzRD zM2=BZMm`Rn5yPQJ*%-FHn8F9E(!2HftZ7shmghu~NbwyUar?yV{N8`z>R99w_)c z!cH6-c$2ld%F$B8YChf0hrDfOAnW0OnB_l%Jj{opMXiRnAJ|QUmu+I-Dt+kJh&kNr zyg0c}*nm~v$0DRrg8MmYA|PTvPrjs1GRvLtNll#KBaO(sNL)9$!vbHn~7uY$Knm@`fBb zi`nnUJ(Mc&PeqfSpwU!`P1hMs{Z363Wi5{G&QM;H@&iA%IrG@0Zxk)OuOeDXF<$B~ z8?fv+GKMc?A-Tomw0|%B`+7*SDhc{N$I#<=pDuokqH{%4=%UU{L|Fe|hea%4yX+-P z66TMa~ojw9~s#^$Z6rR=5;tj*>jWV+_C(vWAE<~ai%XZnd#9jWxG)4Y^cX0oK5&Ohto zAwvRbFc-knyu;)$)DKGX%TcNDo+*#pM9GVaxJX?G2CRF{Z(Z3z3-%V$-F-XJ*z*p4 zo&{8zp3APqEvKiu!ua{yZ9 zFv_(pqvrxQxafl-!$&z}&8fuC5=$h#vV*q&2cb5&1bTN2X?~6@cgYcS`3KE#x0ytv zJ`APVUpc{T9eIv?jT>W?`J;kKXde@b)B=GwYt`gOtK4YQqg`xh`FOfrI}%^RnojZ;a{oH@FQPnj!AUEx;f*AOT9l*L?4ZX>eCDTb9yeh?z47Wak?3*Xd`|&tIyL-led@+U11Tm~D_<^#5qp%sdf!-=#qPYdH zh&nTATV4-c-o1~M0tFu=Bb?qFGHlRorm=R4_a^)e{5w3q(y12 z=on~@ZAYzKGxtq7Pa~SQ(RootO0+-28jen@k%k?;MLkAJfp@gH{a6&?TK?<8%62W~>1%w8sP^%6$8{iU(m`G~VipxF{#H2h2- zU)*{J(?`Wo#$Y?drfG25o4F`1SkDf6pG2g(JKhWX$IFgEjFfg^e!C4fin5{V_iNaG z$)#AI@Bq(RO-V^jQJ6Ch(#f@IJh^8M*(Us>9Vvm--w;5HuB{@|6{GR8LX28>M!;sO zCHNI>{{HwDIvsY4%gW@@bZt4@w_i;L`5*BqO%YS|ZQ0l0AGBuYA-*WeiY7W-q%VD% zXssNC;AeG6xcPw(`YKD=2c8RiYyfxx6GY^oXpO0tJ_C2kb zwbh#|AN-3z)lM$jn~Wgmqd0dpmDF!M!N$6?D6zdvXCGa~5RX7|Jt!^c^agy1k^$<| zIsN*rL_gHa5x4L!>Avcq1M*TNKBb8dxUz?Kjy{Zr=XP|mBAwr=3dSafXf}1@X-bNB zV+Jlo^iwf~47H9z?CCmwygwhAZmRropO9($8;SPj8brK$P7{83(z4a-*tacKG~@44 zW;aS;w(I0+Pt7wN@VWy-DFrH9)Jvh8PE&w>AaiQjO83kKzP8to$_2LhrT-f2&1j?4 z0Vk0Wa+l5j9f;@+x0&ODZtQ-d3$wBSyjE*sL5+`4SI`I36C;rw9uJvm6EVbg6@O@2 zM?Xz1u}keKepOzgx}b0vywl?MyDgEWbBWD)r$G)=U(*E1d}O4^(q`j0d@CtrVdq+@ z@$(Q?lq^ndb2VB2{&XrDoQzVBRJuCm1-Y-c#K`GlD3sbl2J_$W_|Sc%{-O$tLMP(# z<)h3o(I06te(=>4zV8L2*f_OexSjr#1wIvrqf|J(b1m zxY?1JFqp2uH&%*KzIQ%31U#YCd)d5VSUU`T{JBP}9?jV!!v}BJ53j7>Wa0OeI?ueK zQupk6ae$wf^{2|lXqtTSGMVqtqs&54T-&sP&0CjGy~-Zg zE%F+gp)=XS+1XV1Mudx-pP&<&Be1;dE<7ZCQMsTJ*2W*na^r8De&q_Iy4fVwZH(gD zEUN!JjIBMC4SkhEwEet1`3+6vzki%3y}4(}v^;=Dp4^K{uWz{W`ws>LoIum*1x$D) z3!mK?s9noJu#q`ipEHDJX<7>&ejMft`-#X7tOxU6LkF0mpJ;k8z&a+VUf++^yBSbfgK)?MSd&Tzm)M% zJ|@O2pBCVs_YZdWg>YTI*q%ZhbE)i&2~UeKpx(yE+{tGJ);QU5|64=J$w!;smo{Qs zZzXLIZ${4ASJd%2fp(6VjQuMl5wN(0*74hv`^}BbS#%UX-*myC;0wL@>Bt=euHk!W z5zQZAN|O(6gK|SAdETDHzQzW?E5DS4;+XU_~gunDiWuPEjc0FL6VvhuXzTsUxzJY;>mK$HZ+A+Z>HX^LL2z zGof9zxj>7CPL!tau}|pwt4nlp*=#zuVKNnW z4xp+zC)nn+yVMl9gV{Z7q*Epj`HwgLa8Mb{lOL;5|0pXKyuzFGLZ`8XPO`X@=*ADV zIgm-U1AKHXU>5Y7ecXQoBZ~vr3*8R-+PWE2+NF@V=PbMFr9`nR*La834%($x$i@y_ zB5+xADdE^oOx-t&C))~hag_`$k6Az`-Inr*9ntvq^b*NbMdO57J^!Nf0k+|f$kbB< zQ&e6v@vv3c6ywdsM;TLC`DqsURv$4Nhq8)04j7%`gKg^?>Ak@|7V&o=HlKZusXc}$ z`<%@qO(SWU@;97Xs8559e;_ySHhHR#r-k*8$Y;v}rvB+7BtL)T??0`9_)H&m=12zp z5p<*oom_<3Po#*l+tjbPj6&9XQFO^&8gQf+>tqj-xWze2p8J~}jQoo7A4TlogFKqE zpqoawG?TC3VU6IE@H^8V&S&K*)wh!e4WEj{xOjT;d@J>goyr_Tv}u}=HhGpkLnp;k z;x9QW-uH!$xL!ceyd0)`U?eUs&}Q@0iz&5oB6gih!i`-|usg1RHZAYOi@lrhm!IXC zr8Y3#q)tP27-B33f3`>l#&yn^*1L*+9#p4}sN?kE=MD;sbfD@uZ{DePl3Emd`HbB0 zbjPa+wUe)+ysv?s)ISR2MWWnh&K{CHrOpc=O+BNE*y8z4B=Ou9a}ps4w2+Kk? zGTDIY*UiQAR71?m*JV-LRN)oz#0ynB`bZTWeacSml+ zOwDqxv#ph)GZL_|b27OqF+$D*?7caXr|A08f$u-ba`i&eU%4L#{&OL(fmu}7Swa3& zX7L#1>68@e#?-F5!uw_$t$ryEk+H>WdRsNESEylXn|Gr`R*ols`;S7V9c17B3nxp3 zJ6OE_x-gTE<3|rJLB~aT%zK(ZkEK1JHu5>iewxS*?FlB2F*)??${G3?xQ1>v-Nb{& z*Vv+X8*|5;!r1$ppf)FwN2&JEb>})VDIG-Pmu}}}(tf!0PoGyXD}=gmyo;YeAOBS| zouN|%e(D$bRnDPZvE}5Z^NMz_dBdlU$wT)REo7gTLf%Amm~WDzm46-Zc}58y)jmgs zL=tT|X3JEXw22RUhAsCN!mFT|>$OaW&5ZeQPWVPqOE`%I3G>TNW8QW7BrVP|P*SjgtICM-2D#M`J~y{^2>PRT)tW5`?^oD18ueL}{OX!A9!^>&za2NmdE0 zY1S#+Z+cJKv-RLQ>=I>KMbU&N2eP*~M8%szkYv1zde_9Vi7ict7_))v4lAHYMFpN0 z(S?Spbu3NrO`fJ)q+hzNbhd3ETl`j+9_?Ah_I164LE1$!m5YJN@+o}O*WEa~YYg`t zcMLZrbP(}$0li3hO6A^PNI6X$5qdVz(vHCy-4Lichoe2@B3`YZ#2*c>pe+v8JW3*x zKIgrsGi@`4Ie83UHf|C|EVAYkw2CQH{}0O<`jf70J&(1f$KhA^n%ztB6MSTQQghQq zZDSvKIiI3wQa=2sS{ofR4{4Cu@JNA^)#WrIaBbtR6 z)WHb>k8=4sjQW$!28eCNrNTeBT(%WXya>kn z11T$QE3*sjgMnBK4LF&IeFMKz=W9k%@)MyFXG}Wb-K@{>CY4MPfr-mm{1+$58ng`I zGdqMI8<;?g)6-~dzdKpjTd=?H&B@NH1d6^oBxT@9aT-7IJ#8>22LAlxgC^SA z{}rL~yXo)5HB3!tQ1-FB$fP$+#@lKGA@6gTbgfe`^l%PI-WBKlC%XlIat>eJPWZFg z2wOg#raPiwLlVmA`O#u#QS*fSYi#L5cpb?orSc+|YEs!7#9wE6lAVSj^SJz-#24jY z)ggnWm zc-|t0U!@}6D*`MK5lE)JV2zT_>R*`CSCS)IbbF)i1WGV504G$|K+m0vg7+`%Ipy=$7#FBU{K2RCzh z&oVRJrVIR)lM$HLrUU%yxUT&O+2~+y8xJH9jlsl5? zbsGv%)}&9aU%C8*U-oPtg;V$l8n9Dz;<{Z5z3==?z-; zKo9vFF9{lm41M=VpwG!45$(PYSED+a?Bwg@>#&C>ORXl!OYiwbjX@;k8i!?;|8T?Q z2Z*E z?1CpUjmA=<#dDf3}k)%m*jBaFiqX{j(fPLVf8KWPVH=bn3~45;?=ND1laT8 zKJJZe;1U}*VcCRYE-e|3E^m%qrCT8SLY%#yeSvnJoW|_c3K2fHh~Hf>47*gCS;=5= z+&*r=KQyGmNB=9UZ_UQk`&Il`elI;3VZ!`3G5UD?28q@c!|?D*N_u0Bi^;{zP$)@Q zvTYVivy7%UM^+(Lc`jX+9M2B^P@`|9HxYU85tIrZkZq10T@4dz0utw9g0dukZMT*- zguLaG6iTr{bP%~tFTrG_WLY(kB%*Kq$hw1|1^A4Lz>Al0a{F#Z=u_P0FT^3OLgG^@e`x+jo^&oWJ9o!I~ zhS1keboS$Z3NN{cs+S>5;&v_Fm}~*a-zKk*ajfK{4U7ig#iPaRp`H>&!Q*_O)s@Xh zFF8Teg6{GD@B-Y8_j6OyFyBMG~L(xQ2q2j9G88FI}{cfsDpGL`VnI%)7fCvls--LgXSD2CRI11h+Nw*&8LMulH zF3aYjc$6Q)1BY0ui#Q z>7sWYt&2(L(L%o9?z(37ae+4`%4{Tg-@~{*D4Zt@_s7M@6DiK_1Pzg&$l?|INMu$g zsP-Odr+;BDS_Y7I{t51LUldP04&$yu8GRl5hD_G(AgKU9oPV~2&Y1f0KZzx%2@a&l z`PZP-W<_IWMGM?j1mrK=g73|VOvOPCZw@q}C3ZMz=MCpS_6)%wQ3*cI%9(Z-Kck^x z%H$W&fP;6H;qGvZUppp4Tb9lw(av_<(G)W0e%qiixr>K=ED`43Y#tc=6lWB*Sfp+} zELX&^XKDFl5;+?-C%;1Bp$IO774F=uvq~$^`e$mhuEdBUL%F{oNnqdx9G^w0YlYT+^>unbCHjjEz z>{;UJ9?ae!&bI%VOS(%Z@UhvC>EMvJe8DbLy3-Pae=8Np^WI`QW2=cen?ycKPm^Bg z?8WSFf3b4VWaby$j-8XgkaxZwM6Uhhi?63);+rhUJpD)gE?rdOt4+Hf*+FA(J1Kd0 z;i=XXDipk?RRRlpU9O2wTi8zus(&F6O%z+TnW?_|PF+(h_;>TCs2X*NS8X|rS_cV! zI<13}pZeomK?>R<3)pL?>C~Z@$OnjYlJv7oo>?X>WT310q+!!RSG;-bSa-yml+dNf zVH6#(mc5zxkLGMYPCMQgQGfCpu9+=EvVzWpS$5c^8^|4=_hMnM7xwE^!u{5KZnge9 zg;%X%S}W9OLvaLIzlx=$&vWq0QiVn<+@u5hKG58xY3wUoh!I5rB=Tx10(D9$$#E^s z{$I+~r2 zH8B_AwIPA7mxrSKcr?ymT!8rf&HP{WMfy2n2HB_|rR?i&6tpf9^S#VjkbDO&s4iyT zGN#eI$nCg1!vK#v0{I5bXB2Kfo4=8lgpr65+pb^<<#9LY&YTf+^<6DY2Qz%Q?#x@t zt;z9eFW;abk5|!hto~^q2Ha2Lj@lwL;>dI=a$F^7F>MG**P;D?!m)n-XL7I5nl53i-8rfb8AMBe?q}g$ws4;@nvO0XK+&3`u|j`0 zJ>C{Y(}$PgfYLDbS1g2H`ktrmUv-#1c|CKhK1A`o8`!eq!!Q*c!yKj!MAIOsURxMc7Ul64-&*S0 zn8a7A4W*beLpoUFLrNb!S*Y7La(Bq2$W2ekqR5T%!sBSBT_XL-9*ukN-f(685!7|| z3^mrjKw7ChJZ^r5nTrye@mn0D*9m)Asu*>8?WeKLdQ|lz3RU){R@ouB@)7E90w~tkC!B5uD9WzA_`FD`K?w_*43r6T@5{TSHs7g$5<< zKy*<8*-gERu;YsC{gwyBlFTtWB$Wz_`nc`d<3g^c3!klzB0u0U-dwm&qdhP4Ac4== za9Nl$DyJiiIr2UGR-^K;Guu9L4i!jjV@v1SV%HHtzf5f*%Y(seXIu_ttp3JI&ZOb0 zkSS`prGX#);)vhFq117TYs|VvKetZdNAJdvYq>rS+Qec~8Yj1OE!^8O9*a-)k?(>d zEG8-)S;Kqq&-^l(6^Zk-l66p=HjC|inMAVpr_#}^V0uwKkm9~n(DJ!EV6U2wwRb+^ z=EOcSj@^KLidkf~rka_VpAk6vDweVF34Yu3ur$xzxR&>Tj^5r+7Tg*EKUQG!?{hdE zzg?IsNAcP+Hwyc>ADUuabS)@?d`(IqzWW`l-ZK3AH=FN{*@wMqhgq3LCC-=DV%+*( zi2n{?t2d>fQ?-e79Ma&v;uv3hQ4N<5nUh+E3M6vOacR3eISKi^#UG;SX&U20<2Oaa=FOzGFPCw>uLgN*M9F?-C%wBGjvw-#_~^co zKYAiUI~8T|G|m(Do3^k|3$|nHlQ3SVyMM)JK@w83EiYLEmqsHbFZ+hM+dDw(O)^Vv`3HGdX>2xEp>ZV^%&I?%O0|sW?9er2B9_7aJy}iCE@tp! zg*5Dl9KBlGbdRx$yg_N~;TGneDirNQ}=X1@|B-H5>#*tuTrj zCgi2pH{)+$70VO2V9WQbu=GzTsk^GvW@!`prLdP@bu`1+g2C*to&xnRmg5HBt|LzJ zHD8z!MDq_16z=1+(C%1eI=5~J48{qbY)TN;+S~_)JwVv9yL{)G!)UqG!U8S6qkP0S zc5$}?ZaKcCTUSTX0~b*yxzI$ed<#{6?;>PyfEPX^DvNjIk<8_um zY{~%qvDcw-a-r;Im>Ai5zhw6|%2J*U=X>WrC0TVN+OIj7&KibN!h{#;3Eezq6Fay{jgDA$JulXw^+q z*1=Tu4f~`oNj0^;!oDkfA8zjCN3Bm`x4r_hyajLUpAo(Pqex{Nx3eR{PWY{U2-~Sv z3|*~VLI+;8d4|Bd1_Q}EfmdCx3S}_2DVF#XZRfmHFv4T4Wxf zN%L$kQSgXNZo5~=Udnjl*R`J*b~li+c0Pl>kOfrfSEYogfpprlgY1|rZ@W;5WTCH0 zz2hdiPj9Azzna3s=*mwVm=1gA#q>H#20^c?XvY1kR60W)J9pm4gC(_SS>Qp9@4Hx$ z$UsuuKaUTL34nrLDo;G&h^l6BvP>7FH^l}RF0zRB?b(Yz+lSIu-%*I2P(*Tf@5iw9~c;>L(Z<`p*;zx7tob6+<)=@dY<-E#PT_8b{p*(PY+59po84NO(s&r6n? z(4>QJ`O5LJxGQ8pmp%DMPNr9wWXUwD)O*CnwOi5o+To;QRgGb$x$tW`0QYAh%7n|A}z{#=8dHdZ0Yo3(s$*JA2)ZK0X+qNsN_ zWdoNDhtiIRG{i$4rp6MqaESpfDY#(GPZ4}k?PF)hzM%a+uh<0MjzLEb!K&^x;zvHD z4L?>;V4f+T`SU7Oy{mv*{6%`X)svE!YvJ)A4O*Voi9^zt5GwT5#Ct~x`43zAkC$+> zh^gLj^BsM@kOVaJZg(5YWa71KS_p*TYkm8szpq9Yd6-*ZXlMq zTgX07W~*`@k=M^pl=po+?rb$yX(&(u_%(r;0LzUq7NMvVI$eJ|1>4G@k-cO=kEjo~&(j~mt+z@xz zn3ZLSk@A>R+-Y9}J+VEB;}4P%n%K&6w@jnl_wzXFj#KVaP{V{1lAl6Jc#v;Eja-!x|P?dKEV z{ZfIAlE}lV(JLu`*jAb~#}CpS6Jw4|xjhrcl=ASWKZS zo>UO?KQzdmFwbEV4+poo?j?oC8o=gk8Cy;S=0KR$$BK?&Ex(+;` z)N9YFYTq21=xm7ix*R6%HHNCE^@4wFKyG3&9e*%~4wmnRSH^mXzVc>sQiZ(gvH*7C z-CX2Yo#AR%mXo~aZ@As9htA1KbaLiZa^J4YhgL^Wyx1NTIxVO7NB1Gicr!iwTg|Nt z?!zBbdDXp0q5EnyMsF3Kw-?u_v3&(1SBfCn;x%2ocO2LJR?rXQI0HU zoY9N%?qWWsyE13*n9Wh?IH6;M``h=e!RTDh@vN$ zGF2hNZc+9B{dooarnE5)Llg9+U&O#{MQTm3=GGbgRJ_yzpLWioEfXt9|DHQ$whpC~ zj2_7BK8ePhY4j-3hX3ALOAj~N(PNt}*x5deYaSB%Y1mfG3L8LA4<5vs;cscgHGxCw z6WW>n9>mV`p~x9gN)z;ws5WXSfA6n~k|wbE1{Sb>XwTjI#A))5&1~GuGbH8GS68>>-8 zgFg<(=`L*=F8GPvxernOa4DKbo+b9*W1LEzjYSK0GKrKLyiC_(8&@1h&ha416d#MQ zJDL!ykHh{qzp!FW3tehI&2$V}$f)lPn||j4CO>nd(6D~8*t(m|6#C|V2|A)pR5Ns} zg^Wbld%;5-!6wiChgd0hSnrw!Pl-yF=k*Hp?+){gJH8>_MFtAjTwwL>0}NY*n`u(N zxLC_Lnw&eB4|v!~Z(}t1bX_APe{&`8yhCU|`x5gHY0!JWa&A&4cte)K=1Np-9*@NsL>)4a76U8;B?ra?Slh=b3Qn?D<0%(kvWErpl^Z ze%m<=cPahmaO*-K0e0oQ zr2PqW1m8YXrztiGqM=bMbdH&EOSpN{H{0ge;51^@>zw9z7E2H9f$aa?(=X_jOMRItY}GyJ~c=r zV*ZC-o>gH*>q5WqrJ;Apy26P|jJ-i$?<&##13~B;;f5V9*3`HBIz5v42w4$<_qT4K z3t>LG6!7RJ1@yYJH)JN@BtRorP#zUcr?DHe>DEa^|F9 zj^Tp}(3zo!hbgmIc32qpJUGpL(yI^vt@KPMuuDm5c_{ zg?)7tx6+3S1SZ5&#|C=CRaj`|C7KoXkR*h*n_+V&G2I0Ya4lTJqOE>Wka94)A=XFF zUa50u|FzU`%aYQE{H00hx->mij`nRagJ;2MBu&`06>GYvVgZ1>Z;bgid zw5zIs@2pdw8P`Gw1-b>zsH>!b>2K1Gt+uMFWc$bi(AXa)m;@2Z%O&R-(< zD;`dlH`e0P%K+ZjJb`A#^dVL24m#!vY{aRf0{7I##GV$?Li<%z(GgFNN+vOnnl9nK zNFAT2+>F(^t~^-W0yV}b@aAz99UC9Sj}GdmgU(Wz@Ol-kuA9$Wau(8()Q4QdwGLuC z*1+U?8=aHg2-UCNbl&e1)9W^;{#ozPv3d%rogc-U6qnNC0BL^qq76;DRLQGn$YEeZ z5C3;_gwXdeiU0fsp|?bg_t*7Oo%=Du?7@ORkvfKML;bFTF-#zl^;h_@<_G+PAZF@HRX+Dw?y_l-w zAsXW_n1@8zV*fnBQ+05nbFOmy&iP(ydozpvl%9vStu%FhzDg}U%~+Nyh3&u8V7}cN zOT2$Evri*vy0Hp+UnJqR#u)x+vM^7&>eAMgN|3fP=MyK4K=Iet{8w~|zN=if)((l|=J--9Jd5_DvENf3?&@C=-x!0+al^@d+Frb<3ZSCeSnTt&;ZI(_!>W(H ztbgBaG{1I2gMT;jJT?g3#Y3rMq8|HhaU8y(CwW=&M?rV`P0>4~>3vlkb}f~~$+x%h z)4Uk|2P$!9=mk9ZKP#~*iy$$FAF$g2k9p0QdT0mA7GI-gjZ>%$8%|^A4WXGMU-P-& zRO!JIKejXMGfl8o<=@VXgrr^^z2EzYzJg)Ni?XRMXfywC3y1=8CtfXc=JHF$X z4oz7t@UA!gA?h@iuPWY#7Uo9I!ancbWJE!QLVxS!1Rgrr1Sya0+4@|6GP+#HbiTL3 zZtOTTXV_zy_aDAdzL4JC`o~ua{h0sNuV8mv;-J=&z>a9nCNptw6g*f!bJ9IY7$s@a8#E?ZTj3@6K-4|0JW{Tz10zG;|O2 z@N=Rb$V@-USM;2tZ^AoVe{2s_7il5x*I=5et;KefuA?Ji zw!|Bz*+UUz@Pe{lTJXRBX2EHb3+ums8NoG|5i4*?nz@_Vn36(-PT9j=F;Lr16(ngi z)1^kilaU)se?N?820~8T*yk}BJpPE)GbP#jpG&ATw-*LgRS=yL&6eqyP)4B+&IokVP8eh2jT>3H?C`mPg2rmbYa~X%u6+u-e7*^X z{q!*x70^HPjbEBCaF)}4(W85Rh5W20IhdQ`#xp%0ram8KZ4XJK=of8NspR7ydeObF z(PU^EN1F>`+28v8h8xGC-hbWq#v`@Ht_J*=E# zCiICn(*6EEQg0lN$}E8WKKP8^v)4t36p|2G_ZFouE zieFJLDlmE%I^f-0%U8LXk?nA8KDTBE&cC;3PaG5|=GAa6R;59;g5Oqky%}#t3wrq9 zK%octFlPe)9j;)+<~@E2i+#k~QX^>m)mADEyhY`<#C>9{DOZ0LoovgYvd=)x=?Vqy8~{P)wY}hx=F3&QY3t#+GOjuhrvkhHXYkksA+FdO`~S_VZmSYlOe$ z3SO?-MprW)(@ge*_TRn9M>wp;_k%yt9C{BWcAuzh(sU{>89`${+aV+7G4+%mBKLA&kkd6zZz2iDfuE&#y^OxlELX!-hdzfzQ6#T0dyU_JdT`{A5q<8lAj|zmRQ-E1jX3^=X5Svf zHecO=!E(oWbCw>O!euc^?J_ku>hXPDeOR+q-nZ2eZ)&ZGl*x}81s8%XVE*OJCyWw=x)a^08xr2l#;+1V4+R7+{Uw=~*L&tb)?Q<0-S zo*k{Q!mN2mD8pxm&|kimFaFhm-}AQfwMv~Buvy6UrCZ?i!eEkh9*?QpMzN{VQDoTY z$<@zoq2QEo<|!9NSwp?q&?}?Ja%&U(CVJ5lg<-5YcRtC$4sp{9u<&#pjm+*MIF5vw zW+0u^4rg0_T!(a116R9c20b$sa`|0LPki-gR=)@!@A(OVF>%ZBmjCUV_1~A4Ib$JR^BdHiX zL5dG^?V)M;5jfQxP9FM8u<*@2w6#v=6SZS8cKA=0qWh30A3cNbSA1YoWW)Dy5p2%3 z=ic_4aotUv#)SW&KlLJHVz--CJzB|zTYf>@&Lyne{jlJ>g0CF65M?Uh*v(E5Ve1{`z zM#0rthFLvYMd`n#G4Pwd;ICd_^*1oC1Uw1MxT8xorSK#P@Jamm#=l&q_1}3K(*^41fROi~ntXjMvx@ia-;K1no%Hx>ZeG3hlZfwDQXB0mB z&d0p^kHW;{*@jDBgub}bTx-ZG=v(fi+qx-qD!z)FCQYK}mTs8hR!{39Jy_}#j$)G)>xw z)R*kT)(mC*+0jDRo(&OBa=fM2d>l{y(od7l+0n4=(<#^Q8F%biiRwegs3L48J!u`! z&dMV{s-&pvFR5?#d#yq*#79Tw z*71viWeRD*v>f_1Q!#f8N^G}&8HxS) zB;8zNXfxR5*~i{Lv_hN6uxP>qeCfzA(uK3~fZn_VE6Z42RS z7Ka`ARm|knG}47NmJh#66@8P~gQQ?I%#`9s7B^E(?=F5KWCM=Px=Hu*>rpNpM75Pd zj?MHgKmB(S$t@~offpSq_Js`3kFSKpy@kZf)o8u>L;Crs6BiDJu-5o^G}*slivkbP zgYzGm2B~1ewEJw)iFV3(oJS5{s&V+rFZLxvmttGavReYTzBFnRo3wQd1&>YOr-g1W ztFhiRIcyM3yX%96dz)aLRE%@g?~xrNg|UVQs3x`+161{~(>RpRJ-G!Ij$ef=pl}c6 z4nw-AufXHQF$MQCm?LBze+zvigVI0nh3*#-I6sz|ObVn!f3w-Qx2iOHg1{Aqt)Slf z$C%{(NBDTQ7|TbG#9z(teB`iEG`?~VuimAF^srFa9hyTj1-qGIybV3M)XQa$UGiR z18(T<&g0t$`cTW3Cic$iAD+}nBl~v?Du1?;>)%IM|3Bi+KfZ|~|Nj%k-Sh{tAgAcz zxlPj_XiZ9}CwiO~X!)TCk(N93IMcLEX(Vkzk^)uKs)(qdRZvmUD~cy7YERHZMXes^ zp;oPm$|-795LDEv=y8gf@9RCYyV;cbd3?Tqee!s~v-6(W`L(k%?|IMcEZ)5fo$ljT zKC~va@Z>Rk!Dm|P+wKDLZ1F@NQ}{p^}g&UPGlXe>Kx(GRJGhv)Ef7rnrj zT~y0&`sRH{)AQ5$hu=(cyuIyy9(=~jy>lPtb#tbq7JRmeKbQYm>bTuH|KQ*Yn9EJ( z|ANlFwBZ>R{VJIHwD?o@$t&flZMh$@zaIMmn_oGG-|&|a?7q!svEzG_sk?eUW6vco z#hJ!e@uN>)?&x-p;d_5`68mD(W4wIqO{x2bVeaP`%(wYEdD&avr`Eq7WY11MmAP=% z@ZR>*9Z#I~G<)*;n^WbLm+`ePujHM#KFgNvc{z2@6d9aebv@nNnS>SWBL0_s6N%YtQ8~DpYpm6ZPzY)!Vqcm4Sv{PPvpFm1#o{Hs^JJUFzLC!2G5 zP2wE(r%(3s131Bc&Tb_&`vr_~XJ5{K#9Hr){TDl~t=!4J7g$-KFHalC*PlX;iEfPQE3am`oaVY7Cy#q@s8(JSL{yxPvy?ToE(<={+>_y6Bj0VRsLUCF4p(`t}~eS$A|etp;_!D z_qnN#%5Gl%(Npa7S1(|HX!o++fB2rAdE+yVf+LDp(@)2-YgT^F?ry!2ws;*7whUq|>f?*VqtuCLk9Xf~UD^V$5JFTQ5?{bdCA-WuWa zUf;q#+f$bs2|Lfj`PcI15f%Kf%E#EehMBD4OO?%Wf63p!yUKCuOA5dG^Q-xYA3tE@ zFIb=Y{=ggjzQ~IyzBbBUai-X^!AVx%xrCqe&ZYcsS6#vHnz0J&A_b1zSAWINa5X!= zY#A$`4Uf;{r6Y6L z{`d;V>yJ$1cRqFte{%QXeBGT<$DXIJV+&t;hQE7ZIj{KQ%v8;B8~9V+9LGDu@D6wN zdHC*B8@pgW<|UW+@ZgZDRMyBX?CY#`Y}_lbJKs~wHxI)*DUV;rntr#459<1f-Ty`( zFW4|Awd&39`Nr{O?B~G=_Qb=lI^tVy#(AL+v6FD7|Ln+oR+c}FO*nQHe}9n5Z~Z3D zpLu;RtM&bh-FnMgeAroT$0@}sJL>B3{J0I3?BOqGvAV!0cKBG06?I_#a^btFCn~D> zpPu}EYT^wm_~8A2<#q8F*uR?Z;m_fm#>HR%;ApNmnjQ9q$FY6fJQhAN>^Sn%)l5C& zO17f$cK+7k3cGUG-F##HNXMRwXYp5${Lt}p&8Mtz_05jjYcS5ef;H{c8@Y1THSDg+ z<$V6#xARTkZQ#FtI>B%7?Bs7P{fJ+Bd?nj*(lw56CuOnoyE)(Uz)E(^*rQToFS(PK zZhV)|c>HHxxcynY@3)xM+&Yq7z3LhE%72SeWi`wA_L60M;_FxPgI65G-)kGrUx58N z63W3o?wcHEsP+7@eHWxg9)~@PM`Lej!wmLP*KWtQ&Ue_T^8NhP&C}U^C!gu)$Y=a_ zx!3dVtakq11-l&={W`{;4ma`g9-QlV*{P1hK7N6fOnaT(y80ac#xWkpiw{=vk~jCT zX9{}x_gl~4_doUlcfC0jYvljryYp8&epOk_AN_bOTea~y_TKX;NAas;_?|gGIwoR2 z;ICGF!yc%d$yjy|;{iVQ(tkTz27kgg zmcX8{;tt;aeii%T^&WQO(0d&}oqH8q{QZlm;F}|O)!Tn%x4X0W0q;$u<{upXhGX|F&+u7zmvB_| z3O@DX>eQcy-oh3hHPWFU{SF^_OgF#&n=-zu>=JhTwAa`>_x+f9WZkFi)Yrm}rl-E= zYfE-IMupn=ecA==&u`D;3#PD?|M#Es)< z&xRiTqT}{g&cU~_yv%vg3f6Yan=8O}+C*ob6FNQunVukw;Jd zfn9&))%?oI-Q4|g4nAP}E&u4+xA=cNJ5t{t{&yBRc$VYU<4XA}zx{!~`GT9b=KEOL zj+c1hb(g2Uor->B&kBB`x0_8*9_twN(X(7xxr?1X`)}-`dw27LRWI`1`)VA2+k6-Q zHoVbs;DtVR)r6NFDYuuMJR-pto{?f(KYB8C@d|vSVAd%9arE!(tv$EmJ4q`4>e^Lo z!pb~;!VfF>>noDHF?Ir*y>|V$BFL*Ka2mLR+$#som)|*eV?B||K zUGzN4_f-SG``rgwe+v0uhw$M>9^;z-0wE0CbmrA zpYFbxy?A0XTe|Df)RU0~{Pd%4=QHm=gU4@3IKJNM;}4ZS$5$R!&2L${G8Nc6l{I}* zmU{LY?C0qIO=?lWVem({5W zBi`qqWRG*KxVnM$JbjC!W#b&Sm)Qfc zhgr^`Ke5XFzjm}-Ifvz~euOW-Z65#W>XTA`ymk5jx3+5FwCWBFaz zy};j``Bch(RTaDQ@=qP#UA2@KK$krD9n*Y|HVi&%iaLipC#5z|kKVgr;9_?C`8uIU#`Qp1~ zu-J|NVRL>gb=>pVbG*QNeX9NGd%5SPKBk=A#zx(_E%nFNx0qx8K6b>(KeG1Rnd}6- z5A@O33;BKO)BLGjOL#N(5MNNz?YO(_pKSV;Z&IfXU%~d@)F=K^-ymN(h0!;`7+$CvRDfB$(m=r%eQrR@fUAgz*@R*VoUT|N7wVM?83DN9AC~}j58RHW3N1TK0i>p z!?B{^Q@$AcEbm(X8~*lzU$NLzDnI+GulZS@e8+!WIf=c!=x%mj)<%BxUBlSB=e+I+ zHl54&=WXPtm7Rw7l;7b0o%}k#{{FAnT~FV}A5P6p)#e?^R!sYp&%dsW4>^51TmR0B z{6P0Rjt?t3_-VKQJ>|uE+l7Cl4%#Zy3 zC*qDHemtF@9S%C)`EV(lUw4nA?Ti?!yKp7D=O5WD@0G{d+ebdkFE8A~PkH=9R(s-K z_|B^qU+7Z?tl?=n8iIkJWs|w%1rzppob7f0!-ZdnvomadAp}?qwAME6>%=(0>Pn^yc{O3$Z@*JFf`2DujnZpYByi@k3eDA-BeO7Af zunSINkDu{)s$=>#e)aMP*cY33u}4n1HswG49KQO+!yIRBb+IFUvza~Ec{^+U-K(q+ z`?NOr&q=YRx3VYmzDZs1^M|}7evm~jJ&nIujJ3zzzve|>ALF>Sbqv4lmIEyN^N0C@ z9|onieP75b*M95J9=(OlAA1FR@PshF`4ZuyPrQ)*gma)O|9mqWep-sHJ2uMB-*P_h z9`sLE{1)uIHB0#HYd58K-L#l*{^37te9IsB&kb*+Qmt-wP2zAqZp03@blCCicOM5? z=k=4B`ubY-boH3j9Y0QCZ&iQ6PyV2neYNTa{=kW+@agxpuqRnDzvORodF4kF@U67j zjv-$R6WO&lmZX;LF6N`p%;&$q z@p~S^e(k;Y&1b6{3mvUbyvtgzdo#5V@5haQ`roOiHr~xUp8AxXao|XtAqivff9~NQ z{q9eE-sIEyH{LvluVo*5?{8<0gz99RB1#M_GwbMPM@Wk(F%m%2{(u=rj%x0gFI&W1wf3~96@lDYwY}CtN@*6LGp1*(M&-~cBTUqeu z4;^PEMswwnDg1YxFSEse|F2`$t~z#k?rW*_UH{Vc1M;|&{ku#Z<< z#4nm~Tk7%em$FZG9qV}ev@iIMhsN^9_PoIsw%y4u4=m%&myW@HVw@L!MQy6G^8%dL z@QLH!-`>bydgug4*n#f~K2phcc~9r>^j4-`8(YcoRv$m+we9?+;g|BjTQxkZGmmXM z;x+yaKKhxT*ToO)-s-q~=py#h+*`R?7URotwnOp9-}8S@DoAa3JBv@5xYTh|*W0|L zFvco2pUq!A|0j0y7c1Cf51h`D`@d#$?mUb&JXFg*yQao*+31(q5qGR&$E?cYZ(fwk zTuYDR?{zO@OP!;5Z`DbuS;zi|HC@J1_b)4DUoCu(?|JAg_Uf=y%K4-Ij;G$6#vb|ZsZ{v9huExR&vV@U-70q2g4a`dcV)5b z?(y(HPby}S6R%H24_?pj_^_Rg*?k|MdhiZ@K{A)G?s%84`Ko|#{QNckPqvZYzHSBk zXlo_W0!XwmwK@}k4Lko^Ofg5 z$_EV^!Pb8D4p&y>u~XhTl8<_QwM3DXk>Kf;H>d0e8EYw_8HBB#C z7;YZpE7B8k+OY90@fCn?l9-+lZ?^5uJm70dXb8mS}A< zgRp{xr#=#4?3`$QOC&VLH$Ai{N$HvHN#S^c1QX+-U@}x4jYb+nk=PhtRdXZSEJoF4~+7H7Df-!Y>}08%`ucR4a+P#!wUD3G1Q%fSL*M{_9 zZ6X?JNrr?xk%%?MgNYC#jYMjLb@Ozj6ph2LIhxdC!8q;)5=SKD4(e3(=HK%|twy+@ zUKhu0Fv8S@;>mDBxDHhgStJ^)4>!-%6Um^cIdX^MC{tauDHcKG2op}|B6|GE!p#eU zk+4+_XcNtIL-AM~m7piW7lritXh;Tc3MNtM_2Ic8y2&En`hrkA+|Wwt#pcx|M*H-p zAlgiAupVVeBo;>F^*Y)D-M?T{ZFp`=v?ZZu-i>6uHBcX_i`It%{<9}mjje1JEm7R_ zetx5Uh{q-q)kXCkO(Y_L1gbw2XlXWYZ9tYhfPx?hn}G)+P*pu+W@VtNa{SDRQv$WE z0a?8R`=Po6w#xX$IKqiUODG;lpeBO2DFdd18V(|(wtNnlOWU<*%FXt;rp*{%Q8_cv z99o!J-f(j`8Hl2R_RHVY>62z4Ps!52^zr9ZqJ|T7@o>y|Hf-sLaEKL^UwPg@aR|Th zGsmA(l~Fe9I*OjIvz0B}+z_Rl1}e{)P+3t?S@BEpPMkT-UPdd}2fAi%C^_29 zX#X-uKbg@1{r(sAAmT6zG+-Q*Vf+U6lbN>F1EMRly>G zP*b2b9F;BCc1>te44n+px22JJ3H(GvqV*VmQyUK?qXBfTly~7zk47NzlYt#}aF{YLr`~d7yOLh@^)sh}!n_9A!*r%4P zC+g0URYc}2i4jYkB{jryrKE!BS4xVBHA+b?F{YICy-#$OY$LWQB^!wCN=ZAhLn%oT zJC%|-f@;Y)Vvkay6ML1CLBu|#WbaO}##z!uWXKOuQ%l;3x?0jkELBTh2;-slt0gt$ zE_aqx5dF>)o!I6qIq)9X?kw3!ELTf53%6Rbj@W_th&^gal4$(qF;+4MZq#kb6mULR z0-}E}83bMk?teGVV&Gm7_q=2~*aB_^(Vv!df_Ugl)`1P+YH%*N9Bc#^gGjNY21E%; zrhw=>N_4OZJoxW8LxU*U3u3%1=>`{oo4`fj8ZZjBf#we*MN3F;LXU?YA42JtBUnrG zyyob_=JXh5jJ8H-jM<_~XK8m`JcNQ-?qGzPw&gaOp3QBHjkYjN7_EbIF+>?-k{K6` zl;+=I45vaTz_`nudRt@3?m5l?@p36!>RB4$Gnm_a2#-Mo$ zu}v8>me{V0DJFI(V{(bc5A{0cz$c=f#`J=y?=jm!)Z>^g(EQnTYiM){(xB}!=+2ln z2z48BXu8q4%}@=YG=}Fk2a_%Fklq|dy(H?Ay8SvcE|QbNiDyBCiA3k>P&x643Y}8Q zppQdK70M{(i>@*6r9hMUzT0}IRo$V^dBi1}o7 zz&~T!)QRT>D*rHkns^>58x&sV+L%F5x)ZCX&6sQ``V^=xNrjb@1EKc7**~0+lVSvq zL&Do0N9l)HW#*{q80lFuqZZA4h-{Mn;G4D=&s&Y^DHe1nL6s;}=;(69Jrwt?t+eVrhl6W=-z{k?BFhh$yW~IKKa}r`hQ<8h#TrVVC(l5#?iYQ6Km0aX>yDwK#T+Etti_q%_0}ia3-yDe2nS2Z0$5hWc+$@lVvCz> zF=8|{Y&Woa$mrss`7Od;0{>V`Z6sW03_j#eM=h>5O(qmqQ(`VkU?{2NCgTeYUA8V? zgfrzjObe-H<|^F&O%-vY6!MOP!)z+P4St{O*{%|w+L@G z9fZReZ`$mHT`buMTN9;gTnFuHp`3?OSm6;5HYdo+C(@R(;M{l!HaTIqk>TcvxQ(`M zwGQ$N%4#P&lc;e-!kyxmkzz{Wf1yNHI2a4WwHZwuV`)5M?{kIQs6VqoN&Uij2oawtxB43K zAR8UcK>q#uqC>79pijvNV`-u3w5eU09fc7#T#x1mD=WH`^aXWI2{NiPB6Vf<{zpC( zw&^f+VXzQ}6LKgrs(~5d2K2RcFovboR!_E$tuaUzT6&zQw?{c_e!&Rc!&Y=Qp#(iq z>DDN75UiJKJPKxJiDBG8a~9HXO#o&z@~y`dmRFY$L6>ky&3 zd1TCz%|2ns=Qamy&nShh5`FYkG8f8b5HM<+%FvV$>MbVQc7M@#4R|fC=_jX_BjT~8 zVaJ}&U zMSoEkl;Y63Kr6@fW(I%B-^}0u=?8H+6gQem{bC*{jL1SfG*8siFT^9l7?BNB7Aqby zQw@+;@;8ez!1b2b0Dfi(t$RdzP{#9)`$DprQkOydq2;|&86IOJo`MRYDg@A(j5gXr zx)I5`H!5L4RI1|WB%)!gwu!O`KdT>?@k*KbxC-?_A5j=WHPi+B3EZR1bC0SSt*(!hkHxW0Uu5UlXlqNoGT!c>4KS4T0KSdX$uL)8ipV9;j5+n8KL( zwB(q8(RIQdHwT0Owd}M!^I{6x(eX_U&CkvB15+X`K(cn%!E zWUxHjvsX~@^bq~oo=wEwEYBL@Ry<3HHHs%mj47Tu#5Tn?HOoo^E2F;@LuEs;85vsh-uunrzQvqON-CiKVKif>^G4+(f_XaT04( z&;B1kE!)#ejH#aO#L^tkW?~!SBetua#l#NPQ$y@Te8eu*Q%vkpJ-NhQ#P>bhvUuxq5Yo@K-3Bu_BlO$--5AhPY;o0c{UN-vOTMaT9#)Ku>@q>Zgv%fFS)`GjhN5E}h2e<)*66|RQ@ql@fAnZh*X&~%G zp0Ob8O`cNl0dP17dy|KO4}yDfJ{s&zo~516&7g1MdYp!Hd8(;Kkr7@G-CrTnt9QzkxO2C15#tDOd(x z1{Q-4fg`{+a1eMoxPM=qT>Nt4z34RfUCgk!A0N=U?bQL`oSB)vEWUh z4z2_Tfvdp%pU2tF;12K>up7J;-1%`cdmik7do{_i&UqWS1n!OC9Pkcs9C$mZgLo~$ zlMCJn9{eoMHi7#<9HZvh4*mt)2AV&t{a|Yl1|7Y=B?i-vocY6CfY(@*#iA_$krix_{8E+sY^n(l;(tz8@j`*7l?biM^_@T})@=>t@rnN+b z6KbOL5N_N6bB>AGDoRHA$Mqzq+axqUn=ITMYr*2J3~GdvvRW(;hJs>lXvr~wHDfho zqTWm)WMZmE6uNV|2$TohUR>RR)eMxh36mk(z9FPYiSpDO4MAN_OXh|!H48?tWE~-O zI%HmVh}@Rf%os4{N1|Anq@;~RD4|ldcpvpz$Vv;&Ko-wYU^Se_lKiME_mv1Th{I?@x*G zptu)AKVIAo;wBbv2GNffuLsfZ7q^3WFp85P`t@QzX#Q+ZE*=J9*p0?%e~mP6TF)}A z-kHy}p<-IbR4h^^TN2`-iAIny!%ZfqRy_ad^-mcNdw#IBkiy|fmP@VHk_Gl7#$h+1 z=Q4)-7$Rd6{+Ewze?RjgDE8Rx^s4JwpL>Sv_Edc{4^$KC}Oi{kDhz2{k znJa{crN1SHt3%jOiS3rCZ`hTkgyJ)ob)$8O7-fb!t`^!E0zXl1Q8Pj+3@%cJRMXL5 zwIf8g!w3&QTcW0)oF`EQqp4C|2O5*fSRfK^4$-ui&6rr_r`|~14eFXk)B0o>>Wbwj z8jU&AGQvw4W!wxWBX6P1Qkeq6`X7)x4bis5by8^;?FGAKWjHC5;SiU&){xcX@w2(> zLy^#2R45hMh>t8Suw)oZmLd(2do#C2I4PstiYc8foG5|KEvGf29Wz$%gRz9l(roTl zM8Y*n(VQbhzfe>`Y*UKLgj+4riS0^JF43xn%| z(JG>@7A+z6Dn&73xmq-b*rybg6Km9>5~A@#J1HW45&cM!4mtFxqCp_^siM7yCrBSF z+76vc0;0buY6Nk+imE~MFGUp~^rxaS5cjo+^qn?Pha3G((SgGf z)V~z%0@0j`xJ`Nn^>7iJjGH8FZf(W625Opq{{N0OLM3rO2MMC|qAet7k>j z-xrxXNoYT0b2!l`RyoAOWb7rPtW$@Ru3VI}zn^{mPu3k4VMGlXiQ*bV9;QB-Y5{## zNaQQ+hq`OP-fCl;o6N3pUE+`kvAJKwWUg;iRL!uKXvF%Ap=8SB(#-_P(b`M{)L607 zW9ExG5c85`a9&7^9YRy;FPB1bKTwj;qEKB+lGd8BH{7Uu-6&)zaH!m@AJG;mJe4y*uO^^T2sbHoPz1485RWcnmD49ron9G$ zBpyPaVALg+J)mx3U?W=??ztrwr9e>mNx1tGz zu{)4%HuN9U4rtCa0;nzlWdQKrDc4imu%^@mbZqm zh#hKSC()l$qV6o5LTt+^EG72k6pkSF<`g=KvE0J_SzuRo z;V!|P!fs+`PT?kE8|sZ{{BR=*SHXQ1xCn&(qOcyk8uWw9z_B3ofI=O__*=+8wBN%0 zPMlu~?gC+VDC`E&cNBJl&<_e%fv`gqE(Y7c8W7`kVFieJM`0O=8(cUNL?={8`!u09 z6guICy`ylynjkw#VJ`?fNntk#J4WGV5O$5i^&s?y!qp)3io)d}^n$`gAnYWC5fFMr z;cO6kN#PU_hVsI(;7yM~ZX}-R zCue@f&<=e_%&q7hucjE{M(H4fvLyy>Y^!gHH%q;VWa)}9=c3U5#QR-opR^uCl^x35 zHx+A%$6zc-hiPs>9mS$TO`^6zFU`?)r101#c4jpSf3uWk7=3~7fA%*DYp%Ns4N=}c z=o>8&Xmz-MXbf_i*-s`%E6SVEKB=3<-M02}Wyo!L7Voaf)kfnzHhKT(RYO)?75GEt z%&C*kOK(9%`!nrIVwr}*R9968%=fPXXrG75jJ2QsVKHYH?~wJE%Qhtkm;Qd{bgI7` z>#_mkJ|B`ko-}BSc);+(bu%k5Z8bJv&}|frjr>qH;U^wITUZ*)(3YWTVe?QwxwL0U zFEefm58D(idEv#tjA1F@CPqbI5=a}i4eo(FgMptr3 zoOHLSXX}5>Ky_p8d$xx~dmb=uk~d)>=^xgx+E{gF)~#U>w5rp*&XAkkjEwJGp+?x7 zgI#Vm1-s1N3`l-X)#Sj`bNn->PM2HIsSl=mK-F(lGwrJs`JXsr`Xs5h$PIypo-Nvi z@QXyF^PnVC(I{?11_jhupUsdN6@G{e_WSbjT4~`h zIv~*!aAPSB5#DG3mRr;k#y->Ecu0)4Fn;31Su@9Dr#ZD*Ova+k^$99lhP){pfo?47 zsGqzp9)+A z`s4t;A8GfbYpHt4d}F_iwo7sH+u!%YKSn#;;fL zx{pD@`xNg8B2&GLSeoVCdo-x2-X3CCmUlBzSG{Y9Jz3txM1PjIhFG5EokA>Cy`{pf zdPfL<#3$T}ci*olyyD$StWmt(#F*mUL~K*MYlvEwcbSl9c^47ev%K}hjx4XA*qP-W zM{LXT78CU>Z!WQ2@g5is)~McIVoddJBetpDO~iKOo7kaxmk>KuZ-m&TdZ!V4RPR_~ zuj0L)GcY2o*{Z4O^SmX5ii7}^ltZ-*}bz+;- zs}VaC@BU$6yVJXa*x~eUA$B4@Vi)2g_Bg#UVz1LXo7m^{RtSH^E8c7DQM_g3W{6)< z-cRVUUJY*O!QMe2^iJ=-p+fKUZU@o5dC6V|JCt_|+=#)u9)!N^T?L~1@Gb(ej^~{X zV(9da1)&dnbr5>0_n;>9Xm2kF{n^_CLQnQ?0ih3jXM?-~&HJ#RY*ec8Jhgx$?s1I`EOJp;@KyneVbAMloen2URL(EOQ3EbR8gIR-*c zF?U7V^b|5DKq(=6PUZm(wlKA%R+I9GK!)`l7CW5DP>bb2VOt;{nnH_7BWZ*Pm+l0XYLhSkGA7+ra#|>Zh9sn>yeWj` zQZmCB;p9wSUUMOoW4qtnNVJw#>u9_*!_&Q$uL~}~J|fu~@J=oMHe;s0Wvo&zuE5Qw zG-0>13{>dj+9&9Gqp}XkPrAeyQzBN8>F+}-88WjP$X{d+v_}DXLtS$^8pC}^REFG&&Tz{T z%Q!NkMSrXm>^~mQbB$84m#8}nb`U$&f-YiADd;4&DFq$G4y9lA2u zc<8JV4{fB7=fWUY2#cOI+9X~qhOGkcWH&^j7|Sx`u=bi_=ASuzvK%&$1o~J^m+Hyv zj$RkZ!YWHA(#QbTxB^>tB1$i88SfX!wGo*eyzoNnm1MMm7;|GBPeb`!7z(0l(Hx{7 zS+{9=P6HOk3s`V)qcH}EDzsLNWbcnEL4S?_6c{VU$P(UeFxC^NLl#6<=eD3GL?2CK zfUGMTqUaDBxmN)zx<(CF(m6PILk2HNAPdx!F*eCqFA_PjGC;Yq)>1Gw%9#=ti|VK_ zB08jvog1MAvNU29>JT|s;l*06hwj}jvgN|k*_urUuk#_nPGI1khg&Rr9x)5@6&@;1v_p>Q) z6QzBQwv-sPYFlsVmvB0Y%=_8DI&4{DGsjP_2+(Z{iSAyyV~J1;_6*my;;BI%sQqKI z97Q)zukG60bK~?Nr2WMe2ql`mO%B5t-oBvnq{Gq-CL~_w%aqk(A*MMqT;_Fk^INc| z0@s=iK$L-o16c%FhKiXJCSz<#-|>)5PNS`{bb|tl>qU6T&9vyI&}INS6#%ky7};|` zWRuByNr$ngYLr>TN29Qu=8H00vVLU|c`=_b`}Oj%#%L;@bSn?WjiT7im_*bl4(Tfc zBqL?Ub#lETiZimXhsoNVh1mO4_t*kdkY90^5Ze{^2;o-Uxx@~|jYGv~ymjw)gE7^; zgV?FKw-Vb__Xgos-K&XRio1>2qqt+lUd26!SfjY75Ze^@SYo^C)`eVkJBfXY`#?U} zp}KbxV~V?*sHyJFL|t{SBX+6oc4DdOUPSCs-HpU@)jgZotGX+QOm&wDQVpUnV$3}P zZgd8224ehj?{$fN1Mcl0<}2>aAR4f{1H`!IUIt>G;f{frN4fnV`Y-ob5aXPCB#3d+ zeIQSav+kWB#!L5B5c3iD1`u7OyB);5#l0BBt#U^|jK^;OgeZ;2?m2K{{^OnkBIoWh zunimzVjaMJKo|2N_f8P))V&3~3S14M192|{F%NRbK+Nylvq8+?+~YvZ%iJX(9%1(g z@M`ej31VL4?gf{?y$yt}@9qT6pMBgm&ke%?V8R|g+NZ~GYMOW}$Q&DtFmgQ)D-GzD zMb}F48Gd3dL6;$@2ebl+tu%%UtH$PgbmlaIk<1t?(b}!cq};aDK;euhipF6peUjsd zH#{~B@6EMR7|S!fAj63sjb;~kAFUP*PP)xEN~C+V z&om#SHV_YmfvlyO;tIr0HKOk)r<48?!G=)6lp_)BbV3Bi^>D+wD5ErGRpTdBP8dJg z+(${3I2L`De2L7sE;9_hM~6Vj*1&PVe=H2yHh=$wO7ZsI0^CdU8k9Z#-kgz+Xj-=G zjM5@EMuDwxwpuV`=GLB=#!#YlwYH{xV{@nx7;xXMR0VM>@n(HGeFzM$IoK#?<`b#5Ogb5t*9b zI||g){4S#3nZJhEq2@0mcB=V{h`KYshFI#%pF-?a^UH`mYQCFT?#v%fG=At$^BLSw zI`j7yi~c)*2Z+X(zYWBV%ij#5zsz3+V!X&-45EVbYe0+}`F;@NM1DDlaU#DA#5j>Z z62yEgKNrL}k-xu4j05?-AjX0G?I3cJzX?QFmA@K9Kc3$Pq94zv{qg9>^Bdtde`5c- zn9$G+g7$x<*Kec7VS?s9*ZyuSBFJNBj593FaF$%eC(o#;MSpGd!B)?gK8FHY2`pN4 z$fEg%^MHP|P#BJg%qO6SP$x~QvboPmE(7Qb8__>woAn~RT@Q7;g^mxSsT&kRv2)2> zE@DP_ag?XrS#Ft?p!mVMgPVD17)xeFZtB$LMNwK*7REF=gg`MjHf~XF%}`?Am1wEG z5G8@oC>iErGV5gQ$9#eo$$1QKac}L=hIl1TE)NXNFCm z==hXG< zyp+yoI7aq3tjySD&1e&0F{`((x1JN@$v|++&)C*)`Iz|%CNL|&6f*5LcRtd!rVZAt zLt%y0lNc_roQ2K6P^yGY)k>LJf5{yjmO_!18#h8cX;$B0yDt3%rmwLzev~OK4=sXa zLp;Copi5X+f>_`;9%ZU+sSA-M!R%a2{YVT=H1D?gSboxUOTHIj4+qjT-^K|E0gfUg z84?$|nDv;WY(j2-TCpbpJ1}8k#_Rh!?SFs;*s2!t!;tC&pgn^EMreB8*b;fW(d0BwH;?>it0+TAoSI?SRDcnY9h>RqK+c*&Hobi4?mPD)U zGOQ(6RnHucCGIL2mpJ-0Ln`I6e-crO>!&EuA4BvYU)H<@=j+{TswYN^^_Si zr&gaw7f-F|Clgyru-;r*Wu`U0YWnEF1e{Qacu)y4eAQIzI0`BR?0r~8r(K#j!)^BT z%4*SUuu$9*5rcY$OlXy6IJ$lP!x=JEZRO<3nTXPe(~uk2qd5oYd4kP{w%3ZTF@bU? zNTbEmMt_UE&zM+^3>mq{T9qlc#h;dqKgA3fN4QvBm=S5zLXQR;sW`lwurDF&!dB+AEL~?N}h`9uE}=ICTiKPaYQ}a zHIf+1b~%Y1s_Woy!A{lHM`T&9UBsBvwL>t=wT;-7U8xGYqDHhh`Q6&Dg3is z>xt!xYZb9eakUYd>S`pGs;)W2-YnM?Vvp)76K>TtlGvxZoJ8hy?Jom0r>mFPmF?P2 zEX{Ux5&ep51F_TTYA422*J5Ig;;I)!`Gj0?l?%7(Dk1t+*9c-ymP;e{Ww{QH0o$`& z`-r7kuI)q}@qxrrT$D_6Lk zu7f_3XSwzgd!4TB#6G91OSl!+dSVaijo9vVwF$S=6(Jfw%v)S@;KsbgD)t_~22t!oK*FBk*=3eEx7f)ya2*;3n`ka20qHxCC4WCc&%0dhiC~ z3lXv(y8Lj%{^%+PuLpH-8JG)Ve(Kuq5q3#eFL)i?+d#Yr?dkwApLEfC-LMO~mczXY zOoA)HdJykTyDGpnU@3Sfmy0%~xZKe<1d%stp~D|T#V&RL~-PAdVYiCwYoa(nWIwPo&9;PLwMp^J^%CPk8K<_XT zvSiR3 zV!4vHn&?;ZmI=9%7a^89^JWucN?rxAN6jlCb~y7iVw;jTh{)8uzB7r=yk26vlGj7* zRPweEbv17T(eKP#O)PijEg_bwc}Zf8Gp~`@r{+}?yVSgLqVCKq7H%bPII%~`W5ixH zZ{Hb2C2uFOT+QntYHHqQL1$hEvD2BijM(nXixFdL-fW^@&6`3rei(o9Xx}6BhP-0P zp$Ft?AoP&D{l6D_Kpve71AQcq&Vzv-lD7+T=plLC;4NSWi193M8Hi^zF9u><&ZB*i z7&r5(;l{X_NBbY4U*yqwEEsq5${yCM}4-$P?UKix%?~hgEt7sWq?0uuH0%Ss= zV<|D#;8RKyrq0M5r!kjHM(eP{u>r5nMd*FybXRXKFWY6Xs~92EV>rE=U=B1Gix*&G zBL?Kmu;v&Y55d-rhXrT!SmQR$=ORJsN7FJgz`%fe3?p^n+6WnOefExn{URv(X?RUOc;!$O&F#r3EOpuQ*H*tU6U^tk?un05i_Gk z7W`J+OR_W4?$NZZ(kMQ|s32A_$!+Rpkdc!nqdFEGo9k!;QQAaC*I53BN<%WrTrIs; ziH~dHmeF=s8lr;@7^TH{*soZuHZETP3*#jovdJ}w-7t7v82Lft6Ne5eB z>gVG7CjopFA!bEomx(KEVMM}I58|y3lvDgIhc#xTFI+T&$?ZFGN>1$u52PWJXYyEX z!;fx?X;UIU!!2G0GTl%Zs0u_}zU@wDhjN<~=tw;`uUN^O4|c}9g`YYIMdfDf@yoa8p2G1Hx{KjV7bJ@OO#tL3c} zWoW{C?#NV_bT#rf-h&a9m3A9`qQ{VbqwT^ZCbk2K>&Q*{K!;#mOEM~HARIHpSoL7s zJ|TzoaC#*^j6m6tYd|Hf8h`na4tbx5X7y$-S~{Kr>Rn4c1pZWtB)GAiMg?HW3d z5nj6StdJc?nuJ82%;y7*Md-7^I{M&^+}}rOL0{0zry^*1mR?G%aq2qJujs>x?M{6V zu`NsAKLuo2`YvK=mcB#Ksc$8AIQ7lM_AGrpF{bEih;54AF8md}jaZ}T5n`vJ&k=O$ zeqzk2R}lN0dKs}@)!jrrOCL_`QuJJ+mZcw<4E8AcUShAR?;v)ndN;94)w_hhs&688 zsQP+hn^Rv!>{aw-#6Cq|Ol(*5nDAHi8e*4IuO{{)Kg1s7hscm0qNeI2h%r@n3b|9? zKM8JK)%OznRDCD0RMmTk{w%$VSnkw2h1;pGA=YH+?Lv-tKSV3lo%#}TYfe2$jAiNd zM8B%fCU#`$(}=gPO5OxEd-e-ngLZ1dV^clSZgq=n2*xyWc2)zt$*d_FlAnX7- z1EF{5`znOKq;CVEhw1A;=pFhhunk-Sq6B&pgubTF0nugX6(H<8dMOC~OdkQlexeTo zVc*dECJKE?-vOfC>tlB{lifw%3inOm1`xV{z8Zx6NM8)Xj-uCt(AV_Yp!t(_2%Nx) zR{)H6rdx1Q6Smf*zwc<*U(EA`O#6epGOf#Cmn5l9&@JS8d0n&tC#XfK`+>|@_r-8c z>80IbX(dR(5)llK4Nx=?-gxOl3~T1VMSBUcKUppo>c(}nfNs1mBG<)?VHRS%Ju1$o zkn*}HQpS7=dp&i0-~h^vIk`60(`fdL2_T(3gQiDI0y^Fh$M-HmFr{08$!}h|hJ2#X zY2R2VB-Z~;U4?efKw0RoKK+u-gLESE^~Qtgr1X88J7x-dp1nYNcCw3uiU_9lyywP24l_MzGHWyxU0fKlHTI<3o@_W(t+ z;(&I7q1yUXfhDK1nsLfoDch$hBSq65kNFIk{=x!43Z^YB!*(OoM>Cw+7A?1NRxdSQ z>?^VIKrfWi$}8H8Xo50clG3?ISf`g}9Ptoip+pbW*;`}!UWl^ze!;K7ho{JHnZn*s zI#*0?n5MS^SP0t)>2b#SVhi;6*)M`wY%vbWE`-$Gi`g)1!AF8WwgkG3_di!k$H{X#*)xzw6yh*)L6vjF~Qmz&0 z8JCLHaiepwmVH8Xi?C%HZ{X8DPpkuma3+edYSD8q-Qr)}+#=2` zLXG1)&8SV-=cx3!*e0j6gw&KZLaURnLDSQOuo3LztHay#;RUDzvXDWB^|Q)}e(`CU zvk?j>6D4D(_~@I4^wwGv4qOv+5Fz)S^4o#szOw#u`X-k>UfM$lw>&|C62i}ro$a?e zQA=i%z;0U?SU7$BBuc_85N(gKvZhNWD|&f$=t8FBt%IG^at{ug00(+xIYTs$;; z8SxAlW`Oh#4VO+!^mx7~eLU8RTgqrUl$Ifc&*&YkaI*QN!-&a`Oe~`wu^Jr3k${G3 zkPZ)dP#hH@H2^DKqgS!qH1YZ0-ZKh&XnDo0&4_QnF#YOo;JDKHudgMwDeWe6aE4oc zbI?k+w%M%0^fegg?Q!4@Pqg@SoN&{O(yCNy^LXNE-itZEIL1Ic2PBg&@m!G8SX7`c zLEc|nYmdPT3l%!rM&XI!5S zD_XAX9R`%6*&Hgj#X+SIA5zTJ95V7`4`b^ganFQKAdM3AF-BUm=odFm7n50(dpE4S zq@Pb&7HZFy!Y9rj6*`R-p8WALn5pEMAu{~?6`{YME$itzp?K><^yRKh*+BJ5VNJQc zUM;z;?CIxCmQOZayPA|v&v-acpXlYyXM>vdz#TW;o6NAH^Ak`=Mv7j1H>%7|@bzf{v1@ub5WooxTO`qzxzU#Lg_A8A?P2S|(j z{>QXP<@*0g%M3qITJZaYv~d3VFWwK~H^BX{%h9@_WXWx_=KZqyXWTEFoLY=^Uu<%@ zu4{YlY<{LjYh34pwcA)R|DPUUasSd`|HlV-z_7p2tOg2eRK2W+erd|l_mI4&A6~OQ z($`5Pm$c$v_QRC_kU0C_>i+qW{sTPR{mPVnxNYgv4VfFoSqV@-MDxTgrj6`0xZ-+o zWT!~LCoUIzr!(cEV@KFUq)-?u`E)JZG;uMS0J%v~i9#F4aDy)%Cz2P@LxTe}>Z1#B z%BtD6Y<~UbG#S^4+{!zYA*cM?W*#U;W_oCgw{^p{gtvVO_3Qy3u=YX~w7b{xo=FY1Q;;Z6rZ z9n?3P54<@^M9C=Z6fu0$X<#J4PlTn9FVPSq4Vp9$6m}BJ4~3LpmV-@&rm{lK6}L^C zMc#idOXrhk-eX)RW!8P9v?olb4zU5pAJCNVNX=bK>Q$De5w$GsAZ?S^v$Va$p26A< zV(*dKR$||g+InKm5N#Dv)3n9J&LJ8$6JdQ|h&G$pJ4Bm8Y#XAL5!*ElAM-$bL$u+- zU(*H=`vz-$HDLK*Z70z`SldRd8LVw0#s+I0#J0iOa$?tDZ4t3FORFcAXKB-j{w%GG zSd*oVB(fpeAY$oIZEt`$MB7HxhG?C{a^#<=578D8J2VXj7L-HN<`BCyZ5pvXOB*Zv zvoxK^25Sc|0NaLXy~MsOZ8NbnS6fZ&8LBNNvSC_{V7694)Uvf=!C_i1QP0+T{|uI9 zYnzDW+1fIq->F52HBQY>Y#*kLC6+ohov01g7_r=`?VSVm8L@nrrW09?<|OtgTHhbRK1JI>>>a9YC2BcZCsEJQ))7l{w02@m zj<$s8AEL#GeM7VwVtJ0{7xEmfoERIbl@ghz=|YbC@CUecP1{K<)wHd|a!uPn)P`zn zg#S=&8L`c&#e^H}ipW&WFXThDaYRkkN`$|vjU<+;S}xH)OxrgLjOA!siRG%+LG-Iy zlBf^X>WMX~HjNllwK8HG;vu#p9%6^89jGSvP;D2nQ`LHiHN&({Ah+OWQ>3MgKvJ4bhen+lOdLV#g3|4zUl124T$wcjo!b7 zuBt788|#8vJ$M6H4Xy;sL97RAZV-cy<^-XyX?-)qz9)^=F=4RQw!@7PLE8eZ05^cx zzoqT^NPO2yTMai%ZQ2qLc3&+CV&9fl4`TgL^Mg?JvuedmaM-`Y-aHQZZ4tmA4MK#wb=HXpLWX5iyKLf&bNsereZ@Wx3TN)Np}i}@ZERAp z+=l(dayLX;61cIfR2enyLgcMn8C62`E2BmdYm`yB#F#SbU>G!hb&QSL3pd*EsO=!y z*r+a>e-yjBjRjg96@-u=(N45Uu7ibVT%oIp+V%rz?cZf zpm)&QIO6>^Q6T1Ss5J;e|TneBTE<~#g|3$Ib8-}@&wHo-wvlV>WK;igTIilXVJ zq~u8oQR_SaRDTue z^z@n*yxGK==lQF#O$pj!2n#*Jwr0qpb+w~?V~w(A%BUprw0=WQ*1P`KV@r{!1~U!H z3c^rOxvR&xmX6A^E;eMi&=TQWo#XLJVD)T6t(L8#O&zj0g4^7y3~40xDMPA><;sw8 z#8P!g36ZHoMiAT8A&l6e4%tVqFxDtTb`X1%A=`+WI%G3ZSBI=8`qd$;h%t4@5@L-y zBt|S(hs+`NszavzKi<9rK8oV~d+u&;>+M}AB4Rs~rW8Zdh^V0o(oP5+OhQ5vNREUO z6y;QuCI!g;1qL2u+HBQ4vrhM5T$8fPkog@AsMAz1sx*eg5zN_kP~}Wb?gw zrtIwO%rnnC^UMrkvE*w&$Yfs?!d%H$o-iNJBP_u4s7}Yoz9K^NLN)X4h8uj(w+0Bl z=bLNuw>FB$){}hky)`i(p<^L1Hk_oX+{i8jmJI|x?{M0y4b!K$+FYXet(C)+6-+w~ z$4NM_z`)WsObMlDjPheW^x)x`Kr`D^WZO0h54!*>EA%_Eeh|N5X4Q`jBXMN#z>M@X zIxz-e&He68e~QD8SM&G5F54&sGp|(jX@f9x?YuETYS{>oXJiLV^+*a6VRw+8p;)~K;ReN<55#+V!$5o*?*t&eiFX(f@{P9}5bfF9 z3J800Z#)qFz1I&!KkqFMM1SoiJ1q3?UKwu4P2S5xxLn~q0)+hKE&4T$5X) zreW7*t|TgvX2}I-rO(VT;*l*)G71S>@j%0pnLOBNf@D5oyuPu43H&2FEA&l=z(Eh< zA_CMRL%^FzE{M>;>5vR|fii5$i9uRM9}#AZaPIC{MgZ z$@Yyb>B-_6ziGct+D0=S23Xi(hW0k0ZIfxs6RKYke@ePkSw#HIjbXs6`5HJQ9s);1 zwP@*-l;7wORI~?U9};>(i4x;RZKXdR5~schuZ9Oiw(laEp`pe43V)w;nExebkdmwv zJr#Q;n-*q{+>vKFhZ65`JdFh_4@s%gBq#Ez$U* zd)XTMMOc2fs~gr>glyKV!sh9j`^#|tV3m(WOYYwvbq8z}&oybZMGop_#BJ=~!&j!# zzGZ&gK^nW+(>B6DRN^T`(=y64>gH{$R35mXMDJ}r->T2Z8fC*q$B~&NMwW_imPsTW zOC+ml7Jj_-}Q@sSL+XvJo10G2yY$3~xuHuT_!qtQsw zAaR>RK2rluh~uE?b+G47G=H3RqG2H62(OR$--f>#JqU4*WSs15Y;IG6W)%iKhwteN z?#fsG7`>@c>mgfkKT9r+h}b3_(i@Lsu2tjVQp~+$ zX_Ob~0O8NueiryVc#S29!x)rVdnuJ>x6yV}+Q-<-$6g1c`}}}4(&xbQl80wSn3BN= zZ{<~-UW!*4Ro^OEYfm6DgE15hw6~72Te>mK#H09rI}sXf=2w!&*U}P=_TMoU>>6ot zce9RdX$fmAR0I6jUW6NtZ}?~ftsxz=-k`=9?twf9#&7%kQCRMdCePz@nr&~RK4~=X zMlB{fz@$!#hO&L|EoluDX&wxp;-b| z)8tePXH5Tu?tvD3za&iKV=W@*y|?(`6>+lht^U!(c&;smfsKT~FB4IQtQ4Kw>6WCC zy2)tIJdef(NPMQ)WCunXM$V{!`p_8L9yXy#)3)?dG=s4r0P!ulHCfElqk&E&?Wh8ahmDLYjNJ0@fl^_N1q7y6&dj4xuXrRLXGkA2mtbX3 zFLD~+!PNYK*7G^d*mf2qTR6(3q05WLH8LJ`(+;ZkIMhMF?(F_Fwe?R^_ez*YN z&n%i2z8iv49-`s;;t*ovcwd>aR2&vov`YZ4nYey72LJDINw;?Fi-!|($G zvUIaNEZoVdeT;WD7Im26@T$C#8f9#xW4yi*55MuuNVT%c*JMDE@-}Q=aF#=wkuEp{ zPbxYG+iK!k@U;25?#{^31c+2ZYl9=#S}k*4267}9k{=-2eKAt3YWg@k@d-$xkZ z)$<7BC4CuTK+?m6MILx9x4qqgN!1@#q4ld-Tg= z;Ewg^#|iUwy?`+2(enrc9(@sESkk8v=1Tfl!X#Y}5*B#$B*LJix8-hKZ%oK!J(e(5 z)BPO1x=fhl)r(&NhBdv2FhHH3aypUd5{K9(>b>p{X;S?@-eqwB2*lVrUH zVNljRgkfF3_A>d)`dPvlT`wf`>-s)Irt5ix@tU4X81U+I2@5nmo6zskhjD+8p32=` zy&GWw-;FR|*5e3c6}<*wlA@OqiLl@%;!3Bz*^`>-u_* zlD>#AR@bKy7UO*hV^n<@VL;PUxxcC>5XP%|b52+F282nfUW2e$((fS*$$AW7k*YK9 zuj$1v!5vifLXKX22VvNwui)C`MuRe@0Ue{9z1G?UgFf8kB35#_-jxa~m zYZ2zkx}T6qdU?VES(mxLsu#ZqcUaYn2y;F9KEfhJU(emDKA*5a)u$1f*HV0-v2cF@ z3{qiWT=hSJQ8Tw6~_5t}0SO_}w zqxwD|`a_-Om6rqa;Qkyq3ka5?(>~9i0LQ|;3^*7FK~@g{kyAYm2$4yz0)$>vmx0iW z>Zh}~9#uaA#C);71Bi9A`WoO0;4EM+FdK+@UVRvFB`_7Z3fK*}8W;~;1B?a!46F!T z3uHjd3+u%rGub*|A@Eb+J|O0W^)Nu|FdO(8koG?t4-CRR0oV(;6W9v42N(x@ z2UrET85jec2xP#ofEBSn%Ov1wOvio=+z0#yxCVF-7zXA5vw>THLEvOyFW^*QbKo>! z4It*zbq_Efcs7&Ilj}vmZ{gkz+zZSF&IE>mvw#zT?*h94w*upV$AArhn2*Y4 z0OtY);C5g!^p76^i-3oL`M@wR7YO?UeFE?!U>0y5FbTK|*c`YG7zdmWtOz^~6o3nX zr-x>;9YETj?I++txOW5dfQx{+Kz@G{O^ zw`k_R(VS}0ETsWGH@ZIygdx6}S*Aa#kGK1iuw&EFL2E!t&w*&%&?D0U#B|6IMs#3* ze7wi!5De>9bL4NM8zz?~om7z-IKOW=Btja*nr>^Wa_+{8ORkrOrUx6UK$&BnTtUyH z@X?K+NP|tu8PQAmMbqp%5^5s;SZF{nQo@t@+S7>U2)a|+TLrpn1hA`CFy1w14~=tR z`3JOUlo6U%rF>C2bJZBE4=k0qRrXN|#=ypI?vXH-?vj5`q+_`ay_K=v#iB)KaBbm? z-LGIEikxA;Ui+gMy|FP$h$_H|7TuS9uyOVUy@y4_rzX1y=rqb2heB6 zvq|Sex){Duk2$|UG~-|_LpPB;Xke;6GhE+do**4)(y>W9a}dYrMke`wwn*O4)g*N6 zjI*R^sAhNb!5oi+0UyVXEuM?S>6Fl+V+$i;?q|4Z&}B9aNVPi zQZzIi?BC44VTm-5FNpc(nSr)AL`RX|5|*lt@m|P34PGfuh z3r|H469up-{*1OAI<&#kIQr0bw|##bPN&9ApUj**x6$y)3}Pu-BrvC=Fv)bC%8_P2 zkUpj*&G+CNWOr)ap}nb}qSr)OM!v`G{EgQ%@=W^5()EI9?OI^-Y<|vhG#sW(`dQ`o zZ*`StO0Tl;x&b^|;5L0r#h zymRMnlsr6QhA>CbmJtSJZ5Clj)Ur9s+5qk^Ypn?LWvvEb zuB>?o!?IR93CLva2w{$>?IsK>+8V-GMGF(=i&}`V0Qn{?61C=p@v>HnuvpY85;92> zII7y&iE!sCS|MSKr0pimSG4tneo31}7%OX893`z6VZ5ZZA`D1c9AT28)!-;;<+;D2 zF~S&CD}DzUl(a&^kfiM+WQvwcm?LR(3B!_>O_(cb!wB;wEs3x|(%N!Vv<8HJMXN|y zENcQ`5z1u(FbU;MSfptA93^cTVL;aA5*EnX1j1rT%i^eLNrdJF5laie4LM(n2c`mR z0im95&cuA`WH@ar+`glGL(M|&~PS6elL%a42vt5aTH=8;Eg}mIZ`; zsWt$JCu<2nG&LYS}=H zGqfxq#yQ#mAjVZ%0Elsv76*I*SOW-kqb2~+HEPG-;&w4w0TAOzE#Aq;ds-gc=`x zGiLr%FvpCEJ#$7J@*qv=aN*OO2S!{=4vWOY<0A)Nz~49ngKSTYWJo3&YEGDPTTJf3c(EZn8*bj8^4`RdT`3)V9~*I-I#O~&B^ps?n{KY4raTd! z#B`|9m!jb6neSGbPVbDk{L^IGa$br?d{sR%10OCRsyhe^By|~Kk)%!|WRjXq7$d1! zgvF9NfYW8Q8>h=^bHbpgHsC0!e!?74jUkMcR7Mytsm0TQ0ZA<)Op??B!Z4mom@BGl zI9*g1aXOw)7?RYn97Q!qm?No4gyw}lT}^-+?M7`5M0-)=fM~BO>0QviRI;~6bx^B- z4nCoh-8#~nSQFUS3FeC`cj`wMH zKU5={#^i>MHe0LIzBrPd<{J(BqsSC7>{8JyY zNG7)EGN#9A6ReTO!bObxFy)Fdj45x@AdYN1t+6z@&HQnLE^_mXnd{~(n;R>$$W|X5 zT3#Yg7R|IdKt0Q}nmPCab@ebnC5u?|6{B_mwvjNUiubko8DcvhJ{z8fZ2;0ki{NGe z)c7IUTV<8P?ee(o7~j+k>U(~2uze#X;yZ}Wjfbs)HqnM8_s6DV7R4CH;haV?zu+I7 z!e9cxDn>re13TbL3CWL6!g{m;iVn;Y^@;^rv@^zFe4lP(#*t<(O46f~8n@DoG>n)5 z<3-yTb%Mf1QcR5cVSfh<$f=%T18p-8k#Kgm`MVQlzgqGguZ?H%+(eV(dF8a`tqk5_ z#DNPZ%#Na|r{ol0%pzDDDgt4Ws9c@{42nt-VMtU82y;Xw zk1$?T77>O;WfozssDudfMP(RafvBW%l$ExGF^bZd`^!od!dyx55EjYGwReH}l5(7o zNySyLgsFywWm0o;&(m5M<0uL|jjtqXQHu-ro50TPDDr1hu=-3b4k zHZZkbCL$1>e%tATO*&V#kPv1px#3|+w4yl1;M<5#V@wEDTwzRpZq*3CWGG9mbz)$qwC@7aw97QGCN~ZWE=3PUyW|o^>Grt6jD983 zGJ0Kp)IAw0^B1s(hkOA8XB-$+>RCkRd-@rNPWHo2;atcn71tQ#@VJIOIUOV&wZ6ya zit6b}{Ndct{vO6KAUgiB`xza+&5tq#V*y^+=!yMgNZ>a{0TDfN29BbKM3jM2HLTfe z@gb{WF%Y)DPluQ?7%9=v3r14?xT=hq`)ZElGYu4^AHELW%{bEq&!ac63>jbKpY7lF zJ|#nZ!>%5AHdWP(@4OEo7V>5ZZ9nA5=&>qOgJ5YmF2;?GDP$)#2+w^5lk8TFVit>hxB zosKi-`0`3imbLp~Z&19hT{cd}iml{Z(y%5WY;n`5Hs2;qOl05)XVb%wtMT2qP#rB9 zQj?;RLU8BepQ){dtP!Epm!X;iT@2aPQW2W_!e9YKztW6_hV!;s#0%WEg)Za%w@@LM zz_`n5AsAx~;it=%te(uQe36Vs!b96Q7>88StJ1`oy%Le!PGqZcBxAka?ZPGZ&Ac6% z4G-e2!Id)WKOUQvh){|BQ?M@|-`F!F5f-sH?7Z%y+=7TtK4hdcjOa--QtDxMKa4qO zf`ixt>JFCzkw^0=9@B<(1T0exGg#zxAU}K@VGVm$_ywA_Y2LCPrGGm=+ll2?oD#>F zv-Cm6oDfZ@qzvOLR2j+HUHE3C#^`|D_OSxF17vy(_Cq_C()OMBX_-p#__y)Dg>ITw zm8M7Cr0FnIjXaZRc>kyy<;71SHA>A+uM3?wOn7;}5uqE*KC)k8l+G16Tm(k)(e!zZ z0;?&V4~uROOR@$UKh1G~|MPDiNk8IebdcP$bX>mJ7hkdz9nNTeYzm`D+MEWdCDs-W z$wYH~3q6`14Xpkx&k?_W$us=vNGHzG?0MvLSU=xFv$&isKRhfkqtY~EYn~GC&ci}$ zbxXR~GsBk%Yit(G?Ez_j>)ZL=Qh$v&(Xura1h?eFqLcSO(%*W6IuM1u41&G~u~dMbrB(luy235YW$tyE-s zzL{X;Swu5+6`WI8R_fNbHT~#4h~uNRl7_xN?+0vg`Fm1_Qkq8g&NdqVQs_zevm(!k zl)dpjsOFs6Lw^7+8s*rj=(+l)_N~v)>#&{YmNI1U;KX4Kq8%6#hC&Q~^-MPlgeV#xK@u zkQ=X1BA7{wJe}Ow@WG10(};NDoykAivvYUaz>-N)7|`so5HX;NRhDBoQ|u9A2;)5> zBMiu5@h89>RV*U(YhnQ*)5Sc(uqrMijM2qe95peUuvis`5e7VBDk0Ov0AY?M#uFxa z#5lrYMXbWzn&=^n)x>MdfVp@cVT>vk5C%QsZcdlPHH7&daTZ~$DvsrDNemK(B{4u) z;1L@T21LMchFctBA|E8|Ba49&s#TSQLj5 z#(2bDgvCggka^dI6v36-oaE`$X{w+^}C1$@AiTZ!|5Q-KqJp8!L^vA_YqH-N2xZv(3U(V2@h9|XZrjDdSL@Y;O7Ka@yzw;#h@ z1ov{_ZXon%VlFTQoC}0rOw0yO1P%kv2X+Il0LB9s0%?B}*vpEw;9d%h0lo>mHjnGY z#3JA6-D(6ywj!8 zu^*a9)Zs{2YZ}DZj>gchW7eCV2^|tYB*w@Qj{Tr~B=^G_b;H9>FBO*O$e4h`$$Tgz zGi;R37iX8Eo0&rP%^+#QtwCUTW(Vv zj<{_iD)c1$8$|Z*giL}I@TOQ8NIz`T^OhUZu`#!11dMDM%l$DziOjx}KV``rhVkN| zd=cF~O^+Q!X;fw?=iqO;VUA>cN4WXO3IbYPzK+%i6B&V7{v?hg?c44=YNOLIg4ZRJ z7LoRm4$mWhYsxsJ&nS&@4EYR=KSF~8X;{7BB)Y?d#iBch(?xfPut0PN3FAd~Dq&D`ClH1tcRV4J z+_8iOlG{%hBe`QZ9bUM=&)p1e@Buf?|GxmF`G16TpI*b~OWXxO^cU{+K=2!P7zlpj z&IV%s#61iM{^IThgkII%3JBedoB9h>b$2Y>=s(;Qf&G92FbJgm_RtjFwBH{1l>72( z&WGJ(Pk>M7E`%F=&P{d&;1O=xHxJWxZn7`HJc*n3%fq~goA$p0e{|;~ymi_2*`)q3 z_Kz_}Pj607 zBY-~N(5>_5m}~beTI8{2Xzb%QqP{-^tApt@LO;y3`4UUU=M;=l5RB-#PRZDw1S(&< zpTX}e?JD;1%1n-`70uJHh6m|HMMGC?a94wi24Vh0Y2h(;778Aff=LqMFi}${>m5r! zFFhFtbCn8OK7FB%$F^O3F2?MA z@GYQMH@h5Yb-8f~?5~1;bT!dV1a8ZdlVKszKLfkiV1g#ykIDxBl=Qw>uAVZGh!hjd zAM*)ZNt?lj^zT;}w)%7mH}|w=dmhz3_;}--YZaqCwffp?Gqs zr=gBV`p2xt>s!x_(8wrsFw`wp?_~S#5t{8AmY_xYVU(#A-};6$okexK6g}eR-_(|X z6^^U3&9@`w9ida1K`#?=!>%s5zhzMueGYG1w&z+#0M;A==11&Ju|#%_Jv&N%0L+Nq z`i<+NZyPeS?yVlFpa*YHH$FF65#gvVJ{1(1DY#8lfX<&+k4PoAHa6mVe{PFJvItMd zsv^dmK*SGuq&Wg|M>mf#O$l%7cWXMPT*K4Bi6T(G(*zc58IcTW@lno3`yp1v?SN3# zW9!j(zYQIwX4v_l(6MJ1?1)k@{Rjz$<^`~y1ExxiuSIR$+B2Nn0hy9fl&?jWtYCjA zOfe)5#oU~?j69b*F|0F67o@?{tW+ok)CA3ILG#3$t5*& z-9yBUeDkn&AI~e#YAy-`S&_`V z+XZwAYfLXlP`GrG@kejg*gOIy{W2H>Y&$+eDC?gm2e;y=lC$!Ptl2JJjfJr%<)o`9t~$U>_|M@0ICEH&o>4< zXxQc;jO?Q+Nwm|*z=-DfY>#0^^Tt>yC6m`P<9)0afzHjk@@3)lHgu|fML0qjqX@eR zV-;ZyVL%n;6Bf(DG(wp7gb0gdA;|p|A&Ia+7FrSJD?%J$j4V_k%$0=lgiI9}VX-0< zZv_@9LJ?uSA`}qDs6sxWUlno*V^v`;VSyriJ`mD(k}71AJ1h!Wg!z&|kCzP$n3!Z@ z(4vb%FAAR|3h{(NQK&%}5``GTTv51|56qE-Lc*{jP`IlN5mw zhGn66Gcc$Kg@n0^u#clGxR;L3!ypaVPFFw^kBk0K7ZggD>=pdW~CRqz0z?-Qq$B9teG+Fc%2@tPlcD1^V$lz=Va0~=F9 zpfdJK=9Mnu4<-#g9mbxh3zj&?2O6llMpwe^G9n@+k|%rj^ufcq9Thp6(TF4r`I9zXq?a-`RyC95uSt9P zkqnB?V<6e_lchH{^Q-5FIUcY+J(u^j*cgj=J@jhB)3`Xu&!`!WHG6bcO{at=&DuaP z_LPF|z9(!d%f+p3pD5WbT$+j4*`f?*$g)`Gonh zYX@P0>{><`E4#vk@v_eT(1_&lyK+^D~< z93YyGD+EM!bOnKsPh1JW{=im1Fb!865dE&JA`tw@B>*9>xGwMF{h#YN5dD<(KQW-CgB_OArQfGF=(oHN;v{wb_c+g&io@TB;&l7>IK2?ZDr@{S-Uo4t z|HE_A1f!g(tm$@A{t+jqhw+>cXr-^Ah-1AE#c`Q&!ae^zPI{?0f*Gf%*T2UZV#^!l z!C}UU{||98OFhSpc=SH(`G0>-0AZ-yDw^m7<{*5r87Bws(%-Zdp3@8WJ!YKPB!tIZ zkZe2$WRl5QhzbfA7BgL24NF%$Nz`$t!&}j zA}n1oxcU3uCjX1zNBIf#No4KJ@c#c0-pW6PuWSpCD69xHmXgR~aa&hBeo)^>m){H@ z&s|`P2p7VgYYQKO-&xatB*JIm_M7e^3YUuXaa&hBegsWN6_@dYXmlkZTnKk=sqo7T zZ{lyn3t4&7T}0vfB7NM}6^|dOrh}+SxT!qpNQR^No@4!(d@V1eq;CFe?L2L-~fB-si#A7^{_?q%P8`z?FsnP*t<-o4qAPd>@M`|dkb zDhKP)qX#>5=n#AEx#w7yE?wAQSVy#L*N%-JKOS2!>g?Tj-(~%<^~>LX|IPO8+sATq zb6M@$wb`&?!&up}Wm(OdHJRVu6}$7!JE6@G*x|#6S^4ti zS+{Q8SffUbSaNbQJ9_jeyZi3DS(!3r*gf~$!|K(m$9z5?n>%+dt5Bf=>(r?et5~rj zyL9Oid*Fcw*v*?aS@Y)2*_U5_$yTje#kOzX&epD7%U*o(MK*czWLBk06(-9vJAL{z zTeN5qOG-*&*RNk^0|yRdfk1#QS+ax`6cn&C=bJoH>&v zBqXq&J$thI?z@jopFW)x6&106{`rTcVte4Pzy2Dh=EblbJ9hB8)T&i0HgDcM_QxN8 zu;Igpvmbu=fxZ3q+sx&1v6ClHvhTnD9?LQn_Vm+Fvmbx_kxiR6jg1>Oj`ix*i@pB( z>&)qNvigk{+_*7|i;H6yFJ5Hx=g(*H@$sxi zjT-EmZ@ytKz4Q{>v}qIDvu6)$)~p%Zx^*kNrQJyg^!sH7cHL64wv?ncG@9F_7_RLFEx#&W2LDX4_Mq5>{N z<@*2?FAtUOAyl|OQQ00rMO%YPmW2u?qH>)=#TtrAbr2P5DJoMoD$+ZsMA+FTV*@JB zHB_8ss5FnF!aR)1(ij!xA}UEdD#$me9Gg%vnxRtMfeP^nD#J)rgb*shYheCo!T76# z>7M|@e*?_EAsD>}Ouh*i`~@)gsbK7PfvHypL-&H2w+AEd3nu;<82EZH?@3_Xzkz8V z0K<+2vrYt~-U%jM2@LutFz3Bs%+G)+KM98H05d)WM%)EVxE&a<4(8hrjCUWHZf!8! zvS7A;Fxr)1va`Wp+k&}n17m#!Ow|pB`YD)cT`%eGk zfXQ?RgP8^9@&Xu3OE8sKNcqhC6OT>td>L#>N=Sn3yCGmztG!l1693s(-x_#=3s7s-4i^MAGPDvCaR!^cCb;;C4lh{F`4~ccul~LDC zT|RX=)a8>XN8J&18`MQomrh+Bi44^3QMW@P5Opck{ZltfA|8oEBrecJT{ekcBo308 zNMa9lKh!l+w@zXSiBcpUQ8z_hD~UEF{!tf5A`x}vBo>h9Na7fY4I~DV7)f0#b?GGX zkO)9xAa#M%-IGX0Vi<`$)O}O;N+KAE9wf$*SVdw0i3lX-ka$312X&hyN|AUELLv}}eI(A1_)H=r ziFG6*lZZ!R1&P-r9+Q|uq8N4SBpQ)uL82jvsU#|s7)D|mi5n!cQR!h-b-o+~o$LAFBI$cqH!YJ;^Xfl7`)2;=p*n{Tv5ng`+s@K=34mrru zReV|r*;@$qP#sNkB8qJlvfdh>-&1D6u5rt3% zYNJ^ULUmq*YFrad>`^qOk5PqoqNv^k8)=8;Tp!Kp2C7{@u)}VsE;GQc8lkBxU@g

n#L(qneJduKY`_Zk5Bs~n&@scx3Xwf0@%wiRG|d0j#xCm zSHKR}fc4Zs^Y09nH2_s80QR~WRjdF_e+Q~`U9kTzP<@s>1q+!27M+6b<2|sud~`)^z=}QvyIKHN^%lCCM6ipMVEuQ3 zOIeGQ!t?gHHY zGkuu~UWJg1E!D3vkDt@52JP!x#Fn{9=T?$g3k&Nq!al4%(jxccTvr z;SS^WvlN!^#O;Do#(o`4WC7fCg@HNWCbA;jv4=pL*M;TcrmJ917Z!N03(KEtxQQ0t zY{UyFDOgUIf};vjSZvwS?@P0TTopr6nDySFQ+-$w?wHfaBc2t;{r~g5^A9Jo;1M(b za;Y-;fAZdG*w!Ta-jE^qb<_G$%6+30-EvY*+MYGUK z!ye!Av&Xa2CO-=MpW<2Zt*{iHE=rGR_O$HJpft(Po`3suT<|A9dwCGex&-_nzrS%? z7tySX^#9~%f2KVz^qc%jqeZjwM`>GW(r2Rk(^TLmAx+q*eo`T^WQ-0^4e`yBcQ+|)1S0^`r)H|_%5>;mQ_aa&gizx~BgH_?mX4qr}W`MCX8 z5FdB=Dt=$X{U>fmk`fSc}EEs&-!}m$!Q!_YDf-HLBV?GyjGF*bi zPL!58q+T!F+{~S)(Wza%L}OnGu!3vqDgr{=cpV}j`E{-e&hi69Y3PI;a-~;=n(t0~%?cCt>=sEFZwg|&VZnp^I zJf>ECIMZ*t=s85|6j=}0$ZyeFWMQ{mik%syC1ANR@_+?dQCi#d{{Gg@DbbQN<1vl= zRgvEjb^SGBvtl2jw9S0dWBIeY78lm>R63N*nHC-j@lI|=Pq z_}b7C?U34Aw~IKd2yN49he>b~-=>S&Zd#C;lJ*^h3BG00 zNqMPfWyWlkROA$f_7ddjTmOpjjNFx7Ehpy#$4#1*uWP09bp&q9uiK@Pydw{O_KV)z z|7Vo{lzwjtOYgc5@vO2S8ug94L8H9gS_UJiYFcz|=U=Z^5WAA$4dFq1>|l+GzkTPn zZT+2Fvm?mk|KzgbVXxif;jlX$p4pdn`NP-jmz>fU&r44mm{x@&wkxc{I?uNLj4jwbzPvL_R{h;YC z^&G5mHS!AY|N5dj_1|1O$4_4Vd-HBfr)Wljh73x=!iz%XiaPZf#TR_ZPcYJd^$4(SCZ|k>k&2e0k^c=A(DaYqNE3r4_+~ z}>Gg=J~&Q-~Vmg|2EJ2F86cw$=&X0yrjIV{V#`H?M7C1FU)^V zAHVc-uUBlZyvB|QcRy5Fzwbh4t?aoATE!N7+{eCt(sT0QdS{uJRBxkeh zU+wF-^lsg==Ql^)g+XVzF`FG5%8qskyVlD4D{OZEl)Xq__Uccrg3q7!_=>k`{`c#u zTON7MfC1qWBU)!Hk-`j4R=G-)U zxt3Jf$y$#3Rm@I1sgB=Ni*0W6j&Lxpz3ZjLHKiV>UB2C~EcezLAM%}@veA8`TT^NC z-*Y_+&n)(iTHH*|+5DyBu{B??8Xp%+la|eK$6k3vzIJT2P+$5^I5x1NW80QzeM6T_ zcc0vrqr}zrO7-syGmqnEeP+|2oyqTJdPd({-j!N5LoG9Uo!Fsyw(nAnv*OB6#|i`H zt`Of?zg0Q(>;1~~ewTf_>%Gl34{Pl{ci=Vg#xJ^~{odF0rX%v@eIGJ!YVH$`GTw30 z&y|`e50>quuQ{>ETj#)X_3KlQxSDJ_<*M@jEPec(iEP2Bn{4IIEy|##Mee_jzwf-a zXC+~BvysvTy{E&m;yK^N)UDcvnbig5i3EMFGRw8@p{=fp$9i}_FTc|H(%TNfo6=tM zk4;prtF847-)&`A1}R#-91oq_n?pNk_Q&(htFOQpC&G*~xQSQW3=iNEmDya9q zQcGQ)cThQY*C)O?ho8`EHJIvXu~2ufe0P;N>4&A_g+Fcz>dh+Z-!Hoz-^V^C$}1;& z%5Im{&BHsfq9?j(m!E8}UfUh7{_#Uk-=ZCVxhfv6B^`OSxqfr`51!WJ3Wec&PPp}9 z2RxN;G;v|x+?mx?exu#1s?@fpBY8n>@%?As6f3kYo<{^IbscS`&s^4ZDpKPKP7knmE=^gLs8avW4^RqjY*&jH?M{eG!1~)Dc+;?7@vol|~6&#Bt+3XLqWF&I`VqzD6Cs5I_4zV%O7N*DjS!a^)os(yMLlCfxVQ zUDA+d4b(F)mys%*d`bEJ%Te;&%5zy~>7=W5YG*P3=md4zvZ>079}0vX*$15)2jmOd zx>@cUmBx6r7ZW@y%6_S)R_><6Z~j|Yw(PQ6sqEwK(R;7D`@Oft+ws&o*TJ28-TFM) zw|M7F-`Y8kd;6(#nb4!Tl>bniZ{YU6YPD8>2ya)p*EMnT1--$TSH(J8o>%T2)>@po zx`OsX%a(fi~~uW9CTq&}^j88pf?R#mQn7nnq^j(L}+Lzlm>P?>>uBg?sTu(hU%bPK4tbFmpb~UF7n=Z&kHqSdcipu z-jC1^_iiFSR%MGeb7&7=V#|1ELG=}$5wC2}9v@Oh-g0h@u;dF_O7C{W5qNf@Z_@c| z?14kQg}Ztj)kha~Rr0r{d&Ai`wD0HMBTPu>>C@UYaL?Z7mb90rJD=>F;|jje&9}XA zH{V0`dP>K0hB;qbSV_He*pB-;s;4h0`nc{#^|g(LiYtF8l84_B%W7BN==fmv z9Zv7})!kDk?sk5=q>J!-)@bRT_u|y>xESfPAsc*Kzi*(-tX9Dh@;)QC{^X!%M&&&B z_HhB-(WR4jOluz-mpxGWWLAcI?fixMh+_-9Z&iH{-^=42|I6>*cazGxeri5L{k~gO zE%}k|Ld#cl$CZ0)$q%w#t_4aBq3g&S>e{?JoaLHUQac~p;M`p8S#izwFZFMmqn*Cr z!Q)&vMZHs;=qdVZucy(TU*x2{tK1v%E^5C&k*rp$azLo89G7?Q?dL2$Jwod}q=lUF zQ!Q=p;##gRmrnMLula#HyZTUv^Wnx~?LQvy^|<3rU)Y^5K0JPdzN67VwZiew)oS&w zs2L3xOAj0^W*z&Fl-GVx-RVfZUzy!HmEG@iI~sp7Qut_QvGCb5v(<8=R*Ow8^$^}X zJkPOEj@35R%X0e*Lz?rut@KmAq5ss>}_aGjqV($Z5x=;@b*q>eehweN=1A+am; z(bu2WloN-XXHU13T6{cCKK+TVKlWph{@eL|>YxD$Y*f`eWy`jU(w{<{^KeLW*QxWA z;CrR1aC1pBN6$BwdX_)i-R;ObtM09}Qr=!ub|}9cb(SB#+_`!FKINH$8DiRorj8e? zx;-mD`dS_TX>-RT9VWX5q@UN0^j<8T+?}kCZ8pZU>a&Y%-F+v7Bb8gKFK$lt<*Sc) zZoV{1WZieUmcICvv~&D2Pv%o^IePXRAZd@rJ4XK5UzxvbfOfpcUE;d8Vp!EvZ#W(( zbISMFjDvFWM|te+Uk^*2ixbp4FCTLJ`E{XZ>f!r^$F{Cli&~#>3_4#``fKD&QF^wl z)O5L|e?Ms*JJzwaJ~yYQd|9j@H?C7#3D3?~2S0KNXC+kkb^X4(Z{!~jICAnuUtYb2 zYQg3r&!CI7oo@>Z92dubqP6{@uGd@aaaMllEpG!Xw5{~xS5oNeHD8mQhrOp}oKPRz zJzrcM42dx-%1Lbs`gz-)?BF@PTJd)5t!NV)RnpFG>L%smT<_ES8u~Ju&vGxxTJJ1u zmmoc%))8-3_{y8Js;YMBH_f~BYOb`X=zG0U`+Mbm|LhW9_cU>pZ}z_Y$wRMt_Sc@` z`smwV*za}cI@6C&)}QGm=8{ILaYA$Fhb~#tF|fdrd4D_KWZDE^&@3sr}`fWxv-}rA=|CG~1-T z_V{9!U0BP}?e6`KRnvF4(mr~?H?`L*TDNH%e6<%nE9C$Bk6ugJsAN7NJD095ueQ0z zD?M^gb+$h3DqA-9j5n09Oc*`(Lr0_Bp00zE*-hs_w&MTWA6n`E#!?FJA3*HV(t_$1S)%D)ju7dvK^J!w- zYd`xwUszG7T5E>)u}A7KvC~ZVpeqhvuW>H-Urn=xX0J-}4DUnbl(ui&~_&zZOIg=_mqq7p?zNx z2i^I(xAV-(>ZEODwQ9xNwWl`R^v&GOq?X!F@734m$Z7N1$tkbwaVeE{t51FVpwRHZ ze%GW!L9Nz?1lOGDr@VW2-z8U^+1~f-KVPV2KWLzQ{PGvhb*GlQ-@M+z-DJc}y|Cpb zwN1Th?)SGGmRHX{@4TEA6h=LFMtZz)n%XXRvzioBL*LqUjW~5zKlRsUKl_fS4c2@| zvs_cZ*sip>>$q#m1AEz##^-$HK5i^E5_&qS|2)U{(v8LJ^$oSXPZq6p{n0*0JeaY< zJ$uOqLa)1ho}b*`Xxr0w>of2C!ZD$Eisy-QWgG`WGo)H&MftUJA3A>T{gv4A)HZe_ zFw}Qd+Tr}gbGJ5Q^z)uSpMF#9(|n22baO~syMCNpwbcyIfd`Yc-NCnnn2FDNo%3Sl zPsh~|YsSB-Pq^nxZS$1@>Z_ZExI0$4=sI$sz2jKG;aKp~y{5*OS+6auv_jpQ zcawF0^+9=h_2KHFwu_`rd!BMst=dIDb@Q;}#J7_jA7fnd_7|G;!^}K=`Zx2X>nmOr zHr4e=Pd)jEnEb+b-YUPp?noMNT{>|1J=cd%_H{SCnyRlT=<3_`Sdr^e-p^uqWCQVJ z|7Fsqmopr7ZvN%H^44@A;mKFMmu}|!^tEH;f(0ApU0v5G@2&0NZ2Qy$Ol<$M8oJTh zefK+MJP%*0Ck?J#M;4~buGt@b?RoO2dE)C6Q(O-{GeJAj|Pkx5I^3!DZ#z`j?@$r!Qk6ussX5MqkFgaE2@X<#3nNBHM{coT*?>kVb)+%4i z{$rbW!An;iH4Bcjb@BoAoh9AH`X?Hx^Wt9A2MwE`UKsL*TY%yo1Z!rBAG;X?d^DaaZ43!Iv`WiuHDuY^o?Aa%JCtq;Ck^HwBdo>TDoepv3Aw7u&G$ z$y0r=eEzj>_}O1v&$fQZv*qL!ZNbAEwe}C(19IEtfb;kSCuFmfH zqwbL3Q>Qw|&CwkBXJgfIb(rtxE=R>dhc+m`2_bKb4vp1pIbQkxo#%y5d*}O3l>Ns! z_v8xU+gU;N4R=6odHM&>YZdppx^EpN=k6Y%-dy;H>%*em?8nUg&YRDrD+dm>5Dy)C z(DBsiPo1H;O{DY&vs@{TY3>sbJS5C}vm)zq{gm5P_g?RTOWEF$zg%*cTRO&jPT!)B zo$c1v_gvx&70qR%-Wo2g$a-FGR4K)Ae*SRh>+7;~Z(cRMgIHO8zTq|D#EfdLN)way zP#3Rz<>4dp*IBECH}(%x!%z90!9G7a-kh?)*{l9rz9!Fo>(1%rQ(v2UUVQ!UCR($- zvC?zBAN0QaalZSd)xFdfgUfmU>9;}o%6msurOW=u3qKac)Gn_;pGAPKkte9 zXZ|~+-VN*NNxe?%mz~dv4ePutFWGZUzWec`o)Z_2`QATN(L1^QbVv7s#lng60qw|; zdA>jTE>ebNpK_i_9^j~3cw9U=BEvPI=|!bl+50@cIxl;#wiv8^{@Zfb9(F~`3{{dm zod(I@J-kXdI7;`Vyx+_hyj+HLdNNNu{d!I1@+doryB%?dqH**I|Z$F3SpWG+4 z3BB#^{aH;`|K3lX2NFk!^Im(z>)KVtJ^S2`a_Y;&T+_Q12F{jPPrzRD5$ zd#Y0L&v|0@wxhoCFQz+xkS}-&YxR&W{&3d2=ZmNGFpJNddDXLt&gCa|>z|z*?pCrsWG_6r(KTh)Q~EE%KVfxF zEp(}A&E)k}nB%$lbwcx<-*}t;t_tO@*OeO%X{q#UF~j4NdwAN`94LKIb&vYYvp1CS zQ(EYM{CM6m{!$B1dh>jjRP`yf(a?P7eV2>fQ^l^zk&-T__3ZTl+- zv#RE39goH7m7F10gEF1P_tqE73wHMLv~5>am^P=4-28*X%)9d!wO;?{G^O(n_cNJ) zJ9;!|raoV%rvBASl5_0#)tBO+w@SjDwZsGehqU+p2J-*^$FIFd zSs`U64TbEHO%bJxQnC^X5kf@COeGRUcnU3LrzMpLZP`>pk%}UfRegN_f%o@^*LBYI z({=9WJkGh!xvt0KHmyIBkH9Bjol7+W(~eY_{br;heuREIvx~VZ83;Cm7~+||j}Dfr zC54^ix$ZDasPqxUxBL~sbQDXl+#d{(aPbQD;EoxCTwno(wdGW)$^q~|eg)t&Bf;g0 zWuWbUKJ(8bmLm&3S98L-&ya%3i`X_lW4`mdA~HYD3;emKmg`*`42T@jGZuRtHUR)TjLtXW!NBfh@(3~%#A9DMSz6PBkhph?_ z0OK#ySj_Qli2s2CSTr*mk<@?6$|_z0mM#F1Nezv;cXprVnRxz5(+%X+^@G&@SK-)> zfCj+2W0q3S69!b%*HgtiSmLHoFmuvmFXZuRh&&|XLVr3E2(WitxYpVwc=%WWJiTi# z-k19jd+IYuDTm*H{~UHDYR%_CRXvY^(&RU^{>CDD;>rj9_k34Sdp4P9q@56>ox)_> zeiVvsw;`5U*>HW=98j5gUF4dGMeyerpP}McAh@SWgU~NBgOq+s5-lQ|*<#-xX#Sif zVO75qc)i1%7q*#47eofLk=YKcgOD=urF8_{esevo-M$+69VJ2h(lf?I^WU<&&pV@s z_6H+-1m6(SXWS@(2g5)~g*&>i#}q8xqQO4YLzqO^4(VNJfcINm;q1d!@au1vLc0B( z)ZyRmjBwFj)?8v6S9KDlqw7VGGmlr&g@@)LyS^4xlAqq>I zDI1AmKDzKOQT8N|f_vHYhDbj#|i!QCb=`CRP=ptlm=>d){?jgbSA^N-J zTI_b}656uGAA6x>$o%Sm!P-U*5uc*v=_0i}wxY5PSk$=-`1nJU7)kTxH+?Z-eXl`i zk#Zssr=~|qy#K-)V$Qgy)DFmfX$rT;@;Yih-bsl*>c`)TzXgKd_prB2wi34*Dv;ta z0siZdJDiEtaE3*3GQb0U6LC;1_agvkb4j&z<%V3qo$M6vUP-GQn;Z+LQa{^`kr1D3WI& zb0}>xl|Bjog;h?j!WVWA0@LrG@(T^~;15@Jfq|`d^oa>Y#xW$5md^12)OrmbQPrj^wB?ge*i7J8vJcu1tvvh)CLX+p1Gh`US0r7@hg(na(yA7q z=yy#>;e`)v;;6y|a$l&7eS%PbNdY0>_ynj3C}2fjuZE`HP4c~+Z^*mnx zcbt8(F<38ifVeM<0qJQN`)9WpH9I9hgl|`7GLi(?*`2+#$l6u#&t0ux+a(GNBv-jeZkN|)gf*$-iGqi>4ZLQ_T?_6DM5mDKiJ`HYh*%h4gK-H8YTTD z5j$b~oYPSk;rU-fL{o$)SM=;Vgmof}t z@iUTZqztL+TWBzg!7!P5vSj4>{e*zL1gZ0N5;$d)L|krl!-wS;^Fpek5D}EkMnebD zdrg1&gX{kg0y!zbdD)zDgH= zcFi|>n~FFQK2HSs$FD=r)=0DXuMbRCuOS`t;2+!!p+Fg}hq$WTK^>eQaX&aE+%q|k zSr>Z({{;8@!Yxd%GX$0!xQ-rP zw~-c=5~eRZJqM$nNKpa591*0>o;s~lOrG0qO5L1SfRqo~!D1I>0f+sX__BuQB*G3+ zt!dj)wA6#g+n++a1H8#~Nm8(XU>t#7y}+sHj}qHnFXP`V??g50E$FNt-X~9N(u97P*pu-IwqTkO!N_il zVU|>bP^RHrChy=Rnq=UN{I$A?iSEhfg8xg#j?WY0ZiX1*ohjj<l68-*<|u7u~U8|Krqo-nV9Lb!vQWYD!k z(zr~}HM-PIn=h5wjqTa)kG!lu#t%4DGK!s^#PG^zOu2R+&Yf-{z|2u{Qn8Xb$!id6 z<=;|b-@Bmn=2SXXRtaWS`oX3i!c>V%AL2UZ2OT&+%jW1q%pC`3iY5Os!`i#Bi#L7o zbKbj{Nw+jm#xfSBAN(aGsO6*xV#fkcgrT%sPMCx##i?&fr5^h1g&D2?pouhsWTB;e zl-@mNGuuVn`jHB2fQz_f@f(D21jtt(8iDncuQ4q~U*N@;&(ZRO&NvinOB>8@;F|Td z(dqQ}^dUt(Zo`WmvUruV^blj+~94r+n5CKjrtM4$rWTu{xPdzXaIp6};|H#?KwIu=~|;bKzM-w9dBX3_bV zU-NyPIH(ggMoCRua8Fb3vx~e2h%o*ld(iC}H@jC3DS&+t0pmMJM(ch8Y;LASMq@#J zy_@jBgHWu${4aRmYc}DiJH{t33gL`gUU6@a9waZn-biJ5uxL$w0hvC}k#QCoU>izJ zVZWb0km_5Gtn}}2e$#Q1HeaiZ+`Zlh>^QW6Ta0?ZJp%*KO!^*nC9{qi5euM{rWYVK z8HPl#!#LIIUWulW!Oj-y{K9?cKmEp2oSg#>cq4`fBQilmmLWG>Eyf zHlA4LR7E}fTY=VdH`$QQk;vXdJ=o*)|A1{^Aoy&TA^lfsh(G%K3R0bIg4_-{LgjAD zME=P+lGV%-!a?FZHt|IdOa(V1`S<3`O~VqZ1v5P|dPytT z=DwN4{%%ENRI-pLZ4Wx|MHJ^<;lfp~dIA^Js8Cw{PR#u(Nn9^U2h+NoN8B9EgniZk zNcZM9xI@}@aPi0=Q2V4k%D;z5MPE~3qDBmA>Z#ye4ZYCM2QrbG;R57eXcAEzJBaBj zBJh}z1hnZz3x8upId5BhiM_fm98@n9V=e01_#GeYxDR#DfS->l(N>Li{-uU4^j;_t zKHGU2Ta@sSx@_D9pBR~st2;6M~ zbLXpBJ1;Xt!e9z$zFdk%6q>P*8xFE+7lVmGDw1AvWr9-^K8PE5e?k`}OW@AGYl!)3 zMws%$OMsNI3((Prk?k|9sfT8>u*(lGPG-|0*6e;be8<@aGSPuJRku9ml$j)UrYRm@ zDrpZMKNw5>C3T_H-g%U5*#KmJJhnOnrW!_yX^>qU1m+Vb`9ht{9t}%qqS!H6Fo-b!` z%>pWQJ%CHE^at-L`IAR+EfC0z<;?2_fYY*#$eQgI*y+P+_?Mz%w9Zf_ofIMkh%QgW zHw>?WyBAh6TQ*A*#S7HP;IMww!YP(7^w1#sPcB3SeHWs4f0q)r??k}={%Hg8o#Djm zKOM-UmD|ZiS|455xq%qjw1sS1ZBGo?sFP(yT9i;(5b|9%2aGh9xoh{zjfq+``fB<7?djf)&7xOxF>zlaZ3eU+dxtjg&( zk}!7KG6>zQRRu06(!$)b4Uk1e=J2a6qLlQG`<%VFBR;a_8dDqpT^`4$(#d`MApSM`jujXqYNs8s9 zQ>ZJMos`C2&soY>d6qFveW954yA*KM4idEK%4R*4S{XTG1^%s#4P3afgA1vyqRwE61>skF*jf7 z1d@vwaJvuO!a86nSjP&IN{hiP~ zt{m6!xr?)%_{^qSePe6vwQ;dkP5iGv&oI&b;<(^wGkI9i3>mE*;Iez4(ZkgmNd5yS zV)aRe6LUNVPidHZ9%}+t9bhACtu{x4NuCbWiulEt`+>g$&wA5c>&CJ zRk6?A3b4kQheWrL6{gX+fD?b8N9qKX<8=x0$e*YfTqJ)UW);&g*QG_F<+m7qP+JE9 zF|j#bBm$?)tU>JUG8`or03mW6%Y> z?U7`(!L9-;412_geQE(hTpAz)M?YwhVn5drU5e^;4YKy{H#0`!SAfq$v-r(lvEYqg zZlsOwVL;FR4zyKa3Djw$ekIuh1g<_WX80!p4CgZCIyKh4k z8dV)aM7@<{Bw}(2pJ!db^{EmtD!d7eYz;Y%1{m& z)9@W;1)I2ImVdNwEoY>s&K_HJ5(LFF!M^AO?(FLdKEG46N|EZ1EEJvm^D{&?Gu zXOx{}^AyTiah(M;-a)b1w^#C=Z?_Ru#A5Cl?Exqz1Hhv>%|U8QBpY?Xill-MkaxVF za-}+-;KvpZ(dJK+Y;D&WC@3J8e@YJlC!fvd-wp+liI1H)|E;5Bu7Ne^e(xITH7HLc zI3=e+fiONWCnQjs}Sf}-$34(+JuOm)`X}fd6aULC;U`%HBzOw zk_^n4WgqNH;?LYf(Sh7nW?tbbpa4CBRV6LQrS5!ZYdT9{q4Wyw-*Y+or8P^1?Yct% zlijQdZ^^2!rFpZlF{;Hf5RTj&%zW#Qr#BV7MSrrg>>{6!l!J;ZWOZ5%^i6v}+nAkW z7Y2AC_g#arX+jyUv|Ubu2eOF((Ogc?_zkt`y*iH`G6SM=9RNNu23JI-;Oj!NlyUiY za@T2Xx=H>o!X!sww>^^?U5oQLYbVRQEnY$V?D$5VH&En{_?5G7JUQanR33MF_#go< z`o+``c~m}8#V;Pa26k;KqQ5xH5J#onB0F7l_}8*I#F26pDr3VJbZ6uyRx%obtuN=H z4TLlE&~_j2-B^J>9-&GV-Zw#q19O2`!yqp6d_DF&+K3)gnI*54ZKIB>wj-YJ7ZP3? zDEP))8FV2hC^_Y)sN+l#V*5xQo4oWIP!4)e*pECWlcJU}YmP>9l9Bq%r0zHJw!{xU z*}0MuEG=b14U-ssN*;c@iD9dMIzZRt14u`IhJ1EF7FmqvAwB!Lz{`C(gjK5%dREZ{ zShWj-H3M%!@mmPeQ1I@(aO-*cV%00^a>jR{B z>>IAEI0Kgz|AJR;pCuQxLqOtr38Fj42bpzCW&)nN&|3@dz+R54p^T~LOs;Y~FSF+b zc!PXGh8!wEN>-Gi{c9FeavlW)Ta!RWUQz>A*BqkE{zg(m8$q;f-!Dl1yChYjP=M_( zLa-}WebC~@Y5cj4KD^7b5&Td5DPwS7kRNH@3ReD@#fDDCkSXa$D5a1b%74W-f$Sc$c+|TP}v;UxXeJ&+PId?HR8#}dS(P9gmc&h{TccZ>*KxT$ zKhUmn3du~&VXY+spqj;7upr~paJG>X+)2hVqQGAM+t)DeZOY7qR2^9Svj$bRFytrMbI67CT0Ft-61o|8Vux;~ae{rFY$H>{CD-4@ zTb|q}OKftXA5{mL#md9DvAZYuF6J^hZ25^%bY@Y?^a8^`(`cv2E;_q51&Phf^SltcrEk`FPHHKs`#KlwC+2>C~myPX4-1ejc<>WD_^7Z zfJQg=w8ENwxn_`gzGpLkQlXotTIz{-%`H%6-bduPu_`|{?-Bm_TMT;Lr3#d^6Gsjj zx6{c7qu4DP_hG~R3Yg_qUF7NAR%)OF#A??6#V3lghzySid|}WY;Hh&ZM`Y-O>*Zdc z^6r74fqV=RapC~A(*8akp=pih{dkCJ4gbYWEFoTB2;_rHhVbmpQG~vE9nS0!hYW0u zxnJ|85dSDi@(ruaEf&`$U+@0{e)XcM|4dm%P2~Yp|4APTblZZal`Nps{6sOK+d2IaxytjK9UEUOMwxLsihb{v}AaT?G|5Ohb`Vnk4q)Dwc1ULgtx% zBrh=Gs9<$2A8^BoIBjN$)~~4`o*MSU->S3`{~e1ds(d5bOC5k>|GlT%0}|mxy$ty0 z!^70R3)djQ8y6|b5&|5Q3uA-(ud;;Te)ff`I%?c{7x-%@%bt;X4Xto>fPeT1B5!YJ z@rCeCe&yJGX!3j>FwR2Y921u8UJF^BBa;9%~3Vq1h963*1@^%)PaTY%qvA~=};qbEBzTiuxBSOxbYW^d>3bZvksx* zy7Rzrkv*)&4W3X=e$6Tbh~U?k{zI;fyCQ2goFqzQx>pAxB%K+-v!hb z*7ChoAU@u9o4*zPndOnU&_AOX7}pWuZ`mba_tZ03i9r-NeUjz;W6#2L!B6(h;4J%7 z)Ek&_&?OtjEZJRKjLBX4nV8@6Qj{x9iq;6^)1(cW#`4gH6DAY)(f{GjV@E<_{GcQj-8P}c)2SablVOuGkyS%+Rf*Esv_y} zf1~87p9kkkT_fuj2V9#GPte?HJgOU90J23~K#2kw%HF^NIX`jNs|9l0lSM=ttS03e3E2^2xWnG*We;#YXmx2K7O3YksqSy z1`X_@*}=7^n6>6-`3*jAsj;O->|Z~3eE*OgXCZ)+TSf%vY0bTy-CuWNh2TzPk9rU1 zW|jdH(KQenzkrU|5yAqNu9R)aGcYYQf~_lZqP^bAAW5%1!SC~2sW^ot44EH`xu^@F ze{zlKeOg1@GCvR4w$qW#$%X^F@OP?;A(oE^(g184ZuMr71+R> zj#Q}45VZ^1g^x}h;f^F5Ga|S9(eK}G;)0VRV6&D#^HuL2$<9|r_Q^QSg_?XLk`yMX z;}W9$s=`aiJIsYaRyi(_Q}Llhdl$ z)7%WGC|Z~MTBOOv9b8F?N*1E4w)qmPrn|||I4^qD#WRRNImZO`hSAa6ZW0a0*Fu6j zaq#x>bLfF;S1RkO8m=(d!$u#>W%=SnBDz76+HKhk<^7Sw+bW`{uM-h4kx&oGRUc;D z8ws{{ayx!$^DLz-*-9A3|6o?7XMm&Q&zRteVT>`x(C4>pk+2Ur_)LKu)PLhUXTD|? zwp>;K&40ZSHuE>-OLddzubNj`53rp3{h$k~9#sG(FIaPV&a?Dj>MgpeLz+o}UQ$1d zzcZ(FvyjPgK_-P5}O^H}$b{LL%? zEQh?o^j{XdqZB~?*b<8O{JDmC&HDi~#f-5jxC-o}r9mHc*ntOBHSn6x*5c1!t26b< zD)fVDj&N#Gqh+>hBi&7c_*m2KxiicY)~sa@bn)nXU?}D>F1Wy({ukE9D;i1=8%qw* z(foXDI9ry-;3&A#Ih~UxPhrNxml%r+&U2osb=+ZhbMDZoHQ0YAw=>HhOXE|OtB{Yj zEc5b&1Rmfqf@I~_;v2PtXwP~dcI{LbpY%}>9GJ#ou}7zwkiuiAS%n&JZ@PqK^`)Th zt0{=;zc?IL{>MI&lBBno3IQLKZgY18?a9`{op>~Q7O?k3Xh`TeK2W@s{Sah@XZ_Mg z9_de^r4{MWg5E$v(AJ%(l(b-S+q5B*HYYm4;x)g;=^uFso5kf%G{J`IAW$CB1C6Kj zVFB&Uw4o76mN)ibE2q0*+548rpz=?!RdXv^enb~|d*K(IbF>b`4o0JouBy{d`&l3~ zD1gkq@C~{Xa*R2in!|sadPkUA3Nq_vWufT2t)yfE#>kFd0Zhf>*_NdZki}~OG@#3z z7ypsNi+l>e0^6_hD@%?NnLc_%>=cOEr8lsS&c^ikeS`@J@1$PF-(=6Raros4QQ&A| zH?JF1N9~PkB=nazB9j3V+|aESETgc75`N`FDkKQu_1#v)$LaO-k@Ho6xb^_?^~xu5 zE=L4LvDc35RyC2MP;Z@ilT% z=yBD<pSnEKesnX*zV%}LgicY}FRmlRR4Xn~@Qrp+ z(&cJ(T<{)KHJVcIr5~+ShOGa5;f~LKKhauG*}BU=(NrLK$t(UR?hT>sVtiXoHh=t}w43ScSQ`GmrooGtZ8Yc6R zDUhm?NX2{I;l?YEL9Tzq(5J>Y_CT9N(gocBU-@5f!OaJF_x5Qd!ft@bJ`v9OW^_Z( zedqKX%iTj;MQEP<1?t+o!-(mVYEGj-ffI<`3`M(CVV;*5yyfw4 zU_rMfarage9#nY*?Qd`ez&%Z9;N}%re%(zTQnaBtNQsfR(k7x6c+91Lj^}QUq=$b= zK|yzS;*!VyGPyX2YbO5WpC{LXdwVAcOWO}n;309oZaag4zrBH%_yCpU`WBMOjYV1d zD^}Mo04Y|LK)XKh6r4y=A3CLw(%<(;_kV|}lTI`#G@1p*9jqlSbBu9)aybn6r%^*9 zo1xltKRm_x1EyTyPL;QqVwHD0@h_*BLjNurz&DHcqpfOFn8Gv#e$YLf6cOZ z^BZMwk^c}rU^)(Htbq9WOK##mp>?$IEf!O)8{xK>Ph$~bF#yK8G7oArP$Ibw=svxj zvAH7-oBsg0i^=KuV*>@W+aG|VjuxOYx(IW6bUgmq7QImHeZ3 zGhlZ1UV1*Z9$O_ZOt^S1fM5Ll%_X&+C7I{zxro9ntk!21UDN&_H6KbN7CESc3dL`! zz;-F>?jJ8!yuXQF=2{JB)>so`KB_=e^~jFqx{9^F#KVYCe=3PLOegdADO-_4>1fyX)cTAL{dMK5*OVe zg~N|{Ab2ZG#68J zl_q3@2VotB4Y+T-BXH+T9$GLOg?{XP4t%VyM#Fp%LaeVH$xSyv+lIeSr=V66 zEPDjR$ecmeZV}_C)Ch_`(!^Xd-9{|co5!nWJ!aDFr)jOr=Q$g_6V&avGiar*8=AAK zjp>Uh<~lnT&26I{fz@^1jEUwmNDJ-bcm91!IbKvojQLu!;!+Tt?qp1~%z60i9Y#q9 z^AU7^iWyS=xSuZ%{{$ij?{ijfUI5qp5nxlnKS)?iitwBohW7uhBc$>Ufluw*@n>7x z@Wk;5Vt@2OSWMIeRx~#Pn@_yNL?mm;@$y|@$$Dkg%uEAp9z4NB&zkVB<;OVk zS_n6sp30QJ*TzQ%WXNCc55dn1RY+m8WtbLy4k{0uVQdGlFv>yzt)2Od{`|26GWT4~ z2pw64rbewprs^{B^FdCuSl2&VYEYP6KIICX3B7`cYl-4@5AJe<#zM^c|K5X4*EOyt zSBO>%%OKvImH_YE-T+v|_#+iIKxdcRG^Io z9v)K1bxi$))6S~j}XQcs}PJE~BtKkHICnQLK_PybPimz!|60yw%& zM4C1?Xvap1L>Q0xD7%xkXVNycqi-D3zia1T)#?#uBku4%jg_^xgx zI}ZebNfOgUgnKf5YZpN-J#?HH%z6yYe*VpUo(aY6G@Xc_RSa6$)(Cx#TFiYsG=z-Y z(Y-+Xt{alRWXjdlZvs*-QIIYyeIMor6M}9zpBl-m>SYeEv(6BXbwBq=n5pxj5uE zd(2)8zWdP%>m29tGou>Vm&kn7rSAk~r+jQ4&2h1>2+0O}(plD>pAFqX%G9FN-hU1J zW{VC&Kj|&wx8xHmQe02T#kF#uEVH@JaVJ2ik724hPD9~829Tb|;@p1F5YiKxq$lp5 zpm%?kaH7-i#^+}2n?_37u*D$3Wm*JmDsFH3Lp z>}nfyS(p;?e(M74EU*U&4LnR4DU8C?AI?I}O&j3R3T3v^I*5G5cwkL0rm13A4X`4m zkvit@2l-mXaVeFuRAWaB6;3?CnYTjRC?3cfDDYEXf%SPy}bBZt7O5?MON zVD8&tVh^NIS@cBNDC2{6Q9FbG;%WX_G>6D#%U@5I;RZeG~8FMoAhEboMbTzkQL zKO0A#+pZAx;!3>YkPjJem4UC4-NKt|4N(mW3-D0f0dkpR(8|k>5`QFaG2Mar+;wpf zRdq>ZPC8tM1AM2^Ef=Num+_9AvZ64m{KSiEe0T>sBDjIpQ{m_(#clZBZHxH#l@a7& z(_&7V&EgMVlOoLo4B+3t5A*E~H^>-`xiffhI9SoT0=R3WO=_9R)62>NDH#NZDi}@R z>NP{SJa0E^m12kphQ#TfjZa>ir6d$D~G=&uLO1yY1f88ZO=+`J zW|qVMb$d{zW!8jx<9Rk{q?S26(nltQodfmGjL-^(7tjSGr)dxO892Q@fQY{&1W5H> zU}TIdfJNt>c&bN~Fxs|{$IhKcB*|w;?mrqkCVGtfG_3--g{*|7tKUPi@djM%2|wB- z@Bn{dxeuPDexGI>`Y@k~JR(>9Fy3`s9aKugS*=VpTvaF)vN2N!h5{p~h{`(LGEfVU zcGE&5ojw4)R#impU@TP9Hcem7D?=p$z7l7nWI-kOUyQts2dF%d#mv*l zxravNf0lC4OE-x39Fm4l{(6Fi9Qp`pAaiPjrg3_;+jA;CWewxMbTR&7Ll4+LdXawH z_6|I;!451U;_&V22WaZAClIT(7(5wF@-5T5*q(3RVEZ*+_GV%NM@C=fw!Yl~uaEL2 zf(xG038&(rr*EIbmS-Xf@RBe1{Awz9!OxD&n3QDqmOUZ#gL|3%=QQaDe|(X}BbT{} z#Cl{Z@-On^D@tS)-+~H*6v$3u2ee^BD>1C81)cv@#HgkO^E#F%akI;{SaMu5b2Tjw zcQrTS9c5l|w|420;}`#9MGx*_>X&2S#ON_9*nx+?AKZ&yf3h6NbFoCTFId(R zn3jSWXl3edF8TWk8;NA)-~6Y(_YhU8NLp$qu$a~Wb!6x#REmXyn5ab9@@5w7ZQWvlQ#-L z6XHEud_R!g>^y@V*fv4G(^W~6yw6txi9U>sa%*8&7MjRG-eNgzDQ1W@&R zhxs|hBb%<;Kt_)aLaM6w;rd%fSSa;|5<2RLD<|pz)vyD1T~!=YX%C>2KIe0_XUD+I z-uLv3ng}!0>5F`9Tf+X473Q(lY)1dr8qC<@Jus;sz)81{0~vk{mLl21VL$bS)g`+|01Q10lPw=OF|49eBSrg7*t6kq6y*Wccb0 zHuSD0Y%VQ`Enm1E9Jn{g`#1?u-f?$8`)j|^mse-t&!5{s<(dK1eb^SL*{{GU>wf?Y z&#vK`%24*~pCc??KaG)hi@D9AZ$Mo<9^Lv*pIv1N(~%d6po7zp@Namqob$ zp#^+oY7YA+T@yM!nnqj~{{R~3=y3jqaoG4@1e$#R4m~d~M(hr2;sniS=+ItO{-TyU zRJ-T^v&(NBba^TWmkj*l7P=(E;LQcx&UZQNvpx~Nr~D7BcDW1ve)che)b2n<_j{0y z7CwA=u|94EFF_CKcGLSp)R1aj6-c>|!)Lr-A+2a0el@OvZJ)ytzoxY?V*et*_$8^p zk??Q)x}Uv3#?f8eE~9wtx_U3$|4bi>4RPfx%1<*7c59PyQ9a0f&ldiz{0sJwq6coQ zkVkjCNM(oO7ULo3KU3iw)nIR}-H17J8M}MJjoPwI1K(8oAKdl8l-8avjT|g;g9&F_ zF5TCPj(>j~`f@Ipj~Mlw^9PKhOLYQJJsU$}&z42}ssK44>xL}x^>_=Ay|<2R?YKal z5$<6oGxZ?V?Ha`I&@Rk|E&_PkhN*a?fLPy^qas~m(Su$vHnukqZW!3eczrZy(6|^# z0eB8;iQR@H)@dV{BMDkR_=kwzZiO??ZlDh48gZ{e<0&u4c_g~x0rD?D8>rf{8(gZG z2j0VN*dmD#YKkzYz4c*ew@wu;yq}xX$F9a@QXi8yOw+)@trtn`*93D>Jq=YT)I}Hc z4d7PiEHTxeICa~*k}=QDA%A$yFhh?YQYW6Wd|`zq8dbHN559d2A2YE-k8g1z`Az&7cGygVHl;c%i8Q5@?)`lums>(tH=foj)H^qJdJh(~c;L zjbQ+xgdJ4i4|%k!w;2k$*#LpMZbVtl6UfX2;Rb%%0e5V_Av%05=3McZGX!0jd=+tC zW5O1ml2W7O%&yTX*cBvDe;sooMFu$(sEsa(3nmsliQ+euUT4)|b>>#yRASpO@j6+wfp7Yr!FkOa!_)`a}&?%9htir}+ z=BkO6R+R^%Ww(Gvxr>2^PaNQz8%+?? z@DyU9NhBE|w~bd67A7tNZj|k75K}P91cF+!P*nW^sQy$7a9d-KuNVko*KO~hKb=!$ z9BraNM~M%7)bcIh{r0W!i;*%e{Fo=*aIJ^UH*AFYo0o_U`iG$VvSNH-XfnGtpd5h0 z5VGI1g!0X(04}AiM^?5*1JEa1*5}y}!(O$c%;s_))5FcNG_^`@!{1eesTV{&U6D#f z+uWp@#iHs-18Q(baA58`wM8Ix*MFn)Io^FuVXAiP3hz*69{z5L;L1$ zLw1uJ@D|w?(9J^(O?l)=dg`ubivmx>vU19ZYyE3rV5JEvJuZP@QQcJHrx8M}ub)j> z>;;BZz1EAtv7T#&630{8?hekA{a8s({tk9`Xz;!|u+rG~kSSaht9{cl?w7;JT z7)$VAp66Gp=QD9tvv=AeQBik!NTMu;UBLz8t?sNd&sG^&^2F~UPtN|;B%C-L43;k0gnjV{1)HyX!}F(W zImg5jYV#LCxH@$bpwa7WT0KAE#LWtze~Ukd7toVfqG!U zgNNA1^5wv1V>fWEz7p->br+x5Rz{W&?f{7+gU~C9bW)vIM75|%af`%v(%zD7=<^YE z%6e{3=QTb`T^h{7F13APyR7svwI`{-Q4Ix*w0#7XC_CaWKe>S(vWCntO;uW7K>+C2 zx=-oY4#J`94^tKGpSgW1Nt_UTp4@oQoW1=1EEj)qDY*CcD)w$bFwxu5$-R6+z-!Gy za7DpQJW zu_pOQ{)!e4*Uvu;jD63->MgEQ1|j7@({)cuJh+flw~0meDCHwtHw(bCgZ_B0ur+~h zwZtXvgtG$kN?@69hbdL<82Ux*c>*ygL~2Y;8J|cs;Me>d@}lq=(D(EY&`(?ynbZrz zr=tR}1lM_JY;rlUo66$Ycd10|MQfz%${%p~p(ViOMhj?R=_g!6@Ci!myu|zq)wvd2 zgwIP^MifP5!Sx1PG5-){Xv(aGE%|tsbZ)$c3_dzUw`+q$(6g)b{lmey;hxV#D6G$I z5t~MZ+Jl%(gTJWx`w%2bWit}!GJ|gtHJ}==N}ysxRd~vai$syp3h<`IGTieCM`T^p zfgX%(p+5D$WsgqpVXVt=ILTd~aWgPPE;{5RO^RFT&NM6T<{1&Zp+8zb);U=1go1P&J3pi zBt-&cdG>q;7@w6wZ5amtzxsv$>H1&uN9S@}`Ty&l>n->{pZ`ybpBw&P*WYR|qeTDv zFL(9xuX_(3U!uQSUwUzi6>#3*BkZ!iDfi{llGgh-?%ho|WdQdFr@uP;{y%rW*RGF* z7wsOZJ^8OyW}l9i!nRjY4;sT{|MhQj4rwuXWNaU|x>vj)B0=%q>kIAgoASig`KZSG z-gI5f+sgE*)GXgCVtaMYrzG?L$b0Lcx|Xhe@Zjze+}+(>0t9yr?(PJ4_W(hI6Fj&( z1b26Lcegp*d*AoFzprL${+^muwYqyfOS)I@bNUpU-n}P;r*j8{mQ5MCg9;hnWdUnb zP4s1giOCCH$zK}8T$KtrZ|csQ=^8aB73WVc?(GOYV6-O8Jp&kSPvTTMD@oWjV_JO~ zZKQLJTNIF`OsDAmciZDgSR1l1cn?u_Vrsv#y-N#qi@ypcGnX?=-2E}}e^D(Ts+#>x zUzTIjFq5kQpWbyPL=wg&Zwo))v6JtZt1ZunFQbO7oYAYYE!Fg9@wqahw7zOp1Fc`Y zH`wTF0ust>gtB@9IJe~nC;wi}oeGVf_cxxpY*)kemtWYHL?RxuGmq5qSh#n(l#VTC z{t6}W$Z=f95OsY~!~H=>TJtoN=wCvu5+-viLZ)cqr_@UHMZ@P2Ty#VzGHVhBgB-Bv zfk#oGw`@7_wYF!wa~i6YW{MjJM6w75jAOa|8q3vW0GxsEeR~U6fGHL1zSCoY5ajY7 z=ryvK(;9XibWWWaN5C4I4S?dh(|PJg!RU!V%iL$5h+mQji9@={6y7QnHsoMVx*>o7 z=T$F>{_6K-0uZReN5cYGA2sfX`K8`W%h~55JYAvS!qQcE3#S!d+M!}afeuGIKPXcg zFq$D|a`k+F-5Xq*xU7mxwmnlK*p@%Om3KrBDod1EM&341qq=^SlG!#}&5XKjT|P^* zMlG5|CEi|cf#k4&G^ki|XZ5XwKv0n+y-=}aL~NSoLRibQ{Ml<7A_)>Ve&0@bwEj}eKQ9;6nRXI#Y; z_K|0K%kjv%R#?K#FK@ja$S1IcuZKfI=C zeh#~Uz`XzLyD-u2Ul3Yebaz8MnK=@ZaAv`)${Z$JZBxPXc@#srs6r&0daZH!p~_j7 zS3&7DBda%{_`@YmZ4aZR-~t@@NCzGG&=DsN$Z|Mv^eMs{BKxNk z@Qnx(6f*w)5A&9?5<0r@UYgjXlPQk4T+268x5^=brKALmwwW0YfuA?x+ib zR~&i=i13zZf4u+L+k`F^u4)P&@(SFyz!8-k0d?=a&-K2^6v@E!6p^|Z)B+&Iu6CIC z>m(u*5o#C0o%@V$Tlk3za(j#$ym=7yo+W04sVYLgIJ%z~ma{wJ%Z(Xn%{Fs@ubngf zNlk=;*YjRp!MZ-5%kgBa%ZA`M&`hkvID=VyKMVngt!RoRp4W^7Hb0N{Z1@W=O;*vs z@OE7$KYEVu6)Yo&fM}oZ?+Cx=kV8KBZTcbqA@n#)|5V)PF`dt(@#Y)3mLey3;AZjt zySr!B6Pfk^+GZf&PZ>G8!n~fr(Y*>Yx}lM@DgrTz`B%*z(*dV(BmPddt+7y_g&AU6 zGaY{eLMUIud+s160uEmFUywQAEyB;<1#u8;fi_{c;xaVK3_kvI1cM#PeulP4*}*@d#5< zKm6Bpe8-lckOEdC@&nWWxu6ukXw+K4>9d;J)w0eFcycGvZs~$6BkCF0o%$P#?h}1O)2&T6!dfHA z!3&$DFl#y}l=AajY9Jw}SJma5a#X@gnsS#3N9Y5sjgr)U%g43Ks>~n9D8hqag3mQt zcL*D1Tx&WU?1NW+KZE-uPQ1-drBcgBZIng5FMQ@jk8c~I1g>x$Y)a4v!gifRm&>F8 zUC4}vl%W49=+Q|tg(62x$M~e!Z9wT4>-(tiC)(`X#bz%%Fh64Gj70?lNx@;0d8_Wy zyF6o83N}Aa-9qx0$-SLD3=&ojV#dr7wYy_dIeDsin)k&RaSuM%SW}wRePvw69%G61c(i1C5V!!HO=C_) zdJ^fbJl-yZl#1ztCtYf!VhZpZxL#XvsM4Drz>R>`@9k_q7|b(}y)9~eI%n)pWe6at zweJlGms?zDWy6cy!z5sGKjfwSb@X1@*SKh4Az2L&9D8rzrCNd3x?2)WN#49?Y`}KS zPsfYR<_uY>nl8j_Na)ErwnZxx=xgm0;Z($Fr7}OCGXYa7b+e?GKBZ*GoFWWhu+@Qi zzWTmAOnsz#`&|RwS6(CD(;`r1q{xgyQXf0`s7yL)MxQJ2af1{g!iURRYHAM_UO%WB z--&%eqOWS@NKK}!#=lLVvJ{atw3W;FsjBXxCRaCB~>c)?F&U19M& z(m*hsCf=_Cj!E;PUK2Jx1ncXN=YOoNxeN3i?Atq>AY4NOFHcCtg}Tq9v%Wr&ckss@ zLk%Jyy!+})Nbh8Ei1iUh#SM-9?s%+fKN@;IQ@|cS_zktL2pNX>T@s@FA~2e7a~9eD zdzLpcN|U!S)XdIywJw!BKT%Od(?-DBQzV61HiNrkKxeg}D(zO9WMcC9Osk+S>eixp&`<=KaqBN{Hy{F&+0#tYQ9HQ3rA_zY6LC1{?4@i;TOo z)S2aB%=84?uDb5ugFWs>-IXMjZ%O5tKtnL=h)JNe4+Xh z*6U!`GlJGF+IT4nWz8236R5X(illJh%jo0VIp5){01BS=tTizuQOJO;h$+xvU*U(= zqrt$GqW7oA%Mr8|c$V3@FH-sIkEq`?bYG>?4r3a_mK3sYD1+kE%Lt@u?c6a|lmgPd z+s?f;9e*td6_taF--?4de|>`J5jenciI?xTQ2Q=?cuvZ2308cCK&fB9;|l6*@|sv3 z?EZat*)_n`-wiZ6zTzSCUQ%w|#vm3k=;v0TH)GJiE<9U6eajEYs@jB7KBjZ33i*`u ziYzw-wUzHg1hOPyC7eM&R;ayKrqw9Vyy7B-rU>h{y*l@EYE5@_4Gw#L5r5t$SjL5J_sLGc7~*Pr z=c`P9=u5H z;cxC{xas$N-h}%n(hw<|r&c~}aTh~Mj~ktU?8r8QNfCm{8}Rb6?|D9`4bdXVj>V1v zMStwS!|i&b4&-Q4$=?|A6&!W4GfzPrJX42@1gyW*DqGgeYj=4gmJ&h}{>BPHwt;?q z38#90L>ZB`_^o3}Dm%1>+8ZTE_eMW4^+V(QVM%Fx$4na|DN6E-6ns&AQ)@u1j=0ry zIA@|hPw^n&L|Mr}OiDTwR;bl!9?y);>(0jkltcAc{+)3m_m6(ZR416=jLmti!eo>L zR2Y^mKvi%zw{>Q(3DXZemz7IB+02`0oz=6E% zvYR_#q)~?0Y%*}S%1~gXVXO_=mrDoskzecrsn5n%Uy4UXU$To*9Y5lbmg`e(1X=qg z5z^9+3i2Rv^IhJ+RBv$veT4)@D#IGKKq3_U#q4MsT4n-TV}KS@M%Z4fQiKK=?(BK< zea5MXFp3Uyey;#aAjjwPb&y`x96aUe!$3~*wyjC?N8ygWCU$1{5Ak*_jry6a{l@|ht z4ib^{z%#*3zshqKbS?tu@i9En$#76)&&(8ukYwWC9p3b?>Gg~uaNgd~;D?}bp@~60 zK>$FM{oZs14jyjO%0MXhef7>7rwl~aAtTZ=TgZ6jQNR!t99yap9~cxiO4r#uM}hnwQ54X?B++9z;)%vUB2aj&dO?DO2dq5}Oez6eNecUj`N*yvH)pR6 z$U1UZ`fJcg7neNYrxQw2b;!zriq!a? z0W~~-6Dw>3bX}L>U|Y~msCGA1mhO`q!EpM)4sCMYlZgf#zXmd1o9J_+exjEG(;h!6 zt_%p4G1v%|!IJ*@oD-HO9B?f|OnkaH5Hl4Im-KtL8D{26iuh%_5suH1aQ%{&dyDQ` zyK2WWmZ0xGqDr-{v5W!lOgF?KXH^QZjj9?w+zhLL<-h#atM;!UF&G0|!t_fq_7*!)$co z2&?=0)-1IM?T!`Fh7et7kHQRZoGvhrEHF|(Jv1BE^BaB>gz5f0!qGZs>&U_OI*pKV za(Mhx&{~&OJ5dRHDFyillL3G@iN5EZIHw#VD301Uxy5(6CbNR(bdcI4 ze@ln%nyK(Wuw){>Qzv4dE_0?>Wd}ZF6m||9TMq;*9?I>GCwom-t?1jj+V)zz&INJk zwo9ZUWN*!RPeJ2U{n>(BJLxX9I7avSxdr31$6iJCANw2ap2Ior~$nFx_qA-i)tJT?`?)ISi^=@y>GBzR z1m$)gfD17NXx4ICAZef(_BZ0Gaj$gjd&EffAUGN~3NOzU{Fat|g{&0%A{@QqrI ze%I6p&wBa4JQQr6??EcXuAQ)V7ADdUoP7Ely;qSXDYGz$u9BC0pGK7 z&1w0-pl=bCe`*px;E_-#b(-r9?p+T42#O4{N}jRA)uKrrBB?*lxv;46JxBGtJ2zvO zlD__zk%;9UA;4ta6s8xkRdsb;6>^O_&50o1CA{JjUVJ}`dE!I3-ysOXjjDvwAYVOL zwb%fB$;EZ+AxBv#g)`4C?LrNRlyfGI5B-_(Qq}S(veY1mUx#_)>ooDk{p!akC`il|MTKH}Kk}&m2lIacw zwy|16@43odgGTfOh{|_K-{IyiB-Qs_DJJOpgNZtAEr$8fOE_CsoyvYfZ z@-AvkBaAOQD`tHx?idfH2@Ecdu`Z6|5-=?KjWroRB+D8NZi>?Tm{Q?g~>Xc%a_z2o?3&Gpn*TX+2g zq5{8k@#QW3b`a+7Vjbp!<0}z45=RUjJUU#*yX*HU962HKD8_j?me&R|p%^q$h;OZV zI<|92D}f~6T|QaKezUDQ)(Dn|5evna6!iT4_Tu_p=hgvA8l~oPQ$kbuSr3E?hW7rJ zi=TtA2tMLVg;MAKtf@0J?>e#~L{ibb7H;`0!JYfgopq4E3z5mw*n~#=eHeu~_?PR4 zJ0yGGjO^^v&&pKRhdOzuuA9D0WmZ$v=A6Yy9Kkei+n>ym8_0;Pif@z1N9Q^S-p%R6 zR9)I3vo6z2HXiY%n$EDGK-e0Gm|8I2NDcyF)Wf6<5nWV$43~=DU3EW;D_23UN!ZNn zAD;h=eY)GUE~7J(%#-o*W!>6`UQVhNH3wgk>XNmM6T5S%5AxPW*KjBG2s)2%n^bOOe%ReiG)EHq2YTMD z^x)fW#@Ye%;=ieAuuxBUGPmso^ zpoZ=piHatCu!UbMe?cTHZCf3TPPaSr70`1^iuuY2&D1URAU4|+Vsk?;o;7DxjxS3o z!<)&0Wbo?5?rsO~m9Btu* zSIAJ227E73Zf8sAAm-uSmKMc?L9J1Ml5>adNUO49C^>+HEAOZ_@2lI@Ey z`c7%x#L7`A-Pa|7!Hbgjel;) z!?hJ!=z3Rhtt`pmY=oRd6m8)u4mI;sukc8tNy>iD5o-G^(>a#!T|$pxUGxKN`0E=& zZzU+eDO9Uzn)IXPX^SN4d3Mzrd%E>Y>7;oEiEorKl5?nyT zbQKUYDK?mETW3cw1_+EoF`Z{RIQvtCuFMDl-(tlm>Lc8(3vW#Y6BfVl{q~Nj7#iZ* zC#miIxxwzxv^%A2$FB3lsfwmnzjY~vEeZ8^&NIinG=1q4InwdVbv|kQk1c+9UvjAm z$%Iw_I>#3~{{z4kI+v)>V_vt4M~1q*ee2`C@Dk6oR(DYLjS7USZ&kY&yXF8!+i7WU zvTt3#R&&MLT|G~R1P}QVsIsLGzll^dh02jzzM}T*Cxx)DQ}eFYXkr6J;NZkLyNwaw zaT+Z&PW69i_a@_}o*bcRCQx5Cyn;MM$3WlS)u&~3$nchKfBnLa53#4Zu$g@+V>Nwz zDt1f8epuNS+tNO6IG?M+I4H$@UB{)8PvrnX%`Mr8ul=hn884V|++_}1Xd~F{mX`Is zgWfbjt#91UH<|`@FugPfT7QjjiHc~yl@b(_+E^CQ^Mn-;d8vRhTurC5&r*Gr#38)~ z68>OC8c6`6ASEj-+RlZ4#uqP`QTV;x zG#UD){H%GrJp>hd_^2MxtxvJjX5!*ONM>BTA{k&>Uegnzk49Crz5sWHXT#ne?uI;e zSX~oa0t!LE-U&x@YlRu`j(Ut@A-Rp|B0K%g<0*%0CaTA|ahDNT<}Wp7D#F?zoDkKi zvM>>5%`;3*)hfZ+OfEq?W%-MMaL(hYSqC2Kl2gnub-x~SVM-(n^#`nNXThdfrZXB2 z^o!#?_hgkgr^chkI`+8QeNQ`6vu!6CE-@5!Shu(@v+f{DZ%pgq=Tk9<1dH0oFBH@m^Kw1xsm zTif93V!jicu#mv^LvUzBwf0L@UXI=UuU9!W!7Xd|d|+<|tcK2*R5DO`6h_cJNYL<&vP zHVAa;e~X4}x>4cG^B!Qj0YxhuV2QG6YTutZrvDk)4*Bfv4y{bG?>6odnIC0$hWR<;cgQB~51sIfUi*sfJ(;y2p#9_}81ZoA;vi>WwRY zf8U$!=YfGJ%Jc@Iy|Nell;49%u=+T^ff3qRr7$a>MH|qpWoYOQVwr*4$xs|2i6OL) zIZvkrAw-fkm5|m!zuhDr3PG@<%w|iSI%oH8Efpe_g$H%IwLU50*!bIL4I4*I03yn+ z90SkV&{U>d#es$v`iPtQIN_pl<hfkK)QG^^jo zCzTI8NnW?@`AHD5{ND8@!Iau=jF7)woS=`bv~IfLk@mim4IJ03&QXp(@4G5U0!f{3 z(bTwE!*6{nE_5vZo>nIB&TOtLNX*xCMWdd$>7N>V5AG@wbB%b#2CvCCnr=rwmDTCT zHPY0|jpPo#;WB*odGIqqclW=(QC*6^X37;}k4>4J!rHEHRd^C4z7XR7-PYM7)2$&@ z%@M0;KV20RIChG(v=klM@1A>gfV+_>ZRZe|7a^U5z=XN=^1j;Awsc&Ww$-* zw#RN4g2@g-;vs7p=bWs)aF?rnJE4PqnG+faBp*nFLV3z!BDhJnyku9N(Z@2L()A%Q*+t%?w{pFj7vDnv; z)P&hceK15K>pQ&_?mPh8*Q*Mn-z;;HKJZb<_EHMdE#T`Z)HFBnDe*Tp>B_4Ln}M9@Gp6h7Y^_0<;Ae}CwHLvi zbwe_gr|6h!B+G2*!Z0Q;_$;?O|Df;BDNrz)^sN9RBRDKsd{3|6vj@HzYPmGe6_OyG z#MhG{h>lU~-L9OzKODwpVIYweU3hibz4U$RpN?)mnbPrloL zn5`ZMU}CJFi4@i9H@~`g#$6(TZ4+g7FOcz?ac?#X{yJA-3U%Nezp588X2}}K#~20| z$El3=-nrbx{SvgYzTa%WG%N!9+k4bQ`#}9pOK>(ycASW6CVwoSY0~}qID~CwbedI} zH`uN2<(%_dC}i(mjoj=R4&Lo85X0rq^ScU%r_L;D} za$Q^BxaTypXz!RLVrqXZn`1w_>6fu83`;OFXY6tR5X3$`lDc9zZ2-)=HI7Bw)edS2 z5}tUdNABGQw&W6zyz8Y5EgtYzZ`G(-P#^+3(i4~Fbtbn6lxHdjKTHs!fk5#W&jtNJ z_{d^HIxZ=c0&>^GhDmftX);K0NAAmrua+nPC46VV?~No z1k!y1zw&AY5c9L6z})KS%-hH#Lu)%XQwt|^Dtl+gj~7sfSqhR(L+1rEL|~(dIoX4e zaKYqHFlSMxJTX9rTg#p75mSk~p-pg&o2s;1!ymFWP?vSCDtHan%?1g6f|00OoW=Z( z`|KY63yyiRtZqGJ+3}UJVI61Uv|_XIhYy9Nc$`;rsxRH8L~0J%y>)!e))fde=1WZQ z0+EH0g`B!W-kV0g4}Zcz8>+viO~R z{rWZNyvil`5R{Z+B@EZ(*k2%=w72ZX^tGK0@NA)*zyL8g25_RF{4W;+7P{$#nIh(W z#A()tcLo{oW*1@8rBm68mgbBq3si+jKk`@=OReF~ZFhJ*&=f9sn^S0>eeg{#b6i0x zxCJzaOv4aG1F%ERqH443#Cr;YyxVmnc^6#lHk^pMg0sYMgnn6esTr0`%R#ycayYKP z;qrr~i;&Gva7v=WPD~#mEvI*0N)0+HLwVw+`YpK6kl(Kz+~Fv^ZS%^w*SBq0CpSZO zg4fFzcm2`N66(&>(KRBo#ICS=Hm_5*7C5fvMzcFn;w4mkv7t+1N*5FNAAxDptpK0c zZh!s4x&}psWLhK5fURCM+==8oAkM7^H?{mc-PG3Ut_sVdkJAUpnR9of6M7@hG8@Sw ze114AhpcpV^6U@TRFD1WNsXVDKOeUJ@5ZSQy>~LR_|PxjbG^ zta<$9_+)ukQ4JOeBct0V#P&COm!lj)&`6|_?A-%rySlmSGOX0C@Uac~qS}THv{!%L zKVFMPNKG?;$NlT~o&Z zLV8B;m8Ob6$CT=cSCU&${*h*o7Nj_rf`4g-vIM+iU# zt;}Ht&zl9%v6A_6>@BT=*nQ1Iwz8EVlrtKDJK#(3f}jL+ey{nShNZgY6@9y%fEOm3T zxz-I7u3o2oHV`XD1e-t-=pQ%{CUD759p&0$L_FfnY4KxWt`WfEid2zIvSLP zC86Q*X$ji7H7%<(%3J!7=fvaW2|sw*R20T&s>k?`1Qy;o^dbfeC$H!#W^*^0sB8|Z z;vW+lP(Y%>>JATD=EJ&!svI-&oLiZHIyQ>lr5Zc9Re#<*FBS?POaYnZ>0a#B)AMCA zT}N}KEguGfz4&%WmEGYHtS(|m4UK>n-aet*6C}S}(~1c-68?VbT)2QA`GBd?w?P>O z%Npd2W<-p>Z%12+%6u;cH}tRsg>v^-{IvKSNEF=I`tIG>(1oN*^{8m~wr}Ofri495 zN#d>BfdihuCOLhpsNSPM&R1D_3bd@-gNZdvKvPQ1kqXAnc#{~H%e~KOf*5VJsp^R_ z>OVbL-ds;Q;nn?1~AzHcP%#D-HzPtDc~^+~-? zD)QzxObg?DaHHQ&)=M}=@kcesqz+?8oFm-p&skslk=m^Btsv-D-N=yy_q``D{m18S zoMYIUQ57ZztT<&wrI;IR2R; zT01*1>?N~iNSLv#RQ04Ythh{n;aD!jl= zIlh6tAnErDM^<5;=LhV` ziv}fy7RB9=@Vzgk;94s~aDEIPVwpi~;yn;%v#*1h1c=kiPRpZVs>tq3dS*hRX4@ug ze|i_V1ROFSsQ8KAZ7%nT1u(wwSH{w2ZSUQe2QHgy@gLp``6uF0$lS3}TO{5SVF=&P zfVwhR-L#qma%UXKpl2*^h*%qD8bm7$016Cu+ytM+$&#JriP43^B0KP3l4L95>wZkH z-q?#XW}BYCv~~n1w}DOAl=*@O4>Q+L9{&*LepTI*AYV#@9V#XNra*N=4X(TtLI?Y7 zQ-5fPzG4orketu&L^MB(&Y{eG6O@lC4?Td~h^nifyYcWM7%Mr^-`!*&*VET;Wh2dOnnzKcynW>SWXr=Ms=a!@FKqry^leD)7WO&0 z=53)&O-P(FNwS%TM_DyAI*_QL*y>F>>BmH?S&^zn8b*#0b@2%6@@A^q7n)y>fwKgK`u0=)6WZ49rlsB!w@Shyo zNFue`{4T(12uH?C($s#2m|Gp3iqO0l1@E{BA3 zNzyx%^7UsALA1cNu#p6;^E*RosjVFk=j+3b{t9Z*!|HL4%qDIsf|czuvZ`kvC!LuM z?~Dm0_`$?VKLYh--aBCAI}&#t+$oa9bC#!RhWGLq+<1I;o-W2>7$aH>S-G}ihkK&u z@f@#f4Ffl)yC%v=@)m_3Ju|~iVY!GoFRf+Yh>Qy=-X+5~P7zegeZ}t$do4MT3P#V; zSjbj5Pp3mD3vJ~5gFTyDnwTPDA!w+uwkPn5G)JYga%L6AdPN~iVTT>VB<1 zLptv-9z4J4%j$#ae-3<|tR&>R1OF}VHuAzT&uS$S=uk><5i0CgsizCzYgf;9Bl~^O zmMZdD)qp{xBlbo^F86iyitF6@rn@aXwCB-O**T_WK=sO{wrTO@vjN4iN6Y*l+0phmwIg92AGv%;AzeDrmUY? z{(ur{9YnQXz>sIBenEb-#mDDw!dcHRfJ3?p$+5UJrwUwZSb2lwR!<+>%2Dzil?Ty9 zQFsc3Ec{aknoT*ehd>$ikR}`==msgH-%|%!WI*Nd>0%?~wzEV-A7JRc!Ze?`hhlWZ zMVh$Ut;~km-K};u+_F~R8kgh!a_ow)IR>)>VHXDCCCv}($W7+;-Am7LJEZBStYfWq z7tTv#=JYpJmD9R{7wBm({)InC<+8fx3Iq>(233pb!MS{Biq`x6vvz;vHr2*DXgD|r z`c~Ok(&kYEjK0S_A)0Lf^o2ObxOv8JpQbt8x=V5Cd$lsnDs@CS^W=pn1E$;4TT_3= zpv+=8A$9oR(a(AQ0rXqpMm31X;igvj++2J>kyHl0t=oPv`;?QWNN>3nb#6p*7LwN39o~7zKqguO zMo^GHah1_*&>1Led6=$%u^T(5ZQT5rOF^~C!&4ZNR4jdHsCqsP+y}OFuXJx=2QH`y z`{agEyyFKFQW;vl2a}$#E5NJu8h4mH&z8B^a6zXSNejwTHv7Z-mp90q!1yE;y|>pm zc@|-M<5jt1?VOg(ZJ3rr8TH0q0rtjgS*1k!Q^INVpXq}UbzUlJ)7b|q1~m705WR1z z`Yxwph(GS5bf>pxY#=b2ZEnKI4RXNRE{q{CGLL(5)#HG72`Q6lpm>VYZ3J;|iH!)J zO*3w>uU9Cj7Fk_xUsbCD*wnyU_?jb7+!U!E7Gb;16h}(+zL$?EemaniSz+Qb)cDC6 z|45Y39p`a0<|*)OJVva@(k}1jvt3{GnV-7HLU~QnZx78F8TxlFS+&jTD}AtqDKQib z?B}$a)lPBa@il9W-@t99tM~2NLeUzyz93U0E!(wLK9;$w;_sR~VzBH2v!k`GMPo<6 z{gB2_zfn!2CG7Y*jCRteGQTpa;JS7Hwl|Wyi$*|nR!7s`cffRf`0A}(0X-}vG_qAI zXZd-GEvNzmgbKWJ6Q3s~sWz(-QZn0iEPz+gE})c%T^b(;W_WFBf@=wO zmZpar%#0(x&x`pnTAsFQqd_zCo~Pwj^c{QlDnopcl8z*~gXU!q!{H?!i5w#_-5_E2 z={Tc)Ow+iid$On*RTrwO9^MjS+eBdsStK897}54*gLgRvvpqXS#`y3X3riAV*82D9 z4O+JBX@V<uEDwM>_>jl&80aF!kF?xh~2j$TNtznq9{}-}mNJxasS=5Xrp_2QNe) zL{vVOc=(h&%II`UVn;$;hBp&d>h&1Z@{ca@1}aDgP=7_bERnq?S3C%PkmR?X_~a5R_)7w+@a5X+Q*)puANF3be37}8f3<`0Qsl!ilC-_rPj&(_ zL|r3|$y{<0FJ2JhZ=o}Q&+1vzlu9xjp!?Z>1~QL2BBq4;x$5%nuf`q?Fmg72f6Y&4 z!%;0yU}3tAs@lfC+hPbX9n$ZlCM`u!mb05(<`iFhjbQ|Pw{*0z)>e$ht@z%u+Ukq4 zs3S~>thE5!#T-^J>e)u`Jb~J{TU!}!k^BYzhntT{( zFt?<(_H2xZ$oGlD!Xw$|=T}Hp*729n&@Gdj8~(wywK^*e4NSSErCM7B1#~euxUQk> zY^t#H^M_BBm2?^C=nyDnWwfC`f0{m9TBckrF1r0LDxwK^dTRZQj0}#Bgw#1+Qc?tp zf+DUWBZH=wl0wl=PA+MKgAbaZf(2nZtb4Gm|Sf`TL0)z!c8!o!V@5)$^E$HuCB?d|cb zfBh;&prjl+B_e{R%F8>JR8vdt0tF55^YvZHQ&Rfz=lJ*$b#~S{M?fID=H*4OCoL^s z03ZLeHXa@nZf0fy@AdUN{P_5V;OMAhhmOuC>7%1YB}Cwfs3s;F{1+E|BgV$q-s$PP zKA4!H@%;R9PPw@y&^b941LftG{g9A>!9zop9=*Nxb@A~gH&#}Q)eH>bh1=WDSQQlq z5`26}tn~C>%(}W9Dm69L5nWxg4rgZAH@|%&FpY~NtL5TC zN{Wccrb$dBuL=tzDY?A#jygHvod*X8fd~pBF4)|3Paz-(PFGf*4+7o}17KrI=zjgG z2Iu4Rb6Z}1A}b?W3ROI zP~`2cO_YWvELU23G7SVoScs7D&+^6w*TURfgF#G84&(az4ejvoB@Zv}=-vK4@UOdI z{aqCm4B?QFJo3Q6ZT;rvGE5g29qRAjf3exxrru9Xuvr^@~VNHG89_9o+Kw zH`o9J>*>tTr;d(_BCYuSyBLa%4S`!$R*8_CTi&&;&30N{ea_#`ZlPgih4UB#Lrl@r zbM@E#{TmDqPgH$tD`NsYJQ(n~rWdf{Vyo`KL8s=rI_t%%Dw`D>8!b+8aRm$xj@Tw^ zYh1VX_Hwi@U*eX|&YINS+}4V(uG(c@Uws0_#86bt%$C|59KO;)KnRI@c@Y{32_Y+3 zSZK2t87((bQNfZxL3Q{3`NMomLK0E*<3}MgC+FDX>8VHZ-Cc)NZ7qH3gAda`K+T)KtB3cXzct1w~|eL4oZ)t$8d)$;ddczq7-=N=z(e-q&1}r@&gG zmK^VGwnAcGje!USV5T9(ll?5nWnrkT671tC zOG<>7%|usS!QaEl`sa_>u%_zL{MoVo&da0i6$Hrl2Wk>rba4SrCIc;H8E;oR^VIK= zL3O_ivnPjoT2J@Z7hpi2Z^#KgAq(@c(tTBvmvncuG6sMM;Ngc&kx}Dp$E!;+xh)nhy8;G{9^|P)PE2xkU#7L z{D1|J!2JG}Bmb#^c7Mf-_^0;&$NxVy^gnXohcl3X{(sqj^!Fi$0rem8|Cavh$IomJ z#xnS~S&QSfEg#RVe1WeLqGFUeM0)9BAR+eXhBg2M6bu{!5(*jy77iW(5eX3%92y1* z0TKir015{M0R{&R4}btgLV!gCgMq0)PY#4G9Vh ziG&CP2L^zK2StDa0f&Wv1%(EOf&_s;f`dT>gGT^B54K)^MU&!zOZT?Ly?49&%?2Ju-m(|G8-QL+w z$HdkCgY}GTO&N?nF1LZTnVyr0k+X%JEx_2s)WF5sSr3TWIa)ZI+c*ILbVRlWHYWT4 z3tJ244|`*Gplo5JXK&za{vkWrnL6uP+Zh-G+a|VV7PcmO79Z{Z^!FE}1JwM}<=-|= z09!j711Bp0;O`OuFtsqTHs=4YpMjGtvktJ(vvG1Zv<43Kqx$ba|0n+c*x6Yae`Ex# z{%fWnEvn4Sq9?4XBB?A4+@J+?1N?)1$RffL$^ZjrXGaUe|BV9xt_IdFCJcrKW&A9&|KK5@YMgEE2qZ=YJ2id_Wuk z#8dwt@U;I290>oH^np1*0woz>{lDq|ZVu=^#t!WBKc9t6eI`9UA{iT}&~L;ue@;^b`SXrl91sb_6r z`1jgHGtARhzUdujkCV2ylg2(SloHjpQP z%yec5PyllFxgntQ0%&{r_q>1f{XrAgKi()~4_^YR?2mhhv?yL%gka070)pF{g7x z`&J$&?}x84E-wgX?85XJ*qCij;s?1K>r!q2!(hT^8_ z`RDl?DauS=m3UptFx<-8PoS7+SKz8h7Cvs$YQj1MM|Kp3S}Bovd9k* zsZHl1`6gzlY_C1D!;|^Sq@SgJ4mTKk%QZ((t{3@-mSEi;I~diZrg3$&j&Vt7DfjGR?;*p#t^a|=Yjlv~+Wk51K$!QwWpwS+GG91G>}DXgy(V8MiO=< z%{v9dIeV56^&Z)2<(zq~-zk8SDdDRy`aUS;a&UMnlL3`KM_9Z)b3{iCbn>63>A1$A8WVdOU+7kUcaW32O{_oIGVkLKct~2FZTXhzZ;o%L7N9kW zZ>^jD@gUaGwa=Dnqi8>cwnw<@{I41Hdu{vS*iuem8lYCBbTNt6<%0=>%)1y}x%43KtHA!q z>mlBQYl8)uSyQ9>5q_uM*h!(U;NUJeRC5Hj6KY2`cWYz%Zk61v za8p>E-VDl%wzX%6i^zG^21%!egtp_}WBjSvxE0gS2(2~`#bjgnOd_u|#6TPB8{QH- z7&er}9!#c^Y6J20`==Ro?77Pagbe_%uIS7e-PfxL1XJj{v#3-}Y?F-1mUlkW`da+G zqEJoDKh{Vx(xw5uDd*#qq`HbK?lY2;5_1oT7jZ#QMvOh5tMU1jq_OIK`bMeH!~2zJ z9}zgICVV+hHjG<%*=sOhM%6KFCr(lgK-Q;PrW%^U$RP-%B?r*orqP^uX_jG+0w#l- zlqUQ#cn{uj+wxTz1fRRi2G=)@9bB)p!0Qs?8SP@((D4IXV?+Yn_l&tt=K`i&dm;>r z8cS&QyxpYHPY!pDZdR|I9sbEtl)92 zdD>O$;L5(7%D)SKZg*4YT1F<%fy3c(zkyOAIwy{;DwL6IJJmN;aASazMRQ80s}Y=j zzBPWUgwBI=sUh&ruS(7Ri7MopDp8x94O1w>@euX#Tk}E5I#dQ+B35Bf=ha;lU#|PA z12Me=FJpQkh`JeCU+Q?B%I#!udEa^h{jbhgP~~IZ1A`AU-W=l%7}=;s!Pz=bw(dta zUqCbMZD7v^3ZdYzTO5t{Pt|_k$a1gciOA!d-^}YbELk=^Zx2*U7eh}PJd@P~RKd1- zxbsNL50x>o@0WArXk6ku9-Ln}SHrGpjMWFvn(b5(oWQU~kjH zB_BT}k=jZ{+LxAG4V8!Tzq9_Il9Qp&loo%7-0SD8;29Av-}$QYlhs5kteoVZS&_63 z{G}s=^km}RQUo3jl3rSygUq|18KnWgb>5|K9SF9rjHhMix0J+QZ^Yb1TNB{XYVE(H z1;e1d{l;4i>3XV+(mcDrkEg(2^ne=Nn;W#NHQ)lxcwD<-Yt;tBHsRG~Ut1X`{Qvd* zTk4qr-_RA&w;3ROqgYfYYn317t5r7`GwwY&Hu`_D_vZ0feS81^WuAp(mMbzu<}#C6 znMr1u=XnU3QZkgGBqcJGh@{N(OvZ|gnI)8vAq|rJ-dpzheC~6;=RUv3@BZWW$M;@W zub%6@_L}xud+%#od#!yXULk!+8o!nQTANn}BkwI+&B_!M+asEN?-+>$rqFvUu*1Dg z=yD>d6;Zy3QwBfIVV9Nb!ey&bohQA6UJ8fhn0<}Lm&ZHD+G`uY;GQ|GXc_vn!YF2b zZc*ss_NEqHtG=hl`r(ZK?f?HD&p&(0xxV`%l#d3-BrZ}Iu|8_H79QkE&b4tqJf51M zK6z?5+;w8hTiOhtkGq|UA$=Kd^L6(Se{URpqFL8T{mi-Rq6Ss`off*Pc{YcHj~}x+ zf9ZpZA0FRG+*y8AW|FS0hLBt}7lo{L4lIFk=#7#;qJe3~`wympmT6-`Z_%Abn3waPrm~W!77H+i?Mrb5&H%`T5_y zkLCoF?PzYRU6x?OSJjp?XG`;5?)_y%Solhc#YL&r>WR(GB~mGsDGM>L78-} z+}CbJ~_d-M=AdI`2WB7`$to;{Y7PL+;H5F8xgm8594TC zZ{`!uvlGiI=Y2oJ`sOahB}bw8o!Z>rQNNpi9QG3o%k#EiY54h5==%J2!FKJHqn$loyF`ex9BmrK(HxJ+E5!qNw|E?Q8~mS9VmJ$mvYX zEn834G^z4jxpE=4LtWQkj^KH}WQ@cy+!5v`mIKFo?75Oc`~=O;9g8W*Rury?TBXwX zR^J*&cK+p?73ZZ(PD<&zU9V4-?ASfi8x=NHJS@?P`KE~}6no;b+55le|Nnmf{oi)~ ziHsFGrTOiR0U_f(h(p3suEQ875E0^#FoxKF4NHMA5#rFehsdO}#3U-AS}hretQAz=}Ik&|No5_VEp z1fF9!S@R!n4_*Fb?Jz-$qQ3`8g?Q1V~g43518GZlr z$c3HL7ycpnV}0FW@A&3^yZ=iXLnB%Xt_oBiJ7n!nQSZ4~el4}$Hsp6*^g z_P)OMcKmkMe%2V|se~`Tr-$1`*nek74>Ww=?_+Ok@9YKLXYb)}@8;=+ZpQ5ICO^Xc zD*wG~v`D1-dpm&cx3aUZm#42Y@~lY;3lCnbZJpeqU6HE)wNL-PZP0f4d;Wi=+v^)n zU!?BVeiwY~A=kg^`KKNC`eeVx22L<;4F9Y>uxACe&SEr)1@fbz(09n;0e$Qa z_4s?7KQWMv|1}&<`)3P0-`K0ye~t4e?LT(pzvPRi|7$A-gEkVgXKNQS`{5Kq)5nR;=)|TN=vT+=sa)_nO9cE3&;0nf0S2Cl?~Ol3{Q|863PGynFrI zRg@=B4xTK3=Ms*RmDP{+qqEdklruArXU?ikmZBUP2_E_OwDbtdmKMR5^DFo6qZAOR z5^%p`u7pxULs-Km=*}^ezkg5v&OY+a0;Q3Wg3%SaXG16t9WpqSr@&i}G9aKiAhY80 zN0j2?6XH2b9=A}=&zH^z8;)e4%*<5Hj2q=Rh;nW1!`cA-4hKqg^^@u@mu_QGj*aPz zWhCb-qck=SHU7z2^bloN7hV@(_l;hZ$BsQZb}n8&1SKgc52-FYttral;@`#ZbS~+l z%*v|Ca%QsVLh0&S?0RWzm=&P+C|xTlAl(xq*_3N}eiQ z7kd-s=H~a!FL+;xQ1Md7=FLIrB4zck?ThAt5X9s{0?cC>DAm+()NoZ3R8VGQC}v!pIKqUoyZb=*;TP8i zQS$Sb@n5)SYK*e6vAr?zqOAZ*A|e(d31-SuC<_Y{3UN5po}x50yS05qLI4}6)0_O6Kzjzw40;E#U;k2BE_dc`Q*v1Cz29pl2Cekk9t4Po1H@0 z*-6w%*&E-El9ADlu`^WU4azfTB+vMG-I7K*I;u1pmHONg<;KS9Ml0)3P!p7kixG>=F1;Hl4;+v=5GZ;$0Oin-@6bYSr6|hqaH(*=8rDse4Gk>~_d=|> zQNDV0@D7WZYMNsbUj_(#6eQ$s=DCld@_Zyq>C~w{j zy1DsD)()kmrL|>?TthlaEH)g=nk6rb(#fgb$#JOf07@n%C#F816Wu7EJ-hOZ@wh@I z%CfRgWnJelgrYPs&@xD6%zKS8Dak)+d0zSwN_O@bc8Vv;f++3m;_ZkQJ8e;}ufJa( zr`hF2>FfK(xAEb^OO!M;r)h4Q9=(E6UY=E6$|5`nB{4CUSe}RKG|JXizE;DJX~`&; zm+vl%2EUj_IX+W@gvl;!20%bU#t{7^oB9`&61m{J2u7ngFEfayV2l)AbWx-}G8pHQl( zkf_jTUN=Jd<;&8S9)@iRltMyHLg{N(g(z27(^mQXTH8>bI`!++d~4Vk%5&$=oV&&H zqyy!{hb0d$QkjgS{PgL@Cp`PEMU?jT*X$20ce|jhsp+q&c5=o;DJWPcXrFXm9c5D! zca!#q^aPYsQq+SV5e5#gDOfbtz%mHcByPAZ{6~_H8&&a zkMhEWt_wHnKK(>VNXS4abeLQW<@M_{*N>)%|YffN+l&~C3gKNYm^-w(jET4l8RCO z`Ze;aly6=KB|bhCK9-jFC`vs&6TK4Rhwo9|yLbLxU56kiN_Y2scb&E|c9awpCn%gG zne0*i{Mq|6;^g8*l+)8@(-l{_CIuUD|Az9e#?haSh!6%`K!$%lzx7%{GzKrenI)| z+wQmbBRZ*NC1jHapJbgGX%W!)ZFDF=d_HqceayJ)7-?~qYh=9z)n<EfkfnvgAN8F zX^UYDliL`BHHSHCJjR$JBU{Xxg)OEJNM&q`2{(gqLkI)=@8gZgI3$t}QqrG+JFNZw zNFIg^^0nK~m&*1}zF13J4AuoAgY$BPu=6kn4}^iR{d|#m*+{lFVkiF8-x`MLe2~!} ztb;X->e)$QZT$lIe3-ej=VGJD~lNE&c31IFs@xGrB#{IGTetZb0!eGK| zVJp>MIO-2aM$q@dv4{@`@gqK59LR3ZkBb9-D#ZV%+At1}4E7W2f~YXG#J(6BA~x`Q zfrKy^k|qol5sW|+TY<1(X91D;;UIaiXJ9+b3?_zox5Nx!-^3gwf?-PHK#&C3eHdyY zYVbROc)%_KLI%V!pwnQlL3(`f8-Qprhlt-pdOq;OKrt~4xs!B4dJ6E{fsTTm2Snmu z1u2955z-_1nS)rsPQlO;odtggNCxb;us`(RhZ*w3$HA@wl7r$vnqdEc^myRc2hl+J z*-$Q%#u6;!bwSd1*8b}9HfT^BsK*xfqfgwR{}qbkP}OR zJqYC=1iuT27wj@1(w^5r>R@j|dU#Sp40B+K=`ixJD+h^0!S4@(hYKVxq5K2jcK~sL z{S=6_cN9n!>}5z#0{-)$!(iWs^5I%Q90rmDdjiU520xr4!~$T~0VzQVAZ@UJ?f1VP z*wnE95&Qk`4K`fbNLnC&q`uamBVa!S;(#uL6u_Q^?MQu0K#XAD+V6jO2tX_ecK?3= zJA(}u6Os}jQr~N!GhlB(dZa&L4n6T94E*9S&Y%9j0QO1P-o4-dFz8Io3HB2p(q54u z6|g@+dZhm?K&)V=?)QHv*suVEWNg3xVKkc<2E9pYfXML_57GkrC!|OEA30_Y!v44J z_rEXL&<`Z-`~8o!DF@iOKqP(yND1r(NRRZt83@{$C0}#|T9KxBd?RTO78(-tT`$u(`p021Lq>2C0Gl8PX%|3G=3j;k+fu z*zf;KV4nheYQO(swFj{v*bPABc)9`70sHrVIRBd=f29AdKv;HmLs{&(&7za7Lm3i0!SNc^iH zWv~|^J(8a}hz0C>`~4pRwhY*#`~B|*_HnSQf#je#kS5q$kRIvJe|P@B*zbQEh{F!? zbAY&@D2iO8&*8?d*2_S8-cmBiq z-wOF7^|b~af%w@#9MENu0@&|iJ5nDL5F^-0|8)Kj?DxMjY(ECuOMyszuYt~h{RPq^ z{rT_C|DOH+w}&{K5WfJ3v{xiZ1?(kAkMzF?+P{_ z*p)ysP%KCT?C+2s*`I%R{`cQ4!`F;HVz zGidAS15c6tuy7mc=;wsBb+Wg0{d+j_7#a;l!eND+vmMsX+1Jn7!`2?_=jjQzzdrDE z97*=C+u`ZC{olgfoc-*5tlb3B(vYqHoTo3=*BK>hm}O|1RwqYu;cf1;D=W~?o}0oRNdX$<0882o<4u=mhVM(8&5aif7D?w zuRoPWtM`v>drO||uzUIL=LKJMf7Sob2IL7Y%*n8~wu4(#TOV7bTJF|ZE*kV__s39{y|fs{qv_E0-QbUJOlO?Q~e_!bPfUXmx;T*pOdE@Qk(zY!PN(j zh`$6^a_Qj31=xB-+$I#!xa^d@jrrZBRJMEaIF6k;D6+h z`XT#|l#e)aC_N6O33>@S4tff511*DCK=(oBpb3x+s16hY`US!TT>&YAT0rcehael! zEC^Z-a|@&o>IaE{NMid<=XHbObsAKL9@f>4EgX zyTH3ZBcKs*1ULc|2Z{qLftA1jU;ywt@H_AT@Br`z@CHx^r~~W;_5uZgg23m%=Ri-O zCvX+G3Ss}F99zBcY(V=*vIt;=AQG?+94sfmz?0pWw z{}dor5FY3thz!IGA_CEa_TFcJPe4EjjtCs_z9ZRpr2pi|{>hR52S@QA9OeJe9rz!* zy>B&|g9mBB9Rf$U@96g(!#_F3e{xL!!7={_$MQdPtp7vzkM~&+laP>-l93_ZiF6s# zElAT+?K|pyN3-t^?mML2{_c=A{JTTj6D8WNDF3N>|Hb^L=KdG+KQuqne`yT0#lv}tf$IeZt_c{pPQd#YK=L46 zkQK-a6b{M)HGyV8e|P^}E>b2^9#R%k4pIgdgyby`vI2#Jnm|aU!~Z{IP}S&%acY2h z(~$Ns2)TokXoGhSKp5iSuj9Qi#P0-g5qA)T-X|gU9U-EC8@8kxY-do5Mh|&cCabW)h=kuW@ov}{<@Ai4(+HLp{=d#fuCO~ zh~qo49@6KjoHgeZtcHBN9Us1#!;?`P#Mjt~r091oC(ZepSANnhr9^SKt9D#|tM2K0 zx3?k}%%@d)DTXIZWZx7#6&mG|!c6If>y32MS@$)TZB96K3!ls_9tBtiA%UdD) zNNtSG#!51wTW}5zbMq$g6{EHTU)x8E>~$9_X+Bjo#D>IF|C(l4_y7bg0gpvwlsvHFZ9v zYxEdx);&xS4s}`mo}6N{PWs6KU(QfmHqccewQx34@lWAr%dvnjKp7P~aA4cq1W*)A7IliYFh2}$ms5~Ey- zbR_aQXoMlSqTZNH8&oy>jITIYg1Le`EusGwMZ?g1sn{ictdlyjT8K73luwY6YeEtlJ~JNRA*b&0=Glbl@TddXwEUX%Tk*5c z>hfP?)J|RMEm2$CEf-?hsIR}?QqwJzRC+cyyX+`|SYJ&N;mE6FMpFijj-wm`K@O!= z>eg+z%uW`!`8;{W8_3EYB#^f!*m^$ssLwJz1XjQ?Vq)ZM?Q?_-WmiyvSR( z_bSuo7bb=&dJEpjnsAK@J=L4SNOg|rg*WzD(;X?>EH^A| zhPa)4w4|79@u;9@NVKt&CUvtlYe9trzpVd+!cClUZ^D#*Y~AV*6|Z-3dNDi?KQ8>&A2s*VYZXo2#_MoP{ zR*AK-RJq>k>^h9!V6D)s`gD$h?Azp#M{nBP2ZlGdm7Et{PI!#|Ds+rd9kZ(HQ^x1_ z6~$wne?qEhIY|-HrAy!~!;P!(q=Afzs*4;OW#m-OiS>*ut#%kBd2KzHd46h(^4Mrs zN>N`5d&fv#nMtWEy+9eo<;r?<>82XD!WH=8*wn_-3cQM0a=+sK)K5cdlIi^c&+*5( z4*5>dMZC8qqq%J-eU-x9MJ~w2G;fZwmn?~7H=Pvoj60Mlqj>E=l5#Y0cK>0V4JT*9 zmfzoPj4ZKr1NI6eEb^qpqKUXlkS*OIB>vE$NJpCjNBd{HCaP*P9E z!&hc{%e>SDzhz|iad}^_@bS@%ShJ~TtZ8;FMa#AuTo+uj@8h~Bk=`dE%wM7uJLN;< z7)gLJI+)z3er2{Qh&H&G?-_Xov&5}__<8T428xi0)k?DQ=_64C{e$a+vx-iWr9arl zB0MfP(7pOr&1L3U6!4CrQY|2c*mPm{fQy#{p>#Jj4w?B4`;6TmHqV@`U3UlQ+$GiNd{9!$2dkE8%rI61lp|C zt1O(Dad|!YZkLfYh_{j_JTN7gX6DCTjYrOZRcS~2IRDq(-CFt2O_o-)+4`>Y4W)Bj zP0Ce%S28@FzPVEOLoVx(QDB;n$datsKp~-Cg`>s~#v@*tA)E#6GqyJ$MCMNt^R6y< z>V(MiJ(CL7>{%0=x2vGIf^#>NHS~>Y5Cb#WK&6FHS^w)hYoalQcMTP13nq1EZm7wzQ7B6eIg&lI)1KMzL8 z#gT+{gOB_<@@BP^U-4j8Y&@i|6YZqGUZ~B@kMLf?92f6%JR?dbH*`VBq^L1;jcrTy zZjj5&K-%%~vfm4LSoN|BgHBwYoIl;MaD|_ufbWXNP0bH)#fS+rC_HTq#P`OV1v%p%DPDKGI#9hxs~>J8U;I10@vdi^^>YSyF%8Ho>tkOw`E2Tn6Vdh()C#r{0DF%~g!S;k&cddV;S z@H(A&hrHQWCqk=R6u7lLiOS(mHxphFn00=$ku%ffnr3xXs2Sn(c56+l{cOwi{m#$ z=s>NS#lD6~Q%UX~UY3emiM1?Dr{!46^;JExG`8s2S0A_OzvW({l>sva#2?E^>$V6N zeN_&Ky>+C%T{>ZV$9&1jjDb|Z>XPRi|8Uboy5gJ&2Z7NS7H8@XP|X}X!x!y87TCqJW5MuI|7h{+AE_e>+XIIqI6Mjl*Q<<;(dv0qLWI3K;we=54Ia8j4n z|0?_vgTwl~mymw_T7TrX;N{+D+msAMp~khAJ2h^JuAG8hOC3L~+!M_tR(#`p9kkl{ z7M@dIvDzvbn_;#;tkr%}_0`eYRSh47%AT8de#t+Zc+{jxMxn}-cdq@%r8Hefnby9@ zB^Sei(;~ydnHMb%3>}$V!HqGieb6^<;?J{8tmWnQDRuNyo#bVg^PjulSv|UCeZ^P$ z!(gASqZm=)dcN{kZ;d4L@2o=j0lOb`el-`;hj0Wn{Jb!_5OkN4eMJ3ykWt>Xfj7T- zWA#{en#R~GQ%swzgeUH_I-C2^KJH#J+EphBH+*TyL8)24snQYAzzWl1%9_QymlcLs zWm4l@?U+33Ufq{qOJ*7CoVq)AC5oQ#oM58vw*cyrBh}ITHt&df%THgvM@NMd+-!DT zB^HnLvH6p@_1z8fgFIpnUI%&{IsUxkaS(YXcgpzS)7-?kPiW>tdDlcr>pZ=e zWa4ubYsLwfq$K2qs-7w7&U!=_8P8j@%e)J z4?AD%33#hMOIyu&j8>lcc!QSO$-Q;@_eOYh7?qL057kZoz(*XiUs9dzeFGa_eidN7 zec@%d^0VYR7J&fQ^1LIRD?F`ix!F7Cesi#0G0Hh}DXAQK@tyg1(z zJt6hEm_EV2TY`2bTWqN&? zW8~7UyVn-&rkK8dqU91-y7IBe7i~TI2|8aHhI{FIFP%|vQ9L~*$Y2r^ zCqL?9My78-eYU@%{inf<{lh`r5{HY^vvOOqC+}Wzz0NMJJ=^@(sK zkL-i>&$-CD5K22zfp_H3^ypU@@P6EQ5lQ3WJF-K1af@ZCx8Tb)8h%EnN0+`am}d)Y zeOhl$6A$1Ey3E;jIF^iaSJtFEeP$XPVi?~`yRjkpRXJ<;?maFUe?h+i8ctJ@FG<9c ziP{O`UOy(@3RS6EyrHBmDIK_FtZ&~`DdzdvaAdTux*T8XtU-xWoeUkl`ec?$PGe}R z&iS6iEUD&3h4FxuXVp(!m5o^>3wY+{eY^B4?-$$<_E(p*y(b{571$fecDK;@Ua02h zo?A!N%j{nKT8Mpo#L8Oru1ErVI*Vs3pLY0zZ=Ejk@~M$lUhy@T+o#XHXEtfXEhN)* zc+6QGO&xH4{^fcZeo(fV+tfs1yi#-GWLnP)3)_y$%+wn6+PSHp%EE=Y;CJOxMDhuKx9^JuQFNAD&OYZxVv^oR zIRNqYC)+fI z_E))D7ADhTk?mR{E85Yqh2IixWz?r{J9Xu=OL6t=*1hCC^O-|isj21p*IWFrcxXG0 zXQ=WhOG!@U#JLK0=&g)%eP}$PxRN-OZPqH)9Hr8S6{0_NdBOFWm9C@$ZhT|Gd+8PB zXyMizhv-Cgd{g?Y`DGQI_|sC=Zoi!jDLFpZttQutxz{cl{pr1kzp7y7j$_Ei|cB_`c5t zTVJZY`Frb!EB%Yl^MBF(c!@>i+O~d@#~U^V zUJ+->n?eI3iW(Nl}E570sz*1$mHRrDLy}PqOi-8M(&5j6lgof4c z4+`3Bgx^`#?08d|BJX#8U6H87BTtxL_Bd-xcw=68acPx}nAAk;gVWU>ifbbGX1BUk zq!>czhk_m?o=T%{?b~Ht5k6edI2GbAc_O{Zb^NOxEkA9)YK#AYCZ4<1w>rL*)^X7g zeD3mk>%@`hA@%Z&K-L+dl#N_{6+g|=FI?FpTf~ZDI;MpNwK$2)u}r*f_4Vn-E+0Hco;JN0b;c2!g6EO(y*UML0tdGuG+$qG zE)3+4dNHBzb<_ousahFz;W5r&YAe~#VD|dF+wxWdVGo8w5|Q&?sV6tO+XlN4ccI#BTkW*871py@KlmS24drxkEc?PX^xn6v-B--Xh4CeVF+(%vmz@r!|0#;GjmW##inWC)?LtdCxhoFo zWUt&{nc+H?R$y9N`!SJK#;rTrQxNCK$LN9$$u=v426^e%D|l;8E~n#us*|aizq-NF zp7C*?7utiY&b`FmAZ@)6-;PO+McX2wLn23_-# zo1m0d)D{T5_A&ogzt7J`#=%e*Uc=gB@781rYg{}(d%ygcLvg-yq5X%BO}Y)s5yQ5$ zYrp8#yTyxNX}j@dP&|%jR2^rNB%rEpxU9jk(h?r&LSIVs)FAKyUmu5bVA99*-M6<7 zOs84q8?)hyl9~4=$59&1`)b`++U)8WeSDq#61LfE1#_iVBbspL&7cZjz}cG&Uy}z0 z&e9mgbScm(dA3`g+F4-PG_y{5-Yhb1=UDFhy39_9faZPK`Iw^b$pYeai*@w7>`XU< zFNU{DlyE7pTz+)rnK~{3FLjEc^O)Ql_S~oI*6yVK^I|tSb9clZe(Z^>DZuc`3Yryp zxZR{%5=wcn-}hNc)Bd`;5l7fGiCbmGZaUum2kc76FWem(Pssu4q* z)C-B|b=yX~CtJ(%)|Rd`TY|UsM6Mkiay}@3=V5urcco>pNI#|z%#=dCFkElJPyWvThEy^re) za2!!TdX!~3dtK1OzGSX*R;*FK_=4Z2m>jVKU1)1l;#P`jOU>C|DlE^sKUmtkS&hqm z6HWQ5TQ+d5<@QZQyMwfhzvYekjXSQq8^dYl4T)0mUKk>*k=NI1@Asjk@cVk*@N;fg z`spLq;%RH_zhnb)A3r`i?}n58j4CN&W&9+*bNF*3UJa7I-N0D7x>Ei`iI0^n!5q{o zLY5KszPCANzxOs4m*F#tE!=nR$}#HIK0akku8W*n)+0T3y9)&a8i-7|d z1*I9L^BR>@wtvOE52@VrHs3roGVW!k6(jn5=|CER#MIl@87Ah*_@r#-AI2N73l-8Y z-r-FuA-~vn@yTxjbsh=T%L$DwW3$~`Sxb|wua?{_b(7ugG35O19qTUQu<@Be`{i!)U9=)>`N z$17*nj}xp)c^Y1@UV1a|Bu^k)hfa=BO!;5C8@WL#tX#@GWN-n93v5h(`l)r8Pm?$~aQH0su2+h_g{uAL*vzxa zYe8Q{DJSH-1hf^U^FLk-{OQyGD|C>tvDT2+MP}{YF;AD8!jCV#KX;y|$kF-HzQ6(( zfV4KlBkJ_OuDvQ2@6OK7+|h2_uI#n%dl~|vqL}k#;sVLv>EQx! zlZkz|HT+_*GFOSjl}DFX2yoS(8KzM4zL6VqUVoa)?oaA&&3RL7{-M}TZcSXzM_FD> zfk%;<;3C~kx2~(p+}iBicC1w)GpUCwv(4{c^&gkgIT@2hTYP|UdPDGbc6FYJ)6eZZ z(XbH8AF_p$`pLY(_l7UNYtjF$MnXL`bivfbw}Fv#aXvj>M_@|h6)V|G*WuHd>+vrc zj8tz(ypU>Zv|W#0-g<)PYH2NhTX2i!;589F`Gd|w9pw-2eBhp%w7PsKLzG#YsjNQI z#OG8++}C@dy}5W?8b@+gh;hUdm7)?&F+*fHSM>|KJ0ilYJn`Qa95+&2%j=tyURv{4 z%L?d=dw*1Y#4&rB<*2=f;QDOmTuHHhqnOyH-vv4cV!6bo*3cHylr5ECXKOxmKVz|S zv$queCO2ND`!(fu%e8@nc8WLUe>2i{8220DjJ>-O6~fy*wBW6xFJD9G)8DT3)sKQQ z_p{;kBd625*3!hS17v@(AB6?|**I?V5lK|f@K27f7(EYn?jzCQrHc*RP2?}FYpMJw zp+e0OY#(7MG|PG0x45zQyBH&WS(o$u1?^s=9M*H>M^e9Z*wk3p9+U0xa`CX>`@Fb4 zQz&?GATV#5L3&$7sWIez%rA5A&C2nSQ=2hbc3uaTo{LUN5Tu!8ynaiHpKKog@H|_g z5W4~IokjYK5LyZ_rhQ(l3 z^()>H47x^qikh?`%Nrq_`)U1wGNdl@odBsFz1}nOA9xHaG?6cE?2Pz&uxwo<{Zi1o z#K=!`?c1eCP6FBH49)AGw)g_X)7m&M2XT_c9_}`g-NjDNr1!=fhDdH~&<5F)RcH-NKA6^!!RYE1Sly8i04U|?k+3OpA_7tnG8yz_-gyzpNNfu+@`8l5ZmHJ)&!Z!-;*-EMh zYKaQmWs8Kb4CBIEJ)br0%G8g>F8q37ZFS^vg2-J}PnLA{aBaR;m(FhwB2(q%YvR4E z&P}&pZZu(juS-^lTg>^`;d}sfblLjLd9&;w{KAPTH^l^}_&nnBRW(yQ%3MDZmor?A zvDsNRi<%pQ#J2^G2L^|v-b?(cwjGwY&XgIo9p*Ktm6@u4bLRqvizVXH6+bur6Uk8p zi{G8MEa_rK&iOb-zE6tBlUujZi=q0^)2T~*FRXZ$Eqj1M>yXH@Et?^paDL@tB@8Fc zx13l@buee^?5qE(O)<^HQY*JDQfx|VMO6EHVQiGT%uS-p>Go+ZDfaxAb-O(rpU?2N zG%0EG-}?HzgO=wNk7~y8DM=}1Vb{2v@fE#}6OA9Zh7wm4rCQCh`&6QuPtglupSdnv zR*=-SDrk(yRbG*PpVKNFt)3X|kVS8bucNX&UoCYy-q7i{Tis_4%CmLJt0lKGV=bDF zxm2od5*yPhE{1p3-1AH&4~%4a!{nmvxE*Wdo@pmC9+pr>$YQ-vv~%|!ZE|4GL%&;E zm*_&-y1w5RZcXyFz2I|iK99=3^6>f>{`18wmpb0KT>WCE(@@AA^*D1Y)#uMTq8V&DSs38N`Np#O7pG66SVWTNc!TT^FVapLKo zVXmR)l76<@0~-y;WwMB0bx%Ld;f!Ze?j`Hs!kTz@GzSD{3vj+tY|Ey?@~!7K(=Ob3 zw_S$CP>bx?{I=4FVAEFku*UM8kSUed?rZ1$NW4mkmF4*aazfj)9*e^BH;CC*mp*8j zkW%zqb(*~=a!pF5duxb3gyB@;gP^`v`ZVDc*4?Sbg2N{y{X@oGo6`Ad?Y_3C_S5n- z9q{kCRehJMuJlXSX95}yr?*}&r92YPWC^^<-AEDA^i$E#=K4~qNW3*tXsRQoHgU@! zFX3qU`StM0;%qS)GtQ;+WdRnA=S+;oYslV7>Bh?#H%?!#cEt1PiqUK1u^C}hkB@v_ z;8u{+8?kjz!1>Z^%_#oBLNEP^7nvBBqZgtoRZ|CX9tZyTkygsNXP1=@KtMB+tcDsnSKKm!H*hl`(ilT%JAx4vsA_b=RTsL0f*K+Wse!jq0vSoF}o_S{MWV_bk*`u#i6?`;S@7(OE zoOmYxi%hfWQ67^j#ibwZ=VTmp)0QIpT2Bucx?~CuiwqsGxQM$ldE`N@S&YBQc%K&W zGEeF!H!sP$PotmDyIg)`^{(6ZiuJ9&!4J|zVve@T`Rj#A8s1-pSihTp*bTrhZ2qMa z#1TS2df{gS<=vo#^Xen)*Yb>lcz?ec*kRF&tz;i-vT8C-X}vQcOzUUvY_!z3fMy1KlV=pEg?%cq-zaj0TduA7-ZCdJ!bk9)#%kbEQX^#ifz$B%fB2R-f> zPvOo?%zZkjs(d_dp5_Us$Qo~`w`W~xZoJGA!FY{gzoZmX3Q@71&b%T_|VZMNu!2XMs^yjL|QI8qg8z0ZKx;s&aZ~UG% zq6&-NRQ(~q@hH&WIrWQdL!hrctH9Tn-7hcPu1kKV>>41z(s?AWoUN5-<=jqo?iDtU z-$%~m7=0_?JWzh3wAp4@^j>p#xe%SrNhfpj29DSUxnQ1;RsFl964#%PBx?trJVZBc zo76~t`QQiD#+0Xt77UvrWEmFoi-!qv{bPE(Zxbi=wXfr$DbFlgbZ_z4Agd@eZaeh(Un?K)N=`@MPw@$FXD*5Us z&37h-ThFVtX$d`^-adcy7TcjOUYT0DT#R$kZTITd(-qygF14J9Jf@tk-_!Pj;j2yp z4F3(gDV(`fo886zL&kDZaB8|ZF2;nx%w<%b+CZPIy`ulD{fxoS65PRuv(pzHPRee{ z-EqBiSK-=jFIlDE)roVP6PNIOF66!2;9m-}doOc;t~RsVhUPTStU4~8GtSWFqKW@Q z&$S2gt9i)xzrCZhYWHjZxaav=-P$WlCVbcX*sgM<54}^)O-dghF8NWnvT1ZEOHRZm zEpR|gcBw*-u#oYGhGR&k*O8g_0?x<>H*I-|C-ZeY7gnF~$%pi4220t^i>={Yp{Rhz ze|H&zRNqt%kTLg{30a7)-Faw9qgY51-l1!4}K=Q)*iv)1t{q zXfyudxulA@vJt9)H${BHVT=yj%wZPwj_>&I<3`bq6$+YBb)L2|JVxIBLeq68;(bfe znW&uD11EoE(dlNU>F$aRr>5$yOavd&&^hemMN&L2+d5cB7@5c6|LB#n)~wA6hKK07 zw8z5h^qq+O+}h)qCGRtied0rMWTHhTLKoQ9LK}nbs&1tX%((n68$YhcdS~H8P+`{T z`N_-tR~9<1@D)&e(7dTZNG$f&){`RRWxKpV{)1o|LHspVb=w}Z`R=I1@WT2L>qTZ| z`~)m+0k?bSYk9+jl4-8zBUP-6fz-Mjtp2X{zeHYryLawek=U==ptEV=GQBNk5>Ilh z!U)Lu%dA}KHZBVmS-~r%dmg;365;6^X4ZR!p(E3lf_-dun zEz8#W#uDyKuxp4{t9W@E;|$NrI;=dp)tlwXF6DshRCC z)95CNuLAKKH_ud*Ef2RRUn|}j;9@9ZRJs&v`B0kwWrsQ4b*Hap@)WnM2orm1aW|ia zE1MC#N|3Yp);Z0kYgVJ+%6jM{*NE2*)4*dWE7s73D7`sXpC zYxXM!JsjsrW~8J&#zSs*+^Ja4DqN$QBeT5_A;dYx8@k%4rJCQ`FBX$qPVt(AMIPTR zI9M_M)a09w#tV1V)(b4y@7!c==+$5w&+{_z!;wv*b|4&DW6x4eR!PH1Ef05F#;(M1 z(54rv`sOYzjx8ODtM7Ak-}2ui&d@4(ERG3m(Uq1{{#qn_WRlKIXyDTA4l z=OrtFreXfMoMO6%qXG^Qb!RMI9Gsy#;2+I*=5A~J*v6xZ`xX@2h7vAKRF6cNX`2nO z`W`#(DP*aJQ=g{Rv~E=QkYTB!npFboqa{DS$~C|7ZRQJCE$^5T+`I@BKsOgxxAyD5mFh$$A!Qv*M`yCdTD=?FjWHVknq`tWv7ti6wq zrw?K~d-y_#v#m3{>=G8uxO@6s#O$qn+K&NmEVZ|G|0_Q78c)bRQH03Ith!kZoA_?Xdr}?)~pe-0?8TjBi4iXNjzZ zfS=@pncD|oM)yIOrOgbp+c{tbfGEu3SAvxV@XKs4mpmKhk-taQtnWEwt^40U)Q}eW z(CmK>LQcqscK>q-Rzx5lDp;+e06E~m4A?()AcFEKASENL;Sh#x*08Rl8Rm;##(_og zc<{PMLL6coavUlg1{^Go5RN>K6;c7TY_v?YETjxN_|U_L0X~fIVS*1cd|2Sa3Lkm+ zD0%v*1Umca`gq#H%Ru3MmavbuFw5TuR&dzEY7{$IiQ|S81P<9{ToAH;2OreBYKzfS zvNV8KdLq<5r=_BQMhSk0OUY78M_a`}LEi-ND;b#RszCHTzmBG+f&o|%uAr$2zm4|g z&s^6-xOSLF;J335#Ke``VN&+}0>yTixPAZYLOV?OzQ5>+9VT$!pPFy?kLlF=KhFqD zrVi2`qN8VEWMXDvJ76%>_} zRaDhZpHbJ))Y8_`)zd#~aL&-k*u>P#+~T~Ym9>p6yivi?$=Su#&E3P(%iHJwVed`g zsw%fX?tMTB(8O*Q+*@6aW1ym#6V4!@sE8;yW(mj&-+Qq4y zr_3}h=XuPuv@Fdu%^~0K+GlS)=ct7D-v9sp-}imCpPy^5{oT)c*0c7r_t|G8H!r_n z@Q|TTKQrvv=l-Gft5=urK4{DoO>4z}iS@I!#Ekmc88UE|9%;GxiRsqxI(4k!-Qt^D zW3ux29$i*`N~&>|@C87toMP!Vezbv~T1}S?az@CRRZpu|zpvJ&wx-1m&CRoAw9C)b z&y3)Pd<&ns62bS2!ub4i2j=Qy9JL6(PepNA+NI~V%dy$S#@X_E$Y1)C_4W?yVd;F4 zPxj5>TREA0Ya)$VVAHH9hkr5`tb&=H@`-GX?^i_gJ&`#6IqqYpapVxgw^(i^8d-JW zdp=?M9=GEXyBpt-3T6}y_1=Pr6GldP5{e`%4yH^b8T_L7yEozH%0j5q}^lRaeQ1$qQI1MIPcr|Be-c4>U? z%f4S0+r6oT8DI8GhWFRG&FIrgZ~1zB;a2+1(tDMBviTeJNAQhtm^qnsyWI$qUF!W9-Ct zPSno|`*`H+x?K#bKIdfKnz`IOUmxRpW@bDykFp)V!Sr?e9&bH{j{P(!6UGnrvS=r@mZRw`tA zG84_Cc(XV2dfI^RZJPbv?s#W$RONWtucC53XX#f5xk}o&CdyUHrbm!tAd7t*4P54t zWFwK}I$*!H$aPBQOzGGA1`hK_^1C%o233};oQynGuYaO`?Xq732K{OLe`UTn_mr&H zJJG0uIsTjHp;TY43VB>l4=Zn!&c2+--7cS(#PX{r+R5MZxa-xlAz1nDSO8YOZ*}rg9(VYfX2n{ui!bJJ z@6F$%xWID?>`d%X>^LmHn4+a)uVRz2*Rc`U&ic6_kB@TB4A95igKaWy`&A*FXApIW z-;FJfcURHul|-eb+R}@B-_3r1#oZqNG`{Pe4a=gYvX?ym%9YxFZziz@>D3&}|NNE; zi)#;&w6ov8Rn=q1Iz?-)k2y7FsJ0qK@vk|tGx%Tblw?UZ{?%pA&c;8vA|&%IeYuyh z|I>6*U*BF|-zIHi*(ytzVIw%wat)FDFS)OjC5Exd{g&glF8Z}2>&9MjaJlbu+$)Sq z%KVh;xhx%7m-`}fU9KOpgz5E@`y9zp>fE2Rl6zvfR9=pdS^JKxXF6=L=WFJuapx-6 zH15Ckd?dEyVD@ddnMOa7iM?;LU$alyPx_HKa`l!+61lF}b8m;2=HSPZt?ZHOu&pQk zClf*L`^=W{?B(cprmk`~YQ~L&JNweN!V(K>gopPXEu6_!{Ie;A734{Ky3@khQ{VzLTutas_3mnECy zY}q`YvF{L;pOT+TVjc74uXKpb)DL7Bf9P00hKV`-_2Xwt%E^}(1!SMZOno&@{t!lT zqQ0$NPMW?JpPHYOYi#RjOU|?zPJF(7t#cNC>w*?>@;5KAwmQMV@|{n75PQ*x7=$Cb zy{~q*Bwjrrq0WgzNsmlPnlUgOM#o?!C$(@*z2#p3kBjzyx3XKeMBR90!+eFq*^bg~ z{pY;La9%$#|5>!M{d0^kg5MP}|GDwFRF;2cd#joPw;X@DBl=&S0lao*{x{nJEq`_fNKf*rqS>Q(H`gok%HiECuKSl|td9Fs)*L-qmv6fB zGWGBgBS(!MGj`nbFT6PZr3o(=z4GeBNt0iDeaahezBTpjY3~%jJAKB?S?|3+`-2ZZ znlty~f0oRfzhL2_Pd;6|Wa+ZyD^{*ry=Lua>poxq#fFVvZrc3S*ITx3+rDGxuHAd~ z?%RLh;Gx4uj(&6O+v6v``~KvqAAUUj)6Zwl{&Mcu^A~=*c z_$$*3ga7UE|F`@9x9k6BFU;PV>o3gyx5uBK$q%(92k|3sc{aImGW%IJzO>E$+Qg)dfJwl&d>g8sacsRbeSplw5eI?`nD7j z$g?Kpq~-Ak;MmR&+v(f;KW)?R!^~jj9*G$?J>_&ybWgVXX~Hu!7@O06ILrZQ9%LTRv>Z8lG9$3?6k85I0eAzOetP~8?(Vblb7Wo_`!McQ z{>C8hV=$|XZHe6Y=SX@3a`<`i)SGb(-zkod+b#SVz#9vCGjKMjQ!>|p1T>G zg!w)5n~WmdV8*$mAFt$me%&zW#_%*b@8qE78Hmy)FBBp6PJ-Z)~#~gQMw8=$THr=oZx((BMVPm4(YSFqMu0>({L`7*4y6vE~#D+)3X#vLeDu%Ba{B$MZ@!CPG z#MywA{+8=DOq-+IXsuYc;o5lJw$%!C+d<3LZAUFxw|%r|-NtFbx{cRr=(fG)r`zsY zMZ;dbH(zVlt*v%ix8d4e-9~F0bQ`BF#zsVjX)|>jt`+GvS}W9ToR*D^jOm~yU^~Re zY4O;YF5R?H!`9Vpj8+938{d{U;n+VePCHvsY+LQ9Zlkr$y6vJZ)@`^pRksn^c-^+s zhUhj@OV(|BEmpTtTBvS2Yr(pW(H_=q2d$!R!?a5kq@O<8N!@nScIvjfwobRbwG!R- z(2B8fJ=$qguo01Q+9cT?(_SmmZFgzi= zG&UwWLJP%4b!x9Q62DKh7HrrWSZVKP*oxTLZXL98*ti~@wDaD~qp)_`No*(Ty4UbG z8~$Q!e0&!@U&&`SzSt>P$y4$dTe0HbD&AAMNx6!iLFL@bRjgdu^AXQ3;jvm6in(z; zjk$3>Ezi$IRgj6#!Y}`>miNnLdCg({CD!>chrUd3Sby1Jy~tsmFM-|I|5bPSxwfbBxx~x$DT0e7F9YQawPt4VZg@s^-cV|3m7kU6kChhiHwhB?vUHFyCp}sIuB?0tMQ)U(FR22F=JwCwPxEqL6*eHIBA@Za9z8%Fhv-S<5lZ&d;mQ4K~IM(t$sDoRgE!3z76`e6m9S2nP9^v5eGi z_g2t{0y10T0PqkeV+1HQuJ5f zyYnh+JKmoSftl+K_-sTpzqBe#cP)lb3WW2zbcDX8fB#&qdwjbfeSd6&Ceiwi-D5h0 zcZrD9_`pZ3y}CX1UpkKC2?+;Jws+^RuXITo$f?*N(_UQwzxXXIIx#mdjE|ZW*kZG? z^RxABcHbUG>&)@uPYAco8q$-T;>e}jEuTS=d_4*a#}p1P z%prZVk_P71%g8P0A7bB7FFQHuzdEM>tDP6wYG_BZYHG#XYyMwNQRSs7pemp$@L#FG zAJ?y6myWj@*7P4a)?d%Z^mn@OAO3`|`PRApYM1s|-#hcYF1)oRSu^|Y=&ff9ZEw zGdq{{v8>-Ik9(Ut$8kNLwOcxK*Ku@gT{@3#DF? zY|=dS|254WJH%k!?hnY!WJ)ZY=k+Rt2VcS}c`a`jgm~`by0#mT`X#)!X>#|8uX0 zJ!-H8_t}}%V7}OO1~cm-xyy1Nnqx4tE)hDh*KD@ID!b%afqkYJtT-&xXz}Mp>QY3z z*hZn+StJV&bNZq?=6}ULT3_}nH@!d$pq}Afx<#7k|E*T$SxBZFTg_73Ews$Tkn+YTTr0NVCMG{>e7|=HlkIu(sh5k?kb@&24wTpR~6}Y9H01W2flO zFy5vz%ed#|^8>RR&+30_#^mH_kBvJ}Y3AaCL;rqi*U@qNw!dB{`V+4e z!{$AAPtfA;UwLFzk@S7eS~4)|sU^Q24qG|u*`53U_T%wG8C@6cJpaY$9V2^8Nxy&f z>_N#-|DJU1^hVnYUHV$8>`V9P-@ld5PH2Pih znK0YyHNPp9zFBtfz<&g_%J6(WJ^2+&-~Qi8t&VC9I-d*c_m$XUPks8A9~Q5CaoD&eSC2e$D5*ox{s(>?wqv|4dgm26PG5Ij)I3jH zKI2&MvYlbGj&$5Jd2g$Xb=ziMIlp_yz*A}ASNCN$YBw%r?$*T#`*VZJMVxrVye98dhZ((i|#oU(CWV6`b* zOBT-F^M!A#1-*ygyRcr1zAHYRo4$0l%#TkNta`KJu}|FJ+&(X_S^Hf-{B!X3w;!l= zpxnp@59a=*LjP|^wMd@SdSJ%Av-=Euy26%9$KSs0HSy7pHSc-T?s-<`*7g~mV^hyr z{{F{WkF+OxCSBZ=Vk>;AN%~*E_ZXB}@X*dbj@H@ne4nTHSKi$5P)gR3CBOfEX61zN zm7n_VnoyD;^YXcg+umKbc5g_xb4R-TlCo@DO3&r*9r9Szrc;yoQTyxMyEpnF?|=T* z(Y;B+)8)cGJCksv`;nB{XC`De7`ig8oy_UKjU2GNczagOCdX2{O&(lvvwQmr%a%Oo zR;_-m^4(XqSo(QDg%$H(?X$2>xq%D%zJGns+6G&;E_!j=zPgWmeE4xWA8MWJe|qYS zf%)DOGu%G#@S57DNu?i0r`(fse^0Iah>oi!S9yBzv5)J_dnV+ePb$7OVf(B1uH1Fv z(=!K$RXuW`f}BfjkL~>B(t<;&nIrf6fA!$X;g8o^^4m9qOR@&H|J3ihKAz*U2l`z9 zvW3Thz7;I@U7u!qIql=5OFOO)N{rl+{-B(PKX1QxPyEPoF>4pNH%qLQ^8UpK6Sj74 zpVr~P;LO$?2X6cLV4vOl22?l_dbY*hrg0xH|KRg!%MSlz%l!7It}hCfbNGd|OTP@B zxFGJm84GKaZ?bjiM2|gR1@=4~zba*4^?FYaSg^Qb;ySm7QlFSqC#!bTl@%7gJE7ud z4;?Ar=cO}lK~W!YkNE%LW$!cT+D^0;ZAKf=I*_mOkn{MmNBZNGs zmV0!0?kmq(#LGyu`|Sb*$`Dh4mW7Iu~`V zChK>zoP9H0e{O#gE3Z==#qLEr(Pp#`Ek`A24w{XMkvw;rf-OShP$3$EvQa8ZK)sMG z@_bA7m*-jX97~>G$#W}tUM0_|%Cg8@$evfAMZZ5pi$W176tzSls1cId%zT^LTQtk+ z(6(g>tM6mB6DPD;TP<&XfmYnEt!8as_86s|51Yw*68d+a$9j|BB*rI;yhbvNb>@a! zaa-p+_1A|CW({{{6=|0$G2Apa^Ytk6btPfFT$pT=MfwXhVw$hJ$oVLX*t!NQj&SZz z-=UQMN~_yJYF5axi0ly)FCkWQY__(zyZEJa{XdGlxt(B!?J*Ywmoxx;@o)rUPf+8z2tNzihYsc6fH^DWIhyP-Izh<>vqO2+P$n~yD+^BY!{XQyWPAq z+uzQfU09%5&$QKI(a|4oJ@!SX?c0j6MeLJp>{HsjN?lZ-T_UbIuWr|GS+-R-j-Qp| z>bUsa#p9@ByW6eHwJBj4*VIq!_c;j{IR}2B7Qf!Kj_tDH#b?`UCF~oN}(uHbR*Q~NkpmkZZIueH?*|7d%|I<}3~!nKksZMDkmBTH%H2r***Z;V5( z!SSnQ{#z`?kA>^GmE}Kqtd62xq0y$a@dPhseln)g9xoCamc8%N@(cYcT)(#(a!Afi z=l3W!kVk2Y+`DAcu6T2}W+jd+rH!lHk^*frG0kz6Z2HfPLGRe*Ke^v}_~?zxmwpdf z1z+wBO3s(PUzxYk&Rj|x-$}+-g3R%mZT=^1VR(dAg52rEZ;U-pH`X6!T^@Vn7!{qe z--EJxW0C#Gvt1ThAIG}v@3`D4rd*Q>?-27&ISl!e{q?zIzfl0K@iE>;)o za{nXyTs>*Orx*Vu>!HT>gRB>_F74(1S_&=krRI7EtecBde7G4`-uGHf9P+vGxSMP= z`Wv>`g{3;MLKoK8V2@z?y08R;NloKnoG)%A_eB_6?MB|a3$eHJsLf-aj4J?*Us|BQ z2WNF*bqyxRqnyFy9#Y!1M6&!99sgb*-;J2TI?=R;u&ZJ0?=kEld%H#kdk{MlMqxbU zepX_J8cgmvCb_T(gGsv~E-cDmatzX89u}?Q(Vh`{Oatk2Em_)mYUP3hoteCk7;mu3 zk2y1WFSI3$<5x-Uo1~9at`^#g9km?bxI*75U%OXeaM?O3Yq% zWY5{oVoDl0x09HczSDE@bY&9rB#bAlp4O($?c}&`wzsP!@5@Sm2}l;1pCty9IU#I_ z02Ueh6obie7dAxzi_D2(FkVBh)QS5hVG+jI{aEj7w3GLwg&jpj%rklIIRr*QE6H&e zb{xqf>vioc#$=~;Vt*b}#fWLJoFD!6eUh1}kjt98;ce%`uo+>ujT)#GLBV-z9^|984YIoXb^%Rm6@rVw%Tc zs=*}YFoT(6AI7$E)LP!-Pjz91Y?DRW^|G^=vBohf(uw_fVT22tWH9;cL$DFk%%#|1 z@;<&FjB8M(qR?CGq8aVX^Js%ZyOYQ5?Y=SQ(q>rRvI6}&dJrb(pE;Md!d5dr8N+6S znYk=9V#+aE4P#1rTEm=kk-E%riMf+)$B8N9o8l64Hrr&8@fEtTIXbal2NPh9b4fav zMcPHVuyO{I^RKQ8^E6mxn4b%)XfT-*o-VAi1H1ICb1qd3CfC-JF3ithGWMM=>|uk+ z`M%hNSsh}|hB+Ri8n7xHKN)+G3){=K2$&qdLW7xe;vm~(k;jz;m;M5b{^YTumkX|%Q+Te?=Qx@?zUu`EOIR{J{M6b+hy*`e5pY@nb)zc?J=W_{-iFR z_L!BD9uC#7Ve;muEOH$@dCXoHb9}uFCXXGPVUF{quLCP_VF?D4c|B8@C%L%HYnd-a zMt|n{P{KA@WPGDsVg?&A5se-+Nt%$vd^~9dRYS<&#OW&kx ztFULW|G=KaUgtyB2gMR#t5^c86H9>QVhONN?2+r&=ZIZp|89+I4$4;*_}{KT%ha6K zE&JOt^K3b-^{)`uZ&2^CM)iVQ);BiZ>)o<`QdaWN*0PeCmyym2N&d&${YghHs|E#G z6Rp{a$;oM%Db~C!YjRp{Vp6)z+BvR6q%|=!*&3dj!`Gp$19H-AnaSxxt+t$;tQ=aT z*sMW8lC}!*pR9!(dzl6;Q*DXKty^Z;@)E77d3o7Ewx{yb3R+d`W*d-W%T29j?VrW0 z%FJt3Ex3iXd$;ITTD8{9Aia@3p^SOuIIGOq95nlmd1-m+w$=@U8(2GM71)xkv9_Fy z#7v^54{cfB4vm;JF{i09b6ci1xKm4r!@QGo&OWAF`hCpWE-ODXxr}|?*t^W}8(QOR zHfxu>R9j9N`*3Pe=6;%5<82w)SviS0L#^Fx$!R&Z{&{8W@b*nzd%i>cLT(rAlCn+sC*_K(R>EzPl)}HP#zDCxV zth~E87aIjTwJ38xjrD%Q($ljBm-*niw7IpfQtH>l-e3Rzw(LB4R4ZcmBMC zVxAM$__PdLP*#3fPmbF)bnUa0aW=DtXJrmZPb=e9r%|wDgR=M2AlTYIE3=GMys`6L z#BX4Ywq>T|rQYRf*5EenZrAG_9)}t=;56luot2rKre9v#C8nj9b$;Hd?OpZX@W#A} z%;aHrs5L$-%Nm`SlTy}Nmloi5ncRN^NH&ODMPTH}Xim$eFaZtj}F9r|x#j-TGUC1!GqE7!$19&~aCq?P>w(x41+Tr(=| z@$WJ2&(d=3w-u7v-8}BzsqJ0$-%Otiof9+V_C|lu&n?@f^s(EvytVJ!9}n&`jP9&a z+}PT3tX*=r(q#=wv)%3FbiHM9PQiSNR+ipwJaH@KdK_$xPqkU&;-annZ8>>q1Je2@ z=GpAeoXS?WvZY%}Cr(-3>AFWRFav*ovvCD{VJKq~~JUYlr1(}KIJaNe>V8Tbr zv+XkFT}o@`$$rOq+nD=ox!!fi$WFJ(-EJ8l18>{z);>$=_c8tXM0-w>!HH#i=Gi#d zrOjRSC(rV73ex&>88M!>rSZx}_sqls9{J0Boo~$j`JcwQtGpUnjT+qD{bOTp$8T+T zyPoeb?;6|Bo*uTGTzPt>Kj@hc!)2U&rH63Mp58!&qi%mT6^2>X?wo=9n z?$p?|Z~G&y{r^17rA-A|Uu^c~0xcQ46?>;eNXSt|O@x;B|B5|gaVZYn8m2FZdzug6zysub6_b?RTWSbP!%X^1w1dOYsY`*`$lLS zlJ_wSu@7Udb0hTkIJ5Ds_zC$D`up^~@N3}5&W_MO`xA;EVEFRBb0hq^hA*EZsDU4B z`10OO75qln$^{Yn=Qcd?L-4J{m(LcQzm%?jZcO4!`{VebSn=h3=5qVfwFs>2FQ0Wf z2#+#+>3=JJG*GPrymuNYq*?}W>H`s48v3}4<0 z9)~ZFgTf`hA^53S=}*R&iZAa9o9*NAvkhO~JC4Ga#|yLnP<(m(G54>FFOLi2%lK;G z7aG2NHlYgsD8rX{p7`SozZ_P>A8+_FzDpPR9*^N;{%gzbrq|^yYk50ctkZH=Nd-Cn zPJ+?$&OdKp-{H^rT_x~;Z)cfz|QcV zKA)GMIWu#gJK5}qBDK&zBAoH{2rU?y2iFN2-ygJo&*!MW`}aSWA?Ic+xy!k=!7Ibz zw=-`3)_|N3%VF{nme}9z=jR;!zu_0+%k^X`zI=|T1Yh=_gfFp=8hn)DSH5h&UJS#R z^RO6SYMYK<1zY)w{d&>M@I&$CdKO{skMFujoup5e%Baw+n`w3OKlq7SD|SP@JPxVgxD9OBSUYG^LPdO5U{yv;>ohMMi7?fqE|D0v1OY^%Wxq|aZg z!B%&6&Qp$iMS~T$jnt~hgQl^_<4HM#Wyd(TD-XN+fH9X`nB;QWU=p*OLri&0J?X$s zbF!LPj_uw%FnO%rY_Ots&bizRTW+wDE_Pd#M#-E{FxrL2Ip-8t+^eIks|rlBL*%$@t`2DNAT~=XNsZLX7^bk2^D|S%AT^U6|Z|RW?|0U*~q_ zwUJ%4%1_vtSr>^Z*IikPT$qecGy8keIi}1{xjxHMWQ@U#`5@blSFy9;9?tFjVCxK4 zgk|t}h1-rX@HtnM)fCmTfSz z*7w2|8!R}{xt(0w<`^u&g-K5G+jp{*xG??vGmfn_$sW_}Pd{%BR_wxLeDatti?zRV zyYg(CY2;FQpq*J|M;2)}$zY)_OvX3LVA(EAt_4F37Tn%Bri>xmU|S7VjcsLEDz8t| zKc`;#(r5PPA7yBxcKKhbfLwP@|2;!1`8ZO4ZhCf^{kTi_GB@QptFTnoS1-3SIX&f^ zmFK%f|Fmx_G%TC-dr^5VC+(u}C8k(eWd0qL{z~laidWq1Pv%(R5B7HQyjI$o_h*vl zP9x7~gGFFvk;kdkuwZhKdnm^-$T?ed-X2q)yH;L#vp<>d3yqlaJocyqlXGY$EOuU` z{+x8{DtkK_yIfnw!^|<8{Rxxt4U?F(lO>j#Nx#CRzieR(?M&Lq6~k5&X=>us3ycO16b7@uQI^EHx$ zCAW@Ua@k5dbIj5%mTiBw$b4BxJ2$>xSot@5T(gbLLHX_>PedyRf62X|3I4=d*BJTj zi`0&y+by?!-ef%QoOGc;3q}9#_W`6|nV$<8pDcw&Ugl$w)VkPUC2Q?@noPb2GRkD1 zMe6stCX@SxR0k$=)?{+;679fnZ!o!cscW#J&z<{|`-RF5%rT~%f0rJ%k3rf=UuJ)j z=Rt#oZg7tIFl@2GN(?6Fk1P_i*o?W+-p*ults8H!v+M1wnlxgOIhbem_k}Z)IhbI^ zbYarAv_lJm=os-xPd0cwUqWu{vAHkPFUdJH9^{>X;XP!`HXc@~*J za=yu2les6?7CEOamSF8cVpuEoX zfH-c%@j|{RfOu}i^FqETfVghN^+LWVfcWmT^FZFn2l*j?6o^8I=T00C|1)>o8cVm2B$QK1LPB+Hsg?v!}<8@=a zUdR^(Fm5--?S*_%0ONP3od@zpKFAOGqd*iwJa^)FAaCS@{E$BiL?Og?C$0zbMn1?7 z`J+G-LVxb`L9)2Ev9)2Eit;DrrYhr6+gRnu^df0m8mrH)R5jLGU1W z5WF6|9=smB9=smB9=smB9(AZs9qMBnVjE%`VH;r^V;f_eV4Gl@Vw++^up!uHSgC(~ z##5j1)Mq^P@f+ed#BYe-5Wf+ABm74Ajqn@eH^y&_-i=BO14LlK%>e_Nq2)DI=0WHbP!Ab#<|l8!P^ zCdx)RDBn_x_KzZqr4{p_74sns8;0$N?T1amCSjAY$=Ctd0oW953N{s+NX|ABG=>ABG=>-w(eZen0$v_(}Ll_(}Ll)Tb5oX+?cnQJ+@Srxo>SMSWUPpH}cN zco;kk9tIDChrz?(Veo$Ne(-+qe(-+qe(-+qe()rC51W$q|!IR)gftv zKFRn4@CV=zz#o90f}et)f}et)il2&~il0jSWa1|iKbiQ+#7`!EGVzm%p9~)W9{?W! z9{?W!9{?W!9{^8*r@&L-Dex3{3Oog#0#Ajf!c*a?@KkszJQbeGaY*Mlq+>I%8Q4s0 zCN>+Jjm^R4VDqv09Q)>|Eeb~wjEC>4Azu_gJU8NbAzu_gTsPu+Azu_g ze0SP;AaCS@{E$BiL?Og;Cyod5Mn1?7`J+G-LVS1PdLVD)gZz*`3Pd6F=T1K!$Q$_} zKje=BQ3(CJF+MNkivk#@8{_msz9@k4S}e^OcXMo8Y+GzNHXIv)jUavw@pFiuL;M`# z=MX=K_&LPSf#<{X;rZ}Q#}CI3#}CJk zz>mO>z?c4;6Tdm}n-jk|@tYIBIq{nlzd5`uye+&fye+&fye+&fye&K&9u5zOhr`3+ z;qY*HIGpzgkvH-|e#jpMq7eG8%QYYf)kndoA!>x0pr)t=YKdB-HmEHMNAip)O27U@ zGLPD!_K05>uyjBjQ706QI-?lW1@Q|5maeE9ibL@nhe(b?B(@#49kxBTJvIs(h3$at zfbEFwi0y>!gpI~VQ_o218A&}Osb?g9JN$O|?eN>-x5saf-yXj`eiVKbeiVKb^@*fD zk<=%W`b1KnNa_8;d^+HF#P5jT5x*mTC;U$Mo$x#1N8?B1N8?8mzXS0* z5WfTQI}pDE@jDQ|1Mxe+JHk7{JHk7{JHk7{JHk7{JHb1_JHb1_JHb1_JHb1_qv6r; zXm~U{8XgUghDUQ8I&&O4V`H!}*e=*E*jQ{Vwkx(Pwi~t^HVzwyjmO3_p3aP?Gvn#Z zcsk?9;K$&{;K$&1!S90K1-}b^EPgD0EPgEcbtb>gocr5vJC7-V3)0KR> z;&;REhTjdp8-5&q9DW>r9DY20JbpZWJn_2{zbo;(62B|)yAr=E@w*bgE4&-L8@wC5 z8@wC58@wC58$1pk2akit!Qd~EgbjR<3-vhq~eh>Vf_&xD^;`hYwjo%x;H-2x%*PZcoXMEimUw6jW zo$+;NeBBvecX$tY4|orF4|orF4|orF4|q>_Pk2vwPk2vwPk2vwPk3*5Z+LHbZ+LHb zZ+LHbZ}J&PJ_E^TAo&c$AA~;$e-Qp4{HO4r!hZ_?Df|Nb0(|~9594>Iod@zpKFAOG zqd*iwJa^)FAaCS@{E$BiL?Og?C$0zbMn1?7`J+G-LVxb`w&zH5As9) zC=i9vpF90{AaCS@{E$BiL?QHV;ZFELOD$||Y;9~^Y+Y;%Yzu5JY%gpdY#*+A{0$k@ z1$EWOUyJe7Vm!4NPc6n*8^1PwZT#B!b@A)s*Tt`k-vYk{ehd5-H}XM# z$R7ow5aPKL#{+pIALNJpQ6LH-zQt0Nx>m(j!&buvU<0s$*g$L>Y#aK06xBh)xUy+l zchpO-e^v6WO1@Rew<`Hp!>@*44Zj+G0Db^|0Db^|AbuczAbueERVBZw^TOVfIy-l&gW|2D*LL;Nc*BS{jCjL{H;jC%lW%owYiw(BmVf-JmL(KDj-EizSso|-g)rnsnzcqeq{MPub$*(%?tJA(Z?W@ziI_;~| zzB=uz!&}2!!&}2!!&}2!!&}2!lcz?W8nyPfS%zQw&eE&@t+|66U2Xl_)if3 z3F1FN{3qbg!JmUa2Y(L!9Q-->bMWWr?@9W5lK!5gzbEmZ#eWw6S^Q_|w_2`~>`G@Snkd2LBmLBK_J>78xuTp4Qe>4E4p=>l5jX`hFzh>dr z*DRl*t-Ru(X(=cb4Mc;`Qz#D&LC>MFXaaf@eL#DQr7!jDi~S7y8FnjnEAa}^2s9E+ zM~l%~bQB%q*}bOmu8-zMdoSdR0*K>A953XH0*L2EJTK&n0*Gs|6cWD>I|4g`@%Lr? zeHnjW#^0Cm_htNj8Gm2K-xvNF{4@Ax@Xz3%!9Rn42LBAc6}}a|6}}a|6}}a|6~2}J z3+ca*{tM~95Pt;z2>cQF(tjcC3u#|S`$F0m(!P-Pg|sh(kARPWkARPWkARPWkARP0 z93vUWNbGd%bnIg6V(eP%TI^BmQS347F>3b)dKbNq=8(@w@)=1!BgtnZ{&f85_|x&H z<1fZvjK3IvG5%WowfJlC*OK2z@*7EhBgtod${6@m3!>7Zi!>7Zi!>7Zi z!>7X+!xzIB!xzIB!xzIB!xzKX!q>vr!q>vr!q>vr!q<||QSv!TK1a#tDE=}0WBAAL zk1_5y82204cd_qc-^ad>or9f2{G-G_O8le5KT7>qr^W7KL$SrKL$SrKL$Sr zKL$TWe{ay=8}#=E{k?(zF8;gt@8Z9U|33cv`0wMtk3R>04*nc`>HiJlzd`&ri2nxh z-yr@Q#D9bMZ@}M$zYBjC{x1Ao_`C3T;qSuVhrbVhAO1f4efazE_u=ou=fLN{=fLN{ z=fLN{=fLOiDwC$=qI^_{w@4l__y$H;V0lH;3wcG;3wcG z;3wcGI1b-&9KPc?4@aZWXfy_mL$9JY(Nt87W}unq1N0%9%Xq$HJl`>%?-7XZ_Z|6tM}FTCe>m}n6Ms1I zhvSdJAB8^(e-!P9(|$PZhtqyI?T6ETIPHhiemHy-d=z{Xd=z{Xd=z{Xd=&9U6K^!} zMiXx|{uul*_+#+L;E%%}hd&N~9R92Luj0RoFZquq{%GQlCjMyRk0$TZ}En&cM#V&cx2det`V|`yuv2>|CrIzc(4rn~dj8#`7lrRQ## z7vmS>&%mF7KLdXT`MpVgZ<61eAL7r&pNl^ie=hN75`QM~XA*xV@n;f$Ch=zyedA58)reKZJh>{}BEmd@g)0d@g)0d@g)0d@g*h<$125FQD=0B~*l7K@-tyXexRK z%|P#=kI=_x5n8EVzvpuvE<#JtQnU=MKr7KYv>qKtC($X(B-%|zucIl*Vwul8n9qDz zgk6MPf?a}Lid~9bhFykTfn9-JiCu|Zhh0ZK=Tp!5)N?-doR7Z+{tEmR_$%>O z;;+PCiN6ki9sWA}b;Msr{AI*nM*L;OUq<|8#9v1IW$+d774Q}C74Q}C74Q}C74Vht zmGG7DmGG7DmGG7DmGE`&b?|lYb?|lYb?|lYbsUHF9EbJT*$i`W;jY8k&XP zL$lGx=$~jI`UHK-5t_(6n24Q>os4}A`x^Fj?CaPm*eTezuy0}C#=ec6hMh(|CsNOe z)N>;BoQOXee=`1L{K@#Q;lGCe8vbkeuj9Xt|2qEb)Mp~~nMi#mQlE*`XCn2PNPQ+! zpNa6v@X7GW@X7GW@X7GW@X7Gk;IF}7gTDrU4gMPZHTY}r*Ws_jUx&XAe;xih{B`*2 zH_;2ICjXw>48vZo=X~dsG{3*nrLi{PjpF;d8 z#GgX^De$-8Z^7S!zXg8_{ucZ#_*?L|;cvs=hQAGe8~!%@ZTQ>pY4BwjAs_(nT7uz z{(JcE;lGDJ8-F(bZ2Z~yALD;r#JmKMF)4^zX*_ypS&nV4QA@ z(+l~c0LJUac)gG>3SiuBjN1$Oq5#J4PCF0ejeL+F@<)Lvgm~`6@j%|l2l*j?6o^8I z?@n9~Bj?kBOm04{81nZp?}S?9IZm1qwmofp1En-e6#?4iWZ}# zXc=0KzCc^i5xIS_Eax~b$F9Pz!hVkZ9Q!@?d+ZtP8RB}O38)CYf+nGNsK;{Zv7CA= zryk4kSK+V1UxmL4|8xA$@ju7^9RGX#@A1FK|DN$JXMD>U-*U#cobfGZe9IZ%a>lnD zz6!nyz6!nyz6!nyz6!ny{yF?}_~-D?;h)1lhkp+L9R5B0d-(V8@8RFWzlVPh|DJr# zkk1+NIYT~Y7_S%OUY0e=Gi1loJi-i!8LwD+RD7wx@h??rnr_yqU__yqU__yqU_ z_yqU_;uR6EhB75FRgN$^SVN$^SVN$^SVN$^SVci`{9-+{jae+T{! z{2ll^%%P9a*Juy=2AxJfar8B91zLmFp$%vg+J^R`qv&US{(i)9_=w~2HTG-l9_$|M zH`s5mr?IE8KVg3&_7`Xi`T_k&JwBoyA5o8wsK-b6U*ms`|26*C_!{tf&a_&4xx;NQT%fqz3jr^)9u`J5)7)A&E(|AhY&{!fhi3&#Bg zb_;e3_6O__*dMV!68|*uPZR$%@lO-~H1SUp|1|MW!+(PR1pf*C6Z|LmPw=1MKhfV8 z^!Ek*eL;U;;BUd-g1-fS3;qxIKj8m>{{#My_&?(Rh%fzrLHsX>{{`{CApRG`|AP2m z5dRDK7WfwU7WfwU7WfwU7WfwU5AYx0Kfr&0{{a61{sa66_>b@(;XlHEg#QTt5&k3m zM_xtMw9nAzXg%79zC@eRS7a&{qtfoGzsn2Ta zvl_kzz6QPqz6QPqz6QPqz6QPlz5%`gz5%`gz5%`gz5%`wz7f6=z7f6=z7f6=zL9*s zB%d$I=S%YW68|gwukgRZ{|bLQ{&xKB_}lS!;qSuVg};mVUlRXI;(tl}FNyyp@xLVg zm&E@P{uTTy_*d|+;9tSNf`0}73cek_9ljmD9ljmD9ljmD9li^`3%(1!3%(1!3%(1! zi{r4L}Ndt8P9(F1NaB< z58xlb{~7;h{GaiE#y^XH7XK{%S@PRYe*4L9Kl$w^zy0L5pZxZd-+uT3_yPC<_yPC< z_yPC<_yPFO@Sov7!+(bV4F4JaGyG@xS@>D_S@>D_S@>D_S@>DU(k7U0sV$9qD$y9x`M8vYt(TEb=-m7iQS3ajopns zggt~kj6IA!f<1!$1^Wy3JoY^G*g-vZP>&tdV+a0D{GIqa@pt0y#@~&<8-F+cA^b!5 zhwu+kpB>a^2ld%OeRfcv9n@zB_1QsvcEESScfxnVcfxnVcfxnVcfxnWcf)tXcf)tX zcf)tXcf$|C55W(?55W(?55W(?50TGd@;OXChsozK{t^5m_($-M;QxaE3;r+ozu=$8 zKaYPN|2**z6aO&r4-@||@edRKF!2u)|1kUr{0RIA{0RIA{0RIA{0RIP_%HBZ;J?6s zf&T*k1^x^CJp4TTJp4TTJp4TTJp4Sz;R46u0`@oTZ`h02i`YxpOW4cU%h)T}E7+^p ztJrJUYmDatZ}=DSFXCUszleVc{}TQs{7d9_f&4Cz-v#o! zKz5v@T>5v@T>5v@T>5v@N4jE@N4jE z@N4jE@N4jEoP&SxPLZaaK;NNL=m&Hf{e*r&=g@g{0bN4BqbumDe*gLh$MFy1xFL5` z4wXk9=pN*WDxiv}65>-TmdfZp^cPzFK|TJU9)D1eKbRM8#N$;ti#wKA*DU3*<*?V=H6t z!`_Ge3s#PwC*$#CJf4il6Tbp}1^f#574R$KSH!P~UlG3&ekJ@$_?5`dll(l%&y)N- z$E>&AG!kS_{g+-{893;Ch|#_vu$59Ez}kRS3# zfhdG{?!@sx-pB{}A%7HzLWu89To2@pe2^dVM}a7W{@m%u19>AK&2m4g zf*wG=$PfJ${S7^Y9!8I#zaxM24|EXy&J{pjKe?adct5rZwhHzE>;qU|tS{CN%d6U! zzheK2{Tudg*oUwWQIGqn$Nkjfe(G^Qeii&G_*L+$;6H%>0R98`58(Ua`{MiJa~9Ih z19>AK}^K;Fm)`5}K4 zh(hS!jq!OQUld^B>}Q-_$QK1LUN^?;g?v!}<91`*UdR^(Fn)L1c_44(gZz*`3Pd5q zb0>}m@KMF)4^yf}L9>^Q{AV1`f0#OM4TPzQA93I9# zf_()0ckJJ>{#f3Lu>1r259~qgLG16?-?=*SwG1u#xG#_5H8Q2^t0W4vC-7X>hG&Ek#jMckE8 z19#eaAaCS@{E$BiL?Og;Cyod5Mn1?7`J+G-LVS1PdLVD)gZz*`3Pk@8dtU<(S8=sH z1SFV}WYwtHrp>C@QjNMvh=GL2#*l;<61NE&v{)Cz8qftcKmxH;SEZJ=vC|cL={=KMM86#2f{R9gwkp;`z5J&~FO#n*#l?3L)R2z|lYo@=rqk zLxH1#6v$!B3NvCM7Y|GUrUOa9Ea0m^8p?}BIq|?0U^1y~bd!U7W(n6SWv1tu&oVSxz?OjuyT0uvUPu)u$%1qNmr@2cw= z!Z{^c@XFB8^qHWqD%z{)Yl^}A-4k-G*q8}*wp`tUOYdkOzE5sDg z_Z9tMy76AO_mzE))cHUYfDa}c?|%D0<^NF2EB=R?ui{66vL4!)l(r&eI0T4MbdsXS zfRg`tMZcgZ`-bUXRFt-69BN9M4~nYg^=j%lc)1X0im(IB_n~Unpl+vX-?55+J}BkC zq38vQx)m)@^g=~9C|anfN70KE-Kc1hqQ#0{tmq|*dKE2Ev{cbDMSY5HQnXxAURPi{ zD^#4<3K;)TwJS68t>IR4r#Q?~hqRAWyFZ#`jCYJvInG`mnl3m7o*v2+^wBp|yid_*RQfJO|5wq!s`=tC zD*l{`KduPFMeqP>dl9-1XM zMthX}YbyP(D*n2Pzo97R8CmXgivNO=e^a&ld6m9f(LN>jrlK#Z{C`vN7gW9%6~+7| z%YRAbdr77LUFGjrG^qG5D;iY!UQzM4RKAy0`ae|sZAJg4^nFF~UsbeM(U8jbnu@=! z=s#6@aA+u&bIi+%{#}*#Pc?4dQ2GC*^7pAY`VCif<$59Iv0g}u^+M7YhlVC|&U#5v ztRFHR^SQJO`diBXOV#tLYA@ConGbqNdFUl6)*G3Q^-0FD9>{WfmE3EJVm*@iu>MGj zbw{sfQV#k_3VkH)SM9}mqVzJx!|STNH&uJz7%t!Nvv-E=Z;YG2t9{r~@M{hL_-jeX6;`ftq76YIaWgFz?Oe`6i|zrOxsi#8D^ zEHGh#Phf%IP0L4>iuN57_jx>v$NOM&b6ukrZ~z#=yFZzJ;_C-SzjdDSEuQj)_R@{T zrPWiXh_Lvnb55C?dWr+dqo&gYymk_oX?&|;&*>#15%FG79j4)++Z5-uo_54}Euc|R zKj>7%eV{hbd{ArPwGSuKNs~c&&CI6q4=y&o4;lnzIo*l|K$))v^l;GapgQoHN;Trt zw+NKibMir{Ulu5@1EzrTdR`nT&!u}ajPIK61m$(82GD&4mQyo^e4~{^JGmjx`kkQE zF9nqCngL2Z`W6}O?*irZ#vPzK@H%EK;_N4WmnsXC*UtFet85VV55JF<14`TTTSRnv z+JoPt$_1rO`7JD7yW}yy|5OOd>s*MW26o|PpW&(mtYVDRW~4D_#F@E|a4fz9B}Mq1Oawn*RX1`qd2rqvx|@aVI? zf+~5fJD_+cCK)_Ccs1Zrw>Aqe8EJm-=+})F9_Ka&&S7=np~7jp4Qv+!$4R9{E=6*p z|8ab7g>X(YY-G;qi(MgFfoT2RbYYdKgUv{9J9U-O+F7^Zz>P0m zpOx~uSLGVnw|n^~eInoB?bYwRww-3-Y2W5vzz!b$Q~RLyCHi-wg-73IpnnRMY4UkH zlIZi)rEhh(4|4qMD+Cv;5H1&dDs6?ZrH}N3AIAY8n*9?zRU)Nu|NSiE*ppADp7DV1 z39q~k-pRHgOa?mCG2`7xLL0C{Lxaylhh% z^<QY6kK$*iTy_ zsrChylVIXeFU^w~{}24(oG~+Ke8;eTeTiH*Gv4ybecKMic|KDI%6+{LR0sM^A>y#t z8e0+kL^D9S-nlG1-AA0iGFXmjJ=d~R!JAEIW6u-X6mECgb_aN7`*Cg1d!Bmo zOnVU8mVs-F&%)E|jm!|`kN>K0yE3c4Vuc7^VWda1Z}KHoqT%BItbMuv+IgO_)~-Fm zxtAZeT6o%5>En&ynQcv*(boG4{;T)4SpaE4Aez1Myj7wPHv3QbBj^8qw%6o8x}CH| z4|o{k!~1YO-gTbQsPnqLZDHSrJqN%L%^rm%Rl)`wOnb;RA~rU5k=;}6D=zm`EY2<3 zJlj5R&dFJx4JXfAV4pj0;r#jdZ(p%G7y5IJOu8E9FY37Kd}HnBI@5_`Qer0ZFt0fT zf3jj&o_W{@0m#s{^usnBlhTKqaO?o(o~|CpF3_ofAIJ5e=Foa0=EFwAzAUpEc~Jhe z`_y?7^JbS;$$7j`@$`9;_J2MTl&g4p-01xz>&>$8IM>voOv}>ibM-dw_?wG+upwEXjmb9 zKs3J;K8#b;ZT3s&&-N}WTK(ir26~}8X%8sZ>MqdFLSP^3>uI8Sh4e{&>%5xEAx^%& zCKqfq`1+b#6ZqD^Hnv{&{#mv40!EgAc56-EHvn+C_ibX5o!>?W+If-g-Du zw-1Qczrjsa!Uvf9*V>+g73bXB;SQgB$6B}Z!M)qx{Q%OC9<}}DRiYU<*zLFdW^a9U zTchb)U-9W*2jF>%ufUjR^f|lMEgJPdfq4e72K%E}1A%DmDypm!4q$)#fn&%G-NzH$ zOR`1ls%+78LbhHCqH6*}^tGTh0sOXyZPGE?-|8cIyOCxrX6- zaE&RAM zwj<8n!nFOWbdX*I44!mUt!N zoEO}n3~Zma`BcPRNZ0n(e5N~1`DxQMQ=HeUW|-n^hs_jcI}=QCmN(!Zsh{yaQ=I3M z-KIFtT{cK)*=~w6zuy#R`94#e`vtctu6+c_(jM&BJQH8WU-gnL`ONP!@!6kT zpBQLQ=Fc|q8K<8!kk5TahKbMXZ^@=O^_^jgGk=09PWyx|A1ROdgQhs^>oLVC?|oxL zf40BV#OF1|R#TkiH<;q=zj{-g?X9)Mt4(qGeUT|nd*$|x)X(viXX5kzV45jTd)Q5J zJ=T#tY~LgkpZ+$(6lebnQ=HNNAHrcc2Q93{yaQYEI0wf`uNlXwI2P(S3C98SH}ec$ zWgPpykuB3-k&_p z=Uh;0;pu%f{fv5|zW658uR}e`95?eP{}TJkyxw{KCMxo!~*A;d{jil4IOsc7Vrg5-(yNX1bmuRhCgn z=zDwjjlDcuxB!M|{gdyn65Y`IKhZyV z_p>g0H0s*1cYpbQiuoB}h}K_;S5^r>blczl%23wHDDo5(o}N)zT1k9eS7z%Kp74oT0iz& zRVA8${q4u`7>NGqu9xE=K|eb(R(aQhd$%)$w%c2yw=+E>(8@N$^J-`sHzjuBc*ZF{hX$M~8?PXhSBGDfRw}VtT${+uu z5!$NKqP4U2>MBtU9L#pouPc9O^tb)7@OE;3cY}vHeOjx97p3`<<$rQ-8`ST_^(cTL znjPA{QzhKM!L$R<8QedTcKAWabpM6Aa=pq@JoothGVNQ@EJ;ctwpSd5qW(tal0Htle%9Dw*h@_ z5cY)pH1SHft?6??!`8!lE2dR{&v?eMQ}OiuK%RfMfhVsofoI;Y@fyOug7a1EdEW@v zk1{ss>;$6qPto_QL;!W~Z~q*I`q(Z8-;0JWFyTG}`==Rl380OjoVV&!Ir|j;gc%N$ zf5`hrH%Q$lb-x{Mf388T;PJf1_D;Be$m@pSah=xpi|HQ?+l=cbwTh?xgFdheJlfa` zp4mU_NZVIveHYh3J`UGU%0Ooa5Y0d8uBj41)V;s{!G2}C7~KCDzkl#rsvGj!PdGMn z5I-3HLY)~{SL#oUehb2$)I|sSf?e@!F)PD(?6(B)%>Bmx-e-tiDf|g5_sZs;v{KXq z(fZAKEzWO$u>bwW$~iBE8jQYcg-+%`UXS9r;=+06e4oZK&w;(LE8hA($??^(*B#An zDKoa>Tw(w1wqn^?YuDhGef2r1G|`v>+mm(^))YRUH$S{R^dUQVm@_7EUN8sxQk;cn zUDwR{t;fDo!|T%gXm)D)A?}+3`#Ue_y2eANB6G^khMnvgk#&z$UbOb)qTlm=ba2|k zxuPHXW0FX;WrxodyoTQm9{M>^&;Kc^G2AD#T6nV+FB-8eiEJY$(t}H*&m(o$;r;-y zzx~Ylx{+=E1c7sZ@-6b&6|aAFxV^Z4m*c8qi>$NdE+GP#y9L)1TG`~%` z9(}WY|NF;U_x{9b_oh3f56gXa1CBW#F})tgw3oa$ies*+Jg&yET^)OI?8LD-uumdg z^JiIZQ_yx8m_0w+%enn&XRQvK|KNGO$CA^>};XNI#HATL-~2%hi&B zKwWl%2Ok;kqdLhkW4#lHiHYuL&ha$yG0Nt+Y({|a0v^v;@3x177u3pKp z|B4jPu`#?2oGbEFnY!(bN{(%JTFTs^cx+#?h1a5Zv`eC;%qGR7E(5oP+f46EY4cw2 zVE_0OW|QL!AkKg{2FV73_P!IHu1iMwridqL(FJLTh2Dg9g4I@B}d+!7`IxEWo|R^V&T`C z$3Cbw@#f7K;n9!WCf?BJM|i`1hdiwBp2MBP^PW66GRbW*)ki-{HSunOoYsYMb`$R% z6OVqBVB)=Q(&cFI`foMtNnLKl??}yM_Lz7dnRH=&J59V3Og5uWH=B6>Hra)|Z6@9` zCLY^YY2v+Z>OacmnRqRDUPJ3iIj4ztjj2rbLyC#F&}0`Icr#4AV=;&5GHJ6x?iCPd zmqAl~GI5kYob$FP7;>XznMnQ=EfBhSrLZ@xl=~H4Bjnyft_8m|_AwlL+i=V^K#pG= zbHl>87svDo9=maDSI4Tk$w2`oM$W@O?U$;&GnMweWHkkNc)n3(u{1 zv`aF0I7gb6iaCfrRjYWM6B8_Qb&7W+X#X#aHhhFRk8+%w7}$ng79RNw^#6e3>F2n) zXK25vO76vWfM;%BA%zeqR}UWQn8rN^%ga)eDbKCEs!V-ejIX%M!1tkKS$F}(W4}8T zPyfaSUoMk@`vAM*>H9`*#rr&SfM?dzynpR&4d>;{5{*4-7kKP<-FCeY6`=zR{N%82rwW>`0tWpEg0`NhOcdv!lh_r-(EwX)i3+yjavYn9il^;DKVe|s z?zzX%h3CiYTR*@+-fj!8Msf^$2Ea4x;sh@ZeMCQNR&x6ONjt`E2i6qMk=rO|>c1e; z7}&l_OPTlrxhR4hb;(y{>Up9|%?0$`Y{k>_L@&}9=x4Jn_4P@PF;x4}q6NJ!&%wG3S>b=*E9aanl*RSPhdB2wdp_{WJrv(hML)8G&%S6! zoP8N*=q1_^XW;JwC|_iX^BQ1_DK7VFra0xyf%@>>Sd`=YvZ%-4-Nx@ZG7zWlrhwAV zY@pO<;EM*o7gUG;bi1fm9_%Rn1^Uy!orp8gPV|*z#AkqZfKPu&HSyW*-6lJc-))K` z8Ww2x7L>zK|6OD6$905(yhg;BgU7NM=zC7Zvuz9K z$qb|X;oLYIavT%};yM2n&f~ls058&cAoXho4-?p4=YgD0>nyxn zq%m*}Ewu35WFWA8x!_?Q-0M7$b6=`Ou8u+oY+n+1+)wKLou2O4hQZ&3^XPsITt9mi zPoE1hzwaJn58h?rQ3nR@>zlzdw>?jCjD1Xl*Ab1(W?qD4+$qoK|AU`{pnpG)Zi)~JEH?4}%o{g^W))q6mexl{8#AI_5*NBP6O zUjLWIzo%z$^!sMisrS|Np*p1l_to@MAL6tH_toqJw~0^PU8XqsPE#DwiSQY=0G|P7 z7y<$-&y?o~pQZg1_j3pO`3km|!I5ckkmXUa9Qy(@gb6zzU(%R|_sweSBv zje2lAH9jrp)NJ2{;rlYK-E{_Uc#SH=oYVfG@oYw=g;%6_JZ~*jyzXV;WpaGyfEQ_B zCie>9h0Sru&%kwWriGU)ImW(a@TqV)x8kvV{oqB~mvJuYw#eyy8P}6G@XTwX-j}fr zjTWBXOK?uDRXn|ZagJl)+E!?(FHdre_GMdm`HDw9XIprB??qi^sQUE!h4o4X&W&;4 zMcRAOo_*cnYw2u5OwPgG;FG+L8=jq`jAHi{e@LUi69HKO4H}Jw^l4 zIx!x&&URUNjY!kiz1zu)u=k>GG=OLJvlgT=P|q3*uT^r4b<}MsvrX~1wq__f{Ty9~ z;;|o6z>Bo^qAm$aPW!Gy$DW3LS z`T_%esRq16)7~ph?RStSyh=`=FXk&A`#o3jtot(ZGAz6rq%qLecJRz?a3YQSGLDrv z@=W~~L>dFz-v7sNIUjV%gYUAwUEr~AwVstqPx@{^@giOK-oY|W_4Oe?1MO39;q^<7 z;S-grOl|8LRUduArFdEwzv4{=&uQV+DIR@3S@9xW_l~ph_9$KC{DL)&ZTDfF*YhLU zoX@(zUsFT~F&7stn&lx;CFFTvtZF zt{3_pelPv#{_ht#XJzz+?^6#&TH$Uv&a;E{;p3cpuUvyS&GpT2o}7!pi?k19Jt^Rs z=RX(H7&x92ExcUGG43JvKOZjVRy^t%1TWG)kaOHli=5sEa$RT!&%8ck-jacBsJHO+ zJjZ#uM)CAo%Jr3jYhu2ozC6h>+UK0z%o0*Gxvj6a*XSGZ5FwiipPH6p?HCs@P23C)+?UxvTz>f_Zrq`*$3L- zyVRwSya@Ziso>>WcwI~|MB9QI1taT@?N|8-HzXE{rcOD>uR6Ibu6x}*vufJSNe3mjXzsSHjERSVc?j!i0H0H20 zB^PN9OR|)y=P=Iuap0j%!{<9Q)%g|kgkCY)9%&BSZQ+^cu$|zU^>m^v&SCPLhdk3d z69kWe?W?!QaXz*G!T8NljjB(dBW5T)r$WxFc-He(u7@s5eSJt{kmqa`UcbST_p9ux zOl?nnzk_Sn;LC*nyiy3X5*^zMHeylB^Xcl;6Wy+IxOdq1A_y4J3=pJ+TdHkS`{ zPo1)EHUGjR)KD{wi!q20cRBO|F|2SoFV?HTeFL8-W4{&}_L9$!anF!#*hoH)#_ale zGCq%{;~aZ@{!GWYz8}cv&7{BK-W12xSe`Ruzt4u=48fa>KA}z%;nT6eXzM2XtMEPJ zIXbQ*c{t{RFxnbNKg>cNWXW!wyee$GlIH*~(mKSwrp+jO_}Py-q%m-B8~S(Tb%=hl z%fi!h1m}l##j~z8lxwueasFc9nDK*Wp2M?{*4|wu?~mpyIXyS#PzZtd)>AEI>a~V@ z+nE-*L^W?xcD%t6w@P#a(dH@F)0hXJ+W&cqYfK_^pE_mPnk-ID|A9c?>w8~b<4ABH zx@ycCtXR1`Exmvbh#6N^VXtG~kAvZ3#B3Hqj+itlCq^uiWk$1S4d0jW%>LVxZOKsY zyp)xW;Sa}7_6Nq;@lOpOSDaf@!K1(Wrib&m?k0i9J)FxH&g1wPgiXoow(!6jH3SnQ z+usSjf`=KrXm;$~RVDI(1F?RV`8?$XCQW%Rc$O)xq@viP*_=l>&#hj!a+zHvZuD%p zq)Z*t&pEG^Z&|2Pgs3REsGz*qh?39etk=o3Q)S{MWu==od&+Wg3U zv0d@>epAoyT0RnW9~0R}-AAqx^*}WLta}#c6u|!ar*1Rn{sgq)lLY$X9>}6^6I}Ml zZHiRx@|<(zGq9X%7^1az2j(?b&;Ga9s44niwkP!?qdlSThPQ`)UAY$zKBCLE(qPdlVJkLti)Oc$zv4T8!2bG4A9Qydhq;rqWR>Uv4IMvX zn{LEyUs)wOLH%W`L;$pY_6WZn@c`njpxwTa^k&3ub61HbrY~3}8bDh&jqvLcuTNhk z>d0TXO87x-8LLD!)5}Nl(LO$;HD#_6MWDVVtArcWnYBvffreJB5-w1Yvr1%>p1n#q z$vZ&<~1#7`7LKMdDBnm+`d$Nd~&fBj)RigG<_ zIjofPgU!|$u4}Y%qP3$N^MP;o!D)xwO&)IO@4V%}=sy7c9WNXl{kh-R4gJv%Hs8-b zxu5xN4R3q2{z-YUN`wwl`?L>n9T^ys?**_q+QQo@&+G7g5zN~*-Y4K#)AKK{EATrc zW}ZIJ;x#XRmxMf?OHu9ZO3Ax*{|@WD$xTQ9?Wq{oy>vl^vy8lCx83i`kV8b zkE6BAe&kk>5NN8YIIdl}zHJV5QE?+wEK4E4V;^oJkH z!2Lw8iN}4lnb&3FG2P5-Gx50B(L5Y}s)7F0cO$+pjuYC@@5bIAT23n$&Hk;g;JPQU z^sKeZbpB6^a$egkQq$alWU*dGa^1#=A1& z^*p8Lo6oU6lnJ?bo@X#!U%TPlmxkYxp}u(M)8S>Zz8yT52hVNcQNA8LmZ|I0^CH*1 zHbc*NJ@@H(5v-`8^)bU9uE(*r0~n(9o4Xft!mCwc^^%o2Q49VLFgZpdz2lDd4}4zs zW0+Pve?QRo&qmXMeYLOm?3v%2XP=fMuOI05=5-&MGrXRKUaOL8Vw=&Xc-Itz$Lli= z@ObXC-|y5@Wuhn<=+oAB>NyRT{QbH0oqE}dHx)F}JN4YqlVw`psaK@rc>Tlr9y>k0 zxDOb9kKN}+>_Sn_x7PRA>HBHCPHTOSogZlolpF0mcC0VbJN(+v29C?|yu;6h{0zJ< zY<-8Hem+RfEtdDuxhaIe`mFDjt3=u$bQx>##pZ}^Alf+3=|g$1@BcVwpS8eG|CX!kFxiRu>k%id zHKnKgZKR*wm?OFY*4dA;Sw=5tsd$wt%W$&IDIPl7DUM2ViidH`d#(ZGA#DUb4%7$A zKtIppG1i~9BaL+{S#peTA>}9@pNC?dcA)vq5q(tFy+|}an}PQDfY0K3a?)9=?5?w1 z^X%pLl+jk>W(CsZ!AW)%x1W=@#=D_pe$j>N&pu73oxNiDr5olIZrM=sHI;VqvbAgN z#id&cyv2p~4P_-I1*L^X?!C+<`_VS56tC8WKY?;S82D0Te`BAAz+-=m#oxGB2qHge zx2a6d(*eXuTTST={UiPBpOqs*0PAW-9@gCidaZa_`WyGQl{ohr#GdEhpkD>}OnMFS zkmi9N4>}u^f&1neIOd*)*XUTT4)n!Ajxm!j+7**_2`QfTMf!7+NmrFMj70OpTF3^0 z&!Qi)5hvQuT4i6kdWkD_#2ZhvSvG^nV*^T$%IfqLy4k$aGxsc^-vm1U`3wn%rDrOa&3ID~$!<}NLz~^;|A zW2*-~H+Qb)ud6I5ue9gptfLEydGk``EK6#gWtnE3W#>B__W7sGKV^=6w&%U|B!*ABDTb=9DGqT-R?DKewON&c4LWB8^IZ`HdxV(b$jhjn6rIk`W zF@GNGTY&nOY_2Rqa`A?ON_?IUBXrZ|;&M44b-i=!XA~6LE5PuSZjkk=MWDhci}P+5 z{E@T+^gsl;ejIQ3as650`(*lR|8WLS`?2+jmNL4)DNBa3j(iz~H`$6{~_X`OYp6(-_8}3O7m($k@rjhrSH>^zh z!gzvxbB=HW4AJ_xc@N%4{m%aP@7#Iw!{(Op=(?}GY`gkiO}y`h@Nuv&S

1$Pod6 zA(}nf-^KSif&KM&U2inXYhJT&HLmYDZZUL=mS6L@Di z7lNxLygj_e(4%;*5qO=7C+-QC<2v7}cuf&_4O;HroZ)MGte^8^wMkBoJI%{8$x&|| zSf5kzT2Us0UH&zGC+ko=*L~r7vVC^NbGC-_xQ2QUHS7|y@Ho~}9GC|X$m8B!heRAC zDW3lqMw#4GG0+EURGF^(!+ET4&k;s_0mY*X1Lv}K#dH2LTu<7lMe%$V9#1T)&-dal z&QB~n&Uf3DE{?WvT@t}-RJ>LTk9xLfxd+1Ks0*+8GPEk5jO_c5jnBfuj<$i{dqv^C z^B=SvN28_yu77iD%3>(0K`*Uejd4Ld0@=?D6{x$E`txshw9zQ$b- zIlV4XmiE=xxczU3^ElsHuW{Rv#=vWL{d2GZvH`)SeLtYb;LqH1Bo0L+ooXr;PV?bCzCMrTbDrv*=EL`)kR-!Y{I%{^ z_1Ne6hI+5}@U@;qLrh)^r~c;iZSqn+Hr{u}_E>qT;IYgM#rxp%#`Pn;U!_kbTX=fh zbM3P!p1xnE$35qS!Ffh~n#XHP3@lT=-`RBTlPo#L^P1}Y&cpZM?27jVQ1yQ2VViLt zWS}nAJ-43M*p@!%g2oT`!)yv6aE{$=;iXBAac@Dr!+BUPL-E)K^$zFZZyY(1*8Ne~ zJDi8_TV^Ra>Z#u09Dnf)!`8;A4SR?4aD6T%$2O>UI1lr36_0+V-r+oKvpmJ)^+NRy z=V4v)6_0+V-r+pVD^xuCr+SBT{D~L~^gplS@t%@;hx0Jcr+8c=)jOQyofuP;(}8-b zcQ_A!%cmM?$?(DP1mDcn!u93VQRlZnOto;L-2I*3#-rDNYhI3_onOQ=p17~ynj5}e z>AefqtAzTT@cxX}-cYttPG}wa%2H;;b)adw$j|qR%GhdQ2M$EP(ZAc!E(X_1Lm$2W z=J*|$sd#6G^XU7vO3t}zHRntT5c%6|M>^&b1oF7w*JV;}hKa{Kn#XZr)4HHOvmEms z>`-4}wAoy5w0^N2!jX#S>_5eQ*Qc?r^Sme0vkdh4eLY9uyWFr5`*i^QioP6PcaS7Q zq-O*iibo%_es@o=|6FtRclR9M3?ElK7d=qV2qdAbX7nA)v_2!C=WOa?y)VzTdJuA4 zcdYm2?MP$bd~W@=o=b9~-}_2w?0zF2ZTxLZzn8*jEVDuNJ=TBRaHhTP=bBL$vuUe`>YpM!owxpK%OzQf~x@s#ov1Wa21)Xzymo zaUakK%5|=zOD5+auw1MYB)9RxMn> z!R%+P_f#CD+-%q<@IT=?>pYQYwD#1XzkP=toc3^T;J4h-hjD?Y!pCbQy+=*!HrgJo zT}6ji3kPs8`iXw4z9%2&-Zjp4A-@hzbsVi-&Lgl#1`bBMIEK{k3KM*5>UUxZ{&x>dzqFxWTt^)o{gZCpBC>DWf^R`?5zh84BI#H7-sJsA z`{fqV^uQL;{NNVhduWRoKzj3I$n(Y)(f;lhQD1}K=zR;%cV32PEc{i%ab=YlxC-%F z{08jXRigW9@V|q29pc}`?{2?eC7Q3P67FlOL_>X*2>h^0)c*)+*Wn)C^^nK6)CIoR z$?wMS{pEajWhdU_Y_q#YnpZ&-i&ESAx7g)Ljl#plsxA z1+A-u%qz%)-{!dS+_8mQza00dfHt53s08wX48RTyE-Mv5AOJK1HGms%0(Kw{=+8oZKr65v zs0Q3X7LWoY0->eI1GE9#fodQZ$N-W70rZ?vDq4VAAP-0dY(W2#Qqc)C0e&DCZ~zHF zpA)(PO+Yn}3pjuTpf?jX0O|oRkOyP{$v^_oe|o9t23mpbKsDe7vVasI5$IoBDs}?R zKrK)RWCOE-IG{HJx&cjq56A}Wz<*Pi6canVb&Q#Wz{MS}8^Le$L<~=WaKK|+P%!?H z%YdvTQvp6>!{>L!nZ~ofyqGnx(s*`{$D!flNun3WhoUGJ*p1`EE@kJk!N}Z+XlWgV*X=rg5Bu<5=v(SaY^I zW&@l!J_PA1=U+2$oG44ercNEROqS(3`z+xDY;(>M^`Nal zH((7R<~e8Y^z~3egEIPVvMELe7}SZQILH$^@LZK` z^ea%l6SBl4v%GzDdD=o66T*~lhAa_lmWS1x;Eh(lS-u{!M4VY3!ja^8&DE-ZC1i<1 z%<`yUtnx*WbpdEgEZala6{SUEX+I=>^s&J^ls9};VBRdq&ITq~JxO0fR^7tw#fT*y;~a4KrmKMm{R98Eq_{jHGQ1}s$aZ2xHTk?QwDwh&kZdDczX0nUl^9fH0`MDm|p$fg2# zu3%W+If}g2-w!^)x{@Iq2P`(plNYIeEpN78|8Dpn;DkJFPT)AAyl%fAe1i42LUtRl zQOPsS2}G;k4?e-Xm5_A-7n|xQFOs~j->iQcWM=@EnCc%*K2rMyWOqN0y@ryHL*34O z)X(w>>fZ_39YBdmp1iT@Uk_Oy&gLpB5WnOWXGy8Izr z08~XJcE}DsS1N8&`j5B%AY?m$o6Yj$sJ{uaHNdS(eiC#Vt^MqOYx~`h%>ZsQ%a2k& z<*n^chO7YYQ1USExa#lwEB2beoo4xQ)ZY%-Mj~M9e`nfiGhoFfBwhslq<{tn1C04-oFod z>O+tuL3VH#&R3N@)9k<`U@ZFgLN)*#VUl-_A|FZrX2{k8GfeXSeaM^juY_zKaHNu_ z586kOkF~nrwSOXH`<}sXj!p9ZeaM^j?}F?O;CLm^@#6#{?Z0S0 z>;9n*vTh*RB=1K)I}mCAW!*nyL)H#_MajoN&IydQ{shPdpT-(slJ`U24veM#w(pgS zcF3Qk^n;jUdd?RH2z$uV-LJmcYOWq6F9AKMC zf0h%e{z&6L4YEnVH70rgKIEm6P?Wj~$nNfj5188T+=sj$e1h^jA=?D}&?HY@H2ux> z*Fm-r*baFo*3Cj5^lK$5H z(@w}X0jHVd{rixYMuwqj>srX>0}D*@PNYX_eNcQiBY%8$PA|FZrNb(Jktp*lZjb_CdCE8ysK0gp!THVF ze<_d^z?YOf`@{*1Rle^@oIe1wlsx4|lTQK9T7L^<>j1k+e?Rg?tKaNDKFDSR$C~sX zkGuo23BYkC{YR76`kU+T??n57yShx*uhji3>-tOkbN^|U-vQZbpc(R-#j|iHvW-PP z53(u1&y_su7>~RSvVBir{f0bc>9^yN?}BU-&;ofsB*!aX3)wv29>~)!m?MD$v!GC}a<@F!-Kj$xV`*%RL2KbJuU&`UnSmg^L zn*r1*d2Ro(%BMh90N+*evj4|Xf9UskmIqh@dDboK$De5R`;m`e-Zsc?1G3ERABTJ; zWOIOJ=Jt<6J`J)qV7a;dJLD+0oV@t;rU|Mx>hg1Y)4n+IHP zmRI#hlDD=$1F|;Y2FUAnYZ^)3x_{Uc!2TWhu~~i`^|wIQ4>UmDsoFH2`U@eO2K>Y< zKaTp7Alv^)skjmHe$>x?A5Z;VkZl5fYL*{I{dJHn1g;PwmUY`%e;ij(sG;XSrXetG z5`Lsj{RomA$ff{SndI$AM-h9;Gyf#$rUT=NkY)JxkWqh=j6s^^N2os@KjJXgzvp2? z{yQdlJIe3_R(aMZji!SdCEw+ameREHVwE@$y5LF)Sm*`1mLGi9+n@M{GQ+9c}Tz&7_lEM z=tMD*=0EHHsRObNz}Ld$?W4+D=Z_l5<^pRWPut1%kE8xH$l8E)Ve(_Ie@_S2Pv9IS zFZ*vC^|wN{4p<*1Klb{IAe#Z?L!N!dF*+Xm&xCB~H>KkIF!{09zYDT0fLqCr*Z%d8 zEdmO{)!?07QhR6I^THfuZL_AP!c9T z_WE-mn+%jf-ih{)*Zv8R4gRWBl!eKUt$tJ|Iv`673GSB1ADSUch;zm-KlJh7KqwgS z55>ezo<1w{a&zsURG;B8K7l?-nPp-IU;_pL_C+r!=Y%d$tTCbu)EJ|~HSr)utSBR$ z6k0B6Y|x-_-3C3R-JtP}2Ay1M(1ap`9-3#+DcJ`7+-!qRong>v1IuK&({~%xw$q>| zwi)!K9R{7T-JtebgC1LH(Bs?&J>F%|Q~_Xd?B;hz3#>=nvZv=YXjN<-A=3dI)GG zXgsJFl>Sl(N`J`*<*8>b=oHW#(9eN7L8pSIg4#f5gW5rpL5~GZ0zD2i5%kNT0yG6= z;EXcfvlRWHCxQk+7lL+yW`eeZIzd}Omw+~bo&j17x)jt6ng!|t#krf93A!BA21>mL zmXwKX&^}Nd{5XgK?nZ-2yPsVrLOtt*A4sb6iKZKTNDU87i*myg5Th(@$l%|n@J?a|_NkT&K&~1*uaaXwlg|(YFAwS2iWk@B6QM0< z3w!n1Mh5(Cz3gn^zjP!{M)#{5ME&iXg#C_9qUg3wqV=v#!g=>5(G9p;Hi-~0aN{PC zfOPlI!AHIU2;m5`DL961JOg4AlK}ldRA2(B6F{8TjLW`)m;aLVz;_ zeSoHaj_753>umg<>1^QxLO?y>Kwkb{kT(7RokN@0fkeQU=)iA+&JkkeIl`9%Y6?v% zew~uBDP97kLzkZ;+tfpmCr-f#QQt`NWfm?*Y9T@qW<%LA)2V3zU6o#=wW0gzE#? zd}xz!0QDcEKLG#WCeefRhW9s#-~f0xZxZdmz3MIIUbX zEGWnKNXtb+TDfon)j%uI2V^6C5A&qr_&V4J@Lsz~ z&MOx=j&jj7w_Jq2u}SnV+9YPCZxS6y+kGnPK>8jW&j4maCgp-nV%Kryq84!*_$`ZJ zhf`n!l-0frwnu&SD8FGgbOaKRo&}n9V!7bEVr`4gm2J_@?p}DV$hgE9FJz$WWe8@R zD;!9_QpNRL#PnpOU!l_VT*LGkNUv4t+Lf6ehxDsdI_Dr67N0BjT)c_*Qe_yPe~{jb zbll^WVR&vqIXy`Kwo2cQGF@xW74F<~@%tmR>6~-%dm~V-5b`y3U+bEi=Cvdc+p1cju(xj_Q|4-)E6(RNgb0# z5vf03WI5)_H4`BR&_JGpgxps56>6=Uc>>jujq0~JJ(WcBLrSUzSjYS zCQv8fd&7t`EokD~kgoZ9d@+v>4OqYGk2zoXXPz$tho7&LMexY;MF_C!lfMqXhea;i z$>)n!z}zIaY%>-i2e1&n_JA#4*QSC(3NYG1vKar0)Q@r`rx%3()R}h6T&kWN`P~N8#E7yR9_a-9RO`^ z2ekpLZ*V@=7J%*U0o@6(zBbSufUFO+7GQnVpgus>2kHW711G2hFxTCCI`TeqEY#t>I}wq}eYG zPwPfn;G5xTok$DTgr~KhT`hJ3GtR+pya569Bi;kFt>z2^Kl>JRz2XAl2bzFj-39n~ zF3JI1z&l4Dx6bxX1-@zOhArJvrZwOe{tn|+rL6_|c3!1Vb5<4aV0sfxQmDYI6kuTykAD9gu6DC_3@ z&T>isJHYvTCcqhky0RV2?+2*!6^dR7O8!*<`LzJc`62LC;3gHn1(f>j0NB<$0p`Oq zMpC~&fs+3$KzeSX z0^J{o_#`E@y(YWe>p<(kKkdbvl81)r|2wo!vouYJ_;>FRZ`N-wx@L!sxQjYY*5 zU*at(E%R+Euc+L-rK)->x77&7cLi2tuRL>A&gwO1xxTh`UGCZEtj{}lk|3T#c^R2zNeqOwGYu~LS=Xpk{*dOWg zFS|t^eGMDJuRZsT=j`Hw=PrJ3uFf`0uXv{C#o+rw%(={v{1|iTQgC~|=@q+xZlDY3 z1a<-eAY;;IkqXQP?7$2l5fDHJ`0YR&&NP1J@mwGW$O1BeRA4qR6G#LGaW$Y1*ahqa zT7hPu31|T7fjYnsR0BSs2yg>=fD3Q}vjICW17Q9HU~s5X^aDLWC(s5o0S!PsPy^%w zPJlt{Eh7i;PhmlISZVtkr=C__Lxm%C)W>cXNeQsup|BO|?!M3f#}R`c8+*!!{%M?# zyVm8(^iTT7m9>BJog45@L+H=FgVw=%{3S3J0bHEeiXQ_H0K0&9fWy!r+_n;HfD(Z6 zlvxPy{H6-H0cZoB0saNpkndDrHQ)tkw;$o04~OCufRus9L?3i4TDx_hxLk#P%N$}=&`LKRg}DeQ0`hQg2Zx4up3n1RCoqIH$Pao2 zd?*Q2o+pD|4siVd83|33oWqgMLq?82NEkkLHYN@qyM8}?_&9mb;riHrL&H(}*xvE* zF~)J+BTs(e2dO;1<*lwiec{n();R5{Msw7{FU>OjQ_pk&qFI`RX_TSv+VKUwm1DxuK4wJ z%}YAIeaYEhNx$YjU$Ewkju(FL;`=}Q@b8!1^|ht9yuRhtu77>?)Y>b)oRwlb`mTX{ zZLdDI^MkCv-?{6Z_x}F!nU`Mw=VhL*Cw@5Xj(eMqdG)sCQ$0r~ZocB`&0C(#UY&PF z@157BFPh(e|6A);-}&14iyu3G(f4oq(RoAX-x0dS9>~3Y+k%3pKKlN7-|so${O`X1 z{KmVkA9&|0kKEdM{tN!noF{+!WBd0et#$7_K@Pekam)-NFU;KG{X7cfmztZvRMRN+ie`#jH+2{W5vR|yLIs7*lWIp?k zQ?H4C_($J9^24mmVpFaNix&K&Me_r|>-+4H&{<+()yyMmf=Dt#N|6zBoy*caLhitP?SlN5> zX{l$eyZ29*oN(>AaXSJpKKiW>`yT(&O>fklxBiD2kGQTnE@{mw&xIddb?tre+rM>K z@5wLT{HLco<6gL7|yf0m3 z-<~e~rhGj}b0J@Xsk}Q{(?t*RMGCDCrHkX*)5X6~{uIc59+(R_0XujOARG7w-~;M_ zn}Afv>;(M_&<6|x(~!0na{Ch|LDw$>rvbS@IZzAqeu8qp+>$QRfE>ULR07`vZUycK zb^=`talVME{Wh?zQ-N>jcjq`te+&AJ4G+@wlP?O5`mE z@I0d*&t3Yb0l25aTc-XafGo@xsi2j>(ZD#=9X0F3d^RzkP0VK#^V$C|^I74f6`sm< zm4(>_rG;J(9z|k2r=X&8S$TOG9wxsqW_h{ClT&)!03{~!g3_xH;u75Wd((*j3q+6HECsOrKj9mw&4;_;j-!t zMFpiBJ;*J@W2O>wi^@F(g(y&bCvIJsj{VHFyx8kmS$a`fc}YQKaarjZTXhR6nA_BX zH_f#zEi3UAlzVigcy~bDx~k&J4Mn+SMtwruAGgly@%Y5~G0SD)tI>u6=qE%Vb}ckw z#X_8L$olf)N{@_O%o=%=TU_E1e~CN0w4}gyPO+!ztcxW7l$hnkrG?URV!E_%S?NYs zL1odJf)dYqA+8lm(Nv?b_2Mrg%j5Ov*oN5EWm{x5>%|+o-AgJf%Zo4ET} zv8%)C`>v@xaD2t38=?I=YPqbmP$?xgYOP&m#q5q{cvL4{YP!4_kDpR=lzoLNE33HN zv!SxAd@Isot5rjR#oSP zw+iZQmA<;QqS8}BOE0Myws`|NOgpcv)a(`f{eodz<)7@uxLi+pNpUF*t`hO94Ya5N z*4YA2#_!)_&+>UnWd!+OqQ1+ji}9=Y!V!u0;?@@wSHeS9Z}wIe`@EjBF1#29g128S z+gDanf)SNdTnfiIg4(SvE8Ogr9m!rtxeqAKwBJ21>nYt*TwYdM0zJ+tC@(I!(2J}` zj>sEM4(W;!TW}PJ+ZaE`Q(l3wu&jECI9K+z(Vi<+O}a(zYu(quGqmR7WJ)Y8E3GK= zdX`p}dyT5f#RYN(Pz?M&dM&)Opu)2n?gx*lk+zZ%X!TQ7la8MwwTRTF?JDQWG7d@j zJM?yymBaeqU`xKX*|XV$_YP>*y2^se%@tzRvbAfL<;nM1E<*ihuUocObDzgJD)($GhP#x@mai+@T)x30elTgR$A_AnVh1!o~0dbSdE}EkwJKXJy%jO4wli zy15tV8l7UPr@WE_khJ)s;tlX|bR0Sg^2;R`MeohTIPgJYt5`4d(EHb6tb4?KqeRYL zBPFg>Oz6tgWu==-Oxz01K3sC80gb}M2{I*Xv(Ia2Hd3Tka_QQ0UAd|`zl~crJk)c` zhKIVS8u5HN-#$G&UtZ`b7rz;v&zBc7ezo#5BX-y!>x&CLhS$h}d&bsEkJuPHe4JaR zGl-*Ek1=YEp&;klBx@>q?^dR%v4{o|d(j7jN<8qC1y}dEqOhoC*FWmX(^@{}05` zpG&bpfTMfYVO_xNhSfDT$5XJyvsd~v*fA8z{TFvb9v^c<0lI{^ojo`@J9cG7mgmCF z8#j8&UD#~Vv;pY_VY@Q%Dr^H~3cSUaTB~1DTDT571nGm~DK(a?D%xX~7gQE_m-u|_ z_a*o$=E@4y`(@?Jv3J>Aj-}D4|Buq*OXb8U#Ghm=%TrNVUba=lvv;L|=o$(WvT#p8@g=i6y&pI$p>jEqY5oZ45F%bfUkEfs=sI3?)4cr&IJaKYt&Qk1|)?tHHx)J*Ql)2BY@RVnHE-Ju0oU?Rg7JfAv z-VXTW)ELf#hEEv{tUzj_F5gHJ#gsG3raPhh0=c@H2AsjISTCNV#*rAJj6Pw^Nk+Gc z4Mw>I<&~R#Z0>q-9aD0PH(a7}+$e3KR(G^~eav$2=87U(i)$w~4nkbSa+#tBGJa)% zQkHM_di8DI9tY#Szc6YmsF$@30Z$;zQR(j7at-`V* z3Ng3IE%~s;lZ~CVnxfW=XQ)G#9)at{nQWPIKF%{je4jbkN5&q^G%Kt(`d#H-j|$7G zxRu~=JaUrS*`HB{UFo%0&4+gd=$ESy-)mQZ^#4I?xB4p8CJ0K(#r1ba>IzTkT8!he z5`k|a$b3sSY}$;Sv&skghmCYP3$)sT)uC_+q)C8TA_31Y^Pi6BhU^Tfq2cxE;!~B|U_6*Q2;sNF`M8KZdwez({C) zJe{x78xHO#z#oqB{SIry3Y~Epztf8R+#x>0x8j?R4)%5Zqz7`ojqVdN_ieJ&lAJQnw#LNBAQPEfkX9jQ$YjE<= z5a{FqR1_qgCF%4KC=}3iRuFtBFe`}spwp#tBXqJ#f_7 zX=xwSkyU7_?V_m|TNskT_^lm(X*6n_Z6{w-+JbGSX=pkqZsutkoCQ8^_627lKWGT;rv91^pj#Lx z4WgWp@{M|Qy_!O~F#U%0*6j#b+6Q&Q+OO@RDXT~Ql0=~#FLuBQ438HksIbrRaycB> zs0j8R@)NPa$pJ$C{rymI`gevx#H`6f1G8d>2B!OAO2Eh!8`Sx=ye?0$Y)dfOWBSV) zl?EJ2#Ne!fOhW$65VJzn7#=`yKupH3yC;V($4~-{T!XW8el4%dldUmT#Y5W52H1gN zdnF*ELL_@}Y!Y;pnQ6E}HxuXF7>^aGa1($enMNM-==>~_jSES?gRjBQUVTD{Ctk(X z2dp{UFunZ%cmjEtMjrF%{FJ4ZvBKe)B(>#A6(j6+6@%;~VY3;rR^$bHB1~A|U|PT~ z_iy6ev=h=R(l1TFCjG|rd(u17|CpY*@W_R$7Zxn6Uij+5$%{G{?OrsvXiLVfjOR06 z&Uho^?Tq&_KFT;`@zljfEdIh`$Kn->H!Ln%eDmVl7T>@4$;Ca3-(LK=(`~0`oqp-* zcb)#y=^vjyBlE;eXXZJXC7D-c-jvyv*`C>v8OYq3*_qju*`2v7vnO+RW-t>CcL>o0 z^0_&O%{g(-g>x>R^Mg4z&bejIt8Ie_kA1{LbQm#Zynu%*@F=KXXIo-PF-#%xT9ve(d<-oZLBIpL5Zix;ej_Gilxh z^M3aKNPEjDE6%NLcL5DF(9n%LH11IDRSOFe2<{f#gS%^RCqaXSV8Jaojk^R7Zox@_ z;F5e-Rqt#)<2z@J^XKIqdxU1Ks^^*WwmDlqEl*N!sc+OMEsa)3>!wZ7mT23xMTTmH zn#S)6%Pp1@n~L3}tx{gOy1a_-5Uu!&#M1GjU#s`*jNV2sRrs5*kNOqe>|D}kNojSeWz}>^Es;1+3V%4 z^R{>~;dJ3l;cT3evf&DRn`&YIAn>1aCXxy@g&jhia9lVooD(hySB0BGSvirKT%D%Q zRx9Z>^|nSwql?kQ=wl2ph8X9JOU6~>rg7JJU_3FN883~u#z!M$MwpRilo?~DGf!Bb ztRi+LJCT#zspZsj8aWr8>rQ32np?}Q=Z^5kc{js%!wP)a7}lS|6I4x-1N+?IlF>(dDsys|CsJv5VY4f#6P6wxlv(VY%>~a2ZGPt(;otxJC z%&X+J@IHDS!!!8Id#E#)!f(Rj_#^U=xgmT=3s&E0P9H|}b8k9){X?-lk+cww)Ox7b_j9rDh41;R$SZn#;v zb+{jOaZGqp_}lPz;l=*@g~alTLq7;xgnfc6T4H^%qqtt&As!S@isdgR~NXFQJ#yr|36zfoj^zh%hUgb<9R)U2CW{&YEI% zx5wDO*r}YbQ-kW+!yQ89eD8+5g1igW>*x*kMtTXu$--th9PSaG$qDy&<+tRsvJ+US zF0>K8qVlAWic5-AN9rJTmA1>T602#{vT75xliFQPs7)%=t>%gSWibd~D%I(rX&^oG+ZJUHy{;h)Jrv4n3QC*-8pm89x+5x*8!h}*?0 z;&btX7$K#UGDtb4f|4j%QW>c-_pQG4rPP8G+Dqy$&68G0Tex}Ib{avi4d>Ez$03zjB9qZ@jMI zbyPb4_X7C$ZiFyP*ev`mlo8KKe@eCFe)2DJQl+IbUU{fwp|0$p?}oYGt@WSjWR~I5 z!G@WCn#ru;*7sH$s@1RF6R$O=dL=jSF})%|u=6EGaE0E&T;BX*-u+5pt+0_3o=MCm z#)^5xf?`Iwi`UeD#%N=vXztFl$Y zYGk$IZLgw|>~;^*57T+&y`R0S+C96_K>7~q8D(S8G%*A;+sqCswTW5?j#hL9ac1}9C zokz|~=Y-qM8{nl3dQ5_#XIvBh5Eh6V#BE|m>9m|l*`svebnVxUYd(5t0%~|-B%@mt zG6hrT?KZYH**ooXptK10OSg^N&mHEL_P+9_b0g<^3#d4})VKtp%KUL%Y)r-eOWH3V zmp>}q)wgPDt*}-=@1+mo9?jAXV;YrqwXxagWX>|r**Tp7PDQt=o5ov4-P#_074)C@ z&#Ca7`p}oh()%}Xatlb^rMc1+Wxldh*$grpLG7<)oG@2_A|G23c4|Abt=paKf%Y*w zXVdCy z74_$CJuico)A6(HoYBu>x97>ju4Uy zp6~^AY>lu8rY&y06Q zA+wp;&FpW^Fc+IEIm4^1t)R~{_8U8|GuoL-h4R10b9aTe&pYBZ^Pe>g(SL6Zg`Prx zVJEf!y|jvcbY3p6P1ELr-|lLU^_Th#Lof~VkXg@a;dG=MzHxN7xBHWO(ajY8EZjZ3 z!2elrPb?eu?{^pbizCDd;tX-AxLVvI?iG)V=fvyceK8Dry({IHTgeOMkMdx3mzIvR zu}QzAzt%nDPotcf)GA;tv|diKap3_+fOYK=xW2lO-l)P;@uK`KKjqc`{Cgz>vk z!E6YlIbfbO@0!o)Y^g#0f>qP%Weu<@TsZ{W^+$hPeX*aT)+wJWxc5i!t zJ)E95!JcN%u+Q2LZPV%G%y-s1+1&~5L-&K5z{^kXYX&D%!qs_GEyA6{KY)%N`sbrs z!eAd)UZE6Sx)~g&k1&!-omVU-))4E7ZN+cIMZCey;zR0SIw_Y_SUSk}xhtiROHsKe z$luV1R>02Q$jOvw#Z$^EXVl--gjxzMm!@c*R$Z&h%^0d>(F^eoExo?}r9KU0`lEhE z|D-1}Di~G3@WbG4hmDh9;y2*-NK*!Z^hBlX{iv%=%!LyouC%fTY!NKp3-Iewp|vi z`_4-bFAa5xzvm_R-dV-UVpFNVGFG{%J^_hl(+X}mI#}wweuK~LbIo8?SD-70j0R zJ~{q7j}k5jy{Y3*m7mm0YC3JPR#!i!*ECugzfil5n`g{B=4&$=ZJ?CZ!1{`RXOuO^ zT4EisZdo7cZnN$6;KRFiVkZU2u$j}>neHriQo8rST+gVdDZ^>QPH^f5hVT3T?t+A& zOZ<@s6z+kv`hf`^3Xx(du`%qwgV=$o{*doI%b;C6VDGU&u}57V>C$G9CGQPUH@GuY6H{B!7}KE2Gr!!4${T z%vwdQtM(fxGCyarp1w@~fPSzN{`jX6W4dPhfG7QErnHJ%6|9!l5YF2SyT7y4+3K8d zo;k(fM?bpXcx$|q-fb^QctChr_@vL!)+P)c=6mHAN(d@Q;)w7_hydf10p)%v^@UyR zlb%R}dtl-xJ!Azo54WGK|z1I5nfs^n^(Xq?%7^Buder{*UIbQ z_4Y=2%gTokSePlNLm90=bL*Bf=msU$|2{K3(KNh zPOc44X(6|jJHu0_$lvmQ7RgDJC?&h1D~-T9=jhf?l~+nywU{b_{0FGR)fg>3w=WM! zMWBk*gwM3qdTE2S;hfQB+DdJ$wo%)nz0lrhAK}!|dN#e7F6jn6qK@8BZ>#szzott} z(O2ke=o5RuC3m3Mo+U4x3c00Qd6?clg*e>L>bJjSy+~RI)c*bZd$_jUbn;a#~ueb(S zY#}FQlegWw>%H(2!8&5Y`NMkHr8|!f*xv@8`V0SFoKDCtPW}`kg#w%)mulQj=qgMN zIMZ>VG`db-aj^KE_`P^aJTG3Qqy9-n&LHKGB*}y=R0r*Ll6p#mr160wwS`-9k~;ku zp7=)k1XoNCbMWM{yp0xee|fAtU0y67lP}Asl=I3R!ZfeIH2=`E8(WRD zRI3OxPry3sQ_shni_Cr0t}8s_y4E0TvNfA(@-sd8H|woch|^xqu4WHK3H#pOW*>yf z-JzO3wcp!GohT=VlgH768_?Dn;Vf`|;!d7Nos4!fgCtwJ1Kn}xkq6z=?j840a3e~1 zIv8c7_pOhIZzc?-;~6IvqJ-2!PNBF^L1-SJ{%*n`&iHgV(0t*9aE4QUSNIJ?9w8lNlUD!*0bo#Q406ysj0mEjI!nzW^J>H*#n+_ z+`NE7nB0=B+dQF=o!HIijc(h2FBlu0fi7n5zd5}mA*JOX6( zlYCG)tK8rTy-}L*L^5mbw0YVo?Y352ZvxAlLI*pnKh!&+g3d6O8-`iVtYQu@$M9VX zqwcjsYfEB_aD#C$gM)5KuP>ZVr{?n^V-f}2^J|!HHF1`Bl+U9`Ie25OGqw*Cc zn`%=FPN^5w1bTVuYAb!EvC+r^I+abuDo=%+ZN0Kw`;=V?UR%m*PNhrk|LoXAAz%L8 zEF2U{Q<;W?6fes);bSR{szzhfr!`d7-1ZG>Xbn`njcD2t;WB7Q{3UF&A^edCo#>62 ziJNtW>NQ;6gx2v?{vhX5WTi3Z=o{sG<%IG(SgC-js$Z&KftD(2jkQ)P5daHl753BwdNexQg$d)QCWv*DM1h&^r5J^&D?vg9`H;bX#wA8fV@CnE^m|5qkHY+#J^VSX`ujNw$lgbBf!WjV60d5 z7kVnAoKf5Oo?3d1zEr~MVhx4|e6p6?f7%kK^?@@H9Iyd@;HjI<6X5@w(Bv+9PrYoM z&C%f{{%2{Lh=eA;h6M%YHzB21hm$x8E_hUYgz}Vv{!tf{at=)OmS>$=t|?FDvvpKg zaT6b?AJrOKcdfi$9roM-wlx_wMyHbhXzn+!n(xeCtinO;1)cJs>UPdBXSE?*D+x66Cv<)@$b^}pNXM8WUlN(YacE_?~c zj^cJF;7(ieG+E)?Bv)I3Z8oUQwCUP4EgS!)VswY|TsB{U@>o5?f&$>tj;p@ z_-0g|p75K|?r|>xj#)g0P89HlT4*tic!n*7w(zztLJzpx0AUD9>u6!TFqzNLNj!{- za+>#giN17GY9_yxODcnvt=yWtYJ2q?RJMlN5W02>BQ0)+M|dUk`nv z6gOoI45oW{z5gB8CJOX~=Ae^}^vOuk6wh$3OQViWm3B%Gq|sp9J8~|R+!;zKwZ7U< z-LIyk*VWd()0S(SwU(eVeq}55d9jh(e2J#e!k$B?Pw&j&?EK<10ok5#`+7sXMd%7A z{C_hpQGl&=&dNC)8)Wy~GhQsKU z*Yx}PD?N>o(G{re&5itC@|>acDD_&70;uGao9)4m5%n)@OJ{P55NJ zVAosiNA?S9Xa%PV8bAXa(YH=lZron?C_Ul4dnG`8=|SFwxqY?0Z@k&w4}qGKfQr_g z&ft5ApuE%ZbtOvBIgA>!EHzYmMWX9afKXLeGJ^Hkkw5 z*60o2z~Ht8I3`gjmdDaWt^-PrMg{0+Z?Y3OJ)OGYr~dPLmMHjrs8etba^P<)kdi37 zsFE2}U7ev-)ytTP&=A_$^QhXl?c8V@mE2=)6rX&o_cG9MeZ?;#sNctgNGYkZUj3k& z+8wQ(K95`SQJ0JsoR!aE<88semz@Z=qC3{z2hMowe)2*w@qhP*_?Ng@Iw19wXDBW3 zZf|Q-^>1~{C}VUp{xCaOpS#=m?;}txdwRcnAG~i-jzh5#!DlZnUXyimw^_y-Xsty_ zltG2_?HzUsry!@Y4pna^+(a6g9fb6(Lu>e7{ugm0ifMFf2})=W>r*UQD_sO z?{_fsT9VbtdSDMh2|etbaxOUO+;*_PrQz#n9}$6e_(aHuvbRS13D%iJj+HlpB7Q|* z|4WJFMm7gUoYgLCsf~Mln#s66^+4S1ow+Dn&z!Pe1+RyHj=DqywYrQ@Usx_&7ox@7 zVh{YN?9vGQr+3mg&Z&dH*F>e6 z;hpiGdv$QZ7Khi82Y7}S5)stuX2MR~-pS$%ajmohc9IeQO;tK8eU#-&obnr|I1yOn zqxu~TKCfO{U#mwO`Hc1;=DMKeV^q;ttCrQ5UjM-=h^p5Je0<67>1-mw(A2%=j^-_M*dQhOMrWH&Rh<$~92(2PvnN>&jc+Kq@ttT7^%`~j2l)@V zrg8&)Zk?8!{&SqS6~T#`K>{HatfGwFmr86nt(`Kc3vuqx?gcUtiM@RItF=HA9l~?N zAA*`35oqJNh0la}!V=!vOQEnhm!5Y-JPAXJkSgF@wUI{RS{;-Ua{_hwYkKZ_s@rMx zs`?%tnGtO*jJj1D4{eOLReQ}%JYt`=1vuU{7|cg!9;jxU+rsOEYxiBer*S$WlnK7_ zuUx=g5*bf~XZ-tbg^xl=j6j=+5@W=4;=f#`qM`tQF;FW?g25}G@l}Jz)I*zTiY7i< z94|f-U*bi66hl&k6e&eXE$L?+r7keLKKSfIIPs(5)pzM{Po!tkODP@tMmD}xUU?#) z+~gz_G6axq9it~|W>K)Gf;R8aVakFeD${3bp)WKtNAL#6o0HAyWNzX>Plw@msqHZ8 zb2F5~TX5ZCP8ZzmK6o%g;JBlm@y=xDG#>LM=c;qlxf`TH@}cfD_rCTfc+JBj!sGn+ zeKR7+PGp3`bw)LqCH&_npNu9j6Q^c@v{+j9&u{To`bfSe0!^R-K2|lkmRt|EHWy^N zSY9SCKrtY$=ll0hxsuww5k|Q~ij($BX_Z1s zUu891=!GKT3$)e_;t%%K2jjG@GKQL?@UGUGKcN-h0!^g>CC70K^U@uE;^q}_Y^Rd5 z!n+>+#OX~O_`RLTn0zEL(^mWe|FxR51?+i8&aO05CMfGsL{g~*)l^zKP19Cu#dM8? z(HSGNSrire5Y?p=O3*BOsht|$c$h57A5O^q+}(lh@Z8q}V-g2ADXCBzSF4~{g0okK zQ&$(icb_;>IwnP+o)3^O1Q~-Uyu)nDKxH9Lm#Eg&zQW;oqSew5;UFc&gTKPbNa+-! zj?MyE=Wwf%Gq~cG@Ju|2{odH{PLeA;?AXLX&kji?r7G~p(Q;P!Q9FFHdoI*I0t3el^ z-~!#l{qfyFlhqOjJSzuE!)Boa=o}dTo*z6`KjF_dBPh>@%V_2AJipr;2$&;y2&^3U)vb_j56r4^T^J8f)iA+ zdRn)fgKjY@ZV3=xXh`DV?up_su<0SHh)D8h9lBc<^q)&|4kf=*8s6AgS*HA{q*k-2 z`PAa-Rybrk{N2ZBn2Gf~x~hlu&U#<&+OFV^{p)@`!|Qvi?=@&C&H#w*tw6gkb0Rvob~aNq8>2Mir=yg1H=T=Z3NdHLatO z+-ibeztOsCJ+V&W@KkYRcztPnxu|f=KeA@A)XDhIT^CNi7vg402bxPLNszagz?<1B<&z!qM*HO(_^u)t^`(+jEvcTz z4alz*g)>=NDQy?Is@vLIvKLdpsaK5qWZP=u#r#O;Z|Yclrm@~sFn5yR4lD;p?3aF* zvdeXFQ}^NOoQ4xU!`W%Ab)=5vFdCD{s$o{LI*`RWVKwGS=Ry$~%2`TC{c3>k|H;1t zvHYHE{)iHW3FE|#VoTCRZ{=Rf5oLyY4;|_ZEGvX7Ta0|hxAcQ<sBAz6uPZGSfl2{%WIIG-F9;&QVX7c$qX}9#p=%3k)DL71f zt&`R$bj_U3Q2sW5w`Ba^y(OiU3vsJf^UPj=YC~}O2rZv>T8~4Ccx%qZ7d!_`XvX)s zOV%PTz|~2DdjG9(TzpT5KT6j-LfyTG2a!(6qQolss5i|>79QqKrUsRWS`mEa@AWVa z`*!m)D$jiTzMU37@1c_%=6BpJ07f1eDEpVZN&e?+nk1+JXT&FBVl?>?Fw@2IN;I@8 zatGUV4OwpIL@L<`&H$rgQu_B#RI+?O{u4b=XV6X&#YzjAYvtxV#l7rVqiF9)wC zs~8r4N0Y59S3-IH3QpqTk~E-?U(y}3ymin@;cP~|`;Jt~LjQRUiT^ISgc?E}aUc4@ zLHTF-mi&YqR01V6PfSxvD%Egq&cP{OfXGv*+0{aHE>kU~R;Pxnrn>FrS$?ix1R;Ec z^9?X=7=Ib5K*_xWcfO=m-TH(Liap)W=#X~~ZiR{UDfR_TUXvPU_ld?wr0BoiBozk@{of@Kv16(x|9%29Hfz~#)1N8D7Y ziWAlX4|9U{6O8hh{tI1lFjc`azcO|7?48y?)PTS2nsDS*u);i^>_x}lzqlj;H>@Ib z$L&}k3>BO6RkfeYqIhkj>Gcba~H!#F1Tth6x566N7JxcTaBFJeCkb} z|NHHIZS8Y1H}`Run#hmgzsb2l*|f#*l_&a0W4tlKT!^1Gg3L$)S0ShLBW~qcxOze_ zsh82q4y!0aX1qEH$<`$Ee9dkmPR&+SwF{)V%7?3l>%%uV&3HHQpFJwkf7aqqU$fr-V&x89$(AOKfonbS%z#w0dPz*hb|5-}}fxJ~> z+0@E#8-`QG+L2RjYYs;}uSJFJWZ`@fjcc00Lnb#Ho!QS%55V~xL8agC9;PlvdQqI|ba
&b$z_P?W$G~lc{>SYe@L0Nd0 zB9|cnmROCY#~0A5kYN8(8=>viZtKtVoOrkj2rhk~ z`?mX+r-Uo|pQCB~&-skc@spI5ic$fLUC<~?f8T(bo{P-EW)!apc4heAduM{X)LRww znmyhD@0fQA484`KdZycQ8`kOfn)T3~!xcqe~y4zP<%#q`>iNi+;9`-1TKT<_qmF z?Yf=;|9(G-uk<)OIml^Lv+DDGZ-e|w*>%XIya+N-bDecgMz^usifm*;?{Yi}S&%gN zUFHeM^raCRlS}T6_d6P&ZjtaKiuMk?hzn?44}=dwLNSGyUd(|`&=mx3+gw(?T&RAW#b|Rt5;#xiS@^>^ix?3sA!NuAoP?J*O5Eg0slKlUpPZAt7)`DLI2Ij zNzS-3TIp%)0+q5fnY4O#Yq0xSyAFB8hVIw!v~A#1*RKPoa&bahn!%0_(t5+pAf0hfn{U^ni_0oYBmMrgoYRC-uKI3!VW$mN(1$^%; zF#D#?cz3yb5)FHjhxTwYX@Ffz2$OK|%fJQ?kaK*5CRLELHv?5+JJULErDD9pyUG`8 zU3y;{YV;Yc0T~9>=t!0-#vV!H=Cys?S?NypKmW6&LB9(LS;%7iD!$^z;Y94gKS zuP9Z1ba)|I^nGZ!zXlyIGPtWnsWBtLDN9KuM4@1Hf^`&Swqz9S;S5guTPY>Eu|8xB z=5i)3%PEy&N-lH@nF*7Nbh8p>J9_YP(}NwIBxAA1jzvGOO-+cQX0N4|#FB&mmK59- zG>gcfmraEgD#Ehk#Z`OE=x`dBHDx^kb_k17}EHyQMQ+Bhqd=wTF^}hccm(s zxH#PQY*s#;;l13)!FFnr8F}E1E%?Th@vzQ#&%97f{FH40BhZ z&fIk$yGh9k3@2-e-dr*=@az%@wS(G{S{x}Z2EQbg%8~9LLvrM{G!id(kaB>OO(K#` zv#7euQ0X>43i5Z4K_(Bl(;Dw{qI1Ma;mWunOVIzf-;utUpf*P)33fX8BWd7kW7yS$vZ251+1$*R}EQ7DA-{ta4O5**Fh)^RG| zITY~1BylE@(ZA~dye{$QJFBo;(3v@SCz(tFtdkcgKa=-PPUg$d#**>c0#})i)_7l! zGUn2C3Y#J+>I_zC(i^@8z5>6ln%&0kj6-{ndQiaWP3m!ky9_)M!R*aQZzXwz%Hd-^ z0%j|;@5d(*DpK`#Fzt{U<#z@t=o?grS0b|(au0P4URNbJ(nReR7_trsevGk()Aoyz zkbk|c+0pER)6mD{moAb&9d8c+GbJP;V!1Wo&Rxhw&*L4;V1jD7SCxF-Q09E5hUah! z)`Sm*Z-pQEQx|x}k)i4Q@sKkY4ia?Dc&6P@z($J4<#Pc$RTWn$2V)ycZ=T29+eu#V zE=idWFs>*P53X9CDHNZRtW&qC)5*u@z=3&Ap1&~_dVn#)IL2*!M4omdYV!dzr=2f& zJ~=p{C)~>1gkIzV7kPhxGSB;}&Vu-Ja)aKN5oP>qF;>bSOgJ{6FE3I~Dnr#`S{mH) z3C3yO#c}hzS;nsCRC5c1Yu1D}`QK}8WKetSQn50S4IItSsEfwjpWd~BDU9{XVWolA z7gX`PUVvP~UYJWEI7T~jE_Esk^BpyC6~DLYQqw!bU$Xc=GcNvTP84p6W5N4ZB+E~F z!l{dbvAe@F+iD5XAwDOqK8c?7AIRr`L#@tsDSGW0r@UK-1k7LVMACTt%+rwp zmP;hW3i*Yf#lonAzMs6GbY=_q`W)W=C$g|1lKgXwG`#gkOmj4`_Sv5~gPZ}}?iliv z*Syfp$iQo?O|Ie+?=p#)2E>q$9@iVJGn*cFSSn4QIVd|yF`UQTS|Rjg|E`?W^B5+% zhF#>=6XFgmrJ7u@$~lcVxqrDodZ)e6v&f+5^yDW$7e0ZB9dQo%vm>bK55$DzV(Uwv zkt(0WO@1uLDg|I26R7^{@#WG{Iqst`BqKjvoUD5?TPEXl*ZzZidjY37Gbu|rx0juM z-Yl?3Ig)qP{VXiuzp5rIlum zasrcT`_ayFz)NOxsw$%*^|pSpUfS8538VtLbDv|tz!y*glanaU7C$o=n=E*T`GoZ1 zR&l(fgCf#`9}93NT9UB1uB9ezJ_*Fq3wQq{S&sK;I3uZ*tNEE*9K%Z%zUY5%A^zv& z7si18?hDySNR|i7`7FN=?#>W6TN;#wIwVkPa0U)p7ws8jTw=NBy4M8FWEH8WMAZ0X z0e|t`+l(mwN5BaMB#%tZO8oDUBq?uD*`rCsFVw#0UKVD4Y9UGXtvEmD?BCEo@}TM# zc58xIN4a@%y!`A;N^0<+c%8divVgxI6S^`{QJ6R1iRsIEO#Q9H)$Oh>R&}i_GX+2E z-!rpu*DOemWFtSfwe#BXb0kxEet&r>sD^y!rpbbPx*omoDvsc{$^|6{*#8cyZCV`8 zk?6J!$xvh?Gocs_>A0Va5-5Bz;F=}YR7c=8?S+Tfu+xiw_tGxOf^1qb2Sw<2s2Uf zKZqB>y*K4F$`?vaKG_-VzFwXDQ5kaDv*1eYU{;w)MfY>2!^lHSomT`)^&!!`fSlvy z_`J;I_|H{Lr~}rYO5P|=XpXnnShNibW}wzPo^t_?U6gF2QOAh8FizFT=w32#pxaw zeAhKDS)d(f6}AhW=w~iBQwul9Bgw)2LRW}W7m$n2s|(CWRzuNfsdv)*=-<%6-jPwu z0gl*>nh`^;Wf6@%HdDc&v!FffD5Jy7sTdL8*X4Z&{93-pmOOI!SQqd$2IIul5H>jqpmfF zgjjJDXMb*Y1aIu5|5={J*P!q5te1(`M1R75H|eDdWWp5Xs?uNmRV}C$qFQb=cQN~P z8kN4YeU$oMh73z-Dtq#P6MsgBm_%kEzqW=shW6%IrWgi*7OL7~$p9MOVJ|~G{)`X^5j!K#lH|%Hsd&DLW&PyfXkywp-(weD+m2yZ~O-Au^ZGbkA_i|7_1RIQY?l1#( zi0ocz^sh7i-xZPvnn@brz4T7;vzPs~KeaSgEB>`lc5_a~BPT@uG_C*NmP{V>pYMdn zXmEo_L(M@id4#`T72e!h?}2CAk>tQ&x_?J%!3)&YZSEO2Khx3+z(%jA2l>MilioF$ zOlckN!du-JKFf{fXIG2=4oQW!(hsOiF?jfGNMYtuzEd1+D@>^yTG=Wb*Fx4~yMr?h zeS8;rfuw$aZ5sa`dP^JV0@dZO8UK@*JL5c3=0IoIJqp_femViP13ezi@8)f>v)RvpDT1wJ!Rq|MJ9r&n~O^IW_7k zz2`2KuQjZ4FN|oey@1JqW%f#YE!BC8UDp}N3{x?;hubI6(#oL+?8DnE#v5r0CQBap zs{MrRVgj6xJc^Aw`a36cm+l%haB{xkXIDk>xo4?PVXw4b@zy2}^0Vof>1s(1@Dvk^ zCB)jG%m2(c#5?cVq*y60%y-+{au$X%AH7H<;V4S z&!=y0RASzyFG=NP=5;c5uVC}#$UaPS7U7)jb8oxP$X?xzKj){D2iT$wlPC|!QdeLa z!cVV$5@o3wGY`+C%wW^XT0@Zg1T76|@G$jmFKql7JgpVEi)rRsQhtl95@4WJC}N*6 zFVNi`57&vpM{my@`!Q;*6>h_K*+pH8f9}!j{isQ>+q79+bk z)mmZ?L}#B4YU7+dOCI!pg}IsKbeS!}VOaZB;U4Lf_b3si#VJx>RIXRB=vZ>q8&rXA zmfI*!HGE<$MvtvwoIvg9EN&D>LDk?)v1e<_&a%mU-i1imquqM z@Y`}{#(>|OgV`$CHAs?Wz?JgzJARU^vRBQo2eB!F`&|#ktrdyU(qxF(a9DT*y>MYGzr(UKO%;rPvKJ!~a}DilDaV5W9=PUi8YAFJ|*;tsyDO@aE5ju;il!ip%dQeko ztp&5x>6m96O`^&$Ycg?v4iD;%J(wi#1?PMB7q>UHil5UoMbI0vvFYJ2p)3icn&>#O zu!L_>z~-ZOjMtx9f1(_JBjZXr^ix;`tUK zWqd%k@vG9HA1u|@QiEd6mZpr0I1+U62btn8sc5EKiRAlIH#8*v`;;VCJ73x)O@^cG z#9^ACY~%a9Qy1uqL4Ygux1{Py!K4;j$N4_l=zQJKJBm6F*+NquejA#cBIu#5rOwRf z9bk)03DAB{{Ik`t5szH!LcUWzO(Cz>ipk<1nRGFY{>*3OGdtO%?G3n9*+?6^q@LD- z%fBH-)7C#T3sMC4X*zY}1?;D?*nq7a-*P5b1oP~b(22iO@9PolBPd7hF3p6;I8qur z%>C7FgTjoLZ_4XS&*F0wX7P}dVP4djv@OUMqQ>|#-TC7nFO zI#fb`&Q)fHWfo7hn=(Wh$87%-(CixO%0qI08PL~GgDetTsjcj&UZUkPHP)Vd{#bDxsLXh7P1H*U)n?;*PJVe%32&+3WTpUmAfk`eFZ;`o={ zl-q1B`IGtAIQ1_al+Dbii!g-W$SjU9SC|!ft2eCk%;qO`Qj={T2RHJu>oq)-#$=g} zFg0AuKX*4%1obxwdA~JO^^bxjwqk-H3*Ez^x=-c=$B_Kkz=TFxR14qr{sFF^QO$|# z-I`R%2yF(NBdRb#(9alad}ADB^6s_qfjqx%_OLFwSJ`cJ*L^@w&*1-i&*J~R%)%O! z?kq|!IO9)BNRQAX^(f}S)9IO*_=_b2T99fdfS(O?BW z-X+MX`8~NZ9(yfjgwojy;E>DMRQBs~ zr(p9>H}X*D@rOR?Z_GYqO=>dndx5M!CAgpc z5Z#TbOj-QKltpiF{8{rHEcmK*69xAH9?mmP{oBBIjQ|nkBN1@YDTKaO(e20->r1*+ z;&613S&Is7J%B#kSgn@@tX z#`~O^&{|`?yga+2WdD_a_@00Fy;{tOG@^gE^xC4v_TWr}O2$9a1mrYrrtJEnlO5(< zRAXmXFOq>*No{}P*-CV(jU>oY;*R72_YH$L-Xnjr441M5DUvUk&upfSQqM9cmsrce zl&lNlzmFE5hy4hX=%=gjY92C4T%W11>qa!YL;8Rfe}uvBL|6IulQ7g-L3UB`ri1%K z)uIAVC@a3hXguv%O!*~b#&IsJXbjot1EisI^PZQH0&2i6v2E*ur9StnBYEyEVE!XuhAT?;AcLo)9}ZK;Qk~|qIqM;M)O!?~sDJp( zZAn>d03GbtPM~<*gjxFuk1)J;2|2v7sJ}D+1I?!bA5WxuCUjG|S#UiPf_!>=Wymlr z_mlbb?x+BlM>AR7Nsv(EH*$}PlTsW>M*8n$v7gC}k>m5lpX7n0!fxQ~4a1dwgjP^i zzpn4V`@G7oGk;G)AvBPZOs$-^EI3OD&*M9`Vx1+Y6wO5JKBkj$!$@z&bKN0P{wl9f zab|ahkxHG1W_g3YmxWw^1NMV_iw~2CiS6c0&qtHHH&H^zD@)Mo-Z7coR2>A)`HhW7 zX_(5^{%r<(2WMbEPSCwzQf(|L(?n)kn3M*(9{@v)v~q($nxpCUU_;Y1`to_}IyXI% zT*X9s+c}Z|Pi&nWdmD7Qry$2a@sX?Gl5L|d`IGEbz4~5PvLSoPk7fwxg0Ft|Kl=pv zVw0l+jF}eAV25;`T*zw@W|P@4azzd+mC$RJz(Myi1F=}`%^NMR-!?XrJ33+~17EH~ zo#$sPhzj8&rfjg2K#fes5Oi>6Ej3 z+UK1jco$Qd(?|V|iwgMPF%WYXW>%^)W4#79B&YEO$^9I#%e3TFR$IxLn_gt^p@;HW zPDcf}#zueKK*r&nR1sxh4Ywj6^K^b6-J@g%mwiU+Z3k&X8$>^b=W(4(Up^4pO?`y1 zo>{1(Y)ov5H}o|>|1wjaiR~D>A+tu~?8(dy9k*pF@+@4}zt|L1gWWYPnS%}8jDHTz zVLo%jpQU~BZKW03-No%u4UK=fW@dlVe)tZYCXCgPCZaStw;t_j2RHtU-6o%m%K- zVA+mL$@{zDl7RkJlc#)yqaV_3eUx6%C}B7_)YXi-RM@@7Ad-SF&2cE3ikVghn{Ib6rARLX$g+~)?Hs2jJ%W6}tD9P=yRa>}zYLDF1( zqgOQ!ff5|Bdjht^Ohx&-%gn6^*6Ydy)fqn}OU7=N*M*AoEA%&^wS-$I zWX_>83hXpec6XE-YJcjHuUr<YRcZTt8n>{lL4P$2;X}T zQ>l&6GNVCSzxv<5WXeFZ$^lFM9j|Eyh~f;~%%7w`!@YTpv!0KRCvs~RE9ulSoS*x! z?h>H47gW97==d|xu|_Z{c*)JlbV!`n3dA+X|Jl`22HZ+zzGEw!3Ny={Iqwxw-z(Ga zKWbl*LQD!%XlrJ*Gcrf^*fHJe%+|H_w~;nY8Su+N!d5!X3GojmwEMA3ZzVsWH~k@6 z>q?$yn6u4k?;h}&Oze^};K`-XlwS)SNt{n5QL{ll!oHCzOj%CluJ>YsuK>B*$86kO zYdCP7*S3a(v>&~)Ci=q;GD>sllf&q}zxkhkNc_)yFKh-26oTo_N85PKewex>b-F5F zvH|0+mWkQmBPiFyVIH34peLP1hu^+YYK7-DQ0~X1<~|Z*<>-TZ)MI)kGN`fU66)Ll9QDlX8CVB;^x*XD(OVGz z?$QVgrRgLe5-H`CRmyfIYqL>NDv|y?0VXM~^&{iDfWAlx zDBY{|Kj}Ca#duKTtOeE&)N+9=bA6`?%=wbL-0K}a=s(lA_G3)$vpbHTcRK!aN+7s? z!g=9yCZ2LjMaVBKghk(Dn_=?6i#w&hW5(zX0~+>LkT>{D6)gO`LdrdYmp%H1MVvlbY zQqcLCA(RZm@HjJ{Q(x=AeVXGybz(xfAA1hICRsYwm`Mi2-)y=TZ+-{$*WVs>(%b@f z)%+e9N)>46g_-;E#1CXLqm_hOGA*r^oqZBbwFanvo!o`)b>{v?>IaJ_*I93VLuwI!{)yuUwDJVK*a=jZdAap!Z1V{GWY^JN#5XJmL7i?Zf^5JNMR-)76m; zls(woGe9f|qIQ@YD$CrSzjrcz8mlQO>;IjDizJc!H$wF%;0kgx1#&yazol^Nk?U(J zw`Au}M{*sbNgGb4yUiq}w1By1KQXtT(|nxd<|$YMKKhI{CQcBePytHE%I-Tl%{MJX$!{h!giHDWQT@Ow?~6s zCzG8hqCVA{8&%<6se-;6|BZ+IWAbk@8|r2q|NlQ(Uxj$p+eYzP|w4k+O3 z2SZYYvhjx{7E&)WuUm+0{6julQiK0-a;jjzbU%9X0g@z7P5!q9sR9gE6E@P3B+LYK zhWHcXPb03B*HZugZ)fN4_uk&fVwJW0U6a-R>06{Gu^gXJJ`Jb1DafEjqG<`wuKiZDXowKcfhD+nZYt}o@=vbZ3(m7 z{%q!3H1Cib;YPYq|4g05vIV1{Ta?}6id&oP-#j-eToi>!VHdFTZ`-eH!I2yNb2nTU z)Pg>27aPLd(BJ+_=ya-Jhet{wosgB(ii#_d>7Scai;~)SFM6QiyyzTbVF?{bm&_oO zx8CT<7K3f5Q|W@-_P>83;~zUXS%57z|9RhgkVqWB=A#k+b@Tsk@9|&vb*3_xEb?O5`VRQ|MI4Ul>PGs} z-#qg;>HZiaBRf$VF`0K1wf*lc-kkKqKA|_J3U(hZ_~&lgf6WE|Ki7x_WcHS!FRcZa_?}r&Nnm4+LFL>i&6G=^Gc+YT zbeem739tGlX{`t3wVr{k-m-Zlq(-QbB)4Kn=4T30!g)!U)FaW}ovho^f3WD|+Afr* z26hLq`dapY#PONm*~vI-l|XoNoK56N(=(~n6BVkuH`?2b6PzHNAzTDb+?&%I9rQgu z7<=?~Gwrku6r7%n&<*)VWs9}WevWtFgiIQBEG9abDe#@DXUtT@pQSls5je>_$zyl? z?{a^(Rpvmyou?MjzD5nnMVB8+7taL0S_XepnQ@N$|EM@xZYlRaPxQ>dG5nVfyXAja z{Z(-J-T&Up9vdC><0`ln+i>C%;`a43rh@^V8!7BuaJ=oX(`3x$sywsyPB7CcL zKfX`X=zu?F0Hb^+tNEl_(l{z`}jtTEECcl$u&Y zvnR~HJ-XWi+=FNSlqUTpI@nLpOy~e=n+%^=O`_-=zenJmkerNOPBA}DPZu`oO{VwX zBFp+mpmWxjmf-xnV}oHz{J4hX7W%`x)-WfPoHVAQ4MZCrZ&hK6DWNynJ4ik&FY4xW zvMU$Dcl?abg6LqrAcycZ3??VZQiq>65$rP?RqX&Mrz~psJDjP{;Z-|H#YQ-zz^wOR z8=ZoEG8foV;b({cLPt&ErSUSOFZ&xET_&X}qA1oSan_2oNq2bOQ11Um@{Dn0pU!#L zy$7Tr(uH$`3x><#nKqzv_#5U|!MnEyyMtZ_)9<0R(V+)CqVz&GA(v1P(%Y5S+<2&U0!aws4B@hYIWu90qdP2s+T&=R1iR$kpU->XQzbjRKO|%0Qm8 z3$q4W@KhgLDQ%N|FilWaUV*-Cw>lg5_q&(b11`gPpOZ=m{NK3v^Ie7{>m}ZB6m@zo z6CBmR_($=}H{pZj!3(OyPPpgfoGiL}Rp!fEv)wTt8l*`E>=2&q9&YSPKec;0I?$k& zQz;U%r(F-W|22T4w`NPk@L=oWHC&NQY+0`JD-^QCR!45n~3wh2RD*MPfNQ zGXf>x0OfFgyUIhEM_7mwzbBX*eI87W=0b}v#RkA;?Ef1|mt3fB@Z}NG0$t+_8-~X6FFqv+ zH7nD+JfA1)Kd@&uSDP8)?%AtAayX^InItbuPq~ z?=V{uCZPeow6d{_*W*kzW&`>JJo8Ox&DA-vpOHFw$Yf?!CO?`p%LNvRjR|UT6?XsZ zV$wsQC#B*yh-~I2RRu*|MSttc?;p6O3_yjyuWljzw%>L9WNJCZ(nm_ zKe%JypD}@!wL)AV?*)HEviqqcUdI|3f0UM+9eI7Vd+4!=^$g&|C@)kp{=ZMb`+KJh zCPTB2-?EbtU$qjIJ0JbyrkfQVBy-pbxAT3hYB9k~byl+Uo0ymS6JKx`c;i>*R$HKG zCSkg41+4CqJb-D$H%dWvE*)W?eR6L6A(X4OoX|GrM5aR@n$4`GRu(@0TU!Q458@`5 zM7IKoH;oDQ7|f$bmy?dlwaIHf&~lQRe#_jVzxQaIcgp`=16^VQ-DoH3MpDvV8cBgp z@VVto`9#A_FEAC;ijxsmEwZ=kP#cP|Wpffgr2=X5K1?pPWq0;vdo@WIjmgdpqyw)p z`w$uu6Y#vI;M~mki!GR(I7}V+5k;mqGe2kbKbdIG!S>j;Y#$lSwAC-xaJ*LA>E>i| zi=ey31pROt^&&r6@GSqvd4Ewml7i|0b~!{wzcnt&4Ya2zqyzqRB(^zSVPo{~-ejDk zNA#5Vcaw=;IEr18`SFf>l04a|x5kH9Y477)pR;q57_RMQg;#{u#{auaP~sF;X0uo= zwI2J_2W#cg#D6xbu~qwn*%!r3uze*w3BPS-Fk6XkaB>vY0?aE+#w?)1lQT!7(d9^*KP*^|gd5RG4+BnnO_e_L6GLOB%8-%GOr! z+Cwr@X_&ijfTwc|em$Mv+EEV=ZIHJV-}@=K`xt&RawznFSUbyrDzi1-Z#ysm2_*z< z#n|0@19lH~U|}mdBQ|1yJ)#cSEq0G!D+YFr3U+rV*or#$x7Idh=FGY0ez@n$oHJ)e zHv3)gv!3T)PbOGdd2sb+AO&%_QGXyKSLs1Wum2D9p#$EiMS|%-Khy?^ka4s(g)I2Ci2bb zNyV$md7cYq{mfFvYPHUV>ml%zPKQ6%*+urkP9zQ8P#%-JHlD!3>;V(r21}sB2R=!E z)-cXwCx8DU>`QByt!ZRoJ+hc#DR)>yaR=IimT*%aYD|=?x2W167d?_B)cqzbu_mA5R*rGhM`Ry!OuwKjT#Q!Rb~WMr@rW zKlAxEQi7Y=lBtYuY~|3SMWZS7V+PtQex}kzo^d-l*N2t$aj0G)3Fr@XZEEd8?M8h6 zcTiSWB+Vp+s#}=6sK@;fE%E4Jl5sW+&L5oA7q7b~P^DC-yd?yJu!_ zk^SHRvJ&5dyYEuRPzAJLRdY$a{fs_F1!_J5#AhSO`2$k1y!ASm{86MOZe-3qOBKEf z_k5Si_Y^ zbLeaMs7QPTwZxViW(vnMEQ|-@t#T}t@3T4@)oLYeQ{6-QmhFbIWNL(?k?IdhG=a}^ zi#(g0C{a{QOFgY)QP1yYHU85WR@-e9SVcpsM0&7RZc)}J<5OmjK=bMbk;G?%egvj2f+=`8i>s{JOn_dwW( z^*A4Svy)t8FQOn}x&(LF5NXsTps2)?nBtSd#Di^MHTk<9(i??NO{&-#iS{g|A;p)p!ix3%g1yTi%!K`A^K zC4LNf0-vebqy7gD>TfFhw|br3obNl@IodoPr(?W%nt2w=KQGc*)>-bM`irDXEzacs zly7z-UNINhGij)qJDEivl2%s~)UF{qknC_rB0aSsDGqDN=$pp3?1`goAqgr0u&i6@ zG!D?`RpX~@CuwaDz0!C*#ph9-h1#OXrPlCW$;2znQ63;n%xBr)MoPob6ME) zE-?S+;f`y;u2n^=UfJFheNQp;JwNm2yUP36Pgxg_O*VeA6UpFz@b1s0-rd(s1jjgp zyC^r4*BgCRu)D6Lb1#4myn+Ux9Y5#q_uUQ4DE4|3C(nxW;8X8}g2vzRJKp;rDTCwS;Zrn6w9oJ>4bX?8 z6*z>ZA`&!qA1u5J=y6VVXvR_39@)yHJ&z*AO`&v^y<#BfgqPF?j;4A&A!U9B85l!R zcweUaYe|+_WC#S!uS?Eg1n*xi>iH0!N*!`oD+mWou&bgJukaC^h+DKj>vnUagpe-r z+;G4c1q%@--tSOX`F>mQmFLFo9EkSxIvs5sw|8M}gkin0gn1*|Chl8GvBTsS@&aa} zI^Dxr%fj_hfFADDRMD+ri%J87f@&9R zPBtI4JmHO4jSo8phl8SztE_9i+4Nyi+qHGza@vC&l>zU4p!4Hgb^vK?MqX74%A49C zFP`R_-0Xq$Mv0aaC@$-RYHhM@gGEpM8@m5PODfQyGiV!zi_aP3D&M~#l+y|l&lc0s z9)eMRqjhISAEz6{Z{7mb_=RbWIU4-1EtxELtVZ zpqj2sT{D|LZfFDEx^Hl1gd zr6DexIrM?AQI$<&hH#aAPj3Fq)i80xG}E+uz*t;SEY~NC*}@&MgwCrJdg2sAbJKXU z)!G0B_X2WpK3OZ0!q^wpY-9UKdv)rrtHhTzpnmOC0c>fU3{(F^y9<9oZQlM4Oh=yd ziTOxO*+&hiN;Mrps-p`I!)as^B}tcI5jpP$;z50;8lj$R?7(C>oefZFoXV2sKy>Bf z#NJHjBC;Od2B&DlUZ!`XJU^w%i!C2H;4KTY>B9%j&NpUuKj>v$Xo{+2HrK;B_lEtS zy_m^fnR8gm!f$WmeB`z!K{KOOjl>x~iW_ULeFKTpVsqtX@<{?IGle8FpRdpq$cR40*TB$~HY+!HNH zznBOvKJEJ!!j*UolfbCAiO<@hh~#%;xp#8G@1B8i{~6}Y3AI;MbO4t$8{x>#<1r89 znVrctC-cLOgN*J*@V>n-MZ2^A4br5ya#o5 z#Xl+1_q^G1)E2Di0h35kQpBs9+oM!;<<5y?!fy|^_<{tJ=C;Yyg17W{9Z6$5iRWI= z*35-WUAsk+3G+x1SqXEe|>WH|Vu0;sR?y zw)`D#Pb+>wMPd=juh%3ab{e|_EGYk?sRKp9hJQwz9nJIaMcuWc5GsLRWHG4H0hyGX z2AY)9lGjoIC29${c%7vVs^?^C`(d0m7g07o!sU>I4SvO8d7HD5>=*RV`{@*N+WeVS zW5}Snft%{H%}%29R2=q~Kms)EZx|wS0h5YIOk=gGF4;i+&>I}r)Ibqb#L$txs~>5J zIdELIBK!V`u{Hkl!ziy?f%BGztDTH*?}{abj;;(Rat`>Re^4}gBo(QSKhvFkPT#oW zP4J9aAew8@m*&KCwNKNW*=j#HLl~I%G2VbDAPwHAvTXVULz+=TdUPLL=P}!J=emix`ebR2G z%|eG?OWlC(k>nJ07r84}Y)BPu!Qb%r2|e5j^*S8D+wpK8q{^qOFQC=E!`A8-Xxg%5 zx}k756w~-o0|H53H?UDvB=!D;XIf-NbfcH-hu3xl9c3Jy!%X_hCAgc`<3mn?UpNd` zdWOnzgWc;-G?{E6{H)3G|4ljcO^L7)4QP^f(|?^S{};<&j(x^T?kOYco?v!chUadj0@Xquzh@y*SSJL7XQ}+$CFV&aiyz#k-eLME1;rw-Z%i7<1kh zrpYHtwzz@*9fL`M~&fqWjO4U@S7I2QgqDekQ=kXX-L3TV}4e=~w zW6!vb#JY1TEbIZ$s|n3V zZ=8SWrfVSEh0P*ICKPAePWs;y_}e~Hn`?mbkCyuildOkvzCMB%&xal++IHPm4dlEH zJx??>dImREDhxmXENT_D2;L&NzXAk1)v5o!bnd->A#yaT5q&z zYw7vC=|(>2`s2ni&^dN7%r#sgGp{_KJOxy>8Cf@RB$Wq}jC9LvBJH6U7^{_ys$*?) z$vN528(5fU(VV+&Fg0p5PMQLE^ex03NfsV^ zE4}bCT}^UAhx4<=O?1NQ1GC{9)RwGx{(YsJtaA!=X}XR9iKrK|mm~AuE9l)T|aVcKXPQ%;c#LsNZ%pOZ;a~e%B zpRzXG$ zF&b?UBm=X;ZP1?X>??So_Cra!l3ejRY$MxFcT=9Nth)^PNKYEW&Z1*<-GSCRq)Gf~ zHNvX*Bda^Fy(s(Xcam_Ci*Kp{tYvJ_bbi(eM_s$=CbeJLz$8`dcJ9Hp-s#{=C-9wR zBlS_GY5;Z?%Q;F05q_k~rgmp5djoLcSZ=mtwzWOt_HyUOY9KPK!HJW(i5|gpyTfxg zpd*WAKUp$7e{O+5G#NySW%BV-37E z;c^$tF;a%^kzrPz1Gk8Z6arJj{O7CmreYBS{w91}5>D8PrYU;LggDBtO(d zoq7;H)J-)>Z1x8EZcI*mD*FPC{0*tSi)uu;GTbHp^h7;Z<4nqq!f+9^s44U2Ztf3( zxIDDPqfg0+CZ!JBWJlr{d5NQ=BAsjt_6d*S{DI6eo4U)rD*NFnFM_kY;azp7b5N6A z*Z}-uI$84~jqweAxSGx(5`60k>HIr*hd!YC^+L@%jeMLJpaU~>o8fm{nBjhb<5>w` zon^=e=5^0Bmed7-M2(_SlmvzBO?R1t43l_=uF2nBo~2&gj31RnK)9x>6#UtF{);~N zueZDhyO=iM^%Xftez-*&gAm8*o1^X;Nw(v!Y)5~>ty!2|3?}#wqirg)Fu1nlt(uSv z@Z$spleaOC6s;X-fZR|C{=^OoPfkk$-Ag4<3z1tt0zLgJLp}PlnV`@6ahS~{^-67N zg=c*&ITd-q8^YK~7|k3s3sxkHoRAP)OLwTZ?sD#nP>w;p^a8Dd2M&bB>Jju_8#tXe zQEp|^E8 z9jSBmQMJctnzDOvCV5%;$UU@xnT@2EO9FYw#w6`Swd+j|#8aj&p^LwNZ9HlLdXwadRYH$y`#b((p`W2U~A}3$h>c2=7uK$Ga3xZOQ|p-jthd z66Y!O>z3Wk_klVEp--pH35+(M3O96gbb zMTOJFLah{g11nNpKG?-nx)9!G4|{2^3QQ`-UE+^k^nNSwAmo7~YeovgAuy-*+iQ}zLO^CWD-aj+r>nj37Sv| zzPPJu0)D^>%pbp_2XF-gD@kA4864@MrV(6s0{8QAct|Z;^eJdH^W!vmYAnhu)Xmh2 ztu7Ps<-9a|p!2Q)7dM~J?`f?B)^dTgvokh#koqw4QpMfsI3Fo!Nk5bHrbZ7nhdwwz zXv-)n*>jxyjp=%~fF%~^z8XnIxv%pAi5f07M1f>knmHL!q#rDW`#*~Ur43Yyi{h0;(lG&r3@MSo8=|Ot!F}FCWR@6~Q$kanEc5bx+_vIxDf4Ebb&lnxhta zl5IVhOyv#C3+W^WxHGF7nI2nntHz-%y@pPxGH#Q)cumIf#_vZ*_5$?MgSWniW(4Z# zJiJ-a-1YAIFueI+*v%NgSq|gVIiV#mvuQHTS_BRBW1HfpyVR@AQ#B_UwDqJmvUwW;g6LJexzPcxOTMv*BqEpt}fRlWsUS;v_OIZ-M0& z1H0?Z)7wjO;s@N2qN`Y>-9^9b!k+9pbQAOWelpSGl-Gx|9d|Yz*E2Bt5ay;Ra`#T) zwg@2ArWLB6bs&kin3r70Q&!2m%~+7-WVDr!;Pl-|E@^B$E%8HuxLLu*K{uJ#ty}YiqwVzM_wK3S#h@6s3~9sUA{Sp`m9kLBD*T zJ1|(?j182(qVL(SsReT(HnLyCQC@_6h~xTK`c-6?uOR1ZEb1;FYScuMr62G(5CW`hD-^6jdosRXaBD=<$6g8UKy1|7iZ%a+d1y zgD0wjvNpnQqI;(1`FqGc(RJ~_uBQLX0HgY*_n)FRl5g^NA5uOroAp%wzowClWK-fM zlx|npPv^(?pUCW&#`M<{G*|4KJjFEift#rSH*8aLCy@Oq=GkHwvH1Ym0yj~wgp*t| z4xVeZ?Q!OyDj%=nFfwyWAoYXe*I@0hWy#d+u;%?P}Z8k+^G6_z8 zAu8A-<}6qjC6#>?8rV4~K{hbEx{>y1pw6~o$I&u0NoTC@z?=PGvf5DL2GCz7lCpD= zE~hZONH_?=NYL%++(;Wiv=4Chh2~m%LW4bI|NQ+;rbh^)i*#pyuM=5nL+I){af?H%}lXkE>`4(J?P{9gLBb(j@Rzt;%)rj{!lF31! z)ITPzY+xlj$mMdU?-+x|xFg?1J`ia!$L(dlRgsLPWdGuPG}4YKGMp?9er5;9yVOD1 zgFfe5HQGm4zCq(c70pKWLo$gj;W$)W$d*iigHDEpu19`L1#ro&s9oBET&!ig$3NLv zMIR42BQ8Trr&H}C6Se5SxcQ>BbM=kBc5Q-JNMO5Xviz=YS$Cj?bhmp6e{hV4oNpqO zfog}c*fC*dGk6AQ7*v2lTFlF&{D^5 zve%HuwBOv1`!|m*(6$iIZzbH*7vU1v){y8S`=8r#(oe^i(G<3E3HMVj-92X8b%vIl z&EHWmgm4Pes9ZMOB5%zR7I%CY5p?YeTRReCwxT_Y!bSXnKeZ%pm?FtT@`V=qhu-ke zftqug&!pcQz;S;uTqRrLE^lsGdX9ncsrT6yX(q>`Cll-(^m50jQmD&PJrtk#)k-TX zFzdDEU7UaxcL%raWA0loRSnck1Gr_D@dln_vt%xHeo$L8NNrE`Ql^l*%&YE9Ts2_U z255)S9j&I%zRYiyU#HWVNqOn1tIkI4(WFCcrsuu~O5@I^`WkS;=RlZq8S@);bTVDo zzo}!JZWpTCboBZM(Iw|Z9aA0c#Q^gV(4y5Oeq5&W&d)Z^Iph!@qu2e2#$NOltx4pa z0Q0be3F9%&67eMW;(_>Jb74PBIJ4$#b{ZXoo6E;!A@T;t(hDlmJR~Ml617Q+s-D(I zZvj2*#pD{pt#%xp%qa7I_|0m(@B3i{g3zqQ;D|Yi_PZ`D@LpR}(6vqUEm{)Jx4;E^ zNK8zN8207}$l;jNdSc9#f2_TKTN#Gd4 z9+&KBX{)0)Adw5K)tw){ zWxkjW#(kXRqAQxmn!kErW3(4={?`KIKh9n9g4^5;yufI(* zxw)n7=;ww@FSMupt`6}N3TZrX&o*OzN#$oG`=;St%Toa1xFBQdK4BoxhWb;kc z6=U8U#N3u0Z}<}K#7~BM>`^q4c@icZ)^MBYoQ?;e9_8pb>f*l`$@H*^idBiTv6<#dgzOPA|>u8w@gS0x4;&Tn2K7whmp<#`w0Ozf-r6-R4<=k!;;b0U>$M5c> zxD8>2HNR6f;}ZSw^BJvbw}k1hn*e9-O5C^^Sh_H72j+a4u;$)IYVJGe@xt?{-Nf) zXjsgRzmJ~#DOvu-@M#$Mi4EDLv5;?LR&MTDD>_hHL9TE`3QF?AcoA`!lt~w5eYP_p$K&1@qQku%{3Vv1xPl@N| zraKylrf@X~huBEr%6A;c&k56ueM6f~Zq~-+_wdj6@s#-O`|tklIFi-8^;Ug^K@sDr zaN{2-uL@-168n4jA4#6lld&Jh)AetN++OB~56pU{B_cOg{mnhn7UVkt?E4$SW+UGr zlJ0UHc_p`ax+1Ay6I{YEc-=3!+LUz1QEVOD0He1UZqb`PEnU&q30#MtpX&H7SAkW$ zVV8P5NXsYYmR_)xv+z~^0mf1a)KBaRvyfF15Bk3Wo+FkNXvh6^jbv9BTWL0^_n@v# zM+ta|yD1mivpQ6^0rm*+$Q{&*+tf2piJPg(b!?1^bvQbT%JfmaNg+CkR%wJ})aEfM zrNNKf!tl*JV+O9i1l)r7#$*k?D2;nt@dHdA@z+-*N?(!abcP0jLoO z%&+t)!r%1_j5vT>s*$lb`nyG($8_T}^nn5RubNYToWE*tE0Ut8B{kBDPOaxx5BpzL zor}#K|0O?fv-O~LrERw@8dP>8NOJ+^lA>}JeMg4mVQ{#bng|q~(J*7PB*ys;B%(JO zmPNQD)3wjQkOH`C8=*G(701(NI=yFXI|-n2L{c;3@mT!9xy@p_=mZBnj4fp|*&`+< zixZsSoOt>N;NhQaoI&qV2KDJ?x%D=ir9E43ztG=Ca+{uk@2-N{aSPptiQb;u4i2fP z#1G4`pSHHLAvaVkN|fz#R{w#0r=!ceg7Urx{<9o>!i8j3RiIL?<8$2rBQ8i9T76jh z$;M}3)? zCdfy5?x1GOypt@e=$g;rs!C(K?+f}kKdNpzb=RGnaUR~!viS8A#ODhxDtq>#;4o42 zVB6{1Ka$P54Wzr0I*Pr~Y3zWAfG0AbZz%>7tk=!vCLB-pLOiOHrQks2IFF}cZf{b5 z%bQz*y+ktWCEHJsqL(em9R)^Po?HUG>{tFGw5Zg#2>wFP^t(yfPgREOHVqtbJ2Hs! zfiTCA*fb5lLK68i!ae^^Ul1?XF*a4V#8uv~0wuaUcNcsG5JMn-;#AA@3EZq?O)&GGPoP3pka81 zj?Tcmch@un1T*C8r%PbU*-Xc9i>WRftafQ@2=j6jm3SF*#J4&;n@@L}{e=NATAlf1 zsm#Bg=!Iegn#TQ9RPL;<31$(a3?YMJ2>X0jgZ>s)mj&${D!a6o-1v5Sh?ShWmzs*& z-@w&|vGMW=9-7JeA>_K>F;qa`JkmG^wNO*j5cUduVW(S=c_Zw8Zi_c3%r5WtV5;f@ z@V#^NYtHPeo5)mnkZJRY&4X!k5V=4B%r7g0(!^(raeQYcvN)rew{N2pZp@aBUwIc+ z!Kc(Bw`8ZfDDOjGa#e0=%AhQbB*}Lb-|sE9($%L&iUno44VTfIxn~{k!!5%bLoCjY z?bO73Mkn5c1lWfgbRs{o{c0w9wvzOZzu{GU&IDW#A94hqgn9IXPwa()e7U#K8^=4| zO#>C=0I1d-`oWgGp+~qYbEB`i%x9WTri%wX(HoRWOJE`LlhZwjPDmtG*Ca``I(@7G z#$l96O@j0`aMweY<2=g?mJk&5bFH^XseX%srv$iKFgpj6@gd!1!m9~p(+W+~>s1r2siZanz=AkO4%O9@iYbnGarZ_Uj&M@LFuQ&i5eB}i4ht8C3PJdV3=9XFac zehYta>L>7=2XqRyqFe!=jxz;;K|70067(dFT2l#zZw}mAEJ+31(be38?eW!^Kn%Ok zdxf({N}S6(+D4$gIblwk!^+MfhinfRp^~je-AU}6EOYBl7+>QO`UL0W3PaJ%6vIZN z%_!_X+lt{jA13;?G{?_ORffTcPJpXfOlSF#-BlXY4>9ne>3sHk>P}>dWsz7}PH!hA zuMFO#Xzt-ThGp#awUD|yjUBK#;eH$9mYjp<`mw1FJ;nf@^j#3DEm&p zED9g`5)^%n(4y?rZqhY@&s&TyxIHO3$LJ0wkVAM0{M!>}&nj+(cc@3&)A_zaYo+7U zJz-x?7O4ci@zQUH69Eb1KgDGI%8s(z%-z|Unm=Eu<iyu6L%vAe<&Fa)7i8*KlUKzW6=jY=^)(im_j82uil2sPx{FV^vIY+D*u_8Hs;+4NBX+oaFLM zDUo2xzr#=zCKtDzW-K@Q3?{%+a^82seeI$92^DQ?lJ>UHgS^naK}j75)})7f9YC7f zR2&wW`oab=|JS3#Y7W*kooBmIs?4fL93a9Ni3@r?J=PB68M3ie+_OJ}1)L(sx;XdB zcD5&F=Xcvc#S_S-*7n!*nfClvZQ;oV|kN zCJMB?H*DuNbshTO4AeK{@ac^q&2=-|ukc1RgKZn)^Dkq%JI9omrEdw#xzpH* zZ42A^4lO8b?xFf^43EBrpZ7^TUu7|w$x)F!gasrNi*n*x?}+-%Y#gkB(yWROa)Mh)}X$PWYa-9I|v?tQnn?{AQp|qbaOL& zJS%W-+_785&kimoHQ>qUDwCL$bw+_B{mebK#JZ9F4z-zWXTrEBLW{}1H~>T^1Pt}M zdIojA1Gx%Ec}^Q=NN8z+j(jr8@2zlv*J0=e(VwlR)*qqY@wJ%g%A!E` z-;m1ZOSKA@_vTy>_ouKuZs;kpaBO&jA*<|mK0zy{&c2+wiF}f!>?Pd?D|H1Nlw_-* zf}~Fbq7$!01uclSv8bweW{b^%7A z)SW1`y8D=WuCWI>x7rm>&xq1644y3-c4Rh+kRxcEZ}Cp$K|5HQ3SA2qLq}37mokT^ z!S{J427@>AwKdQ50ss1{vP2q$O*?P@A*OA(GU)S#U(#xs7hXoqR!gRtw!( zIQ;2YIKoBr*{A7mGw8HE*#K1qF10nzr2*8=L~*7}QG5+%?1UZynoS^s66W8A}H>L|-(KuJgY5 z9I3@*?o(MZ>sP|yZ{q2Ff!%4SYR8@F45A;S-UK_|Mo!xG@5i5MuAo|dSQfqb${P49o3YKlJ z-12vYjREzjlVRlR#Ns}g$P}9eOWGTK?@Br-fn9Y5!`+0J{T>;w1>v2;IET|6xzlOI z6bJZq?C?et$&g)5I>>d@^J>o6R8*_$xygEHYLFP52Fq{PH5U7PQ5;plN6=Z{lUg{N z^qnjcVAZ6R^gtUvge`H?jT`BsoZu&#g7;sMTLJRJtFx1SVKxc1 zfa6IerTsNo=jE-ndD}xtxM=x(=gI?X5U5Wd-usEnml{+Rv&6HwSxjcQI5BGvq$8XH z-s4EPc|(N^<(}SyLOckCO-oYfPJF$0^8O{cuL_;Q5HcEeOU+UU_v0$<)_+N?DnqWP zxECgZtL$d}D~wKaDz)@E`L7%4APeCu38UBbAgje4okbW)a0AVAIqjFwHVCd|1z4{O zX|Sc)?h?&*<~vLblh6Y=!$pllak&76WAUIM@~fJIoQ~!xrGPA4c3_Pejyk7=?;ixJ zkf40Z7M^zee&eVT2kD${pb;xavP&0rfB2-yAOnZ!I-S@D-VW}6Fj(I^O&!t!&(T#W zbY<|FZr0r;NqHT9M=cupSmuixVA)FEi<8DLFyVvYlvc3U$Q353jQIuH*+A4j(_r2X z!k^S7BkdYJx&;g;8t2|s=CfW*W;Y$$eTA3Q_Bo^6p9&wJLasq5pI2bL@3=)gnIyF8 z9qdw6=)84<@L;~y<>gj7Y;14ZLT&zRnuA)`3$5yQ_?mFG^lr9=fxo_lQ=N)K;DdPf z&R!C$&Wo#TFkRp#@M?E>_2D?9?&1#{N^VGFZB4XgeZh05;(bX$i~2%;9BsZ8HFz`Q zSgOCuVzfl@?zCj@3xB4+m*hFhqJ|TFaW?v>et4`tsw3!lOMvBmBK@c>PrWLd)*g~M zd1+__OWTosjVnorzJb%M5~)05R@`kF&QsQkK2GWQK75tE(Y$+u**wry)E71Skn{O> zTq+X%(`9&shA>JgC=f%;Kk%2^@S)Y%ewAW5M9)(Jte{R%C)mk-@|-Awy=2X+OpaA! zRMGvI!s9q8F?gl@P=8*Q_-8{+Cp6Ws^2CoU&NsF&oi!#I7@l}Yf}HWX`{m;pP1=$yivG>@&EC%9o=X`OYI@$z>ECs~b# z-vvy$G068AQYTL9V+|)!CrvjkHSeLPTyG6Q$6p3Fm7;@}>|0xs(WcR)YlrLX+(^6i zbJ@9kmV2iR8#6k?AB$|W_c%C2-kL}+9)cTk2Tt=&pjCZ9FSep}J^+e-!(0(hgh((- zBwfnJ2^s?ysk1K<=cbRBBTof)mRY4Hr{^*JPj4o$Bx5iBg#DIKCi>IxY+e$J%)@ut z1`fP4?_MuuANsF2Iv}xg?!7vJ%25sf-gJ7cBOve{^$DD@9C+?@rXaLN6L^ZdOy}`Z zR>rYe8~wmeuoNqMn&a7MGYfrBBI!yiZB|g9NidQdnJI%{xME1-k+})+UUF`;!)h%f z5$6`kWNqnbx2xXL{i%4Wk?J_qM|(iouA>`qhdHUn8-EOz#uo)3uX!ak;jD@D` z+Pew*djU4~foTtJW{ah%CCR#)8)7$l$eSb!yhc|elC#u!RNB+I^aFjGLO$Jc6iWx` z{Q3S8`Tpo(%7gRRl(oPJ9Qz8yu7X!6f$FQ8H`BYXK)I_EvAg?|BS1+o3)7l9|K#s86%;Z0=GXW?C$W5<3vQz8C#lGEeO! zGo#oq?MC<326b;7CrWH?I08Shg9N97V8t(VVppCQh{aB-bS8QLwQ)9G^&4X)7_VXY z@ssGNZ^Lu{HCI7pu0dVuX&%Zw8wo2n1}twDCol=+-!Z%oSGa9ofD#o3BWl21+ZD}O z6q($=;)IxwE1)nttLuQ+ABTC)lH6J z+f*+_DCfgP=|@U^8?c5xRH4IoGrV#62ZPtNNBeX{WMc4bl%R93#`n>d$wHilW%M0~ z>1u@zDi=z!UgR@O)GWm5atbE!Ay|_uDH_4rCMekkO6IN+%-t~NooTod_kwsnV`j@q ze`~?L+W;5rWKPQ^dfGfpZGNZ%jbODS(NYQQaSPw*U8xWhI>q9AueDKHMB(zA%Vw5) z)S6--Vv}Aswd|8kC{rxNjx# z5jHE$OOccBvkcf$FNtyPLREZ@+=S=ccqK@GFtLeRym7Zs6W8Q@s-S63=QapE_9h(C zcVSNhah12?8yij*@C@y4k`&KV6JCI3D|IVKoVWpM=S4b@0k2gPZp#g59FF0%*D>X` zGt{KV-$5Gg6*etsNfhXT-ed|0Z7lfc3J_8!HbB%zyZ19p$yhct72=&L&mOB`+nN0C8d5oDu$Aa{R5yp&z$owf zn_h}idQ6`I zmd3p`h=j>IJpI3>mi(15sg6dt4c)r?%0`f7G>+7{jdTV3K{zr= zz!#lvb^7-S$NIv#8&c;Xf0hNViug)YnmCh@PF7Y%t$P1Mpy;luzg9upt z(e#Q3VBN2R&N!hK4S-7vqa%*vJKMy!c8uhgLa6!6Xw@KnZP4>Xkq2~uKJpgHJ-L`C zOOUG7Ue||h!wc~+ZN`19&==DCfnNu6mO7$FSj@)y9r{DCtr_}1nZuf~o#Gczu^Hgn zYx$m^8eTD3I>W(=O?@rMG+zrEdyw3o2eNWk1d(e@Iz}|J(Hu4`Ji>YJ#C|+AE*z0v zHl8_t0o~U@l+9Pr>5t$PPKP_*MY50BJoWR@Cez+Krg$6athd4{L-j>%D+;QC;$ z;tifa%Aio@?19<20)keMEkEVK7aK9Zbdz`e6x@Vs=soU%qkTaeSyH2hcW zw~jvMC~2j+^#%3fuB}N06EEX57r?@uNB{DIXXwU;rAnX#4N+P4{Q4w!vd#N8 zPxCEoV-cKQO17)jf?w>wBshkAu?5^ydrc>C@z>+2g`@ixdqNiC9X)_r`Wo7YqU@Ee zOh?|FJGz%;AQ_D_Ez7yF?ns|r4*aa;P^yJ6@pc3gj|LUo2y^fU2+b>)srzFLFgZ%=Fj*K4m?ocSslC;)p_5KYkuK$wyF|v#HGZos^!CNry{<$F+M2yMgPDqFP%qb! znQ{T0?Hit45u2~A0<(WpTPN`MSf-dcXvorVlRt+kDPZ@&L2D=Jp$#0_5Kw`sWOwa? z&Avom^NuV@XZSKBNlDF_ar#p+C!yopjGO)p+7H_q%59gr$m>dP1YXx}h+F)&6 z=|+Yz4Xj`b?mtW*pv>Rj?%c)ThWX`Jm3L@k9lu zqerZdZ)YHtVj2wD29S}Xbj+_{AYH&ms-PdJN#ERu9Pi2O`(BHi6n-XAR~^;T;zz12xxT*2iR={L0AKtR)-?~iCcDFep5|REMRLVFdXx2h z$I+Sya=uO*51O}<%GUHB+Z6hL-S9mcp6j1D$bV|5g^u|xE{h!GPQ}rCokFv%2&&A? zc|goYN#0UdJ(Satp`1lu^jfXr2^K_)R)!}t2p!yQ-4~seX=XM!Z2}c_ym`5~9w^!q zixa>5T>63lCfQ=lt=>`}DsnfUE0@!Mbp-`)#QdLN>sY5t)pZUWfV)5hM$$9jpGfnT_++u~yKh#|eRoBl&{Y#cJ;{UqWe|#qhq__< zcy3~`tGmb7T_o|m^#$-p9HOdkBwNRs_ja4OV{SU`#QAEG{n?7icZ^Jko@hwn`*tyv zF)f5SD91V2ijHR`H*kCMXx3YglJ>CzO+Y*joV9XRaC~oX(90~vOP5Z~Y=?pV$hg*rNISWL1B58+{EdxMC_)Mr71&@=LWedM(IvKiw zeAWMW~PT%vK|1>kcPeg?e1%9X|%OHLwxr4>U|?*@t|U zZCoY5*`|UW8p(Fp#%2qnZZLU5ui@6>^cJv#ys%$Sq~awVC47Cb>?B-dMfu6g@vL~; zPBGmpI`~L!bOmm?jd({sDRa>A$C69A7`^p#)C@(@%nkm_CZA*+^2O-#5^+^j0@>cm zL{$ep+%i&GiqbcX2eDW{;+flj-Pcl^S-m;?@3NB((+>|#DN>IWeS9SD?WJrFoA5w& zMm?SkjhncIE$}}rVR=HO8v+6_=tzt4P+{4<}r6oFs1yYI2uVOBC8^-ZWwvg9$ixjo7IPosi zJ!Rny$%AsE4vOa4Xh`;g#+A@iM%nUAQpX&1I*;Ryvp41k?jVJ(cbkYcVZ0bm(xfh6FV?HNa7j8WIvZZ zH7CuF!PDNdtH#R`NK#}2bnrXy2AAe`t&ReF7*)+3baFl!u^mBWr=WB{f$#1mt~)0t z3YpEE=6L=tssKDU?ZAiTfe$J8trmlqUx7D&0IzdPZk*DQJrM;uc2=9n1bhzFL@d+p zTDb6RC_M~pn0f*dv;_prPGZR{bCy*_=kpQnt{d7pUv!BhgI3eU$hrTfkF5LE>05T= z%JpT7VxhleWPc$AzB{;66K3jeAlHl7mEvV|$1`$Q@?IOwgUI*J3vzYV?<|rKn>b{lC*!g(7y?H;HkwCK@*7uXigFdtqT=iO>+67Akrie83%okBp+$2r% zA$4~er?x7y_#m)kkxZd*_LVg#m(mGm-Cy~Z!F-EiFMVEBY0%C#sCkZ|FS?|9PnX{c z-PIzH^fD-VZfR3>e)!COVrsRL9XSHUlDKbt75@CC3V+Ice2i8Yz5Lp_%*0^^U)X1b z(pT;jOHtNh6UrKPJEy}qRMB zB4G&jqr^I8e`PlYHHATnhC5nIuGkSa82u@pN2ssFQoKoI83r@5km@5mK{e>*8^Ic_ zMeE{&E4me0(=Nd4LIXdxl(s>*5p*Pbp_wFRPYyA0<0pGx1!q|(7xdNN}8?8Q|ZQO2&4&ZU=R42Pk`p2+vU6;DKUG$4Dq zu~&k{9MhGcGJaxrl+DnJM5i&N?C%_l{V)^kOAIJG>Blp4uR;H(Q zC(2I?KCnM+?dX6L>|XFt!j|k)_ThZlb+zalSE3RrrXR>}S_Jl>FTdwmy4#iXr=N^v zOikEg@}nwEM0tGxCD<1<*Z$^aXyuRd)>L3R{gp25J`-s>vg_7>h=<{}9*2K0oz&9z z=x`PGoc6r-0^s5GggP_PSMt-@m=2#PYcun2B`?_F8(#$9eTj5!p?nBrQjejBcuWer z_;jmLH7Sf@$7Po3XY*%k9WwtO+Un7Bifuv<;HC#L1Mxj1`AVN+G`vd~^(TVdoB5g+ zV5Wz4!iCx&wC6bdb{6igIcT*na`v3z_PZNb;)#1^t|79SQXO@*A{xGMc$}HA7*}v7 z2{tSRO+ZEX+!*qQ>x07<*Z+n_$d2|Z8Fc71jGw{S7WevX7%3&`g-vjbCBb_i0%^Nr zX-G2hQf6@-sqxhC3}mt} z_}K@wL8AoixJmle1hNq>>#{TPX!O-U@jH=>eM;XM=S3onSv6yO)UpLlN>hER#b;9v zT#oK$KN2v#d}Wr{71eg` zvJ4cV`N?UhC3)Z|x+Q0D&IHo;$Lp@>+QX_pC*8NW;T;JG4UMC531r|h^@W2I8p7es zx!b@wa^tDUPLE&!#R#J}-Armk5Q_YGu;AsqLp_*qx53(01ZhnEYfe;#t&i&!YCx`{V6*tcf{5M*;^)rMM7yf~J!F9?ic4MR9(H842f@gOs^YTxmAV1jwq9zwa9^rMmYzn|`}tpt&KbAFJ8WV}OzJ2j^MC z`!E6wuOz6Q!r$@lHl$mhq%EMUOZDBLkEDMI1CQDzJ&c9G@1s%F6<~k69<-<`j=>}3 z`zn;hrS9UQ@;EAw%GxwofG{$Z)>xw9U2@tj_AK_ca4v$2OMhdEGK`vP(X7$5)Xt{E zDZ?E4OdpMQ!5Q656zsl}xt6&#nE`p3+lo7K*VM_{HK+ul=|7todQtT|Q(vB$YQQHb zVu~vY@W%(D^Hjtamp;2VnAtt{C~heJkHq3~j=ig%tC`Cbmt{<`$o(uy#by6+oV`yS zNpgJ3v>8PORDk~-7c+TkaXHUE(WY9OivO+jlk;qf@(J^B7)sk{L%L}k``udcY*I;t zn}N>Yy)6bmvsxqr1^X#7_}ARXs#>iKQ2j(YNH-A8VL0tpFpXWN1N)+?LMJ|joA9vO z1s#4@u1WQnPW}?IoC)=nB)wc~E_0DvckHI{gVRJ*-;yaR!COHiG425C88=~s$ zgpOby`!e=|Jiq7e$w!KMBfO78=wdSQ;5eBq^fHZbg-wLBNk)Z~k4+7NYwLmj@E)9I z06qB$v=K$%TkJSqhN5M0CI6@~xbH}&^$p~W-KHCN4f3IHsUOrAc5E>{z-f^p$Nldo z-}~(3f(xIY;8CV974Cz#e8~h{0$jH-UEWA|%MGw6x5){0r6Z`y{4F#ii%ASU%>LNSAs^{m9)S4lBKhblsHnTS3)uI2+^|ug_T}M(_Hu&=XM7ntl~{Jr`bjL| z+q=9M4Syrj_!`jzHbMd32*2(fR3@8Ha%Z4#t;}~Lbd7V!486$CDHn5f>8Os!ttV2_ z3xSTC!M7&k&QSF6lNva8*u9QSR!hMr52@B(rR{^0#^l5WrCVE?7@9oC=&8qew6LwEYY zT97oP8tlSY!7S}3cTKn`eMzs<({T(_j^Zblp&z%AITQigH4UZD8d&CC%#crU*>|9O z8$=4x0$8r2RJBLyB625OT@;sn*@L`@WZ7<@<}qM&+hC2;LF#lMYz=YNjYUVb5XY7q zXSNbfk}jyphoiNB&3P?|PNN3;y>?9HN8opFk<3#J9*)2T@G zlUfw49p zM{iNPKI#jwExdxkWcZnyFpfRNE6EBzfJVKL(H(zgWq7#8{9b+Nme!-HK7tbPDK~yD z(?$^7QzR;6fZ`Xh6qo#H4{#WvD_u@Cy$$Js+lfC)oXEu=`T* zq6Yfe=449shqu`UT9bzU(9oCZ={XjZik$`d?3^-Hl zen@h>yUuJd5n1Pb={yB~u$ipFBe0;ZbQPsZGpmjUtRubr8s6aD=nk%NF0;@fPQ?9r zRZ|rVy(`nz2vj@M>5I$Kv+vViV%)=yz_G5MJ)@ur2EVwglU-03SVVjEZ@D5f1I z{yu0e_)e;y%>Q(!iqwT4x}_XUg=~ZCue|myxue%X055X~Y%{jO1$q`$|3X;e9<~qm z(T?oHG(XuhHo`^r6A2&T+M1vlnYs|(#fLcH%dwBKJKbvt8U&TBh@z^*QV(CFK3L2| zrzF{8DYH-;re~oF+rtc9n|WueaD>s{_{lz8cr(s&Yh;pg90R}fnG8-BPIZ0u@%2Cf zeuM5V)Yy$wy+3cuwN|HY}k&bW^ z*-#e^5$4V?@^`Is#h`DIaO>)wt z=x$q7c&haD({Xk-I(6`u^VStzE;jcyF{N3X+9%^2!Zw!ob)@ji$2h)+;+%@PD4;8%;WzS4xX_W-LE~GJsrfgu z#6P0ST}h1%q#|V+URkH`Cme#0ZHCTDVrB9E@~nEW>#~t1gnfB`-wZTfpMcZ)ELypT zY{9BdjT+1In#k<`pF7wTiT-kCT&V1b4m%3OwH(77W)Cuf8`Ck%GHvMM#YH5!)gOt<4e9MZXOpP>-UYxA(_$gygM@+;Cd3{T%= zR7ne&U6Po6_u7u2WqATySBgDHAxwKsa3OWTht!|na-6K<9`svHsM;$?RA7Qn^_Mt> z7g}AxrZ&ZO)QL=`KAe|y_G>6qdN{n=%%7=vS013qjKW8G3ZF!CGS|+LFXGC+-~OoL zGI(p=f8B~ug&uM|*g`xv*eo`gk=e~ORtLU0lfjx@oYvCy9ytoS<1j8TLX@LhxQ(Kt25UCC;E}!7DbBWZCHQ^`0d8acHk_;@*T!FRd#jYE z*)h?TDshXn?ijQ+Z{@!7cz$Aj(&6tJqs`qpbzeY)YVvFfkt#NojGRTVqFK0Be`T8& z3Cw8i{AG{7mn39wZk*lV;)S(iwHvg@b!+s|?0JkpPZ7r5d&?RpIkEtSBAY^Sfy$bt z&y8wX34&N3CCCsQKr_f_5M97cx|>2qFJlE%a4k{e^fyi=^?wuTzSm?QkeBpKJ?E`4 z_fQN9%z4~J$I#^52R(5EKT*Q_MW8<%2gA7;O;tMm!k_HD@s_NAYfESD!9$$L+o*n> ztv=*D3#CU_>p;{wOG!0M;N2OXF=C&U@j;7%&-No&35oDw=3Xc+Gs5Ro$ z_2t%^%bD9kCAo)gT!Fenu=`@;aug?UCbi`tJ^wA?7IhAgn4go>PZ^Y(R2Fm;|DM16 z`sHpn)Atp6MF%^r{g>scRE!)IO-s7wngMIZUi6tB0YNEOq{K4U2MI+ zs`*xcJsgpGzH8t{c~B^nAg!-CI_4oDX}^P0UILSNj^bU32B{XPKwmz)@WHPpO?VG# zzK20C;IU9ObJYeYmhudp&~ukX&(|LRoMycj&&4z$psFcK> zm)%TpXXuIFvER&tjKgwjJIqQ`@~4DDcP)8AyV!Y>E-{ci=$As#qYPw17?1kv97xDB z-ijjZF45q&Zi|N}n&gal6kr=b2U5|;zoNe9rwcW(<1~!C$f2;xJGr4xql5Ou=T{ET zRwE|C0q9#Nle3)2+q6%Af{EiX=TYoTs)Pf*0h^ioaT;eDewUi0w`h`_&?7a#v)may z(s(u>&1dRPAww~ZcV1!2V=82FCwJb6*P(%F5UlvGXp)wK&0OQw`UEZ{{41gOz9P`0 ztVb=j7q8_hu)+*K}?2ze4 zPdk&!lEyogVRc2DZl+HDMBQ%-MiD_zJ6`&10%Tva)DQ@Zv<>x3D(}G&kj^wzP#5W- zZ<5&lkes0mb2cie^z#J=NNw?Ys^BRcaBLL8M^z7>rHj;5PGC~|1#V~x`kw+gge#EQ zKLqA$78<*|XzOya8M!eSU_U19#mrax!2vVC0bNK!v`T$sFT(`X=4;@;E`#=Fk+@n; zDqUOhhL1vByp&li-FV0N(&%a`g>$Ydib;`U70*u86!6-suwwa`(<+$j$~Sxn4Ag3L zT}Sv`UXdK*My5yzX-OUV21R=62JW33AV3P<@j!Ig^+A!N$WER^y4X<=kH_3Ip7I?R zI<5iSG7H%pzK?3@ij!K+%_64wCDgp<@M#5tJiu21q;EAC-)bi~!)x3fS*UQxS;cYH z4_<9Ax|_S~RaHyHRX;gdErB;YgS#OUx3C|Rl?`mXCwl%kFr6LjN4SDZ#R;!Rd9v4< zqOuu4pSGC&68mxNztQH@6+vAUEY(%R&>}2g#yZZd{1gVt8^yL2XHgH3o(cF6H-q;G zWoizCD>=>@P>wEecBA0dl2CDr{F_fyR$oqYUA9z5z&g&6zST?QjejHur!>0uny^=W zP_|D+<9~kkLRJ;K?!Z=N8|Scd>v`@5il$$(e>?`obX&J6#2AHF;O z5(v(#h% zMQ}0;XVFg7v{!I_sF@U&@NV6M%@QfBi(vQlRK^{s?yrI%yu}rImlPqvDUC#nrGX6w z@k%Tqd9M<51}*RwEK&YS&zhgDngLX$)65bf^w5{^5tXF!g!6nNv^|*Fwt+0UGaHRZ zy`9djbp=OCLDaq>IO-yCPOM@t#W|3qY$ji_RT`0pClcA#nU12Wd;?+<0A@QBRnjgJ zwJc~Vm2|Z?@doI5kAH*xxit`XZ6@$Q$n7jRMLFPqW)gZEfGu> z&IILSm2~m5o)W z)O-#_Nr`X%tg(UR-!XhJPBbZ;OUj>@j^3dty8BeaI6N*?pXNI2+>GI|p#J+Tw*s>X^sC5)dxk~eJ$c+6dG28c`^ou_o` z_MuA0ft)V@-Coa)_y^h%!RA&1UE0N4Rhb(vg){t!gn%Gw@novPGPDTy*k^1&x!x9k zp}5gjqOdJYCXfy{c0cnBx~nUAmg|vNz7>@28t6-V7+o_bc8p}`7LzQy9W)?~9aj%P z?7qOM6(tcsOL}EPIMLQP1|q@m#?xmk#8tkXP9u#u>;WD7TZaxZxTN9$y+%Q05%9JO zFgGF6)7gW(*%&+otKoZ(poP4H=T7kA0i2*D$9z%(E;8b=nUPazQ@fxAdKb$%QCM=V`?) zI1q2sMAXsCt(#<>J%d8}sdNiEGsFEM?upQnQnOJQH2b-#J-H))vSqS4-NX%ab{*+| z7lL`-0Y`~LD=aYh4!HTc;~MSrl_MQZ8p=k?5lf6U4foH*?>Wr@b}cE!qe0l$;L5x% z(&svql)AMEsKr*{0XfX=sz*+bdr7wh{#s5 zz|ZN|^9-_JLmT0M`zJ^Hm^1#?@(FG&ueFfiIQo>7wWtTq@-d+A$*3D1S|VV_7lTPS zYR??7o_ognbTTu+k4wtFtfW-x*5ey^q#1`3Z3!NRUARj2^A7Cri)sT z==hx;;2oc>Izh%oTV~P`aIOof+je~)V`VgsLqG$j{mY)co&ROW$G2?mPs}TS$1W5} zCFOm*O4e~ltvp2)%2Iw&twsZ7;SIULgeo-sXPJgKQll?0`*#9URirtdwQ%bE42wI3 z88?NV{t~V#9X!oqCd71n9JxtM^5bo)hL)ihRdXCYgJ@S2~^-7NmLa@>)2a^6cyKVU9pLEQCKleU9InJvGwVZCst?T}lDj&KL4@i?}GV{q)hp2X=F zzO*0cMqWb!G%;r8>i6;=XOi9Gxhq=zTbm zE=k>NDS3CN$SLQhNHk*hEG28neOPhv6VzHWJ#%9i@?NM*4DKwEU&eC|wa4d^kCS*}|f+g{pk+1t{aJrVCsa4A`b3gUSy z0=CqW>~oP$aRKzVjCv7B&u(1~Jb?qzV?SiR9L|mFhK^t~9)?$@Enw;gEjlvZtAURV zAk}09Txo8ccFtt~6=w^XBORj+>Fj&K@ZK_)l#;lDGx*XJDCz->q$W1Y?RiW(dnD>9$JOALu*R#5RI}t=A3K3iv1h_#{yhMO{ zqg`v)y1UwYMe8PNB7z!x6SYx;02c%ZBB;Z4sQ`8ACMIZ3#Ka*2JkZa1zOvW*E4z2uBqXT++?kZ*?!NlI&vTx0&U0S2 zub*Z@`CU}G4}mtmmdX3u<{u?@@|$=`;3uwxnS@^)`&qX4FY{%;25o$aE!Xe5_C|ia zx0BAhM|J*H-UE0pn=_B%#(a%!82%`@`y_q|=Hv%WX?dK4wg|odB~QE#b>Q`U({EwB z?A1q<$UcJK@74Uy@5L4H z0_M*WceutE{F!W#{3hy{6Z?$V^U;!KNtGyqz5aFV?aVoPz3l(Q4)CZw=dm#J&-al^^8x#g{@C65EzV7{_EqUV2gT`yyc~TA^)U__dI>vt zuZDkl3I%En4(9uClD!Q_%`QH;p9dRhJNnbv8w;UMzMKj5U-Cv==+fUK3+A7}x;%v% zc|r>GlXR4)=wEN;?!F5={YUd2_9b5dPVYqjl=$2n{{UUi&UjqaDdUhoAmcfsr*ZnE^Q!ik%=G|?tnSpd)dBPvJ^kM9bb^=|{&FEb^57GG8dL?++v z_mTbdcD}6t33u@Uc9f3bFBV{eUWU{Dt9eW2wJ<_u{@(wQZ0mPD_S28Gcss9a?`)1Z zfv+PU=iQ{^{03aiU*hw9l%1r%jY|0^uyoJI&oyV--a8-r^ht)no37TWS6(pK=dxY? zLJ|vpCq9O$oaLKK;GbN^AGXdp?T|w|zV0;U%wzDn$Oq`)3l~4{(tGANz^&Tf`5>F` zUra_xirW0`;ME^M^=sf_{$<#l-zSyv5q6hfNq_ie)S@3J6YEcK*gtpSUEt1N2X}rE zlflc#0Qk^jtNi)e~Fv@E2OAAjXL&QV1hru{RG|TCFF2@C9KA)aNd0N)vvqy4KQ<0;hmZXzx~FwRUCFdk1O{%ywLZByeoVS z^@M-VXwLMl=isB4-%$B7b@pxk2l@I}$Z(faW1af?5nL*dT>7V%mdR*-2X9yX9^1)Z zhAX$kX5D|{i|g|u&}T(oz-ErR*NfSJc`B;;>?2p+Ob+L-XtMy1+mBuQ!T9f7{}NuJ z{0{xQoeRd>zcTU^PSEecP4EVolQ)x3^+U{nJ-pi=#M$tTy!`$Z;F!O-a*^!fZ{hv; z_ppunJlwZ0zg7mte;6P250n3!frq|e-saCFv#^8vPFWOD*w_!SXYg`3*G*3QEqFEG zj@vD?@RnGSw{5=-KE2Iu@)}Oq4_wQz%lgCkn13_=xV-`P2736fvilHRMJ^Z?_-t_DPve6NqenOi_e{Q&B$OxVQ~wU;;>Xz|eJ`E#Uyv#JYmfad ze|shO{yB~l7&H;RexeMld|6cq6KNacD zKXUn7xIgbl@A#$IKVT>LW#p-T70Bn+%vS}xIIq6`o%m}{u74qXV+vmC`*98ZGVIg` zNr8CQ6J9n%zm2ypFBsobB0uF7<^_H?6-<1Nk6hn3kk!@TF29)fy#FmT{x9;N*wTGf{gd4*0dCC_ID|zr?zZ8b#yCY@3(0`9B z@c;6%Zx?{ATk@CUqu@S)g8Vh1o* zZ@k*TH4(n{ifjJ`?Ti0jp9UMf6sJydeienF3^%e4t6HJD*O@swqz?Zq-+Tck z>|G02;6a{_y^%ikcbJ*K2d4aaYzn-I{fZZY&%c{ffQxHgFz-~9zxhv+M)s3@J>QNq z?!)BTzY0v+qJBNX2Kw)lE%GEC@}&!3k5cuIQ3L)Bd5_!ZrGJKB@sF;5*5faQm;63( z!hdBe{LdbL1Bk%sUaqCU@w&@l`F5t=qt<^D4BF zZ-)DM0m%R9%kL$}V}0QpVIiLlfAcQ5(#+M@k~HuK*S;SA<(sUox##)M$rJn$oSNR) z&FtT4TKt#ebbT)s_Sw9r^Ez~1l346cUcB^Em;ZC@53l~IW_>^Z85nMcIrTL#R8=^t zE_&u?M4!*A^Pf-t%GJwXe)+fIHa>&=d8H@jNx9fZ*Bg;$l_A?=nO8%Kpt2Gw$~rkS zn|RFXyrr_kO;Z-&K1yHrjMw->JScw#^Q)JWKAW`h7w~8MQuMzoY=8fKGBIAxHt4Nd z`x}|d-g33ZPPlT)b~*nRb+UsOzGpm$yK!@3e8^{_DSZC5;I%L2JGz9Q^KsnrFD2FN zm1MzwEt_oL$~$e}No{>S+gIPu9`W0*ZQ&VhP$Bn77iy!|A6#?NVe_o`=Kc731M|Ts zyHzr)Bp$W@yas+~a0YG8;8_28@lmVwDU{_7Ol%4+w8Iu;3Rb7{nD1(et-}sTA;rJ5 zgEo|cf9X)!Qy`=cyXPr1iwj(Fw=V=`7X}dL)5~t%imQV zb#kBPIKGGtN8%@HbhU*Ua+6t<~eX{%#`^I zTwW7LNsFzxHh=mq?z$eY01QxDhOm31n|N;@?EMV>wlKSxQPM)=yf(IYDaqeBjoz5K zl*N^|3HHKIx)2_8sq(-|NLM7o4A)56y?+4_yy* zVt$cb%+yVcZ5|!1h+}mXEKp|8x(dTs$6dG0CSHS^(xjKSm<`+f8eRN$z1!Y!xUp*x zBpEDp%gbX)e!(;fQign*9QtUUsklf5TIYAIz)V+}j_b_F_kO?pgj5vIW$$I*W&hg$L#``41buM@5Q9U%Q z5u2i8xM=5!=Zg1=?~0$@xd8l3kQAm6vqpq;))-t(;>scuM~a!lSfN@j{?rD z71An7>^iNT^L*6cY`1VP?!esc;$iH--5%fp>*HZK#3OWskM9_F@d*>DCwAw`x=7MR z3g_Dr6GfJngqEp^1*X=Ob8jTOF9THJe(R{D+p#@%c~mhvD9{J793H$8R5=;t*c>2*1lQyw}OO%(dIMmy^`2JMZO}z^HOR)tG8rj;wJ{z4{m*^9laX znUA{Jn}(stP^EKtCi38{B9(fTidkXCtio#7snpwSiR z2d>wLPh^HykY?|ZZjhbqQY|`*7{f@EZLrNojNNond^7H|JxgElrsjSultjM*yjQ==l}pr+wdiqxM9wWmS7>Eb#X;o|qhr$tDV%TPB~sTo!3 zL=$gH4`;;~cW;3EAHxxs!B@WuW~y?p-CNxvoxVM}(F3N(;pA4kciO$ty3g)ic5iZ; zmymMYW%nMtw^(=By}u26qr$zrT_&2|Yi@)dX9NIkBg>=m%WTX;7&OWO&Fei zIC~ZyV6jf@o7Y60PfWvB9M*tU?i1p$zuCQR8$jnJZa4 zn;R9*JsI~@_Q<3Y^RAkv^B9{O?M5Aoob7F=&(*LS^{ZlTHC3)A+UNOt<<=@GzdoY;$#x}=I!W=r|B3hm-3-lGon&s7}%W2e<7ajw2_4ueMxdwbb+@WY7)BD0)K zi1&e_uviI{)$?z5R=@=H$d;jkUHo!;h7H90&aG24CbXk&~m-IHbBC za~2+W>lrHg96WxMO1=nwS)!6JgXveO;A^0nP22p~p=R&lIO|Ze`_$_rYV`?htdA2A za~S3f;{5$n)aER8xxfjOP~bK=g&K8u2T$4_b+|(f?o)q{IEfS3MIWayi-RRh&5cuU zQ=CN>WLrSbDp6mxPg29TutRO#qpo(SseS6{5w-LL1;K}lZ5AXO<_)4aid_m6n`K@o z;K3+SFE`MtYt&19>B@QSpw9RC+K=p8_u!15LC2c|vqsq&Uj!*GQ3;o+f-58wu2BUy zseoHlzg;TdK2`64ig!r%(J|VVhiW%NrJKVS7e(V+1Ys_bUbP%A*ee8URJBbi+7{Jp zmrAxz6+7U59isakQ^7pktQjiT991idD|M0kw8RUV%iN4zC~KO*>%&%J=xp!{~c)a&%I>>7IRjnaOJfuiYB>c9VBUw#eVyWmet? z?H=IRKST#SCWF-TgpU-nS>8krqcq3Ko=>5vWKmQKOtK~L>IR6lhAVG}oYFlw*AAGq z4{AMn;#jCP@*-#BS&rl3Tb`l-qkF8dwUnQ1ePm-5X5YHPGRXsdM{a!UHl^4#9-S;6V>qa0VPW2L_CS{}#c1OVq_>Q|wBh zz74uX4YapIuh^p^cC02IPOHGDP!(_zFEY+POg~a55=Is}F42i9RN*bKu)2_Nun_PF z?CVf{L)2bjU7_3@UV`Esachx!x=KZLG3bWrwRggyi)2NmK$1d`r3r3yQKE|tqn2~E z498fICt&a*r%C-#SIbZ@@;2#~E&0XmYYppZZMxY3-E2s`7=sQxOuPZ=MTm6ZC`chm zy~uzUmPun+rCzM#XW0ZhY*R0qHV1cY0v_7z>)`hCG4Tee7ZICylQ!$-Y|34=`L@D4 zg*80q4eEvPVaM>{q2a?5lED1bi=a)hF>vA{NHIgbC{iuTcyKptR&6q)wrx5cQYW0K zCmNtegg}l_u%jl>95tc{f-Hd{E7S;0n@w1-eeyPYREQzoq+{kwO_u?iD-ROP-e@f#@^)t6=F<%5USLCC^VTi#FRHIS+;4gYB;iC6JXn3cpupG zH=dwJO?)nPOn@6xOnN!+LD43>b@TJrZK@MO+P8UbXp@{{GhD#Z>LZ4ak~X>J?5kYm zt6bx|6hhjD)7b?bX-4bWx2dU2_(jXH4h!+LRL{TQtlUouKol?d6F)KA#mP8qG6Rn`9a`!?bOB8CZ&mi>duK zvxIC~Nub=N$UGB<7Je?FOI7Inb$c7yMa^Av^9;!kIwr}$OXm;puGk!!ON`E+L@!=K zPsr2xS4l@+BXzt==ierMb{Ahuo6g@OtzGHkV>-VVeSC&|iV&SY_C$itpC&CN3sYO9 z^Oy0NZNOC3>HG~`?R&7;T{{1ezCRXbAHB%&diZC=14b1>b@6F}7ZFq30TDu_Ei%so!f_tVB$<&CQ<8%tGX#@pf^H|hJD^A2pzJF+>?!#xhr z_d~`-C5(m2m}9VL%+orP-zIl?o4(&PzNu?W)6lj~oT!(+A7B=o<4(uu{7K`Ka>gdD zqBbb?NKDdpv_a=@+4e#Yzll7DW7`Au)A@tO7RB%_FLJLlcu?|_X=k0zUo~E+froZ) zGC2;I8jrZyni>7Z0EKK`Oc?8vnaql-Fh1+X_0)N%XNUXUqVso|5BuEjkxhqQ@PELj z!w6pCIQKgZ{?FlIDR95b;QtESIyLUMIGYwbdmV200Q^5Prp9aD*Py+U8ndpGwh1V2 zoJ<-2{{}a_PVZ@0?`azcGcfi=-N%D3C;WtZvRH?W-{G#e z!2exiREEZ-I9I*k|A4(i8nG8hlg6Fo(1{D&b@i$WzV{mUy#fAjnXA8Ne*Td$BVJPS zX1Mbq@P7=4$|8Jq2K=8l4y4Sk>;^Z#P9JL+^U*fWV_=D{W6Lu08`BZ81jmGBH)f32 zDB^f1Q3b?l)Q!z(8jsPnJfk7%+A)*07yKVE-XdZzdL?a|&e)`N99e$3x)%7)iy8RDlfmKW_<5Wy`^<;uYGW3N*q0ZTzJNRDmJ* ze{60xKQ7Z*sz3z%pLik({?DL6FH;3p!T;+dvTd4{wL=wXf&aT`S$*oj2>j3eml|bt zK+|f#c@HllK%>({6QRVILKOLA-Bw&+ae(~-I1z4Y=h6(9ljPt(h@ z)PN$`zf3RRpa#?}jl2o=ZyTRIFeZC!-fcgW4;(NCI0o`h(%;1uD{)M zOk1$Koe4iQGA_hBVTVG@|1o&nMecuw`9E(QZrRw|s`0iB7?3^gf0y}xU~KK!cv`VljJcE*x_I#bA1ky9^p@88bdDZONy3P{0cJf1UZi zYVW-?$d23N{&$)G2W-_H$+1G7kslN=%l(fq|0h5JDeixc`M(GXC~^NQ%>Q*zzz+An z#r)p|1@yW9Bip|7GXDoa0dw5{81sJ;6tKko&olq8nqE}_1=LWi8qEJKP(X+KKVbeJ zxvG^v;tav>USq0)#!jU_C6Ijn9G0&dns1oq)HXanu+7u4VS4{nNnfBrZ0nAVVLbo9OygAy-e`U14KABXvLHy0zFu#M3-**e@ zPs0G_Zo~fDhW=ZI|9h6|K6;=zpbP&ug#8;EukJrL10o-99!udk^V>o`lX&fOK z{@7g+zIdhf-xxf<4V(Wdh~^^^r)ziI`%$p`{UCWiTz>GA9M6aFi#!;b55VLL%RdN` z55nOK#|y=Oa$tBb3ZC%0(0dvNIgfI;df&)hxLv6IV};pUD0V&cx=(hzF0?MJE~GA; zE|e~eUPhr4J{LL{Ha~~VMXEbH+-GUXLHM~ab9n-u{bAwrRe1IaEc-SbdkaObhaNXV zjT5&XgjtWF!=+K-@@Q~n6u2sUy4dtKT>1dzZH(@AgE_w&-tMBa4e!F9KU|zG{=9*{ z)<#`B&z%2F!`4H1bca_V190dORQ2R7{P|xuMBV-*WY)#2i&gJVICUo-F@LM@b>JME z?o_zL!0z!SIn-2RwdpJEL(VcU>}Q<%S%mA5BdmwB!3U!u9#i_;Hm-#}vx*;&!Xn(H z7)iOR#6QR}rHLcW%uzC?anm@)CLF^d{KCm~@d^?6gfwhI89kwjj?hF!7{VRSQi)W9 z)?f(r_c&5IRz2b*@$m$40feYEOU45fCa*ZuBQwm&>Z)-#vK0K7{FY@Ha(OMcP4|+2 zst+rseSDw!DAh+7%||7KEGN~5`6PF2Grw#1bOaABg-agDC<>Q6L2mEV3-vXa?*^K8 z=gb4-S@7a{nKS245$xzob<3=(jSSrkOQ!?%Y1w5FySq}sqwWL81EE3*Bb2h9-P*3+>eJP$^2TzuhN92 z8sV=FO|+@ZM3;h(G6(by9I|?q(~3Avz8UqXML6SCydv^9AEFPbryQg5g!tR)?6-pnC@SJ|cV}^0h9*hOXm-(rmPc1|r|8z6%GJs?JQ`MTV~;kJi2c z-`V2)j`Xq349<2XZyni=hzI&hHiUew3-hMaN zeKz3tle#yK%%JVf*(8uOg+7b6SAx^uFyzoMO>ZAY-|=6x%+>7F`SnnoUrz9%W$4K{ z7{QUHyS2oxw2BX_Vtzq+1*O6CaaHKI@}R^9a8!iRVNW%f9Qw;Tzf}$OWygG1UE3fS zk_UB(yS0MOxJKO# z;3AZBC4QF*yN_@15Z!Q0Rq~=4&Y3s6!Yxwg+eOPip#Kf=^^Hjh3&81z;q>G1`B~V! zBK@!omtQv}uf;Ln}JMW;@Ek_$6r2s%0GYDFs5 z26|TA^sIf(vd3AEaRMI3N5REmQ~^;bEYR%jY-ztLeD&8u9~bG<~1Lg zt0;%5Xlbixs}p~S+b8$XkzEC8G*OR&_{QS4Um)E`y9K9xvH_lLS(lVcKW!(Tw_bO* zE;ovKKpN6y!)P)IPC0Fg>^iQC8pz{Rhv_~R#B~`(by>u5=~lE7YD)#Rb?539*rSPG zQXcU>UP;Fs;i_73yb@_VlFRfC;Stp>*B{w3cel9F6Sz^=7rBTcAw5!Bq&mkoK18<; z^<4!rebI^HY4w^%R$sat2x*)|diA<&-h(YP$0nXbIbv0r#t|Rxp&)fhy;XHdRjJ6g zzQ)(SX)eQETtjX18Vt>6aN}!FFwwZK!Zq9lnrU{-LB4Nqd=2pvo}elE@Dzm2LB41y zM0vEtlKIFtZHHx-&V0bHugPYNf;eN&!I*i1vZx1A4%bi)H`zehjW+QE9YnQL661H4 zt6cB3$`z=-rr%he@*b+-5pHq^S3tnJTw;QTTp!@NZG1Fv0BXzQ)CDlUvWY^!jXt+W z=j!0iJwlsv_y&UKrut>(`c?e68+5Z8TKpbboDk>{I=q7lKWj;nQLt#*`kTCB>!!Wk zd^gqO{3z~oC~h&kooQ3sgjUyZ+MfSz+@9x{&qf_D3Wn9!QpZi(Kua65$K^NeJc@QM zESmw#=C6+*pFz`#pk$|+kln4T3L3U%WbIrzxr@$#nxr|^Z<|lER>_1jq#(!cYXd51 zcvD#7h95m?J2%3gt|vW@3R`?eyEiS{h#BIpJ^^3&%v*ix=Szb-<>nK{kfY)hclN<* zI;&&QfroqMlrP#Iyfg#VwHZ7@QvDA>?#DQObvhw){UmYv=vL`u_Tdk-jmE)LE?Txk z+BUG(?R#xer;=brrDIi5qFZ38p*hRMSEa5jQ^h@|rRdjH^$pr@tQs7(Upm1|lEhuH zWd4eRRb<_B&mA^6;`VDw0bOM_*)TPv3aYH*gO)1Nzzf|pCq&;gP%p~JtRb2ZJ_sqH zF&t3|+z?6gLKI93Et?iv#S^t-o~Wkboqcmg>3n+TiI6kOhc`-0i%uzRC)Crq)Gs
OK3I^}Ext7LVtO}vqzjcR=F>RHo5*(jxi>dqS)_1H2>+TP1$IHVkBnQwecvq8U z1((eXlm8rbJx5j7tbey(DSXF08_ub5(RO^@Gx6FDo5P)W229eCYS8 z9m2(Nsz-|Yk>%f9V5Tjh-@E;!PDg22E~hiPXjyNYw`>6JSw}p?Q{nolLol#%Q490; zIEnFPc_egOlasBPrftdy>t`kt;09hNbw!7H?{vRRJ_Yr_B%N=2vb!a&GG`70d5W5o zbkGsFLlrGSuana?fGa?*pd{Tciz8_LtaeE~XfS~f<9_aD0L-E9w18r-Z?n#~+2Ot( zlG;F2VrEP@xc#~kDEzZ~Izm;Y1$B`3%~ zR^bWj-1H`Q{ieOs;3a!Y#5=(_;s`U=L04>c7slB+*FS}D#PH97aH7nmef!D-la3e1 zIj@Q|Vg~ZiMP}$CQJ9M)&aN!eP!R{`8mjIl9L6qRTbqrJK8_B(5U#I5s3KxtLh)*l zNhbnc(41MAY=rGIYaZdA2-vP57`vc-S*-f3eoA~ zcz{#*f93KGz;I;XH|lilesnN#@cJ+B+nv*VsrwcJjcKw}5`Gg!{fL>;Z}Vi*7zTHH zsA+C(7n6;c5WVJB3sX_$RLi1L3)gPoQIkV$4|VzgzURm~fzq1QHFbU&@K(|MXq)s; zsaN~3W_`ZFW5ZejHc%p#6?fV-0#sDh(l}_Ck0(JuBxk03*fQVjz_!Iy^VQ8&Gf>IspRA*soe*cCFx%+v4|a!X$L;&!zns)g3?EF+u)h z2}_pFz%H!VM5}I~KF~rR7lt32AI8P-r+;c;_##^{YfQJBd=0y>S8eWAAOD+XTxCzI z%12?;7vZv&Vbp~)H@IoFa~s+Naa-w2&NhF4mz@hUQ^mO@H+HjyH0$())2T|E*(c!4 znR64>5?@rFNub31TLEWo!JIeE&(>qAI;MYk&BrDbqCTQJnKyQ)JaMpTQ_;nlhd9^V zP3j2yDvNm5GJJgnJS*<5O3n5ag)-YVV;tdEJz;BI9VG%!vIx@DH|lOLZrHAK1Ei_R zq7MUi!erscnR<#jQ}|NvG+UhF&LI`n%NB}IQS6+4Rfb^^2j`;B4n1eg_wU1Xrj8S~ z-Qg7VS3AQcIF=gsp}~#NuH69r`4|P-3l0hx&+^fC8iZV(?j?J3tzx@(546$5PQoSQ z-#mBOX(~K}jizI2#GQ7F?zUNU^On%*j!^c2_UYpH+@|ARk1jbGzH1+KdX`EpuJ7Le zz5P$n7T(S$$qpXp>dZSa)r!f1ZHd|JLAC`S-mc)v18>VN-}kO8f8WTwW#(-BHQ7qu{e7irN2@RhEt!nx3F)Y2X)tL#sq%?k~iR4=bbFy(CvS&6s%VEA!Ki?z*VfF zT7DwG(zTnCHx3>kyXNj++ss{)Yn;}+Gt}8Wv|Nz;xkY=oB!m3*%LO?>Vft7n-rR5A zO$uk4I6isPDlmNF_oU{?pEhR0eHL~vj1DNDS`Kz^4X>IQ^rmgIcU;d}ci!Hsk!MW| z`Z`>&JS-#IP4}2e9I_3SjBTT@+a7vzlB9TY(LYH}6knILo%2=OHs7{A^BzjDhy7A< zbTRWQ<>iSOxOhE%mIkuRj?!iF|zvQ#LDW| zJJm4u%m>g#$>`xFb4Ktj9Bly|zig=i^)o&-WV+K5s3~vz!1Bt~Ndy?`&7*SE>G6+K z-CXB5XD-5|skqW_OQh%M%o@1FozUdJt-^A9%A-M7)y<*aC$vc7MsNY@m0X(NZ0ZE=EL=CO@;KRd4h+j))RzDU~6 zdj_>ms@V$4JAa`{)NP@Oa+cGN#mRT`I{qkD+j5b^%wy`c}X2w!0ik4cjZmAV@ORZ>H zYDL#lD~9;vwXyEScM!mH5SqBBl9pOgz*Xv$uh^flYMRg(SJWIkS1G)OE99lr(EVFz zYYyIwFp63p9c`O$Wr!0v#CMQqhS|nXIJ_!dW)6=zB zxqm%86al;wi>PR2)b$pd#c~EFtg6;=0}fD0g6L*BHVxdoz7yUCxMJD#4y*r8{fg7& zA0AZ5Fzy?jM#9Ais0r%U){28XsN6RsDeSh zoE>vOs4qAT{%*|uv$(zFB}(zPk<)9P^fI~Sq!9MZGk3_>a5Ql_p72e`KPO+2oL{rn zH*UR6D>vPziv7*?x9(dvaos1YmQ+?pW!yvQ>9Hpv1;LNXn8WRwHy?p~VNrII7AIPF z;BpY3Yy7N-tXpD0)$&4GmJK#*K9tq71Xw9Db#nwnCtLqXe9-C1>ouxjC%B%Y6JKkN zFRyKT`-eF1e7Kt((RreKy&(-!Xk~NV1lL6J!nth`z#{IeaQsi`wR9 zJ-OzkZv-trXOW6@$^%yTHh1U`^7Tsxba05c8F>-D)r95a6>)}a*p6(&GV!z#uQa>> zU$1iT(&lPivHf>t-?hL6O1&HNJuB}{+wMxb%hO}jUp6e`Liu*uZa;SOm|IuujZf+8 z5B_btvz;<4dX`nEyFY6=bqNrIX8BcIlbg01)3j7ND^fuOw*+Gi&A$tdJ^KH4jYI;jxHZVsmz#9WE*|5a~~O)NBAGK z+b&HlL9LdvS$lDt_~#n*`3~KEhzrJp2S)i7aod8+(Z5UZP*rZxE|t7%NtN1C7rPlV zG?t~JE1g$;yu9usZ0 z^eiKi-*j}vG#xor=D11fx0+5j=@3zK52uaQDuAC?EwO3Sa>W~_c6Zoh7);z29yb%- z@U(m;Y3@ee?uL9-6-#N@v0QLh^*$tWTrL)SphQsJ){_-e(bE;^;GDSA<%WUDDP@0IcL^jP85uJD-R?K7T}Rr;>_1z3Car*?U?!zss??;}l3`nVftE+^As$#yb z9b6ABTvT$>ADXwz!CyFIslzecT?M`_IqAzbVQ-teaL+3Jp6xbd*}Yn^9N;?qh-&v3 zcEq7tiw~)Tew%zfZl)Jg5;O6Fv%=l?v6H0)v~+l5oK+rn03SoYQEVu*MjPR zA50Sh(WIDVRI%ldb9?w01ncr3TcqgqEjiEiw+gB3+s@zE97ij-+AAQEws9Qtv3t4Y zYdF^1llKUgaSADws(H4BHC`w%8?D>k)d72J+7EH;cd3vZ)i!UTduK~bN5ZGt73tXN z>+F^P6rAXWc}~8J54~6P}_7hI=sCa7i(1dl-tmQQ6Hp`FJzOL@6 z&Y5A3%F{1zbjt))Hp3kjt5LRFtJ#z@uPiu+oVjMFhPlY3;cBWZu$QnsnG%E+x6NBT zOIleB&*2if;=1)cRo3>r-;#&(;J`I-pi+m_)zs6DIpMI~QTe#?@J3!(BY9$DY{O;Q zm|TJ9sFD%f1pBlm8NmZf3cOQ4TeprTZnX{5(YHi!2j}c89WKVqx`d0dNQc|NiM4HS zwse?Whm$%RV1kWWVnD`{zSnUcZ^3~m;p@Qiy){$F3z{@fuo6-)ez>yzZZUD%Hnx2I>DD00cGHqTgfj&OgHbkXc&A4PXaJ+vNg zFdxf}c)*lAw6s1CJ1KrLy5$>Jj+Roi+Ts@u>9ArJW?^Dt+_ELSykZm1_gi(_8@)Da`}J<8U5C@!;>&2^ zPVL)ny<>US5x$ZXUr8Qk;F_hV|dY1N?v^a_W4z z0Yej4weV2MHUa9EN8QF}t@lZe`KJ8vXG)q)vSFEJ!_u7}gpl0Xp<@i%-7(UQFUoh1 zWck`Hsq%*pm?^LCZG^Ym#}_C3wa6D&noP1yn`Qe{>Y^pFoySc_aF*`G838G$ZIiMN z3%$p;pZ5%l`FngN zHzTsUeJ3F>^_{?<`yvw1mM$ zW~e-PSSYMY?bx^KF}7`&6g4AH%_!Nc0o8l%B9~#mYE+G;?IPX&8_J_!A_25&HGj{t zeh)48-%Hh(S0n*5kp;1>numImgkMcmV!012F~oz`5rowi($3)FU!lv2o!GjKpHM%D zO}GioR4zNAsp|gui34LN^vwi7dw2G(I;{oMrIz{COSY}1&CDifybF&sHU{mKN!ox_ z*k%u9-|{ww=0pv^DnwxwG&vRE6f`xdE4Sz!eHeu?)6xvHQUrb}1*34MPU8N~er6*v z3Q70`InT?GME18%u0y-1_?;!Ajlw>uZ`WGfmfS z`|aHw4*mM+n|}YDTiB`dzrKF^HIRU`je#i}rF*E)nxbb7;p;a~f$_lu-32EH9@wKd z9I&-`WNr~L&T%#_GO(vB=kR;me*HuEC2`AQm*g8?w^V@MC3%f|{JMkr5Dd{W3{e@} zRg0>=9~$m*k-S)+G^$4dBp`Qo%-(g%g0`e+wCt|>nPAn~8@7FR>!c*zVrV;oQA^`Z zm^!g!=|0*f%9}b-n(Xy#+I(BL-5%}H?Ac~P+fpnB_8!fV?HH)fJ0x{_!O4F5{RY2P zmo6^-NjI`(uLDKt%w^jRIED#~fxMQ%Ubk|7E8yKNrY2{w;52N$je>2pDSCwB7vyBK zoULXeo$2X`mSAOfCsXX*y6O2|x@_4N6;8Ptjatfr(p*b+L+ad)efnkpY(L9`Z~i>* zmf@bPa8D}S6Wx+FOjMsrD%HtrzWLK%rpQFQVY94QseLf<0L4k%Z2(R@Y^emRmjB<5 zxl`;8)lwPCLvD*$2Nz?7+2fUtr0uH=w?@BH$ylhZ$#&BT?2_+npG38=$jq^3Q*DiU zxNB&sWt?sA7L=T~H-VHt>Y}D&rVoAdnrY)qwTovPPD&kKxs64#ot@Ewv%&8bv}_Tn zD2q%QIlgoKHdUAgaSUUdG?G@`a)x`^m)Pn(*3n1eB_&J5cL5qtY4M+Z~?Quo?rqqfUL za au)%MUqDtja?bhJV>mb}c@J5d_Kjxd)WD>SCh_t;&Q$2f!OB*%aYp2~v)#z}7 zQT?!c0b_MsbmC|CGjwhza*=Hw%_OQxRd%G#qZNnuQ~i@ll;AhX-W9RLoHoCO@XC3# zQg}v~w$A-Jn7l+d#|Bk`9hMc_k=~{sHNYEsEg@(Q$TYu~UQ$^nO?}2@7-b>5w`j<| zv+j@fPHycnyXRP3-5s~b==LPRA=+6jn~%6*^W*_{XJjuL1^GSW{GMrUP|o&kYo@&I zql3(_ClQ>a6{qaoru<~5ZG(=aEkSKZs}lB%FFLk8N3naeY&ohfCQYwhHnmo+!wq|% z=w8!J?%L_*)&WfJi22^fZyh8#IKq2DIlE&OOZpg~g#^$+Le_Wcs9inV{q@>jtF(@; zspgJ9=H!`2mSAIxwgo4ROU{RJMBSwYs%T%-l(A}i?)6JPW(vJ@Q8XRukO?AW8|!JC zGF|3Qb3tq3P|yTWw>Jh|Kfx?0P;9!`IVn$Zeu+hXi`0ar%T5$1Z3C@L*t#{-)Wz6U zZ98b|+zWzxldjY;t-WW7J%^^bk8E>DJJcR~g~HDr4KSMqZNo0iZI!wew>--v`f8f4 zma)CNWy^7qKJQk}HOsKCFvZsG1(lsi@7uGSm$vQaiFfET-5%cKRlzw+xpmdExMeG7 zD>7|gQPxuL^Ooc151|C7gs|y=!0=)`PQ;jl^XS=4{JG#rkX_$sL^Zt%)d@BW;?r@db3P5HI(%} zm_{n8x@`?6NgAlw$1F9yMl~0MGz(VEqJ7oiH-uhhsRmiiTN`gBJ9`dRL??y`O@-D91)PPWfoorQ16(*0^w;yyKa z7G5X|pHQRj_SveOWfsWN`5yQjBGYrQ?;#O$TBfnz`aNVnrr(0RII0W6M?UI6m>Qre zueme(KpS>qu+#&x&mgsE#wHYX0x5p#|52WtdVF2m=(E&` zo6$(ZHs4bd?nE_2n7v?IyQ^T7G9B#B-i=+`k=Mk0^0)`w;sdt?L6jjdWyCgm;}c|= zGXG!3Dv~yQZ@9|JxB1F68Qk!Kv@8>&GwGK4a!2l)7isP>->=v3&z!w>k;XlkH{Z+J z|3*B%>T(DUanV#gxe#)u z6|LB$DIU6FnQX$^EpsJw4RasjO&A$xYJX{km__9l+YTNjw5R_tYr zGDu?`)Goz9FJJ9UURd2T9N(iSoOktwU?t<{UPfMG(#?VL^X83N!Q~)kV%=WK)7;fy z@@mpW#9_O-x^7VzJs@f?Jusu^V&=cjNAi~MbgRE-bK;oWg1_IH_(u08sH$V=w>RcyE!Z^`wq;*K2%b;d;(6F$_cz{}ys4dp@#(_l z={Ff0FW@aqQvd(} literal 0 HcmV?d00001 diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 00000000..6793780c --- /dev/null +++ b/package-lock.json @@ -0,0 +1,61044 @@ +{ + "name": "sduoj", + "version": "0.1.0", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "sduoj", + "version": "0.1.0", + "dependencies": { + "@ant-design/pro-card": "^1.18.34", + "@ant-design/pro-descriptions": "^1.10.49", + "@ant-design/pro-form": "^1.49.6", + "@ant-design/pro-layout": "^6.31.3", + "@ant-design/pro-list": "^1.17.0", + "@ant-design/pro-table": "^2.59.0", + "@babel/core": "7.12.3", + "@codemirror/lang-cpp": "^6.0.2", + "@codemirror/lang-java": "^6.0.1", + "@codemirror/lang-python": "^6.1.1", + "@codemirror/lang-sql": "^6.4.0", + "@pmmmwh/react-refresh-webpack-plugin": "0.4.3", + "@svgr/webpack": "5.5.0", + "@testing-library/jest-dom": "^5.14.1", + "@testing-library/react": "^11.2.7", + "@testing-library/user-event": "^12.8.3", + "@types/clipboard": "^2.0.7", + "@types/codemirror": "^5.60.5", + "@types/jest": "^26.0.24", + "@types/js-md5": "^0.4.3", + "@types/node": "^12.20.19", + "@types/react": "^17.0.39", + "@types/react-color": "^3.0.6", + "@types/react-cookies": "^0.1.0", + "@types/react-dom": "^17.0.13", + "@types/react-loadable": "^5.5.6", + "@types/react-redux": "^7.1.24", + "@types/react-router-dom": "^5.1.8", + "@types/react-syntax-highlighter": "^13.5.2", + "@types/redux": "^3.6.0", + "@typescript-eslint/eslint-plugin": "^4.5.0", + "@typescript-eslint/parser": "^4.5.0", + "@uiw/codemirror-theme-dracula": "^4.19.9", + "@uiw/codemirror-theme-github": "^4.19.9", + "@uiw/codemirror-theme-solarized": "^4.19.9", + "@uiw/react-codemirror": "^4.19.9", + "antd": "^4.22.8", + "array-move": "^4.0.0", + "axios": "^0.21.1", + "babel-eslint": "^10.1.0", + "babel-jest": "^26.6.0", + "babel-loader": "8.1.0", + "babel-plugin-named-asset-import": "^0.3.7", + "babel-preset-react-app": "^10.0.1", + "bfj": "^7.0.2", + "browserslist": "^4.21.5", + "camelcase": "^6.1.0", + "case-sensitive-paths-webpack-plugin": "2.3.0", + "clipboard": "^2.0.11", + "codemirror": "^5.65.3", + "cross-env": "^7.0.3", + "css-loader": "4.3.0", + "dotenv": "8.2.0", + "dotenv-expand": "5.1.0", + "eslint": "^7.11.0", + "eslint-config-react-app": "^6.0.0", + "eslint-plugin-flowtype": "^5.2.0", + "eslint-plugin-import": "^2.22.1", + "eslint-plugin-jest": "^24.1.0", + "eslint-plugin-jsx-a11y": "^6.3.1", + "eslint-plugin-react": "^7.21.5", + "eslint-plugin-react-hooks": "^4.2.0", + "eslint-plugin-testing-library": "^3.9.2", + "eslint-webpack-plugin": "^2.5.2", + "file-loader": "^6.2.0", + "fs-extra": "^9.0.1", + "html-webpack-plugin": "4.5.0", + "html2canvas": "^1.4.1", + "i18next": "^20.4.0", + "i18next-browser-languagedetector": "^6.1.3", + "identity-obj-proxy": "3.0.0", + "jest": "26.6.0", + "jest-resolve": "26.6.0", + "jest-watch-typeahead": "0.6.1", + "js-md5": "^0.7.3", + "mini-css-extract-plugin": "0.11.3", + "nginx": "^1.0.8", + "node-sass": "^6.0.1", + "optimize-css-assets-webpack-plugin": "5.0.4", + "pnp-webpack-plugin": "1.6.4", + "postcss-flexbugs-fixes": "4.2.1", + "postcss-loader": "3.0.0", + "postcss-normalize": "8.0.1", + "postcss-preset-env": "6.7.0", + "postcss-safe-parser": "5.0.2", + "prompts": "2.4.2", + "rc-queue-anim": "^2.0.0", + "react": "^17.0.2", + "react-app-polyfill": "^2.0.0", + "react-color": "^2.19.3", + "react-cookies": "^0.1.1", + "react-dev-utils": "^11.0.3", + "react-dom": "^17.0.2", + "react-i18next": "^11.11.4", + "react-loadable": "^5.5.0", + "react-redux": "^7.2.6", + "react-refresh": "^0.8.3", + "react-router-dom": "^5.2.0", + "react-sortable-hoc": "^2.0.0", + "react-spinners": "^0.11.0", + "react-syntax-highlighter": "^15.5.0", + "react-use-websocket": "^2.9.1", + "redux": "^4.1.2", + "redux-devtools-extension": "^2.13.9", + "redux-thunk": "^2.4.1", + "resolve": "1.18.1", + "resolve-url-loader": "^3.1.2", + "sass": "^1.39.0", + "sass-loader": "^10.0.5", + "semver": "7.3.5", + "style-loader": "1.3.0", + "terser-webpack-plugin": "4.2.3", + "ts-pnp": "1.2.0", + "typescript": "^4.3.5", + "url-loader": "4.1.1", + "vditor": "^3.9.0", + "web-vitals": "^1.1.2", + "webpack": "4.44.2", + "webpack-dev-server": "3.11.1", + "webpack-manifest-plugin": "2.2.0", + "workbox-webpack-plugin": "5.1.4", + "xlsx": "^0.17.4", + "yarn": "^1.22.19" + }, + "devDependencies": { + "jest-circus": "^29.7.0" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.1.2.tgz", + "integrity": "sha512-hoyByceqwKirw7w3Z7gnIIZC3Wx3J484Y3L/cMpXFbr7d9ZQj2mODrirNzcJa+SM3UlpWXYvKV4RlRpFXlWgXg==", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@ant-design/colors": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@ant-design/colors/-/colors-6.0.0.tgz", + "integrity": "sha512-qAZRvPzfdWHtfameEGP2Qvuf838NhergR35o+EuVyB5XvSA98xod5r4utvi4TJ3ywmevm290g9nsCG5MryrdWQ==", + "dependencies": { + "@ctrl/tinycolor": "^3.4.0" + } + }, + "node_modules/@ant-design/icons": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/@ant-design/icons/-/icons-4.7.0.tgz", + "integrity": "sha512-aoB4Z7JA431rt6d4u+8xcNPPCrdufSRMUOpxa1ab6mz1JCQZOEVolj2WVs/tDFmN62zzK30mNelEsprLYsSF3g==", + "dependencies": { + "@ant-design/colors": "^6.0.0", + "@ant-design/icons-svg": "^4.2.1", + "@babel/runtime": "^7.11.2", + "classnames": "^2.2.6", + "rc-util": "^5.9.4" + }, + "engines": { + "node": ">=8" + }, + "peerDependencies": { + "react": ">=16.0.0", + "react-dom": ">=16.0.0" + } + }, + "node_modules/@ant-design/icons-svg": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@ant-design/icons-svg/-/icons-svg-4.2.1.tgz", + "integrity": "sha512-EB0iwlKDGpG93hW8f85CTJTs4SvMX7tt5ceupvhALp1IF44SeUFOMhKUOYqpsoYWQKAOuTRDMqn75rEaKDp0Xw==" + }, + "node_modules/@ant-design/pro-card": { + "version": "1.18.34", + "resolved": "https://registry.npmjs.org/@ant-design/pro-card/-/pro-card-1.18.34.tgz", + "integrity": "sha512-mSlMosjWBtI+/THIW1gbHkulBIbhhUn5dm01Hd4/rLurYo/v1iLavKR48/SyQzQi90EnsJMeNrw6mfpUsMsOEw==", + "dependencies": { + "@ant-design/icons": "^4.2.1", + "@ant-design/pro-utils": "1.35.1", + "@babel/runtime": "^7.16.3", + "classnames": "^2.2.6", + "omit.js": "^2.0.2", + "rc-util": "^5.4.0" + }, + "peerDependencies": { + "antd": ">=4.18.0", + "react": ">=16.9.0" + } + }, + "node_modules/@ant-design/pro-card/node_modules/@ant-design/pro-provider": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@ant-design/pro-provider/-/pro-provider-1.6.0.tgz", + "integrity": "sha512-xq5GRfoYvwimSCWYZ6NyBaSfVz3ajEDIhMrTHpmzWmDGxRaPPFMS3Fio0cuAdU/KbDlZ1d0M8LuAvyEPvhYDFQ==", + "dependencies": { + "@babel/runtime": "^7.16.3", + "rc-util": "^5.0.1", + "swr": "^1.2.0" + }, + "peerDependencies": { + "antd": ">=4.18.0", + "react": ">=16.9.0" + } + }, + "node_modules/@ant-design/pro-card/node_modules/@ant-design/pro-utils": { + "version": "1.35.1", + "resolved": "https://registry.npmjs.org/@ant-design/pro-utils/-/pro-utils-1.35.1.tgz", + "integrity": "sha512-XvxSnekFkYnu0Bh/crc3YJrB+TLzJjI5p60WvpdIh5OrYYVsJICP+U46cPHKIOaVfFviEVOEGRARPxCiNaLvAw==", + "dependencies": { + "@ant-design/icons": "^4.3.0", + "@ant-design/pro-provider": "1.6.0", + "@babel/runtime": "^7.16.3", + "classnames": "^2.2.6", + "moment": "^2.27.0", + "rc-util": "^5.0.6", + "react-sortable-hoc": "^2.0.0", + "swr": "^1.2.0" + }, + "peerDependencies": { + "antd": ">=4.18.0", + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/@ant-design/pro-card/node_modules/@babel/runtime": { + "version": "7.16.3", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.16.3.tgz", + "integrity": "sha512-WBwekcqacdY2e9AF/Q7WLFUWmdJGJTkbjqTjoMDgXkVZ3ZRUvOPsLb5KdwISoQVsbP+DQzVZW4Zhci0DvpbNTQ==", + "dependencies": { + "regenerator-runtime": "^0.13.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@ant-design/pro-card/node_modules/swr": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/swr/-/swr-1.2.2.tgz", + "integrity": "sha512-ky0BskS/V47GpW8d6RU7CPsr6J8cr7mQD6+do5eky3bM0IyJaoi3vO8UhvrzJaObuTlGhPl2szodeB2dUd76Xw==", + "peerDependencies": { + "react": "^16.11.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/@ant-design/pro-descriptions": { + "version": "1.10.49", + "resolved": "https://registry.npmjs.org/@ant-design/pro-descriptions/-/pro-descriptions-1.10.49.tgz", + "integrity": "sha512-czzISuVMmAG/yKzHnrdaxuoKM5UZdArhUbfa8WUlS7yk6JPVEC8zNX7eUYhRaDdobvIpU1FzoCv/FFFJ2CKjKg==", + "dependencies": { + "@ant-design/pro-field": "1.32.3", + "@ant-design/pro-form": "1.55.3", + "@ant-design/pro-skeleton": "1.0.5", + "@ant-design/pro-utils": "1.35.2", + "@babel/runtime": "^7.16.3", + "rc-util": "^5.0.6", + "use-json-comparison": "^1.0.5" + }, + "peerDependencies": { + "antd": ">=4.18.0", + "react": ">=16.9.0" + } + }, + "node_modules/@ant-design/pro-descriptions/node_modules/@ant-design/pro-field": { + "version": "1.32.3", + "resolved": "https://registry.npmjs.org/@ant-design/pro-field/-/pro-field-1.32.3.tgz", + "integrity": "sha512-OxoRaNSQUJci2+teL29fveIwe3jO66SxGVE/1l8JW85t/UciQ9Sdskpffc/qfxud2wl59uJmwsOadmskFBQXvQ==", + "dependencies": { + "@ant-design/icons": "^4.2.1", + "@ant-design/pro-provider": "1.6.0", + "@ant-design/pro-utils": "1.35.2", + "@babel/runtime": "^7.16.3", + "classnames": "^2.2.6", + "lodash.tonumber": "^4.0.3", + "moment": "^2.27.0", + "omit.js": "^2.0.2", + "rc-util": "^5.4.0", + "react-color": "2.19.3", + "swr": "^1.2.0" + }, + "peerDependencies": { + "antd": ">=4.18.0", + "react": ">=16.9.0" + } + }, + "node_modules/@ant-design/pro-descriptions/node_modules/@ant-design/pro-form": { + "version": "1.55.3", + "resolved": "https://registry.npmjs.org/@ant-design/pro-form/-/pro-form-1.55.3.tgz", + "integrity": "sha512-Xg7/bShBM7unS5wsxaYUo49tw7szvi7CziSRj2jBJrJdN6ipkzMttBZr69rloP/KiL0OkmuZuyJCbn0mhncrLg==", + "dependencies": { + "@ant-design/icons": "^4.2.1", + "@ant-design/pro-field": "1.32.3", + "@ant-design/pro-provider": "1.6.0", + "@ant-design/pro-utils": "1.35.2", + "@babel/runtime": "^7.16.3", + "@umijs/use-params": "^1.0.9", + "classnames": "^2.2.6", + "omit.js": "^2.0.2", + "rc-resize-observer": "^1.1.0", + "rc-util": "^5.0.6", + "use-json-comparison": "^1.0.5", + "use-media-antd-query": "^1.0.6" + }, + "peerDependencies": { + "antd": ">=4.18.0", + "rc-field-form": "^1.22.0", + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/@ant-design/pro-descriptions/node_modules/@ant-design/pro-provider": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@ant-design/pro-provider/-/pro-provider-1.6.0.tgz", + "integrity": "sha512-xq5GRfoYvwimSCWYZ6NyBaSfVz3ajEDIhMrTHpmzWmDGxRaPPFMS3Fio0cuAdU/KbDlZ1d0M8LuAvyEPvhYDFQ==", + "dependencies": { + "@babel/runtime": "^7.16.3", + "rc-util": "^5.0.1", + "swr": "^1.2.0" + }, + "peerDependencies": { + "antd": ">=4.18.0", + "react": ">=16.9.0" + } + }, + "node_modules/@ant-design/pro-descriptions/node_modules/@ant-design/pro-utils": { + "version": "1.35.2", + "resolved": "https://registry.npmjs.org/@ant-design/pro-utils/-/pro-utils-1.35.2.tgz", + "integrity": "sha512-LZfMr821QHD54A9PyRKRl2Xy4FYxJ9gIXMrq4kqTJMBeZr9W7xkx2ZjoeFJqFKnrY3xAf1GzRgz1dMO+VIbc3g==", + "dependencies": { + "@ant-design/icons": "^4.3.0", + "@ant-design/pro-provider": "1.6.0", + "@babel/runtime": "^7.16.3", + "classnames": "^2.2.6", + "moment": "^2.27.0", + "rc-util": "^5.0.6", + "react-sortable-hoc": "^2.0.0", + "swr": "^1.2.0" + }, + "peerDependencies": { + "antd": ">=4.18.0", + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/@ant-design/pro-descriptions/node_modules/@babel/runtime": { + "version": "7.16.3", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.16.3.tgz", + "integrity": "sha512-WBwekcqacdY2e9AF/Q7WLFUWmdJGJTkbjqTjoMDgXkVZ3ZRUvOPsLb5KdwISoQVsbP+DQzVZW4Zhci0DvpbNTQ==", + "dependencies": { + "regenerator-runtime": "^0.13.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@ant-design/pro-descriptions/node_modules/rc-resize-observer": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/rc-resize-observer/-/rc-resize-observer-1.2.0.tgz", + "integrity": "sha512-6W+UzT3PyDM0wVCEHfoW3qTHPTvbdSgiA43buiy8PzmeMnfgnDeb9NjdimMXMl3/TcrvvWl5RRVdp+NqcR47pQ==", + "dependencies": { + "@babel/runtime": "^7.10.1", + "classnames": "^2.2.1", + "rc-util": "^5.15.0", + "resize-observer-polyfill": "^1.5.1" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/@ant-design/pro-descriptions/node_modules/rc-resize-observer/node_modules/@babel/runtime": { + "version": "7.15.3", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.15.3.tgz", + "integrity": "sha512-OvwMLqNXkCXSz1kSm58sEsNuhqOx/fKpnUnKnFB5v8uDda5bLNEHNgKPvhDN6IU0LDcnHQ90LlJ0Q6jnyBSIBA==", + "dependencies": { + "regenerator-runtime": "^0.13.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@ant-design/pro-descriptions/node_modules/rc-resize-observer/node_modules/rc-util": { + "version": "5.23.0", + "resolved": "https://registry.npmjs.org/rc-util/-/rc-util-5.23.0.tgz", + "integrity": "sha512-lgm6diJ/pLgyfoZY59Vz7sW4mSoQCgozqbBye9IJ7/mb5w5h4T7h+i2JpXAx/UBQxscBZe68q0sP7EW+qfkKUg==", + "dependencies": { + "@babel/runtime": "^7.18.3", + "react-is": "^16.12.0", + "shallowequal": "^1.1.0" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/@ant-design/pro-descriptions/node_modules/rc-resize-observer/node_modules/rc-util/node_modules/@babel/runtime": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.18.9.tgz", + "integrity": "sha512-lkqXDcvlFT5rvEjiu6+QYO+1GXrEHRo2LOtS7E4GtX5ESIZOgepqsZBVIj6Pv+a6zqsya9VCgiK1KAK4BvJDAw==", + "dependencies": { + "regenerator-runtime": "^0.13.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@ant-design/pro-descriptions/node_modules/swr": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/swr/-/swr-1.2.2.tgz", + "integrity": "sha512-ky0BskS/V47GpW8d6RU7CPsr6J8cr7mQD6+do5eky3bM0IyJaoi3vO8UhvrzJaObuTlGhPl2szodeB2dUd76Xw==", + "peerDependencies": { + "react": "^16.11.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/@ant-design/pro-field": { + "version": "1.22.7", + "resolved": "https://registry.npmjs.org/@ant-design/pro-field/-/pro-field-1.22.7.tgz", + "integrity": "sha512-WCXsMOf/2bIgHsj3hK3MHRUzux2BJZEYrKeYp8HOa/C7TtOliNsrdxaCtREzc7ZOBI2DsE7w0ECCgEjDk3f7HQ==", + "dependencies": { + "@ant-design/icons": "^4.2.1", + "@ant-design/pro-provider": "1.4.19", + "@ant-design/pro-utils": "1.24.7", + "classnames": "^2.2.6", + "lodash.tonumber": "^4.0.3", + "moment": "^2.27.0", + "omit.js": "^2.0.2", + "rc-util": "^5.4.0", + "react-color": "2.19.3", + "swr": "^1.1.0-beta.0" + }, + "peerDependencies": { + "antd": "4.x", + "react": ">=16.9.0" + } + }, + "node_modules/@ant-design/pro-field/node_modules/@ant-design/pro-provider": { + "version": "1.4.19", + "resolved": "https://registry.npmjs.org/@ant-design/pro-provider/-/pro-provider-1.4.19.tgz", + "integrity": "sha512-0cIRwHGxZ5fXuwEyzZbAKXE8eJ732Whh2pEy/1MfPAvFujtC5OwZQbAzRmVoKYeLYyBtfOBhgk96Bvii9taWoA==", + "dependencies": { + "rc-util": "^5.0.1" + }, + "peerDependencies": { + "antd": "4.x", + "react": ">=16.9.0" + } + }, + "node_modules/@ant-design/pro-field/node_modules/@ant-design/pro-utils": { + "version": "1.24.7", + "resolved": "https://registry.npmjs.org/@ant-design/pro-utils/-/pro-utils-1.24.7.tgz", + "integrity": "sha512-P3xIeTTN4NLxmkgiIO2Y+4g4xDMS5DpERjVYLr4UAhL3UUllpy/ZqvHSr7MVnaVIMA8LSA2zYp0os7hZVWSLYQ==", + "dependencies": { + "@ant-design/icons": "^4.3.0", + "@ant-design/pro-provider": "1.4.19", + "classnames": "^2.2.6", + "lodash.merge": "^4.6.2", + "moment": "^2.27.0", + "rc-util": "^5.0.6", + "react-sortable-hoc": "^2.0.0", + "swr": "^1.1.0-beta.0" + }, + "peerDependencies": { + "antd": "4.x", + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/@ant-design/pro-form": { + "version": "1.49.6", + "resolved": "https://registry.npmjs.org/@ant-design/pro-form/-/pro-form-1.49.6.tgz", + "integrity": "sha512-ExwnrIPscdIUXa9g4/V76ie3c6LST/X8+tQcJK77eZeJmzv0L5ty+pUuxiO0vVIE+N4FZ6i1bNkdzxxCqMICWQ==", + "dependencies": { + "@ant-design/icons": "^4.2.1", + "@ant-design/pro-field": "1.28.2", + "@ant-design/pro-provider": "1.5.0", + "@ant-design/pro-utils": "1.28.5", + "@babel/runtime": "^7.16.3", + "@umijs/use-params": "^1.0.9", + "classnames": "^2.2.6", + "omit.js": "^2.0.2", + "rc-resize-observer": "^0.2.3", + "rc-util": "^5.0.6", + "use-media-antd-query": "^1.0.6" + }, + "peerDependencies": { + "antd": "4.x", + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/@ant-design/pro-form/node_modules/@ant-design/pro-field": { + "version": "1.28.2", + "resolved": "https://registry.npmjs.org/@ant-design/pro-field/-/pro-field-1.28.2.tgz", + "integrity": "sha512-V72h+gRz+iAdRVbl7HAdc/9GPOpQQsdmRcgAN3U2RcYNBniFk5CijqnhTKF+br/IMt+5BY5yE1W8htv4BkBY4A==", + "dependencies": { + "@ant-design/icons": "^4.2.1", + "@ant-design/pro-provider": "1.5.0", + "@ant-design/pro-utils": "1.28.5", + "@babel/runtime": "^7.16.3", + "classnames": "^2.2.6", + "lodash.tonumber": "^4.0.3", + "moment": "^2.27.0", + "omit.js": "^2.0.2", + "rc-util": "^5.4.0", + "react-color": "2.19.3", + "swr": "1.1.0-beta.6" + }, + "peerDependencies": { + "antd": "4.x", + "react": ">=16.9.0" + } + }, + "node_modules/@ant-design/pro-form/node_modules/@babel/runtime": { + "version": "7.16.3", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.16.3.tgz", + "integrity": "sha512-WBwekcqacdY2e9AF/Q7WLFUWmdJGJTkbjqTjoMDgXkVZ3ZRUvOPsLb5KdwISoQVsbP+DQzVZW4Zhci0DvpbNTQ==", + "dependencies": { + "regenerator-runtime": "^0.13.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@ant-design/pro-form/node_modules/rc-resize-observer": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/rc-resize-observer/-/rc-resize-observer-0.2.6.tgz", + "integrity": "sha512-YX6nYnd6fk7zbuvT6oSDMKiZjyngjHoy+fz+vL3Tez38d/G5iGdaDJa2yE7345G6sc4Mm1IGRUIwclvltddhmA==", + "dependencies": { + "@babel/runtime": "^7.10.1", + "classnames": "^2.2.1", + "rc-util": "^5.0.0", + "resize-observer-polyfill": "^1.5.1" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/@ant-design/pro-form/node_modules/rc-resize-observer/node_modules/@babel/runtime": { + "version": "7.15.3", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.15.3.tgz", + "integrity": "sha512-OvwMLqNXkCXSz1kSm58sEsNuhqOx/fKpnUnKnFB5v8uDda5bLNEHNgKPvhDN6IU0LDcnHQ90LlJ0Q6jnyBSIBA==", + "dependencies": { + "regenerator-runtime": "^0.13.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@ant-design/pro-layout": { + "version": "6.31.3", + "resolved": "https://registry.npmjs.org/@ant-design/pro-layout/-/pro-layout-6.31.3.tgz", + "integrity": "sha512-9noxgJm8Cq2g9JseCZQqHpQt4D+onMrCgaSSB8QNllZmNWoT+kC0twLJcmGnlHHICWTzm9IdpHW/QzNGS6anoQ==", + "dependencies": { + "@ant-design/icons": "^4.0.0", + "@ant-design/pro-provider": "1.5.0", + "@ant-design/pro-utils": "1.28.5", + "@babel/runtime": "^7.16.3", + "@umijs/route-utils": "^2.0.1", + "@umijs/use-params": "^1.0.9", + "classnames": "^2.2.6", + "lodash.merge": "^4.6.2", + "omit.js": "^2.0.2", + "path-to-regexp": "2.4.0", + "rc-resize-observer": "^0.2.1", + "rc-util": "^5.0.6", + "swr": "1.1.0-beta.6", + "unstated-next": "^1.1.0", + "use-json-comparison": "^1.0.3", + "use-media-antd-query": "^1.0.6", + "warning": "^4.0.3" + }, + "peerDependencies": { + "antd": "4.x", + "react": ">=16.9.0" + } + }, + "node_modules/@ant-design/pro-layout/node_modules/@babel/runtime": { + "version": "7.16.3", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.16.3.tgz", + "integrity": "sha512-WBwekcqacdY2e9AF/Q7WLFUWmdJGJTkbjqTjoMDgXkVZ3ZRUvOPsLb5KdwISoQVsbP+DQzVZW4Zhci0DvpbNTQ==", + "dependencies": { + "regenerator-runtime": "^0.13.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@ant-design/pro-layout/node_modules/rc-resize-observer": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/rc-resize-observer/-/rc-resize-observer-0.2.6.tgz", + "integrity": "sha512-YX6nYnd6fk7zbuvT6oSDMKiZjyngjHoy+fz+vL3Tez38d/G5iGdaDJa2yE7345G6sc4Mm1IGRUIwclvltddhmA==", + "dependencies": { + "@babel/runtime": "^7.10.1", + "classnames": "^2.2.1", + "rc-util": "^5.0.0", + "resize-observer-polyfill": "^1.5.1" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/@ant-design/pro-layout/node_modules/rc-resize-observer/node_modules/@babel/runtime": { + "version": "7.15.3", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.15.3.tgz", + "integrity": "sha512-OvwMLqNXkCXSz1kSm58sEsNuhqOx/fKpnUnKnFB5v8uDda5bLNEHNgKPvhDN6IU0LDcnHQ90LlJ0Q6jnyBSIBA==", + "dependencies": { + "regenerator-runtime": "^0.13.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@ant-design/pro-list": { + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/@ant-design/pro-list/-/pro-list-1.17.0.tgz", + "integrity": "sha512-vdtCJeq8dTV/zGIF4wDcyvysv8UuaBA/gHgrCFNaPoTG60ulTv4VhiSj3putL2Ki7kGQdrj1kQCi3zfh3y7X+Q==", + "dependencies": { + "@ant-design/icons": "^4.0.0", + "@ant-design/pro-card": "1.15.3", + "@ant-design/pro-field": "1.22.7", + "@ant-design/pro-table": "2.56.0", + "classnames": "^2.2.6", + "moment": "^2.24.0", + "rc-resize-observer": "^1.0.0", + "rc-util": "^4.19.0", + "unstated-next": "^1.1.0", + "use-media-antd-query": "1.0.6" + }, + "peerDependencies": { + "antd": "4.x", + "react": ">=16.9.0" + } + }, + "node_modules/@ant-design/pro-list/node_modules/@ant-design/pro-card": { + "version": "1.15.3", + "resolved": "https://registry.npmjs.org/@ant-design/pro-card/-/pro-card-1.15.3.tgz", + "integrity": "sha512-pHC1AcJnQZTfKx/o20U6U1p+mTcbaGJmUdX+O2YsuEMY+pta5CKJYtlmKRcm5gu0L/Rhdaslak3ARjZx3Xkvnw==", + "dependencies": { + "@ant-design/icons": "^4.2.1", + "@ant-design/pro-utils": "1.24.7", + "classnames": "^2.2.6", + "omit.js": "^2.0.2", + "rc-util": "^5.4.0" + }, + "peerDependencies": { + "antd": "4.x", + "react": ">=16.9.0" + } + }, + "node_modules/@ant-design/pro-list/node_modules/@ant-design/pro-card/node_modules/rc-util": { + "version": "5.13.2", + "resolved": "https://registry.npmjs.org/rc-util/-/rc-util-5.13.2.tgz", + "integrity": "sha512-eYc71XXGlp96RMzg01Mhq/T3BL6OOVTDSS0urFEuvpi+e7slhJRhaHGCKy2hqJm18m9ff7VoRoptplKu60dYog==", + "dependencies": { + "@babel/runtime": "^7.12.5", + "react-is": "^16.12.0", + "shallowequal": "^1.1.0" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/@ant-design/pro-list/node_modules/@ant-design/pro-form": { + "version": "1.43.2", + "resolved": "https://registry.npmjs.org/@ant-design/pro-form/-/pro-form-1.43.2.tgz", + "integrity": "sha512-smTN8hhzR3OW5BC5kQuIj/78yeVOb3qWVcia3c5JLal74JZWofSjLR29soP6Q+HhMunjWS/t/wEwkkl1i21DqA==", + "dependencies": { + "@ant-design/icons": "^4.2.1", + "@ant-design/pro-field": "1.22.7", + "@ant-design/pro-provider": "1.4.19", + "@ant-design/pro-utils": "1.24.7", + "@umijs/use-params": "^1.0.2", + "classnames": "^2.2.6", + "lodash.merge": "^4.6.2", + "omit.js": "^2.0.2", + "rc-resize-observer": "^0.2.3", + "rc-util": "^5.0.6", + "use-media-antd-query": "^1.0.6" + }, + "peerDependencies": { + "antd": "4.x", + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/@ant-design/pro-list/node_modules/@ant-design/pro-form/node_modules/rc-resize-observer": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/rc-resize-observer/-/rc-resize-observer-0.2.6.tgz", + "integrity": "sha512-YX6nYnd6fk7zbuvT6oSDMKiZjyngjHoy+fz+vL3Tez38d/G5iGdaDJa2yE7345G6sc4Mm1IGRUIwclvltddhmA==", + "dependencies": { + "@babel/runtime": "^7.10.1", + "classnames": "^2.2.1", + "rc-util": "^5.0.0", + "resize-observer-polyfill": "^1.5.1" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/@ant-design/pro-list/node_modules/@ant-design/pro-form/node_modules/rc-util": { + "version": "5.13.2", + "resolved": "https://registry.npmjs.org/rc-util/-/rc-util-5.13.2.tgz", + "integrity": "sha512-eYc71XXGlp96RMzg01Mhq/T3BL6OOVTDSS0urFEuvpi+e7slhJRhaHGCKy2hqJm18m9ff7VoRoptplKu60dYog==", + "dependencies": { + "@babel/runtime": "^7.12.5", + "react-is": "^16.12.0", + "shallowequal": "^1.1.0" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/@ant-design/pro-list/node_modules/@ant-design/pro-form/node_modules/use-media-antd-query": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/use-media-antd-query/-/use-media-antd-query-1.1.0.tgz", + "integrity": "sha512-B6kKZwNV4R+l4Rl11sWO7HqOay9alzs1Vp1b4YJqjz33YxbltBCZtt/yxXxkXN9rc1S7OeEL/GbwC30Wmqhw6Q==", + "peerDependencies": { + "react": ">=16.9.0" + } + }, + "node_modules/@ant-design/pro-list/node_modules/@ant-design/pro-provider": { + "version": "1.4.19", + "resolved": "https://registry.npmjs.org/@ant-design/pro-provider/-/pro-provider-1.4.19.tgz", + "integrity": "sha512-0cIRwHGxZ5fXuwEyzZbAKXE8eJ732Whh2pEy/1MfPAvFujtC5OwZQbAzRmVoKYeLYyBtfOBhgk96Bvii9taWoA==", + "dependencies": { + "rc-util": "^5.0.1" + }, + "peerDependencies": { + "antd": "4.x", + "react": ">=16.9.0" + } + }, + "node_modules/@ant-design/pro-list/node_modules/@ant-design/pro-provider/node_modules/rc-util": { + "version": "5.13.2", + "resolved": "https://registry.npmjs.org/rc-util/-/rc-util-5.13.2.tgz", + "integrity": "sha512-eYc71XXGlp96RMzg01Mhq/T3BL6OOVTDSS0urFEuvpi+e7slhJRhaHGCKy2hqJm18m9ff7VoRoptplKu60dYog==", + "dependencies": { + "@babel/runtime": "^7.12.5", + "react-is": "^16.12.0", + "shallowequal": "^1.1.0" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/@ant-design/pro-list/node_modules/@ant-design/pro-table": { + "version": "2.56.0", + "resolved": "https://registry.npmjs.org/@ant-design/pro-table/-/pro-table-2.56.0.tgz", + "integrity": "sha512-idM1w9enp4NGYy9l8Ya6F2GQtCSivFR75u7AMYlX7ju/9/v8yfQVzaLbgXe8Dtf01b1nWTZ0zhB4zNnkStnHGw==", + "dependencies": { + "@ant-design/icons": "^4.1.0", + "@ant-design/pro-field": "1.22.7", + "@ant-design/pro-form": "1.43.2", + "@ant-design/pro-provider": "1.4.19", + "@ant-design/pro-utils": "1.24.7", + "classnames": "^2.2.6", + "moment": "^2.24.0", + "omit.js": "^2.0.2", + "rc-util": "^5.0.1", + "react-sortable-hoc": "^2.0.0", + "unstated-next": "^1.1.0", + "use-json-comparison": "^1.0.5", + "use-media-antd-query": "^1.1.0" + }, + "peerDependencies": { + "antd": "4.x", + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/@ant-design/pro-list/node_modules/@ant-design/pro-table/node_modules/rc-util": { + "version": "5.13.2", + "resolved": "https://registry.npmjs.org/rc-util/-/rc-util-5.13.2.tgz", + "integrity": "sha512-eYc71XXGlp96RMzg01Mhq/T3BL6OOVTDSS0urFEuvpi+e7slhJRhaHGCKy2hqJm18m9ff7VoRoptplKu60dYog==", + "dependencies": { + "@babel/runtime": "^7.12.5", + "react-is": "^16.12.0", + "shallowequal": "^1.1.0" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/@ant-design/pro-list/node_modules/@ant-design/pro-table/node_modules/use-media-antd-query": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/use-media-antd-query/-/use-media-antd-query-1.1.0.tgz", + "integrity": "sha512-B6kKZwNV4R+l4Rl11sWO7HqOay9alzs1Vp1b4YJqjz33YxbltBCZtt/yxXxkXN9rc1S7OeEL/GbwC30Wmqhw6Q==", + "peerDependencies": { + "react": ">=16.9.0" + } + }, + "node_modules/@ant-design/pro-list/node_modules/@ant-design/pro-utils": { + "version": "1.24.7", + "resolved": "https://registry.npmjs.org/@ant-design/pro-utils/-/pro-utils-1.24.7.tgz", + "integrity": "sha512-P3xIeTTN4NLxmkgiIO2Y+4g4xDMS5DpERjVYLr4UAhL3UUllpy/ZqvHSr7MVnaVIMA8LSA2zYp0os7hZVWSLYQ==", + "dependencies": { + "@ant-design/icons": "^4.3.0", + "@ant-design/pro-provider": "1.4.19", + "classnames": "^2.2.6", + "lodash.merge": "^4.6.2", + "moment": "^2.27.0", + "rc-util": "^5.0.6", + "react-sortable-hoc": "^2.0.0", + "swr": "^1.1.0-beta.0" + }, + "peerDependencies": { + "antd": "4.x", + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/@ant-design/pro-list/node_modules/@ant-design/pro-utils/node_modules/rc-util": { + "version": "5.13.2", + "resolved": "https://registry.npmjs.org/rc-util/-/rc-util-5.13.2.tgz", + "integrity": "sha512-eYc71XXGlp96RMzg01Mhq/T3BL6OOVTDSS0urFEuvpi+e7slhJRhaHGCKy2hqJm18m9ff7VoRoptplKu60dYog==", + "dependencies": { + "@babel/runtime": "^7.12.5", + "react-is": "^16.12.0", + "shallowequal": "^1.1.0" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/@ant-design/pro-list/node_modules/rc-util": { + "version": "4.21.1", + "resolved": "https://registry.npmjs.org/rc-util/-/rc-util-4.21.1.tgz", + "integrity": "sha512-Z+vlkSQVc1l8O2UjR3WQ+XdWlhj5q9BMQNLk2iOBch75CqPfrJyGtcWMcnhRlNuDu0Ndtt4kLVO8JI8BrABobg==", + "dependencies": { + "add-dom-event-listener": "^1.1.0", + "prop-types": "^15.5.10", + "react-is": "^16.12.0", + "react-lifecycles-compat": "^3.0.4", + "shallowequal": "^1.1.0" + } + }, + "node_modules/@ant-design/pro-list/node_modules/use-media-antd-query": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/use-media-antd-query/-/use-media-antd-query-1.0.6.tgz", + "integrity": "sha512-uEP116w7LH2z4MatYM0UMKD0lI4awPtXh2WrbeUfG5mCS1UD9D7lZVz9QsRThTIButxNnx9LjPSBEBD8G3Z5BA==", + "peerDependencies": { + "react": "16.x" + } + }, + "node_modules/@ant-design/pro-provider": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@ant-design/pro-provider/-/pro-provider-1.5.0.tgz", + "integrity": "sha512-55C/AzsfAEpPqHoXYbZCthL84zrJTz1oet83FIry5zvBisKHsw7PqhD/lnJSE3iNQLe5khPET7j29so/lfptWA==", + "dependencies": { + "@babel/runtime": "^7.16.3", + "rc-util": "^5.0.1", + "swr": "1.1.0-beta.6" + }, + "peerDependencies": { + "antd": "4.x", + "react": ">=16.9.0" + } + }, + "node_modules/@ant-design/pro-provider/node_modules/@babel/runtime": { + "version": "7.16.3", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.16.3.tgz", + "integrity": "sha512-WBwekcqacdY2e9AF/Q7WLFUWmdJGJTkbjqTjoMDgXkVZ3ZRUvOPsLb5KdwISoQVsbP+DQzVZW4Zhci0DvpbNTQ==", + "dependencies": { + "regenerator-runtime": "^0.13.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@ant-design/pro-skeleton": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@ant-design/pro-skeleton/-/pro-skeleton-1.0.5.tgz", + "integrity": "sha512-98Fy6zC9Dv0dPNOEZQSK+yOzIiP6NpduikbKrfrEkD6CFwYaO2cy6j9aaaf8ov7NdUE9rE7Txk1e+xPqnb/0SQ==", + "dependencies": { + "@babel/runtime": "^7.16.3", + "use-media-antd-query": "^1.0.6" + }, + "peerDependencies": { + "antd": ">=4.18.0", + "react": ">=16.9.0" + } + }, + "node_modules/@ant-design/pro-skeleton/node_modules/@babel/runtime": { + "version": "7.16.3", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.16.3.tgz", + "integrity": "sha512-WBwekcqacdY2e9AF/Q7WLFUWmdJGJTkbjqTjoMDgXkVZ3ZRUvOPsLb5KdwISoQVsbP+DQzVZW4Zhci0DvpbNTQ==", + "dependencies": { + "regenerator-runtime": "^0.13.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@ant-design/pro-table": { + "version": "2.59.0", + "resolved": "https://registry.npmjs.org/@ant-design/pro-table/-/pro-table-2.59.0.tgz", + "integrity": "sha512-wdk6sb3PqekS9Et6T8h0qmMx7aXx8hBCGZixYxj633YHDivSrDfNJ33xyAacScIe01mowDgfdH6nbWSE0D9UBQ==", + "dependencies": { + "@ant-design/icons": "^4.1.0", + "@ant-design/pro-field": "1.28.0", + "@ant-design/pro-form": "1.49.4", + "@ant-design/pro-provider": "1.5.0", + "@ant-design/pro-utils": "1.28.5", + "@babel/runtime": "^7.16.3", + "classnames": "^2.2.6", + "moment": "^2.24.0", + "omit.js": "^2.0.2", + "rc-util": "^5.0.1", + "react-sortable-hoc": "^2.0.0", + "unstated-next": "^1.1.0", + "use-json-comparison": "^1.0.5", + "use-media-antd-query": "^1.1.0" + }, + "peerDependencies": { + "antd": "4.x", + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/@ant-design/pro-table/node_modules/@ant-design/pro-field": { + "version": "1.28.0", + "resolved": "https://registry.npmjs.org/@ant-design/pro-field/-/pro-field-1.28.0.tgz", + "integrity": "sha512-bJTDV3g4ogV8qiwIphK6CbrDSwgLzntVNYAd/ajPaIgWhLIAprdCR9WP8bakSbYqVJdEtaxQLOoP/hLXKYRAKw==", + "dependencies": { + "@ant-design/icons": "^4.2.1", + "@ant-design/pro-provider": "1.5.0", + "@ant-design/pro-utils": "1.28.5", + "@babel/runtime": "^7.16.3", + "classnames": "^2.2.6", + "lodash.tonumber": "^4.0.3", + "moment": "^2.27.0", + "omit.js": "^2.0.2", + "rc-util": "^5.4.0", + "react-color": "2.19.3", + "swr": "1.1.0-beta.6" + }, + "peerDependencies": { + "antd": "4.x", + "react": ">=16.9.0" + } + }, + "node_modules/@ant-design/pro-table/node_modules/@ant-design/pro-form": { + "version": "1.49.4", + "resolved": "https://registry.npmjs.org/@ant-design/pro-form/-/pro-form-1.49.4.tgz", + "integrity": "sha512-YYAowdI1JTET9MdPt7FZ4QKobOI46/fj2cg8zxfynSy7+yW3MoEzbayDvDKr8OEwVLGv4vPOOkDT6sRAhSHzRA==", + "dependencies": { + "@ant-design/icons": "^4.2.1", + "@ant-design/pro-field": "1.28.0", + "@ant-design/pro-provider": "1.5.0", + "@ant-design/pro-utils": "1.28.5", + "@babel/runtime": "^7.16.3", + "@umijs/use-params": "^1.0.9", + "classnames": "^2.2.6", + "omit.js": "^2.0.2", + "rc-resize-observer": "^0.2.3", + "rc-util": "^5.0.6", + "use-media-antd-query": "^1.0.6" + }, + "peerDependencies": { + "antd": "4.x", + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/@ant-design/pro-table/node_modules/@babel/runtime": { + "version": "7.16.3", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.16.3.tgz", + "integrity": "sha512-WBwekcqacdY2e9AF/Q7WLFUWmdJGJTkbjqTjoMDgXkVZ3ZRUvOPsLb5KdwISoQVsbP+DQzVZW4Zhci0DvpbNTQ==", + "dependencies": { + "regenerator-runtime": "^0.13.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@ant-design/pro-table/node_modules/rc-resize-observer": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/rc-resize-observer/-/rc-resize-observer-0.2.6.tgz", + "integrity": "sha512-YX6nYnd6fk7zbuvT6oSDMKiZjyngjHoy+fz+vL3Tez38d/G5iGdaDJa2yE7345G6sc4Mm1IGRUIwclvltddhmA==", + "dependencies": { + "@babel/runtime": "^7.10.1", + "classnames": "^2.2.1", + "rc-util": "^5.0.0", + "resize-observer-polyfill": "^1.5.1" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/@ant-design/pro-table/node_modules/rc-resize-observer/node_modules/@babel/runtime": { + "version": "7.15.3", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.15.3.tgz", + "integrity": "sha512-OvwMLqNXkCXSz1kSm58sEsNuhqOx/fKpnUnKnFB5v8uDda5bLNEHNgKPvhDN6IU0LDcnHQ90LlJ0Q6jnyBSIBA==", + "dependencies": { + "regenerator-runtime": "^0.13.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@ant-design/pro-utils": { + "version": "1.28.5", + "resolved": "https://registry.npmjs.org/@ant-design/pro-utils/-/pro-utils-1.28.5.tgz", + "integrity": "sha512-284qIRyl+YGKKkf6e/sL/0eUa0jYl9WikxX2fNTfhfkXTGRN2WKm9am1FdEWBSbWdlU1Uz48M2cjWZV8w14aoA==", + "dependencies": { + "@ant-design/icons": "^4.3.0", + "@ant-design/pro-provider": "1.5.0", + "@babel/runtime": "^7.16.3", + "classnames": "^2.2.6", + "moment": "^2.27.0", + "rc-util": "^5.0.6", + "react-sortable-hoc": "^2.0.0", + "swr": "1.1.0-beta.6" + }, + "peerDependencies": { + "antd": "4.x", + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/@ant-design/pro-utils/node_modules/@babel/runtime": { + "version": "7.16.3", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.16.3.tgz", + "integrity": "sha512-WBwekcqacdY2e9AF/Q7WLFUWmdJGJTkbjqTjoMDgXkVZ3ZRUvOPsLb5KdwISoQVsbP+DQzVZW4Zhci0DvpbNTQ==", + "dependencies": { + "regenerator-runtime": "^0.13.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@ant-design/react-slick": { + "version": "0.29.2", + "resolved": "https://registry.npmjs.org/@ant-design/react-slick/-/react-slick-0.29.2.tgz", + "integrity": "sha512-kgjtKmkGHa19FW21lHnAfyyH9AAoh35pBdcJ53rHmQ3O+cfFHGHnUbj/HFrRNJ5vIts09FKJVAD8RpaC+RaWfA==", + "dependencies": { + "@babel/runtime": "^7.10.4", + "classnames": "^2.2.5", + "json2mq": "^0.2.0", + "lodash": "^4.17.21", + "resize-observer-polyfill": "^1.5.1" + }, + "peerDependencies": { + "react": ">=16.9.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.14.5.tgz", + "integrity": "sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw==", + "dependencies": { + "@babel/highlight": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.15.0.tgz", + "integrity": "sha512-0NqAC1IJE0S0+lL1SWFMxMkz1pKCNCjI4tr2Zx4LJSXxCLAdr6KyArnY+sno5m3yH9g737ygOyPABDsnXkpxiA==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.12.3", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.12.3.tgz", + "integrity": "sha512-0qXcZYKZp3/6N2jKYVxZv0aNCsxTSVCiK72DTiTYZAu7sjg73W0/aynWjMbiGd87EQL4WyA8reiJVh92AVla9g==", + "dependencies": { + "@babel/code-frame": "^7.10.4", + "@babel/generator": "^7.12.1", + "@babel/helper-module-transforms": "^7.12.1", + "@babel/helpers": "^7.12.1", + "@babel/parser": "^7.12.3", + "@babel/template": "^7.10.4", + "@babel/traverse": "^7.12.1", + "@babel/types": "^7.12.1", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.1", + "json5": "^2.1.2", + "lodash": "^4.17.19", + "resolve": "^1.3.2", + "semver": "^5.4.1", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/core/node_modules/resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "dependencies": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@babel/core/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/@babel/core/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@babel/generator": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.15.0.tgz", + "integrity": "sha512-eKl4XdMrbpYvuB505KTta4AV9g+wWzmVBW69tX0H2NwKVKd2YJbKgyK6M8j/rgLbmHOYJn6rUklV677nOyJrEQ==", + "dependencies": { + "@babel/types": "^7.15.0", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/generator/node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/generator/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.7.tgz", + "integrity": "sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw==", + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure/node_modules/@babel/helper-validator-identifier": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", + "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure/node_modules/@babel/types": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", + "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", + "dependencies": { + "@babel/helper-validator-identifier": "^7.16.7", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.14.5.tgz", + "integrity": "sha512-YTA/Twn0vBXDVGJuAX6PwW7x5zQei1luDDo2Pl6q1qZ7hVNl0RZrhHCQG/ArGpR29Vl7ETiB8eJyrvpuRp300w==", + "dependencies": { + "@babel/helper-explode-assignable-expression": "^7.14.5", + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.15.0.tgz", + "integrity": "sha512-h+/9t0ncd4jfZ8wsdAsoIxSa61qhBYlycXiHWqJaQBCXAhDCMbPRSMTGnZIkkmt1u4ag+UQmuqcILwqKzZ4N2A==", + "dependencies": { + "@babel/compat-data": "^7.15.0", + "@babel/helper-validator-option": "^7.14.5", + "browserslist": "^4.16.6", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/@babel/core": { + "version": "7.15.0", + "integrity": "sha512-tXtmTminrze5HEUPn/a0JtOzzfp0nk+UEXQ/tqIJo3WDGypl/2OFQEMll/zSFU8f/lfmfLXvTaORHF3cfXIQMw==", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.15.0", + "@babel/helper-compilation-targets": "^7.15.0", + "@babel/helper-module-transforms": "^7.15.0", + "@babel/helpers": "^7.14.8", + "@babel/parser": "^7.15.0", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.14.5.tgz", + "integrity": "sha512-TLawwqpOErY2HhWbGJ2nZT5wSkR192QpN+nBg1THfBfftrlvOh+WbhrxXCH4q4xJ9Gl16BGPR/48JA+Ryiho/A==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.14.5", + "regexpu-core": "^4.7.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin/node_modules/@babel/core": { + "version": "7.15.0", + "integrity": "sha512-tXtmTminrze5HEUPn/a0JtOzzfp0nk+UEXQ/tqIJo3WDGypl/2OFQEMll/zSFU8f/lfmfLXvTaORHF3cfXIQMw==", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.15.0", + "@babel/helper-compilation-targets": "^7.15.0", + "@babel/helper-module-transforms": "^7.15.0", + "@babel/helpers": "^7.14.8", + "@babel/parser": "^7.15.0", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "peer": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.2.3.tgz", + "integrity": "sha512-RH3QDAfRMzj7+0Nqu5oqgO5q9mFtQEVvCRsi8qCEfzLR9p2BHfn5FzhSB2oj1fF7I2+DcTORkYaQ6aTR9Cofew==", + "dependencies": { + "@babel/helper-compilation-targets": "^7.13.0", + "@babel/helper-module-imports": "^7.12.13", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/traverse": "^7.13.0", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2", + "semver": "^6.1.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0-0" + } + }, + "node_modules/@babel/helper-define-polyfill-provider/node_modules/@babel/core": { + "version": "7.15.0", + "integrity": "sha512-tXtmTminrze5HEUPn/a0JtOzzfp0nk+UEXQ/tqIJo3WDGypl/2OFQEMll/zSFU8f/lfmfLXvTaORHF3cfXIQMw==", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.15.0", + "@babel/helper-compilation-targets": "^7.15.0", + "@babel/helper-module-transforms": "^7.15.0", + "@babel/helpers": "^7.14.8", + "@babel/parser": "^7.15.0", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/helper-define-polyfill-provider/node_modules/resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "dependencies": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@babel/helper-define-polyfill-provider/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-define-polyfill-provider/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.7.tgz", + "integrity": "sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag==", + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-environment-visitor/node_modules/@babel/helper-validator-identifier": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", + "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-environment-visitor/node_modules/@babel/types": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", + "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", + "dependencies": { + "@babel/helper-validator-identifier": "^7.16.7", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-explode-assignable-expression": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.14.5.tgz", + "integrity": "sha512-Htb24gnGJdIGT4vnRKMdoXiOIlqOLmdiUYpAQ0mYfgVT/GDm8GOYhgi4GL+hMKrkiPRohO4ts34ELFsGAPQLDQ==", + "dependencies": { + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.16.7.tgz", + "integrity": "sha512-QfDfEnIUyyBSR3HtrtGECuZ6DAyCkYFp7GHl75vFtTnn6pjKeK0T1DB5lLkFvBea8MdaiUABx3osbgLyInoejA==", + "dependencies": { + "@babel/helper-get-function-arity": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name/node_modules/@babel/code-frame": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", + "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", + "dependencies": { + "@babel/highlight": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name/node_modules/@babel/helper-validator-identifier": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", + "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name/node_modules/@babel/highlight": { + "version": "7.16.10", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.10.tgz", + "integrity": "sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw==", + "dependencies": { + "@babel/helper-validator-identifier": "^7.16.7", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name/node_modules/@babel/parser": { + "version": "7.17.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.17.3.tgz", + "integrity": "sha512-7yJPvPV+ESz2IUTPbOL+YkIGyCqOyNIzdguKQuJGnH7bg1WTIifuM21YqokFt/THWh1AkCRn9IgoykTRCBVpzA==", + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/helper-function-name/node_modules/@babel/template": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz", + "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==", + "dependencies": { + "@babel/code-frame": "^7.16.7", + "@babel/parser": "^7.16.7", + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name/node_modules/@babel/types": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", + "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", + "dependencies": { + "@babel/helper-validator-identifier": "^7.16.7", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/helper-function-name/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "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" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/helper-function-name/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/helper-get-function-arity": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.7.tgz", + "integrity": "sha512-flc+RLSOBXzNzVhcLu6ujeHUrD6tANAOU5ojrRx/as+tbzf8+stUCj7+IfRRoAbEZqj/ahXEMsjhOhgeZsrnTw==", + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-get-function-arity/node_modules/@babel/helper-validator-identifier": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", + "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-get-function-arity/node_modules/@babel/types": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", + "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", + "dependencies": { + "@babel/helper-validator-identifier": "^7.16.7", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.14.5.tgz", + "integrity": "sha512-R1PXiz31Uc0Vxy4OEOm07x0oSjKAdPPCh3tPivn/Eo8cvz6gveAeuyUUPB21Hoiif0uoPQSSdhIPS3352nvdyQ==", + "dependencies": { + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.16.7.tgz", + "integrity": "sha512-VtJ/65tYiU/6AbMTDwyoXGPKHgTsfRarivm+YbB5uAzKUyuPjgZSgAFeG87FCigc7KNHu2Pegh1XIT3lXjvz3Q==", + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions/node_modules/@babel/helper-validator-identifier": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", + "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions/node_modules/@babel/types": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", + "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", + "dependencies": { + "@babel/helper-validator-identifier": "^7.16.7", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.14.5.tgz", + "integrity": "sha512-SwrNHu5QWS84XlHwGYPDtCxcA0hrSlL2yhWYLgeOc0w7ccOl2qv4s/nARI0aYZW+bSwAL5CukeXA47B/1NKcnQ==", + "dependencies": { + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.15.0.tgz", + "integrity": "sha512-RkGiW5Rer7fpXv9m1B3iHIFDZdItnO2/BLfWVW/9q7+KqQSDY5kUfQEbzdXM1MVhJGcugKV7kRrNVzNxmk7NBg==", + "dependencies": { + "@babel/helper-module-imports": "^7.14.5", + "@babel/helper-replace-supers": "^7.15.0", + "@babel/helper-simple-access": "^7.14.8", + "@babel/helper-split-export-declaration": "^7.14.5", + "@babel/helper-validator-identifier": "^7.14.9", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.16.7.tgz", + "integrity": "sha512-EtgBhg7rd/JcnpZFXpBy0ze1YRfdm7BnBX4uKMBd3ixa3RGAE002JZB66FJyNH7g0F38U05pXmA5P8cBh7z+1w==", + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression/node_modules/@babel/helper-validator-identifier": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", + "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression/node_modules/@babel/types": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", + "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", + "dependencies": { + "@babel/helper-validator-identifier": "^7.16.7", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.24.8", + "resolved": "https://registry.npmmirror.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.8.tgz", + "integrity": "sha512-FFWx5142D8h2Mgr/iPVGH5G7w6jDn4jUSpZTyDnQO0Yn7Ks2Kuz6Pci8H6MPCoUJegd/UZQ3tAvfLCxQSnWWwg==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.14.5.tgz", + "integrity": "sha512-rLQKdQU+HYlxBwQIj8dk4/0ENOUEhA/Z0l4hN8BexpvmSMN9oA9EagjnhnDpNsRdWCfjwa4mn/HyBXO9yhQP6A==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.14.5", + "@babel/helper-wrap-function": "^7.14.5", + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.16.7.tgz", + "integrity": "sha512-y9vsWilTNaVnVh6xiJfABzsNpgDPKev9HnAgz6Gb1p6UUwf9NepdlsV7VXGCftJM+jqD5f7JIEubcpLjZj5dBw==", + "dependencies": { + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-member-expression-to-functions": "^7.16.7", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/traverse": "^7.16.7", + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-replace-supers/node_modules/@babel/code-frame": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", + "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", + "dependencies": { + "@babel/highlight": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-replace-supers/node_modules/@babel/generator": { + "version": "7.17.3", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.17.3.tgz", + "integrity": "sha512-+R6Dctil/MgUsZsZAkYgK+ADNSZzJRRy0TvY65T71z/CR854xHQ1EweBYXdfT+HNeN7w0cSJJEzgxZMv40pxsg==", + "dependencies": { + "@babel/types": "^7.17.0", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-replace-supers/node_modules/@babel/helper-hoist-variables": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz", + "integrity": "sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==", + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-replace-supers/node_modules/@babel/helper-validator-identifier": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", + "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-replace-supers/node_modules/@babel/highlight": { + "version": "7.16.10", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.10.tgz", + "integrity": "sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw==", + "dependencies": { + "@babel/helper-validator-identifier": "^7.16.7", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-replace-supers/node_modules/@babel/parser": { + "version": "7.17.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.17.3.tgz", + "integrity": "sha512-7yJPvPV+ESz2IUTPbOL+YkIGyCqOyNIzdguKQuJGnH7bg1WTIifuM21YqokFt/THWh1AkCRn9IgoykTRCBVpzA==", + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/helper-replace-supers/node_modules/@babel/traverse": { + "version": "7.17.3", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.17.3.tgz", + "integrity": "sha512-5irClVky7TxRWIRtxlh2WPUUOLhcPN06AGgaQSB8AEwuyEBgJVuJ5imdHm5zxk8w0QS5T+tDfnDxAlhWjpb7cw==", + "dependencies": { + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.17.3", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-hoist-variables": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/parser": "^7.17.3", + "@babel/types": "^7.17.0", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-replace-supers/node_modules/@babel/types": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", + "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", + "dependencies": { + "@babel/helper-validator-identifier": "^7.16.7", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-replace-supers/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/helper-replace-supers/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "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" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/helper-replace-supers/node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/helper-replace-supers/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@babel/helper-replace-supers/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.14.8", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.14.8.tgz", + "integrity": "sha512-TrFN4RHh9gnWEU+s7JloIho2T76GPwRHhdzOWLqTrMnlas8T9O7ec+oEDNsRXndOmru9ymH9DFrEOxpzPoSbdg==", + "dependencies": { + "@babel/types": "^7.14.8" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.16.0.tgz", + "integrity": "sha512-+il1gTy0oHwUsBQZyJvukbB4vPMdcYBrFHa0Uc4AizLxbq6BOYC51Rv4tWocX9BLBDLZ4kc6qUFpQ6HRgL+3zw==", + "dependencies": { + "@babel/types": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers/node_modules/@babel/helper-validator-identifier": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", + "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers/node_modules/@babel/types": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", + "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", + "dependencies": { + "@babel/helper-validator-identifier": "^7.16.7", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz", + "integrity": "sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw==", + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration/node_modules/@babel/helper-validator-identifier": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", + "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration/node_modules/@babel/types": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", + "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", + "dependencies": { + "@babel/helper-validator-identifier": "^7.16.7", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.14.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.9.tgz", + "integrity": "sha512-pQYxPY0UP6IHISRitNe8bsijHex4TWZXi2HwKVsjPiltzlhse2znVcm9Ace510VT1kxIHjGJCZZQBX2gJDbo0g==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.16.7.tgz", + "integrity": "sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.14.5.tgz", + "integrity": "sha512-YEdjTCq+LNuNS1WfxsDCNpgXkJaIyqco6DAelTUjT4f2KIWC1nBcaCaSdHTBqQVLnTBexBcVcFhLSU1KnYuePQ==", + "dependencies": { + "@babel/helper-function-name": "^7.14.5", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.14.5", + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.15.3", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.15.3.tgz", + "integrity": "sha512-HwJiz52XaS96lX+28Tnbu31VeFSQJGOeKHJeaEPQlTl7PnlhFElWPj8tUXtqFIzeN86XxXoBr+WFAyK2PPVz6g==", + "dependencies": { + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.5.tgz", + "integrity": "sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==", + "dependencies": { + "@babel/helper-validator-identifier": "^7.14.5", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "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" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/parser": { + "version": "7.15.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.15.3.tgz", + "integrity": "sha512-O0L6v/HvqbdJawj0iBEfVQMc3/6WP+AeOsovsIgBFyJaG+W2w7eqvZB7puddATmWuARlm1SX7DwxJ/JJUnDpEA==", + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-proposal-unicode-property-regex": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.14.5.tgz", + "integrity": "sha512-6axIeOU5LnY471KenAB9vI8I5j7NQ2d652hIYwVyRfgaZT5UpiqFKCuVXCDMSrU+3VFafnu2c5m3lrWIlr6A5Q==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-unicode-property-regex instead.", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-unicode-property-regex/node_modules/@babel/core": { + "version": "7.15.0", + "integrity": "sha512-tXtmTminrze5HEUPn/a0JtOzzfp0nk+UEXQ/tqIJo3WDGypl/2OFQEMll/zSFU8f/lfmfLXvTaORHF3cfXIQMw==", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.15.0", + "@babel/helper-compilation-targets": "^7.15.0", + "@babel/helper-module-transforms": "^7.15.0", + "@babel/helpers": "^7.14.8", + "@babel/parser": "^7.15.0", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/plugin-proposal-unicode-property-regex/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "peer": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/plugin-proposal-unicode-property-regex/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-async-generators/node_modules/@babel/core": { + "version": "7.15.0", + "integrity": "sha512-tXtmTminrze5HEUPn/a0JtOzzfp0nk+UEXQ/tqIJo3WDGypl/2OFQEMll/zSFU8f/lfmfLXvTaORHF3cfXIQMw==", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.15.0", + "@babel/helper-compilation-targets": "^7.15.0", + "@babel/helper-module-transforms": "^7.15.0", + "@babel/helpers": "^7.14.8", + "@babel/parser": "^7.15.0", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/plugin-syntax-async-generators/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "peer": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/plugin-syntax-async-generators/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", + "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-properties/node_modules/@babel/core": { + "version": "7.15.0", + "integrity": "sha512-tXtmTminrze5HEUPn/a0JtOzzfp0nk+UEXQ/tqIJo3WDGypl/2OFQEMll/zSFU8f/lfmfLXvTaORHF3cfXIQMw==", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.15.0", + "@babel/helper-compilation-targets": "^7.15.0", + "@babel/helper-module-transforms": "^7.15.0", + "@babel/helpers": "^7.14.8", + "@babel/parser": "^7.15.0", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/plugin-syntax-class-properties/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "peer": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/plugin-syntax-class-properties/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-json-strings/node_modules/@babel/core": { + "version": "7.15.0", + "integrity": "sha512-tXtmTminrze5HEUPn/a0JtOzzfp0nk+UEXQ/tqIJo3WDGypl/2OFQEMll/zSFU8f/lfmfLXvTaORHF3cfXIQMw==", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.15.0", + "@babel/helper-compilation-targets": "^7.15.0", + "@babel/helper-module-transforms": "^7.15.0", + "@babel/helpers": "^7.14.8", + "@babel/parser": "^7.15.0", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/plugin-syntax-json-strings/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "peer": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/plugin-syntax-json-strings/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-logical-assignment-operators/node_modules/@babel/core": { + "version": "7.15.0", + "integrity": "sha512-tXtmTminrze5HEUPn/a0JtOzzfp0nk+UEXQ/tqIJo3WDGypl/2OFQEMll/zSFU8f/lfmfLXvTaORHF3cfXIQMw==", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.15.0", + "@babel/helper-compilation-targets": "^7.15.0", + "@babel/helper-module-transforms": "^7.15.0", + "@babel/helpers": "^7.14.8", + "@babel/parser": "^7.15.0", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/plugin-syntax-logical-assignment-operators/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "peer": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/plugin-syntax-logical-assignment-operators/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator/node_modules/@babel/core": { + "version": "7.15.0", + "integrity": "sha512-tXtmTminrze5HEUPn/a0JtOzzfp0nk+UEXQ/tqIJo3WDGypl/2OFQEMll/zSFU8f/lfmfLXvTaORHF3cfXIQMw==", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.15.0", + "@babel/helper-compilation-targets": "^7.15.0", + "@babel/helper-module-transforms": "^7.15.0", + "@babel/helpers": "^7.14.8", + "@babel/parser": "^7.15.0", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "peer": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-numeric-separator/node_modules/@babel/core": { + "version": "7.15.0", + "integrity": "sha512-tXtmTminrze5HEUPn/a0JtOzzfp0nk+UEXQ/tqIJo3WDGypl/2OFQEMll/zSFU8f/lfmfLXvTaORHF3cfXIQMw==", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.15.0", + "@babel/helper-compilation-targets": "^7.15.0", + "@babel/helper-module-transforms": "^7.15.0", + "@babel/helpers": "^7.14.8", + "@babel/parser": "^7.15.0", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/plugin-syntax-numeric-separator/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "peer": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/plugin-syntax-numeric-separator/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-object-rest-spread/node_modules/@babel/core": { + "version": "7.15.0", + "integrity": "sha512-tXtmTminrze5HEUPn/a0JtOzzfp0nk+UEXQ/tqIJo3WDGypl/2OFQEMll/zSFU8f/lfmfLXvTaORHF3cfXIQMw==", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.15.0", + "@babel/helper-compilation-targets": "^7.15.0", + "@babel/helper-module-transforms": "^7.15.0", + "@babel/helpers": "^7.14.8", + "@babel/parser": "^7.15.0", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/plugin-syntax-object-rest-spread/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "peer": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/plugin-syntax-object-rest-spread/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-catch-binding/node_modules/@babel/core": { + "version": "7.15.0", + "integrity": "sha512-tXtmTminrze5HEUPn/a0JtOzzfp0nk+UEXQ/tqIJo3WDGypl/2OFQEMll/zSFU8f/lfmfLXvTaORHF3cfXIQMw==", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.15.0", + "@babel/helper-compilation-targets": "^7.15.0", + "@babel/helper-module-transforms": "^7.15.0", + "@babel/helpers": "^7.14.8", + "@babel/parser": "^7.15.0", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/plugin-syntax-optional-catch-binding/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "peer": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/plugin-syntax-optional-catch-binding/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-chaining/node_modules/@babel/core": { + "version": "7.15.0", + "integrity": "sha512-tXtmTminrze5HEUPn/a0JtOzzfp0nk+UEXQ/tqIJo3WDGypl/2OFQEMll/zSFU8f/lfmfLXvTaORHF3cfXIQMw==", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.15.0", + "@babel/helper-compilation-targets": "^7.15.0", + "@babel/helper-module-transforms": "^7.15.0", + "@babel/helpers": "^7.14.8", + "@babel/parser": "^7.15.0", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/plugin-syntax-optional-chaining/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "peer": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/plugin-syntax-optional-chaining/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await/node_modules/@babel/core": { + "version": "7.15.0", + "integrity": "sha512-tXtmTminrze5HEUPn/a0JtOzzfp0nk+UEXQ/tqIJo3WDGypl/2OFQEMll/zSFU8f/lfmfLXvTaORHF3cfXIQMw==", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.15.0", + "@babel/helper-compilation-targets": "^7.15.0", + "@babel/helper-module-transforms": "^7.15.0", + "@babel/helpers": "^7.14.8", + "@babel/parser": "^7.15.0", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "peer": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.14.5.tgz", + "integrity": "sha512-loGlnBdj02MDsFaHhAIJzh7euK89lBrGIdM9EAtHFo6xKygCUGuuWe07o1oZVk287amtW1n0808sQM99aZt3gw==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex/node_modules/@babel/core": { + "version": "7.15.0", + "integrity": "sha512-tXtmTminrze5HEUPn/a0JtOzzfp0nk+UEXQ/tqIJo3WDGypl/2OFQEMll/zSFU8f/lfmfLXvTaORHF3cfXIQMw==", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.15.0", + "@babel/helper-compilation-targets": "^7.15.0", + "@babel/helper-module-transforms": "^7.15.0", + "@babel/helpers": "^7.14.8", + "@babel/parser": "^7.15.0", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "peer": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.14.5.tgz", + "integrity": "sha512-Tl7LWdr6HUxTmzQtzuU14SqbgrSKmaR77M0OKyq4njZLQTPfOvzblNKyNkGwOfEFCEx7KeYHQHDI0P3F02IVkA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters/node_modules/@babel/core": { + "version": "7.15.0", + "integrity": "sha512-tXtmTminrze5HEUPn/a0JtOzzfp0nk+UEXQ/tqIJo3WDGypl/2OFQEMll/zSFU8f/lfmfLXvTaORHF3cfXIQMw==", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.15.0", + "@babel/helper-compilation-targets": "^7.15.0", + "@babel/helper-module-transforms": "^7.15.0", + "@babel/helpers": "^7.14.8", + "@babel/parser": "^7.15.0", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/plugin-transform-parameters/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "peer": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/plugin-transform-parameters/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx": { + "version": "7.14.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.14.9.tgz", + "integrity": "sha512-30PeETvS+AeD1f58i1OVyoDlVYQhap/K20ZrMjLmmzmC2AYR/G43D4sdJAaDAqCD3MYpSWbmrz3kES158QSLjw==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.14.5", + "@babel/helper-module-imports": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-jsx": "^7.14.5", + "@babel/types": "^7.14.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx/node_modules/@babel/core": { + "version": "7.15.0", + "integrity": "sha512-tXtmTminrze5HEUPn/a0JtOzzfp0nk+UEXQ/tqIJo3WDGypl/2OFQEMll/zSFU8f/lfmfLXvTaORHF3cfXIQMw==", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.15.0", + "@babel/helper-compilation-targets": "^7.15.0", + "@babel/helper-module-transforms": "^7.15.0", + "@babel/helpers": "^7.14.8", + "@babel/parser": "^7.15.0", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/plugin-transform-react-jsx/node_modules/@babel/plugin-syntax-jsx": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.14.5.tgz", + "integrity": "sha512-ohuFIsOMXJnbOMRfX7/w7LocdR6R7whhuRD4ax8IipLcLPlZGJKkBxgHp++U4N/vKyU16/YDQr2f5seajD3jIw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "peer": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/plugin-transform-react-jsx/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.15.0.tgz", + "integrity": "sha512-FhEpCNFCcWW3iZLg0L2NPE9UerdtsCR6ZcsGHUX6Om6kbCQeL5QZDqFDmeNHC6/fy6UH3jEge7K4qG5uC9In0Q==", + "dependencies": { + "@babel/compat-data": "^7.15.0", + "@babel/helper-compilation-targets": "^7.15.0", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-validator-option": "^7.14.5", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.14.5", + "@babel/plugin-proposal-async-generator-functions": "^7.14.9", + "@babel/plugin-proposal-class-properties": "^7.14.5", + "@babel/plugin-proposal-class-static-block": "^7.14.5", + "@babel/plugin-proposal-dynamic-import": "^7.14.5", + "@babel/plugin-proposal-export-namespace-from": "^7.14.5", + "@babel/plugin-proposal-json-strings": "^7.14.5", + "@babel/plugin-proposal-logical-assignment-operators": "^7.14.5", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.14.5", + "@babel/plugin-proposal-numeric-separator": "^7.14.5", + "@babel/plugin-proposal-object-rest-spread": "^7.14.7", + "@babel/plugin-proposal-optional-catch-binding": "^7.14.5", + "@babel/plugin-proposal-optional-chaining": "^7.14.5", + "@babel/plugin-proposal-private-methods": "^7.14.5", + "@babel/plugin-proposal-private-property-in-object": "^7.14.5", + "@babel/plugin-proposal-unicode-property-regex": "^7.14.5", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-transform-arrow-functions": "^7.14.5", + "@babel/plugin-transform-async-to-generator": "^7.14.5", + "@babel/plugin-transform-block-scoped-functions": "^7.14.5", + "@babel/plugin-transform-block-scoping": "^7.14.5", + "@babel/plugin-transform-classes": "^7.14.9", + "@babel/plugin-transform-computed-properties": "^7.14.5", + "@babel/plugin-transform-destructuring": "^7.14.7", + "@babel/plugin-transform-dotall-regex": "^7.14.5", + "@babel/plugin-transform-duplicate-keys": "^7.14.5", + "@babel/plugin-transform-exponentiation-operator": "^7.14.5", + "@babel/plugin-transform-for-of": "^7.14.5", + "@babel/plugin-transform-function-name": "^7.14.5", + "@babel/plugin-transform-literals": "^7.14.5", + "@babel/plugin-transform-member-expression-literals": "^7.14.5", + "@babel/plugin-transform-modules-amd": "^7.14.5", + "@babel/plugin-transform-modules-commonjs": "^7.15.0", + "@babel/plugin-transform-modules-systemjs": "^7.14.5", + "@babel/plugin-transform-modules-umd": "^7.14.5", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.14.9", + "@babel/plugin-transform-new-target": "^7.14.5", + "@babel/plugin-transform-object-super": "^7.14.5", + "@babel/plugin-transform-parameters": "^7.14.5", + "@babel/plugin-transform-property-literals": "^7.14.5", + "@babel/plugin-transform-regenerator": "^7.14.5", + "@babel/plugin-transform-reserved-words": "^7.14.5", + "@babel/plugin-transform-shorthand-properties": "^7.14.5", + "@babel/plugin-transform-spread": "^7.14.6", + "@babel/plugin-transform-sticky-regex": "^7.14.5", + "@babel/plugin-transform-template-literals": "^7.14.5", + "@babel/plugin-transform-typeof-symbol": "^7.14.5", + "@babel/plugin-transform-unicode-escapes": "^7.14.5", + "@babel/plugin-transform-unicode-regex": "^7.14.5", + "@babel/preset-modules": "^0.1.4", + "@babel/types": "^7.15.0", + "babel-plugin-polyfill-corejs2": "^0.2.2", + "babel-plugin-polyfill-corejs3": "^0.2.2", + "babel-plugin-polyfill-regenerator": "^0.2.2", + "core-js-compat": "^3.16.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/core": { + "version": "7.15.0", + "integrity": "sha512-tXtmTminrze5HEUPn/a0JtOzzfp0nk+UEXQ/tqIJo3WDGypl/2OFQEMll/zSFU8f/lfmfLXvTaORHF3cfXIQMw==", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.15.0", + "@babel/helper-compilation-targets": "^7.15.0", + "@babel/helper-module-transforms": "^7.15.0", + "@babel/helpers": "^7.14.8", + "@babel/parser": "^7.15.0", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.17.6", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.17.6.tgz", + "integrity": "sha512-SogLLSxXm2OkBbSsHZMM4tUi8fUzjs63AT/d0YQIzr6GSd8Hxsbk2KYDX0k0DweAzGMj/YWeiCsorIdtdcW8Eg==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-member-expression-to-functions": "^7.16.7", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/helper-create-class-features-plugin/node_modules/@babel/code-frame": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", + "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", + "peer": true, + "dependencies": { + "@babel/highlight": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/helper-create-class-features-plugin/node_modules/@babel/compat-data": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.17.0.tgz", + "integrity": "sha512-392byTlpGWXMv4FbyWw3sAZ/FrW/DrwqLGXpy0mbyNe9Taqv1mg9yON5/o0cnr8XYCkFTZbC1eV+c+LAROgrng==", + "peer": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/helper-create-class-features-plugin/node_modules/@babel/core": { + "version": "7.17.5", + "integrity": "sha512-/BBMw4EvjmyquN5O+t5eh0+YqB3XXJkYD2cjKpYtWOfFy4lQ4UozNSmxAcWT8r2XtZs0ewG+zrfsqeR15i1ajA==", + "peer": true, + "dependencies": { + "@ampproject/remapping": "^2.1.0", + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.17.3", + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helpers": "^7.17.2", + "@babel/parser": "^7.17.3", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.17.3", + "@babel/types": "^7.17.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/helper-create-class-features-plugin/node_modules/@babel/generator": { + "version": "7.17.3", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.17.3.tgz", + "integrity": "sha512-+R6Dctil/MgUsZsZAkYgK+ADNSZzJRRy0TvY65T71z/CR854xHQ1EweBYXdfT+HNeN7w0cSJJEzgxZMv40pxsg==", + "peer": true, + "dependencies": { + "@babel/types": "^7.17.0", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/helper-create-class-features-plugin/node_modules/@babel/helper-compilation-targets": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.7.tgz", + "integrity": "sha512-mGojBwIWcwGD6rfqgRXVlVYmPAv7eOpIemUG3dGnDdCY4Pae70ROij3XmfrH6Fa1h1aiDylpglbZyktfzyo/hA==", + "peer": true, + "dependencies": { + "@babel/compat-data": "^7.16.4", + "@babel/helper-validator-option": "^7.16.7", + "browserslist": "^4.17.5", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/helper-create-class-features-plugin/node_modules/@babel/helper-hoist-variables": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz", + "integrity": "sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==", + "peer": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/helper-create-class-features-plugin/node_modules/@babel/helper-module-imports": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz", + "integrity": "sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==", + "peer": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/helper-create-class-features-plugin/node_modules/@babel/helper-module-transforms": { + "version": "7.17.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.17.6.tgz", + "integrity": "sha512-2ULmRdqoOMpdvkbT8jONrZML/XALfzxlb052bldftkicAUy8AxSCkD5trDPQcwHNmolcl7wP6ehNqMlyUw6AaA==", + "peer": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-simple-access": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/helper-validator-identifier": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.17.3", + "@babel/types": "^7.17.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/helper-create-class-features-plugin/node_modules/@babel/helper-simple-access": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.16.7.tgz", + "integrity": "sha512-ZIzHVyoeLMvXMN/vok/a4LWRy8G2v205mNP0XOuf9XRLyX5/u9CnVulUtDgUTama3lT+bf/UqucuZjqiGuTS1g==", + "peer": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/helper-create-class-features-plugin/node_modules/@babel/helper-validator-identifier": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", + "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==", + "peer": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/helper-create-class-features-plugin/node_modules/@babel/helpers": { + "version": "7.17.2", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.17.2.tgz", + "integrity": "sha512-0Qu7RLR1dILozr/6M0xgj+DFPmi6Bnulgm9M8BVa9ZCWxDqlSnqt3cf8IDPB5m45sVXUZ0kuQAgUrdSFFH79fQ==", + "peer": true, + "dependencies": { + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.17.0", + "@babel/types": "^7.17.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/helper-create-class-features-plugin/node_modules/@babel/parser": { + "version": "7.17.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.17.3.tgz", + "integrity": "sha512-7yJPvPV+ESz2IUTPbOL+YkIGyCqOyNIzdguKQuJGnH7bg1WTIifuM21YqokFt/THWh1AkCRn9IgoykTRCBVpzA==", + "peer": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/helper-create-class-features-plugin/node_modules/@babel/template": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz", + "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.16.7", + "@babel/parser": "^7.16.7", + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/helper-create-class-features-plugin/node_modules/@babel/traverse": { + "version": "7.17.3", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.17.3.tgz", + "integrity": "sha512-5irClVky7TxRWIRtxlh2WPUUOLhcPN06AGgaQSB8AEwuyEBgJVuJ5imdHm5zxk8w0QS5T+tDfnDxAlhWjpb7cw==", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.17.3", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-hoist-variables": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/parser": "^7.17.3", + "@babel/types": "^7.17.0", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/helper-create-class-features-plugin/node_modules/@babel/types": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", + "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", + "peer": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.16.7", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/highlight": { + "version": "7.16.10", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.10.tgz", + "integrity": "sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw==", + "peer": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.16.7", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/highlight/node_modules/@babel/helper-validator-identifier": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", + "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==", + "peer": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.14.5.tgz", + "integrity": "sha512-ZoJS2XCKPBfTmL122iP6NM9dOg+d4lc9fFk3zxc8iDjvt8Pk4+TlsHSKhIPf6X+L5ORCdBzqMZDjL/WHj7WknQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.14.5", + "@babel/plugin-proposal-optional-chaining": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/plugin-proposal-async-generator-functions": { + "version": "7.14.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.14.9.tgz", + "integrity": "sha512-d1lnh+ZnKrFKwtTYdw320+sQWCTwgkB9fmUhNXRADA4akR6wLjaruSGnIEUjpt9HCOwTr4ynFTKu19b7rFRpmw==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-async-generator-functions instead.", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-remap-async-to-generator": "^7.14.5", + "@babel/plugin-syntax-async-generators": "^7.8.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/plugin-proposal-class-properties": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.16.7.tgz", + "integrity": "sha512-IobU0Xme31ewjYOShSIqd/ZGM/r/cuOz2z0MDbNrhF5FW+ZVgi0f2lyeoj9KFPDOAqsYxmLWZte1WOwlvY9aww==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-class-properties instead.", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/plugin-proposal-class-properties/node_modules/@babel/code-frame": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", + "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", + "peer": true, + "dependencies": { + "@babel/highlight": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/plugin-proposal-class-properties/node_modules/@babel/compat-data": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.17.0.tgz", + "integrity": "sha512-392byTlpGWXMv4FbyWw3sAZ/FrW/DrwqLGXpy0mbyNe9Taqv1mg9yON5/o0cnr8XYCkFTZbC1eV+c+LAROgrng==", + "peer": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/plugin-proposal-class-properties/node_modules/@babel/core": { + "version": "7.17.5", + "integrity": "sha512-/BBMw4EvjmyquN5O+t5eh0+YqB3XXJkYD2cjKpYtWOfFy4lQ4UozNSmxAcWT8r2XtZs0ewG+zrfsqeR15i1ajA==", + "peer": true, + "dependencies": { + "@ampproject/remapping": "^2.1.0", + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.17.3", + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helpers": "^7.17.2", + "@babel/parser": "^7.17.3", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.17.3", + "@babel/types": "^7.17.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/plugin-proposal-class-properties/node_modules/@babel/generator": { + "version": "7.17.3", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.17.3.tgz", + "integrity": "sha512-+R6Dctil/MgUsZsZAkYgK+ADNSZzJRRy0TvY65T71z/CR854xHQ1EweBYXdfT+HNeN7w0cSJJEzgxZMv40pxsg==", + "peer": true, + "dependencies": { + "@babel/types": "^7.17.0", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/plugin-proposal-class-properties/node_modules/@babel/helper-compilation-targets": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.7.tgz", + "integrity": "sha512-mGojBwIWcwGD6rfqgRXVlVYmPAv7eOpIemUG3dGnDdCY4Pae70ROij3XmfrH6Fa1h1aiDylpglbZyktfzyo/hA==", + "peer": true, + "dependencies": { + "@babel/compat-data": "^7.16.4", + "@babel/helper-validator-option": "^7.16.7", + "browserslist": "^4.17.5", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/plugin-proposal-class-properties/node_modules/@babel/helper-hoist-variables": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz", + "integrity": "sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==", + "peer": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/plugin-proposal-class-properties/node_modules/@babel/helper-module-imports": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz", + "integrity": "sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==", + "peer": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/plugin-proposal-class-properties/node_modules/@babel/helper-module-transforms": { + "version": "7.17.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.17.6.tgz", + "integrity": "sha512-2ULmRdqoOMpdvkbT8jONrZML/XALfzxlb052bldftkicAUy8AxSCkD5trDPQcwHNmolcl7wP6ehNqMlyUw6AaA==", + "peer": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-simple-access": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/helper-validator-identifier": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.17.3", + "@babel/types": "^7.17.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/plugin-proposal-class-properties/node_modules/@babel/helper-simple-access": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.16.7.tgz", + "integrity": "sha512-ZIzHVyoeLMvXMN/vok/a4LWRy8G2v205mNP0XOuf9XRLyX5/u9CnVulUtDgUTama3lT+bf/UqucuZjqiGuTS1g==", + "peer": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/plugin-proposal-class-properties/node_modules/@babel/helper-validator-identifier": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", + "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==", + "peer": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/plugin-proposal-class-properties/node_modules/@babel/helpers": { + "version": "7.17.2", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.17.2.tgz", + "integrity": "sha512-0Qu7RLR1dILozr/6M0xgj+DFPmi6Bnulgm9M8BVa9ZCWxDqlSnqt3cf8IDPB5m45sVXUZ0kuQAgUrdSFFH79fQ==", + "peer": true, + "dependencies": { + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.17.0", + "@babel/types": "^7.17.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/plugin-proposal-class-properties/node_modules/@babel/parser": { + "version": "7.17.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.17.3.tgz", + "integrity": "sha512-7yJPvPV+ESz2IUTPbOL+YkIGyCqOyNIzdguKQuJGnH7bg1WTIifuM21YqokFt/THWh1AkCRn9IgoykTRCBVpzA==", + "peer": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/plugin-proposal-class-properties/node_modules/@babel/template": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz", + "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.16.7", + "@babel/parser": "^7.16.7", + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/plugin-proposal-class-properties/node_modules/@babel/traverse": { + "version": "7.17.3", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.17.3.tgz", + "integrity": "sha512-5irClVky7TxRWIRtxlh2WPUUOLhcPN06AGgaQSB8AEwuyEBgJVuJ5imdHm5zxk8w0QS5T+tDfnDxAlhWjpb7cw==", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.17.3", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-hoist-variables": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/parser": "^7.17.3", + "@babel/types": "^7.17.0", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/plugin-proposal-class-properties/node_modules/@babel/types": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", + "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", + "peer": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.16.7", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/plugin-proposal-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.14.5.tgz", + "integrity": "sha512-KBAH5ksEnYHCegqseI5N9skTdxgJdmDoAOc0uXa+4QMYKeZD0w5IARh4FMlTNtaHhbB8v+KzMdTgxMMzsIy6Yg==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-class-static-block instead.", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/plugin-proposal-dynamic-import": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.14.5.tgz", + "integrity": "sha512-ExjiNYc3HDN5PXJx+bwC50GIx/KKanX2HiggnIUAYedbARdImiCU4RhhHfdf0Kd7JNXGpsBBBCOm+bBVy3Gb0g==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-dynamic-import instead.", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/plugin-proposal-export-namespace-from": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.14.5.tgz", + "integrity": "sha512-g5POA32bXPMmSBu5Dx/iZGLGnKmKPc5AiY7qfZgurzrCYgIztDlHFbznSNCoQuv57YQLnQfaDi7dxCtLDIdXdA==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-export-namespace-from instead.", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/plugin-proposal-json-strings": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.14.5.tgz", + "integrity": "sha512-NSq2fczJYKVRIsUJyNxrVUMhB27zb7N7pOFGQOhBKJrChbGcgEAqyZrmZswkPk18VMurEeJAaICbfm57vUeTbQ==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-json-strings instead.", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-json-strings": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/plugin-proposal-logical-assignment-operators": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.14.5.tgz", + "integrity": "sha512-YGn2AvZAo9TwyhlLvCCWxD90Xq8xJ4aSgaX3G5D/8DW94L8aaT+dS5cSP+Z06+rCJERGSr9GxMBZ601xoc2taw==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-logical-assignment-operators instead.", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.16.7.tgz", + "integrity": "sha512-aUOrYU3EVtjf62jQrCj63pYZ7k6vns2h/DQvHPWGmsJRYzWXZ6/AsfgpiRy6XiuIDADhJzP2Q9MwSMKauBQ+UQ==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-nullish-coalescing-operator instead.", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/plugin-proposal-nullish-coalescing-operator/node_modules/@babel/code-frame": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", + "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", + "peer": true, + "dependencies": { + "@babel/highlight": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/plugin-proposal-nullish-coalescing-operator/node_modules/@babel/compat-data": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.17.0.tgz", + "integrity": "sha512-392byTlpGWXMv4FbyWw3sAZ/FrW/DrwqLGXpy0mbyNe9Taqv1mg9yON5/o0cnr8XYCkFTZbC1eV+c+LAROgrng==", + "peer": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/plugin-proposal-nullish-coalescing-operator/node_modules/@babel/core": { + "version": "7.17.5", + "integrity": "sha512-/BBMw4EvjmyquN5O+t5eh0+YqB3XXJkYD2cjKpYtWOfFy4lQ4UozNSmxAcWT8r2XtZs0ewG+zrfsqeR15i1ajA==", + "peer": true, + "dependencies": { + "@ampproject/remapping": "^2.1.0", + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.17.3", + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helpers": "^7.17.2", + "@babel/parser": "^7.17.3", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.17.3", + "@babel/types": "^7.17.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/plugin-proposal-nullish-coalescing-operator/node_modules/@babel/generator": { + "version": "7.17.3", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.17.3.tgz", + "integrity": "sha512-+R6Dctil/MgUsZsZAkYgK+ADNSZzJRRy0TvY65T71z/CR854xHQ1EweBYXdfT+HNeN7w0cSJJEzgxZMv40pxsg==", + "peer": true, + "dependencies": { + "@babel/types": "^7.17.0", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/plugin-proposal-nullish-coalescing-operator/node_modules/@babel/helper-compilation-targets": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.7.tgz", + "integrity": "sha512-mGojBwIWcwGD6rfqgRXVlVYmPAv7eOpIemUG3dGnDdCY4Pae70ROij3XmfrH6Fa1h1aiDylpglbZyktfzyo/hA==", + "peer": true, + "dependencies": { + "@babel/compat-data": "^7.16.4", + "@babel/helper-validator-option": "^7.16.7", + "browserslist": "^4.17.5", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/plugin-proposal-nullish-coalescing-operator/node_modules/@babel/helper-hoist-variables": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz", + "integrity": "sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==", + "peer": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/plugin-proposal-nullish-coalescing-operator/node_modules/@babel/helper-module-imports": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz", + "integrity": "sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==", + "peer": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/plugin-proposal-nullish-coalescing-operator/node_modules/@babel/helper-module-transforms": { + "version": "7.17.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.17.6.tgz", + "integrity": "sha512-2ULmRdqoOMpdvkbT8jONrZML/XALfzxlb052bldftkicAUy8AxSCkD5trDPQcwHNmolcl7wP6ehNqMlyUw6AaA==", + "peer": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-simple-access": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/helper-validator-identifier": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.17.3", + "@babel/types": "^7.17.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/plugin-proposal-nullish-coalescing-operator/node_modules/@babel/helper-simple-access": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.16.7.tgz", + "integrity": "sha512-ZIzHVyoeLMvXMN/vok/a4LWRy8G2v205mNP0XOuf9XRLyX5/u9CnVulUtDgUTama3lT+bf/UqucuZjqiGuTS1g==", + "peer": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/plugin-proposal-nullish-coalescing-operator/node_modules/@babel/helper-validator-identifier": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", + "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==", + "peer": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/plugin-proposal-nullish-coalescing-operator/node_modules/@babel/helpers": { + "version": "7.17.2", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.17.2.tgz", + "integrity": "sha512-0Qu7RLR1dILozr/6M0xgj+DFPmi6Bnulgm9M8BVa9ZCWxDqlSnqt3cf8IDPB5m45sVXUZ0kuQAgUrdSFFH79fQ==", + "peer": true, + "dependencies": { + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.17.0", + "@babel/types": "^7.17.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/plugin-proposal-nullish-coalescing-operator/node_modules/@babel/parser": { + "version": "7.17.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.17.3.tgz", + "integrity": "sha512-7yJPvPV+ESz2IUTPbOL+YkIGyCqOyNIzdguKQuJGnH7bg1WTIifuM21YqokFt/THWh1AkCRn9IgoykTRCBVpzA==", + "peer": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/plugin-proposal-nullish-coalescing-operator/node_modules/@babel/template": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz", + "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.16.7", + "@babel/parser": "^7.16.7", + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/plugin-proposal-nullish-coalescing-operator/node_modules/@babel/traverse": { + "version": "7.17.3", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.17.3.tgz", + "integrity": "sha512-5irClVky7TxRWIRtxlh2WPUUOLhcPN06AGgaQSB8AEwuyEBgJVuJ5imdHm5zxk8w0QS5T+tDfnDxAlhWjpb7cw==", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.17.3", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-hoist-variables": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/parser": "^7.17.3", + "@babel/types": "^7.17.0", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/plugin-proposal-nullish-coalescing-operator/node_modules/@babel/types": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", + "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", + "peer": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.16.7", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/plugin-proposal-numeric-separator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.16.7.tgz", + "integrity": "sha512-vQgPMknOIgiuVqbokToyXbkY/OmmjAzr/0lhSIbG/KmnzXPGwW/AdhdKpi+O4X/VkWiWjnkKOBiqJrTaC98VKw==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-numeric-separator instead.", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/plugin-proposal-numeric-separator/node_modules/@babel/code-frame": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", + "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", + "peer": true, + "dependencies": { + "@babel/highlight": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/plugin-proposal-numeric-separator/node_modules/@babel/compat-data": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.17.0.tgz", + "integrity": "sha512-392byTlpGWXMv4FbyWw3sAZ/FrW/DrwqLGXpy0mbyNe9Taqv1mg9yON5/o0cnr8XYCkFTZbC1eV+c+LAROgrng==", + "peer": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/plugin-proposal-numeric-separator/node_modules/@babel/core": { + "version": "7.17.5", + "integrity": "sha512-/BBMw4EvjmyquN5O+t5eh0+YqB3XXJkYD2cjKpYtWOfFy4lQ4UozNSmxAcWT8r2XtZs0ewG+zrfsqeR15i1ajA==", + "peer": true, + "dependencies": { + "@ampproject/remapping": "^2.1.0", + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.17.3", + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helpers": "^7.17.2", + "@babel/parser": "^7.17.3", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.17.3", + "@babel/types": "^7.17.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/plugin-proposal-numeric-separator/node_modules/@babel/generator": { + "version": "7.17.3", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.17.3.tgz", + "integrity": "sha512-+R6Dctil/MgUsZsZAkYgK+ADNSZzJRRy0TvY65T71z/CR854xHQ1EweBYXdfT+HNeN7w0cSJJEzgxZMv40pxsg==", + "peer": true, + "dependencies": { + "@babel/types": "^7.17.0", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/plugin-proposal-numeric-separator/node_modules/@babel/helper-compilation-targets": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.7.tgz", + "integrity": "sha512-mGojBwIWcwGD6rfqgRXVlVYmPAv7eOpIemUG3dGnDdCY4Pae70ROij3XmfrH6Fa1h1aiDylpglbZyktfzyo/hA==", + "peer": true, + "dependencies": { + "@babel/compat-data": "^7.16.4", + "@babel/helper-validator-option": "^7.16.7", + "browserslist": "^4.17.5", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/plugin-proposal-numeric-separator/node_modules/@babel/helper-hoist-variables": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz", + "integrity": "sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==", + "peer": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/plugin-proposal-numeric-separator/node_modules/@babel/helper-module-imports": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz", + "integrity": "sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==", + "peer": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/plugin-proposal-numeric-separator/node_modules/@babel/helper-module-transforms": { + "version": "7.17.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.17.6.tgz", + "integrity": "sha512-2ULmRdqoOMpdvkbT8jONrZML/XALfzxlb052bldftkicAUy8AxSCkD5trDPQcwHNmolcl7wP6ehNqMlyUw6AaA==", + "peer": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-simple-access": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/helper-validator-identifier": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.17.3", + "@babel/types": "^7.17.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/plugin-proposal-numeric-separator/node_modules/@babel/helper-simple-access": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.16.7.tgz", + "integrity": "sha512-ZIzHVyoeLMvXMN/vok/a4LWRy8G2v205mNP0XOuf9XRLyX5/u9CnVulUtDgUTama3lT+bf/UqucuZjqiGuTS1g==", + "peer": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/plugin-proposal-numeric-separator/node_modules/@babel/helper-validator-identifier": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", + "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==", + "peer": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/plugin-proposal-numeric-separator/node_modules/@babel/helpers": { + "version": "7.17.2", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.17.2.tgz", + "integrity": "sha512-0Qu7RLR1dILozr/6M0xgj+DFPmi6Bnulgm9M8BVa9ZCWxDqlSnqt3cf8IDPB5m45sVXUZ0kuQAgUrdSFFH79fQ==", + "peer": true, + "dependencies": { + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.17.0", + "@babel/types": "^7.17.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/plugin-proposal-numeric-separator/node_modules/@babel/parser": { + "version": "7.17.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.17.3.tgz", + "integrity": "sha512-7yJPvPV+ESz2IUTPbOL+YkIGyCqOyNIzdguKQuJGnH7bg1WTIifuM21YqokFt/THWh1AkCRn9IgoykTRCBVpzA==", + "peer": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/plugin-proposal-numeric-separator/node_modules/@babel/template": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz", + "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.16.7", + "@babel/parser": "^7.16.7", + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/plugin-proposal-numeric-separator/node_modules/@babel/traverse": { + "version": "7.17.3", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.17.3.tgz", + "integrity": "sha512-5irClVky7TxRWIRtxlh2WPUUOLhcPN06AGgaQSB8AEwuyEBgJVuJ5imdHm5zxk8w0QS5T+tDfnDxAlhWjpb7cw==", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.17.3", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-hoist-variables": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/parser": "^7.17.3", + "@babel/types": "^7.17.0", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/plugin-proposal-numeric-separator/node_modules/@babel/types": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", + "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", + "peer": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.16.7", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/plugin-proposal-object-rest-spread": { + "version": "7.14.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.14.7.tgz", + "integrity": "sha512-082hsZz+sVabfmDWo1Oct1u1AgbKbUAyVgmX4otIc7bdsRgHBXwTwb3DpDmD4Eyyx6DNiuz5UAATT655k+kL5g==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-object-rest-spread instead.", + "dependencies": { + "@babel/compat-data": "^7.14.7", + "@babel/helper-compilation-targets": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/plugin-proposal-optional-catch-binding": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.14.5.tgz", + "integrity": "sha512-3Oyiixm0ur7bzO5ybNcZFlmVsygSIQgdOa7cTfOYCMY+wEPAYhZAJxi3mixKFCTCKUhQXuCTtQ1MzrpL3WT8ZQ==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-catch-binding instead.", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/plugin-proposal-optional-chaining": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.16.7.tgz", + "integrity": "sha512-eC3xy+ZrUcBtP7x+sq62Q/HYd674pPTb/77XZMb5wbDPGWIdUbSr4Agr052+zaUPSb+gGRnjxXfKFvx5iMJ+DA==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead.", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/plugin-proposal-optional-chaining/node_modules/@babel/code-frame": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", + "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", + "peer": true, + "dependencies": { + "@babel/highlight": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/plugin-proposal-optional-chaining/node_modules/@babel/compat-data": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.17.0.tgz", + "integrity": "sha512-392byTlpGWXMv4FbyWw3sAZ/FrW/DrwqLGXpy0mbyNe9Taqv1mg9yON5/o0cnr8XYCkFTZbC1eV+c+LAROgrng==", + "peer": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/plugin-proposal-optional-chaining/node_modules/@babel/core": { + "version": "7.17.5", + "integrity": "sha512-/BBMw4EvjmyquN5O+t5eh0+YqB3XXJkYD2cjKpYtWOfFy4lQ4UozNSmxAcWT8r2XtZs0ewG+zrfsqeR15i1ajA==", + "peer": true, + "dependencies": { + "@ampproject/remapping": "^2.1.0", + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.17.3", + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helpers": "^7.17.2", + "@babel/parser": "^7.17.3", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.17.3", + "@babel/types": "^7.17.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/plugin-proposal-optional-chaining/node_modules/@babel/generator": { + "version": "7.17.3", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.17.3.tgz", + "integrity": "sha512-+R6Dctil/MgUsZsZAkYgK+ADNSZzJRRy0TvY65T71z/CR854xHQ1EweBYXdfT+HNeN7w0cSJJEzgxZMv40pxsg==", + "peer": true, + "dependencies": { + "@babel/types": "^7.17.0", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/plugin-proposal-optional-chaining/node_modules/@babel/helper-compilation-targets": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.7.tgz", + "integrity": "sha512-mGojBwIWcwGD6rfqgRXVlVYmPAv7eOpIemUG3dGnDdCY4Pae70ROij3XmfrH6Fa1h1aiDylpglbZyktfzyo/hA==", + "peer": true, + "dependencies": { + "@babel/compat-data": "^7.16.4", + "@babel/helper-validator-option": "^7.16.7", + "browserslist": "^4.17.5", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/plugin-proposal-optional-chaining/node_modules/@babel/helper-hoist-variables": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz", + "integrity": "sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==", + "peer": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/plugin-proposal-optional-chaining/node_modules/@babel/helper-module-imports": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz", + "integrity": "sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==", + "peer": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/plugin-proposal-optional-chaining/node_modules/@babel/helper-module-transforms": { + "version": "7.17.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.17.6.tgz", + "integrity": "sha512-2ULmRdqoOMpdvkbT8jONrZML/XALfzxlb052bldftkicAUy8AxSCkD5trDPQcwHNmolcl7wP6ehNqMlyUw6AaA==", + "peer": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-simple-access": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/helper-validator-identifier": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.17.3", + "@babel/types": "^7.17.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/plugin-proposal-optional-chaining/node_modules/@babel/helper-simple-access": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.16.7.tgz", + "integrity": "sha512-ZIzHVyoeLMvXMN/vok/a4LWRy8G2v205mNP0XOuf9XRLyX5/u9CnVulUtDgUTama3lT+bf/UqucuZjqiGuTS1g==", + "peer": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/plugin-proposal-optional-chaining/node_modules/@babel/helper-validator-identifier": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", + "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==", + "peer": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/plugin-proposal-optional-chaining/node_modules/@babel/helpers": { + "version": "7.17.2", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.17.2.tgz", + "integrity": "sha512-0Qu7RLR1dILozr/6M0xgj+DFPmi6Bnulgm9M8BVa9ZCWxDqlSnqt3cf8IDPB5m45sVXUZ0kuQAgUrdSFFH79fQ==", + "peer": true, + "dependencies": { + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.17.0", + "@babel/types": "^7.17.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/plugin-proposal-optional-chaining/node_modules/@babel/parser": { + "version": "7.17.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.17.3.tgz", + "integrity": "sha512-7yJPvPV+ESz2IUTPbOL+YkIGyCqOyNIzdguKQuJGnH7bg1WTIifuM21YqokFt/THWh1AkCRn9IgoykTRCBVpzA==", + "peer": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/plugin-proposal-optional-chaining/node_modules/@babel/template": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz", + "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.16.7", + "@babel/parser": "^7.16.7", + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/plugin-proposal-optional-chaining/node_modules/@babel/traverse": { + "version": "7.17.3", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.17.3.tgz", + "integrity": "sha512-5irClVky7TxRWIRtxlh2WPUUOLhcPN06AGgaQSB8AEwuyEBgJVuJ5imdHm5zxk8w0QS5T+tDfnDxAlhWjpb7cw==", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.17.3", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-hoist-variables": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/parser": "^7.17.3", + "@babel/types": "^7.17.0", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/plugin-proposal-optional-chaining/node_modules/@babel/types": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", + "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", + "peer": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.16.7", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/plugin-proposal-private-methods": { + "version": "7.16.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.16.11.tgz", + "integrity": "sha512-F/2uAkPlXDr8+BHpZvo19w3hLFKge+k75XUprE6jaqKxjGkSYcK+4c+bup5PdW/7W/Rpjwql7FTVEDW+fRAQsw==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-private-methods instead.", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.16.10", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/plugin-proposal-private-methods/node_modules/@babel/code-frame": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", + "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", + "peer": true, + "dependencies": { + "@babel/highlight": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/plugin-proposal-private-methods/node_modules/@babel/compat-data": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.17.0.tgz", + "integrity": "sha512-392byTlpGWXMv4FbyWw3sAZ/FrW/DrwqLGXpy0mbyNe9Taqv1mg9yON5/o0cnr8XYCkFTZbC1eV+c+LAROgrng==", + "peer": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/plugin-proposal-private-methods/node_modules/@babel/core": { + "version": "7.17.5", + "integrity": "sha512-/BBMw4EvjmyquN5O+t5eh0+YqB3XXJkYD2cjKpYtWOfFy4lQ4UozNSmxAcWT8r2XtZs0ewG+zrfsqeR15i1ajA==", + "peer": true, + "dependencies": { + "@ampproject/remapping": "^2.1.0", + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.17.3", + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helpers": "^7.17.2", + "@babel/parser": "^7.17.3", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.17.3", + "@babel/types": "^7.17.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/plugin-proposal-private-methods/node_modules/@babel/generator": { + "version": "7.17.3", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.17.3.tgz", + "integrity": "sha512-+R6Dctil/MgUsZsZAkYgK+ADNSZzJRRy0TvY65T71z/CR854xHQ1EweBYXdfT+HNeN7w0cSJJEzgxZMv40pxsg==", + "peer": true, + "dependencies": { + "@babel/types": "^7.17.0", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/plugin-proposal-private-methods/node_modules/@babel/helper-compilation-targets": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.7.tgz", + "integrity": "sha512-mGojBwIWcwGD6rfqgRXVlVYmPAv7eOpIemUG3dGnDdCY4Pae70ROij3XmfrH6Fa1h1aiDylpglbZyktfzyo/hA==", + "peer": true, + "dependencies": { + "@babel/compat-data": "^7.16.4", + "@babel/helper-validator-option": "^7.16.7", + "browserslist": "^4.17.5", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/plugin-proposal-private-methods/node_modules/@babel/helper-hoist-variables": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz", + "integrity": "sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==", + "peer": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/plugin-proposal-private-methods/node_modules/@babel/helper-module-imports": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz", + "integrity": "sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==", + "peer": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/plugin-proposal-private-methods/node_modules/@babel/helper-module-transforms": { + "version": "7.17.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.17.6.tgz", + "integrity": "sha512-2ULmRdqoOMpdvkbT8jONrZML/XALfzxlb052bldftkicAUy8AxSCkD5trDPQcwHNmolcl7wP6ehNqMlyUw6AaA==", + "peer": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-simple-access": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/helper-validator-identifier": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.17.3", + "@babel/types": "^7.17.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/plugin-proposal-private-methods/node_modules/@babel/helper-simple-access": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.16.7.tgz", + "integrity": "sha512-ZIzHVyoeLMvXMN/vok/a4LWRy8G2v205mNP0XOuf9XRLyX5/u9CnVulUtDgUTama3lT+bf/UqucuZjqiGuTS1g==", + "peer": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/plugin-proposal-private-methods/node_modules/@babel/helper-validator-identifier": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", + "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==", + "peer": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/plugin-proposal-private-methods/node_modules/@babel/helpers": { + "version": "7.17.2", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.17.2.tgz", + "integrity": "sha512-0Qu7RLR1dILozr/6M0xgj+DFPmi6Bnulgm9M8BVa9ZCWxDqlSnqt3cf8IDPB5m45sVXUZ0kuQAgUrdSFFH79fQ==", + "peer": true, + "dependencies": { + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.17.0", + "@babel/types": "^7.17.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/plugin-proposal-private-methods/node_modules/@babel/parser": { + "version": "7.17.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.17.3.tgz", + "integrity": "sha512-7yJPvPV+ESz2IUTPbOL+YkIGyCqOyNIzdguKQuJGnH7bg1WTIifuM21YqokFt/THWh1AkCRn9IgoykTRCBVpzA==", + "peer": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/plugin-proposal-private-methods/node_modules/@babel/template": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz", + "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.16.7", + "@babel/parser": "^7.16.7", + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/plugin-proposal-private-methods/node_modules/@babel/traverse": { + "version": "7.17.3", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.17.3.tgz", + "integrity": "sha512-5irClVky7TxRWIRtxlh2WPUUOLhcPN06AGgaQSB8AEwuyEBgJVuJ5imdHm5zxk8w0QS5T+tDfnDxAlhWjpb7cw==", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.17.3", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-hoist-variables": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/parser": "^7.17.3", + "@babel/types": "^7.17.0", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/plugin-proposal-private-methods/node_modules/@babel/types": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", + "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", + "peer": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.16.7", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-62EyfyA3WA0mZiF2e2IV9mc9Ghwxcg8YTu8BS4Wss4Y3PY725OmS9M0qLORbJwLqFtGh+jiE4wAmocK2CTUK2Q==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-private-property-in-object instead.", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.14.5", + "@babel/helper-create-class-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.14.5.tgz", + "integrity": "sha512-KOnO0l4+tD5IfOdi4x8C1XmEIRWUjNRV8wc6K2vz/3e8yAOoZZvsRXRRIF/yo/MAOFb4QjtAw9xSxMXbSMRy8A==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.14.5.tgz", + "integrity": "sha512-szkbzQ0mNk0rpu76fzDdqSyPu0MuvpXgC+6rz5rpMb5OIRxdmHfQxrktL8CYolL2d8luMCZTR0DpIMIdL27IjA==", + "dependencies": { + "@babel/helper-module-imports": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-remap-async-to-generator": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.14.5.tgz", + "integrity": "sha512-dtqWqdWZ5NqBX3KzsVCWfQI3A53Ft5pWFCT2eCVUftWZgjc5DpDponbIF1+c+7cSGk2wN0YK7HGL/ezfRbpKBQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.15.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.15.3.tgz", + "integrity": "sha512-nBAzfZwZb4DkaGtOes1Up1nOAp9TDRRFw4XBzBBSG9QK7KVFmYzgj9o9sbPv7TX5ofL4Auq4wZnxCoPnI/lz2Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-classes": { + "version": "7.14.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.14.9.tgz", + "integrity": "sha512-NfZpTcxU3foGWbl4wxmZ35mTsYJy8oQocbeIMoDAGGFarAmSQlL+LWMkDx/tj6pNotpbX3rltIA4dprgAPOq5A==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.14.5", + "@babel/helper-function-name": "^7.14.5", + "@babel/helper-optimise-call-expression": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-replace-supers": "^7.14.5", + "@babel/helper-split-export-declaration": "^7.14.5", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.14.5.tgz", + "integrity": "sha512-pWM+E4283UxaVzLb8UBXv4EIxMovU4zxT1OPnpHJcmnvyY9QbPPTKZfEj31EUvG3/EQRbYAGaYEUZ4yWOBC2xg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-destructuring": { + "version": "7.14.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.14.7.tgz", + "integrity": "sha512-0mDE99nK+kVh3xlc5vKwB6wnP9ecuSj+zQCa/n0voENtP/zymdT4HH6QEb65wjjcbqr1Jb/7z9Qp7TF5FtwYGw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.14.5.tgz", + "integrity": "sha512-iJjbI53huKbPDAsJ8EmVmvCKeeq21bAze4fu9GBQtSLqfvzj2oRuHVx4ZkDwEhg1htQ+5OBZh/Ab0XDf5iBZ7A==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.14.5.tgz", + "integrity": "sha512-jFazJhMBc9D27o9jDnIE5ZErI0R0m7PbKXVq77FFvqFbzvTMuv8jaAwLZ5PviOLSFttqKIW0/wxNSDbjLk0tYA==", + "dependencies": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-for-of": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.14.5.tgz", + "integrity": "sha512-CfmqxSUZzBl0rSjpoQSFoR9UEj3HzbGuGNL21/iFTmjb5gFggJp3ph0xR1YBhexmLoKRHzgxuFvty2xdSt6gTA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-function-name": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.14.5.tgz", + "integrity": "sha512-vbO6kv0fIzZ1GpmGQuvbwwm+O4Cbm2NrPzwlup9+/3fdkuzo1YqOZcXw26+YUJB84Ja7j9yURWposEHLYwxUfQ==", + "dependencies": { + "@babel/helper-function-name": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-literals": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.14.5.tgz", + "integrity": "sha512-ql33+epql2F49bi8aHXxvLURHkxJbSmMKl9J5yHqg4PLtdE6Uc48CH1GS6TQvZ86eoB/ApZXwm7jlA+B3kra7A==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.14.5.tgz", + "integrity": "sha512-WkNXxH1VXVTKarWFqmso83xl+2V3Eo28YY5utIkbsmXoItO8Q3aZxN4BTS2k0hz9dGUloHK26mJMyQEYfkn/+Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.14.5.tgz", + "integrity": "sha512-3lpOU8Vxmp3roC4vzFpSdEpGUWSMsHFreTWOMMLzel2gNGfHE5UWIh/LN6ghHs2xurUp4jRFYMUIZhuFbody1g==", + "dependencies": { + "@babel/helper-module-transforms": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "babel-plugin-dynamic-import-node": "^2.3.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.15.0.tgz", + "integrity": "sha512-3H/R9s8cXcOGE8kgMlmjYYC9nqr5ELiPkJn4q0mypBrjhYQoc+5/Maq69vV4xRPWnkzZuwJPf5rArxpB/35Cig==", + "dependencies": { + "@babel/helper-module-transforms": "^7.15.0", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-simple-access": "^7.14.8", + "babel-plugin-dynamic-import-node": "^2.3.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.14.5.tgz", + "integrity": "sha512-mNMQdvBEE5DcMQaL5LbzXFMANrQjd2W7FPzg34Y4yEz7dBgdaC+9B84dSO+/1Wba98zoDbInctCDo4JGxz1VYA==", + "dependencies": { + "@babel/helper-hoist-variables": "^7.14.5", + "@babel/helper-module-transforms": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-validator-identifier": "^7.14.5", + "babel-plugin-dynamic-import-node": "^2.3.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.14.5.tgz", + "integrity": "sha512-RfPGoagSngC06LsGUYyM9QWSXZ8MysEjDJTAea1lqRjNECE3y0qIJF/qbvJxc4oA4s99HumIMdXOrd+TdKaAAA==", + "dependencies": { + "@babel/helper-module-transforms": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.14.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.14.9.tgz", + "integrity": "sha512-l666wCVYO75mlAtGFfyFwnWmIXQm3kSH0C3IRnJqWcZbWkoihyAdDhFm2ZWaxWTqvBvhVFfJjMRQ0ez4oN1yYA==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-new-target": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.14.5.tgz", + "integrity": "sha512-Nx054zovz6IIRWEB49RDRuXGI4Gy0GMgqG0cII9L3MxqgXz/+rgII+RU58qpo4g7tNEx1jG7rRVH4ihZoP4esQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-object-super": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.14.5.tgz", + "integrity": "sha512-MKfOBWzK0pZIrav9z/hkRqIk/2bTv9qvxHzPQc12RcVkMOzpIKnFCNYJip00ssKWYkd8Sf5g0Wr7pqJ+cmtuFg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-replace-supers": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-property-literals": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.14.5.tgz", + "integrity": "sha512-r1uilDthkgXW8Z1vJz2dKYLV1tuw2xsbrp3MrZmD99Wh9vsfKoob+JTgri5VUb/JqyKRXotlOtwgu4stIYCmnw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-regenerator": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.14.5.tgz", + "integrity": "sha512-NVIY1W3ITDP5xQl50NgTKlZ0GrotKtLna08/uGY6ErQt6VEQZXla86x/CTddm5gZdcr+5GSsvMeTmWA5Ii6pkg==", + "dependencies": { + "regenerator-transform": "^0.14.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.14.5.tgz", + "integrity": "sha512-cv4F2rv1nD4qdexOGsRQXJrOcyb5CrgjUH9PKrrtyhSDBNWGxd0UIitjyJiWagS+EbUGjG++22mGH1Pub8D6Vg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.14.5.tgz", + "integrity": "sha512-xLucks6T1VmGsTB+GWK5Pl9Jl5+nRXD1uoFdA5TSO6xtiNjtXTjKkmPdFXVLGlK5A2/or/wQMKfmQ2Y0XJfn5g==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-spread": { + "version": "7.14.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.14.6.tgz", + "integrity": "sha512-Zr0x0YroFJku7n7+/HH3A2eIrGMjbmAIbJSVv0IZ+t3U2WUQUA64S/oeied2e+MaGSjmt4alzBCsK9E8gh+fag==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.14.5.tgz", + "integrity": "sha512-Z7F7GyvEMzIIbwnziAZmnSNpdijdr4dWt+FJNBnBLz5mwDFkqIXU9wmBcWWad3QeJF5hMTkRe4dAq2sUZiG+8A==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-template-literals": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.14.5.tgz", + "integrity": "sha512-22btZeURqiepOfuy/VkFr+zStqlujWaarpMErvay7goJS6BWwdd6BY9zQyDLDa4x2S3VugxFb162IZ4m/S/+Gg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.14.5.tgz", + "integrity": "sha512-lXzLD30ffCWseTbMQzrvDWqljvZlHkXU+CnseMhkMNqU1sASnCsz3tSzAaH3vCUXb9PHeUb90ZT1BdFTm1xxJw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.14.5.tgz", + "integrity": "sha512-crTo4jATEOjxj7bt9lbYXcBAM3LZaUrbP2uUdxb6WIorLmjNKSpHfIybgY4B8SRpbf8tEVIWH3Vtm7ayCrKocA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.14.5.tgz", + "integrity": "sha512-UygduJpC5kHeCiRw/xDVzC+wj8VaYSoKl5JNVmbP7MadpNinAm3SvZCxZ42H37KZBKztz46YC73i9yV34d0Tzw==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/preset-modules": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.4.tgz", + "integrity": "sha512-J36NhwnfdzpmH41M1DrnkkgAqhZaqr/NBdPfQ677mLzlaXo+oDiv1deyCDtgAhz8p328otdob0Du7+xgHGZbKg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "peer": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/preset-env/node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.2.2.tgz", + "integrity": "sha512-kISrENsJ0z5dNPq5eRvcctITNHYXWOA4DUZRFYCz3jYCcvTb/A546LIddmoGNMVYg2U38OyFeNosQwI9ENTqIQ==", + "dependencies": { + "@babel/compat-data": "^7.13.11", + "@babel/helper-define-polyfill-provider": "^0.2.2", + "semver": "^6.1.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.2.4.tgz", + "integrity": "sha512-z3HnJE5TY/j4EFEa/qpQMSbcUJZ5JQi+3UFjXzn6pQCmIKc5Ug5j98SuYyH+m4xQnvKlMDIW4plLfgyVnd0IcQ==", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.2.2", + "core-js-compat": "^3.14.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.2.2.tgz", + "integrity": "sha512-Goy5ghsc21HgPDFtzRkSirpZVW35meGoTmTOb2bxqdl60ghub4xOidgNTHaZfQ2FaxQsKmwvXtOAkcIS4SMBWg==", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.2.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "peer": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/preset-env/node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "peer": true, + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/preset-env/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/preset-env/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@babel/preset-env/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "peer": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/runtime": { + "version": "7.15.3", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.15.3.tgz", + "integrity": "sha512-OvwMLqNXkCXSz1kSm58sEsNuhqOx/fKpnUnKnFB5v8uDda5bLNEHNgKPvhDN6IU0LDcnHQ90LlJ0Q6jnyBSIBA==", + "dependencies": { + "regenerator-runtime": "^0.13.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/runtime-corejs3": { + "version": "7.15.3", + "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.15.3.tgz", + "integrity": "sha512-30A3lP+sRL6ml8uhoJSs+8jwpKzbw8CqBvDc1laeptxPm5FahumJxirigcbD2qTs71Sonvj1cyZB0OKGAmxQ+A==", + "dependencies": { + "core-js-pure": "^3.16.0", + "regenerator-runtime": "^0.13.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.14.5.tgz", + "integrity": "sha512-6Z3Po85sfxRGachLULUhOmvAaOo7xCvqGQtxINai2mEGPFm6pQ4z5QInFnUrRpfoSV60BnjyF5F3c+15fxFV1g==", + "dependencies": { + "@babel/code-frame": "^7.14.5", + "@babel/parser": "^7.14.5", + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.15.0.tgz", + "integrity": "sha512-392d8BN0C9eVxVWd8H6x9WfipgVH5IaIoLp23334Sc1vbKKWINnvwRpb4us0xtPaCumlwbTtIYNA0Dv/32sVFw==", + "dependencies": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.15.0", + "@babel/helper-function-name": "^7.14.5", + "@babel/helper-hoist-variables": "^7.14.5", + "@babel/helper-split-export-declaration": "^7.14.5", + "@babel/parser": "^7.15.0", + "@babel/types": "^7.15.0", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.15.0.tgz", + "integrity": "sha512-OBvfqnllOIdX4ojTHpwZbpvz4j3EWyjkZEdmjH0/cgsd6QOdSgU8rLSk6ard/pcW7rlmjdVSX/AWOaORR1uNOQ==", + "dependencies": { + "@babel/helper-validator-identifier": "^7.14.9", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@bcoe/v8-coverage": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==" + }, + "node_modules/@cnakazawa/watch": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@cnakazawa/watch/-/watch-1.0.4.tgz", + "integrity": "sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ==", + "dependencies": { + "exec-sh": "^0.3.2", + "minimist": "^1.2.0" + }, + "bin": { + "watch": "cli.js" + }, + "engines": { + "node": ">=0.1.95" + } + }, + "node_modules/@codemirror/autocomplete": { + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/@codemirror/autocomplete/-/autocomplete-6.4.2.tgz", + "integrity": "sha512-8WE2xp+D0MpWEv5lZ6zPW1/tf4AGb358T5GWYiKEuCP8MvFfT3tH2mIF9Y2yr2e3KbHuSvsVhosiEyqCpiJhZQ==", + "dependencies": { + "@codemirror/language": "^6.0.0", + "@codemirror/state": "^6.0.0", + "@codemirror/view": "^6.6.0", + "@lezer/common": "^1.0.0" + }, + "peerDependencies": { + "@codemirror/language": "^6.0.0", + "@codemirror/state": "^6.0.0", + "@codemirror/view": "^6.0.0", + "@lezer/common": "^1.0.0" + } + }, + "node_modules/@codemirror/commands": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/@codemirror/commands/-/commands-6.2.1.tgz", + "integrity": "sha512-FFiNKGuHA5O8uC6IJE5apI5rT9gyjlw4whqy4vlcX0wE/myxL6P1s0upwDhY4HtMWLOwzwsp0ap3bjdQhvfDOA==", + "dependencies": { + "@codemirror/language": "^6.0.0", + "@codemirror/state": "^6.2.0", + "@codemirror/view": "^6.0.0", + "@lezer/common": "^1.0.0" + } + }, + "node_modules/@codemirror/lang-cpp": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/@codemirror/lang-cpp/-/lang-cpp-6.0.2.tgz", + "integrity": "sha512-6oYEYUKHvrnacXxWxYa6t4puTlbN3dgV662BDfSH8+MfjQjVmP697/KYTDOqpxgerkvoNm7q5wlFMBeX8ZMocg==", + "dependencies": { + "@codemirror/language": "^6.0.0", + "@lezer/cpp": "^1.0.0" + } + }, + "node_modules/@codemirror/lang-java": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@codemirror/lang-java/-/lang-java-6.0.1.tgz", + "integrity": "sha512-OOnmhH67h97jHzCuFaIEspbmsT98fNdhVhmA3zCxW0cn7l8rChDhZtwiwJ/JOKXgfm4J+ELxQihxaI7bj7mJRg==", + "dependencies": { + "@codemirror/language": "^6.0.0", + "@lezer/java": "^1.0.0" + } + }, + "node_modules/@codemirror/lang-python": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/@codemirror/lang-python/-/lang-python-6.1.1.tgz", + "integrity": "sha512-AddGMIKUssUAqaDKoxKWA5GAzy/CVE0eSY7/ANgNzdS1GYBkp6N49XKEyMElkuN04UsZ+bTIQdj+tVV75NMwJw==", + "dependencies": { + "@codemirror/autocomplete": "^6.3.2", + "@codemirror/language": "^6.0.0", + "@lezer/python": "^1.0.0" + } + }, + "node_modules/@codemirror/lang-sql": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/@codemirror/lang-sql/-/lang-sql-6.4.0.tgz", + "integrity": "sha512-UWGK1+zc9+JtkiT+XxHByp4N6VLgLvC2x0tIudrJG26gyNtn0hWOVoB0A8kh/NABPWkKl3tLWDYf2qOBJS9Zdw==", + "dependencies": { + "@codemirror/autocomplete": "^6.0.0", + "@codemirror/language": "^6.0.0", + "@codemirror/state": "^6.0.0", + "@lezer/highlight": "^1.0.0", + "@lezer/lr": "^1.0.0" + } + }, + "node_modules/@codemirror/language": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/@codemirror/language/-/language-6.6.0.tgz", + "integrity": "sha512-cwUd6lzt3MfNYOobdjf14ZkLbJcnv4WtndYaoBkbor/vF+rCNguMPK0IRtvZJG4dsWiaWPcK8x1VijhvSxnstg==", + "dependencies": { + "@codemirror/state": "^6.0.0", + "@codemirror/view": "^6.0.0", + "@lezer/common": "^1.0.0", + "@lezer/highlight": "^1.0.0", + "@lezer/lr": "^1.0.0", + "style-mod": "^4.0.0" + } + }, + "node_modules/@codemirror/lint": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/@codemirror/lint/-/lint-6.1.1.tgz", + "integrity": "sha512-e+M543x0NVHGayNHQzLP4XByJsvbu/ojY6+0VF2Y4Uu66Rt1nADuxNflZwECLf7gS009smIsptSUa6bUj/U/rw==", + "dependencies": { + "@codemirror/state": "^6.0.0", + "@codemirror/view": "^6.0.0", + "crelt": "^1.0.5" + } + }, + "node_modules/@codemirror/search": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/@codemirror/search/-/search-6.2.3.tgz", + "integrity": "sha512-V9n9233lopQhB1dyjsBK2Wc1i+8hcCqxl1wQ46c5HWWLePoe4FluV3TGHoZ04rBRlGjNyz9DTmpJErig8UE4jw==", + "dependencies": { + "@codemirror/state": "^6.0.0", + "@codemirror/view": "^6.0.0", + "crelt": "^1.0.5" + } + }, + "node_modules/@codemirror/state": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/@codemirror/state/-/state-6.2.0.tgz", + "integrity": "sha512-69QXtcrsc3RYtOtd+GsvczJ319udtBf1PTrr2KbLWM/e2CXUPnh0Nz9AUo8WfhSQ7GeL8dPVNUmhQVgpmuaNGA==" + }, + "node_modules/@codemirror/theme-one-dark": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/@codemirror/theme-one-dark/-/theme-one-dark-6.1.1.tgz", + "integrity": "sha512-+CfzmScfJuD6uDF5bHJkAjWTQ2QAAHxODCPxUEgcImDYcJLT+4l5vLnBHmDVv46kCC5uUJGMrBJct2Z6JbvqyQ==", + "dependencies": { + "@codemirror/language": "^6.0.0", + "@codemirror/state": "^6.0.0", + "@codemirror/view": "^6.0.0", + "@lezer/highlight": "^1.0.0" + } + }, + "node_modules/@codemirror/view": { + "version": "6.9.1", + "resolved": "https://registry.npmjs.org/@codemirror/view/-/view-6.9.1.tgz", + "integrity": "sha512-bzfSjJn9dAADVpabLKWKNmMG4ibyTV2e3eOGowjElNPTdTkSbi6ixPYHm2u0ADcETfKsi2/R84Rkmi91dH9yEg==", + "dependencies": { + "@codemirror/state": "^6.1.4", + "style-mod": "^4.0.0", + "w3c-keyname": "^2.2.4" + } + }, + "node_modules/@csstools/convert-colors": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@csstools/convert-colors/-/convert-colors-1.4.0.tgz", + "integrity": "sha512-5a6wqoJV/xEdbRNKVo6I4hO3VjyDq//8q2f9I6PBAvMesJHFauXDorcNCsr9RzvsZnaWi5NYCcfyqP1QeFHFbw==", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/@csstools/normalize.css": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/@csstools/normalize.css/-/normalize.css-10.1.0.tgz", + "integrity": "sha512-ij4wRiunFfaJxjB0BdrYHIH8FxBJpOwNPhhAcunlmPdXudL1WQV1qoP9un6JsEBAgQH+7UXyyjh0g7jTxXK6tg==" + }, + "node_modules/@ctrl/tinycolor": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@ctrl/tinycolor/-/tinycolor-3.4.0.tgz", + "integrity": "sha512-JZButFdZ1+/xAfpguQHoabIXkcqRRKpMrWKBkpEZZyxfY9C1DpADFB8PEqGSTeFr135SaTRfKqGKx5xSCLI7ZQ==", + "engines": { + "node": ">=10" + } + }, + "node_modules/@emotion/cache": { + "version": "11.7.1", + "resolved": "https://registry.npmjs.org/@emotion/cache/-/cache-11.7.1.tgz", + "integrity": "sha512-r65Zy4Iljb8oyjtLeCuBH8Qjiy107dOYC6SJq7g7GV5UCQWMObY4SJDPGFjiiVpPrOJ2hmJOoBiYTC7hwx9E2A==", + "dependencies": { + "@emotion/memoize": "^0.7.4", + "@emotion/sheet": "^1.1.0", + "@emotion/utils": "^1.0.0", + "@emotion/weak-memoize": "^0.2.5", + "stylis": "4.0.13" + } + }, + "node_modules/@emotion/hash": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.8.0.tgz", + "integrity": "sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow==" + }, + "node_modules/@emotion/memoize": { + "version": "0.7.5", + "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.7.5.tgz", + "integrity": "sha512-igX9a37DR2ZPGYtV6suZ6whr8pTFtyHL3K/oLUotxpSVO2ASaprmAe2Dkq7tBo7CRY7MMDrAa9nuQP9/YG8FxQ==" + }, + "node_modules/@emotion/react": { + "version": "11.7.1", + "resolved": "https://registry.npmjs.org/@emotion/react/-/react-11.7.1.tgz", + "integrity": "sha512-DV2Xe3yhkF1yT4uAUoJcYL1AmrnO5SVsdfvu+fBuS7IbByDeTVx9+wFmvx9Idzv7/78+9Mgx2Hcmr7Fex3tIyw==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@emotion/cache": "^11.7.1", + "@emotion/serialize": "^1.0.2", + "@emotion/sheet": "^1.1.0", + "@emotion/utils": "^1.0.0", + "@emotion/weak-memoize": "^0.2.5", + "hoist-non-react-statics": "^3.3.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "react": ">=16.8.0" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + }, + "@types/react": { + "optional": true + } + } + }, + "node_modules/@emotion/react/node_modules/@babel/runtime": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.16.5.tgz", + "integrity": "sha512-TXWihFIS3Pyv5hzR7j6ihmeLkZfrXGxAr5UfSl8CHf+6q/wpiYDkUau0czckpYG8QmnCIuPpdLtuA9VmuGGyMA==", + "dependencies": { + "regenerator-runtime": "^0.13.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@emotion/serialize": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-1.0.2.tgz", + "integrity": "sha512-95MgNJ9+/ajxU7QIAruiOAdYNjxZX7G2mhgrtDWswA21VviYIRP1R5QilZ/bDY42xiKsaktP4egJb3QdYQZi1A==", + "dependencies": { + "@emotion/hash": "^0.8.0", + "@emotion/memoize": "^0.7.4", + "@emotion/unitless": "^0.7.5", + "@emotion/utils": "^1.0.0", + "csstype": "^3.0.2" + } + }, + "node_modules/@emotion/sheet": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@emotion/sheet/-/sheet-1.1.0.tgz", + "integrity": "sha512-u0AX4aSo25sMAygCuQTzS+HsImZFuS8llY8O7b9MDRzbJM0kVJlAz6KNDqcG7pOuQZJmj/8X/rAW+66kMnMW+g==" + }, + "node_modules/@emotion/unitless": { + "version": "0.7.5", + "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.7.5.tgz", + "integrity": "sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg==" + }, + "node_modules/@emotion/utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-1.0.0.tgz", + "integrity": "sha512-mQC2b3XLDs6QCW+pDQDiyO/EdGZYOygE8s5N5rrzjSI4M3IejPE/JPndCBwRT9z982aqQNi6beWs1UeayrQxxA==" + }, + "node_modules/@emotion/weak-memoize": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.2.5.tgz", + "integrity": "sha512-6U71C2Wp7r5XtFtQzYrW5iKFT67OixrSxjI4MptCHzdSVlgabczzqLe0ZSgnub/5Kp4hSbpDB1tMytZY9pwxxA==" + }, + "node_modules/@eslint/eslintrc": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz", + "integrity": "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==", + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.1.1", + "espree": "^7.3.0", + "globals": "^13.9.0", + "ignore": "^4.0.6", + "import-fresh": "^3.2.1", + "js-yaml": "^3.13.1", + "minimatch": "^3.0.4", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/@eslint/eslintrc/node_modules/globals": { + "version": "13.11.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.11.0.tgz", + "integrity": "sha512-08/xrJ7wQjK9kkkRoI3OFUBbLx4f+6x3SGwcPvQ0QH6goFDrOU2oyAWrmh3dJezu65buo+HBMzAMQy6rovVC3g==", + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/eslintrc/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@gar/promisify": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.2.tgz", + "integrity": "sha512-82cpyJyKRoQoRi+14ibCeGPu0CwypgtBAdBhq1WfvagpCZNKqwXbKwXllYSMG91DhmG4jt9gN8eP6lGOtozuaw==" + }, + "node_modules/@hapi/address": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@hapi/address/-/address-2.1.4.tgz", + "integrity": "sha512-QD1PhQk+s31P1ixsX0H0Suoupp3VMXzIVMSwobR3F3MSUO2YCV0B7xqLcUw/Bh8yuvd3LhpyqLQWTNcRmp6IdQ==", + "deprecated": "Moved to 'npm install @sideway/address'" + }, + "node_modules/@hapi/bourne": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@hapi/bourne/-/bourne-1.3.2.tgz", + "integrity": "sha512-1dVNHT76Uu5N3eJNTYcvxee+jzX4Z9lfciqRRHCU27ihbUcYi+iSc2iml5Ke1LXe1SyJCLA0+14Jh4tXJgOppA==", + "deprecated": "This version has been deprecated and is no longer supported or maintained" + }, + "node_modules/@hapi/hoek": { + "version": "8.5.1", + "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-8.5.1.tgz", + "integrity": "sha512-yN7kbciD87WzLGc5539Tn0sApjyiGHAJgKvG9W8C7O+6c7qmoQMfVs0W4bX17eqz6C78QJqqFrtgdK5EWf6Qow==", + "deprecated": "This version has been deprecated and is no longer supported or maintained" + }, + "node_modules/@hapi/joi": { + "version": "15.1.1", + "resolved": "https://registry.npmjs.org/@hapi/joi/-/joi-15.1.1.tgz", + "integrity": "sha512-entf8ZMOK8sc+8YfeOlM8pCfg3b5+WZIKBfUaaJT8UsjAAPjartzxIYm3TIbjvA4u+u++KbcXD38k682nVHDAQ==", + "deprecated": "Switch to 'npm install joi'", + "dependencies": { + "@hapi/address": "2.x.x", + "@hapi/bourne": "1.x.x", + "@hapi/hoek": "8.x.x", + "@hapi/topo": "3.x.x" + } + }, + "node_modules/@hapi/topo": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-3.1.6.tgz", + "integrity": "sha512-tAag0jEcjwH+P2quUfipd7liWCNX2F8NvYjQp2wtInsZxnMlypdw0FtAOLxtvvkO+GSRRbmNi8m/5y42PQJYCQ==", + "deprecated": "This version has been deprecated and is no longer supported or maintained", + "dependencies": { + "@hapi/hoek": "^8.3.0" + } + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz", + "integrity": "sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==", + "deprecated": "Use @eslint/config-array instead", + "dependencies": { + "@humanwhocodes/object-schema": "^1.2.0", + "debug": "^4.1.1", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.0.tgz", + "integrity": "sha512-wdppn25U8z/2yiaT6YGquE6X8sSv7hNMWSXYSSU1jGv/yd6XqjXgTDJ8KP4NgjTXfJ3GbRjeeb8RTV7a/VpM+w==", + "deprecated": "Use @eslint/object-schema instead" + }, + "node_modules/@icons/material": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/@icons/material/-/material-0.2.4.tgz", + "integrity": "sha512-QPcGmICAPbGLGb6F/yNf/KzKqvFx8z5qx3D1yFqVAjoFmXK35EgyW+cJ57Te3CNsmzblwtzakLGFqHPqrfb4Tw==", + "peerDependencies": { + "react": "*" + } + }, + "node_modules/@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "dependencies": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/console": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-26.6.2.tgz", + "integrity": "sha512-IY1R2i2aLsLr7Id3S6p2BA82GNWryt4oSvEXLAKc+L2zdi89dSkE8xC1C+0kpATG4JhBJREnQOH7/zmccM2B0g==", + "dependencies": { + "@jest/types": "^26.6.2", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^26.6.2", + "jest-util": "^26.6.2", + "slash": "^3.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/console/node_modules/@types/node": { + "version": "16.7.10", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.7.10.tgz", + "integrity": "sha512-S63Dlv4zIPb8x6MMTgDq5WWRJQe56iBEY0O3SOFA9JrRienkOVDXSXBjjJw6HTNQYSE2JI6GMCR6LVbIMHJVvA==" + }, + "node_modules/@jest/core": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-26.6.3.tgz", + "integrity": "sha512-xvV1kKbhfUqFVuZ8Cyo+JPpipAHHAV3kcDBftiduK8EICXmTFddryy3P7NfZt8Pv37rA9nEJBKCCkglCPt/Xjw==", + "dependencies": { + "@jest/console": "^26.6.2", + "@jest/reporters": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/transform": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "jest-changed-files": "^26.6.2", + "jest-config": "^26.6.3", + "jest-haste-map": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-regex-util": "^26.0.0", + "jest-resolve": "^26.6.2", + "jest-resolve-dependencies": "^26.6.3", + "jest-runner": "^26.6.3", + "jest-runtime": "^26.6.3", + "jest-snapshot": "^26.6.2", + "jest-util": "^26.6.2", + "jest-validate": "^26.6.2", + "jest-watcher": "^26.6.2", + "micromatch": "^4.0.2", + "p-each-series": "^2.1.0", + "rimraf": "^3.0.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/core/node_modules/@types/node": { + "version": "16.7.10", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.7.10.tgz", + "integrity": "sha512-S63Dlv4zIPb8x6MMTgDq5WWRJQe56iBEY0O3SOFA9JrRienkOVDXSXBjjJw6HTNQYSE2JI6GMCR6LVbIMHJVvA==" + }, + "node_modules/@jest/core/node_modules/jest-resolve": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", + "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", + "dependencies": { + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^26.6.2", + "read-pkg-up": "^7.0.1", + "resolve": "^1.18.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/core/node_modules/resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "dependencies": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@jest/environment": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-26.6.2.tgz", + "integrity": "sha512-nFy+fHl28zUrRsCeMB61VDThV1pVTtlEokBRgqPrcT1JNq4yRNIyTHfyht6PqtUvY9IsuLGTrbG8kPXjSZIZwA==", + "dependencies": { + "@jest/fake-timers": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "jest-mock": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/environment/node_modules/@types/node": { + "version": "16.7.10", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.7.10.tgz", + "integrity": "sha512-S63Dlv4zIPb8x6MMTgDq5WWRJQe56iBEY0O3SOFA9JrRienkOVDXSXBjjJw6HTNQYSE2JI6GMCR6LVbIMHJVvA==" + }, + "node_modules/@jest/expect": { + "version": "29.7.0", + "resolved": "https://registry.npmmirror.com/@jest/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ==", + "dev": true, + "dependencies": { + "expect": "^29.7.0", + "jest-snapshot": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/expect-utils": { + "version": "29.7.0", + "resolved": "https://registry.npmmirror.com/@jest/expect-utils/-/expect-utils-29.7.0.tgz", + "integrity": "sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==", + "dev": true, + "dependencies": { + "jest-get-type": "^29.6.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/expect-utils/node_modules/jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmmirror.com/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", + "dev": true, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/expect/node_modules/@babel/plugin-syntax-jsx": { + "version": "7.24.7", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.24.7.tgz", + "integrity": "sha512-6ddciUPe/mpMnOKv/U+RSd2vvVy+Yw/JfBB0ZHYjEZt9NLHmCUylNYlsbqCCS1Bffjlb0fCwC9Vqz+sBz6PsiQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@jest/expect/node_modules/@babel/plugin-syntax-typescript": { + "version": "7.24.7", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.24.7.tgz", + "integrity": "sha512-c/+fVeJBB0FeKsFvwytYiUD+LBvhHjGSI0g446PRGdSVGZLRNArBUno2PETbAly3tpiNAQR5XaZ+JslxkotsbA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@jest/expect/node_modules/@jest/transform": { + "version": "29.7.0", + "resolved": "https://registry.npmmirror.com/@jest/transform/-/transform-29.7.0.tgz", + "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==", + "dev": true, + "dependencies": { + "@babel/core": "^7.11.6", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^2.0.0", + "fast-json-stable-stringify": "^2.1.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "write-file-atomic": "^4.0.2" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/expect/node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmmirror.com/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dev": true, + "dependencies": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/expect/node_modules/@types/yargs": { + "version": "17.0.32", + "resolved": "https://registry.npmmirror.com/@types/yargs/-/yargs-17.0.32.tgz", + "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==", + "dev": true, + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@jest/expect/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/expect/node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmmirror.com/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/expect/node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true + }, + "node_modules/@jest/expect/node_modules/diff-sequences": { + "version": "29.6.3", + "resolved": "https://registry.npmmirror.com/diff-sequences/-/diff-sequences-29.6.3.tgz", + "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", + "dev": true, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/expect/node_modules/expect": { + "version": "29.7.0", + "resolved": "https://registry.npmmirror.com/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==", + "dev": true, + "dependencies": { + "@jest/expect-utils": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/expect/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/expect/node_modules/jest-diff": { + "version": "29.7.0", + "resolved": "https://registry.npmmirror.com/jest-diff/-/jest-diff-29.7.0.tgz", + "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^29.6.3", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/expect/node_modules/jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmmirror.com/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", + "dev": true, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/expect/node_modules/jest-haste-map": { + "version": "29.7.0", + "resolved": "https://registry.npmmirror.com/jest-haste-map/-/jest-haste-map-29.7.0.tgz", + "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@types/graceful-fs": "^4.1.3", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", + "micromatch": "^4.0.4", + "walker": "^1.0.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + } + }, + "node_modules/@jest/expect/node_modules/jest-matcher-utils": { + "version": "29.7.0", + "resolved": "https://registry.npmmirror.com/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz", + "integrity": "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/expect/node_modules/jest-message-util": { + "version": "29.7.0", + "resolved": "https://registry.npmmirror.com/jest-message-util/-/jest-message-util-29.7.0.tgz", + "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^29.6.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/expect/node_modules/jest-regex-util": { + "version": "29.6.3", + "resolved": "https://registry.npmmirror.com/jest-regex-util/-/jest-regex-util-29.6.3.tgz", + "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", + "dev": true, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/expect/node_modules/jest-snapshot": { + "version": "29.7.0", + "resolved": "https://registry.npmmirror.com/jest-snapshot/-/jest-snapshot-29.7.0.tgz", + "integrity": "sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==", + "dev": true, + "dependencies": { + "@babel/core": "^7.11.6", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-jsx": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/types": "^7.3.3", + "@jest/expect-utils": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^29.7.0", + "graceful-fs": "^4.2.9", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "natural-compare": "^1.4.0", + "pretty-format": "^29.7.0", + "semver": "^7.5.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/expect/node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmmirror.com/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/expect/node_modules/jest-worker": { + "version": "29.7.0", + "resolved": "https://registry.npmmirror.com/jest-worker/-/jest-worker-29.7.0.tgz", + "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", + "dev": true, + "dependencies": { + "@types/node": "*", + "jest-util": "^29.7.0", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/expect/node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmmirror.com/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/expect/node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmmirror.com/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "dev": true + }, + "node_modules/@jest/expect/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmmirror.com/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@jest/expect/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/@jest/expect/node_modules/write-file-atomic": { + "version": "4.0.2", + "resolved": "https://registry.npmmirror.com/write-file-atomic/-/write-file-atomic-4.0.2.tgz", + "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", + "dev": true, + "dependencies": { + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.7" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/@jest/fake-timers": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-26.6.2.tgz", + "integrity": "sha512-14Uleatt7jdzefLPYM3KLcnUl1ZNikaKq34enpb5XG9i81JpppDb5muZvonvKyrl7ftEHkKS5L5/eB/kxJ+bvA==", + "dependencies": { + "@jest/types": "^26.6.2", + "@sinonjs/fake-timers": "^6.0.1", + "@types/node": "*", + "jest-message-util": "^26.6.2", + "jest-mock": "^26.6.2", + "jest-util": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/fake-timers/node_modules/@types/node": { + "version": "16.7.10", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.7.10.tgz", + "integrity": "sha512-S63Dlv4zIPb8x6MMTgDq5WWRJQe56iBEY0O3SOFA9JrRienkOVDXSXBjjJw6HTNQYSE2JI6GMCR6LVbIMHJVvA==" + }, + "node_modules/@jest/globals": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-26.6.2.tgz", + "integrity": "sha512-85Ltnm7HlB/KesBUuALwQ68YTU72w9H2xW9FjZ1eL1U3lhtefjjl5c2MiUbpXt/i6LaPRvoOFJ22yCBSfQ0JIA==", + "dependencies": { + "@jest/environment": "^26.6.2", + "@jest/types": "^26.6.2", + "expect": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/reporters": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-26.6.2.tgz", + "integrity": "sha512-h2bW53APG4HvkOnVMo8q3QXa6pcaNt1HkwVsOPMBV6LD/q9oSpxNSYZQYkAnjdMjrJ86UuYeLo+aEZClV6opnw==", + "dependencies": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/transform": "^26.6.2", + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.2", + "graceful-fs": "^4.2.4", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^4.0.3", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.0.2", + "jest-haste-map": "^26.6.2", + "jest-resolve": "^26.6.2", + "jest-util": "^26.6.2", + "jest-worker": "^26.6.2", + "slash": "^3.0.0", + "source-map": "^0.6.0", + "string-length": "^4.0.1", + "terminal-link": "^2.0.0", + "v8-to-istanbul": "^7.0.0" + }, + "engines": { + "node": ">= 10.14.2" + }, + "optionalDependencies": { + "node-notifier": "^8.0.0" + } + }, + "node_modules/@jest/reporters/node_modules/jest-resolve": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", + "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", + "dependencies": { + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^26.6.2", + "read-pkg-up": "^7.0.1", + "resolve": "^1.18.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/reporters/node_modules/resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "dependencies": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@jest/schemas": { + "version": "29.6.3", + "resolved": "https://registry.npmmirror.com/@jest/schemas/-/schemas-29.6.3.tgz", + "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", + "dev": true, + "dependencies": { + "@sinclair/typebox": "^0.27.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/source-map": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-26.6.2.tgz", + "integrity": "sha512-YwYcCwAnNmOVsZ8mr3GfnzdXDAl4LaenZP5z+G0c8bzC9/dugL8zRmxZzdoTl4IaS3CryS1uWnROLPFmb6lVvA==", + "dependencies": { + "callsites": "^3.0.0", + "graceful-fs": "^4.2.4", + "source-map": "^0.6.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/test-result": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-26.6.2.tgz", + "integrity": "sha512-5O7H5c/7YlojphYNrK02LlDIV2GNPYisKwHm2QTKjNZeEzezCbwYs9swJySv2UfPMyZ0VdsmMv7jIlD/IKYQpQ==", + "dependencies": { + "@jest/console": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/test-sequencer": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-26.6.3.tgz", + "integrity": "sha512-YHlVIjP5nfEyjlrSr8t/YdNfU/1XEt7c5b4OxcXCjyRhjzLYu/rO69/WHPuYcbCWkz8kAeZVZp2N2+IOLLEPGw==", + "dependencies": { + "@jest/test-result": "^26.6.2", + "graceful-fs": "^4.2.4", + "jest-haste-map": "^26.6.2", + "jest-runner": "^26.6.3", + "jest-runtime": "^26.6.3" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/transform": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-26.6.2.tgz", + "integrity": "sha512-E9JjhUgNzvuQ+vVAL21vlyfy12gP0GhazGgJC4h6qUt1jSdUXGWJ1wfu/X7Sd8etSgxV4ovT1pb9v5D6QW4XgA==", + "dependencies": { + "@babel/core": "^7.1.0", + "@jest/types": "^26.6.2", + "babel-plugin-istanbul": "^6.0.0", + "chalk": "^4.0.0", + "convert-source-map": "^1.4.0", + "fast-json-stable-stringify": "^2.0.0", + "graceful-fs": "^4.2.4", + "jest-haste-map": "^26.6.2", + "jest-regex-util": "^26.0.0", + "jest-util": "^26.6.2", + "micromatch": "^4.0.2", + "pirates": "^4.0.1", + "slash": "^3.0.0", + "source-map": "^0.6.1", + "write-file-atomic": "^3.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/types/node_modules/@types/node": { + "version": "16.7.10", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.7.10.tgz", + "integrity": "sha512-S63Dlv4zIPb8x6MMTgDq5WWRJQe56iBEY0O3SOFA9JrRienkOVDXSXBjjJw6HTNQYSE2JI6GMCR6LVbIMHJVvA==" + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmmirror.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.0", + "resolved": "https://registry.npmmirror.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmmirror.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@lezer/common": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@lezer/common/-/common-1.0.2.tgz", + "integrity": "sha512-SVgiGtMnMnW3ActR8SXgsDhw7a0w0ChHSYAyAUxxrOiJ1OqYWEKk/xJd84tTSPo1mo6DXLObAJALNnd0Hrv7Ng==" + }, + "node_modules/@lezer/cpp": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@lezer/cpp/-/cpp-1.1.0.tgz", + "integrity": "sha512-zUHrjNFuY/DOZCkOBJ6qItQIkcopHM/Zv/QOE0a4XNG3HDNahxTNu5fQYl8dIuKCpxCqRdMl5cEwl5zekFc7BA==", + "dependencies": { + "@lezer/highlight": "^1.0.0", + "@lezer/lr": "^1.0.0" + } + }, + "node_modules/@lezer/highlight": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@lezer/highlight/-/highlight-1.1.3.tgz", + "integrity": "sha512-3vLKLPThO4td43lYRBygmMY18JN3CPh9w+XS2j8WC30vR4yZeFG4z1iFe4jXE43NtGqe//zHW5q8ENLlHvz9gw==", + "dependencies": { + "@lezer/common": "^1.0.0" + } + }, + "node_modules/@lezer/java": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@lezer/java/-/java-1.0.3.tgz", + "integrity": "sha512-kKN17wmgP1cgHb8juR4pwVSPMKkDMzY/lAPbBsZ1fpXwbk2sg3N1kIrf0q+LefxgrANaQb/eNO7+m2QPruTFng==", + "dependencies": { + "@lezer/highlight": "^1.0.0", + "@lezer/lr": "^1.0.0" + } + }, + "node_modules/@lezer/lr": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@lezer/lr/-/lr-1.3.3.tgz", + "integrity": "sha512-JPQe3mwJlzEVqy67iQiiGozhcngbO8QBgpqZM6oL1Wj/dXckrEexpBLeFkq0edtW5IqnPRFxA24BHJni8Js69w==", + "dependencies": { + "@lezer/common": "^1.0.0" + } + }, + "node_modules/@lezer/python": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@lezer/python/-/python-1.1.2.tgz", + "integrity": "sha512-ukm4VhDasFX7/9BUYHTyUNXH0xQ5B7/QBlZD8P51+dh6GtXRSCQqNxloez5d+MxVb2Sg+31S8E/33qoFREfkpA==", + "dependencies": { + "@lezer/highlight": "^1.0.0", + "@lezer/lr": "^1.0.0" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@npmcli/fs": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-1.0.0.tgz", + "integrity": "sha512-8ltnOpRR/oJbOp8vaGUnipOi3bqkcW+sLHFlyXIr08OGHmVJLB1Hn7QtGXbYcpVtH1gAYZTlmDXtE4YV0+AMMQ==", + "dependencies": { + "@gar/promisify": "^1.0.1", + "semver": "^7.3.5" + } + }, + "node_modules/@npmcli/move-file": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.1.2.tgz", + "integrity": "sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==", + "deprecated": "This functionality has been moved to @npmcli/fs", + "dependencies": { + "mkdirp": "^1.0.4", + "rimraf": "^3.0.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@npmcli/move-file/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@pmmmwh/react-refresh-webpack-plugin": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.4.3.tgz", + "integrity": "sha512-br5Qwvh8D2OQqSXpd1g/xqXKnK0r+Jz6qVKBbWmpUcrbGOxUrf39V5oZ1876084CGn18uMdR5uvPqBv9UqtBjQ==", + "dependencies": { + "ansi-html": "^0.0.7", + "error-stack-parser": "^2.0.6", + "html-entities": "^1.2.1", + "native-url": "^0.2.6", + "schema-utils": "^2.6.5", + "source-map": "^0.7.3" + }, + "engines": { + "node": ">= 10.x" + }, + "peerDependencies": { + "@types/webpack": "4.x", + "react-refresh": ">=0.8.3 <0.10.0", + "sockjs-client": "^1.4.0", + "type-fest": "^0.13.1", + "webpack": ">=4.43.0 <6.0.0", + "webpack-dev-server": "3.x", + "webpack-hot-middleware": "2.x", + "webpack-plugin-serve": "0.x || 1.x" + }, + "peerDependenciesMeta": { + "@types/webpack": { + "optional": true + }, + "sockjs-client": { + "optional": true + }, + "type-fest": { + "optional": true + }, + "webpack-dev-server": { + "optional": true + }, + "webpack-hot-middleware": { + "optional": true + }, + "webpack-plugin-serve": { + "optional": true + } + } + }, + "node_modules/@pmmmwh/react-refresh-webpack-plugin/node_modules/schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "dependencies": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/@pmmmwh/react-refresh-webpack-plugin/node_modules/source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@qixian.cs/path-to-regexp": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@qixian.cs/path-to-regexp/-/path-to-regexp-6.1.0.tgz", + "integrity": "sha512-2jIiLiVZB1jnY7IIRQKtoV8Gnr7XIhk4mC88ONGunZE3hYt5IHUG4BE/6+JiTBjjEWQLBeWnZB8hGpppkufiVw==" + }, + "node_modules/@rollup/plugin-node-resolve": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-7.1.3.tgz", + "integrity": "sha512-RxtSL3XmdTAE2byxekYLnx+98kEUOrPHF/KRVjLH+DEIHy6kjIw7YINQzn+NXiH/NTrQLAwYs0GWB+csWygA9Q==", + "dependencies": { + "@rollup/pluginutils": "^3.0.8", + "@types/resolve": "0.0.8", + "builtin-modules": "^3.1.0", + "is-module": "^1.0.0", + "resolve": "^1.14.2" + }, + "engines": { + "node": ">= 8.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" + } + }, + "node_modules/@rollup/plugin-node-resolve/node_modules/resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "dependencies": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@rollup/plugin-replace": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-2.4.2.tgz", + "integrity": "sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==", + "dependencies": { + "@rollup/pluginutils": "^3.1.0", + "magic-string": "^0.25.7" + }, + "peerDependencies": { + "rollup": "^1.20.0 || ^2.0.0" + } + }, + "node_modules/@rollup/pluginutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", + "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", + "dependencies": { + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.2" + }, + "engines": { + "node": ">= 8.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" + } + }, + "node_modules/@rollup/pluginutils/node_modules/@types/estree": { + "version": "0.0.39", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", + "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==" + }, + "node_modules/@rollup/pluginutils/node_modules/estree-walker": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", + "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==" + }, + "node_modules/@sinclair/typebox": { + "version": "0.27.8", + "resolved": "https://registry.npmmirror.com/@sinclair/typebox/-/typebox-0.27.8.tgz", + "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", + "dev": true + }, + "node_modules/@sinonjs/commons": { + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz", + "integrity": "sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==", + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/@sinonjs/fake-timers": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-6.0.1.tgz", + "integrity": "sha512-MZPUxrmFubI36XS1DI3qmI0YdN1gks62JtFZvxR67ljjSNCeK6U08Zx4msEWOXuofgqUt6zPHSi1H9fbjR/NRA==", + "dependencies": { + "@sinonjs/commons": "^1.7.0" + } + }, + "node_modules/@surma/rollup-plugin-off-main-thread": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/@surma/rollup-plugin-off-main-thread/-/rollup-plugin-off-main-thread-1.4.2.tgz", + "integrity": "sha512-yBMPqmd1yEJo/280PAMkychuaALyQ9Lkb5q1ck3mjJrFuEobIfhnQ4J3mbvBoISmR3SWMWV+cGB/I0lCQee79A==", + "dependencies": { + "ejs": "^2.6.1", + "magic-string": "^0.25.0" + } + }, + "node_modules/@svgr/babel-plugin-add-jsx-attribute": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-5.4.0.tgz", + "integrity": "sha512-ZFf2gs/8/6B8PnSofI0inYXr2SDNTDScPXhN7k5EqD4aZ3gi6u+rbmZHVB8IM3wDyx8ntKACZbtXSm7oZGRqVg==", + "engines": { + "node": ">=10" + } + }, + "node_modules/@svgr/babel-plugin-remove-jsx-attribute": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-5.4.0.tgz", + "integrity": "sha512-yaS4o2PgUtwLFGTKbsiAy6D0o3ugcUhWK0Z45umJ66EPWunAz9fuFw2gJuje6wqQvQWOTJvIahUwndOXb7QCPg==", + "engines": { + "node": ">=10" + } + }, + "node_modules/@svgr/babel-plugin-remove-jsx-empty-expression": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-5.0.1.tgz", + "integrity": "sha512-LA72+88A11ND/yFIMzyuLRSMJ+tRKeYKeQ+mR3DcAZ5I4h5CPWN9AHyUzJbWSYp/u2u0xhmgOe0+E41+GjEueA==", + "engines": { + "node": ">=10" + } + }, + "node_modules/@svgr/babel-plugin-replace-jsx-attribute-value": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-5.0.1.tgz", + "integrity": "sha512-PoiE6ZD2Eiy5mK+fjHqwGOS+IXX0wq/YDtNyIgOrc6ejFnxN4b13pRpiIPbtPwHEc+NT2KCjteAcq33/F1Y9KQ==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-svg-dynamic-title": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-5.4.0.tgz", + "integrity": "sha512-zSOZH8PdZOpuG1ZVx/cLVePB2ibo3WPpqo7gFIjLV9a0QsuQAzJiwwqmuEdTaW2pegyBE17Uu15mOgOcgabQZg==", + "engines": { + "node": ">=10" + } + }, + "node_modules/@svgr/babel-plugin-svg-em-dimensions": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-5.4.0.tgz", + "integrity": "sha512-cPzDbDA5oT/sPXDCUYoVXEmm3VIoAWAPT6mSPTJNbQaBNUuEKVKyGH93oDY4e42PYHRW67N5alJx/eEol20abw==", + "engines": { + "node": ">=10" + } + }, + "node_modules/@svgr/babel-plugin-transform-react-native-svg": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-5.4.0.tgz", + "integrity": "sha512-3eYP/SaopZ41GHwXma7Rmxcv9uRslRDTY1estspeB1w1ueZWd/tPlMfEOoccYpEMZU3jD4OU7YitnXcF5hLW2Q==", + "engines": { + "node": ">=10" + } + }, + "node_modules/@svgr/babel-plugin-transform-svg-component": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-5.5.0.tgz", + "integrity": "sha512-q4jSH1UUvbrsOtlo/tKcgSeiCHRSBdXoIoqX1pgcKK/aU3JD27wmMKwGtpB8qRYUYoyXvfGxUVKchLuR5pB3rQ==", + "engines": { + "node": ">=10" + } + }, + "node_modules/@svgr/babel-preset": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-5.5.0.tgz", + "integrity": "sha512-4FiXBjvQ+z2j7yASeGPEi8VD/5rrGQk4Xrq3EdJmoZgz/tpqChpo5hgXDvmEauwtvOc52q8ghhZK4Oy7qph4ig==", + "dependencies": { + "@svgr/babel-plugin-add-jsx-attribute": "^5.4.0", + "@svgr/babel-plugin-remove-jsx-attribute": "^5.4.0", + "@svgr/babel-plugin-remove-jsx-empty-expression": "^5.0.1", + "@svgr/babel-plugin-replace-jsx-attribute-value": "^5.0.1", + "@svgr/babel-plugin-svg-dynamic-title": "^5.4.0", + "@svgr/babel-plugin-svg-em-dimensions": "^5.4.0", + "@svgr/babel-plugin-transform-react-native-svg": "^5.4.0", + "@svgr/babel-plugin-transform-svg-component": "^5.5.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@svgr/core": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/core/-/core-5.5.0.tgz", + "integrity": "sha512-q52VOcsJPvV3jO1wkPtzTuKlvX7Y3xIcWRpCMtBF3MrteZJtBfQw/+u0B1BHy5ColpQc1/YVTrPEtSYIMNZlrQ==", + "dependencies": { + "@svgr/plugin-jsx": "^5.5.0", + "camelcase": "^6.2.0", + "cosmiconfig": "^7.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/hast-util-to-babel-ast": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-5.5.0.tgz", + "integrity": "sha512-cAaR/CAiZRB8GP32N+1jocovUtvlj0+e65TB50/6Lcime+EA49m/8l+P2ko+XPJ4dw3xaPS3jOL4F2X4KWxoeQ==", + "dependencies": { + "@babel/types": "^7.12.6" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@svgr/plugin-jsx": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-5.5.0.tgz", + "integrity": "sha512-V/wVh33j12hGh05IDg8GpIUXbjAPnTdPTKuP4VNLggnwaHMPNQNae2pRnyTAILWCQdz5GyMqtO488g7CKM8CBA==", + "dependencies": { + "@babel/core": "^7.12.3", + "@svgr/babel-preset": "^5.5.0", + "@svgr/hast-util-to-babel-ast": "^5.5.0", + "svg-parser": "^2.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/plugin-jsx/node_modules/@babel/core": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.15.0.tgz", + "integrity": "sha512-tXtmTminrze5HEUPn/a0JtOzzfp0nk+UEXQ/tqIJo3WDGypl/2OFQEMll/zSFU8f/lfmfLXvTaORHF3cfXIQMw==", + "dependencies": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.15.0", + "@babel/helper-compilation-targets": "^7.15.0", + "@babel/helper-module-transforms": "^7.15.0", + "@babel/helpers": "^7.14.8", + "@babel/parser": "^7.15.0", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@svgr/plugin-jsx/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@svgr/plugin-jsx/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@svgr/plugin-svgo": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-5.5.0.tgz", + "integrity": "sha512-r5swKk46GuQl4RrVejVwpeeJaydoxkdwkM1mBKOgJLBUJPGaLci6ylg/IjhrRsREKDkr4kbMWdgOtbXEh0fyLQ==", + "dependencies": { + "cosmiconfig": "^7.0.0", + "deepmerge": "^4.2.2", + "svgo": "^1.2.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/webpack": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/webpack/-/webpack-5.5.0.tgz", + "integrity": "sha512-DOBOK255wfQxguUta2INKkzPj6AIS6iafZYiYmHn6W3pHlycSRRlvWKCfLDG10fXfLWqE3DJHgRUOyJYmARa7g==", + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/plugin-transform-react-constant-elements": "^7.12.1", + "@babel/preset-env": "^7.12.1", + "@babel/preset-react": "^7.12.5", + "@svgr/core": "^5.5.0", + "@svgr/plugin-jsx": "^5.5.0", + "@svgr/plugin-svgo": "^5.5.0", + "loader-utils": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/webpack/node_modules/@babel/compat-data": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.17.0.tgz", + "integrity": "sha512-392byTlpGWXMv4FbyWw3sAZ/FrW/DrwqLGXpy0mbyNe9Taqv1mg9yON5/o0cnr8XYCkFTZbC1eV+c+LAROgrng==", + "peer": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@svgr/webpack/node_modules/@babel/core": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.15.0.tgz", + "integrity": "sha512-tXtmTminrze5HEUPn/a0JtOzzfp0nk+UEXQ/tqIJo3WDGypl/2OFQEMll/zSFU8f/lfmfLXvTaORHF3cfXIQMw==", + "dependencies": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.15.0", + "@babel/helper-compilation-targets": "^7.15.0", + "@babel/helper-module-transforms": "^7.15.0", + "@babel/helpers": "^7.14.8", + "@babel/parser": "^7.15.0", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@svgr/webpack/node_modules/@babel/helper-hoist-variables": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz", + "integrity": "sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==", + "peer": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@svgr/webpack/node_modules/@babel/helper-hoist-variables/node_modules/@babel/types": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", + "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", + "peer": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.16.7", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@svgr/webpack/node_modules/@babel/helper-module-imports": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz", + "integrity": "sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==", + "peer": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@svgr/webpack/node_modules/@babel/helper-module-imports/node_modules/@babel/types": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", + "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", + "peer": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.16.7", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@svgr/webpack/node_modules/@babel/helper-simple-access": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.16.7.tgz", + "integrity": "sha512-ZIzHVyoeLMvXMN/vok/a4LWRy8G2v205mNP0XOuf9XRLyX5/u9CnVulUtDgUTama3lT+bf/UqucuZjqiGuTS1g==", + "peer": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@svgr/webpack/node_modules/@babel/helper-simple-access/node_modules/@babel/types": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", + "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", + "peer": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.16.7", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@svgr/webpack/node_modules/@babel/helper-validator-identifier": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", + "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==", + "peer": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@svgr/webpack/node_modules/@babel/highlight": { + "version": "7.16.10", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.10.tgz", + "integrity": "sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw==", + "peer": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.16.7", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@svgr/webpack/node_modules/@babel/plugin-transform-react-constant-elements": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.14.5.tgz", + "integrity": "sha512-NBqLEx1GxllIOXJInJAQbrnwwYJsV3WaMHIcOwD8rhYS0AabTWn7kHdHgPgu5RmHLU0q4DMxhAMu8ue/KampgQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/webpack/node_modules/@babel/plugin-transform-react-display-name": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.16.7.tgz", + "integrity": "sha512-qgIg8BcZgd0G/Cz916D5+9kqX0c7nPZyXaP8R2tLNN5tkyIZdG5fEwBrxwplzSnjC1jvQmyMNVwUCZPcbGY7Pg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/webpack/node_modules/@babel/plugin-transform-react-display-name/node_modules/@babel/code-frame": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", + "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", + "peer": true, + "dependencies": { + "@babel/highlight": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@svgr/webpack/node_modules/@babel/plugin-transform-react-display-name/node_modules/@babel/core": { + "version": "7.17.5", + "integrity": "sha512-/BBMw4EvjmyquN5O+t5eh0+YqB3XXJkYD2cjKpYtWOfFy4lQ4UozNSmxAcWT8r2XtZs0ewG+zrfsqeR15i1ajA==", + "peer": true, + "dependencies": { + "@ampproject/remapping": "^2.1.0", + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.17.3", + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helpers": "^7.17.2", + "@babel/parser": "^7.17.3", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.17.3", + "@babel/types": "^7.17.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@svgr/webpack/node_modules/@babel/plugin-transform-react-display-name/node_modules/@babel/generator": { + "version": "7.17.3", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.17.3.tgz", + "integrity": "sha512-+R6Dctil/MgUsZsZAkYgK+ADNSZzJRRy0TvY65T71z/CR854xHQ1EweBYXdfT+HNeN7w0cSJJEzgxZMv40pxsg==", + "peer": true, + "dependencies": { + "@babel/types": "^7.17.0", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@svgr/webpack/node_modules/@babel/plugin-transform-react-display-name/node_modules/@babel/helper-compilation-targets": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.7.tgz", + "integrity": "sha512-mGojBwIWcwGD6rfqgRXVlVYmPAv7eOpIemUG3dGnDdCY4Pae70ROij3XmfrH6Fa1h1aiDylpglbZyktfzyo/hA==", + "peer": true, + "dependencies": { + "@babel/compat-data": "^7.16.4", + "@babel/helper-validator-option": "^7.16.7", + "browserslist": "^4.17.5", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@svgr/webpack/node_modules/@babel/plugin-transform-react-display-name/node_modules/@babel/helper-module-transforms": { + "version": "7.17.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.17.6.tgz", + "integrity": "sha512-2ULmRdqoOMpdvkbT8jONrZML/XALfzxlb052bldftkicAUy8AxSCkD5trDPQcwHNmolcl7wP6ehNqMlyUw6AaA==", + "peer": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-simple-access": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/helper-validator-identifier": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.17.3", + "@babel/types": "^7.17.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@svgr/webpack/node_modules/@babel/plugin-transform-react-display-name/node_modules/@babel/helpers": { + "version": "7.17.2", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.17.2.tgz", + "integrity": "sha512-0Qu7RLR1dILozr/6M0xgj+DFPmi6Bnulgm9M8BVa9ZCWxDqlSnqt3cf8IDPB5m45sVXUZ0kuQAgUrdSFFH79fQ==", + "peer": true, + "dependencies": { + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.17.0", + "@babel/types": "^7.17.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@svgr/webpack/node_modules/@babel/plugin-transform-react-display-name/node_modules/@babel/parser": { + "version": "7.17.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.17.3.tgz", + "integrity": "sha512-7yJPvPV+ESz2IUTPbOL+YkIGyCqOyNIzdguKQuJGnH7bg1WTIifuM21YqokFt/THWh1AkCRn9IgoykTRCBVpzA==", + "peer": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@svgr/webpack/node_modules/@babel/plugin-transform-react-display-name/node_modules/@babel/template": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz", + "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.16.7", + "@babel/parser": "^7.16.7", + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@svgr/webpack/node_modules/@babel/plugin-transform-react-display-name/node_modules/@babel/traverse": { + "version": "7.17.3", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.17.3.tgz", + "integrity": "sha512-5irClVky7TxRWIRtxlh2WPUUOLhcPN06AGgaQSB8AEwuyEBgJVuJ5imdHm5zxk8w0QS5T+tDfnDxAlhWjpb7cw==", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.17.3", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-hoist-variables": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/parser": "^7.17.3", + "@babel/types": "^7.17.0", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@svgr/webpack/node_modules/@babel/plugin-transform-react-display-name/node_modules/@babel/types": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", + "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", + "peer": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.16.7", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@svgr/webpack/node_modules/@babel/plugin-transform-react-jsx-development": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.14.5.tgz", + "integrity": "sha512-rdwG/9jC6QybWxVe2UVOa7q6cnTpw8JRRHOxntG/h6g/guAOe6AhtQHJuJh5FwmnXIT1bdm5vC2/5huV8ZOorQ==", + "dependencies": { + "@babel/plugin-transform-react-jsx": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/webpack/node_modules/@babel/plugin-transform-react-pure-annotations": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.14.5.tgz", + "integrity": "sha512-3X4HpBJimNxW4rhUy/SONPyNQHp5YRr0HhJdT2OH1BRp0of7u3Dkirc7x9FRJMKMqTBI079VZ1hzv7Ouuz///g==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/webpack/node_modules/@babel/preset-react": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.14.5.tgz", + "integrity": "sha512-XFxBkjyObLvBaAvkx1Ie95Iaq4S/GUEIrejyrntQ/VCMKUYvKLoyKxOBzJ2kjA3b6rC9/KL6KXfDC2GqvLiNqQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-validator-option": "^7.14.5", + "@babel/plugin-transform-react-display-name": "^7.14.5", + "@babel/plugin-transform-react-jsx": "^7.14.5", + "@babel/plugin-transform-react-jsx-development": "^7.14.5", + "@babel/plugin-transform-react-pure-annotations": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/webpack/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "peer": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@svgr/webpack/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "peer": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@svgr/webpack/node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "peer": true, + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@svgr/webpack/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@svgr/webpack/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@svgr/webpack/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "peer": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@testing-library/dom": { + "version": "7.31.2", + "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-7.31.2.tgz", + "integrity": "sha512-3UqjCpey6HiTZT92vODYLPxTBWlM8ZOOjr3LX5F37/VRipW2M1kX6I/Cm4VXzteZqfGfagg8yXywpcOgQBlNsQ==", + "dependencies": { + "@babel/code-frame": "^7.10.4", + "@babel/runtime": "^7.12.5", + "@types/aria-query": "^4.2.0", + "aria-query": "^4.2.2", + "chalk": "^4.1.0", + "dom-accessibility-api": "^0.5.6", + "lz-string": "^1.4.4", + "pretty-format": "^26.6.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@testing-library/jest-dom": { + "version": "5.14.1", + "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-5.14.1.tgz", + "integrity": "sha512-dfB7HVIgTNCxH22M1+KU6viG5of2ldoA5ly8Ar8xkezKHKXjRvznCdbMbqjYGgO2xjRbwnR+rR8MLUIqF3kKbQ==", + "dependencies": { + "@babel/runtime": "^7.9.2", + "@types/testing-library__jest-dom": "^5.9.1", + "aria-query": "^4.2.2", + "chalk": "^3.0.0", + "css": "^3.0.0", + "css.escape": "^1.5.1", + "dom-accessibility-api": "^0.5.6", + "lodash": "^4.17.15", + "redent": "^3.0.0" + }, + "engines": { + "node": ">=8", + "npm": ">=6", + "yarn": ">=1" + } + }, + "node_modules/@testing-library/jest-dom/node_modules/chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/react": { + "version": "11.2.7", + "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-11.2.7.tgz", + "integrity": "sha512-tzRNp7pzd5QmbtXNG/mhdcl7Awfu/Iz1RaVHY75zTdOkmHCuzMhRL83gWHSgOAcjS3CCbyfwUHMZgRJb4kAfpA==", + "dependencies": { + "@babel/runtime": "^7.12.5", + "@testing-library/dom": "^7.28.1" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "react": "*", + "react-dom": "*" + } + }, + "node_modules/@testing-library/user-event": { + "version": "12.8.3", + "resolved": "https://registry.npmjs.org/@testing-library/user-event/-/user-event-12.8.3.tgz", + "integrity": "sha512-IR0iWbFkgd56Bu5ZI/ej8yQwrkCv8Qydx6RzwbKz9faXazR/+5tvYKsZQgyXJiwgpcva127YO6JcWy7YlCfofQ==", + "dependencies": { + "@babel/runtime": "^7.12.5" + }, + "engines": { + "node": ">=10", + "npm": ">=6" + }, + "peerDependencies": { + "@testing-library/dom": ">=7.21.4" + } + }, + "node_modules/@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/@types/aria-query": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-4.2.2.tgz", + "integrity": "sha512-HnYpAE1Y6kRyKM/XkEuiRQhTHvkzMBurTHnpFLYLBGPIylZNPs9jJcuOOYWxPLJCSEtmZT0Y8rHDokKN7rRTig==" + }, + "node_modules/@types/babel__core": { + "version": "7.1.15", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.15.tgz", + "integrity": "sha512-bxlMKPDbY8x5h6HBwVzEOk2C8fb6SLfYQ5Jw3uBYuYF1lfWk/kbLd81la82vrIkBb0l+JdmrZaDikPrNxpS/Ew==", + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.3.tgz", + "integrity": "sha512-/GWCmzJWqV7diQW54smJZzWbSFf4QYtF71WCKhcx6Ru/tFyQIY2eiiITcCAeuPbNSvT9YCGkVMqqvSk2Z0mXiA==", + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz", + "integrity": "sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==", + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.14.2", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.14.2.tgz", + "integrity": "sha512-K2waXdXBi2302XUdcHcR1jCeU0LL4TD9HRs/gk0N2Xvrht+G/BfJa4QObBQZfhMdxiCpV3COl5Nfq4uKTeTnJA==", + "dependencies": { + "@babel/types": "^7.3.0" + } + }, + "node_modules/@types/body-parser": { + "version": "1.19.2", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", + "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", + "dependencies": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "node_modules/@types/body-parser/node_modules/@types/node": { + "version": "16.7.10", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.7.10.tgz", + "integrity": "sha512-S63Dlv4zIPb8x6MMTgDq5WWRJQe56iBEY0O3SOFA9JrRienkOVDXSXBjjJw6HTNQYSE2JI6GMCR6LVbIMHJVvA==" + }, + "node_modules/@types/clipboard": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/@types/clipboard/-/clipboard-2.0.7.tgz", + "integrity": "sha512-VwVFUHlneOsWfv/GaaY7Kwk4XasDqkAlyFQtsHxnOw0yyBYWTrlEXtmb9RtC+VFBCdtuOeIXECmELNd5RrKp/g==", + "deprecated": "This is a stub types definition. clipboard provides its own type definitions, so you do not need this installed.", + "dependencies": { + "clipboard": "*" + } + }, + "node_modules/@types/codemirror": { + "version": "5.60.5", + "resolved": "https://registry.npmjs.org/@types/codemirror/-/codemirror-5.60.5.tgz", + "integrity": "sha512-TiECZmm8St5YxjFUp64LK0c8WU5bxMDt9YaAek1UqUb9swrSCoJhh92fWu1p3mTEqlHjhB5sY7OFBhWroJXZVg==", + "dependencies": { + "@types/tern": "*" + } + }, + "node_modules/@types/connect": { + "version": "3.4.35", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", + "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/connect/node_modules/@types/node": { + "version": "16.7.10", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.7.10.tgz", + "integrity": "sha512-S63Dlv4zIPb8x6MMTgDq5WWRJQe56iBEY0O3SOFA9JrRienkOVDXSXBjjJw6HTNQYSE2JI6GMCR6LVbIMHJVvA==" + }, + "node_modules/@types/cookie": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.4.1.tgz", + "integrity": "sha512-XW/Aa8APYr6jSVVA1y/DEIZX0/GMKLEVekNG727R8cs56ahETkRAy/3DR7+fJyh7oUgGwNQaRfXCun0+KbWY7Q==" + }, + "node_modules/@types/eslint": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-7.28.0.tgz", + "integrity": "sha512-07XlgzX0YJUn4iG1ocY4IX9DzKSmMGUs6ESKlxWhZRaa0fatIWaHWUVapcuGa8r5HFnTqzj+4OCjd5f7EZ/i/A==", + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "node_modules/@types/estree": { + "version": "0.0.50", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.50.tgz", + "integrity": "sha512-C6N5s2ZFtuZRj54k2/zyRhNDjJwwcViAM3Nbm8zjBpbqAdZ00mr0CFxvSKeO8Y/e03WVFLpQMdHYVfUd6SB+Hw==" + }, + "node_modules/@types/express": { + "version": "4.17.13", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.13.tgz", + "integrity": "sha512-6bSZTPaTIACxn48l50SR+axgrqm6qXFIxrdAKaG6PaJk3+zuUr35hBlgT7vOmJcum+OEaIBLtHV/qloEAFITeA==", + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.18", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "node_modules/@types/express-serve-static-core": { + "version": "4.17.25", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.25.tgz", + "integrity": "sha512-OUJIVfRMFijZukGGwTpKNFprqCCXk5WjNGvUgB/CxxBR40QWSjsNK86+yvGKlCOGc7sbwfHLaXhkG+NsytwBaQ==", + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*" + } + }, + "node_modules/@types/express-serve-static-core/node_modules/@types/node": { + "version": "16.7.10", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.7.10.tgz", + "integrity": "sha512-S63Dlv4zIPb8x6MMTgDq5WWRJQe56iBEY0O3SOFA9JrRienkOVDXSXBjjJw6HTNQYSE2JI6GMCR6LVbIMHJVvA==" + }, + "node_modules/@types/glob": { + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.4.tgz", + "integrity": "sha512-w+LsMxKyYQm347Otw+IfBXOv9UWVjpHpCDdbBMt8Kz/xbvCYNjP+0qPh91Km3iKfSRLBB0P7fAMf0KHrPu+MyA==", + "dependencies": { + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "node_modules/@types/glob/node_modules/@types/node": { + "version": "16.7.10", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.7.10.tgz", + "integrity": "sha512-S63Dlv4zIPb8x6MMTgDq5WWRJQe56iBEY0O3SOFA9JrRienkOVDXSXBjjJw6HTNQYSE2JI6GMCR6LVbIMHJVvA==" + }, + "node_modules/@types/graceful-fs": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.5.tgz", + "integrity": "sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/graceful-fs/node_modules/@types/node": { + "version": "16.7.10", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.7.10.tgz", + "integrity": "sha512-S63Dlv4zIPb8x6MMTgDq5WWRJQe56iBEY0O3SOFA9JrRienkOVDXSXBjjJw6HTNQYSE2JI6GMCR6LVbIMHJVvA==" + }, + "node_modules/@types/hast": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-2.3.4.tgz", + "integrity": "sha512-wLEm0QvaoawEDoTRwzTXp4b4jpwiJDvR5KMnFnVodm3scufTlBOWRD6N1OBf9TZMhjlNsSfcO5V+7AF4+Vy+9g==", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@types/history": { + "version": "4.7.9", + "resolved": "https://registry.npmjs.org/@types/history/-/history-4.7.9.tgz", + "integrity": "sha512-MUc6zSmU3tEVnkQ78q0peeEjKWPUADMlC/t++2bI8WnAG2tvYRPIgHG8lWkXwqc8MsUF6Z2MOf+Mh5sazOmhiQ==" + }, + "node_modules/@types/hoist-non-react-statics": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.1.tgz", + "integrity": "sha512-iMIqiko6ooLrTh1joXodJK5X9xeEALT1kM5G3ZLhD3hszxBdIEd5C75U834D9mLcINgD4OyZf5uQXjkuYydWvA==", + "dependencies": { + "@types/react": "*", + "hoist-non-react-statics": "^3.3.0" + } + }, + "node_modules/@types/html-minifier-terser": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-5.1.2.tgz", + "integrity": "sha512-h4lTMgMJctJybDp8CQrxTUiiYmedihHWkjnF/8Pxseu2S6Nlfcy8kwboQ8yejh456rP2yWoEVm1sS/FVsfM48w==" + }, + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz", + "integrity": "sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw==" + }, + "node_modules/@types/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", + "dependencies": { + "@types/istanbul-lib-coverage": "*" + } + }, + "node_modules/@types/istanbul-reports": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", + "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", + "dependencies": { + "@types/istanbul-lib-report": "*" + } + }, + "node_modules/@types/jest": { + "version": "26.0.24", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-26.0.24.tgz", + "integrity": "sha512-E/X5Vib8BWqZNRlDxj9vYXhsDwPYbPINqKF9BsnSoon4RQ0D9moEuLD8txgyypFLH7J4+Lho9Nr/c8H0Fi+17w==", + "dependencies": { + "jest-diff": "^26.0.0", + "pretty-format": "^26.0.0" + } + }, + "node_modules/@types/js-md5": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@types/js-md5/-/js-md5-0.4.3.tgz", + "integrity": "sha512-BIga/WEqTi35ccnGysOuO4RmwVnpajv9oDB/sDQSY2b7/Ac7RyYR30bv7otZwByMvOJV9Vqq6/O1DFAnOzE4Pg==" + }, + "node_modules/@types/json-schema": { + "version": "7.0.9", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz", + "integrity": "sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==" + }, + "node_modules/@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha1-7ihweulOEdK4J7y+UnC86n8+ce4=" + }, + "node_modules/@types/mime": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.2.tgz", + "integrity": "sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==" + }, + "node_modules/@types/minimatch": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz", + "integrity": "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==" + }, + "node_modules/@types/minimist": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.2.tgz", + "integrity": "sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==" + }, + "node_modules/@types/node": { + "version": "12.20.23", + "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.23.tgz", + "integrity": "sha512-FW0q7NI8UnjbKrJK8NGr6QXY69ATw9IFe6ItIo5yozPwA9DU/xkhiPddctUVyrmFXvyFYerYgQak/qu200UBDw==" + }, + "node_modules/@types/normalize-package-data": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz", + "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==" + }, + "node_modules/@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==" + }, + "node_modules/@types/prettier": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.3.2.tgz", + "integrity": "sha512-eI5Yrz3Qv4KPUa/nSIAi0h+qX0XyewOliug5F2QAtuRg6Kjg6jfmxe1GIwoIRhZspD1A0RP8ANrPwvEXXtRFog==" + }, + "node_modules/@types/prop-types": { + "version": "15.7.4", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.4.tgz", + "integrity": "sha512-rZ5drC/jWjrArrS8BR6SIr4cWpW09RNTYt9AMZo3Jwwif+iacXAqgVjm0B0Bv/S1jhDXKHqRVNCbACkJ89RAnQ==" + }, + "node_modules/@types/q": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.5.tgz", + "integrity": "sha512-L28j2FcJfSZOnL1WBjDYp2vUHCeIFlyYI/53EwD/rKUBQ7MtUUfbQWiyKJGpcnv4/WgrhWsFKrcPstcAt/J0tQ==" + }, + "node_modules/@types/qs": { + "version": "6.9.7", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", + "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==" + }, + "node_modules/@types/range-parser": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", + "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==" + }, + "node_modules/@types/react": { + "version": "17.0.39", + "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.39.tgz", + "integrity": "sha512-UVavlfAxDd/AgAacMa60Azl7ygyQNRwC/DsHZmKgNvPmRR5p70AJ5Q9EAmL2NWOJmeV+vVUI4IAP7GZrN8h8Ug==", + "dependencies": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-color": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/@types/react-color/-/react-color-3.0.6.tgz", + "integrity": "sha512-OzPIO5AyRmLA7PlOyISlgabpYUa3En74LP8mTMa0veCA719SvYQov4WLMsHvCgXP+L+KI9yGhYnqZafVGG0P4w==", + "dependencies": { + "@types/react": "*", + "@types/reactcss": "*" + } + }, + "node_modules/@types/react-cookies": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@types/react-cookies/-/react-cookies-0.1.0.tgz", + "integrity": "sha512-Py5k0iIVxwm0cQQSlUa1p5DJPf7EpXj/MMDs451U06HEseP/QvzdDAdE44x0hsxaelDPp8niVJWFDT3ajeRYPg==", + "dependencies": { + "@types/cookie": "*", + "@types/express": "*" + } + }, + "node_modules/@types/react-dom": { + "version": "17.0.13", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-17.0.13.tgz", + "integrity": "sha512-wEP+B8hzvy6ORDv1QBhcQia4j6ea4SFIBttHYpXKPFZRviBvknq0FRh3VrIxeXUmsPkwuXVZrVGG7KUVONmXCQ==", + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/react-loadable": { + "version": "5.5.6", + "resolved": "https://registry.npmjs.org/@types/react-loadable/-/react-loadable-5.5.6.tgz", + "integrity": "sha512-2M7xH/wawZxNybbs/a76JkpUsMk4z6AxBh92cUtIBy2vK7EYYuitQbC4laY0hGz0e05R+mQ44YeHMtH2U+gMsw==", + "dependencies": { + "@types/react": "*", + "@types/webpack": "^4" + } + }, + "node_modules/@types/react-redux": { + "version": "7.1.24", + "resolved": "https://registry.npmjs.org/@types/react-redux/-/react-redux-7.1.24.tgz", + "integrity": "sha512-7FkurKcS1k0FHZEtdbbgN8Oc6b+stGSfZYjQGicofJ0j4U0qIn/jaSvnP2pLwZKiai3/17xqqxkkrxTgN8UNbQ==", + "dependencies": { + "@types/hoist-non-react-statics": "^3.3.0", + "@types/react": "*", + "hoist-non-react-statics": "^3.3.0", + "redux": "^4.0.0" + } + }, + "node_modules/@types/react-router": { + "version": "5.1.16", + "resolved": "https://registry.npmjs.org/@types/react-router/-/react-router-5.1.16.tgz", + "integrity": "sha512-8d7nR/fNSqlTFGHti0R3F9WwIertOaaA1UEB8/jr5l5mDMOs4CidEgvvYMw4ivqrBK+vtVLxyTj2P+Pr/dtgzg==", + "dependencies": { + "@types/history": "*", + "@types/react": "*" + } + }, + "node_modules/@types/react-router-dom": { + "version": "5.1.8", + "resolved": "https://registry.npmjs.org/@types/react-router-dom/-/react-router-dom-5.1.8.tgz", + "integrity": "sha512-03xHyncBzG0PmDmf8pf3rehtjY0NpUj7TIN46FrT5n1ZWHPZvXz32gUyNboJ+xsL8cpg8bQVLcllptcQHvocrw==", + "dependencies": { + "@types/history": "*", + "@types/react": "*", + "@types/react-router": "*" + } + }, + "node_modules/@types/react-syntax-highlighter": { + "version": "13.5.2", + "resolved": "https://registry.npmjs.org/@types/react-syntax-highlighter/-/react-syntax-highlighter-13.5.2.tgz", + "integrity": "sha512-sRZoKZBGKaE7CzMvTTgz+0x/aVR58ZYUTfB7HN76vC+yQnvo1FWtzNARBt0fGqcLGEVakEzMu/CtPzssmanu8Q==", + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/reactcss": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@types/reactcss/-/reactcss-1.2.6.tgz", + "integrity": "sha512-qaIzpCuXNWomGR1Xq8SCFTtF4v8V27Y6f+b9+bzHiv087MylI/nTCqqdChNeWS7tslgROmYB7yeiruWX7WnqNg==", + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/redux": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@types/redux/-/redux-3.6.0.tgz", + "integrity": "sha1-8evh5UEVGAcuT9/KXHbhbnTBOZo=", + "deprecated": "This is a stub types definition for Redux (https://github.com/reactjs/redux). Redux provides its own type definitions, so you don't need @types/redux installed!", + "dependencies": { + "redux": "*" + } + }, + "node_modules/@types/resolve": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-0.0.8.tgz", + "integrity": "sha512-auApPaJf3NPfe18hSoJkp8EbZzer2ISk7o8mCC3M9he/a04+gbMF97NkpD2S8riMGvm4BMRI59/SZQSaLTKpsQ==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/resolve/node_modules/@types/node": { + "version": "16.7.10", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.7.10.tgz", + "integrity": "sha512-S63Dlv4zIPb8x6MMTgDq5WWRJQe56iBEY0O3SOFA9JrRienkOVDXSXBjjJw6HTNQYSE2JI6GMCR6LVbIMHJVvA==" + }, + "node_modules/@types/scheduler": { + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz", + "integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==" + }, + "node_modules/@types/serve-static": { + "version": "1.13.10", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.13.10.tgz", + "integrity": "sha512-nCkHGI4w7ZgAdNkrEu0bv+4xNV/XDqW+DydknebMOQwkpDGx8G+HTlj7R7ABI8i8nKxVw0wtKPi1D+lPOkh4YQ==", + "dependencies": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "node_modules/@types/serve-static/node_modules/@types/node": { + "version": "16.7.10", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.7.10.tgz", + "integrity": "sha512-S63Dlv4zIPb8x6MMTgDq5WWRJQe56iBEY0O3SOFA9JrRienkOVDXSXBjjJw6HTNQYSE2JI6GMCR6LVbIMHJVvA==" + }, + "node_modules/@types/source-list-map": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/@types/source-list-map/-/source-list-map-0.1.2.tgz", + "integrity": "sha512-K5K+yml8LTo9bWJI/rECfIPrGgxdpeNbj+d53lwN4QjW1MCwlkhUms+gtdzigTeUyBr09+u8BwOIY3MXvHdcsA==" + }, + "node_modules/@types/stack-utils": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", + "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==" + }, + "node_modules/@types/tapable": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@types/tapable/-/tapable-1.0.8.tgz", + "integrity": "sha512-ipixuVrh2OdNmauvtT51o3d8z12p6LtFW9in7U79der/kwejjdNchQC5UMn5u/KxNoM7VHHOs/l8KS8uHxhODQ==" + }, + "node_modules/@types/tern": { + "version": "0.23.4", + "resolved": "https://registry.npmjs.org/@types/tern/-/tern-0.23.4.tgz", + "integrity": "sha512-JAUw1iXGO1qaWwEOzxTKJZ/5JxVeON9kvGZ/osgZaJImBnyjyn0cjovPsf6FNLmyGY8Vw9DoXZCMlfMkMwHRWg==", + "dependencies": { + "@types/estree": "*" + } + }, + "node_modules/@types/testing-library__jest-dom": { + "version": "5.14.1", + "resolved": "https://registry.npmjs.org/@types/testing-library__jest-dom/-/testing-library__jest-dom-5.14.1.tgz", + "integrity": "sha512-Gk9vaXfbzc5zCXI9eYE9BI5BNHEp4D3FWjgqBE/ePGYElLAP+KvxBcsdkwfIVvezs605oiyd/VrpiHe3Oeg+Aw==", + "dependencies": { + "@types/jest": "*" + } + }, + "node_modules/@types/testing-library__jest-dom/node_modules/@jest/types": { + "version": "27.1.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.1.0.tgz", + "integrity": "sha512-pRP5cLIzN7I7Vp6mHKRSaZD7YpBTK7hawx5si8trMKqk4+WOdK8NEKOTO2G8PKWD1HbKMVckVB6/XHh/olhf2g==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@types/testing-library__jest-dom/node_modules/@types/jest": { + "version": "27.0.1", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-27.0.1.tgz", + "integrity": "sha512-HTLpVXHrY69556ozYkcq47TtQJXpcWAWfkoqz+ZGz2JnmZhzlRjprCIyFnetSy8gpDWwTTGBcRVv1J1I1vBrHw==", + "dependencies": { + "jest-diff": "^27.0.0", + "pretty-format": "^27.0.0" + } + }, + "node_modules/@types/testing-library__jest-dom/node_modules/@types/node": { + "version": "16.7.10", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.7.10.tgz", + "integrity": "sha512-S63Dlv4zIPb8x6MMTgDq5WWRJQe56iBEY0O3SOFA9JrRienkOVDXSXBjjJw6HTNQYSE2JI6GMCR6LVbIMHJVvA==" + }, + "node_modules/@types/testing-library__jest-dom/node_modules/@types/yargs": { + "version": "16.0.4", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", + "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/testing-library__jest-dom/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@types/testing-library__jest-dom/node_modules/diff-sequences": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.0.6.tgz", + "integrity": "sha512-ag6wfpBFyNXZ0p8pcuIDS//D8H062ZQJ3fzYxjpmeKjnz8W4pekL3AI8VohmyZmsWW2PWaHgjsmqR6L13101VQ==", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@types/testing-library__jest-dom/node_modules/jest-diff": { + "version": "27.1.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.1.0.tgz", + "integrity": "sha512-rjfopEYl58g/SZTsQFmspBODvMSytL16I+cirnScWTLkQVXYVZfxm78DFfdIIXc05RCYuGjxJqrdyG4PIFzcJg==", + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^27.0.6", + "jest-get-type": "^27.0.6", + "pretty-format": "^27.1.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@types/testing-library__jest-dom/node_modules/jest-get-type": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.0.6.tgz", + "integrity": "sha512-XTkK5exIeUbbveehcSR8w0bhH+c0yloW/Wpl+9vZrjzztCPWrxhHwkIFpZzCt71oRBsgxmuUfxEqOYoZI2macg==", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@types/testing-library__jest-dom/node_modules/pretty-format": { + "version": "27.1.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.1.0.tgz", + "integrity": "sha512-4aGaud3w3rxAO6OXmK3fwBFQ0bctIOG3/if+jYEFGNGIs0EvuidQm3bZ9mlP2/t9epLNC/12czabfy7TZNSwVA==", + "dependencies": { + "@jest/types": "^27.1.0", + "ansi-regex": "^5.0.0", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@types/testing-library__jest-dom/node_modules/react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" + }, + "node_modules/@types/uglify-js": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/@types/uglify-js/-/uglify-js-3.13.1.tgz", + "integrity": "sha512-O3MmRAk6ZuAKa9CHgg0Pr0+lUOqoMLpc9AS4R8ano2auvsg7IE8syF3Xh/NPr26TWklxYcqoEEFdzLLs1fV9PQ==", + "dependencies": { + "source-map": "^0.6.1" + } + }, + "node_modules/@types/unist": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.6.tgz", + "integrity": "sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==" + }, + "node_modules/@types/webpack": { + "version": "4.41.30", + "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-4.41.30.tgz", + "integrity": "sha512-GUHyY+pfuQ6haAfzu4S14F+R5iGRwN6b2FRNJY7U0NilmFAqbsOfK6j1HwuLBAqwRIT+pVdNDJGJ6e8rpp0KHA==", + "dependencies": { + "@types/node": "*", + "@types/tapable": "^1", + "@types/uglify-js": "*", + "@types/webpack-sources": "*", + "anymatch": "^3.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/@types/webpack-sources": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@types/webpack-sources/-/webpack-sources-3.2.0.tgz", + "integrity": "sha512-Ft7YH3lEVRQ6ls8k4Ff1oB4jN6oy/XmU6tQISKdhfh+1mR+viZFphS6WL0IrtDOzvefmJg5a0s7ZQoRXwqTEFg==", + "dependencies": { + "@types/node": "*", + "@types/source-list-map": "*", + "source-map": "^0.7.3" + } + }, + "node_modules/@types/webpack-sources/node_modules/@types/node": { + "version": "16.7.10", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.7.10.tgz", + "integrity": "sha512-S63Dlv4zIPb8x6MMTgDq5WWRJQe56iBEY0O3SOFA9JrRienkOVDXSXBjjJw6HTNQYSE2JI6GMCR6LVbIMHJVvA==" + }, + "node_modules/@types/webpack-sources/node_modules/source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@types/webpack/node_modules/@types/node": { + "version": "16.7.10", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.7.10.tgz", + "integrity": "sha512-S63Dlv4zIPb8x6MMTgDq5WWRJQe56iBEY0O3SOFA9JrRienkOVDXSXBjjJw6HTNQYSE2JI6GMCR6LVbIMHJVvA==" + }, + "node_modules/@types/yargs": { + "version": "15.0.14", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.14.tgz", + "integrity": "sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/yargs-parser": { + "version": "20.2.1", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-20.2.1.tgz", + "integrity": "sha512-7tFImggNeNBVMsn0vLrpn1H1uPrUBdnARPTpZoitY37ZrdJREzf7I16tMrlK3hen349gr1NYh8CmZQa7CTG6Aw==" + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "4.30.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.30.0.tgz", + "integrity": "sha512-NgAnqk55RQ/SD+tZFD9aPwNSeHmDHHe5rtUyhIq0ZeCWZEvo4DK9rYz7v9HDuQZFvn320Ot+AikaCKMFKLlD0g==", + "dependencies": { + "@typescript-eslint/experimental-utils": "4.30.0", + "@typescript-eslint/scope-manager": "4.30.0", + "debug": "^4.3.1", + "functional-red-black-tree": "^1.0.1", + "regexpp": "^3.1.0", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^4.0.0", + "eslint": "^5.0.0 || ^6.0.0 || ^7.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/experimental-utils": { + "version": "4.30.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.30.0.tgz", + "integrity": "sha512-K8RNIX9GnBsv5v4TjtwkKtqMSzYpjqAQg/oSphtxf3xxdt6T0owqnpojztjjTcatSteH3hLj3t/kklKx87NPqw==", + "dependencies": { + "@types/json-schema": "^7.0.7", + "@typescript-eslint/scope-manager": "4.30.0", + "@typescript-eslint/types": "4.30.0", + "@typescript-eslint/typescript-estree": "4.30.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^3.0.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "*" + } + }, + "node_modules/@typescript-eslint/experimental-utils/node_modules/eslint-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", + "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", + "dependencies": { + "eslint-visitor-keys": "^2.0.0" + }, + "engines": { + "node": "^10.0.0 || ^12.0.0 || >= 14.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + }, + "peerDependencies": { + "eslint": ">=5" + } + }, + "node_modules/@typescript-eslint/experimental-utils/node_modules/eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "4.30.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.30.0.tgz", + "integrity": "sha512-HJ0XuluSZSxeboLU7Q2VQ6eLlCwXPBOGnA7CqgBnz2Db3JRQYyBDJgQnop6TZ+rsbSx5gEdWhw4rE4mDa1FnZg==", + "dependencies": { + "@typescript-eslint/scope-manager": "4.30.0", + "@typescript-eslint/types": "4.30.0", + "@typescript-eslint/typescript-estree": "4.30.0", + "debug": "^4.3.1" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^5.0.0 || ^6.0.0 || ^7.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "4.30.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.30.0.tgz", + "integrity": "sha512-VJ/jAXovxNh7rIXCQbYhkyV2Y3Ac/0cVHP/FruTJSAUUm4Oacmn/nkN5zfWmWFEanN4ggP0vJSHOeajtHq3f8A==", + "dependencies": { + "@typescript-eslint/types": "4.30.0", + "@typescript-eslint/visitor-keys": "4.30.0" + }, + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/types": { + "version": "4.30.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.30.0.tgz", + "integrity": "sha512-YKldqbNU9K4WpTNwBqtAerQKLLW/X2A/j4yw92e3ZJYLx+BpKLeheyzoPfzIXHfM8BXfoleTdiYwpsvVPvHrDw==", + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "4.30.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.30.0.tgz", + "integrity": "sha512-6WN7UFYvykr/U0Qgy4kz48iGPWILvYL34xXJxvDQeiRE018B7POspNRVtAZscWntEPZpFCx4hcz/XBT+erenfg==", + "dependencies": { + "@typescript-eslint/types": "4.30.0", + "@typescript-eslint/visitor-keys": "4.30.0", + "debug": "^4.3.1", + "globby": "^11.0.3", + "is-glob": "^4.0.1", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/globby": { + "version": "11.0.4", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.4.tgz", + "integrity": "sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg==", + "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" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/ignore": { + "version": "5.1.8", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", + "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "4.30.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.30.0.tgz", + "integrity": "sha512-pNaaxDt/Ol/+JZwzP7MqWc8PJQTUhZwoee/PVlQ+iYoYhagccvoHnC9e4l+C/krQYYkENxznhVSDwClIbZVxRw==", + "dependencies": { + "@typescript-eslint/types": "4.30.0", + "eslint-visitor-keys": "^2.0.0" + }, + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/visitor-keys/node_modules/eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "engines": { + "node": ">=10" + } + }, + "node_modules/@uiw/codemirror-extensions-basic-setup": { + "version": "4.19.9", + "resolved": "https://registry.npmjs.org/@uiw/codemirror-extensions-basic-setup/-/codemirror-extensions-basic-setup-4.19.9.tgz", + "integrity": "sha512-O4yAgVpD3Pon4t4+lwZ2MTGg2TeU/Jv8YzKS9ap4fP/WMTVrKmpdq+DOafbhZSlhmU0XGfQPPJ4WX6rtZgx3Rw==", + "dependencies": { + "@codemirror/autocomplete": "^6.0.0", + "@codemirror/commands": "^6.0.0", + "@codemirror/language": "^6.0.0", + "@codemirror/lint": "^6.0.0", + "@codemirror/search": "^6.0.0", + "@codemirror/state": "^6.0.0", + "@codemirror/view": "^6.0.0" + }, + "peerDependencies": { + "@codemirror/autocomplete": ">=6.0.0", + "@codemirror/commands": ">=6.0.0", + "@codemirror/language": ">=6.0.0", + "@codemirror/lint": ">=6.0.0", + "@codemirror/search": ">=6.0.0", + "@codemirror/state": ">=6.0.0", + "@codemirror/view": ">=6.0.0" + } + }, + "node_modules/@uiw/codemirror-theme-dracula": { + "version": "4.19.9", + "resolved": "https://registry.npmjs.org/@uiw/codemirror-theme-dracula/-/codemirror-theme-dracula-4.19.9.tgz", + "integrity": "sha512-ZOU4WnxrRxFnH1UFK7pQS72OcSL7nY1c3nufVhwSmkQh2ZY8lEsyjAPvQxWS+4oNKFBg2VB2SuNiCO/hPxmmcA==", + "dependencies": { + "@uiw/codemirror-themes": "4.19.9" + } + }, + "node_modules/@uiw/codemirror-theme-github": { + "version": "4.19.9", + "resolved": "https://registry.npmjs.org/@uiw/codemirror-theme-github/-/codemirror-theme-github-4.19.9.tgz", + "integrity": "sha512-TxAJu7eFrIWUvekJ/jbev8fGx4fAYRH3FCxS21rm8B1OzF/aRcJM28zlC1rgKxMV5uG4KjWHOdvT3rNIVs1Meg==", + "dependencies": { + "@uiw/codemirror-themes": "4.19.9" + } + }, + "node_modules/@uiw/codemirror-theme-solarized": { + "version": "4.19.9", + "resolved": "https://registry.npmjs.org/@uiw/codemirror-theme-solarized/-/codemirror-theme-solarized-4.19.9.tgz", + "integrity": "sha512-Z7uAxxDK0ZICnQmjoMvAqTAhdALG5v8CNmpNsvZZ5qr3bgtPw7N97fvCXXCqzjINOYZIETNVmps/+YwUd0lyyg==", + "dependencies": { + "@uiw/codemirror-themes": "4.19.9" + } + }, + "node_modules/@uiw/codemirror-themes": { + "version": "4.19.9", + "resolved": "https://registry.npmjs.org/@uiw/codemirror-themes/-/codemirror-themes-4.19.9.tgz", + "integrity": "sha512-PH3hl1w42z7GXe/zoD9gSadOGBWyKPl7vHm/8V1PUuHXT21+neyfRc7v0xPwb05pGP6ExfbmPi78y4+g6cHopg==", + "dependencies": { + "@codemirror/language": "^6.0.0", + "@codemirror/state": "^6.0.0", + "@codemirror/view": "^6.0.0" + }, + "peerDependencies": { + "@codemirror/language": ">=6.0.0", + "@codemirror/state": ">=6.0.0", + "@codemirror/view": ">=6.0.0" + } + }, + "node_modules/@uiw/react-codemirror": { + "version": "4.19.9", + "resolved": "https://registry.npmjs.org/@uiw/react-codemirror/-/react-codemirror-4.19.9.tgz", + "integrity": "sha512-U+A1fSfELMFFs5a+ZOPwCJKZMYaMy6QHOfNOOV7WhSveM7GYHT970GjTfs2dn1LlvhebwyK9ei0rCXZdsI9n9Q==", + "dependencies": { + "@babel/runtime": "^7.18.6", + "@codemirror/commands": "^6.1.0", + "@codemirror/state": "^6.1.1", + "@codemirror/theme-one-dark": "^6.0.0", + "@uiw/codemirror-extensions-basic-setup": "4.19.9", + "codemirror": "^6.0.0" + }, + "peerDependencies": { + "@babel/runtime": ">=7.11.0", + "@codemirror/state": ">=6.0.0", + "@codemirror/theme-one-dark": ">=6.0.0", + "@codemirror/view": ">=6.0.0", + "codemirror": ">=6.0.0", + "react": ">=16.8.0", + "react-dom": ">=16.8.0" + } + }, + "node_modules/@uiw/react-codemirror/node_modules/@babel/runtime": { + "version": "7.20.13", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.20.13.tgz", + "integrity": "sha512-gt3PKXs0DBoL9xCvOIIZ2NEqAGZqHjAnmVbfQtB620V0uReIQutpel14KcneZuer7UioY8ALKZ7iocavvzTNFA==", + "dependencies": { + "regenerator-runtime": "^0.13.11" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@uiw/react-codemirror/node_modules/codemirror": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/codemirror/-/codemirror-6.0.1.tgz", + "integrity": "sha512-J8j+nZ+CdWmIeFIGXEFbFPtpiYacFMDR8GlHK3IyHQJMCaVRfGx9NT+Hxivv1ckLWPvNdZqndbr/7lVhrf/Svg==", + "dependencies": { + "@codemirror/autocomplete": "^6.0.0", + "@codemirror/commands": "^6.0.0", + "@codemirror/language": "^6.0.0", + "@codemirror/lint": "^6.0.0", + "@codemirror/search": "^6.0.0", + "@codemirror/state": "^6.0.0", + "@codemirror/view": "^6.0.0" + } + }, + "node_modules/@uiw/react-codemirror/node_modules/regenerator-runtime": { + "version": "0.13.11", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", + "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==" + }, + "node_modules/@umijs/route-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@umijs/route-utils/-/route-utils-2.0.4.tgz", + "integrity": "sha512-YWxGHZhIMLrsiydu8P/v2SNuuqRfRbLaZ5mc1K9snTf6yQ+TEGFrpU8uLxp2iRBijMBD0CFyrWNuhlB/bvluUQ==", + "dependencies": { + "@qixian.cs/path-to-regexp": "^6.1.0", + "fast-deep-equal": "^3.1.3", + "lodash.isequal": "^4.5.0", + "memoize-one": "^5.1.1" + } + }, + "node_modules/@umijs/route-utils/node_modules/memoize-one": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/memoize-one/-/memoize-one-5.2.1.tgz", + "integrity": "sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q==" + }, + "node_modules/@umijs/use-params": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/@umijs/use-params/-/use-params-1.0.9.tgz", + "integrity": "sha512-QlN0RJSBVQBwLRNxbxjQ5qzqYIGn+K7USppMoIOVlf7fxXHsnQZ2bEsa6Pm74bt6DVQxpUE8HqvdStn6Y9FV1w==", + "peerDependencies": { + "react": "*" + } + }, + "node_modules/@webassemblyjs/ast": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.9.0.tgz", + "integrity": "sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA==", + "dependencies": { + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz", + "integrity": "sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA==" + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz", + "integrity": "sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw==" + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz", + "integrity": "sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA==" + }, + "node_modules/@webassemblyjs/helper-code-frame": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.0.tgz", + "integrity": "sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA==", + "dependencies": { + "@webassemblyjs/wast-printer": "1.9.0" + } + }, + "node_modules/@webassemblyjs/helper-fsm": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.0.tgz", + "integrity": "sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw==" + }, + "node_modules/@webassemblyjs/helper-module-context": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.0.tgz", + "integrity": "sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g==", + "dependencies": { + "@webassemblyjs/ast": "1.9.0" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz", + "integrity": "sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw==" + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz", + "integrity": "sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw==", + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz", + "integrity": "sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg==", + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/leb128": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.9.0.tgz", + "integrity": "sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw==", + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.9.0.tgz", + "integrity": "sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w==" + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz", + "integrity": "sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw==", + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/helper-wasm-section": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-opt": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "@webassemblyjs/wast-printer": "1.9.0" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz", + "integrity": "sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA==", + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz", + "integrity": "sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A==", + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz", + "integrity": "sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA==", + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-api-error": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" + } + }, + "node_modules/@webassemblyjs/wast-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.9.0.tgz", + "integrity": "sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw==", + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/floating-point-hex-parser": "1.9.0", + "@webassemblyjs/helper-api-error": "1.9.0", + "@webassemblyjs/helper-code-frame": "1.9.0", + "@webassemblyjs/helper-fsm": "1.9.0", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz", + "integrity": "sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA==", + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==" + }, + "node_modules/@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==" + }, + "node_modules/abab": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.5.tgz", + "integrity": "sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q==", + "deprecated": "Use your platform's native atob() and btoa() methods instead" + }, + "node_modules/abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==" + }, + "node_modules/accepts": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", + "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", + "dependencies": { + "mime-types": "~2.1.24", + "negotiator": "0.6.2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-globals": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", + "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", + "dependencies": { + "acorn": "^7.1.1", + "acorn-walk": "^7.1.1" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/add-dom-event-listener": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/add-dom-event-listener/-/add-dom-event-listener-1.1.0.tgz", + "integrity": "sha512-WCxx1ixHT0GQU9hb0KI/mhgRQhnU+U3GvwY6ZvVjYq8rsihIGoaIOUbY0yMPBxLH5MDtr0kz3fisWGNcbWW7Jw==", + "dependencies": { + "object-assign": "4.x" + } + }, + "node_modules/address": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/address/-/address-1.1.2.tgz", + "integrity": "sha512-aT6camzM4xEA54YVJYSqxz1kv4IHnQZRtThJJHhUMRExaU5spC7jX5ugSwTaTgJliIgs4VhZOk7htClvQ/LmRA==", + "engines": { + "node": ">= 0.12.0" + } + }, + "node_modules/adjust-sourcemap-loader": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-3.0.0.tgz", + "integrity": "sha512-YBrGyT2/uVQ/c6Rr+t6ZJXniY03YtHGMJQYal368burRGYKqhx9qGTWqcBU5s1CwYY9E/ri63RYyG1IacMZtqw==", + "dependencies": { + "loader-utils": "^2.0.0", + "regex-parser": "^2.2.11" + }, + "engines": { + "node": ">=8.9" + } + }, + "node_modules/adler-32": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/adler-32/-/adler-32-1.2.0.tgz", + "integrity": "sha1-aj5r8KY5ALoVZSgIyxXGgT0aXyU=", + "dependencies": { + "exit-on-epipe": "~1.0.1", + "printj": "~1.1.0" + }, + "bin": { + "adler32": "bin/adler32.njs" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "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" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-errors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", + "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==", + "peerDependencies": { + "ajv": ">=5.0.0" + } + }, + "node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/alphanum-sort": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz", + "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=" + }, + "node_modules/amdefine": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", + "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=", + "engines": { + "node": ">=0.4.2" + } + }, + "node_modules/ansi-colors": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.4.tgz", + "integrity": "sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-escapes/node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-html": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.7.tgz", + "integrity": "sha1-gTWEAhliqenm/QOflA0S9WynhZ4=", + "engines": [ + "node >= 0.8.0" + ], + "bin": { + "ansi-html": "bin/ansi-html" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/ansi-styles/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/antd": { + "version": "4.22.8", + "resolved": "https://registry.npmjs.org/antd/-/antd-4.22.8.tgz", + "integrity": "sha512-mqHuCg9itZX+z6wk+mvRBcfz/U9iiIXS4LoNkyo8X/UBgdN8CoetFmrdvA1UQy1BuWa0/n62LiS1LatdvoTuHw==", + "dependencies": { + "@ant-design/colors": "^6.0.0", + "@ant-design/icons": "^4.7.0", + "@ant-design/react-slick": "~0.29.1", + "@babel/runtime": "^7.18.3", + "@ctrl/tinycolor": "^3.4.0", + "classnames": "^2.2.6", + "copy-to-clipboard": "^3.2.0", + "lodash": "^4.17.21", + "memoize-one": "^6.0.0", + "moment": "^2.29.2", + "rc-cascader": "~3.6.0", + "rc-checkbox": "~2.3.0", + "rc-collapse": "~3.3.0", + "rc-dialog": "~8.9.0", + "rc-drawer": "~5.1.0", + "rc-dropdown": "~4.0.0", + "rc-field-form": "~1.27.0", + "rc-image": "~5.7.0", + "rc-input": "~0.0.1-alpha.5", + "rc-input-number": "~7.3.5", + "rc-mentions": "~1.9.1", + "rc-menu": "~9.6.3", + "rc-motion": "^2.6.1", + "rc-notification": "~4.6.0", + "rc-pagination": "~3.1.17", + "rc-picker": "~2.6.10", + "rc-progress": "~3.3.2", + "rc-rate": "~2.9.0", + "rc-resize-observer": "^1.2.0", + "rc-segmented": "~2.1.0", + "rc-select": "~14.1.1", + "rc-slider": "~10.0.0", + "rc-steps": "~4.1.0", + "rc-switch": "~3.2.0", + "rc-table": "~7.25.3", + "rc-tabs": "~11.16.0", + "rc-textarea": "~0.3.0", + "rc-tooltip": "~5.2.0", + "rc-tree": "~5.6.5", + "rc-tree-select": "~5.4.0", + "rc-trigger": "^5.2.10", + "rc-upload": "~4.3.0", + "rc-util": "^5.22.5", + "scroll-into-view-if-needed": "^2.2.25" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/ant-design" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/antd/node_modules/@babel/runtime": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.18.9.tgz", + "integrity": "sha512-lkqXDcvlFT5rvEjiu6+QYO+1GXrEHRo2LOtS7E4GtX5ESIZOgepqsZBVIj6Pv+a6zqsya9VCgiK1KAK4BvJDAw==", + "dependencies": { + "regenerator-runtime": "^0.13.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/antd/node_modules/moment": { + "version": "2.29.4", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.4.tgz", + "integrity": "sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w==", + "engines": { + "node": "*" + } + }, + "node_modules/antd/node_modules/rc-motion": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/rc-motion/-/rc-motion-2.6.2.tgz", + "integrity": "sha512-4w1FaX3dtV749P8GwfS4fYnFG4Rb9pxvCYPc/b2fw1cmlHJWNNgOFIz7ysiD+eOrzJSvnLJWlNQQncpNMXwwpg==", + "dependencies": { + "@babel/runtime": "^7.11.1", + "classnames": "^2.2.1", + "rc-util": "^5.21.0" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/antd/node_modules/rc-motion/node_modules/@babel/runtime": { + "version": "7.15.3", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.15.3.tgz", + "integrity": "sha512-OvwMLqNXkCXSz1kSm58sEsNuhqOx/fKpnUnKnFB5v8uDda5bLNEHNgKPvhDN6IU0LDcnHQ90LlJ0Q6jnyBSIBA==", + "dependencies": { + "regenerator-runtime": "^0.13.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/antd/node_modules/rc-resize-observer": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/rc-resize-observer/-/rc-resize-observer-1.2.0.tgz", + "integrity": "sha512-6W+UzT3PyDM0wVCEHfoW3qTHPTvbdSgiA43buiy8PzmeMnfgnDeb9NjdimMXMl3/TcrvvWl5RRVdp+NqcR47pQ==", + "dependencies": { + "@babel/runtime": "^7.10.1", + "classnames": "^2.2.1", + "rc-util": "^5.15.0", + "resize-observer-polyfill": "^1.5.1" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/antd/node_modules/rc-resize-observer/node_modules/@babel/runtime": { + "version": "7.15.3", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.15.3.tgz", + "integrity": "sha512-OvwMLqNXkCXSz1kSm58sEsNuhqOx/fKpnUnKnFB5v8uDda5bLNEHNgKPvhDN6IU0LDcnHQ90LlJ0Q6jnyBSIBA==", + "dependencies": { + "regenerator-runtime": "^0.13.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/antd/node_modules/rc-util": { + "version": "5.23.0", + "resolved": "https://registry.npmjs.org/rc-util/-/rc-util-5.23.0.tgz", + "integrity": "sha512-lgm6diJ/pLgyfoZY59Vz7sW4mSoQCgozqbBye9IJ7/mb5w5h4T7h+i2JpXAx/UBQxscBZe68q0sP7EW+qfkKUg==", + "dependencies": { + "@babel/runtime": "^7.18.3", + "react-is": "^16.12.0", + "shallowequal": "^1.1.0" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==" + }, + "node_modules/are-we-there-yet": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.7.tgz", + "integrity": "sha512-nxwy40TuMiUGqMyRHgCSWZ9FM4VAoRP4xUYSTv5ImRog+h9yISPbVH7H8fASCIzYn9wlEv4zvFL7uKDMCFQm3g==", + "deprecated": "This package is no longer supported.", + "dependencies": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + } + }, + "node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/aria-query": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-4.2.2.tgz", + "integrity": "sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==", + "dependencies": { + "@babel/runtime": "^7.10.2", + "@babel/runtime-corejs3": "^7.10.2" + }, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/arity-n": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/arity-n/-/arity-n-1.0.4.tgz", + "integrity": "sha1-2edrEXM+CFacCEeuezmyhgswt0U=" + }, + "node_modules/arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" + }, + "node_modules/array-includes": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.3.tgz", + "integrity": "sha512-gcem1KlBU7c9rB+Rq8/3PPKsK2kjqeEBa3bD5kkQo4nYlOHQCJqIJFqBXDEfwaRuYTT4E+FxA9xez7Gf/e3Q7A==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.2", + "get-intrinsic": "^1.1.1", + "is-string": "^1.0.5" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-move": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/array-move/-/array-move-4.0.0.tgz", + "integrity": "sha512-+RY54S8OuVvg94THpneQvFRmqWdAHeqtMzgMW6JNurHxe8rsS07cHQdfGkXnTUXiBcyZ0j3SiDIxxj0RPiqCkQ==", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/array-tree-filter": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-tree-filter/-/array-tree-filter-2.1.0.tgz", + "integrity": "sha512-4ROwICNlNw/Hqa9v+rk5h22KjmzB1JGTMVKP2AKJBOCgb0yL0ASf0+YvCcLNNwquOHNX48jkeZIJ3a+oOQqKcw==" + }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array.prototype.flat": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.4.tgz", + "integrity": "sha512-4470Xi3GAPAjZqFcljX2xzckv1qeKPizoNkiS0+O4IoPR2ZNpcjE0pkhdihlDouK+x6QOast26B4Q/O9DJnwSg==", + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flatmap": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.2.4.tgz", + "integrity": "sha512-r9Z0zYoxqHz60vvQbWEdXIEtCwHF0yxaWfno9qzXeNHvfyl3BZqygmGzb84dsubyaXLH4husF+NFgMSdpZhk2Q==", + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.1", + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/arrify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", + "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==", + "engines": { + "node": ">=8" + } + }, + "node_modules/asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=" + }, + "node_modules/asn1": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", + "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", + "dependencies": { + "safer-buffer": "~2.1.0" + } + }, + "node_modules/asn1.js": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", + "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", + "dependencies": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "safer-buffer": "^2.1.0" + } + }, + "node_modules/assert": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", + "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", + "dependencies": { + "object-assign": "^4.1.1", + "util": "0.10.3" + } + }, + "node_modules/assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/assert/node_modules/inherits": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=" + }, + "node_modules/assert/node_modules/util": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", + "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "dependencies": { + "inherits": "2.0.1" + } + }, + "node_modules/assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ast-types-flow": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", + "integrity": "sha1-9wtzXGvKGlycItmCw+Oef+ujva0=" + }, + "node_modules/astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/async": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", + "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", + "dependencies": { + "lodash": "^4.17.14" + } + }, + "node_modules/async-each": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", + "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==" + }, + "node_modules/async-foreach": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/async-foreach/-/async-foreach-0.1.3.tgz", + "integrity": "sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI=", + "engines": { + "node": "*" + } + }, + "node_modules/async-limiter": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", + "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==" + }, + "node_modules/async-validator": { + "version": "4.2.5", + "resolved": "https://registry.npmjs.org/async-validator/-/async-validator-4.2.5.tgz", + "integrity": "sha512-7HhHjtERjqlNbZtqNqy2rckN/SpOOlmDliet+lP7k+eKZEjPk3DgyeU9lIXLdeLz0uBbbVp+9Qdow9wJWgwwfg==" + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" + }, + "node_modules/at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "bin": { + "atob": "bin/atob.js" + }, + "engines": { + "node": ">= 4.5.0" + } + }, + "node_modules/aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", + "engines": { + "node": "*" + } + }, + "node_modules/aws4": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", + "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==" + }, + "node_modules/axe-core": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.3.3.tgz", + "integrity": "sha512-/lqqLAmuIPi79WYfRpy2i8z+x+vxU3zX2uAm0gs1q52qTuKwolOj1P8XbufpXcsydrpKx2yGn2wzAnxCMV86QA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/axios": { + "version": "0.21.1", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.1.tgz", + "integrity": "sha512-dKQiRHxGD9PPRIUNIWvZhPTPpl1rf/OxTYKsqKUDjBwYylTvV7SjSHJb9ratfyzM6wCdLCOYLzs73qpg5c4iGA==", + "dependencies": { + "follow-redirects": "^1.10.0" + } + }, + "node_modules/axobject-query": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.2.0.tgz", + "integrity": "sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA==" + }, + "node_modules/babel-eslint": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-10.1.0.tgz", + "integrity": "sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg==", + "deprecated": "babel-eslint is now @babel/eslint-parser. This package will no longer receive updates.", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "@babel/parser": "^7.7.0", + "@babel/traverse": "^7.7.0", + "@babel/types": "^7.7.0", + "eslint-visitor-keys": "^1.0.0", + "resolve": "^1.12.0" + }, + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "eslint": ">= 4.12.1" + } + }, + "node_modules/babel-eslint/node_modules/resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "dependencies": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/babel-extract-comments": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/babel-extract-comments/-/babel-extract-comments-1.0.0.tgz", + "integrity": "sha512-qWWzi4TlddohA91bFwgt6zO/J0X+io7Qp184Fw0m2JYRSTZnJbFR8+07KmzudHCZgOiKRCrjhylwv9Xd8gfhVQ==", + "dependencies": { + "babylon": "^6.18.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/babel-jest": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-26.6.3.tgz", + "integrity": "sha512-pl4Q+GAVOHwvjrck6jKjvmGhnO3jHX/xuB9d27f+EJZ/6k+6nMuPjorrYp7s++bKKdANwzElBWnLWaObvTnaZA==", + "dependencies": { + "@jest/transform": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/babel__core": "^7.1.7", + "babel-plugin-istanbul": "^6.0.0", + "babel-preset-jest": "^26.6.2", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "slash": "^3.0.0" + }, + "engines": { + "node": ">= 10.14.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-loader": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.1.0.tgz", + "integrity": "sha512-7q7nC1tYOrqvUrN3LQK4GwSk/TQorZSOlO9C+RZDZpODgyN4ZlCqE5q9cDsyWOliN+aU9B4JX01xK9eJXowJLw==", + "dependencies": { + "find-cache-dir": "^2.1.0", + "loader-utils": "^1.4.0", + "mkdirp": "^0.5.3", + "pify": "^4.0.1", + "schema-utils": "^2.6.5" + }, + "engines": { + "node": ">= 6.9" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "webpack": ">=2" + } + }, + "node_modules/babel-loader/node_modules/json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/babel-loader/node_modules/loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/babel-loader/node_modules/schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "dependencies": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/babel-plugin-dynamic-import-node": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", + "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", + "dependencies": { + "object.assign": "^4.1.0" + } + }, + "node_modules/babel-plugin-istanbul": { + "version": "6.1.1", + "resolved": "https://registry.npmmirror.com/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", + "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^5.0.4", + "test-exclude": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-istanbul/node_modules/istanbul-lib-instrument": { + "version": "5.2.1", + "resolved": "https://registry.npmmirror.com/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-istanbul/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmmirror.com/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/babel-plugin-jest-hoist": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-26.6.2.tgz", + "integrity": "sha512-PO9t0697lNTmcEHH69mdtYiOIkkOlj9fySqfO3K1eCcdISevLAE0xY59VLLUj0SoiPiTX/JU2CYFpILydUa5Lw==", + "dependencies": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.0.0", + "@types/babel__traverse": "^7.0.6" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/babel-plugin-macros": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz", + "integrity": "sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==", + "dependencies": { + "@babel/runtime": "^7.12.5", + "cosmiconfig": "^7.0.0", + "resolve": "^1.19.0" + }, + "engines": { + "node": ">=10", + "npm": ">=6" + } + }, + "node_modules/babel-plugin-macros/node_modules/resolve": { + "version": "1.22.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz", + "integrity": "sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==", + "dependencies": { + "is-core-module": "^2.8.1", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/babel-plugin-named-asset-import": { + "version": "0.3.7", + "resolved": "https://registry.npmjs.org/babel-plugin-named-asset-import/-/babel-plugin-named-asset-import-0.3.7.tgz", + "integrity": "sha512-squySRkf+6JGnvjoUtDEjSREJEBirnXi9NqP6rjSYsylxQxqBTz+pkmf395i9E2zsvmYUaI40BHo6SqZUdydlw==", + "peerDependencies": { + "@babel/core": "^7.1.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.1.tgz", + "integrity": "sha512-v7/T6EQcNfVLfcN2X8Lulb7DjprieyLWJK/zOWH5DUYcAgex9sP3h25Q+DLsX9TloXe3y1O8l2q2Jv9q8UVB9w==", + "dependencies": { + "@babel/compat-data": "^7.13.11", + "@babel/helper-define-polyfill-provider": "^0.3.1", + "semver": "^6.1.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2/node_modules/@babel/code-frame": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", + "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", + "peer": true, + "dependencies": { + "@babel/highlight": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2/node_modules/@babel/core": { + "version": "7.17.5", + "integrity": "sha512-/BBMw4EvjmyquN5O+t5eh0+YqB3XXJkYD2cjKpYtWOfFy4lQ4UozNSmxAcWT8r2XtZs0ewG+zrfsqeR15i1ajA==", + "peer": true, + "dependencies": { + "@ampproject/remapping": "^2.1.0", + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.17.3", + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helpers": "^7.17.2", + "@babel/parser": "^7.17.3", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.17.3", + "@babel/types": "^7.17.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/babel-plugin-polyfill-corejs2/node_modules/@babel/core/node_modules/@babel/compat-data": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.17.0.tgz", + "integrity": "sha512-392byTlpGWXMv4FbyWw3sAZ/FrW/DrwqLGXpy0mbyNe9Taqv1mg9yON5/o0cnr8XYCkFTZbC1eV+c+LAROgrng==", + "peer": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2/node_modules/@babel/core/node_modules/@babel/helper-compilation-targets": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.7.tgz", + "integrity": "sha512-mGojBwIWcwGD6rfqgRXVlVYmPAv7eOpIemUG3dGnDdCY4Pae70ROij3XmfrH6Fa1h1aiDylpglbZyktfzyo/hA==", + "peer": true, + "dependencies": { + "@babel/compat-data": "^7.16.4", + "@babel/helper-validator-option": "^7.16.7", + "browserslist": "^4.17.5", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2/node_modules/@babel/core/node_modules/@babel/traverse": { + "version": "7.17.3", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.17.3.tgz", + "integrity": "sha512-5irClVky7TxRWIRtxlh2WPUUOLhcPN06AGgaQSB8AEwuyEBgJVuJ5imdHm5zxk8w0QS5T+tDfnDxAlhWjpb7cw==", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.17.3", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-hoist-variables": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/parser": "^7.17.3", + "@babel/types": "^7.17.0", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2/node_modules/@babel/generator": { + "version": "7.17.3", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.17.3.tgz", + "integrity": "sha512-+R6Dctil/MgUsZsZAkYgK+ADNSZzJRRy0TvY65T71z/CR854xHQ1EweBYXdfT+HNeN7w0cSJJEzgxZMv40pxsg==", + "peer": true, + "dependencies": { + "@babel/types": "^7.17.0", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2/node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.1.tgz", + "integrity": "sha512-J9hGMpJQmtWmj46B3kBHmL38UhJGhYX7eqkcq+2gsstyYt341HmPeWspihX43yVRA0mS+8GGk2Gckc7bY/HCmA==", + "dependencies": { + "@babel/helper-compilation-targets": "^7.13.0", + "@babel/helper-module-imports": "^7.12.13", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/traverse": "^7.13.0", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2", + "semver": "^6.1.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0-0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2/node_modules/@babel/helper-hoist-variables": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz", + "integrity": "sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==", + "peer": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2/node_modules/@babel/helper-module-transforms": { + "version": "7.17.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.17.6.tgz", + "integrity": "sha512-2ULmRdqoOMpdvkbT8jONrZML/XALfzxlb052bldftkicAUy8AxSCkD5trDPQcwHNmolcl7wP6ehNqMlyUw6AaA==", + "peer": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-simple-access": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/helper-validator-identifier": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.17.3", + "@babel/types": "^7.17.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2/node_modules/@babel/helper-module-transforms/node_modules/@babel/helper-module-imports": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz", + "integrity": "sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==", + "peer": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2/node_modules/@babel/helper-module-transforms/node_modules/@babel/traverse": { + "version": "7.17.3", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.17.3.tgz", + "integrity": "sha512-5irClVky7TxRWIRtxlh2WPUUOLhcPN06AGgaQSB8AEwuyEBgJVuJ5imdHm5zxk8w0QS5T+tDfnDxAlhWjpb7cw==", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.17.3", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-hoist-variables": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/parser": "^7.17.3", + "@babel/types": "^7.17.0", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2/node_modules/@babel/helper-simple-access": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.16.7.tgz", + "integrity": "sha512-ZIzHVyoeLMvXMN/vok/a4LWRy8G2v205mNP0XOuf9XRLyX5/u9CnVulUtDgUTama3lT+bf/UqucuZjqiGuTS1g==", + "peer": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2/node_modules/@babel/helper-validator-identifier": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", + "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==", + "peer": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2/node_modules/@babel/helpers": { + "version": "7.17.2", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.17.2.tgz", + "integrity": "sha512-0Qu7RLR1dILozr/6M0xgj+DFPmi6Bnulgm9M8BVa9ZCWxDqlSnqt3cf8IDPB5m45sVXUZ0kuQAgUrdSFFH79fQ==", + "peer": true, + "dependencies": { + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.17.0", + "@babel/types": "^7.17.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2/node_modules/@babel/helpers/node_modules/@babel/traverse": { + "version": "7.17.3", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.17.3.tgz", + "integrity": "sha512-5irClVky7TxRWIRtxlh2WPUUOLhcPN06AGgaQSB8AEwuyEBgJVuJ5imdHm5zxk8w0QS5T+tDfnDxAlhWjpb7cw==", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.17.3", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-hoist-variables": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/parser": "^7.17.3", + "@babel/types": "^7.17.0", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2/node_modules/@babel/highlight": { + "version": "7.16.10", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.10.tgz", + "integrity": "sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw==", + "peer": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.16.7", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2/node_modules/@babel/parser": { + "version": "7.17.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.17.3.tgz", + "integrity": "sha512-7yJPvPV+ESz2IUTPbOL+YkIGyCqOyNIzdguKQuJGnH7bg1WTIifuM21YqokFt/THWh1AkCRn9IgoykTRCBVpzA==", + "peer": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2/node_modules/@babel/template": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz", + "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.16.7", + "@babel/parser": "^7.16.7", + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2/node_modules/@babel/types": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", + "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", + "peer": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.16.7", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "peer": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/babel-plugin-polyfill-corejs2/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "peer": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/babel-plugin-polyfill-corejs2/node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "peer": true, + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/babel-plugin-polyfill-corejs2/node_modules/resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "dependencies": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/babel-plugin-polyfill-corejs2/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "peer": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.2.tgz", + "integrity": "sha512-G3uJih0XWiID451fpeFaYGVuxHEjzKTHtc9uGFEjR6hHrvNzeS/PX+LLLcetJcytsB5m4j+K3o/EpXJNb/5IEQ==", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.3.1", + "core-js-compat": "^3.21.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-polyfill-corejs3/node_modules/@babel/code-frame": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", + "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", + "peer": true, + "dependencies": { + "@babel/highlight": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs3/node_modules/@babel/compat-data": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.17.0.tgz", + "integrity": "sha512-392byTlpGWXMv4FbyWw3sAZ/FrW/DrwqLGXpy0mbyNe9Taqv1mg9yON5/o0cnr8XYCkFTZbC1eV+c+LAROgrng==", + "peer": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs3/node_modules/@babel/core": { + "version": "7.17.5", + "integrity": "sha512-/BBMw4EvjmyquN5O+t5eh0+YqB3XXJkYD2cjKpYtWOfFy4lQ4UozNSmxAcWT8r2XtZs0ewG+zrfsqeR15i1ajA==", + "peer": true, + "dependencies": { + "@ampproject/remapping": "^2.1.0", + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.17.3", + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helpers": "^7.17.2", + "@babel/parser": "^7.17.3", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.17.3", + "@babel/types": "^7.17.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/babel-plugin-polyfill-corejs3/node_modules/@babel/core/node_modules/@babel/helper-compilation-targets": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.7.tgz", + "integrity": "sha512-mGojBwIWcwGD6rfqgRXVlVYmPAv7eOpIemUG3dGnDdCY4Pae70ROij3XmfrH6Fa1h1aiDylpglbZyktfzyo/hA==", + "peer": true, + "dependencies": { + "@babel/compat-data": "^7.16.4", + "@babel/helper-validator-option": "^7.16.7", + "browserslist": "^4.17.5", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs3/node_modules/@babel/core/node_modules/@babel/traverse": { + "version": "7.17.3", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.17.3.tgz", + "integrity": "sha512-5irClVky7TxRWIRtxlh2WPUUOLhcPN06AGgaQSB8AEwuyEBgJVuJ5imdHm5zxk8w0QS5T+tDfnDxAlhWjpb7cw==", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.17.3", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-hoist-variables": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/parser": "^7.17.3", + "@babel/types": "^7.17.0", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs3/node_modules/@babel/core/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "peer": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/babel-plugin-polyfill-corejs3/node_modules/@babel/generator": { + "version": "7.17.3", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.17.3.tgz", + "integrity": "sha512-+R6Dctil/MgUsZsZAkYgK+ADNSZzJRRy0TvY65T71z/CR854xHQ1EweBYXdfT+HNeN7w0cSJJEzgxZMv40pxsg==", + "peer": true, + "dependencies": { + "@babel/types": "^7.17.0", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs3/node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.1.tgz", + "integrity": "sha512-J9hGMpJQmtWmj46B3kBHmL38UhJGhYX7eqkcq+2gsstyYt341HmPeWspihX43yVRA0mS+8GGk2Gckc7bY/HCmA==", + "dependencies": { + "@babel/helper-compilation-targets": "^7.13.0", + "@babel/helper-module-imports": "^7.12.13", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/traverse": "^7.13.0", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2", + "semver": "^6.1.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0-0" + } + }, + "node_modules/babel-plugin-polyfill-corejs3/node_modules/@babel/helper-define-polyfill-provider/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/babel-plugin-polyfill-corejs3/node_modules/@babel/helper-hoist-variables": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz", + "integrity": "sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==", + "peer": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs3/node_modules/@babel/helper-module-transforms": { + "version": "7.17.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.17.6.tgz", + "integrity": "sha512-2ULmRdqoOMpdvkbT8jONrZML/XALfzxlb052bldftkicAUy8AxSCkD5trDPQcwHNmolcl7wP6ehNqMlyUw6AaA==", + "peer": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-simple-access": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/helper-validator-identifier": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.17.3", + "@babel/types": "^7.17.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs3/node_modules/@babel/helper-module-transforms/node_modules/@babel/helper-module-imports": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz", + "integrity": "sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==", + "peer": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs3/node_modules/@babel/helper-module-transforms/node_modules/@babel/traverse": { + "version": "7.17.3", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.17.3.tgz", + "integrity": "sha512-5irClVky7TxRWIRtxlh2WPUUOLhcPN06AGgaQSB8AEwuyEBgJVuJ5imdHm5zxk8w0QS5T+tDfnDxAlhWjpb7cw==", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.17.3", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-hoist-variables": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/parser": "^7.17.3", + "@babel/types": "^7.17.0", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs3/node_modules/@babel/helper-simple-access": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.16.7.tgz", + "integrity": "sha512-ZIzHVyoeLMvXMN/vok/a4LWRy8G2v205mNP0XOuf9XRLyX5/u9CnVulUtDgUTama3lT+bf/UqucuZjqiGuTS1g==", + "peer": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs3/node_modules/@babel/helper-validator-identifier": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", + "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==", + "peer": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs3/node_modules/@babel/helpers": { + "version": "7.17.2", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.17.2.tgz", + "integrity": "sha512-0Qu7RLR1dILozr/6M0xgj+DFPmi6Bnulgm9M8BVa9ZCWxDqlSnqt3cf8IDPB5m45sVXUZ0kuQAgUrdSFFH79fQ==", + "peer": true, + "dependencies": { + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.17.0", + "@babel/types": "^7.17.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs3/node_modules/@babel/helpers/node_modules/@babel/traverse": { + "version": "7.17.3", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.17.3.tgz", + "integrity": "sha512-5irClVky7TxRWIRtxlh2WPUUOLhcPN06AGgaQSB8AEwuyEBgJVuJ5imdHm5zxk8w0QS5T+tDfnDxAlhWjpb7cw==", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.17.3", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-hoist-variables": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/parser": "^7.17.3", + "@babel/types": "^7.17.0", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs3/node_modules/@babel/highlight": { + "version": "7.16.10", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.10.tgz", + "integrity": "sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw==", + "peer": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.16.7", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs3/node_modules/@babel/parser": { + "version": "7.17.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.17.3.tgz", + "integrity": "sha512-7yJPvPV+ESz2IUTPbOL+YkIGyCqOyNIzdguKQuJGnH7bg1WTIifuM21YqokFt/THWh1AkCRn9IgoykTRCBVpzA==", + "peer": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs3/node_modules/@babel/template": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz", + "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.16.7", + "@babel/parser": "^7.16.7", + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs3/node_modules/@babel/types": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", + "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", + "peer": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.16.7", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs3/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "peer": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/babel-plugin-polyfill-corejs3/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "peer": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/babel-plugin-polyfill-corejs3/node_modules/core-js-compat": { + "version": "3.21.1", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.21.1.tgz", + "integrity": "sha512-gbgX5AUvMb8gwxC7FLVWYT7Kkgu/y7+h/h1X43yJkNqhlK2fuYyQimqvKGNZFAY6CKii/GFKJ2cp/1/42TN36g==", + "dependencies": { + "browserslist": "^4.19.1", + "semver": "7.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/babel-plugin-polyfill-corejs3/node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "peer": true, + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/babel-plugin-polyfill-corejs3/node_modules/resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "dependencies": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/babel-plugin-polyfill-corejs3/node_modules/semver": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", + "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/babel-plugin-polyfill-corejs3/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs3/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "peer": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.3.1.tgz", + "integrity": "sha512-Y2B06tvgHYt1x0yz17jGkGeeMr5FeKUu+ASJ+N6nB5lQ8Dapfg42i0OVrf8PNGJ3zKL4A23snMi1IRwrqqND7A==", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.3.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator/node_modules/@babel/code-frame": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", + "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", + "peer": true, + "dependencies": { + "@babel/highlight": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator/node_modules/@babel/compat-data": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.17.0.tgz", + "integrity": "sha512-392byTlpGWXMv4FbyWw3sAZ/FrW/DrwqLGXpy0mbyNe9Taqv1mg9yON5/o0cnr8XYCkFTZbC1eV+c+LAROgrng==", + "peer": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator/node_modules/@babel/core": { + "version": "7.17.5", + "integrity": "sha512-/BBMw4EvjmyquN5O+t5eh0+YqB3XXJkYD2cjKpYtWOfFy4lQ4UozNSmxAcWT8r2XtZs0ewG+zrfsqeR15i1ajA==", + "peer": true, + "dependencies": { + "@ampproject/remapping": "^2.1.0", + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.17.3", + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helpers": "^7.17.2", + "@babel/parser": "^7.17.3", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.17.3", + "@babel/types": "^7.17.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/babel-plugin-polyfill-regenerator/node_modules/@babel/core/node_modules/@babel/helper-compilation-targets": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.7.tgz", + "integrity": "sha512-mGojBwIWcwGD6rfqgRXVlVYmPAv7eOpIemUG3dGnDdCY4Pae70ROij3XmfrH6Fa1h1aiDylpglbZyktfzyo/hA==", + "peer": true, + "dependencies": { + "@babel/compat-data": "^7.16.4", + "@babel/helper-validator-option": "^7.16.7", + "browserslist": "^4.17.5", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator/node_modules/@babel/core/node_modules/@babel/traverse": { + "version": "7.17.3", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.17.3.tgz", + "integrity": "sha512-5irClVky7TxRWIRtxlh2WPUUOLhcPN06AGgaQSB8AEwuyEBgJVuJ5imdHm5zxk8w0QS5T+tDfnDxAlhWjpb7cw==", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.17.3", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-hoist-variables": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/parser": "^7.17.3", + "@babel/types": "^7.17.0", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator/node_modules/@babel/generator": { + "version": "7.17.3", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.17.3.tgz", + "integrity": "sha512-+R6Dctil/MgUsZsZAkYgK+ADNSZzJRRy0TvY65T71z/CR854xHQ1EweBYXdfT+HNeN7w0cSJJEzgxZMv40pxsg==", + "peer": true, + "dependencies": { + "@babel/types": "^7.17.0", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator/node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.1.tgz", + "integrity": "sha512-J9hGMpJQmtWmj46B3kBHmL38UhJGhYX7eqkcq+2gsstyYt341HmPeWspihX43yVRA0mS+8GGk2Gckc7bY/HCmA==", + "dependencies": { + "@babel/helper-compilation-targets": "^7.13.0", + "@babel/helper-module-imports": "^7.12.13", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/traverse": "^7.13.0", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2", + "semver": "^6.1.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0-0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator/node_modules/@babel/helper-hoist-variables": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz", + "integrity": "sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==", + "peer": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator/node_modules/@babel/helper-module-transforms": { + "version": "7.17.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.17.6.tgz", + "integrity": "sha512-2ULmRdqoOMpdvkbT8jONrZML/XALfzxlb052bldftkicAUy8AxSCkD5trDPQcwHNmolcl7wP6ehNqMlyUw6AaA==", + "peer": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-simple-access": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/helper-validator-identifier": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.17.3", + "@babel/types": "^7.17.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator/node_modules/@babel/helper-module-transforms/node_modules/@babel/helper-module-imports": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz", + "integrity": "sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==", + "peer": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator/node_modules/@babel/helper-module-transforms/node_modules/@babel/traverse": { + "version": "7.17.3", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.17.3.tgz", + "integrity": "sha512-5irClVky7TxRWIRtxlh2WPUUOLhcPN06AGgaQSB8AEwuyEBgJVuJ5imdHm5zxk8w0QS5T+tDfnDxAlhWjpb7cw==", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.17.3", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-hoist-variables": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/parser": "^7.17.3", + "@babel/types": "^7.17.0", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator/node_modules/@babel/helper-simple-access": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.16.7.tgz", + "integrity": "sha512-ZIzHVyoeLMvXMN/vok/a4LWRy8G2v205mNP0XOuf9XRLyX5/u9CnVulUtDgUTama3lT+bf/UqucuZjqiGuTS1g==", + "peer": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator/node_modules/@babel/helper-validator-identifier": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", + "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==", + "peer": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator/node_modules/@babel/helpers": { + "version": "7.17.2", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.17.2.tgz", + "integrity": "sha512-0Qu7RLR1dILozr/6M0xgj+DFPmi6Bnulgm9M8BVa9ZCWxDqlSnqt3cf8IDPB5m45sVXUZ0kuQAgUrdSFFH79fQ==", + "peer": true, + "dependencies": { + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.17.0", + "@babel/types": "^7.17.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator/node_modules/@babel/helpers/node_modules/@babel/traverse": { + "version": "7.17.3", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.17.3.tgz", + "integrity": "sha512-5irClVky7TxRWIRtxlh2WPUUOLhcPN06AGgaQSB8AEwuyEBgJVuJ5imdHm5zxk8w0QS5T+tDfnDxAlhWjpb7cw==", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.17.3", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-hoist-variables": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/parser": "^7.17.3", + "@babel/types": "^7.17.0", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator/node_modules/@babel/highlight": { + "version": "7.16.10", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.10.tgz", + "integrity": "sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw==", + "peer": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.16.7", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator/node_modules/@babel/parser": { + "version": "7.17.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.17.3.tgz", + "integrity": "sha512-7yJPvPV+ESz2IUTPbOL+YkIGyCqOyNIzdguKQuJGnH7bg1WTIifuM21YqokFt/THWh1AkCRn9IgoykTRCBVpzA==", + "peer": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator/node_modules/@babel/template": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz", + "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.16.7", + "@babel/parser": "^7.16.7", + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator/node_modules/@babel/types": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", + "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", + "peer": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.16.7", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "peer": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/babel-plugin-polyfill-regenerator/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "peer": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/babel-plugin-polyfill-regenerator/node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "peer": true, + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/babel-plugin-polyfill-regenerator/node_modules/resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "dependencies": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/babel-plugin-polyfill-regenerator/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/babel-plugin-polyfill-regenerator/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "peer": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/babel-plugin-syntax-object-rest-spread": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz", + "integrity": "sha1-/WU28rzhODb/o6VFjEkDpZe7O/U=" + }, + "node_modules/babel-plugin-transform-object-rest-spread": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-object-rest-spread/-/babel-plugin-transform-object-rest-spread-6.26.0.tgz", + "integrity": "sha1-DzZpLVD+9rfi1LOsFHgTepY7ewY=", + "dependencies": { + "babel-plugin-syntax-object-rest-spread": "^6.8.0", + "babel-runtime": "^6.26.0" + } + }, + "node_modules/babel-plugin-transform-react-remove-prop-types": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-remove-prop-types/-/babel-plugin-transform-react-remove-prop-types-0.4.24.tgz", + "integrity": "sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA==" + }, + "node_modules/babel-preset-current-node-syntax": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", + "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", + "dependencies": { + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.8.3", + "@babel/plugin-syntax-import-meta": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.8.3", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-top-level-await": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-preset-jest": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-26.6.2.tgz", + "integrity": "sha512-YvdtlVm9t3k777c5NPQIv6cxFFFapys25HiUmuSgHwIZhfifweR5c5Sf5nwE3MAbfu327CYSvps8Yx6ANLyleQ==", + "dependencies": { + "babel-plugin-jest-hoist": "^26.6.2", + "babel-preset-current-node-syntax": "^1.0.0" + }, + "engines": { + "node": ">= 10.14.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-preset-react-app": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/babel-preset-react-app/-/babel-preset-react-app-10.0.1.tgz", + "integrity": "sha512-b0D9IZ1WhhCWkrTXyFuIIgqGzSkRIH5D5AmB0bXbzYAB1OBAwHcUeyWW2LorutLWF5btNo/N7r/cIdmvvKJlYg==", + "dependencies": { + "@babel/core": "^7.16.0", + "@babel/plugin-proposal-class-properties": "^7.16.0", + "@babel/plugin-proposal-decorators": "^7.16.4", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.0", + "@babel/plugin-proposal-numeric-separator": "^7.16.0", + "@babel/plugin-proposal-optional-chaining": "^7.16.0", + "@babel/plugin-proposal-private-methods": "^7.16.0", + "@babel/plugin-transform-flow-strip-types": "^7.16.0", + "@babel/plugin-transform-react-display-name": "^7.16.0", + "@babel/plugin-transform-runtime": "^7.16.4", + "@babel/preset-env": "^7.16.4", + "@babel/preset-react": "^7.16.0", + "@babel/preset-typescript": "^7.16.0", + "@babel/runtime": "^7.16.3", + "babel-plugin-macros": "^3.1.0", + "babel-plugin-transform-react-remove-prop-types": "^0.4.24" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/code-frame": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", + "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", + "dependencies": { + "@babel/highlight": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/compat-data": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.17.0.tgz", + "integrity": "sha512-392byTlpGWXMv4FbyWw3sAZ/FrW/DrwqLGXpy0mbyNe9Taqv1mg9yON5/o0cnr8XYCkFTZbC1eV+c+LAROgrng==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/core": { + "version": "7.17.5", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.17.5.tgz", + "integrity": "sha512-/BBMw4EvjmyquN5O+t5eh0+YqB3XXJkYD2cjKpYtWOfFy4lQ4UozNSmxAcWT8r2XtZs0ewG+zrfsqeR15i1ajA==", + "dependencies": { + "@ampproject/remapping": "^2.1.0", + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.17.3", + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helpers": "^7.17.2", + "@babel/parser": "^7.17.3", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.17.3", + "@babel/types": "^7.17.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/generator": { + "version": "7.17.3", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.17.3.tgz", + "integrity": "sha512-+R6Dctil/MgUsZsZAkYgK+ADNSZzJRRy0TvY65T71z/CR854xHQ1EweBYXdfT+HNeN7w0cSJJEzgxZMv40pxsg==", + "dependencies": { + "@babel/types": "^7.17.0", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.16.7.tgz", + "integrity": "sha512-C6FdbRaxYjwVu/geKW4ZeQ0Q31AftgRcdSnZ5/jsH6BzCJbtvXvhpfkbkThYSuutZA7nCXpPR6AD9zd1dprMkA==", + "dependencies": { + "@babel/helper-explode-assignable-expression": "^7.16.7", + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/helper-compilation-targets": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.7.tgz", + "integrity": "sha512-mGojBwIWcwGD6rfqgRXVlVYmPAv7eOpIemUG3dGnDdCY4Pae70ROij3XmfrH6Fa1h1aiDylpglbZyktfzyo/hA==", + "dependencies": { + "@babel/compat-data": "^7.16.4", + "@babel/helper-validator-option": "^7.16.7", + "browserslist": "^4.17.5", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.17.6", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.17.6.tgz", + "integrity": "sha512-SogLLSxXm2OkBbSsHZMM4tUi8fUzjs63AT/d0YQIzr6GSd8Hxsbk2KYDX0k0DweAzGMj/YWeiCsorIdtdcW8Eg==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-member-expression-to-functions": "^7.16.7", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.17.0.tgz", + "integrity": "sha512-awO2So99wG6KnlE+TPs6rn83gCz5WlEePJDTnLEqbchMVrBeAujURVphRdigsk094VhvZehFoNOihSlcBjwsXA==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "regexpu-core": "^5.0.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/helper-explode-assignable-expression": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.16.7.tgz", + "integrity": "sha512-KyUenhWMC8VrxzkGP0Jizjo4/Zx+1nNZhgocs+gLzyZyB8SHidhoq9KK/8Ato4anhwsivfkBLftky7gvzbZMtQ==", + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/helper-hoist-variables": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz", + "integrity": "sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==", + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/helper-module-imports": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz", + "integrity": "sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==", + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/helper-module-transforms": { + "version": "7.17.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.17.6.tgz", + "integrity": "sha512-2ULmRdqoOMpdvkbT8jONrZML/XALfzxlb052bldftkicAUy8AxSCkD5trDPQcwHNmolcl7wP6ehNqMlyUw6AaA==", + "dependencies": { + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-simple-access": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/helper-validator-identifier": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.17.3", + "@babel/types": "^7.17.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.16.8.tgz", + "integrity": "sha512-fm0gH7Flb8H51LqJHy3HJ3wnE1+qtYR2A99K06ahwrawLdOFsCEWjZOrYricXJHoPSudNKxrMBUPEIPxiIIvBw==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-wrap-function": "^7.16.8", + "@babel/types": "^7.16.8" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/helper-simple-access": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.16.7.tgz", + "integrity": "sha512-ZIzHVyoeLMvXMN/vok/a4LWRy8G2v205mNP0XOuf9XRLyX5/u9CnVulUtDgUTama3lT+bf/UqucuZjqiGuTS1g==", + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/helper-validator-identifier": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", + "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/helper-wrap-function": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.16.8.tgz", + "integrity": "sha512-8RpyRVIAW1RcDDGTA+GpPAwV22wXCfKOoM9bet6TLkGIFTkRQSkH1nMQ5Yet4MpoXe1ZwHPVtNasc2w0uZMqnw==", + "dependencies": { + "@babel/helper-function-name": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.16.8", + "@babel/types": "^7.16.8" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/helpers": { + "version": "7.17.2", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.17.2.tgz", + "integrity": "sha512-0Qu7RLR1dILozr/6M0xgj+DFPmi6Bnulgm9M8BVa9ZCWxDqlSnqt3cf8IDPB5m45sVXUZ0kuQAgUrdSFFH79fQ==", + "dependencies": { + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.17.0", + "@babel/types": "^7.17.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/highlight": { + "version": "7.16.10", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.10.tgz", + "integrity": "sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw==", + "dependencies": { + "@babel/helper-validator-identifier": "^7.16.7", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/parser": { + "version": "7.17.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.17.3.tgz", + "integrity": "sha512-7yJPvPV+ESz2IUTPbOL+YkIGyCqOyNIzdguKQuJGnH7bg1WTIifuM21YqokFt/THWh1AkCRn9IgoykTRCBVpzA==", + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.16.7.tgz", + "integrity": "sha512-anv/DObl7waiGEnC24O9zqL0pSuI9hljihqiDuFHC8d7/bjr/4RLGPWuc8rYOff/QPzbEPSkzG8wGG9aDuhHRg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.16.7.tgz", + "integrity": "sha512-di8vUHRdf+4aJ7ltXhaDbPoszdkh59AQtJM5soLsuHpQJdFQZOA4uGj0V2u/CZ8bJ/u8ULDL5yq6FO/bCXnKHw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", + "@babel/plugin-proposal-optional-chaining": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-proposal-async-generator-functions": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.16.8.tgz", + "integrity": "sha512-71YHIvMuiuqWJQkebWJtdhQTfd4Q4mF76q2IX37uZPkG9+olBxsX+rH1vkhFto4UeJZ9dPY2s+mDvhDm1u2BGQ==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-async-generator-functions instead.", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-remap-async-to-generator": "^7.16.8", + "@babel/plugin-syntax-async-generators": "^7.8.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-proposal-class-properties": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.16.7.tgz", + "integrity": "sha512-IobU0Xme31ewjYOShSIqd/ZGM/r/cuOz2z0MDbNrhF5FW+ZVgi0f2lyeoj9KFPDOAqsYxmLWZte1WOwlvY9aww==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-class-properties instead.", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-proposal-class-static-block": { + "version": "7.17.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.17.6.tgz", + "integrity": "sha512-X/tididvL2zbs7jZCeeRJ8167U/+Ac135AM6jCAx6gYXDUviZV5Ku9UDvWS2NCuWlFjIRXklYhwo6HhAC7ETnA==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-class-static-block instead.", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.17.6", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-proposal-decorators": { + "version": "7.17.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.17.2.tgz", + "integrity": "sha512-WH8Z95CwTq/W8rFbMqb9p3hicpt4RX4f0K659ax2VHxgOyT6qQmUaEVEjIh4WR9Eh9NymkVn5vwsrE68fAQNUw==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.17.1", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7", + "@babel/plugin-syntax-decorators": "^7.17.0", + "charcodes": "^0.2.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-proposal-dynamic-import": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.16.7.tgz", + "integrity": "sha512-I8SW9Ho3/8DRSdmDdH3gORdyUuYnk1m4cMxUAdu5oy4n3OfN8flDEH+d60iG7dUfi0KkYwSvoalHzzdRzpWHTg==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-dynamic-import instead.", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-proposal-export-namespace-from": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.16.7.tgz", + "integrity": "sha512-ZxdtqDXLRGBL64ocZcs7ovt71L3jhC1RGSyR996svrCi3PYqHNkb3SwPJCs8RIzD86s+WPpt2S73+EHCGO+NUA==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-export-namespace-from instead.", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-proposal-json-strings": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.16.7.tgz", + "integrity": "sha512-lNZ3EEggsGY78JavgbHsK9u5P3pQaW7k4axlgFLYkMd7UBsiNahCITShLjNQschPyjtO6dADrL24757IdhBrsQ==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-json-strings instead.", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-json-strings": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-proposal-logical-assignment-operators": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.16.7.tgz", + "integrity": "sha512-K3XzyZJGQCr00+EtYtrDjmwX7o7PLK6U9bi1nCwkQioRFVUv6dJoxbQjtWVtP+bCPy82bONBKG8NPyQ4+i6yjg==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-logical-assignment-operators instead.", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.16.7.tgz", + "integrity": "sha512-aUOrYU3EVtjf62jQrCj63pYZ7k6vns2h/DQvHPWGmsJRYzWXZ6/AsfgpiRy6XiuIDADhJzP2Q9MwSMKauBQ+UQ==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-nullish-coalescing-operator instead.", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-proposal-numeric-separator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.16.7.tgz", + "integrity": "sha512-vQgPMknOIgiuVqbokToyXbkY/OmmjAzr/0lhSIbG/KmnzXPGwW/AdhdKpi+O4X/VkWiWjnkKOBiqJrTaC98VKw==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-numeric-separator instead.", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-proposal-object-rest-spread": { + "version": "7.17.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.17.3.tgz", + "integrity": "sha512-yuL5iQA/TbZn+RGAfxQXfi7CNLmKi1f8zInn4IgobuCWcAb7i+zj4TYzQ9l8cEzVyJ89PDGuqxK1xZpUDISesw==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-object-rest-spread instead.", + "dependencies": { + "@babel/compat-data": "^7.17.0", + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-proposal-optional-catch-binding": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.16.7.tgz", + "integrity": "sha512-eMOH/L4OvWSZAE1VkHbr1vckLG1WUcHGJSLqqQwl2GaUqG6QjddvrOaTUMNYiv77H5IKPMZ9U9P7EaHwvAShfA==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-catch-binding instead.", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-proposal-optional-chaining": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.16.7.tgz", + "integrity": "sha512-eC3xy+ZrUcBtP7x+sq62Q/HYd674pPTb/77XZMb5wbDPGWIdUbSr4Agr052+zaUPSb+gGRnjxXfKFvx5iMJ+DA==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead.", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-proposal-private-methods": { + "version": "7.16.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.16.11.tgz", + "integrity": "sha512-F/2uAkPlXDr8+BHpZvo19w3hLFKge+k75XUprE6jaqKxjGkSYcK+4c+bup5PdW/7W/Rpjwql7FTVEDW+fRAQsw==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-private-methods instead.", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.16.10", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.16.7.tgz", + "integrity": "sha512-rMQkjcOFbm+ufe3bTZLyOfsOUOxyvLXZJCTARhJr+8UMSoZmqTe1K1BgkFcrW37rAchWg57yI69ORxiWvUINuQ==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-private-property-in-object instead.", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-proposal-unicode-property-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.16.7.tgz", + "integrity": "sha512-QRK0YI/40VLhNVGIjRNAAQkEHws0cswSdFFjpFyt943YmJIU1da9uW63Iu6NFV6CxTZW5eTDCrwZUstBWgp/Rg==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-unicode-property-regex instead.", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-async-generators/node_modules/@babel/code-frame": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.14.5.tgz", + "integrity": "sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw==", + "peer": true, + "dependencies": { + "@babel/highlight": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-async-generators/node_modules/@babel/compat-data": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.15.0.tgz", + "integrity": "sha512-0NqAC1IJE0S0+lL1SWFMxMkz1pKCNCjI4tr2Zx4LJSXxCLAdr6KyArnY+sno5m3yH9g737ygOyPABDsnXkpxiA==", + "peer": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-async-generators/node_modules/@babel/core": { + "version": "7.15.0", + "integrity": "sha512-tXtmTminrze5HEUPn/a0JtOzzfp0nk+UEXQ/tqIJo3WDGypl/2OFQEMll/zSFU8f/lfmfLXvTaORHF3cfXIQMw==", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.15.0", + "@babel/helper-compilation-targets": "^7.15.0", + "@babel/helper-module-transforms": "^7.15.0", + "@babel/helpers": "^7.14.8", + "@babel/parser": "^7.15.0", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-async-generators/node_modules/@babel/generator": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.15.0.tgz", + "integrity": "sha512-eKl4XdMrbpYvuB505KTta4AV9g+wWzmVBW69tX0H2NwKVKd2YJbKgyK6M8j/rgLbmHOYJn6rUklV677nOyJrEQ==", + "peer": true, + "dependencies": { + "@babel/types": "^7.15.0", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-async-generators/node_modules/@babel/helper-compilation-targets": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.15.0.tgz", + "integrity": "sha512-h+/9t0ncd4jfZ8wsdAsoIxSa61qhBYlycXiHWqJaQBCXAhDCMbPRSMTGnZIkkmt1u4ag+UQmuqcILwqKzZ4N2A==", + "peer": true, + "dependencies": { + "@babel/compat-data": "^7.15.0", + "@babel/helper-validator-option": "^7.14.5", + "browserslist": "^4.16.6", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-async-generators/node_modules/@babel/helper-hoist-variables": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.14.5.tgz", + "integrity": "sha512-R1PXiz31Uc0Vxy4OEOm07x0oSjKAdPPCh3tPivn/Eo8cvz6gveAeuyUUPB21Hoiif0uoPQSSdhIPS3352nvdyQ==", + "peer": true, + "dependencies": { + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-async-generators/node_modules/@babel/helper-module-imports": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.14.5.tgz", + "integrity": "sha512-SwrNHu5QWS84XlHwGYPDtCxcA0hrSlL2yhWYLgeOc0w7ccOl2qv4s/nARI0aYZW+bSwAL5CukeXA47B/1NKcnQ==", + "peer": true, + "dependencies": { + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-async-generators/node_modules/@babel/helper-module-transforms": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.15.0.tgz", + "integrity": "sha512-RkGiW5Rer7fpXv9m1B3iHIFDZdItnO2/BLfWVW/9q7+KqQSDY5kUfQEbzdXM1MVhJGcugKV7kRrNVzNxmk7NBg==", + "peer": true, + "dependencies": { + "@babel/helper-module-imports": "^7.14.5", + "@babel/helper-replace-supers": "^7.15.0", + "@babel/helper-simple-access": "^7.14.8", + "@babel/helper-split-export-declaration": "^7.14.5", + "@babel/helper-validator-identifier": "^7.14.9", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-async-generators/node_modules/@babel/helper-simple-access": { + "version": "7.14.8", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.14.8.tgz", + "integrity": "sha512-TrFN4RHh9gnWEU+s7JloIho2T76GPwRHhdzOWLqTrMnlas8T9O7ec+oEDNsRXndOmru9ymH9DFrEOxpzPoSbdg==", + "peer": true, + "dependencies": { + "@babel/types": "^7.14.8" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-async-generators/node_modules/@babel/helper-validator-identifier": { + "version": "7.14.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.9.tgz", + "integrity": "sha512-pQYxPY0UP6IHISRitNe8bsijHex4TWZXi2HwKVsjPiltzlhse2znVcm9Ace510VT1kxIHjGJCZZQBX2gJDbo0g==", + "peer": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-async-generators/node_modules/@babel/helpers": { + "version": "7.15.3", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.15.3.tgz", + "integrity": "sha512-HwJiz52XaS96lX+28Tnbu31VeFSQJGOeKHJeaEPQlTl7PnlhFElWPj8tUXtqFIzeN86XxXoBr+WFAyK2PPVz6g==", + "peer": true, + "dependencies": { + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-async-generators/node_modules/@babel/highlight": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.5.tgz", + "integrity": "sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==", + "peer": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.14.5", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-async-generators/node_modules/@babel/parser": { + "version": "7.15.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.15.3.tgz", + "integrity": "sha512-O0L6v/HvqbdJawj0iBEfVQMc3/6WP+AeOsovsIgBFyJaG+W2w7eqvZB7puddATmWuARlm1SX7DwxJ/JJUnDpEA==", + "peer": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-async-generators/node_modules/@babel/template": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.14.5.tgz", + "integrity": "sha512-6Z3Po85sfxRGachLULUhOmvAaOo7xCvqGQtxINai2mEGPFm6pQ4z5QInFnUrRpfoSV60BnjyF5F3c+15fxFV1g==", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.14.5", + "@babel/parser": "^7.14.5", + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-async-generators/node_modules/@babel/traverse": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.15.0.tgz", + "integrity": "sha512-392d8BN0C9eVxVWd8H6x9WfipgVH5IaIoLp23334Sc1vbKKWINnvwRpb4us0xtPaCumlwbTtIYNA0Dv/32sVFw==", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.15.0", + "@babel/helper-function-name": "^7.14.5", + "@babel/helper-hoist-variables": "^7.14.5", + "@babel/helper-split-export-declaration": "^7.14.5", + "@babel/parser": "^7.15.0", + "@babel/types": "^7.15.0", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-async-generators/node_modules/@babel/types": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.15.0.tgz", + "integrity": "sha512-OBvfqnllOIdX4ojTHpwZbpvz4j3EWyjkZEdmjH0/cgsd6QOdSgU8rLSk6ard/pcW7rlmjdVSX/AWOaORR1uNOQ==", + "peer": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.14.9", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-class-properties/node_modules/@babel/code-frame": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.14.5.tgz", + "integrity": "sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw==", + "peer": true, + "dependencies": { + "@babel/highlight": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-class-properties/node_modules/@babel/compat-data": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.15.0.tgz", + "integrity": "sha512-0NqAC1IJE0S0+lL1SWFMxMkz1pKCNCjI4tr2Zx4LJSXxCLAdr6KyArnY+sno5m3yH9g737ygOyPABDsnXkpxiA==", + "peer": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-class-properties/node_modules/@babel/core": { + "version": "7.15.0", + "integrity": "sha512-tXtmTminrze5HEUPn/a0JtOzzfp0nk+UEXQ/tqIJo3WDGypl/2OFQEMll/zSFU8f/lfmfLXvTaORHF3cfXIQMw==", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.15.0", + "@babel/helper-compilation-targets": "^7.15.0", + "@babel/helper-module-transforms": "^7.15.0", + "@babel/helpers": "^7.14.8", + "@babel/parser": "^7.15.0", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-class-properties/node_modules/@babel/generator": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.15.0.tgz", + "integrity": "sha512-eKl4XdMrbpYvuB505KTta4AV9g+wWzmVBW69tX0H2NwKVKd2YJbKgyK6M8j/rgLbmHOYJn6rUklV677nOyJrEQ==", + "peer": true, + "dependencies": { + "@babel/types": "^7.15.0", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-class-properties/node_modules/@babel/helper-compilation-targets": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.15.0.tgz", + "integrity": "sha512-h+/9t0ncd4jfZ8wsdAsoIxSa61qhBYlycXiHWqJaQBCXAhDCMbPRSMTGnZIkkmt1u4ag+UQmuqcILwqKzZ4N2A==", + "peer": true, + "dependencies": { + "@babel/compat-data": "^7.15.0", + "@babel/helper-validator-option": "^7.14.5", + "browserslist": "^4.16.6", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-class-properties/node_modules/@babel/helper-hoist-variables": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.14.5.tgz", + "integrity": "sha512-R1PXiz31Uc0Vxy4OEOm07x0oSjKAdPPCh3tPivn/Eo8cvz6gveAeuyUUPB21Hoiif0uoPQSSdhIPS3352nvdyQ==", + "peer": true, + "dependencies": { + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-class-properties/node_modules/@babel/helper-module-imports": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.14.5.tgz", + "integrity": "sha512-SwrNHu5QWS84XlHwGYPDtCxcA0hrSlL2yhWYLgeOc0w7ccOl2qv4s/nARI0aYZW+bSwAL5CukeXA47B/1NKcnQ==", + "peer": true, + "dependencies": { + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-class-properties/node_modules/@babel/helper-module-transforms": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.15.0.tgz", + "integrity": "sha512-RkGiW5Rer7fpXv9m1B3iHIFDZdItnO2/BLfWVW/9q7+KqQSDY5kUfQEbzdXM1MVhJGcugKV7kRrNVzNxmk7NBg==", + "peer": true, + "dependencies": { + "@babel/helper-module-imports": "^7.14.5", + "@babel/helper-replace-supers": "^7.15.0", + "@babel/helper-simple-access": "^7.14.8", + "@babel/helper-split-export-declaration": "^7.14.5", + "@babel/helper-validator-identifier": "^7.14.9", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-class-properties/node_modules/@babel/helper-simple-access": { + "version": "7.14.8", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.14.8.tgz", + "integrity": "sha512-TrFN4RHh9gnWEU+s7JloIho2T76GPwRHhdzOWLqTrMnlas8T9O7ec+oEDNsRXndOmru9ymH9DFrEOxpzPoSbdg==", + "peer": true, + "dependencies": { + "@babel/types": "^7.14.8" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-class-properties/node_modules/@babel/helper-validator-identifier": { + "version": "7.14.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.9.tgz", + "integrity": "sha512-pQYxPY0UP6IHISRitNe8bsijHex4TWZXi2HwKVsjPiltzlhse2znVcm9Ace510VT1kxIHjGJCZZQBX2gJDbo0g==", + "peer": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-class-properties/node_modules/@babel/helpers": { + "version": "7.15.3", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.15.3.tgz", + "integrity": "sha512-HwJiz52XaS96lX+28Tnbu31VeFSQJGOeKHJeaEPQlTl7PnlhFElWPj8tUXtqFIzeN86XxXoBr+WFAyK2PPVz6g==", + "peer": true, + "dependencies": { + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-class-properties/node_modules/@babel/highlight": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.5.tgz", + "integrity": "sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==", + "peer": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.14.5", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-class-properties/node_modules/@babel/parser": { + "version": "7.15.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.15.3.tgz", + "integrity": "sha512-O0L6v/HvqbdJawj0iBEfVQMc3/6WP+AeOsovsIgBFyJaG+W2w7eqvZB7puddATmWuARlm1SX7DwxJ/JJUnDpEA==", + "peer": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-class-properties/node_modules/@babel/template": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.14.5.tgz", + "integrity": "sha512-6Z3Po85sfxRGachLULUhOmvAaOo7xCvqGQtxINai2mEGPFm6pQ4z5QInFnUrRpfoSV60BnjyF5F3c+15fxFV1g==", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.14.5", + "@babel/parser": "^7.14.5", + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-class-properties/node_modules/@babel/traverse": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.15.0.tgz", + "integrity": "sha512-392d8BN0C9eVxVWd8H6x9WfipgVH5IaIoLp23334Sc1vbKKWINnvwRpb4us0xtPaCumlwbTtIYNA0Dv/32sVFw==", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.15.0", + "@babel/helper-function-name": "^7.14.5", + "@babel/helper-hoist-variables": "^7.14.5", + "@babel/helper-split-export-declaration": "^7.14.5", + "@babel/parser": "^7.15.0", + "@babel/types": "^7.15.0", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-class-properties/node_modules/@babel/types": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.15.0.tgz", + "integrity": "sha512-OBvfqnllOIdX4ojTHpwZbpvz4j3EWyjkZEdmjH0/cgsd6QOdSgU8rLSk6ard/pcW7rlmjdVSX/AWOaORR1uNOQ==", + "peer": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.14.9", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-class-static-block/node_modules/@babel/code-frame": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.14.5.tgz", + "integrity": "sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw==", + "peer": true, + "dependencies": { + "@babel/highlight": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-class-static-block/node_modules/@babel/compat-data": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.15.0.tgz", + "integrity": "sha512-0NqAC1IJE0S0+lL1SWFMxMkz1pKCNCjI4tr2Zx4LJSXxCLAdr6KyArnY+sno5m3yH9g737ygOyPABDsnXkpxiA==", + "peer": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-class-static-block/node_modules/@babel/core": { + "version": "7.15.0", + "integrity": "sha512-tXtmTminrze5HEUPn/a0JtOzzfp0nk+UEXQ/tqIJo3WDGypl/2OFQEMll/zSFU8f/lfmfLXvTaORHF3cfXIQMw==", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.15.0", + "@babel/helper-compilation-targets": "^7.15.0", + "@babel/helper-module-transforms": "^7.15.0", + "@babel/helpers": "^7.14.8", + "@babel/parser": "^7.15.0", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-class-static-block/node_modules/@babel/generator": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.15.0.tgz", + "integrity": "sha512-eKl4XdMrbpYvuB505KTta4AV9g+wWzmVBW69tX0H2NwKVKd2YJbKgyK6M8j/rgLbmHOYJn6rUklV677nOyJrEQ==", + "peer": true, + "dependencies": { + "@babel/types": "^7.15.0", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-class-static-block/node_modules/@babel/helper-compilation-targets": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.15.0.tgz", + "integrity": "sha512-h+/9t0ncd4jfZ8wsdAsoIxSa61qhBYlycXiHWqJaQBCXAhDCMbPRSMTGnZIkkmt1u4ag+UQmuqcILwqKzZ4N2A==", + "peer": true, + "dependencies": { + "@babel/compat-data": "^7.15.0", + "@babel/helper-validator-option": "^7.14.5", + "browserslist": "^4.16.6", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-class-static-block/node_modules/@babel/helper-hoist-variables": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.14.5.tgz", + "integrity": "sha512-R1PXiz31Uc0Vxy4OEOm07x0oSjKAdPPCh3tPivn/Eo8cvz6gveAeuyUUPB21Hoiif0uoPQSSdhIPS3352nvdyQ==", + "peer": true, + "dependencies": { + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-class-static-block/node_modules/@babel/helper-module-imports": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.14.5.tgz", + "integrity": "sha512-SwrNHu5QWS84XlHwGYPDtCxcA0hrSlL2yhWYLgeOc0w7ccOl2qv4s/nARI0aYZW+bSwAL5CukeXA47B/1NKcnQ==", + "peer": true, + "dependencies": { + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-class-static-block/node_modules/@babel/helper-module-transforms": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.15.0.tgz", + "integrity": "sha512-RkGiW5Rer7fpXv9m1B3iHIFDZdItnO2/BLfWVW/9q7+KqQSDY5kUfQEbzdXM1MVhJGcugKV7kRrNVzNxmk7NBg==", + "peer": true, + "dependencies": { + "@babel/helper-module-imports": "^7.14.5", + "@babel/helper-replace-supers": "^7.15.0", + "@babel/helper-simple-access": "^7.14.8", + "@babel/helper-split-export-declaration": "^7.14.5", + "@babel/helper-validator-identifier": "^7.14.9", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-class-static-block/node_modules/@babel/helper-simple-access": { + "version": "7.14.8", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.14.8.tgz", + "integrity": "sha512-TrFN4RHh9gnWEU+s7JloIho2T76GPwRHhdzOWLqTrMnlas8T9O7ec+oEDNsRXndOmru9ymH9DFrEOxpzPoSbdg==", + "peer": true, + "dependencies": { + "@babel/types": "^7.14.8" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-class-static-block/node_modules/@babel/helper-validator-identifier": { + "version": "7.14.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.9.tgz", + "integrity": "sha512-pQYxPY0UP6IHISRitNe8bsijHex4TWZXi2HwKVsjPiltzlhse2znVcm9Ace510VT1kxIHjGJCZZQBX2gJDbo0g==", + "peer": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-class-static-block/node_modules/@babel/helpers": { + "version": "7.15.3", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.15.3.tgz", + "integrity": "sha512-HwJiz52XaS96lX+28Tnbu31VeFSQJGOeKHJeaEPQlTl7PnlhFElWPj8tUXtqFIzeN86XxXoBr+WFAyK2PPVz6g==", + "peer": true, + "dependencies": { + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-class-static-block/node_modules/@babel/highlight": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.5.tgz", + "integrity": "sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==", + "peer": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.14.5", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-class-static-block/node_modules/@babel/parser": { + "version": "7.15.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.15.3.tgz", + "integrity": "sha512-O0L6v/HvqbdJawj0iBEfVQMc3/6WP+AeOsovsIgBFyJaG+W2w7eqvZB7puddATmWuARlm1SX7DwxJ/JJUnDpEA==", + "peer": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-class-static-block/node_modules/@babel/template": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.14.5.tgz", + "integrity": "sha512-6Z3Po85sfxRGachLULUhOmvAaOo7xCvqGQtxINai2mEGPFm6pQ4z5QInFnUrRpfoSV60BnjyF5F3c+15fxFV1g==", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.14.5", + "@babel/parser": "^7.14.5", + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-class-static-block/node_modules/@babel/traverse": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.15.0.tgz", + "integrity": "sha512-392d8BN0C9eVxVWd8H6x9WfipgVH5IaIoLp23334Sc1vbKKWINnvwRpb4us0xtPaCumlwbTtIYNA0Dv/32sVFw==", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.15.0", + "@babel/helper-function-name": "^7.14.5", + "@babel/helper-hoist-variables": "^7.14.5", + "@babel/helper-split-export-declaration": "^7.14.5", + "@babel/parser": "^7.15.0", + "@babel/types": "^7.15.0", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-class-static-block/node_modules/@babel/types": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.15.0.tgz", + "integrity": "sha512-OBvfqnllOIdX4ojTHpwZbpvz4j3EWyjkZEdmjH0/cgsd6QOdSgU8rLSk6ard/pcW7rlmjdVSX/AWOaORR1uNOQ==", + "peer": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.14.9", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-decorators": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.17.0.tgz", + "integrity": "sha512-qWe85yCXsvDEluNP0OyeQjH63DlhAR3W7K9BxxU1MvbDb48tgBG+Ao6IJJ6smPDrrVzSQZrbF6donpkFBMcs3A==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-dynamic-import/node_modules/@babel/code-frame": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.14.5.tgz", + "integrity": "sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw==", + "peer": true, + "dependencies": { + "@babel/highlight": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-dynamic-import/node_modules/@babel/compat-data": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.15.0.tgz", + "integrity": "sha512-0NqAC1IJE0S0+lL1SWFMxMkz1pKCNCjI4tr2Zx4LJSXxCLAdr6KyArnY+sno5m3yH9g737ygOyPABDsnXkpxiA==", + "peer": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-dynamic-import/node_modules/@babel/core": { + "version": "7.15.0", + "integrity": "sha512-tXtmTminrze5HEUPn/a0JtOzzfp0nk+UEXQ/tqIJo3WDGypl/2OFQEMll/zSFU8f/lfmfLXvTaORHF3cfXIQMw==", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.15.0", + "@babel/helper-compilation-targets": "^7.15.0", + "@babel/helper-module-transforms": "^7.15.0", + "@babel/helpers": "^7.14.8", + "@babel/parser": "^7.15.0", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-dynamic-import/node_modules/@babel/generator": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.15.0.tgz", + "integrity": "sha512-eKl4XdMrbpYvuB505KTta4AV9g+wWzmVBW69tX0H2NwKVKd2YJbKgyK6M8j/rgLbmHOYJn6rUklV677nOyJrEQ==", + "peer": true, + "dependencies": { + "@babel/types": "^7.15.0", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-dynamic-import/node_modules/@babel/helper-compilation-targets": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.15.0.tgz", + "integrity": "sha512-h+/9t0ncd4jfZ8wsdAsoIxSa61qhBYlycXiHWqJaQBCXAhDCMbPRSMTGnZIkkmt1u4ag+UQmuqcILwqKzZ4N2A==", + "peer": true, + "dependencies": { + "@babel/compat-data": "^7.15.0", + "@babel/helper-validator-option": "^7.14.5", + "browserslist": "^4.16.6", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-dynamic-import/node_modules/@babel/helper-hoist-variables": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.14.5.tgz", + "integrity": "sha512-R1PXiz31Uc0Vxy4OEOm07x0oSjKAdPPCh3tPivn/Eo8cvz6gveAeuyUUPB21Hoiif0uoPQSSdhIPS3352nvdyQ==", + "peer": true, + "dependencies": { + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-dynamic-import/node_modules/@babel/helper-module-imports": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.14.5.tgz", + "integrity": "sha512-SwrNHu5QWS84XlHwGYPDtCxcA0hrSlL2yhWYLgeOc0w7ccOl2qv4s/nARI0aYZW+bSwAL5CukeXA47B/1NKcnQ==", + "peer": true, + "dependencies": { + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-dynamic-import/node_modules/@babel/helper-module-transforms": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.15.0.tgz", + "integrity": "sha512-RkGiW5Rer7fpXv9m1B3iHIFDZdItnO2/BLfWVW/9q7+KqQSDY5kUfQEbzdXM1MVhJGcugKV7kRrNVzNxmk7NBg==", + "peer": true, + "dependencies": { + "@babel/helper-module-imports": "^7.14.5", + "@babel/helper-replace-supers": "^7.15.0", + "@babel/helper-simple-access": "^7.14.8", + "@babel/helper-split-export-declaration": "^7.14.5", + "@babel/helper-validator-identifier": "^7.14.9", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-dynamic-import/node_modules/@babel/helper-simple-access": { + "version": "7.14.8", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.14.8.tgz", + "integrity": "sha512-TrFN4RHh9gnWEU+s7JloIho2T76GPwRHhdzOWLqTrMnlas8T9O7ec+oEDNsRXndOmru9ymH9DFrEOxpzPoSbdg==", + "peer": true, + "dependencies": { + "@babel/types": "^7.14.8" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-dynamic-import/node_modules/@babel/helper-validator-identifier": { + "version": "7.14.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.9.tgz", + "integrity": "sha512-pQYxPY0UP6IHISRitNe8bsijHex4TWZXi2HwKVsjPiltzlhse2znVcm9Ace510VT1kxIHjGJCZZQBX2gJDbo0g==", + "peer": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-dynamic-import/node_modules/@babel/helpers": { + "version": "7.15.3", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.15.3.tgz", + "integrity": "sha512-HwJiz52XaS96lX+28Tnbu31VeFSQJGOeKHJeaEPQlTl7PnlhFElWPj8tUXtqFIzeN86XxXoBr+WFAyK2PPVz6g==", + "peer": true, + "dependencies": { + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-dynamic-import/node_modules/@babel/highlight": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.5.tgz", + "integrity": "sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==", + "peer": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.14.5", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-dynamic-import/node_modules/@babel/parser": { + "version": "7.15.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.15.3.tgz", + "integrity": "sha512-O0L6v/HvqbdJawj0iBEfVQMc3/6WP+AeOsovsIgBFyJaG+W2w7eqvZB7puddATmWuARlm1SX7DwxJ/JJUnDpEA==", + "peer": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-dynamic-import/node_modules/@babel/template": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.14.5.tgz", + "integrity": "sha512-6Z3Po85sfxRGachLULUhOmvAaOo7xCvqGQtxINai2mEGPFm6pQ4z5QInFnUrRpfoSV60BnjyF5F3c+15fxFV1g==", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.14.5", + "@babel/parser": "^7.14.5", + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-dynamic-import/node_modules/@babel/traverse": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.15.0.tgz", + "integrity": "sha512-392d8BN0C9eVxVWd8H6x9WfipgVH5IaIoLp23334Sc1vbKKWINnvwRpb4us0xtPaCumlwbTtIYNA0Dv/32sVFw==", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.15.0", + "@babel/helper-function-name": "^7.14.5", + "@babel/helper-hoist-variables": "^7.14.5", + "@babel/helper-split-export-declaration": "^7.14.5", + "@babel/parser": "^7.15.0", + "@babel/types": "^7.15.0", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-dynamic-import/node_modules/@babel/types": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.15.0.tgz", + "integrity": "sha512-OBvfqnllOIdX4ojTHpwZbpvz4j3EWyjkZEdmjH0/cgsd6QOdSgU8rLSk6ard/pcW7rlmjdVSX/AWOaORR1uNOQ==", + "peer": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.14.9", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-export-namespace-from/node_modules/@babel/code-frame": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.14.5.tgz", + "integrity": "sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw==", + "peer": true, + "dependencies": { + "@babel/highlight": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-export-namespace-from/node_modules/@babel/compat-data": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.15.0.tgz", + "integrity": "sha512-0NqAC1IJE0S0+lL1SWFMxMkz1pKCNCjI4tr2Zx4LJSXxCLAdr6KyArnY+sno5m3yH9g737ygOyPABDsnXkpxiA==", + "peer": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-export-namespace-from/node_modules/@babel/core": { + "version": "7.15.0", + "integrity": "sha512-tXtmTminrze5HEUPn/a0JtOzzfp0nk+UEXQ/tqIJo3WDGypl/2OFQEMll/zSFU8f/lfmfLXvTaORHF3cfXIQMw==", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.15.0", + "@babel/helper-compilation-targets": "^7.15.0", + "@babel/helper-module-transforms": "^7.15.0", + "@babel/helpers": "^7.14.8", + "@babel/parser": "^7.15.0", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-export-namespace-from/node_modules/@babel/generator": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.15.0.tgz", + "integrity": "sha512-eKl4XdMrbpYvuB505KTta4AV9g+wWzmVBW69tX0H2NwKVKd2YJbKgyK6M8j/rgLbmHOYJn6rUklV677nOyJrEQ==", + "peer": true, + "dependencies": { + "@babel/types": "^7.15.0", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-export-namespace-from/node_modules/@babel/helper-compilation-targets": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.15.0.tgz", + "integrity": "sha512-h+/9t0ncd4jfZ8wsdAsoIxSa61qhBYlycXiHWqJaQBCXAhDCMbPRSMTGnZIkkmt1u4ag+UQmuqcILwqKzZ4N2A==", + "peer": true, + "dependencies": { + "@babel/compat-data": "^7.15.0", + "@babel/helper-validator-option": "^7.14.5", + "browserslist": "^4.16.6", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-export-namespace-from/node_modules/@babel/helper-hoist-variables": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.14.5.tgz", + "integrity": "sha512-R1PXiz31Uc0Vxy4OEOm07x0oSjKAdPPCh3tPivn/Eo8cvz6gveAeuyUUPB21Hoiif0uoPQSSdhIPS3352nvdyQ==", + "peer": true, + "dependencies": { + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-export-namespace-from/node_modules/@babel/helper-module-imports": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.14.5.tgz", + "integrity": "sha512-SwrNHu5QWS84XlHwGYPDtCxcA0hrSlL2yhWYLgeOc0w7ccOl2qv4s/nARI0aYZW+bSwAL5CukeXA47B/1NKcnQ==", + "peer": true, + "dependencies": { + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-export-namespace-from/node_modules/@babel/helper-module-transforms": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.15.0.tgz", + "integrity": "sha512-RkGiW5Rer7fpXv9m1B3iHIFDZdItnO2/BLfWVW/9q7+KqQSDY5kUfQEbzdXM1MVhJGcugKV7kRrNVzNxmk7NBg==", + "peer": true, + "dependencies": { + "@babel/helper-module-imports": "^7.14.5", + "@babel/helper-replace-supers": "^7.15.0", + "@babel/helper-simple-access": "^7.14.8", + "@babel/helper-split-export-declaration": "^7.14.5", + "@babel/helper-validator-identifier": "^7.14.9", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-export-namespace-from/node_modules/@babel/helper-simple-access": { + "version": "7.14.8", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.14.8.tgz", + "integrity": "sha512-TrFN4RHh9gnWEU+s7JloIho2T76GPwRHhdzOWLqTrMnlas8T9O7ec+oEDNsRXndOmru9ymH9DFrEOxpzPoSbdg==", + "peer": true, + "dependencies": { + "@babel/types": "^7.14.8" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-export-namespace-from/node_modules/@babel/helper-validator-identifier": { + "version": "7.14.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.9.tgz", + "integrity": "sha512-pQYxPY0UP6IHISRitNe8bsijHex4TWZXi2HwKVsjPiltzlhse2znVcm9Ace510VT1kxIHjGJCZZQBX2gJDbo0g==", + "peer": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-export-namespace-from/node_modules/@babel/helpers": { + "version": "7.15.3", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.15.3.tgz", + "integrity": "sha512-HwJiz52XaS96lX+28Tnbu31VeFSQJGOeKHJeaEPQlTl7PnlhFElWPj8tUXtqFIzeN86XxXoBr+WFAyK2PPVz6g==", + "peer": true, + "dependencies": { + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-export-namespace-from/node_modules/@babel/highlight": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.5.tgz", + "integrity": "sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==", + "peer": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.14.5", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-export-namespace-from/node_modules/@babel/parser": { + "version": "7.15.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.15.3.tgz", + "integrity": "sha512-O0L6v/HvqbdJawj0iBEfVQMc3/6WP+AeOsovsIgBFyJaG+W2w7eqvZB7puddATmWuARlm1SX7DwxJ/JJUnDpEA==", + "peer": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-export-namespace-from/node_modules/@babel/template": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.14.5.tgz", + "integrity": "sha512-6Z3Po85sfxRGachLULUhOmvAaOo7xCvqGQtxINai2mEGPFm6pQ4z5QInFnUrRpfoSV60BnjyF5F3c+15fxFV1g==", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.14.5", + "@babel/parser": "^7.14.5", + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-export-namespace-from/node_modules/@babel/traverse": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.15.0.tgz", + "integrity": "sha512-392d8BN0C9eVxVWd8H6x9WfipgVH5IaIoLp23334Sc1vbKKWINnvwRpb4us0xtPaCumlwbTtIYNA0Dv/32sVFw==", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.15.0", + "@babel/helper-function-name": "^7.14.5", + "@babel/helper-hoist-variables": "^7.14.5", + "@babel/helper-split-export-declaration": "^7.14.5", + "@babel/parser": "^7.15.0", + "@babel/types": "^7.15.0", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-export-namespace-from/node_modules/@babel/types": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.15.0.tgz", + "integrity": "sha512-OBvfqnllOIdX4ojTHpwZbpvz4j3EWyjkZEdmjH0/cgsd6QOdSgU8rLSk6ard/pcW7rlmjdVSX/AWOaORR1uNOQ==", + "peer": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.14.9", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-flow": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.16.7.tgz", + "integrity": "sha512-UDo3YGQO0jH6ytzVwgSLv9i/CzMcUjbKenL67dTrAZPPv6GFAtDhe6jqnvmoKzC/7htNTohhos+onPtDMqJwaQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-json-strings/node_modules/@babel/code-frame": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.14.5.tgz", + "integrity": "sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw==", + "peer": true, + "dependencies": { + "@babel/highlight": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-json-strings/node_modules/@babel/compat-data": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.15.0.tgz", + "integrity": "sha512-0NqAC1IJE0S0+lL1SWFMxMkz1pKCNCjI4tr2Zx4LJSXxCLAdr6KyArnY+sno5m3yH9g737ygOyPABDsnXkpxiA==", + "peer": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-json-strings/node_modules/@babel/core": { + "version": "7.15.0", + "integrity": "sha512-tXtmTminrze5HEUPn/a0JtOzzfp0nk+UEXQ/tqIJo3WDGypl/2OFQEMll/zSFU8f/lfmfLXvTaORHF3cfXIQMw==", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.15.0", + "@babel/helper-compilation-targets": "^7.15.0", + "@babel/helper-module-transforms": "^7.15.0", + "@babel/helpers": "^7.14.8", + "@babel/parser": "^7.15.0", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-json-strings/node_modules/@babel/generator": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.15.0.tgz", + "integrity": "sha512-eKl4XdMrbpYvuB505KTta4AV9g+wWzmVBW69tX0H2NwKVKd2YJbKgyK6M8j/rgLbmHOYJn6rUklV677nOyJrEQ==", + "peer": true, + "dependencies": { + "@babel/types": "^7.15.0", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-json-strings/node_modules/@babel/helper-compilation-targets": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.15.0.tgz", + "integrity": "sha512-h+/9t0ncd4jfZ8wsdAsoIxSa61qhBYlycXiHWqJaQBCXAhDCMbPRSMTGnZIkkmt1u4ag+UQmuqcILwqKzZ4N2A==", + "peer": true, + "dependencies": { + "@babel/compat-data": "^7.15.0", + "@babel/helper-validator-option": "^7.14.5", + "browserslist": "^4.16.6", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-json-strings/node_modules/@babel/helper-hoist-variables": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.14.5.tgz", + "integrity": "sha512-R1PXiz31Uc0Vxy4OEOm07x0oSjKAdPPCh3tPivn/Eo8cvz6gveAeuyUUPB21Hoiif0uoPQSSdhIPS3352nvdyQ==", + "peer": true, + "dependencies": { + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-json-strings/node_modules/@babel/helper-module-imports": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.14.5.tgz", + "integrity": "sha512-SwrNHu5QWS84XlHwGYPDtCxcA0hrSlL2yhWYLgeOc0w7ccOl2qv4s/nARI0aYZW+bSwAL5CukeXA47B/1NKcnQ==", + "peer": true, + "dependencies": { + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-json-strings/node_modules/@babel/helper-module-transforms": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.15.0.tgz", + "integrity": "sha512-RkGiW5Rer7fpXv9m1B3iHIFDZdItnO2/BLfWVW/9q7+KqQSDY5kUfQEbzdXM1MVhJGcugKV7kRrNVzNxmk7NBg==", + "peer": true, + "dependencies": { + "@babel/helper-module-imports": "^7.14.5", + "@babel/helper-replace-supers": "^7.15.0", + "@babel/helper-simple-access": "^7.14.8", + "@babel/helper-split-export-declaration": "^7.14.5", + "@babel/helper-validator-identifier": "^7.14.9", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-json-strings/node_modules/@babel/helper-simple-access": { + "version": "7.14.8", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.14.8.tgz", + "integrity": "sha512-TrFN4RHh9gnWEU+s7JloIho2T76GPwRHhdzOWLqTrMnlas8T9O7ec+oEDNsRXndOmru9ymH9DFrEOxpzPoSbdg==", + "peer": true, + "dependencies": { + "@babel/types": "^7.14.8" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-json-strings/node_modules/@babel/helper-validator-identifier": { + "version": "7.14.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.9.tgz", + "integrity": "sha512-pQYxPY0UP6IHISRitNe8bsijHex4TWZXi2HwKVsjPiltzlhse2znVcm9Ace510VT1kxIHjGJCZZQBX2gJDbo0g==", + "peer": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-json-strings/node_modules/@babel/helpers": { + "version": "7.15.3", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.15.3.tgz", + "integrity": "sha512-HwJiz52XaS96lX+28Tnbu31VeFSQJGOeKHJeaEPQlTl7PnlhFElWPj8tUXtqFIzeN86XxXoBr+WFAyK2PPVz6g==", + "peer": true, + "dependencies": { + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-json-strings/node_modules/@babel/highlight": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.5.tgz", + "integrity": "sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==", + "peer": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.14.5", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-json-strings/node_modules/@babel/parser": { + "version": "7.15.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.15.3.tgz", + "integrity": "sha512-O0L6v/HvqbdJawj0iBEfVQMc3/6WP+AeOsovsIgBFyJaG+W2w7eqvZB7puddATmWuARlm1SX7DwxJ/JJUnDpEA==", + "peer": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-json-strings/node_modules/@babel/template": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.14.5.tgz", + "integrity": "sha512-6Z3Po85sfxRGachLULUhOmvAaOo7xCvqGQtxINai2mEGPFm6pQ4z5QInFnUrRpfoSV60BnjyF5F3c+15fxFV1g==", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.14.5", + "@babel/parser": "^7.14.5", + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-json-strings/node_modules/@babel/traverse": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.15.0.tgz", + "integrity": "sha512-392d8BN0C9eVxVWd8H6x9WfipgVH5IaIoLp23334Sc1vbKKWINnvwRpb4us0xtPaCumlwbTtIYNA0Dv/32sVFw==", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.15.0", + "@babel/helper-function-name": "^7.14.5", + "@babel/helper-hoist-variables": "^7.14.5", + "@babel/helper-split-export-declaration": "^7.14.5", + "@babel/parser": "^7.15.0", + "@babel/types": "^7.15.0", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-json-strings/node_modules/@babel/types": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.15.0.tgz", + "integrity": "sha512-OBvfqnllOIdX4ojTHpwZbpvz4j3EWyjkZEdmjH0/cgsd6QOdSgU8rLSk6ard/pcW7rlmjdVSX/AWOaORR1uNOQ==", + "peer": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.14.9", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-jsx": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.16.7.tgz", + "integrity": "sha512-Esxmk7YjA8QysKeT3VhTXvF6y77f/a91SIs4pWb4H2eWGQkCKFgQaG6hdoEVZtGsrAcb2K5BW66XsOErD4WU3Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-logical-assignment-operators/node_modules/@babel/code-frame": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.14.5.tgz", + "integrity": "sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw==", + "peer": true, + "dependencies": { + "@babel/highlight": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-logical-assignment-operators/node_modules/@babel/compat-data": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.15.0.tgz", + "integrity": "sha512-0NqAC1IJE0S0+lL1SWFMxMkz1pKCNCjI4tr2Zx4LJSXxCLAdr6KyArnY+sno5m3yH9g737ygOyPABDsnXkpxiA==", + "peer": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-logical-assignment-operators/node_modules/@babel/core": { + "version": "7.15.0", + "integrity": "sha512-tXtmTminrze5HEUPn/a0JtOzzfp0nk+UEXQ/tqIJo3WDGypl/2OFQEMll/zSFU8f/lfmfLXvTaORHF3cfXIQMw==", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.15.0", + "@babel/helper-compilation-targets": "^7.15.0", + "@babel/helper-module-transforms": "^7.15.0", + "@babel/helpers": "^7.14.8", + "@babel/parser": "^7.15.0", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-logical-assignment-operators/node_modules/@babel/generator": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.15.0.tgz", + "integrity": "sha512-eKl4XdMrbpYvuB505KTta4AV9g+wWzmVBW69tX0H2NwKVKd2YJbKgyK6M8j/rgLbmHOYJn6rUklV677nOyJrEQ==", + "peer": true, + "dependencies": { + "@babel/types": "^7.15.0", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-logical-assignment-operators/node_modules/@babel/helper-compilation-targets": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.15.0.tgz", + "integrity": "sha512-h+/9t0ncd4jfZ8wsdAsoIxSa61qhBYlycXiHWqJaQBCXAhDCMbPRSMTGnZIkkmt1u4ag+UQmuqcILwqKzZ4N2A==", + "peer": true, + "dependencies": { + "@babel/compat-data": "^7.15.0", + "@babel/helper-validator-option": "^7.14.5", + "browserslist": "^4.16.6", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-logical-assignment-operators/node_modules/@babel/helper-hoist-variables": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.14.5.tgz", + "integrity": "sha512-R1PXiz31Uc0Vxy4OEOm07x0oSjKAdPPCh3tPivn/Eo8cvz6gveAeuyUUPB21Hoiif0uoPQSSdhIPS3352nvdyQ==", + "peer": true, + "dependencies": { + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-logical-assignment-operators/node_modules/@babel/helper-module-imports": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.14.5.tgz", + "integrity": "sha512-SwrNHu5QWS84XlHwGYPDtCxcA0hrSlL2yhWYLgeOc0w7ccOl2qv4s/nARI0aYZW+bSwAL5CukeXA47B/1NKcnQ==", + "peer": true, + "dependencies": { + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-logical-assignment-operators/node_modules/@babel/helper-module-transforms": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.15.0.tgz", + "integrity": "sha512-RkGiW5Rer7fpXv9m1B3iHIFDZdItnO2/BLfWVW/9q7+KqQSDY5kUfQEbzdXM1MVhJGcugKV7kRrNVzNxmk7NBg==", + "peer": true, + "dependencies": { + "@babel/helper-module-imports": "^7.14.5", + "@babel/helper-replace-supers": "^7.15.0", + "@babel/helper-simple-access": "^7.14.8", + "@babel/helper-split-export-declaration": "^7.14.5", + "@babel/helper-validator-identifier": "^7.14.9", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-logical-assignment-operators/node_modules/@babel/helper-simple-access": { + "version": "7.14.8", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.14.8.tgz", + "integrity": "sha512-TrFN4RHh9gnWEU+s7JloIho2T76GPwRHhdzOWLqTrMnlas8T9O7ec+oEDNsRXndOmru9ymH9DFrEOxpzPoSbdg==", + "peer": true, + "dependencies": { + "@babel/types": "^7.14.8" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-logical-assignment-operators/node_modules/@babel/helper-validator-identifier": { + "version": "7.14.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.9.tgz", + "integrity": "sha512-pQYxPY0UP6IHISRitNe8bsijHex4TWZXi2HwKVsjPiltzlhse2znVcm9Ace510VT1kxIHjGJCZZQBX2gJDbo0g==", + "peer": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-logical-assignment-operators/node_modules/@babel/helpers": { + "version": "7.15.3", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.15.3.tgz", + "integrity": "sha512-HwJiz52XaS96lX+28Tnbu31VeFSQJGOeKHJeaEPQlTl7PnlhFElWPj8tUXtqFIzeN86XxXoBr+WFAyK2PPVz6g==", + "peer": true, + "dependencies": { + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-logical-assignment-operators/node_modules/@babel/highlight": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.5.tgz", + "integrity": "sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==", + "peer": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.14.5", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-logical-assignment-operators/node_modules/@babel/parser": { + "version": "7.15.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.15.3.tgz", + "integrity": "sha512-O0L6v/HvqbdJawj0iBEfVQMc3/6WP+AeOsovsIgBFyJaG+W2w7eqvZB7puddATmWuARlm1SX7DwxJ/JJUnDpEA==", + "peer": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-logical-assignment-operators/node_modules/@babel/template": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.14.5.tgz", + "integrity": "sha512-6Z3Po85sfxRGachLULUhOmvAaOo7xCvqGQtxINai2mEGPFm6pQ4z5QInFnUrRpfoSV60BnjyF5F3c+15fxFV1g==", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.14.5", + "@babel/parser": "^7.14.5", + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-logical-assignment-operators/node_modules/@babel/traverse": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.15.0.tgz", + "integrity": "sha512-392d8BN0C9eVxVWd8H6x9WfipgVH5IaIoLp23334Sc1vbKKWINnvwRpb4us0xtPaCumlwbTtIYNA0Dv/32sVFw==", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.15.0", + "@babel/helper-function-name": "^7.14.5", + "@babel/helper-hoist-variables": "^7.14.5", + "@babel/helper-split-export-declaration": "^7.14.5", + "@babel/parser": "^7.15.0", + "@babel/types": "^7.15.0", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-logical-assignment-operators/node_modules/@babel/types": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.15.0.tgz", + "integrity": "sha512-OBvfqnllOIdX4ojTHpwZbpvz4j3EWyjkZEdmjH0/cgsd6QOdSgU8rLSk6ard/pcW7rlmjdVSX/AWOaORR1uNOQ==", + "peer": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.14.9", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-nullish-coalescing-operator/node_modules/@babel/code-frame": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.14.5.tgz", + "integrity": "sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw==", + "peer": true, + "dependencies": { + "@babel/highlight": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-nullish-coalescing-operator/node_modules/@babel/compat-data": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.15.0.tgz", + "integrity": "sha512-0NqAC1IJE0S0+lL1SWFMxMkz1pKCNCjI4tr2Zx4LJSXxCLAdr6KyArnY+sno5m3yH9g737ygOyPABDsnXkpxiA==", + "peer": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-nullish-coalescing-operator/node_modules/@babel/core": { + "version": "7.15.0", + "integrity": "sha512-tXtmTminrze5HEUPn/a0JtOzzfp0nk+UEXQ/tqIJo3WDGypl/2OFQEMll/zSFU8f/lfmfLXvTaORHF3cfXIQMw==", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.15.0", + "@babel/helper-compilation-targets": "^7.15.0", + "@babel/helper-module-transforms": "^7.15.0", + "@babel/helpers": "^7.14.8", + "@babel/parser": "^7.15.0", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-nullish-coalescing-operator/node_modules/@babel/generator": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.15.0.tgz", + "integrity": "sha512-eKl4XdMrbpYvuB505KTta4AV9g+wWzmVBW69tX0H2NwKVKd2YJbKgyK6M8j/rgLbmHOYJn6rUklV677nOyJrEQ==", + "peer": true, + "dependencies": { + "@babel/types": "^7.15.0", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-nullish-coalescing-operator/node_modules/@babel/helper-compilation-targets": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.15.0.tgz", + "integrity": "sha512-h+/9t0ncd4jfZ8wsdAsoIxSa61qhBYlycXiHWqJaQBCXAhDCMbPRSMTGnZIkkmt1u4ag+UQmuqcILwqKzZ4N2A==", + "peer": true, + "dependencies": { + "@babel/compat-data": "^7.15.0", + "@babel/helper-validator-option": "^7.14.5", + "browserslist": "^4.16.6", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-nullish-coalescing-operator/node_modules/@babel/helper-hoist-variables": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.14.5.tgz", + "integrity": "sha512-R1PXiz31Uc0Vxy4OEOm07x0oSjKAdPPCh3tPivn/Eo8cvz6gveAeuyUUPB21Hoiif0uoPQSSdhIPS3352nvdyQ==", + "peer": true, + "dependencies": { + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-nullish-coalescing-operator/node_modules/@babel/helper-module-imports": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.14.5.tgz", + "integrity": "sha512-SwrNHu5QWS84XlHwGYPDtCxcA0hrSlL2yhWYLgeOc0w7ccOl2qv4s/nARI0aYZW+bSwAL5CukeXA47B/1NKcnQ==", + "peer": true, + "dependencies": { + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-nullish-coalescing-operator/node_modules/@babel/helper-module-transforms": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.15.0.tgz", + "integrity": "sha512-RkGiW5Rer7fpXv9m1B3iHIFDZdItnO2/BLfWVW/9q7+KqQSDY5kUfQEbzdXM1MVhJGcugKV7kRrNVzNxmk7NBg==", + "peer": true, + "dependencies": { + "@babel/helper-module-imports": "^7.14.5", + "@babel/helper-replace-supers": "^7.15.0", + "@babel/helper-simple-access": "^7.14.8", + "@babel/helper-split-export-declaration": "^7.14.5", + "@babel/helper-validator-identifier": "^7.14.9", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-nullish-coalescing-operator/node_modules/@babel/helper-simple-access": { + "version": "7.14.8", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.14.8.tgz", + "integrity": "sha512-TrFN4RHh9gnWEU+s7JloIho2T76GPwRHhdzOWLqTrMnlas8T9O7ec+oEDNsRXndOmru9ymH9DFrEOxpzPoSbdg==", + "peer": true, + "dependencies": { + "@babel/types": "^7.14.8" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-nullish-coalescing-operator/node_modules/@babel/helper-validator-identifier": { + "version": "7.14.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.9.tgz", + "integrity": "sha512-pQYxPY0UP6IHISRitNe8bsijHex4TWZXi2HwKVsjPiltzlhse2znVcm9Ace510VT1kxIHjGJCZZQBX2gJDbo0g==", + "peer": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-nullish-coalescing-operator/node_modules/@babel/helpers": { + "version": "7.15.3", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.15.3.tgz", + "integrity": "sha512-HwJiz52XaS96lX+28Tnbu31VeFSQJGOeKHJeaEPQlTl7PnlhFElWPj8tUXtqFIzeN86XxXoBr+WFAyK2PPVz6g==", + "peer": true, + "dependencies": { + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-nullish-coalescing-operator/node_modules/@babel/highlight": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.5.tgz", + "integrity": "sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==", + "peer": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.14.5", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-nullish-coalescing-operator/node_modules/@babel/parser": { + "version": "7.15.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.15.3.tgz", + "integrity": "sha512-O0L6v/HvqbdJawj0iBEfVQMc3/6WP+AeOsovsIgBFyJaG+W2w7eqvZB7puddATmWuARlm1SX7DwxJ/JJUnDpEA==", + "peer": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-nullish-coalescing-operator/node_modules/@babel/template": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.14.5.tgz", + "integrity": "sha512-6Z3Po85sfxRGachLULUhOmvAaOo7xCvqGQtxINai2mEGPFm6pQ4z5QInFnUrRpfoSV60BnjyF5F3c+15fxFV1g==", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.14.5", + "@babel/parser": "^7.14.5", + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-nullish-coalescing-operator/node_modules/@babel/traverse": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.15.0.tgz", + "integrity": "sha512-392d8BN0C9eVxVWd8H6x9WfipgVH5IaIoLp23334Sc1vbKKWINnvwRpb4us0xtPaCumlwbTtIYNA0Dv/32sVFw==", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.15.0", + "@babel/helper-function-name": "^7.14.5", + "@babel/helper-hoist-variables": "^7.14.5", + "@babel/helper-split-export-declaration": "^7.14.5", + "@babel/parser": "^7.15.0", + "@babel/types": "^7.15.0", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-nullish-coalescing-operator/node_modules/@babel/types": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.15.0.tgz", + "integrity": "sha512-OBvfqnllOIdX4ojTHpwZbpvz4j3EWyjkZEdmjH0/cgsd6QOdSgU8rLSk6ard/pcW7rlmjdVSX/AWOaORR1uNOQ==", + "peer": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.14.9", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-numeric-separator/node_modules/@babel/code-frame": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.14.5.tgz", + "integrity": "sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw==", + "peer": true, + "dependencies": { + "@babel/highlight": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-numeric-separator/node_modules/@babel/compat-data": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.15.0.tgz", + "integrity": "sha512-0NqAC1IJE0S0+lL1SWFMxMkz1pKCNCjI4tr2Zx4LJSXxCLAdr6KyArnY+sno5m3yH9g737ygOyPABDsnXkpxiA==", + "peer": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-numeric-separator/node_modules/@babel/core": { + "version": "7.15.0", + "integrity": "sha512-tXtmTminrze5HEUPn/a0JtOzzfp0nk+UEXQ/tqIJo3WDGypl/2OFQEMll/zSFU8f/lfmfLXvTaORHF3cfXIQMw==", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.15.0", + "@babel/helper-compilation-targets": "^7.15.0", + "@babel/helper-module-transforms": "^7.15.0", + "@babel/helpers": "^7.14.8", + "@babel/parser": "^7.15.0", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-numeric-separator/node_modules/@babel/generator": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.15.0.tgz", + "integrity": "sha512-eKl4XdMrbpYvuB505KTta4AV9g+wWzmVBW69tX0H2NwKVKd2YJbKgyK6M8j/rgLbmHOYJn6rUklV677nOyJrEQ==", + "peer": true, + "dependencies": { + "@babel/types": "^7.15.0", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-numeric-separator/node_modules/@babel/helper-compilation-targets": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.15.0.tgz", + "integrity": "sha512-h+/9t0ncd4jfZ8wsdAsoIxSa61qhBYlycXiHWqJaQBCXAhDCMbPRSMTGnZIkkmt1u4ag+UQmuqcILwqKzZ4N2A==", + "peer": true, + "dependencies": { + "@babel/compat-data": "^7.15.0", + "@babel/helper-validator-option": "^7.14.5", + "browserslist": "^4.16.6", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-numeric-separator/node_modules/@babel/helper-hoist-variables": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.14.5.tgz", + "integrity": "sha512-R1PXiz31Uc0Vxy4OEOm07x0oSjKAdPPCh3tPivn/Eo8cvz6gveAeuyUUPB21Hoiif0uoPQSSdhIPS3352nvdyQ==", + "peer": true, + "dependencies": { + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-numeric-separator/node_modules/@babel/helper-module-imports": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.14.5.tgz", + "integrity": "sha512-SwrNHu5QWS84XlHwGYPDtCxcA0hrSlL2yhWYLgeOc0w7ccOl2qv4s/nARI0aYZW+bSwAL5CukeXA47B/1NKcnQ==", + "peer": true, + "dependencies": { + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-numeric-separator/node_modules/@babel/helper-module-transforms": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.15.0.tgz", + "integrity": "sha512-RkGiW5Rer7fpXv9m1B3iHIFDZdItnO2/BLfWVW/9q7+KqQSDY5kUfQEbzdXM1MVhJGcugKV7kRrNVzNxmk7NBg==", + "peer": true, + "dependencies": { + "@babel/helper-module-imports": "^7.14.5", + "@babel/helper-replace-supers": "^7.15.0", + "@babel/helper-simple-access": "^7.14.8", + "@babel/helper-split-export-declaration": "^7.14.5", + "@babel/helper-validator-identifier": "^7.14.9", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-numeric-separator/node_modules/@babel/helper-simple-access": { + "version": "7.14.8", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.14.8.tgz", + "integrity": "sha512-TrFN4RHh9gnWEU+s7JloIho2T76GPwRHhdzOWLqTrMnlas8T9O7ec+oEDNsRXndOmru9ymH9DFrEOxpzPoSbdg==", + "peer": true, + "dependencies": { + "@babel/types": "^7.14.8" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-numeric-separator/node_modules/@babel/helper-validator-identifier": { + "version": "7.14.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.9.tgz", + "integrity": "sha512-pQYxPY0UP6IHISRitNe8bsijHex4TWZXi2HwKVsjPiltzlhse2znVcm9Ace510VT1kxIHjGJCZZQBX2gJDbo0g==", + "peer": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-numeric-separator/node_modules/@babel/helpers": { + "version": "7.15.3", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.15.3.tgz", + "integrity": "sha512-HwJiz52XaS96lX+28Tnbu31VeFSQJGOeKHJeaEPQlTl7PnlhFElWPj8tUXtqFIzeN86XxXoBr+WFAyK2PPVz6g==", + "peer": true, + "dependencies": { + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-numeric-separator/node_modules/@babel/highlight": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.5.tgz", + "integrity": "sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==", + "peer": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.14.5", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-numeric-separator/node_modules/@babel/parser": { + "version": "7.15.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.15.3.tgz", + "integrity": "sha512-O0L6v/HvqbdJawj0iBEfVQMc3/6WP+AeOsovsIgBFyJaG+W2w7eqvZB7puddATmWuARlm1SX7DwxJ/JJUnDpEA==", + "peer": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-numeric-separator/node_modules/@babel/template": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.14.5.tgz", + "integrity": "sha512-6Z3Po85sfxRGachLULUhOmvAaOo7xCvqGQtxINai2mEGPFm6pQ4z5QInFnUrRpfoSV60BnjyF5F3c+15fxFV1g==", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.14.5", + "@babel/parser": "^7.14.5", + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-numeric-separator/node_modules/@babel/traverse": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.15.0.tgz", + "integrity": "sha512-392d8BN0C9eVxVWd8H6x9WfipgVH5IaIoLp23334Sc1vbKKWINnvwRpb4us0xtPaCumlwbTtIYNA0Dv/32sVFw==", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.15.0", + "@babel/helper-function-name": "^7.14.5", + "@babel/helper-hoist-variables": "^7.14.5", + "@babel/helper-split-export-declaration": "^7.14.5", + "@babel/parser": "^7.15.0", + "@babel/types": "^7.15.0", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-numeric-separator/node_modules/@babel/types": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.15.0.tgz", + "integrity": "sha512-OBvfqnllOIdX4ojTHpwZbpvz4j3EWyjkZEdmjH0/cgsd6QOdSgU8rLSk6ard/pcW7rlmjdVSX/AWOaORR1uNOQ==", + "peer": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.14.9", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-object-rest-spread/node_modules/@babel/code-frame": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.14.5.tgz", + "integrity": "sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw==", + "peer": true, + "dependencies": { + "@babel/highlight": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-object-rest-spread/node_modules/@babel/compat-data": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.15.0.tgz", + "integrity": "sha512-0NqAC1IJE0S0+lL1SWFMxMkz1pKCNCjI4tr2Zx4LJSXxCLAdr6KyArnY+sno5m3yH9g737ygOyPABDsnXkpxiA==", + "peer": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-object-rest-spread/node_modules/@babel/core": { + "version": "7.15.0", + "integrity": "sha512-tXtmTminrze5HEUPn/a0JtOzzfp0nk+UEXQ/tqIJo3WDGypl/2OFQEMll/zSFU8f/lfmfLXvTaORHF3cfXIQMw==", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.15.0", + "@babel/helper-compilation-targets": "^7.15.0", + "@babel/helper-module-transforms": "^7.15.0", + "@babel/helpers": "^7.14.8", + "@babel/parser": "^7.15.0", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-object-rest-spread/node_modules/@babel/generator": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.15.0.tgz", + "integrity": "sha512-eKl4XdMrbpYvuB505KTta4AV9g+wWzmVBW69tX0H2NwKVKd2YJbKgyK6M8j/rgLbmHOYJn6rUklV677nOyJrEQ==", + "peer": true, + "dependencies": { + "@babel/types": "^7.15.0", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-object-rest-spread/node_modules/@babel/helper-compilation-targets": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.15.0.tgz", + "integrity": "sha512-h+/9t0ncd4jfZ8wsdAsoIxSa61qhBYlycXiHWqJaQBCXAhDCMbPRSMTGnZIkkmt1u4ag+UQmuqcILwqKzZ4N2A==", + "peer": true, + "dependencies": { + "@babel/compat-data": "^7.15.0", + "@babel/helper-validator-option": "^7.14.5", + "browserslist": "^4.16.6", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-object-rest-spread/node_modules/@babel/helper-hoist-variables": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.14.5.tgz", + "integrity": "sha512-R1PXiz31Uc0Vxy4OEOm07x0oSjKAdPPCh3tPivn/Eo8cvz6gveAeuyUUPB21Hoiif0uoPQSSdhIPS3352nvdyQ==", + "peer": true, + "dependencies": { + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-object-rest-spread/node_modules/@babel/helper-module-imports": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.14.5.tgz", + "integrity": "sha512-SwrNHu5QWS84XlHwGYPDtCxcA0hrSlL2yhWYLgeOc0w7ccOl2qv4s/nARI0aYZW+bSwAL5CukeXA47B/1NKcnQ==", + "peer": true, + "dependencies": { + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-object-rest-spread/node_modules/@babel/helper-module-transforms": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.15.0.tgz", + "integrity": "sha512-RkGiW5Rer7fpXv9m1B3iHIFDZdItnO2/BLfWVW/9q7+KqQSDY5kUfQEbzdXM1MVhJGcugKV7kRrNVzNxmk7NBg==", + "peer": true, + "dependencies": { + "@babel/helper-module-imports": "^7.14.5", + "@babel/helper-replace-supers": "^7.15.0", + "@babel/helper-simple-access": "^7.14.8", + "@babel/helper-split-export-declaration": "^7.14.5", + "@babel/helper-validator-identifier": "^7.14.9", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-object-rest-spread/node_modules/@babel/helper-simple-access": { + "version": "7.14.8", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.14.8.tgz", + "integrity": "sha512-TrFN4RHh9gnWEU+s7JloIho2T76GPwRHhdzOWLqTrMnlas8T9O7ec+oEDNsRXndOmru9ymH9DFrEOxpzPoSbdg==", + "peer": true, + "dependencies": { + "@babel/types": "^7.14.8" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-object-rest-spread/node_modules/@babel/helper-validator-identifier": { + "version": "7.14.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.9.tgz", + "integrity": "sha512-pQYxPY0UP6IHISRitNe8bsijHex4TWZXi2HwKVsjPiltzlhse2znVcm9Ace510VT1kxIHjGJCZZQBX2gJDbo0g==", + "peer": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-object-rest-spread/node_modules/@babel/helpers": { + "version": "7.15.3", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.15.3.tgz", + "integrity": "sha512-HwJiz52XaS96lX+28Tnbu31VeFSQJGOeKHJeaEPQlTl7PnlhFElWPj8tUXtqFIzeN86XxXoBr+WFAyK2PPVz6g==", + "peer": true, + "dependencies": { + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-object-rest-spread/node_modules/@babel/highlight": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.5.tgz", + "integrity": "sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==", + "peer": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.14.5", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-object-rest-spread/node_modules/@babel/parser": { + "version": "7.15.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.15.3.tgz", + "integrity": "sha512-O0L6v/HvqbdJawj0iBEfVQMc3/6WP+AeOsovsIgBFyJaG+W2w7eqvZB7puddATmWuARlm1SX7DwxJ/JJUnDpEA==", + "peer": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-object-rest-spread/node_modules/@babel/template": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.14.5.tgz", + "integrity": "sha512-6Z3Po85sfxRGachLULUhOmvAaOo7xCvqGQtxINai2mEGPFm6pQ4z5QInFnUrRpfoSV60BnjyF5F3c+15fxFV1g==", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.14.5", + "@babel/parser": "^7.14.5", + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-object-rest-spread/node_modules/@babel/traverse": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.15.0.tgz", + "integrity": "sha512-392d8BN0C9eVxVWd8H6x9WfipgVH5IaIoLp23334Sc1vbKKWINnvwRpb4us0xtPaCumlwbTtIYNA0Dv/32sVFw==", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.15.0", + "@babel/helper-function-name": "^7.14.5", + "@babel/helper-hoist-variables": "^7.14.5", + "@babel/helper-split-export-declaration": "^7.14.5", + "@babel/parser": "^7.15.0", + "@babel/types": "^7.15.0", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-object-rest-spread/node_modules/@babel/types": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.15.0.tgz", + "integrity": "sha512-OBvfqnllOIdX4ojTHpwZbpvz4j3EWyjkZEdmjH0/cgsd6QOdSgU8rLSk6ard/pcW7rlmjdVSX/AWOaORR1uNOQ==", + "peer": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.14.9", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-optional-catch-binding/node_modules/@babel/code-frame": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.14.5.tgz", + "integrity": "sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw==", + "peer": true, + "dependencies": { + "@babel/highlight": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-optional-catch-binding/node_modules/@babel/compat-data": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.15.0.tgz", + "integrity": "sha512-0NqAC1IJE0S0+lL1SWFMxMkz1pKCNCjI4tr2Zx4LJSXxCLAdr6KyArnY+sno5m3yH9g737ygOyPABDsnXkpxiA==", + "peer": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-optional-catch-binding/node_modules/@babel/core": { + "version": "7.15.0", + "integrity": "sha512-tXtmTminrze5HEUPn/a0JtOzzfp0nk+UEXQ/tqIJo3WDGypl/2OFQEMll/zSFU8f/lfmfLXvTaORHF3cfXIQMw==", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.15.0", + "@babel/helper-compilation-targets": "^7.15.0", + "@babel/helper-module-transforms": "^7.15.0", + "@babel/helpers": "^7.14.8", + "@babel/parser": "^7.15.0", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-optional-catch-binding/node_modules/@babel/generator": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.15.0.tgz", + "integrity": "sha512-eKl4XdMrbpYvuB505KTta4AV9g+wWzmVBW69tX0H2NwKVKd2YJbKgyK6M8j/rgLbmHOYJn6rUklV677nOyJrEQ==", + "peer": true, + "dependencies": { + "@babel/types": "^7.15.0", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-optional-catch-binding/node_modules/@babel/helper-compilation-targets": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.15.0.tgz", + "integrity": "sha512-h+/9t0ncd4jfZ8wsdAsoIxSa61qhBYlycXiHWqJaQBCXAhDCMbPRSMTGnZIkkmt1u4ag+UQmuqcILwqKzZ4N2A==", + "peer": true, + "dependencies": { + "@babel/compat-data": "^7.15.0", + "@babel/helper-validator-option": "^7.14.5", + "browserslist": "^4.16.6", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-optional-catch-binding/node_modules/@babel/helper-hoist-variables": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.14.5.tgz", + "integrity": "sha512-R1PXiz31Uc0Vxy4OEOm07x0oSjKAdPPCh3tPivn/Eo8cvz6gveAeuyUUPB21Hoiif0uoPQSSdhIPS3352nvdyQ==", + "peer": true, + "dependencies": { + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-optional-catch-binding/node_modules/@babel/helper-module-imports": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.14.5.tgz", + "integrity": "sha512-SwrNHu5QWS84XlHwGYPDtCxcA0hrSlL2yhWYLgeOc0w7ccOl2qv4s/nARI0aYZW+bSwAL5CukeXA47B/1NKcnQ==", + "peer": true, + "dependencies": { + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-optional-catch-binding/node_modules/@babel/helper-module-transforms": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.15.0.tgz", + "integrity": "sha512-RkGiW5Rer7fpXv9m1B3iHIFDZdItnO2/BLfWVW/9q7+KqQSDY5kUfQEbzdXM1MVhJGcugKV7kRrNVzNxmk7NBg==", + "peer": true, + "dependencies": { + "@babel/helper-module-imports": "^7.14.5", + "@babel/helper-replace-supers": "^7.15.0", + "@babel/helper-simple-access": "^7.14.8", + "@babel/helper-split-export-declaration": "^7.14.5", + "@babel/helper-validator-identifier": "^7.14.9", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-optional-catch-binding/node_modules/@babel/helper-simple-access": { + "version": "7.14.8", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.14.8.tgz", + "integrity": "sha512-TrFN4RHh9gnWEU+s7JloIho2T76GPwRHhdzOWLqTrMnlas8T9O7ec+oEDNsRXndOmru9ymH9DFrEOxpzPoSbdg==", + "peer": true, + "dependencies": { + "@babel/types": "^7.14.8" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-optional-catch-binding/node_modules/@babel/helper-validator-identifier": { + "version": "7.14.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.9.tgz", + "integrity": "sha512-pQYxPY0UP6IHISRitNe8bsijHex4TWZXi2HwKVsjPiltzlhse2znVcm9Ace510VT1kxIHjGJCZZQBX2gJDbo0g==", + "peer": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-optional-catch-binding/node_modules/@babel/helpers": { + "version": "7.15.3", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.15.3.tgz", + "integrity": "sha512-HwJiz52XaS96lX+28Tnbu31VeFSQJGOeKHJeaEPQlTl7PnlhFElWPj8tUXtqFIzeN86XxXoBr+WFAyK2PPVz6g==", + "peer": true, + "dependencies": { + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-optional-catch-binding/node_modules/@babel/highlight": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.5.tgz", + "integrity": "sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==", + "peer": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.14.5", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-optional-catch-binding/node_modules/@babel/parser": { + "version": "7.15.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.15.3.tgz", + "integrity": "sha512-O0L6v/HvqbdJawj0iBEfVQMc3/6WP+AeOsovsIgBFyJaG+W2w7eqvZB7puddATmWuARlm1SX7DwxJ/JJUnDpEA==", + "peer": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-optional-catch-binding/node_modules/@babel/template": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.14.5.tgz", + "integrity": "sha512-6Z3Po85sfxRGachLULUhOmvAaOo7xCvqGQtxINai2mEGPFm6pQ4z5QInFnUrRpfoSV60BnjyF5F3c+15fxFV1g==", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.14.5", + "@babel/parser": "^7.14.5", + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-optional-catch-binding/node_modules/@babel/traverse": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.15.0.tgz", + "integrity": "sha512-392d8BN0C9eVxVWd8H6x9WfipgVH5IaIoLp23334Sc1vbKKWINnvwRpb4us0xtPaCumlwbTtIYNA0Dv/32sVFw==", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.15.0", + "@babel/helper-function-name": "^7.14.5", + "@babel/helper-hoist-variables": "^7.14.5", + "@babel/helper-split-export-declaration": "^7.14.5", + "@babel/parser": "^7.15.0", + "@babel/types": "^7.15.0", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-optional-catch-binding/node_modules/@babel/types": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.15.0.tgz", + "integrity": "sha512-OBvfqnllOIdX4ojTHpwZbpvz4j3EWyjkZEdmjH0/cgsd6QOdSgU8rLSk6ard/pcW7rlmjdVSX/AWOaORR1uNOQ==", + "peer": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.14.9", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-optional-chaining/node_modules/@babel/code-frame": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.14.5.tgz", + "integrity": "sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw==", + "peer": true, + "dependencies": { + "@babel/highlight": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-optional-chaining/node_modules/@babel/compat-data": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.15.0.tgz", + "integrity": "sha512-0NqAC1IJE0S0+lL1SWFMxMkz1pKCNCjI4tr2Zx4LJSXxCLAdr6KyArnY+sno5m3yH9g737ygOyPABDsnXkpxiA==", + "peer": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-optional-chaining/node_modules/@babel/core": { + "version": "7.15.0", + "integrity": "sha512-tXtmTminrze5HEUPn/a0JtOzzfp0nk+UEXQ/tqIJo3WDGypl/2OFQEMll/zSFU8f/lfmfLXvTaORHF3cfXIQMw==", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.15.0", + "@babel/helper-compilation-targets": "^7.15.0", + "@babel/helper-module-transforms": "^7.15.0", + "@babel/helpers": "^7.14.8", + "@babel/parser": "^7.15.0", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-optional-chaining/node_modules/@babel/generator": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.15.0.tgz", + "integrity": "sha512-eKl4XdMrbpYvuB505KTta4AV9g+wWzmVBW69tX0H2NwKVKd2YJbKgyK6M8j/rgLbmHOYJn6rUklV677nOyJrEQ==", + "peer": true, + "dependencies": { + "@babel/types": "^7.15.0", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-optional-chaining/node_modules/@babel/helper-compilation-targets": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.15.0.tgz", + "integrity": "sha512-h+/9t0ncd4jfZ8wsdAsoIxSa61qhBYlycXiHWqJaQBCXAhDCMbPRSMTGnZIkkmt1u4ag+UQmuqcILwqKzZ4N2A==", + "peer": true, + "dependencies": { + "@babel/compat-data": "^7.15.0", + "@babel/helper-validator-option": "^7.14.5", + "browserslist": "^4.16.6", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-optional-chaining/node_modules/@babel/helper-hoist-variables": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.14.5.tgz", + "integrity": "sha512-R1PXiz31Uc0Vxy4OEOm07x0oSjKAdPPCh3tPivn/Eo8cvz6gveAeuyUUPB21Hoiif0uoPQSSdhIPS3352nvdyQ==", + "peer": true, + "dependencies": { + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-optional-chaining/node_modules/@babel/helper-module-imports": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.14.5.tgz", + "integrity": "sha512-SwrNHu5QWS84XlHwGYPDtCxcA0hrSlL2yhWYLgeOc0w7ccOl2qv4s/nARI0aYZW+bSwAL5CukeXA47B/1NKcnQ==", + "peer": true, + "dependencies": { + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-optional-chaining/node_modules/@babel/helper-module-transforms": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.15.0.tgz", + "integrity": "sha512-RkGiW5Rer7fpXv9m1B3iHIFDZdItnO2/BLfWVW/9q7+KqQSDY5kUfQEbzdXM1MVhJGcugKV7kRrNVzNxmk7NBg==", + "peer": true, + "dependencies": { + "@babel/helper-module-imports": "^7.14.5", + "@babel/helper-replace-supers": "^7.15.0", + "@babel/helper-simple-access": "^7.14.8", + "@babel/helper-split-export-declaration": "^7.14.5", + "@babel/helper-validator-identifier": "^7.14.9", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-optional-chaining/node_modules/@babel/helper-simple-access": { + "version": "7.14.8", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.14.8.tgz", + "integrity": "sha512-TrFN4RHh9gnWEU+s7JloIho2T76GPwRHhdzOWLqTrMnlas8T9O7ec+oEDNsRXndOmru9ymH9DFrEOxpzPoSbdg==", + "peer": true, + "dependencies": { + "@babel/types": "^7.14.8" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-optional-chaining/node_modules/@babel/helper-validator-identifier": { + "version": "7.14.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.9.tgz", + "integrity": "sha512-pQYxPY0UP6IHISRitNe8bsijHex4TWZXi2HwKVsjPiltzlhse2znVcm9Ace510VT1kxIHjGJCZZQBX2gJDbo0g==", + "peer": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-optional-chaining/node_modules/@babel/helpers": { + "version": "7.15.3", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.15.3.tgz", + "integrity": "sha512-HwJiz52XaS96lX+28Tnbu31VeFSQJGOeKHJeaEPQlTl7PnlhFElWPj8tUXtqFIzeN86XxXoBr+WFAyK2PPVz6g==", + "peer": true, + "dependencies": { + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-optional-chaining/node_modules/@babel/highlight": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.5.tgz", + "integrity": "sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==", + "peer": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.14.5", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-optional-chaining/node_modules/@babel/parser": { + "version": "7.15.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.15.3.tgz", + "integrity": "sha512-O0L6v/HvqbdJawj0iBEfVQMc3/6WP+AeOsovsIgBFyJaG+W2w7eqvZB7puddATmWuARlm1SX7DwxJ/JJUnDpEA==", + "peer": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-optional-chaining/node_modules/@babel/template": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.14.5.tgz", + "integrity": "sha512-6Z3Po85sfxRGachLULUhOmvAaOo7xCvqGQtxINai2mEGPFm6pQ4z5QInFnUrRpfoSV60BnjyF5F3c+15fxFV1g==", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.14.5", + "@babel/parser": "^7.14.5", + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-optional-chaining/node_modules/@babel/traverse": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.15.0.tgz", + "integrity": "sha512-392d8BN0C9eVxVWd8H6x9WfipgVH5IaIoLp23334Sc1vbKKWINnvwRpb4us0xtPaCumlwbTtIYNA0Dv/32sVFw==", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.15.0", + "@babel/helper-function-name": "^7.14.5", + "@babel/helper-hoist-variables": "^7.14.5", + "@babel/helper-split-export-declaration": "^7.14.5", + "@babel/parser": "^7.15.0", + "@babel/types": "^7.15.0", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-optional-chaining/node_modules/@babel/types": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.15.0.tgz", + "integrity": "sha512-OBvfqnllOIdX4ojTHpwZbpvz4j3EWyjkZEdmjH0/cgsd6QOdSgU8rLSk6ard/pcW7rlmjdVSX/AWOaORR1uNOQ==", + "peer": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.14.9", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-private-property-in-object/node_modules/@babel/code-frame": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.14.5.tgz", + "integrity": "sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw==", + "peer": true, + "dependencies": { + "@babel/highlight": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-private-property-in-object/node_modules/@babel/compat-data": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.15.0.tgz", + "integrity": "sha512-0NqAC1IJE0S0+lL1SWFMxMkz1pKCNCjI4tr2Zx4LJSXxCLAdr6KyArnY+sno5m3yH9g737ygOyPABDsnXkpxiA==", + "peer": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-private-property-in-object/node_modules/@babel/core": { + "version": "7.15.0", + "integrity": "sha512-tXtmTminrze5HEUPn/a0JtOzzfp0nk+UEXQ/tqIJo3WDGypl/2OFQEMll/zSFU8f/lfmfLXvTaORHF3cfXIQMw==", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.15.0", + "@babel/helper-compilation-targets": "^7.15.0", + "@babel/helper-module-transforms": "^7.15.0", + "@babel/helpers": "^7.14.8", + "@babel/parser": "^7.15.0", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-private-property-in-object/node_modules/@babel/generator": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.15.0.tgz", + "integrity": "sha512-eKl4XdMrbpYvuB505KTta4AV9g+wWzmVBW69tX0H2NwKVKd2YJbKgyK6M8j/rgLbmHOYJn6rUklV677nOyJrEQ==", + "peer": true, + "dependencies": { + "@babel/types": "^7.15.0", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-private-property-in-object/node_modules/@babel/helper-compilation-targets": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.15.0.tgz", + "integrity": "sha512-h+/9t0ncd4jfZ8wsdAsoIxSa61qhBYlycXiHWqJaQBCXAhDCMbPRSMTGnZIkkmt1u4ag+UQmuqcILwqKzZ4N2A==", + "peer": true, + "dependencies": { + "@babel/compat-data": "^7.15.0", + "@babel/helper-validator-option": "^7.14.5", + "browserslist": "^4.16.6", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-private-property-in-object/node_modules/@babel/helper-hoist-variables": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.14.5.tgz", + "integrity": "sha512-R1PXiz31Uc0Vxy4OEOm07x0oSjKAdPPCh3tPivn/Eo8cvz6gveAeuyUUPB21Hoiif0uoPQSSdhIPS3352nvdyQ==", + "peer": true, + "dependencies": { + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-private-property-in-object/node_modules/@babel/helper-module-imports": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.14.5.tgz", + "integrity": "sha512-SwrNHu5QWS84XlHwGYPDtCxcA0hrSlL2yhWYLgeOc0w7ccOl2qv4s/nARI0aYZW+bSwAL5CukeXA47B/1NKcnQ==", + "peer": true, + "dependencies": { + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-private-property-in-object/node_modules/@babel/helper-module-transforms": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.15.0.tgz", + "integrity": "sha512-RkGiW5Rer7fpXv9m1B3iHIFDZdItnO2/BLfWVW/9q7+KqQSDY5kUfQEbzdXM1MVhJGcugKV7kRrNVzNxmk7NBg==", + "peer": true, + "dependencies": { + "@babel/helper-module-imports": "^7.14.5", + "@babel/helper-replace-supers": "^7.15.0", + "@babel/helper-simple-access": "^7.14.8", + "@babel/helper-split-export-declaration": "^7.14.5", + "@babel/helper-validator-identifier": "^7.14.9", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-private-property-in-object/node_modules/@babel/helper-simple-access": { + "version": "7.14.8", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.14.8.tgz", + "integrity": "sha512-TrFN4RHh9gnWEU+s7JloIho2T76GPwRHhdzOWLqTrMnlas8T9O7ec+oEDNsRXndOmru9ymH9DFrEOxpzPoSbdg==", + "peer": true, + "dependencies": { + "@babel/types": "^7.14.8" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-private-property-in-object/node_modules/@babel/helper-validator-identifier": { + "version": "7.14.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.9.tgz", + "integrity": "sha512-pQYxPY0UP6IHISRitNe8bsijHex4TWZXi2HwKVsjPiltzlhse2znVcm9Ace510VT1kxIHjGJCZZQBX2gJDbo0g==", + "peer": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-private-property-in-object/node_modules/@babel/helpers": { + "version": "7.15.3", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.15.3.tgz", + "integrity": "sha512-HwJiz52XaS96lX+28Tnbu31VeFSQJGOeKHJeaEPQlTl7PnlhFElWPj8tUXtqFIzeN86XxXoBr+WFAyK2PPVz6g==", + "peer": true, + "dependencies": { + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-private-property-in-object/node_modules/@babel/highlight": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.5.tgz", + "integrity": "sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==", + "peer": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.14.5", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-private-property-in-object/node_modules/@babel/parser": { + "version": "7.15.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.15.3.tgz", + "integrity": "sha512-O0L6v/HvqbdJawj0iBEfVQMc3/6WP+AeOsovsIgBFyJaG+W2w7eqvZB7puddATmWuARlm1SX7DwxJ/JJUnDpEA==", + "peer": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-private-property-in-object/node_modules/@babel/template": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.14.5.tgz", + "integrity": "sha512-6Z3Po85sfxRGachLULUhOmvAaOo7xCvqGQtxINai2mEGPFm6pQ4z5QInFnUrRpfoSV60BnjyF5F3c+15fxFV1g==", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.14.5", + "@babel/parser": "^7.14.5", + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-private-property-in-object/node_modules/@babel/traverse": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.15.0.tgz", + "integrity": "sha512-392d8BN0C9eVxVWd8H6x9WfipgVH5IaIoLp23334Sc1vbKKWINnvwRpb4us0xtPaCumlwbTtIYNA0Dv/32sVFw==", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.15.0", + "@babel/helper-function-name": "^7.14.5", + "@babel/helper-hoist-variables": "^7.14.5", + "@babel/helper-split-export-declaration": "^7.14.5", + "@babel/parser": "^7.15.0", + "@babel/types": "^7.15.0", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-private-property-in-object/node_modules/@babel/types": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.15.0.tgz", + "integrity": "sha512-OBvfqnllOIdX4ojTHpwZbpvz4j3EWyjkZEdmjH0/cgsd6QOdSgU8rLSk6ard/pcW7rlmjdVSX/AWOaORR1uNOQ==", + "peer": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.14.9", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-top-level-await/node_modules/@babel/code-frame": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.14.5.tgz", + "integrity": "sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw==", + "peer": true, + "dependencies": { + "@babel/highlight": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-top-level-await/node_modules/@babel/compat-data": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.15.0.tgz", + "integrity": "sha512-0NqAC1IJE0S0+lL1SWFMxMkz1pKCNCjI4tr2Zx4LJSXxCLAdr6KyArnY+sno5m3yH9g737ygOyPABDsnXkpxiA==", + "peer": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-top-level-await/node_modules/@babel/core": { + "version": "7.15.0", + "integrity": "sha512-tXtmTminrze5HEUPn/a0JtOzzfp0nk+UEXQ/tqIJo3WDGypl/2OFQEMll/zSFU8f/lfmfLXvTaORHF3cfXIQMw==", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.15.0", + "@babel/helper-compilation-targets": "^7.15.0", + "@babel/helper-module-transforms": "^7.15.0", + "@babel/helpers": "^7.14.8", + "@babel/parser": "^7.15.0", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-top-level-await/node_modules/@babel/generator": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.15.0.tgz", + "integrity": "sha512-eKl4XdMrbpYvuB505KTta4AV9g+wWzmVBW69tX0H2NwKVKd2YJbKgyK6M8j/rgLbmHOYJn6rUklV677nOyJrEQ==", + "peer": true, + "dependencies": { + "@babel/types": "^7.15.0", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-top-level-await/node_modules/@babel/helper-compilation-targets": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.15.0.tgz", + "integrity": "sha512-h+/9t0ncd4jfZ8wsdAsoIxSa61qhBYlycXiHWqJaQBCXAhDCMbPRSMTGnZIkkmt1u4ag+UQmuqcILwqKzZ4N2A==", + "peer": true, + "dependencies": { + "@babel/compat-data": "^7.15.0", + "@babel/helper-validator-option": "^7.14.5", + "browserslist": "^4.16.6", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-top-level-await/node_modules/@babel/helper-hoist-variables": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.14.5.tgz", + "integrity": "sha512-R1PXiz31Uc0Vxy4OEOm07x0oSjKAdPPCh3tPivn/Eo8cvz6gveAeuyUUPB21Hoiif0uoPQSSdhIPS3352nvdyQ==", + "peer": true, + "dependencies": { + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-top-level-await/node_modules/@babel/helper-module-imports": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.14.5.tgz", + "integrity": "sha512-SwrNHu5QWS84XlHwGYPDtCxcA0hrSlL2yhWYLgeOc0w7ccOl2qv4s/nARI0aYZW+bSwAL5CukeXA47B/1NKcnQ==", + "peer": true, + "dependencies": { + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-top-level-await/node_modules/@babel/helper-module-transforms": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.15.0.tgz", + "integrity": "sha512-RkGiW5Rer7fpXv9m1B3iHIFDZdItnO2/BLfWVW/9q7+KqQSDY5kUfQEbzdXM1MVhJGcugKV7kRrNVzNxmk7NBg==", + "peer": true, + "dependencies": { + "@babel/helper-module-imports": "^7.14.5", + "@babel/helper-replace-supers": "^7.15.0", + "@babel/helper-simple-access": "^7.14.8", + "@babel/helper-split-export-declaration": "^7.14.5", + "@babel/helper-validator-identifier": "^7.14.9", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-top-level-await/node_modules/@babel/helper-simple-access": { + "version": "7.14.8", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.14.8.tgz", + "integrity": "sha512-TrFN4RHh9gnWEU+s7JloIho2T76GPwRHhdzOWLqTrMnlas8T9O7ec+oEDNsRXndOmru9ymH9DFrEOxpzPoSbdg==", + "peer": true, + "dependencies": { + "@babel/types": "^7.14.8" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-top-level-await/node_modules/@babel/helper-validator-identifier": { + "version": "7.14.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.9.tgz", + "integrity": "sha512-pQYxPY0UP6IHISRitNe8bsijHex4TWZXi2HwKVsjPiltzlhse2znVcm9Ace510VT1kxIHjGJCZZQBX2gJDbo0g==", + "peer": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-top-level-await/node_modules/@babel/helpers": { + "version": "7.15.3", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.15.3.tgz", + "integrity": "sha512-HwJiz52XaS96lX+28Tnbu31VeFSQJGOeKHJeaEPQlTl7PnlhFElWPj8tUXtqFIzeN86XxXoBr+WFAyK2PPVz6g==", + "peer": true, + "dependencies": { + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-top-level-await/node_modules/@babel/highlight": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.5.tgz", + "integrity": "sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==", + "peer": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.14.5", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-top-level-await/node_modules/@babel/parser": { + "version": "7.15.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.15.3.tgz", + "integrity": "sha512-O0L6v/HvqbdJawj0iBEfVQMc3/6WP+AeOsovsIgBFyJaG+W2w7eqvZB7puddATmWuARlm1SX7DwxJ/JJUnDpEA==", + "peer": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-top-level-await/node_modules/@babel/template": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.14.5.tgz", + "integrity": "sha512-6Z3Po85sfxRGachLULUhOmvAaOo7xCvqGQtxINai2mEGPFm6pQ4z5QInFnUrRpfoSV60BnjyF5F3c+15fxFV1g==", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.14.5", + "@babel/parser": "^7.14.5", + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-top-level-await/node_modules/@babel/traverse": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.15.0.tgz", + "integrity": "sha512-392d8BN0C9eVxVWd8H6x9WfipgVH5IaIoLp23334Sc1vbKKWINnvwRpb4us0xtPaCumlwbTtIYNA0Dv/32sVFw==", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.15.0", + "@babel/helper-function-name": "^7.14.5", + "@babel/helper-hoist-variables": "^7.14.5", + "@babel/helper-split-export-declaration": "^7.14.5", + "@babel/parser": "^7.15.0", + "@babel/types": "^7.15.0", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-top-level-await/node_modules/@babel/types": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.15.0.tgz", + "integrity": "sha512-OBvfqnllOIdX4ojTHpwZbpvz4j3EWyjkZEdmjH0/cgsd6QOdSgU8rLSk6ard/pcW7rlmjdVSX/AWOaORR1uNOQ==", + "peer": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.14.9", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-syntax-typescript": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.16.7.tgz", + "integrity": "sha512-YhUIJHHGkqPgEcMYkPCKTyGUdoGKWtopIycQyjJH8OjvRgOYsXsaKehLVPScKJWAULPxMa4N1vCe6szREFlZ7A==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.16.7.tgz", + "integrity": "sha512-9ffkFFMbvzTvv+7dTp/66xvZAWASuPD5Tl9LK3Z9vhOmANo6j94rik+5YMBt4CwHVMWLWpMsriIc2zsa3WW3xQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.16.8.tgz", + "integrity": "sha512-MtmUmTJQHCnyJVrScNzNlofQJ3dLFuobYn3mwOTKHnSCMtbNsqvF71GQmJfFjdrXSsAA7iysFmYWw4bXZ20hOg==", + "dependencies": { + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-remap-async-to-generator": "^7.16.8" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.16.7.tgz", + "integrity": "sha512-JUuzlzmF40Z9cXyytcbZEZKckgrQzChbQJw/5PuEHYeqzCsvebDx0K0jWnIIVcmmDOAVctCgnYs0pMcrYj2zJg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.16.7.tgz", + "integrity": "sha512-ObZev2nxVAYA4bhyusELdo9hb3H+A56bxH3FZMbEImZFiEDYVHXQSJ1hQKFlDnlt8G9bBrCZ5ZpURZUrV4G5qQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-transform-classes": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.16.7.tgz", + "integrity": "sha512-WY7og38SFAGYRe64BrjKf8OrE6ulEHtr5jEYaZMwox9KebgqPi67Zqz8K53EKk1fFEJgm96r32rkKZ3qA2nCWQ==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.16.7.tgz", + "integrity": "sha512-gN72G9bcmenVILj//sv1zLNaPyYcOzUho2lIJBMh/iakJ9ygCo/hEF9cpGb61SCMEDxbbyBoVQxrt+bWKu5KGw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-transform-destructuring": { + "version": "7.17.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.17.3.tgz", + "integrity": "sha512-dDFzegDYKlPqa72xIlbmSkly5MluLoaC1JswABGktyt6NTXSBcUuse/kWE/wvKFWJHPETpi158qJZFS3JmykJg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.16.7.tgz", + "integrity": "sha512-Lyttaao2SjZF6Pf4vk1dVKv8YypMpomAbygW+mU5cYP3S5cWTfCJjG8xV6CFdzGFlfWK81IjL9viiTvpb6G7gQ==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.16.7.tgz", + "integrity": "sha512-03DvpbRfvWIXyK0/6QiR1KMTWeT6OcQ7tbhjrXyFS02kjuX/mu5Bvnh5SDSWHxyawit2g5aWhKwI86EE7GUnTw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.16.7.tgz", + "integrity": "sha512-8UYLSlyLgRixQvlYH3J2ekXFHDFLQutdy7FfFAMm3CPZ6q9wHCwnUyiXpQCe3gVVnQlHc5nsuiEVziteRNTXEA==", + "dependencies": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-transform-flow-strip-types": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.16.7.tgz", + "integrity": "sha512-mzmCq3cNsDpZZu9FADYYyfZJIOrSONmHcop2XEKPdBNMa4PDC4eEvcOvzZaCNcjKu72v0XQlA5y1g58aLRXdYg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-flow": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-transform-for-of": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.16.7.tgz", + "integrity": "sha512-/QZm9W92Ptpw7sjI9Nx1mbcsWz33+l8kuMIQnDwgQBG5s3fAfQvkRjQ7NqXhtNcKOnPkdICmUHyCaWW06HCsqg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-transform-function-name": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.16.7.tgz", + "integrity": "sha512-SU/C68YVwTRxqWj5kgsbKINakGag0KTgq9f2iZEXdStoAbOzLHEBRYzImmA6yFo8YZhJVflvXmIHUO7GWHmxxA==", + "dependencies": { + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-transform-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.16.7.tgz", + "integrity": "sha512-6tH8RTpTWI0s2sV6uq3e/C9wPo4PTqqZps4uF0kzQ9/xPLFQtipynvmT1g/dOfEJ+0EQsHhkQ/zyRId8J2b8zQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.16.7.tgz", + "integrity": "sha512-mBruRMbktKQwbxaJof32LT9KLy2f3gH+27a5XSuXo6h7R3vqltl0PgZ80C8ZMKw98Bf8bqt6BEVi3svOh2PzMw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.16.7.tgz", + "integrity": "sha512-KaaEtgBL7FKYwjJ/teH63oAmE3lP34N3kshz8mm4VMAw7U3PxjVwwUmxEFksbgsNUaO3wId9R2AVQYSEGRa2+g==", + "dependencies": { + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "babel-plugin-dynamic-import-node": "^2.3.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.16.8.tgz", + "integrity": "sha512-oflKPvsLT2+uKQopesJt3ApiaIS2HW+hzHFcwRNtyDGieAeC/dIHZX8buJQ2J2X1rxGPy4eRcUijm3qcSPjYcA==", + "dependencies": { + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-simple-access": "^7.16.7", + "babel-plugin-dynamic-import-node": "^2.3.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.16.7.tgz", + "integrity": "sha512-DuK5E3k+QQmnOqBR9UkusByy5WZWGRxfzV529s9nPra1GE7olmxfqO2FHobEOYSPIjPBTr4p66YDcjQnt8cBmw==", + "dependencies": { + "@babel/helper-hoist-variables": "^7.16.7", + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-validator-identifier": "^7.16.7", + "babel-plugin-dynamic-import-node": "^2.3.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.16.7.tgz", + "integrity": "sha512-EMh7uolsC8O4xhudF2F6wedbSHm1HHZ0C6aJ7K67zcDNidMzVcxWdGr+htW9n21klm+bOn+Rx4CBsAntZd3rEQ==", + "dependencies": { + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.16.8.tgz", + "integrity": "sha512-j3Jw+n5PvpmhRR+mrgIh04puSANCk/T/UA3m3P1MjJkhlK906+ApHhDIqBQDdOgL/r1UYpz4GNclTXxyZrYGSw==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-transform-new-target": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.16.7.tgz", + "integrity": "sha512-xiLDzWNMfKoGOpc6t3U+etCE2yRnn3SM09BXqWPIZOBpL2gvVrBWUKnsJx0K/ADi5F5YC5f8APFfWrz25TdlGg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-transform-object-super": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.16.7.tgz", + "integrity": "sha512-14J1feiQVWaGvRxj2WjyMuXS2jsBkgB3MdSN5HuC2G5nRspa5RK9COcs82Pwy5BuGcjb+fYaUj94mYcOj7rCvw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-transform-parameters": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.16.7.tgz", + "integrity": "sha512-AT3MufQ7zZEhU2hwOA11axBnExW0Lszu4RL/tAlUJBuNoRak+wehQW8h6KcXOcgjY42fHtDxswuMhMjFEuv/aw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-transform-property-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.16.7.tgz", + "integrity": "sha512-z4FGr9NMGdoIl1RqavCqGG+ZuYjfZ/hkCIeuH6Do7tXmSm0ls11nYVSJqFEUOSJbDab5wC6lRE/w6YjVcr6Hqw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-transform-react-display-name": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.16.7.tgz", + "integrity": "sha512-qgIg8BcZgd0G/Cz916D5+9kqX0c7nPZyXaP8R2tLNN5tkyIZdG5fEwBrxwplzSnjC1jvQmyMNVwUCZPcbGY7Pg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-transform-react-jsx": { + "version": "7.17.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.17.3.tgz", + "integrity": "sha512-9tjBm4O07f7mzKSIlEmPdiE6ub7kfIe6Cd+w+oQebpATfTQMAgW+YOuWxogbKVTulA+MEO7byMeIUtQ1z+z+ZQ==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-jsx": "^7.16.7", + "@babel/types": "^7.17.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-transform-react-jsx-development": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.16.7.tgz", + "integrity": "sha512-RMvQWvpla+xy6MlBpPlrKZCMRs2AGiHOGHY3xRwl0pEeim348dDyxeH4xBsMPbIMhujeq7ihE702eM2Ew0Wo+A==", + "dependencies": { + "@babel/plugin-transform-react-jsx": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-transform-react-pure-annotations": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.16.7.tgz", + "integrity": "sha512-hs71ToC97k3QWxswh2ElzMFABXHvGiJ01IB1TbYQDGeWRKWz/MPUTh5jGExdHvosYKpnJW5Pm3S4+TA3FyX+GA==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-transform-regenerator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.16.7.tgz", + "integrity": "sha512-mF7jOgGYCkSJagJ6XCujSQg+6xC1M77/03K2oBmVJWoFGNUtnVJO4WHKJk3dnPC8HCcj4xBQP1Egm8DWh3Pb3Q==", + "dependencies": { + "regenerator-transform": "^0.14.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.16.7.tgz", + "integrity": "sha512-KQzzDnZ9hWQBjwi5lpY5v9shmm6IVG0U9pB18zvMu2i4H90xpT4gmqwPYsn8rObiadYe2M0gmgsiOIF5A/2rtg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-transform-runtime": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.17.0.tgz", + "integrity": "sha512-fr7zPWnKXNc1xoHfrIU9mN/4XKX4VLZ45Q+oMhfsYIaHvg7mHgmhfOy/ckRWqDK7XF3QDigRpkh5DKq6+clE8A==", + "dependencies": { + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "babel-plugin-polyfill-corejs2": "^0.3.0", + "babel-plugin-polyfill-corejs3": "^0.5.0", + "babel-plugin-polyfill-regenerator": "^0.3.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.16.7.tgz", + "integrity": "sha512-hah2+FEnoRoATdIb05IOXf+4GzXYTq75TVhIn1PewihbpyrNWUt2JbudKQOETWw6QpLe+AIUpJ5MVLYTQbeeUg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-transform-spread": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.16.7.tgz", + "integrity": "sha512-+pjJpgAngb53L0iaA5gU/1MLXJIfXcYepLgXB3esVRf4fqmj8f2cxM3/FKaHsZms08hFQJkFccEWuIpm429TXg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.16.7.tgz", + "integrity": "sha512-NJa0Bd/87QV5NZZzTuZG5BPJjLYadeSZ9fO6oOUoL4iQx+9EEuw/eEM92SrsT19Yc2jgB1u1hsjqDtH02c3Drw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-transform-template-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.16.7.tgz", + "integrity": "sha512-VwbkDDUeenlIjmfNeDX/V0aWrQH2QiVyJtwymVQSzItFDTpxfyJh3EVaQiS0rIN/CqbLGr0VcGmuwyTdZtdIsA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.16.7.tgz", + "integrity": "sha512-p2rOixCKRJzpg9JB4gjnG4gjWkWa89ZoYUnl9snJ1cWIcTH/hvxZqfO+WjG6T8DRBpctEol5jw1O5rA8gkCokQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-transform-typescript": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.16.8.tgz", + "integrity": "sha512-bHdQ9k7YpBDO2d0NVfkj51DpQcvwIzIusJ7mEUaMlbZq3Kt/U47j24inXZHQ5MDiYpCs+oZiwnXyKedE8+q7AQ==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-typescript": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.16.7.tgz", + "integrity": "sha512-TAV5IGahIz3yZ9/Hfv35TV2xEm+kaBDaZQCn2S/hG9/CZ0DktxJv9eKfPc7yYCvOYR4JGx1h8C+jcSOvgaaI/Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.16.7.tgz", + "integrity": "sha512-oC5tYYKw56HO75KZVLQ+R/Nl3Hro9kf8iG0hXoaHP7tjAyCpvqBiSNe6vGrZni1Z6MggmUOC6A7VP7AVmw225Q==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/preset-env": { + "version": "7.16.11", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.16.11.tgz", + "integrity": "sha512-qcmWG8R7ZW6WBRPZK//y+E3Cli151B20W1Rv7ln27vuPaXU/8TKms6jFdiJtF7UDTxcrb7mZd88tAeK9LjdT8g==", + "dependencies": { + "@babel/compat-data": "^7.16.8", + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-validator-option": "^7.16.7", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.16.7", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.16.7", + "@babel/plugin-proposal-async-generator-functions": "^7.16.8", + "@babel/plugin-proposal-class-properties": "^7.16.7", + "@babel/plugin-proposal-class-static-block": "^7.16.7", + "@babel/plugin-proposal-dynamic-import": "^7.16.7", + "@babel/plugin-proposal-export-namespace-from": "^7.16.7", + "@babel/plugin-proposal-json-strings": "^7.16.7", + "@babel/plugin-proposal-logical-assignment-operators": "^7.16.7", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.7", + "@babel/plugin-proposal-numeric-separator": "^7.16.7", + "@babel/plugin-proposal-object-rest-spread": "^7.16.7", + "@babel/plugin-proposal-optional-catch-binding": "^7.16.7", + "@babel/plugin-proposal-optional-chaining": "^7.16.7", + "@babel/plugin-proposal-private-methods": "^7.16.11", + "@babel/plugin-proposal-private-property-in-object": "^7.16.7", + "@babel/plugin-proposal-unicode-property-regex": "^7.16.7", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-transform-arrow-functions": "^7.16.7", + "@babel/plugin-transform-async-to-generator": "^7.16.8", + "@babel/plugin-transform-block-scoped-functions": "^7.16.7", + "@babel/plugin-transform-block-scoping": "^7.16.7", + "@babel/plugin-transform-classes": "^7.16.7", + "@babel/plugin-transform-computed-properties": "^7.16.7", + "@babel/plugin-transform-destructuring": "^7.16.7", + "@babel/plugin-transform-dotall-regex": "^7.16.7", + "@babel/plugin-transform-duplicate-keys": "^7.16.7", + "@babel/plugin-transform-exponentiation-operator": "^7.16.7", + "@babel/plugin-transform-for-of": "^7.16.7", + "@babel/plugin-transform-function-name": "^7.16.7", + "@babel/plugin-transform-literals": "^7.16.7", + "@babel/plugin-transform-member-expression-literals": "^7.16.7", + "@babel/plugin-transform-modules-amd": "^7.16.7", + "@babel/plugin-transform-modules-commonjs": "^7.16.8", + "@babel/plugin-transform-modules-systemjs": "^7.16.7", + "@babel/plugin-transform-modules-umd": "^7.16.7", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.16.8", + "@babel/plugin-transform-new-target": "^7.16.7", + "@babel/plugin-transform-object-super": "^7.16.7", + "@babel/plugin-transform-parameters": "^7.16.7", + "@babel/plugin-transform-property-literals": "^7.16.7", + "@babel/plugin-transform-regenerator": "^7.16.7", + "@babel/plugin-transform-reserved-words": "^7.16.7", + "@babel/plugin-transform-shorthand-properties": "^7.16.7", + "@babel/plugin-transform-spread": "^7.16.7", + "@babel/plugin-transform-sticky-regex": "^7.16.7", + "@babel/plugin-transform-template-literals": "^7.16.7", + "@babel/plugin-transform-typeof-symbol": "^7.16.7", + "@babel/plugin-transform-unicode-escapes": "^7.16.7", + "@babel/plugin-transform-unicode-regex": "^7.16.7", + "@babel/preset-modules": "^0.1.5", + "@babel/types": "^7.16.8", + "babel-plugin-polyfill-corejs2": "^0.3.0", + "babel-plugin-polyfill-corejs3": "^0.5.0", + "babel-plugin-polyfill-regenerator": "^0.3.0", + "core-js-compat": "^3.20.2", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/preset-modules": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz", + "integrity": "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/preset-modules/node_modules/@babel/code-frame": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.14.5.tgz", + "integrity": "sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw==", + "peer": true, + "dependencies": { + "@babel/highlight": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/preset-modules/node_modules/@babel/compat-data": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.15.0.tgz", + "integrity": "sha512-0NqAC1IJE0S0+lL1SWFMxMkz1pKCNCjI4tr2Zx4LJSXxCLAdr6KyArnY+sno5m3yH9g737ygOyPABDsnXkpxiA==", + "peer": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/preset-modules/node_modules/@babel/generator": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.15.0.tgz", + "integrity": "sha512-eKl4XdMrbpYvuB505KTta4AV9g+wWzmVBW69tX0H2NwKVKd2YJbKgyK6M8j/rgLbmHOYJn6rUklV677nOyJrEQ==", + "peer": true, + "dependencies": { + "@babel/types": "^7.15.0", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/preset-modules/node_modules/@babel/helper-hoist-variables": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.14.5.tgz", + "integrity": "sha512-R1PXiz31Uc0Vxy4OEOm07x0oSjKAdPPCh3tPivn/Eo8cvz6gveAeuyUUPB21Hoiif0uoPQSSdhIPS3352nvdyQ==", + "peer": true, + "dependencies": { + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/preset-modules/node_modules/@babel/helper-module-imports": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.14.5.tgz", + "integrity": "sha512-SwrNHu5QWS84XlHwGYPDtCxcA0hrSlL2yhWYLgeOc0w7ccOl2qv4s/nARI0aYZW+bSwAL5CukeXA47B/1NKcnQ==", + "peer": true, + "dependencies": { + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/preset-modules/node_modules/@babel/helper-module-transforms": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.15.0.tgz", + "integrity": "sha512-RkGiW5Rer7fpXv9m1B3iHIFDZdItnO2/BLfWVW/9q7+KqQSDY5kUfQEbzdXM1MVhJGcugKV7kRrNVzNxmk7NBg==", + "peer": true, + "dependencies": { + "@babel/helper-module-imports": "^7.14.5", + "@babel/helper-replace-supers": "^7.15.0", + "@babel/helper-simple-access": "^7.14.8", + "@babel/helper-split-export-declaration": "^7.14.5", + "@babel/helper-validator-identifier": "^7.14.9", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/preset-modules/node_modules/@babel/helper-simple-access": { + "version": "7.14.8", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.14.8.tgz", + "integrity": "sha512-TrFN4RHh9gnWEU+s7JloIho2T76GPwRHhdzOWLqTrMnlas8T9O7ec+oEDNsRXndOmru9ymH9DFrEOxpzPoSbdg==", + "peer": true, + "dependencies": { + "@babel/types": "^7.14.8" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/preset-modules/node_modules/@babel/helper-validator-identifier": { + "version": "7.14.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.9.tgz", + "integrity": "sha512-pQYxPY0UP6IHISRitNe8bsijHex4TWZXi2HwKVsjPiltzlhse2znVcm9Ace510VT1kxIHjGJCZZQBX2gJDbo0g==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/preset-modules/node_modules/@babel/helpers": { + "version": "7.15.3", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.15.3.tgz", + "integrity": "sha512-HwJiz52XaS96lX+28Tnbu31VeFSQJGOeKHJeaEPQlTl7PnlhFElWPj8tUXtqFIzeN86XxXoBr+WFAyK2PPVz6g==", + "peer": true, + "dependencies": { + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/preset-modules/node_modules/@babel/highlight": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.5.tgz", + "integrity": "sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==", + "peer": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.14.5", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/preset-modules/node_modules/@babel/parser": { + "version": "7.15.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.15.3.tgz", + "integrity": "sha512-O0L6v/HvqbdJawj0iBEfVQMc3/6WP+AeOsovsIgBFyJaG+W2w7eqvZB7puddATmWuARlm1SX7DwxJ/JJUnDpEA==", + "peer": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/preset-modules/node_modules/@babel/plugin-proposal-unicode-property-regex": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.14.5.tgz", + "integrity": "sha512-6axIeOU5LnY471KenAB9vI8I5j7NQ2d652hIYwVyRfgaZT5UpiqFKCuVXCDMSrU+3VFafnu2c5m3lrWIlr6A5Q==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-unicode-property-regex instead.", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/preset-modules/node_modules/@babel/plugin-proposal-unicode-property-regex/node_modules/@babel/core": { + "version": "7.15.0", + "integrity": "sha512-tXtmTminrze5HEUPn/a0JtOzzfp0nk+UEXQ/tqIJo3WDGypl/2OFQEMll/zSFU8f/lfmfLXvTaORHF3cfXIQMw==", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.15.0", + "@babel/helper-compilation-targets": "^7.15.0", + "@babel/helper-module-transforms": "^7.15.0", + "@babel/helpers": "^7.14.8", + "@babel/parser": "^7.15.0", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/preset-modules/node_modules/@babel/plugin-proposal-unicode-property-regex/node_modules/@babel/helper-compilation-targets": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.15.0.tgz", + "integrity": "sha512-h+/9t0ncd4jfZ8wsdAsoIxSa61qhBYlycXiHWqJaQBCXAhDCMbPRSMTGnZIkkmt1u4ag+UQmuqcILwqKzZ4N2A==", + "peer": true, + "dependencies": { + "@babel/compat-data": "^7.15.0", + "@babel/helper-validator-option": "^7.14.5", + "browserslist": "^4.16.6", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/preset-modules/node_modules/@babel/plugin-proposal-unicode-property-regex/node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.14.5.tgz", + "integrity": "sha512-TLawwqpOErY2HhWbGJ2nZT5wSkR192QpN+nBg1THfBfftrlvOh+WbhrxXCH4q4xJ9Gl16BGPR/48JA+Ryiho/A==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.14.5", + "regexpu-core": "^4.7.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/preset-modules/node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.14.5.tgz", + "integrity": "sha512-loGlnBdj02MDsFaHhAIJzh7euK89lBrGIdM9EAtHFo6xKygCUGuuWe07o1oZVk287amtW1n0808sQM99aZt3gw==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/preset-modules/node_modules/@babel/plugin-transform-dotall-regex/node_modules/@babel/core": { + "version": "7.15.0", + "integrity": "sha512-tXtmTminrze5HEUPn/a0JtOzzfp0nk+UEXQ/tqIJo3WDGypl/2OFQEMll/zSFU8f/lfmfLXvTaORHF3cfXIQMw==", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.15.0", + "@babel/helper-compilation-targets": "^7.15.0", + "@babel/helper-module-transforms": "^7.15.0", + "@babel/helpers": "^7.14.8", + "@babel/parser": "^7.15.0", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/preset-modules/node_modules/@babel/plugin-transform-dotall-regex/node_modules/@babel/helper-compilation-targets": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.15.0.tgz", + "integrity": "sha512-h+/9t0ncd4jfZ8wsdAsoIxSa61qhBYlycXiHWqJaQBCXAhDCMbPRSMTGnZIkkmt1u4ag+UQmuqcILwqKzZ4N2A==", + "peer": true, + "dependencies": { + "@babel/compat-data": "^7.15.0", + "@babel/helper-validator-option": "^7.14.5", + "browserslist": "^4.16.6", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/preset-modules/node_modules/@babel/plugin-transform-dotall-regex/node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.14.5.tgz", + "integrity": "sha512-TLawwqpOErY2HhWbGJ2nZT5wSkR192QpN+nBg1THfBfftrlvOh+WbhrxXCH4q4xJ9Gl16BGPR/48JA+Ryiho/A==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.14.5", + "regexpu-core": "^4.7.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/preset-modules/node_modules/@babel/template": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.14.5.tgz", + "integrity": "sha512-6Z3Po85sfxRGachLULUhOmvAaOo7xCvqGQtxINai2mEGPFm6pQ4z5QInFnUrRpfoSV60BnjyF5F3c+15fxFV1g==", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.14.5", + "@babel/parser": "^7.14.5", + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/preset-modules/node_modules/@babel/traverse": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.15.0.tgz", + "integrity": "sha512-392d8BN0C9eVxVWd8H6x9WfipgVH5IaIoLp23334Sc1vbKKWINnvwRpb4us0xtPaCumlwbTtIYNA0Dv/32sVFw==", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.15.0", + "@babel/helper-function-name": "^7.14.5", + "@babel/helper-hoist-variables": "^7.14.5", + "@babel/helper-split-export-declaration": "^7.14.5", + "@babel/parser": "^7.15.0", + "@babel/types": "^7.15.0", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/preset-modules/node_modules/@babel/types": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.15.0.tgz", + "integrity": "sha512-OBvfqnllOIdX4ojTHpwZbpvz4j3EWyjkZEdmjH0/cgsd6QOdSgU8rLSk6ard/pcW7rlmjdVSX/AWOaORR1uNOQ==", + "dependencies": { + "@babel/helper-validator-identifier": "^7.14.9", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/preset-modules/node_modules/regenerate-unicode-properties": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.2.0.tgz", + "integrity": "sha512-F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA==", + "dependencies": { + "regenerate": "^1.4.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/preset-modules/node_modules/regexpu-core": { + "version": "4.7.1", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.7.1.tgz", + "integrity": "sha512-ywH2VUraA44DZQuRKzARmw6S66mr48pQVva4LBeRhcOltJ6hExvWly5ZjFLYo67xbIxb6W1q4bAGtgfEl20zfQ==", + "dependencies": { + "regenerate": "^1.4.0", + "regenerate-unicode-properties": "^8.2.0", + "regjsgen": "^0.5.1", + "regjsparser": "^0.6.4", + "unicode-match-property-ecmascript": "^1.0.4", + "unicode-match-property-value-ecmascript": "^1.2.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/preset-modules/node_modules/regjsgen": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz", + "integrity": "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==" + }, + "node_modules/babel-preset-react-app/node_modules/@babel/preset-modules/node_modules/regjsparser": { + "version": "0.6.9", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.9.tgz", + "integrity": "sha512-ZqbNRz1SNjLAiYuwY0zoXW8Ne675IX5q+YHioAGbCw4X96Mjl2+dcX9B2ciaeyYjViDAfvIjFpQjJgLttTEERQ==", + "dependencies": { + "jsesc": "~0.5.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/preset-modules/node_modules/regjsparser/node_modules/jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "bin": { + "jsesc": "bin/jsesc" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/preset-modules/node_modules/unicode-canonical-property-names-ecmascript": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz", + "integrity": "sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/preset-modules/node_modules/unicode-match-property-ecmascript": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz", + "integrity": "sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==", + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^1.0.4", + "unicode-property-aliases-ecmascript": "^1.0.4" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/preset-modules/node_modules/unicode-match-property-value-ecmascript": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.2.0.tgz", + "integrity": "sha512-wjuQHGQVofmSJv1uVISKLE5zO2rNGzM/KCYZch/QQvez7C1hUhBIuZ701fYXExuufJFMPhv2SyL8CyoIfMLbIQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/preset-modules/node_modules/unicode-property-aliases-ecmascript": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.1.0.tgz", + "integrity": "sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg==", + "engines": { + "node": ">=4" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/preset-react": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.16.7.tgz", + "integrity": "sha512-fWpyI8UM/HE6DfPBzD8LnhQ/OcH8AgTaqcqP2nGOXEUV+VKBR5JRN9hCk9ai+zQQ57vtm9oWeXguBCPNUjytgA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-validator-option": "^7.16.7", + "@babel/plugin-transform-react-display-name": "^7.16.7", + "@babel/plugin-transform-react-jsx": "^7.16.7", + "@babel/plugin-transform-react-jsx-development": "^7.16.7", + "@babel/plugin-transform-react-pure-annotations": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/preset-typescript": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.16.7.tgz", + "integrity": "sha512-WbVEmgXdIyvzB77AQjGBEyYPZx+8tTsO50XtfozQrkW8QB2rLJpH2lgx0TRw5EJrBxOZQ+wCcyPVQvS8tjEHpQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-validator-option": "^7.16.7", + "@babel/plugin-transform-typescript": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/runtime": { + "version": "7.16.3", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.16.3.tgz", + "integrity": "sha512-WBwekcqacdY2e9AF/Q7WLFUWmdJGJTkbjqTjoMDgXkVZ3ZRUvOPsLb5KdwISoQVsbP+DQzVZW4Zhci0DvpbNTQ==", + "dependencies": { + "regenerator-runtime": "^0.13.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/template": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz", + "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==", + "dependencies": { + "@babel/code-frame": "^7.16.7", + "@babel/parser": "^7.16.7", + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/traverse": { + "version": "7.17.3", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.17.3.tgz", + "integrity": "sha512-5irClVky7TxRWIRtxlh2WPUUOLhcPN06AGgaQSB8AEwuyEBgJVuJ5imdHm5zxk8w0QS5T+tDfnDxAlhWjpb7cw==", + "dependencies": { + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.17.3", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-hoist-variables": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/parser": "^7.17.3", + "@babel/types": "^7.17.0", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/types": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", + "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", + "dependencies": { + "@babel/helper-validator-identifier": "^7.16.7", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/babel-preset-react-app/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "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" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/babel-preset-react-app/node_modules/core-js-compat": { + "version": "3.21.1", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.21.1.tgz", + "integrity": "sha512-gbgX5AUvMb8gwxC7FLVWYT7Kkgu/y7+h/h1X43yJkNqhlK2fuYyQimqvKGNZFAY6CKii/GFKJ2cp/1/42TN36g==", + "dependencies": { + "browserslist": "^4.19.1", + "semver": "7.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/babel-preset-react-app/node_modules/core-js-compat/node_modules/semver": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", + "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/babel-preset-react-app/node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/babel-preset-react-app/node_modules/regenerate-unicode-properties": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.0.1.tgz", + "integrity": "sha512-vn5DU6yg6h8hP/2OkQo3K7uVILvY4iu0oI4t3HFa81UPkhGJwkRwM10JEc3upjdhHjs/k8GJY1sRBhk5sr69Bw==", + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/babel-preset-react-app/node_modules/regexpu-core": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.0.1.tgz", + "integrity": "sha512-CriEZlrKK9VJw/xQGJpQM5rY88BtuL8DM+AEwvcThHilbxiTAy8vq4iJnd2tqq8wLmjbGZzP7ZcKFjbGkmEFrw==", + "dependencies": { + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.0.1", + "regjsgen": "^0.6.0", + "regjsparser": "^0.8.2", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/babel-preset-react-app/node_modules/regjsgen": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.6.0.tgz", + "integrity": "sha512-ozE883Uigtqj3bx7OhL1KNbCzGyW2NQZPl6Hs09WTvCuZD5sTI4JY58bkbQWa/Y9hxIsvJ3M8Nbf7j54IqeZbA==" + }, + "node_modules/babel-preset-react-app/node_modules/regjsparser": { + "version": "0.8.4", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.8.4.tgz", + "integrity": "sha512-J3LABycON/VNEu3abOviqGHuB/LOtOQj8SKmfP9anY5GfAVw/SPjwzSjxGjbZXIxbGfqTHtJw58C2Li/WkStmA==", + "dependencies": { + "jsesc": "~0.5.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/babel-preset-react-app/node_modules/regjsparser/node_modules/jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "bin": { + "jsesc": "bin/jsesc" + } + }, + "node_modules/babel-preset-react-app/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/babel-preset-react-app/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/babel-preset-react-app/node_modules/unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/babel-preset-react-app/node_modules/unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/babel-preset-react-app/node_modules/unicode-match-property-value-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz", + "integrity": "sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/babel-preset-react-app/node_modules/unicode-property-aliases-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz", + "integrity": "sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/babel-runtime": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", + "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", + "dependencies": { + "core-js": "^2.4.0", + "regenerator-runtime": "^0.11.0" + } + }, + "node_modules/babel-runtime/node_modules/core-js": { + "version": "2.6.12", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", + "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==", + "deprecated": "core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.", + "hasInstallScript": true + }, + "node_modules/babel-runtime/node_modules/regenerator-runtime": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==" + }, + "node_modules/babylon": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", + "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==", + "bin": { + "babylon": "bin/babylon.js" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "node_modules/base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "dependencies": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base64-arraybuffer": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/base64-arraybuffer/-/base64-arraybuffer-1.0.2.tgz", + "integrity": "sha512-I3yl4r9QB5ZRY3XuJVEPfc2XhZO6YweFPI+UovAzn+8/hb3oJ6lnysaFcjVpkCPfVWFUDvoZ8kmVDP7WyRtYtQ==", + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=" + }, + "node_modules/bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "dependencies": { + "tweetnacl": "^0.14.3" + } + }, + "node_modules/bfj": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/bfj/-/bfj-7.0.2.tgz", + "integrity": "sha512-+e/UqUzwmzJamNF50tBV6tZPTORow7gQ96iFow+8b562OdMpEK0BcJEq2OSPEDmAbSMBQ7PKZ87ubFkgxpYWgw==", + "dependencies": { + "bluebird": "^3.5.5", + "check-types": "^11.1.1", + "hoopy": "^0.1.4", + "tryer": "^1.0.1" + }, + "engines": { + "node": ">= 8.0.0" + } + }, + "node_modules/big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "engines": { + "node": "*" + } + }, + "node_modules/binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/bindings": { + "version": "1.5.0", + "resolved": "https://registry.npmmirror.com/bindings/-/bindings-1.5.0.tgz", + "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", + "optional": true, + "dependencies": { + "file-uri-to-path": "1.0.0" + } + }, + "node_modules/bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" + }, + "node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "node_modules/body-parser": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz", + "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==", + "dependencies": { + "bytes": "3.1.0", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.2", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "on-finished": "~2.3.0", + "qs": "6.7.0", + "raw-body": "2.4.0", + "type-is": "~1.6.17" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "node_modules/bonjour": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz", + "integrity": "sha1-jokKGD2O6aI5OzhExpGkK897yfU=", + "dependencies": { + "array-flatten": "^2.1.0", + "deep-equal": "^1.0.1", + "dns-equal": "^1.0.0", + "dns-txt": "^2.0.2", + "multicast-dns": "^6.0.1", + "multicast-dns-service-types": "^1.1.0" + } + }, + "node_modules/bonjour/node_modules/array-flatten": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", + "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==" + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=" + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dependencies": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=" + }, + "node_modules/browser-process-hrtime": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", + "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==" + }, + "node_modules/browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "dependencies": { + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/browserify-cipher": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "dependencies": { + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" + } + }, + "node_modules/browserify-des": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", + "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", + "dependencies": { + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/browserify-rsa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz", + "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", + "dependencies": { + "bn.js": "^5.0.0", + "randombytes": "^2.0.1" + } + }, + "node_modules/browserify-rsa/node_modules/bn.js": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.0.tgz", + "integrity": "sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw==" + }, + "node_modules/browserify-sign": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz", + "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==", + "dependencies": { + "bn.js": "^5.1.1", + "browserify-rsa": "^4.0.1", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "elliptic": "^6.5.3", + "inherits": "^2.0.4", + "parse-asn1": "^5.1.5", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + } + }, + "node_modules/browserify-sign/node_modules/bn.js": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.0.tgz", + "integrity": "sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw==" + }, + "node_modules/browserify-sign/node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/browserify-zlib": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", + "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", + "dependencies": { + "pako": "~1.0.5" + } + }, + "node_modules/browserslist": { + "version": "4.23.2", + "integrity": "sha512-qkqSyistMYdxAcw+CzbZwlBy8AGmS/eEWs+sEV5TnLRGDOL+C5M2EnH6tlZyg0YoAxGJAFKh61En9BR941GnHA==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001640", + "electron-to-chromium": "^1.4.820", + "node-releases": "^2.0.14", + "update-browserslist-db": "^1.1.0" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "dependencies": { + "node-int64": "^0.4.0" + } + }, + "node_modules/buffer": { + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", + "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", + "dependencies": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" + }, + "node_modules/buffer-indexof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz", + "integrity": "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==" + }, + "node_modules/buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=" + }, + "node_modules/builtin-modules": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.2.0.tgz", + "integrity": "sha512-lGzLKcioL90C7wMczpkY0n/oART3MbBa8R9OFGE1rJxoVI86u4WAGfEk8Wjv10eKSyTHVGkSo3bvBylCEtk7LA==", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/builtin-status-codes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", + "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=" + }, + "node_modules/bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/cacache": { + "version": "15.3.0", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.3.0.tgz", + "integrity": "sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==", + "dependencies": { + "@npmcli/fs": "^1.0.0", + "@npmcli/move-file": "^1.0.1", + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "glob": "^7.1.4", + "infer-owner": "^1.0.4", + "lru-cache": "^6.0.0", + "minipass": "^3.1.1", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.2", + "mkdirp": "^1.0.3", + "p-map": "^4.0.0", + "promise-inflight": "^1.0.1", + "rimraf": "^3.0.2", + "ssri": "^8.0.1", + "tar": "^6.0.2", + "unique-filename": "^1.1.1" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/cacache/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/cacache/node_modules/p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "dependencies": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dependencies": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/caller-callsite": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", + "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", + "dependencies": { + "callsites": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/caller-callsite/node_modules/callsites": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", + "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=", + "engines": { + "node": ">=4" + } + }, + "node_modules/caller-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", + "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", + "dependencies": { + "caller-callsite": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "dependencies": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "node_modules/camelcase": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", + "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/camelcase-keys": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz", + "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==", + "dependencies": { + "camelcase": "^5.3.1", + "map-obj": "^4.0.0", + "quick-lru": "^4.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/camelcase-keys/node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase-keys/node_modules/map-obj": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz", + "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/caniuse-api": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "dependencies": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001642", + "integrity": "sha512-3XQ0DoRgLijXJErLSl+bLnJ+Et4KqV1PY6JJBGAFlsNsz31zeAIncyeZfLCabHK/jtSh+671RM9YMldxjUPZtA==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ] + }, + "node_modules/capture-exit": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/capture-exit/-/capture-exit-2.0.0.tgz", + "integrity": "sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g==", + "dependencies": { + "rsvp": "^4.8.4" + }, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/case-sensitive-paths-webpack-plugin": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.3.0.tgz", + "integrity": "sha512-/4YgnZS8y1UXXmC02xD5rRrBEu6T5ub+mQHLNRj0fzTRbgdBYhsNo2V5EqwgqrExjxsjtF/OpAKAMkKsxbD5XQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" + }, + "node_modules/cfb": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/cfb/-/cfb-1.2.1.tgz", + "integrity": "sha512-wT2ScPAFGSVy7CY+aauMezZBnNrfnaLSrxHUHdea+Td/86vrk6ZquggV+ssBR88zNs0OnBkL2+lf9q0K+zVGzQ==", + "dependencies": { + "adler-32": "~1.3.0", + "crc-32": "~1.2.0", + "printj": "~1.3.0" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/cfb/node_modules/adler-32": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/adler-32/-/adler-32-1.3.0.tgz", + "integrity": "sha512-f5nltvjl+PRUh6YNfUstRaXwJxtfnKEWhAWWlmKvh+Y3J2+98a0KKVYDEhz6NdKGqswLhjNGznxfSsZGOvOd9g==", + "dependencies": { + "printj": "~1.2.2" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/cfb/node_modules/adler-32/node_modules/printj": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/printj/-/printj-1.2.3.tgz", + "integrity": "sha512-sanczS6xOJOg7IKDvi4sGOUOe7c1tsEzjwlLFH/zgwx/uyImVM9/rgBkc8AfiQa/Vg54nRd8mkm9yI7WV/O+WA==", + "bin": { + "printj": "bin/printj.njs" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/cfb/node_modules/printj": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/printj/-/printj-1.3.0.tgz", + "integrity": "sha512-017o8YIaz8gLhaNxRB9eBv2mWXI2CtzhPJALnQTP+OPpuUfP0RMWqr/mHCzqVeu1AQxfzSfAtAq66vKB8y7Lzg==", + "bin": { + "printj": "bin/printj.njs" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", + "engines": { + "node": ">=10" + } + }, + "node_modules/character-entities": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-1.2.4.tgz", + "integrity": "sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-entities-legacy": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz", + "integrity": "sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-reference-invalid": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz", + "integrity": "sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/charcodes": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/charcodes/-/charcodes-0.2.0.tgz", + "integrity": "sha512-Y4kiDb+AM4Ecy58YkuZrrSRJBDQdQ2L+NyS1vHHFtNtUjgutcZfx3yp1dAONI/oPaPmyGfCLx5CxL+zauIMyKQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/check-types": { + "version": "11.1.2", + "resolved": "https://registry.npmjs.org/check-types/-/check-types-11.1.2.tgz", + "integrity": "sha512-tzWzvgePgLORb9/3a0YenggReLKAIb2owL03H2Xdoe5pKcUyWRSEQ8xfCar8t2SIAuEDwtmx2da1YB52YuHQMQ==" + }, + "node_modules/chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "deprecated": "Chokidar 2 does not receive security updates since 2019. Upgrade to chokidar 3 with 15x fewer dependencies", + "dependencies": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + }, + "optionalDependencies": { + "fsevents": "^1.2.7" + } + }, + "node_modules/chokidar/node_modules/anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dependencies": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + } + }, + "node_modules/chokidar/node_modules/anymatch/node_modules/normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dependencies": { + "remove-trailing-separator": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/chokidar/node_modules/define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dependencies": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/chokidar/node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/chokidar/node_modules/fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmmirror.com/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "deprecated": "The v1 package contains DANGEROUS / INSECURE binaries. Upgrade to safe fsevents v2", + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "dependencies": { + "bindings": "^1.5.0", + "nan": "^2.12.1" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/chokidar/node_modules/glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dependencies": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + } + }, + "node_modules/chokidar/node_modules/glob-parent/node_modules/is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dependencies": { + "is-extglob": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/chokidar/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/chokidar/node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "engines": { + "node": ">=10" + } + }, + "node_modules/chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", + "engines": { + "node": ">=6.0" + } + }, + "node_modules/ci-info": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==" + }, + "node_modules/cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "dependencies": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/cjs-module-lexer": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-0.6.0.tgz", + "integrity": "sha512-uc2Vix1frTfnuzxxu1Hp4ktSvM3QaI4oXl4ZUqL1wjTu/BGki9TrCWoqLTg/drR1KwAEarXuRFCG2Svr1GxPFw==" + }, + "node_modules/class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "dependencies": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/classnames": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.3.1.tgz", + "integrity": "sha512-OlQdbZ7gLfGarSqxesMesDa5uz7KFbID8Kpq/SxIoNGDqY8lSYs0D+hhtBXhcdB3rcbXArFr7vlHheLk1voeNA==" + }, + "node_modules/clean-css": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.3.tgz", + "integrity": "sha512-VcMWDN54ZN/DS+g58HYL5/n4Zrqe8vHJpGA8KdgUXFU4fuP/aHNw8eld9SyEIyabIMJX/0RaY/fplOo5hYLSFA==", + "dependencies": { + "source-map": "~0.6.0" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "engines": { + "node": ">=6" + } + }, + "node_modules/clipboard": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/clipboard/-/clipboard-2.0.11.tgz", + "integrity": "sha512-C+0bbOqkezLIsmWSvlsXS0Q0bmkugu7jcfMIACB+RDEntIzQIkdr148we28AfSloQLRdZlYL/QYyrq05j/3Faw==", + "dependencies": { + "good-listener": "^1.2.2", + "select": "^1.1.2", + "tiny-emitter": "^2.0.0" + } + }, + "node_modules/cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "dependencies": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + } + }, + "node_modules/cliui/node_modules/ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/cliui/node_modules/emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==" + }, + "node_modules/cliui/node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "engines": { + "node": ">=4" + } + }, + "node_modules/cliui/node_modules/string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dependencies": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/cliui/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", + "engines": { + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" + } + }, + "node_modules/coa": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", + "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", + "dependencies": { + "@types/q": "^1.5.1", + "chalk": "^2.4.1", + "q": "^1.1.2" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/coa/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/coa/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "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" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/coa/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/codemirror": { + "version": "5.65.3", + "resolved": "https://registry.npmjs.org/codemirror/-/codemirror-5.65.3.tgz", + "integrity": "sha512-kCC0iwGZOVZXHEKW3NDTObvM7pTIyowjty4BUqeREROc/3I6bWbgZDA3fGDwlA+rbgRjvnRnfqs9SfXynel1AQ==" + }, + "node_modules/codepage": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/codepage/-/codepage-1.15.0.tgz", + "integrity": "sha512-3g6NUTPd/YtuuGrhMnOMRjFc+LJw/bnMp3+0r/Wcz3IXUuCosKRJvMphm5+Q+bvTVGcJJuRvVLuYba+WojaFaA==", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/collect-v8-coverage": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz", + "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==" + }, + "node_modules/collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "dependencies": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/color": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/color/-/color-3.2.1.tgz", + "integrity": "sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==", + "dependencies": { + "color-convert": "^1.9.3", + "color-string": "^1.6.0" + } + }, + "node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/color-convert/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/color-string": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.6.0.tgz", + "integrity": "sha512-c/hGS+kRWJutUBEngKKmk4iH3sD59MBkoxVapS/0wgpCz2u7XsNloxknyvBhzwEs1IbV36D9PwqLPJ2DTu3vMA==", + "dependencies": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/comma-separated-tokens": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-1.0.8.tgz", + "integrity": "sha512-GHuDRO12Sypu2cV70d1dkA2EUmXHgntrzbpvOB+Qy+49ypNfGgFQIC2fhhXbnyrJRynDCAARsT7Ou0M6hirpfw==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + }, + "node_modules/common-tags": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.0.tgz", + "integrity": "sha512-6P6g0uetGpW/sdyUy/iQQCbFF0kWVMSIVSyYz7Zgjcgh8mgw8PQzDNZeyZ5DQ2gM7LBoZPHmnjz8rUthkBG5tw==", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=" + }, + "node_modules/component-emitter": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==" + }, + "node_modules/compose-function": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/compose-function/-/compose-function-3.0.3.tgz", + "integrity": "sha1-ntZ18TzFRQHTCVCkhv9qe6OrGF8=", + "dependencies": { + "arity-n": "^1.0.4" + } + }, + "node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dependencies": { + "mime-db": ">= 1.43.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "dependencies": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/compression/node_modules/bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/compression/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/compression/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "node_modules/compression/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/compute-scroll-into-view": { + "version": "1.0.17", + "resolved": "https://registry.npmjs.org/compute-scroll-into-view/-/compute-scroll-into-view-1.0.17.tgz", + "integrity": "sha512-j4dx+Fb0URmzbwwMUrhqWM2BEWHdFGx+qZ9qqASHRPqvTYdqvWnHg0H1hIbcyLnvgnoNAVMlwkepyqM3DaIFUg==" + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, + "node_modules/concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "engines": [ + "node >= 0.8" + ], + "dependencies": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "node_modules/confusing-browser-globals": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.10.tgz", + "integrity": "sha512-gNld/3lySHwuhaVluJUKLePYirM3QNCKzVxqAdhJII9/WXKVX5PURzMVJspS1jTslSqjeuG4KMVTSouit5YPHA==" + }, + "node_modules/connect-history-api-fallback": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", + "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/console-browserify": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", + "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==" + }, + "node_modules/console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=" + }, + "node_modules/constants-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", + "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=" + }, + "node_modules/content-disposition": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", + "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==", + "dependencies": { + "safe-buffer": "5.1.2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-disposition/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/convert-source-map": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", + "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", + "dependencies": { + "safe-buffer": "~5.1.1" + } + }, + "node_modules/convert-source-map/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/cookie": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.3.1.tgz", + "integrity": "sha1-5+Ch+e9DtMi6klxcWpboBtFoc7s=", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" + }, + "node_modules/copy-concurrently": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz", + "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", + "deprecated": "This package is no longer supported.", + "dependencies": { + "aproba": "^1.1.1", + "fs-write-stream-atomic": "^1.0.8", + "iferr": "^0.1.5", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.0" + } + }, + "node_modules/copy-concurrently/node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/copy-to-clipboard": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/copy-to-clipboard/-/copy-to-clipboard-3.3.1.tgz", + "integrity": "sha512-i13qo6kIHTTpCm8/Wup+0b1mVWETvu2kIMzKoK8FpkLkFxlt0znUAHcMzox+T8sPlqtZXq3CulEjQHsYiGFJUw==", + "dependencies": { + "toggle-selection": "^1.0.6" + } + }, + "node_modules/core-js": { + "version": "3.17.1", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.17.1.tgz", + "integrity": "sha512-C8i/FNpVN2Ti89QIJcFn9ZQmnM+HaAQr2OpE+ja3TRM9Q34FigsGlAVuwPGkIgydSVClo/1l1D1grP8LVt9IYA==", + "deprecated": "core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.", + "hasInstallScript": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-compat": { + "version": "3.17.1", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.17.1.tgz", + "integrity": "sha512-Oqp6qybMdCFcWSroh/6Q8j7YNOjRD0ThY02cAd6rugr//FCkMYonizLV8AryLU5wNJOweauIBxQYCZoV3emfcw==", + "dependencies": { + "browserslist": "^4.16.8", + "semver": "7.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-compat/node_modules/semver": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", + "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/core-js-pure": { + "version": "3.17.1", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.17.1.tgz", + "integrity": "sha512-EBMGdzQg7lHk3uI5bQ9NH56K+lx9HAl8pOmLarODePLLGkpwVEC1VydJTocuFchPlRDF7ZPxgKshyaM4CuV6Uw==", + "deprecated": "core-js-pure@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js-pure.", + "hasInstallScript": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" + }, + "node_modules/cosmiconfig": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", + "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", + "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" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/cosmiconfig/node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "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" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/crc-32": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/crc-32/-/crc-32-1.2.0.tgz", + "integrity": "sha512-1uBwHxF+Y/4yF5G48fwnKq6QsIXheor3ZLPT80yGBV1oEUwpPojlEhQbWKVw1VwcTQyMGHK1/XMmTjmlsmTTGA==", + "dependencies": { + "exit-on-epipe": "~1.0.1", + "printj": "~1.1.0" + }, + "bin": { + "crc32": "bin/crc32.njs" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/create-ecdh": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", + "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", + "dependencies": { + "bn.js": "^4.1.0", + "elliptic": "^6.5.3" + } + }, + "node_modules/create-hash": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "dependencies": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" + } + }, + "node_modules/create-hmac": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "dependencies": { + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "node_modules/crelt": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/crelt/-/crelt-1.0.5.tgz", + "integrity": "sha512-+BO9wPPi+DWTDcNYhr/W90myha8ptzftZT+LwcmUbbok0rcP/fequmFYCw8NMoH7pkAZQzU78b3kYrlua5a9eA==" + }, + "node_modules/cross-env": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-7.0.3.tgz", + "integrity": "sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==", + "dependencies": { + "cross-spawn": "^7.0.1" + }, + "bin": { + "cross-env": "src/bin/cross-env.js", + "cross-env-shell": "src/bin/cross-env-shell.js" + }, + "engines": { + "node": ">=10.14", + "npm": ">=6", + "yarn": ">=1" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/cross-spawn/node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/crypto-browserify": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", + "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "dependencies": { + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" + }, + "engines": { + "node": "*" + } + }, + "node_modules/crypto-random-string": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-1.0.0.tgz", + "integrity": "sha1-ojD2T1aDEOFJgAmUB5DsmVRbyn4=", + "engines": { + "node": ">=4" + } + }, + "node_modules/css": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/css/-/css-3.0.0.tgz", + "integrity": "sha512-DG9pFfwOrzc+hawpmqX/dHYHJG+Bsdb0klhyi1sDneOgGOXy9wQIC8hzyVp1e4NRYDBdxcylvywPkkXCHAzTyQ==", + "dependencies": { + "inherits": "^2.0.4", + "source-map": "^0.6.1", + "source-map-resolve": "^0.6.0" + } + }, + "node_modules/css-blank-pseudo": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-0.1.4.tgz", + "integrity": "sha512-LHz35Hr83dnFeipc7oqFDmsjHdljj3TQtxGGiNWSOsTLIAubSm4TEz8qCaKFpk7idaQ1GfWscF4E6mgpBysA1w==", + "dependencies": { + "postcss": "^7.0.5" + }, + "bin": { + "css-blank-pseudo": "cli.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/css-color-names": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz", + "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=", + "engines": { + "node": "*" + } + }, + "node_modules/css-declaration-sorter": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-4.0.1.tgz", + "integrity": "sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA==", + "dependencies": { + "postcss": "^7.0.1", + "timsort": "^0.3.0" + }, + "engines": { + "node": ">4" + } + }, + "node_modules/css-has-pseudo": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-0.10.0.tgz", + "integrity": "sha512-Z8hnfsZu4o/kt+AuFzeGpLVhFOGO9mluyHBaA2bA8aCGTwah5sT3WV/fTHH8UNZUytOIImuGPrl/prlb4oX4qQ==", + "dependencies": { + "postcss": "^7.0.6", + "postcss-selector-parser": "^5.0.0-rc.4" + }, + "bin": { + "css-has-pseudo": "cli.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/css-line-break": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/css-line-break/-/css-line-break-2.1.0.tgz", + "integrity": "sha512-FHcKFCZcAha3LwfVBhCQbW2nCNbkZXn7KVUJcsT5/P8YmfsVja0FMPJr0B903j/E69HUphKiV9iQArX8SDYA4w==", + "dependencies": { + "utrie": "^1.0.2" + } + }, + "node_modules/css-loader": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-4.3.0.tgz", + "integrity": "sha512-rdezjCjScIrsL8BSYszgT4s476IcNKt6yX69t0pHjJVnPUTDpn4WfIpDQTN3wCJvUvfsz/mFjuGOekf3PY3NUg==", + "dependencies": { + "camelcase": "^6.0.0", + "cssesc": "^3.0.0", + "icss-utils": "^4.1.1", + "loader-utils": "^2.0.0", + "postcss": "^7.0.32", + "postcss-modules-extract-imports": "^2.0.0", + "postcss-modules-local-by-default": "^3.0.3", + "postcss-modules-scope": "^2.2.0", + "postcss-modules-values": "^3.0.0", + "postcss-value-parser": "^4.1.0", + "schema-utils": "^2.7.1", + "semver": "^7.3.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.27.0 || ^5.0.0" + } + }, + "node_modules/css-loader/node_modules/postcss-value-parser": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz", + "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==" + }, + "node_modules/css-loader/node_modules/schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "dependencies": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/css-prefers-color-scheme": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-3.1.1.tgz", + "integrity": "sha512-MTu6+tMs9S3EUqzmqLXEcgNRbNkkD/TGFvowpeoWJn5Vfq7FMgsmRQs9X5NXAURiOBmOxm/lLjsDNXDE6k9bhg==", + "dependencies": { + "postcss": "^7.0.5" + }, + "bin": { + "css-prefers-color-scheme": "cli.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/css-select": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", + "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^3.2.1", + "domutils": "^1.7.0", + "nth-check": "^1.0.2" + } + }, + "node_modules/css-select-base-adapter": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz", + "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==" + }, + "node_modules/css-select/node_modules/dom-serializer": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", + "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", + "dependencies": { + "domelementtype": "^2.0.1", + "entities": "^2.0.0" + } + }, + "node_modules/css-select/node_modules/dom-serializer/node_modules/domelementtype": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", + "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ] + }, + "node_modules/css-select/node_modules/domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==" + }, + "node_modules/css-select/node_modules/domutils": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", + "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "dependencies": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "node_modules/css-tree": { + "version": "1.0.0-alpha.37", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz", + "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==", + "dependencies": { + "mdn-data": "2.0.4", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/css-what": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz", + "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==", + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css.escape": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz", + "integrity": "sha1-QuJ9T6BK4y+TGktNQZH6nN3ul8s=" + }, + "node_modules/css/node_modules/source-map-resolve": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.6.0.tgz", + "integrity": "sha512-KXBr9d/fO/bWo97NXsPIAW1bFSBOuCnjbNTBMO7N59hsv5i9yzRDfcYwwt0l04+VqnKC+EwzvJZIP/qkuMgR/w==", + "deprecated": "See https://github.com/lydell/source-map-resolve#deprecated", + "dependencies": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0" + } + }, + "node_modules/cssdb": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-4.4.0.tgz", + "integrity": "sha512-LsTAR1JPEM9TpGhl/0p3nQecC2LJ0kD8X5YARu1hk/9I1gril5vDtMZyNxcEpxxDj34YNck/ucjuoUd66K03oQ==" + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssnano": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-4.1.11.tgz", + "integrity": "sha512-6gZm2htn7xIPJOHY824ERgj8cNPgPxyCSnkXc4v7YvNW+TdVfzgngHcEhy/8D11kUWRUMbke+tC+AUcUsnMz2g==", + "dependencies": { + "cosmiconfig": "^5.0.0", + "cssnano-preset-default": "^4.0.8", + "is-resolvable": "^1.0.0", + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-preset-default": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-4.0.8.tgz", + "integrity": "sha512-LdAyHuq+VRyeVREFmuxUZR1TXjQm8QQU/ktoo/x7bz+SdOge1YKc5eMN6pRW7YWBmyq59CqYba1dJ5cUukEjLQ==", + "dependencies": { + "css-declaration-sorter": "^4.0.1", + "cssnano-util-raw-cache": "^4.0.1", + "postcss": "^7.0.0", + "postcss-calc": "^7.0.1", + "postcss-colormin": "^4.0.3", + "postcss-convert-values": "^4.0.1", + "postcss-discard-comments": "^4.0.2", + "postcss-discard-duplicates": "^4.0.2", + "postcss-discard-empty": "^4.0.1", + "postcss-discard-overridden": "^4.0.1", + "postcss-merge-longhand": "^4.0.11", + "postcss-merge-rules": "^4.0.3", + "postcss-minify-font-values": "^4.0.2", + "postcss-minify-gradients": "^4.0.2", + "postcss-minify-params": "^4.0.2", + "postcss-minify-selectors": "^4.0.2", + "postcss-normalize-charset": "^4.0.1", + "postcss-normalize-display-values": "^4.0.2", + "postcss-normalize-positions": "^4.0.2", + "postcss-normalize-repeat-style": "^4.0.2", + "postcss-normalize-string": "^4.0.2", + "postcss-normalize-timing-functions": "^4.0.2", + "postcss-normalize-unicode": "^4.0.1", + "postcss-normalize-url": "^4.0.1", + "postcss-normalize-whitespace": "^4.0.2", + "postcss-ordered-values": "^4.1.2", + "postcss-reduce-initial": "^4.0.3", + "postcss-reduce-transforms": "^4.0.2", + "postcss-svgo": "^4.0.3", + "postcss-unique-selectors": "^4.0.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-util-get-arguments": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cssnano-util-get-arguments/-/cssnano-util-get-arguments-4.0.0.tgz", + "integrity": "sha1-7ToIKZ8h11dBsg87gfGU7UnMFQ8=", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-util-get-match": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cssnano-util-get-match/-/cssnano-util-get-match-4.0.0.tgz", + "integrity": "sha1-wOTKB/U4a7F+xeUiULT1lhNlFW0=", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-util-raw-cache": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/cssnano-util-raw-cache/-/cssnano-util-raw-cache-4.0.1.tgz", + "integrity": "sha512-qLuYtWK2b2Dy55I8ZX3ky1Z16WYsx544Q0UWViebptpwn/xDBmog2TLg4f+DBMg1rJ6JDWtn96WHbOKDWt1WQA==", + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-util-same-parent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/cssnano-util-same-parent/-/cssnano-util-same-parent-4.0.1.tgz", + "integrity": "sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano/node_modules/cosmiconfig": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", + "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", + "dependencies": { + "import-fresh": "^2.0.0", + "is-directory": "^0.3.1", + "js-yaml": "^3.13.1", + "parse-json": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssnano/node_modules/import-fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", + "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", + "dependencies": { + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/csso": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", + "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", + "dependencies": { + "css-tree": "^1.1.2" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/csso/node_modules/css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "dependencies": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/csso/node_modules/mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" + }, + "node_modules/cssom": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", + "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==" + }, + "node_modules/cssstyle": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", + "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", + "dependencies": { + "cssom": "~0.3.6" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cssstyle/node_modules/cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==" + }, + "node_modules/csstype": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.8.tgz", + "integrity": "sha512-jXKhWqXPmlUeoQnF/EhTtTl4C9SnrxSH/jZUih3jmO6lBKr99rP3/+FmrMj4EFpOXzMtXHAZkd3x0E6h6Fgflw==" + }, + "node_modules/cyclist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz", + "integrity": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=" + }, + "node_modules/d": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz", + "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", + "dependencies": { + "es5-ext": "^0.10.50", + "type": "^1.0.1" + } + }, + "node_modules/d3-array": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-1.2.4.tgz", + "integrity": "sha512-KHW6M86R+FUPYGb3R5XiYjXPq7VzwxZ22buHhAEVG5ztoEcZZMLov530mmccaqA1GghZArjQV46fuc8kUqhhHw==" + }, + "node_modules/d3-polygon": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/d3-polygon/-/d3-polygon-1.0.6.tgz", + "integrity": "sha512-k+RF7WvI08PC8reEoXa/w2nSg5AUMTi+peBD9cmFc+0ixHfbs4QmxxkarVal1IkVkgxVuk9JSHhJURHiyHKAuQ==" + }, + "node_modules/damerau-levenshtein": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.7.tgz", + "integrity": "sha512-VvdQIPGdWP0SqFXghj79Wf/5LArmreyMsGLa6FG6iC4t3j7j5s71TrwWmT/4akbDQIqjfACkLZmjXhA7g2oUZw==" + }, + "node_modules/dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "dependencies": { + "assert-plus": "^1.0.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/data-urls": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", + "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", + "dependencies": { + "abab": "^2.0.3", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/date-fns": { + "version": "2.23.0", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.23.0.tgz", + "integrity": "sha512-5ycpauovVyAk0kXNZz6ZoB9AYMZB4DObse7P3BPWmyEjXNORTI8EJ6X0uaSAq4sCHzM1uajzrkr6HnsLQpxGXA==", + "engines": { + "node": ">=0.11" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/date-fns" + } + }, + "node_modules/dayjs": { + "version": "1.10.6", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.10.6.tgz", + "integrity": "sha512-AztC/IOW4L1Q41A86phW5Thhcrco3xuAA+YX/BLpLWWjRcTj5TOt/QImBLmCKlrF7u7k47arTnOyL6GnbG8Hvw==" + }, + "node_modules/debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decamelize-keys": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.0.tgz", + "integrity": "sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk=", + "dependencies": { + "decamelize": "^1.1.0", + "map-obj": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decimal.js": { + "version": "10.3.1", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.3.1.tgz", + "integrity": "sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ==" + }, + "node_modules/decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", + "engines": { + "node": ">=0.10" + } + }, + "node_modules/dedent": { + "version": "1.5.3", + "resolved": "https://registry.npmmirror.com/dedent/-/dedent-1.5.3.tgz", + "integrity": "sha512-NHQtfOOW68WD8lgypbLA5oT+Bt0xXJhiYvoR6SmmNXZfpzOGXwdKWmcwG8N7PwVVWV3eF/68nmD9BaJSsTBhyQ==", + "dev": true, + "peerDependencies": { + "babel-plugin-macros": "^3.1.0" + }, + "peerDependenciesMeta": { + "babel-plugin-macros": { + "optional": true + } + } + }, + "node_modules/deep-equal": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz", + "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==", + "dependencies": { + "is-arguments": "^1.0.4", + "is-date-object": "^1.0.1", + "is-regex": "^1.0.4", + "object-is": "^1.0.1", + "object-keys": "^1.1.1", + "regexp.prototype.flags": "^1.2.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/deep-is": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", + "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=" + }, + "node_modules/deepmerge": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", + "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/default-gateway": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-4.2.0.tgz", + "integrity": "sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA==", + "dependencies": { + "execa": "^1.0.0", + "ip-regex": "^2.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "dependencies": { + "object-keys": "^1.0.12" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/define-property/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "deprecated": "Please upgrade to v0.1.7", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/define-property/node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/define-property/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "deprecated": "Please upgrade to v0.1.5", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/define-property/node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/define-property/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/define-property/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/del": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/del/-/del-4.1.1.tgz", + "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" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/del/node_modules/array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "dependencies": { + "array-uniq": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/del/node_modules/globby": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", + "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" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/del/node_modules/globby/node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/del/node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/delegate": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/delegate/-/delegate-3.2.0.tgz", + "integrity": "sha512-IofjkYBZaZivn0V8nnsMJGBr4jVLxHDheKSW88PyxS5QC4Vo9ZbZVvhzlSxY87fVq3STR6r+4cGepyHkcWOQSw==" + }, + "node_modules/delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=" + }, + "node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/des.js": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", + "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", + "dependencies": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" + }, + "node_modules/detect-newline": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==" + }, + "node_modules/detect-port-alt": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/detect-port-alt/-/detect-port-alt-1.1.6.tgz", + "integrity": "sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q==", + "dependencies": { + "address": "^1.0.1", + "debug": "^2.6.0" + }, + "bin": { + "detect": "bin/detect-port", + "detect-port": "bin/detect-port" + }, + "engines": { + "node": ">= 4.2.1" + } + }, + "node_modules/detect-port-alt/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/detect-port-alt/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "node_modules/diff-match-patch": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/diff-match-patch/-/diff-match-patch-1.0.5.tgz", + "integrity": "sha512-IayShXAgj/QMXgB0IWmKx+rOPuGMhqm5w6jvFxmVenXKIzRqTAAsbBPT3kWQeGANj3jGgvcvv4yK6SxqYmikgw==" + }, + "node_modules/diff-sequences": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-26.6.2.tgz", + "integrity": "sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q==", + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/diffie-hellman": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "dependencies": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + } + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dns-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", + "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=" + }, + "node_modules/dns-packet": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.4.tgz", + "integrity": "sha512-BQ6F4vycLXBvdrJZ6S3gZewt6rcrks9KBgM9vrhW+knGRqc8uEdT7fuCwloc7nny5xNoMJ17HGH0R/6fpo8ECA==", + "dependencies": { + "ip": "^1.1.0", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/dns-txt": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz", + "integrity": "sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=", + "dependencies": { + "buffer-indexof": "^1.0.0" + } + }, + "node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/dom-accessibility-api": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.7.tgz", + "integrity": "sha512-ml3lJIq9YjUfM9TUnEPvEYWFSwivwIGBPKpewX7tii7fwCazA8yCioGdqQcNsItPpfFvSJ3VIdMQPj60LJhcQA==" + }, + "node_modules/dom-align": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/dom-align/-/dom-align-1.12.2.tgz", + "integrity": "sha512-pHuazgqrsTFrGU2WLDdXxCFabkdQDx72ddkraZNih1KsMcN5qsRSTR9O4VJRlwTPCPb5COYg3LOfiMHHcPInHg==" + }, + "node_modules/dom-converter": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", + "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", + "dependencies": { + "utila": "~0.4" + } + }, + "node_modules/dom-serializer": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.2.tgz", + "integrity": "sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==", + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/domain-browser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", + "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", + "engines": { + "node": ">=0.4", + "npm": ">=1.2" + } + }, + "node_modules/domelementtype": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", + "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ] + }, + "node_modules/domexception": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", + "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", + "deprecated": "Use your platform's native DOMException instead", + "dependencies": { + "webidl-conversions": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/domexception/node_modules/webidl-conversions": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", + "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/domhandler": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.2.2.tgz", + "integrity": "sha512-PzE9aBMsdZO8TK4BnuJwH0QT41wgMbRzuZrHUcpYncEjmQazq8QEaBWgLG7ZyC/DAZKEgglpIA6j4Qn/HmxS3w==", + "dependencies": { + "domelementtype": "^2.2.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "dependencies": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/dot-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/dot-prop": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", + "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", + "dependencies": { + "is-obj": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dot-prop/node_modules/is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/dotenv": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-8.2.0.tgz", + "integrity": "sha512-8sJ78ElpbDJBHNeBzUbUVLsqKdccaa/BXF1uPTw3GrvQTBgrQrtObr2mUrE38vzYd8cEv+m/JBfDLioYcfXoaw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/dotenv-expand": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz", + "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==" + }, + "node_modules/duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==" + }, + "node_modules/duplexify": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", + "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", + "dependencies": { + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" + } + }, + "node_modules/earcut": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/earcut/-/earcut-2.2.3.tgz", + "integrity": "sha512-iRDI1QeCQIhMCZk48DRDMVgQSSBDmbzzNhnxIo+pwx3swkfjMh6vh0nWLq1NdvGHLKH6wIrAM3vQWeTj6qeoug==" + }, + "node_modules/ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "dependencies": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" + }, + "node_modules/ejs": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-2.7.4.tgz", + "integrity": "sha512-7vmuyh5+kuUyJKePhQfRQBhXV5Ce+RnaeeQArKu1EAMpL3WbgMt5WG6uQZpEVvYSSsxMXRKOewtDk9RaTKXRlA==", + "hasInstallScript": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.4.832", + "integrity": "sha512-cTen3SB0H2SGU7x467NRe1eVcQgcuS6jckKfWJHia2eo0cHIGOqHoAxevIYZD4eRHcWjkvFzo93bi3vJ9W+1lA==" + }, + "node_modules/elliptic": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", + "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", + "dependencies": { + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "node_modules/emittery": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.7.2.tgz", + "integrity": "sha512-A8OG5SR/ij3SsJdWDJdkkSYUjQdCUx6APQXem0SaEePBSRg4eymGYwBkKo1Y6DU+af/Jn2dBQqDBvjnr9Vi8nQ==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" + } + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "node_modules/emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/enhanced-resolve": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz", + "integrity": "sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==", + "dependencies": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.5.0", + "tapable": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/enhanced-resolve/node_modules/memory-fs": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", + "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", + "dependencies": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + }, + "engines": { + "node": ">=4.3.0 <5.0.0 || >=5.10" + } + }, + "node_modules/enquirer": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", + "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", + "dependencies": { + "ansi-colors": "^4.1.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/enquirer/node_modules/ansi-colors": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", + "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", + "engines": { + "node": ">=6" + } + }, + "node_modules/errno": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", + "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", + "dependencies": { + "prr": "~1.0.1" + }, + "bin": { + "errno": "cli.js" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/error-stack-parser": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.0.6.tgz", + "integrity": "sha512-d51brTeqC+BHlwF0BhPtcYgF5nlzf9ZZ0ZIUQNZpc9ZB9qw5IJ2diTrBY9jlCJkTLITYPjmiX6OWCwH+fuyNgQ==", + "dependencies": { + "stackframe": "^1.1.1" + } + }, + "node_modules/es-abstract": { + "version": "1.18.5", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.5.tgz", + "integrity": "sha512-DDggyJLoS91CkJjgauM5c0yZMjiD1uK3KcaCeAmffGwZ+ODWzOkPN4QwRbsK5DOFf06fywmyLci3ZD8jLGhVYA==", + "dependencies": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "get-intrinsic": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.2", + "internal-slot": "^1.0.3", + "is-callable": "^1.2.3", + "is-negative-zero": "^2.0.1", + "is-regex": "^1.1.3", + "is-string": "^1.0.6", + "object-inspect": "^1.11.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.2", + "string.prototype.trimend": "^1.0.4", + "string.prototype.trimstart": "^1.0.4", + "unbox-primitive": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dependencies": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es5-ext": { + "version": "0.10.53", + "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.53.tgz", + "integrity": "sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q==", + "dependencies": { + "es6-iterator": "~2.0.3", + "es6-symbol": "~3.1.3", + "next-tick": "~1.0.0" + } + }, + "node_modules/es6-iterator": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", + "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", + "dependencies": { + "d": "1", + "es5-ext": "^0.10.35", + "es6-symbol": "^3.1.1" + } + }, + "node_modules/es6-symbol": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz", + "integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==", + "dependencies": { + "d": "^1.0.1", + "ext": "^1.1.2" + } + }, + "node_modules/escalade": { + "version": "3.1.2", + "resolved": "https://registry.npmmirror.com/escalade/-/escalade-3.1.2.tgz", + "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" + }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/escodegen": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz", + "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==", + "dependencies": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" + }, + "engines": { + "node": ">=6.0" + }, + "optionalDependencies": { + "source-map": "~0.6.1" + } + }, + "node_modules/escodegen/node_modules/levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "dependencies": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/escodegen/node_modules/optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "dependencies": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/eslint": { + "version": "7.32.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz", + "integrity": "sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==", + "dependencies": { + "@babel/code-frame": "7.12.11", + "@eslint/eslintrc": "^0.4.3", + "@humanwhocodes/config-array": "^0.5.0", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "enquirer": "^2.3.5", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^2.1.0", + "eslint-visitor-keys": "^2.0.0", + "espree": "^7.3.1", + "esquery": "^1.4.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^5.1.2", + "globals": "^13.6.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "js-yaml": "^3.13.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.0.4", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "progress": "^2.0.0", + "regexpp": "^3.1.0", + "semver": "^7.2.1", + "strip-ansi": "^6.0.0", + "strip-json-comments": "^3.1.0", + "table": "^6.0.9", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-config-react-app": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/eslint-config-react-app/-/eslint-config-react-app-6.0.0.tgz", + "integrity": "sha512-bpoAAC+YRfzq0dsTk+6v9aHm/uqnDwayNAXleMypGl6CpxI9oXXscVHo4fk3eJPIn+rsbtNetB4r/ZIidFIE8A==", + "dependencies": { + "confusing-browser-globals": "^1.0.10" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "peerDependencies": { + "@typescript-eslint/eslint-plugin": "^4.0.0", + "@typescript-eslint/parser": "^4.0.0", + "babel-eslint": "^10.0.0", + "eslint": "^7.5.0", + "eslint-plugin-flowtype": "^5.2.0", + "eslint-plugin-import": "^2.22.0", + "eslint-plugin-jest": "^24.0.0", + "eslint-plugin-jsx-a11y": "^6.3.1", + "eslint-plugin-react": "^7.20.3", + "eslint-plugin-react-hooks": "^4.0.8", + "eslint-plugin-testing-library": "^3.9.0" + }, + "peerDependenciesMeta": { + "eslint-plugin-jest": { + "optional": true + }, + "eslint-plugin-testing-library": { + "optional": true + } + } + }, + "node_modules/eslint-import-resolver-node": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz", + "integrity": "sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==", + "dependencies": { + "debug": "^3.2.7", + "resolve": "^1.20.0" + } + }, + "node_modules/eslint-import-resolver-node/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-import-resolver-node/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "node_modules/eslint-import-resolver-node/node_modules/resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "dependencies": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/eslint-module-utils": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.6.2.tgz", + "integrity": "sha512-QG8pcgThYOuqxupd06oYTZoNOGaUdTY1PqK+oS6ElF6vs4pBdk/aYxFVQQXzcrAqp9m7cl7lb2ubazX+g16k2Q==", + "dependencies": { + "debug": "^3.2.7", + "pkg-dir": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-module-utils/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-module-utils/node_modules/find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dependencies": { + "locate-path": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-module-utils/node_modules/locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dependencies": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-module-utils/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "node_modules/eslint-module-utils/node_modules/p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dependencies": { + "p-try": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-module-utils/node_modules/p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dependencies": { + "p-limit": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-module-utils/node_modules/p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-module-utils/node_modules/pkg-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", + "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", + "dependencies": { + "find-up": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-plugin-flowtype": { + "version": "5.9.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-5.9.2.tgz", + "integrity": "sha512-qxE/eo9DCN7800MIB/O1ToOiFuOPOlaMJWQY2BEm69oY7RCm3s2X1z4CdgtFvDDWf9RSSugZm1KRhdBMBueKbg==", + "dependencies": { + "lodash": "^4.17.15", + "string-natural-compare": "^3.0.1" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "peerDependencies": { + "eslint": "^7.1.0" + } + }, + "node_modules/eslint-plugin-import": { + "version": "2.24.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.24.2.tgz", + "integrity": "sha512-hNVtyhiEtZmpsabL4neEj+6M5DCLgpYyG9nzJY8lZQeQXEn5UPW1DpUdsMHMXsq98dbNm7nt1w9ZMSVpfJdi8Q==", + "dependencies": { + "array-includes": "^3.1.3", + "array.prototype.flat": "^1.2.4", + "debug": "^2.6.9", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.6", + "eslint-module-utils": "^2.6.2", + "find-up": "^2.0.0", + "has": "^1.0.3", + "is-core-module": "^2.6.0", + "minimatch": "^3.0.4", + "object.values": "^1.1.4", + "pkg-up": "^2.0.0", + "read-pkg-up": "^3.0.0", + "resolve": "^1.20.0", + "tsconfig-paths": "^3.11.0" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0" + } + }, + "node_modules/eslint-plugin-import/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/eslint-plugin-import/node_modules/find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dependencies": { + "locate-path": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-plugin-import/node_modules/locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dependencies": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-plugin-import/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "node_modules/eslint-plugin-import/node_modules/p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dependencies": { + "p-try": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-plugin-import/node_modules/p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dependencies": { + "p-limit": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-plugin-import/node_modules/p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-plugin-import/node_modules/path-type": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "dependencies": { + "pify": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-plugin-import/node_modules/pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-plugin-import/node_modules/pkg-up": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-2.0.0.tgz", + "integrity": "sha1-yBmscoBZpGHKscOImivjxJoATX8=", + "dependencies": { + "find-up": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-plugin-import/node_modules/read-pkg": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", + "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", + "dependencies": { + "load-json-file": "^4.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-plugin-import/node_modules/read-pkg-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-3.0.0.tgz", + "integrity": "sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc=", + "dependencies": { + "find-up": "^2.0.0", + "read-pkg": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-plugin-import/node_modules/resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "dependencies": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/eslint-plugin-jest": { + "version": "24.4.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-24.4.0.tgz", + "integrity": "sha512-8qnt/hgtZ94E9dA6viqfViKBfkJwFHXgJmTWlMGDgunw1XJEGqm3eiPjDsTanM3/u/3Az82nyQM9GX7PM/QGmg==", + "dependencies": { + "@typescript-eslint/experimental-utils": "^4.0.1" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@typescript-eslint/eslint-plugin": ">= 4", + "eslint": ">=5" + }, + "peerDependenciesMeta": { + "@typescript-eslint/eslint-plugin": { + "optional": true + } + } + }, + "node_modules/eslint-plugin-jsx-a11y": { + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.4.1.tgz", + "integrity": "sha512-0rGPJBbwHoGNPU73/QCLP/vveMlM1b1Z9PponxO87jfr6tuH5ligXbDT6nHSSzBC8ovX2Z+BQu7Bk5D/Xgq9zg==", + "dependencies": { + "@babel/runtime": "^7.11.2", + "aria-query": "^4.2.2", + "array-includes": "^3.1.1", + "ast-types-flow": "^0.0.7", + "axe-core": "^4.0.2", + "axobject-query": "^2.2.0", + "damerau-levenshtein": "^1.0.6", + "emoji-regex": "^9.0.0", + "has": "^1.0.3", + "jsx-ast-utils": "^3.1.0", + "language-tags": "^1.0.5" + }, + "engines": { + "node": ">=4.0" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7" + } + }, + "node_modules/eslint-plugin-jsx-a11y/node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" + }, + "node_modules/eslint-plugin-react": { + "version": "7.25.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.25.1.tgz", + "integrity": "sha512-P4j9K1dHoFXxDNP05AtixcJEvIT6ht8FhYKsrkY0MPCPaUMYijhpWwNiRDZVtA8KFuZOkGSeft6QwH8KuVpJug==", + "dependencies": { + "array-includes": "^3.1.3", + "array.prototype.flatmap": "^1.2.4", + "doctrine": "^2.1.0", + "estraverse": "^5.2.0", + "has": "^1.0.3", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.0.4", + "object.entries": "^1.1.4", + "object.fromentries": "^2.0.4", + "object.values": "^1.1.4", + "prop-types": "^15.7.2", + "resolve": "^2.0.0-next.3", + "string.prototype.matchall": "^4.0.5" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7" + } + }, + "node_modules/eslint-plugin-react-hooks": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.2.0.tgz", + "integrity": "sha512-623WEiZJqxR7VdxFCKLI6d6LLpwJkGPYKODnkH3D7WpOG5KM8yWueBd8TLsNAetEJNF5iJmolaAKO3F8yzyVBQ==", + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0" + } + }, + "node_modules/eslint-plugin-react/node_modules/resolve": { + "version": "2.0.0-next.3", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.3.tgz", + "integrity": "sha512-W8LucSynKUIDu9ylraa7ueVZ7hc0uAgJBxVsQSKOXOyle8a93qXhcz+XAXZ8bIq2d6i4Ehddn6Evt+0/UwKk6Q==", + "dependencies": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/eslint-plugin-testing-library": { + "version": "3.10.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-testing-library/-/eslint-plugin-testing-library-3.10.2.tgz", + "integrity": "sha512-WAmOCt7EbF1XM8XfbCKAEzAPnShkNSwcIsAD2jHdsMUT9mZJPjLCG7pMzbcC8kK366NOuGip8HKLDC+Xk4yIdA==", + "dependencies": { + "@typescript-eslint/experimental-utils": "^3.10.1" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0", + "npm": ">=6" + }, + "peerDependencies": { + "eslint": "^5 || ^6 || ^7" + } + }, + "node_modules/eslint-plugin-testing-library/node_modules/@typescript-eslint/experimental-utils": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-3.10.1.tgz", + "integrity": "sha512-DewqIgscDzmAfd5nOGe4zm6Bl7PKtMG2Ad0KG8CUZAHlXfAKTF9Ol5PXhiMh39yRL2ChRH1cuuUGOcVyyrhQIw==", + "dependencies": { + "@types/json-schema": "^7.0.3", + "@typescript-eslint/types": "3.10.1", + "@typescript-eslint/typescript-estree": "3.10.1", + "eslint-scope": "^5.0.0", + "eslint-utils": "^2.0.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "*" + } + }, + "node_modules/eslint-plugin-testing-library/node_modules/@typescript-eslint/types": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-3.10.1.tgz", + "integrity": "sha512-+3+FCUJIahE9q0lDi1WleYzjCwJs5hIsbugIgnbB+dSCYUxl8L6PwmsyOPFZde2hc1DlTo/xnkOgiTLSyAbHiQ==", + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/eslint-plugin-testing-library/node_modules/@typescript-eslint/typescript-estree": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-3.10.1.tgz", + "integrity": "sha512-QbcXOuq6WYvnB3XPsZpIwztBoquEYLXh2MtwVU+kO8jgYCiv4G5xrSP/1wg4tkvrEE+esZVquIPX/dxPlePk1w==", + "dependencies": { + "@typescript-eslint/types": "3.10.1", + "@typescript-eslint/visitor-keys": "3.10.1", + "debug": "^4.1.1", + "glob": "^7.1.6", + "is-glob": "^4.0.1", + "lodash": "^4.17.15", + "semver": "^7.3.2", + "tsutils": "^3.17.1" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/eslint-plugin-testing-library/node_modules/@typescript-eslint/visitor-keys": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-3.10.1.tgz", + "integrity": "sha512-9JgC82AaQeglebjZMgYR5wgmfUdUc+EitGUUMW8u2nDckaeimzW+VsoLV6FoimPv2id3VQzfjwBxEMVz08ameQ==", + "dependencies": { + "eslint-visitor-keys": "^1.1.0" + }, + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/eslint-scope/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/eslint-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", + "dependencies": { + "eslint-visitor-keys": "^1.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-webpack-plugin": { + "version": "2.5.4", + "resolved": "https://registry.npmjs.org/eslint-webpack-plugin/-/eslint-webpack-plugin-2.5.4.tgz", + "integrity": "sha512-7rYh0m76KyKSDE+B+2PUQrlNS4HJ51t3WKpkJg6vo2jFMbEPTG99cBV0Dm7LXSHucN4WGCG65wQcRiTFrj7iWw==", + "dependencies": { + "@types/eslint": "^7.2.6", + "arrify": "^2.0.1", + "jest-worker": "^26.6.2", + "micromatch": "^4.0.2", + "normalize-path": "^3.0.0", + "schema-utils": "^3.0.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "eslint": "^7.0.0", + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/eslint-webpack-plugin/node_modules/schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/eslint/node_modules/@babel/code-frame": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", + "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", + "dependencies": { + "@babel/highlight": "^7.10.4" + } + }, + "node_modules/eslint/node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/eslint/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint/node_modules/globals": { + "version": "13.11.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.11.0.tgz", + "integrity": "sha512-08/xrJ7wQjK9kkkRoI3OFUBbLx4f+6x3SGwcPvQ0QH6goFDrOU2oyAWrmh3dJezu65buo+HBMzAMQy6rovVC3g==", + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/espree": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", + "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", + "dependencies": { + "acorn": "^7.4.0", + "acorn-jsx": "^5.3.1", + "eslint-visitor-keys": "^1.3.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esquery": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", + "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estree-walker": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-0.6.1.tgz", + "integrity": "sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==" + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/eventsource": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-1.1.0.tgz", + "integrity": "sha512-VSJjT5oCNrFvCS6igjzPAt5hBzQ2qPBFIbJ03zLI9SE0mxwZpMw6BfJrbFHm1a141AavMEB8JHmBhWAd66PfCg==", + "dependencies": { + "original": "^1.0.0" + }, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "dependencies": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/exec-sh": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/exec-sh/-/exec-sh-0.3.6.tgz", + "integrity": "sha512-nQn+hI3yp+oD0huYhKwvYI32+JFeq+XkNcD1GAo3Y/MjxsfVGmrrzrnzjWiNY6f+pUCP440fThsFh5gZrRAU/w==" + }, + "node_modules/execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "dependencies": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/execa/node_modules/cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dependencies": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + }, + "engines": { + "node": ">=4.8" + } + }, + "node_modules/execa/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/execa/node_modules/shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "dependencies": { + "shebang-regex": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/execa/node_modules/shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/execa/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/exit-on-epipe": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/exit-on-epipe/-/exit-on-epipe-1.0.1.tgz", + "integrity": "sha512-h2z5mrROTxce56S+pnvAV890uu7ls7f1kEvVGJbw1OlFH3/mlJ5bkXu0KRyW94v37zzHPiUd55iLn3DA7TjWpw==", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "dependencies": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/expand-brackets/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "node_modules/expect": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/expect/-/expect-26.6.2.tgz", + "integrity": "sha512-9/hlOBkQl2l/PLHJx6JjoDF6xPKcJEsUlWKb23rKE7KzeDqUZKXKNMW27KIue5JMdBV9HgmoJPcc8HtO85t9IA==", + "dependencies": { + "@jest/types": "^26.6.2", + "ansi-styles": "^4.0.0", + "jest-get-type": "^26.3.0", + "jest-matcher-utils": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-regex-util": "^26.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/express": { + "version": "4.17.1", + "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz", + "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==", + "dependencies": { + "accepts": "~1.3.7", + "array-flatten": "1.1.1", + "body-parser": "1.19.0", + "content-disposition": "0.5.3", + "content-type": "~1.0.4", + "cookie": "0.4.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "~1.1.2", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "~1.1.2", + "fresh": "0.5.2", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.5", + "qs": "6.7.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.1.2", + "send": "0.17.1", + "serve-static": "1.14.1", + "setprototypeof": "1.1.1", + "statuses": "~1.5.0", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/express/node_modules/cookie": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz", + "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/express/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/express/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "node_modules/express/node_modules/path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" + }, + "node_modules/express/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/ext": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/ext/-/ext-1.5.0.tgz", + "integrity": "sha512-+ONcYoWj/SoQwUofMr94aGu05Ou4FepKi7N7b+O8T4jVfyIsZQV1/xeS8jpaBzF0csAk0KLXoHCxU7cKYZjo1Q==", + "dependencies": { + "type": "^2.5.0" + } + }, + "node_modules/ext/node_modules/type": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/type/-/type-2.5.0.tgz", + "integrity": "sha512-180WMDQaIMm3+7hGXWf12GtdniDEy7nYcyFMKJn/eZz/6tSLXrUN9V0wKSbMjej0I1WHWbpREDEKHtqPQa9NNw==" + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" + }, + "node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "dependencies": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", + "engines": [ + "node >=0.6.0" + ] + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + }, + "node_modules/fast-glob": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.7.tgz", + "integrity": "sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q==", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=" + }, + "node_modules/fastq": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.12.0.tgz", + "integrity": "sha512-VNX0QkHK3RsXVKr9KrlUv/FoTa0NdbYoHHl7uXHv2rzyHSlxjdNAKug2twd9luJxpcyNeAgf5iPPMutJO67Dfg==", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/fault": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/fault/-/fault-1.0.4.tgz", + "integrity": "sha512-CJ0HCB5tL5fYTEA7ToAq5+kTwd++Borf1/bifxd9iT70QcXr4MRrO3Llf8Ifs70q+SJcGHFtnIE/Nw6giCtECA==", + "dependencies": { + "format": "^0.2.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "dependencies": { + "websocket-driver": ">=0.5.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/fb-watchman": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz", + "integrity": "sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==", + "dependencies": { + "bser": "2.1.1" + } + }, + "node_modules/figgy-pudding": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.2.tgz", + "integrity": "sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==", + "deprecated": "This module is no longer supported." + }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/file-loader": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz", + "integrity": "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==", + "dependencies": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/file-loader/node_modules/schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", + "optional": true + }, + "node_modules/filesize": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/filesize/-/filesize-6.1.0.tgz", + "integrity": "sha512-LpCHtPQ3sFx67z+uh2HnSyWSLLu5Jxo21795uRDuar/EOuYWXib5EmPaGIBuSnRqH2IODiKA2k5re/K9OnN/Yg==", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dependencies": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "node_modules/find-cache-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", + "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/find-cache-dir/node_modules/make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dependencies": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/find-cache-dir/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-up/node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "dependencies": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.2.tgz", + "integrity": "sha512-JaTY/wtrcSyvXJl4IMFHPKyFur1sE9AUqc0QnhOaJ0CxHtAoIV8pYDzeEfAaNEtGkOfq4gr3LBFmdXW5mOQFnA==" + }, + "node_modules/flatten": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/flatten/-/flatten-1.0.3.tgz", + "integrity": "sha512-dVsPA/UwQ8+2uoFe5GHtiBMu48dWLTdsuEd7CKGlZlD78r1TTWBvDuFaFGKCo/ZfEr95Uk56vZoX86OsHkUeIg==", + "deprecated": "flatten is deprecated in favor of utility frameworks such as lodash." + }, + "node_modules/flubber": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/flubber/-/flubber-0.4.2.tgz", + "integrity": "sha512-79RkJe3rA4nvRCVc2uXjj7U/BAUq84TS3KHn6c0Hr9K64vhj83ZNLUziNx4pJoBumSPhOl5VjH+Z0uhi+eE8Uw==", + "dependencies": { + "d3-array": "^1.2.0", + "d3-polygon": "^1.0.3", + "earcut": "^2.1.1", + "svg-path-properties": "^0.2.1", + "svgpath": "^2.2.1", + "topojson-client": "^3.0.0" + } + }, + "node_modules/flubber/node_modules/svg-path-properties": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/svg-path-properties/-/svg-path-properties-0.2.2.tgz", + "integrity": "sha1-sHPYG+cpLq4OIzq4qD9Y3CcRMpY=" + }, + "node_modules/flush-write-stream": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", + "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", + "dependencies": { + "inherits": "^2.0.3", + "readable-stream": "^2.3.6" + } + }, + "node_modules/follow-redirects": { + "version": "1.14.2", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.2.tgz", + "integrity": "sha512-yLR6WaE2lbF0x4K2qE2p9PEXKLDjUjnR/xmjS3wHAYxtlsI9MLLBJUZirAHKzUZDGLxje7w/cXR49WOUo4rbsA==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", + "engines": { + "node": "*" + } + }, + "node_modules/fork-ts-checker-webpack-plugin": { + "version": "4.1.6", + "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-4.1.6.tgz", + "integrity": "sha512-DUxuQaKoqfNne8iikd14SAkh5uw4+8vNifp6gmA73yYNS6ywLIWSLD/n/mBzHQRpW3J7rbATEakmiA8JvkTyZw==", + "dependencies": { + "@babel/code-frame": "^7.5.5", + "chalk": "^2.4.1", + "micromatch": "^3.1.10", + "minimatch": "^3.0.4", + "semver": "^5.6.0", + "tapable": "^1.0.0", + "worker-rpc": "^0.1.0" + }, + "engines": { + "node": ">=6.11.5", + "yarn": ">=1.0.0" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "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" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dependencies": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 0.12" + } + }, + "node_modules/format": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/format/-/format-0.2.2.tgz", + "integrity": "sha1-1hcBB+nv3E7TDJ3DkBbflCtctYs=", + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/frac": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/frac/-/frac-1.1.2.tgz", + "integrity": "sha512-w/XBfkibaTl3YDqASwfDUqkna4Z2p9cFSr1aHDt0WoMTECnRfBOv2WArlZILlqgWlmdIlALXGpM2AOhEk5W3IA==", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "dependencies": { + "map-cache": "^0.2.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/from2": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", + "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", + "dependencies": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.0" + } + }, + "node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/fs-extra/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/fs-extra/node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/fs-write-stream-atomic": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", + "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=", + "deprecated": "This package is no longer supported.", + "dependencies": { + "graceful-fs": "^4.1.2", + "iferr": "^0.1.5", + "imurmurhash": "^0.1.4", + "readable-stream": "1 || 2" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmmirror.com/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=" + }, + "node_modules/gauge": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", + "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", + "deprecated": "This package is no longer supported.", + "dependencies": { + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + } + }, + "node_modules/gauge/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/gauge/node_modules/is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dependencies": { + "number-is-nan": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/gauge/node_modules/string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dependencies": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/gauge/node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/gaze": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz", + "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==", + "dependencies": { + "globule": "^1.0.0" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-own-enumerable-property-symbols": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", + "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==" + }, + "node_modules/get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/get-stdin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", + "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "dependencies": { + "assert-plus": "^1.0.0" + } + }, + "node_modules/glob": { + "version": "7.1.7", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", + "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/global-modules": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", + "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", + "dependencies": { + "global-prefix": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/global-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", + "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", + "dependencies": { + "ini": "^1.3.5", + "kind-of": "^6.0.2", + "which": "^1.3.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/global-prefix/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/globby": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.1.tgz", + "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" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globby/node_modules/ignore": { + "version": "5.1.8", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", + "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/globule": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/globule/-/globule-1.3.3.tgz", + "integrity": "sha512-mb1aYtDbIjTu4ShMB85m3UzjX9BVKe9WCzsnfMSZk+K5GpIbBOexgg4PPCt5eHDEG5/ZQAUX2Kct02zfiPLsKg==", + "dependencies": { + "glob": "~7.1.1", + "lodash": "~4.17.10", + "minimatch": "~3.0.2" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/good-listener": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/good-listener/-/good-listener-1.2.2.tgz", + "integrity": "sha1-1TswzfkxPf+33JoNR3CWqm0UXFA=", + "dependencies": { + "delegate": "^3.1.2" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmmirror.com/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" + }, + "node_modules/growly": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", + "integrity": "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=", + "optional": true + }, + "node_modules/gzip-size": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-5.1.1.tgz", + "integrity": "sha512-FNHi6mmoHvs1mxZAds4PpdCS6QG8B4C1krxJsMutgxl5t3+GlRTzzI3NEkifXx2pVsOvJdOGSmIgDhQ55FwdPA==", + "dependencies": { + "duplexer": "^0.1.1", + "pify": "^4.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==" + }, + "node_modules/har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", + "engines": { + "node": ">=4" + } + }, + "node_modules/har-validator": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", + "deprecated": "this library is no longer supported", + "dependencies": { + "ajv": "^6.12.3", + "har-schema": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/hard-rejection": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz", + "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/harmony-reflect": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/harmony-reflect/-/harmony-reflect-1.6.2.tgz", + "integrity": "sha512-HIp/n38R9kQjDEziXyDTuW3vvoxxyxjxFzXLrBr18uB47GnSt+G9D29fqrpM5ZkspMcPICud3XsBJQ4Y2URg8g==" + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-ansi/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-bigints": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz", + "integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "engines": { + "node": ">=4" + } + }, + "node_modules/has-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", + "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=" + }, + "node_modules/has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "dependencies": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "dependencies": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values/node_modules/kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/hash-base": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", + "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", + "dependencies": { + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/hash-base/node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "dependencies": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/hast-util-parse-selector": { + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-2.2.5.tgz", + "integrity": "sha512-7j6mrk/qqkSehsM92wQjdIgWM2/BW61u/53G6xmC8i1OmEdKLHbk419QKQUjz6LglWsfqoiHmyMRkP1BGjecNQ==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hastscript": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-6.0.0.tgz", + "integrity": "sha512-nDM6bvd7lIqDUiYEiu5Sl/+6ReP0BMk/2f4U/Rooccxkj0P5nm+acM5PrGJ/t5I8qPGiqZSE6hVAwZEdZIvP4w==", + "dependencies": { + "@types/hast": "^2.0.0", + "comma-separated-tokens": "^1.0.0", + "hast-util-parse-selector": "^2.0.0", + "property-information": "^5.0.0", + "space-separated-tokens": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "bin": { + "he": "bin/he" + } + }, + "node_modules/hex-color-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz", + "integrity": "sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==" + }, + "node_modules/highlight.js": { + "version": "10.7.3", + "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-10.7.3.tgz", + "integrity": "sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A==", + "engines": { + "node": "*" + } + }, + "node_modules/history": { + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/history/-/history-4.10.1.tgz", + "integrity": "sha512-36nwAD620w12kuzPAsyINPWJqlNbij+hpK1k9XRloDtym8mxzGYl2c17LnV6IAGB2Dmg4tEa7G7DlawS0+qjew==", + "dependencies": { + "@babel/runtime": "^7.1.2", + "loose-envify": "^1.2.0", + "resolve-pathname": "^3.0.0", + "tiny-invariant": "^1.0.2", + "tiny-warning": "^1.0.0", + "value-equal": "^1.0.1" + } + }, + "node_modules/hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "dependencies": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "node_modules/hoist-non-react-statics": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "dependencies": { + "react-is": "^16.7.0" + } + }, + "node_modules/hoopy": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/hoopy/-/hoopy-0.1.4.tgz", + "integrity": "sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ==", + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==" + }, + "node_modules/hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", + "dependencies": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "node_modules/hsl-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsl-regex/-/hsl-regex-1.0.0.tgz", + "integrity": "sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4=" + }, + "node_modules/hsla-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsla-regex/-/hsla-regex-1.0.0.tgz", + "integrity": "sha1-wc56MWjIxmFAM6S194d/OyJfnDg=" + }, + "node_modules/html-encoding-sniffer": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", + "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", + "dependencies": { + "whatwg-encoding": "^1.0.5" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/html-entities": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.4.0.tgz", + "integrity": "sha512-8nxjcBcd8wovbeKx7h3wTji4e6+rhaVuPNpMqwWgnHh+N9ToqsCs6XztWRBPQ+UtzsoMAdKZtUENoVzU/EMtZA==" + }, + "node_modules/html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==" + }, + "node_modules/html-minifier-terser": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-5.1.1.tgz", + "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" + }, + "bin": { + "html-minifier-terser": "cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/html-minifier-terser/node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/html-parse-stringify": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/html-parse-stringify/-/html-parse-stringify-3.0.1.tgz", + "integrity": "sha512-KknJ50kTInJ7qIScF3jeaFRpMpE8/lfiTdzf/twXyPBLAGrLRTmkz3AdTnKeh40X8k9L2fdYwEp/42WGXIRGcg==", + "dependencies": { + "void-elements": "3.1.0" + } + }, + "node_modules/html-webpack-plugin": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-4.5.0.tgz", + "integrity": "sha512-MouoXEYSjTzCrjIxWwg8gxL5fE2X2WZJLmBYXlaJhQUH5K/b5OrqmV7T4dB7iu0xkmJ6JlUuV6fFVtnqbPopZw==", + "dependencies": { + "@types/html-minifier-terser": "^5.0.0", + "@types/tapable": "^1.0.5", + "@types/webpack": "^4.41.8", + "html-minifier-terser": "^5.0.1", + "loader-utils": "^1.2.3", + "lodash": "^4.17.15", + "pretty-error": "^2.1.1", + "tapable": "^1.1.3", + "util.promisify": "1.0.0" + }, + "engines": { + "node": ">=6.9" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/html-webpack-plugin/node_modules/json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/html-webpack-plugin/node_modules/loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/html2canvas": { + "version": "1.4.1", + "resolved": "https://registry.npmmirror.com/html2canvas/-/html2canvas-1.4.1.tgz", + "integrity": "sha512-fPU6BHNpsyIhr8yyMpTLLxAbkaK8ArIBcmZIRiBLiDhjeqvXolaEmDGmELFuX9I4xDcaKKcJl+TKZLqruBbmWA==", + "dependencies": { + "css-line-break": "^2.1.0", + "text-segmentation": "^1.0.3" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/htmlparser2": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", + "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.5.2", + "entities": "^2.0.0" + } + }, + "node_modules/http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=" + }, + "node_modules/http-errors": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", + "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.1", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/http-errors/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "node_modules/http-parser-js": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.3.tgz", + "integrity": "sha512-t7hjvef/5HEK7RWTdUzVUhl8zkEu+LlaE0IYzdMuvbSDipxBRpOn4Uhw8ZyECEa808iVT8XCjzo6xmYt4CiLZg==" + }, + "node_modules/http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "dependencies": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/http-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", + "dependencies": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/http-proxy-middleware": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-0.19.1.tgz", + "integrity": "sha512-yHYTgWMQO8VvwNS22eLLloAkvungsKdKTLO8AJlftYIKNfJr3GK3zK0ZCfzDDGUBttdGc8xFy1mCitvNKQtC3Q==", + "dependencies": { + "http-proxy": "^1.17.0", + "is-glob": "^4.0.0", + "lodash": "^4.17.11", + "micromatch": "^3.1.10" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/http-proxy-middleware/node_modules/define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dependencies": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/http-proxy-middleware/node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/http-proxy-middleware/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/http-proxy-middleware/node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "dependencies": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + }, + "engines": { + "node": ">=0.8", + "npm": ">=1.3.7" + } + }, + "node_modules/https-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", + "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=" + }, + "node_modules/https-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz", + "integrity": "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==", + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/human-signals": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", + "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", + "engines": { + "node": ">=8.12.0" + } + }, + "node_modules/i18next": { + "version": "20.6.0", + "resolved": "https://registry.npmjs.org/i18next/-/i18next-20.6.0.tgz", + "integrity": "sha512-sgt7AkvxUQbW5dsA7p5AYq7tBOIdm9K7c4wAppsbt5l0Hynqs7FTsa0bA0Exy+PUR17+IOcg3KVCaILc1OAOxQ==", + "dependencies": { + "@babel/runtime": "^7.12.0" + } + }, + "node_modules/i18next-browser-languagedetector": { + "version": "6.1.3", + "resolved": "https://registry.npmjs.org/i18next-browser-languagedetector/-/i18next-browser-languagedetector-6.1.3.tgz", + "integrity": "sha512-T+oGXHXtrur14CGnZZ7qQ07X38XJQEI00b/4ILrtO6xPbwTlQ1wtMZC2H+tBULixHuVUXv8LKbxfjyITJkezUg==", + "dependencies": { + "@babel/runtime": "^7.14.6" + } + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/icss-utils": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-4.1.1.tgz", + "integrity": "sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA==", + "dependencies": { + "postcss": "^7.0.14" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/identity-obj-proxy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/identity-obj-proxy/-/identity-obj-proxy-3.0.0.tgz", + "integrity": "sha1-lNK9qWCERT7zb7xarsN+D3nx/BQ=", + "dependencies": { + "harmony-reflect": "^1.4.6" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/iferr": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", + "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=" + }, + "node_modules/ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/immer": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/immer/-/immer-8.0.1.tgz", + "integrity": "sha512-aqXhGP7//Gui2+UrEtvxZxSquQVXTpZ7KDxfCcKAF3Vysvw0CViVaW9RZ1j1xlIYqaaaipBoqdqeibkc18PNvA==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/immer" + } + }, + "node_modules/import-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-2.1.0.tgz", + "integrity": "sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk=", + "dependencies": { + "import-from": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-fresh/node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "engines": { + "node": ">=4" + } + }, + "node_modules/import-from": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-from/-/import-from-2.1.0.tgz", + "integrity": "sha1-M1238qev/VOqpHHUuAId7ja387E=", + "dependencies": { + "resolve-from": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/import-local": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.0.2.tgz", + "integrity": "sha512-vjL3+w0oulAVZ0hBHnxa/Nm5TAurf9YLQJDhqRZyqb+VKGOB6LU8t9H1Nr5CIo16vh9XfJTOoHwU0B71S557gA==", + "dependencies": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/import-local/node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/indexes-of": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", + "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=" + }, + "node_modules/infer-owner": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", + "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==" + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" + }, + "node_modules/internal-ip": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/internal-ip/-/internal-ip-4.3.0.tgz", + "integrity": "sha512-S1zBo1D6zcsyuC6PMmY5+55YMILQ9av8lotMx447Bq6SAgo/sDK6y6uUKmuYhW7eacnIhFfsPmCNYdDzsnnDCg==", + "dependencies": { + "default-gateway": "^4.2.0", + "ipaddr.js": "^1.9.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/internal-slot": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", + "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", + "dependencies": { + "get-intrinsic": "^1.1.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "dependencies": { + "loose-envify": "^1.0.0" + } + }, + "node_modules/ip": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=" + }, + "node_modules/ip-regex": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", + "integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=", + "engines": { + "node": ">=4" + } + }, + "node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/is-absolute-url": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-3.0.3.tgz", + "integrity": "sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "deprecated": "Please upgrade to v1.0.1", + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-alphabetical": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.4.tgz", + "integrity": "sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-alphanumerical": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz", + "integrity": "sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==", + "dependencies": { + "is-alphabetical": "^1.0.0", + "is-decimal": "^1.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-arguments": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" + }, + "node_modules/is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dependencies": { + "has-bigints": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "dependencies": { + "binary-extensions": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + }, + "node_modules/is-callable": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", + "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-ci": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", + "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", + "dependencies": { + "ci-info": "^2.0.0" + }, + "bin": { + "is-ci": "bin.js" + } + }, + "node_modules/is-color-stop": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-color-stop/-/is-color-stop-1.1.0.tgz", + "integrity": "sha1-z/9HGu5N1cnhWFmPvhKWe1za00U=", + "dependencies": { + "css-color-names": "^0.0.4", + "hex-color-regex": "^1.1.0", + "hsl-regex": "^1.0.0", + "hsla-regex": "^1.0.0", + "rgb-regex": "^1.0.1", + "rgba-regex": "^1.0.0" + } + }, + "node_modules/is-core-module": { + "version": "2.15.0", + "resolved": "https://registry.npmmirror.com/is-core-module/-/is-core-module-2.15.0.tgz", + "integrity": "sha512-Dd+Lb2/zvk9SKy1TGCt1wFJFo/MWBPMX5x7KcvLajWTGuomczdQX61PvY5yK6SVACwpoexWo81IfFyoKY2QnTA==", + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "deprecated": "Please upgrade to v1.0.1", + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-decimal": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.4.tgz", + "integrity": "sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dependencies": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-directory": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", + "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-generator-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/is-glob": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-hexadecimal": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz", + "integrity": "sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", + "integrity": "sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE=" + }, + "node_modules/is-negative-zero": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz", + "integrity": "sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number-object": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.6.tgz", + "integrity": "sha512-bEVOqiRcvo3zO1+G2lVMy+gkkEm9Yh7cDMRusKKu5ZJKPUYSJwICTKZrNKHA2EbSP0Tu0+6B/emsYNHZyn6K8g==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-number/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-path-cwd": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", + "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/is-path-in-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz", + "integrity": "sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ==", + "dependencies": { + "is-path-inside": "^2.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/is-path-inside": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-2.1.0.tgz", + "integrity": "sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==", + "dependencies": { + "path-is-inside": "^1.0.2" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-potential-custom-element-name": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", + "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==" + }, + "node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", + "integrity": "sha1-/S2INUXEa6xaYz57mgnof6LLUGk=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-resolvable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz", + "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==" + }, + "node_modules/is-root": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-root/-/is-root-2.1.0.tgz", + "integrity": "sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" + }, + "node_modules/is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", + "engines": { + "node": ">=4" + } + }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" + }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" + }, + "node_modules/istanbul-lib-coverage": { + "version": "3.2.2", + "resolved": "https://registry.npmmirror.com/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", + "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", + "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", + "dependencies": { + "@babel/core": "^7.7.5", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.0.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument/node_modules/@babel/core": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.15.0.tgz", + "integrity": "sha512-tXtmTminrze5HEUPn/a0JtOzzfp0nk+UEXQ/tqIJo3WDGypl/2OFQEMll/zSFU8f/lfmfLXvTaORHF3cfXIQMw==", + "dependencies": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.15.0", + "@babel/helper-compilation-targets": "^7.15.0", + "@babel/helper-module-transforms": "^7.15.0", + "@babel/helpers": "^7.14.8", + "@babel/parser": "^7.15.0", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/istanbul-lib-instrument/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/istanbul-lib-instrument/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^3.0.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-source-maps": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.0.tgz", + "integrity": "sha512-c16LpFRkR8vQXyHZ5nLpY35JZtzj1PQY1iZmesUbf1FZHbIupcWfjgOXBY9YHkLEQ6puz1u4Dgj6qmU/DisrZg==", + "dependencies": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-reports": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.0.2.tgz", + "integrity": "sha512-9tZvz7AiR3PEDNGiV9vIouQ/EAcqMXFmkcA1CDFTwOB98OZVDL0PH9glHotf5Ugp6GCOTypfzGWI/OqjWNCRUw==", + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest": { + "version": "26.6.0", + "resolved": "https://registry.npmjs.org/jest/-/jest-26.6.0.tgz", + "integrity": "sha512-jxTmrvuecVISvKFFhOkjsWRZV7sFqdSUAd1ajOKY+/QE/aLBVstsJ/dX8GczLzwiT6ZEwwmZqtCUHLHHQVzcfA==", + "dependencies": { + "@jest/core": "^26.6.0", + "import-local": "^3.0.2", + "jest-cli": "^26.6.0" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-changed-files": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-26.6.2.tgz", + "integrity": "sha512-fDS7szLcY9sCtIip8Fjry9oGf3I2ht/QT21bAHm5Dmf0mD4X3ReNUf17y+bO6fR8WgbIZTlbyG1ak/53cbRzKQ==", + "dependencies": { + "@jest/types": "^26.6.2", + "execa": "^4.0.0", + "throat": "^5.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-changed-files/node_modules/execa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", + "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", + "dependencies": { + "cross-spawn": "^7.0.0", + "get-stream": "^5.0.0", + "human-signals": "^1.1.1", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.0", + "onetime": "^5.1.0", + "signal-exit": "^3.0.2", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/jest-changed-files/node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-changed-files/node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-changed-files/node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-changed-files/node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-circus": { + "version": "29.7.0", + "resolved": "https://registry.npmmirror.com/jest-circus/-/jest-circus-29.7.0.tgz", + "integrity": "sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw==", + "dev": true, + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/expect": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^1.0.0", + "is-generator-fn": "^2.0.0", + "jest-each": "^29.7.0", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "p-limit": "^3.1.0", + "pretty-format": "^29.7.0", + "pure-rand": "^6.0.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-circus/node_modules/@babel/plugin-syntax-jsx": { + "version": "7.24.7", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.24.7.tgz", + "integrity": "sha512-6ddciUPe/mpMnOKv/U+RSd2vvVy+Yw/JfBB0ZHYjEZt9NLHmCUylNYlsbqCCS1Bffjlb0fCwC9Vqz+sBz6PsiQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/jest-circus/node_modules/@babel/plugin-syntax-typescript": { + "version": "7.24.7", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.24.7.tgz", + "integrity": "sha512-c/+fVeJBB0FeKsFvwytYiUD+LBvhHjGSI0g446PRGdSVGZLRNArBUno2PETbAly3tpiNAQR5XaZ+JslxkotsbA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/jest-circus/node_modules/@jest/console": { + "version": "29.7.0", + "resolved": "https://registry.npmmirror.com/@jest/console/-/console-29.7.0.tgz", + "integrity": "sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-circus/node_modules/@jest/environment": { + "version": "29.7.0", + "resolved": "https://registry.npmmirror.com/@jest/environment/-/environment-29.7.0.tgz", + "integrity": "sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==", + "dev": true, + "dependencies": { + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-circus/node_modules/@jest/fake-timers": { + "version": "29.7.0", + "resolved": "https://registry.npmmirror.com/@jest/fake-timers/-/fake-timers-29.7.0.tgz", + "integrity": "sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@sinonjs/fake-timers": "^10.0.2", + "@types/node": "*", + "jest-message-util": "^29.7.0", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-circus/node_modules/@jest/globals": { + "version": "29.7.0", + "resolved": "https://registry.npmmirror.com/@jest/globals/-/globals-29.7.0.tgz", + "integrity": "sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==", + "dev": true, + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/expect": "^29.7.0", + "@jest/types": "^29.6.3", + "jest-mock": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-circus/node_modules/@jest/source-map": { + "version": "29.6.3", + "resolved": "https://registry.npmmirror.com/@jest/source-map/-/source-map-29.6.3.tgz", + "integrity": "sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==", + "dev": true, + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.18", + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-circus/node_modules/@jest/test-result": { + "version": "29.7.0", + "resolved": "https://registry.npmmirror.com/@jest/test-result/-/test-result-29.7.0.tgz", + "integrity": "sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA==", + "dev": true, + "dependencies": { + "@jest/console": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-circus/node_modules/@jest/transform": { + "version": "29.7.0", + "resolved": "https://registry.npmmirror.com/@jest/transform/-/transform-29.7.0.tgz", + "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==", + "dev": true, + "dependencies": { + "@babel/core": "^7.11.6", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^2.0.0", + "fast-json-stable-stringify": "^2.1.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "write-file-atomic": "^4.0.2" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-circus/node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmmirror.com/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dev": true, + "dependencies": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-circus/node_modules/@sinonjs/commons": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/@sinonjs/commons/-/commons-3.0.1.tgz", + "integrity": "sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==", + "dev": true, + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/jest-circus/node_modules/@sinonjs/fake-timers": { + "version": "10.3.0", + "resolved": "https://registry.npmmirror.com/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz", + "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==", + "dev": true, + "dependencies": { + "@sinonjs/commons": "^3.0.0" + } + }, + "node_modules/jest-circus/node_modules/@types/node": { + "version": "16.7.10", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.7.10.tgz", + "integrity": "sha512-S63Dlv4zIPb8x6MMTgDq5WWRJQe56iBEY0O3SOFA9JrRienkOVDXSXBjjJw6HTNQYSE2JI6GMCR6LVbIMHJVvA==", + "dev": true + }, + "node_modules/jest-circus/node_modules/@types/yargs": { + "version": "17.0.32", + "resolved": "https://registry.npmmirror.com/@types/yargs/-/yargs-17.0.32.tgz", + "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==", + "dev": true, + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-circus/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-circus/node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmmirror.com/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-circus/node_modules/cjs-module-lexer": { + "version": "1.3.1", + "resolved": "https://registry.npmmirror.com/cjs-module-lexer/-/cjs-module-lexer-1.3.1.tgz", + "integrity": "sha512-a3KdPAANPbNE4ZUv9h6LckSl9zLsYOP4MBmhIPkRaeyybt+r4UghLvq+xw/YwUcC1gqylCkL4rdVs3Lwupjm4Q==", + "dev": true + }, + "node_modules/jest-circus/node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true + }, + "node_modules/jest-circus/node_modules/diff-sequences": { + "version": "29.6.3", + "resolved": "https://registry.npmmirror.com/diff-sequences/-/diff-sequences-29.6.3.tgz", + "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", + "dev": true, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-circus/node_modules/expect": { + "version": "29.7.0", + "resolved": "https://registry.npmmirror.com/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==", + "dev": true, + "dependencies": { + "@jest/expect-utils": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-circus/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-circus/node_modules/jest-diff": { + "version": "29.7.0", + "resolved": "https://registry.npmmirror.com/jest-diff/-/jest-diff-29.7.0.tgz", + "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^29.6.3", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-circus/node_modules/jest-each": { + "version": "29.7.0", + "resolved": "https://registry.npmmirror.com/jest-each/-/jest-each-29.7.0.tgz", + "integrity": "sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "jest-get-type": "^29.6.3", + "jest-util": "^29.7.0", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-circus/node_modules/jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmmirror.com/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", + "dev": true, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-circus/node_modules/jest-haste-map": { + "version": "29.7.0", + "resolved": "https://registry.npmmirror.com/jest-haste-map/-/jest-haste-map-29.7.0.tgz", + "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@types/graceful-fs": "^4.1.3", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", + "micromatch": "^4.0.4", + "walker": "^1.0.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + } + }, + "node_modules/jest-circus/node_modules/jest-matcher-utils": { + "version": "29.7.0", + "resolved": "https://registry.npmmirror.com/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz", + "integrity": "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-circus/node_modules/jest-message-util": { + "version": "29.7.0", + "resolved": "https://registry.npmmirror.com/jest-message-util/-/jest-message-util-29.7.0.tgz", + "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^29.6.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-circus/node_modules/jest-mock": { + "version": "29.7.0", + "resolved": "https://registry.npmmirror.com/jest-mock/-/jest-mock-29.7.0.tgz", + "integrity": "sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-circus/node_modules/jest-regex-util": { + "version": "29.6.3", + "resolved": "https://registry.npmmirror.com/jest-regex-util/-/jest-regex-util-29.6.3.tgz", + "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", + "dev": true, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-circus/node_modules/jest-resolve": { + "version": "29.7.0", + "resolved": "https://registry.npmmirror.com/jest-resolve/-/jest-resolve-29.7.0.tgz", + "integrity": "sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "resolve": "^1.20.0", + "resolve.exports": "^2.0.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-circus/node_modules/jest-runtime": { + "version": "29.7.0", + "resolved": "https://registry.npmmirror.com/jest-runtime/-/jest-runtime-29.7.0.tgz", + "integrity": "sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ==", + "dev": true, + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/fake-timers": "^29.7.0", + "@jest/globals": "^29.7.0", + "@jest/source-map": "^29.6.3", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-mock": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "slash": "^3.0.0", + "strip-bom": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-circus/node_modules/jest-snapshot": { + "version": "29.7.0", + "resolved": "https://registry.npmmirror.com/jest-snapshot/-/jest-snapshot-29.7.0.tgz", + "integrity": "sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==", + "dev": true, + "dependencies": { + "@babel/core": "^7.11.6", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-jsx": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/types": "^7.3.3", + "@jest/expect-utils": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^29.7.0", + "graceful-fs": "^4.2.9", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "natural-compare": "^1.4.0", + "pretty-format": "^29.7.0", + "semver": "^7.5.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-circus/node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmmirror.com/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-circus/node_modules/jest-validate": { + "version": "29.7.0", + "resolved": "https://registry.npmmirror.com/jest-validate/-/jest-validate-29.7.0.tgz", + "integrity": "sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^29.6.3", + "leven": "^3.1.0", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-circus/node_modules/jest-worker": { + "version": "29.7.0", + "resolved": "https://registry.npmmirror.com/jest-worker/-/jest-worker-29.7.0.tgz", + "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", + "dev": true, + "dependencies": { + "@types/node": "*", + "jest-util": "^29.7.0", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-circus/node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-circus/node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmmirror.com/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-circus/node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmmirror.com/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "dev": true + }, + "node_modules/jest-circus/node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmmirror.com/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dev": true, + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/jest-circus/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmmirror.com/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-circus/node_modules/strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-circus/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/jest-circus/node_modules/write-file-atomic": { + "version": "4.0.2", + "resolved": "https://registry.npmmirror.com/write-file-atomic/-/write-file-atomic-4.0.2.tgz", + "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", + "dev": true, + "dependencies": { + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.7" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/jest-cli": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-26.6.3.tgz", + "integrity": "sha512-GF9noBSa9t08pSyl3CY4frMrqp+aQXFGFkf5hEPbh/pIUFYWMK6ZLTfbmadxJVcJrdRoChlWQsA2VkJcDFK8hg==", + "dependencies": { + "@jest/core": "^26.6.3", + "@jest/test-result": "^26.6.2", + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "import-local": "^3.0.2", + "is-ci": "^2.0.0", + "jest-config": "^26.6.3", + "jest-util": "^26.6.2", + "jest-validate": "^26.6.2", + "prompts": "^2.0.1", + "yargs": "^15.4.1" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-cli/node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/jest-cli/node_modules/cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "node_modules/jest-cli/node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-cli/node_modules/yargs": { + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "dependencies": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-cli/node_modules/yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jest-config": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-26.6.3.tgz", + "integrity": "sha512-t5qdIj/bCj2j7NFVHb2nFB4aUdfucDn3JRKgrZnplb8nieAirAzRSHP8uDEd+qV6ygzg9Pz4YG7UTJf94LPSyg==", + "dependencies": { + "@babel/core": "^7.1.0", + "@jest/test-sequencer": "^26.6.3", + "@jest/types": "^26.6.2", + "babel-jest": "^26.6.3", + "chalk": "^4.0.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.1", + "graceful-fs": "^4.2.4", + "jest-environment-jsdom": "^26.6.2", + "jest-environment-node": "^26.6.2", + "jest-get-type": "^26.3.0", + "jest-jasmine2": "^26.6.3", + "jest-regex-util": "^26.0.0", + "jest-resolve": "^26.6.2", + "jest-util": "^26.6.2", + "jest-validate": "^26.6.2", + "micromatch": "^4.0.2", + "pretty-format": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + }, + "peerDependencies": { + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "ts-node": { + "optional": true + } + } + }, + "node_modules/jest-config/node_modules/jest-resolve": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", + "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", + "dependencies": { + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^26.6.2", + "read-pkg-up": "^7.0.1", + "resolve": "^1.18.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-config/node_modules/resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "dependencies": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/jest-diff": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-26.6.2.tgz", + "integrity": "sha512-6m+9Z3Gv9wN0WFVasqjCL/06+EFCMTqDEUl/b87HYK2rAPTyfz4ZIuSlPhY51PIQRWx5TaxeF1qmXKe9gfN3sA==", + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^26.6.2", + "jest-get-type": "^26.3.0", + "pretty-format": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-docblock": { + "version": "26.0.0", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-26.0.0.tgz", + "integrity": "sha512-RDZ4Iz3QbtRWycd8bUEPxQsTlYazfYn/h5R65Fc6gOfwozFhoImx+affzky/FFBuqISPTqjXomoIGJVKBWoo0w==", + "dependencies": { + "detect-newline": "^3.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-each": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-26.6.2.tgz", + "integrity": "sha512-Mer/f0KaATbjl8MCJ+0GEpNdqmnVmDYqCTJYTvoo7rqmRiDllmp2AYN+06F93nXcY3ur9ShIjS+CO/uD+BbH4A==", + "dependencies": { + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "jest-get-type": "^26.3.0", + "jest-util": "^26.6.2", + "pretty-format": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-environment-jsdom": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-26.6.2.tgz", + "integrity": "sha512-jgPqCruTlt3Kwqg5/WVFyHIOJHsiAvhcp2qiR2QQstuG9yWox5+iHpU3ZrcBxW14T4fe5Z68jAfLRh7joCSP2Q==", + "dependencies": { + "@jest/environment": "^26.6.2", + "@jest/fake-timers": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "jest-mock": "^26.6.2", + "jest-util": "^26.6.2", + "jsdom": "^16.4.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-environment-jsdom/node_modules/@types/node": { + "version": "16.7.10", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.7.10.tgz", + "integrity": "sha512-S63Dlv4zIPb8x6MMTgDq5WWRJQe56iBEY0O3SOFA9JrRienkOVDXSXBjjJw6HTNQYSE2JI6GMCR6LVbIMHJVvA==" + }, + "node_modules/jest-environment-node": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-26.6.2.tgz", + "integrity": "sha512-zhtMio3Exty18dy8ee8eJ9kjnRyZC1N4C1Nt/VShN1apyXc8rWGtJ9lI7vqiWcyyXS4BVSEn9lxAM2D+07/Tag==", + "dependencies": { + "@jest/environment": "^26.6.2", + "@jest/fake-timers": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "jest-mock": "^26.6.2", + "jest-util": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-environment-node/node_modules/@types/node": { + "version": "16.7.10", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.7.10.tgz", + "integrity": "sha512-S63Dlv4zIPb8x6MMTgDq5WWRJQe56iBEY0O3SOFA9JrRienkOVDXSXBjjJw6HTNQYSE2JI6GMCR6LVbIMHJVvA==" + }, + "node_modules/jest-get-type": { + "version": "26.3.0", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz", + "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==", + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-haste-map": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-26.6.2.tgz", + "integrity": "sha512-easWIJXIw71B2RdR8kgqpjQrbMRWQBgiBwXYEhtGUTaX+doCjBheluShdDMeR8IMfJiTqH4+zfhtg29apJf/8w==", + "dependencies": { + "@jest/types": "^26.6.2", + "@types/graceful-fs": "^4.1.2", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.4", + "jest-regex-util": "^26.0.0", + "jest-serializer": "^26.6.2", + "jest-util": "^26.6.2", + "jest-worker": "^26.6.2", + "micromatch": "^4.0.2", + "sane": "^4.0.3", + "walker": "^1.0.7" + }, + "engines": { + "node": ">= 10.14.2" + }, + "optionalDependencies": { + "fsevents": "^2.1.2" + } + }, + "node_modules/jest-haste-map/node_modules/@types/node": { + "version": "16.7.10", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.7.10.tgz", + "integrity": "sha512-S63Dlv4zIPb8x6MMTgDq5WWRJQe56iBEY0O3SOFA9JrRienkOVDXSXBjjJw6HTNQYSE2JI6GMCR6LVbIMHJVvA==" + }, + "node_modules/jest-jasmine2": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-26.6.3.tgz", + "integrity": "sha512-kPKUrQtc8aYwBV7CqBg5pu+tmYXlvFlSFYn18ev4gPFtrRzB15N2gW/Roew3187q2w2eHuu0MU9TJz6w0/nPEg==", + "dependencies": { + "@babel/traverse": "^7.1.0", + "@jest/environment": "^26.6.2", + "@jest/source-map": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "expect": "^26.6.2", + "is-generator-fn": "^2.0.0", + "jest-each": "^26.6.2", + "jest-matcher-utils": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-runtime": "^26.6.3", + "jest-snapshot": "^26.6.2", + "jest-util": "^26.6.2", + "pretty-format": "^26.6.2", + "throat": "^5.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-jasmine2/node_modules/@types/node": { + "version": "16.7.10", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.7.10.tgz", + "integrity": "sha512-S63Dlv4zIPb8x6MMTgDq5WWRJQe56iBEY0O3SOFA9JrRienkOVDXSXBjjJw6HTNQYSE2JI6GMCR6LVbIMHJVvA==" + }, + "node_modules/jest-leak-detector": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-26.6.2.tgz", + "integrity": "sha512-i4xlXpsVSMeKvg2cEKdfhh0H39qlJlP5Ex1yQxwF9ubahboQYMgTtz5oML35AVA3B4Eu+YsmwaiKVev9KCvLxg==", + "dependencies": { + "jest-get-type": "^26.3.0", + "pretty-format": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-matcher-utils": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-26.6.2.tgz", + "integrity": "sha512-llnc8vQgYcNqDrqRDXWwMr9i7rS5XFiCwvh6DTP7Jqa2mqpcCBBlpCbn+trkG0KNhPu/h8rzyBkriOtBstvWhw==", + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^26.6.2", + "jest-get-type": "^26.3.0", + "pretty-format": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-message-util": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-26.6.2.tgz", + "integrity": "sha512-rGiLePzQ3AzwUshu2+Rn+UMFk0pHN58sOG+IaJbk5Jxuqo3NYO1U2/MIR4S1sKgsoYSXSzdtSa0TgrmtUwEbmA==", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "@jest/types": "^26.6.2", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "micromatch": "^4.0.2", + "pretty-format": "^26.6.2", + "slash": "^3.0.0", + "stack-utils": "^2.0.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-mock": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-26.6.2.tgz", + "integrity": "sha512-YyFjePHHp1LzpzYcmgqkJ0nm0gg/lJx2aZFzFy1S6eUqNjXsOqTK10zNRff2dNfssgokjkG65OlWNcIlgd3zew==", + "dependencies": { + "@jest/types": "^26.6.2", + "@types/node": "*" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-mock/node_modules/@types/node": { + "version": "16.7.10", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.7.10.tgz", + "integrity": "sha512-S63Dlv4zIPb8x6MMTgDq5WWRJQe56iBEY0O3SOFA9JrRienkOVDXSXBjjJw6HTNQYSE2JI6GMCR6LVbIMHJVvA==" + }, + "node_modules/jest-pnp-resolver": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz", + "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==", + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "jest-resolve": "*" + }, + "peerDependenciesMeta": { + "jest-resolve": { + "optional": true + } + } + }, + "node_modules/jest-regex-util": { + "version": "26.0.0", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-26.0.0.tgz", + "integrity": "sha512-Gv3ZIs/nA48/Zvjrl34bf+oD76JHiGDUxNOVgUjh3j890sblXryjY4rss71fPtD/njchl6PSE2hIhvyWa1eT0A==", + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-resolve": { + "version": "26.6.0", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.0.tgz", + "integrity": "sha512-tRAz2bwraHufNp+CCmAD8ciyCpXCs1NQxB5EJAmtCFy6BN81loFEGWKzYu26Y62lAJJe4X4jg36Kf+NsQyiStQ==", + "dependencies": { + "@jest/types": "^26.6.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^26.6.0", + "read-pkg-up": "^7.0.1", + "resolve": "^1.17.0", + "slash": "^3.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-resolve-dependencies": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-26.6.3.tgz", + "integrity": "sha512-pVwUjJkxbhe4RY8QEWzN3vns2kqyuldKpxlxJlzEYfKSvY6/bMvxoFrYYzUO1Gx28yKWN37qyV7rIoIp2h8fTg==", + "dependencies": { + "@jest/types": "^26.6.2", + "jest-regex-util": "^26.0.0", + "jest-snapshot": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-resolve/node_modules/resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "dependencies": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/jest-runner": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-26.6.3.tgz", + "integrity": "sha512-atgKpRHnaA2OvByG/HpGA4g6CSPS/1LK0jK3gATJAoptC1ojltpmVlYC3TYgdmGp+GLuhzpH30Gvs36szSL2JQ==", + "dependencies": { + "@jest/console": "^26.6.2", + "@jest/environment": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.7.1", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "jest-config": "^26.6.3", + "jest-docblock": "^26.0.0", + "jest-haste-map": "^26.6.2", + "jest-leak-detector": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-resolve": "^26.6.2", + "jest-runtime": "^26.6.3", + "jest-util": "^26.6.2", + "jest-worker": "^26.6.2", + "source-map-support": "^0.5.6", + "throat": "^5.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-runner/node_modules/@types/node": { + "version": "16.7.10", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.7.10.tgz", + "integrity": "sha512-S63Dlv4zIPb8x6MMTgDq5WWRJQe56iBEY0O3SOFA9JrRienkOVDXSXBjjJw6HTNQYSE2JI6GMCR6LVbIMHJVvA==" + }, + "node_modules/jest-runner/node_modules/jest-resolve": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", + "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", + "dependencies": { + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^26.6.2", + "read-pkg-up": "^7.0.1", + "resolve": "^1.18.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-runner/node_modules/resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "dependencies": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/jest-runtime": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-26.6.3.tgz", + "integrity": "sha512-lrzyR3N8sacTAMeonbqpnSka1dHNux2uk0qqDXVkMv2c/A3wYnvQ4EXuI013Y6+gSKSCxdaczvf4HF0mVXHRdw==", + "dependencies": { + "@jest/console": "^26.6.2", + "@jest/environment": "^26.6.2", + "@jest/fake-timers": "^26.6.2", + "@jest/globals": "^26.6.2", + "@jest/source-map": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/transform": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0", + "cjs-module-lexer": "^0.6.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.4", + "jest-config": "^26.6.3", + "jest-haste-map": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-mock": "^26.6.2", + "jest-regex-util": "^26.0.0", + "jest-resolve": "^26.6.2", + "jest-snapshot": "^26.6.2", + "jest-util": "^26.6.2", + "jest-validate": "^26.6.2", + "slash": "^3.0.0", + "strip-bom": "^4.0.0", + "yargs": "^15.4.1" + }, + "bin": { + "jest-runtime": "bin/jest-runtime.js" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-runtime/node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/jest-runtime/node_modules/cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "node_modules/jest-runtime/node_modules/jest-resolve": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", + "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", + "dependencies": { + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^26.6.2", + "read-pkg-up": "^7.0.1", + "resolve": "^1.18.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-runtime/node_modules/resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "dependencies": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/jest-runtime/node_modules/strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runtime/node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runtime/node_modules/yargs": { + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "dependencies": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runtime/node_modules/yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jest-serializer": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-26.6.2.tgz", + "integrity": "sha512-S5wqyz0DXnNJPd/xfIzZ5Xnp1HrJWBczg8mMfMpN78OJ5eDxXyf+Ygld9wX1DnUWbIbhM1YDY95NjR4CBXkb2g==", + "dependencies": { + "@types/node": "*", + "graceful-fs": "^4.2.4" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-serializer/node_modules/@types/node": { + "version": "16.7.10", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.7.10.tgz", + "integrity": "sha512-S63Dlv4zIPb8x6MMTgDq5WWRJQe56iBEY0O3SOFA9JrRienkOVDXSXBjjJw6HTNQYSE2JI6GMCR6LVbIMHJVvA==" + }, + "node_modules/jest-snapshot": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-26.6.2.tgz", + "integrity": "sha512-OLhxz05EzUtsAmOMzuupt1lHYXCNib0ECyuZ/PZOx9TrZcC8vL0x+DUG3TL+GLX3yHG45e6YGjIm0XwDc3q3og==", + "dependencies": { + "@babel/types": "^7.0.0", + "@jest/types": "^26.6.2", + "@types/babel__traverse": "^7.0.4", + "@types/prettier": "^2.0.0", + "chalk": "^4.0.0", + "expect": "^26.6.2", + "graceful-fs": "^4.2.4", + "jest-diff": "^26.6.2", + "jest-get-type": "^26.3.0", + "jest-haste-map": "^26.6.2", + "jest-matcher-utils": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-resolve": "^26.6.2", + "natural-compare": "^1.4.0", + "pretty-format": "^26.6.2", + "semver": "^7.3.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-snapshot/node_modules/jest-resolve": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", + "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", + "dependencies": { + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^26.6.2", + "read-pkg-up": "^7.0.1", + "resolve": "^1.18.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-snapshot/node_modules/resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "dependencies": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/jest-util": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-26.6.2.tgz", + "integrity": "sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q==", + "dependencies": { + "@jest/types": "^26.6.2", + "@types/node": "*", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "is-ci": "^2.0.0", + "micromatch": "^4.0.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-util/node_modules/@types/node": { + "version": "16.7.10", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.7.10.tgz", + "integrity": "sha512-S63Dlv4zIPb8x6MMTgDq5WWRJQe56iBEY0O3SOFA9JrRienkOVDXSXBjjJw6HTNQYSE2JI6GMCR6LVbIMHJVvA==" + }, + "node_modules/jest-validate": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-26.6.2.tgz", + "integrity": "sha512-NEYZ9Aeyj0i5rQqbq+tpIOom0YS1u2MVu6+euBsvpgIme+FOfRmoC4R5p0JiAUpaFvFy24xgrpMknarR/93XjQ==", + "dependencies": { + "@jest/types": "^26.6.2", + "camelcase": "^6.0.0", + "chalk": "^4.0.0", + "jest-get-type": "^26.3.0", + "leven": "^3.1.0", + "pretty-format": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-watch-typeahead": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/jest-watch-typeahead/-/jest-watch-typeahead-0.6.1.tgz", + "integrity": "sha512-ITVnHhj3Jd/QkqQcTqZfRgjfyRhDFM/auzgVo2RKvSwi18YMvh0WvXDJFoFED6c7jd/5jxtu4kSOb9PTu2cPVg==", + "dependencies": { + "ansi-escapes": "^4.3.1", + "chalk": "^4.0.0", + "jest-regex-util": "^26.0.0", + "jest-watcher": "^26.3.0", + "slash": "^3.0.0", + "string-length": "^4.0.1", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "jest": "^26.0.0" + } + }, + "node_modules/jest-watcher": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-26.6.2.tgz", + "integrity": "sha512-WKJob0P/Em2csiVthsI68p6aGKTIcsfjH9Gsx1f0A3Italz43e3ho0geSAVsmj09RWOELP1AZ/DXyJgOgDKxXQ==", + "dependencies": { + "@jest/test-result": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "jest-util": "^26.6.2", + "string-length": "^4.0.1" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-watcher/node_modules/@types/node": { + "version": "16.7.10", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.7.10.tgz", + "integrity": "sha512-S63Dlv4zIPb8x6MMTgDq5WWRJQe56iBEY0O3SOFA9JrRienkOVDXSXBjjJw6HTNQYSE2JI6GMCR6LVbIMHJVvA==" + }, + "node_modules/jest-worker": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", + "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/jest-worker/node_modules/@types/node": { + "version": "16.7.10", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.7.10.tgz", + "integrity": "sha512-S63Dlv4zIPb8x6MMTgDq5WWRJQe56iBEY0O3SOFA9JrRienkOVDXSXBjjJw6HTNQYSE2JI6GMCR6LVbIMHJVvA==" + }, + "node_modules/js-base64": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.6.4.tgz", + "integrity": "sha512-pZe//GGmwJndub7ZghVHz7vjb2LgC1m8B07Au3eYqeqv9emhESByMXxaEgkUkEqJe87oBbSniGYoQNIBklc7IQ==" + }, + "node_modules/js-md5": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/js-md5/-/js-md5-0.7.3.tgz", + "integrity": "sha512-ZC41vPSTLKGwIRjqDh8DfXoCrdQIyBgspJVPXHBGu4nZlAEvG3nf+jO9avM9RmLiGakg7vz974ms99nEV0tmTQ==" + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=" + }, + "node_modules/jsdom": { + "version": "16.7.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz", + "integrity": "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==", + "dependencies": { + "abab": "^2.0.5", + "acorn": "^8.2.4", + "acorn-globals": "^6.0.0", + "cssom": "^0.4.4", + "cssstyle": "^2.3.0", + "data-urls": "^2.0.0", + "decimal.js": "^10.2.1", + "domexception": "^2.0.1", + "escodegen": "^2.0.0", + "form-data": "^3.0.0", + "html-encoding-sniffer": "^2.0.1", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-potential-custom-element-name": "^1.0.1", + "nwsapi": "^2.2.0", + "parse5": "6.0.1", + "saxes": "^5.0.1", + "symbol-tree": "^3.2.4", + "tough-cookie": "^4.0.0", + "w3c-hr-time": "^1.0.2", + "w3c-xmlserializer": "^2.0.0", + "webidl-conversions": "^6.1.0", + "whatwg-encoding": "^1.0.5", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.5.0", + "ws": "^7.4.6", + "xml-name-validator": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "canvas": "^2.5.0" + }, + "peerDependenciesMeta": { + "canvas": { + "optional": true + } + } + }, + "node_modules/jsdom/node_modules/acorn": { + "version": "8.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.4.1.tgz", + "integrity": "sha512-asabaBSkEKosYKMITunzX177CXxQ4Q8BSSzMTKD+FefUhipQC70gfW5SiUDhYQ3vk8G+81HqQk7Fv9OXwwn9KA==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/jsdom/node_modules/form-data": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", + "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/jsdom/node_modules/tough-cookie": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz", + "integrity": "sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==", + "dependencies": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.1.2" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsdom/node_modules/ws": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.4.tgz", + "integrity": "sha512-zP9z6GXm6zC27YtspwH99T3qTG7bBFv2VIkeHstMLrLlDJuzA7tQ5ls3OJ1hOGGCzTQPniNJoHXIAOS0Jljohg==", + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "bin": { + "jsesc": "bin/jsesc" + } + }, + "node_modules/json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==" + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" + }, + "node_modules/json-schema": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=" + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=" + }, + "node_modules/json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" + }, + "node_modules/json2mq": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/json2mq/-/json2mq-0.2.0.tgz", + "integrity": "sha1-tje9O6nqvhIsg+lyBIOusQ0skEo=", + "dependencies": { + "string-convert": "^0.2.0" + } + }, + "node_modules/json3": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/json3/-/json3-3.3.3.tgz", + "integrity": "sha512-c7/8mbUsKigAbLkD5B010BK4D9LZm7A1pNItkEwiUZRpIN66exu/e7YQWysGun+TRKaJp8MhemM+VkfWv42aCA==" + }, + "node_modules/json5": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", + "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", + "dependencies": { + "minimist": "^1.2.5" + }, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/jsprim": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", + "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "engines": [ + "node >=0.6.0" + ], + "dependencies": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.2.3", + "verror": "1.10.0" + } + }, + "node_modules/jsx-ast-utils": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.2.0.tgz", + "integrity": "sha512-EIsmt3O3ljsU6sot/J4E1zDRxfBNrhjyf/OKjlydwgEimQuznlM4Wv7U+ueONJMyEn1WRE0K8dhi3dVAXYT24Q==", + "dependencies": { + "array-includes": "^3.1.2", + "object.assign": "^4.1.2" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/killable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/killable/-/killable-1.0.1.tgz", + "integrity": "sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg==" + }, + "node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "engines": { + "node": ">=6" + } + }, + "node_modules/klona": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.4.tgz", + "integrity": "sha512-ZRbnvdg/NxqzC7L9Uyqzf4psi1OM4Cuc+sJAkQPjO6XkQIJTNbfK2Rsmbw8fx1p2mkZdp2FZYo2+LwXYY/uwIA==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/language-subtag-registry": { + "version": "0.3.21", + "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.21.tgz", + "integrity": "sha512-L0IqwlIXjilBVVYKFT37X9Ih11Um5NEl9cbJIuU/SwP/zEEAbBPOnEeeuxVMf45ydWQRDQN3Nqc96OgbH1K+Pg==" + }, + "node_modules/language-tags": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.5.tgz", + "integrity": "sha1-0yHbxNowuovzAk4ED6XBRmH5GTo=", + "dependencies": { + "language-subtag-registry": "~0.3.2" + } + }, + "node_modules/last-call-webpack-plugin": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/last-call-webpack-plugin/-/last-call-webpack-plugin-3.0.0.tgz", + "integrity": "sha512-7KI2l2GIZa9p2spzPIVZBYyNKkN+e/SQPpnjlTiPhdbDW3F86tdKKELxKpzJ5sgU19wQWsACULZmpTPYHeWO5w==", + "dependencies": { + "lodash": "^4.17.5", + "webpack-sources": "^1.1.0" + } + }, + "node_modules/leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "engines": { + "node": ">=6" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/levn/node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/levn/node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/lines-and-columns": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz", + "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=" + }, + "node_modules/load-json-file": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", + "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", + "dependencies": { + "graceful-fs": "^4.1.2", + "parse-json": "^4.0.0", + "pify": "^3.0.0", + "strip-bom": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/load-json-file/node_modules/pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "engines": { + "node": ">=4" + } + }, + "node_modules/loader-runner": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz", + "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==", + "engines": { + "node": ">=4.3.0 <5.0.0 || >=5.10" + } + }, + "node_modules/loader-utils": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", + "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "node_modules/lodash-es": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz", + "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==" + }, + "node_modules/lodash._reinterpolate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", + "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=" + }, + "node_modules/lodash.clonedeep": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", + "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=" + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=" + }, + "node_modules/lodash.isequal": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz", + "integrity": "sha1-QVxEePK8wwEgwizhDtMib30+GOA=" + }, + "node_modules/lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=" + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==" + }, + "node_modules/lodash.template": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz", + "integrity": "sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==", + "dependencies": { + "lodash._reinterpolate": "^3.0.0", + "lodash.templatesettings": "^4.0.0" + } + }, + "node_modules/lodash.templatesettings": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz", + "integrity": "sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==", + "dependencies": { + "lodash._reinterpolate": "^3.0.0" + } + }, + "node_modules/lodash.tonumber": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/lodash.tonumber/-/lodash.tonumber-4.0.3.tgz", + "integrity": "sha1-C5azGzVnJ5Prf1pj7nkfG56QJdk=" + }, + "node_modules/lodash.truncate": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", + "integrity": "sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=" + }, + "node_modules/lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=" + }, + "node_modules/loglevel": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.7.1.tgz", + "integrity": "sha512-Hesni4s5UkWkwCGJMQGAh71PaLUmKFM60dHvq0zi/vDhhrzuk+4GgNbTXJ12YYQJn6ZKBDNIjYcuQGKudvqrIw==", + "engines": { + "node": ">= 0.6.0" + }, + "funding": { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/loglevel" + } + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "dependencies": { + "tslib": "^2.0.3" + } + }, + "node_modules/lowlight": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/lowlight/-/lowlight-1.20.0.tgz", + "integrity": "sha512-8Ktj+prEb1RoCPkEOrPMYUN/nCggB7qAWe3a7OpMjWQkh3l2RD5wKRQ+o8Q8YuI9RG/xs95waaI/E6ym/7NsTw==", + "dependencies": { + "fault": "^1.0.0", + "highlight.js": "~10.7.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/lz-string": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/lz-string/-/lz-string-1.4.4.tgz", + "integrity": "sha1-wNjq82BZ9wV5bh40SBHPTEmNOiY=", + "bin": { + "lz-string": "bin/bin.js" + } + }, + "node_modules/magic-string": { + "version": "0.25.7", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.7.tgz", + "integrity": "sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA==", + "dependencies": { + "sourcemap-codec": "^1.4.4" + } + }, + "node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/make-dir/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/makeerror": { + "version": "1.0.12", + "resolved": "https://registry.npmmirror.com/makeerror/-/makeerror-1.0.12.tgz", + "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", + "dependencies": { + "tmpl": "1.0.5" + } + }, + "node_modules/map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "dependencies": { + "object-visit": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/material-colors": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/material-colors/-/material-colors-1.2.6.tgz", + "integrity": "sha512-6qE4B9deFBIa9YSpOc9O0Sgc43zTeVYbgDT5veRKSlB2+ZuHNoVVxA1L/ckMUayV9Ay9y7Z/SZCLcGteW9i7bg==" + }, + "node_modules/md5.js": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", + "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", + "dependencies": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/mdn-data": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", + "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==" + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/memoize-one": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/memoize-one/-/memoize-one-6.0.0.tgz", + "integrity": "sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw==" + }, + "node_modules/memory-fs": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", + "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", + "dependencies": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + }, + "node_modules/meow": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/meow/-/meow-9.0.0.tgz", + "integrity": "sha512-+obSblOQmRhcyBt62furQqRAQpNyWXo8BuQ5bN7dG8wmwQ+vwHKp/rCFD4CrTP8CsDQD1sjoZ94K417XEUk8IQ==", + "dependencies": { + "@types/minimist": "^1.2.0", + "camelcase-keys": "^6.2.2", + "decamelize": "^1.2.0", + "decamelize-keys": "^1.1.0", + "hard-rejection": "^2.1.0", + "minimist-options": "4.1.0", + "normalize-package-data": "^3.0.0", + "read-pkg-up": "^7.0.1", + "redent": "^3.0.0", + "trim-newlines": "^3.0.0", + "type-fest": "^0.18.0", + "yargs-parser": "^20.2.3" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/meow/node_modules/hosted-git-info": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.0.2.tgz", + "integrity": "sha512-c9OGXbZ3guC/xOlCg1Ci/VgWlwsqDv1yMQL1CWqXDL0hDjXuNcq0zuR4xqPSuasI3kqFDhqSyTjREz5gzq0fXg==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/meow/node_modules/normalize-package-data": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz", + "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==", + "dependencies": { + "hosted-git-info": "^4.0.1", + "is-core-module": "^2.5.0", + "semver": "^7.3.4", + "validate-npm-package-license": "^3.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/meow/node_modules/type-fest": { + "version": "0.18.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz", + "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/meow/node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "engines": { + "node": ">=10" + } + }, + "node_modules/merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/microevent.ts": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/microevent.ts/-/microevent.ts-0.1.1.tgz", + "integrity": "sha512-jo1OfR4TaEwd5HOrt5+tAZ9mqT4jmpNAusXtyfNzqVm9uiSYFZlKM1wYL4oU7azZW/PxQW53wM0S6OR1JHNa2g==" + }, + "node_modules/micromatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", + "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "dependencies": { + "braces": "^3.0.1", + "picomatch": "^2.2.3" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/micromatch/node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/micromatch/node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/micromatch/node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/micromatch/node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "dependencies": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + }, + "bin": { + "miller-rabin": "bin/miller-rabin" + } + }, + "node_modules/mime": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.5.2.tgz", + "integrity": "sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg==", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/mime-db": { + "version": "1.49.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.49.0.tgz", + "integrity": "sha512-CIc8j9URtOVApSFCQIF+VBkX1RwXp/oMMOrqdyXSBXq5RWNEsRfyj1kiRnQgmNXmHxPoFIxOroKA3zcU9P+nAA==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.32", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.32.tgz", + "integrity": "sha512-hJGaVS4G4c9TSMYh2n6SQAGrC4RnfU+daP8G7cSCmaqNjiOoUY0VHCMS42pxnQmVF1GWwFhbHWn3RIxCqTmZ9A==", + "dependencies": { + "mime-db": "1.49.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/min-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", + "engines": { + "node": ">=4" + } + }, + "node_modules/mini-create-react-context": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/mini-create-react-context/-/mini-create-react-context-0.4.1.tgz", + "integrity": "sha512-YWCYEmd5CQeHGSAKrYvXgmzzkrvssZcuuQDDeqkT+PziKGMgE+0MCCtcKbROzocGBG1meBLl2FotlRwf4gAzbQ==", + "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.", + "dependencies": { + "@babel/runtime": "^7.12.1", + "tiny-warning": "^1.0.3" + }, + "peerDependencies": { + "prop-types": "^15.0.0", + "react": "^0.14.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" + } + }, + "node_modules/mini-css-extract-plugin": { + "version": "0.11.3", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-0.11.3.tgz", + "integrity": "sha512-n9BA8LonkOkW1/zn+IbLPQmovsL0wMb9yx75fMJQZf2X1Zoec9yTZtyMePcyu19wPkmFbzZZA6fLTotpFhQsOA==", + "dependencies": { + "loader-utils": "^1.1.0", + "normalize-url": "1.9.1", + "schema-utils": "^1.0.0", + "webpack-sources": "^1.1.0" + }, + "engines": { + "node": ">= 6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.4.0 || ^5.0.0" + } + }, + "node_modules/mini-css-extract-plugin/node_modules/json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/mini-css-extract-plugin/node_modules/loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" + }, + "node_modules/minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=" + }, + "node_modules/minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" + }, + "node_modules/minimist-options": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz", + "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==", + "dependencies": { + "arrify": "^1.0.1", + "is-plain-obj": "^1.1.0", + "kind-of": "^6.0.3" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/minimist-options/node_modules/arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/minipass": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.1.3.tgz", + "integrity": "sha512-Mgd2GdMVzY+x3IJ+oHnVM+KG3lA5c8tnabyJKmHSaG2kAGpudxuOf8ToDkhumF7UzME7DecbQE9uOZhNm7PuJg==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-collect": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz", + "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minipass-flush": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", + "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minipass-pipeline": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", + "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "dependencies": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/mississippi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz", + "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==", + "dependencies": { + "concat-stream": "^1.5.0", + "duplexify": "^3.4.2", + "end-of-stream": "^1.1.0", + "flush-write-stream": "^1.0.0", + "from2": "^2.1.0", + "parallel-transform": "^1.1.0", + "pump": "^3.0.0", + "pumpify": "^1.3.3", + "stream-each": "^1.1.0", + "through2": "^2.0.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/mixin-deep": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "dependencies": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/mixin-deep/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dependencies": { + "minimist": "^1.2.5" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/moment": { + "version": "2.29.1", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.1.tgz", + "integrity": "sha512-kHmoybcPV8Sqy59DwNDY3Jefr64lK/by/da0ViFcuA4DH0vQg5Q6Ze5VimxkfQNSC+Mls/Kx53s7TjP1RhFEDQ==", + "engines": { + "node": "*" + } + }, + "node_modules/move-concurrently": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", + "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", + "deprecated": "This package is no longer supported.", + "dependencies": { + "aproba": "^1.1.1", + "copy-concurrently": "^1.0.0", + "fs-write-stream-atomic": "^1.0.8", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.3" + } + }, + "node_modules/move-concurrently/node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/multicast-dns": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz", + "integrity": "sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==", + "dependencies": { + "dns-packet": "^1.3.1", + "thunky": "^1.0.2" + }, + "bin": { + "multicast-dns": "cli.js" + } + }, + "node_modules/multicast-dns-service-types": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz", + "integrity": "sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=" + }, + "node_modules/nan": { + "version": "2.15.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.15.0.tgz", + "integrity": "sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ==" + }, + "node_modules/nanoid": { + "version": "3.3.7", + "resolved": "https://registry.npmmirror.com/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nanomatch/node_modules/define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dependencies": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nanomatch/node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nanomatch/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/native-url": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/native-url/-/native-url-0.2.6.tgz", + "integrity": "sha512-k4bDC87WtgrdD362gZz6zoiXQrl40kYlBmpfmSjwRO1VU0V5ccwJTlxuE72F6m3V0vc1xOf6n3UCP9QyerRqmA==", + "dependencies": { + "querystring": "^0.2.0" + } + }, + "node_modules/native-url/node_modules/querystring": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.1.tgz", + "integrity": "sha512-wkvS7mL/JMugcup3/rMitHmd9ecIGd2lhFhK9N3UUQ450h66d1r3Y9nvXzQAW1Lq+wyx61k/1pfKS5KuKiyEbg==", + "deprecated": "The querystring API is considered Legacy. new code should use the URLSearchParams API instead.", + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=" + }, + "node_modules/negotiator": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", + "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" + }, + "node_modules/next-tick": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", + "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=" + }, + "node_modules/nginx": { + "version": "1.0.8", + "resolved": "https://registry.npmmirror.com/nginx/-/nginx-1.0.8.tgz", + "integrity": "sha512-qd6erupgZjSnPX2Qa6uUYnNrdLyt6WyJAdP3olhaAITAveSHwUUzu9s0hnRbiYEQKf27LoSf1bpSqnljw9TyAg==", + "dependencies": { + "chalk": "^4.1.0", + "commander": "^7.2.0" + }, + "bin": { + "nginx-install": "index.js" + } + }, + "node_modules/nginx/node_modules/commander": { + "version": "7.2.0", + "resolved": "https://registry.npmmirror.com/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "engines": { + "node": ">= 10" + } + }, + "node_modules/nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==" + }, + "node_modules/no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "dependencies": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "node_modules/node-forge": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.10.0.tgz", + "integrity": "sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA==", + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/node-gyp": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-7.1.2.tgz", + "integrity": "sha512-CbpcIo7C3eMu3dL1c3d0xw449fHIGALIJsRP4DDPHpyiW8vcriNY7ubh9TE4zEKfSxscY7PjeFnshE7h75ynjQ==", + "dependencies": { + "env-paths": "^2.2.0", + "glob": "^7.1.4", + "graceful-fs": "^4.2.3", + "nopt": "^5.0.0", + "npmlog": "^4.1.2", + "request": "^2.88.2", + "rimraf": "^3.0.2", + "semver": "^7.3.2", + "tar": "^6.0.2", + "which": "^2.0.2" + }, + "bin": { + "node-gyp": "bin/node-gyp.js" + }, + "engines": { + "node": ">= 10.12.0" + } + }, + "node_modules/node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=" + }, + "node_modules/node-libs-browser": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz", + "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==", + "dependencies": { + "assert": "^1.1.1", + "browserify-zlib": "^0.2.0", + "buffer": "^4.3.0", + "console-browserify": "^1.1.0", + "constants-browserify": "^1.0.0", + "crypto-browserify": "^3.11.0", + "domain-browser": "^1.1.1", + "events": "^3.0.0", + "https-browserify": "^1.0.0", + "os-browserify": "^0.3.0", + "path-browserify": "0.0.1", + "process": "^0.11.10", + "punycode": "^1.2.4", + "querystring-es3": "^0.2.0", + "readable-stream": "^2.3.3", + "stream-browserify": "^2.0.1", + "stream-http": "^2.7.2", + "string_decoder": "^1.0.0", + "timers-browserify": "^2.0.4", + "tty-browserify": "0.0.0", + "url": "^0.11.0", + "util": "^0.11.0", + "vm-browserify": "^1.0.1" + } + }, + "node_modules/node-libs-browser/node_modules/punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=" + }, + "node_modules/node-notifier": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-8.0.2.tgz", + "integrity": "sha512-oJP/9NAdd9+x2Q+rfphB2RJCHjod70RcRLjosiPMMu5gjIfwVnOUGq2nbTjTUbmy0DJ/tFIVT30+Qe3nzl4TJg==", + "optional": true, + "dependencies": { + "growly": "^1.3.0", + "is-wsl": "^2.2.0", + "semver": "^7.3.2", + "shellwords": "^0.1.1", + "uuid": "^8.3.0", + "which": "^2.0.2" + } + }, + "node_modules/node-notifier/node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "optional": true, + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/node-notifier/node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "optional": true, + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/node-releases": { + "version": "2.0.17", + "integrity": "sha512-Ww6ZlOiEQfPfXM45v17oabk77Z7mg5bOt7AjDyzy7RjK9OrLrLC8dyZQoAPEOtFX9SaNf1Tdvr5gRJWdTJj7GA==" + }, + "node_modules/node-sass": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-6.0.1.tgz", + "integrity": "sha512-f+Rbqt92Ful9gX0cGtdYwjTrWAaGURgaK5rZCWOgCNyGWusFYHhbqCCBoFBeat+HKETOU02AyTxNhJV0YZf2jQ==", + "deprecated": "Node Sass is no longer supported. Please use `sass` or `sass-embedded` instead.", + "hasInstallScript": true, + "dependencies": { + "async-foreach": "^0.1.3", + "chalk": "^1.1.1", + "cross-spawn": "^7.0.3", + "gaze": "^1.0.0", + "get-stdin": "^4.0.1", + "glob": "^7.0.3", + "lodash": "^4.17.15", + "meow": "^9.0.0", + "nan": "^2.13.2", + "node-gyp": "^7.1.0", + "npmlog": "^4.0.0", + "request": "^2.88.0", + "sass-graph": "2.2.5", + "stdout-stream": "^1.4.0", + "true-case-path": "^1.0.2" + }, + "bin": { + "node-sass": "bin/node-sass" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/node-sass/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/node-sass/node_modules/ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/node-sass/node_modules/chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "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" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/node-sass/node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/node-sass/node_modules/supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/nopt": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", + "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", + "dependencies": { + "abbrev": "1" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/normalize-package-data/node_modules/resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "dependencies": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/normalize-package-data/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-url": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-1.9.1.tgz", + "integrity": "sha1-LMDWazHqIwNkWENuNiDYWVTGbDw=", + "dependencies": { + "object-assign": "^4.0.1", + "prepend-http": "^1.0.0", + "query-string": "^4.1.0", + "sort-keys": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "dependencies": { + "path-key": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/npmlog": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", + "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", + "deprecated": "This package is no longer supported.", + "dependencies": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, + "node_modules/nth-check": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", + "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", + "dependencies": { + "boolbase": "~1.0.0" + } + }, + "node_modules/num2fraction": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", + "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=" + }, + "node_modules/number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nwsapi": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz", + "integrity": "sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==" + }, + "node_modules/oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", + "engines": { + "node": "*" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "dependencies": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.11.0.tgz", + "integrity": "sha512-jp7ikS6Sd3GxQfZJPyH3cjcbJF6GZPClgdV+EFygjFLQ5FmW/dRUnTd9PQ9k0JhoNDabWFbpF1yCdSWCC6gexg==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-is": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", + "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "dependencies": { + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.assign": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.entries": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.4.tgz", + "integrity": "sha512-h4LWKWE+wKQGhtMjZEBud7uLGhqyLwj8fpHOarZhD2uY3C9cRtk57VQ89ke3moByLXMedqs3XCHzyb4AmA2DjA==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.fromentries": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.4.tgz", + "integrity": "sha512-EsFBshs5RUUpQEY1D4q/m59kMfz4YJvxuNCJcv/jWwOJr34EaVnG11ZrZa0UHB3wnzV1wx8m58T4hQL8IuNXlQ==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.2", + "has": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.getownpropertydescriptors": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.2.tgz", + "integrity": "sha512-WtxeKSzfBjlzL+F9b7M7hewDzMwy+C8NRssHd1YrNlzHzIDrXcXiNOMrezdAEM4UXixgV+vvnyBeN7Rygl2ttQ==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.2" + }, + "engines": { + "node": ">= 0.8" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.values": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.4.tgz", + "integrity": "sha512-TnGo7j4XSnKQoK3MfvkzqKCi0nVe/D9I9IjwTNYdb/fxYHpjrluHVOgw0AF6jrRFGMPHdfuidR09tIDiIvnaSg==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==" + }, + "node_modules/omit.js": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/omit.js/-/omit.js-2.0.2.tgz", + "integrity": "sha512-hJmu9D+bNB40YpL9jYebQl4lsTW6yEHRTroJzNLqQJYHm7c+NQnJGfZmIWh8S3q3KoaxV1aLhV6B3+0N0/kyJg==" + }, + "node_modules/on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/open": { + "version": "7.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz", + "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==", + "dependencies": { + "is-docker": "^2.0.0", + "is-wsl": "^2.1.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/open/node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/opn": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/opn/-/opn-5.5.0.tgz", + "integrity": "sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA==", + "dependencies": { + "is-wsl": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/optimize-css-assets-webpack-plugin": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/optimize-css-assets-webpack-plugin/-/optimize-css-assets-webpack-plugin-5.0.4.tgz", + "integrity": "sha512-wqd6FdI2a5/FdoiCNNkEvLeA//lHHfG24Ln2Xm2qqdIk4aOlsR18jwpyOihqQ8849W3qu2DX8fOYxpvTMj+93A==", + "dependencies": { + "cssnano": "^4.1.10", + "last-call-webpack-plugin": "^3.0.0" + }, + "peerDependencies": { + "webpack": "^4.0.0" + } + }, + "node_modules/optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/optionator/node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/optionator/node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/original": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/original/-/original-1.0.2.tgz", + "integrity": "sha512-hyBVl6iqqUOJ8FqRe+l/gS8H+kKYjrEndd5Pm1MfBtsEKA038HkkdbAl/72EAXGyonD/PFsvmVG+EvcIpliMBg==", + "dependencies": { + "url-parse": "^1.4.3" + } + }, + "node_modules/os-browserify": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", + "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=" + }, + "node_modules/p-each-series": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-each-series/-/p-each-series-2.2.0.tgz", + "integrity": "sha512-ycIL2+1V32th+8scbpTvyHNaHe02z0sjgh91XXjAk+ZeXoPN4Z46DVUnzdso0aX4KckKw0FNNFHdjZ2UsZvxiA==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", + "engines": { + "node": ">=4" + } + }, + "node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-map": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", + "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==", + "engines": { + "node": ">=6" + } + }, + "node_modules/p-retry": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-3.0.1.tgz", + "integrity": "sha512-XE6G4+YTTkT2a0UWb2kjZe8xNwf8bIbnqpc/IS/idOBVhyves0mK5OJgeocjx7q5pvX/6m23xuzVPYT1uGM73w==", + "dependencies": { + "retry": "^0.12.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==" + }, + "node_modules/parallel-transform": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.2.0.tgz", + "integrity": "sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==", + "dependencies": { + "cyclist": "^1.0.1", + "inherits": "^2.0.3", + "readable-stream": "^2.1.5" + } + }, + "node_modules/param-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", + "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", + "dependencies": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-asn1": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz", + "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", + "dependencies": { + "asn1.js": "^5.2.0", + "browserify-aes": "^1.0.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/parse-entities": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-2.0.0.tgz", + "integrity": "sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==", + "dependencies": { + "character-entities": "^1.0.0", + "character-entities-legacy": "^1.0.0", + "character-reference-invalid": "^1.0.0", + "is-alphanumerical": "^1.0.0", + "is-decimal": "^1.0.0", + "is-hexadecimal": "^1.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "dependencies": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==" + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-browserify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", + "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==" + }, + "node_modules/path-dirname": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", + "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=" + }, + "node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "engines": { + "node": ">=4" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=" + }, + "node_modules/path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "engines": { + "node": ">=4" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + }, + "node_modules/path-to-regexp": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-2.4.0.tgz", + "integrity": "sha512-G6zHoVqC6GGTQkZwF4lkuEyMbVOjoBKAEybQUypI1WTkqinCOrq2x6U2+phkJ1XsEMTy4LjtwPI7HW+NVrRR2w==" + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/pbkdf2": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", + "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", + "dependencies": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" + }, + "node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmmirror.com/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==" + }, + "node_modules/picomatch": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", + "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "engines": { + "node": ">=6" + } + }, + "node_modules/pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "dependencies": { + "pinkie": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pirates": { + "version": "4.0.6", + "resolved": "https://registry.npmmirror.com/pirates/-/pirates-4.0.6.tgz", + "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "dependencies": { + "find-up": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-dir/node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-dir/node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-dir/node_modules/p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz", + "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==", + "dependencies": { + "find-up": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-up/node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/node_modules/p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pnp-webpack-plugin": { + "version": "1.6.4", + "resolved": "https://registry.npmjs.org/pnp-webpack-plugin/-/pnp-webpack-plugin-1.6.4.tgz", + "integrity": "sha512-7Wjy+9E3WwLOEL30D+m8TSTF7qJJUJLONBnwQp0518siuMxUQUbgZwssaFX+QKlZkjHZcw/IpZCt/H0srrntSg==", + "dependencies": { + "ts-pnp": "^1.1.6" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/portfinder": { + "version": "1.0.28", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.28.tgz", + "integrity": "sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA==", + "dependencies": { + "async": "^2.6.2", + "debug": "^3.1.1", + "mkdirp": "^0.5.5" + }, + "engines": { + "node": ">= 0.12.0" + } + }, + "node_modules/portfinder/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/portfinder/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "node_modules/posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmmirror.com/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-attribute-case-insensitive": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-4.0.2.tgz", + "integrity": "sha512-clkFxk/9pcdb4Vkn0hAHq3YnxBQ2p0CGD1dy24jN+reBck+EWxMbxSUqN4Yj7t0w8csl87K6p0gxBe1utkJsYA==", + "dependencies": { + "postcss": "^7.0.2", + "postcss-selector-parser": "^6.0.2" + } + }, + "node_modules/postcss-attribute-case-insensitive/node_modules/postcss-selector-parser": { + "version": "6.0.6", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.6.tgz", + "integrity": "sha512-9LXrvaaX3+mcv5xkg5kFwqSzSH1JIObIx51PrndZwlmznwXRfxMddDvo9gve3gVR8ZTKgoFDdWkbRFmEhT4PMg==", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-browser-comments": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-browser-comments/-/postcss-browser-comments-3.0.0.tgz", + "integrity": "sha512-qfVjLfq7HFd2e0HW4s1dvU8X080OZdG46fFbIBFjW7US7YPDcWfRvdElvwMJr2LI6hMmD+7LnH2HcmXTs+uOig==", + "dependencies": { + "postcss": "^7" + }, + "engines": { + "node": ">=8.0.0" + }, + "peerDependencies": { + "browserslist": "^4" + } + }, + "node_modules/postcss-calc": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-7.0.5.tgz", + "integrity": "sha512-1tKHutbGtLtEZF6PT4JSihCHfIVldU72mZ8SdZHIYriIZ9fh9k9aWSppaT8rHsyI3dX+KSR+W+Ix9BMY3AODrg==", + "dependencies": { + "postcss": "^7.0.27", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.0.2" + } + }, + "node_modules/postcss-calc/node_modules/postcss-selector-parser": { + "version": "6.0.6", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.6.tgz", + "integrity": "sha512-9LXrvaaX3+mcv5xkg5kFwqSzSH1JIObIx51PrndZwlmznwXRfxMddDvo9gve3gVR8ZTKgoFDdWkbRFmEhT4PMg==", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-calc/node_modules/postcss-value-parser": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz", + "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==" + }, + "node_modules/postcss-color-functional-notation": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-2.0.1.tgz", + "integrity": "sha512-ZBARCypjEDofW4P6IdPVTLhDNXPRn8T2s1zHbZidW6rPaaZvcnCS2soYFIQJrMZSxiePJ2XIYTlcb2ztr/eT2g==", + "dependencies": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-color-gray": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-color-gray/-/postcss-color-gray-5.0.0.tgz", + "integrity": "sha512-q6BuRnAGKM/ZRpfDascZlIZPjvwsRye7UDNalqVz3s7GDxMtqPY6+Q871liNxsonUw8oC61OG+PSaysYpl1bnw==", + "dependencies": { + "@csstools/convert-colors": "^1.4.0", + "postcss": "^7.0.5", + "postcss-values-parser": "^2.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-color-hex-alpha": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-5.0.3.tgz", + "integrity": "sha512-PF4GDel8q3kkreVXKLAGNpHKilXsZ6xuu+mOQMHWHLPNyjiUBOr75sp5ZKJfmv1MCus5/DWUGcK9hm6qHEnXYw==", + "dependencies": { + "postcss": "^7.0.14", + "postcss-values-parser": "^2.0.1" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-color-mod-function": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/postcss-color-mod-function/-/postcss-color-mod-function-3.0.3.tgz", + "integrity": "sha512-YP4VG+xufxaVtzV6ZmhEtc+/aTXH3d0JLpnYfxqTvwZPbJhWqp8bSY3nfNzNRFLgB4XSaBA82OE4VjOOKpCdVQ==", + "dependencies": { + "@csstools/convert-colors": "^1.4.0", + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-color-rebeccapurple": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-4.0.1.tgz", + "integrity": "sha512-aAe3OhkS6qJXBbqzvZth2Au4V3KieR5sRQ4ptb2b2O8wgvB3SJBsdG+jsn2BZbbwekDG8nTfcCNKcSfe/lEy8g==", + "dependencies": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-colormin": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-4.0.3.tgz", + "integrity": "sha512-WyQFAdDZpExQh32j0U0feWisZ0dmOtPl44qYmJKkq9xFWY3p+4qnRzCHeNrkeRhwPHz9bQ3mo0/yVkaply0MNw==", + "dependencies": { + "browserslist": "^4.0.0", + "color": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-convert-values": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-4.0.1.tgz", + "integrity": "sha512-Kisdo1y77KUC0Jmn0OXU/COOJbzM8cImvw1ZFsBgBgMgb1iL23Zs/LXRe3r+EZqM3vGYKdQ2YJVQ5VkJI+zEJQ==", + "dependencies": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-custom-media": { + "version": "7.0.8", + "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-7.0.8.tgz", + "integrity": "sha512-c9s5iX0Ge15o00HKbuRuTqNndsJUbaXdiNsksnVH8H4gdc+zbLzr/UasOwNG6CTDpLFekVY4672eWdiiWu2GUg==", + "dependencies": { + "postcss": "^7.0.14" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-custom-properties": { + "version": "8.0.11", + "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-8.0.11.tgz", + "integrity": "sha512-nm+o0eLdYqdnJ5abAJeXp4CEU1c1k+eB2yMCvhgzsds/e0umabFrN6HoTy/8Q4K5ilxERdl/JD1LO5ANoYBeMA==", + "dependencies": { + "postcss": "^7.0.17", + "postcss-values-parser": "^2.0.1" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-custom-selectors": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-5.1.2.tgz", + "integrity": "sha512-DSGDhqinCqXqlS4R7KGxL1OSycd1lydugJ1ky4iRXPHdBRiozyMHrdu0H3o7qNOCiZwySZTUI5MV0T8QhCLu+w==", + "dependencies": { + "postcss": "^7.0.2", + "postcss-selector-parser": "^5.0.0-rc.3" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-dir-pseudo-class": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-5.0.0.tgz", + "integrity": "sha512-3pm4oq8HYWMZePJY+5ANriPs3P07q+LW6FAdTlkFH2XqDdP4HeeJYMOzn0HYLhRSjBO3fhiqSwwU9xEULSrPgw==", + "dependencies": { + "postcss": "^7.0.2", + "postcss-selector-parser": "^5.0.0-rc.3" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/postcss-discard-comments": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-4.0.2.tgz", + "integrity": "sha512-RJutN259iuRf3IW7GZyLM5Sw4GLTOH8FmsXBnv8Ab/Tc2k4SR4qbV4DNbyyY4+Sjo362SyDmW2DQ7lBSChrpkg==", + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-discard-duplicates": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.2.tgz", + "integrity": "sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ==", + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-discard-empty": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-4.0.1.tgz", + "integrity": "sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w==", + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-discard-overridden": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-4.0.1.tgz", + "integrity": "sha512-IYY2bEDD7g1XM1IDEsUT4//iEYCxAmP5oDSFMVU/JVvT7gh+l4fmjciLqGgwjdWpQIdb0Che2VX00QObS5+cTg==", + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-double-position-gradients": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-1.0.0.tgz", + "integrity": "sha512-G+nV8EnQq25fOI8CH/B6krEohGWnF5+3A6H/+JEpOncu5dCnkS1QQ6+ct3Jkaepw1NGVqqOZH6lqrm244mCftA==", + "dependencies": { + "postcss": "^7.0.5", + "postcss-values-parser": "^2.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-env-function": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/postcss-env-function/-/postcss-env-function-2.0.2.tgz", + "integrity": "sha512-rwac4BuZlITeUbiBq60h/xbLzXY43qOsIErngWa4l7Mt+RaSkT7QBjXVGTcBHupykkblHMDrBFh30zchYPaOUw==", + "dependencies": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-flexbugs-fixes": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-4.2.1.tgz", + "integrity": "sha512-9SiofaZ9CWpQWxOwRh1b/r85KD5y7GgvsNt1056k6OYLvWUun0czCvogfJgylC22uJTwW1KzY3Gz65NZRlvoiQ==", + "dependencies": { + "postcss": "^7.0.26" + } + }, + "node_modules/postcss-focus-visible": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-4.0.0.tgz", + "integrity": "sha512-Z5CkWBw0+idJHSV6+Bgf2peDOFf/x4o+vX/pwcNYrWpXFrSfTkQ3JQ1ojrq9yS+upnAlNRHeg8uEwFTgorjI8g==", + "dependencies": { + "postcss": "^7.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-focus-within": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-3.0.0.tgz", + "integrity": "sha512-W0APui8jQeBKbCGZudW37EeMCjDeVxKgiYfIIEo8Bdh5SpB9sxds/Iq8SEuzS0Q4YFOlG7EPFulbbxujpkrV2w==", + "dependencies": { + "postcss": "^7.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-font-variant": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-4.0.1.tgz", + "integrity": "sha512-I3ADQSTNtLTTd8uxZhtSOrTCQ9G4qUVKPjHiDk0bV75QSxXjVWiJVJ2VLdspGUi9fbW9BcjKJoRvxAH1pckqmA==", + "dependencies": { + "postcss": "^7.0.2" + } + }, + "node_modules/postcss-gap-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-2.0.0.tgz", + "integrity": "sha512-QZSqDaMgXCHuHTEzMsS2KfVDOq7ZFiknSpkrPJY6jmxbugUPTuSzs/vuE5I3zv0WAS+3vhrlqhijiprnuQfzmg==", + "dependencies": { + "postcss": "^7.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-image-set-function": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-3.0.1.tgz", + "integrity": "sha512-oPTcFFip5LZy8Y/whto91L9xdRHCWEMs3e1MdJxhgt4jy2WYXfhkng59fH5qLXSCPN8k4n94p1Czrfe5IOkKUw==", + "dependencies": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-initial": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/postcss-initial/-/postcss-initial-3.0.4.tgz", + "integrity": "sha512-3RLn6DIpMsK1l5UUy9jxQvoDeUN4gP939tDcKUHD/kM8SGSKbFAnvkpFpj3Bhtz3HGk1jWY5ZNWX6mPta5M9fg==", + "dependencies": { + "postcss": "^7.0.2" + } + }, + "node_modules/postcss-lab-function": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-2.0.1.tgz", + "integrity": "sha512-whLy1IeZKY+3fYdqQFuDBf8Auw+qFuVnChWjmxm/UhHWqNHZx+B99EwxTvGYmUBqe3Fjxs4L1BoZTJmPu6usVg==", + "dependencies": { + "@csstools/convert-colors": "^1.4.0", + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-load-config": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.1.2.tgz", + "integrity": "sha512-/rDeGV6vMUo3mwJZmeHfEDvwnTKKqQ0S7OHUi/kJvvtx3aWtyWG2/0ZWnzCt2keEclwN6Tf0DST2v9kITdOKYw==", + "dependencies": { + "cosmiconfig": "^5.0.0", + "import-cwd": "^2.0.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-load-config/node_modules/cosmiconfig": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", + "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", + "dependencies": { + "import-fresh": "^2.0.0", + "is-directory": "^0.3.1", + "js-yaml": "^3.13.1", + "parse-json": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-load-config/node_modules/import-fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", + "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", + "dependencies": { + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-loader": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-3.0.0.tgz", + "integrity": "sha512-cLWoDEY5OwHcAjDnkyRQzAXfs2jrKjXpO/HQFcc5b5u/r7aa471wdmChmwfnv7x2u840iat/wi0lQ5nbRgSkUA==", + "dependencies": { + "loader-utils": "^1.1.0", + "postcss": "^7.0.0", + "postcss-load-config": "^2.0.0", + "schema-utils": "^1.0.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/postcss-loader/node_modules/json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/postcss-loader/node_modules/loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/postcss-logical": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-3.0.0.tgz", + "integrity": "sha512-1SUKdJc2vuMOmeItqGuNaC+N8MzBWFWEkAnRnLpFYj1tGGa7NqyVBujfRtgNa2gXR+6RkGUiB2O5Vmh7E2RmiA==", + "dependencies": { + "postcss": "^7.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-media-minmax": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-media-minmax/-/postcss-media-minmax-4.0.0.tgz", + "integrity": "sha512-fo9moya6qyxsjbFAYl97qKO9gyre3qvbMnkOZeZwlsW6XYFsvs2DMGDlchVLfAd8LHPZDxivu/+qW2SMQeTHBw==", + "dependencies": { + "postcss": "^7.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-merge-longhand": { + "version": "4.0.11", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-4.0.11.tgz", + "integrity": "sha512-alx/zmoeXvJjp7L4mxEMjh8lxVlDFX1gqWHzaaQewwMZiVhLo42TEClKaeHbRf6J7j82ZOdTJ808RtN0ZOZwvw==", + "dependencies": { + "css-color-names": "0.0.4", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "stylehacks": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-merge-rules": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-4.0.3.tgz", + "integrity": "sha512-U7e3r1SbvYzO0Jr3UT/zKBVgYYyhAz0aitvGIYOYK5CPmkNih+WDSsS5tvPrJ8YMQYlEMvsZIiqmn7HdFUaeEQ==", + "dependencies": { + "browserslist": "^4.0.0", + "caniuse-api": "^3.0.0", + "cssnano-util-same-parent": "^4.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0", + "vendors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-merge-rules/node_modules/postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "dependencies": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/postcss-minify-font-values": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-4.0.2.tgz", + "integrity": "sha512-j85oO6OnRU9zPf04+PZv1LYIYOprWm6IA6zkXkrJXyRveDEuQggG6tvoy8ir8ZwjLxLuGfNkCZEQG7zan+Hbtg==", + "dependencies": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-minify-gradients": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-4.0.2.tgz", + "integrity": "sha512-qKPfwlONdcf/AndP1U8SJ/uzIJtowHlMaSioKzebAXSG4iJthlWC9iSWznQcX4f66gIWX44RSA841HTHj3wK+Q==", + "dependencies": { + "cssnano-util-get-arguments": "^4.0.0", + "is-color-stop": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-minify-params": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-4.0.2.tgz", + "integrity": "sha512-G7eWyzEx0xL4/wiBBJxJOz48zAKV2WG3iZOqVhPet/9geefm/Px5uo1fzlHu+DOjT+m0Mmiz3jkQzVHe6wxAWg==", + "dependencies": { + "alphanum-sort": "^1.0.0", + "browserslist": "^4.0.0", + "cssnano-util-get-arguments": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "uniqs": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-minify-selectors": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-4.0.2.tgz", + "integrity": "sha512-D5S1iViljXBj9kflQo4YutWnJmwm8VvIsU1GeXJGiG9j8CIg9zs4voPMdQDUmIxetUOh60VilsNzCiAFTOqu3g==", + "dependencies": { + "alphanum-sort": "^1.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-minify-selectors/node_modules/postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "dependencies": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/postcss-modules-extract-imports": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz", + "integrity": "sha512-LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ==", + "dependencies": { + "postcss": "^7.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/postcss-modules-local-by-default": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-3.0.3.tgz", + "integrity": "sha512-e3xDq+LotiGesympRlKNgaJ0PCzoUIdpH0dj47iWAui/kyTgh3CiAr1qP54uodmJhl6p9rN6BoNcdEDVJx9RDw==", + "dependencies": { + "icss-utils": "^4.1.1", + "postcss": "^7.0.32", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/postcss-modules-local-by-default/node_modules/postcss-selector-parser": { + "version": "6.0.6", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.6.tgz", + "integrity": "sha512-9LXrvaaX3+mcv5xkg5kFwqSzSH1JIObIx51PrndZwlmznwXRfxMddDvo9gve3gVR8ZTKgoFDdWkbRFmEhT4PMg==", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-modules-local-by-default/node_modules/postcss-value-parser": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz", + "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==" + }, + "node_modules/postcss-modules-scope": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-2.2.0.tgz", + "integrity": "sha512-YyEgsTMRpNd+HmyC7H/mh3y+MeFWevy7V1evVhJWewmMbjDHIbZbOXICC2y+m1xI1UVfIT1HMW/O04Hxyu9oXQ==", + "dependencies": { + "postcss": "^7.0.6", + "postcss-selector-parser": "^6.0.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/postcss-modules-scope/node_modules/postcss-selector-parser": { + "version": "6.0.6", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.6.tgz", + "integrity": "sha512-9LXrvaaX3+mcv5xkg5kFwqSzSH1JIObIx51PrndZwlmznwXRfxMddDvo9gve3gVR8ZTKgoFDdWkbRFmEhT4PMg==", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-modules-values": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-3.0.0.tgz", + "integrity": "sha512-1//E5jCBrZ9DmRX+zCtmQtRSV6PV42Ix7Bzj9GbwJceduuf7IqP8MgeTXuRDHOWj2m0VzZD5+roFWDuU8RQjcg==", + "dependencies": { + "icss-utils": "^4.0.0", + "postcss": "^7.0.6" + } + }, + "node_modules/postcss-nesting": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-7.0.1.tgz", + "integrity": "sha512-FrorPb0H3nuVq0Sff7W2rnc3SmIcruVC6YwpcS+k687VxyxO33iE1amna7wHuRVzM8vfiYofXSBHNAZ3QhLvYg==", + "dependencies": { + "postcss": "^7.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-normalize": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize/-/postcss-normalize-8.0.1.tgz", + "integrity": "sha512-rt9JMS/m9FHIRroDDBGSMsyW1c0fkvOJPy62ggxSHUldJO7B195TqFMqIf+lY5ezpDcYOV4j86aUp3/XbxzCCQ==", + "dependencies": { + "@csstools/normalize.css": "^10.1.0", + "browserslist": "^4.6.2", + "postcss": "^7.0.17", + "postcss-browser-comments": "^3.0.0", + "sanitize.css": "^10.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/postcss-normalize-charset": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-4.0.1.tgz", + "integrity": "sha512-gMXCrrlWh6G27U0hF3vNvR3w8I1s2wOBILvA87iNXaPvSNo5uZAMYsZG7XjCUf1eVxuPfyL4TJ7++SGZLc9A3g==", + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-display-values": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.2.tgz", + "integrity": "sha512-3F2jcsaMW7+VtRMAqf/3m4cPFhPD3EFRgNs18u+k3lTJJlVe7d0YPO+bnwqo2xg8YiRpDXJI2u8A0wqJxMsQuQ==", + "dependencies": { + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-positions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-4.0.2.tgz", + "integrity": "sha512-Dlf3/9AxpxE+NF1fJxYDeggi5WwV35MXGFnnoccP/9qDtFrTArZ0D0R+iKcg5WsUd8nUYMIl8yXDCtcrT8JrdA==", + "dependencies": { + "cssnano-util-get-arguments": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-repeat-style": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.2.tgz", + "integrity": "sha512-qvigdYYMpSuoFs3Is/f5nHdRLJN/ITA7huIoCyqqENJe9PvPmLhNLMu7QTjPdtnVf6OcYYO5SHonx4+fbJE1+Q==", + "dependencies": { + "cssnano-util-get-arguments": "^4.0.0", + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-string": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-4.0.2.tgz", + "integrity": "sha512-RrERod97Dnwqq49WNz8qo66ps0swYZDSb6rM57kN2J+aoyEAJfZ6bMx0sx/F9TIEX0xthPGCmeyiam/jXif0eA==", + "dependencies": { + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-timing-functions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.2.tgz", + "integrity": "sha512-acwJY95edP762e++00Ehq9L4sZCEcOPyaHwoaFOhIwWCDfik6YvqsYNxckee65JHLKzuNSSmAdxwD2Cud1Z54A==", + "dependencies": { + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-unicode": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-4.0.1.tgz", + "integrity": "sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg==", + "dependencies": { + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-url": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-4.0.1.tgz", + "integrity": "sha512-p5oVaF4+IHwu7VpMan/SSpmpYxcJMtkGppYf0VbdH5B6hN8YNmVyJLuY9FmLQTzY3fag5ESUUHDqM+heid0UVA==", + "dependencies": { + "is-absolute-url": "^2.0.0", + "normalize-url": "^3.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-url/node_modules/is-absolute-url": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz", + "integrity": "sha1-UFMN+4T8yap9vnhS6Do3uTufKqY=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-normalize-url/node_modules/normalize-url": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-3.3.0.tgz", + "integrity": "sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-normalize-whitespace": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.2.tgz", + "integrity": "sha512-tO8QIgrsI3p95r8fyqKV+ufKlSHh9hMJqACqbv2XknufqEDhDvbguXGBBqxw9nsQoXWf0qOqppziKJKHMD4GtA==", + "dependencies": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-ordered-values": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-4.1.2.tgz", + "integrity": "sha512-2fCObh5UanxvSxeXrtLtlwVThBvHn6MQcu4ksNT2tsaV2Fg76R2CV98W7wNSlX+5/pFwEyaDwKLLoEV7uRybAw==", + "dependencies": { + "cssnano-util-get-arguments": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-overflow-shorthand": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-2.0.0.tgz", + "integrity": "sha512-aK0fHc9CBNx8jbzMYhshZcEv8LtYnBIRYQD5i7w/K/wS9c2+0NSR6B3OVMu5y0hBHYLcMGjfU+dmWYNKH0I85g==", + "dependencies": { + "postcss": "^7.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-page-break": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-page-break/-/postcss-page-break-2.0.0.tgz", + "integrity": "sha512-tkpTSrLpfLfD9HvgOlJuigLuk39wVTbbd8RKcy8/ugV2bNBUW3xU+AIqyxhDrQr1VUj1RmyJrBn1YWrqUm9zAQ==", + "dependencies": { + "postcss": "^7.0.2" + } + }, + "node_modules/postcss-place": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-4.0.1.tgz", + "integrity": "sha512-Zb6byCSLkgRKLODj/5mQugyuj9bvAAw9LqJJjgwz5cYryGeXfFZfSXoP1UfveccFmeq0b/2xxwcTEVScnqGxBg==", + "dependencies": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-preset-env": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-6.7.0.tgz", + "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" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-preset-env/node_modules/autoprefixer": { + "version": "9.8.8", + "resolved": "https://registry.npmmirror.com/autoprefixer/-/autoprefixer-9.8.8.tgz", + "integrity": "sha512-eM9d/swFopRt5gdJ7jrpCwgvEMIayITpojhkkSMRsFHYuH5bkSQ4p/9qTEHtmNudUZh22Tehu7I6CxAW0IXTKA==", + "dependencies": { + "browserslist": "^4.12.0", + "caniuse-lite": "^1.0.30001109", + "normalize-range": "^0.1.2", + "num2fraction": "^1.2.2", + "picocolors": "^0.2.1", + "postcss": "^7.0.32", + "postcss-value-parser": "^4.1.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "funding": { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + } + }, + "node_modules/postcss-preset-env/node_modules/postcss-value-parser": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz", + "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==" + }, + "node_modules/postcss-pseudo-class-any-link": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-6.0.0.tgz", + "integrity": "sha512-lgXW9sYJdLqtmw23otOzrtbDXofUdfYzNm4PIpNE322/swES3VU9XlXHeJS46zT2onFO7V1QFdD4Q9LiZj8mew==", + "dependencies": { + "postcss": "^7.0.2", + "postcss-selector-parser": "^5.0.0-rc.3" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-reduce-initial": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-4.0.3.tgz", + "integrity": "sha512-gKWmR5aUulSjbzOfD9AlJiHCGH6AEVLaM0AV+aSioxUDd16qXP1PCh8d1/BGVvpdWn8k/HiK7n6TjeoXN1F7DA==", + "dependencies": { + "browserslist": "^4.0.0", + "caniuse-api": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-reduce-transforms": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.2.tgz", + "integrity": "sha512-EEVig1Q2QJ4ELpJXMZR8Vt5DQx8/mo+dGWSR7vWXqcob2gQLyQGsionYcGKATXvQzMPn6DSN1vTN7yFximdIAg==", + "dependencies": { + "cssnano-util-get-match": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-replace-overflow-wrap": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-3.0.0.tgz", + "integrity": "sha512-2T5hcEHArDT6X9+9dVSPQdo7QHzG4XKclFT8rU5TzJPDN7RIRTbO9c4drUISOVemLj03aezStHCR2AIcr8XLpw==", + "dependencies": { + "postcss": "^7.0.2" + } + }, + "node_modules/postcss-safe-parser": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-5.0.2.tgz", + "integrity": "sha512-jDUfCPJbKOABhwpUKcqCVbbXiloe/QXMcbJ6Iipf3sDIihEzTqRCeMBfRaOHxhBuTYqtASrI1KJWxzztZU4qUQ==", + "dependencies": { + "postcss": "^8.1.0" + }, + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-safe-parser/node_modules/picocolors": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/picocolors/-/picocolors-1.0.1.tgz", + "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==" + }, + "node_modules/postcss-safe-parser/node_modules/postcss": { + "version": "8.4.39", + "integrity": "sha512-0vzE+lAiG7hZl1/9I8yzKLx3aR9Xbof3fBHKunvMfOCYAtMhrsnccJY2iTURb9EZd5+pLuiNV9/c/GZJOHsgIw==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "nanoid": "^3.3.7", + "picocolors": "^1.0.1", + "source-map-js": "^1.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-selector-matches": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-matches/-/postcss-selector-matches-4.0.0.tgz", + "integrity": "sha512-LgsHwQR/EsRYSqlwdGzeaPKVT0Ml7LAT6E75T8W8xLJY62CE4S/l03BWIt3jT8Taq22kXP08s2SfTSzaraoPww==", + "dependencies": { + "balanced-match": "^1.0.0", + "postcss": "^7.0.2" + } + }, + "node_modules/postcss-selector-not": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-4.0.1.tgz", + "integrity": "sha512-YolvBgInEK5/79C+bdFMyzqTg6pkYqDbzZIST/PDMqa/o3qtXenD05apBG2jLgT0/BQ77d4U2UK12jWpilqMAQ==", + "dependencies": { + "balanced-match": "^1.0.0", + "postcss": "^7.0.2" + } + }, + "node_modules/postcss-selector-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", + "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", + "dependencies": { + "cssesc": "^2.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-selector-parser/node_modules/cssesc": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", + "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-svgo": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-4.0.3.tgz", + "integrity": "sha512-NoRbrcMWTtUghzuKSoIm6XV+sJdvZ7GZSc3wdBN0W19FTtp2ko8NqLsgoh/m9CzNhU3KLPvQmjIwtaNFkaFTvw==", + "dependencies": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "svgo": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-unique-selectors": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-4.0.1.tgz", + "integrity": "sha512-+JanVaryLo9QwZjKrmJgkI4Fn8SBgRO6WXQBJi7KiAVPlmxikB5Jzc4EvXMT2H0/m0RjrVVm9rGNhZddm/8Spg==", + "dependencies": { + "alphanum-sort": "^1.0.0", + "postcss": "^7.0.0", + "uniqs": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + }, + "node_modules/postcss-values-parser": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/postcss-values-parser/-/postcss-values-parser-2.0.1.tgz", + "integrity": "sha512-2tLuBsA6P4rYTNKCXYG/71C7j1pU6pK503suYOmn4xYrQIzW+opD+7FAFNuGSdZC/3Qfy334QbeMu7MEb8gOxg==", + "dependencies": { + "flatten": "^1.0.2", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + }, + "engines": { + "node": ">=6.14.4" + } + }, + "node_modules/prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/prepend-http": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", + "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pretty-bytes": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", + "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pretty-error": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-2.1.2.tgz", + "integrity": "sha512-EY5oDzmsX5wvuynAByrmY0P0hcp+QpnAKbJng2A2MPjVKXCxrDSUkzghVJ4ZGPIv+JC4gX8fPUWscC0RtjsWGw==", + "dependencies": { + "lodash": "^4.17.20", + "renderkid": "^2.0.4" + } + }, + "node_modules/pretty-format": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", + "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", + "dependencies": { + "@jest/types": "^26.6.2", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/pretty-format/node_modules/react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" + }, + "node_modules/printj": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/printj/-/printj-1.1.2.tgz", + "integrity": "sha512-zA2SmoLaxZyArQTOPj5LXecR+RagfPSU5Kw1qP+jkWeNlrq+eJZyY2oS68SU1Z/7/myXM4lo9716laOFAVStCQ==", + "bin": { + "printj": "bin/printj.njs" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/prismjs": { + "version": "1.28.0", + "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.28.0.tgz", + "integrity": "sha512-8aaXdYvl1F7iC7Xm1spqSaY/OJBpYW3v+KJ+F17iYxvdc8sfjW194COK5wVhMZX45tGteiBQgdvD/nhxcRwylw==", + "engines": { + "node": ">=6" + } + }, + "node_modules/process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, + "node_modules/progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/promise": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/promise/-/promise-8.1.0.tgz", + "integrity": "sha512-W04AqnILOL/sPRXziNicCjSNRruLAuIHEOVBazepu0545DDNGYHz7ar9ZgZ1fMU8/MA4mVxp5rkBWRi6OXIy3Q==", + "dependencies": { + "asap": "~2.0.6" + } + }, + "node_modules/promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=" + }, + "node_modules/prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/prop-types": { + "version": "15.7.2", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz", + "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.8.1" + } + }, + "node_modules/property-information": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/property-information/-/property-information-5.6.0.tgz", + "integrity": "sha512-YUHSPk+A30YPv+0Qf8i9Mbfe/C0hdPXk1s1jPVToV8pk8BQtpw10ct89Eo7OWkutrwqvT0eicAxlOg3dOAu8JA==", + "dependencies": { + "xtend": "^4.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=" + }, + "node_modules/psl": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==" + }, + "node_modules/public-encrypt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", + "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "dependencies": { + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/pumpify": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", + "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", + "dependencies": { + "duplexify": "^3.6.0", + "inherits": "^2.0.3", + "pump": "^2.0.0" + } + }, + "node_modules/pumpify/node_modules/pump": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", + "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "engines": { + "node": ">=6" + } + }, + "node_modules/pure-rand": { + "version": "6.1.0", + "resolved": "https://registry.npmmirror.com/pure-rand/-/pure-rand-6.1.0.tgz", + "integrity": "sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/dubzzz" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fast-check" + } + ] + }, + "node_modules/q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=", + "deprecated": "You or someone you depend on is using Q, the JavaScript Promise library that gave JavaScript developers strong feelings about promises. They can almost certainly migrate to the native JavaScript promise now. Thank you literally everyone for joining me in this bet against the odds. Be excellent to each other.\n\n(For a CapTP with native promises, see @endo/eventual-send and @endo/captp)", + "engines": { + "node": ">=0.6.0", + "teleport": ">=0.2.0" + } + }, + "node_modules/qs": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", + "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/query-string": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-4.3.4.tgz", + "integrity": "sha1-u7aTucqRXCMlFbIosaArYJBD2+s=", + "dependencies": { + "object-assign": "^4.1.0", + "strict-uri-encode": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", + "deprecated": "The querystring API is considered Legacy. new code should use the URLSearchParams API instead.", + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/querystring-es3": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", + "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=", + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==" + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/quick-lru": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz", + "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==", + "engines": { + "node": ">=8" + } + }, + "node_modules/raf": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz", + "integrity": "sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==", + "dependencies": { + "performance-now": "^2.1.0" + } + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/randomfill": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "dependencies": { + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" + } + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz", + "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==", + "dependencies": { + "bytes": "3.1.0", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/rc-align": { + "version": "4.0.11", + "resolved": "https://registry.npmjs.org/rc-align/-/rc-align-4.0.11.tgz", + "integrity": "sha512-n9mQfIYQbbNTbefyQnRHZPWuTEwG1rY4a9yKlIWHSTbgwI+XUMGRYd0uJ5pE2UbrNX0WvnMBA1zJ3Lrecpra/A==", + "dependencies": { + "@babel/runtime": "^7.10.1", + "classnames": "2.x", + "dom-align": "^1.7.0", + "lodash": "^4.17.21", + "rc-util": "^5.3.0", + "resize-observer-polyfill": "^1.5.1" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-cascader": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/rc-cascader/-/rc-cascader-3.6.2.tgz", + "integrity": "sha512-sf2otpazlROTzkD3nZVfIzXmfBLiEOBTXA5wxozGXBpS902McDpvF0bdcYBu5hN+rviEAm6Mh9cLXNQ1Ty8wKQ==", + "dependencies": { + "@babel/runtime": "^7.12.5", + "array-tree-filter": "^2.1.0", + "classnames": "^2.3.1", + "rc-select": "~14.1.0", + "rc-tree": "~5.6.3", + "rc-util": "^5.6.1" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-checkbox": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/rc-checkbox/-/rc-checkbox-2.3.2.tgz", + "integrity": "sha512-afVi1FYiGv1U0JlpNH/UaEXdh6WUJjcWokj/nUN2TgG80bfG+MDdbfHKlLcNNba94mbjy2/SXJ1HDgrOkXGAjg==", + "dependencies": { + "@babel/runtime": "^7.10.1", + "classnames": "^2.2.1" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-collapse": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/rc-collapse/-/rc-collapse-3.3.1.tgz", + "integrity": "sha512-cOJfcSe3R8vocrF8T+PgaHDrgeA1tX+lwfhwSj60NX9QVRidsILIbRNDLD6nAzmcvVC5PWiIRiR4S1OobxdhCg==", + "dependencies": { + "@babel/runtime": "^7.10.1", + "classnames": "2.x", + "rc-motion": "^2.3.4", + "rc-util": "^5.2.1", + "shallowequal": "^1.1.0" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-dialog": { + "version": "8.9.0", + "resolved": "https://registry.npmjs.org/rc-dialog/-/rc-dialog-8.9.0.tgz", + "integrity": "sha512-Cp0tbJnrvPchJfnwIvOMWmJ4yjX3HWFatO6oBFD1jx8QkgsQCR0p8nUWAKdd3seLJhEC39/v56kZaEjwp9muoQ==", + "dependencies": { + "@babel/runtime": "^7.10.1", + "classnames": "^2.2.6", + "rc-motion": "^2.3.0", + "rc-util": "^5.21.0" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-dialog/node_modules/rc-util": { + "version": "5.23.0", + "resolved": "https://registry.npmjs.org/rc-util/-/rc-util-5.23.0.tgz", + "integrity": "sha512-lgm6diJ/pLgyfoZY59Vz7sW4mSoQCgozqbBye9IJ7/mb5w5h4T7h+i2JpXAx/UBQxscBZe68q0sP7EW+qfkKUg==", + "dependencies": { + "@babel/runtime": "^7.18.3", + "react-is": "^16.12.0", + "shallowequal": "^1.1.0" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-dialog/node_modules/rc-util/node_modules/@babel/runtime": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.18.9.tgz", + "integrity": "sha512-lkqXDcvlFT5rvEjiu6+QYO+1GXrEHRo2LOtS7E4GtX5ESIZOgepqsZBVIj6Pv+a6zqsya9VCgiK1KAK4BvJDAw==", + "dependencies": { + "regenerator-runtime": "^0.13.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/rc-drawer": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/rc-drawer/-/rc-drawer-5.1.0.tgz", + "integrity": "sha512-pU3Tsn99pxGdYowXehzZbdDVE+4lDXSGb7p8vA9mSmr569oc2Izh4Zw5vLKSe/Xxn2p5MSNbLVqD4tz+pK6SOw==", + "dependencies": { + "@babel/runtime": "^7.10.1", + "classnames": "^2.2.6", + "rc-motion": "^2.6.1", + "rc-util": "^5.21.2" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-drawer/node_modules/rc-motion": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/rc-motion/-/rc-motion-2.6.2.tgz", + "integrity": "sha512-4w1FaX3dtV749P8GwfS4fYnFG4Rb9pxvCYPc/b2fw1cmlHJWNNgOFIz7ysiD+eOrzJSvnLJWlNQQncpNMXwwpg==", + "dependencies": { + "@babel/runtime": "^7.11.1", + "classnames": "^2.2.1", + "rc-util": "^5.21.0" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-drawer/node_modules/rc-util": { + "version": "5.23.0", + "resolved": "https://registry.npmjs.org/rc-util/-/rc-util-5.23.0.tgz", + "integrity": "sha512-lgm6diJ/pLgyfoZY59Vz7sW4mSoQCgozqbBye9IJ7/mb5w5h4T7h+i2JpXAx/UBQxscBZe68q0sP7EW+qfkKUg==", + "dependencies": { + "@babel/runtime": "^7.18.3", + "react-is": "^16.12.0", + "shallowequal": "^1.1.0" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-drawer/node_modules/rc-util/node_modules/@babel/runtime": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.18.9.tgz", + "integrity": "sha512-lkqXDcvlFT5rvEjiu6+QYO+1GXrEHRo2LOtS7E4GtX5ESIZOgepqsZBVIj6Pv+a6zqsya9VCgiK1KAK4BvJDAw==", + "dependencies": { + "regenerator-runtime": "^0.13.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/rc-dropdown": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/rc-dropdown/-/rc-dropdown-4.0.1.tgz", + "integrity": "sha512-OdpXuOcme1rm45cR0Jzgfl1otzmU4vuBVb+etXM8vcaULGokAKVpKlw8p6xzspG7jGd/XxShvq+N3VNEfk/l5g==", + "dependencies": { + "@babel/runtime": "^7.18.3", + "classnames": "^2.2.6", + "rc-trigger": "^5.3.1", + "rc-util": "^5.17.0" + }, + "peerDependencies": { + "react": ">=16.11.0", + "react-dom": ">=16.11.0" + } + }, + "node_modules/rc-dropdown/node_modules/@babel/runtime": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.18.9.tgz", + "integrity": "sha512-lkqXDcvlFT5rvEjiu6+QYO+1GXrEHRo2LOtS7E4GtX5ESIZOgepqsZBVIj6Pv+a6zqsya9VCgiK1KAK4BvJDAw==", + "dependencies": { + "regenerator-runtime": "^0.13.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/rc-dropdown/node_modules/rc-trigger": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/rc-trigger/-/rc-trigger-5.3.1.tgz", + "integrity": "sha512-5gaFbDkYSefZ14j2AdzucXzlWgU2ri5uEjkHvsf1ynRhdJbKxNOnw4PBZ9+FVULNGFiDzzlVF8RJnR9P/xrnKQ==", + "dependencies": { + "@babel/runtime": "^7.18.3", + "classnames": "^2.2.6", + "rc-align": "^4.0.0", + "rc-motion": "^2.0.0", + "rc-util": "^5.19.2" + }, + "engines": { + "node": ">=8.x" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-dropdown/node_modules/rc-util": { + "version": "5.23.0", + "resolved": "https://registry.npmjs.org/rc-util/-/rc-util-5.23.0.tgz", + "integrity": "sha512-lgm6diJ/pLgyfoZY59Vz7sW4mSoQCgozqbBye9IJ7/mb5w5h4T7h+i2JpXAx/UBQxscBZe68q0sP7EW+qfkKUg==", + "dependencies": { + "@babel/runtime": "^7.18.3", + "react-is": "^16.12.0", + "shallowequal": "^1.1.0" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-field-form": { + "version": "1.27.1", + "resolved": "https://registry.npmjs.org/rc-field-form/-/rc-field-form-1.27.1.tgz", + "integrity": "sha512-RShegnwFu6TH8tl2olCxn+B4Wyh5EiQH8c/7wucbkLNyue05YiH5gomUAg1vbZjp71yFKwegClctsEG5CNBWAA==", + "dependencies": { + "@babel/runtime": "^7.18.0", + "async-validator": "^4.1.0", + "rc-util": "^5.8.0" + }, + "engines": { + "node": ">=8.x" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-field-form/node_modules/@babel/runtime": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.18.9.tgz", + "integrity": "sha512-lkqXDcvlFT5rvEjiu6+QYO+1GXrEHRo2LOtS7E4GtX5ESIZOgepqsZBVIj6Pv+a6zqsya9VCgiK1KAK4BvJDAw==", + "dependencies": { + "regenerator-runtime": "^0.13.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/rc-image": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/rc-image/-/rc-image-5.7.1.tgz", + "integrity": "sha512-QyMfdhoUfb5W14plqXSisaYwpdstcLYnB0MjX5ccIK2rydQM9sDPuekQWu500DDGR2dBaIF5vx9XbWkNFK17Fg==", + "dependencies": { + "@babel/runtime": "^7.11.2", + "classnames": "^2.2.6", + "rc-dialog": "~8.9.0", + "rc-util": "^5.0.6" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-input": { + "version": "0.0.1-alpha.7", + "resolved": "https://registry.npmjs.org/rc-input/-/rc-input-0.0.1-alpha.7.tgz", + "integrity": "sha512-eozaqpCYWSY5LBMwlHgC01GArkVEP+XlJ84OMvdkwUnJBSv83Yxa15pZpn7vACAj84uDC4xOA2CoFdbLuqB08Q==", + "dependencies": { + "@babel/runtime": "^7.11.1", + "classnames": "^2.2.1", + "rc-util": "^5.18.1" + }, + "peerDependencies": { + "react": ">=16.0.0", + "react-dom": ">=16.0.0" + } + }, + "node_modules/rc-input-number": { + "version": "7.3.6", + "resolved": "https://registry.npmjs.org/rc-input-number/-/rc-input-number-7.3.6.tgz", + "integrity": "sha512-Se62oMOBn9HwF/gSag+YtAYyKZsjJzEsqmyAJHAnAvPfjZJOu7dLMlQRwBbTtELbKXM/Y5Fztcq8CW2Y9f49qA==", + "dependencies": { + "@babel/runtime": "^7.10.1", + "classnames": "^2.2.5", + "rc-util": "^5.23.0" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-input-number/node_modules/rc-util": { + "version": "5.23.0", + "resolved": "https://registry.npmjs.org/rc-util/-/rc-util-5.23.0.tgz", + "integrity": "sha512-lgm6diJ/pLgyfoZY59Vz7sW4mSoQCgozqbBye9IJ7/mb5w5h4T7h+i2JpXAx/UBQxscBZe68q0sP7EW+qfkKUg==", + "dependencies": { + "@babel/runtime": "^7.18.3", + "react-is": "^16.12.0", + "shallowequal": "^1.1.0" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-input-number/node_modules/rc-util/node_modules/@babel/runtime": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.18.9.tgz", + "integrity": "sha512-lkqXDcvlFT5rvEjiu6+QYO+1GXrEHRo2LOtS7E4GtX5ESIZOgepqsZBVIj6Pv+a6zqsya9VCgiK1KAK4BvJDAw==", + "dependencies": { + "regenerator-runtime": "^0.13.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/rc-input/node_modules/rc-util": { + "version": "5.18.1", + "resolved": "https://registry.npmjs.org/rc-util/-/rc-util-5.18.1.tgz", + "integrity": "sha512-24xaSrMZUEKh1+suDOtJWfPe9E6YrwryViZcoPO0miJTKzP4qhUlV5AAlKQ82AJilz/AOHfi3l6HoX8qa1ye8w==", + "dependencies": { + "@babel/runtime": "^7.12.5", + "react-is": "^16.12.0", + "shallowequal": "^1.1.0" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-mentions": { + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/rc-mentions/-/rc-mentions-1.9.2.tgz", + "integrity": "sha512-uxb/lzNnEGmvraKWNGE6KXMVXvt8RQv9XW8R0Dqi3hYsyPiAZeHRCHQKdLARuk5YBhFhZ6ga55D/8XuY367g3g==", + "dependencies": { + "@babel/runtime": "^7.10.1", + "classnames": "^2.2.6", + "rc-menu": "~9.6.0", + "rc-textarea": "^0.3.0", + "rc-trigger": "^5.0.4", + "rc-util": "^5.22.5" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-mentions/node_modules/rc-util": { + "version": "5.23.0", + "resolved": "https://registry.npmjs.org/rc-util/-/rc-util-5.23.0.tgz", + "integrity": "sha512-lgm6diJ/pLgyfoZY59Vz7sW4mSoQCgozqbBye9IJ7/mb5w5h4T7h+i2JpXAx/UBQxscBZe68q0sP7EW+qfkKUg==", + "dependencies": { + "@babel/runtime": "^7.18.3", + "react-is": "^16.12.0", + "shallowequal": "^1.1.0" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-mentions/node_modules/rc-util/node_modules/@babel/runtime": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.18.9.tgz", + "integrity": "sha512-lkqXDcvlFT5rvEjiu6+QYO+1GXrEHRo2LOtS7E4GtX5ESIZOgepqsZBVIj6Pv+a6zqsya9VCgiK1KAK4BvJDAw==", + "dependencies": { + "regenerator-runtime": "^0.13.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/rc-menu": { + "version": "9.6.3", + "resolved": "https://registry.npmjs.org/rc-menu/-/rc-menu-9.6.3.tgz", + "integrity": "sha512-KY9QilKWgkJZ0JSpOBgIpQF2wMRRodRxpIMYyIJ3Nd5N6xfVLOxXCxevHcBplt+Ez7MhUF+I03MuAKqWQJLZgw==", + "dependencies": { + "@babel/runtime": "^7.10.1", + "classnames": "2.x", + "rc-motion": "^2.4.3", + "rc-overflow": "^1.2.0", + "rc-trigger": "^5.1.2", + "rc-util": "^5.12.0", + "shallowequal": "^1.1.0" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-motion": { + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/rc-motion/-/rc-motion-2.4.4.tgz", + "integrity": "sha512-ms7n1+/TZQBS0Ydd2Q5P4+wJTSOrhIrwNxLXCZpR7Fa3/oac7Yi803HDALc2hLAKaCTQtw9LmQeB58zcwOsqlQ==", + "dependencies": { + "@babel/runtime": "^7.11.1", + "classnames": "^2.2.1", + "rc-util": "^5.2.1" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-notification": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/rc-notification/-/rc-notification-4.6.0.tgz", + "integrity": "sha512-xF3MKgIoynzjQAO4lqsoraiFo3UXNYlBfpHs0VWvwF+4pimen9/H1DYLN2mfRWhHovW6gRpla73m2nmyIqAMZQ==", + "dependencies": { + "@babel/runtime": "^7.10.1", + "classnames": "2.x", + "rc-motion": "^2.2.0", + "rc-util": "^5.20.1" + }, + "engines": { + "node": ">=8.x" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-notification/node_modules/rc-util": { + "version": "5.23.0", + "resolved": "https://registry.npmjs.org/rc-util/-/rc-util-5.23.0.tgz", + "integrity": "sha512-lgm6diJ/pLgyfoZY59Vz7sW4mSoQCgozqbBye9IJ7/mb5w5h4T7h+i2JpXAx/UBQxscBZe68q0sP7EW+qfkKUg==", + "dependencies": { + "@babel/runtime": "^7.18.3", + "react-is": "^16.12.0", + "shallowequal": "^1.1.0" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-notification/node_modules/rc-util/node_modules/@babel/runtime": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.18.9.tgz", + "integrity": "sha512-lkqXDcvlFT5rvEjiu6+QYO+1GXrEHRo2LOtS7E4GtX5ESIZOgepqsZBVIj6Pv+a6zqsya9VCgiK1KAK4BvJDAw==", + "dependencies": { + "regenerator-runtime": "^0.13.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/rc-overflow": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/rc-overflow/-/rc-overflow-1.2.2.tgz", + "integrity": "sha512-X5kj9LDU1ue5wHkqvCprJWLKC+ZLs3p4He/oxjZ1Q4NKaqKBaYf5OdSzRSgh3WH8kSdrfU8LjvlbWnHgJOEkNQ==", + "dependencies": { + "@babel/runtime": "^7.11.1", + "classnames": "^2.2.1", + "rc-resize-observer": "^1.0.0", + "rc-util": "^5.5.1" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-pagination": { + "version": "3.1.17", + "resolved": "https://registry.npmjs.org/rc-pagination/-/rc-pagination-3.1.17.tgz", + "integrity": "sha512-/BQ5UxcBnW28vFAcP2hfh+Xg15W0QZn8TWYwdCApchMH1H0CxiaUUcULP8uXcFM1TygcdKWdt3JqsL9cTAfdkQ==", + "dependencies": { + "@babel/runtime": "^7.10.1", + "classnames": "^2.2.1" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-picker": { + "version": "2.6.10", + "resolved": "https://registry.npmjs.org/rc-picker/-/rc-picker-2.6.10.tgz", + "integrity": "sha512-9wYtw0DFWs9FO92Qh2D76P0iojUr8ZhLOtScUeOit6ks/F+TBLrOC1uze3IOu+u9gbDAjmosNWLKbBzx/Yuv2w==", + "dependencies": { + "@babel/runtime": "^7.10.1", + "classnames": "^2.2.1", + "date-fns": "2.x", + "dayjs": "1.x", + "moment": "^2.24.0", + "rc-trigger": "^5.0.4", + "rc-util": "^5.4.0", + "shallowequal": "^1.1.0" + }, + "engines": { + "node": ">=8.x" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-progress": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/rc-progress/-/rc-progress-3.3.3.tgz", + "integrity": "sha512-MDVNVHzGanYtRy2KKraEaWeZLri2ZHWIRyaE1a9MQ2MuJ09m+Wxj5cfcaoaR6z5iRpHpA59YeUxAlpML8N4PJw==", + "dependencies": { + "@babel/runtime": "^7.10.1", + "classnames": "^2.2.6", + "rc-util": "^5.16.1" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-progress/node_modules/rc-util": { + "version": "5.18.1", + "resolved": "https://registry.npmjs.org/rc-util/-/rc-util-5.18.1.tgz", + "integrity": "sha512-24xaSrMZUEKh1+suDOtJWfPe9E6YrwryViZcoPO0miJTKzP4qhUlV5AAlKQ82AJilz/AOHfi3l6HoX8qa1ye8w==", + "dependencies": { + "@babel/runtime": "^7.12.5", + "react-is": "^16.12.0", + "shallowequal": "^1.1.0" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-queue-anim": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/rc-queue-anim/-/rc-queue-anim-2.0.0.tgz", + "integrity": "sha512-tojpP72NbaWkwzmR/7x4gFpTBCYR/8I3Jb+KwSdOWpRIDrlmsA4ARAqSElG92GJ7CXAIjxavIGulcqJhXfzHYQ==", + "dependencies": { + "@babel/runtime": "^7.11.1", + "tween-one": "^1.0.52" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-rate": { + "version": "2.9.1", + "resolved": "https://registry.npmjs.org/rc-rate/-/rc-rate-2.9.1.tgz", + "integrity": "sha512-MmIU7FT8W4LYRRHJD1sgG366qKtSaKb67D0/vVvJYR0lrCuRrCiVQ5qhfT5ghVO4wuVIORGpZs7ZKaYu+KMUzA==", + "dependencies": { + "@babel/runtime": "^7.10.1", + "classnames": "^2.2.5", + "rc-util": "^5.0.1" + }, + "engines": { + "node": ">=8.x" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-resize-observer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/rc-resize-observer/-/rc-resize-observer-1.0.1.tgz", + "integrity": "sha512-OxO2mJI9e8610CAWBFfm52SPvWib0eNKjaSsRbbKHmLaJIxw944P+D61DlLJ/w2vuOjGNcalJu8VdqyNm/XCRg==", + "dependencies": { + "@babel/runtime": "^7.10.1", + "classnames": "^2.2.1", + "rc-util": "^5.0.0", + "resize-observer-polyfill": "^1.5.1" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-segmented": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/rc-segmented/-/rc-segmented-2.1.0.tgz", + "integrity": "sha512-hUlonro+pYoZcwrH6Vm56B2ftLfQh046hrwif/VwLIw1j3zGt52p5mREBwmeVzXnSwgnagpOpfafspzs1asjGw==", + "dependencies": { + "@babel/runtime": "^7.11.1", + "classnames": "^2.2.1", + "rc-motion": "^2.4.4", + "rc-util": "^5.17.0" + }, + "peerDependencies": { + "react": ">=16.0.0", + "react-dom": ">=16.0.0" + } + }, + "node_modules/rc-segmented/node_modules/rc-motion": { + "version": "2.4.5", + "resolved": "https://registry.npmjs.org/rc-motion/-/rc-motion-2.4.5.tgz", + "integrity": "sha512-f3uJHR4gcpeZS/s8/nYFSOrXt2Wu/h9GrEcbJmC0qmKrVNgwL1pTgrT5kW7lgG6PFeoL4yHDmpQoEKkrPtKIzQ==", + "dependencies": { + "@babel/runtime": "^7.11.1", + "classnames": "^2.2.1", + "rc-util": "^5.18.1" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-segmented/node_modules/rc-motion/node_modules/rc-util": { + "version": "5.18.1", + "resolved": "https://registry.npmjs.org/rc-util/-/rc-util-5.18.1.tgz", + "integrity": "sha512-24xaSrMZUEKh1+suDOtJWfPe9E6YrwryViZcoPO0miJTKzP4qhUlV5AAlKQ82AJilz/AOHfi3l6HoX8qa1ye8w==", + "dependencies": { + "@babel/runtime": "^7.12.5", + "react-is": "^16.12.0", + "shallowequal": "^1.1.0" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-segmented/node_modules/rc-util": { + "version": "5.23.0", + "resolved": "https://registry.npmjs.org/rc-util/-/rc-util-5.23.0.tgz", + "integrity": "sha512-lgm6diJ/pLgyfoZY59Vz7sW4mSoQCgozqbBye9IJ7/mb5w5h4T7h+i2JpXAx/UBQxscBZe68q0sP7EW+qfkKUg==", + "dependencies": { + "@babel/runtime": "^7.18.3", + "react-is": "^16.12.0", + "shallowequal": "^1.1.0" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-segmented/node_modules/rc-util/node_modules/@babel/runtime": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.18.9.tgz", + "integrity": "sha512-lkqXDcvlFT5rvEjiu6+QYO+1GXrEHRo2LOtS7E4GtX5ESIZOgepqsZBVIj6Pv+a6zqsya9VCgiK1KAK4BvJDAw==", + "dependencies": { + "regenerator-runtime": "^0.13.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/rc-select": { + "version": "14.1.9", + "resolved": "https://registry.npmjs.org/rc-select/-/rc-select-14.1.9.tgz", + "integrity": "sha512-DK01+Q7oCWr5jVPiEp/BTQ8xCB4rI4LfXzZtSmBWJhOMuibyZD1Vlz/DlVKCUFmtBM4SzG4/SltGHoGlcbCqiw==", + "dependencies": { + "@babel/runtime": "^7.10.1", + "classnames": "2.x", + "rc-motion": "^2.0.1", + "rc-overflow": "^1.0.0", + "rc-trigger": "^5.0.4", + "rc-util": "^5.16.1", + "rc-virtual-list": "^3.2.0" + }, + "engines": { + "node": ">=8.x" + }, + "peerDependencies": { + "react": "*", + "react-dom": "*" + } + }, + "node_modules/rc-select/node_modules/rc-util": { + "version": "5.18.1", + "resolved": "https://registry.npmjs.org/rc-util/-/rc-util-5.18.1.tgz", + "integrity": "sha512-24xaSrMZUEKh1+suDOtJWfPe9E6YrwryViZcoPO0miJTKzP4qhUlV5AAlKQ82AJilz/AOHfi3l6HoX8qa1ye8w==", + "dependencies": { + "@babel/runtime": "^7.12.5", + "react-is": "^16.12.0", + "shallowequal": "^1.1.0" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-slider": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/rc-slider/-/rc-slider-10.0.1.tgz", + "integrity": "sha512-igTKF3zBet7oS/3yNiIlmU8KnZ45npmrmHlUUio8PNbIhzMcsh+oE/r2UD42Y6YD2D/s+kzCQkzQrPD6RY435Q==", + "dependencies": { + "@babel/runtime": "^7.10.1", + "classnames": "^2.2.5", + "rc-util": "^5.18.1", + "shallowequal": "^1.1.0" + }, + "engines": { + "node": ">=8.x" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-slider/node_modules/rc-util": { + "version": "5.18.1", + "resolved": "https://registry.npmjs.org/rc-util/-/rc-util-5.18.1.tgz", + "integrity": "sha512-24xaSrMZUEKh1+suDOtJWfPe9E6YrwryViZcoPO0miJTKzP4qhUlV5AAlKQ82AJilz/AOHfi3l6HoX8qa1ye8w==", + "dependencies": { + "@babel/runtime": "^7.12.5", + "react-is": "^16.12.0", + "shallowequal": "^1.1.0" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-steps": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/rc-steps/-/rc-steps-4.1.3.tgz", + "integrity": "sha512-GXrMfWQOhN3sVze3JnzNboHpQdNHcdFubOETUHyDpa/U3HEKBZC3xJ8XK4paBgF4OJ3bdUVLC+uBPc6dCxvDYA==", + "dependencies": { + "@babel/runtime": "^7.10.2", + "classnames": "^2.2.3", + "rc-util": "^5.0.1" + }, + "engines": { + "node": ">=8.x" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-switch": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/rc-switch/-/rc-switch-3.2.2.tgz", + "integrity": "sha512-+gUJClsZZzvAHGy1vZfnwySxj+MjLlGRyXKXScrtCTcmiYNPzxDFOxdQ/3pK1Kt/0POvwJ/6ALOR8gwdXGhs+A==", + "dependencies": { + "@babel/runtime": "^7.10.1", + "classnames": "^2.2.1", + "rc-util": "^5.0.1" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-table": { + "version": "7.25.3", + "resolved": "https://registry.npmjs.org/rc-table/-/rc-table-7.25.3.tgz", + "integrity": "sha512-McsLJ2rg8EEpRBRYN4Pf9gT7ZNYnjvF9zrBpUBBbUX/fxk+eGi5ff1iPIhMyiHsH71/BmTUzX9nc9XqupD0nMg==", + "dependencies": { + "@babel/runtime": "^7.10.1", + "classnames": "^2.2.5", + "rc-resize-observer": "^1.1.0", + "rc-util": "^5.22.5", + "shallowequal": "^1.1.0" + }, + "engines": { + "node": ">=8.x" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-table/node_modules/rc-resize-observer": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/rc-resize-observer/-/rc-resize-observer-1.2.0.tgz", + "integrity": "sha512-6W+UzT3PyDM0wVCEHfoW3qTHPTvbdSgiA43buiy8PzmeMnfgnDeb9NjdimMXMl3/TcrvvWl5RRVdp+NqcR47pQ==", + "dependencies": { + "@babel/runtime": "^7.10.1", + "classnames": "^2.2.1", + "rc-util": "^5.15.0", + "resize-observer-polyfill": "^1.5.1" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-table/node_modules/rc-util": { + "version": "5.23.0", + "resolved": "https://registry.npmjs.org/rc-util/-/rc-util-5.23.0.tgz", + "integrity": "sha512-lgm6diJ/pLgyfoZY59Vz7sW4mSoQCgozqbBye9IJ7/mb5w5h4T7h+i2JpXAx/UBQxscBZe68q0sP7EW+qfkKUg==", + "dependencies": { + "@babel/runtime": "^7.18.3", + "react-is": "^16.12.0", + "shallowequal": "^1.1.0" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-table/node_modules/rc-util/node_modules/@babel/runtime": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.18.9.tgz", + "integrity": "sha512-lkqXDcvlFT5rvEjiu6+QYO+1GXrEHRo2LOtS7E4GtX5ESIZOgepqsZBVIj6Pv+a6zqsya9VCgiK1KAK4BvJDAw==", + "dependencies": { + "regenerator-runtime": "^0.13.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/rc-tabs": { + "version": "11.16.1", + "resolved": "https://registry.npmjs.org/rc-tabs/-/rc-tabs-11.16.1.tgz", + "integrity": "sha512-bR7Dap23YyfzZQwtKomhiFEFzZuE7WaKWo+ypNRSGB9PDKSc6tM12VP8LWYkvmmQHthgwP0WRN8nFbSJWuqLYw==", + "dependencies": { + "@babel/runtime": "^7.11.2", + "classnames": "2.x", + "rc-dropdown": "~4.0.0", + "rc-menu": "~9.6.0", + "rc-resize-observer": "^1.0.0", + "rc-util": "^5.5.0" + }, + "engines": { + "node": ">=8.x" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-textarea": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/rc-textarea/-/rc-textarea-0.3.5.tgz", + "integrity": "sha512-qa+k5vDn9ct65qr+SgD2KwJ9Xz6P84lG2z+TDht/RBr71WnM/K61PqHUAcUyU6YqTJD26IXgjPuuhZR7HMw7eA==", + "dependencies": { + "@babel/runtime": "^7.10.1", + "classnames": "^2.2.1", + "rc-resize-observer": "^1.0.0", + "rc-util": "^5.7.0" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-tooltip": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/rc-tooltip/-/rc-tooltip-5.2.2.tgz", + "integrity": "sha512-jtQzU/18S6EI3lhSGoDYhPqNpWajMtS5VV/ld1LwyfrDByQpYmw/LW6U7oFXXLukjfDHQ7Ju705A82PRNFWYhg==", + "dependencies": { + "@babel/runtime": "^7.11.2", + "classnames": "^2.3.1", + "rc-trigger": "^5.0.0" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-tree": { + "version": "5.6.6", + "resolved": "https://registry.npmjs.org/rc-tree/-/rc-tree-5.6.6.tgz", + "integrity": "sha512-HI/q4D4AHOp48OZcBUvJFWkI5OfnZivvGYI0xzI0dy0Mita2KcTGZv7/Yl6Aq3bL3od3x5AqAXq/7qxR3x4Kkg==", + "dependencies": { + "@babel/runtime": "^7.10.1", + "classnames": "2.x", + "rc-motion": "^2.0.1", + "rc-util": "^5.16.1", + "rc-virtual-list": "^3.4.8" + }, + "engines": { + "node": ">=10.x" + }, + "peerDependencies": { + "react": "*", + "react-dom": "*" + } + }, + "node_modules/rc-tree-select": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/rc-tree-select/-/rc-tree-select-5.4.1.tgz", + "integrity": "sha512-xhXnKP8Stu2Q7wTcjJaSzSOLd4wmFtUZOwmy1cioaWyPbpiKlYdnALXA/9U49HOaV3KFXdRHE9Yi0KYED7yOAQ==", + "dependencies": { + "@babel/runtime": "^7.10.1", + "classnames": "2.x", + "rc-select": "~14.1.0", + "rc-tree": "~5.6.1", + "rc-util": "^5.16.1" + }, + "peerDependencies": { + "react": "*", + "react-dom": "*" + } + }, + "node_modules/rc-tree-select/node_modules/rc-util": { + "version": "5.18.1", + "resolved": "https://registry.npmjs.org/rc-util/-/rc-util-5.18.1.tgz", + "integrity": "sha512-24xaSrMZUEKh1+suDOtJWfPe9E6YrwryViZcoPO0miJTKzP4qhUlV5AAlKQ82AJilz/AOHfi3l6HoX8qa1ye8w==", + "dependencies": { + "@babel/runtime": "^7.12.5", + "react-is": "^16.12.0", + "shallowequal": "^1.1.0" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-tree/node_modules/rc-util": { + "version": "5.18.1", + "resolved": "https://registry.npmjs.org/rc-util/-/rc-util-5.18.1.tgz", + "integrity": "sha512-24xaSrMZUEKh1+suDOtJWfPe9E6YrwryViZcoPO0miJTKzP4qhUlV5AAlKQ82AJilz/AOHfi3l6HoX8qa1ye8w==", + "dependencies": { + "@babel/runtime": "^7.12.5", + "react-is": "^16.12.0", + "shallowequal": "^1.1.0" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-tree/node_modules/rc-virtual-list": { + "version": "3.4.8", + "resolved": "https://registry.npmjs.org/rc-virtual-list/-/rc-virtual-list-3.4.8.tgz", + "integrity": "sha512-qSN+Rv4i/E7RCTvTMr1uZo7f3crJJg/5DekoCagydo9zsXrxj07zsFSxqizqW+ldGA16lwa8So/bIbV9Ofjddg==", + "dependencies": { + "classnames": "^2.2.6", + "rc-resize-observer": "^1.0.0", + "rc-util": "^5.15.0" + }, + "engines": { + "node": ">=8.x" + }, + "peerDependencies": { + "react": "*", + "react-dom": "*" + } + }, + "node_modules/rc-tree/node_modules/rc-virtual-list/node_modules/@babel/runtime": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.18.9.tgz", + "integrity": "sha512-lkqXDcvlFT5rvEjiu6+QYO+1GXrEHRo2LOtS7E4GtX5ESIZOgepqsZBVIj6Pv+a6zqsya9VCgiK1KAK4BvJDAw==", + "dependencies": { + "regenerator-runtime": "^0.13.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/rc-tree/node_modules/rc-virtual-list/node_modules/rc-util": { + "version": "5.23.0", + "resolved": "https://registry.npmjs.org/rc-util/-/rc-util-5.23.0.tgz", + "integrity": "sha512-lgm6diJ/pLgyfoZY59Vz7sW4mSoQCgozqbBye9IJ7/mb5w5h4T7h+i2JpXAx/UBQxscBZe68q0sP7EW+qfkKUg==", + "dependencies": { + "@babel/runtime": "^7.18.3", + "react-is": "^16.12.0", + "shallowequal": "^1.1.0" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-trigger": { + "version": "5.2.10", + "resolved": "https://registry.npmjs.org/rc-trigger/-/rc-trigger-5.2.10.tgz", + "integrity": "sha512-FkUf4H9BOFDaIwu42fvRycXMAvkttph9AlbCZXssZDVzz2L+QZ0ERvfB/4nX3ZFPh1Zd+uVGr1DEDeXxq4J1TA==", + "dependencies": { + "@babel/runtime": "^7.11.2", + "classnames": "^2.2.6", + "rc-align": "^4.0.0", + "rc-motion": "^2.0.0", + "rc-util": "^5.5.0" + }, + "engines": { + "node": ">=8.x" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-upload": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/rc-upload/-/rc-upload-4.3.1.tgz", + "integrity": "sha512-W8Iyv0LRyEnFEzpv90ET/i1XG2jlPzPxKkkOVtDfgh9c3f4lZV770vgpUfiyQza+iLtQLVco3qIvgue8aDiOsQ==", + "dependencies": { + "@babel/runtime": "^7.10.1", + "classnames": "^2.2.5", + "rc-util": "^5.2.0" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-util": { + "version": "5.13.2", + "resolved": "https://registry.npmjs.org/rc-util/-/rc-util-5.13.2.tgz", + "integrity": "sha512-eYc71XXGlp96RMzg01Mhq/T3BL6OOVTDSS0urFEuvpi+e7slhJRhaHGCKy2hqJm18m9ff7VoRoptplKu60dYog==", + "dependencies": { + "@babel/runtime": "^7.12.5", + "react-is": "^16.12.0", + "shallowequal": "^1.1.0" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-virtual-list": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/rc-virtual-list/-/rc-virtual-list-3.3.0.tgz", + "integrity": "sha512-lVXpGWC6yMdwV2SHo6kc63WlqjCnb3eO72V726KA2/wh9KA6wi/swcdR3zAowuA8hJxG/lRANmY5kpLZ+Pz3iQ==", + "dependencies": { + "classnames": "^2.2.6", + "rc-resize-observer": "^1.0.0", + "rc-util": "^5.0.7" + }, + "engines": { + "node": ">=8.x" + }, + "peerDependencies": { + "react": "*", + "react-dom": "*" + } + }, + "node_modules/react": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react/-/react-17.0.2.tgz", + "integrity": "sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==", + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-app-polyfill": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/react-app-polyfill/-/react-app-polyfill-2.0.0.tgz", + "integrity": "sha512-0sF4ny9v/B7s6aoehwze9vJNWcmCemAUYBVasscVr92+UYiEqDXOxfKjXN685mDaMRNF3WdhHQs76oTODMocFA==", + "dependencies": { + "core-js": "^3.6.5", + "object-assign": "^4.1.1", + "promise": "^8.1.0", + "raf": "^3.4.1", + "regenerator-runtime": "^0.13.7", + "whatwg-fetch": "^3.4.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/react-color": { + "version": "2.19.3", + "resolved": "https://registry.npmjs.org/react-color/-/react-color-2.19.3.tgz", + "integrity": "sha512-LEeGE/ZzNLIsFWa1TMe8y5VYqr7bibneWmvJwm1pCn/eNmrabWDh659JSPn9BuaMpEfU83WTOJfnCcjDZwNQTA==", + "dependencies": { + "@icons/material": "^0.2.4", + "lodash": "^4.17.15", + "lodash-es": "^4.17.15", + "material-colors": "^1.2.1", + "prop-types": "^15.5.10", + "reactcss": "^1.2.0", + "tinycolor2": "^1.4.1" + }, + "peerDependencies": { + "react": "*" + } + }, + "node_modules/react-cookies": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/react-cookies/-/react-cookies-0.1.1.tgz", + "integrity": "sha512-PP75kJ4vtoHuuTdq0TAD3RmlAv7vuDQh9fkC4oDlhntgs9vX1DmREomO0Y1mcQKR9nMZ6/zxoflaMJ3MAmF5KQ==", + "dependencies": { + "cookie": "^0.3.1", + "object-assign": "^4.1.1" + } + }, + "node_modules/react-dev-utils": { + "version": "11.0.4", + "resolved": "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-11.0.4.tgz", + "integrity": "sha512-dx0LvIGHcOPtKbeiSUM4jqpBl3TcY7CDjZdfOIcKeznE7BWr9dg0iPG90G5yfVQ+p/rGNMXdbfStvzQZEVEi4A==", + "dependencies": { + "@babel/code-frame": "7.10.4", + "address": "1.1.2", + "browserslist": "4.14.2", + "chalk": "2.4.2", + "cross-spawn": "7.0.3", + "detect-port-alt": "1.1.6", + "escape-string-regexp": "2.0.0", + "filesize": "6.1.0", + "find-up": "4.1.0", + "fork-ts-checker-webpack-plugin": "4.1.6", + "global-modules": "2.0.0", + "globby": "11.0.1", + "gzip-size": "5.1.1", + "immer": "8.0.1", + "is-root": "2.1.0", + "loader-utils": "2.0.0", + "open": "^7.0.2", + "pkg-up": "3.1.0", + "prompts": "2.4.0", + "react-error-overlay": "^6.0.9", + "recursive-readdir": "2.2.2", + "shell-quote": "1.7.2", + "strip-ansi": "6.0.0", + "text-table": "0.2.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/react-dev-utils/node_modules/@babel/code-frame": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", + "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", + "dependencies": { + "@babel/highlight": "^7.10.4" + } + }, + "node_modules/react-dev-utils/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/react-dev-utils/node_modules/browserslist": { + "version": "4.14.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.14.2.tgz", + "integrity": "sha512-HI4lPveGKUR0x2StIz+2FXfDk9SfVMrxn6PLh1JeGUwcuoDkdKZebWiyLRJ68iIPDpMI4JLVDf7S7XzslgWOhw==", + "dependencies": { + "caniuse-lite": "^1.0.30001125", + "electron-to-chromium": "^1.3.564", + "escalade": "^3.0.2", + "node-releases": "^1.1.61" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + }, + "funding": { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + } + }, + "node_modules/react-dev-utils/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "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" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/react-dev-utils/node_modules/chalk/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/react-dev-utils/node_modules/escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/react-dev-utils/node_modules/node-releases": { + "version": "1.1.75", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.75.tgz", + "integrity": "sha512-Qe5OUajvqrqDSy6wrWFmMwfJ0jVgwiw4T3KqmbTcZ62qW0gQkheXYhcFM1+lOVcGUoRxcEcfyvFMAnDgaF1VWw==" + }, + "node_modules/react-dev-utils/node_modules/prompts": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.0.tgz", + "integrity": "sha512-awZAKrk3vN6CroQukBL+R9051a4R3zCZBlJm/HBfrSZ8iTpYix3VX1vU4mveiLpiwmOJT4wokTF9m6HUk4KqWQ==", + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/react-dev-utils/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/react-dom": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-17.0.2.tgz", + "integrity": "sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==", + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "scheduler": "^0.20.2" + }, + "peerDependencies": { + "react": "17.0.2" + } + }, + "node_modules/react-error-overlay": { + "version": "6.0.9", + "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.9.tgz", + "integrity": "sha512-nQTTcUu+ATDbrSD1BZHr5kgSD4oF8OFjxun8uAaL8RwPBacGBNPf/yAuVVdx17N8XNzRDMrZ9XcKZHCjPW+9ew==" + }, + "node_modules/react-i18next": { + "version": "11.11.4", + "resolved": "https://registry.npmjs.org/react-i18next/-/react-i18next-11.11.4.tgz", + "integrity": "sha512-ayWFlu8Sc7GAxW1PzMaPtzq+yiozWMxs0P1WeITNVzXAVRhC0Httkzw/IiODBta6seJRBCLrtUeFUSXhAIxlRg==", + "dependencies": { + "@babel/runtime": "^7.14.5", + "html-parse-stringify": "^3.0.1" + }, + "peerDependencies": { + "i18next": ">= 19.0.0", + "react": ">= 16.8.0" + } + }, + "node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + }, + "node_modules/react-lifecycles-compat": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz", + "integrity": "sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA==" + }, + "node_modules/react-loadable": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/react-loadable/-/react-loadable-5.5.0.tgz", + "integrity": "sha512-C8Aui0ZpMd4KokxRdVAm2bQtI03k2RMRNzOB+IipV3yxFTSVICv7WoUr5L9ALB5BmKO1iHgZtWM8EvYG83otdg==", + "dependencies": { + "prop-types": "^15.5.0" + }, + "peerDependencies": { + "react": "*" + } + }, + "node_modules/react-redux": { + "version": "7.2.6", + "resolved": "https://registry.npmjs.org/react-redux/-/react-redux-7.2.6.tgz", + "integrity": "sha512-10RPdsz0UUrRL1NZE0ejTkucnclYSgXp5q+tB5SWx2qeG2ZJQJyymgAhwKy73yiL/13btfB6fPr+rgbMAaZIAQ==", + "dependencies": { + "@babel/runtime": "^7.15.4", + "@types/react-redux": "^7.1.20", + "hoist-non-react-statics": "^3.3.2", + "loose-envify": "^1.4.0", + "prop-types": "^15.7.2", + "react-is": "^17.0.2" + }, + "peerDependencies": { + "react": "^16.8.3 || ^17" + }, + "peerDependenciesMeta": { + "react-dom": { + "optional": true + }, + "react-native": { + "optional": true + } + } + }, + "node_modules/react-redux/node_modules/@babel/runtime": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.16.7.tgz", + "integrity": "sha512-9E9FJowqAsytyOY6LG+1KuueckRL+aQW+mKvXRXnuFGyRAyepJPmEo9vgMfXUA6O9u3IeEdv9MAkppFcaQwogQ==", + "dependencies": { + "regenerator-runtime": "^0.13.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/react-redux/node_modules/react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" + }, + "node_modules/react-refresh": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.8.3.tgz", + "integrity": "sha512-X8jZHc7nCMjaCqoU+V2I0cOhNW+QMBwSUkeXnTi8IPe6zaRWfn60ZzvFDZqWPfmSJfjub7dDW1SP0jaHWLu/hg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-router": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-5.2.1.tgz", + "integrity": "sha512-lIboRiOtDLFdg1VTemMwud9vRVuOCZmUIT/7lUoZiSpPODiiH1UQlfXy+vPLC/7IWdFYnhRwAyNqA/+I7wnvKQ==", + "dependencies": { + "@babel/runtime": "^7.12.13", + "history": "^4.9.0", + "hoist-non-react-statics": "^3.1.0", + "loose-envify": "^1.3.1", + "mini-create-react-context": "^0.4.0", + "path-to-regexp": "^1.7.0", + "prop-types": "^15.6.2", + "react-is": "^16.6.0", + "tiny-invariant": "^1.0.2", + "tiny-warning": "^1.0.0" + }, + "peerDependencies": { + "react": ">=15" + } + }, + "node_modules/react-router-dom": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-5.2.1.tgz", + "integrity": "sha512-xhFFkBGVcIVPbWM2KEYzED+nuHQPmulVa7sqIs3ESxzYd1pYg8N8rxPnQ4T2o1zu/2QeDUWcaqST131SO1LR3w==", + "dependencies": { + "@babel/runtime": "^7.12.13", + "history": "^4.9.0", + "loose-envify": "^1.3.1", + "prop-types": "^15.6.2", + "react-router": "5.2.1", + "tiny-invariant": "^1.0.2", + "tiny-warning": "^1.0.0" + }, + "peerDependencies": { + "react": ">=15" + } + }, + "node_modules/react-router/node_modules/isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" + }, + "node_modules/react-router/node_modules/path-to-regexp": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.8.0.tgz", + "integrity": "sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==", + "dependencies": { + "isarray": "0.0.1" + } + }, + "node_modules/react-sortable-hoc": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/react-sortable-hoc/-/react-sortable-hoc-2.0.0.tgz", + "integrity": "sha512-JZUw7hBsAHXK7PTyErJyI7SopSBFRcFHDjWW5SWjcugY0i6iH7f+eJkY8cJmGMlZ1C9xz1J3Vjz0plFpavVeRg==", + "dependencies": { + "@babel/runtime": "^7.2.0", + "invariant": "^2.2.4", + "prop-types": "^15.5.7" + }, + "peerDependencies": { + "prop-types": "^15.5.7", + "react": "^16.3.0 || ^17.0.0", + "react-dom": "^16.3.0 || ^17.0.0" + } + }, + "node_modules/react-sortable-hoc/node_modules/@babel/runtime": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.15.4.tgz", + "integrity": "sha512-99catp6bHCaxr4sJ/DbTGgHS4+Rs2RVd2g7iOap6SLGPDknRK9ztKNsE/Fg6QhSeh1FGE5f6gHGQmvvn3I3xhw==", + "dependencies": { + "regenerator-runtime": "^0.13.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/react-spinners": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/react-spinners/-/react-spinners-0.11.0.tgz", + "integrity": "sha512-rDZc0ABWn/M1OryboGsWVmIPg8uYWl0L35jPUhr40+Yg+syVPjeHwvnB7XWaRpaKus3M0cG9BiJA+ZB0dAwWyw==", + "dependencies": { + "@emotion/react": "^11.1.4" + }, + "peerDependencies": { + "react": "^16.0.0 || ^17.0.0", + "react-dom": "^16.0.0 || ^17.0.0" + } + }, + "node_modules/react-syntax-highlighter": { + "version": "15.5.0", + "resolved": "https://registry.npmjs.org/react-syntax-highlighter/-/react-syntax-highlighter-15.5.0.tgz", + "integrity": "sha512-+zq2myprEnQmH5yw6Gqc8lD55QHnpKaU8TOcFeC/Lg/MQSs8UknEA0JC4nTZGFAXC2J2Hyj/ijJ7NlabyPi2gg==", + "dependencies": { + "@babel/runtime": "^7.3.1", + "highlight.js": "^10.4.1", + "lowlight": "^1.17.0", + "prismjs": "^1.27.0", + "refractor": "^3.6.0" + }, + "peerDependencies": { + "react": ">= 0.14.0" + } + }, + "node_modules/react-syntax-highlighter/node_modules/@babel/runtime": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.16.5.tgz", + "integrity": "sha512-TXWihFIS3Pyv5hzR7j6ihmeLkZfrXGxAr5UfSl8CHf+6q/wpiYDkUau0czckpYG8QmnCIuPpdLtuA9VmuGGyMA==", + "dependencies": { + "regenerator-runtime": "^0.13.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/react-use-websocket": { + "version": "2.9.1", + "resolved": "https://registry.npmjs.org/react-use-websocket/-/react-use-websocket-2.9.1.tgz", + "integrity": "sha512-jV6OxXuxWi6BiPVlbAJd/uWNaoQwkeGARFO9f6HidJeWUatB4J2UopbxI/fduiGpcpHGhRAmpLdfVjeRzrcTnQ==", + "peerDependencies": { + "react": ">= 16.8.0", + "react-dom": ">= 16.8.0" + } + }, + "node_modules/reactcss": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/reactcss/-/reactcss-1.2.3.tgz", + "integrity": "sha512-KiwVUcFu1RErkI97ywr8nvx8dNOpT03rbnma0SSalTYjkrPYaEajR4a/MRt6DZ46K6arDRbWMNHF+xH7G7n/8A==", + "dependencies": { + "lodash": "^4.0.1" + } + }, + "node_modules/read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "dependencies": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "dependencies": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/read-pkg/node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "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" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/read-pkg/node_modules/type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/readable-stream/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/readable-stream/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "dependencies": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/readdirp/node_modules/define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dependencies": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/readdirp/node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/readdirp/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/readdirp/node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/recursive-readdir": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.2.tgz", + "integrity": "sha512-nRCcW9Sj7NuZwa2XvH9co8NPeXUBhZP7CRKJtU+cS6PW9FpCIFoI5ib0NT1ZrbNuPoRy0ylyCaUL8Gih4LSyFg==", + "dependencies": { + "minimatch": "3.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/redent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", + "dependencies": { + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/redux": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/redux/-/redux-4.1.2.tgz", + "integrity": "sha512-SH8PglcebESbd/shgf6mii6EIoRM0zrQyjcuQ+ojmfxjTtE0z9Y8pa62iA/OJ58qjP6j27uyW4kUF4jl/jd6sw==", + "dependencies": { + "@babel/runtime": "^7.9.2" + } + }, + "node_modules/redux-devtools-extension": { + "version": "2.13.9", + "resolved": "https://registry.npmjs.org/redux-devtools-extension/-/redux-devtools-extension-2.13.9.tgz", + "integrity": "sha512-cNJ8Q/EtjhQaZ71c8I9+BPySIBVEKssbPpskBfsXqb8HJ002A3KRVHfeRzwRo6mGPqsm7XuHTqNSNeS1Khig0A==", + "deprecated": "Package moved to @redux-devtools/extension.", + "peerDependencies": { + "redux": "^3.1.0 || ^4.0.0" + } + }, + "node_modules/redux-thunk": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/redux-thunk/-/redux-thunk-2.4.1.tgz", + "integrity": "sha512-OOYGNY5Jy2TWvTL1KgAlVy6dcx3siPJ1wTq741EPyUKfn6W6nChdICjZwCd0p8AZBs5kWpZlbkXW2nE/zjUa+Q==", + "peerDependencies": { + "redux": "^4" + } + }, + "node_modules/refractor": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/refractor/-/refractor-3.6.0.tgz", + "integrity": "sha512-MY9W41IOWxxk31o+YvFCNyNzdkc9M20NoZK5vq6jkv4I/uh2zkWcfudj0Q1fovjUQJrNewS9NMzeTtqPf+n5EA==", + "dependencies": { + "hastscript": "^6.0.0", + "parse-entities": "^2.0.0", + "prismjs": "~1.27.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/refractor/node_modules/prismjs": { + "version": "1.27.0", + "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.27.0.tgz", + "integrity": "sha512-t13BGPUlFDR7wRB5kQDG4jjl7XeuH6jbJGt11JHPL96qwsEHNX2+68tFXqc1/k+/jALsbSWJKUOT/hcYAZ5LkA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==" + }, + "node_modules/regenerate-unicode-properties": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.2.0.tgz", + "integrity": "sha512-F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA==", + "dependencies": { + "regenerate": "^1.4.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.13.9", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", + "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==" + }, + "node_modules/regenerator-transform": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz", + "integrity": "sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==", + "dependencies": { + "@babel/runtime": "^7.8.4" + } + }, + "node_modules/regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "dependencies": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/regex-not/node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/regex-not/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/regex-parser": { + "version": "2.2.11", + "resolved": "https://registry.npmjs.org/regex-parser/-/regex-parser-2.2.11.tgz", + "integrity": "sha512-jbD/FT0+9MBU2XAZluI7w2OBs1RBi6p9M83nkoZayQXXU9e8Robt69FcZc7wU4eJD/YFTjn1JdCk3rbMJajz8Q==" + }, + "node_modules/regexp.prototype.flags": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.1.tgz", + "integrity": "sha512-JiBdRBq91WlY7uRJ0ds7R+dU02i6LKi8r3BuQhNXn+kmeLN+EfHhfjqMRis1zJxnlu88hq/4dx0P2OP3APRTOA==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regexpp": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + } + }, + "node_modules/regexpu-core": { + "version": "4.7.1", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.7.1.tgz", + "integrity": "sha512-ywH2VUraA44DZQuRKzARmw6S66mr48pQVva4LBeRhcOltJ6hExvWly5ZjFLYo67xbIxb6W1q4bAGtgfEl20zfQ==", + "dependencies": { + "regenerate": "^1.4.0", + "regenerate-unicode-properties": "^8.2.0", + "regjsgen": "^0.5.1", + "regjsparser": "^0.6.4", + "unicode-match-property-ecmascript": "^1.0.4", + "unicode-match-property-value-ecmascript": "^1.2.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regjsgen": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz", + "integrity": "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==" + }, + "node_modules/regjsparser": { + "version": "0.6.9", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.9.tgz", + "integrity": "sha512-ZqbNRz1SNjLAiYuwY0zoXW8Ne675IX5q+YHioAGbCw4X96Mjl2+dcX9B2ciaeyYjViDAfvIjFpQjJgLttTEERQ==", + "dependencies": { + "jsesc": "~0.5.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=" + }, + "node_modules/renderkid": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-2.0.7.tgz", + "integrity": "sha512-oCcFyxaMrKsKcTY59qnCAtmDVSLfPbrv6A3tVbPdFMMrv5jaK10V6m40cKsoPNhAqN6rmHW9sswW4o3ruSrwUQ==", + "dependencies": { + "css-select": "^4.1.3", + "dom-converter": "^0.2.0", + "htmlparser2": "^6.1.0", + "lodash": "^4.17.21", + "strip-ansi": "^3.0.1" + } + }, + "node_modules/renderkid/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/renderkid/node_modules/css-select": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.1.3.tgz", + "integrity": "sha512-gT3wBNd9Nj49rAbmtFHj1cljIAOLYSX1nZ8CB7TBO3INYckygm5B7LISU/szY//YmdiSLbJvDLOx9VnMVpMBxA==", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^5.0.0", + "domhandler": "^4.2.0", + "domutils": "^2.6.0", + "nth-check": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/renderkid/node_modules/css-what": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-5.0.1.tgz", + "integrity": "sha512-FYDTSHb/7KXsWICVsxdmiExPjCfRC4qRFBdVwv7Ax9hMnvMmEjP9RfxTEZ3qPZGmADDn2vAKSo9UcN1jKVYscg==", + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/renderkid/node_modules/nth-check": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.0.0.tgz", + "integrity": "sha512-i4sc/Kj8htBrAiH1viZ0TgU8Y5XqCaV/FziYK6TBczxmeKm3AEFWqqF3195yKudrarqy7Zu80Ra5dobFjn9X/Q==", + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/renderkid/node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/repeat-element": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz", + "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", + "engines": { + "node": ">=0.10" + } + }, + "node_modules/request": { + "version": "2.88.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", + "deprecated": "request has been deprecated, see https://github.com/request/request/issues/3142", + "dependencies": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/request/node_modules/mime-db": { + "version": "1.51.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.51.0.tgz", + "integrity": "sha512-5y8A56jg7XVQx2mbv1lu49NR4dokRnhZYTtL+KGfaa27uq4pSTXkwQkFJl4pkRMyNFz/EtYDSkiiEHx3F7UN6g==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/request/node_modules/mime-types": { + "version": "2.1.34", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.34.tgz", + "integrity": "sha512-6cP692WwGIs9XXdOO4++N+7qjqv0rqxxVvJ3VHPh/Sc9mVZcQP+ZGhkKiTvWMQRr2tbHkJP/Yn7Y0npb3ZBs4A==", + "dependencies": { + "mime-db": "1.51.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/request/node_modules/qs": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==" + }, + "node_modules/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=" + }, + "node_modules/resize-observer-polyfill": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz", + "integrity": "sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg==" + }, + "node_modules/resolve": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.18.1.tgz", + "integrity": "sha512-lDfCPaMKfOJXjy0dPayzPdF1phampNWr3qFCjAu+rw/qbQmr5jWH5xN2hwh9QKfw9E5v4hwV7A+jrCmL8yjjqA==", + "dependencies": { + "is-core-module": "^2.0.0", + "path-parse": "^1.0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-cwd/node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve-pathname": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-pathname/-/resolve-pathname-3.0.0.tgz", + "integrity": "sha512-C7rARubxI8bXFNB/hqcp/4iUeIXJhJZvFPFPiSPRnhU5UPxzMFIl+2E6yY6c4k9giDJAhtV+enfA+G89N6Csng==" + }, + "node_modules/resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", + "deprecated": "https://github.com/lydell/resolve-url#deprecated" + }, + "node_modules/resolve-url-loader": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-3.1.4.tgz", + "integrity": "sha512-D3sQ04o0eeQEySLrcz4DsX3saHfsr8/N6tfhblxgZKXxMT2Louargg12oGNfoTRLV09GXhVUe5/qgA5vdgNigg==", + "dependencies": { + "adjust-sourcemap-loader": "3.0.0", + "camelcase": "5.3.1", + "compose-function": "3.0.3", + "convert-source-map": "1.7.0", + "es6-iterator": "2.0.3", + "loader-utils": "1.2.3", + "postcss": "7.0.36", + "rework": "1.0.1", + "rework-visit": "1.0.0", + "source-map": "0.6.1" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/resolve-url-loader/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve-url-loader/node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/resolve-url-loader/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "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" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve-url-loader/node_modules/chalk/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve-url-loader/node_modules/convert-source-map": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", + "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", + "dependencies": { + "safe-buffer": "~5.1.1" + } + }, + "node_modules/resolve-url-loader/node_modules/emojis-list": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", + "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/resolve-url-loader/node_modules/json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/resolve-url-loader/node_modules/loader-utils": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz", + "integrity": "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^2.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/resolve-url-loader/node_modules/postcss": { + "version": "7.0.36", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz", + "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==", + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/resolve-url-loader/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/resolve-url-loader/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/resolve.exports": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/resolve.exports/-/resolve.exports-2.0.2.tgz", + "integrity": "sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", + "engines": { + "node": ">=0.12" + } + }, + "node_modules/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=", + "engines": { + "node": ">= 4" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rework": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/rework/-/rework-1.0.1.tgz", + "integrity": "sha1-MIBqhBNCtUUQqkEQhQzUhTQUSqc=", + "dependencies": { + "convert-source-map": "^0.3.3", + "css": "^2.0.0" + } + }, + "node_modules/rework-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/rework-visit/-/rework-visit-1.0.0.tgz", + "integrity": "sha1-mUWygD8hni96ygCtuLyfZA+ELJo=" + }, + "node_modules/rework/node_modules/convert-source-map": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-0.3.5.tgz", + "integrity": "sha1-8dgClQr33SYxof6+BZZVDIarMZA=" + }, + "node_modules/rework/node_modules/css": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/css/-/css-2.2.4.tgz", + "integrity": "sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw==", + "dependencies": { + "inherits": "^2.0.3", + "source-map": "^0.6.1", + "source-map-resolve": "^0.5.2", + "urix": "^0.1.0" + } + }, + "node_modules/rgb-regex": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/rgb-regex/-/rgb-regex-1.0.1.tgz", + "integrity": "sha1-wODWiC3w4jviVKR16O3UGRX+rrE=" + }, + "node_modules/rgba-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz", + "integrity": "sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=" + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "dependencies": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "node_modules/rollup": { + "version": "1.32.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-1.32.1.tgz", + "integrity": "sha512-/2HA0Ec70TvQnXdzynFffkjA6XN+1e2pEv/uKS5Ulca40g2L7KuOE3riasHoNVHOsFD5KKZgDsMk1CP3Tw9s+A==", + "dependencies": { + "@types/estree": "*", + "@types/node": "*", + "acorn": "^7.1.0" + }, + "bin": { + "rollup": "dist/bin/rollup" + } + }, + "node_modules/rollup-plugin-terser": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/rollup-plugin-terser/-/rollup-plugin-terser-5.3.1.tgz", + "integrity": "sha512-1pkwkervMJQGFYvM9nscrUoncPwiKR/K+bHdjv6PFgRo3cgPHoRT83y2Aa3GvINj4539S15t/tpFPb775TDs6w==", + "deprecated": "This package has been deprecated and is no longer maintained. Please use @rollup/plugin-terser", + "dependencies": { + "@babel/code-frame": "^7.5.5", + "jest-worker": "^24.9.0", + "rollup-pluginutils": "^2.8.2", + "serialize-javascript": "^4.0.0", + "terser": "^4.6.2" + }, + "peerDependencies": { + "rollup": ">=0.66.0 <3" + } + }, + "node_modules/rollup-plugin-terser/node_modules/jest-worker": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-24.9.0.tgz", + "integrity": "sha512-51PE4haMSXcHohnSMdM42anbvZANYTqMrr52tVKPqqsPJMzoP6FYYDVqahX/HrAoKEKz3uUPzSvKs9A3qR4iVw==", + "dependencies": { + "merge-stream": "^2.0.0", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/rollup-plugin-terser/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/rollup-pluginutils": { + "version": "2.8.2", + "resolved": "https://registry.npmjs.org/rollup-pluginutils/-/rollup-pluginutils-2.8.2.tgz", + "integrity": "sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ==", + "dependencies": { + "estree-walker": "^0.6.1" + } + }, + "node_modules/rollup/node_modules/@types/node": { + "version": "16.7.10", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.7.10.tgz", + "integrity": "sha512-S63Dlv4zIPb8x6MMTgDq5WWRJQe56iBEY0O3SOFA9JrRienkOVDXSXBjjJw6HTNQYSE2JI6GMCR6LVbIMHJVvA==" + }, + "node_modules/rsvp": { + "version": "4.8.5", + "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-4.8.5.tgz", + "integrity": "sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA==", + "engines": { + "node": "6.* || >= 7.*" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/run-queue": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", + "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", + "dependencies": { + "aproba": "^1.1.1" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "dependencies": { + "ret": "~0.1.10" + } + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "node_modules/sane": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/sane/-/sane-4.1.0.tgz", + "integrity": "sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA==", + "deprecated": "some dependency vulnerabilities fixed, support for node < 10 dropped, and newer ECMAScript syntax/features added", + "dependencies": { + "@cnakazawa/watch": "^1.0.3", + "anymatch": "^2.0.0", + "capture-exit": "^2.0.0", + "exec-sh": "^0.3.2", + "execa": "^1.0.0", + "fb-watchman": "^2.0.0", + "micromatch": "^3.1.4", + "minimist": "^1.1.1", + "walker": "~1.0.5" + }, + "bin": { + "sane": "src/cli.js" + }, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/sane/node_modules/anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dependencies": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + } + }, + "node_modules/sane/node_modules/define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dependencies": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dependencies": { + "remove-trailing-separator": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sanitize.css": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/sanitize.css/-/sanitize.css-10.0.0.tgz", + "integrity": "sha512-vTxrZz4dX5W86M6oVWVdOVe72ZiPs41Oi7Z6Km4W5Turyz28mrXSJhhEBZoRtzJWIv3833WKVwLSDWWkEfupMg==" + }, + "node_modules/sass": { + "version": "1.39.0", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.39.0.tgz", + "integrity": "sha512-F4o+RhJkNOIG0b6QudYU8c78ZADKZjKDk5cyrf8XTKWfrgbtyVVXImFstJrc+1pkQDCggyidIOytq6gS4gCCZg==", + "dependencies": { + "chokidar": ">=3.0.0 <4.0.0" + }, + "bin": { + "sass": "sass.js" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/sass-graph": { + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-2.2.5.tgz", + "integrity": "sha512-VFWDAHOe6mRuT4mZRd4eKE+d8Uedrk6Xnh7Sh9b4NGufQLQjOrvf/MQoOdx+0s92L89FeyUUNfU597j/3uNpag==", + "dependencies": { + "glob": "^7.0.0", + "lodash": "^4.0.0", + "scss-tokenizer": "^0.2.3", + "yargs": "^13.3.2" + }, + "bin": { + "sassgraph": "bin/sassgraph" + } + }, + "node_modules/sass-graph/node_modules/glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/sass-loader": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-10.2.0.tgz", + "integrity": "sha512-kUceLzC1gIHz0zNJPpqRsJyisWatGYNFRmv2CKZK2/ngMJgLqxTbXwe/hJ85luyvZkgqU3VlJ33UVF2T/0g6mw==", + "dependencies": { + "klona": "^2.0.4", + "loader-utils": "^2.0.0", + "neo-async": "^2.6.2", + "schema-utils": "^3.0.0", + "semver": "^7.3.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "fibers": ">= 3.1.0", + "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0", + "sass": "^1.3.0", + "webpack": "^4.36.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "fibers": { + "optional": true + }, + "node-sass": { + "optional": true + }, + "sass": { + "optional": true + } + } + }, + "node_modules/sass-loader/node_modules/schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/sass/node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/sass/node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/sass/node_modules/chokidar": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz", + "integrity": "sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==", + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/sass/node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/sass/node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/sass/node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/sass/node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/sass/node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" + }, + "node_modules/saxes": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", + "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", + "dependencies": { + "xmlchars": "^2.2.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/scheduler": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz", + "integrity": "sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==", + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } + }, + "node_modules/schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dependencies": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/scroll-into-view-if-needed": { + "version": "2.2.28", + "resolved": "https://registry.npmjs.org/scroll-into-view-if-needed/-/scroll-into-view-if-needed-2.2.28.tgz", + "integrity": "sha512-8LuxJSuFVc92+0AdNv4QOxRL4Abeo1DgLnGNkn1XlaujPH/3cCFz3QI60r2VNu4obJJROzgnIUw5TKQkZvZI1w==", + "dependencies": { + "compute-scroll-into-view": "^1.0.17" + } + }, + "node_modules/scss-tokenizer": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz", + "integrity": "sha1-jrBtualyMzOCTT9VMGQRSYR85dE=", + "dependencies": { + "js-base64": "^2.1.8", + "source-map": "^0.4.2" + } + }, + "node_modules/scss-tokenizer/node_modules/source-map": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", + "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", + "dependencies": { + "amdefine": ">=0.0.4" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/select": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/select/-/select-1.1.2.tgz", + "integrity": "sha1-DnNQrN7ICxEIUoeG7B1EGNEbOW0=" + }, + "node_modules/select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=" + }, + "node_modules/selfsigned": { + "version": "1.10.11", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.11.tgz", + "integrity": "sha512-aVmbPOfViZqOZPgRBT0+3u4yZFHpmnIghLMlAcb5/xhp5ZtB/RVnKhz5vl2M32CLXAqR4kha9zfhNg0Lf/sxKA==", + "dependencies": { + "node-forge": "^0.10.0" + } + }, + "node_modules/semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/send": { + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", + "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", + "dependencies": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "~1.7.2", + "mime": "1.6.0", + "ms": "2.1.1", + "on-finished": "~2.3.0", + "range-parser": "~1.2.1", + "statuses": "~1.5.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "node_modules/send/node_modules/http-errors": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.3.tgz", + "integrity": "sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw==", + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.4", + "setprototypeof": "1.1.1", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/send/node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/send/node_modules/ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==" + }, + "node_modules/serialize-javascript": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", + "dependencies": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/serve-index/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/serve-index/node_modules/http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "node_modules/serve-index/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "node_modules/serve-index/node_modules/setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" + }, + "node_modules/serve-static": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz", + "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==", + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.17.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" + }, + "node_modules/set-value": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", + "dependencies": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=" + }, + "node_modules/setprototypeof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", + "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==" + }, + "node_modules/sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "dependencies": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + }, + "bin": { + "sha.js": "bin.js" + } + }, + "node_modules/shallowequal": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz", + "integrity": "sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==" + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "engines": { + "node": ">=8" + } + }, + "node_modules/shell-quote": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.2.tgz", + "integrity": "sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg==" + }, + "node_modules/shellwords": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz", + "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==", + "optional": true + }, + "node_modules/side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dependencies": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmmirror.com/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" + }, + "node_modules/simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=", + "dependencies": { + "is-arrayish": "^0.3.1" + } + }, + "node_modules/simple-swizzle/node_modules/is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==" + }, + "node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==" + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" + } + }, + "node_modules/snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "dependencies": { + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "dependencies": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "dependencies": { + "kind-of": "^3.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-util/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/snapdragon/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "node_modules/snapdragon/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sockjs": { + "version": "0.3.21", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.21.tgz", + "integrity": "sha512-DhbPFGpxjc6Z3I+uX07Id5ZO2XwYsWOrYjaSeieES78cq+JaJvVe5q/m1uvjIQhXinhIeCFRH6JgXe+mvVMyXw==", + "dependencies": { + "faye-websocket": "^0.11.3", + "uuid": "^3.4.0", + "websocket-driver": "^0.7.4" + } + }, + "node_modules/sockjs-client": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.5.2.tgz", + "integrity": "sha512-ZzRxPBISQE7RpzlH4tKJMQbHM9pabHluk0WBaxAQ+wm/UieeBVBou0p4wVnSQGN9QmpAZygQ0cDIypWuqOFmFQ==", + "dependencies": { + "debug": "^3.2.6", + "eventsource": "^1.0.7", + "faye-websocket": "^0.11.3", + "inherits": "^2.0.4", + "json3": "^3.3.3", + "url-parse": "^1.5.3" + } + }, + "node_modules/sockjs-client/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/sockjs-client/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "node_modules/sort-keys": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz", + "integrity": "sha1-RBttTTRnmPG05J6JIK37oOVD+a0=", + "dependencies": { + "is-plain-obj": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-list-map": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==" + }, + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-js": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/source-map-js/-/source-map-js-1.2.0.tgz", + "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-resolve": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", + "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", + "deprecated": "See https://github.com/lydell/source-map-resolve#deprecated", + "dependencies": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.19", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", + "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/source-map-url": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", + "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", + "deprecated": "See https://github.com/lydell/source-map-url#deprecated" + }, + "node_modules/sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", + "deprecated": "Please use @jridgewell/sourcemap-codec instead" + }, + "node_modules/space-separated-tokens": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-1.1.5.tgz", + "integrity": "sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/spdx-correct": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", + "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==" + }, + "node_modules/spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-license-ids": { + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.10.tgz", + "integrity": "sha512-oie3/+gKf7QtpitB0LYLETe+k8SifzsX4KixvpOsbI6S0kRiRQ5MKOio8eMSAKQ17N06+wdEOXRiId+zOxo0hA==" + }, + "node_modules/spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "dependencies": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "dependencies": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + } + }, + "node_modules/spdy-transport/node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/split-string": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "dependencies": { + "extend-shallow": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/split-string/node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/split-string/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" + }, + "node_modules/ssf": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/ssf/-/ssf-0.11.2.tgz", + "integrity": "sha512-+idbmIXoYET47hH+d7dfm2epdOMUDjqcB4648sTZ+t2JwoyBFL/insLfB/racrDmsKB3diwsDA696pZMieAC5g==", + "dependencies": { + "frac": "~1.1.2" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/sshpk": { + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", + "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", + "dependencies": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + }, + "bin": { + "sshpk-conv": "bin/sshpk-conv", + "sshpk-sign": "bin/sshpk-sign", + "sshpk-verify": "bin/sshpk-verify" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ssri": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz", + "integrity": "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==", + "dependencies": { + "minipass": "^3.1.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", + "deprecated": "Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility" + }, + "node_modules/stack-utils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.3.tgz", + "integrity": "sha512-gL//fkxfWUsIlFL2Tl42Cl6+HFALEaB1FU76I/Fy+oZjRreP7OPMXFlGbxM7NQsI0ZpUfw76sHnv0WNYuTb7Iw==", + "dependencies": { + "escape-string-regexp": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/stack-utils/node_modules/escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/stackframe": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.2.0.tgz", + "integrity": "sha512-GrdeshiRmS1YLMYgzF16olf2jJ/IzxXY9lhKOskuVziubpTYcYqyOwYeJKzQkwy7uN0fYSsbsC4RQaXf9LCrYA==" + }, + "node_modules/static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "dependencies": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/stdout-stream": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/stdout-stream/-/stdout-stream-1.4.1.tgz", + "integrity": "sha512-j4emi03KXqJWcIeF8eIXkjMFN1Cmb8gUlDYGeBALLPo5qdyTfA9bOtl8m33lRoC+vFMkP3gl0WsDr6+gzxbbTA==", + "dependencies": { + "readable-stream": "^2.0.1" + } + }, + "node_modules/stream-browserify": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", + "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", + "dependencies": { + "inherits": "~2.0.1", + "readable-stream": "^2.0.2" + } + }, + "node_modules/stream-each": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz", + "integrity": "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==", + "dependencies": { + "end-of-stream": "^1.1.0", + "stream-shift": "^1.0.0" + } + }, + "node_modules/stream-http": { + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", + "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", + "dependencies": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.3.6", + "to-arraybuffer": "^1.0.0", + "xtend": "^4.0.0" + } + }, + "node_modules/stream-shift": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", + "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==" + }, + "node_modules/strict-uri-encode": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz", + "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string-convert": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/string-convert/-/string-convert-0.2.1.tgz", + "integrity": "sha1-aYLMMEn7tM2F+LJFaLnZvznu/5c=" + }, + "node_modules/string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "dependencies": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/string-natural-compare": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/string-natural-compare/-/string-natural-compare-3.0.1.tgz", + "integrity": "sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw==" + }, + "node_modules/string-width": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", + "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string.prototype.matchall": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.5.tgz", + "integrity": "sha512-Z5ZaXO0svs0M2xd/6By3qpeKpLKd9mO4v4q3oMEQrk8Ck4xOD5d5XeBOOjGrmVZZ/AHB1S0CgG4N5r1G9N3E2Q==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.2", + "get-intrinsic": "^1.1.1", + "has-symbols": "^1.0.2", + "internal-slot": "^1.0.3", + "regexp.prototype.flags": "^1.3.1", + "side-channel": "^1.0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", + "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", + "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/stringify-object": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", + "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", + "dependencies": { + "get-own-enumerable-property-symbols": "^3.0.0", + "is-obj": "^1.0.1", + "is-regexp": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dependencies": { + "ansi-regex": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-comments": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/strip-comments/-/strip-comments-1.0.2.tgz", + "integrity": "sha512-kL97alc47hoyIQSV165tTt9rG5dn4w1dNnBhOQ3bOU1Nc1hel09jnXANaHJ7vzHLd4Ju8kseDGzlev96pghLFw==", + "dependencies": { + "babel-extract-comments": "^1.0.0", + "babel-plugin-transform-object-rest-spread": "^6.26.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-indent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "dependencies": { + "min-indent": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/style-loader": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-1.3.0.tgz", + "integrity": "sha512-V7TCORko8rs9rIqkSrlMfkqA63DfoGBBJmK1kKGCcSi+BWb4cqz0SRsnp4l6rU5iwOEd0/2ePv68SV22VXon4Q==", + "dependencies": { + "loader-utils": "^2.0.0", + "schema-utils": "^2.7.0" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/style-loader/node_modules/schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "dependencies": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/style-mod": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/style-mod/-/style-mod-4.0.0.tgz", + "integrity": "sha512-OPhtyEjyyN9x3nhPsu76f52yUGXiZcgvsrFVtvTkyGRQJ0XK+GPc6ov1z+lRpbeabka+MYEQxOYRnt5nF30aMw==" + }, + "node_modules/style-utils": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/style-utils/-/style-utils-0.3.4.tgz", + "integrity": "sha512-7hUxeI95H6J0REP/7Y4WTPj0YsRrKljWIz0Q3Tex1nzzba9xAgGOnm3dr5qwsvEbAHcgu0V/sXfZDdqZ/tDtfg==" + }, + "node_modules/stylehacks": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-4.0.3.tgz", + "integrity": "sha512-7GlLk9JwlElY4Y6a/rmbH2MhVlTyVmiJd1PfTCqFaIBEGMYNsrO/v3SeGTdhBThLg4Z+NbOk/qFMwCa+J+3p/g==", + "dependencies": { + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/stylehacks/node_modules/postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "dependencies": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/stylis": { + "version": "4.0.13", + "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.0.13.tgz", + "integrity": "sha512-xGPXiFVl4YED9Jh7Euv2V220mriG9u4B2TA6Ybjc1catrstKD2PpIdU3U0RKpkVBC2EhmL/F0sPCr9vrFTNRag==" + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-color/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-hyperlinks": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz", + "integrity": "sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ==", + "dependencies": { + "has-flag": "^4.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-hyperlinks/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/svg-parser": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/svg-parser/-/svg-parser-2.0.4.tgz", + "integrity": "sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==" + }, + "node_modules/svg-path-properties": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/svg-path-properties/-/svg-path-properties-1.0.11.tgz", + "integrity": "sha512-Wo6SjzONZPL9UAgrnwcCkDGRYP9CbHJGkNcPFIgEVRjiOiJxSd/AtwnGk/4N4iOLGUoas57TMxY0xASDeb9YJg==" + }, + "node_modules/svgo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz", + "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==", + "deprecated": "This SVGO version is no longer supported. Upgrade to v2.x.x.", + "dependencies": { + "chalk": "^2.4.1", + "coa": "^2.0.2", + "css-select": "^2.0.0", + "css-select-base-adapter": "^0.1.1", + "css-tree": "1.0.0-alpha.37", + "csso": "^4.0.2", + "js-yaml": "^3.13.1", + "mkdirp": "~0.5.1", + "object.values": "^1.1.0", + "sax": "~1.2.4", + "stable": "^0.1.8", + "unquote": "~1.1.1", + "util.promisify": "~1.0.0" + }, + "bin": { + "svgo": "bin/svgo" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/svgo/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/svgo/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "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" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/svgo/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/svgo/node_modules/util.promisify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz", + "integrity": "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==", + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.2", + "has-symbols": "^1.0.1", + "object.getownpropertydescriptors": "^2.1.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/svgpath": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/svgpath/-/svgpath-2.5.0.tgz", + "integrity": "sha512-o/vohwqjUO9nDAh4rcjE3KaW/v//At8UJu2LJMybXidf5QLQLVA4bxH0//4YCsr+1H4Gw1Wi/Jc62ynzSBYidw==" + }, + "node_modules/swr": { + "version": "1.1.0-beta.6", + "resolved": "https://registry.npmjs.org/swr/-/swr-1.1.0-beta.6.tgz", + "integrity": "sha512-O2eYDHfnS/bnbq69d/TudXCv4ikAJPp8alL0X5cIEgGI9KQy6Wp5YlexT2qhYAViGB29MxkoyMNkhg2tgflnYA==", + "peerDependencies": { + "react": "^16.11.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==" + }, + "node_modules/table": { + "version": "6.7.1", + "resolved": "https://registry.npmjs.org/table/-/table-6.7.1.tgz", + "integrity": "sha512-ZGum47Yi6KOOFDE8m223td53ath2enHcYLgOCjGr5ngu8bdIARQk6mN/wRMv4yMRcHnCSnHbCEha4sobQx5yWg==", + "dependencies": { + "ajv": "^8.0.1", + "lodash.clonedeep": "^4.5.0", + "lodash.truncate": "^4.4.2", + "slice-ansi": "^4.0.0", + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/table/node_modules/ajv": { + "version": "8.6.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.6.2.tgz", + "integrity": "sha512-9807RlWAgT564wT+DjeyU5OFMPjmzxVobvDFmNAhY+5zD6A2ly3jDp6sgnfyDtlIQ+7H97oc/DGCzzfu9rjw9w==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/table/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/tar": { + "version": "6.1.11", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz", + "integrity": "sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==", + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^3.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/tar/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/temp-dir": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-1.0.0.tgz", + "integrity": "sha1-CnwOom06Oa+n4OvqnB/AvE2qAR0=", + "engines": { + "node": ">=4" + } + }, + "node_modules/tempy": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/tempy/-/tempy-0.3.0.tgz", + "integrity": "sha512-WrH/pui8YCwmeiAoxV+lpRH9HpRtgBhSR2ViBPgpGb/wnYDzp21R4MN45fsCGvLROvY67o3byhJRYRONJyImVQ==", + "dependencies": { + "temp-dir": "^1.0.0", + "type-fest": "^0.3.1", + "unique-string": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tempy/node_modules/type-fest": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.3.1.tgz", + "integrity": "sha512-cUGJnCdr4STbePCgqNFbpVNCepa+kAVohJs1sLhxzdH+gnEoOd8VhbYa7pD3zZYGiURWM2xzEII3fQcRizDkYQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/terminal-link": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", + "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", + "dependencies": { + "ansi-escapes": "^4.2.1", + "supports-hyperlinks": "^2.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/terser": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.0.tgz", + "integrity": "sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw==", + "dependencies": { + "commander": "^2.20.0", + "source-map": "~0.6.1", + "source-map-support": "~0.5.12" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/terser-webpack-plugin": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-4.2.3.tgz", + "integrity": "sha512-jTgXh40RnvOrLQNgIkwEKnQ8rmHjHK4u+6UBEi+W+FPmvb+uo+chJXntKe7/3lW5mNysgSWD60KyesnhW8D6MQ==", + "dependencies": { + "cacache": "^15.0.5", + "find-cache-dir": "^3.3.1", + "jest-worker": "^26.5.0", + "p-limit": "^3.0.2", + "schema-utils": "^3.0.0", + "serialize-javascript": "^5.0.1", + "source-map": "^0.6.1", + "terser": "^5.3.4", + "webpack-sources": "^1.4.3" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/terser-webpack-plugin/node_modules/find-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/avajs/find-cache-dir?sponsor=1" + } + }, + "node_modules/terser-webpack-plugin/node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/terser-webpack-plugin/node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/terser-webpack-plugin/node_modules/schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/terser-webpack-plugin/node_modules/serialize-javascript": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-5.0.1.tgz", + "integrity": "sha512-SaaNal9imEO737H2c05Og0/8LUXG7EnsZyMa8MzkmuHoELfT6txuj0cMqRj6zfPKnmQ1yasR4PCJc8x+M4JSPA==", + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/terser-webpack-plugin/node_modules/terser": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.7.2.tgz", + "integrity": "sha512-0Omye+RD4X7X69O0eql3lC4Heh/5iLj3ggxR/B5ketZLOtLiOqukUgjw3q4PDnNQbsrkKr3UMypqStQG3XKRvw==", + "dependencies": { + "commander": "^2.20.0", + "source-map": "~0.7.2", + "source-map-support": "~0.5.19" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser-webpack-plugin/node_modules/terser/node_modules/source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "dependencies": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/text-segmentation": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/text-segmentation/-/text-segmentation-1.0.3.tgz", + "integrity": "sha512-iOiPUo/BGnZ6+54OsWxZidGCsdU8YbE4PSpdPinp7DeMtUJNJBoJ/ouUSTJjHkh1KntHaltHl/gDs2FC4i5+Nw==", + "dependencies": { + "utrie": "^1.0.2" + } + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=" + }, + "node_modules/throat": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/throat/-/throat-5.0.0.tgz", + "integrity": "sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==" + }, + "node_modules/through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dependencies": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "node_modules/thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==" + }, + "node_modules/timers-browserify": { + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz", + "integrity": "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==", + "dependencies": { + "setimmediate": "^1.0.4" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/timsort": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz", + "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=" + }, + "node_modules/tiny-emitter": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tiny-emitter/-/tiny-emitter-2.1.0.tgz", + "integrity": "sha512-NB6Dk1A9xgQPMoGqC5CVXn123gWyte215ONT5Pp5a0yt4nlEoO1ZWeCwpncaekPHXO60i47ihFnZPiRPjRMq4Q==" + }, + "node_modules/tiny-invariant": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.1.0.tgz", + "integrity": "sha512-ytxQvrb1cPc9WBEI/HSeYYoGD0kWnGEOR8RY6KomWLBVhqz0RgTwVO9dLrGz7dC+nN9llyI7OKAgRq8Vq4ZBSw==" + }, + "node_modules/tiny-warning": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.3.tgz", + "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==" + }, + "node_modules/tinycolor2": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/tinycolor2/-/tinycolor2-1.4.2.tgz", + "integrity": "sha512-vJhccZPs965sV/L2sU4oRQVAos0pQXwsvTLkWYdqJ+a8Q5kPFzJTuOFwy7UniPli44NKQGAglksjvOcpo95aZA==", + "engines": { + "node": "*" + } + }, + "node_modules/tmpl": { + "version": "1.0.5", + "resolved": "https://registry.npmmirror.com/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==" + }, + "node_modules/to-arraybuffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", + "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=" + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "engines": { + "node": ">=4" + } + }, + "node_modules/to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-object-path/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "dependencies": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dependencies": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex/node_modules/define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dependencies": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex/node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/toggle-selection": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/toggle-selection/-/toggle-selection-1.0.6.tgz", + "integrity": "sha1-bkWxJj8gF/oKzH2J14sVuL932jI=" + }, + "node_modules/toidentifier": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", + "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/topojson-client": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/topojson-client/-/topojson-client-3.1.0.tgz", + "integrity": "sha512-605uxS6bcYxGXw9qi62XyrV6Q3xwbndjachmNxu8HWTtVPxZfEJN9fd/SZS1Q54Sn2y0TMyMxFj/cJINqGHrKw==", + "dependencies": { + "commander": "2" + }, + "bin": { + "topo2geo": "bin/topo2geo", + "topomerge": "bin/topomerge", + "topoquantize": "bin/topoquantize" + } + }, + "node_modules/tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "dependencies": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/tr46": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", + "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", + "dependencies": { + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/trim-newlines": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz", + "integrity": "sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/true-case-path": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/true-case-path/-/true-case-path-1.0.3.tgz", + "integrity": "sha512-m6s2OdQe5wgpFMC+pAJ+q9djG82O2jcHPOI6RNg1yy9rCYR+WD6Nbpl32fDpfC56nirdRy+opFa/Vk7HYhqaew==", + "dependencies": { + "glob": "^7.1.2" + } + }, + "node_modules/tryer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tryer/-/tryer-1.0.1.tgz", + "integrity": "sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA==" + }, + "node_modules/ts-pnp": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/ts-pnp/-/ts-pnp-1.2.0.tgz", + "integrity": "sha512-csd+vJOb/gkzvcCHgTGSChYpy5f1/XKNsmvBGO4JXS+z1v2HobugDz4s1IeFXM3wZB44uczs+eazB5Q/ccdhQw==", + "engines": { + "node": ">=6" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/tsconfig-paths": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.11.0.tgz", + "integrity": "sha512-7ecdYDnIdmv639mmDwslG6KQg1Z9STTz1j7Gcz0xa+nshh/gKDAHcPxRbWOsA3SPp0tXP2leTcY9Kw+NAkfZzA==", + "dependencies": { + "@types/json5": "^0.0.29", + "json5": "^1.0.1", + "minimist": "^1.2.0", + "strip-bom": "^3.0.0" + } + }, + "node_modules/tsconfig-paths/node_modules/json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + }, + "node_modules/tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "dependencies": { + "tslib": "^1.8.1" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" + } + }, + "node_modules/tsutils/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "node_modules/tty-browserify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", + "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=" + }, + "node_modules/tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "dependencies": { + "safe-buffer": "^5.0.1" + }, + "engines": { + "node": "*" + } + }, + "node_modules/tween-functions": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/tween-functions/-/tween-functions-1.2.0.tgz", + "integrity": "sha1-GuOlDnxguz3vd06scHrLynO7w/8=" + }, + "node_modules/tween-one": { + "version": "1.0.58", + "resolved": "https://registry.npmjs.org/tween-one/-/tween-one-1.0.58.tgz", + "integrity": "sha512-CE50CO5QQHnvjUqBRrQTfwNCDfPgO/0wOOUWWnxR6JJ6/8gdogYvdENouZu/P/szLW+TNOgbS5L26PjuKf9wzQ==", + "dependencies": { + "@babel/runtime": "^7.11.1", + "flubber": "^0.4.2", + "raf": "^3.4.1", + "style-utils": "^0.3.0", + "svg-path-properties": "^1.0.4", + "tween-functions": "^1.2.0" + } + }, + "node_modules/tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=" + }, + "node_modules/type": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz", + "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==" + }, + "node_modules/type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "dependencies": { + "prelude-ls": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "engines": { + "node": ">=4" + } + }, + "node_modules/type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" + }, + "node_modules/typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "dependencies": { + "is-typedarray": "^1.0.0" + } + }, + "node_modules/typescript": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.4.2.tgz", + "integrity": "sha512-gzP+t5W4hdy4c+68bfcv0t400HVJMMd2+H9B7gae1nQlBzCqvrXX+6GL/b3GAgyTH966pzrZ70/fRjwAtZksSQ==", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/unbox-primitive": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz", + "integrity": "sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==", + "dependencies": { + "function-bind": "^1.1.1", + "has-bigints": "^1.0.1", + "has-symbols": "^1.0.2", + "which-boxed-primitive": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz", + "integrity": "sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-ecmascript": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz", + "integrity": "sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==", + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^1.0.4", + "unicode-property-aliases-ecmascript": "^1.0.4" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-value-ecmascript": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.2.0.tgz", + "integrity": "sha512-wjuQHGQVofmSJv1uVISKLE5zO2rNGzM/KCYZch/QQvez7C1hUhBIuZ701fYXExuufJFMPhv2SyL8CyoIfMLbIQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.1.0.tgz", + "integrity": "sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg==", + "engines": { + "node": ">=4" + } + }, + "node_modules/union-value": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", + "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", + "dependencies": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/uniq": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", + "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=" + }, + "node_modules/uniqs": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz", + "integrity": "sha1-/+3ks2slKQaW5uFl1KWe25mOawI=" + }, + "node_modules/unique-filename": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", + "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", + "dependencies": { + "unique-slug": "^2.0.0" + } + }, + "node_modules/unique-slug": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", + "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", + "dependencies": { + "imurmurhash": "^0.1.4" + } + }, + "node_modules/unique-string": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-1.0.0.tgz", + "integrity": "sha1-nhBXzKhRq7kzmPizOuGHuZyuwRo=", + "dependencies": { + "crypto-random-string": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/unquote": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", + "integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=" + }, + "node_modules/unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "dependencies": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "dependencies": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-value/node_modules/isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dependencies": { + "isarray": "1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unstated-next": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/unstated-next/-/unstated-next-1.1.0.tgz", + "integrity": "sha512-AAn47ZncPvgBGOvMcn8tSRxsrqwf2VdAPxLASTuLJvZt4rhKfDvUkmYZLGfclImSfTVMv7tF4ynaVxin0JjDCA==" + }, + "node_modules/upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", + "engines": { + "node": ">=4", + "yarn": "*" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/update-browserslist-db/-/update-browserslist-db-1.1.0.tgz", + "integrity": "sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "escalade": "^3.1.2", + "picocolors": "^1.0.1" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/update-browserslist-db/node_modules/picocolors": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/picocolors/-/picocolors-1.0.1.tgz", + "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==" + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", + "deprecated": "Please see https://github.com/lydell/urix#deprecated" + }, + "node_modules/url": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", + "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "dependencies": { + "punycode": "1.3.2", + "querystring": "0.2.0" + } + }, + "node_modules/url-loader": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/url-loader/-/url-loader-4.1.1.tgz", + "integrity": "sha512-3BTV812+AVHHOJQO8O5MkWgZ5aosP7GnROJwvzLS9hWDj00lZ6Z0wNak423Lp9PBZN05N+Jk/N5Si8jRAlGyWA==", + "dependencies": { + "loader-utils": "^2.0.0", + "mime-types": "^2.1.27", + "schema-utils": "^3.0.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "file-loader": "*", + "webpack": "^4.0.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "file-loader": { + "optional": true + } + } + }, + "node_modules/url-loader/node_modules/schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/url-parse": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.3.tgz", + "integrity": "sha512-IIORyIQD9rvj0A4CLWsHkBBJuNqWpFQe224b6j9t/ABmquIS0qDU2pY6kl6AuOrL5OkCXHMCFNe1jBcuAggjvQ==", + "dependencies": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "node_modules/url/node_modules/punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=" + }, + "node_modules/use": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/use-json-comparison": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/use-json-comparison/-/use-json-comparison-1.0.6.tgz", + "integrity": "sha512-xPadt5yMRbEmVfOSGFSMqjjICrq7nLbfSH3rYIXsrtcuFX7PmbYDN/ku8ObBn3v8o/yZelO1OxUS5+5TI3+fUw==", + "peerDependencies": { + "react": ">=16.9.0" + } + }, + "node_modules/use-media-antd-query": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/use-media-antd-query/-/use-media-antd-query-1.1.0.tgz", + "integrity": "sha512-B6kKZwNV4R+l4Rl11sWO7HqOay9alzs1Vp1b4YJqjz33YxbltBCZtt/yxXxkXN9rc1S7OeEL/GbwC30Wmqhw6Q==", + "peerDependencies": { + "react": ">=16.9.0" + } + }, + "node_modules/util": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", + "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", + "dependencies": { + "inherits": "2.0.3" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "node_modules/util.promisify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.0.tgz", + "integrity": "sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA==", + "dependencies": { + "define-properties": "^1.1.2", + "object.getownpropertydescriptors": "^2.0.3" + } + }, + "node_modules/util/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "node_modules/utila": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", + "integrity": "sha1-ihagXURWV6Oupe7MWxKk+lN5dyw=" + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/utrie": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/utrie/-/utrie-1.0.2.tgz", + "integrity": "sha512-1MLa5ouZiOmQzUbjbu9VmjLzn1QLXBhwpUa7kdLUQK+KQ5KA9I1vk5U4YHe/X2Ch7PYnJfWuWT+VbuxbGwljhw==", + "dependencies": { + "base64-arraybuffer": "^1.0.2" + } + }, + "node_modules/uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", + "bin": { + "uuid": "bin/uuid" + } + }, + "node_modules/v8-compile-cache": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", + "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==" + }, + "node_modules/v8-to-istanbul": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-7.1.2.tgz", + "integrity": "sha512-TxNb7YEUwkLXCQYeudi6lgQ/SZrzNO4kMdlqVxaZPUIUjCv6iSSypUQX70kNBSERpQ8fk48+d61FXk+tgqcWow==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0", + "source-map": "^0.7.3" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/v8-to-istanbul/node_modules/source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "node_modules/value-equal": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/value-equal/-/value-equal-1.0.1.tgz", + "integrity": "sha512-NOJ6JZCAWr0zlxZt+xqCHNTEKOsrks2HQd4MqhP1qy4z1SkbEP467eNx6TgDKXMvUOb+OENfJCZwM+16n7fRfw==" + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/vditor": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/vditor/-/vditor-3.9.0.tgz", + "integrity": "sha512-CLLtrexUY/LGN1Lp1iu242Uq9GuNP98UTXFRY9hjTNFkpVH9L4M3jrQ9yIZ711zYwsl78GxKeskuU7WieA96ow==", + "dependencies": { + "diff-match-patch": "^1.0.5" + }, + "funding": { + "url": "https://ld246.com/sponsor" + } + }, + "node_modules/vendors": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.4.tgz", + "integrity": "sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w==" + }, + "node_modules/verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "engines": [ + "node >=0.6.0" + ], + "dependencies": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "node_modules/verror/node_modules/core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" + }, + "node_modules/verror/node_modules/extsprintf": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.4.1.tgz", + "integrity": "sha512-Wrk35e8ydCKDj/ArClo1VrPVmN8zph5V4AtHwIuHhvMXsKf73UT3BOD+azBIW+3wOJ4FhEH7zyaJCFvChjYvMA==", + "engines": [ + "node >=0.6.0" + ] + }, + "node_modules/vm-browserify": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", + "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==" + }, + "node_modules/void-elements": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-3.1.0.tgz", + "integrity": "sha1-YU9/v42AHwu18GYfWy9XhXUOTwk=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/w3c-hr-time": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", + "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", + "deprecated": "Use your platform's native performance.now() and performance.timeOrigin.", + "dependencies": { + "browser-process-hrtime": "^1.0.0" + } + }, + "node_modules/w3c-keyname": { + "version": "2.2.6", + "resolved": "https://registry.npmjs.org/w3c-keyname/-/w3c-keyname-2.2.6.tgz", + "integrity": "sha512-f+fciywl1SJEniZHD6H+kUO8gOnwIr7f4ijKA6+ZvJFjeGi1r4PDLl53Ayud9O/rk64RqgoQine0feoeOU0kXg==" + }, + "node_modules/w3c-xmlserializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", + "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", + "dependencies": { + "xml-name-validator": "^3.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/walker": { + "version": "1.0.8", + "resolved": "https://registry.npmmirror.com/walker/-/walker-1.0.8.tgz", + "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", + "dependencies": { + "makeerror": "1.0.12" + } + }, + "node_modules/warning": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/warning/-/warning-4.0.3.tgz", + "integrity": "sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==", + "dependencies": { + "loose-envify": "^1.0.0" + } + }, + "node_modules/watchpack": { + "version": "1.7.5", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.7.5.tgz", + "integrity": "sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ==", + "dependencies": { + "graceful-fs": "^4.1.2", + "neo-async": "^2.5.0" + }, + "optionalDependencies": { + "chokidar": "^3.4.1", + "watchpack-chokidar2": "^2.0.1" + } + }, + "node_modules/watchpack-chokidar2": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/watchpack-chokidar2/-/watchpack-chokidar2-2.0.1.tgz", + "integrity": "sha512-nCFfBIPKr5Sh61s4LPpy1Wtfi0HE8isJ3d2Yb5/Ppw2P2B/3eVSEBjKfN0fmHJSK14+31KwMKmcrzs2GM4P0Ww==", + "optional": true, + "dependencies": { + "chokidar": "^2.1.8" + } + }, + "node_modules/watchpack/node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/watchpack/node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "optional": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/watchpack/node_modules/chokidar": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz", + "integrity": "sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==", + "optional": true, + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/watchpack/node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "optional": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/watchpack/node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "optional": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/watchpack/node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "optional": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/watchpack/node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "optional": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/watchpack/node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "optional": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "dependencies": { + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/web-vitals": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/web-vitals/-/web-vitals-1.1.2.tgz", + "integrity": "sha512-PFMKIY+bRSXlMxVAQ+m2aw9c/ioUYfDgrYot0YUa+/xa0sakubWhSDyxAKwzymvXVdF4CZI71g06W+mqhzu6ig==" + }, + "node_modules/webidl-conversions": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", + "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", + "engines": { + "node": ">=10.4" + } + }, + "node_modules/webpack": { + "version": "4.44.2", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.44.2.tgz", + "integrity": "sha512-6KJVGlCxYdISyurpQ0IPTklv+DULv05rs2hseIXer6D7KrUicRDLFb4IUM1S6LUAKypPM/nSiVSuv8jHu1m3/Q==", + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/wasm-edit": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "acorn": "^6.4.1", + "ajv": "^6.10.2", + "ajv-keywords": "^3.4.1", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^4.3.0", + "eslint-scope": "^4.0.3", + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^2.4.0", + "loader-utils": "^1.2.3", + "memory-fs": "^0.4.1", + "micromatch": "^3.1.10", + "mkdirp": "^0.5.3", + "neo-async": "^2.6.1", + "node-libs-browser": "^2.2.1", + "schema-utils": "^1.0.0", + "tapable": "^1.1.3", + "terser-webpack-plugin": "^1.4.3", + "watchpack": "^1.7.4", + "webpack-sources": "^1.4.1" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=6.11.5" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + }, + "webpack-command": { + "optional": true + } + } + }, + "node_modules/webpack-dev-middleware": { + "version": "3.7.3", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-3.7.3.tgz", + "integrity": "sha512-djelc/zGiz9nZj/U7PTBi2ViorGJXEWo/3ltkPbDyxCXhhEXkW0ce99falaok4TPj+AsxLiXJR0EBOb0zh9fKQ==", + "dependencies": { + "memory-fs": "^0.4.1", + "mime": "^2.4.4", + "mkdirp": "^0.5.1", + "range-parser": "^1.2.1", + "webpack-log": "^2.0.0" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/webpack-dev-server": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.11.1.tgz", + "integrity": "sha512-u4R3mRzZkbxQVa+MBWi2uVpB5W59H3ekZAJsQlKUTdl7Elcah2EhygTPLmeFXybQkf9i2+L0kn7ik9SnXa6ihQ==", + "dependencies": { + "ansi-html": "0.0.7", + "bonjour": "^3.5.0", + "chokidar": "^2.1.8", + "compression": "^1.7.4", + "connect-history-api-fallback": "^1.6.0", + "debug": "^4.1.1", + "del": "^4.1.1", + "express": "^4.17.1", + "html-entities": "^1.3.1", + "http-proxy-middleware": "0.19.1", + "import-local": "^2.0.0", + "internal-ip": "^4.3.0", + "ip": "^1.1.5", + "is-absolute-url": "^3.0.3", + "killable": "^1.0.1", + "loglevel": "^1.6.8", + "opn": "^5.5.0", + "p-retry": "^3.0.1", + "portfinder": "^1.0.26", + "schema-utils": "^1.0.0", + "selfsigned": "^1.10.8", + "semver": "^6.3.0", + "serve-index": "^1.9.1", + "sockjs": "^0.3.21", + "sockjs-client": "^1.5.0", + "spdy": "^4.0.2", + "strip-ansi": "^3.0.1", + "supports-color": "^6.1.0", + "url": "^0.11.0", + "webpack-dev-middleware": "^3.7.2", + "webpack-log": "^2.0.0", + "ws": "^6.2.1", + "yargs": "^13.3.2" + }, + "bin": { + "webpack-dev-server": "bin/webpack-dev-server.js" + }, + "engines": { + "node": ">= 6.11.5" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-dev-server/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/import-local": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz", + "integrity": "sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==", + "dependencies": { + "pkg-dir": "^3.0.0", + "resolve-cwd": "^2.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/resolve-cwd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz", + "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", + "dependencies": { + "resolve-from": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/webpack-dev-server/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/webpack-dev-server/node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-log": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/webpack-log/-/webpack-log-2.0.0.tgz", + "integrity": "sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg==", + "dependencies": { + "ansi-colors": "^3.0.0", + "uuid": "^3.3.2" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/webpack-manifest-plugin": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/webpack-manifest-plugin/-/webpack-manifest-plugin-2.2.0.tgz", + "integrity": "sha512-9S6YyKKKh/Oz/eryM1RyLVDVmy3NSPV0JXMRhZ18fJsq+AwGxUY34X54VNwkzYcEmEkDwNxuEOboCZEebJXBAQ==", + "dependencies": { + "fs-extra": "^7.0.0", + "lodash": ">=3.5 <5", + "object.entries": "^1.1.0", + "tapable": "^1.0.0" + }, + "engines": { + "node": ">=6.11.5" + }, + "peerDependencies": { + "webpack": "2 || 3 || 4" + } + }, + "node_modules/webpack-manifest-plugin/node_modules/fs-extra": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", + "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", + "dependencies": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/webpack-sources": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "dependencies": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + } + }, + "node_modules/webpack/node_modules/acorn": { + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz", + "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/webpack/node_modules/cacache": { + "version": "12.0.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.4.tgz", + "integrity": "sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==", + "dependencies": { + "bluebird": "^3.5.5", + "chownr": "^1.1.1", + "figgy-pudding": "^3.5.1", + "glob": "^7.1.4", + "graceful-fs": "^4.1.15", + "infer-owner": "^1.0.3", + "lru-cache": "^5.1.1", + "mississippi": "^3.0.0", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "promise-inflight": "^1.0.1", + "rimraf": "^2.6.3", + "ssri": "^6.0.1", + "unique-filename": "^1.1.1", + "y18n": "^4.0.0" + } + }, + "node_modules/webpack/node_modules/chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==" + }, + "node_modules/webpack/node_modules/define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dependencies": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack/node_modules/eslint-scope": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz", + "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", + "dependencies": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/webpack/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/webpack/node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack/node_modules/json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/webpack/node_modules/loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/webpack/node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/webpack/node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack/node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/webpack/node_modules/ssri": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.2.tgz", + "integrity": "sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q==", + "dependencies": { + "figgy-pudding": "^3.5.1" + } + }, + "node_modules/webpack/node_modules/terser-webpack-plugin": { + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz", + "integrity": "sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw==", + "dependencies": { + "cacache": "^12.0.2", + "find-cache-dir": "^2.1.0", + "is-wsl": "^1.1.0", + "schema-utils": "^1.0.0", + "serialize-javascript": "^4.0.0", + "source-map": "^0.6.1", + "terser": "^4.1.2", + "webpack-sources": "^1.4.0", + "worker-farm": "^1.7.0" + }, + "engines": { + "node": ">= 6.9.0" + }, + "peerDependencies": { + "webpack": "^4.0.0" + } + }, + "node_modules/webpack/node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + }, + "node_modules/websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "dependencies": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/whatwg-encoding": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", + "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", + "dependencies": { + "iconv-lite": "0.4.24" + } + }, + "node_modules/whatwg-fetch": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.2.tgz", + "integrity": "sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA==" + }, + "node_modules/whatwg-mimetype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", + "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==" + }, + "node_modules/whatwg-url": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", + "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", + "dependencies": { + "lodash": "^4.7.0", + "tr46": "^2.1.0", + "webidl-conversions": "^6.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dependencies": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=" + }, + "node_modules/wide-align": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", + "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", + "dependencies": { + "string-width": "^1.0.2 || 2 || 3 || 4" + } + }, + "node_modules/wide-align/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/wide-align/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wide-align/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wmf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wmf/-/wmf-1.0.2.tgz", + "integrity": "sha512-/p9K7bEh0Dj6WbXg4JG0xvLQmIadrner1bi45VMJTfnbVHsc7yIajZyoSoK60/dtVBs12Fm6WkUI5/3WAVsNMw==", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/word": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/word/-/word-0.3.0.tgz", + "integrity": "sha512-OELeY0Q61OXpdUfTp+oweA/vtLVg5VDOXh+3he3PNzLGG/y0oylSOC1xRVj0+l4vQ3tj/bB1HVHv1ocXkQceFA==", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/workbox-background-sync": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-5.1.4.tgz", + "integrity": "sha512-AH6x5pYq4vwQvfRDWH+vfOePfPIYQ00nCEB7dJRU1e0n9+9HMRyvI63FlDvtFT2AvXVRsXvUt7DNMEToyJLpSA==", + "dependencies": { + "workbox-core": "^5.1.4" + } + }, + "node_modules/workbox-broadcast-update": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-5.1.4.tgz", + "integrity": "sha512-HTyTWkqXvHRuqY73XrwvXPud/FN6x3ROzkfFPsRjtw/kGZuZkPzfeH531qdUGfhtwjmtO/ZzXcWErqVzJNdXaA==", + "dependencies": { + "workbox-core": "^5.1.4" + } + }, + "node_modules/workbox-build": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-5.1.4.tgz", + "integrity": "sha512-xUcZn6SYU8usjOlfLb9Y2/f86Gdo+fy1fXgH8tJHjxgpo53VVsqRX0lUDw8/JuyzNmXuo8vXX14pXX2oIm9Bow==", + "dependencies": { + "@babel/core": "^7.8.4", + "@babel/preset-env": "^7.8.4", + "@babel/runtime": "^7.8.4", + "@hapi/joi": "^15.1.0", + "@rollup/plugin-node-resolve": "^7.1.1", + "@rollup/plugin-replace": "^2.3.1", + "@surma/rollup-plugin-off-main-thread": "^1.1.1", + "common-tags": "^1.8.0", + "fast-json-stable-stringify": "^2.1.0", + "fs-extra": "^8.1.0", + "glob": "^7.1.6", + "lodash.template": "^4.5.0", + "pretty-bytes": "^5.3.0", + "rollup": "^1.31.1", + "rollup-plugin-babel": "^4.3.3", + "rollup-plugin-terser": "^5.3.1", + "source-map": "^0.7.3", + "source-map-url": "^0.4.0", + "stringify-object": "^3.3.0", + "strip-comments": "^1.0.2", + "tempy": "^0.3.0", + "upath": "^1.2.0", + "workbox-background-sync": "^5.1.4", + "workbox-broadcast-update": "^5.1.4", + "workbox-cacheable-response": "^5.1.4", + "workbox-core": "^5.1.4", + "workbox-expiration": "^5.1.4", + "workbox-google-analytics": "^5.1.4", + "workbox-navigation-preload": "^5.1.4", + "workbox-precaching": "^5.1.4", + "workbox-range-requests": "^5.1.4", + "workbox-routing": "^5.1.4", + "workbox-strategies": "^5.1.4", + "workbox-streams": "^5.1.4", + "workbox-sw": "^5.1.4", + "workbox-window": "^5.1.4" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/workbox-build/node_modules/@babel/core": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.15.0.tgz", + "integrity": "sha512-tXtmTminrze5HEUPn/a0JtOzzfp0nk+UEXQ/tqIJo3WDGypl/2OFQEMll/zSFU8f/lfmfLXvTaORHF3cfXIQMw==", + "dependencies": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.15.0", + "@babel/helper-compilation-targets": "^7.15.0", + "@babel/helper-module-transforms": "^7.15.0", + "@babel/helpers": "^7.14.8", + "@babel/parser": "^7.15.0", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/workbox-build/node_modules/@babel/core/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/workbox-build/node_modules/fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/workbox-build/node_modules/rollup-plugin-babel": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/rollup-plugin-babel/-/rollup-plugin-babel-4.4.0.tgz", + "integrity": "sha512-Lek/TYp1+7g7I+uMfJnnSJ7YWoD58ajo6Oarhlex7lvUce+RCKRuGRSgztDO3/MF/PuGKmUL5iTHKf208UNszw==", + "deprecated": "This package has been deprecated and is no longer maintained. Please use @rollup/plugin-babel.", + "dependencies": { + "@babel/helper-module-imports": "^7.0.0", + "rollup-pluginutils": "^2.8.1" + }, + "peerDependencies": { + "@babel/core": "7 || ^7.0.0-rc.2", + "rollup": ">=0.60.0 <3" + } + }, + "node_modules/workbox-build/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/workbox-build/node_modules/source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/workbox-cacheable-response": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-5.1.4.tgz", + "integrity": "sha512-0bfvMZs0Of1S5cdswfQK0BXt6ulU5kVD4lwer2CeI+03czHprXR3V4Y8lPTooamn7eHP8Iywi5QjyAMjw0qauA==", + "dependencies": { + "workbox-core": "^5.1.4" + } + }, + "node_modules/workbox-core": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-5.1.4.tgz", + "integrity": "sha512-+4iRQan/1D8I81nR2L5vcbaaFskZC2CL17TLbvWVzQ4qiF/ytOGF6XeV54pVxAvKUtkLANhk8TyIUMtiMw2oDg==" + }, + "node_modules/workbox-expiration": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-5.1.4.tgz", + "integrity": "sha512-oDO/5iC65h2Eq7jctAv858W2+CeRW5e0jZBMNRXpzp0ZPvuT6GblUiHnAsC5W5lANs1QS9atVOm4ifrBiYY7AQ==", + "dependencies": { + "workbox-core": "^5.1.4" + } + }, + "node_modules/workbox-google-analytics": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-5.1.4.tgz", + "integrity": "sha512-0IFhKoEVrreHpKgcOoddV+oIaVXBFKXUzJVBI+nb0bxmcwYuZMdteBTp8AEDJacENtc9xbR0wa9RDCnYsCDLjA==", + "deprecated": "It is not compatible with newer versions of GA starting with v4, as long as you are using GAv3 it should be ok, but the package is not longer being maintained", + "dependencies": { + "workbox-background-sync": "^5.1.4", + "workbox-core": "^5.1.4", + "workbox-routing": "^5.1.4", + "workbox-strategies": "^5.1.4" + } + }, + "node_modules/workbox-navigation-preload": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-5.1.4.tgz", + "integrity": "sha512-Wf03osvK0wTflAfKXba//QmWC5BIaIZARU03JIhAEO2wSB2BDROWI8Q/zmianf54kdV7e1eLaIEZhth4K4MyfQ==", + "dependencies": { + "workbox-core": "^5.1.4" + } + }, + "node_modules/workbox-precaching": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-5.1.4.tgz", + "integrity": "sha512-gCIFrBXmVQLFwvAzuGLCmkUYGVhBb7D1k/IL7pUJUO5xacjLcFUaLnnsoVepBGAiKw34HU1y/YuqvTKim9qAZA==", + "dependencies": { + "workbox-core": "^5.1.4" + } + }, + "node_modules/workbox-range-requests": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-5.1.4.tgz", + "integrity": "sha512-1HSujLjgTeoxHrMR2muDW2dKdxqCGMc1KbeyGcmjZZAizJTFwu7CWLDmLv6O1ceWYrhfuLFJO+umYMddk2XMhw==", + "dependencies": { + "workbox-core": "^5.1.4" + } + }, + "node_modules/workbox-routing": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-5.1.4.tgz", + "integrity": "sha512-8ljknRfqE1vEQtnMtzfksL+UXO822jJlHTIR7+BtJuxQ17+WPZfsHqvk1ynR/v0EHik4x2+826Hkwpgh4GKDCw==", + "dependencies": { + "workbox-core": "^5.1.4" + } + }, + "node_modules/workbox-strategies": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-5.1.4.tgz", + "integrity": "sha512-VVS57LpaJTdjW3RgZvPwX0NlhNmscR7OQ9bP+N/34cYMDzXLyA6kqWffP6QKXSkca1OFo/v6v7hW7zrrguo6EA==", + "dependencies": { + "workbox-core": "^5.1.4", + "workbox-routing": "^5.1.4" + } + }, + "node_modules/workbox-streams": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-5.1.4.tgz", + "integrity": "sha512-xU8yuF1hI/XcVhJUAfbQLa1guQUhdLMPQJkdT0kn6HP5CwiPOGiXnSFq80rAG4b1kJUChQQIGPrq439FQUNVrw==", + "dependencies": { + "workbox-core": "^5.1.4", + "workbox-routing": "^5.1.4" + } + }, + "node_modules/workbox-sw": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-5.1.4.tgz", + "integrity": "sha512-9xKnKw95aXwSNc8kk8gki4HU0g0W6KXu+xks7wFuC7h0sembFnTrKtckqZxbSod41TDaGh+gWUA5IRXrL0ECRA==" + }, + "node_modules/workbox-webpack-plugin": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-webpack-plugin/-/workbox-webpack-plugin-5.1.4.tgz", + "integrity": "sha512-PZafF4HpugZndqISi3rZ4ZK4A4DxO8rAqt2FwRptgsDx7NF8TVKP86/huHquUsRjMGQllsNdn4FNl8CD/UvKmQ==", + "dependencies": { + "@babel/runtime": "^7.5.5", + "fast-json-stable-stringify": "^2.0.0", + "source-map-url": "^0.4.0", + "upath": "^1.1.2", + "webpack-sources": "^1.3.0", + "workbox-build": "^5.1.4" + }, + "engines": { + "node": ">=8.0.0" + }, + "peerDependencies": { + "webpack": "^4.0.0" + } + }, + "node_modules/workbox-window": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-5.1.4.tgz", + "integrity": "sha512-vXQtgTeMCUq/4pBWMfQX8Ee7N2wVC4Q7XYFqLnfbXJ2hqew/cU1uMTD2KqGEgEpE4/30luxIxgE+LkIa8glBYw==", + "dependencies": { + "workbox-core": "^5.1.4" + } + }, + "node_modules/worker-farm": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.7.0.tgz", + "integrity": "sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==", + "dependencies": { + "errno": "~0.1.7" + } + }, + "node_modules/worker-rpc": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/worker-rpc/-/worker-rpc-0.1.1.tgz", + "integrity": "sha512-P1WjMrUB3qgJNI9jfmpZ/htmBEjFh//6l/5y8SD9hg1Ef5zTTVVoRjTrTEzPrNBQvmhMxkoTsjOXN10GWU7aCg==", + "dependencies": { + "microevent.ts": "~0.1.1" + } + }, + "node_modules/wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "dependencies": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/wrap-ansi/node_modules/emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==" + }, + "node_modules/wrap-ansi/node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "engines": { + "node": ">=4" + } + }, + "node_modules/wrap-ansi/node_modules/string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dependencies": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/wrap-ansi/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + }, + "node_modules/write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "dependencies": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "node_modules/ws": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.2.tgz", + "integrity": "sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw==", + "dependencies": { + "async-limiter": "~1.0.0" + } + }, + "node_modules/xlsx": { + "version": "0.17.4", + "resolved": "https://registry.npmjs.org/xlsx/-/xlsx-0.17.4.tgz", + "integrity": "sha512-9aKt8g9ZLP0CUdBX8L5xnoMDFwSiLI997eQnDThCaqQMYB9AEBIRzblSSNN/ICMGLYIHUO3VKaItcedZJ3ijIg==", + "dependencies": { + "adler-32": "~1.2.0", + "cfb": "^1.1.4", + "codepage": "~1.15.0", + "crc-32": "~1.2.0", + "ssf": "~0.11.2", + "wmf": "~1.0.1", + "word": "~0.3.0" + }, + "bin": { + "xlsx": "bin/xlsx.njs" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/xml-name-validator": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", + "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==" + }, + "node_modules/xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==" + }, + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "engines": { + "node": ">=0.4" + } + }, + "node_modules/y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==" + }, + "node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/yargs": { + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", + "dependencies": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + } + }, + "node_modules/yargs-parser": { + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + }, + "node_modules/yargs-parser/node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/yargs/node_modules/ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/yargs/node_modules/emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==" + }, + "node_modules/yargs/node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/yargs/node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "engines": { + "node": ">=4" + } + }, + "node_modules/yargs/node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/yargs/node_modules/p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/yargs/node_modules/string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dependencies": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/yargs/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/yarn": { + "version": "1.22.19", + "resolved": "https://registry.npmjs.org/yarn/-/yarn-1.22.19.tgz", + "integrity": "sha512-/0V5q0WbslqnwP91tirOvldvYISzaqhClxzyUKXYxs07yUILIs5jx/k6CFe8bvKSkds5w+eiOqta39Wk3WxdcQ==", + "hasInstallScript": true, + "bin": { + "yarn": "bin/yarn.js", + "yarnpkg": "bin/yarn.js" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + }, + "dependencies": { + "@ampproject/remapping": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.1.2.tgz", + "integrity": "sha512-hoyByceqwKirw7w3Z7gnIIZC3Wx3J484Y3L/cMpXFbr7d9ZQj2mODrirNzcJa+SM3UlpWXYvKV4RlRpFXlWgXg==", + "requires": { + "@jridgewell/trace-mapping": "^0.3.0" + } + }, + "@ant-design/colors": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@ant-design/colors/-/colors-6.0.0.tgz", + "integrity": "sha512-qAZRvPzfdWHtfameEGP2Qvuf838NhergR35o+EuVyB5XvSA98xod5r4utvi4TJ3ywmevm290g9nsCG5MryrdWQ==", + "requires": { + "@ctrl/tinycolor": "^3.4.0" + } + }, + "@ant-design/icons": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/@ant-design/icons/-/icons-4.7.0.tgz", + "integrity": "sha512-aoB4Z7JA431rt6d4u+8xcNPPCrdufSRMUOpxa1ab6mz1JCQZOEVolj2WVs/tDFmN62zzK30mNelEsprLYsSF3g==", + "requires": { + "@ant-design/colors": "^6.0.0", + "@ant-design/icons-svg": "^4.2.1", + "@babel/runtime": "^7.11.2", + "classnames": "^2.2.6", + "rc-util": "^5.9.4" + } + }, + "@ant-design/icons-svg": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@ant-design/icons-svg/-/icons-svg-4.2.1.tgz", + "integrity": "sha512-EB0iwlKDGpG93hW8f85CTJTs4SvMX7tt5ceupvhALp1IF44SeUFOMhKUOYqpsoYWQKAOuTRDMqn75rEaKDp0Xw==" + }, + "@ant-design/pro-card": { + "version": "1.18.34", + "resolved": "https://registry.npmjs.org/@ant-design/pro-card/-/pro-card-1.18.34.tgz", + "integrity": "sha512-mSlMosjWBtI+/THIW1gbHkulBIbhhUn5dm01Hd4/rLurYo/v1iLavKR48/SyQzQi90EnsJMeNrw6mfpUsMsOEw==", + "requires": { + "@ant-design/icons": "^4.2.1", + "@ant-design/pro-utils": "1.35.1", + "@babel/runtime": "^7.16.3", + "classnames": "^2.2.6", + "omit.js": "^2.0.2", + "rc-util": "^5.4.0" + }, + "dependencies": { + "@ant-design/pro-provider": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@ant-design/pro-provider/-/pro-provider-1.6.0.tgz", + "integrity": "sha512-xq5GRfoYvwimSCWYZ6NyBaSfVz3ajEDIhMrTHpmzWmDGxRaPPFMS3Fio0cuAdU/KbDlZ1d0M8LuAvyEPvhYDFQ==", + "requires": { + "@babel/runtime": "^7.16.3", + "rc-util": "^5.0.1", + "swr": "^1.2.0" + } + }, + "@ant-design/pro-utils": { + "version": "1.35.1", + "resolved": "https://registry.npmjs.org/@ant-design/pro-utils/-/pro-utils-1.35.1.tgz", + "integrity": "sha512-XvxSnekFkYnu0Bh/crc3YJrB+TLzJjI5p60WvpdIh5OrYYVsJICP+U46cPHKIOaVfFviEVOEGRARPxCiNaLvAw==", + "requires": { + "@ant-design/icons": "^4.3.0", + "@ant-design/pro-provider": "1.6.0", + "@babel/runtime": "^7.16.3", + "classnames": "^2.2.6", + "moment": "^2.27.0", + "rc-util": "^5.0.6", + "react-sortable-hoc": "^2.0.0", + "swr": "^1.2.0" + } + }, + "@babel/runtime": { + "version": "7.16.3", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.16.3.tgz", + "integrity": "sha512-WBwekcqacdY2e9AF/Q7WLFUWmdJGJTkbjqTjoMDgXkVZ3ZRUvOPsLb5KdwISoQVsbP+DQzVZW4Zhci0DvpbNTQ==", + "requires": { + "regenerator-runtime": "^0.13.4" + } + }, + "swr": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/swr/-/swr-1.2.2.tgz", + "integrity": "sha512-ky0BskS/V47GpW8d6RU7CPsr6J8cr7mQD6+do5eky3bM0IyJaoi3vO8UhvrzJaObuTlGhPl2szodeB2dUd76Xw==", + "requires": {} + } + } + }, + "@ant-design/pro-descriptions": { + "version": "1.10.49", + "resolved": "https://registry.npmjs.org/@ant-design/pro-descriptions/-/pro-descriptions-1.10.49.tgz", + "integrity": "sha512-czzISuVMmAG/yKzHnrdaxuoKM5UZdArhUbfa8WUlS7yk6JPVEC8zNX7eUYhRaDdobvIpU1FzoCv/FFFJ2CKjKg==", + "requires": { + "@ant-design/pro-field": "1.32.3", + "@ant-design/pro-form": "1.55.3", + "@ant-design/pro-skeleton": "1.0.5", + "@ant-design/pro-utils": "1.35.2", + "@babel/runtime": "^7.16.3", + "rc-util": "^5.0.6", + "use-json-comparison": "^1.0.5" + }, + "dependencies": { + "@ant-design/pro-field": { + "version": "1.32.3", + "resolved": "https://registry.npmjs.org/@ant-design/pro-field/-/pro-field-1.32.3.tgz", + "integrity": "sha512-OxoRaNSQUJci2+teL29fveIwe3jO66SxGVE/1l8JW85t/UciQ9Sdskpffc/qfxud2wl59uJmwsOadmskFBQXvQ==", + "requires": { + "@ant-design/icons": "^4.2.1", + "@ant-design/pro-provider": "1.6.0", + "@ant-design/pro-utils": "1.35.2", + "@babel/runtime": "^7.16.3", + "classnames": "^2.2.6", + "lodash.tonumber": "^4.0.3", + "moment": "^2.27.0", + "omit.js": "^2.0.2", + "rc-util": "^5.4.0", + "react-color": "2.19.3", + "swr": "^1.2.0" + } + }, + "@ant-design/pro-form": { + "version": "1.55.3", + "resolved": "https://registry.npmjs.org/@ant-design/pro-form/-/pro-form-1.55.3.tgz", + "integrity": "sha512-Xg7/bShBM7unS5wsxaYUo49tw7szvi7CziSRj2jBJrJdN6ipkzMttBZr69rloP/KiL0OkmuZuyJCbn0mhncrLg==", + "requires": { + "@ant-design/icons": "^4.2.1", + "@ant-design/pro-field": "1.32.3", + "@ant-design/pro-provider": "1.6.0", + "@ant-design/pro-utils": "1.35.2", + "@babel/runtime": "^7.16.3", + "@umijs/use-params": "^1.0.9", + "classnames": "^2.2.6", + "omit.js": "^2.0.2", + "rc-resize-observer": "^1.1.0", + "rc-util": "^5.0.6", + "use-json-comparison": "^1.0.5", + "use-media-antd-query": "^1.0.6" + } + }, + "@ant-design/pro-provider": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@ant-design/pro-provider/-/pro-provider-1.6.0.tgz", + "integrity": "sha512-xq5GRfoYvwimSCWYZ6NyBaSfVz3ajEDIhMrTHpmzWmDGxRaPPFMS3Fio0cuAdU/KbDlZ1d0M8LuAvyEPvhYDFQ==", + "requires": { + "@babel/runtime": "^7.16.3", + "rc-util": "^5.0.1", + "swr": "^1.2.0" + } + }, + "@ant-design/pro-utils": { + "version": "1.35.2", + "resolved": "https://registry.npmjs.org/@ant-design/pro-utils/-/pro-utils-1.35.2.tgz", + "integrity": "sha512-LZfMr821QHD54A9PyRKRl2Xy4FYxJ9gIXMrq4kqTJMBeZr9W7xkx2ZjoeFJqFKnrY3xAf1GzRgz1dMO+VIbc3g==", + "requires": { + "@ant-design/icons": "^4.3.0", + "@ant-design/pro-provider": "1.6.0", + "@babel/runtime": "^7.16.3", + "classnames": "^2.2.6", + "moment": "^2.27.0", + "rc-util": "^5.0.6", + "react-sortable-hoc": "^2.0.0", + "swr": "^1.2.0" + } + }, + "@babel/runtime": { + "version": "7.16.3", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.16.3.tgz", + "integrity": "sha512-WBwekcqacdY2e9AF/Q7WLFUWmdJGJTkbjqTjoMDgXkVZ3ZRUvOPsLb5KdwISoQVsbP+DQzVZW4Zhci0DvpbNTQ==", + "requires": { + "regenerator-runtime": "^0.13.4" + } + }, + "rc-resize-observer": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/rc-resize-observer/-/rc-resize-observer-1.2.0.tgz", + "integrity": "sha512-6W+UzT3PyDM0wVCEHfoW3qTHPTvbdSgiA43buiy8PzmeMnfgnDeb9NjdimMXMl3/TcrvvWl5RRVdp+NqcR47pQ==", + "requires": { + "@babel/runtime": "^7.10.1", + "classnames": "^2.2.1", + "rc-util": "^5.15.0", + "resize-observer-polyfill": "^1.5.1" + }, + "dependencies": { + "@babel/runtime": { + "version": "7.15.3", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.15.3.tgz", + "integrity": "sha512-OvwMLqNXkCXSz1kSm58sEsNuhqOx/fKpnUnKnFB5v8uDda5bLNEHNgKPvhDN6IU0LDcnHQ90LlJ0Q6jnyBSIBA==", + "requires": { + "regenerator-runtime": "^0.13.4" + } + }, + "rc-util": { + "version": "5.23.0", + "resolved": "https://registry.npmjs.org/rc-util/-/rc-util-5.23.0.tgz", + "integrity": "sha512-lgm6diJ/pLgyfoZY59Vz7sW4mSoQCgozqbBye9IJ7/mb5w5h4T7h+i2JpXAx/UBQxscBZe68q0sP7EW+qfkKUg==", + "requires": { + "@babel/runtime": "^7.18.3", + "react-is": "^16.12.0", + "shallowequal": "^1.1.0" + }, + "dependencies": { + "@babel/runtime": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.18.9.tgz", + "integrity": "sha512-lkqXDcvlFT5rvEjiu6+QYO+1GXrEHRo2LOtS7E4GtX5ESIZOgepqsZBVIj6Pv+a6zqsya9VCgiK1KAK4BvJDAw==", + "requires": { + "regenerator-runtime": "^0.13.4" + } + } + } + } + } + }, + "swr": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/swr/-/swr-1.2.2.tgz", + "integrity": "sha512-ky0BskS/V47GpW8d6RU7CPsr6J8cr7mQD6+do5eky3bM0IyJaoi3vO8UhvrzJaObuTlGhPl2szodeB2dUd76Xw==", + "requires": {} + } + } + }, + "@ant-design/pro-field": { + "version": "1.22.7", + "resolved": "https://registry.npmjs.org/@ant-design/pro-field/-/pro-field-1.22.7.tgz", + "integrity": "sha512-WCXsMOf/2bIgHsj3hK3MHRUzux2BJZEYrKeYp8HOa/C7TtOliNsrdxaCtREzc7ZOBI2DsE7w0ECCgEjDk3f7HQ==", + "requires": { + "@ant-design/icons": "^4.2.1", + "@ant-design/pro-provider": "1.4.19", + "@ant-design/pro-utils": "1.24.7", + "classnames": "^2.2.6", + "lodash.tonumber": "^4.0.3", + "moment": "^2.27.0", + "omit.js": "^2.0.2", + "rc-util": "^5.4.0", + "react-color": "2.19.3", + "swr": "^1.1.0-beta.0" + }, + "dependencies": { + "@ant-design/pro-provider": { + "version": "1.4.19", + "resolved": "https://registry.npmjs.org/@ant-design/pro-provider/-/pro-provider-1.4.19.tgz", + "integrity": "sha512-0cIRwHGxZ5fXuwEyzZbAKXE8eJ732Whh2pEy/1MfPAvFujtC5OwZQbAzRmVoKYeLYyBtfOBhgk96Bvii9taWoA==", + "requires": { + "rc-util": "^5.0.1" + } + }, + "@ant-design/pro-utils": { + "version": "1.24.7", + "resolved": "https://registry.npmjs.org/@ant-design/pro-utils/-/pro-utils-1.24.7.tgz", + "integrity": "sha512-P3xIeTTN4NLxmkgiIO2Y+4g4xDMS5DpERjVYLr4UAhL3UUllpy/ZqvHSr7MVnaVIMA8LSA2zYp0os7hZVWSLYQ==", + "requires": { + "@ant-design/icons": "^4.3.0", + "@ant-design/pro-provider": "1.4.19", + "classnames": "^2.2.6", + "lodash.merge": "^4.6.2", + "moment": "^2.27.0", + "rc-util": "^5.0.6", + "react-sortable-hoc": "^2.0.0", + "swr": "^1.1.0-beta.0" + } + } + } + }, + "@ant-design/pro-form": { + "version": "1.49.6", + "resolved": "https://registry.npmjs.org/@ant-design/pro-form/-/pro-form-1.49.6.tgz", + "integrity": "sha512-ExwnrIPscdIUXa9g4/V76ie3c6LST/X8+tQcJK77eZeJmzv0L5ty+pUuxiO0vVIE+N4FZ6i1bNkdzxxCqMICWQ==", + "requires": { + "@ant-design/icons": "^4.2.1", + "@ant-design/pro-field": "1.28.2", + "@ant-design/pro-provider": "1.5.0", + "@ant-design/pro-utils": "1.28.5", + "@babel/runtime": "^7.16.3", + "@umijs/use-params": "^1.0.9", + "classnames": "^2.2.6", + "omit.js": "^2.0.2", + "rc-resize-observer": "^0.2.3", + "rc-util": "^5.0.6", + "use-media-antd-query": "^1.0.6" + }, + "dependencies": { + "@ant-design/pro-field": { + "version": "1.28.2", + "resolved": "https://registry.npmjs.org/@ant-design/pro-field/-/pro-field-1.28.2.tgz", + "integrity": "sha512-V72h+gRz+iAdRVbl7HAdc/9GPOpQQsdmRcgAN3U2RcYNBniFk5CijqnhTKF+br/IMt+5BY5yE1W8htv4BkBY4A==", + "requires": { + "@ant-design/icons": "^4.2.1", + "@ant-design/pro-provider": "1.5.0", + "@ant-design/pro-utils": "1.28.5", + "@babel/runtime": "^7.16.3", + "classnames": "^2.2.6", + "lodash.tonumber": "^4.0.3", + "moment": "^2.27.0", + "omit.js": "^2.0.2", + "rc-util": "^5.4.0", + "react-color": "2.19.3", + "swr": "1.1.0-beta.6" + } + }, + "@babel/runtime": { + "version": "7.16.3", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.16.3.tgz", + "integrity": "sha512-WBwekcqacdY2e9AF/Q7WLFUWmdJGJTkbjqTjoMDgXkVZ3ZRUvOPsLb5KdwISoQVsbP+DQzVZW4Zhci0DvpbNTQ==", + "requires": { + "regenerator-runtime": "^0.13.4" + } + }, + "rc-resize-observer": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/rc-resize-observer/-/rc-resize-observer-0.2.6.tgz", + "integrity": "sha512-YX6nYnd6fk7zbuvT6oSDMKiZjyngjHoy+fz+vL3Tez38d/G5iGdaDJa2yE7345G6sc4Mm1IGRUIwclvltddhmA==", + "requires": { + "@babel/runtime": "^7.10.1", + "classnames": "^2.2.1", + "rc-util": "^5.0.0", + "resize-observer-polyfill": "^1.5.1" + }, + "dependencies": { + "@babel/runtime": { + "version": "7.15.3", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.15.3.tgz", + "integrity": "sha512-OvwMLqNXkCXSz1kSm58sEsNuhqOx/fKpnUnKnFB5v8uDda5bLNEHNgKPvhDN6IU0LDcnHQ90LlJ0Q6jnyBSIBA==", + "requires": { + "regenerator-runtime": "^0.13.4" + } + } + } + } + } + }, + "@ant-design/pro-layout": { + "version": "6.31.3", + "resolved": "https://registry.npmjs.org/@ant-design/pro-layout/-/pro-layout-6.31.3.tgz", + "integrity": "sha512-9noxgJm8Cq2g9JseCZQqHpQt4D+onMrCgaSSB8QNllZmNWoT+kC0twLJcmGnlHHICWTzm9IdpHW/QzNGS6anoQ==", + "requires": { + "@ant-design/icons": "^4.0.0", + "@ant-design/pro-provider": "1.5.0", + "@ant-design/pro-utils": "1.28.5", + "@babel/runtime": "^7.16.3", + "@umijs/route-utils": "^2.0.1", + "@umijs/use-params": "^1.0.9", + "classnames": "^2.2.6", + "lodash.merge": "^4.6.2", + "omit.js": "^2.0.2", + "path-to-regexp": "2.4.0", + "rc-resize-observer": "^0.2.1", + "rc-util": "^5.0.6", + "swr": "1.1.0-beta.6", + "unstated-next": "^1.1.0", + "use-json-comparison": "^1.0.3", + "use-media-antd-query": "^1.0.6", + "warning": "^4.0.3" + }, + "dependencies": { + "@babel/runtime": { + "version": "7.16.3", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.16.3.tgz", + "integrity": "sha512-WBwekcqacdY2e9AF/Q7WLFUWmdJGJTkbjqTjoMDgXkVZ3ZRUvOPsLb5KdwISoQVsbP+DQzVZW4Zhci0DvpbNTQ==", + "requires": { + "regenerator-runtime": "^0.13.4" + } + }, + "rc-resize-observer": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/rc-resize-observer/-/rc-resize-observer-0.2.6.tgz", + "integrity": "sha512-YX6nYnd6fk7zbuvT6oSDMKiZjyngjHoy+fz+vL3Tez38d/G5iGdaDJa2yE7345G6sc4Mm1IGRUIwclvltddhmA==", + "requires": { + "@babel/runtime": "^7.10.1", + "classnames": "^2.2.1", + "rc-util": "^5.0.0", + "resize-observer-polyfill": "^1.5.1" + }, + "dependencies": { + "@babel/runtime": { + "version": "7.15.3", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.15.3.tgz", + "integrity": "sha512-OvwMLqNXkCXSz1kSm58sEsNuhqOx/fKpnUnKnFB5v8uDda5bLNEHNgKPvhDN6IU0LDcnHQ90LlJ0Q6jnyBSIBA==", + "requires": { + "regenerator-runtime": "^0.13.4" + } + } + } + } + } + }, + "@ant-design/pro-list": { + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/@ant-design/pro-list/-/pro-list-1.17.0.tgz", + "integrity": "sha512-vdtCJeq8dTV/zGIF4wDcyvysv8UuaBA/gHgrCFNaPoTG60ulTv4VhiSj3putL2Ki7kGQdrj1kQCi3zfh3y7X+Q==", + "requires": { + "@ant-design/icons": "^4.0.0", + "@ant-design/pro-card": "1.15.3", + "@ant-design/pro-field": "1.22.7", + "@ant-design/pro-table": "2.56.0", + "classnames": "^2.2.6", + "moment": "^2.24.0", + "rc-resize-observer": "^1.0.0", + "rc-util": "^4.19.0", + "unstated-next": "^1.1.0", + "use-media-antd-query": "1.0.6" + }, + "dependencies": { + "@ant-design/pro-card": { + "version": "1.15.3", + "resolved": "https://registry.npmjs.org/@ant-design/pro-card/-/pro-card-1.15.3.tgz", + "integrity": "sha512-pHC1AcJnQZTfKx/o20U6U1p+mTcbaGJmUdX+O2YsuEMY+pta5CKJYtlmKRcm5gu0L/Rhdaslak3ARjZx3Xkvnw==", + "requires": { + "@ant-design/icons": "^4.2.1", + "@ant-design/pro-utils": "1.24.7", + "classnames": "^2.2.6", + "omit.js": "^2.0.2", + "rc-util": "^5.4.0" + }, + "dependencies": { + "rc-util": { + "version": "5.13.2", + "resolved": "https://registry.npmjs.org/rc-util/-/rc-util-5.13.2.tgz", + "integrity": "sha512-eYc71XXGlp96RMzg01Mhq/T3BL6OOVTDSS0urFEuvpi+e7slhJRhaHGCKy2hqJm18m9ff7VoRoptplKu60dYog==", + "requires": { + "@babel/runtime": "^7.12.5", + "react-is": "^16.12.0", + "shallowequal": "^1.1.0" + } + } + } + }, + "@ant-design/pro-form": { + "version": "1.43.2", + "resolved": "https://registry.npmjs.org/@ant-design/pro-form/-/pro-form-1.43.2.tgz", + "integrity": "sha512-smTN8hhzR3OW5BC5kQuIj/78yeVOb3qWVcia3c5JLal74JZWofSjLR29soP6Q+HhMunjWS/t/wEwkkl1i21DqA==", + "requires": { + "@ant-design/icons": "^4.2.1", + "@ant-design/pro-field": "1.22.7", + "@ant-design/pro-provider": "1.4.19", + "@ant-design/pro-utils": "1.24.7", + "@umijs/use-params": "^1.0.2", + "classnames": "^2.2.6", + "lodash.merge": "^4.6.2", + "omit.js": "^2.0.2", + "rc-resize-observer": "^0.2.3", + "rc-util": "^5.0.6", + "use-media-antd-query": "^1.0.6" + }, + "dependencies": { + "rc-resize-observer": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/rc-resize-observer/-/rc-resize-observer-0.2.6.tgz", + "integrity": "sha512-YX6nYnd6fk7zbuvT6oSDMKiZjyngjHoy+fz+vL3Tez38d/G5iGdaDJa2yE7345G6sc4Mm1IGRUIwclvltddhmA==", + "requires": { + "@babel/runtime": "^7.10.1", + "classnames": "^2.2.1", + "rc-util": "^5.0.0", + "resize-observer-polyfill": "^1.5.1" + } + }, + "rc-util": { + "version": "5.13.2", + "resolved": "https://registry.npmjs.org/rc-util/-/rc-util-5.13.2.tgz", + "integrity": "sha512-eYc71XXGlp96RMzg01Mhq/T3BL6OOVTDSS0urFEuvpi+e7slhJRhaHGCKy2hqJm18m9ff7VoRoptplKu60dYog==", + "requires": { + "@babel/runtime": "^7.12.5", + "react-is": "^16.12.0", + "shallowequal": "^1.1.0" + } + }, + "use-media-antd-query": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/use-media-antd-query/-/use-media-antd-query-1.1.0.tgz", + "integrity": "sha512-B6kKZwNV4R+l4Rl11sWO7HqOay9alzs1Vp1b4YJqjz33YxbltBCZtt/yxXxkXN9rc1S7OeEL/GbwC30Wmqhw6Q==", + "requires": {} + } + } + }, + "@ant-design/pro-provider": { + "version": "1.4.19", + "resolved": "https://registry.npmjs.org/@ant-design/pro-provider/-/pro-provider-1.4.19.tgz", + "integrity": "sha512-0cIRwHGxZ5fXuwEyzZbAKXE8eJ732Whh2pEy/1MfPAvFujtC5OwZQbAzRmVoKYeLYyBtfOBhgk96Bvii9taWoA==", + "requires": { + "rc-util": "^5.0.1" + }, + "dependencies": { + "rc-util": { + "version": "5.13.2", + "resolved": "https://registry.npmjs.org/rc-util/-/rc-util-5.13.2.tgz", + "integrity": "sha512-eYc71XXGlp96RMzg01Mhq/T3BL6OOVTDSS0urFEuvpi+e7slhJRhaHGCKy2hqJm18m9ff7VoRoptplKu60dYog==", + "requires": { + "@babel/runtime": "^7.12.5", + "react-is": "^16.12.0", + "shallowequal": "^1.1.0" + } + } + } + }, + "@ant-design/pro-table": { + "version": "2.56.0", + "resolved": "https://registry.npmjs.org/@ant-design/pro-table/-/pro-table-2.56.0.tgz", + "integrity": "sha512-idM1w9enp4NGYy9l8Ya6F2GQtCSivFR75u7AMYlX7ju/9/v8yfQVzaLbgXe8Dtf01b1nWTZ0zhB4zNnkStnHGw==", + "requires": { + "@ant-design/icons": "^4.1.0", + "@ant-design/pro-field": "1.22.7", + "@ant-design/pro-form": "1.43.2", + "@ant-design/pro-provider": "1.4.19", + "@ant-design/pro-utils": "1.24.7", + "classnames": "^2.2.6", + "moment": "^2.24.0", + "omit.js": "^2.0.2", + "rc-util": "^5.0.1", + "react-sortable-hoc": "^2.0.0", + "unstated-next": "^1.1.0", + "use-json-comparison": "^1.0.5", + "use-media-antd-query": "^1.1.0" + }, + "dependencies": { + "rc-util": { + "version": "5.13.2", + "resolved": "https://registry.npmjs.org/rc-util/-/rc-util-5.13.2.tgz", + "integrity": "sha512-eYc71XXGlp96RMzg01Mhq/T3BL6OOVTDSS0urFEuvpi+e7slhJRhaHGCKy2hqJm18m9ff7VoRoptplKu60dYog==", + "requires": { + "@babel/runtime": "^7.12.5", + "react-is": "^16.12.0", + "shallowequal": "^1.1.0" + } + }, + "use-media-antd-query": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/use-media-antd-query/-/use-media-antd-query-1.1.0.tgz", + "integrity": "sha512-B6kKZwNV4R+l4Rl11sWO7HqOay9alzs1Vp1b4YJqjz33YxbltBCZtt/yxXxkXN9rc1S7OeEL/GbwC30Wmqhw6Q==", + "requires": {} + } + } + }, + "@ant-design/pro-utils": { + "version": "1.24.7", + "resolved": "https://registry.npmjs.org/@ant-design/pro-utils/-/pro-utils-1.24.7.tgz", + "integrity": "sha512-P3xIeTTN4NLxmkgiIO2Y+4g4xDMS5DpERjVYLr4UAhL3UUllpy/ZqvHSr7MVnaVIMA8LSA2zYp0os7hZVWSLYQ==", + "requires": { + "@ant-design/icons": "^4.3.0", + "@ant-design/pro-provider": "1.4.19", + "classnames": "^2.2.6", + "lodash.merge": "^4.6.2", + "moment": "^2.27.0", + "rc-util": "^5.0.6", + "react-sortable-hoc": "^2.0.0", + "swr": "^1.1.0-beta.0" + }, + "dependencies": { + "rc-util": { + "version": "5.13.2", + "resolved": "https://registry.npmjs.org/rc-util/-/rc-util-5.13.2.tgz", + "integrity": "sha512-eYc71XXGlp96RMzg01Mhq/T3BL6OOVTDSS0urFEuvpi+e7slhJRhaHGCKy2hqJm18m9ff7VoRoptplKu60dYog==", + "requires": { + "@babel/runtime": "^7.12.5", + "react-is": "^16.12.0", + "shallowequal": "^1.1.0" + } + } + } + }, + "rc-util": { + "version": "4.21.1", + "resolved": "https://registry.npmjs.org/rc-util/-/rc-util-4.21.1.tgz", + "integrity": "sha512-Z+vlkSQVc1l8O2UjR3WQ+XdWlhj5q9BMQNLk2iOBch75CqPfrJyGtcWMcnhRlNuDu0Ndtt4kLVO8JI8BrABobg==", + "requires": { + "add-dom-event-listener": "^1.1.0", + "prop-types": "^15.5.10", + "react-is": "^16.12.0", + "react-lifecycles-compat": "^3.0.4", + "shallowequal": "^1.1.0" + } + }, + "use-media-antd-query": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/use-media-antd-query/-/use-media-antd-query-1.0.6.tgz", + "integrity": "sha512-uEP116w7LH2z4MatYM0UMKD0lI4awPtXh2WrbeUfG5mCS1UD9D7lZVz9QsRThTIButxNnx9LjPSBEBD8G3Z5BA==", + "requires": {} + } + } + }, + "@ant-design/pro-provider": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@ant-design/pro-provider/-/pro-provider-1.5.0.tgz", + "integrity": "sha512-55C/AzsfAEpPqHoXYbZCthL84zrJTz1oet83FIry5zvBisKHsw7PqhD/lnJSE3iNQLe5khPET7j29so/lfptWA==", + "requires": { + "@babel/runtime": "^7.16.3", + "rc-util": "^5.0.1", + "swr": "1.1.0-beta.6" + }, + "dependencies": { + "@babel/runtime": { + "version": "7.16.3", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.16.3.tgz", + "integrity": "sha512-WBwekcqacdY2e9AF/Q7WLFUWmdJGJTkbjqTjoMDgXkVZ3ZRUvOPsLb5KdwISoQVsbP+DQzVZW4Zhci0DvpbNTQ==", + "requires": { + "regenerator-runtime": "^0.13.4" + } + } + } + }, + "@ant-design/pro-skeleton": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@ant-design/pro-skeleton/-/pro-skeleton-1.0.5.tgz", + "integrity": "sha512-98Fy6zC9Dv0dPNOEZQSK+yOzIiP6NpduikbKrfrEkD6CFwYaO2cy6j9aaaf8ov7NdUE9rE7Txk1e+xPqnb/0SQ==", + "requires": { + "@babel/runtime": "^7.16.3", + "use-media-antd-query": "^1.0.6" + }, + "dependencies": { + "@babel/runtime": { + "version": "7.16.3", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.16.3.tgz", + "integrity": "sha512-WBwekcqacdY2e9AF/Q7WLFUWmdJGJTkbjqTjoMDgXkVZ3ZRUvOPsLb5KdwISoQVsbP+DQzVZW4Zhci0DvpbNTQ==", + "requires": { + "regenerator-runtime": "^0.13.4" + } + } + } + }, + "@ant-design/pro-table": { + "version": "2.59.0", + "resolved": "https://registry.npmjs.org/@ant-design/pro-table/-/pro-table-2.59.0.tgz", + "integrity": "sha512-wdk6sb3PqekS9Et6T8h0qmMx7aXx8hBCGZixYxj633YHDivSrDfNJ33xyAacScIe01mowDgfdH6nbWSE0D9UBQ==", + "requires": { + "@ant-design/icons": "^4.1.0", + "@ant-design/pro-field": "1.28.0", + "@ant-design/pro-form": "1.49.4", + "@ant-design/pro-provider": "1.5.0", + "@ant-design/pro-utils": "1.28.5", + "@babel/runtime": "^7.16.3", + "classnames": "^2.2.6", + "moment": "^2.24.0", + "omit.js": "^2.0.2", + "rc-util": "^5.0.1", + "react-sortable-hoc": "^2.0.0", + "unstated-next": "^1.1.0", + "use-json-comparison": "^1.0.5", + "use-media-antd-query": "^1.1.0" + }, + "dependencies": { + "@ant-design/pro-field": { + "version": "1.28.0", + "resolved": "https://registry.npmjs.org/@ant-design/pro-field/-/pro-field-1.28.0.tgz", + "integrity": "sha512-bJTDV3g4ogV8qiwIphK6CbrDSwgLzntVNYAd/ajPaIgWhLIAprdCR9WP8bakSbYqVJdEtaxQLOoP/hLXKYRAKw==", + "requires": { + "@ant-design/icons": "^4.2.1", + "@ant-design/pro-provider": "1.5.0", + "@ant-design/pro-utils": "1.28.5", + "@babel/runtime": "^7.16.3", + "classnames": "^2.2.6", + "lodash.tonumber": "^4.0.3", + "moment": "^2.27.0", + "omit.js": "^2.0.2", + "rc-util": "^5.4.0", + "react-color": "2.19.3", + "swr": "1.1.0-beta.6" + } + }, + "@ant-design/pro-form": { + "version": "1.49.4", + "resolved": "https://registry.npmjs.org/@ant-design/pro-form/-/pro-form-1.49.4.tgz", + "integrity": "sha512-YYAowdI1JTET9MdPt7FZ4QKobOI46/fj2cg8zxfynSy7+yW3MoEzbayDvDKr8OEwVLGv4vPOOkDT6sRAhSHzRA==", + "requires": { + "@ant-design/icons": "^4.2.1", + "@ant-design/pro-field": "1.28.0", + "@ant-design/pro-provider": "1.5.0", + "@ant-design/pro-utils": "1.28.5", + "@babel/runtime": "^7.16.3", + "@umijs/use-params": "^1.0.9", + "classnames": "^2.2.6", + "omit.js": "^2.0.2", + "rc-resize-observer": "^0.2.3", + "rc-util": "^5.0.6", + "use-media-antd-query": "^1.0.6" + } + }, + "@babel/runtime": { + "version": "7.16.3", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.16.3.tgz", + "integrity": "sha512-WBwekcqacdY2e9AF/Q7WLFUWmdJGJTkbjqTjoMDgXkVZ3ZRUvOPsLb5KdwISoQVsbP+DQzVZW4Zhci0DvpbNTQ==", + "requires": { + "regenerator-runtime": "^0.13.4" + } + }, + "rc-resize-observer": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/rc-resize-observer/-/rc-resize-observer-0.2.6.tgz", + "integrity": "sha512-YX6nYnd6fk7zbuvT6oSDMKiZjyngjHoy+fz+vL3Tez38d/G5iGdaDJa2yE7345G6sc4Mm1IGRUIwclvltddhmA==", + "requires": { + "@babel/runtime": "^7.10.1", + "classnames": "^2.2.1", + "rc-util": "^5.0.0", + "resize-observer-polyfill": "^1.5.1" + }, + "dependencies": { + "@babel/runtime": { + "version": "7.15.3", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.15.3.tgz", + "integrity": "sha512-OvwMLqNXkCXSz1kSm58sEsNuhqOx/fKpnUnKnFB5v8uDda5bLNEHNgKPvhDN6IU0LDcnHQ90LlJ0Q6jnyBSIBA==", + "requires": { + "regenerator-runtime": "^0.13.4" + } + } + } + } + } + }, + "@ant-design/pro-utils": { + "version": "1.28.5", + "resolved": "https://registry.npmjs.org/@ant-design/pro-utils/-/pro-utils-1.28.5.tgz", + "integrity": "sha512-284qIRyl+YGKKkf6e/sL/0eUa0jYl9WikxX2fNTfhfkXTGRN2WKm9am1FdEWBSbWdlU1Uz48M2cjWZV8w14aoA==", + "requires": { + "@ant-design/icons": "^4.3.0", + "@ant-design/pro-provider": "1.5.0", + "@babel/runtime": "^7.16.3", + "classnames": "^2.2.6", + "moment": "^2.27.0", + "rc-util": "^5.0.6", + "react-sortable-hoc": "^2.0.0", + "swr": "1.1.0-beta.6" + }, + "dependencies": { + "@babel/runtime": { + "version": "7.16.3", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.16.3.tgz", + "integrity": "sha512-WBwekcqacdY2e9AF/Q7WLFUWmdJGJTkbjqTjoMDgXkVZ3ZRUvOPsLb5KdwISoQVsbP+DQzVZW4Zhci0DvpbNTQ==", + "requires": { + "regenerator-runtime": "^0.13.4" + } + } + } + }, + "@ant-design/react-slick": { + "version": "0.29.2", + "resolved": "https://registry.npmjs.org/@ant-design/react-slick/-/react-slick-0.29.2.tgz", + "integrity": "sha512-kgjtKmkGHa19FW21lHnAfyyH9AAoh35pBdcJ53rHmQ3O+cfFHGHnUbj/HFrRNJ5vIts09FKJVAD8RpaC+RaWfA==", + "requires": { + "@babel/runtime": "^7.10.4", + "classnames": "^2.2.5", + "json2mq": "^0.2.0", + "lodash": "^4.17.21", + "resize-observer-polyfill": "^1.5.1" + } + }, + "@babel/code-frame": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.14.5.tgz", + "integrity": "sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw==", + "requires": { + "@babel/highlight": "^7.14.5" + } + }, + "@babel/compat-data": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.15.0.tgz", + "integrity": "sha512-0NqAC1IJE0S0+lL1SWFMxMkz1pKCNCjI4tr2Zx4LJSXxCLAdr6KyArnY+sno5m3yH9g737ygOyPABDsnXkpxiA==" + }, + "@babel/core": { + "version": "7.12.3", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.12.3.tgz", + "integrity": "sha512-0qXcZYKZp3/6N2jKYVxZv0aNCsxTSVCiK72DTiTYZAu7sjg73W0/aynWjMbiGd87EQL4WyA8reiJVh92AVla9g==", + "requires": { + "@babel/code-frame": "^7.10.4", + "@babel/generator": "^7.12.1", + "@babel/helper-module-transforms": "^7.12.1", + "@babel/helpers": "^7.12.1", + "@babel/parser": "^7.12.3", + "@babel/template": "^7.10.4", + "@babel/traverse": "^7.12.1", + "@babel/types": "^7.12.1", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.1", + "json5": "^2.1.2", + "lodash": "^4.17.19", + "resolve": "^1.3.2", + "semver": "^5.4.1", + "source-map": "^0.5.0" + }, + "dependencies": { + "resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "requires": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + } + } + }, + "@babel/generator": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.15.0.tgz", + "integrity": "sha512-eKl4XdMrbpYvuB505KTta4AV9g+wWzmVBW69tX0H2NwKVKd2YJbKgyK6M8j/rgLbmHOYJn6rUklV677nOyJrEQ==", + "requires": { + "@babel/types": "^7.15.0", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + }, + "dependencies": { + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==" + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + } + } + }, + "@babel/helper-annotate-as-pure": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.7.tgz", + "integrity": "sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw==", + "requires": { + "@babel/types": "^7.16.7" + }, + "dependencies": { + "@babel/helper-validator-identifier": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", + "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==" + }, + "@babel/types": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", + "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", + "requires": { + "@babel/helper-validator-identifier": "^7.16.7", + "to-fast-properties": "^2.0.0" + } + } + } + }, + "@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.14.5.tgz", + "integrity": "sha512-YTA/Twn0vBXDVGJuAX6PwW7x5zQei1luDDo2Pl6q1qZ7hVNl0RZrhHCQG/ArGpR29Vl7ETiB8eJyrvpuRp300w==", + "requires": { + "@babel/helper-explode-assignable-expression": "^7.14.5", + "@babel/types": "^7.14.5" + } + }, + "@babel/helper-compilation-targets": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.15.0.tgz", + "integrity": "sha512-h+/9t0ncd4jfZ8wsdAsoIxSa61qhBYlycXiHWqJaQBCXAhDCMbPRSMTGnZIkkmt1u4ag+UQmuqcILwqKzZ4N2A==", + "requires": { + "@babel/compat-data": "^7.15.0", + "@babel/helper-validator-option": "^7.14.5", + "browserslist": "^4.16.6", + "semver": "^6.3.0" + }, + "dependencies": { + "@babel/core": { + "version": "7.15.0", + "integrity": "sha512-tXtmTminrze5HEUPn/a0JtOzzfp0nk+UEXQ/tqIJo3WDGypl/2OFQEMll/zSFU8f/lfmfLXvTaORHF3cfXIQMw==", + "peer": true, + "requires": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.15.0", + "@babel/helper-compilation-targets": "^7.15.0", + "@babel/helper-module-transforms": "^7.15.0", + "@babel/helpers": "^7.14.8", + "@babel/parser": "^7.15.0", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0", + "source-map": "^0.5.0" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "peer": true + } + } + }, + "@babel/helper-create-regexp-features-plugin": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.14.5.tgz", + "integrity": "sha512-TLawwqpOErY2HhWbGJ2nZT5wSkR192QpN+nBg1THfBfftrlvOh+WbhrxXCH4q4xJ9Gl16BGPR/48JA+Ryiho/A==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.14.5", + "regexpu-core": "^4.7.1" + }, + "dependencies": { + "@babel/core": { + "version": "7.15.0", + "integrity": "sha512-tXtmTminrze5HEUPn/a0JtOzzfp0nk+UEXQ/tqIJo3WDGypl/2OFQEMll/zSFU8f/lfmfLXvTaORHF3cfXIQMw==", + "peer": true, + "requires": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.15.0", + "@babel/helper-compilation-targets": "^7.15.0", + "@babel/helper-module-transforms": "^7.15.0", + "@babel/helpers": "^7.14.8", + "@babel/parser": "^7.15.0", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0", + "source-map": "^0.5.0" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "peer": true + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "peer": true + } + } + }, + "@babel/helper-define-polyfill-provider": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.2.3.tgz", + "integrity": "sha512-RH3QDAfRMzj7+0Nqu5oqgO5q9mFtQEVvCRsi8qCEfzLR9p2BHfn5FzhSB2oj1fF7I2+DcTORkYaQ6aTR9Cofew==", + "requires": { + "@babel/helper-compilation-targets": "^7.13.0", + "@babel/helper-module-imports": "^7.12.13", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/traverse": "^7.13.0", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2", + "semver": "^6.1.2" + }, + "dependencies": { + "@babel/core": { + "version": "7.15.0", + "integrity": "sha512-tXtmTminrze5HEUPn/a0JtOzzfp0nk+UEXQ/tqIJo3WDGypl/2OFQEMll/zSFU8f/lfmfLXvTaORHF3cfXIQMw==", + "peer": true, + "requires": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.15.0", + "@babel/helper-compilation-targets": "^7.15.0", + "@babel/helper-module-transforms": "^7.15.0", + "@babel/helpers": "^7.14.8", + "@babel/parser": "^7.15.0", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0", + "source-map": "^0.5.0" + } + }, + "resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "requires": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "peer": true + } + } + }, + "@babel/helper-environment-visitor": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.7.tgz", + "integrity": "sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag==", + "requires": { + "@babel/types": "^7.16.7" + }, + "dependencies": { + "@babel/helper-validator-identifier": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", + "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==" + }, + "@babel/types": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", + "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", + "requires": { + "@babel/helper-validator-identifier": "^7.16.7", + "to-fast-properties": "^2.0.0" + } + } + } + }, + "@babel/helper-explode-assignable-expression": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.14.5.tgz", + "integrity": "sha512-Htb24gnGJdIGT4vnRKMdoXiOIlqOLmdiUYpAQ0mYfgVT/GDm8GOYhgi4GL+hMKrkiPRohO4ts34ELFsGAPQLDQ==", + "requires": { + "@babel/types": "^7.14.5" + } + }, + "@babel/helper-function-name": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.16.7.tgz", + "integrity": "sha512-QfDfEnIUyyBSR3HtrtGECuZ6DAyCkYFp7GHl75vFtTnn6pjKeK0T1DB5lLkFvBea8MdaiUABx3osbgLyInoejA==", + "requires": { + "@babel/helper-get-function-arity": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/types": "^7.16.7" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", + "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", + "requires": { + "@babel/highlight": "^7.16.7" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", + "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==" + }, + "@babel/highlight": { + "version": "7.16.10", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.10.tgz", + "integrity": "sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw==", + "requires": { + "@babel/helper-validator-identifier": "^7.16.7", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.17.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.17.3.tgz", + "integrity": "sha512-7yJPvPV+ESz2IUTPbOL+YkIGyCqOyNIzdguKQuJGnH7bg1WTIifuM21YqokFt/THWh1AkCRn9IgoykTRCBVpzA==" + }, + "@babel/template": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz", + "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==", + "requires": { + "@babel/code-frame": "^7.16.7", + "@babel/parser": "^7.16.7", + "@babel/types": "^7.16.7" + } + }, + "@babel/types": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", + "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", + "requires": { + "@babel/helper-validator-identifier": "^7.16.7", + "to-fast-properties": "^2.0.0" + } + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "@babel/helper-get-function-arity": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.7.tgz", + "integrity": "sha512-flc+RLSOBXzNzVhcLu6ujeHUrD6tANAOU5ojrRx/as+tbzf8+stUCj7+IfRRoAbEZqj/ahXEMsjhOhgeZsrnTw==", + "requires": { + "@babel/types": "^7.16.7" + }, + "dependencies": { + "@babel/helper-validator-identifier": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", + "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==" + }, + "@babel/types": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", + "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", + "requires": { + "@babel/helper-validator-identifier": "^7.16.7", + "to-fast-properties": "^2.0.0" + } + } + } + }, + "@babel/helper-hoist-variables": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.14.5.tgz", + "integrity": "sha512-R1PXiz31Uc0Vxy4OEOm07x0oSjKAdPPCh3tPivn/Eo8cvz6gveAeuyUUPB21Hoiif0uoPQSSdhIPS3352nvdyQ==", + "requires": { + "@babel/types": "^7.14.5" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.16.7.tgz", + "integrity": "sha512-VtJ/65tYiU/6AbMTDwyoXGPKHgTsfRarivm+YbB5uAzKUyuPjgZSgAFeG87FCigc7KNHu2Pegh1XIT3lXjvz3Q==", + "requires": { + "@babel/types": "^7.16.7" + }, + "dependencies": { + "@babel/helper-validator-identifier": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", + "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==" + }, + "@babel/types": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", + "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", + "requires": { + "@babel/helper-validator-identifier": "^7.16.7", + "to-fast-properties": "^2.0.0" + } + } + } + }, + "@babel/helper-module-imports": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.14.5.tgz", + "integrity": "sha512-SwrNHu5QWS84XlHwGYPDtCxcA0hrSlL2yhWYLgeOc0w7ccOl2qv4s/nARI0aYZW+bSwAL5CukeXA47B/1NKcnQ==", + "requires": { + "@babel/types": "^7.14.5" + } + }, + "@babel/helper-module-transforms": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.15.0.tgz", + "integrity": "sha512-RkGiW5Rer7fpXv9m1B3iHIFDZdItnO2/BLfWVW/9q7+KqQSDY5kUfQEbzdXM1MVhJGcugKV7kRrNVzNxmk7NBg==", + "requires": { + "@babel/helper-module-imports": "^7.14.5", + "@babel/helper-replace-supers": "^7.15.0", + "@babel/helper-simple-access": "^7.14.8", + "@babel/helper-split-export-declaration": "^7.14.5", + "@babel/helper-validator-identifier": "^7.14.9", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0" + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.16.7.tgz", + "integrity": "sha512-EtgBhg7rd/JcnpZFXpBy0ze1YRfdm7BnBX4uKMBd3ixa3RGAE002JZB66FJyNH7g0F38U05pXmA5P8cBh7z+1w==", + "requires": { + "@babel/types": "^7.16.7" + }, + "dependencies": { + "@babel/helper-validator-identifier": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", + "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==" + }, + "@babel/types": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", + "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", + "requires": { + "@babel/helper-validator-identifier": "^7.16.7", + "to-fast-properties": "^2.0.0" + } + } + } + }, + "@babel/helper-plugin-utils": { + "version": "7.24.8", + "resolved": "https://registry.npmmirror.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.8.tgz", + "integrity": "sha512-FFWx5142D8h2Mgr/iPVGH5G7w6jDn4jUSpZTyDnQO0Yn7Ks2Kuz6Pci8H6MPCoUJegd/UZQ3tAvfLCxQSnWWwg==" + }, + "@babel/helper-remap-async-to-generator": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.14.5.tgz", + "integrity": "sha512-rLQKdQU+HYlxBwQIj8dk4/0ENOUEhA/Z0l4hN8BexpvmSMN9oA9EagjnhnDpNsRdWCfjwa4mn/HyBXO9yhQP6A==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.14.5", + "@babel/helper-wrap-function": "^7.14.5", + "@babel/types": "^7.14.5" + } + }, + "@babel/helper-replace-supers": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.16.7.tgz", + "integrity": "sha512-y9vsWilTNaVnVh6xiJfABzsNpgDPKev9HnAgz6Gb1p6UUwf9NepdlsV7VXGCftJM+jqD5f7JIEubcpLjZj5dBw==", + "requires": { + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-member-expression-to-functions": "^7.16.7", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/traverse": "^7.16.7", + "@babel/types": "^7.16.7" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", + "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", + "requires": { + "@babel/highlight": "^7.16.7" + } + }, + "@babel/generator": { + "version": "7.17.3", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.17.3.tgz", + "integrity": "sha512-+R6Dctil/MgUsZsZAkYgK+ADNSZzJRRy0TvY65T71z/CR854xHQ1EweBYXdfT+HNeN7w0cSJJEzgxZMv40pxsg==", + "requires": { + "@babel/types": "^7.17.0", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz", + "integrity": "sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==", + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", + "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==" + }, + "@babel/highlight": { + "version": "7.16.10", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.10.tgz", + "integrity": "sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw==", + "requires": { + "@babel/helper-validator-identifier": "^7.16.7", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.17.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.17.3.tgz", + "integrity": "sha512-7yJPvPV+ESz2IUTPbOL+YkIGyCqOyNIzdguKQuJGnH7bg1WTIifuM21YqokFt/THWh1AkCRn9IgoykTRCBVpzA==" + }, + "@babel/traverse": { + "version": "7.17.3", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.17.3.tgz", + "integrity": "sha512-5irClVky7TxRWIRtxlh2WPUUOLhcPN06AGgaQSB8AEwuyEBgJVuJ5imdHm5zxk8w0QS5T+tDfnDxAlhWjpb7cw==", + "requires": { + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.17.3", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-hoist-variables": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/parser": "^7.17.3", + "@babel/types": "^7.17.0", + "debug": "^4.1.0", + "globals": "^11.1.0" + } + }, + "@babel/types": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", + "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", + "requires": { + "@babel/helper-validator-identifier": "^7.16.7", + "to-fast-properties": "^2.0.0" + } + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==" + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "@babel/helper-simple-access": { + "version": "7.14.8", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.14.8.tgz", + "integrity": "sha512-TrFN4RHh9gnWEU+s7JloIho2T76GPwRHhdzOWLqTrMnlas8T9O7ec+oEDNsRXndOmru9ymH9DFrEOxpzPoSbdg==", + "requires": { + "@babel/types": "^7.14.8" + } + }, + "@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.16.0.tgz", + "integrity": "sha512-+il1gTy0oHwUsBQZyJvukbB4vPMdcYBrFHa0Uc4AizLxbq6BOYC51Rv4tWocX9BLBDLZ4kc6qUFpQ6HRgL+3zw==", + "requires": { + "@babel/types": "^7.16.0" + }, + "dependencies": { + "@babel/helper-validator-identifier": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", + "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==" + }, + "@babel/types": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", + "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", + "requires": { + "@babel/helper-validator-identifier": "^7.16.7", + "to-fast-properties": "^2.0.0" + } + } + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz", + "integrity": "sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw==", + "requires": { + "@babel/types": "^7.16.7" + }, + "dependencies": { + "@babel/helper-validator-identifier": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", + "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==" + }, + "@babel/types": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", + "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", + "requires": { + "@babel/helper-validator-identifier": "^7.16.7", + "to-fast-properties": "^2.0.0" + } + } + } + }, + "@babel/helper-validator-identifier": { + "version": "7.14.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.9.tgz", + "integrity": "sha512-pQYxPY0UP6IHISRitNe8bsijHex4TWZXi2HwKVsjPiltzlhse2znVcm9Ace510VT1kxIHjGJCZZQBX2gJDbo0g==" + }, + "@babel/helper-validator-option": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.16.7.tgz", + "integrity": "sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ==" + }, + "@babel/helper-wrap-function": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.14.5.tgz", + "integrity": "sha512-YEdjTCq+LNuNS1WfxsDCNpgXkJaIyqco6DAelTUjT4f2KIWC1nBcaCaSdHTBqQVLnTBexBcVcFhLSU1KnYuePQ==", + "requires": { + "@babel/helper-function-name": "^7.14.5", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.14.5", + "@babel/types": "^7.14.5" + } + }, + "@babel/helpers": { + "version": "7.15.3", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.15.3.tgz", + "integrity": "sha512-HwJiz52XaS96lX+28Tnbu31VeFSQJGOeKHJeaEPQlTl7PnlhFElWPj8tUXtqFIzeN86XxXoBr+WFAyK2PPVz6g==", + "requires": { + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0" + } + }, + "@babel/highlight": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.5.tgz", + "integrity": "sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==", + "requires": { + "@babel/helper-validator-identifier": "^7.14.5", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "@babel/parser": { + "version": "7.15.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.15.3.tgz", + "integrity": "sha512-O0L6v/HvqbdJawj0iBEfVQMc3/6WP+AeOsovsIgBFyJaG+W2w7eqvZB7puddATmWuARlm1SX7DwxJ/JJUnDpEA==" + }, + "@babel/plugin-proposal-unicode-property-regex": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.14.5.tgz", + "integrity": "sha512-6axIeOU5LnY471KenAB9vI8I5j7NQ2d652hIYwVyRfgaZT5UpiqFKCuVXCDMSrU+3VFafnu2c5m3lrWIlr6A5Q==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + }, + "dependencies": { + "@babel/core": { + "version": "7.15.0", + "integrity": "sha512-tXtmTminrze5HEUPn/a0JtOzzfp0nk+UEXQ/tqIJo3WDGypl/2OFQEMll/zSFU8f/lfmfLXvTaORHF3cfXIQMw==", + "peer": true, + "requires": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.15.0", + "@babel/helper-compilation-targets": "^7.15.0", + "@babel/helper-module-transforms": "^7.15.0", + "@babel/helpers": "^7.14.8", + "@babel/parser": "^7.15.0", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0", + "source-map": "^0.5.0" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "peer": true + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "peer": true + } + } + }, + "@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "dependencies": { + "@babel/core": { + "version": "7.15.0", + "integrity": "sha512-tXtmTminrze5HEUPn/a0JtOzzfp0nk+UEXQ/tqIJo3WDGypl/2OFQEMll/zSFU8f/lfmfLXvTaORHF3cfXIQMw==", + "peer": true, + "requires": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.15.0", + "@babel/helper-compilation-targets": "^7.15.0", + "@babel/helper-module-transforms": "^7.15.0", + "@babel/helpers": "^7.14.8", + "@babel/parser": "^7.15.0", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0", + "source-map": "^0.5.0" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "peer": true + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "peer": true + } + } + }, + "@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", + "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "dependencies": { + "@babel/core": { + "version": "7.15.0", + "integrity": "sha512-tXtmTminrze5HEUPn/a0JtOzzfp0nk+UEXQ/tqIJo3WDGypl/2OFQEMll/zSFU8f/lfmfLXvTaORHF3cfXIQMw==", + "peer": true, + "requires": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.15.0", + "@babel/helper-compilation-targets": "^7.15.0", + "@babel/helper-module-transforms": "^7.15.0", + "@babel/helpers": "^7.14.8", + "@babel/parser": "^7.15.0", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0", + "source-map": "^0.5.0" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "peer": true + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "peer": true + } + } + }, + "@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "dependencies": { + "@babel/core": { + "version": "7.15.0", + "integrity": "sha512-tXtmTminrze5HEUPn/a0JtOzzfp0nk+UEXQ/tqIJo3WDGypl/2OFQEMll/zSFU8f/lfmfLXvTaORHF3cfXIQMw==", + "peer": true, + "requires": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.15.0", + "@babel/helper-compilation-targets": "^7.15.0", + "@babel/helper-module-transforms": "^7.15.0", + "@babel/helpers": "^7.14.8", + "@babel/parser": "^7.15.0", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0", + "source-map": "^0.5.0" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "peer": true + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "peer": true + } + } + }, + "@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "dependencies": { + "@babel/core": { + "version": "7.15.0", + "integrity": "sha512-tXtmTminrze5HEUPn/a0JtOzzfp0nk+UEXQ/tqIJo3WDGypl/2OFQEMll/zSFU8f/lfmfLXvTaORHF3cfXIQMw==", + "peer": true, + "requires": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.15.0", + "@babel/helper-compilation-targets": "^7.15.0", + "@babel/helper-module-transforms": "^7.15.0", + "@babel/helpers": "^7.14.8", + "@babel/parser": "^7.15.0", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0", + "source-map": "^0.5.0" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "peer": true + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "peer": true + } + } + }, + "@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "dependencies": { + "@babel/core": { + "version": "7.15.0", + "integrity": "sha512-tXtmTminrze5HEUPn/a0JtOzzfp0nk+UEXQ/tqIJo3WDGypl/2OFQEMll/zSFU8f/lfmfLXvTaORHF3cfXIQMw==", + "peer": true, + "requires": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.15.0", + "@babel/helper-compilation-targets": "^7.15.0", + "@babel/helper-module-transforms": "^7.15.0", + "@babel/helpers": "^7.14.8", + "@babel/parser": "^7.15.0", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0", + "source-map": "^0.5.0" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "peer": true + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "peer": true + } + } + }, + "@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "dependencies": { + "@babel/core": { + "version": "7.15.0", + "integrity": "sha512-tXtmTminrze5HEUPn/a0JtOzzfp0nk+UEXQ/tqIJo3WDGypl/2OFQEMll/zSFU8f/lfmfLXvTaORHF3cfXIQMw==", + "peer": true, + "requires": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.15.0", + "@babel/helper-compilation-targets": "^7.15.0", + "@babel/helper-module-transforms": "^7.15.0", + "@babel/helpers": "^7.14.8", + "@babel/parser": "^7.15.0", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0", + "source-map": "^0.5.0" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "peer": true + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "peer": true + } + } + }, + "@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "dependencies": { + "@babel/core": { + "version": "7.15.0", + "integrity": "sha512-tXtmTminrze5HEUPn/a0JtOzzfp0nk+UEXQ/tqIJo3WDGypl/2OFQEMll/zSFU8f/lfmfLXvTaORHF3cfXIQMw==", + "peer": true, + "requires": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.15.0", + "@babel/helper-compilation-targets": "^7.15.0", + "@babel/helper-module-transforms": "^7.15.0", + "@babel/helpers": "^7.14.8", + "@babel/parser": "^7.15.0", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0", + "source-map": "^0.5.0" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "peer": true + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "peer": true + } + } + }, + "@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "dependencies": { + "@babel/core": { + "version": "7.15.0", + "integrity": "sha512-tXtmTminrze5HEUPn/a0JtOzzfp0nk+UEXQ/tqIJo3WDGypl/2OFQEMll/zSFU8f/lfmfLXvTaORHF3cfXIQMw==", + "peer": true, + "requires": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.15.0", + "@babel/helper-compilation-targets": "^7.15.0", + "@babel/helper-module-transforms": "^7.15.0", + "@babel/helpers": "^7.14.8", + "@babel/parser": "^7.15.0", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0", + "source-map": "^0.5.0" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "peer": true + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "peer": true + } + } + }, + "@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "dependencies": { + "@babel/core": { + "version": "7.15.0", + "integrity": "sha512-tXtmTminrze5HEUPn/a0JtOzzfp0nk+UEXQ/tqIJo3WDGypl/2OFQEMll/zSFU8f/lfmfLXvTaORHF3cfXIQMw==", + "peer": true, + "requires": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.15.0", + "@babel/helper-compilation-targets": "^7.15.0", + "@babel/helper-module-transforms": "^7.15.0", + "@babel/helpers": "^7.14.8", + "@babel/parser": "^7.15.0", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0", + "source-map": "^0.5.0" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "peer": true + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "peer": true + } + } + }, + "@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "dependencies": { + "@babel/core": { + "version": "7.15.0", + "integrity": "sha512-tXtmTminrze5HEUPn/a0JtOzzfp0nk+UEXQ/tqIJo3WDGypl/2OFQEMll/zSFU8f/lfmfLXvTaORHF3cfXIQMw==", + "peer": true, + "requires": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.15.0", + "@babel/helper-compilation-targets": "^7.15.0", + "@babel/helper-module-transforms": "^7.15.0", + "@babel/helpers": "^7.14.8", + "@babel/parser": "^7.15.0", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0", + "source-map": "^0.5.0" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "peer": true + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "peer": true + } + } + }, + "@babel/plugin-transform-dotall-regex": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.14.5.tgz", + "integrity": "sha512-loGlnBdj02MDsFaHhAIJzh7euK89lBrGIdM9EAtHFo6xKygCUGuuWe07o1oZVk287amtW1n0808sQM99aZt3gw==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + }, + "dependencies": { + "@babel/core": { + "version": "7.15.0", + "integrity": "sha512-tXtmTminrze5HEUPn/a0JtOzzfp0nk+UEXQ/tqIJo3WDGypl/2OFQEMll/zSFU8f/lfmfLXvTaORHF3cfXIQMw==", + "peer": true, + "requires": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.15.0", + "@babel/helper-compilation-targets": "^7.15.0", + "@babel/helper-module-transforms": "^7.15.0", + "@babel/helpers": "^7.14.8", + "@babel/parser": "^7.15.0", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0", + "source-map": "^0.5.0" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "peer": true + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "peer": true + } + } + }, + "@babel/plugin-transform-parameters": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.14.5.tgz", + "integrity": "sha512-Tl7LWdr6HUxTmzQtzuU14SqbgrSKmaR77M0OKyq4njZLQTPfOvzblNKyNkGwOfEFCEx7KeYHQHDI0P3F02IVkA==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "dependencies": { + "@babel/core": { + "version": "7.15.0", + "integrity": "sha512-tXtmTminrze5HEUPn/a0JtOzzfp0nk+UEXQ/tqIJo3WDGypl/2OFQEMll/zSFU8f/lfmfLXvTaORHF3cfXIQMw==", + "peer": true, + "requires": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.15.0", + "@babel/helper-compilation-targets": "^7.15.0", + "@babel/helper-module-transforms": "^7.15.0", + "@babel/helpers": "^7.14.8", + "@babel/parser": "^7.15.0", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0", + "source-map": "^0.5.0" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "peer": true + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "peer": true + } + } + }, + "@babel/plugin-transform-react-jsx": { + "version": "7.14.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.14.9.tgz", + "integrity": "sha512-30PeETvS+AeD1f58i1OVyoDlVYQhap/K20ZrMjLmmzmC2AYR/G43D4sdJAaDAqCD3MYpSWbmrz3kES158QSLjw==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.14.5", + "@babel/helper-module-imports": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-jsx": "^7.14.5", + "@babel/types": "^7.14.9" + }, + "dependencies": { + "@babel/core": { + "version": "7.15.0", + "integrity": "sha512-tXtmTminrze5HEUPn/a0JtOzzfp0nk+UEXQ/tqIJo3WDGypl/2OFQEMll/zSFU8f/lfmfLXvTaORHF3cfXIQMw==", + "peer": true, + "requires": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.15.0", + "@babel/helper-compilation-targets": "^7.15.0", + "@babel/helper-module-transforms": "^7.15.0", + "@babel/helpers": "^7.14.8", + "@babel/parser": "^7.15.0", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0", + "source-map": "^0.5.0" + } + }, + "@babel/plugin-syntax-jsx": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.14.5.tgz", + "integrity": "sha512-ohuFIsOMXJnbOMRfX7/w7LocdR6R7whhuRD4ax8IipLcLPlZGJKkBxgHp++U4N/vKyU16/YDQr2f5seajD3jIw==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "peer": true + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "peer": true + } + } + }, + "@babel/preset-env": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.15.0.tgz", + "integrity": "sha512-FhEpCNFCcWW3iZLg0L2NPE9UerdtsCR6ZcsGHUX6Om6kbCQeL5QZDqFDmeNHC6/fy6UH3jEge7K4qG5uC9In0Q==", + "requires": { + "@babel/compat-data": "^7.15.0", + "@babel/helper-compilation-targets": "^7.15.0", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-validator-option": "^7.14.5", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.14.5", + "@babel/plugin-proposal-async-generator-functions": "^7.14.9", + "@babel/plugin-proposal-class-properties": "^7.14.5", + "@babel/plugin-proposal-class-static-block": "^7.14.5", + "@babel/plugin-proposal-dynamic-import": "^7.14.5", + "@babel/plugin-proposal-export-namespace-from": "^7.14.5", + "@babel/plugin-proposal-json-strings": "^7.14.5", + "@babel/plugin-proposal-logical-assignment-operators": "^7.14.5", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.14.5", + "@babel/plugin-proposal-numeric-separator": "^7.14.5", + "@babel/plugin-proposal-object-rest-spread": "^7.14.7", + "@babel/plugin-proposal-optional-catch-binding": "^7.14.5", + "@babel/plugin-proposal-optional-chaining": "^7.14.5", + "@babel/plugin-proposal-private-methods": "^7.14.5", + "@babel/plugin-proposal-private-property-in-object": "^7.14.5", + "@babel/plugin-proposal-unicode-property-regex": "^7.14.5", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-transform-arrow-functions": "^7.14.5", + "@babel/plugin-transform-async-to-generator": "^7.14.5", + "@babel/plugin-transform-block-scoped-functions": "^7.14.5", + "@babel/plugin-transform-block-scoping": "^7.14.5", + "@babel/plugin-transform-classes": "^7.14.9", + "@babel/plugin-transform-computed-properties": "^7.14.5", + "@babel/plugin-transform-destructuring": "^7.14.7", + "@babel/plugin-transform-dotall-regex": "^7.14.5", + "@babel/plugin-transform-duplicate-keys": "^7.14.5", + "@babel/plugin-transform-exponentiation-operator": "^7.14.5", + "@babel/plugin-transform-for-of": "^7.14.5", + "@babel/plugin-transform-function-name": "^7.14.5", + "@babel/plugin-transform-literals": "^7.14.5", + "@babel/plugin-transform-member-expression-literals": "^7.14.5", + "@babel/plugin-transform-modules-amd": "^7.14.5", + "@babel/plugin-transform-modules-commonjs": "^7.15.0", + "@babel/plugin-transform-modules-systemjs": "^7.14.5", + "@babel/plugin-transform-modules-umd": "^7.14.5", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.14.9", + "@babel/plugin-transform-new-target": "^7.14.5", + "@babel/plugin-transform-object-super": "^7.14.5", + "@babel/plugin-transform-parameters": "^7.14.5", + "@babel/plugin-transform-property-literals": "^7.14.5", + "@babel/plugin-transform-regenerator": "^7.14.5", + "@babel/plugin-transform-reserved-words": "^7.14.5", + "@babel/plugin-transform-shorthand-properties": "^7.14.5", + "@babel/plugin-transform-spread": "^7.14.6", + "@babel/plugin-transform-sticky-regex": "^7.14.5", + "@babel/plugin-transform-template-literals": "^7.14.5", + "@babel/plugin-transform-typeof-symbol": "^7.14.5", + "@babel/plugin-transform-unicode-escapes": "^7.14.5", + "@babel/plugin-transform-unicode-regex": "^7.14.5", + "@babel/preset-modules": "^0.1.4", + "@babel/types": "^7.15.0", + "babel-plugin-polyfill-corejs2": "^0.2.2", + "babel-plugin-polyfill-corejs3": "^0.2.2", + "babel-plugin-polyfill-regenerator": "^0.2.2", + "core-js-compat": "^3.16.0", + "semver": "^6.3.0" + }, + "dependencies": { + "@babel/core": { + "version": "7.15.0", + "integrity": "sha512-tXtmTminrze5HEUPn/a0JtOzzfp0nk+UEXQ/tqIJo3WDGypl/2OFQEMll/zSFU8f/lfmfLXvTaORHF3cfXIQMw==", + "peer": true, + "requires": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.15.0", + "@babel/helper-compilation-targets": "^7.15.0", + "@babel/helper-module-transforms": "^7.15.0", + "@babel/helpers": "^7.14.8", + "@babel/parser": "^7.15.0", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0", + "source-map": "^0.5.0" + } + }, + "@babel/helper-create-class-features-plugin": { + "version": "7.17.6", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.17.6.tgz", + "integrity": "sha512-SogLLSxXm2OkBbSsHZMM4tUi8fUzjs63AT/d0YQIzr6GSd8Hxsbk2KYDX0k0DweAzGMj/YWeiCsorIdtdcW8Eg==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-member-expression-to-functions": "^7.16.7", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", + "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", + "peer": true, + "requires": { + "@babel/highlight": "^7.16.7" + } + }, + "@babel/compat-data": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.17.0.tgz", + "integrity": "sha512-392byTlpGWXMv4FbyWw3sAZ/FrW/DrwqLGXpy0mbyNe9Taqv1mg9yON5/o0cnr8XYCkFTZbC1eV+c+LAROgrng==", + "peer": true + }, + "@babel/core": { + "version": "7.17.5", + "integrity": "sha512-/BBMw4EvjmyquN5O+t5eh0+YqB3XXJkYD2cjKpYtWOfFy4lQ4UozNSmxAcWT8r2XtZs0ewG+zrfsqeR15i1ajA==", + "peer": true, + "requires": { + "@ampproject/remapping": "^2.1.0", + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.17.3", + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helpers": "^7.17.2", + "@babel/parser": "^7.17.3", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.17.3", + "@babel/types": "^7.17.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0" + } + }, + "@babel/generator": { + "version": "7.17.3", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.17.3.tgz", + "integrity": "sha512-+R6Dctil/MgUsZsZAkYgK+ADNSZzJRRy0TvY65T71z/CR854xHQ1EweBYXdfT+HNeN7w0cSJJEzgxZMv40pxsg==", + "peer": true, + "requires": { + "@babel/types": "^7.17.0", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + } + }, + "@babel/helper-compilation-targets": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.7.tgz", + "integrity": "sha512-mGojBwIWcwGD6rfqgRXVlVYmPAv7eOpIemUG3dGnDdCY4Pae70ROij3XmfrH6Fa1h1aiDylpglbZyktfzyo/hA==", + "peer": true, + "requires": { + "@babel/compat-data": "^7.16.4", + "@babel/helper-validator-option": "^7.16.7", + "browserslist": "^4.17.5", + "semver": "^6.3.0" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz", + "integrity": "sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==", + "peer": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-module-imports": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz", + "integrity": "sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==", + "peer": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-module-transforms": { + "version": "7.17.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.17.6.tgz", + "integrity": "sha512-2ULmRdqoOMpdvkbT8jONrZML/XALfzxlb052bldftkicAUy8AxSCkD5trDPQcwHNmolcl7wP6ehNqMlyUw6AaA==", + "peer": true, + "requires": { + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-simple-access": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/helper-validator-identifier": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.17.3", + "@babel/types": "^7.17.0" + } + }, + "@babel/helper-simple-access": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.16.7.tgz", + "integrity": "sha512-ZIzHVyoeLMvXMN/vok/a4LWRy8G2v205mNP0XOuf9XRLyX5/u9CnVulUtDgUTama3lT+bf/UqucuZjqiGuTS1g==", + "peer": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", + "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==", + "peer": true + }, + "@babel/helpers": { + "version": "7.17.2", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.17.2.tgz", + "integrity": "sha512-0Qu7RLR1dILozr/6M0xgj+DFPmi6Bnulgm9M8BVa9ZCWxDqlSnqt3cf8IDPB5m45sVXUZ0kuQAgUrdSFFH79fQ==", + "peer": true, + "requires": { + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.17.0", + "@babel/types": "^7.17.0" + } + }, + "@babel/parser": { + "version": "7.17.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.17.3.tgz", + "integrity": "sha512-7yJPvPV+ESz2IUTPbOL+YkIGyCqOyNIzdguKQuJGnH7bg1WTIifuM21YqokFt/THWh1AkCRn9IgoykTRCBVpzA==", + "peer": true + }, + "@babel/template": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz", + "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==", + "peer": true, + "requires": { + "@babel/code-frame": "^7.16.7", + "@babel/parser": "^7.16.7", + "@babel/types": "^7.16.7" + } + }, + "@babel/traverse": { + "version": "7.17.3", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.17.3.tgz", + "integrity": "sha512-5irClVky7TxRWIRtxlh2WPUUOLhcPN06AGgaQSB8AEwuyEBgJVuJ5imdHm5zxk8w0QS5T+tDfnDxAlhWjpb7cw==", + "peer": true, + "requires": { + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.17.3", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-hoist-variables": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/parser": "^7.17.3", + "@babel/types": "^7.17.0", + "debug": "^4.1.0", + "globals": "^11.1.0" + } + }, + "@babel/types": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", + "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", + "peer": true, + "requires": { + "@babel/helper-validator-identifier": "^7.16.7", + "to-fast-properties": "^2.0.0" + } + } + } + }, + "@babel/highlight": { + "version": "7.16.10", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.10.tgz", + "integrity": "sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw==", + "peer": true, + "requires": { + "@babel/helper-validator-identifier": "^7.16.7", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "dependencies": { + "@babel/helper-validator-identifier": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", + "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==", + "peer": true + } + } + }, + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.14.5.tgz", + "integrity": "sha512-ZoJS2XCKPBfTmL122iP6NM9dOg+d4lc9fFk3zxc8iDjvt8Pk4+TlsHSKhIPf6X+L5ORCdBzqMZDjL/WHj7WknQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.14.5", + "@babel/plugin-proposal-optional-chaining": "^7.14.5" + } + }, + "@babel/plugin-proposal-async-generator-functions": { + "version": "7.14.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.14.9.tgz", + "integrity": "sha512-d1lnh+ZnKrFKwtTYdw320+sQWCTwgkB9fmUhNXRADA4akR6wLjaruSGnIEUjpt9HCOwTr4ynFTKu19b7rFRpmw==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-remap-async-to-generator": "^7.14.5", + "@babel/plugin-syntax-async-generators": "^7.8.4" + } + }, + "@babel/plugin-proposal-class-properties": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.16.7.tgz", + "integrity": "sha512-IobU0Xme31ewjYOShSIqd/ZGM/r/cuOz2z0MDbNrhF5FW+ZVgi0f2lyeoj9KFPDOAqsYxmLWZte1WOwlvY9aww==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", + "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", + "peer": true, + "requires": { + "@babel/highlight": "^7.16.7" + } + }, + "@babel/compat-data": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.17.0.tgz", + "integrity": "sha512-392byTlpGWXMv4FbyWw3sAZ/FrW/DrwqLGXpy0mbyNe9Taqv1mg9yON5/o0cnr8XYCkFTZbC1eV+c+LAROgrng==", + "peer": true + }, + "@babel/core": { + "version": "7.17.5", + "integrity": "sha512-/BBMw4EvjmyquN5O+t5eh0+YqB3XXJkYD2cjKpYtWOfFy4lQ4UozNSmxAcWT8r2XtZs0ewG+zrfsqeR15i1ajA==", + "peer": true, + "requires": { + "@ampproject/remapping": "^2.1.0", + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.17.3", + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helpers": "^7.17.2", + "@babel/parser": "^7.17.3", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.17.3", + "@babel/types": "^7.17.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0" + } + }, + "@babel/generator": { + "version": "7.17.3", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.17.3.tgz", + "integrity": "sha512-+R6Dctil/MgUsZsZAkYgK+ADNSZzJRRy0TvY65T71z/CR854xHQ1EweBYXdfT+HNeN7w0cSJJEzgxZMv40pxsg==", + "peer": true, + "requires": { + "@babel/types": "^7.17.0", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + } + }, + "@babel/helper-compilation-targets": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.7.tgz", + "integrity": "sha512-mGojBwIWcwGD6rfqgRXVlVYmPAv7eOpIemUG3dGnDdCY4Pae70ROij3XmfrH6Fa1h1aiDylpglbZyktfzyo/hA==", + "peer": true, + "requires": { + "@babel/compat-data": "^7.16.4", + "@babel/helper-validator-option": "^7.16.7", + "browserslist": "^4.17.5", + "semver": "^6.3.0" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz", + "integrity": "sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==", + "peer": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-module-imports": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz", + "integrity": "sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==", + "peer": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-module-transforms": { + "version": "7.17.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.17.6.tgz", + "integrity": "sha512-2ULmRdqoOMpdvkbT8jONrZML/XALfzxlb052bldftkicAUy8AxSCkD5trDPQcwHNmolcl7wP6ehNqMlyUw6AaA==", + "peer": true, + "requires": { + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-simple-access": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/helper-validator-identifier": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.17.3", + "@babel/types": "^7.17.0" + } + }, + "@babel/helper-simple-access": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.16.7.tgz", + "integrity": "sha512-ZIzHVyoeLMvXMN/vok/a4LWRy8G2v205mNP0XOuf9XRLyX5/u9CnVulUtDgUTama3lT+bf/UqucuZjqiGuTS1g==", + "peer": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", + "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==", + "peer": true + }, + "@babel/helpers": { + "version": "7.17.2", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.17.2.tgz", + "integrity": "sha512-0Qu7RLR1dILozr/6M0xgj+DFPmi6Bnulgm9M8BVa9ZCWxDqlSnqt3cf8IDPB5m45sVXUZ0kuQAgUrdSFFH79fQ==", + "peer": true, + "requires": { + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.17.0", + "@babel/types": "^7.17.0" + } + }, + "@babel/parser": { + "version": "7.17.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.17.3.tgz", + "integrity": "sha512-7yJPvPV+ESz2IUTPbOL+YkIGyCqOyNIzdguKQuJGnH7bg1WTIifuM21YqokFt/THWh1AkCRn9IgoykTRCBVpzA==", + "peer": true + }, + "@babel/template": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz", + "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==", + "peer": true, + "requires": { + "@babel/code-frame": "^7.16.7", + "@babel/parser": "^7.16.7", + "@babel/types": "^7.16.7" + } + }, + "@babel/traverse": { + "version": "7.17.3", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.17.3.tgz", + "integrity": "sha512-5irClVky7TxRWIRtxlh2WPUUOLhcPN06AGgaQSB8AEwuyEBgJVuJ5imdHm5zxk8w0QS5T+tDfnDxAlhWjpb7cw==", + "peer": true, + "requires": { + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.17.3", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-hoist-variables": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/parser": "^7.17.3", + "@babel/types": "^7.17.0", + "debug": "^4.1.0", + "globals": "^11.1.0" + } + }, + "@babel/types": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", + "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", + "peer": true, + "requires": { + "@babel/helper-validator-identifier": "^7.16.7", + "to-fast-properties": "^2.0.0" + } + } + } + }, + "@babel/plugin-proposal-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.14.5.tgz", + "integrity": "sha512-KBAH5ksEnYHCegqseI5N9skTdxgJdmDoAOc0uXa+4QMYKeZD0w5IARh4FMlTNtaHhbB8v+KzMdTgxMMzsIy6Yg==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + } + }, + "@babel/plugin-proposal-dynamic-import": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.14.5.tgz", + "integrity": "sha512-ExjiNYc3HDN5PXJx+bwC50GIx/KKanX2HiggnIUAYedbARdImiCU4RhhHfdf0Kd7JNXGpsBBBCOm+bBVy3Gb0g==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + } + }, + "@babel/plugin-proposal-export-namespace-from": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.14.5.tgz", + "integrity": "sha512-g5POA32bXPMmSBu5Dx/iZGLGnKmKPc5AiY7qfZgurzrCYgIztDlHFbznSNCoQuv57YQLnQfaDi7dxCtLDIdXdA==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + } + }, + "@babel/plugin-proposal-json-strings": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.14.5.tgz", + "integrity": "sha512-NSq2fczJYKVRIsUJyNxrVUMhB27zb7N7pOFGQOhBKJrChbGcgEAqyZrmZswkPk18VMurEeJAaICbfm57vUeTbQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-json-strings": "^7.8.3" + } + }, + "@babel/plugin-proposal-logical-assignment-operators": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.14.5.tgz", + "integrity": "sha512-YGn2AvZAo9TwyhlLvCCWxD90Xq8xJ4aSgaX3G5D/8DW94L8aaT+dS5cSP+Z06+rCJERGSr9GxMBZ601xoc2taw==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + } + }, + "@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.16.7.tgz", + "integrity": "sha512-aUOrYU3EVtjf62jQrCj63pYZ7k6vns2h/DQvHPWGmsJRYzWXZ6/AsfgpiRy6XiuIDADhJzP2Q9MwSMKauBQ+UQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", + "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", + "peer": true, + "requires": { + "@babel/highlight": "^7.16.7" + } + }, + "@babel/compat-data": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.17.0.tgz", + "integrity": "sha512-392byTlpGWXMv4FbyWw3sAZ/FrW/DrwqLGXpy0mbyNe9Taqv1mg9yON5/o0cnr8XYCkFTZbC1eV+c+LAROgrng==", + "peer": true + }, + "@babel/core": { + "version": "7.17.5", + "integrity": "sha512-/BBMw4EvjmyquN5O+t5eh0+YqB3XXJkYD2cjKpYtWOfFy4lQ4UozNSmxAcWT8r2XtZs0ewG+zrfsqeR15i1ajA==", + "peer": true, + "requires": { + "@ampproject/remapping": "^2.1.0", + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.17.3", + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helpers": "^7.17.2", + "@babel/parser": "^7.17.3", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.17.3", + "@babel/types": "^7.17.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0" + } + }, + "@babel/generator": { + "version": "7.17.3", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.17.3.tgz", + "integrity": "sha512-+R6Dctil/MgUsZsZAkYgK+ADNSZzJRRy0TvY65T71z/CR854xHQ1EweBYXdfT+HNeN7w0cSJJEzgxZMv40pxsg==", + "peer": true, + "requires": { + "@babel/types": "^7.17.0", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + } + }, + "@babel/helper-compilation-targets": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.7.tgz", + "integrity": "sha512-mGojBwIWcwGD6rfqgRXVlVYmPAv7eOpIemUG3dGnDdCY4Pae70ROij3XmfrH6Fa1h1aiDylpglbZyktfzyo/hA==", + "peer": true, + "requires": { + "@babel/compat-data": "^7.16.4", + "@babel/helper-validator-option": "^7.16.7", + "browserslist": "^4.17.5", + "semver": "^6.3.0" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz", + "integrity": "sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==", + "peer": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-module-imports": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz", + "integrity": "sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==", + "peer": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-module-transforms": { + "version": "7.17.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.17.6.tgz", + "integrity": "sha512-2ULmRdqoOMpdvkbT8jONrZML/XALfzxlb052bldftkicAUy8AxSCkD5trDPQcwHNmolcl7wP6ehNqMlyUw6AaA==", + "peer": true, + "requires": { + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-simple-access": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/helper-validator-identifier": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.17.3", + "@babel/types": "^7.17.0" + } + }, + "@babel/helper-simple-access": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.16.7.tgz", + "integrity": "sha512-ZIzHVyoeLMvXMN/vok/a4LWRy8G2v205mNP0XOuf9XRLyX5/u9CnVulUtDgUTama3lT+bf/UqucuZjqiGuTS1g==", + "peer": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", + "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==", + "peer": true + }, + "@babel/helpers": { + "version": "7.17.2", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.17.2.tgz", + "integrity": "sha512-0Qu7RLR1dILozr/6M0xgj+DFPmi6Bnulgm9M8BVa9ZCWxDqlSnqt3cf8IDPB5m45sVXUZ0kuQAgUrdSFFH79fQ==", + "peer": true, + "requires": { + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.17.0", + "@babel/types": "^7.17.0" + } + }, + "@babel/parser": { + "version": "7.17.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.17.3.tgz", + "integrity": "sha512-7yJPvPV+ESz2IUTPbOL+YkIGyCqOyNIzdguKQuJGnH7bg1WTIifuM21YqokFt/THWh1AkCRn9IgoykTRCBVpzA==", + "peer": true + }, + "@babel/template": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz", + "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==", + "peer": true, + "requires": { + "@babel/code-frame": "^7.16.7", + "@babel/parser": "^7.16.7", + "@babel/types": "^7.16.7" + } + }, + "@babel/traverse": { + "version": "7.17.3", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.17.3.tgz", + "integrity": "sha512-5irClVky7TxRWIRtxlh2WPUUOLhcPN06AGgaQSB8AEwuyEBgJVuJ5imdHm5zxk8w0QS5T+tDfnDxAlhWjpb7cw==", + "peer": true, + "requires": { + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.17.3", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-hoist-variables": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/parser": "^7.17.3", + "@babel/types": "^7.17.0", + "debug": "^4.1.0", + "globals": "^11.1.0" + } + }, + "@babel/types": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", + "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", + "peer": true, + "requires": { + "@babel/helper-validator-identifier": "^7.16.7", + "to-fast-properties": "^2.0.0" + } + } + } + }, + "@babel/plugin-proposal-numeric-separator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.16.7.tgz", + "integrity": "sha512-vQgPMknOIgiuVqbokToyXbkY/OmmjAzr/0lhSIbG/KmnzXPGwW/AdhdKpi+O4X/VkWiWjnkKOBiqJrTaC98VKw==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", + "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", + "peer": true, + "requires": { + "@babel/highlight": "^7.16.7" + } + }, + "@babel/compat-data": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.17.0.tgz", + "integrity": "sha512-392byTlpGWXMv4FbyWw3sAZ/FrW/DrwqLGXpy0mbyNe9Taqv1mg9yON5/o0cnr8XYCkFTZbC1eV+c+LAROgrng==", + "peer": true + }, + "@babel/core": { + "version": "7.17.5", + "integrity": "sha512-/BBMw4EvjmyquN5O+t5eh0+YqB3XXJkYD2cjKpYtWOfFy4lQ4UozNSmxAcWT8r2XtZs0ewG+zrfsqeR15i1ajA==", + "peer": true, + "requires": { + "@ampproject/remapping": "^2.1.0", + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.17.3", + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helpers": "^7.17.2", + "@babel/parser": "^7.17.3", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.17.3", + "@babel/types": "^7.17.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0" + } + }, + "@babel/generator": { + "version": "7.17.3", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.17.3.tgz", + "integrity": "sha512-+R6Dctil/MgUsZsZAkYgK+ADNSZzJRRy0TvY65T71z/CR854xHQ1EweBYXdfT+HNeN7w0cSJJEzgxZMv40pxsg==", + "peer": true, + "requires": { + "@babel/types": "^7.17.0", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + } + }, + "@babel/helper-compilation-targets": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.7.tgz", + "integrity": "sha512-mGojBwIWcwGD6rfqgRXVlVYmPAv7eOpIemUG3dGnDdCY4Pae70ROij3XmfrH6Fa1h1aiDylpglbZyktfzyo/hA==", + "peer": true, + "requires": { + "@babel/compat-data": "^7.16.4", + "@babel/helper-validator-option": "^7.16.7", + "browserslist": "^4.17.5", + "semver": "^6.3.0" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz", + "integrity": "sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==", + "peer": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-module-imports": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz", + "integrity": "sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==", + "peer": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-module-transforms": { + "version": "7.17.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.17.6.tgz", + "integrity": "sha512-2ULmRdqoOMpdvkbT8jONrZML/XALfzxlb052bldftkicAUy8AxSCkD5trDPQcwHNmolcl7wP6ehNqMlyUw6AaA==", + "peer": true, + "requires": { + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-simple-access": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/helper-validator-identifier": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.17.3", + "@babel/types": "^7.17.0" + } + }, + "@babel/helper-simple-access": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.16.7.tgz", + "integrity": "sha512-ZIzHVyoeLMvXMN/vok/a4LWRy8G2v205mNP0XOuf9XRLyX5/u9CnVulUtDgUTama3lT+bf/UqucuZjqiGuTS1g==", + "peer": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", + "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==", + "peer": true + }, + "@babel/helpers": { + "version": "7.17.2", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.17.2.tgz", + "integrity": "sha512-0Qu7RLR1dILozr/6M0xgj+DFPmi6Bnulgm9M8BVa9ZCWxDqlSnqt3cf8IDPB5m45sVXUZ0kuQAgUrdSFFH79fQ==", + "peer": true, + "requires": { + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.17.0", + "@babel/types": "^7.17.0" + } + }, + "@babel/parser": { + "version": "7.17.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.17.3.tgz", + "integrity": "sha512-7yJPvPV+ESz2IUTPbOL+YkIGyCqOyNIzdguKQuJGnH7bg1WTIifuM21YqokFt/THWh1AkCRn9IgoykTRCBVpzA==", + "peer": true + }, + "@babel/template": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz", + "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==", + "peer": true, + "requires": { + "@babel/code-frame": "^7.16.7", + "@babel/parser": "^7.16.7", + "@babel/types": "^7.16.7" + } + }, + "@babel/traverse": { + "version": "7.17.3", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.17.3.tgz", + "integrity": "sha512-5irClVky7TxRWIRtxlh2WPUUOLhcPN06AGgaQSB8AEwuyEBgJVuJ5imdHm5zxk8w0QS5T+tDfnDxAlhWjpb7cw==", + "peer": true, + "requires": { + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.17.3", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-hoist-variables": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/parser": "^7.17.3", + "@babel/types": "^7.17.0", + "debug": "^4.1.0", + "globals": "^11.1.0" + } + }, + "@babel/types": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", + "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", + "peer": true, + "requires": { + "@babel/helper-validator-identifier": "^7.16.7", + "to-fast-properties": "^2.0.0" + } + } + } + }, + "@babel/plugin-proposal-object-rest-spread": { + "version": "7.14.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.14.7.tgz", + "integrity": "sha512-082hsZz+sVabfmDWo1Oct1u1AgbKbUAyVgmX4otIc7bdsRgHBXwTwb3DpDmD4Eyyx6DNiuz5UAATT655k+kL5g==", + "requires": { + "@babel/compat-data": "^7.14.7", + "@babel/helper-compilation-targets": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.14.5" + } + }, + "@babel/plugin-proposal-optional-catch-binding": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.14.5.tgz", + "integrity": "sha512-3Oyiixm0ur7bzO5ybNcZFlmVsygSIQgdOa7cTfOYCMY+wEPAYhZAJxi3mixKFCTCKUhQXuCTtQ1MzrpL3WT8ZQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + } + }, + "@babel/plugin-proposal-optional-chaining": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.16.7.tgz", + "integrity": "sha512-eC3xy+ZrUcBtP7x+sq62Q/HYd674pPTb/77XZMb5wbDPGWIdUbSr4Agr052+zaUPSb+gGRnjxXfKFvx5iMJ+DA==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", + "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", + "peer": true, + "requires": { + "@babel/highlight": "^7.16.7" + } + }, + "@babel/compat-data": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.17.0.tgz", + "integrity": "sha512-392byTlpGWXMv4FbyWw3sAZ/FrW/DrwqLGXpy0mbyNe9Taqv1mg9yON5/o0cnr8XYCkFTZbC1eV+c+LAROgrng==", + "peer": true + }, + "@babel/core": { + "version": "7.17.5", + "integrity": "sha512-/BBMw4EvjmyquN5O+t5eh0+YqB3XXJkYD2cjKpYtWOfFy4lQ4UozNSmxAcWT8r2XtZs0ewG+zrfsqeR15i1ajA==", + "peer": true, + "requires": { + "@ampproject/remapping": "^2.1.0", + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.17.3", + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helpers": "^7.17.2", + "@babel/parser": "^7.17.3", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.17.3", + "@babel/types": "^7.17.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0" + } + }, + "@babel/generator": { + "version": "7.17.3", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.17.3.tgz", + "integrity": "sha512-+R6Dctil/MgUsZsZAkYgK+ADNSZzJRRy0TvY65T71z/CR854xHQ1EweBYXdfT+HNeN7w0cSJJEzgxZMv40pxsg==", + "peer": true, + "requires": { + "@babel/types": "^7.17.0", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + } + }, + "@babel/helper-compilation-targets": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.7.tgz", + "integrity": "sha512-mGojBwIWcwGD6rfqgRXVlVYmPAv7eOpIemUG3dGnDdCY4Pae70ROij3XmfrH6Fa1h1aiDylpglbZyktfzyo/hA==", + "peer": true, + "requires": { + "@babel/compat-data": "^7.16.4", + "@babel/helper-validator-option": "^7.16.7", + "browserslist": "^4.17.5", + "semver": "^6.3.0" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz", + "integrity": "sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==", + "peer": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-module-imports": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz", + "integrity": "sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==", + "peer": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-module-transforms": { + "version": "7.17.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.17.6.tgz", + "integrity": "sha512-2ULmRdqoOMpdvkbT8jONrZML/XALfzxlb052bldftkicAUy8AxSCkD5trDPQcwHNmolcl7wP6ehNqMlyUw6AaA==", + "peer": true, + "requires": { + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-simple-access": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/helper-validator-identifier": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.17.3", + "@babel/types": "^7.17.0" + } + }, + "@babel/helper-simple-access": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.16.7.tgz", + "integrity": "sha512-ZIzHVyoeLMvXMN/vok/a4LWRy8G2v205mNP0XOuf9XRLyX5/u9CnVulUtDgUTama3lT+bf/UqucuZjqiGuTS1g==", + "peer": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", + "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==", + "peer": true + }, + "@babel/helpers": { + "version": "7.17.2", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.17.2.tgz", + "integrity": "sha512-0Qu7RLR1dILozr/6M0xgj+DFPmi6Bnulgm9M8BVa9ZCWxDqlSnqt3cf8IDPB5m45sVXUZ0kuQAgUrdSFFH79fQ==", + "peer": true, + "requires": { + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.17.0", + "@babel/types": "^7.17.0" + } + }, + "@babel/parser": { + "version": "7.17.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.17.3.tgz", + "integrity": "sha512-7yJPvPV+ESz2IUTPbOL+YkIGyCqOyNIzdguKQuJGnH7bg1WTIifuM21YqokFt/THWh1AkCRn9IgoykTRCBVpzA==", + "peer": true + }, + "@babel/template": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz", + "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==", + "peer": true, + "requires": { + "@babel/code-frame": "^7.16.7", + "@babel/parser": "^7.16.7", + "@babel/types": "^7.16.7" + } + }, + "@babel/traverse": { + "version": "7.17.3", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.17.3.tgz", + "integrity": "sha512-5irClVky7TxRWIRtxlh2WPUUOLhcPN06AGgaQSB8AEwuyEBgJVuJ5imdHm5zxk8w0QS5T+tDfnDxAlhWjpb7cw==", + "peer": true, + "requires": { + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.17.3", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-hoist-variables": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/parser": "^7.17.3", + "@babel/types": "^7.17.0", + "debug": "^4.1.0", + "globals": "^11.1.0" + } + }, + "@babel/types": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", + "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", + "peer": true, + "requires": { + "@babel/helper-validator-identifier": "^7.16.7", + "to-fast-properties": "^2.0.0" + } + } + } + }, + "@babel/plugin-proposal-private-methods": { + "version": "7.16.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.16.11.tgz", + "integrity": "sha512-F/2uAkPlXDr8+BHpZvo19w3hLFKge+k75XUprE6jaqKxjGkSYcK+4c+bup5PdW/7W/Rpjwql7FTVEDW+fRAQsw==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.16.10", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", + "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", + "peer": true, + "requires": { + "@babel/highlight": "^7.16.7" + } + }, + "@babel/compat-data": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.17.0.tgz", + "integrity": "sha512-392byTlpGWXMv4FbyWw3sAZ/FrW/DrwqLGXpy0mbyNe9Taqv1mg9yON5/o0cnr8XYCkFTZbC1eV+c+LAROgrng==", + "peer": true + }, + "@babel/core": { + "version": "7.17.5", + "integrity": "sha512-/BBMw4EvjmyquN5O+t5eh0+YqB3XXJkYD2cjKpYtWOfFy4lQ4UozNSmxAcWT8r2XtZs0ewG+zrfsqeR15i1ajA==", + "peer": true, + "requires": { + "@ampproject/remapping": "^2.1.0", + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.17.3", + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helpers": "^7.17.2", + "@babel/parser": "^7.17.3", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.17.3", + "@babel/types": "^7.17.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0" + } + }, + "@babel/generator": { + "version": "7.17.3", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.17.3.tgz", + "integrity": "sha512-+R6Dctil/MgUsZsZAkYgK+ADNSZzJRRy0TvY65T71z/CR854xHQ1EweBYXdfT+HNeN7w0cSJJEzgxZMv40pxsg==", + "peer": true, + "requires": { + "@babel/types": "^7.17.0", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + } + }, + "@babel/helper-compilation-targets": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.7.tgz", + "integrity": "sha512-mGojBwIWcwGD6rfqgRXVlVYmPAv7eOpIemUG3dGnDdCY4Pae70ROij3XmfrH6Fa1h1aiDylpglbZyktfzyo/hA==", + "peer": true, + "requires": { + "@babel/compat-data": "^7.16.4", + "@babel/helper-validator-option": "^7.16.7", + "browserslist": "^4.17.5", + "semver": "^6.3.0" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz", + "integrity": "sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==", + "peer": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-module-imports": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz", + "integrity": "sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==", + "peer": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-module-transforms": { + "version": "7.17.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.17.6.tgz", + "integrity": "sha512-2ULmRdqoOMpdvkbT8jONrZML/XALfzxlb052bldftkicAUy8AxSCkD5trDPQcwHNmolcl7wP6ehNqMlyUw6AaA==", + "peer": true, + "requires": { + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-simple-access": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/helper-validator-identifier": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.17.3", + "@babel/types": "^7.17.0" + } + }, + "@babel/helper-simple-access": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.16.7.tgz", + "integrity": "sha512-ZIzHVyoeLMvXMN/vok/a4LWRy8G2v205mNP0XOuf9XRLyX5/u9CnVulUtDgUTama3lT+bf/UqucuZjqiGuTS1g==", + "peer": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", + "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==", + "peer": true + }, + "@babel/helpers": { + "version": "7.17.2", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.17.2.tgz", + "integrity": "sha512-0Qu7RLR1dILozr/6M0xgj+DFPmi6Bnulgm9M8BVa9ZCWxDqlSnqt3cf8IDPB5m45sVXUZ0kuQAgUrdSFFH79fQ==", + "peer": true, + "requires": { + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.17.0", + "@babel/types": "^7.17.0" + } + }, + "@babel/parser": { + "version": "7.17.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.17.3.tgz", + "integrity": "sha512-7yJPvPV+ESz2IUTPbOL+YkIGyCqOyNIzdguKQuJGnH7bg1WTIifuM21YqokFt/THWh1AkCRn9IgoykTRCBVpzA==", + "peer": true + }, + "@babel/template": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz", + "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==", + "peer": true, + "requires": { + "@babel/code-frame": "^7.16.7", + "@babel/parser": "^7.16.7", + "@babel/types": "^7.16.7" + } + }, + "@babel/traverse": { + "version": "7.17.3", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.17.3.tgz", + "integrity": "sha512-5irClVky7TxRWIRtxlh2WPUUOLhcPN06AGgaQSB8AEwuyEBgJVuJ5imdHm5zxk8w0QS5T+tDfnDxAlhWjpb7cw==", + "peer": true, + "requires": { + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.17.3", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-hoist-variables": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/parser": "^7.17.3", + "@babel/types": "^7.17.0", + "debug": "^4.1.0", + "globals": "^11.1.0" + } + }, + "@babel/types": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", + "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", + "peer": true, + "requires": { + "@babel/helper-validator-identifier": "^7.16.7", + "to-fast-properties": "^2.0.0" + } + } + } + }, + "@babel/plugin-proposal-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-62EyfyA3WA0mZiF2e2IV9mc9Ghwxcg8YTu8BS4Wss4Y3PY725OmS9M0qLORbJwLqFtGh+jiE4wAmocK2CTUK2Q==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.14.5", + "@babel/helper-create-class-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + } + }, + "@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-arrow-functions": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.14.5.tgz", + "integrity": "sha512-KOnO0l4+tD5IfOdi4x8C1XmEIRWUjNRV8wc6K2vz/3e8yAOoZZvsRXRRIF/yo/MAOFb4QjtAw9xSxMXbSMRy8A==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-async-to-generator": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.14.5.tgz", + "integrity": "sha512-szkbzQ0mNk0rpu76fzDdqSyPu0MuvpXgC+6rz5rpMb5OIRxdmHfQxrktL8CYolL2d8luMCZTR0DpIMIdL27IjA==", + "requires": { + "@babel/helper-module-imports": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-remap-async-to-generator": "^7.14.5" + } + }, + "@babel/plugin-transform-block-scoped-functions": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.14.5.tgz", + "integrity": "sha512-dtqWqdWZ5NqBX3KzsVCWfQI3A53Ft5pWFCT2eCVUftWZgjc5DpDponbIF1+c+7cSGk2wN0YK7HGL/ezfRbpKBQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-block-scoping": { + "version": "7.15.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.15.3.tgz", + "integrity": "sha512-nBAzfZwZb4DkaGtOes1Up1nOAp9TDRRFw4XBzBBSG9QK7KVFmYzgj9o9sbPv7TX5ofL4Auq4wZnxCoPnI/lz2Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-classes": { + "version": "7.14.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.14.9.tgz", + "integrity": "sha512-NfZpTcxU3foGWbl4wxmZ35mTsYJy8oQocbeIMoDAGGFarAmSQlL+LWMkDx/tj6pNotpbX3rltIA4dprgAPOq5A==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.14.5", + "@babel/helper-function-name": "^7.14.5", + "@babel/helper-optimise-call-expression": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-replace-supers": "^7.14.5", + "@babel/helper-split-export-declaration": "^7.14.5", + "globals": "^11.1.0" + } + }, + "@babel/plugin-transform-computed-properties": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.14.5.tgz", + "integrity": "sha512-pWM+E4283UxaVzLb8UBXv4EIxMovU4zxT1OPnpHJcmnvyY9QbPPTKZfEj31EUvG3/EQRbYAGaYEUZ4yWOBC2xg==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-destructuring": { + "version": "7.14.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.14.7.tgz", + "integrity": "sha512-0mDE99nK+kVh3xlc5vKwB6wnP9ecuSj+zQCa/n0voENtP/zymdT4HH6QEb65wjjcbqr1Jb/7z9Qp7TF5FtwYGw==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-duplicate-keys": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.14.5.tgz", + "integrity": "sha512-iJjbI53huKbPDAsJ8EmVmvCKeeq21bAze4fu9GBQtSLqfvzj2oRuHVx4ZkDwEhg1htQ+5OBZh/Ab0XDf5iBZ7A==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-exponentiation-operator": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.14.5.tgz", + "integrity": "sha512-jFazJhMBc9D27o9jDnIE5ZErI0R0m7PbKXVq77FFvqFbzvTMuv8jaAwLZ5PviOLSFttqKIW0/wxNSDbjLk0tYA==", + "requires": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-for-of": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.14.5.tgz", + "integrity": "sha512-CfmqxSUZzBl0rSjpoQSFoR9UEj3HzbGuGNL21/iFTmjb5gFggJp3ph0xR1YBhexmLoKRHzgxuFvty2xdSt6gTA==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-function-name": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.14.5.tgz", + "integrity": "sha512-vbO6kv0fIzZ1GpmGQuvbwwm+O4Cbm2NrPzwlup9+/3fdkuzo1YqOZcXw26+YUJB84Ja7j9yURWposEHLYwxUfQ==", + "requires": { + "@babel/helper-function-name": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-literals": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.14.5.tgz", + "integrity": "sha512-ql33+epql2F49bi8aHXxvLURHkxJbSmMKl9J5yHqg4PLtdE6Uc48CH1GS6TQvZ86eoB/ApZXwm7jlA+B3kra7A==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-member-expression-literals": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.14.5.tgz", + "integrity": "sha512-WkNXxH1VXVTKarWFqmso83xl+2V3Eo28YY5utIkbsmXoItO8Q3aZxN4BTS2k0hz9dGUloHK26mJMyQEYfkn/+Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-modules-amd": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.14.5.tgz", + "integrity": "sha512-3lpOU8Vxmp3roC4vzFpSdEpGUWSMsHFreTWOMMLzel2gNGfHE5UWIh/LN6ghHs2xurUp4jRFYMUIZhuFbody1g==", + "requires": { + "@babel/helper-module-transforms": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-commonjs": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.15.0.tgz", + "integrity": "sha512-3H/R9s8cXcOGE8kgMlmjYYC9nqr5ELiPkJn4q0mypBrjhYQoc+5/Maq69vV4xRPWnkzZuwJPf5rArxpB/35Cig==", + "requires": { + "@babel/helper-module-transforms": "^7.15.0", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-simple-access": "^7.14.8", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-systemjs": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.14.5.tgz", + "integrity": "sha512-mNMQdvBEE5DcMQaL5LbzXFMANrQjd2W7FPzg34Y4yEz7dBgdaC+9B84dSO+/1Wba98zoDbInctCDo4JGxz1VYA==", + "requires": { + "@babel/helper-hoist-variables": "^7.14.5", + "@babel/helper-module-transforms": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-validator-identifier": "^7.14.5", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-umd": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.14.5.tgz", + "integrity": "sha512-RfPGoagSngC06LsGUYyM9QWSXZ8MysEjDJTAea1lqRjNECE3y0qIJF/qbvJxc4oA4s99HumIMdXOrd+TdKaAAA==", + "requires": { + "@babel/helper-module-transforms": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.14.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.14.9.tgz", + "integrity": "sha512-l666wCVYO75mlAtGFfyFwnWmIXQm3kSH0C3IRnJqWcZbWkoihyAdDhFm2ZWaxWTqvBvhVFfJjMRQ0ez4oN1yYA==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.14.5" + } + }, + "@babel/plugin-transform-new-target": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.14.5.tgz", + "integrity": "sha512-Nx054zovz6IIRWEB49RDRuXGI4Gy0GMgqG0cII9L3MxqgXz/+rgII+RU58qpo4g7tNEx1jG7rRVH4ihZoP4esQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-object-super": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.14.5.tgz", + "integrity": "sha512-MKfOBWzK0pZIrav9z/hkRqIk/2bTv9qvxHzPQc12RcVkMOzpIKnFCNYJip00ssKWYkd8Sf5g0Wr7pqJ+cmtuFg==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-replace-supers": "^7.14.5" + } + }, + "@babel/plugin-transform-property-literals": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.14.5.tgz", + "integrity": "sha512-r1uilDthkgXW8Z1vJz2dKYLV1tuw2xsbrp3MrZmD99Wh9vsfKoob+JTgri5VUb/JqyKRXotlOtwgu4stIYCmnw==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-regenerator": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.14.5.tgz", + "integrity": "sha512-NVIY1W3ITDP5xQl50NgTKlZ0GrotKtLna08/uGY6ErQt6VEQZXla86x/CTddm5gZdcr+5GSsvMeTmWA5Ii6pkg==", + "requires": { + "regenerator-transform": "^0.14.2" + } + }, + "@babel/plugin-transform-reserved-words": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.14.5.tgz", + "integrity": "sha512-cv4F2rv1nD4qdexOGsRQXJrOcyb5CrgjUH9PKrrtyhSDBNWGxd0UIitjyJiWagS+EbUGjG++22mGH1Pub8D6Vg==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-shorthand-properties": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.14.5.tgz", + "integrity": "sha512-xLucks6T1VmGsTB+GWK5Pl9Jl5+nRXD1uoFdA5TSO6xtiNjtXTjKkmPdFXVLGlK5A2/or/wQMKfmQ2Y0XJfn5g==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-spread": { + "version": "7.14.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.14.6.tgz", + "integrity": "sha512-Zr0x0YroFJku7n7+/HH3A2eIrGMjbmAIbJSVv0IZ+t3U2WUQUA64S/oeied2e+MaGSjmt4alzBCsK9E8gh+fag==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.14.5" + } + }, + "@babel/plugin-transform-sticky-regex": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.14.5.tgz", + "integrity": "sha512-Z7F7GyvEMzIIbwnziAZmnSNpdijdr4dWt+FJNBnBLz5mwDFkqIXU9wmBcWWad3QeJF5hMTkRe4dAq2sUZiG+8A==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-template-literals": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.14.5.tgz", + "integrity": "sha512-22btZeURqiepOfuy/VkFr+zStqlujWaarpMErvay7goJS6BWwdd6BY9zQyDLDa4x2S3VugxFb162IZ4m/S/+Gg==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-typeof-symbol": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.14.5.tgz", + "integrity": "sha512-lXzLD30ffCWseTbMQzrvDWqljvZlHkXU+CnseMhkMNqU1sASnCsz3tSzAaH3vCUXb9PHeUb90ZT1BdFTm1xxJw==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-unicode-escapes": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.14.5.tgz", + "integrity": "sha512-crTo4jATEOjxj7bt9lbYXcBAM3LZaUrbP2uUdxb6WIorLmjNKSpHfIybgY4B8SRpbf8tEVIWH3Vtm7ayCrKocA==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-unicode-regex": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.14.5.tgz", + "integrity": "sha512-UygduJpC5kHeCiRw/xDVzC+wj8VaYSoKl5JNVmbP7MadpNinAm3SvZCxZ42H37KZBKztz46YC73i9yV34d0Tzw==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/preset-modules": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.4.tgz", + "integrity": "sha512-J36NhwnfdzpmH41M1DrnkkgAqhZaqr/NBdPfQ677mLzlaXo+oDiv1deyCDtgAhz8p328otdob0Du7+xgHGZbKg==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + } + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "peer": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "babel-plugin-polyfill-corejs2": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.2.2.tgz", + "integrity": "sha512-kISrENsJ0z5dNPq5eRvcctITNHYXWOA4DUZRFYCz3jYCcvTb/A546LIddmoGNMVYg2U38OyFeNosQwI9ENTqIQ==", + "requires": { + "@babel/compat-data": "^7.13.11", + "@babel/helper-define-polyfill-provider": "^0.2.2", + "semver": "^6.1.1" + } + }, + "babel-plugin-polyfill-corejs3": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.2.4.tgz", + "integrity": "sha512-z3HnJE5TY/j4EFEa/qpQMSbcUJZ5JQi+3UFjXzn6pQCmIKc5Ug5j98SuYyH+m4xQnvKlMDIW4plLfgyVnd0IcQ==", + "requires": { + "@babel/helper-define-polyfill-provider": "^0.2.2", + "core-js-compat": "^3.14.0" + } + }, + "babel-plugin-polyfill-regenerator": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.2.2.tgz", + "integrity": "sha512-Goy5ghsc21HgPDFtzRkSirpZVW35meGoTmTOb2bxqdl60ghub4xOidgNTHaZfQ2FaxQsKmwvXtOAkcIS4SMBWg==", + "requires": { + "@babel/helper-define-polyfill-provider": "^0.2.2" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "peer": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "peer": true + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "peer": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "peer": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "@babel/runtime": { + "version": "7.15.3", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.15.3.tgz", + "integrity": "sha512-OvwMLqNXkCXSz1kSm58sEsNuhqOx/fKpnUnKnFB5v8uDda5bLNEHNgKPvhDN6IU0LDcnHQ90LlJ0Q6jnyBSIBA==", + "requires": { + "regenerator-runtime": "^0.13.4" + } + }, + "@babel/runtime-corejs3": { + "version": "7.15.3", + "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.15.3.tgz", + "integrity": "sha512-30A3lP+sRL6ml8uhoJSs+8jwpKzbw8CqBvDc1laeptxPm5FahumJxirigcbD2qTs71Sonvj1cyZB0OKGAmxQ+A==", + "requires": { + "core-js-pure": "^3.16.0", + "regenerator-runtime": "^0.13.4" + } + }, + "@babel/template": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.14.5.tgz", + "integrity": "sha512-6Z3Po85sfxRGachLULUhOmvAaOo7xCvqGQtxINai2mEGPFm6pQ4z5QInFnUrRpfoSV60BnjyF5F3c+15fxFV1g==", + "requires": { + "@babel/code-frame": "^7.14.5", + "@babel/parser": "^7.14.5", + "@babel/types": "^7.14.5" + } + }, + "@babel/traverse": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.15.0.tgz", + "integrity": "sha512-392d8BN0C9eVxVWd8H6x9WfipgVH5IaIoLp23334Sc1vbKKWINnvwRpb4us0xtPaCumlwbTtIYNA0Dv/32sVFw==", + "requires": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.15.0", + "@babel/helper-function-name": "^7.14.5", + "@babel/helper-hoist-variables": "^7.14.5", + "@babel/helper-split-export-declaration": "^7.14.5", + "@babel/parser": "^7.15.0", + "@babel/types": "^7.15.0", + "debug": "^4.1.0", + "globals": "^11.1.0" + } + }, + "@babel/types": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.15.0.tgz", + "integrity": "sha512-OBvfqnllOIdX4ojTHpwZbpvz4j3EWyjkZEdmjH0/cgsd6QOdSgU8rLSk6ard/pcW7rlmjdVSX/AWOaORR1uNOQ==", + "requires": { + "@babel/helper-validator-identifier": "^7.14.9", + "to-fast-properties": "^2.0.0" + } + }, + "@bcoe/v8-coverage": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==" + }, + "@cnakazawa/watch": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@cnakazawa/watch/-/watch-1.0.4.tgz", + "integrity": "sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ==", + "requires": { + "exec-sh": "^0.3.2", + "minimist": "^1.2.0" + } + }, + "@codemirror/autocomplete": { + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/@codemirror/autocomplete/-/autocomplete-6.4.2.tgz", + "integrity": "sha512-8WE2xp+D0MpWEv5lZ6zPW1/tf4AGb358T5GWYiKEuCP8MvFfT3tH2mIF9Y2yr2e3KbHuSvsVhosiEyqCpiJhZQ==", + "requires": { + "@codemirror/language": "^6.0.0", + "@codemirror/state": "^6.0.0", + "@codemirror/view": "^6.6.0", + "@lezer/common": "^1.0.0" + } + }, + "@codemirror/commands": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/@codemirror/commands/-/commands-6.2.1.tgz", + "integrity": "sha512-FFiNKGuHA5O8uC6IJE5apI5rT9gyjlw4whqy4vlcX0wE/myxL6P1s0upwDhY4HtMWLOwzwsp0ap3bjdQhvfDOA==", + "requires": { + "@codemirror/language": "^6.0.0", + "@codemirror/state": "^6.2.0", + "@codemirror/view": "^6.0.0", + "@lezer/common": "^1.0.0" + } + }, + "@codemirror/lang-cpp": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/@codemirror/lang-cpp/-/lang-cpp-6.0.2.tgz", + "integrity": "sha512-6oYEYUKHvrnacXxWxYa6t4puTlbN3dgV662BDfSH8+MfjQjVmP697/KYTDOqpxgerkvoNm7q5wlFMBeX8ZMocg==", + "requires": { + "@codemirror/language": "^6.0.0", + "@lezer/cpp": "^1.0.0" + } + }, + "@codemirror/lang-java": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@codemirror/lang-java/-/lang-java-6.0.1.tgz", + "integrity": "sha512-OOnmhH67h97jHzCuFaIEspbmsT98fNdhVhmA3zCxW0cn7l8rChDhZtwiwJ/JOKXgfm4J+ELxQihxaI7bj7mJRg==", + "requires": { + "@codemirror/language": "^6.0.0", + "@lezer/java": "^1.0.0" + } + }, + "@codemirror/lang-python": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/@codemirror/lang-python/-/lang-python-6.1.1.tgz", + "integrity": "sha512-AddGMIKUssUAqaDKoxKWA5GAzy/CVE0eSY7/ANgNzdS1GYBkp6N49XKEyMElkuN04UsZ+bTIQdj+tVV75NMwJw==", + "requires": { + "@codemirror/autocomplete": "^6.3.2", + "@codemirror/language": "^6.0.0", + "@lezer/python": "^1.0.0" + } + }, + "@codemirror/lang-sql": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/@codemirror/lang-sql/-/lang-sql-6.4.0.tgz", + "integrity": "sha512-UWGK1+zc9+JtkiT+XxHByp4N6VLgLvC2x0tIudrJG26gyNtn0hWOVoB0A8kh/NABPWkKl3tLWDYf2qOBJS9Zdw==", + "requires": { + "@codemirror/autocomplete": "^6.0.0", + "@codemirror/language": "^6.0.0", + "@codemirror/state": "^6.0.0", + "@lezer/highlight": "^1.0.0", + "@lezer/lr": "^1.0.0" + } + }, + "@codemirror/language": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/@codemirror/language/-/language-6.6.0.tgz", + "integrity": "sha512-cwUd6lzt3MfNYOobdjf14ZkLbJcnv4WtndYaoBkbor/vF+rCNguMPK0IRtvZJG4dsWiaWPcK8x1VijhvSxnstg==", + "requires": { + "@codemirror/state": "^6.0.0", + "@codemirror/view": "^6.0.0", + "@lezer/common": "^1.0.0", + "@lezer/highlight": "^1.0.0", + "@lezer/lr": "^1.0.0", + "style-mod": "^4.0.0" + } + }, + "@codemirror/lint": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/@codemirror/lint/-/lint-6.1.1.tgz", + "integrity": "sha512-e+M543x0NVHGayNHQzLP4XByJsvbu/ojY6+0VF2Y4Uu66Rt1nADuxNflZwECLf7gS009smIsptSUa6bUj/U/rw==", + "requires": { + "@codemirror/state": "^6.0.0", + "@codemirror/view": "^6.0.0", + "crelt": "^1.0.5" + } + }, + "@codemirror/search": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/@codemirror/search/-/search-6.2.3.tgz", + "integrity": "sha512-V9n9233lopQhB1dyjsBK2Wc1i+8hcCqxl1wQ46c5HWWLePoe4FluV3TGHoZ04rBRlGjNyz9DTmpJErig8UE4jw==", + "requires": { + "@codemirror/state": "^6.0.0", + "@codemirror/view": "^6.0.0", + "crelt": "^1.0.5" + } + }, + "@codemirror/state": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/@codemirror/state/-/state-6.2.0.tgz", + "integrity": "sha512-69QXtcrsc3RYtOtd+GsvczJ319udtBf1PTrr2KbLWM/e2CXUPnh0Nz9AUo8WfhSQ7GeL8dPVNUmhQVgpmuaNGA==" + }, + "@codemirror/theme-one-dark": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/@codemirror/theme-one-dark/-/theme-one-dark-6.1.1.tgz", + "integrity": "sha512-+CfzmScfJuD6uDF5bHJkAjWTQ2QAAHxODCPxUEgcImDYcJLT+4l5vLnBHmDVv46kCC5uUJGMrBJct2Z6JbvqyQ==", + "requires": { + "@codemirror/language": "^6.0.0", + "@codemirror/state": "^6.0.0", + "@codemirror/view": "^6.0.0", + "@lezer/highlight": "^1.0.0" + } + }, + "@codemirror/view": { + "version": "6.9.1", + "resolved": "https://registry.npmjs.org/@codemirror/view/-/view-6.9.1.tgz", + "integrity": "sha512-bzfSjJn9dAADVpabLKWKNmMG4ibyTV2e3eOGowjElNPTdTkSbi6ixPYHm2u0ADcETfKsi2/R84Rkmi91dH9yEg==", + "requires": { + "@codemirror/state": "^6.1.4", + "style-mod": "^4.0.0", + "w3c-keyname": "^2.2.4" + } + }, + "@csstools/convert-colors": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@csstools/convert-colors/-/convert-colors-1.4.0.tgz", + "integrity": "sha512-5a6wqoJV/xEdbRNKVo6I4hO3VjyDq//8q2f9I6PBAvMesJHFauXDorcNCsr9RzvsZnaWi5NYCcfyqP1QeFHFbw==" + }, + "@csstools/normalize.css": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/@csstools/normalize.css/-/normalize.css-10.1.0.tgz", + "integrity": "sha512-ij4wRiunFfaJxjB0BdrYHIH8FxBJpOwNPhhAcunlmPdXudL1WQV1qoP9un6JsEBAgQH+7UXyyjh0g7jTxXK6tg==" + }, + "@ctrl/tinycolor": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@ctrl/tinycolor/-/tinycolor-3.4.0.tgz", + "integrity": "sha512-JZButFdZ1+/xAfpguQHoabIXkcqRRKpMrWKBkpEZZyxfY9C1DpADFB8PEqGSTeFr135SaTRfKqGKx5xSCLI7ZQ==" + }, + "@emotion/cache": { + "version": "11.7.1", + "resolved": "https://registry.npmjs.org/@emotion/cache/-/cache-11.7.1.tgz", + "integrity": "sha512-r65Zy4Iljb8oyjtLeCuBH8Qjiy107dOYC6SJq7g7GV5UCQWMObY4SJDPGFjiiVpPrOJ2hmJOoBiYTC7hwx9E2A==", + "requires": { + "@emotion/memoize": "^0.7.4", + "@emotion/sheet": "^1.1.0", + "@emotion/utils": "^1.0.0", + "@emotion/weak-memoize": "^0.2.5", + "stylis": "4.0.13" + } + }, + "@emotion/hash": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.8.0.tgz", + "integrity": "sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow==" + }, + "@emotion/memoize": { + "version": "0.7.5", + "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.7.5.tgz", + "integrity": "sha512-igX9a37DR2ZPGYtV6suZ6whr8pTFtyHL3K/oLUotxpSVO2ASaprmAe2Dkq7tBo7CRY7MMDrAa9nuQP9/YG8FxQ==" + }, + "@emotion/react": { + "version": "11.7.1", + "resolved": "https://registry.npmjs.org/@emotion/react/-/react-11.7.1.tgz", + "integrity": "sha512-DV2Xe3yhkF1yT4uAUoJcYL1AmrnO5SVsdfvu+fBuS7IbByDeTVx9+wFmvx9Idzv7/78+9Mgx2Hcmr7Fex3tIyw==", + "requires": { + "@babel/runtime": "^7.13.10", + "@emotion/cache": "^11.7.1", + "@emotion/serialize": "^1.0.2", + "@emotion/sheet": "^1.1.0", + "@emotion/utils": "^1.0.0", + "@emotion/weak-memoize": "^0.2.5", + "hoist-non-react-statics": "^3.3.1" + }, + "dependencies": { + "@babel/runtime": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.16.5.tgz", + "integrity": "sha512-TXWihFIS3Pyv5hzR7j6ihmeLkZfrXGxAr5UfSl8CHf+6q/wpiYDkUau0czckpYG8QmnCIuPpdLtuA9VmuGGyMA==", + "requires": { + "regenerator-runtime": "^0.13.4" + } + } + } + }, + "@emotion/serialize": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-1.0.2.tgz", + "integrity": "sha512-95MgNJ9+/ajxU7QIAruiOAdYNjxZX7G2mhgrtDWswA21VviYIRP1R5QilZ/bDY42xiKsaktP4egJb3QdYQZi1A==", + "requires": { + "@emotion/hash": "^0.8.0", + "@emotion/memoize": "^0.7.4", + "@emotion/unitless": "^0.7.5", + "@emotion/utils": "^1.0.0", + "csstype": "^3.0.2" + } + }, + "@emotion/sheet": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@emotion/sheet/-/sheet-1.1.0.tgz", + "integrity": "sha512-u0AX4aSo25sMAygCuQTzS+HsImZFuS8llY8O7b9MDRzbJM0kVJlAz6KNDqcG7pOuQZJmj/8X/rAW+66kMnMW+g==" + }, + "@emotion/unitless": { + "version": "0.7.5", + "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.7.5.tgz", + "integrity": "sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg==" + }, + "@emotion/utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-1.0.0.tgz", + "integrity": "sha512-mQC2b3XLDs6QCW+pDQDiyO/EdGZYOygE8s5N5rrzjSI4M3IejPE/JPndCBwRT9z982aqQNi6beWs1UeayrQxxA==" + }, + "@emotion/weak-memoize": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.2.5.tgz", + "integrity": "sha512-6U71C2Wp7r5XtFtQzYrW5iKFT67OixrSxjI4MptCHzdSVlgabczzqLe0ZSgnub/5Kp4hSbpDB1tMytZY9pwxxA==" + }, + "@eslint/eslintrc": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz", + "integrity": "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==", + "requires": { + "ajv": "^6.12.4", + "debug": "^4.1.1", + "espree": "^7.3.0", + "globals": "^13.9.0", + "ignore": "^4.0.6", + "import-fresh": "^3.2.1", + "js-yaml": "^3.13.1", + "minimatch": "^3.0.4", + "strip-json-comments": "^3.1.1" + }, + "dependencies": { + "globals": { + "version": "13.11.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.11.0.tgz", + "integrity": "sha512-08/xrJ7wQjK9kkkRoI3OFUBbLx4f+6x3SGwcPvQ0QH6goFDrOU2oyAWrmh3dJezu65buo+HBMzAMQy6rovVC3g==", + "requires": { + "type-fest": "^0.20.2" + } + }, + "type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==" + } + } + }, + "@gar/promisify": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.2.tgz", + "integrity": "sha512-82cpyJyKRoQoRi+14ibCeGPu0CwypgtBAdBhq1WfvagpCZNKqwXbKwXllYSMG91DhmG4jt9gN8eP6lGOtozuaw==" + }, + "@hapi/address": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@hapi/address/-/address-2.1.4.tgz", + "integrity": "sha512-QD1PhQk+s31P1ixsX0H0Suoupp3VMXzIVMSwobR3F3MSUO2YCV0B7xqLcUw/Bh8yuvd3LhpyqLQWTNcRmp6IdQ==" + }, + "@hapi/bourne": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@hapi/bourne/-/bourne-1.3.2.tgz", + "integrity": "sha512-1dVNHT76Uu5N3eJNTYcvxee+jzX4Z9lfciqRRHCU27ihbUcYi+iSc2iml5Ke1LXe1SyJCLA0+14Jh4tXJgOppA==" + }, + "@hapi/hoek": { + "version": "8.5.1", + "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-8.5.1.tgz", + "integrity": "sha512-yN7kbciD87WzLGc5539Tn0sApjyiGHAJgKvG9W8C7O+6c7qmoQMfVs0W4bX17eqz6C78QJqqFrtgdK5EWf6Qow==" + }, + "@hapi/joi": { + "version": "15.1.1", + "resolved": "https://registry.npmjs.org/@hapi/joi/-/joi-15.1.1.tgz", + "integrity": "sha512-entf8ZMOK8sc+8YfeOlM8pCfg3b5+WZIKBfUaaJT8UsjAAPjartzxIYm3TIbjvA4u+u++KbcXD38k682nVHDAQ==", + "requires": { + "@hapi/address": "2.x.x", + "@hapi/bourne": "1.x.x", + "@hapi/hoek": "8.x.x", + "@hapi/topo": "3.x.x" + } + }, + "@hapi/topo": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-3.1.6.tgz", + "integrity": "sha512-tAag0jEcjwH+P2quUfipd7liWCNX2F8NvYjQp2wtInsZxnMlypdw0FtAOLxtvvkO+GSRRbmNi8m/5y42PQJYCQ==", + "requires": { + "@hapi/hoek": "^8.3.0" + } + }, + "@humanwhocodes/config-array": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz", + "integrity": "sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==", + "requires": { + "@humanwhocodes/object-schema": "^1.2.0", + "debug": "^4.1.1", + "minimatch": "^3.0.4" + } + }, + "@humanwhocodes/object-schema": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.0.tgz", + "integrity": "sha512-wdppn25U8z/2yiaT6YGquE6X8sSv7hNMWSXYSSU1jGv/yd6XqjXgTDJ8KP4NgjTXfJ3GbRjeeb8RTV7a/VpM+w==" + }, + "@icons/material": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/@icons/material/-/material-0.2.4.tgz", + "integrity": "sha512-QPcGmICAPbGLGb6F/yNf/KzKqvFx8z5qx3D1yFqVAjoFmXK35EgyW+cJ57Te3CNsmzblwtzakLGFqHPqrfb4Tw==", + "requires": {} + }, + "@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "requires": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + }, + "dependencies": { + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" + }, + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==" + } + } + }, + "@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==" + }, + "@jest/console": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-26.6.2.tgz", + "integrity": "sha512-IY1R2i2aLsLr7Id3S6p2BA82GNWryt4oSvEXLAKc+L2zdi89dSkE8xC1C+0kpATG4JhBJREnQOH7/zmccM2B0g==", + "requires": { + "@jest/types": "^26.6.2", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^26.6.2", + "jest-util": "^26.6.2", + "slash": "^3.0.0" + }, + "dependencies": { + "@types/node": { + "version": "16.7.10", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.7.10.tgz", + "integrity": "sha512-S63Dlv4zIPb8x6MMTgDq5WWRJQe56iBEY0O3SOFA9JrRienkOVDXSXBjjJw6HTNQYSE2JI6GMCR6LVbIMHJVvA==" + } + } + }, + "@jest/core": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-26.6.3.tgz", + "integrity": "sha512-xvV1kKbhfUqFVuZ8Cyo+JPpipAHHAV3kcDBftiduK8EICXmTFddryy3P7NfZt8Pv37rA9nEJBKCCkglCPt/Xjw==", + "requires": { + "@jest/console": "^26.6.2", + "@jest/reporters": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/transform": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "jest-changed-files": "^26.6.2", + "jest-config": "^26.6.3", + "jest-haste-map": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-regex-util": "^26.0.0", + "jest-resolve": "^26.6.2", + "jest-resolve-dependencies": "^26.6.3", + "jest-runner": "^26.6.3", + "jest-runtime": "^26.6.3", + "jest-snapshot": "^26.6.2", + "jest-util": "^26.6.2", + "jest-validate": "^26.6.2", + "jest-watcher": "^26.6.2", + "micromatch": "^4.0.2", + "p-each-series": "^2.1.0", + "rimraf": "^3.0.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "@types/node": { + "version": "16.7.10", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.7.10.tgz", + "integrity": "sha512-S63Dlv4zIPb8x6MMTgDq5WWRJQe56iBEY0O3SOFA9JrRienkOVDXSXBjjJw6HTNQYSE2JI6GMCR6LVbIMHJVvA==" + }, + "jest-resolve": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", + "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", + "requires": { + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^26.6.2", + "read-pkg-up": "^7.0.1", + "resolve": "^1.18.1", + "slash": "^3.0.0" + } + }, + "resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "requires": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + } + } + } + }, + "@jest/environment": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-26.6.2.tgz", + "integrity": "sha512-nFy+fHl28zUrRsCeMB61VDThV1pVTtlEokBRgqPrcT1JNq4yRNIyTHfyht6PqtUvY9IsuLGTrbG8kPXjSZIZwA==", + "requires": { + "@jest/fake-timers": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "jest-mock": "^26.6.2" + }, + "dependencies": { + "@types/node": { + "version": "16.7.10", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.7.10.tgz", + "integrity": "sha512-S63Dlv4zIPb8x6MMTgDq5WWRJQe56iBEY0O3SOFA9JrRienkOVDXSXBjjJw6HTNQYSE2JI6GMCR6LVbIMHJVvA==" + } + } + }, + "@jest/expect": { + "version": "29.7.0", + "resolved": "https://registry.npmmirror.com/@jest/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ==", + "dev": true, + "requires": { + "expect": "^29.7.0", + "jest-snapshot": "^29.7.0" + }, + "dependencies": { + "@babel/plugin-syntax-jsx": { + "version": "7.24.7", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.24.7.tgz", + "integrity": "sha512-6ddciUPe/mpMnOKv/U+RSd2vvVy+Yw/JfBB0ZHYjEZt9NLHmCUylNYlsbqCCS1Bffjlb0fCwC9Vqz+sBz6PsiQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.24.7" + } + }, + "@babel/plugin-syntax-typescript": { + "version": "7.24.7", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.24.7.tgz", + "integrity": "sha512-c/+fVeJBB0FeKsFvwytYiUD+LBvhHjGSI0g446PRGdSVGZLRNArBUno2PETbAly3tpiNAQR5XaZ+JslxkotsbA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.24.7" + } + }, + "@jest/transform": { + "version": "29.7.0", + "resolved": "https://registry.npmmirror.com/@jest/transform/-/transform-29.7.0.tgz", + "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==", + "dev": true, + "requires": { + "@babel/core": "^7.11.6", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^2.0.0", + "fast-json-stable-stringify": "^2.1.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "write-file-atomic": "^4.0.2" + } + }, + "@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmmirror.com/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dev": true, + "requires": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + } + }, + "@types/yargs": { + "version": "17.0.32", + "resolved": "https://registry.npmmirror.com/@types/yargs/-/yargs-17.0.32.tgz", + "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==", + "dev": true, + "requires": { + "@types/yargs-parser": "*" + } + }, + "ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true + }, + "ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmmirror.com/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "dev": true + }, + "convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true + }, + "diff-sequences": { + "version": "29.6.3", + "resolved": "https://registry.npmmirror.com/diff-sequences/-/diff-sequences-29.6.3.tgz", + "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", + "dev": true + }, + "expect": { + "version": "29.7.0", + "resolved": "https://registry.npmmirror.com/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==", + "dev": true, + "requires": { + "@jest/expect-utils": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "jest-diff": { + "version": "29.7.0", + "resolved": "https://registry.npmmirror.com/jest-diff/-/jest-diff-29.7.0.tgz", + "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", + "dev": true, + "requires": { + "chalk": "^4.0.0", + "diff-sequences": "^29.6.3", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + } + }, + "jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmmirror.com/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", + "dev": true + }, + "jest-haste-map": { + "version": "29.7.0", + "resolved": "https://registry.npmmirror.com/jest-haste-map/-/jest-haste-map-29.7.0.tgz", + "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==", + "dev": true, + "requires": { + "@jest/types": "^29.6.3", + "@types/graceful-fs": "^4.1.3", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "fsevents": "^2.3.2", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", + "micromatch": "^4.0.4", + "walker": "^1.0.8" + } + }, + "jest-matcher-utils": { + "version": "29.7.0", + "resolved": "https://registry.npmmirror.com/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz", + "integrity": "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==", + "dev": true, + "requires": { + "chalk": "^4.0.0", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + } + }, + "jest-message-util": { + "version": "29.7.0", + "resolved": "https://registry.npmmirror.com/jest-message-util/-/jest-message-util-29.7.0.tgz", + "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^29.6.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + } + }, + "jest-regex-util": { + "version": "29.6.3", + "resolved": "https://registry.npmmirror.com/jest-regex-util/-/jest-regex-util-29.6.3.tgz", + "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", + "dev": true + }, + "jest-snapshot": { + "version": "29.7.0", + "resolved": "https://registry.npmmirror.com/jest-snapshot/-/jest-snapshot-29.7.0.tgz", + "integrity": "sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==", + "dev": true, + "requires": { + "@babel/core": "^7.11.6", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-jsx": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/types": "^7.3.3", + "@jest/expect-utils": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^29.7.0", + "graceful-fs": "^4.2.9", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "natural-compare": "^1.4.0", + "pretty-format": "^29.7.0", + "semver": "^7.5.3" + } + }, + "jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmmirror.com/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "dev": true, + "requires": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + } + }, + "jest-worker": { + "version": "29.7.0", + "resolved": "https://registry.npmmirror.com/jest-worker/-/jest-worker-29.7.0.tgz", + "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", + "dev": true, + "requires": { + "@types/node": "*", + "jest-util": "^29.7.0", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + } + }, + "pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmmirror.com/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, + "requires": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + } + }, + "react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmmirror.com/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "dev": true + }, + "semver": { + "version": "7.6.3", + "resolved": "https://registry.npmmirror.com/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "dev": true + }, + "supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + }, + "write-file-atomic": { + "version": "4.0.2", + "resolved": "https://registry.npmmirror.com/write-file-atomic/-/write-file-atomic-4.0.2.tgz", + "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", + "dev": true, + "requires": { + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.7" + } + } + } + }, + "@jest/expect-utils": { + "version": "29.7.0", + "resolved": "https://registry.npmmirror.com/@jest/expect-utils/-/expect-utils-29.7.0.tgz", + "integrity": "sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==", + "dev": true, + "requires": { + "jest-get-type": "^29.6.3" + }, + "dependencies": { + "jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmmirror.com/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", + "dev": true + } + } + }, + "@jest/fake-timers": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-26.6.2.tgz", + "integrity": "sha512-14Uleatt7jdzefLPYM3KLcnUl1ZNikaKq34enpb5XG9i81JpppDb5muZvonvKyrl7ftEHkKS5L5/eB/kxJ+bvA==", + "requires": { + "@jest/types": "^26.6.2", + "@sinonjs/fake-timers": "^6.0.1", + "@types/node": "*", + "jest-message-util": "^26.6.2", + "jest-mock": "^26.6.2", + "jest-util": "^26.6.2" + }, + "dependencies": { + "@types/node": { + "version": "16.7.10", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.7.10.tgz", + "integrity": "sha512-S63Dlv4zIPb8x6MMTgDq5WWRJQe56iBEY0O3SOFA9JrRienkOVDXSXBjjJw6HTNQYSE2JI6GMCR6LVbIMHJVvA==" + } + } + }, + "@jest/globals": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-26.6.2.tgz", + "integrity": "sha512-85Ltnm7HlB/KesBUuALwQ68YTU72w9H2xW9FjZ1eL1U3lhtefjjl5c2MiUbpXt/i6LaPRvoOFJ22yCBSfQ0JIA==", + "requires": { + "@jest/environment": "^26.6.2", + "@jest/types": "^26.6.2", + "expect": "^26.6.2" + } + }, + "@jest/reporters": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-26.6.2.tgz", + "integrity": "sha512-h2bW53APG4HvkOnVMo8q3QXa6pcaNt1HkwVsOPMBV6LD/q9oSpxNSYZQYkAnjdMjrJ86UuYeLo+aEZClV6opnw==", + "requires": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/transform": "^26.6.2", + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.2", + "graceful-fs": "^4.2.4", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^4.0.3", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.0.2", + "jest-haste-map": "^26.6.2", + "jest-resolve": "^26.6.2", + "jest-util": "^26.6.2", + "jest-worker": "^26.6.2", + "node-notifier": "^8.0.0", + "slash": "^3.0.0", + "source-map": "^0.6.0", + "string-length": "^4.0.1", + "terminal-link": "^2.0.0", + "v8-to-istanbul": "^7.0.0" + }, + "dependencies": { + "jest-resolve": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", + "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", + "requires": { + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^26.6.2", + "read-pkg-up": "^7.0.1", + "resolve": "^1.18.1", + "slash": "^3.0.0" + } + }, + "resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "requires": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + } + } + } + }, + "@jest/schemas": { + "version": "29.6.3", + "resolved": "https://registry.npmmirror.com/@jest/schemas/-/schemas-29.6.3.tgz", + "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", + "dev": true, + "requires": { + "@sinclair/typebox": "^0.27.8" + } + }, + "@jest/source-map": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-26.6.2.tgz", + "integrity": "sha512-YwYcCwAnNmOVsZ8mr3GfnzdXDAl4LaenZP5z+G0c8bzC9/dugL8zRmxZzdoTl4IaS3CryS1uWnROLPFmb6lVvA==", + "requires": { + "callsites": "^3.0.0", + "graceful-fs": "^4.2.4", + "source-map": "^0.6.0" + } + }, + "@jest/test-result": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-26.6.2.tgz", + "integrity": "sha512-5O7H5c/7YlojphYNrK02LlDIV2GNPYisKwHm2QTKjNZeEzezCbwYs9swJySv2UfPMyZ0VdsmMv7jIlD/IKYQpQ==", + "requires": { + "@jest/console": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + } + }, + "@jest/test-sequencer": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-26.6.3.tgz", + "integrity": "sha512-YHlVIjP5nfEyjlrSr8t/YdNfU/1XEt7c5b4OxcXCjyRhjzLYu/rO69/WHPuYcbCWkz8kAeZVZp2N2+IOLLEPGw==", + "requires": { + "@jest/test-result": "^26.6.2", + "graceful-fs": "^4.2.4", + "jest-haste-map": "^26.6.2", + "jest-runner": "^26.6.3", + "jest-runtime": "^26.6.3" + } + }, + "@jest/transform": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-26.6.2.tgz", + "integrity": "sha512-E9JjhUgNzvuQ+vVAL21vlyfy12gP0GhazGgJC4h6qUt1jSdUXGWJ1wfu/X7Sd8etSgxV4ovT1pb9v5D6QW4XgA==", + "requires": { + "@babel/core": "^7.1.0", + "@jest/types": "^26.6.2", + "babel-plugin-istanbul": "^6.0.0", + "chalk": "^4.0.0", + "convert-source-map": "^1.4.0", + "fast-json-stable-stringify": "^2.0.0", + "graceful-fs": "^4.2.4", + "jest-haste-map": "^26.6.2", + "jest-regex-util": "^26.0.0", + "jest-util": "^26.6.2", + "micromatch": "^4.0.2", + "pirates": "^4.0.1", + "slash": "^3.0.0", + "source-map": "^0.6.1", + "write-file-atomic": "^3.0.0" + } + }, + "@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + }, + "dependencies": { + "@types/node": { + "version": "16.7.10", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.7.10.tgz", + "integrity": "sha512-S63Dlv4zIPb8x6MMTgDq5WWRJQe56iBEY0O3SOFA9JrRienkOVDXSXBjjJw6HTNQYSE2JI6GMCR6LVbIMHJVvA==" + } + } + }, + "@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmmirror.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==" + }, + "@jridgewell/sourcemap-codec": { + "version": "1.5.0", + "resolved": "https://registry.npmmirror.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==" + }, + "@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmmirror.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "requires": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "@lezer/common": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@lezer/common/-/common-1.0.2.tgz", + "integrity": "sha512-SVgiGtMnMnW3ActR8SXgsDhw7a0w0ChHSYAyAUxxrOiJ1OqYWEKk/xJd84tTSPo1mo6DXLObAJALNnd0Hrv7Ng==" + }, + "@lezer/cpp": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@lezer/cpp/-/cpp-1.1.0.tgz", + "integrity": "sha512-zUHrjNFuY/DOZCkOBJ6qItQIkcopHM/Zv/QOE0a4XNG3HDNahxTNu5fQYl8dIuKCpxCqRdMl5cEwl5zekFc7BA==", + "requires": { + "@lezer/highlight": "^1.0.0", + "@lezer/lr": "^1.0.0" + } + }, + "@lezer/highlight": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@lezer/highlight/-/highlight-1.1.3.tgz", + "integrity": "sha512-3vLKLPThO4td43lYRBygmMY18JN3CPh9w+XS2j8WC30vR4yZeFG4z1iFe4jXE43NtGqe//zHW5q8ENLlHvz9gw==", + "requires": { + "@lezer/common": "^1.0.0" + } + }, + "@lezer/java": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@lezer/java/-/java-1.0.3.tgz", + "integrity": "sha512-kKN17wmgP1cgHb8juR4pwVSPMKkDMzY/lAPbBsZ1fpXwbk2sg3N1kIrf0q+LefxgrANaQb/eNO7+m2QPruTFng==", + "requires": { + "@lezer/highlight": "^1.0.0", + "@lezer/lr": "^1.0.0" + } + }, + "@lezer/lr": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@lezer/lr/-/lr-1.3.3.tgz", + "integrity": "sha512-JPQe3mwJlzEVqy67iQiiGozhcngbO8QBgpqZM6oL1Wj/dXckrEexpBLeFkq0edtW5IqnPRFxA24BHJni8Js69w==", + "requires": { + "@lezer/common": "^1.0.0" + } + }, + "@lezer/python": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@lezer/python/-/python-1.1.2.tgz", + "integrity": "sha512-ukm4VhDasFX7/9BUYHTyUNXH0xQ5B7/QBlZD8P51+dh6GtXRSCQqNxloez5d+MxVb2Sg+31S8E/33qoFREfkpA==", + "requires": { + "@lezer/highlight": "^1.0.0", + "@lezer/lr": "^1.0.0" + } + }, + "@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "requires": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + } + }, + "@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==" + }, + "@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "requires": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + } + }, + "@npmcli/fs": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-1.0.0.tgz", + "integrity": "sha512-8ltnOpRR/oJbOp8vaGUnipOi3bqkcW+sLHFlyXIr08OGHmVJLB1Hn7QtGXbYcpVtH1gAYZTlmDXtE4YV0+AMMQ==", + "requires": { + "@gar/promisify": "^1.0.1", + "semver": "^7.3.5" + } + }, + "@npmcli/move-file": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.1.2.tgz", + "integrity": "sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==", + "requires": { + "mkdirp": "^1.0.4", + "rimraf": "^3.0.2" + }, + "dependencies": { + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==" + } + } + }, + "@pmmmwh/react-refresh-webpack-plugin": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.4.3.tgz", + "integrity": "sha512-br5Qwvh8D2OQqSXpd1g/xqXKnK0r+Jz6qVKBbWmpUcrbGOxUrf39V5oZ1876084CGn18uMdR5uvPqBv9UqtBjQ==", + "requires": { + "ansi-html": "^0.0.7", + "error-stack-parser": "^2.0.6", + "html-entities": "^1.2.1", + "native-url": "^0.2.6", + "schema-utils": "^2.6.5", + "source-map": "^0.7.3" + }, + "dependencies": { + "schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "requires": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + } + }, + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==" + } + } + }, + "@qixian.cs/path-to-regexp": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@qixian.cs/path-to-regexp/-/path-to-regexp-6.1.0.tgz", + "integrity": "sha512-2jIiLiVZB1jnY7IIRQKtoV8Gnr7XIhk4mC88ONGunZE3hYt5IHUG4BE/6+JiTBjjEWQLBeWnZB8hGpppkufiVw==" + }, + "@rollup/plugin-node-resolve": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-7.1.3.tgz", + "integrity": "sha512-RxtSL3XmdTAE2byxekYLnx+98kEUOrPHF/KRVjLH+DEIHy6kjIw7YINQzn+NXiH/NTrQLAwYs0GWB+csWygA9Q==", + "requires": { + "@rollup/pluginutils": "^3.0.8", + "@types/resolve": "0.0.8", + "builtin-modules": "^3.1.0", + "is-module": "^1.0.0", + "resolve": "^1.14.2" + }, + "dependencies": { + "resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "requires": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + } + } + } + }, + "@rollup/plugin-replace": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-2.4.2.tgz", + "integrity": "sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==", + "requires": { + "@rollup/pluginutils": "^3.1.0", + "magic-string": "^0.25.7" + } + }, + "@rollup/pluginutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", + "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", + "requires": { + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.2" + }, + "dependencies": { + "@types/estree": { + "version": "0.0.39", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", + "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==" + }, + "estree-walker": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", + "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==" + } + } + }, + "@sinclair/typebox": { + "version": "0.27.8", + "resolved": "https://registry.npmmirror.com/@sinclair/typebox/-/typebox-0.27.8.tgz", + "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", + "dev": true + }, + "@sinonjs/commons": { + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz", + "integrity": "sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==", + "requires": { + "type-detect": "4.0.8" + } + }, + "@sinonjs/fake-timers": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-6.0.1.tgz", + "integrity": "sha512-MZPUxrmFubI36XS1DI3qmI0YdN1gks62JtFZvxR67ljjSNCeK6U08Zx4msEWOXuofgqUt6zPHSi1H9fbjR/NRA==", + "requires": { + "@sinonjs/commons": "^1.7.0" + } + }, + "@surma/rollup-plugin-off-main-thread": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/@surma/rollup-plugin-off-main-thread/-/rollup-plugin-off-main-thread-1.4.2.tgz", + "integrity": "sha512-yBMPqmd1yEJo/280PAMkychuaALyQ9Lkb5q1ck3mjJrFuEobIfhnQ4J3mbvBoISmR3SWMWV+cGB/I0lCQee79A==", + "requires": { + "ejs": "^2.6.1", + "magic-string": "^0.25.0" + } + }, + "@svgr/babel-plugin-add-jsx-attribute": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-5.4.0.tgz", + "integrity": "sha512-ZFf2gs/8/6B8PnSofI0inYXr2SDNTDScPXhN7k5EqD4aZ3gi6u+rbmZHVB8IM3wDyx8ntKACZbtXSm7oZGRqVg==" + }, + "@svgr/babel-plugin-remove-jsx-attribute": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-5.4.0.tgz", + "integrity": "sha512-yaS4o2PgUtwLFGTKbsiAy6D0o3ugcUhWK0Z45umJ66EPWunAz9fuFw2gJuje6wqQvQWOTJvIahUwndOXb7QCPg==" + }, + "@svgr/babel-plugin-remove-jsx-empty-expression": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-5.0.1.tgz", + "integrity": "sha512-LA72+88A11ND/yFIMzyuLRSMJ+tRKeYKeQ+mR3DcAZ5I4h5CPWN9AHyUzJbWSYp/u2u0xhmgOe0+E41+GjEueA==" + }, + "@svgr/babel-plugin-replace-jsx-attribute-value": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-5.0.1.tgz", + "integrity": "sha512-PoiE6ZD2Eiy5mK+fjHqwGOS+IXX0wq/YDtNyIgOrc6ejFnxN4b13pRpiIPbtPwHEc+NT2KCjteAcq33/F1Y9KQ==" + }, + "@svgr/babel-plugin-svg-dynamic-title": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-5.4.0.tgz", + "integrity": "sha512-zSOZH8PdZOpuG1ZVx/cLVePB2ibo3WPpqo7gFIjLV9a0QsuQAzJiwwqmuEdTaW2pegyBE17Uu15mOgOcgabQZg==" + }, + "@svgr/babel-plugin-svg-em-dimensions": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-5.4.0.tgz", + "integrity": "sha512-cPzDbDA5oT/sPXDCUYoVXEmm3VIoAWAPT6mSPTJNbQaBNUuEKVKyGH93oDY4e42PYHRW67N5alJx/eEol20abw==" + }, + "@svgr/babel-plugin-transform-react-native-svg": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-5.4.0.tgz", + "integrity": "sha512-3eYP/SaopZ41GHwXma7Rmxcv9uRslRDTY1estspeB1w1ueZWd/tPlMfEOoccYpEMZU3jD4OU7YitnXcF5hLW2Q==" + }, + "@svgr/babel-plugin-transform-svg-component": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-5.5.0.tgz", + "integrity": "sha512-q4jSH1UUvbrsOtlo/tKcgSeiCHRSBdXoIoqX1pgcKK/aU3JD27wmMKwGtpB8qRYUYoyXvfGxUVKchLuR5pB3rQ==" + }, + "@svgr/babel-preset": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-5.5.0.tgz", + "integrity": "sha512-4FiXBjvQ+z2j7yASeGPEi8VD/5rrGQk4Xrq3EdJmoZgz/tpqChpo5hgXDvmEauwtvOc52q8ghhZK4Oy7qph4ig==", + "requires": { + "@svgr/babel-plugin-add-jsx-attribute": "^5.4.0", + "@svgr/babel-plugin-remove-jsx-attribute": "^5.4.0", + "@svgr/babel-plugin-remove-jsx-empty-expression": "^5.0.1", + "@svgr/babel-plugin-replace-jsx-attribute-value": "^5.0.1", + "@svgr/babel-plugin-svg-dynamic-title": "^5.4.0", + "@svgr/babel-plugin-svg-em-dimensions": "^5.4.0", + "@svgr/babel-plugin-transform-react-native-svg": "^5.4.0", + "@svgr/babel-plugin-transform-svg-component": "^5.5.0" + } + }, + "@svgr/core": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/core/-/core-5.5.0.tgz", + "integrity": "sha512-q52VOcsJPvV3jO1wkPtzTuKlvX7Y3xIcWRpCMtBF3MrteZJtBfQw/+u0B1BHy5ColpQc1/YVTrPEtSYIMNZlrQ==", + "requires": { + "@svgr/plugin-jsx": "^5.5.0", + "camelcase": "^6.2.0", + "cosmiconfig": "^7.0.0" + } + }, + "@svgr/hast-util-to-babel-ast": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-5.5.0.tgz", + "integrity": "sha512-cAaR/CAiZRB8GP32N+1jocovUtvlj0+e65TB50/6Lcime+EA49m/8l+P2ko+XPJ4dw3xaPS3jOL4F2X4KWxoeQ==", + "requires": { + "@babel/types": "^7.12.6" + } + }, + "@svgr/plugin-jsx": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-5.5.0.tgz", + "integrity": "sha512-V/wVh33j12hGh05IDg8GpIUXbjAPnTdPTKuP4VNLggnwaHMPNQNae2pRnyTAILWCQdz5GyMqtO488g7CKM8CBA==", + "requires": { + "@babel/core": "^7.12.3", + "@svgr/babel-preset": "^5.5.0", + "@svgr/hast-util-to-babel-ast": "^5.5.0", + "svg-parser": "^2.0.2" + }, + "dependencies": { + "@babel/core": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.15.0.tgz", + "integrity": "sha512-tXtmTminrze5HEUPn/a0JtOzzfp0nk+UEXQ/tqIJo3WDGypl/2OFQEMll/zSFU8f/lfmfLXvTaORHF3cfXIQMw==", + "requires": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.15.0", + "@babel/helper-compilation-targets": "^7.15.0", + "@babel/helper-module-transforms": "^7.15.0", + "@babel/helpers": "^7.14.8", + "@babel/parser": "^7.15.0", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0", + "source-map": "^0.5.0" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + } + } + }, + "@svgr/plugin-svgo": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-5.5.0.tgz", + "integrity": "sha512-r5swKk46GuQl4RrVejVwpeeJaydoxkdwkM1mBKOgJLBUJPGaLci6ylg/IjhrRsREKDkr4kbMWdgOtbXEh0fyLQ==", + "requires": { + "cosmiconfig": "^7.0.0", + "deepmerge": "^4.2.2", + "svgo": "^1.2.2" + } + }, + "@svgr/webpack": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/webpack/-/webpack-5.5.0.tgz", + "integrity": "sha512-DOBOK255wfQxguUta2INKkzPj6AIS6iafZYiYmHn6W3pHlycSRRlvWKCfLDG10fXfLWqE3DJHgRUOyJYmARa7g==", + "requires": { + "@babel/core": "^7.12.3", + "@babel/plugin-transform-react-constant-elements": "^7.12.1", + "@babel/preset-env": "^7.12.1", + "@babel/preset-react": "^7.12.5", + "@svgr/core": "^5.5.0", + "@svgr/plugin-jsx": "^5.5.0", + "@svgr/plugin-svgo": "^5.5.0", + "loader-utils": "^2.0.0" + }, + "dependencies": { + "@babel/compat-data": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.17.0.tgz", + "integrity": "sha512-392byTlpGWXMv4FbyWw3sAZ/FrW/DrwqLGXpy0mbyNe9Taqv1mg9yON5/o0cnr8XYCkFTZbC1eV+c+LAROgrng==", + "peer": true + }, + "@babel/core": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.15.0.tgz", + "integrity": "sha512-tXtmTminrze5HEUPn/a0JtOzzfp0nk+UEXQ/tqIJo3WDGypl/2OFQEMll/zSFU8f/lfmfLXvTaORHF3cfXIQMw==", + "requires": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.15.0", + "@babel/helper-compilation-targets": "^7.15.0", + "@babel/helper-module-transforms": "^7.15.0", + "@babel/helpers": "^7.14.8", + "@babel/parser": "^7.15.0", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0", + "source-map": "^0.5.0" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz", + "integrity": "sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==", + "peer": true, + "requires": { + "@babel/types": "^7.16.7" + }, + "dependencies": { + "@babel/types": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", + "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", + "peer": true, + "requires": { + "@babel/helper-validator-identifier": "^7.16.7", + "to-fast-properties": "^2.0.0" + } + } + } + }, + "@babel/helper-module-imports": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz", + "integrity": "sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==", + "peer": true, + "requires": { + "@babel/types": "^7.16.7" + }, + "dependencies": { + "@babel/types": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", + "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", + "peer": true, + "requires": { + "@babel/helper-validator-identifier": "^7.16.7", + "to-fast-properties": "^2.0.0" + } + } + } + }, + "@babel/helper-simple-access": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.16.7.tgz", + "integrity": "sha512-ZIzHVyoeLMvXMN/vok/a4LWRy8G2v205mNP0XOuf9XRLyX5/u9CnVulUtDgUTama3lT+bf/UqucuZjqiGuTS1g==", + "peer": true, + "requires": { + "@babel/types": "^7.16.7" + }, + "dependencies": { + "@babel/types": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", + "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", + "peer": true, + "requires": { + "@babel/helper-validator-identifier": "^7.16.7", + "to-fast-properties": "^2.0.0" + } + } + } + }, + "@babel/helper-validator-identifier": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", + "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==", + "peer": true + }, + "@babel/highlight": { + "version": "7.16.10", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.10.tgz", + "integrity": "sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw==", + "peer": true, + "requires": { + "@babel/helper-validator-identifier": "^7.16.7", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "@babel/plugin-transform-react-constant-elements": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.14.5.tgz", + "integrity": "sha512-NBqLEx1GxllIOXJInJAQbrnwwYJsV3WaMHIcOwD8rhYS0AabTWn7kHdHgPgu5RmHLU0q4DMxhAMu8ue/KampgQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-react-display-name": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.16.7.tgz", + "integrity": "sha512-qgIg8BcZgd0G/Cz916D5+9kqX0c7nPZyXaP8R2tLNN5tkyIZdG5fEwBrxwplzSnjC1jvQmyMNVwUCZPcbGY7Pg==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", + "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", + "peer": true, + "requires": { + "@babel/highlight": "^7.16.7" + } + }, + "@babel/core": { + "version": "7.17.5", + "integrity": "sha512-/BBMw4EvjmyquN5O+t5eh0+YqB3XXJkYD2cjKpYtWOfFy4lQ4UozNSmxAcWT8r2XtZs0ewG+zrfsqeR15i1ajA==", + "peer": true, + "requires": { + "@ampproject/remapping": "^2.1.0", + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.17.3", + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helpers": "^7.17.2", + "@babel/parser": "^7.17.3", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.17.3", + "@babel/types": "^7.17.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0" + } + }, + "@babel/generator": { + "version": "7.17.3", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.17.3.tgz", + "integrity": "sha512-+R6Dctil/MgUsZsZAkYgK+ADNSZzJRRy0TvY65T71z/CR854xHQ1EweBYXdfT+HNeN7w0cSJJEzgxZMv40pxsg==", + "peer": true, + "requires": { + "@babel/types": "^7.17.0", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + } + }, + "@babel/helper-compilation-targets": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.7.tgz", + "integrity": "sha512-mGojBwIWcwGD6rfqgRXVlVYmPAv7eOpIemUG3dGnDdCY4Pae70ROij3XmfrH6Fa1h1aiDylpglbZyktfzyo/hA==", + "peer": true, + "requires": { + "@babel/compat-data": "^7.16.4", + "@babel/helper-validator-option": "^7.16.7", + "browserslist": "^4.17.5", + "semver": "^6.3.0" + } + }, + "@babel/helper-module-transforms": { + "version": "7.17.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.17.6.tgz", + "integrity": "sha512-2ULmRdqoOMpdvkbT8jONrZML/XALfzxlb052bldftkicAUy8AxSCkD5trDPQcwHNmolcl7wP6ehNqMlyUw6AaA==", + "peer": true, + "requires": { + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-simple-access": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/helper-validator-identifier": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.17.3", + "@babel/types": "^7.17.0" + } + }, + "@babel/helpers": { + "version": "7.17.2", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.17.2.tgz", + "integrity": "sha512-0Qu7RLR1dILozr/6M0xgj+DFPmi6Bnulgm9M8BVa9ZCWxDqlSnqt3cf8IDPB5m45sVXUZ0kuQAgUrdSFFH79fQ==", + "peer": true, + "requires": { + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.17.0", + "@babel/types": "^7.17.0" + } + }, + "@babel/parser": { + "version": "7.17.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.17.3.tgz", + "integrity": "sha512-7yJPvPV+ESz2IUTPbOL+YkIGyCqOyNIzdguKQuJGnH7bg1WTIifuM21YqokFt/THWh1AkCRn9IgoykTRCBVpzA==", + "peer": true + }, + "@babel/template": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz", + "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==", + "peer": true, + "requires": { + "@babel/code-frame": "^7.16.7", + "@babel/parser": "^7.16.7", + "@babel/types": "^7.16.7" + } + }, + "@babel/traverse": { + "version": "7.17.3", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.17.3.tgz", + "integrity": "sha512-5irClVky7TxRWIRtxlh2WPUUOLhcPN06AGgaQSB8AEwuyEBgJVuJ5imdHm5zxk8w0QS5T+tDfnDxAlhWjpb7cw==", + "peer": true, + "requires": { + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.17.3", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-hoist-variables": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/parser": "^7.17.3", + "@babel/types": "^7.17.0", + "debug": "^4.1.0", + "globals": "^11.1.0" + } + }, + "@babel/types": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", + "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", + "peer": true, + "requires": { + "@babel/helper-validator-identifier": "^7.16.7", + "to-fast-properties": "^2.0.0" + } + } + } + }, + "@babel/plugin-transform-react-jsx-development": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.14.5.tgz", + "integrity": "sha512-rdwG/9jC6QybWxVe2UVOa7q6cnTpw8JRRHOxntG/h6g/guAOe6AhtQHJuJh5FwmnXIT1bdm5vC2/5huV8ZOorQ==", + "requires": { + "@babel/plugin-transform-react-jsx": "^7.14.5" + } + }, + "@babel/plugin-transform-react-pure-annotations": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.14.5.tgz", + "integrity": "sha512-3X4HpBJimNxW4rhUy/SONPyNQHp5YRr0HhJdT2OH1BRp0of7u3Dkirc7x9FRJMKMqTBI079VZ1hzv7Ouuz///g==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/preset-react": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.14.5.tgz", + "integrity": "sha512-XFxBkjyObLvBaAvkx1Ie95Iaq4S/GUEIrejyrntQ/VCMKUYvKLoyKxOBzJ2kjA3b6rC9/KL6KXfDC2GqvLiNqQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-validator-option": "^7.14.5", + "@babel/plugin-transform-react-display-name": "^7.14.5", + "@babel/plugin-transform-react-jsx": "^7.14.5", + "@babel/plugin-transform-react-jsx-development": "^7.14.5", + "@babel/plugin-transform-react-pure-annotations": "^7.14.5" + } + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "peer": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "peer": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "peer": true + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "peer": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "@testing-library/dom": { + "version": "7.31.2", + "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-7.31.2.tgz", + "integrity": "sha512-3UqjCpey6HiTZT92vODYLPxTBWlM8ZOOjr3LX5F37/VRipW2M1kX6I/Cm4VXzteZqfGfagg8yXywpcOgQBlNsQ==", + "requires": { + "@babel/code-frame": "^7.10.4", + "@babel/runtime": "^7.12.5", + "@types/aria-query": "^4.2.0", + "aria-query": "^4.2.2", + "chalk": "^4.1.0", + "dom-accessibility-api": "^0.5.6", + "lz-string": "^1.4.4", + "pretty-format": "^26.6.2" + } + }, + "@testing-library/jest-dom": { + "version": "5.14.1", + "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-5.14.1.tgz", + "integrity": "sha512-dfB7HVIgTNCxH22M1+KU6viG5of2ldoA5ly8Ar8xkezKHKXjRvznCdbMbqjYGgO2xjRbwnR+rR8MLUIqF3kKbQ==", + "requires": { + "@babel/runtime": "^7.9.2", + "@types/testing-library__jest-dom": "^5.9.1", + "aria-query": "^4.2.2", + "chalk": "^3.0.0", + "css": "^3.0.0", + "css.escape": "^1.5.1", + "dom-accessibility-api": "^0.5.6", + "lodash": "^4.17.15", + "redent": "^3.0.0" + }, + "dependencies": { + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + } + } + }, + "@testing-library/react": { + "version": "11.2.7", + "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-11.2.7.tgz", + "integrity": "sha512-tzRNp7pzd5QmbtXNG/mhdcl7Awfu/Iz1RaVHY75zTdOkmHCuzMhRL83gWHSgOAcjS3CCbyfwUHMZgRJb4kAfpA==", + "requires": { + "@babel/runtime": "^7.12.5", + "@testing-library/dom": "^7.28.1" + } + }, + "@testing-library/user-event": { + "version": "12.8.3", + "resolved": "https://registry.npmjs.org/@testing-library/user-event/-/user-event-12.8.3.tgz", + "integrity": "sha512-IR0iWbFkgd56Bu5ZI/ej8yQwrkCv8Qydx6RzwbKz9faXazR/+5tvYKsZQgyXJiwgpcva127YO6JcWy7YlCfofQ==", + "requires": { + "@babel/runtime": "^7.12.5" + } + }, + "@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==" + }, + "@types/aria-query": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-4.2.2.tgz", + "integrity": "sha512-HnYpAE1Y6kRyKM/XkEuiRQhTHvkzMBurTHnpFLYLBGPIylZNPs9jJcuOOYWxPLJCSEtmZT0Y8rHDokKN7rRTig==" + }, + "@types/babel__core": { + "version": "7.1.15", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.15.tgz", + "integrity": "sha512-bxlMKPDbY8x5h6HBwVzEOk2C8fb6SLfYQ5Jw3uBYuYF1lfWk/kbLd81la82vrIkBb0l+JdmrZaDikPrNxpS/Ew==", + "requires": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "@types/babel__generator": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.3.tgz", + "integrity": "sha512-/GWCmzJWqV7diQW54smJZzWbSFf4QYtF71WCKhcx6Ru/tFyQIY2eiiITcCAeuPbNSvT9YCGkVMqqvSk2Z0mXiA==", + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@types/babel__template": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz", + "integrity": "sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==", + "requires": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@types/babel__traverse": { + "version": "7.14.2", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.14.2.tgz", + "integrity": "sha512-K2waXdXBi2302XUdcHcR1jCeU0LL4TD9HRs/gk0N2Xvrht+G/BfJa4QObBQZfhMdxiCpV3COl5Nfq4uKTeTnJA==", + "requires": { + "@babel/types": "^7.3.0" + } + }, + "@types/body-parser": { + "version": "1.19.2", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", + "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", + "requires": { + "@types/connect": "*", + "@types/node": "*" + }, + "dependencies": { + "@types/node": { + "version": "16.7.10", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.7.10.tgz", + "integrity": "sha512-S63Dlv4zIPb8x6MMTgDq5WWRJQe56iBEY0O3SOFA9JrRienkOVDXSXBjjJw6HTNQYSE2JI6GMCR6LVbIMHJVvA==" + } + } + }, + "@types/clipboard": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/@types/clipboard/-/clipboard-2.0.7.tgz", + "integrity": "sha512-VwVFUHlneOsWfv/GaaY7Kwk4XasDqkAlyFQtsHxnOw0yyBYWTrlEXtmb9RtC+VFBCdtuOeIXECmELNd5RrKp/g==", + "requires": { + "clipboard": "*" + } + }, + "@types/codemirror": { + "version": "5.60.5", + "resolved": "https://registry.npmjs.org/@types/codemirror/-/codemirror-5.60.5.tgz", + "integrity": "sha512-TiECZmm8St5YxjFUp64LK0c8WU5bxMDt9YaAek1UqUb9swrSCoJhh92fWu1p3mTEqlHjhB5sY7OFBhWroJXZVg==", + "requires": { + "@types/tern": "*" + } + }, + "@types/connect": { + "version": "3.4.35", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", + "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", + "requires": { + "@types/node": "*" + }, + "dependencies": { + "@types/node": { + "version": "16.7.10", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.7.10.tgz", + "integrity": "sha512-S63Dlv4zIPb8x6MMTgDq5WWRJQe56iBEY0O3SOFA9JrRienkOVDXSXBjjJw6HTNQYSE2JI6GMCR6LVbIMHJVvA==" + } + } + }, + "@types/cookie": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.4.1.tgz", + "integrity": "sha512-XW/Aa8APYr6jSVVA1y/DEIZX0/GMKLEVekNG727R8cs56ahETkRAy/3DR7+fJyh7oUgGwNQaRfXCun0+KbWY7Q==" + }, + "@types/eslint": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-7.28.0.tgz", + "integrity": "sha512-07XlgzX0YJUn4iG1ocY4IX9DzKSmMGUs6ESKlxWhZRaa0fatIWaHWUVapcuGa8r5HFnTqzj+4OCjd5f7EZ/i/A==", + "requires": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "@types/estree": { + "version": "0.0.50", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.50.tgz", + "integrity": "sha512-C6N5s2ZFtuZRj54k2/zyRhNDjJwwcViAM3Nbm8zjBpbqAdZ00mr0CFxvSKeO8Y/e03WVFLpQMdHYVfUd6SB+Hw==" + }, + "@types/express": { + "version": "4.17.13", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.13.tgz", + "integrity": "sha512-6bSZTPaTIACxn48l50SR+axgrqm6qXFIxrdAKaG6PaJk3+zuUr35hBlgT7vOmJcum+OEaIBLtHV/qloEAFITeA==", + "requires": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.18", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "@types/express-serve-static-core": { + "version": "4.17.25", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.25.tgz", + "integrity": "sha512-OUJIVfRMFijZukGGwTpKNFprqCCXk5WjNGvUgB/CxxBR40QWSjsNK86+yvGKlCOGc7sbwfHLaXhkG+NsytwBaQ==", + "requires": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*" + }, + "dependencies": { + "@types/node": { + "version": "16.7.10", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.7.10.tgz", + "integrity": "sha512-S63Dlv4zIPb8x6MMTgDq5WWRJQe56iBEY0O3SOFA9JrRienkOVDXSXBjjJw6HTNQYSE2JI6GMCR6LVbIMHJVvA==" + } + } + }, + "@types/glob": { + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.4.tgz", + "integrity": "sha512-w+LsMxKyYQm347Otw+IfBXOv9UWVjpHpCDdbBMt8Kz/xbvCYNjP+0qPh91Km3iKfSRLBB0P7fAMf0KHrPu+MyA==", + "requires": { + "@types/minimatch": "*", + "@types/node": "*" + }, + "dependencies": { + "@types/node": { + "version": "16.7.10", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.7.10.tgz", + "integrity": "sha512-S63Dlv4zIPb8x6MMTgDq5WWRJQe56iBEY0O3SOFA9JrRienkOVDXSXBjjJw6HTNQYSE2JI6GMCR6LVbIMHJVvA==" + } + } + }, + "@types/graceful-fs": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.5.tgz", + "integrity": "sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==", + "requires": { + "@types/node": "*" + }, + "dependencies": { + "@types/node": { + "version": "16.7.10", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.7.10.tgz", + "integrity": "sha512-S63Dlv4zIPb8x6MMTgDq5WWRJQe56iBEY0O3SOFA9JrRienkOVDXSXBjjJw6HTNQYSE2JI6GMCR6LVbIMHJVvA==" + } + } + }, + "@types/hast": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-2.3.4.tgz", + "integrity": "sha512-wLEm0QvaoawEDoTRwzTXp4b4jpwiJDvR5KMnFnVodm3scufTlBOWRD6N1OBf9TZMhjlNsSfcO5V+7AF4+Vy+9g==", + "requires": { + "@types/unist": "*" + } + }, + "@types/history": { + "version": "4.7.9", + "resolved": "https://registry.npmjs.org/@types/history/-/history-4.7.9.tgz", + "integrity": "sha512-MUc6zSmU3tEVnkQ78q0peeEjKWPUADMlC/t++2bI8WnAG2tvYRPIgHG8lWkXwqc8MsUF6Z2MOf+Mh5sazOmhiQ==" + }, + "@types/hoist-non-react-statics": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.1.tgz", + "integrity": "sha512-iMIqiko6ooLrTh1joXodJK5X9xeEALT1kM5G3ZLhD3hszxBdIEd5C75U834D9mLcINgD4OyZf5uQXjkuYydWvA==", + "requires": { + "@types/react": "*", + "hoist-non-react-statics": "^3.3.0" + } + }, + "@types/html-minifier-terser": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-5.1.2.tgz", + "integrity": "sha512-h4lTMgMJctJybDp8CQrxTUiiYmedihHWkjnF/8Pxseu2S6Nlfcy8kwboQ8yejh456rP2yWoEVm1sS/FVsfM48w==" + }, + "@types/istanbul-lib-coverage": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz", + "integrity": "sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw==" + }, + "@types/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", + "requires": { + "@types/istanbul-lib-coverage": "*" + } + }, + "@types/istanbul-reports": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", + "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", + "requires": { + "@types/istanbul-lib-report": "*" + } + }, + "@types/jest": { + "version": "26.0.24", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-26.0.24.tgz", + "integrity": "sha512-E/X5Vib8BWqZNRlDxj9vYXhsDwPYbPINqKF9BsnSoon4RQ0D9moEuLD8txgyypFLH7J4+Lho9Nr/c8H0Fi+17w==", + "requires": { + "jest-diff": "^26.0.0", + "pretty-format": "^26.0.0" + } + }, + "@types/js-md5": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@types/js-md5/-/js-md5-0.4.3.tgz", + "integrity": "sha512-BIga/WEqTi35ccnGysOuO4RmwVnpajv9oDB/sDQSY2b7/Ac7RyYR30bv7otZwByMvOJV9Vqq6/O1DFAnOzE4Pg==" + }, + "@types/json-schema": { + "version": "7.0.9", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz", + "integrity": "sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==" + }, + "@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha1-7ihweulOEdK4J7y+UnC86n8+ce4=" + }, + "@types/mime": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.2.tgz", + "integrity": "sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==" + }, + "@types/minimatch": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz", + "integrity": "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==" + }, + "@types/minimist": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.2.tgz", + "integrity": "sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==" + }, + "@types/node": { + "version": "12.20.23", + "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.23.tgz", + "integrity": "sha512-FW0q7NI8UnjbKrJK8NGr6QXY69ATw9IFe6ItIo5yozPwA9DU/xkhiPddctUVyrmFXvyFYerYgQak/qu200UBDw==" + }, + "@types/normalize-package-data": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz", + "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==" + }, + "@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==" + }, + "@types/prettier": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.3.2.tgz", + "integrity": "sha512-eI5Yrz3Qv4KPUa/nSIAi0h+qX0XyewOliug5F2QAtuRg6Kjg6jfmxe1GIwoIRhZspD1A0RP8ANrPwvEXXtRFog==" + }, + "@types/prop-types": { + "version": "15.7.4", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.4.tgz", + "integrity": "sha512-rZ5drC/jWjrArrS8BR6SIr4cWpW09RNTYt9AMZo3Jwwif+iacXAqgVjm0B0Bv/S1jhDXKHqRVNCbACkJ89RAnQ==" + }, + "@types/q": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.5.tgz", + "integrity": "sha512-L28j2FcJfSZOnL1WBjDYp2vUHCeIFlyYI/53EwD/rKUBQ7MtUUfbQWiyKJGpcnv4/WgrhWsFKrcPstcAt/J0tQ==" + }, + "@types/qs": { + "version": "6.9.7", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", + "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==" + }, + "@types/range-parser": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", + "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==" + }, + "@types/react": { + "version": "17.0.39", + "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.39.tgz", + "integrity": "sha512-UVavlfAxDd/AgAacMa60Azl7ygyQNRwC/DsHZmKgNvPmRR5p70AJ5Q9EAmL2NWOJmeV+vVUI4IAP7GZrN8h8Ug==", + "requires": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "@types/react-color": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/@types/react-color/-/react-color-3.0.6.tgz", + "integrity": "sha512-OzPIO5AyRmLA7PlOyISlgabpYUa3En74LP8mTMa0veCA719SvYQov4WLMsHvCgXP+L+KI9yGhYnqZafVGG0P4w==", + "requires": { + "@types/react": "*", + "@types/reactcss": "*" + } + }, + "@types/react-cookies": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@types/react-cookies/-/react-cookies-0.1.0.tgz", + "integrity": "sha512-Py5k0iIVxwm0cQQSlUa1p5DJPf7EpXj/MMDs451U06HEseP/QvzdDAdE44x0hsxaelDPp8niVJWFDT3ajeRYPg==", + "requires": { + "@types/cookie": "*", + "@types/express": "*" + } + }, + "@types/react-dom": { + "version": "17.0.13", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-17.0.13.tgz", + "integrity": "sha512-wEP+B8hzvy6ORDv1QBhcQia4j6ea4SFIBttHYpXKPFZRviBvknq0FRh3VrIxeXUmsPkwuXVZrVGG7KUVONmXCQ==", + "requires": { + "@types/react": "*" + } + }, + "@types/react-loadable": { + "version": "5.5.6", + "resolved": "https://registry.npmjs.org/@types/react-loadable/-/react-loadable-5.5.6.tgz", + "integrity": "sha512-2M7xH/wawZxNybbs/a76JkpUsMk4z6AxBh92cUtIBy2vK7EYYuitQbC4laY0hGz0e05R+mQ44YeHMtH2U+gMsw==", + "requires": { + "@types/react": "*", + "@types/webpack": "^4" + } + }, + "@types/react-redux": { + "version": "7.1.24", + "resolved": "https://registry.npmjs.org/@types/react-redux/-/react-redux-7.1.24.tgz", + "integrity": "sha512-7FkurKcS1k0FHZEtdbbgN8Oc6b+stGSfZYjQGicofJ0j4U0qIn/jaSvnP2pLwZKiai3/17xqqxkkrxTgN8UNbQ==", + "requires": { + "@types/hoist-non-react-statics": "^3.3.0", + "@types/react": "*", + "hoist-non-react-statics": "^3.3.0", + "redux": "^4.0.0" + } + }, + "@types/react-router": { + "version": "5.1.16", + "resolved": "https://registry.npmjs.org/@types/react-router/-/react-router-5.1.16.tgz", + "integrity": "sha512-8d7nR/fNSqlTFGHti0R3F9WwIertOaaA1UEB8/jr5l5mDMOs4CidEgvvYMw4ivqrBK+vtVLxyTj2P+Pr/dtgzg==", + "requires": { + "@types/history": "*", + "@types/react": "*" + } + }, + "@types/react-router-dom": { + "version": "5.1.8", + "resolved": "https://registry.npmjs.org/@types/react-router-dom/-/react-router-dom-5.1.8.tgz", + "integrity": "sha512-03xHyncBzG0PmDmf8pf3rehtjY0NpUj7TIN46FrT5n1ZWHPZvXz32gUyNboJ+xsL8cpg8bQVLcllptcQHvocrw==", + "requires": { + "@types/history": "*", + "@types/react": "*", + "@types/react-router": "*" + } + }, + "@types/react-syntax-highlighter": { + "version": "13.5.2", + "resolved": "https://registry.npmjs.org/@types/react-syntax-highlighter/-/react-syntax-highlighter-13.5.2.tgz", + "integrity": "sha512-sRZoKZBGKaE7CzMvTTgz+0x/aVR58ZYUTfB7HN76vC+yQnvo1FWtzNARBt0fGqcLGEVakEzMu/CtPzssmanu8Q==", + "requires": { + "@types/react": "*" + } + }, + "@types/reactcss": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@types/reactcss/-/reactcss-1.2.6.tgz", + "integrity": "sha512-qaIzpCuXNWomGR1Xq8SCFTtF4v8V27Y6f+b9+bzHiv087MylI/nTCqqdChNeWS7tslgROmYB7yeiruWX7WnqNg==", + "requires": { + "@types/react": "*" + } + }, + "@types/redux": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@types/redux/-/redux-3.6.0.tgz", + "integrity": "sha1-8evh5UEVGAcuT9/KXHbhbnTBOZo=", + "requires": { + "redux": "*" + } + }, + "@types/resolve": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-0.0.8.tgz", + "integrity": "sha512-auApPaJf3NPfe18hSoJkp8EbZzer2ISk7o8mCC3M9he/a04+gbMF97NkpD2S8riMGvm4BMRI59/SZQSaLTKpsQ==", + "requires": { + "@types/node": "*" + }, + "dependencies": { + "@types/node": { + "version": "16.7.10", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.7.10.tgz", + "integrity": "sha512-S63Dlv4zIPb8x6MMTgDq5WWRJQe56iBEY0O3SOFA9JrRienkOVDXSXBjjJw6HTNQYSE2JI6GMCR6LVbIMHJVvA==" + } + } + }, + "@types/scheduler": { + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz", + "integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==" + }, + "@types/serve-static": { + "version": "1.13.10", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.13.10.tgz", + "integrity": "sha512-nCkHGI4w7ZgAdNkrEu0bv+4xNV/XDqW+DydknebMOQwkpDGx8G+HTlj7R7ABI8i8nKxVw0wtKPi1D+lPOkh4YQ==", + "requires": { + "@types/mime": "^1", + "@types/node": "*" + }, + "dependencies": { + "@types/node": { + "version": "16.7.10", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.7.10.tgz", + "integrity": "sha512-S63Dlv4zIPb8x6MMTgDq5WWRJQe56iBEY0O3SOFA9JrRienkOVDXSXBjjJw6HTNQYSE2JI6GMCR6LVbIMHJVvA==" + } + } + }, + "@types/source-list-map": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/@types/source-list-map/-/source-list-map-0.1.2.tgz", + "integrity": "sha512-K5K+yml8LTo9bWJI/rECfIPrGgxdpeNbj+d53lwN4QjW1MCwlkhUms+gtdzigTeUyBr09+u8BwOIY3MXvHdcsA==" + }, + "@types/stack-utils": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", + "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==" + }, + "@types/tapable": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@types/tapable/-/tapable-1.0.8.tgz", + "integrity": "sha512-ipixuVrh2OdNmauvtT51o3d8z12p6LtFW9in7U79der/kwejjdNchQC5UMn5u/KxNoM7VHHOs/l8KS8uHxhODQ==" + }, + "@types/tern": { + "version": "0.23.4", + "resolved": "https://registry.npmjs.org/@types/tern/-/tern-0.23.4.tgz", + "integrity": "sha512-JAUw1iXGO1qaWwEOzxTKJZ/5JxVeON9kvGZ/osgZaJImBnyjyn0cjovPsf6FNLmyGY8Vw9DoXZCMlfMkMwHRWg==", + "requires": { + "@types/estree": "*" + } + }, + "@types/testing-library__jest-dom": { + "version": "5.14.1", + "resolved": "https://registry.npmjs.org/@types/testing-library__jest-dom/-/testing-library__jest-dom-5.14.1.tgz", + "integrity": "sha512-Gk9vaXfbzc5zCXI9eYE9BI5BNHEp4D3FWjgqBE/ePGYElLAP+KvxBcsdkwfIVvezs605oiyd/VrpiHe3Oeg+Aw==", + "requires": { + "@types/jest": "*" + }, + "dependencies": { + "@jest/types": { + "version": "27.1.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.1.0.tgz", + "integrity": "sha512-pRP5cLIzN7I7Vp6mHKRSaZD7YpBTK7hawx5si8trMKqk4+WOdK8NEKOTO2G8PKWD1HbKMVckVB6/XHh/olhf2g==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + } + }, + "@types/jest": { + "version": "27.0.1", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-27.0.1.tgz", + "integrity": "sha512-HTLpVXHrY69556ozYkcq47TtQJXpcWAWfkoqz+ZGz2JnmZhzlRjprCIyFnetSy8gpDWwTTGBcRVv1J1I1vBrHw==", + "requires": { + "jest-diff": "^27.0.0", + "pretty-format": "^27.0.0" + } + }, + "@types/node": { + "version": "16.7.10", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.7.10.tgz", + "integrity": "sha512-S63Dlv4zIPb8x6MMTgDq5WWRJQe56iBEY0O3SOFA9JrRienkOVDXSXBjjJw6HTNQYSE2JI6GMCR6LVbIMHJVvA==" + }, + "@types/yargs": { + "version": "16.0.4", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", + "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", + "requires": { + "@types/yargs-parser": "*" + } + }, + "ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==" + }, + "diff-sequences": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.0.6.tgz", + "integrity": "sha512-ag6wfpBFyNXZ0p8pcuIDS//D8H062ZQJ3fzYxjpmeKjnz8W4pekL3AI8VohmyZmsWW2PWaHgjsmqR6L13101VQ==" + }, + "jest-diff": { + "version": "27.1.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.1.0.tgz", + "integrity": "sha512-rjfopEYl58g/SZTsQFmspBODvMSytL16I+cirnScWTLkQVXYVZfxm78DFfdIIXc05RCYuGjxJqrdyG4PIFzcJg==", + "requires": { + "chalk": "^4.0.0", + "diff-sequences": "^27.0.6", + "jest-get-type": "^27.0.6", + "pretty-format": "^27.1.0" + } + }, + "jest-get-type": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.0.6.tgz", + "integrity": "sha512-XTkK5exIeUbbveehcSR8w0bhH+c0yloW/Wpl+9vZrjzztCPWrxhHwkIFpZzCt71oRBsgxmuUfxEqOYoZI2macg==" + }, + "pretty-format": { + "version": "27.1.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.1.0.tgz", + "integrity": "sha512-4aGaud3w3rxAO6OXmK3fwBFQ0bctIOG3/if+jYEFGNGIs0EvuidQm3bZ9mlP2/t9epLNC/12czabfy7TZNSwVA==", + "requires": { + "@jest/types": "^27.1.0", + "ansi-regex": "^5.0.0", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + } + }, + "react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" + } + } + }, + "@types/uglify-js": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/@types/uglify-js/-/uglify-js-3.13.1.tgz", + "integrity": "sha512-O3MmRAk6ZuAKa9CHgg0Pr0+lUOqoMLpc9AS4R8ano2auvsg7IE8syF3Xh/NPr26TWklxYcqoEEFdzLLs1fV9PQ==", + "requires": { + "source-map": "^0.6.1" + } + }, + "@types/unist": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.6.tgz", + "integrity": "sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==" + }, + "@types/webpack": { + "version": "4.41.30", + "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-4.41.30.tgz", + "integrity": "sha512-GUHyY+pfuQ6haAfzu4S14F+R5iGRwN6b2FRNJY7U0NilmFAqbsOfK6j1HwuLBAqwRIT+pVdNDJGJ6e8rpp0KHA==", + "requires": { + "@types/node": "*", + "@types/tapable": "^1", + "@types/uglify-js": "*", + "@types/webpack-sources": "*", + "anymatch": "^3.0.0", + "source-map": "^0.6.0" + }, + "dependencies": { + "@types/node": { + "version": "16.7.10", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.7.10.tgz", + "integrity": "sha512-S63Dlv4zIPb8x6MMTgDq5WWRJQe56iBEY0O3SOFA9JrRienkOVDXSXBjjJw6HTNQYSE2JI6GMCR6LVbIMHJVvA==" + } + } + }, + "@types/webpack-sources": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@types/webpack-sources/-/webpack-sources-3.2.0.tgz", + "integrity": "sha512-Ft7YH3lEVRQ6ls8k4Ff1oB4jN6oy/XmU6tQISKdhfh+1mR+viZFphS6WL0IrtDOzvefmJg5a0s7ZQoRXwqTEFg==", + "requires": { + "@types/node": "*", + "@types/source-list-map": "*", + "source-map": "^0.7.3" + }, + "dependencies": { + "@types/node": { + "version": "16.7.10", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.7.10.tgz", + "integrity": "sha512-S63Dlv4zIPb8x6MMTgDq5WWRJQe56iBEY0O3SOFA9JrRienkOVDXSXBjjJw6HTNQYSE2JI6GMCR6LVbIMHJVvA==" + }, + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==" + } + } + }, + "@types/yargs": { + "version": "15.0.14", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.14.tgz", + "integrity": "sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ==", + "requires": { + "@types/yargs-parser": "*" + } + }, + "@types/yargs-parser": { + "version": "20.2.1", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-20.2.1.tgz", + "integrity": "sha512-7tFImggNeNBVMsn0vLrpn1H1uPrUBdnARPTpZoitY37ZrdJREzf7I16tMrlK3hen349gr1NYh8CmZQa7CTG6Aw==" + }, + "@typescript-eslint/eslint-plugin": { + "version": "4.30.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.30.0.tgz", + "integrity": "sha512-NgAnqk55RQ/SD+tZFD9aPwNSeHmDHHe5rtUyhIq0ZeCWZEvo4DK9rYz7v9HDuQZFvn320Ot+AikaCKMFKLlD0g==", + "requires": { + "@typescript-eslint/experimental-utils": "4.30.0", + "@typescript-eslint/scope-manager": "4.30.0", + "debug": "^4.3.1", + "functional-red-black-tree": "^1.0.1", + "regexpp": "^3.1.0", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/experimental-utils": { + "version": "4.30.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.30.0.tgz", + "integrity": "sha512-K8RNIX9GnBsv5v4TjtwkKtqMSzYpjqAQg/oSphtxf3xxdt6T0owqnpojztjjTcatSteH3hLj3t/kklKx87NPqw==", + "requires": { + "@types/json-schema": "^7.0.7", + "@typescript-eslint/scope-manager": "4.30.0", + "@typescript-eslint/types": "4.30.0", + "@typescript-eslint/typescript-estree": "4.30.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^3.0.0" + }, + "dependencies": { + "eslint-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", + "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", + "requires": { + "eslint-visitor-keys": "^2.0.0" + } + }, + "eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==" + } + } + }, + "@typescript-eslint/parser": { + "version": "4.30.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.30.0.tgz", + "integrity": "sha512-HJ0XuluSZSxeboLU7Q2VQ6eLlCwXPBOGnA7CqgBnz2Db3JRQYyBDJgQnop6TZ+rsbSx5gEdWhw4rE4mDa1FnZg==", + "requires": { + "@typescript-eslint/scope-manager": "4.30.0", + "@typescript-eslint/types": "4.30.0", + "@typescript-eslint/typescript-estree": "4.30.0", + "debug": "^4.3.1" + } + }, + "@typescript-eslint/scope-manager": { + "version": "4.30.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.30.0.tgz", + "integrity": "sha512-VJ/jAXovxNh7rIXCQbYhkyV2Y3Ac/0cVHP/FruTJSAUUm4Oacmn/nkN5zfWmWFEanN4ggP0vJSHOeajtHq3f8A==", + "requires": { + "@typescript-eslint/types": "4.30.0", + "@typescript-eslint/visitor-keys": "4.30.0" + } + }, + "@typescript-eslint/types": { + "version": "4.30.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.30.0.tgz", + "integrity": "sha512-YKldqbNU9K4WpTNwBqtAerQKLLW/X2A/j4yw92e3ZJYLx+BpKLeheyzoPfzIXHfM8BXfoleTdiYwpsvVPvHrDw==" + }, + "@typescript-eslint/typescript-estree": { + "version": "4.30.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.30.0.tgz", + "integrity": "sha512-6WN7UFYvykr/U0Qgy4kz48iGPWILvYL34xXJxvDQeiRE018B7POspNRVtAZscWntEPZpFCx4hcz/XBT+erenfg==", + "requires": { + "@typescript-eslint/types": "4.30.0", + "@typescript-eslint/visitor-keys": "4.30.0", + "debug": "^4.3.1", + "globby": "^11.0.3", + "is-glob": "^4.0.1", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + }, + "dependencies": { + "globby": { + "version": "11.0.4", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.4.tgz", + "integrity": "sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg==", + "requires": { + "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" + } + }, + "ignore": { + "version": "5.1.8", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", + "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==" + } + } + }, + "@typescript-eslint/visitor-keys": { + "version": "4.30.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.30.0.tgz", + "integrity": "sha512-pNaaxDt/Ol/+JZwzP7MqWc8PJQTUhZwoee/PVlQ+iYoYhagccvoHnC9e4l+C/krQYYkENxznhVSDwClIbZVxRw==", + "requires": { + "@typescript-eslint/types": "4.30.0", + "eslint-visitor-keys": "^2.0.0" + }, + "dependencies": { + "eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==" + } + } + }, + "@uiw/codemirror-extensions-basic-setup": { + "version": "4.19.9", + "resolved": "https://registry.npmjs.org/@uiw/codemirror-extensions-basic-setup/-/codemirror-extensions-basic-setup-4.19.9.tgz", + "integrity": "sha512-O4yAgVpD3Pon4t4+lwZ2MTGg2TeU/Jv8YzKS9ap4fP/WMTVrKmpdq+DOafbhZSlhmU0XGfQPPJ4WX6rtZgx3Rw==", + "requires": { + "@codemirror/autocomplete": "^6.0.0", + "@codemirror/commands": "^6.0.0", + "@codemirror/language": "^6.0.0", + "@codemirror/lint": "^6.0.0", + "@codemirror/search": "^6.0.0", + "@codemirror/state": "^6.0.0", + "@codemirror/view": "^6.0.0" + } + }, + "@uiw/codemirror-theme-dracula": { + "version": "4.19.9", + "resolved": "https://registry.npmjs.org/@uiw/codemirror-theme-dracula/-/codemirror-theme-dracula-4.19.9.tgz", + "integrity": "sha512-ZOU4WnxrRxFnH1UFK7pQS72OcSL7nY1c3nufVhwSmkQh2ZY8lEsyjAPvQxWS+4oNKFBg2VB2SuNiCO/hPxmmcA==", + "requires": { + "@uiw/codemirror-themes": "4.19.9" + } + }, + "@uiw/codemirror-theme-github": { + "version": "4.19.9", + "resolved": "https://registry.npmjs.org/@uiw/codemirror-theme-github/-/codemirror-theme-github-4.19.9.tgz", + "integrity": "sha512-TxAJu7eFrIWUvekJ/jbev8fGx4fAYRH3FCxS21rm8B1OzF/aRcJM28zlC1rgKxMV5uG4KjWHOdvT3rNIVs1Meg==", + "requires": { + "@uiw/codemirror-themes": "4.19.9" + } + }, + "@uiw/codemirror-theme-solarized": { + "version": "4.19.9", + "resolved": "https://registry.npmjs.org/@uiw/codemirror-theme-solarized/-/codemirror-theme-solarized-4.19.9.tgz", + "integrity": "sha512-Z7uAxxDK0ZICnQmjoMvAqTAhdALG5v8CNmpNsvZZ5qr3bgtPw7N97fvCXXCqzjINOYZIETNVmps/+YwUd0lyyg==", + "requires": { + "@uiw/codemirror-themes": "4.19.9" + } + }, + "@uiw/codemirror-themes": { + "version": "4.19.9", + "resolved": "https://registry.npmjs.org/@uiw/codemirror-themes/-/codemirror-themes-4.19.9.tgz", + "integrity": "sha512-PH3hl1w42z7GXe/zoD9gSadOGBWyKPl7vHm/8V1PUuHXT21+neyfRc7v0xPwb05pGP6ExfbmPi78y4+g6cHopg==", + "requires": { + "@codemirror/language": "^6.0.0", + "@codemirror/state": "^6.0.0", + "@codemirror/view": "^6.0.0" + } + }, + "@uiw/react-codemirror": { + "version": "4.19.9", + "resolved": "https://registry.npmjs.org/@uiw/react-codemirror/-/react-codemirror-4.19.9.tgz", + "integrity": "sha512-U+A1fSfELMFFs5a+ZOPwCJKZMYaMy6QHOfNOOV7WhSveM7GYHT970GjTfs2dn1LlvhebwyK9ei0rCXZdsI9n9Q==", + "requires": { + "@babel/runtime": "^7.18.6", + "@codemirror/commands": "^6.1.0", + "@codemirror/state": "^6.1.1", + "@codemirror/theme-one-dark": "^6.0.0", + "@uiw/codemirror-extensions-basic-setup": "4.19.9", + "codemirror": "^6.0.0" + }, + "dependencies": { + "@babel/runtime": { + "version": "7.20.13", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.20.13.tgz", + "integrity": "sha512-gt3PKXs0DBoL9xCvOIIZ2NEqAGZqHjAnmVbfQtB620V0uReIQutpel14KcneZuer7UioY8ALKZ7iocavvzTNFA==", + "requires": { + "regenerator-runtime": "^0.13.11" + } + }, + "codemirror": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/codemirror/-/codemirror-6.0.1.tgz", + "integrity": "sha512-J8j+nZ+CdWmIeFIGXEFbFPtpiYacFMDR8GlHK3IyHQJMCaVRfGx9NT+Hxivv1ckLWPvNdZqndbr/7lVhrf/Svg==", + "requires": { + "@codemirror/autocomplete": "^6.0.0", + "@codemirror/commands": "^6.0.0", + "@codemirror/language": "^6.0.0", + "@codemirror/lint": "^6.0.0", + "@codemirror/search": "^6.0.0", + "@codemirror/state": "^6.0.0", + "@codemirror/view": "^6.0.0" + } + }, + "regenerator-runtime": { + "version": "0.13.11", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", + "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==" + } + } + }, + "@umijs/route-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@umijs/route-utils/-/route-utils-2.0.4.tgz", + "integrity": "sha512-YWxGHZhIMLrsiydu8P/v2SNuuqRfRbLaZ5mc1K9snTf6yQ+TEGFrpU8uLxp2iRBijMBD0CFyrWNuhlB/bvluUQ==", + "requires": { + "@qixian.cs/path-to-regexp": "^6.1.0", + "fast-deep-equal": "^3.1.3", + "lodash.isequal": "^4.5.0", + "memoize-one": "^5.1.1" + }, + "dependencies": { + "memoize-one": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/memoize-one/-/memoize-one-5.2.1.tgz", + "integrity": "sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q==" + } + } + }, + "@umijs/use-params": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/@umijs/use-params/-/use-params-1.0.9.tgz", + "integrity": "sha512-QlN0RJSBVQBwLRNxbxjQ5qzqYIGn+K7USppMoIOVlf7fxXHsnQZ2bEsa6Pm74bt6DVQxpUE8HqvdStn6Y9FV1w==", + "requires": {} + }, + "@webassemblyjs/ast": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.9.0.tgz", + "integrity": "sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA==", + "requires": { + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0" + } + }, + "@webassemblyjs/floating-point-hex-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz", + "integrity": "sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA==" + }, + "@webassemblyjs/helper-api-error": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz", + "integrity": "sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw==" + }, + "@webassemblyjs/helper-buffer": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz", + "integrity": "sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA==" + }, + "@webassemblyjs/helper-code-frame": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.0.tgz", + "integrity": "sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA==", + "requires": { + "@webassemblyjs/wast-printer": "1.9.0" + } + }, + "@webassemblyjs/helper-fsm": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.0.tgz", + "integrity": "sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw==" + }, + "@webassemblyjs/helper-module-context": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.0.tgz", + "integrity": "sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g==", + "requires": { + "@webassemblyjs/ast": "1.9.0" + } + }, + "@webassemblyjs/helper-wasm-bytecode": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz", + "integrity": "sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw==" + }, + "@webassemblyjs/helper-wasm-section": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz", + "integrity": "sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw==", + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0" + } + }, + "@webassemblyjs/ieee754": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz", + "integrity": "sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg==", + "requires": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "@webassemblyjs/leb128": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.9.0.tgz", + "integrity": "sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw==", + "requires": { + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/utf8": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.9.0.tgz", + "integrity": "sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w==" + }, + "@webassemblyjs/wasm-edit": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz", + "integrity": "sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw==", + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/helper-wasm-section": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-opt": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "@webassemblyjs/wast-printer": "1.9.0" + } + }, + "@webassemblyjs/wasm-gen": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz", + "integrity": "sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA==", + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" + } + }, + "@webassemblyjs/wasm-opt": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz", + "integrity": "sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A==", + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0" + } + }, + "@webassemblyjs/wasm-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz", + "integrity": "sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA==", + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-api-error": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" + } + }, + "@webassemblyjs/wast-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.9.0.tgz", + "integrity": "sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw==", + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/floating-point-hex-parser": "1.9.0", + "@webassemblyjs/helper-api-error": "1.9.0", + "@webassemblyjs/helper-code-frame": "1.9.0", + "@webassemblyjs/helper-fsm": "1.9.0", + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/wast-printer": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz", + "integrity": "sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA==", + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0", + "@xtuc/long": "4.2.2" + } + }, + "@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==" + }, + "@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==" + }, + "abab": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.5.tgz", + "integrity": "sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q==" + }, + "abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==" + }, + "accepts": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", + "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", + "requires": { + "mime-types": "~2.1.24", + "negotiator": "0.6.2" + } + }, + "acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==" + }, + "acorn-globals": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", + "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", + "requires": { + "acorn": "^7.1.1", + "acorn-walk": "^7.1.1" + } + }, + "acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "requires": {} + }, + "acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==" + }, + "add-dom-event-listener": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/add-dom-event-listener/-/add-dom-event-listener-1.1.0.tgz", + "integrity": "sha512-WCxx1ixHT0GQU9hb0KI/mhgRQhnU+U3GvwY6ZvVjYq8rsihIGoaIOUbY0yMPBxLH5MDtr0kz3fisWGNcbWW7Jw==", + "requires": { + "object-assign": "4.x" + } + }, + "address": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/address/-/address-1.1.2.tgz", + "integrity": "sha512-aT6camzM4xEA54YVJYSqxz1kv4IHnQZRtThJJHhUMRExaU5spC7jX5ugSwTaTgJliIgs4VhZOk7htClvQ/LmRA==" + }, + "adjust-sourcemap-loader": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-3.0.0.tgz", + "integrity": "sha512-YBrGyT2/uVQ/c6Rr+t6ZJXniY03YtHGMJQYal368burRGYKqhx9qGTWqcBU5s1CwYY9E/ri63RYyG1IacMZtqw==", + "requires": { + "loader-utils": "^2.0.0", + "regex-parser": "^2.2.11" + } + }, + "adler-32": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/adler-32/-/adler-32-1.2.0.tgz", + "integrity": "sha1-aj5r8KY5ALoVZSgIyxXGgT0aXyU=", + "requires": { + "exit-on-epipe": "~1.0.1", + "printj": "~1.1.0" + } + }, + "agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "requires": { + "debug": "4" + } + }, + "aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "requires": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + } + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ajv-errors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", + "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==", + "requires": {} + }, + "ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "requires": {} + }, + "alphanum-sort": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz", + "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=" + }, + "amdefine": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", + "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=" + }, + "ansi-colors": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.4.tgz", + "integrity": "sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA==" + }, + "ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "requires": { + "type-fest": "^0.21.3" + }, + "dependencies": { + "type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==" + } + } + }, + "ansi-html": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.7.tgz", + "integrity": "sha1-gTWEAhliqenm/QOflA0S9WynhZ4=" + }, + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + }, + "dependencies": { + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + } + } + }, + "antd": { + "version": "4.22.8", + "resolved": "https://registry.npmjs.org/antd/-/antd-4.22.8.tgz", + "integrity": "sha512-mqHuCg9itZX+z6wk+mvRBcfz/U9iiIXS4LoNkyo8X/UBgdN8CoetFmrdvA1UQy1BuWa0/n62LiS1LatdvoTuHw==", + "requires": { + "@ant-design/colors": "^6.0.0", + "@ant-design/icons": "^4.7.0", + "@ant-design/react-slick": "~0.29.1", + "@babel/runtime": "^7.18.3", + "@ctrl/tinycolor": "^3.4.0", + "classnames": "^2.2.6", + "copy-to-clipboard": "^3.2.0", + "lodash": "^4.17.21", + "memoize-one": "^6.0.0", + "moment": "^2.29.2", + "rc-cascader": "~3.6.0", + "rc-checkbox": "~2.3.0", + "rc-collapse": "~3.3.0", + "rc-dialog": "~8.9.0", + "rc-drawer": "~5.1.0", + "rc-dropdown": "~4.0.0", + "rc-field-form": "~1.27.0", + "rc-image": "~5.7.0", + "rc-input": "~0.0.1-alpha.5", + "rc-input-number": "~7.3.5", + "rc-mentions": "~1.9.1", + "rc-menu": "~9.6.3", + "rc-motion": "^2.6.1", + "rc-notification": "~4.6.0", + "rc-pagination": "~3.1.17", + "rc-picker": "~2.6.10", + "rc-progress": "~3.3.2", + "rc-rate": "~2.9.0", + "rc-resize-observer": "^1.2.0", + "rc-segmented": "~2.1.0", + "rc-select": "~14.1.1", + "rc-slider": "~10.0.0", + "rc-steps": "~4.1.0", + "rc-switch": "~3.2.0", + "rc-table": "~7.25.3", + "rc-tabs": "~11.16.0", + "rc-textarea": "~0.3.0", + "rc-tooltip": "~5.2.0", + "rc-tree": "~5.6.5", + "rc-tree-select": "~5.4.0", + "rc-trigger": "^5.2.10", + "rc-upload": "~4.3.0", + "rc-util": "^5.22.5", + "scroll-into-view-if-needed": "^2.2.25" + }, + "dependencies": { + "@babel/runtime": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.18.9.tgz", + "integrity": "sha512-lkqXDcvlFT5rvEjiu6+QYO+1GXrEHRo2LOtS7E4GtX5ESIZOgepqsZBVIj6Pv+a6zqsya9VCgiK1KAK4BvJDAw==", + "requires": { + "regenerator-runtime": "^0.13.4" + } + }, + "moment": { + "version": "2.29.4", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.4.tgz", + "integrity": "sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w==" + }, + "rc-motion": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/rc-motion/-/rc-motion-2.6.2.tgz", + "integrity": "sha512-4w1FaX3dtV749P8GwfS4fYnFG4Rb9pxvCYPc/b2fw1cmlHJWNNgOFIz7ysiD+eOrzJSvnLJWlNQQncpNMXwwpg==", + "requires": { + "@babel/runtime": "^7.11.1", + "classnames": "^2.2.1", + "rc-util": "^5.21.0" + }, + "dependencies": { + "@babel/runtime": { + "version": "7.15.3", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.15.3.tgz", + "integrity": "sha512-OvwMLqNXkCXSz1kSm58sEsNuhqOx/fKpnUnKnFB5v8uDda5bLNEHNgKPvhDN6IU0LDcnHQ90LlJ0Q6jnyBSIBA==", + "requires": { + "regenerator-runtime": "^0.13.4" + } + } + } + }, + "rc-resize-observer": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/rc-resize-observer/-/rc-resize-observer-1.2.0.tgz", + "integrity": "sha512-6W+UzT3PyDM0wVCEHfoW3qTHPTvbdSgiA43buiy8PzmeMnfgnDeb9NjdimMXMl3/TcrvvWl5RRVdp+NqcR47pQ==", + "requires": { + "@babel/runtime": "^7.10.1", + "classnames": "^2.2.1", + "rc-util": "^5.15.0", + "resize-observer-polyfill": "^1.5.1" + }, + "dependencies": { + "@babel/runtime": { + "version": "7.15.3", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.15.3.tgz", + "integrity": "sha512-OvwMLqNXkCXSz1kSm58sEsNuhqOx/fKpnUnKnFB5v8uDda5bLNEHNgKPvhDN6IU0LDcnHQ90LlJ0Q6jnyBSIBA==", + "requires": { + "regenerator-runtime": "^0.13.4" + } + } + } + }, + "rc-util": { + "version": "5.23.0", + "resolved": "https://registry.npmjs.org/rc-util/-/rc-util-5.23.0.tgz", + "integrity": "sha512-lgm6diJ/pLgyfoZY59Vz7sW4mSoQCgozqbBye9IJ7/mb5w5h4T7h+i2JpXAx/UBQxscBZe68q0sP7EW+qfkKUg==", + "requires": { + "@babel/runtime": "^7.18.3", + "react-is": "^16.12.0", + "shallowequal": "^1.1.0" + } + } + } + }, + "anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==" + }, + "are-we-there-yet": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.7.tgz", + "integrity": "sha512-nxwy40TuMiUGqMyRHgCSWZ9FM4VAoRP4xUYSTv5ImRog+h9yISPbVH7H8fASCIzYn9wlEv4zvFL7uKDMCFQm3g==", + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + } + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "aria-query": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-4.2.2.tgz", + "integrity": "sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==", + "requires": { + "@babel/runtime": "^7.10.2", + "@babel/runtime-corejs3": "^7.10.2" + } + }, + "arity-n": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/arity-n/-/arity-n-1.0.4.tgz", + "integrity": "sha1-2edrEXM+CFacCEeuezmyhgswt0U=" + }, + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=" + }, + "arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==" + }, + "arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=" + }, + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" + }, + "array-includes": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.3.tgz", + "integrity": "sha512-gcem1KlBU7c9rB+Rq8/3PPKsK2kjqeEBa3bD5kkQo4nYlOHQCJqIJFqBXDEfwaRuYTT4E+FxA9xez7Gf/e3Q7A==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.2", + "get-intrinsic": "^1.1.1", + "is-string": "^1.0.5" + } + }, + "array-move": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/array-move/-/array-move-4.0.0.tgz", + "integrity": "sha512-+RY54S8OuVvg94THpneQvFRmqWdAHeqtMzgMW6JNurHxe8rsS07cHQdfGkXnTUXiBcyZ0j3SiDIxxj0RPiqCkQ==" + }, + "array-tree-filter": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-tree-filter/-/array-tree-filter-2.1.0.tgz", + "integrity": "sha512-4ROwICNlNw/Hqa9v+rk5h22KjmzB1JGTMVKP2AKJBOCgb0yL0ASf0+YvCcLNNwquOHNX48jkeZIJ3a+oOQqKcw==" + }, + "array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==" + }, + "array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=" + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" + }, + "array.prototype.flat": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.4.tgz", + "integrity": "sha512-4470Xi3GAPAjZqFcljX2xzckv1qeKPizoNkiS0+O4IoPR2ZNpcjE0pkhdihlDouK+x6QOast26B4Q/O9DJnwSg==", + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.1" + } + }, + "array.prototype.flatmap": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.2.4.tgz", + "integrity": "sha512-r9Z0zYoxqHz60vvQbWEdXIEtCwHF0yxaWfno9qzXeNHvfyl3BZqygmGzb84dsubyaXLH4husF+NFgMSdpZhk2Q==", + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.1", + "function-bind": "^1.1.1" + } + }, + "arrify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", + "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==" + }, + "asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=" + }, + "asn1": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", + "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", + "requires": { + "safer-buffer": "~2.1.0" + } + }, + "asn1.js": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", + "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", + "requires": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "safer-buffer": "^2.1.0" + } + }, + "assert": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", + "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", + "requires": { + "object-assign": "^4.1.1", + "util": "0.10.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=" + }, + "util": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", + "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "requires": { + "inherits": "2.0.1" + } + } + } + }, + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" + }, + "assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=" + }, + "ast-types-flow": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", + "integrity": "sha1-9wtzXGvKGlycItmCw+Oef+ujva0=" + }, + "astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==" + }, + "async": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", + "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", + "requires": { + "lodash": "^4.17.14" + } + }, + "async-each": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", + "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==" + }, + "async-foreach": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/async-foreach/-/async-foreach-0.1.3.tgz", + "integrity": "sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI=" + }, + "async-limiter": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", + "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==" + }, + "async-validator": { + "version": "4.2.5", + "resolved": "https://registry.npmjs.org/async-validator/-/async-validator-4.2.5.tgz", + "integrity": "sha512-7HhHjtERjqlNbZtqNqy2rckN/SpOOlmDliet+lP7k+eKZEjPk3DgyeU9lIXLdeLz0uBbbVp+9Qdow9wJWgwwfg==" + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" + }, + "at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==" + }, + "atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==" + }, + "aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=" + }, + "aws4": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", + "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==" + }, + "axe-core": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.3.3.tgz", + "integrity": "sha512-/lqqLAmuIPi79WYfRpy2i8z+x+vxU3zX2uAm0gs1q52qTuKwolOj1P8XbufpXcsydrpKx2yGn2wzAnxCMV86QA==" + }, + "axios": { + "version": "0.21.1", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.1.tgz", + "integrity": "sha512-dKQiRHxGD9PPRIUNIWvZhPTPpl1rf/OxTYKsqKUDjBwYylTvV7SjSHJb9ratfyzM6wCdLCOYLzs73qpg5c4iGA==", + "requires": { + "follow-redirects": "^1.10.0" + } + }, + "axobject-query": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.2.0.tgz", + "integrity": "sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA==" + }, + "babel-eslint": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-10.1.0.tgz", + "integrity": "sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg==", + "requires": { + "@babel/code-frame": "^7.0.0", + "@babel/parser": "^7.7.0", + "@babel/traverse": "^7.7.0", + "@babel/types": "^7.7.0", + "eslint-visitor-keys": "^1.0.0", + "resolve": "^1.12.0" + }, + "dependencies": { + "resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "requires": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + } + } + } + }, + "babel-extract-comments": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/babel-extract-comments/-/babel-extract-comments-1.0.0.tgz", + "integrity": "sha512-qWWzi4TlddohA91bFwgt6zO/J0X+io7Qp184Fw0m2JYRSTZnJbFR8+07KmzudHCZgOiKRCrjhylwv9Xd8gfhVQ==", + "requires": { + "babylon": "^6.18.0" + } + }, + "babel-jest": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-26.6.3.tgz", + "integrity": "sha512-pl4Q+GAVOHwvjrck6jKjvmGhnO3jHX/xuB9d27f+EJZ/6k+6nMuPjorrYp7s++bKKdANwzElBWnLWaObvTnaZA==", + "requires": { + "@jest/transform": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/babel__core": "^7.1.7", + "babel-plugin-istanbul": "^6.0.0", + "babel-preset-jest": "^26.6.2", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "slash": "^3.0.0" + } + }, + "babel-loader": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.1.0.tgz", + "integrity": "sha512-7q7nC1tYOrqvUrN3LQK4GwSk/TQorZSOlO9C+RZDZpODgyN4ZlCqE5q9cDsyWOliN+aU9B4JX01xK9eJXowJLw==", + "requires": { + "find-cache-dir": "^2.1.0", + "loader-utils": "^1.4.0", + "mkdirp": "^0.5.3", + "pify": "^4.0.1", + "schema-utils": "^2.6.5" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + } + }, + "schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "requires": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + } + } + } + }, + "babel-plugin-dynamic-import-node": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", + "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", + "requires": { + "object.assign": "^4.1.0" + } + }, + "babel-plugin-istanbul": { + "version": "6.1.1", + "resolved": "https://registry.npmmirror.com/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", + "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^5.0.4", + "test-exclude": "^6.0.0" + }, + "dependencies": { + "istanbul-lib-instrument": { + "version": "5.2.1", + "resolved": "https://registry.npmmirror.com/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", + "requires": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + } + }, + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmmirror.com/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" + } + } + }, + "babel-plugin-jest-hoist": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-26.6.2.tgz", + "integrity": "sha512-PO9t0697lNTmcEHH69mdtYiOIkkOlj9fySqfO3K1eCcdISevLAE0xY59VLLUj0SoiPiTX/JU2CYFpILydUa5Lw==", + "requires": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.0.0", + "@types/babel__traverse": "^7.0.6" + } + }, + "babel-plugin-macros": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz", + "integrity": "sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==", + "requires": { + "@babel/runtime": "^7.12.5", + "cosmiconfig": "^7.0.0", + "resolve": "^1.19.0" + }, + "dependencies": { + "resolve": { + "version": "1.22.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz", + "integrity": "sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==", + "requires": { + "is-core-module": "^2.8.1", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + } + } + }, + "babel-plugin-named-asset-import": { + "version": "0.3.7", + "resolved": "https://registry.npmjs.org/babel-plugin-named-asset-import/-/babel-plugin-named-asset-import-0.3.7.tgz", + "integrity": "sha512-squySRkf+6JGnvjoUtDEjSREJEBirnXi9NqP6rjSYsylxQxqBTz+pkmf395i9E2zsvmYUaI40BHo6SqZUdydlw==", + "requires": {} + }, + "babel-plugin-polyfill-corejs2": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.1.tgz", + "integrity": "sha512-v7/T6EQcNfVLfcN2X8Lulb7DjprieyLWJK/zOWH5DUYcAgex9sP3h25Q+DLsX9TloXe3y1O8l2q2Jv9q8UVB9w==", + "requires": { + "@babel/compat-data": "^7.13.11", + "@babel/helper-define-polyfill-provider": "^0.3.1", + "semver": "^6.1.1" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", + "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", + "peer": true, + "requires": { + "@babel/highlight": "^7.16.7" + } + }, + "@babel/core": { + "version": "7.17.5", + "integrity": "sha512-/BBMw4EvjmyquN5O+t5eh0+YqB3XXJkYD2cjKpYtWOfFy4lQ4UozNSmxAcWT8r2XtZs0ewG+zrfsqeR15i1ajA==", + "peer": true, + "requires": { + "@ampproject/remapping": "^2.1.0", + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.17.3", + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helpers": "^7.17.2", + "@babel/parser": "^7.17.3", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.17.3", + "@babel/types": "^7.17.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0" + }, + "dependencies": { + "@babel/compat-data": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.17.0.tgz", + "integrity": "sha512-392byTlpGWXMv4FbyWw3sAZ/FrW/DrwqLGXpy0mbyNe9Taqv1mg9yON5/o0cnr8XYCkFTZbC1eV+c+LAROgrng==", + "peer": true + }, + "@babel/helper-compilation-targets": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.7.tgz", + "integrity": "sha512-mGojBwIWcwGD6rfqgRXVlVYmPAv7eOpIemUG3dGnDdCY4Pae70ROij3XmfrH6Fa1h1aiDylpglbZyktfzyo/hA==", + "peer": true, + "requires": { + "@babel/compat-data": "^7.16.4", + "@babel/helper-validator-option": "^7.16.7", + "browserslist": "^4.17.5", + "semver": "^6.3.0" + } + }, + "@babel/traverse": { + "version": "7.17.3", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.17.3.tgz", + "integrity": "sha512-5irClVky7TxRWIRtxlh2WPUUOLhcPN06AGgaQSB8AEwuyEBgJVuJ5imdHm5zxk8w0QS5T+tDfnDxAlhWjpb7cw==", + "peer": true, + "requires": { + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.17.3", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-hoist-variables": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/parser": "^7.17.3", + "@babel/types": "^7.17.0", + "debug": "^4.1.0", + "globals": "^11.1.0" + } + } + } + }, + "@babel/generator": { + "version": "7.17.3", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.17.3.tgz", + "integrity": "sha512-+R6Dctil/MgUsZsZAkYgK+ADNSZzJRRy0TvY65T71z/CR854xHQ1EweBYXdfT+HNeN7w0cSJJEzgxZMv40pxsg==", + "peer": true, + "requires": { + "@babel/types": "^7.17.0", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + } + }, + "@babel/helper-define-polyfill-provider": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.1.tgz", + "integrity": "sha512-J9hGMpJQmtWmj46B3kBHmL38UhJGhYX7eqkcq+2gsstyYt341HmPeWspihX43yVRA0mS+8GGk2Gckc7bY/HCmA==", + "requires": { + "@babel/helper-compilation-targets": "^7.13.0", + "@babel/helper-module-imports": "^7.12.13", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/traverse": "^7.13.0", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2", + "semver": "^6.1.2" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz", + "integrity": "sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==", + "peer": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-module-transforms": { + "version": "7.17.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.17.6.tgz", + "integrity": "sha512-2ULmRdqoOMpdvkbT8jONrZML/XALfzxlb052bldftkicAUy8AxSCkD5trDPQcwHNmolcl7wP6ehNqMlyUw6AaA==", + "peer": true, + "requires": { + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-simple-access": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/helper-validator-identifier": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.17.3", + "@babel/types": "^7.17.0" + }, + "dependencies": { + "@babel/helper-module-imports": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz", + "integrity": "sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==", + "peer": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/traverse": { + "version": "7.17.3", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.17.3.tgz", + "integrity": "sha512-5irClVky7TxRWIRtxlh2WPUUOLhcPN06AGgaQSB8AEwuyEBgJVuJ5imdHm5zxk8w0QS5T+tDfnDxAlhWjpb7cw==", + "peer": true, + "requires": { + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.17.3", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-hoist-variables": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/parser": "^7.17.3", + "@babel/types": "^7.17.0", + "debug": "^4.1.0", + "globals": "^11.1.0" + } + } + } + }, + "@babel/helper-simple-access": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.16.7.tgz", + "integrity": "sha512-ZIzHVyoeLMvXMN/vok/a4LWRy8G2v205mNP0XOuf9XRLyX5/u9CnVulUtDgUTama3lT+bf/UqucuZjqiGuTS1g==", + "peer": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", + "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==", + "peer": true + }, + "@babel/helpers": { + "version": "7.17.2", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.17.2.tgz", + "integrity": "sha512-0Qu7RLR1dILozr/6M0xgj+DFPmi6Bnulgm9M8BVa9ZCWxDqlSnqt3cf8IDPB5m45sVXUZ0kuQAgUrdSFFH79fQ==", + "peer": true, + "requires": { + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.17.0", + "@babel/types": "^7.17.0" + }, + "dependencies": { + "@babel/traverse": { + "version": "7.17.3", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.17.3.tgz", + "integrity": "sha512-5irClVky7TxRWIRtxlh2WPUUOLhcPN06AGgaQSB8AEwuyEBgJVuJ5imdHm5zxk8w0QS5T+tDfnDxAlhWjpb7cw==", + "peer": true, + "requires": { + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.17.3", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-hoist-variables": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/parser": "^7.17.3", + "@babel/types": "^7.17.0", + "debug": "^4.1.0", + "globals": "^11.1.0" + } + } + } + }, + "@babel/highlight": { + "version": "7.16.10", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.10.tgz", + "integrity": "sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw==", + "peer": true, + "requires": { + "@babel/helper-validator-identifier": "^7.16.7", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.17.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.17.3.tgz", + "integrity": "sha512-7yJPvPV+ESz2IUTPbOL+YkIGyCqOyNIzdguKQuJGnH7bg1WTIifuM21YqokFt/THWh1AkCRn9IgoykTRCBVpzA==", + "peer": true + }, + "@babel/template": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz", + "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==", + "peer": true, + "requires": { + "@babel/code-frame": "^7.16.7", + "@babel/parser": "^7.16.7", + "@babel/types": "^7.16.7" + } + }, + "@babel/types": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", + "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", + "peer": true, + "requires": { + "@babel/helper-validator-identifier": "^7.16.7", + "to-fast-properties": "^2.0.0" + } + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "peer": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "peer": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "peer": true + }, + "resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "requires": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "peer": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "peer": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "babel-plugin-polyfill-corejs3": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.2.tgz", + "integrity": "sha512-G3uJih0XWiID451fpeFaYGVuxHEjzKTHtc9uGFEjR6hHrvNzeS/PX+LLLcetJcytsB5m4j+K3o/EpXJNb/5IEQ==", + "requires": { + "@babel/helper-define-polyfill-provider": "^0.3.1", + "core-js-compat": "^3.21.0" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", + "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", + "peer": true, + "requires": { + "@babel/highlight": "^7.16.7" + } + }, + "@babel/compat-data": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.17.0.tgz", + "integrity": "sha512-392byTlpGWXMv4FbyWw3sAZ/FrW/DrwqLGXpy0mbyNe9Taqv1mg9yON5/o0cnr8XYCkFTZbC1eV+c+LAROgrng==", + "peer": true + }, + "@babel/core": { + "version": "7.17.5", + "integrity": "sha512-/BBMw4EvjmyquN5O+t5eh0+YqB3XXJkYD2cjKpYtWOfFy4lQ4UozNSmxAcWT8r2XtZs0ewG+zrfsqeR15i1ajA==", + "peer": true, + "requires": { + "@ampproject/remapping": "^2.1.0", + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.17.3", + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helpers": "^7.17.2", + "@babel/parser": "^7.17.3", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.17.3", + "@babel/types": "^7.17.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0" + }, + "dependencies": { + "@babel/helper-compilation-targets": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.7.tgz", + "integrity": "sha512-mGojBwIWcwGD6rfqgRXVlVYmPAv7eOpIemUG3dGnDdCY4Pae70ROij3XmfrH6Fa1h1aiDylpglbZyktfzyo/hA==", + "peer": true, + "requires": { + "@babel/compat-data": "^7.16.4", + "@babel/helper-validator-option": "^7.16.7", + "browserslist": "^4.17.5", + "semver": "^6.3.0" + } + }, + "@babel/traverse": { + "version": "7.17.3", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.17.3.tgz", + "integrity": "sha512-5irClVky7TxRWIRtxlh2WPUUOLhcPN06AGgaQSB8AEwuyEBgJVuJ5imdHm5zxk8w0QS5T+tDfnDxAlhWjpb7cw==", + "peer": true, + "requires": { + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.17.3", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-hoist-variables": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/parser": "^7.17.3", + "@babel/types": "^7.17.0", + "debug": "^4.1.0", + "globals": "^11.1.0" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "peer": true + } + } + }, + "@babel/generator": { + "version": "7.17.3", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.17.3.tgz", + "integrity": "sha512-+R6Dctil/MgUsZsZAkYgK+ADNSZzJRRy0TvY65T71z/CR854xHQ1EweBYXdfT+HNeN7w0cSJJEzgxZMv40pxsg==", + "peer": true, + "requires": { + "@babel/types": "^7.17.0", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + } + }, + "@babel/helper-define-polyfill-provider": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.1.tgz", + "integrity": "sha512-J9hGMpJQmtWmj46B3kBHmL38UhJGhYX7eqkcq+2gsstyYt341HmPeWspihX43yVRA0mS+8GGk2Gckc7bY/HCmA==", + "requires": { + "@babel/helper-compilation-targets": "^7.13.0", + "@babel/helper-module-imports": "^7.12.13", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/traverse": "^7.13.0", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2", + "semver": "^6.1.2" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "@babel/helper-hoist-variables": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz", + "integrity": "sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==", + "peer": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-module-transforms": { + "version": "7.17.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.17.6.tgz", + "integrity": "sha512-2ULmRdqoOMpdvkbT8jONrZML/XALfzxlb052bldftkicAUy8AxSCkD5trDPQcwHNmolcl7wP6ehNqMlyUw6AaA==", + "peer": true, + "requires": { + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-simple-access": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/helper-validator-identifier": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.17.3", + "@babel/types": "^7.17.0" + }, + "dependencies": { + "@babel/helper-module-imports": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz", + "integrity": "sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==", + "peer": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/traverse": { + "version": "7.17.3", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.17.3.tgz", + "integrity": "sha512-5irClVky7TxRWIRtxlh2WPUUOLhcPN06AGgaQSB8AEwuyEBgJVuJ5imdHm5zxk8w0QS5T+tDfnDxAlhWjpb7cw==", + "peer": true, + "requires": { + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.17.3", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-hoist-variables": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/parser": "^7.17.3", + "@babel/types": "^7.17.0", + "debug": "^4.1.0", + "globals": "^11.1.0" + } + } + } + }, + "@babel/helper-simple-access": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.16.7.tgz", + "integrity": "sha512-ZIzHVyoeLMvXMN/vok/a4LWRy8G2v205mNP0XOuf9XRLyX5/u9CnVulUtDgUTama3lT+bf/UqucuZjqiGuTS1g==", + "peer": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", + "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==", + "peer": true + }, + "@babel/helpers": { + "version": "7.17.2", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.17.2.tgz", + "integrity": "sha512-0Qu7RLR1dILozr/6M0xgj+DFPmi6Bnulgm9M8BVa9ZCWxDqlSnqt3cf8IDPB5m45sVXUZ0kuQAgUrdSFFH79fQ==", + "peer": true, + "requires": { + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.17.0", + "@babel/types": "^7.17.0" + }, + "dependencies": { + "@babel/traverse": { + "version": "7.17.3", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.17.3.tgz", + "integrity": "sha512-5irClVky7TxRWIRtxlh2WPUUOLhcPN06AGgaQSB8AEwuyEBgJVuJ5imdHm5zxk8w0QS5T+tDfnDxAlhWjpb7cw==", + "peer": true, + "requires": { + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.17.3", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-hoist-variables": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/parser": "^7.17.3", + "@babel/types": "^7.17.0", + "debug": "^4.1.0", + "globals": "^11.1.0" + } + } + } + }, + "@babel/highlight": { + "version": "7.16.10", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.10.tgz", + "integrity": "sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw==", + "peer": true, + "requires": { + "@babel/helper-validator-identifier": "^7.16.7", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.17.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.17.3.tgz", + "integrity": "sha512-7yJPvPV+ESz2IUTPbOL+YkIGyCqOyNIzdguKQuJGnH7bg1WTIifuM21YqokFt/THWh1AkCRn9IgoykTRCBVpzA==", + "peer": true + }, + "@babel/template": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz", + "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==", + "peer": true, + "requires": { + "@babel/code-frame": "^7.16.7", + "@babel/parser": "^7.16.7", + "@babel/types": "^7.16.7" + } + }, + "@babel/types": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", + "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", + "peer": true, + "requires": { + "@babel/helper-validator-identifier": "^7.16.7", + "to-fast-properties": "^2.0.0" + } + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "peer": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "peer": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "core-js-compat": { + "version": "3.21.1", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.21.1.tgz", + "integrity": "sha512-gbgX5AUvMb8gwxC7FLVWYT7Kkgu/y7+h/h1X43yJkNqhlK2fuYyQimqvKGNZFAY6CKii/GFKJ2cp/1/42TN36g==", + "requires": { + "browserslist": "^4.19.1", + "semver": "7.0.0" + } + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "peer": true + }, + "resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "requires": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + } + }, + "semver": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", + "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==" + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "peer": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "peer": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "babel-plugin-polyfill-regenerator": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.3.1.tgz", + "integrity": "sha512-Y2B06tvgHYt1x0yz17jGkGeeMr5FeKUu+ASJ+N6nB5lQ8Dapfg42i0OVrf8PNGJ3zKL4A23snMi1IRwrqqND7A==", + "requires": { + "@babel/helper-define-polyfill-provider": "^0.3.1" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", + "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", + "peer": true, + "requires": { + "@babel/highlight": "^7.16.7" + } + }, + "@babel/compat-data": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.17.0.tgz", + "integrity": "sha512-392byTlpGWXMv4FbyWw3sAZ/FrW/DrwqLGXpy0mbyNe9Taqv1mg9yON5/o0cnr8XYCkFTZbC1eV+c+LAROgrng==", + "peer": true + }, + "@babel/core": { + "version": "7.17.5", + "integrity": "sha512-/BBMw4EvjmyquN5O+t5eh0+YqB3XXJkYD2cjKpYtWOfFy4lQ4UozNSmxAcWT8r2XtZs0ewG+zrfsqeR15i1ajA==", + "peer": true, + "requires": { + "@ampproject/remapping": "^2.1.0", + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.17.3", + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helpers": "^7.17.2", + "@babel/parser": "^7.17.3", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.17.3", + "@babel/types": "^7.17.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0" + }, + "dependencies": { + "@babel/helper-compilation-targets": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.7.tgz", + "integrity": "sha512-mGojBwIWcwGD6rfqgRXVlVYmPAv7eOpIemUG3dGnDdCY4Pae70ROij3XmfrH6Fa1h1aiDylpglbZyktfzyo/hA==", + "peer": true, + "requires": { + "@babel/compat-data": "^7.16.4", + "@babel/helper-validator-option": "^7.16.7", + "browserslist": "^4.17.5", + "semver": "^6.3.0" + } + }, + "@babel/traverse": { + "version": "7.17.3", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.17.3.tgz", + "integrity": "sha512-5irClVky7TxRWIRtxlh2WPUUOLhcPN06AGgaQSB8AEwuyEBgJVuJ5imdHm5zxk8w0QS5T+tDfnDxAlhWjpb7cw==", + "peer": true, + "requires": { + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.17.3", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-hoist-variables": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/parser": "^7.17.3", + "@babel/types": "^7.17.0", + "debug": "^4.1.0", + "globals": "^11.1.0" + } + } + } + }, + "@babel/generator": { + "version": "7.17.3", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.17.3.tgz", + "integrity": "sha512-+R6Dctil/MgUsZsZAkYgK+ADNSZzJRRy0TvY65T71z/CR854xHQ1EweBYXdfT+HNeN7w0cSJJEzgxZMv40pxsg==", + "peer": true, + "requires": { + "@babel/types": "^7.17.0", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + } + }, + "@babel/helper-define-polyfill-provider": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.1.tgz", + "integrity": "sha512-J9hGMpJQmtWmj46B3kBHmL38UhJGhYX7eqkcq+2gsstyYt341HmPeWspihX43yVRA0mS+8GGk2Gckc7bY/HCmA==", + "requires": { + "@babel/helper-compilation-targets": "^7.13.0", + "@babel/helper-module-imports": "^7.12.13", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/traverse": "^7.13.0", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2", + "semver": "^6.1.2" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz", + "integrity": "sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==", + "peer": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-module-transforms": { + "version": "7.17.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.17.6.tgz", + "integrity": "sha512-2ULmRdqoOMpdvkbT8jONrZML/XALfzxlb052bldftkicAUy8AxSCkD5trDPQcwHNmolcl7wP6ehNqMlyUw6AaA==", + "peer": true, + "requires": { + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-simple-access": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/helper-validator-identifier": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.17.3", + "@babel/types": "^7.17.0" + }, + "dependencies": { + "@babel/helper-module-imports": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz", + "integrity": "sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==", + "peer": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/traverse": { + "version": "7.17.3", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.17.3.tgz", + "integrity": "sha512-5irClVky7TxRWIRtxlh2WPUUOLhcPN06AGgaQSB8AEwuyEBgJVuJ5imdHm5zxk8w0QS5T+tDfnDxAlhWjpb7cw==", + "peer": true, + "requires": { + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.17.3", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-hoist-variables": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/parser": "^7.17.3", + "@babel/types": "^7.17.0", + "debug": "^4.1.0", + "globals": "^11.1.0" + } + } + } + }, + "@babel/helper-simple-access": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.16.7.tgz", + "integrity": "sha512-ZIzHVyoeLMvXMN/vok/a4LWRy8G2v205mNP0XOuf9XRLyX5/u9CnVulUtDgUTama3lT+bf/UqucuZjqiGuTS1g==", + "peer": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", + "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==", + "peer": true + }, + "@babel/helpers": { + "version": "7.17.2", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.17.2.tgz", + "integrity": "sha512-0Qu7RLR1dILozr/6M0xgj+DFPmi6Bnulgm9M8BVa9ZCWxDqlSnqt3cf8IDPB5m45sVXUZ0kuQAgUrdSFFH79fQ==", + "peer": true, + "requires": { + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.17.0", + "@babel/types": "^7.17.0" + }, + "dependencies": { + "@babel/traverse": { + "version": "7.17.3", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.17.3.tgz", + "integrity": "sha512-5irClVky7TxRWIRtxlh2WPUUOLhcPN06AGgaQSB8AEwuyEBgJVuJ5imdHm5zxk8w0QS5T+tDfnDxAlhWjpb7cw==", + "peer": true, + "requires": { + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.17.3", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-hoist-variables": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/parser": "^7.17.3", + "@babel/types": "^7.17.0", + "debug": "^4.1.0", + "globals": "^11.1.0" + } + } + } + }, + "@babel/highlight": { + "version": "7.16.10", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.10.tgz", + "integrity": "sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw==", + "peer": true, + "requires": { + "@babel/helper-validator-identifier": "^7.16.7", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.17.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.17.3.tgz", + "integrity": "sha512-7yJPvPV+ESz2IUTPbOL+YkIGyCqOyNIzdguKQuJGnH7bg1WTIifuM21YqokFt/THWh1AkCRn9IgoykTRCBVpzA==", + "peer": true + }, + "@babel/template": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz", + "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==", + "peer": true, + "requires": { + "@babel/code-frame": "^7.16.7", + "@babel/parser": "^7.16.7", + "@babel/types": "^7.16.7" + } + }, + "@babel/types": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", + "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", + "peer": true, + "requires": { + "@babel/helper-validator-identifier": "^7.16.7", + "to-fast-properties": "^2.0.0" + } + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "peer": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "peer": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "peer": true + }, + "resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "requires": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "peer": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "peer": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "babel-plugin-syntax-object-rest-spread": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz", + "integrity": "sha1-/WU28rzhODb/o6VFjEkDpZe7O/U=" + }, + "babel-plugin-transform-object-rest-spread": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-object-rest-spread/-/babel-plugin-transform-object-rest-spread-6.26.0.tgz", + "integrity": "sha1-DzZpLVD+9rfi1LOsFHgTepY7ewY=", + "requires": { + "babel-plugin-syntax-object-rest-spread": "^6.8.0", + "babel-runtime": "^6.26.0" + } + }, + "babel-plugin-transform-react-remove-prop-types": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-remove-prop-types/-/babel-plugin-transform-react-remove-prop-types-0.4.24.tgz", + "integrity": "sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA==" + }, + "babel-preset-current-node-syntax": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", + "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", + "requires": { + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.8.3", + "@babel/plugin-syntax-import-meta": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.8.3", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-top-level-await": "^7.8.3" + } + }, + "babel-preset-jest": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-26.6.2.tgz", + "integrity": "sha512-YvdtlVm9t3k777c5NPQIv6cxFFFapys25HiUmuSgHwIZhfifweR5c5Sf5nwE3MAbfu327CYSvps8Yx6ANLyleQ==", + "requires": { + "babel-plugin-jest-hoist": "^26.6.2", + "babel-preset-current-node-syntax": "^1.0.0" + } + }, + "babel-preset-react-app": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/babel-preset-react-app/-/babel-preset-react-app-10.0.1.tgz", + "integrity": "sha512-b0D9IZ1WhhCWkrTXyFuIIgqGzSkRIH5D5AmB0bXbzYAB1OBAwHcUeyWW2LorutLWF5btNo/N7r/cIdmvvKJlYg==", + "requires": { + "@babel/core": "^7.16.0", + "@babel/plugin-proposal-class-properties": "^7.16.0", + "@babel/plugin-proposal-decorators": "^7.16.4", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.0", + "@babel/plugin-proposal-numeric-separator": "^7.16.0", + "@babel/plugin-proposal-optional-chaining": "^7.16.0", + "@babel/plugin-proposal-private-methods": "^7.16.0", + "@babel/plugin-transform-flow-strip-types": "^7.16.0", + "@babel/plugin-transform-react-display-name": "^7.16.0", + "@babel/plugin-transform-runtime": "^7.16.4", + "@babel/preset-env": "^7.16.4", + "@babel/preset-react": "^7.16.0", + "@babel/preset-typescript": "^7.16.0", + "@babel/runtime": "^7.16.3", + "babel-plugin-macros": "^3.1.0", + "babel-plugin-transform-react-remove-prop-types": "^0.4.24" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", + "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", + "requires": { + "@babel/highlight": "^7.16.7" + } + }, + "@babel/compat-data": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.17.0.tgz", + "integrity": "sha512-392byTlpGWXMv4FbyWw3sAZ/FrW/DrwqLGXpy0mbyNe9Taqv1mg9yON5/o0cnr8XYCkFTZbC1eV+c+LAROgrng==" + }, + "@babel/core": { + "version": "7.17.5", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.17.5.tgz", + "integrity": "sha512-/BBMw4EvjmyquN5O+t5eh0+YqB3XXJkYD2cjKpYtWOfFy4lQ4UozNSmxAcWT8r2XtZs0ewG+zrfsqeR15i1ajA==", + "requires": { + "@ampproject/remapping": "^2.1.0", + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.17.3", + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helpers": "^7.17.2", + "@babel/parser": "^7.17.3", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.17.3", + "@babel/types": "^7.17.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0" + } + }, + "@babel/generator": { + "version": "7.17.3", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.17.3.tgz", + "integrity": "sha512-+R6Dctil/MgUsZsZAkYgK+ADNSZzJRRy0TvY65T71z/CR854xHQ1EweBYXdfT+HNeN7w0cSJJEzgxZMv40pxsg==", + "requires": { + "@babel/types": "^7.17.0", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + } + }, + "@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.16.7.tgz", + "integrity": "sha512-C6FdbRaxYjwVu/geKW4ZeQ0Q31AftgRcdSnZ5/jsH6BzCJbtvXvhpfkbkThYSuutZA7nCXpPR6AD9zd1dprMkA==", + "requires": { + "@babel/helper-explode-assignable-expression": "^7.16.7", + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-compilation-targets": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.7.tgz", + "integrity": "sha512-mGojBwIWcwGD6rfqgRXVlVYmPAv7eOpIemUG3dGnDdCY4Pae70ROij3XmfrH6Fa1h1aiDylpglbZyktfzyo/hA==", + "requires": { + "@babel/compat-data": "^7.16.4", + "@babel/helper-validator-option": "^7.16.7", + "browserslist": "^4.17.5", + "semver": "^6.3.0" + } + }, + "@babel/helper-create-class-features-plugin": { + "version": "7.17.6", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.17.6.tgz", + "integrity": "sha512-SogLLSxXm2OkBbSsHZMM4tUi8fUzjs63AT/d0YQIzr6GSd8Hxsbk2KYDX0k0DweAzGMj/YWeiCsorIdtdcW8Eg==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-member-expression-to-functions": "^7.16.7", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7" + } + }, + "@babel/helper-create-regexp-features-plugin": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.17.0.tgz", + "integrity": "sha512-awO2So99wG6KnlE+TPs6rn83gCz5WlEePJDTnLEqbchMVrBeAujURVphRdigsk094VhvZehFoNOihSlcBjwsXA==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "regexpu-core": "^5.0.1" + } + }, + "@babel/helper-explode-assignable-expression": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.16.7.tgz", + "integrity": "sha512-KyUenhWMC8VrxzkGP0Jizjo4/Zx+1nNZhgocs+gLzyZyB8SHidhoq9KK/8Ato4anhwsivfkBLftky7gvzbZMtQ==", + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz", + "integrity": "sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==", + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-module-imports": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz", + "integrity": "sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==", + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-module-transforms": { + "version": "7.17.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.17.6.tgz", + "integrity": "sha512-2ULmRdqoOMpdvkbT8jONrZML/XALfzxlb052bldftkicAUy8AxSCkD5trDPQcwHNmolcl7wP6ehNqMlyUw6AaA==", + "requires": { + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-simple-access": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/helper-validator-identifier": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.17.3", + "@babel/types": "^7.17.0" + } + }, + "@babel/helper-remap-async-to-generator": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.16.8.tgz", + "integrity": "sha512-fm0gH7Flb8H51LqJHy3HJ3wnE1+qtYR2A99K06ahwrawLdOFsCEWjZOrYricXJHoPSudNKxrMBUPEIPxiIIvBw==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-wrap-function": "^7.16.8", + "@babel/types": "^7.16.8" + } + }, + "@babel/helper-simple-access": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.16.7.tgz", + "integrity": "sha512-ZIzHVyoeLMvXMN/vok/a4LWRy8G2v205mNP0XOuf9XRLyX5/u9CnVulUtDgUTama3lT+bf/UqucuZjqiGuTS1g==", + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", + "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==" + }, + "@babel/helper-wrap-function": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.16.8.tgz", + "integrity": "sha512-8RpyRVIAW1RcDDGTA+GpPAwV22wXCfKOoM9bet6TLkGIFTkRQSkH1nMQ5Yet4MpoXe1ZwHPVtNasc2w0uZMqnw==", + "requires": { + "@babel/helper-function-name": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.16.8", + "@babel/types": "^7.16.8" + } + }, + "@babel/helpers": { + "version": "7.17.2", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.17.2.tgz", + "integrity": "sha512-0Qu7RLR1dILozr/6M0xgj+DFPmi6Bnulgm9M8BVa9ZCWxDqlSnqt3cf8IDPB5m45sVXUZ0kuQAgUrdSFFH79fQ==", + "requires": { + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.17.0", + "@babel/types": "^7.17.0" + } + }, + "@babel/highlight": { + "version": "7.16.10", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.10.tgz", + "integrity": "sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw==", + "requires": { + "@babel/helper-validator-identifier": "^7.16.7", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.17.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.17.3.tgz", + "integrity": "sha512-7yJPvPV+ESz2IUTPbOL+YkIGyCqOyNIzdguKQuJGnH7bg1WTIifuM21YqokFt/THWh1AkCRn9IgoykTRCBVpzA==" + }, + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.16.7.tgz", + "integrity": "sha512-anv/DObl7waiGEnC24O9zqL0pSuI9hljihqiDuFHC8d7/bjr/4RLGPWuc8rYOff/QPzbEPSkzG8wGG9aDuhHRg==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.16.7.tgz", + "integrity": "sha512-di8vUHRdf+4aJ7ltXhaDbPoszdkh59AQtJM5soLsuHpQJdFQZOA4uGj0V2u/CZ8bJ/u8ULDL5yq6FO/bCXnKHw==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", + "@babel/plugin-proposal-optional-chaining": "^7.16.7" + } + }, + "@babel/plugin-proposal-async-generator-functions": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.16.8.tgz", + "integrity": "sha512-71YHIvMuiuqWJQkebWJtdhQTfd4Q4mF76q2IX37uZPkG9+olBxsX+rH1vkhFto4UeJZ9dPY2s+mDvhDm1u2BGQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-remap-async-to-generator": "^7.16.8", + "@babel/plugin-syntax-async-generators": "^7.8.4" + } + }, + "@babel/plugin-proposal-class-properties": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.16.7.tgz", + "integrity": "sha512-IobU0Xme31ewjYOShSIqd/ZGM/r/cuOz2z0MDbNrhF5FW+ZVgi0f2lyeoj9KFPDOAqsYxmLWZte1WOwlvY9aww==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-proposal-class-static-block": { + "version": "7.17.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.17.6.tgz", + "integrity": "sha512-X/tididvL2zbs7jZCeeRJ8167U/+Ac135AM6jCAx6gYXDUviZV5Ku9UDvWS2NCuWlFjIRXklYhwo6HhAC7ETnA==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.17.6", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + } + }, + "@babel/plugin-proposal-decorators": { + "version": "7.17.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.17.2.tgz", + "integrity": "sha512-WH8Z95CwTq/W8rFbMqb9p3hicpt4RX4f0K659ax2VHxgOyT6qQmUaEVEjIh4WR9Eh9NymkVn5vwsrE68fAQNUw==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.17.1", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7", + "@babel/plugin-syntax-decorators": "^7.17.0", + "charcodes": "^0.2.0" + } + }, + "@babel/plugin-proposal-dynamic-import": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.16.7.tgz", + "integrity": "sha512-I8SW9Ho3/8DRSdmDdH3gORdyUuYnk1m4cMxUAdu5oy4n3OfN8flDEH+d60iG7dUfi0KkYwSvoalHzzdRzpWHTg==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + } + }, + "@babel/plugin-proposal-export-namespace-from": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.16.7.tgz", + "integrity": "sha512-ZxdtqDXLRGBL64ocZcs7ovt71L3jhC1RGSyR996svrCi3PYqHNkb3SwPJCs8RIzD86s+WPpt2S73+EHCGO+NUA==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + } + }, + "@babel/plugin-proposal-json-strings": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.16.7.tgz", + "integrity": "sha512-lNZ3EEggsGY78JavgbHsK9u5P3pQaW7k4axlgFLYkMd7UBsiNahCITShLjNQschPyjtO6dADrL24757IdhBrsQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-json-strings": "^7.8.3" + } + }, + "@babel/plugin-proposal-logical-assignment-operators": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.16.7.tgz", + "integrity": "sha512-K3XzyZJGQCr00+EtYtrDjmwX7o7PLK6U9bi1nCwkQioRFVUv6dJoxbQjtWVtP+bCPy82bONBKG8NPyQ4+i6yjg==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + } + }, + "@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.16.7.tgz", + "integrity": "sha512-aUOrYU3EVtjf62jQrCj63pYZ7k6vns2h/DQvHPWGmsJRYzWXZ6/AsfgpiRy6XiuIDADhJzP2Q9MwSMKauBQ+UQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + } + }, + "@babel/plugin-proposal-numeric-separator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.16.7.tgz", + "integrity": "sha512-vQgPMknOIgiuVqbokToyXbkY/OmmjAzr/0lhSIbG/KmnzXPGwW/AdhdKpi+O4X/VkWiWjnkKOBiqJrTaC98VKw==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + } + }, + "@babel/plugin-proposal-object-rest-spread": { + "version": "7.17.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.17.3.tgz", + "integrity": "sha512-yuL5iQA/TbZn+RGAfxQXfi7CNLmKi1f8zInn4IgobuCWcAb7i+zj4TYzQ9l8cEzVyJ89PDGuqxK1xZpUDISesw==", + "requires": { + "@babel/compat-data": "^7.17.0", + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.16.7" + } + }, + "@babel/plugin-proposal-optional-catch-binding": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.16.7.tgz", + "integrity": "sha512-eMOH/L4OvWSZAE1VkHbr1vckLG1WUcHGJSLqqQwl2GaUqG6QjddvrOaTUMNYiv77H5IKPMZ9U9P7EaHwvAShfA==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + } + }, + "@babel/plugin-proposal-optional-chaining": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.16.7.tgz", + "integrity": "sha512-eC3xy+ZrUcBtP7x+sq62Q/HYd674pPTb/77XZMb5wbDPGWIdUbSr4Agr052+zaUPSb+gGRnjxXfKFvx5iMJ+DA==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + } + }, + "@babel/plugin-proposal-private-methods": { + "version": "7.16.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.16.11.tgz", + "integrity": "sha512-F/2uAkPlXDr8+BHpZvo19w3hLFKge+k75XUprE6jaqKxjGkSYcK+4c+bup5PdW/7W/Rpjwql7FTVEDW+fRAQsw==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.16.10", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-proposal-private-property-in-object": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.16.7.tgz", + "integrity": "sha512-rMQkjcOFbm+ufe3bTZLyOfsOUOxyvLXZJCTARhJr+8UMSoZmqTe1K1BgkFcrW37rAchWg57yI69ORxiWvUINuQ==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + } + }, + "@babel/plugin-proposal-unicode-property-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.16.7.tgz", + "integrity": "sha512-QRK0YI/40VLhNVGIjRNAAQkEHws0cswSdFFjpFyt943YmJIU1da9uW63Iu6NFV6CxTZW5eTDCrwZUstBWgp/Rg==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.14.5.tgz", + "integrity": "sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw==", + "peer": true, + "requires": { + "@babel/highlight": "^7.14.5" + } + }, + "@babel/compat-data": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.15.0.tgz", + "integrity": "sha512-0NqAC1IJE0S0+lL1SWFMxMkz1pKCNCjI4tr2Zx4LJSXxCLAdr6KyArnY+sno5m3yH9g737ygOyPABDsnXkpxiA==", + "peer": true + }, + "@babel/core": { + "version": "7.15.0", + "integrity": "sha512-tXtmTminrze5HEUPn/a0JtOzzfp0nk+UEXQ/tqIJo3WDGypl/2OFQEMll/zSFU8f/lfmfLXvTaORHF3cfXIQMw==", + "peer": true, + "requires": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.15.0", + "@babel/helper-compilation-targets": "^7.15.0", + "@babel/helper-module-transforms": "^7.15.0", + "@babel/helpers": "^7.14.8", + "@babel/parser": "^7.15.0", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0", + "source-map": "^0.5.0" + } + }, + "@babel/generator": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.15.0.tgz", + "integrity": "sha512-eKl4XdMrbpYvuB505KTta4AV9g+wWzmVBW69tX0H2NwKVKd2YJbKgyK6M8j/rgLbmHOYJn6rUklV677nOyJrEQ==", + "peer": true, + "requires": { + "@babel/types": "^7.15.0", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + } + }, + "@babel/helper-compilation-targets": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.15.0.tgz", + "integrity": "sha512-h+/9t0ncd4jfZ8wsdAsoIxSa61qhBYlycXiHWqJaQBCXAhDCMbPRSMTGnZIkkmt1u4ag+UQmuqcILwqKzZ4N2A==", + "peer": true, + "requires": { + "@babel/compat-data": "^7.15.0", + "@babel/helper-validator-option": "^7.14.5", + "browserslist": "^4.16.6", + "semver": "^6.3.0" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.14.5.tgz", + "integrity": "sha512-R1PXiz31Uc0Vxy4OEOm07x0oSjKAdPPCh3tPivn/Eo8cvz6gveAeuyUUPB21Hoiif0uoPQSSdhIPS3352nvdyQ==", + "peer": true, + "requires": { + "@babel/types": "^7.14.5" + } + }, + "@babel/helper-module-imports": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.14.5.tgz", + "integrity": "sha512-SwrNHu5QWS84XlHwGYPDtCxcA0hrSlL2yhWYLgeOc0w7ccOl2qv4s/nARI0aYZW+bSwAL5CukeXA47B/1NKcnQ==", + "peer": true, + "requires": { + "@babel/types": "^7.14.5" + } + }, + "@babel/helper-module-transforms": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.15.0.tgz", + "integrity": "sha512-RkGiW5Rer7fpXv9m1B3iHIFDZdItnO2/BLfWVW/9q7+KqQSDY5kUfQEbzdXM1MVhJGcugKV7kRrNVzNxmk7NBg==", + "peer": true, + "requires": { + "@babel/helper-module-imports": "^7.14.5", + "@babel/helper-replace-supers": "^7.15.0", + "@babel/helper-simple-access": "^7.14.8", + "@babel/helper-split-export-declaration": "^7.14.5", + "@babel/helper-validator-identifier": "^7.14.9", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0" + } + }, + "@babel/helper-simple-access": { + "version": "7.14.8", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.14.8.tgz", + "integrity": "sha512-TrFN4RHh9gnWEU+s7JloIho2T76GPwRHhdzOWLqTrMnlas8T9O7ec+oEDNsRXndOmru9ymH9DFrEOxpzPoSbdg==", + "peer": true, + "requires": { + "@babel/types": "^7.14.8" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.14.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.9.tgz", + "integrity": "sha512-pQYxPY0UP6IHISRitNe8bsijHex4TWZXi2HwKVsjPiltzlhse2znVcm9Ace510VT1kxIHjGJCZZQBX2gJDbo0g==", + "peer": true + }, + "@babel/helpers": { + "version": "7.15.3", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.15.3.tgz", + "integrity": "sha512-HwJiz52XaS96lX+28Tnbu31VeFSQJGOeKHJeaEPQlTl7PnlhFElWPj8tUXtqFIzeN86XxXoBr+WFAyK2PPVz6g==", + "peer": true, + "requires": { + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0" + } + }, + "@babel/highlight": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.5.tgz", + "integrity": "sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==", + "peer": true, + "requires": { + "@babel/helper-validator-identifier": "^7.14.5", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.15.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.15.3.tgz", + "integrity": "sha512-O0L6v/HvqbdJawj0iBEfVQMc3/6WP+AeOsovsIgBFyJaG+W2w7eqvZB7puddATmWuARlm1SX7DwxJ/JJUnDpEA==", + "peer": true + }, + "@babel/template": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.14.5.tgz", + "integrity": "sha512-6Z3Po85sfxRGachLULUhOmvAaOo7xCvqGQtxINai2mEGPFm6pQ4z5QInFnUrRpfoSV60BnjyF5F3c+15fxFV1g==", + "peer": true, + "requires": { + "@babel/code-frame": "^7.14.5", + "@babel/parser": "^7.14.5", + "@babel/types": "^7.14.5" + } + }, + "@babel/traverse": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.15.0.tgz", + "integrity": "sha512-392d8BN0C9eVxVWd8H6x9WfipgVH5IaIoLp23334Sc1vbKKWINnvwRpb4us0xtPaCumlwbTtIYNA0Dv/32sVFw==", + "peer": true, + "requires": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.15.0", + "@babel/helper-function-name": "^7.14.5", + "@babel/helper-hoist-variables": "^7.14.5", + "@babel/helper-split-export-declaration": "^7.14.5", + "@babel/parser": "^7.15.0", + "@babel/types": "^7.15.0", + "debug": "^4.1.0", + "globals": "^11.1.0" + } + }, + "@babel/types": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.15.0.tgz", + "integrity": "sha512-OBvfqnllOIdX4ojTHpwZbpvz4j3EWyjkZEdmjH0/cgsd6QOdSgU8rLSk6ard/pcW7rlmjdVSX/AWOaORR1uNOQ==", + "peer": true, + "requires": { + "@babel/helper-validator-identifier": "^7.14.9", + "to-fast-properties": "^2.0.0" + } + } + } + }, + "@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.14.5.tgz", + "integrity": "sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw==", + "peer": true, + "requires": { + "@babel/highlight": "^7.14.5" + } + }, + "@babel/compat-data": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.15.0.tgz", + "integrity": "sha512-0NqAC1IJE0S0+lL1SWFMxMkz1pKCNCjI4tr2Zx4LJSXxCLAdr6KyArnY+sno5m3yH9g737ygOyPABDsnXkpxiA==", + "peer": true + }, + "@babel/core": { + "version": "7.15.0", + "integrity": "sha512-tXtmTminrze5HEUPn/a0JtOzzfp0nk+UEXQ/tqIJo3WDGypl/2OFQEMll/zSFU8f/lfmfLXvTaORHF3cfXIQMw==", + "peer": true, + "requires": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.15.0", + "@babel/helper-compilation-targets": "^7.15.0", + "@babel/helper-module-transforms": "^7.15.0", + "@babel/helpers": "^7.14.8", + "@babel/parser": "^7.15.0", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0", + "source-map": "^0.5.0" + } + }, + "@babel/generator": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.15.0.tgz", + "integrity": "sha512-eKl4XdMrbpYvuB505KTta4AV9g+wWzmVBW69tX0H2NwKVKd2YJbKgyK6M8j/rgLbmHOYJn6rUklV677nOyJrEQ==", + "peer": true, + "requires": { + "@babel/types": "^7.15.0", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + } + }, + "@babel/helper-compilation-targets": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.15.0.tgz", + "integrity": "sha512-h+/9t0ncd4jfZ8wsdAsoIxSa61qhBYlycXiHWqJaQBCXAhDCMbPRSMTGnZIkkmt1u4ag+UQmuqcILwqKzZ4N2A==", + "peer": true, + "requires": { + "@babel/compat-data": "^7.15.0", + "@babel/helper-validator-option": "^7.14.5", + "browserslist": "^4.16.6", + "semver": "^6.3.0" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.14.5.tgz", + "integrity": "sha512-R1PXiz31Uc0Vxy4OEOm07x0oSjKAdPPCh3tPivn/Eo8cvz6gveAeuyUUPB21Hoiif0uoPQSSdhIPS3352nvdyQ==", + "peer": true, + "requires": { + "@babel/types": "^7.14.5" + } + }, + "@babel/helper-module-imports": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.14.5.tgz", + "integrity": "sha512-SwrNHu5QWS84XlHwGYPDtCxcA0hrSlL2yhWYLgeOc0w7ccOl2qv4s/nARI0aYZW+bSwAL5CukeXA47B/1NKcnQ==", + "peer": true, + "requires": { + "@babel/types": "^7.14.5" + } + }, + "@babel/helper-module-transforms": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.15.0.tgz", + "integrity": "sha512-RkGiW5Rer7fpXv9m1B3iHIFDZdItnO2/BLfWVW/9q7+KqQSDY5kUfQEbzdXM1MVhJGcugKV7kRrNVzNxmk7NBg==", + "peer": true, + "requires": { + "@babel/helper-module-imports": "^7.14.5", + "@babel/helper-replace-supers": "^7.15.0", + "@babel/helper-simple-access": "^7.14.8", + "@babel/helper-split-export-declaration": "^7.14.5", + "@babel/helper-validator-identifier": "^7.14.9", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0" + } + }, + "@babel/helper-simple-access": { + "version": "7.14.8", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.14.8.tgz", + "integrity": "sha512-TrFN4RHh9gnWEU+s7JloIho2T76GPwRHhdzOWLqTrMnlas8T9O7ec+oEDNsRXndOmru9ymH9DFrEOxpzPoSbdg==", + "peer": true, + "requires": { + "@babel/types": "^7.14.8" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.14.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.9.tgz", + "integrity": "sha512-pQYxPY0UP6IHISRitNe8bsijHex4TWZXi2HwKVsjPiltzlhse2znVcm9Ace510VT1kxIHjGJCZZQBX2gJDbo0g==", + "peer": true + }, + "@babel/helpers": { + "version": "7.15.3", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.15.3.tgz", + "integrity": "sha512-HwJiz52XaS96lX+28Tnbu31VeFSQJGOeKHJeaEPQlTl7PnlhFElWPj8tUXtqFIzeN86XxXoBr+WFAyK2PPVz6g==", + "peer": true, + "requires": { + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0" + } + }, + "@babel/highlight": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.5.tgz", + "integrity": "sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==", + "peer": true, + "requires": { + "@babel/helper-validator-identifier": "^7.14.5", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.15.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.15.3.tgz", + "integrity": "sha512-O0L6v/HvqbdJawj0iBEfVQMc3/6WP+AeOsovsIgBFyJaG+W2w7eqvZB7puddATmWuARlm1SX7DwxJ/JJUnDpEA==", + "peer": true + }, + "@babel/template": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.14.5.tgz", + "integrity": "sha512-6Z3Po85sfxRGachLULUhOmvAaOo7xCvqGQtxINai2mEGPFm6pQ4z5QInFnUrRpfoSV60BnjyF5F3c+15fxFV1g==", + "peer": true, + "requires": { + "@babel/code-frame": "^7.14.5", + "@babel/parser": "^7.14.5", + "@babel/types": "^7.14.5" + } + }, + "@babel/traverse": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.15.0.tgz", + "integrity": "sha512-392d8BN0C9eVxVWd8H6x9WfipgVH5IaIoLp23334Sc1vbKKWINnvwRpb4us0xtPaCumlwbTtIYNA0Dv/32sVFw==", + "peer": true, + "requires": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.15.0", + "@babel/helper-function-name": "^7.14.5", + "@babel/helper-hoist-variables": "^7.14.5", + "@babel/helper-split-export-declaration": "^7.14.5", + "@babel/parser": "^7.15.0", + "@babel/types": "^7.15.0", + "debug": "^4.1.0", + "globals": "^11.1.0" + } + }, + "@babel/types": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.15.0.tgz", + "integrity": "sha512-OBvfqnllOIdX4ojTHpwZbpvz4j3EWyjkZEdmjH0/cgsd6QOdSgU8rLSk6ard/pcW7rlmjdVSX/AWOaORR1uNOQ==", + "peer": true, + "requires": { + "@babel/helper-validator-identifier": "^7.14.9", + "to-fast-properties": "^2.0.0" + } + } + } + }, + "@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.14.5.tgz", + "integrity": "sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw==", + "peer": true, + "requires": { + "@babel/highlight": "^7.14.5" + } + }, + "@babel/compat-data": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.15.0.tgz", + "integrity": "sha512-0NqAC1IJE0S0+lL1SWFMxMkz1pKCNCjI4tr2Zx4LJSXxCLAdr6KyArnY+sno5m3yH9g737ygOyPABDsnXkpxiA==", + "peer": true + }, + "@babel/core": { + "version": "7.15.0", + "integrity": "sha512-tXtmTminrze5HEUPn/a0JtOzzfp0nk+UEXQ/tqIJo3WDGypl/2OFQEMll/zSFU8f/lfmfLXvTaORHF3cfXIQMw==", + "peer": true, + "requires": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.15.0", + "@babel/helper-compilation-targets": "^7.15.0", + "@babel/helper-module-transforms": "^7.15.0", + "@babel/helpers": "^7.14.8", + "@babel/parser": "^7.15.0", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0", + "source-map": "^0.5.0" + } + }, + "@babel/generator": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.15.0.tgz", + "integrity": "sha512-eKl4XdMrbpYvuB505KTta4AV9g+wWzmVBW69tX0H2NwKVKd2YJbKgyK6M8j/rgLbmHOYJn6rUklV677nOyJrEQ==", + "peer": true, + "requires": { + "@babel/types": "^7.15.0", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + } + }, + "@babel/helper-compilation-targets": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.15.0.tgz", + "integrity": "sha512-h+/9t0ncd4jfZ8wsdAsoIxSa61qhBYlycXiHWqJaQBCXAhDCMbPRSMTGnZIkkmt1u4ag+UQmuqcILwqKzZ4N2A==", + "peer": true, + "requires": { + "@babel/compat-data": "^7.15.0", + "@babel/helper-validator-option": "^7.14.5", + "browserslist": "^4.16.6", + "semver": "^6.3.0" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.14.5.tgz", + "integrity": "sha512-R1PXiz31Uc0Vxy4OEOm07x0oSjKAdPPCh3tPivn/Eo8cvz6gveAeuyUUPB21Hoiif0uoPQSSdhIPS3352nvdyQ==", + "peer": true, + "requires": { + "@babel/types": "^7.14.5" + } + }, + "@babel/helper-module-imports": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.14.5.tgz", + "integrity": "sha512-SwrNHu5QWS84XlHwGYPDtCxcA0hrSlL2yhWYLgeOc0w7ccOl2qv4s/nARI0aYZW+bSwAL5CukeXA47B/1NKcnQ==", + "peer": true, + "requires": { + "@babel/types": "^7.14.5" + } + }, + "@babel/helper-module-transforms": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.15.0.tgz", + "integrity": "sha512-RkGiW5Rer7fpXv9m1B3iHIFDZdItnO2/BLfWVW/9q7+KqQSDY5kUfQEbzdXM1MVhJGcugKV7kRrNVzNxmk7NBg==", + "peer": true, + "requires": { + "@babel/helper-module-imports": "^7.14.5", + "@babel/helper-replace-supers": "^7.15.0", + "@babel/helper-simple-access": "^7.14.8", + "@babel/helper-split-export-declaration": "^7.14.5", + "@babel/helper-validator-identifier": "^7.14.9", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0" + } + }, + "@babel/helper-simple-access": { + "version": "7.14.8", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.14.8.tgz", + "integrity": "sha512-TrFN4RHh9gnWEU+s7JloIho2T76GPwRHhdzOWLqTrMnlas8T9O7ec+oEDNsRXndOmru9ymH9DFrEOxpzPoSbdg==", + "peer": true, + "requires": { + "@babel/types": "^7.14.8" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.14.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.9.tgz", + "integrity": "sha512-pQYxPY0UP6IHISRitNe8bsijHex4TWZXi2HwKVsjPiltzlhse2znVcm9Ace510VT1kxIHjGJCZZQBX2gJDbo0g==", + "peer": true + }, + "@babel/helpers": { + "version": "7.15.3", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.15.3.tgz", + "integrity": "sha512-HwJiz52XaS96lX+28Tnbu31VeFSQJGOeKHJeaEPQlTl7PnlhFElWPj8tUXtqFIzeN86XxXoBr+WFAyK2PPVz6g==", + "peer": true, + "requires": { + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0" + } + }, + "@babel/highlight": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.5.tgz", + "integrity": "sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==", + "peer": true, + "requires": { + "@babel/helper-validator-identifier": "^7.14.5", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.15.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.15.3.tgz", + "integrity": "sha512-O0L6v/HvqbdJawj0iBEfVQMc3/6WP+AeOsovsIgBFyJaG+W2w7eqvZB7puddATmWuARlm1SX7DwxJ/JJUnDpEA==", + "peer": true + }, + "@babel/template": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.14.5.tgz", + "integrity": "sha512-6Z3Po85sfxRGachLULUhOmvAaOo7xCvqGQtxINai2mEGPFm6pQ4z5QInFnUrRpfoSV60BnjyF5F3c+15fxFV1g==", + "peer": true, + "requires": { + "@babel/code-frame": "^7.14.5", + "@babel/parser": "^7.14.5", + "@babel/types": "^7.14.5" + } + }, + "@babel/traverse": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.15.0.tgz", + "integrity": "sha512-392d8BN0C9eVxVWd8H6x9WfipgVH5IaIoLp23334Sc1vbKKWINnvwRpb4us0xtPaCumlwbTtIYNA0Dv/32sVFw==", + "peer": true, + "requires": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.15.0", + "@babel/helper-function-name": "^7.14.5", + "@babel/helper-hoist-variables": "^7.14.5", + "@babel/helper-split-export-declaration": "^7.14.5", + "@babel/parser": "^7.15.0", + "@babel/types": "^7.15.0", + "debug": "^4.1.0", + "globals": "^11.1.0" + } + }, + "@babel/types": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.15.0.tgz", + "integrity": "sha512-OBvfqnllOIdX4ojTHpwZbpvz4j3EWyjkZEdmjH0/cgsd6QOdSgU8rLSk6ard/pcW7rlmjdVSX/AWOaORR1uNOQ==", + "peer": true, + "requires": { + "@babel/helper-validator-identifier": "^7.14.9", + "to-fast-properties": "^2.0.0" + } + } + } + }, + "@babel/plugin-syntax-decorators": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.17.0.tgz", + "integrity": "sha512-qWe85yCXsvDEluNP0OyeQjH63DlhAR3W7K9BxxU1MvbDb48tgBG+Ao6IJJ6smPDrrVzSQZrbF6donpkFBMcs3A==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.14.5.tgz", + "integrity": "sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw==", + "peer": true, + "requires": { + "@babel/highlight": "^7.14.5" + } + }, + "@babel/compat-data": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.15.0.tgz", + "integrity": "sha512-0NqAC1IJE0S0+lL1SWFMxMkz1pKCNCjI4tr2Zx4LJSXxCLAdr6KyArnY+sno5m3yH9g737ygOyPABDsnXkpxiA==", + "peer": true + }, + "@babel/core": { + "version": "7.15.0", + "integrity": "sha512-tXtmTminrze5HEUPn/a0JtOzzfp0nk+UEXQ/tqIJo3WDGypl/2OFQEMll/zSFU8f/lfmfLXvTaORHF3cfXIQMw==", + "peer": true, + "requires": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.15.0", + "@babel/helper-compilation-targets": "^7.15.0", + "@babel/helper-module-transforms": "^7.15.0", + "@babel/helpers": "^7.14.8", + "@babel/parser": "^7.15.0", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0", + "source-map": "^0.5.0" + } + }, + "@babel/generator": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.15.0.tgz", + "integrity": "sha512-eKl4XdMrbpYvuB505KTta4AV9g+wWzmVBW69tX0H2NwKVKd2YJbKgyK6M8j/rgLbmHOYJn6rUklV677nOyJrEQ==", + "peer": true, + "requires": { + "@babel/types": "^7.15.0", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + } + }, + "@babel/helper-compilation-targets": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.15.0.tgz", + "integrity": "sha512-h+/9t0ncd4jfZ8wsdAsoIxSa61qhBYlycXiHWqJaQBCXAhDCMbPRSMTGnZIkkmt1u4ag+UQmuqcILwqKzZ4N2A==", + "peer": true, + "requires": { + "@babel/compat-data": "^7.15.0", + "@babel/helper-validator-option": "^7.14.5", + "browserslist": "^4.16.6", + "semver": "^6.3.0" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.14.5.tgz", + "integrity": "sha512-R1PXiz31Uc0Vxy4OEOm07x0oSjKAdPPCh3tPivn/Eo8cvz6gveAeuyUUPB21Hoiif0uoPQSSdhIPS3352nvdyQ==", + "peer": true, + "requires": { + "@babel/types": "^7.14.5" + } + }, + "@babel/helper-module-imports": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.14.5.tgz", + "integrity": "sha512-SwrNHu5QWS84XlHwGYPDtCxcA0hrSlL2yhWYLgeOc0w7ccOl2qv4s/nARI0aYZW+bSwAL5CukeXA47B/1NKcnQ==", + "peer": true, + "requires": { + "@babel/types": "^7.14.5" + } + }, + "@babel/helper-module-transforms": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.15.0.tgz", + "integrity": "sha512-RkGiW5Rer7fpXv9m1B3iHIFDZdItnO2/BLfWVW/9q7+KqQSDY5kUfQEbzdXM1MVhJGcugKV7kRrNVzNxmk7NBg==", + "peer": true, + "requires": { + "@babel/helper-module-imports": "^7.14.5", + "@babel/helper-replace-supers": "^7.15.0", + "@babel/helper-simple-access": "^7.14.8", + "@babel/helper-split-export-declaration": "^7.14.5", + "@babel/helper-validator-identifier": "^7.14.9", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0" + } + }, + "@babel/helper-simple-access": { + "version": "7.14.8", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.14.8.tgz", + "integrity": "sha512-TrFN4RHh9gnWEU+s7JloIho2T76GPwRHhdzOWLqTrMnlas8T9O7ec+oEDNsRXndOmru9ymH9DFrEOxpzPoSbdg==", + "peer": true, + "requires": { + "@babel/types": "^7.14.8" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.14.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.9.tgz", + "integrity": "sha512-pQYxPY0UP6IHISRitNe8bsijHex4TWZXi2HwKVsjPiltzlhse2znVcm9Ace510VT1kxIHjGJCZZQBX2gJDbo0g==", + "peer": true + }, + "@babel/helpers": { + "version": "7.15.3", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.15.3.tgz", + "integrity": "sha512-HwJiz52XaS96lX+28Tnbu31VeFSQJGOeKHJeaEPQlTl7PnlhFElWPj8tUXtqFIzeN86XxXoBr+WFAyK2PPVz6g==", + "peer": true, + "requires": { + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0" + } + }, + "@babel/highlight": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.5.tgz", + "integrity": "sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==", + "peer": true, + "requires": { + "@babel/helper-validator-identifier": "^7.14.5", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.15.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.15.3.tgz", + "integrity": "sha512-O0L6v/HvqbdJawj0iBEfVQMc3/6WP+AeOsovsIgBFyJaG+W2w7eqvZB7puddATmWuARlm1SX7DwxJ/JJUnDpEA==", + "peer": true + }, + "@babel/template": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.14.5.tgz", + "integrity": "sha512-6Z3Po85sfxRGachLULUhOmvAaOo7xCvqGQtxINai2mEGPFm6pQ4z5QInFnUrRpfoSV60BnjyF5F3c+15fxFV1g==", + "peer": true, + "requires": { + "@babel/code-frame": "^7.14.5", + "@babel/parser": "^7.14.5", + "@babel/types": "^7.14.5" + } + }, + "@babel/traverse": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.15.0.tgz", + "integrity": "sha512-392d8BN0C9eVxVWd8H6x9WfipgVH5IaIoLp23334Sc1vbKKWINnvwRpb4us0xtPaCumlwbTtIYNA0Dv/32sVFw==", + "peer": true, + "requires": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.15.0", + "@babel/helper-function-name": "^7.14.5", + "@babel/helper-hoist-variables": "^7.14.5", + "@babel/helper-split-export-declaration": "^7.14.5", + "@babel/parser": "^7.15.0", + "@babel/types": "^7.15.0", + "debug": "^4.1.0", + "globals": "^11.1.0" + } + }, + "@babel/types": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.15.0.tgz", + "integrity": "sha512-OBvfqnllOIdX4ojTHpwZbpvz4j3EWyjkZEdmjH0/cgsd6QOdSgU8rLSk6ard/pcW7rlmjdVSX/AWOaORR1uNOQ==", + "peer": true, + "requires": { + "@babel/helper-validator-identifier": "^7.14.9", + "to-fast-properties": "^2.0.0" + } + } + } + }, + "@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.14.5.tgz", + "integrity": "sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw==", + "peer": true, + "requires": { + "@babel/highlight": "^7.14.5" + } + }, + "@babel/compat-data": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.15.0.tgz", + "integrity": "sha512-0NqAC1IJE0S0+lL1SWFMxMkz1pKCNCjI4tr2Zx4LJSXxCLAdr6KyArnY+sno5m3yH9g737ygOyPABDsnXkpxiA==", + "peer": true + }, + "@babel/core": { + "version": "7.15.0", + "integrity": "sha512-tXtmTminrze5HEUPn/a0JtOzzfp0nk+UEXQ/tqIJo3WDGypl/2OFQEMll/zSFU8f/lfmfLXvTaORHF3cfXIQMw==", + "peer": true, + "requires": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.15.0", + "@babel/helper-compilation-targets": "^7.15.0", + "@babel/helper-module-transforms": "^7.15.0", + "@babel/helpers": "^7.14.8", + "@babel/parser": "^7.15.0", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0", + "source-map": "^0.5.0" + } + }, + "@babel/generator": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.15.0.tgz", + "integrity": "sha512-eKl4XdMrbpYvuB505KTta4AV9g+wWzmVBW69tX0H2NwKVKd2YJbKgyK6M8j/rgLbmHOYJn6rUklV677nOyJrEQ==", + "peer": true, + "requires": { + "@babel/types": "^7.15.0", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + } + }, + "@babel/helper-compilation-targets": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.15.0.tgz", + "integrity": "sha512-h+/9t0ncd4jfZ8wsdAsoIxSa61qhBYlycXiHWqJaQBCXAhDCMbPRSMTGnZIkkmt1u4ag+UQmuqcILwqKzZ4N2A==", + "peer": true, + "requires": { + "@babel/compat-data": "^7.15.0", + "@babel/helper-validator-option": "^7.14.5", + "browserslist": "^4.16.6", + "semver": "^6.3.0" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.14.5.tgz", + "integrity": "sha512-R1PXiz31Uc0Vxy4OEOm07x0oSjKAdPPCh3tPivn/Eo8cvz6gveAeuyUUPB21Hoiif0uoPQSSdhIPS3352nvdyQ==", + "peer": true, + "requires": { + "@babel/types": "^7.14.5" + } + }, + "@babel/helper-module-imports": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.14.5.tgz", + "integrity": "sha512-SwrNHu5QWS84XlHwGYPDtCxcA0hrSlL2yhWYLgeOc0w7ccOl2qv4s/nARI0aYZW+bSwAL5CukeXA47B/1NKcnQ==", + "peer": true, + "requires": { + "@babel/types": "^7.14.5" + } + }, + "@babel/helper-module-transforms": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.15.0.tgz", + "integrity": "sha512-RkGiW5Rer7fpXv9m1B3iHIFDZdItnO2/BLfWVW/9q7+KqQSDY5kUfQEbzdXM1MVhJGcugKV7kRrNVzNxmk7NBg==", + "peer": true, + "requires": { + "@babel/helper-module-imports": "^7.14.5", + "@babel/helper-replace-supers": "^7.15.0", + "@babel/helper-simple-access": "^7.14.8", + "@babel/helper-split-export-declaration": "^7.14.5", + "@babel/helper-validator-identifier": "^7.14.9", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0" + } + }, + "@babel/helper-simple-access": { + "version": "7.14.8", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.14.8.tgz", + "integrity": "sha512-TrFN4RHh9gnWEU+s7JloIho2T76GPwRHhdzOWLqTrMnlas8T9O7ec+oEDNsRXndOmru9ymH9DFrEOxpzPoSbdg==", + "peer": true, + "requires": { + "@babel/types": "^7.14.8" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.14.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.9.tgz", + "integrity": "sha512-pQYxPY0UP6IHISRitNe8bsijHex4TWZXi2HwKVsjPiltzlhse2znVcm9Ace510VT1kxIHjGJCZZQBX2gJDbo0g==", + "peer": true + }, + "@babel/helpers": { + "version": "7.15.3", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.15.3.tgz", + "integrity": "sha512-HwJiz52XaS96lX+28Tnbu31VeFSQJGOeKHJeaEPQlTl7PnlhFElWPj8tUXtqFIzeN86XxXoBr+WFAyK2PPVz6g==", + "peer": true, + "requires": { + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0" + } + }, + "@babel/highlight": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.5.tgz", + "integrity": "sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==", + "peer": true, + "requires": { + "@babel/helper-validator-identifier": "^7.14.5", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.15.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.15.3.tgz", + "integrity": "sha512-O0L6v/HvqbdJawj0iBEfVQMc3/6WP+AeOsovsIgBFyJaG+W2w7eqvZB7puddATmWuARlm1SX7DwxJ/JJUnDpEA==", + "peer": true + }, + "@babel/template": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.14.5.tgz", + "integrity": "sha512-6Z3Po85sfxRGachLULUhOmvAaOo7xCvqGQtxINai2mEGPFm6pQ4z5QInFnUrRpfoSV60BnjyF5F3c+15fxFV1g==", + "peer": true, + "requires": { + "@babel/code-frame": "^7.14.5", + "@babel/parser": "^7.14.5", + "@babel/types": "^7.14.5" + } + }, + "@babel/traverse": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.15.0.tgz", + "integrity": "sha512-392d8BN0C9eVxVWd8H6x9WfipgVH5IaIoLp23334Sc1vbKKWINnvwRpb4us0xtPaCumlwbTtIYNA0Dv/32sVFw==", + "peer": true, + "requires": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.15.0", + "@babel/helper-function-name": "^7.14.5", + "@babel/helper-hoist-variables": "^7.14.5", + "@babel/helper-split-export-declaration": "^7.14.5", + "@babel/parser": "^7.15.0", + "@babel/types": "^7.15.0", + "debug": "^4.1.0", + "globals": "^11.1.0" + } + }, + "@babel/types": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.15.0.tgz", + "integrity": "sha512-OBvfqnllOIdX4ojTHpwZbpvz4j3EWyjkZEdmjH0/cgsd6QOdSgU8rLSk6ard/pcW7rlmjdVSX/AWOaORR1uNOQ==", + "peer": true, + "requires": { + "@babel/helper-validator-identifier": "^7.14.9", + "to-fast-properties": "^2.0.0" + } + } + } + }, + "@babel/plugin-syntax-flow": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.16.7.tgz", + "integrity": "sha512-UDo3YGQO0jH6ytzVwgSLv9i/CzMcUjbKenL67dTrAZPPv6GFAtDhe6jqnvmoKzC/7htNTohhos+onPtDMqJwaQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.14.5.tgz", + "integrity": "sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw==", + "peer": true, + "requires": { + "@babel/highlight": "^7.14.5" + } + }, + "@babel/compat-data": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.15.0.tgz", + "integrity": "sha512-0NqAC1IJE0S0+lL1SWFMxMkz1pKCNCjI4tr2Zx4LJSXxCLAdr6KyArnY+sno5m3yH9g737ygOyPABDsnXkpxiA==", + "peer": true + }, + "@babel/core": { + "version": "7.15.0", + "integrity": "sha512-tXtmTminrze5HEUPn/a0JtOzzfp0nk+UEXQ/tqIJo3WDGypl/2OFQEMll/zSFU8f/lfmfLXvTaORHF3cfXIQMw==", + "peer": true, + "requires": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.15.0", + "@babel/helper-compilation-targets": "^7.15.0", + "@babel/helper-module-transforms": "^7.15.0", + "@babel/helpers": "^7.14.8", + "@babel/parser": "^7.15.0", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0", + "source-map": "^0.5.0" + } + }, + "@babel/generator": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.15.0.tgz", + "integrity": "sha512-eKl4XdMrbpYvuB505KTta4AV9g+wWzmVBW69tX0H2NwKVKd2YJbKgyK6M8j/rgLbmHOYJn6rUklV677nOyJrEQ==", + "peer": true, + "requires": { + "@babel/types": "^7.15.0", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + } + }, + "@babel/helper-compilation-targets": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.15.0.tgz", + "integrity": "sha512-h+/9t0ncd4jfZ8wsdAsoIxSa61qhBYlycXiHWqJaQBCXAhDCMbPRSMTGnZIkkmt1u4ag+UQmuqcILwqKzZ4N2A==", + "peer": true, + "requires": { + "@babel/compat-data": "^7.15.0", + "@babel/helper-validator-option": "^7.14.5", + "browserslist": "^4.16.6", + "semver": "^6.3.0" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.14.5.tgz", + "integrity": "sha512-R1PXiz31Uc0Vxy4OEOm07x0oSjKAdPPCh3tPivn/Eo8cvz6gveAeuyUUPB21Hoiif0uoPQSSdhIPS3352nvdyQ==", + "peer": true, + "requires": { + "@babel/types": "^7.14.5" + } + }, + "@babel/helper-module-imports": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.14.5.tgz", + "integrity": "sha512-SwrNHu5QWS84XlHwGYPDtCxcA0hrSlL2yhWYLgeOc0w7ccOl2qv4s/nARI0aYZW+bSwAL5CukeXA47B/1NKcnQ==", + "peer": true, + "requires": { + "@babel/types": "^7.14.5" + } + }, + "@babel/helper-module-transforms": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.15.0.tgz", + "integrity": "sha512-RkGiW5Rer7fpXv9m1B3iHIFDZdItnO2/BLfWVW/9q7+KqQSDY5kUfQEbzdXM1MVhJGcugKV7kRrNVzNxmk7NBg==", + "peer": true, + "requires": { + "@babel/helper-module-imports": "^7.14.5", + "@babel/helper-replace-supers": "^7.15.0", + "@babel/helper-simple-access": "^7.14.8", + "@babel/helper-split-export-declaration": "^7.14.5", + "@babel/helper-validator-identifier": "^7.14.9", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0" + } + }, + "@babel/helper-simple-access": { + "version": "7.14.8", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.14.8.tgz", + "integrity": "sha512-TrFN4RHh9gnWEU+s7JloIho2T76GPwRHhdzOWLqTrMnlas8T9O7ec+oEDNsRXndOmru9ymH9DFrEOxpzPoSbdg==", + "peer": true, + "requires": { + "@babel/types": "^7.14.8" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.14.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.9.tgz", + "integrity": "sha512-pQYxPY0UP6IHISRitNe8bsijHex4TWZXi2HwKVsjPiltzlhse2znVcm9Ace510VT1kxIHjGJCZZQBX2gJDbo0g==", + "peer": true + }, + "@babel/helpers": { + "version": "7.15.3", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.15.3.tgz", + "integrity": "sha512-HwJiz52XaS96lX+28Tnbu31VeFSQJGOeKHJeaEPQlTl7PnlhFElWPj8tUXtqFIzeN86XxXoBr+WFAyK2PPVz6g==", + "peer": true, + "requires": { + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0" + } + }, + "@babel/highlight": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.5.tgz", + "integrity": "sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==", + "peer": true, + "requires": { + "@babel/helper-validator-identifier": "^7.14.5", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.15.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.15.3.tgz", + "integrity": "sha512-O0L6v/HvqbdJawj0iBEfVQMc3/6WP+AeOsovsIgBFyJaG+W2w7eqvZB7puddATmWuARlm1SX7DwxJ/JJUnDpEA==", + "peer": true + }, + "@babel/template": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.14.5.tgz", + "integrity": "sha512-6Z3Po85sfxRGachLULUhOmvAaOo7xCvqGQtxINai2mEGPFm6pQ4z5QInFnUrRpfoSV60BnjyF5F3c+15fxFV1g==", + "peer": true, + "requires": { + "@babel/code-frame": "^7.14.5", + "@babel/parser": "^7.14.5", + "@babel/types": "^7.14.5" + } + }, + "@babel/traverse": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.15.0.tgz", + "integrity": "sha512-392d8BN0C9eVxVWd8H6x9WfipgVH5IaIoLp23334Sc1vbKKWINnvwRpb4us0xtPaCumlwbTtIYNA0Dv/32sVFw==", + "peer": true, + "requires": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.15.0", + "@babel/helper-function-name": "^7.14.5", + "@babel/helper-hoist-variables": "^7.14.5", + "@babel/helper-split-export-declaration": "^7.14.5", + "@babel/parser": "^7.15.0", + "@babel/types": "^7.15.0", + "debug": "^4.1.0", + "globals": "^11.1.0" + } + }, + "@babel/types": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.15.0.tgz", + "integrity": "sha512-OBvfqnllOIdX4ojTHpwZbpvz4j3EWyjkZEdmjH0/cgsd6QOdSgU8rLSk6ard/pcW7rlmjdVSX/AWOaORR1uNOQ==", + "peer": true, + "requires": { + "@babel/helper-validator-identifier": "^7.14.9", + "to-fast-properties": "^2.0.0" + } + } + } + }, + "@babel/plugin-syntax-jsx": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.16.7.tgz", + "integrity": "sha512-Esxmk7YjA8QysKeT3VhTXvF6y77f/a91SIs4pWb4H2eWGQkCKFgQaG6hdoEVZtGsrAcb2K5BW66XsOErD4WU3Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.14.5.tgz", + "integrity": "sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw==", + "peer": true, + "requires": { + "@babel/highlight": "^7.14.5" + } + }, + "@babel/compat-data": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.15.0.tgz", + "integrity": "sha512-0NqAC1IJE0S0+lL1SWFMxMkz1pKCNCjI4tr2Zx4LJSXxCLAdr6KyArnY+sno5m3yH9g737ygOyPABDsnXkpxiA==", + "peer": true + }, + "@babel/core": { + "version": "7.15.0", + "integrity": "sha512-tXtmTminrze5HEUPn/a0JtOzzfp0nk+UEXQ/tqIJo3WDGypl/2OFQEMll/zSFU8f/lfmfLXvTaORHF3cfXIQMw==", + "peer": true, + "requires": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.15.0", + "@babel/helper-compilation-targets": "^7.15.0", + "@babel/helper-module-transforms": "^7.15.0", + "@babel/helpers": "^7.14.8", + "@babel/parser": "^7.15.0", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0", + "source-map": "^0.5.0" + } + }, + "@babel/generator": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.15.0.tgz", + "integrity": "sha512-eKl4XdMrbpYvuB505KTta4AV9g+wWzmVBW69tX0H2NwKVKd2YJbKgyK6M8j/rgLbmHOYJn6rUklV677nOyJrEQ==", + "peer": true, + "requires": { + "@babel/types": "^7.15.0", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + } + }, + "@babel/helper-compilation-targets": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.15.0.tgz", + "integrity": "sha512-h+/9t0ncd4jfZ8wsdAsoIxSa61qhBYlycXiHWqJaQBCXAhDCMbPRSMTGnZIkkmt1u4ag+UQmuqcILwqKzZ4N2A==", + "peer": true, + "requires": { + "@babel/compat-data": "^7.15.0", + "@babel/helper-validator-option": "^7.14.5", + "browserslist": "^4.16.6", + "semver": "^6.3.0" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.14.5.tgz", + "integrity": "sha512-R1PXiz31Uc0Vxy4OEOm07x0oSjKAdPPCh3tPivn/Eo8cvz6gveAeuyUUPB21Hoiif0uoPQSSdhIPS3352nvdyQ==", + "peer": true, + "requires": { + "@babel/types": "^7.14.5" + } + }, + "@babel/helper-module-imports": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.14.5.tgz", + "integrity": "sha512-SwrNHu5QWS84XlHwGYPDtCxcA0hrSlL2yhWYLgeOc0w7ccOl2qv4s/nARI0aYZW+bSwAL5CukeXA47B/1NKcnQ==", + "peer": true, + "requires": { + "@babel/types": "^7.14.5" + } + }, + "@babel/helper-module-transforms": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.15.0.tgz", + "integrity": "sha512-RkGiW5Rer7fpXv9m1B3iHIFDZdItnO2/BLfWVW/9q7+KqQSDY5kUfQEbzdXM1MVhJGcugKV7kRrNVzNxmk7NBg==", + "peer": true, + "requires": { + "@babel/helper-module-imports": "^7.14.5", + "@babel/helper-replace-supers": "^7.15.0", + "@babel/helper-simple-access": "^7.14.8", + "@babel/helper-split-export-declaration": "^7.14.5", + "@babel/helper-validator-identifier": "^7.14.9", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0" + } + }, + "@babel/helper-simple-access": { + "version": "7.14.8", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.14.8.tgz", + "integrity": "sha512-TrFN4RHh9gnWEU+s7JloIho2T76GPwRHhdzOWLqTrMnlas8T9O7ec+oEDNsRXndOmru9ymH9DFrEOxpzPoSbdg==", + "peer": true, + "requires": { + "@babel/types": "^7.14.8" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.14.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.9.tgz", + "integrity": "sha512-pQYxPY0UP6IHISRitNe8bsijHex4TWZXi2HwKVsjPiltzlhse2znVcm9Ace510VT1kxIHjGJCZZQBX2gJDbo0g==", + "peer": true + }, + "@babel/helpers": { + "version": "7.15.3", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.15.3.tgz", + "integrity": "sha512-HwJiz52XaS96lX+28Tnbu31VeFSQJGOeKHJeaEPQlTl7PnlhFElWPj8tUXtqFIzeN86XxXoBr+WFAyK2PPVz6g==", + "peer": true, + "requires": { + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0" + } + }, + "@babel/highlight": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.5.tgz", + "integrity": "sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==", + "peer": true, + "requires": { + "@babel/helper-validator-identifier": "^7.14.5", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.15.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.15.3.tgz", + "integrity": "sha512-O0L6v/HvqbdJawj0iBEfVQMc3/6WP+AeOsovsIgBFyJaG+W2w7eqvZB7puddATmWuARlm1SX7DwxJ/JJUnDpEA==", + "peer": true + }, + "@babel/template": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.14.5.tgz", + "integrity": "sha512-6Z3Po85sfxRGachLULUhOmvAaOo7xCvqGQtxINai2mEGPFm6pQ4z5QInFnUrRpfoSV60BnjyF5F3c+15fxFV1g==", + "peer": true, + "requires": { + "@babel/code-frame": "^7.14.5", + "@babel/parser": "^7.14.5", + "@babel/types": "^7.14.5" + } + }, + "@babel/traverse": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.15.0.tgz", + "integrity": "sha512-392d8BN0C9eVxVWd8H6x9WfipgVH5IaIoLp23334Sc1vbKKWINnvwRpb4us0xtPaCumlwbTtIYNA0Dv/32sVFw==", + "peer": true, + "requires": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.15.0", + "@babel/helper-function-name": "^7.14.5", + "@babel/helper-hoist-variables": "^7.14.5", + "@babel/helper-split-export-declaration": "^7.14.5", + "@babel/parser": "^7.15.0", + "@babel/types": "^7.15.0", + "debug": "^4.1.0", + "globals": "^11.1.0" + } + }, + "@babel/types": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.15.0.tgz", + "integrity": "sha512-OBvfqnllOIdX4ojTHpwZbpvz4j3EWyjkZEdmjH0/cgsd6QOdSgU8rLSk6ard/pcW7rlmjdVSX/AWOaORR1uNOQ==", + "peer": true, + "requires": { + "@babel/helper-validator-identifier": "^7.14.9", + "to-fast-properties": "^2.0.0" + } + } + } + }, + "@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.14.5.tgz", + "integrity": "sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw==", + "peer": true, + "requires": { + "@babel/highlight": "^7.14.5" + } + }, + "@babel/compat-data": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.15.0.tgz", + "integrity": "sha512-0NqAC1IJE0S0+lL1SWFMxMkz1pKCNCjI4tr2Zx4LJSXxCLAdr6KyArnY+sno5m3yH9g737ygOyPABDsnXkpxiA==", + "peer": true + }, + "@babel/core": { + "version": "7.15.0", + "integrity": "sha512-tXtmTminrze5HEUPn/a0JtOzzfp0nk+UEXQ/tqIJo3WDGypl/2OFQEMll/zSFU8f/lfmfLXvTaORHF3cfXIQMw==", + "peer": true, + "requires": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.15.0", + "@babel/helper-compilation-targets": "^7.15.0", + "@babel/helper-module-transforms": "^7.15.0", + "@babel/helpers": "^7.14.8", + "@babel/parser": "^7.15.0", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0", + "source-map": "^0.5.0" + } + }, + "@babel/generator": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.15.0.tgz", + "integrity": "sha512-eKl4XdMrbpYvuB505KTta4AV9g+wWzmVBW69tX0H2NwKVKd2YJbKgyK6M8j/rgLbmHOYJn6rUklV677nOyJrEQ==", + "peer": true, + "requires": { + "@babel/types": "^7.15.0", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + } + }, + "@babel/helper-compilation-targets": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.15.0.tgz", + "integrity": "sha512-h+/9t0ncd4jfZ8wsdAsoIxSa61qhBYlycXiHWqJaQBCXAhDCMbPRSMTGnZIkkmt1u4ag+UQmuqcILwqKzZ4N2A==", + "peer": true, + "requires": { + "@babel/compat-data": "^7.15.0", + "@babel/helper-validator-option": "^7.14.5", + "browserslist": "^4.16.6", + "semver": "^6.3.0" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.14.5.tgz", + "integrity": "sha512-R1PXiz31Uc0Vxy4OEOm07x0oSjKAdPPCh3tPivn/Eo8cvz6gveAeuyUUPB21Hoiif0uoPQSSdhIPS3352nvdyQ==", + "peer": true, + "requires": { + "@babel/types": "^7.14.5" + } + }, + "@babel/helper-module-imports": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.14.5.tgz", + "integrity": "sha512-SwrNHu5QWS84XlHwGYPDtCxcA0hrSlL2yhWYLgeOc0w7ccOl2qv4s/nARI0aYZW+bSwAL5CukeXA47B/1NKcnQ==", + "peer": true, + "requires": { + "@babel/types": "^7.14.5" + } + }, + "@babel/helper-module-transforms": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.15.0.tgz", + "integrity": "sha512-RkGiW5Rer7fpXv9m1B3iHIFDZdItnO2/BLfWVW/9q7+KqQSDY5kUfQEbzdXM1MVhJGcugKV7kRrNVzNxmk7NBg==", + "peer": true, + "requires": { + "@babel/helper-module-imports": "^7.14.5", + "@babel/helper-replace-supers": "^7.15.0", + "@babel/helper-simple-access": "^7.14.8", + "@babel/helper-split-export-declaration": "^7.14.5", + "@babel/helper-validator-identifier": "^7.14.9", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0" + } + }, + "@babel/helper-simple-access": { + "version": "7.14.8", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.14.8.tgz", + "integrity": "sha512-TrFN4RHh9gnWEU+s7JloIho2T76GPwRHhdzOWLqTrMnlas8T9O7ec+oEDNsRXndOmru9ymH9DFrEOxpzPoSbdg==", + "peer": true, + "requires": { + "@babel/types": "^7.14.8" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.14.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.9.tgz", + "integrity": "sha512-pQYxPY0UP6IHISRitNe8bsijHex4TWZXi2HwKVsjPiltzlhse2znVcm9Ace510VT1kxIHjGJCZZQBX2gJDbo0g==", + "peer": true + }, + "@babel/helpers": { + "version": "7.15.3", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.15.3.tgz", + "integrity": "sha512-HwJiz52XaS96lX+28Tnbu31VeFSQJGOeKHJeaEPQlTl7PnlhFElWPj8tUXtqFIzeN86XxXoBr+WFAyK2PPVz6g==", + "peer": true, + "requires": { + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0" + } + }, + "@babel/highlight": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.5.tgz", + "integrity": "sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==", + "peer": true, + "requires": { + "@babel/helper-validator-identifier": "^7.14.5", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.15.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.15.3.tgz", + "integrity": "sha512-O0L6v/HvqbdJawj0iBEfVQMc3/6WP+AeOsovsIgBFyJaG+W2w7eqvZB7puddATmWuARlm1SX7DwxJ/JJUnDpEA==", + "peer": true + }, + "@babel/template": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.14.5.tgz", + "integrity": "sha512-6Z3Po85sfxRGachLULUhOmvAaOo7xCvqGQtxINai2mEGPFm6pQ4z5QInFnUrRpfoSV60BnjyF5F3c+15fxFV1g==", + "peer": true, + "requires": { + "@babel/code-frame": "^7.14.5", + "@babel/parser": "^7.14.5", + "@babel/types": "^7.14.5" + } + }, + "@babel/traverse": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.15.0.tgz", + "integrity": "sha512-392d8BN0C9eVxVWd8H6x9WfipgVH5IaIoLp23334Sc1vbKKWINnvwRpb4us0xtPaCumlwbTtIYNA0Dv/32sVFw==", + "peer": true, + "requires": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.15.0", + "@babel/helper-function-name": "^7.14.5", + "@babel/helper-hoist-variables": "^7.14.5", + "@babel/helper-split-export-declaration": "^7.14.5", + "@babel/parser": "^7.15.0", + "@babel/types": "^7.15.0", + "debug": "^4.1.0", + "globals": "^11.1.0" + } + }, + "@babel/types": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.15.0.tgz", + "integrity": "sha512-OBvfqnllOIdX4ojTHpwZbpvz4j3EWyjkZEdmjH0/cgsd6QOdSgU8rLSk6ard/pcW7rlmjdVSX/AWOaORR1uNOQ==", + "peer": true, + "requires": { + "@babel/helper-validator-identifier": "^7.14.9", + "to-fast-properties": "^2.0.0" + } + } + } + }, + "@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.14.5.tgz", + "integrity": "sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw==", + "peer": true, + "requires": { + "@babel/highlight": "^7.14.5" + } + }, + "@babel/compat-data": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.15.0.tgz", + "integrity": "sha512-0NqAC1IJE0S0+lL1SWFMxMkz1pKCNCjI4tr2Zx4LJSXxCLAdr6KyArnY+sno5m3yH9g737ygOyPABDsnXkpxiA==", + "peer": true + }, + "@babel/core": { + "version": "7.15.0", + "integrity": "sha512-tXtmTminrze5HEUPn/a0JtOzzfp0nk+UEXQ/tqIJo3WDGypl/2OFQEMll/zSFU8f/lfmfLXvTaORHF3cfXIQMw==", + "peer": true, + "requires": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.15.0", + "@babel/helper-compilation-targets": "^7.15.0", + "@babel/helper-module-transforms": "^7.15.0", + "@babel/helpers": "^7.14.8", + "@babel/parser": "^7.15.0", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0", + "source-map": "^0.5.0" + } + }, + "@babel/generator": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.15.0.tgz", + "integrity": "sha512-eKl4XdMrbpYvuB505KTta4AV9g+wWzmVBW69tX0H2NwKVKd2YJbKgyK6M8j/rgLbmHOYJn6rUklV677nOyJrEQ==", + "peer": true, + "requires": { + "@babel/types": "^7.15.0", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + } + }, + "@babel/helper-compilation-targets": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.15.0.tgz", + "integrity": "sha512-h+/9t0ncd4jfZ8wsdAsoIxSa61qhBYlycXiHWqJaQBCXAhDCMbPRSMTGnZIkkmt1u4ag+UQmuqcILwqKzZ4N2A==", + "peer": true, + "requires": { + "@babel/compat-data": "^7.15.0", + "@babel/helper-validator-option": "^7.14.5", + "browserslist": "^4.16.6", + "semver": "^6.3.0" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.14.5.tgz", + "integrity": "sha512-R1PXiz31Uc0Vxy4OEOm07x0oSjKAdPPCh3tPivn/Eo8cvz6gveAeuyUUPB21Hoiif0uoPQSSdhIPS3352nvdyQ==", + "peer": true, + "requires": { + "@babel/types": "^7.14.5" + } + }, + "@babel/helper-module-imports": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.14.5.tgz", + "integrity": "sha512-SwrNHu5QWS84XlHwGYPDtCxcA0hrSlL2yhWYLgeOc0w7ccOl2qv4s/nARI0aYZW+bSwAL5CukeXA47B/1NKcnQ==", + "peer": true, + "requires": { + "@babel/types": "^7.14.5" + } + }, + "@babel/helper-module-transforms": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.15.0.tgz", + "integrity": "sha512-RkGiW5Rer7fpXv9m1B3iHIFDZdItnO2/BLfWVW/9q7+KqQSDY5kUfQEbzdXM1MVhJGcugKV7kRrNVzNxmk7NBg==", + "peer": true, + "requires": { + "@babel/helper-module-imports": "^7.14.5", + "@babel/helper-replace-supers": "^7.15.0", + "@babel/helper-simple-access": "^7.14.8", + "@babel/helper-split-export-declaration": "^7.14.5", + "@babel/helper-validator-identifier": "^7.14.9", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0" + } + }, + "@babel/helper-simple-access": { + "version": "7.14.8", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.14.8.tgz", + "integrity": "sha512-TrFN4RHh9gnWEU+s7JloIho2T76GPwRHhdzOWLqTrMnlas8T9O7ec+oEDNsRXndOmru9ymH9DFrEOxpzPoSbdg==", + "peer": true, + "requires": { + "@babel/types": "^7.14.8" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.14.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.9.tgz", + "integrity": "sha512-pQYxPY0UP6IHISRitNe8bsijHex4TWZXi2HwKVsjPiltzlhse2znVcm9Ace510VT1kxIHjGJCZZQBX2gJDbo0g==", + "peer": true + }, + "@babel/helpers": { + "version": "7.15.3", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.15.3.tgz", + "integrity": "sha512-HwJiz52XaS96lX+28Tnbu31VeFSQJGOeKHJeaEPQlTl7PnlhFElWPj8tUXtqFIzeN86XxXoBr+WFAyK2PPVz6g==", + "peer": true, + "requires": { + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0" + } + }, + "@babel/highlight": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.5.tgz", + "integrity": "sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==", + "peer": true, + "requires": { + "@babel/helper-validator-identifier": "^7.14.5", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.15.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.15.3.tgz", + "integrity": "sha512-O0L6v/HvqbdJawj0iBEfVQMc3/6WP+AeOsovsIgBFyJaG+W2w7eqvZB7puddATmWuARlm1SX7DwxJ/JJUnDpEA==", + "peer": true + }, + "@babel/template": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.14.5.tgz", + "integrity": "sha512-6Z3Po85sfxRGachLULUhOmvAaOo7xCvqGQtxINai2mEGPFm6pQ4z5QInFnUrRpfoSV60BnjyF5F3c+15fxFV1g==", + "peer": true, + "requires": { + "@babel/code-frame": "^7.14.5", + "@babel/parser": "^7.14.5", + "@babel/types": "^7.14.5" + } + }, + "@babel/traverse": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.15.0.tgz", + "integrity": "sha512-392d8BN0C9eVxVWd8H6x9WfipgVH5IaIoLp23334Sc1vbKKWINnvwRpb4us0xtPaCumlwbTtIYNA0Dv/32sVFw==", + "peer": true, + "requires": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.15.0", + "@babel/helper-function-name": "^7.14.5", + "@babel/helper-hoist-variables": "^7.14.5", + "@babel/helper-split-export-declaration": "^7.14.5", + "@babel/parser": "^7.15.0", + "@babel/types": "^7.15.0", + "debug": "^4.1.0", + "globals": "^11.1.0" + } + }, + "@babel/types": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.15.0.tgz", + "integrity": "sha512-OBvfqnllOIdX4ojTHpwZbpvz4j3EWyjkZEdmjH0/cgsd6QOdSgU8rLSk6ard/pcW7rlmjdVSX/AWOaORR1uNOQ==", + "peer": true, + "requires": { + "@babel/helper-validator-identifier": "^7.14.9", + "to-fast-properties": "^2.0.0" + } + } + } + }, + "@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.14.5.tgz", + "integrity": "sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw==", + "peer": true, + "requires": { + "@babel/highlight": "^7.14.5" + } + }, + "@babel/compat-data": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.15.0.tgz", + "integrity": "sha512-0NqAC1IJE0S0+lL1SWFMxMkz1pKCNCjI4tr2Zx4LJSXxCLAdr6KyArnY+sno5m3yH9g737ygOyPABDsnXkpxiA==", + "peer": true + }, + "@babel/core": { + "version": "7.15.0", + "integrity": "sha512-tXtmTminrze5HEUPn/a0JtOzzfp0nk+UEXQ/tqIJo3WDGypl/2OFQEMll/zSFU8f/lfmfLXvTaORHF3cfXIQMw==", + "peer": true, + "requires": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.15.0", + "@babel/helper-compilation-targets": "^7.15.0", + "@babel/helper-module-transforms": "^7.15.0", + "@babel/helpers": "^7.14.8", + "@babel/parser": "^7.15.0", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0", + "source-map": "^0.5.0" + } + }, + "@babel/generator": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.15.0.tgz", + "integrity": "sha512-eKl4XdMrbpYvuB505KTta4AV9g+wWzmVBW69tX0H2NwKVKd2YJbKgyK6M8j/rgLbmHOYJn6rUklV677nOyJrEQ==", + "peer": true, + "requires": { + "@babel/types": "^7.15.0", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + } + }, + "@babel/helper-compilation-targets": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.15.0.tgz", + "integrity": "sha512-h+/9t0ncd4jfZ8wsdAsoIxSa61qhBYlycXiHWqJaQBCXAhDCMbPRSMTGnZIkkmt1u4ag+UQmuqcILwqKzZ4N2A==", + "peer": true, + "requires": { + "@babel/compat-data": "^7.15.0", + "@babel/helper-validator-option": "^7.14.5", + "browserslist": "^4.16.6", + "semver": "^6.3.0" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.14.5.tgz", + "integrity": "sha512-R1PXiz31Uc0Vxy4OEOm07x0oSjKAdPPCh3tPivn/Eo8cvz6gveAeuyUUPB21Hoiif0uoPQSSdhIPS3352nvdyQ==", + "peer": true, + "requires": { + "@babel/types": "^7.14.5" + } + }, + "@babel/helper-module-imports": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.14.5.tgz", + "integrity": "sha512-SwrNHu5QWS84XlHwGYPDtCxcA0hrSlL2yhWYLgeOc0w7ccOl2qv4s/nARI0aYZW+bSwAL5CukeXA47B/1NKcnQ==", + "peer": true, + "requires": { + "@babel/types": "^7.14.5" + } + }, + "@babel/helper-module-transforms": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.15.0.tgz", + "integrity": "sha512-RkGiW5Rer7fpXv9m1B3iHIFDZdItnO2/BLfWVW/9q7+KqQSDY5kUfQEbzdXM1MVhJGcugKV7kRrNVzNxmk7NBg==", + "peer": true, + "requires": { + "@babel/helper-module-imports": "^7.14.5", + "@babel/helper-replace-supers": "^7.15.0", + "@babel/helper-simple-access": "^7.14.8", + "@babel/helper-split-export-declaration": "^7.14.5", + "@babel/helper-validator-identifier": "^7.14.9", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0" + } + }, + "@babel/helper-simple-access": { + "version": "7.14.8", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.14.8.tgz", + "integrity": "sha512-TrFN4RHh9gnWEU+s7JloIho2T76GPwRHhdzOWLqTrMnlas8T9O7ec+oEDNsRXndOmru9ymH9DFrEOxpzPoSbdg==", + "peer": true, + "requires": { + "@babel/types": "^7.14.8" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.14.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.9.tgz", + "integrity": "sha512-pQYxPY0UP6IHISRitNe8bsijHex4TWZXi2HwKVsjPiltzlhse2znVcm9Ace510VT1kxIHjGJCZZQBX2gJDbo0g==", + "peer": true + }, + "@babel/helpers": { + "version": "7.15.3", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.15.3.tgz", + "integrity": "sha512-HwJiz52XaS96lX+28Tnbu31VeFSQJGOeKHJeaEPQlTl7PnlhFElWPj8tUXtqFIzeN86XxXoBr+WFAyK2PPVz6g==", + "peer": true, + "requires": { + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0" + } + }, + "@babel/highlight": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.5.tgz", + "integrity": "sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==", + "peer": true, + "requires": { + "@babel/helper-validator-identifier": "^7.14.5", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.15.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.15.3.tgz", + "integrity": "sha512-O0L6v/HvqbdJawj0iBEfVQMc3/6WP+AeOsovsIgBFyJaG+W2w7eqvZB7puddATmWuARlm1SX7DwxJ/JJUnDpEA==", + "peer": true + }, + "@babel/template": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.14.5.tgz", + "integrity": "sha512-6Z3Po85sfxRGachLULUhOmvAaOo7xCvqGQtxINai2mEGPFm6pQ4z5QInFnUrRpfoSV60BnjyF5F3c+15fxFV1g==", + "peer": true, + "requires": { + "@babel/code-frame": "^7.14.5", + "@babel/parser": "^7.14.5", + "@babel/types": "^7.14.5" + } + }, + "@babel/traverse": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.15.0.tgz", + "integrity": "sha512-392d8BN0C9eVxVWd8H6x9WfipgVH5IaIoLp23334Sc1vbKKWINnvwRpb4us0xtPaCumlwbTtIYNA0Dv/32sVFw==", + "peer": true, + "requires": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.15.0", + "@babel/helper-function-name": "^7.14.5", + "@babel/helper-hoist-variables": "^7.14.5", + "@babel/helper-split-export-declaration": "^7.14.5", + "@babel/parser": "^7.15.0", + "@babel/types": "^7.15.0", + "debug": "^4.1.0", + "globals": "^11.1.0" + } + }, + "@babel/types": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.15.0.tgz", + "integrity": "sha512-OBvfqnllOIdX4ojTHpwZbpvz4j3EWyjkZEdmjH0/cgsd6QOdSgU8rLSk6ard/pcW7rlmjdVSX/AWOaORR1uNOQ==", + "peer": true, + "requires": { + "@babel/helper-validator-identifier": "^7.14.9", + "to-fast-properties": "^2.0.0" + } + } + } + }, + "@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.14.5.tgz", + "integrity": "sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw==", + "peer": true, + "requires": { + "@babel/highlight": "^7.14.5" + } + }, + "@babel/compat-data": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.15.0.tgz", + "integrity": "sha512-0NqAC1IJE0S0+lL1SWFMxMkz1pKCNCjI4tr2Zx4LJSXxCLAdr6KyArnY+sno5m3yH9g737ygOyPABDsnXkpxiA==", + "peer": true + }, + "@babel/core": { + "version": "7.15.0", + "integrity": "sha512-tXtmTminrze5HEUPn/a0JtOzzfp0nk+UEXQ/tqIJo3WDGypl/2OFQEMll/zSFU8f/lfmfLXvTaORHF3cfXIQMw==", + "peer": true, + "requires": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.15.0", + "@babel/helper-compilation-targets": "^7.15.0", + "@babel/helper-module-transforms": "^7.15.0", + "@babel/helpers": "^7.14.8", + "@babel/parser": "^7.15.0", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0", + "source-map": "^0.5.0" + } + }, + "@babel/generator": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.15.0.tgz", + "integrity": "sha512-eKl4XdMrbpYvuB505KTta4AV9g+wWzmVBW69tX0H2NwKVKd2YJbKgyK6M8j/rgLbmHOYJn6rUklV677nOyJrEQ==", + "peer": true, + "requires": { + "@babel/types": "^7.15.0", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + } + }, + "@babel/helper-compilation-targets": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.15.0.tgz", + "integrity": "sha512-h+/9t0ncd4jfZ8wsdAsoIxSa61qhBYlycXiHWqJaQBCXAhDCMbPRSMTGnZIkkmt1u4ag+UQmuqcILwqKzZ4N2A==", + "peer": true, + "requires": { + "@babel/compat-data": "^7.15.0", + "@babel/helper-validator-option": "^7.14.5", + "browserslist": "^4.16.6", + "semver": "^6.3.0" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.14.5.tgz", + "integrity": "sha512-R1PXiz31Uc0Vxy4OEOm07x0oSjKAdPPCh3tPivn/Eo8cvz6gveAeuyUUPB21Hoiif0uoPQSSdhIPS3352nvdyQ==", + "peer": true, + "requires": { + "@babel/types": "^7.14.5" + } + }, + "@babel/helper-module-imports": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.14.5.tgz", + "integrity": "sha512-SwrNHu5QWS84XlHwGYPDtCxcA0hrSlL2yhWYLgeOc0w7ccOl2qv4s/nARI0aYZW+bSwAL5CukeXA47B/1NKcnQ==", + "peer": true, + "requires": { + "@babel/types": "^7.14.5" + } + }, + "@babel/helper-module-transforms": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.15.0.tgz", + "integrity": "sha512-RkGiW5Rer7fpXv9m1B3iHIFDZdItnO2/BLfWVW/9q7+KqQSDY5kUfQEbzdXM1MVhJGcugKV7kRrNVzNxmk7NBg==", + "peer": true, + "requires": { + "@babel/helper-module-imports": "^7.14.5", + "@babel/helper-replace-supers": "^7.15.0", + "@babel/helper-simple-access": "^7.14.8", + "@babel/helper-split-export-declaration": "^7.14.5", + "@babel/helper-validator-identifier": "^7.14.9", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0" + } + }, + "@babel/helper-simple-access": { + "version": "7.14.8", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.14.8.tgz", + "integrity": "sha512-TrFN4RHh9gnWEU+s7JloIho2T76GPwRHhdzOWLqTrMnlas8T9O7ec+oEDNsRXndOmru9ymH9DFrEOxpzPoSbdg==", + "peer": true, + "requires": { + "@babel/types": "^7.14.8" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.14.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.9.tgz", + "integrity": "sha512-pQYxPY0UP6IHISRitNe8bsijHex4TWZXi2HwKVsjPiltzlhse2znVcm9Ace510VT1kxIHjGJCZZQBX2gJDbo0g==", + "peer": true + }, + "@babel/helpers": { + "version": "7.15.3", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.15.3.tgz", + "integrity": "sha512-HwJiz52XaS96lX+28Tnbu31VeFSQJGOeKHJeaEPQlTl7PnlhFElWPj8tUXtqFIzeN86XxXoBr+WFAyK2PPVz6g==", + "peer": true, + "requires": { + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0" + } + }, + "@babel/highlight": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.5.tgz", + "integrity": "sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==", + "peer": true, + "requires": { + "@babel/helper-validator-identifier": "^7.14.5", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.15.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.15.3.tgz", + "integrity": "sha512-O0L6v/HvqbdJawj0iBEfVQMc3/6WP+AeOsovsIgBFyJaG+W2w7eqvZB7puddATmWuARlm1SX7DwxJ/JJUnDpEA==", + "peer": true + }, + "@babel/template": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.14.5.tgz", + "integrity": "sha512-6Z3Po85sfxRGachLULUhOmvAaOo7xCvqGQtxINai2mEGPFm6pQ4z5QInFnUrRpfoSV60BnjyF5F3c+15fxFV1g==", + "peer": true, + "requires": { + "@babel/code-frame": "^7.14.5", + "@babel/parser": "^7.14.5", + "@babel/types": "^7.14.5" + } + }, + "@babel/traverse": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.15.0.tgz", + "integrity": "sha512-392d8BN0C9eVxVWd8H6x9WfipgVH5IaIoLp23334Sc1vbKKWINnvwRpb4us0xtPaCumlwbTtIYNA0Dv/32sVFw==", + "peer": true, + "requires": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.15.0", + "@babel/helper-function-name": "^7.14.5", + "@babel/helper-hoist-variables": "^7.14.5", + "@babel/helper-split-export-declaration": "^7.14.5", + "@babel/parser": "^7.15.0", + "@babel/types": "^7.15.0", + "debug": "^4.1.0", + "globals": "^11.1.0" + } + }, + "@babel/types": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.15.0.tgz", + "integrity": "sha512-OBvfqnllOIdX4ojTHpwZbpvz4j3EWyjkZEdmjH0/cgsd6QOdSgU8rLSk6ard/pcW7rlmjdVSX/AWOaORR1uNOQ==", + "peer": true, + "requires": { + "@babel/helper-validator-identifier": "^7.14.9", + "to-fast-properties": "^2.0.0" + } + } + } + }, + "@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.14.5.tgz", + "integrity": "sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw==", + "peer": true, + "requires": { + "@babel/highlight": "^7.14.5" + } + }, + "@babel/compat-data": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.15.0.tgz", + "integrity": "sha512-0NqAC1IJE0S0+lL1SWFMxMkz1pKCNCjI4tr2Zx4LJSXxCLAdr6KyArnY+sno5m3yH9g737ygOyPABDsnXkpxiA==", + "peer": true + }, + "@babel/core": { + "version": "7.15.0", + "integrity": "sha512-tXtmTminrze5HEUPn/a0JtOzzfp0nk+UEXQ/tqIJo3WDGypl/2OFQEMll/zSFU8f/lfmfLXvTaORHF3cfXIQMw==", + "peer": true, + "requires": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.15.0", + "@babel/helper-compilation-targets": "^7.15.0", + "@babel/helper-module-transforms": "^7.15.0", + "@babel/helpers": "^7.14.8", + "@babel/parser": "^7.15.0", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0", + "source-map": "^0.5.0" + } + }, + "@babel/generator": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.15.0.tgz", + "integrity": "sha512-eKl4XdMrbpYvuB505KTta4AV9g+wWzmVBW69tX0H2NwKVKd2YJbKgyK6M8j/rgLbmHOYJn6rUklV677nOyJrEQ==", + "peer": true, + "requires": { + "@babel/types": "^7.15.0", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + } + }, + "@babel/helper-compilation-targets": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.15.0.tgz", + "integrity": "sha512-h+/9t0ncd4jfZ8wsdAsoIxSa61qhBYlycXiHWqJaQBCXAhDCMbPRSMTGnZIkkmt1u4ag+UQmuqcILwqKzZ4N2A==", + "peer": true, + "requires": { + "@babel/compat-data": "^7.15.0", + "@babel/helper-validator-option": "^7.14.5", + "browserslist": "^4.16.6", + "semver": "^6.3.0" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.14.5.tgz", + "integrity": "sha512-R1PXiz31Uc0Vxy4OEOm07x0oSjKAdPPCh3tPivn/Eo8cvz6gveAeuyUUPB21Hoiif0uoPQSSdhIPS3352nvdyQ==", + "peer": true, + "requires": { + "@babel/types": "^7.14.5" + } + }, + "@babel/helper-module-imports": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.14.5.tgz", + "integrity": "sha512-SwrNHu5QWS84XlHwGYPDtCxcA0hrSlL2yhWYLgeOc0w7ccOl2qv4s/nARI0aYZW+bSwAL5CukeXA47B/1NKcnQ==", + "peer": true, + "requires": { + "@babel/types": "^7.14.5" + } + }, + "@babel/helper-module-transforms": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.15.0.tgz", + "integrity": "sha512-RkGiW5Rer7fpXv9m1B3iHIFDZdItnO2/BLfWVW/9q7+KqQSDY5kUfQEbzdXM1MVhJGcugKV7kRrNVzNxmk7NBg==", + "peer": true, + "requires": { + "@babel/helper-module-imports": "^7.14.5", + "@babel/helper-replace-supers": "^7.15.0", + "@babel/helper-simple-access": "^7.14.8", + "@babel/helper-split-export-declaration": "^7.14.5", + "@babel/helper-validator-identifier": "^7.14.9", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0" + } + }, + "@babel/helper-simple-access": { + "version": "7.14.8", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.14.8.tgz", + "integrity": "sha512-TrFN4RHh9gnWEU+s7JloIho2T76GPwRHhdzOWLqTrMnlas8T9O7ec+oEDNsRXndOmru9ymH9DFrEOxpzPoSbdg==", + "peer": true, + "requires": { + "@babel/types": "^7.14.8" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.14.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.9.tgz", + "integrity": "sha512-pQYxPY0UP6IHISRitNe8bsijHex4TWZXi2HwKVsjPiltzlhse2znVcm9Ace510VT1kxIHjGJCZZQBX2gJDbo0g==", + "peer": true + }, + "@babel/helpers": { + "version": "7.15.3", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.15.3.tgz", + "integrity": "sha512-HwJiz52XaS96lX+28Tnbu31VeFSQJGOeKHJeaEPQlTl7PnlhFElWPj8tUXtqFIzeN86XxXoBr+WFAyK2PPVz6g==", + "peer": true, + "requires": { + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0" + } + }, + "@babel/highlight": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.5.tgz", + "integrity": "sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==", + "peer": true, + "requires": { + "@babel/helper-validator-identifier": "^7.14.5", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.15.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.15.3.tgz", + "integrity": "sha512-O0L6v/HvqbdJawj0iBEfVQMc3/6WP+AeOsovsIgBFyJaG+W2w7eqvZB7puddATmWuARlm1SX7DwxJ/JJUnDpEA==", + "peer": true + }, + "@babel/template": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.14.5.tgz", + "integrity": "sha512-6Z3Po85sfxRGachLULUhOmvAaOo7xCvqGQtxINai2mEGPFm6pQ4z5QInFnUrRpfoSV60BnjyF5F3c+15fxFV1g==", + "peer": true, + "requires": { + "@babel/code-frame": "^7.14.5", + "@babel/parser": "^7.14.5", + "@babel/types": "^7.14.5" + } + }, + "@babel/traverse": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.15.0.tgz", + "integrity": "sha512-392d8BN0C9eVxVWd8H6x9WfipgVH5IaIoLp23334Sc1vbKKWINnvwRpb4us0xtPaCumlwbTtIYNA0Dv/32sVFw==", + "peer": true, + "requires": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.15.0", + "@babel/helper-function-name": "^7.14.5", + "@babel/helper-hoist-variables": "^7.14.5", + "@babel/helper-split-export-declaration": "^7.14.5", + "@babel/parser": "^7.15.0", + "@babel/types": "^7.15.0", + "debug": "^4.1.0", + "globals": "^11.1.0" + } + }, + "@babel/types": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.15.0.tgz", + "integrity": "sha512-OBvfqnllOIdX4ojTHpwZbpvz4j3EWyjkZEdmjH0/cgsd6QOdSgU8rLSk6ard/pcW7rlmjdVSX/AWOaORR1uNOQ==", + "peer": true, + "requires": { + "@babel/helper-validator-identifier": "^7.14.9", + "to-fast-properties": "^2.0.0" + } + } + } + }, + "@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.14.5.tgz", + "integrity": "sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw==", + "peer": true, + "requires": { + "@babel/highlight": "^7.14.5" + } + }, + "@babel/compat-data": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.15.0.tgz", + "integrity": "sha512-0NqAC1IJE0S0+lL1SWFMxMkz1pKCNCjI4tr2Zx4LJSXxCLAdr6KyArnY+sno5m3yH9g737ygOyPABDsnXkpxiA==", + "peer": true + }, + "@babel/core": { + "version": "7.15.0", + "integrity": "sha512-tXtmTminrze5HEUPn/a0JtOzzfp0nk+UEXQ/tqIJo3WDGypl/2OFQEMll/zSFU8f/lfmfLXvTaORHF3cfXIQMw==", + "peer": true, + "requires": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.15.0", + "@babel/helper-compilation-targets": "^7.15.0", + "@babel/helper-module-transforms": "^7.15.0", + "@babel/helpers": "^7.14.8", + "@babel/parser": "^7.15.0", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0", + "source-map": "^0.5.0" + } + }, + "@babel/generator": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.15.0.tgz", + "integrity": "sha512-eKl4XdMrbpYvuB505KTta4AV9g+wWzmVBW69tX0H2NwKVKd2YJbKgyK6M8j/rgLbmHOYJn6rUklV677nOyJrEQ==", + "peer": true, + "requires": { + "@babel/types": "^7.15.0", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + } + }, + "@babel/helper-compilation-targets": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.15.0.tgz", + "integrity": "sha512-h+/9t0ncd4jfZ8wsdAsoIxSa61qhBYlycXiHWqJaQBCXAhDCMbPRSMTGnZIkkmt1u4ag+UQmuqcILwqKzZ4N2A==", + "peer": true, + "requires": { + "@babel/compat-data": "^7.15.0", + "@babel/helper-validator-option": "^7.14.5", + "browserslist": "^4.16.6", + "semver": "^6.3.0" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.14.5.tgz", + "integrity": "sha512-R1PXiz31Uc0Vxy4OEOm07x0oSjKAdPPCh3tPivn/Eo8cvz6gveAeuyUUPB21Hoiif0uoPQSSdhIPS3352nvdyQ==", + "peer": true, + "requires": { + "@babel/types": "^7.14.5" + } + }, + "@babel/helper-module-imports": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.14.5.tgz", + "integrity": "sha512-SwrNHu5QWS84XlHwGYPDtCxcA0hrSlL2yhWYLgeOc0w7ccOl2qv4s/nARI0aYZW+bSwAL5CukeXA47B/1NKcnQ==", + "peer": true, + "requires": { + "@babel/types": "^7.14.5" + } + }, + "@babel/helper-module-transforms": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.15.0.tgz", + "integrity": "sha512-RkGiW5Rer7fpXv9m1B3iHIFDZdItnO2/BLfWVW/9q7+KqQSDY5kUfQEbzdXM1MVhJGcugKV7kRrNVzNxmk7NBg==", + "peer": true, + "requires": { + "@babel/helper-module-imports": "^7.14.5", + "@babel/helper-replace-supers": "^7.15.0", + "@babel/helper-simple-access": "^7.14.8", + "@babel/helper-split-export-declaration": "^7.14.5", + "@babel/helper-validator-identifier": "^7.14.9", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0" + } + }, + "@babel/helper-simple-access": { + "version": "7.14.8", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.14.8.tgz", + "integrity": "sha512-TrFN4RHh9gnWEU+s7JloIho2T76GPwRHhdzOWLqTrMnlas8T9O7ec+oEDNsRXndOmru9ymH9DFrEOxpzPoSbdg==", + "peer": true, + "requires": { + "@babel/types": "^7.14.8" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.14.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.9.tgz", + "integrity": "sha512-pQYxPY0UP6IHISRitNe8bsijHex4TWZXi2HwKVsjPiltzlhse2znVcm9Ace510VT1kxIHjGJCZZQBX2gJDbo0g==", + "peer": true + }, + "@babel/helpers": { + "version": "7.15.3", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.15.3.tgz", + "integrity": "sha512-HwJiz52XaS96lX+28Tnbu31VeFSQJGOeKHJeaEPQlTl7PnlhFElWPj8tUXtqFIzeN86XxXoBr+WFAyK2PPVz6g==", + "peer": true, + "requires": { + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0" + } + }, + "@babel/highlight": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.5.tgz", + "integrity": "sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==", + "peer": true, + "requires": { + "@babel/helper-validator-identifier": "^7.14.5", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.15.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.15.3.tgz", + "integrity": "sha512-O0L6v/HvqbdJawj0iBEfVQMc3/6WP+AeOsovsIgBFyJaG+W2w7eqvZB7puddATmWuARlm1SX7DwxJ/JJUnDpEA==", + "peer": true + }, + "@babel/template": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.14.5.tgz", + "integrity": "sha512-6Z3Po85sfxRGachLULUhOmvAaOo7xCvqGQtxINai2mEGPFm6pQ4z5QInFnUrRpfoSV60BnjyF5F3c+15fxFV1g==", + "peer": true, + "requires": { + "@babel/code-frame": "^7.14.5", + "@babel/parser": "^7.14.5", + "@babel/types": "^7.14.5" + } + }, + "@babel/traverse": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.15.0.tgz", + "integrity": "sha512-392d8BN0C9eVxVWd8H6x9WfipgVH5IaIoLp23334Sc1vbKKWINnvwRpb4us0xtPaCumlwbTtIYNA0Dv/32sVFw==", + "peer": true, + "requires": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.15.0", + "@babel/helper-function-name": "^7.14.5", + "@babel/helper-hoist-variables": "^7.14.5", + "@babel/helper-split-export-declaration": "^7.14.5", + "@babel/parser": "^7.15.0", + "@babel/types": "^7.15.0", + "debug": "^4.1.0", + "globals": "^11.1.0" + } + }, + "@babel/types": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.15.0.tgz", + "integrity": "sha512-OBvfqnllOIdX4ojTHpwZbpvz4j3EWyjkZEdmjH0/cgsd6QOdSgU8rLSk6ard/pcW7rlmjdVSX/AWOaORR1uNOQ==", + "peer": true, + "requires": { + "@babel/helper-validator-identifier": "^7.14.9", + "to-fast-properties": "^2.0.0" + } + } + } + }, + "@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.14.5.tgz", + "integrity": "sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw==", + "peer": true, + "requires": { + "@babel/highlight": "^7.14.5" + } + }, + "@babel/compat-data": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.15.0.tgz", + "integrity": "sha512-0NqAC1IJE0S0+lL1SWFMxMkz1pKCNCjI4tr2Zx4LJSXxCLAdr6KyArnY+sno5m3yH9g737ygOyPABDsnXkpxiA==", + "peer": true + }, + "@babel/core": { + "version": "7.15.0", + "integrity": "sha512-tXtmTminrze5HEUPn/a0JtOzzfp0nk+UEXQ/tqIJo3WDGypl/2OFQEMll/zSFU8f/lfmfLXvTaORHF3cfXIQMw==", + "peer": true, + "requires": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.15.0", + "@babel/helper-compilation-targets": "^7.15.0", + "@babel/helper-module-transforms": "^7.15.0", + "@babel/helpers": "^7.14.8", + "@babel/parser": "^7.15.0", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0", + "source-map": "^0.5.0" + } + }, + "@babel/generator": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.15.0.tgz", + "integrity": "sha512-eKl4XdMrbpYvuB505KTta4AV9g+wWzmVBW69tX0H2NwKVKd2YJbKgyK6M8j/rgLbmHOYJn6rUklV677nOyJrEQ==", + "peer": true, + "requires": { + "@babel/types": "^7.15.0", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + } + }, + "@babel/helper-compilation-targets": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.15.0.tgz", + "integrity": "sha512-h+/9t0ncd4jfZ8wsdAsoIxSa61qhBYlycXiHWqJaQBCXAhDCMbPRSMTGnZIkkmt1u4ag+UQmuqcILwqKzZ4N2A==", + "peer": true, + "requires": { + "@babel/compat-data": "^7.15.0", + "@babel/helper-validator-option": "^7.14.5", + "browserslist": "^4.16.6", + "semver": "^6.3.0" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.14.5.tgz", + "integrity": "sha512-R1PXiz31Uc0Vxy4OEOm07x0oSjKAdPPCh3tPivn/Eo8cvz6gveAeuyUUPB21Hoiif0uoPQSSdhIPS3352nvdyQ==", + "peer": true, + "requires": { + "@babel/types": "^7.14.5" + } + }, + "@babel/helper-module-imports": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.14.5.tgz", + "integrity": "sha512-SwrNHu5QWS84XlHwGYPDtCxcA0hrSlL2yhWYLgeOc0w7ccOl2qv4s/nARI0aYZW+bSwAL5CukeXA47B/1NKcnQ==", + "peer": true, + "requires": { + "@babel/types": "^7.14.5" + } + }, + "@babel/helper-module-transforms": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.15.0.tgz", + "integrity": "sha512-RkGiW5Rer7fpXv9m1B3iHIFDZdItnO2/BLfWVW/9q7+KqQSDY5kUfQEbzdXM1MVhJGcugKV7kRrNVzNxmk7NBg==", + "peer": true, + "requires": { + "@babel/helper-module-imports": "^7.14.5", + "@babel/helper-replace-supers": "^7.15.0", + "@babel/helper-simple-access": "^7.14.8", + "@babel/helper-split-export-declaration": "^7.14.5", + "@babel/helper-validator-identifier": "^7.14.9", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0" + } + }, + "@babel/helper-simple-access": { + "version": "7.14.8", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.14.8.tgz", + "integrity": "sha512-TrFN4RHh9gnWEU+s7JloIho2T76GPwRHhdzOWLqTrMnlas8T9O7ec+oEDNsRXndOmru9ymH9DFrEOxpzPoSbdg==", + "peer": true, + "requires": { + "@babel/types": "^7.14.8" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.14.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.9.tgz", + "integrity": "sha512-pQYxPY0UP6IHISRitNe8bsijHex4TWZXi2HwKVsjPiltzlhse2znVcm9Ace510VT1kxIHjGJCZZQBX2gJDbo0g==", + "peer": true + }, + "@babel/helpers": { + "version": "7.15.3", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.15.3.tgz", + "integrity": "sha512-HwJiz52XaS96lX+28Tnbu31VeFSQJGOeKHJeaEPQlTl7PnlhFElWPj8tUXtqFIzeN86XxXoBr+WFAyK2PPVz6g==", + "peer": true, + "requires": { + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0" + } + }, + "@babel/highlight": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.5.tgz", + "integrity": "sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==", + "peer": true, + "requires": { + "@babel/helper-validator-identifier": "^7.14.5", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.15.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.15.3.tgz", + "integrity": "sha512-O0L6v/HvqbdJawj0iBEfVQMc3/6WP+AeOsovsIgBFyJaG+W2w7eqvZB7puddATmWuARlm1SX7DwxJ/JJUnDpEA==", + "peer": true + }, + "@babel/template": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.14.5.tgz", + "integrity": "sha512-6Z3Po85sfxRGachLULUhOmvAaOo7xCvqGQtxINai2mEGPFm6pQ4z5QInFnUrRpfoSV60BnjyF5F3c+15fxFV1g==", + "peer": true, + "requires": { + "@babel/code-frame": "^7.14.5", + "@babel/parser": "^7.14.5", + "@babel/types": "^7.14.5" + } + }, + "@babel/traverse": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.15.0.tgz", + "integrity": "sha512-392d8BN0C9eVxVWd8H6x9WfipgVH5IaIoLp23334Sc1vbKKWINnvwRpb4us0xtPaCumlwbTtIYNA0Dv/32sVFw==", + "peer": true, + "requires": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.15.0", + "@babel/helper-function-name": "^7.14.5", + "@babel/helper-hoist-variables": "^7.14.5", + "@babel/helper-split-export-declaration": "^7.14.5", + "@babel/parser": "^7.15.0", + "@babel/types": "^7.15.0", + "debug": "^4.1.0", + "globals": "^11.1.0" + } + }, + "@babel/types": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.15.0.tgz", + "integrity": "sha512-OBvfqnllOIdX4ojTHpwZbpvz4j3EWyjkZEdmjH0/cgsd6QOdSgU8rLSk6ard/pcW7rlmjdVSX/AWOaORR1uNOQ==", + "peer": true, + "requires": { + "@babel/helper-validator-identifier": "^7.14.9", + "to-fast-properties": "^2.0.0" + } + } + } + }, + "@babel/plugin-syntax-typescript": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.16.7.tgz", + "integrity": "sha512-YhUIJHHGkqPgEcMYkPCKTyGUdoGKWtopIycQyjJH8OjvRgOYsXsaKehLVPScKJWAULPxMa4N1vCe6szREFlZ7A==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-arrow-functions": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.16.7.tgz", + "integrity": "sha512-9ffkFFMbvzTvv+7dTp/66xvZAWASuPD5Tl9LK3Z9vhOmANo6j94rik+5YMBt4CwHVMWLWpMsriIc2zsa3WW3xQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-async-to-generator": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.16.8.tgz", + "integrity": "sha512-MtmUmTJQHCnyJVrScNzNlofQJ3dLFuobYn3mwOTKHnSCMtbNsqvF71GQmJfFjdrXSsAA7iysFmYWw4bXZ20hOg==", + "requires": { + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-remap-async-to-generator": "^7.16.8" + } + }, + "@babel/plugin-transform-block-scoped-functions": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.16.7.tgz", + "integrity": "sha512-JUuzlzmF40Z9cXyytcbZEZKckgrQzChbQJw/5PuEHYeqzCsvebDx0K0jWnIIVcmmDOAVctCgnYs0pMcrYj2zJg==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-block-scoping": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.16.7.tgz", + "integrity": "sha512-ObZev2nxVAYA4bhyusELdo9hb3H+A56bxH3FZMbEImZFiEDYVHXQSJ1hQKFlDnlt8G9bBrCZ5ZpURZUrV4G5qQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-classes": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.16.7.tgz", + "integrity": "sha512-WY7og38SFAGYRe64BrjKf8OrE6ulEHtr5jEYaZMwox9KebgqPi67Zqz8K53EKk1fFEJgm96r32rkKZ3qA2nCWQ==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "globals": "^11.1.0" + } + }, + "@babel/plugin-transform-computed-properties": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.16.7.tgz", + "integrity": "sha512-gN72G9bcmenVILj//sv1zLNaPyYcOzUho2lIJBMh/iakJ9ygCo/hEF9cpGb61SCMEDxbbyBoVQxrt+bWKu5KGw==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-destructuring": { + "version": "7.17.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.17.3.tgz", + "integrity": "sha512-dDFzegDYKlPqa72xIlbmSkly5MluLoaC1JswABGktyt6NTXSBcUuse/kWE/wvKFWJHPETpi158qJZFS3JmykJg==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-dotall-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.16.7.tgz", + "integrity": "sha512-Lyttaao2SjZF6Pf4vk1dVKv8YypMpomAbygW+mU5cYP3S5cWTfCJjG8xV6CFdzGFlfWK81IjL9viiTvpb6G7gQ==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-duplicate-keys": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.16.7.tgz", + "integrity": "sha512-03DvpbRfvWIXyK0/6QiR1KMTWeT6OcQ7tbhjrXyFS02kjuX/mu5Bvnh5SDSWHxyawit2g5aWhKwI86EE7GUnTw==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-exponentiation-operator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.16.7.tgz", + "integrity": "sha512-8UYLSlyLgRixQvlYH3J2ekXFHDFLQutdy7FfFAMm3CPZ6q9wHCwnUyiXpQCe3gVVnQlHc5nsuiEVziteRNTXEA==", + "requires": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-flow-strip-types": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.16.7.tgz", + "integrity": "sha512-mzmCq3cNsDpZZu9FADYYyfZJIOrSONmHcop2XEKPdBNMa4PDC4eEvcOvzZaCNcjKu72v0XQlA5y1g58aLRXdYg==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-flow": "^7.16.7" + } + }, + "@babel/plugin-transform-for-of": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.16.7.tgz", + "integrity": "sha512-/QZm9W92Ptpw7sjI9Nx1mbcsWz33+l8kuMIQnDwgQBG5s3fAfQvkRjQ7NqXhtNcKOnPkdICmUHyCaWW06HCsqg==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-function-name": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.16.7.tgz", + "integrity": "sha512-SU/C68YVwTRxqWj5kgsbKINakGag0KTgq9f2iZEXdStoAbOzLHEBRYzImmA6yFo8YZhJVflvXmIHUO7GWHmxxA==", + "requires": { + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.16.7.tgz", + "integrity": "sha512-6tH8RTpTWI0s2sV6uq3e/C9wPo4PTqqZps4uF0kzQ9/xPLFQtipynvmT1g/dOfEJ+0EQsHhkQ/zyRId8J2b8zQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-member-expression-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.16.7.tgz", + "integrity": "sha512-mBruRMbktKQwbxaJof32LT9KLy2f3gH+27a5XSuXo6h7R3vqltl0PgZ80C8ZMKw98Bf8bqt6BEVi3svOh2PzMw==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-modules-amd": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.16.7.tgz", + "integrity": "sha512-KaaEtgBL7FKYwjJ/teH63oAmE3lP34N3kshz8mm4VMAw7U3PxjVwwUmxEFksbgsNUaO3wId9R2AVQYSEGRa2+g==", + "requires": { + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-commonjs": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.16.8.tgz", + "integrity": "sha512-oflKPvsLT2+uKQopesJt3ApiaIS2HW+hzHFcwRNtyDGieAeC/dIHZX8buJQ2J2X1rxGPy4eRcUijm3qcSPjYcA==", + "requires": { + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-simple-access": "^7.16.7", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-systemjs": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.16.7.tgz", + "integrity": "sha512-DuK5E3k+QQmnOqBR9UkusByy5WZWGRxfzV529s9nPra1GE7olmxfqO2FHobEOYSPIjPBTr4p66YDcjQnt8cBmw==", + "requires": { + "@babel/helper-hoist-variables": "^7.16.7", + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-validator-identifier": "^7.16.7", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-umd": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.16.7.tgz", + "integrity": "sha512-EMh7uolsC8O4xhudF2F6wedbSHm1HHZ0C6aJ7K67zcDNidMzVcxWdGr+htW9n21klm+bOn+Rx4CBsAntZd3rEQ==", + "requires": { + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.16.8.tgz", + "integrity": "sha512-j3Jw+n5PvpmhRR+mrgIh04puSANCk/T/UA3m3P1MjJkhlK906+ApHhDIqBQDdOgL/r1UYpz4GNclTXxyZrYGSw==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7" + } + }, + "@babel/plugin-transform-new-target": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.16.7.tgz", + "integrity": "sha512-xiLDzWNMfKoGOpc6t3U+etCE2yRnn3SM09BXqWPIZOBpL2gvVrBWUKnsJx0K/ADi5F5YC5f8APFfWrz25TdlGg==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-object-super": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.16.7.tgz", + "integrity": "sha512-14J1feiQVWaGvRxj2WjyMuXS2jsBkgB3MdSN5HuC2G5nRspa5RK9COcs82Pwy5BuGcjb+fYaUj94mYcOj7rCvw==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7" + } + }, + "@babel/plugin-transform-parameters": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.16.7.tgz", + "integrity": "sha512-AT3MufQ7zZEhU2hwOA11axBnExW0Lszu4RL/tAlUJBuNoRak+wehQW8h6KcXOcgjY42fHtDxswuMhMjFEuv/aw==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-property-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.16.7.tgz", + "integrity": "sha512-z4FGr9NMGdoIl1RqavCqGG+ZuYjfZ/hkCIeuH6Do7tXmSm0ls11nYVSJqFEUOSJbDab5wC6lRE/w6YjVcr6Hqw==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-react-display-name": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.16.7.tgz", + "integrity": "sha512-qgIg8BcZgd0G/Cz916D5+9kqX0c7nPZyXaP8R2tLNN5tkyIZdG5fEwBrxwplzSnjC1jvQmyMNVwUCZPcbGY7Pg==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-react-jsx": { + "version": "7.17.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.17.3.tgz", + "integrity": "sha512-9tjBm4O07f7mzKSIlEmPdiE6ub7kfIe6Cd+w+oQebpATfTQMAgW+YOuWxogbKVTulA+MEO7byMeIUtQ1z+z+ZQ==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-jsx": "^7.16.7", + "@babel/types": "^7.17.0" + } + }, + "@babel/plugin-transform-react-jsx-development": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.16.7.tgz", + "integrity": "sha512-RMvQWvpla+xy6MlBpPlrKZCMRs2AGiHOGHY3xRwl0pEeim348dDyxeH4xBsMPbIMhujeq7ihE702eM2Ew0Wo+A==", + "requires": { + "@babel/plugin-transform-react-jsx": "^7.16.7" + } + }, + "@babel/plugin-transform-react-pure-annotations": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.16.7.tgz", + "integrity": "sha512-hs71ToC97k3QWxswh2ElzMFABXHvGiJ01IB1TbYQDGeWRKWz/MPUTh5jGExdHvosYKpnJW5Pm3S4+TA3FyX+GA==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-regenerator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.16.7.tgz", + "integrity": "sha512-mF7jOgGYCkSJagJ6XCujSQg+6xC1M77/03K2oBmVJWoFGNUtnVJO4WHKJk3dnPC8HCcj4xBQP1Egm8DWh3Pb3Q==", + "requires": { + "regenerator-transform": "^0.14.2" + } + }, + "@babel/plugin-transform-reserved-words": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.16.7.tgz", + "integrity": "sha512-KQzzDnZ9hWQBjwi5lpY5v9shmm6IVG0U9pB18zvMu2i4H90xpT4gmqwPYsn8rObiadYe2M0gmgsiOIF5A/2rtg==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-runtime": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.17.0.tgz", + "integrity": "sha512-fr7zPWnKXNc1xoHfrIU9mN/4XKX4VLZ45Q+oMhfsYIaHvg7mHgmhfOy/ckRWqDK7XF3QDigRpkh5DKq6+clE8A==", + "requires": { + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "babel-plugin-polyfill-corejs2": "^0.3.0", + "babel-plugin-polyfill-corejs3": "^0.5.0", + "babel-plugin-polyfill-regenerator": "^0.3.0", + "semver": "^6.3.0" + } + }, + "@babel/plugin-transform-shorthand-properties": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.16.7.tgz", + "integrity": "sha512-hah2+FEnoRoATdIb05IOXf+4GzXYTq75TVhIn1PewihbpyrNWUt2JbudKQOETWw6QpLe+AIUpJ5MVLYTQbeeUg==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-spread": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.16.7.tgz", + "integrity": "sha512-+pjJpgAngb53L0iaA5gU/1MLXJIfXcYepLgXB3esVRf4fqmj8f2cxM3/FKaHsZms08hFQJkFccEWuIpm429TXg==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0" + } + }, + "@babel/plugin-transform-sticky-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.16.7.tgz", + "integrity": "sha512-NJa0Bd/87QV5NZZzTuZG5BPJjLYadeSZ9fO6oOUoL4iQx+9EEuw/eEM92SrsT19Yc2jgB1u1hsjqDtH02c3Drw==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-template-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.16.7.tgz", + "integrity": "sha512-VwbkDDUeenlIjmfNeDX/V0aWrQH2QiVyJtwymVQSzItFDTpxfyJh3EVaQiS0rIN/CqbLGr0VcGmuwyTdZtdIsA==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-typeof-symbol": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.16.7.tgz", + "integrity": "sha512-p2rOixCKRJzpg9JB4gjnG4gjWkWa89ZoYUnl9snJ1cWIcTH/hvxZqfO+WjG6T8DRBpctEol5jw1O5rA8gkCokQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-typescript": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.16.8.tgz", + "integrity": "sha512-bHdQ9k7YpBDO2d0NVfkj51DpQcvwIzIusJ7mEUaMlbZq3Kt/U47j24inXZHQ5MDiYpCs+oZiwnXyKedE8+q7AQ==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-typescript": "^7.16.7" + } + }, + "@babel/plugin-transform-unicode-escapes": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.16.7.tgz", + "integrity": "sha512-TAV5IGahIz3yZ9/Hfv35TV2xEm+kaBDaZQCn2S/hG9/CZ0DktxJv9eKfPc7yYCvOYR4JGx1h8C+jcSOvgaaI/Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-unicode-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.16.7.tgz", + "integrity": "sha512-oC5tYYKw56HO75KZVLQ+R/Nl3Hro9kf8iG0hXoaHP7tjAyCpvqBiSNe6vGrZni1Z6MggmUOC6A7VP7AVmw225Q==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/preset-env": { + "version": "7.16.11", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.16.11.tgz", + "integrity": "sha512-qcmWG8R7ZW6WBRPZK//y+E3Cli151B20W1Rv7ln27vuPaXU/8TKms6jFdiJtF7UDTxcrb7mZd88tAeK9LjdT8g==", + "requires": { + "@babel/compat-data": "^7.16.8", + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-validator-option": "^7.16.7", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.16.7", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.16.7", + "@babel/plugin-proposal-async-generator-functions": "^7.16.8", + "@babel/plugin-proposal-class-properties": "^7.16.7", + "@babel/plugin-proposal-class-static-block": "^7.16.7", + "@babel/plugin-proposal-dynamic-import": "^7.16.7", + "@babel/plugin-proposal-export-namespace-from": "^7.16.7", + "@babel/plugin-proposal-json-strings": "^7.16.7", + "@babel/plugin-proposal-logical-assignment-operators": "^7.16.7", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.7", + "@babel/plugin-proposal-numeric-separator": "^7.16.7", + "@babel/plugin-proposal-object-rest-spread": "^7.16.7", + "@babel/plugin-proposal-optional-catch-binding": "^7.16.7", + "@babel/plugin-proposal-optional-chaining": "^7.16.7", + "@babel/plugin-proposal-private-methods": "^7.16.11", + "@babel/plugin-proposal-private-property-in-object": "^7.16.7", + "@babel/plugin-proposal-unicode-property-regex": "^7.16.7", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-transform-arrow-functions": "^7.16.7", + "@babel/plugin-transform-async-to-generator": "^7.16.8", + "@babel/plugin-transform-block-scoped-functions": "^7.16.7", + "@babel/plugin-transform-block-scoping": "^7.16.7", + "@babel/plugin-transform-classes": "^7.16.7", + "@babel/plugin-transform-computed-properties": "^7.16.7", + "@babel/plugin-transform-destructuring": "^7.16.7", + "@babel/plugin-transform-dotall-regex": "^7.16.7", + "@babel/plugin-transform-duplicate-keys": "^7.16.7", + "@babel/plugin-transform-exponentiation-operator": "^7.16.7", + "@babel/plugin-transform-for-of": "^7.16.7", + "@babel/plugin-transform-function-name": "^7.16.7", + "@babel/plugin-transform-literals": "^7.16.7", + "@babel/plugin-transform-member-expression-literals": "^7.16.7", + "@babel/plugin-transform-modules-amd": "^7.16.7", + "@babel/plugin-transform-modules-commonjs": "^7.16.8", + "@babel/plugin-transform-modules-systemjs": "^7.16.7", + "@babel/plugin-transform-modules-umd": "^7.16.7", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.16.8", + "@babel/plugin-transform-new-target": "^7.16.7", + "@babel/plugin-transform-object-super": "^7.16.7", + "@babel/plugin-transform-parameters": "^7.16.7", + "@babel/plugin-transform-property-literals": "^7.16.7", + "@babel/plugin-transform-regenerator": "^7.16.7", + "@babel/plugin-transform-reserved-words": "^7.16.7", + "@babel/plugin-transform-shorthand-properties": "^7.16.7", + "@babel/plugin-transform-spread": "^7.16.7", + "@babel/plugin-transform-sticky-regex": "^7.16.7", + "@babel/plugin-transform-template-literals": "^7.16.7", + "@babel/plugin-transform-typeof-symbol": "^7.16.7", + "@babel/plugin-transform-unicode-escapes": "^7.16.7", + "@babel/plugin-transform-unicode-regex": "^7.16.7", + "@babel/preset-modules": "^0.1.5", + "@babel/types": "^7.16.8", + "babel-plugin-polyfill-corejs2": "^0.3.0", + "babel-plugin-polyfill-corejs3": "^0.5.0", + "babel-plugin-polyfill-regenerator": "^0.3.0", + "core-js-compat": "^3.20.2", + "semver": "^6.3.0" + } + }, + "@babel/preset-modules": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz", + "integrity": "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.14.5.tgz", + "integrity": "sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw==", + "peer": true, + "requires": { + "@babel/highlight": "^7.14.5" + } + }, + "@babel/compat-data": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.15.0.tgz", + "integrity": "sha512-0NqAC1IJE0S0+lL1SWFMxMkz1pKCNCjI4tr2Zx4LJSXxCLAdr6KyArnY+sno5m3yH9g737ygOyPABDsnXkpxiA==", + "peer": true + }, + "@babel/generator": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.15.0.tgz", + "integrity": "sha512-eKl4XdMrbpYvuB505KTta4AV9g+wWzmVBW69tX0H2NwKVKd2YJbKgyK6M8j/rgLbmHOYJn6rUklV677nOyJrEQ==", + "peer": true, + "requires": { + "@babel/types": "^7.15.0", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.14.5.tgz", + "integrity": "sha512-R1PXiz31Uc0Vxy4OEOm07x0oSjKAdPPCh3tPivn/Eo8cvz6gveAeuyUUPB21Hoiif0uoPQSSdhIPS3352nvdyQ==", + "peer": true, + "requires": { + "@babel/types": "^7.14.5" + } + }, + "@babel/helper-module-imports": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.14.5.tgz", + "integrity": "sha512-SwrNHu5QWS84XlHwGYPDtCxcA0hrSlL2yhWYLgeOc0w7ccOl2qv4s/nARI0aYZW+bSwAL5CukeXA47B/1NKcnQ==", + "peer": true, + "requires": { + "@babel/types": "^7.14.5" + } + }, + "@babel/helper-module-transforms": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.15.0.tgz", + "integrity": "sha512-RkGiW5Rer7fpXv9m1B3iHIFDZdItnO2/BLfWVW/9q7+KqQSDY5kUfQEbzdXM1MVhJGcugKV7kRrNVzNxmk7NBg==", + "peer": true, + "requires": { + "@babel/helper-module-imports": "^7.14.5", + "@babel/helper-replace-supers": "^7.15.0", + "@babel/helper-simple-access": "^7.14.8", + "@babel/helper-split-export-declaration": "^7.14.5", + "@babel/helper-validator-identifier": "^7.14.9", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0" + } + }, + "@babel/helper-simple-access": { + "version": "7.14.8", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.14.8.tgz", + "integrity": "sha512-TrFN4RHh9gnWEU+s7JloIho2T76GPwRHhdzOWLqTrMnlas8T9O7ec+oEDNsRXndOmru9ymH9DFrEOxpzPoSbdg==", + "peer": true, + "requires": { + "@babel/types": "^7.14.8" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.14.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.9.tgz", + "integrity": "sha512-pQYxPY0UP6IHISRitNe8bsijHex4TWZXi2HwKVsjPiltzlhse2znVcm9Ace510VT1kxIHjGJCZZQBX2gJDbo0g==" + }, + "@babel/helpers": { + "version": "7.15.3", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.15.3.tgz", + "integrity": "sha512-HwJiz52XaS96lX+28Tnbu31VeFSQJGOeKHJeaEPQlTl7PnlhFElWPj8tUXtqFIzeN86XxXoBr+WFAyK2PPVz6g==", + "peer": true, + "requires": { + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0" + } + }, + "@babel/highlight": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.5.tgz", + "integrity": "sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==", + "peer": true, + "requires": { + "@babel/helper-validator-identifier": "^7.14.5", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.15.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.15.3.tgz", + "integrity": "sha512-O0L6v/HvqbdJawj0iBEfVQMc3/6WP+AeOsovsIgBFyJaG+W2w7eqvZB7puddATmWuARlm1SX7DwxJ/JJUnDpEA==", + "peer": true + }, + "@babel/plugin-proposal-unicode-property-regex": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.14.5.tgz", + "integrity": "sha512-6axIeOU5LnY471KenAB9vI8I5j7NQ2d652hIYwVyRfgaZT5UpiqFKCuVXCDMSrU+3VFafnu2c5m3lrWIlr6A5Q==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + }, + "dependencies": { + "@babel/core": { + "version": "7.15.0", + "integrity": "sha512-tXtmTminrze5HEUPn/a0JtOzzfp0nk+UEXQ/tqIJo3WDGypl/2OFQEMll/zSFU8f/lfmfLXvTaORHF3cfXIQMw==", + "peer": true, + "requires": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.15.0", + "@babel/helper-compilation-targets": "^7.15.0", + "@babel/helper-module-transforms": "^7.15.0", + "@babel/helpers": "^7.14.8", + "@babel/parser": "^7.15.0", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0", + "source-map": "^0.5.0" + } + }, + "@babel/helper-compilation-targets": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.15.0.tgz", + "integrity": "sha512-h+/9t0ncd4jfZ8wsdAsoIxSa61qhBYlycXiHWqJaQBCXAhDCMbPRSMTGnZIkkmt1u4ag+UQmuqcILwqKzZ4N2A==", + "peer": true, + "requires": { + "@babel/compat-data": "^7.15.0", + "@babel/helper-validator-option": "^7.14.5", + "browserslist": "^4.16.6", + "semver": "^6.3.0" + } + }, + "@babel/helper-create-regexp-features-plugin": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.14.5.tgz", + "integrity": "sha512-TLawwqpOErY2HhWbGJ2nZT5wSkR192QpN+nBg1THfBfftrlvOh+WbhrxXCH4q4xJ9Gl16BGPR/48JA+Ryiho/A==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.14.5", + "regexpu-core": "^4.7.1" + } + } + } + }, + "@babel/plugin-transform-dotall-regex": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.14.5.tgz", + "integrity": "sha512-loGlnBdj02MDsFaHhAIJzh7euK89lBrGIdM9EAtHFo6xKygCUGuuWe07o1oZVk287amtW1n0808sQM99aZt3gw==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + }, + "dependencies": { + "@babel/core": { + "version": "7.15.0", + "integrity": "sha512-tXtmTminrze5HEUPn/a0JtOzzfp0nk+UEXQ/tqIJo3WDGypl/2OFQEMll/zSFU8f/lfmfLXvTaORHF3cfXIQMw==", + "peer": true, + "requires": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.15.0", + "@babel/helper-compilation-targets": "^7.15.0", + "@babel/helper-module-transforms": "^7.15.0", + "@babel/helpers": "^7.14.8", + "@babel/parser": "^7.15.0", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0", + "source-map": "^0.5.0" + } + }, + "@babel/helper-compilation-targets": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.15.0.tgz", + "integrity": "sha512-h+/9t0ncd4jfZ8wsdAsoIxSa61qhBYlycXiHWqJaQBCXAhDCMbPRSMTGnZIkkmt1u4ag+UQmuqcILwqKzZ4N2A==", + "peer": true, + "requires": { + "@babel/compat-data": "^7.15.0", + "@babel/helper-validator-option": "^7.14.5", + "browserslist": "^4.16.6", + "semver": "^6.3.0" + } + }, + "@babel/helper-create-regexp-features-plugin": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.14.5.tgz", + "integrity": "sha512-TLawwqpOErY2HhWbGJ2nZT5wSkR192QpN+nBg1THfBfftrlvOh+WbhrxXCH4q4xJ9Gl16BGPR/48JA+Ryiho/A==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.14.5", + "regexpu-core": "^4.7.1" + } + } + } + }, + "@babel/template": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.14.5.tgz", + "integrity": "sha512-6Z3Po85sfxRGachLULUhOmvAaOo7xCvqGQtxINai2mEGPFm6pQ4z5QInFnUrRpfoSV60BnjyF5F3c+15fxFV1g==", + "peer": true, + "requires": { + "@babel/code-frame": "^7.14.5", + "@babel/parser": "^7.14.5", + "@babel/types": "^7.14.5" + } + }, + "@babel/traverse": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.15.0.tgz", + "integrity": "sha512-392d8BN0C9eVxVWd8H6x9WfipgVH5IaIoLp23334Sc1vbKKWINnvwRpb4us0xtPaCumlwbTtIYNA0Dv/32sVFw==", + "peer": true, + "requires": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.15.0", + "@babel/helper-function-name": "^7.14.5", + "@babel/helper-hoist-variables": "^7.14.5", + "@babel/helper-split-export-declaration": "^7.14.5", + "@babel/parser": "^7.15.0", + "@babel/types": "^7.15.0", + "debug": "^4.1.0", + "globals": "^11.1.0" + } + }, + "@babel/types": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.15.0.tgz", + "integrity": "sha512-OBvfqnllOIdX4ojTHpwZbpvz4j3EWyjkZEdmjH0/cgsd6QOdSgU8rLSk6ard/pcW7rlmjdVSX/AWOaORR1uNOQ==", + "requires": { + "@babel/helper-validator-identifier": "^7.14.9", + "to-fast-properties": "^2.0.0" + } + }, + "regenerate-unicode-properties": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.2.0.tgz", + "integrity": "sha512-F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA==", + "requires": { + "regenerate": "^1.4.0" + } + }, + "regexpu-core": { + "version": "4.7.1", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.7.1.tgz", + "integrity": "sha512-ywH2VUraA44DZQuRKzARmw6S66mr48pQVva4LBeRhcOltJ6hExvWly5ZjFLYo67xbIxb6W1q4bAGtgfEl20zfQ==", + "requires": { + "regenerate": "^1.4.0", + "regenerate-unicode-properties": "^8.2.0", + "regjsgen": "^0.5.1", + "regjsparser": "^0.6.4", + "unicode-match-property-ecmascript": "^1.0.4", + "unicode-match-property-value-ecmascript": "^1.2.0" + } + }, + "regjsgen": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz", + "integrity": "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==" + }, + "regjsparser": { + "version": "0.6.9", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.9.tgz", + "integrity": "sha512-ZqbNRz1SNjLAiYuwY0zoXW8Ne675IX5q+YHioAGbCw4X96Mjl2+dcX9B2ciaeyYjViDAfvIjFpQjJgLttTEERQ==", + "requires": { + "jsesc": "~0.5.0" + }, + "dependencies": { + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=" + } + } + }, + "unicode-canonical-property-names-ecmascript": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz", + "integrity": "sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ==" + }, + "unicode-match-property-ecmascript": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz", + "integrity": "sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==", + "requires": { + "unicode-canonical-property-names-ecmascript": "^1.0.4", + "unicode-property-aliases-ecmascript": "^1.0.4" + } + }, + "unicode-match-property-value-ecmascript": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.2.0.tgz", + "integrity": "sha512-wjuQHGQVofmSJv1uVISKLE5zO2rNGzM/KCYZch/QQvez7C1hUhBIuZ701fYXExuufJFMPhv2SyL8CyoIfMLbIQ==" + }, + "unicode-property-aliases-ecmascript": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.1.0.tgz", + "integrity": "sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg==" + } + } + }, + "@babel/preset-react": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.16.7.tgz", + "integrity": "sha512-fWpyI8UM/HE6DfPBzD8LnhQ/OcH8AgTaqcqP2nGOXEUV+VKBR5JRN9hCk9ai+zQQ57vtm9oWeXguBCPNUjytgA==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-validator-option": "^7.16.7", + "@babel/plugin-transform-react-display-name": "^7.16.7", + "@babel/plugin-transform-react-jsx": "^7.16.7", + "@babel/plugin-transform-react-jsx-development": "^7.16.7", + "@babel/plugin-transform-react-pure-annotations": "^7.16.7" + } + }, + "@babel/preset-typescript": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.16.7.tgz", + "integrity": "sha512-WbVEmgXdIyvzB77AQjGBEyYPZx+8tTsO50XtfozQrkW8QB2rLJpH2lgx0TRw5EJrBxOZQ+wCcyPVQvS8tjEHpQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-validator-option": "^7.16.7", + "@babel/plugin-transform-typescript": "^7.16.7" + } + }, + "@babel/runtime": { + "version": "7.16.3", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.16.3.tgz", + "integrity": "sha512-WBwekcqacdY2e9AF/Q7WLFUWmdJGJTkbjqTjoMDgXkVZ3ZRUvOPsLb5KdwISoQVsbP+DQzVZW4Zhci0DvpbNTQ==", + "requires": { + "regenerator-runtime": "^0.13.4" + } + }, + "@babel/template": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz", + "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==", + "requires": { + "@babel/code-frame": "^7.16.7", + "@babel/parser": "^7.16.7", + "@babel/types": "^7.16.7" + } + }, + "@babel/traverse": { + "version": "7.17.3", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.17.3.tgz", + "integrity": "sha512-5irClVky7TxRWIRtxlh2WPUUOLhcPN06AGgaQSB8AEwuyEBgJVuJ5imdHm5zxk8w0QS5T+tDfnDxAlhWjpb7cw==", + "requires": { + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.17.3", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-hoist-variables": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/parser": "^7.17.3", + "@babel/types": "^7.17.0", + "debug": "^4.1.0", + "globals": "^11.1.0" + } + }, + "@babel/types": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", + "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", + "requires": { + "@babel/helper-validator-identifier": "^7.16.7", + "to-fast-properties": "^2.0.0" + } + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "core-js-compat": { + "version": "3.21.1", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.21.1.tgz", + "integrity": "sha512-gbgX5AUvMb8gwxC7FLVWYT7Kkgu/y7+h/h1X43yJkNqhlK2fuYyQimqvKGNZFAY6CKii/GFKJ2cp/1/42TN36g==", + "requires": { + "browserslist": "^4.19.1", + "semver": "7.0.0" + }, + "dependencies": { + "semver": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", + "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==" + } + } + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==" + }, + "regenerate-unicode-properties": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.0.1.tgz", + "integrity": "sha512-vn5DU6yg6h8hP/2OkQo3K7uVILvY4iu0oI4t3HFa81UPkhGJwkRwM10JEc3upjdhHjs/k8GJY1sRBhk5sr69Bw==", + "requires": { + "regenerate": "^1.4.2" + } + }, + "regexpu-core": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.0.1.tgz", + "integrity": "sha512-CriEZlrKK9VJw/xQGJpQM5rY88BtuL8DM+AEwvcThHilbxiTAy8vq4iJnd2tqq8wLmjbGZzP7ZcKFjbGkmEFrw==", + "requires": { + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.0.1", + "regjsgen": "^0.6.0", + "regjsparser": "^0.8.2", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.0.0" + } + }, + "regjsgen": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.6.0.tgz", + "integrity": "sha512-ozE883Uigtqj3bx7OhL1KNbCzGyW2NQZPl6Hs09WTvCuZD5sTI4JY58bkbQWa/Y9hxIsvJ3M8Nbf7j54IqeZbA==" + }, + "regjsparser": { + "version": "0.8.4", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.8.4.tgz", + "integrity": "sha512-J3LABycON/VNEu3abOviqGHuB/LOtOQj8SKmfP9anY5GfAVw/SPjwzSjxGjbZXIxbGfqTHtJw58C2Li/WkStmA==", + "requires": { + "jsesc": "~0.5.0" + }, + "dependencies": { + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=" + } + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + }, + "unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==" + }, + "unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "requires": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + } + }, + "unicode-match-property-value-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz", + "integrity": "sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==" + }, + "unicode-property-aliases-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz", + "integrity": "sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ==" + } + } + }, + "babel-runtime": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", + "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", + "requires": { + "core-js": "^2.4.0", + "regenerator-runtime": "^0.11.0" + }, + "dependencies": { + "core-js": { + "version": "2.6.12", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", + "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==" + }, + "regenerator-runtime": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==" + } + } + }, + "babylon": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", + "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==" + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "requires": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "requires": { + "is-descriptor": "^1.0.0" + } + } + } + }, + "base64-arraybuffer": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/base64-arraybuffer/-/base64-arraybuffer-1.0.2.tgz", + "integrity": "sha512-I3yl4r9QB5ZRY3XuJVEPfc2XhZO6YweFPI+UovAzn+8/hb3oJ6lnysaFcjVpkCPfVWFUDvoZ8kmVDP7WyRtYtQ==" + }, + "base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" + }, + "batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=" + }, + "bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "requires": { + "tweetnacl": "^0.14.3" + } + }, + "bfj": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/bfj/-/bfj-7.0.2.tgz", + "integrity": "sha512-+e/UqUzwmzJamNF50tBV6tZPTORow7gQ96iFow+8b562OdMpEK0BcJEq2OSPEDmAbSMBQ7PKZ87ubFkgxpYWgw==", + "requires": { + "bluebird": "^3.5.5", + "check-types": "^11.1.1", + "hoopy": "^0.1.4", + "tryer": "^1.0.1" + } + }, + "big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==" + }, + "binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==" + }, + "bindings": { + "version": "1.5.0", + "resolved": "https://registry.npmmirror.com/bindings/-/bindings-1.5.0.tgz", + "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", + "optional": true, + "requires": { + "file-uri-to-path": "1.0.0" + } + }, + "bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" + }, + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "body-parser": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz", + "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==", + "requires": { + "bytes": "3.1.0", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.2", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "on-finished": "~2.3.0", + "qs": "6.7.0", + "raw-body": "2.4.0", + "type-is": "~1.6.17" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "bonjour": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz", + "integrity": "sha1-jokKGD2O6aI5OzhExpGkK897yfU=", + "requires": { + "array-flatten": "^2.1.0", + "deep-equal": "^1.0.1", + "dns-equal": "^1.0.0", + "dns-txt": "^2.0.2", + "multicast-dns": "^6.0.1", + "multicast-dns-service-types": "^1.1.0" + }, + "dependencies": { + "array-flatten": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", + "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==" + } + } + }, + "boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=" + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + } + }, + "brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=" + }, + "browser-process-hrtime": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", + "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==" + }, + "browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "requires": { + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "browserify-cipher": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "requires": { + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" + } + }, + "browserify-des": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", + "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", + "requires": { + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "browserify-rsa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz", + "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", + "requires": { + "bn.js": "^5.0.0", + "randombytes": "^2.0.1" + }, + "dependencies": { + "bn.js": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.0.tgz", + "integrity": "sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw==" + } + } + }, + "browserify-sign": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz", + "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==", + "requires": { + "bn.js": "^5.1.1", + "browserify-rsa": "^4.0.1", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "elliptic": "^6.5.3", + "inherits": "^2.0.4", + "parse-asn1": "^5.1.5", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "dependencies": { + "bn.js": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.0.tgz", + "integrity": "sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw==" + }, + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, + "browserify-zlib": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", + "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", + "requires": { + "pako": "~1.0.5" + } + }, + "browserslist": { + "version": "4.23.2", + "integrity": "sha512-qkqSyistMYdxAcw+CzbZwlBy8AGmS/eEWs+sEV5TnLRGDOL+C5M2EnH6tlZyg0YoAxGJAFKh61En9BR941GnHA==", + "requires": { + "caniuse-lite": "^1.0.30001640", + "electron-to-chromium": "^1.4.820", + "node-releases": "^2.0.14", + "update-browserslist-db": "^1.1.0" + } + }, + "bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "requires": { + "node-int64": "^0.4.0" + } + }, + "buffer": { + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", + "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", + "requires": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + } + }, + "buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" + }, + "buffer-indexof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz", + "integrity": "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==" + }, + "buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=" + }, + "builtin-modules": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.2.0.tgz", + "integrity": "sha512-lGzLKcioL90C7wMczpkY0n/oART3MbBa8R9OFGE1rJxoVI86u4WAGfEk8Wjv10eKSyTHVGkSo3bvBylCEtk7LA==" + }, + "builtin-status-codes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", + "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=" + }, + "bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==" + }, + "cacache": { + "version": "15.3.0", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.3.0.tgz", + "integrity": "sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==", + "requires": { + "@npmcli/fs": "^1.0.0", + "@npmcli/move-file": "^1.0.1", + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "glob": "^7.1.4", + "infer-owner": "^1.0.4", + "lru-cache": "^6.0.0", + "minipass": "^3.1.1", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.2", + "mkdirp": "^1.0.3", + "p-map": "^4.0.0", + "promise-inflight": "^1.0.1", + "rimraf": "^3.0.2", + "ssri": "^8.0.1", + "tar": "^6.0.2", + "unique-filename": "^1.1.1" + }, + "dependencies": { + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==" + }, + "p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "requires": { + "aggregate-error": "^3.0.0" + } + } + } + }, + "cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "requires": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" + } + }, + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + }, + "caller-callsite": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", + "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", + "requires": { + "callsites": "^2.0.0" + }, + "dependencies": { + "callsites": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", + "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=" + } + } + }, + "caller-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", + "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", + "requires": { + "caller-callsite": "^2.0.0" + } + }, + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" + }, + "camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "requires": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "camelcase": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", + "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==" + }, + "camelcase-keys": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz", + "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==", + "requires": { + "camelcase": "^5.3.1", + "map-obj": "^4.0.0", + "quick-lru": "^4.0.1" + }, + "dependencies": { + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" + }, + "map-obj": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz", + "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==" + } + } + }, + "caniuse-api": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "requires": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "caniuse-lite": { + "version": "1.0.30001642", + "integrity": "sha512-3XQ0DoRgLijXJErLSl+bLnJ+Et4KqV1PY6JJBGAFlsNsz31zeAIncyeZfLCabHK/jtSh+671RM9YMldxjUPZtA==" + }, + "capture-exit": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/capture-exit/-/capture-exit-2.0.0.tgz", + "integrity": "sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g==", + "requires": { + "rsvp": "^4.8.4" + } + }, + "case-sensitive-paths-webpack-plugin": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.3.0.tgz", + "integrity": "sha512-/4YgnZS8y1UXXmC02xD5rRrBEu6T5ub+mQHLNRj0fzTRbgdBYhsNo2V5EqwgqrExjxsjtF/OpAKAMkKsxbD5XQ==" + }, + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" + }, + "cfb": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/cfb/-/cfb-1.2.1.tgz", + "integrity": "sha512-wT2ScPAFGSVy7CY+aauMezZBnNrfnaLSrxHUHdea+Td/86vrk6ZquggV+ssBR88zNs0OnBkL2+lf9q0K+zVGzQ==", + "requires": { + "adler-32": "~1.3.0", + "crc-32": "~1.2.0", + "printj": "~1.3.0" + }, + "dependencies": { + "adler-32": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/adler-32/-/adler-32-1.3.0.tgz", + "integrity": "sha512-f5nltvjl+PRUh6YNfUstRaXwJxtfnKEWhAWWlmKvh+Y3J2+98a0KKVYDEhz6NdKGqswLhjNGznxfSsZGOvOd9g==", + "requires": { + "printj": "~1.2.2" + }, + "dependencies": { + "printj": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/printj/-/printj-1.2.3.tgz", + "integrity": "sha512-sanczS6xOJOg7IKDvi4sGOUOe7c1tsEzjwlLFH/zgwx/uyImVM9/rgBkc8AfiQa/Vg54nRd8mkm9yI7WV/O+WA==" + } + } + }, + "printj": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/printj/-/printj-1.3.0.tgz", + "integrity": "sha512-017o8YIaz8gLhaNxRB9eBv2mWXI2CtzhPJALnQTP+OPpuUfP0RMWqr/mHCzqVeu1AQxfzSfAtAq66vKB8y7Lzg==" + } + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==" + }, + "character-entities": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-1.2.4.tgz", + "integrity": "sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==" + }, + "character-entities-legacy": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz", + "integrity": "sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==" + }, + "character-reference-invalid": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz", + "integrity": "sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==" + }, + "charcodes": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/charcodes/-/charcodes-0.2.0.tgz", + "integrity": "sha512-Y4kiDb+AM4Ecy58YkuZrrSRJBDQdQ2L+NyS1vHHFtNtUjgutcZfx3yp1dAONI/oPaPmyGfCLx5CxL+zauIMyKQ==" + }, + "check-types": { + "version": "11.1.2", + "resolved": "https://registry.npmjs.org/check-types/-/check-types-11.1.2.tgz", + "integrity": "sha512-tzWzvgePgLORb9/3a0YenggReLKAIb2owL03H2Xdoe5pKcUyWRSEQ8xfCar8t2SIAuEDwtmx2da1YB52YuHQMQ==" + }, + "chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "requires": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "fsevents": "^1.2.7", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + }, + "dependencies": { + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "requires": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + }, + "dependencies": { + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "requires": { + "remove-trailing-separator": "^1.0.1" + } + } + } + }, + "define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "requires": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + } + }, + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + } + }, + "fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmmirror.com/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "optional": true, + "requires": { + "bindings": "^1.5.0", + "nan": "^2.12.1" + } + }, + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "requires": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "requires": { + "is-plain-object": "^2.0.4" + } + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + } + } + }, + "chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==" + }, + "chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==" + }, + "ci-info": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==" + }, + "cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "cjs-module-lexer": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-0.6.0.tgz", + "integrity": "sha512-uc2Vix1frTfnuzxxu1Hp4ktSvM3QaI4oXl4ZUqL1wjTu/BGki9TrCWoqLTg/drR1KwAEarXuRFCG2Svr1GxPFw==" + }, + "class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "requires": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + } + }, + "classnames": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.3.1.tgz", + "integrity": "sha512-OlQdbZ7gLfGarSqxesMesDa5uz7KFbID8Kpq/SxIoNGDqY8lSYs0D+hhtBXhcdB3rcbXArFr7vlHheLk1voeNA==" + }, + "clean-css": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.3.tgz", + "integrity": "sha512-VcMWDN54ZN/DS+g58HYL5/n4Zrqe8vHJpGA8KdgUXFU4fuP/aHNw8eld9SyEIyabIMJX/0RaY/fplOo5hYLSFA==", + "requires": { + "source-map": "~0.6.0" + } + }, + "clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==" + }, + "clipboard": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/clipboard/-/clipboard-2.0.11.tgz", + "integrity": "sha512-C+0bbOqkezLIsmWSvlsXS0Q0bmkugu7jcfMIACB+RDEntIzQIkdr148we28AfSloQLRdZlYL/QYyrq05j/3Faw==", + "requires": { + "good-listener": "^1.2.2", + "select": "^1.1.2", + "tiny-emitter": "^2.0.0" + } + }, + "cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "requires": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" + }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==" + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=" + }, + "coa": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", + "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", + "requires": { + "@types/q": "^1.5.1", + "chalk": "^2.4.1", + "q": "^1.1.2" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=" + }, + "codemirror": { + "version": "5.65.3", + "resolved": "https://registry.npmjs.org/codemirror/-/codemirror-5.65.3.tgz", + "integrity": "sha512-kCC0iwGZOVZXHEKW3NDTObvM7pTIyowjty4BUqeREROc/3I6bWbgZDA3fGDwlA+rbgRjvnRnfqs9SfXynel1AQ==" + }, + "codepage": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/codepage/-/codepage-1.15.0.tgz", + "integrity": "sha512-3g6NUTPd/YtuuGrhMnOMRjFc+LJw/bnMp3+0r/Wcz3IXUuCosKRJvMphm5+Q+bvTVGcJJuRvVLuYba+WojaFaA==" + }, + "collect-v8-coverage": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz", + "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==" + }, + "collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "requires": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + } + }, + "color": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/color/-/color-3.2.1.tgz", + "integrity": "sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==", + "requires": { + "color-convert": "^1.9.3", + "color-string": "^1.6.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "requires": { + "color-name": "1.1.3" + }, + "dependencies": { + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + } + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "color-string": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.6.0.tgz", + "integrity": "sha512-c/hGS+kRWJutUBEngKKmk4iH3sD59MBkoxVapS/0wgpCz2u7XsNloxknyvBhzwEs1IbV36D9PwqLPJ2DTu3vMA==", + "requires": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "comma-separated-tokens": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-1.0.8.tgz", + "integrity": "sha512-GHuDRO12Sypu2cV70d1dkA2EUmXHgntrzbpvOB+Qy+49ypNfGgFQIC2fhhXbnyrJRynDCAARsT7Ou0M6hirpfw==" + }, + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + }, + "common-tags": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.0.tgz", + "integrity": "sha512-6P6g0uetGpW/sdyUy/iQQCbFF0kWVMSIVSyYz7Zgjcgh8mgw8PQzDNZeyZ5DQ2gM7LBoZPHmnjz8rUthkBG5tw==" + }, + "commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=" + }, + "component-emitter": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==" + }, + "compose-function": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/compose-function/-/compose-function-3.0.3.tgz", + "integrity": "sha1-ntZ18TzFRQHTCVCkhv9qe6OrGF8=", + "requires": { + "arity-n": "^1.0.4" + } + }, + "compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "requires": { + "mime-db": ">= 1.43.0 < 2" + } + }, + "compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "requires": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "dependencies": { + "bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=" + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + } + } + }, + "compute-scroll-into-view": { + "version": "1.0.17", + "resolved": "https://registry.npmjs.org/compute-scroll-into-view/-/compute-scroll-into-view-1.0.17.tgz", + "integrity": "sha512-j4dx+Fb0URmzbwwMUrhqWM2BEWHdFGx+qZ9qqASHRPqvTYdqvWnHg0H1hIbcyLnvgnoNAVMlwkepyqM3DaIFUg==" + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, + "concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "confusing-browser-globals": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.10.tgz", + "integrity": "sha512-gNld/3lySHwuhaVluJUKLePYirM3QNCKzVxqAdhJII9/WXKVX5PURzMVJspS1jTslSqjeuG4KMVTSouit5YPHA==" + }, + "connect-history-api-fallback": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", + "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==" + }, + "console-browserify": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", + "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==" + }, + "console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=" + }, + "constants-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", + "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=" + }, + "content-disposition": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", + "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==", + "requires": { + "safe-buffer": "5.1.2" + }, + "dependencies": { + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + } + } + }, + "content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==" + }, + "convert-source-map": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", + "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", + "requires": { + "safe-buffer": "~5.1.1" + }, + "dependencies": { + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + } + } + }, + "cookie": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.3.1.tgz", + "integrity": "sha1-5+Ch+e9DtMi6klxcWpboBtFoc7s=" + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" + }, + "copy-concurrently": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz", + "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", + "requires": { + "aproba": "^1.1.1", + "fs-write-stream-atomic": "^1.0.8", + "iferr": "^0.1.5", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.0" + }, + "dependencies": { + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "requires": { + "glob": "^7.1.3" + } + } + } + }, + "copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=" + }, + "copy-to-clipboard": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/copy-to-clipboard/-/copy-to-clipboard-3.3.1.tgz", + "integrity": "sha512-i13qo6kIHTTpCm8/Wup+0b1mVWETvu2kIMzKoK8FpkLkFxlt0znUAHcMzox+T8sPlqtZXq3CulEjQHsYiGFJUw==", + "requires": { + "toggle-selection": "^1.0.6" + } + }, + "core-js": { + "version": "3.17.1", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.17.1.tgz", + "integrity": "sha512-C8i/FNpVN2Ti89QIJcFn9ZQmnM+HaAQr2OpE+ja3TRM9Q34FigsGlAVuwPGkIgydSVClo/1l1D1grP8LVt9IYA==" + }, + "core-js-compat": { + "version": "3.17.1", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.17.1.tgz", + "integrity": "sha512-Oqp6qybMdCFcWSroh/6Q8j7YNOjRD0ThY02cAd6rugr//FCkMYonizLV8AryLU5wNJOweauIBxQYCZoV3emfcw==", + "requires": { + "browserslist": "^4.16.8", + "semver": "7.0.0" + }, + "dependencies": { + "semver": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", + "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==" + } + } + }, + "core-js-pure": { + "version": "3.17.1", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.17.1.tgz", + "integrity": "sha512-EBMGdzQg7lHk3uI5bQ9NH56K+lx9HAl8pOmLarODePLLGkpwVEC1VydJTocuFchPlRDF7ZPxgKshyaM4CuV6Uw==" + }, + "core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" + }, + "cosmiconfig": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", + "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", + "requires": { + "@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" + }, + "dependencies": { + "parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "requires": { + "@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" + } + } + } + }, + "crc-32": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/crc-32/-/crc-32-1.2.0.tgz", + "integrity": "sha512-1uBwHxF+Y/4yF5G48fwnKq6QsIXheor3ZLPT80yGBV1oEUwpPojlEhQbWKVw1VwcTQyMGHK1/XMmTjmlsmTTGA==", + "requires": { + "exit-on-epipe": "~1.0.1", + "printj": "~1.1.0" + } + }, + "create-ecdh": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", + "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", + "requires": { + "bn.js": "^4.1.0", + "elliptic": "^6.5.3" + } + }, + "create-hash": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "requires": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" + } + }, + "create-hmac": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "requires": { + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "crelt": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/crelt/-/crelt-1.0.5.tgz", + "integrity": "sha512-+BO9wPPi+DWTDcNYhr/W90myha8ptzftZT+LwcmUbbok0rcP/fequmFYCw8NMoH7pkAZQzU78b3kYrlua5a9eA==" + }, + "cross-env": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-7.0.3.tgz", + "integrity": "sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==", + "requires": { + "cross-spawn": "^7.0.1" + } + }, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "dependencies": { + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" + } + } + }, + "crypto-browserify": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", + "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "requires": { + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" + } + }, + "crypto-random-string": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-1.0.0.tgz", + "integrity": "sha1-ojD2T1aDEOFJgAmUB5DsmVRbyn4=" + }, + "css": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/css/-/css-3.0.0.tgz", + "integrity": "sha512-DG9pFfwOrzc+hawpmqX/dHYHJG+Bsdb0klhyi1sDneOgGOXy9wQIC8hzyVp1e4NRYDBdxcylvywPkkXCHAzTyQ==", + "requires": { + "inherits": "^2.0.4", + "source-map": "^0.6.1", + "source-map-resolve": "^0.6.0" + }, + "dependencies": { + "source-map-resolve": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.6.0.tgz", + "integrity": "sha512-KXBr9d/fO/bWo97NXsPIAW1bFSBOuCnjbNTBMO7N59hsv5i9yzRDfcYwwt0l04+VqnKC+EwzvJZIP/qkuMgR/w==", + "requires": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0" + } + } + } + }, + "css-blank-pseudo": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-0.1.4.tgz", + "integrity": "sha512-LHz35Hr83dnFeipc7oqFDmsjHdljj3TQtxGGiNWSOsTLIAubSm4TEz8qCaKFpk7idaQ1GfWscF4E6mgpBysA1w==", + "requires": { + "postcss": "^7.0.5" + } + }, + "css-color-names": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz", + "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=" + }, + "css-declaration-sorter": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-4.0.1.tgz", + "integrity": "sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA==", + "requires": { + "postcss": "^7.0.1", + "timsort": "^0.3.0" + } + }, + "css-has-pseudo": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-0.10.0.tgz", + "integrity": "sha512-Z8hnfsZu4o/kt+AuFzeGpLVhFOGO9mluyHBaA2bA8aCGTwah5sT3WV/fTHH8UNZUytOIImuGPrl/prlb4oX4qQ==", + "requires": { + "postcss": "^7.0.6", + "postcss-selector-parser": "^5.0.0-rc.4" + } + }, + "css-line-break": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/css-line-break/-/css-line-break-2.1.0.tgz", + "integrity": "sha512-FHcKFCZcAha3LwfVBhCQbW2nCNbkZXn7KVUJcsT5/P8YmfsVja0FMPJr0B903j/E69HUphKiV9iQArX8SDYA4w==", + "requires": { + "utrie": "^1.0.2" + } + }, + "css-loader": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-4.3.0.tgz", + "integrity": "sha512-rdezjCjScIrsL8BSYszgT4s476IcNKt6yX69t0pHjJVnPUTDpn4WfIpDQTN3wCJvUvfsz/mFjuGOekf3PY3NUg==", + "requires": { + "camelcase": "^6.0.0", + "cssesc": "^3.0.0", + "icss-utils": "^4.1.1", + "loader-utils": "^2.0.0", + "postcss": "^7.0.32", + "postcss-modules-extract-imports": "^2.0.0", + "postcss-modules-local-by-default": "^3.0.3", + "postcss-modules-scope": "^2.2.0", + "postcss-modules-values": "^3.0.0", + "postcss-value-parser": "^4.1.0", + "schema-utils": "^2.7.1", + "semver": "^7.3.2" + }, + "dependencies": { + "postcss-value-parser": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz", + "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==" + }, + "schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "requires": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + } + } + } + }, + "css-prefers-color-scheme": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-3.1.1.tgz", + "integrity": "sha512-MTu6+tMs9S3EUqzmqLXEcgNRbNkkD/TGFvowpeoWJn5Vfq7FMgsmRQs9X5NXAURiOBmOxm/lLjsDNXDE6k9bhg==", + "requires": { + "postcss": "^7.0.5" + } + }, + "css-select": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", + "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", + "requires": { + "boolbase": "^1.0.0", + "css-what": "^3.2.1", + "domutils": "^1.7.0", + "nth-check": "^1.0.2" + }, + "dependencies": { + "dom-serializer": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", + "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", + "requires": { + "domelementtype": "^2.0.1", + "entities": "^2.0.0" + }, + "dependencies": { + "domelementtype": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", + "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==" + } + } + }, + "domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==" + }, + "domutils": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", + "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "requires": { + "dom-serializer": "0", + "domelementtype": "1" + } + } + } + }, + "css-select-base-adapter": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz", + "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==" + }, + "css-tree": { + "version": "1.0.0-alpha.37", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz", + "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==", + "requires": { + "mdn-data": "2.0.4", + "source-map": "^0.6.1" + } + }, + "css-what": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz", + "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==" + }, + "css.escape": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz", + "integrity": "sha1-QuJ9T6BK4y+TGktNQZH6nN3ul8s=" + }, + "cssdb": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-4.4.0.tgz", + "integrity": "sha512-LsTAR1JPEM9TpGhl/0p3nQecC2LJ0kD8X5YARu1hk/9I1gril5vDtMZyNxcEpxxDj34YNck/ucjuoUd66K03oQ==" + }, + "cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==" + }, + "cssnano": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-4.1.11.tgz", + "integrity": "sha512-6gZm2htn7xIPJOHY824ERgj8cNPgPxyCSnkXc4v7YvNW+TdVfzgngHcEhy/8D11kUWRUMbke+tC+AUcUsnMz2g==", + "requires": { + "cosmiconfig": "^5.0.0", + "cssnano-preset-default": "^4.0.8", + "is-resolvable": "^1.0.0", + "postcss": "^7.0.0" + }, + "dependencies": { + "cosmiconfig": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", + "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", + "requires": { + "import-fresh": "^2.0.0", + "is-directory": "^0.3.1", + "js-yaml": "^3.13.1", + "parse-json": "^4.0.0" + } + }, + "import-fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", + "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", + "requires": { + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" + } + } + } + }, + "cssnano-preset-default": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-4.0.8.tgz", + "integrity": "sha512-LdAyHuq+VRyeVREFmuxUZR1TXjQm8QQU/ktoo/x7bz+SdOge1YKc5eMN6pRW7YWBmyq59CqYba1dJ5cUukEjLQ==", + "requires": { + "css-declaration-sorter": "^4.0.1", + "cssnano-util-raw-cache": "^4.0.1", + "postcss": "^7.0.0", + "postcss-calc": "^7.0.1", + "postcss-colormin": "^4.0.3", + "postcss-convert-values": "^4.0.1", + "postcss-discard-comments": "^4.0.2", + "postcss-discard-duplicates": "^4.0.2", + "postcss-discard-empty": "^4.0.1", + "postcss-discard-overridden": "^4.0.1", + "postcss-merge-longhand": "^4.0.11", + "postcss-merge-rules": "^4.0.3", + "postcss-minify-font-values": "^4.0.2", + "postcss-minify-gradients": "^4.0.2", + "postcss-minify-params": "^4.0.2", + "postcss-minify-selectors": "^4.0.2", + "postcss-normalize-charset": "^4.0.1", + "postcss-normalize-display-values": "^4.0.2", + "postcss-normalize-positions": "^4.0.2", + "postcss-normalize-repeat-style": "^4.0.2", + "postcss-normalize-string": "^4.0.2", + "postcss-normalize-timing-functions": "^4.0.2", + "postcss-normalize-unicode": "^4.0.1", + "postcss-normalize-url": "^4.0.1", + "postcss-normalize-whitespace": "^4.0.2", + "postcss-ordered-values": "^4.1.2", + "postcss-reduce-initial": "^4.0.3", + "postcss-reduce-transforms": "^4.0.2", + "postcss-svgo": "^4.0.3", + "postcss-unique-selectors": "^4.0.1" + } + }, + "cssnano-util-get-arguments": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cssnano-util-get-arguments/-/cssnano-util-get-arguments-4.0.0.tgz", + "integrity": "sha1-7ToIKZ8h11dBsg87gfGU7UnMFQ8=" + }, + "cssnano-util-get-match": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cssnano-util-get-match/-/cssnano-util-get-match-4.0.0.tgz", + "integrity": "sha1-wOTKB/U4a7F+xeUiULT1lhNlFW0=" + }, + "cssnano-util-raw-cache": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/cssnano-util-raw-cache/-/cssnano-util-raw-cache-4.0.1.tgz", + "integrity": "sha512-qLuYtWK2b2Dy55I8ZX3ky1Z16WYsx544Q0UWViebptpwn/xDBmog2TLg4f+DBMg1rJ6JDWtn96WHbOKDWt1WQA==", + "requires": { + "postcss": "^7.0.0" + } + }, + "cssnano-util-same-parent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/cssnano-util-same-parent/-/cssnano-util-same-parent-4.0.1.tgz", + "integrity": "sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q==" + }, + "csso": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", + "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", + "requires": { + "css-tree": "^1.1.2" + }, + "dependencies": { + "css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "requires": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + } + }, + "mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" + } + } + }, + "cssom": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", + "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==" + }, + "cssstyle": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", + "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", + "requires": { + "cssom": "~0.3.6" + }, + "dependencies": { + "cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==" + } + } + }, + "csstype": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.8.tgz", + "integrity": "sha512-jXKhWqXPmlUeoQnF/EhTtTl4C9SnrxSH/jZUih3jmO6lBKr99rP3/+FmrMj4EFpOXzMtXHAZkd3x0E6h6Fgflw==" + }, + "cyclist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz", + "integrity": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=" + }, + "d": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz", + "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", + "requires": { + "es5-ext": "^0.10.50", + "type": "^1.0.1" + } + }, + "d3-array": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-1.2.4.tgz", + "integrity": "sha512-KHW6M86R+FUPYGb3R5XiYjXPq7VzwxZ22buHhAEVG5ztoEcZZMLov530mmccaqA1GghZArjQV46fuc8kUqhhHw==" + }, + "d3-polygon": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/d3-polygon/-/d3-polygon-1.0.6.tgz", + "integrity": "sha512-k+RF7WvI08PC8reEoXa/w2nSg5AUMTi+peBD9cmFc+0ixHfbs4QmxxkarVal1IkVkgxVuk9JSHhJURHiyHKAuQ==" + }, + "damerau-levenshtein": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.7.tgz", + "integrity": "sha512-VvdQIPGdWP0SqFXghj79Wf/5LArmreyMsGLa6FG6iC4t3j7j5s71TrwWmT/4akbDQIqjfACkLZmjXhA7g2oUZw==" + }, + "dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "requires": { + "assert-plus": "^1.0.0" + } + }, + "data-urls": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", + "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", + "requires": { + "abab": "^2.0.3", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.0.0" + } + }, + "date-fns": { + "version": "2.23.0", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.23.0.tgz", + "integrity": "sha512-5ycpauovVyAk0kXNZz6ZoB9AYMZB4DObse7P3BPWmyEjXNORTI8EJ6X0uaSAq4sCHzM1uajzrkr6HnsLQpxGXA==" + }, + "dayjs": { + "version": "1.10.6", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.10.6.tgz", + "integrity": "sha512-AztC/IOW4L1Q41A86phW5Thhcrco3xuAA+YX/BLpLWWjRcTj5TOt/QImBLmCKlrF7u7k47arTnOyL6GnbG8Hvw==" + }, + "debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "requires": { + "ms": "2.1.2" + } + }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" + }, + "decamelize-keys": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.0.tgz", + "integrity": "sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk=", + "requires": { + "decamelize": "^1.1.0", + "map-obj": "^1.0.0" + } + }, + "decimal.js": { + "version": "10.3.1", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.3.1.tgz", + "integrity": "sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ==" + }, + "decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=" + }, + "dedent": { + "version": "1.5.3", + "resolved": "https://registry.npmmirror.com/dedent/-/dedent-1.5.3.tgz", + "integrity": "sha512-NHQtfOOW68WD8lgypbLA5oT+Bt0xXJhiYvoR6SmmNXZfpzOGXwdKWmcwG8N7PwVVWV3eF/68nmD9BaJSsTBhyQ==", + "dev": true, + "requires": {} + }, + "deep-equal": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz", + "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==", + "requires": { + "is-arguments": "^1.0.4", + "is-date-object": "^1.0.1", + "is-regex": "^1.0.4", + "object-is": "^1.0.1", + "object-keys": "^1.1.1", + "regexp.prototype.flags": "^1.2.0" + } + }, + "deep-is": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", + "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=" + }, + "deepmerge": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", + "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==" + }, + "default-gateway": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-4.2.0.tgz", + "integrity": "sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA==", + "requires": { + "execa": "^1.0.0", + "ip-regex": "^2.1.0" + } + }, + "define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "requires": { + "object-keys": "^1.0.12" + } + }, + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "^0.1.0" + }, + "dependencies": { + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" + } + } + }, + "del": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/del/-/del-4.1.1.tgz", + "integrity": "sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ==", + "requires": { + "@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" + }, + "dependencies": { + "array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "requires": { + "array-uniq": "^1.0.1" + } + }, + "globby": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", + "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", + "requires": { + "array-union": "^1.0.1", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" + } + } + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "requires": { + "glob": "^7.1.3" + } + } + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" + }, + "delegate": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/delegate/-/delegate-3.2.0.tgz", + "integrity": "sha512-IofjkYBZaZivn0V8nnsMJGBr4jVLxHDheKSW88PyxS5QC4Vo9ZbZVvhzlSxY87fVq3STR6r+4cGepyHkcWOQSw==" + }, + "delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=" + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" + }, + "des.js": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", + "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", + "requires": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" + }, + "detect-newline": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==" + }, + "detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==" + }, + "detect-port-alt": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/detect-port-alt/-/detect-port-alt-1.1.6.tgz", + "integrity": "sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q==", + "requires": { + "address": "^1.0.1", + "debug": "^2.6.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "diff-match-patch": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/diff-match-patch/-/diff-match-patch-1.0.5.tgz", + "integrity": "sha512-IayShXAgj/QMXgB0IWmKx+rOPuGMhqm5w6jvFxmVenXKIzRqTAAsbBPT3kWQeGANj3jGgvcvv4yK6SxqYmikgw==" + }, + "diff-sequences": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-26.6.2.tgz", + "integrity": "sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q==" + }, + "diffie-hellman": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "requires": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + } + }, + "dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "requires": { + "path-type": "^4.0.0" + } + }, + "dns-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", + "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=" + }, + "dns-packet": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.4.tgz", + "integrity": "sha512-BQ6F4vycLXBvdrJZ6S3gZewt6rcrks9KBgM9vrhW+knGRqc8uEdT7fuCwloc7nny5xNoMJ17HGH0R/6fpo8ECA==", + "requires": { + "ip": "^1.1.0", + "safe-buffer": "^5.0.1" + } + }, + "dns-txt": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz", + "integrity": "sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=", + "requires": { + "buffer-indexof": "^1.0.0" + } + }, + "doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "requires": { + "esutils": "^2.0.2" + } + }, + "dom-accessibility-api": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.7.tgz", + "integrity": "sha512-ml3lJIq9YjUfM9TUnEPvEYWFSwivwIGBPKpewX7tii7fwCazA8yCioGdqQcNsItPpfFvSJ3VIdMQPj60LJhcQA==" + }, + "dom-align": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/dom-align/-/dom-align-1.12.2.tgz", + "integrity": "sha512-pHuazgqrsTFrGU2WLDdXxCFabkdQDx72ddkraZNih1KsMcN5qsRSTR9O4VJRlwTPCPb5COYg3LOfiMHHcPInHg==" + }, + "dom-converter": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", + "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", + "requires": { + "utila": "~0.4" + } + }, + "dom-serializer": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.2.tgz", + "integrity": "sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==", + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + } + }, + "domain-browser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", + "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==" + }, + "domelementtype": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", + "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==" + }, + "domexception": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", + "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", + "requires": { + "webidl-conversions": "^5.0.0" + }, + "dependencies": { + "webidl-conversions": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", + "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==" + } + } + }, + "domhandler": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.2.2.tgz", + "integrity": "sha512-PzE9aBMsdZO8TK4BnuJwH0QT41wgMbRzuZrHUcpYncEjmQazq8QEaBWgLG7ZyC/DAZKEgglpIA6j4Qn/HmxS3w==", + "requires": { + "domelementtype": "^2.2.0" + } + }, + "domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "requires": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + } + }, + "dot-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "requires": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "dot-prop": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", + "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", + "requires": { + "is-obj": "^2.0.0" + }, + "dependencies": { + "is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==" + } + } + }, + "dotenv": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-8.2.0.tgz", + "integrity": "sha512-8sJ78ElpbDJBHNeBzUbUVLsqKdccaa/BXF1uPTw3GrvQTBgrQrtObr2mUrE38vzYd8cEv+m/JBfDLioYcfXoaw==" + }, + "dotenv-expand": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz", + "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==" + }, + "duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==" + }, + "duplexify": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", + "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", + "requires": { + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" + } + }, + "earcut": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/earcut/-/earcut-2.2.3.tgz", + "integrity": "sha512-iRDI1QeCQIhMCZk48DRDMVgQSSBDmbzzNhnxIo+pwx3swkfjMh6vh0nWLq1NdvGHLKH6wIrAM3vQWeTj6qeoug==" + }, + "ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "requires": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" + }, + "ejs": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-2.7.4.tgz", + "integrity": "sha512-7vmuyh5+kuUyJKePhQfRQBhXV5Ce+RnaeeQArKu1EAMpL3WbgMt5WG6uQZpEVvYSSsxMXRKOewtDk9RaTKXRlA==" + }, + "electron-to-chromium": { + "version": "1.4.832", + "integrity": "sha512-cTen3SB0H2SGU7x467NRe1eVcQgcuS6jckKfWJHia2eo0cHIGOqHoAxevIYZD4eRHcWjkvFzo93bi3vJ9W+1lA==" + }, + "elliptic": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", + "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", + "requires": { + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "emittery": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.7.2.tgz", + "integrity": "sha512-A8OG5SR/ij3SsJdWDJdkkSYUjQdCUx6APQXem0SaEePBSRg4eymGYwBkKo1Y6DU+af/Jn2dBQqDBvjnr9Vi8nQ==" + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==" + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=" + }, + "end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "requires": { + "once": "^1.4.0" + } + }, + "enhanced-resolve": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz", + "integrity": "sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==", + "requires": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.5.0", + "tapable": "^1.0.0" + }, + "dependencies": { + "memory-fs": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", + "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + } + } + }, + "enquirer": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", + "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", + "requires": { + "ansi-colors": "^4.1.1" + }, + "dependencies": { + "ansi-colors": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", + "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==" + } + } + }, + "entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==" + }, + "env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==" + }, + "errno": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", + "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", + "requires": { + "prr": "~1.0.1" + } + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "error-stack-parser": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.0.6.tgz", + "integrity": "sha512-d51brTeqC+BHlwF0BhPtcYgF5nlzf9ZZ0ZIUQNZpc9ZB9qw5IJ2diTrBY9jlCJkTLITYPjmiX6OWCwH+fuyNgQ==", + "requires": { + "stackframe": "^1.1.1" + } + }, + "es-abstract": { + "version": "1.18.5", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.5.tgz", + "integrity": "sha512-DDggyJLoS91CkJjgauM5c0yZMjiD1uK3KcaCeAmffGwZ+ODWzOkPN4QwRbsK5DOFf06fywmyLci3ZD8jLGhVYA==", + "requires": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "get-intrinsic": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.2", + "internal-slot": "^1.0.3", + "is-callable": "^1.2.3", + "is-negative-zero": "^2.0.1", + "is-regex": "^1.1.3", + "is-string": "^1.0.6", + "object-inspect": "^1.11.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.2", + "string.prototype.trimend": "^1.0.4", + "string.prototype.trimstart": "^1.0.4", + "unbox-primitive": "^1.0.1" + } + }, + "es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "es5-ext": { + "version": "0.10.53", + "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.53.tgz", + "integrity": "sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q==", + "requires": { + "es6-iterator": "~2.0.3", + "es6-symbol": "~3.1.3", + "next-tick": "~1.0.0" + } + }, + "es6-iterator": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", + "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", + "requires": { + "d": "1", + "es5-ext": "^0.10.35", + "es6-symbol": "^3.1.1" + } + }, + "es6-symbol": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz", + "integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==", + "requires": { + "d": "^1.0.1", + "ext": "^1.1.2" + } + }, + "escalade": { + "version": "3.1.2", + "resolved": "https://registry.npmmirror.com/escalade/-/escalade-3.1.2.tgz", + "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==" + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" + }, + "escodegen": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz", + "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==", + "requires": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1", + "source-map": "~0.6.1" + }, + "dependencies": { + "levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "requires": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + } + }, + "optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "requires": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + } + } + } + }, + "eslint": { + "version": "7.32.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz", + "integrity": "sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==", + "requires": { + "@babel/code-frame": "7.12.11", + "@eslint/eslintrc": "^0.4.3", + "@humanwhocodes/config-array": "^0.5.0", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "enquirer": "^2.3.5", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^2.1.0", + "eslint-visitor-keys": "^2.0.0", + "espree": "^7.3.1", + "esquery": "^1.4.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^5.1.2", + "globals": "^13.6.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "js-yaml": "^3.13.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.0.4", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "progress": "^2.0.0", + "regexpp": "^3.1.0", + "semver": "^7.2.1", + "strip-ansi": "^6.0.0", + "strip-json-comments": "^3.1.0", + "table": "^6.0.9", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", + "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", + "requires": { + "@babel/highlight": "^7.10.4" + } + }, + "doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "requires": { + "esutils": "^2.0.2" + } + }, + "escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==" + }, + "eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==" + }, + "globals": { + "version": "13.11.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.11.0.tgz", + "integrity": "sha512-08/xrJ7wQjK9kkkRoI3OFUBbLx4f+6x3SGwcPvQ0QH6goFDrOU2oyAWrmh3dJezu65buo+HBMzAMQy6rovVC3g==", + "requires": { + "type-fest": "^0.20.2" + } + }, + "type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==" + } + } + }, + "eslint-config-react-app": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/eslint-config-react-app/-/eslint-config-react-app-6.0.0.tgz", + "integrity": "sha512-bpoAAC+YRfzq0dsTk+6v9aHm/uqnDwayNAXleMypGl6CpxI9oXXscVHo4fk3eJPIn+rsbtNetB4r/ZIidFIE8A==", + "requires": { + "confusing-browser-globals": "^1.0.10" + } + }, + "eslint-import-resolver-node": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz", + "integrity": "sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==", + "requires": { + "debug": "^3.2.7", + "resolve": "^1.20.0" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "requires": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + } + } + } + }, + "eslint-module-utils": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.6.2.tgz", + "integrity": "sha512-QG8pcgThYOuqxupd06oYTZoNOGaUdTY1PqK+oS6ElF6vs4pBdk/aYxFVQQXzcrAqp9m7cl7lb2ubazX+g16k2Q==", + "requires": { + "debug": "^3.2.7", + "pkg-dir": "^2.0.0" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "requires": { + "ms": "^2.1.1" + } + }, + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "requires": { + "locate-path": "^2.0.0" + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + } + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=" + }, + "pkg-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", + "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", + "requires": { + "find-up": "^2.1.0" + } + } + } + }, + "eslint-plugin-flowtype": { + "version": "5.9.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-5.9.2.tgz", + "integrity": "sha512-qxE/eo9DCN7800MIB/O1ToOiFuOPOlaMJWQY2BEm69oY7RCm3s2X1z4CdgtFvDDWf9RSSugZm1KRhdBMBueKbg==", + "requires": { + "lodash": "^4.17.15", + "string-natural-compare": "^3.0.1" + } + }, + "eslint-plugin-import": { + "version": "2.24.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.24.2.tgz", + "integrity": "sha512-hNVtyhiEtZmpsabL4neEj+6M5DCLgpYyG9nzJY8lZQeQXEn5UPW1DpUdsMHMXsq98dbNm7nt1w9ZMSVpfJdi8Q==", + "requires": { + "array-includes": "^3.1.3", + "array.prototype.flat": "^1.2.4", + "debug": "^2.6.9", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.6", + "eslint-module-utils": "^2.6.2", + "find-up": "^2.0.0", + "has": "^1.0.3", + "is-core-module": "^2.6.0", + "minimatch": "^3.0.4", + "object.values": "^1.1.4", + "pkg-up": "^2.0.0", + "read-pkg-up": "^3.0.0", + "resolve": "^1.20.0", + "tsconfig-paths": "^3.11.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "requires": { + "locate-path": "^2.0.0" + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=" + }, + "path-type": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "requires": { + "pify": "^3.0.0" + } + }, + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" + }, + "pkg-up": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-2.0.0.tgz", + "integrity": "sha1-yBmscoBZpGHKscOImivjxJoATX8=", + "requires": { + "find-up": "^2.1.0" + } + }, + "read-pkg": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", + "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", + "requires": { + "load-json-file": "^4.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^3.0.0" + } + }, + "read-pkg-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-3.0.0.tgz", + "integrity": "sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc=", + "requires": { + "find-up": "^2.0.0", + "read-pkg": "^3.0.0" + } + }, + "resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "requires": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + } + } + } + }, + "eslint-plugin-jest": { + "version": "24.4.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-24.4.0.tgz", + "integrity": "sha512-8qnt/hgtZ94E9dA6viqfViKBfkJwFHXgJmTWlMGDgunw1XJEGqm3eiPjDsTanM3/u/3Az82nyQM9GX7PM/QGmg==", + "requires": { + "@typescript-eslint/experimental-utils": "^4.0.1" + } + }, + "eslint-plugin-jsx-a11y": { + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.4.1.tgz", + "integrity": "sha512-0rGPJBbwHoGNPU73/QCLP/vveMlM1b1Z9PponxO87jfr6tuH5ligXbDT6nHSSzBC8ovX2Z+BQu7Bk5D/Xgq9zg==", + "requires": { + "@babel/runtime": "^7.11.2", + "aria-query": "^4.2.2", + "array-includes": "^3.1.1", + "ast-types-flow": "^0.0.7", + "axe-core": "^4.0.2", + "axobject-query": "^2.2.0", + "damerau-levenshtein": "^1.0.6", + "emoji-regex": "^9.0.0", + "has": "^1.0.3", + "jsx-ast-utils": "^3.1.0", + "language-tags": "^1.0.5" + }, + "dependencies": { + "emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" + } + } + }, + "eslint-plugin-react": { + "version": "7.25.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.25.1.tgz", + "integrity": "sha512-P4j9K1dHoFXxDNP05AtixcJEvIT6ht8FhYKsrkY0MPCPaUMYijhpWwNiRDZVtA8KFuZOkGSeft6QwH8KuVpJug==", + "requires": { + "array-includes": "^3.1.3", + "array.prototype.flatmap": "^1.2.4", + "doctrine": "^2.1.0", + "estraverse": "^5.2.0", + "has": "^1.0.3", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.0.4", + "object.entries": "^1.1.4", + "object.fromentries": "^2.0.4", + "object.values": "^1.1.4", + "prop-types": "^15.7.2", + "resolve": "^2.0.0-next.3", + "string.prototype.matchall": "^4.0.5" + }, + "dependencies": { + "resolve": { + "version": "2.0.0-next.3", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.3.tgz", + "integrity": "sha512-W8LucSynKUIDu9ylraa7ueVZ7hc0uAgJBxVsQSKOXOyle8a93qXhcz+XAXZ8bIq2d6i4Ehddn6Evt+0/UwKk6Q==", + "requires": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + } + } + } + }, + "eslint-plugin-react-hooks": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.2.0.tgz", + "integrity": "sha512-623WEiZJqxR7VdxFCKLI6d6LLpwJkGPYKODnkH3D7WpOG5KM8yWueBd8TLsNAetEJNF5iJmolaAKO3F8yzyVBQ==", + "requires": {} + }, + "eslint-plugin-testing-library": { + "version": "3.10.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-testing-library/-/eslint-plugin-testing-library-3.10.2.tgz", + "integrity": "sha512-WAmOCt7EbF1XM8XfbCKAEzAPnShkNSwcIsAD2jHdsMUT9mZJPjLCG7pMzbcC8kK366NOuGip8HKLDC+Xk4yIdA==", + "requires": { + "@typescript-eslint/experimental-utils": "^3.10.1" + }, + "dependencies": { + "@typescript-eslint/experimental-utils": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-3.10.1.tgz", + "integrity": "sha512-DewqIgscDzmAfd5nOGe4zm6Bl7PKtMG2Ad0KG8CUZAHlXfAKTF9Ol5PXhiMh39yRL2ChRH1cuuUGOcVyyrhQIw==", + "requires": { + "@types/json-schema": "^7.0.3", + "@typescript-eslint/types": "3.10.1", + "@typescript-eslint/typescript-estree": "3.10.1", + "eslint-scope": "^5.0.0", + "eslint-utils": "^2.0.0" + } + }, + "@typescript-eslint/types": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-3.10.1.tgz", + "integrity": "sha512-+3+FCUJIahE9q0lDi1WleYzjCwJs5hIsbugIgnbB+dSCYUxl8L6PwmsyOPFZde2hc1DlTo/xnkOgiTLSyAbHiQ==" + }, + "@typescript-eslint/typescript-estree": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-3.10.1.tgz", + "integrity": "sha512-QbcXOuq6WYvnB3XPsZpIwztBoquEYLXh2MtwVU+kO8jgYCiv4G5xrSP/1wg4tkvrEE+esZVquIPX/dxPlePk1w==", + "requires": { + "@typescript-eslint/types": "3.10.1", + "@typescript-eslint/visitor-keys": "3.10.1", + "debug": "^4.1.1", + "glob": "^7.1.6", + "is-glob": "^4.0.1", + "lodash": "^4.17.15", + "semver": "^7.3.2", + "tsutils": "^3.17.1" + } + }, + "@typescript-eslint/visitor-keys": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-3.10.1.tgz", + "integrity": "sha512-9JgC82AaQeglebjZMgYR5wgmfUdUc+EitGUUMW8u2nDckaeimzW+VsoLV6FoimPv2id3VQzfjwBxEMVz08ameQ==", + "requires": { + "eslint-visitor-keys": "^1.1.0" + } + } + } + }, + "eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "dependencies": { + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" + } + } + }, + "eslint-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", + "requires": { + "eslint-visitor-keys": "^1.1.0" + } + }, + "eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==" + }, + "eslint-webpack-plugin": { + "version": "2.5.4", + "resolved": "https://registry.npmjs.org/eslint-webpack-plugin/-/eslint-webpack-plugin-2.5.4.tgz", + "integrity": "sha512-7rYh0m76KyKSDE+B+2PUQrlNS4HJ51t3WKpkJg6vo2jFMbEPTG99cBV0Dm7LXSHucN4WGCG65wQcRiTFrj7iWw==", + "requires": { + "@types/eslint": "^7.2.6", + "arrify": "^2.0.1", + "jest-worker": "^26.6.2", + "micromatch": "^4.0.2", + "normalize-path": "^3.0.0", + "schema-utils": "^3.0.0" + }, + "dependencies": { + "schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "requires": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + } + } + }, + "espree": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", + "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", + "requires": { + "acorn": "^7.4.0", + "acorn-jsx": "^5.3.1", + "eslint-visitor-keys": "^1.3.0" + } + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" + }, + "esquery": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", + "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", + "requires": { + "estraverse": "^5.1.0" + } + }, + "esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "requires": { + "estraverse": "^5.2.0" + } + }, + "estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==" + }, + "estree-walker": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-0.6.1.tgz", + "integrity": "sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==" + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==" + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=" + }, + "eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" + }, + "events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==" + }, + "eventsource": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-1.1.0.tgz", + "integrity": "sha512-VSJjT5oCNrFvCS6igjzPAt5hBzQ2qPBFIbJ03zLI9SE0mxwZpMw6BfJrbFHm1a141AavMEB8JHmBhWAd66PfCg==", + "requires": { + "original": "^1.0.0" + } + }, + "evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "requires": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "exec-sh": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/exec-sh/-/exec-sh-0.3.6.tgz", + "integrity": "sha512-nQn+hI3yp+oD0huYhKwvYI32+JFeq+XkNcD1GAo3Y/MjxsfVGmrrzrnzjWiNY6f+pUCP440fThsFh5gZrRAU/w==" + }, + "execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "requires": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + }, + "dependencies": { + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "requires": { + "shebang-regex": "^1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=" + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=" + }, + "exit-on-epipe": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/exit-on-epipe/-/exit-on-epipe-1.0.1.tgz", + "integrity": "sha512-h2z5mrROTxce56S+pnvAV890uu7ls7f1kEvVGJbw1OlFH3/mlJ5bkXu0KRyW94v37zzHPiUd55iLn3DA7TjWpw==" + }, + "expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "requires": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "expect": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/expect/-/expect-26.6.2.tgz", + "integrity": "sha512-9/hlOBkQl2l/PLHJx6JjoDF6xPKcJEsUlWKb23rKE7KzeDqUZKXKNMW27KIue5JMdBV9HgmoJPcc8HtO85t9IA==", + "requires": { + "@jest/types": "^26.6.2", + "ansi-styles": "^4.0.0", + "jest-get-type": "^26.3.0", + "jest-matcher-utils": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-regex-util": "^26.0.0" + } + }, + "express": { + "version": "4.17.1", + "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz", + "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==", + "requires": { + "accepts": "~1.3.7", + "array-flatten": "1.1.1", + "body-parser": "1.19.0", + "content-disposition": "0.5.3", + "content-type": "~1.0.4", + "cookie": "0.4.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "~1.1.2", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "~1.1.2", + "fresh": "0.5.2", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.5", + "qs": "6.7.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.1.2", + "send": "0.17.1", + "serve-static": "1.14.1", + "setprototypeof": "1.1.1", + "statuses": "~1.5.0", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "dependencies": { + "cookie": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz", + "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==" + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + } + } + }, + "ext": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/ext/-/ext-1.5.0.tgz", + "integrity": "sha512-+ONcYoWj/SoQwUofMr94aGu05Ou4FepKi7N7b+O8T4jVfyIsZQV1/xeS8jpaBzF0csAk0KLXoHCxU7cKYZjo1Q==", + "requires": { + "type": "^2.5.0" + }, + "dependencies": { + "type": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/type/-/type-2.5.0.tgz", + "integrity": "sha512-180WMDQaIMm3+7hGXWf12GtdniDEy7nYcyFMKJn/eZz/6tSLXrUN9V0wKSbMjej0I1WHWbpREDEKHtqPQa9NNw==" + } + } + }, + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + }, + "extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "requires": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "requires": { + "is-descriptor": "^1.0.0" + } + } + } + }, + "extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=" + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + }, + "fast-glob": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.7.tgz", + "integrity": "sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q==", + "requires": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + } + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=" + }, + "fastq": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.12.0.tgz", + "integrity": "sha512-VNX0QkHK3RsXVKr9KrlUv/FoTa0NdbYoHHl7uXHv2rzyHSlxjdNAKug2twd9luJxpcyNeAgf5iPPMutJO67Dfg==", + "requires": { + "reusify": "^1.0.4" + } + }, + "fault": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/fault/-/fault-1.0.4.tgz", + "integrity": "sha512-CJ0HCB5tL5fYTEA7ToAq5+kTwd++Borf1/bifxd9iT70QcXr4MRrO3Llf8Ifs70q+SJcGHFtnIE/Nw6giCtECA==", + "requires": { + "format": "^0.2.0" + } + }, + "faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "requires": { + "websocket-driver": ">=0.5.1" + } + }, + "fb-watchman": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz", + "integrity": "sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==", + "requires": { + "bser": "2.1.1" + } + }, + "figgy-pudding": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.2.tgz", + "integrity": "sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==" + }, + "file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "requires": { + "flat-cache": "^3.0.4" + } + }, + "file-loader": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz", + "integrity": "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==", + "requires": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" + }, + "dependencies": { + "schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "requires": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + } + } + }, + "file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", + "optional": true + }, + "filesize": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/filesize/-/filesize-6.1.0.tgz", + "integrity": "sha512-LpCHtPQ3sFx67z+uh2HnSyWSLLu5Jxo21795uRDuar/EOuYWXib5EmPaGIBuSnRqH2IODiKA2k5re/K9OnN/Yg==" + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + } + }, + "finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "find-cache-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", + "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", + "requires": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" + }, + "dependencies": { + "make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "requires": { + "pify": "^4.0.1", + "semver": "^5.6.0" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + } + } + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "dependencies": { + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" + } + } + }, + "flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "requires": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + } + }, + "flatted": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.2.tgz", + "integrity": "sha512-JaTY/wtrcSyvXJl4IMFHPKyFur1sE9AUqc0QnhOaJ0CxHtAoIV8pYDzeEfAaNEtGkOfq4gr3LBFmdXW5mOQFnA==" + }, + "flatten": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/flatten/-/flatten-1.0.3.tgz", + "integrity": "sha512-dVsPA/UwQ8+2uoFe5GHtiBMu48dWLTdsuEd7CKGlZlD78r1TTWBvDuFaFGKCo/ZfEr95Uk56vZoX86OsHkUeIg==" + }, + "flubber": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/flubber/-/flubber-0.4.2.tgz", + "integrity": "sha512-79RkJe3rA4nvRCVc2uXjj7U/BAUq84TS3KHn6c0Hr9K64vhj83ZNLUziNx4pJoBumSPhOl5VjH+Z0uhi+eE8Uw==", + "requires": { + "d3-array": "^1.2.0", + "d3-polygon": "^1.0.3", + "earcut": "^2.1.1", + "svg-path-properties": "^0.2.1", + "svgpath": "^2.2.1", + "topojson-client": "^3.0.0" + }, + "dependencies": { + "svg-path-properties": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/svg-path-properties/-/svg-path-properties-0.2.2.tgz", + "integrity": "sha1-sHPYG+cpLq4OIzq4qD9Y3CcRMpY=" + } + } + }, + "flush-write-stream": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", + "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", + "requires": { + "inherits": "^2.0.3", + "readable-stream": "^2.3.6" + } + }, + "follow-redirects": { + "version": "1.14.2", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.2.tgz", + "integrity": "sha512-yLR6WaE2lbF0x4K2qE2p9PEXKLDjUjnR/xmjS3wHAYxtlsI9MLLBJUZirAHKzUZDGLxje7w/cXR49WOUo4rbsA==" + }, + "for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=" + }, + "forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=" + }, + "fork-ts-checker-webpack-plugin": { + "version": "4.1.6", + "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-4.1.6.tgz", + "integrity": "sha512-DUxuQaKoqfNne8iikd14SAkh5uw4+8vNifp6gmA73yYNS6ywLIWSLD/n/mBzHQRpW3J7rbATEakmiA8JvkTyZw==", + "requires": { + "@babel/code-frame": "^7.5.5", + "chalk": "^2.4.1", + "micromatch": "^3.1.10", + "minimatch": "^3.0.4", + "semver": "^5.6.0", + "tapable": "^1.0.0", + "worker-rpc": "^0.1.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "requires": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + } + }, + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + } + }, + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "requires": { + "is-plain-object": "^2.0.4" + } + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + } + }, + "format": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/format/-/format-0.2.2.tgz", + "integrity": "sha1-1hcBB+nv3E7TDJ3DkBbflCtctYs=" + }, + "forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==" + }, + "frac": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/frac/-/frac-1.1.2.tgz", + "integrity": "sha512-w/XBfkibaTl3YDqASwfDUqkna4Z2p9cFSr1aHDt0WoMTECnRfBOv2WArlZILlqgWlmdIlALXGpM2AOhEk5W3IA==" + }, + "fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "requires": { + "map-cache": "^0.2.2" + } + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=" + }, + "from2": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", + "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", + "requires": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.0" + } + }, + "fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "dependencies": { + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==" + } + } + }, + "fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "requires": { + "minipass": "^3.0.0" + } + }, + "fs-write-stream-atomic": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", + "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=", + "requires": { + "graceful-fs": "^4.1.2", + "iferr": "^0.1.5", + "imurmurhash": "^0.1.4", + "readable-stream": "1 || 2" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + }, + "fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmmirror.com/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "optional": true + }, + "function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==" + }, + "functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=" + }, + "gauge": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", + "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", + "requires": { + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "requires": { + "ansi-regex": "^2.0.0" + } + } + } + }, + "gaze": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz", + "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==", + "requires": { + "globule": "^1.0.0" + } + }, + "gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==" + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==" + }, + "get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + } + }, + "get-own-enumerable-property-symbols": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", + "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==" + }, + "get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==" + }, + "get-stdin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", + "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=" + }, + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "requires": { + "pump": "^3.0.0" + } + }, + "get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=" + }, + "getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "requires": { + "assert-plus": "^1.0.0" + } + }, + "glob": { + "version": "7.1.7", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", + "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "requires": { + "is-glob": "^4.0.1" + } + }, + "global-modules": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", + "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", + "requires": { + "global-prefix": "^3.0.0" + } + }, + "global-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", + "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", + "requires": { + "ini": "^1.3.5", + "kind-of": "^6.0.2", + "which": "^1.3.1" + }, + "dependencies": { + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==" + }, + "globby": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.1.tgz", + "integrity": "sha512-iH9RmgwCmUJHi2z5o2l3eTtGBtXek1OYlHrbcxOYugyHLmAsZrPj43OtHThd62Buh/Vv6VyCBD2bdyWcGNQqoQ==", + "requires": { + "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" + }, + "dependencies": { + "ignore": { + "version": "5.1.8", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", + "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==" + } + } + }, + "globule": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/globule/-/globule-1.3.3.tgz", + "integrity": "sha512-mb1aYtDbIjTu4ShMB85m3UzjX9BVKe9WCzsnfMSZk+K5GpIbBOexgg4PPCt5eHDEG5/ZQAUX2Kct02zfiPLsKg==", + "requires": { + "glob": "~7.1.1", + "lodash": "~4.17.10", + "minimatch": "~3.0.2" + } + }, + "good-listener": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/good-listener/-/good-listener-1.2.2.tgz", + "integrity": "sha1-1TswzfkxPf+33JoNR3CWqm0UXFA=", + "requires": { + "delegate": "^3.1.2" + } + }, + "graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmmirror.com/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" + }, + "growly": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", + "integrity": "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=", + "optional": true + }, + "gzip-size": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-5.1.1.tgz", + "integrity": "sha512-FNHi6mmoHvs1mxZAds4PpdCS6QG8B4C1krxJsMutgxl5t3+GlRTzzI3NEkifXx2pVsOvJdOGSmIgDhQ55FwdPA==", + "requires": { + "duplexer": "^0.1.1", + "pify": "^4.0.1" + } + }, + "handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==" + }, + "har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=" + }, + "har-validator": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", + "requires": { + "ajv": "^6.12.3", + "har-schema": "^2.0.0" + } + }, + "hard-rejection": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz", + "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==" + }, + "harmony-reflect": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/harmony-reflect/-/harmony-reflect-1.6.2.tgz", + "integrity": "sha512-HIp/n38R9kQjDEziXyDTuW3vvoxxyxjxFzXLrBr18uB47GnSt+G9D29fqrpM5ZkspMcPICud3XsBJQ4Y2URg8g==" + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "requires": { + "ansi-regex": "^2.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + } + } + }, + "has-bigints": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz", + "integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==" + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "has-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", + "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==" + }, + "has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "requires": { + "has-symbols": "^1.0.2" + } + }, + "has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=" + }, + "has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "requires": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + } + }, + "has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "requires": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "dependencies": { + "kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "hash-base": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", + "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", + "requires": { + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, + "hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "requires": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "requires": { + "function-bind": "^1.1.2" + } + }, + "hast-util-parse-selector": { + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-2.2.5.tgz", + "integrity": "sha512-7j6mrk/qqkSehsM92wQjdIgWM2/BW61u/53G6xmC8i1OmEdKLHbk419QKQUjz6LglWsfqoiHmyMRkP1BGjecNQ==" + }, + "hastscript": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-6.0.0.tgz", + "integrity": "sha512-nDM6bvd7lIqDUiYEiu5Sl/+6ReP0BMk/2f4U/Rooccxkj0P5nm+acM5PrGJ/t5I8qPGiqZSE6hVAwZEdZIvP4w==", + "requires": { + "@types/hast": "^2.0.0", + "comma-separated-tokens": "^1.0.0", + "hast-util-parse-selector": "^2.0.0", + "property-information": "^5.0.0", + "space-separated-tokens": "^1.0.0" + } + }, + "he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==" + }, + "hex-color-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz", + "integrity": "sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==" + }, + "highlight.js": { + "version": "10.7.3", + "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-10.7.3.tgz", + "integrity": "sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A==" + }, + "history": { + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/history/-/history-4.10.1.tgz", + "integrity": "sha512-36nwAD620w12kuzPAsyINPWJqlNbij+hpK1k9XRloDtym8mxzGYl2c17LnV6IAGB2Dmg4tEa7G7DlawS0+qjew==", + "requires": { + "@babel/runtime": "^7.1.2", + "loose-envify": "^1.2.0", + "resolve-pathname": "^3.0.0", + "tiny-invariant": "^1.0.2", + "tiny-warning": "^1.0.0", + "value-equal": "^1.0.1" + } + }, + "hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "requires": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "hoist-non-react-statics": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "requires": { + "react-is": "^16.7.0" + } + }, + "hoopy": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/hoopy/-/hoopy-0.1.4.tgz", + "integrity": "sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ==" + }, + "hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==" + }, + "hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", + "requires": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "hsl-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsl-regex/-/hsl-regex-1.0.0.tgz", + "integrity": "sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4=" + }, + "hsla-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsla-regex/-/hsla-regex-1.0.0.tgz", + "integrity": "sha1-wc56MWjIxmFAM6S194d/OyJfnDg=" + }, + "html-encoding-sniffer": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", + "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", + "requires": { + "whatwg-encoding": "^1.0.5" + } + }, + "html-entities": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.4.0.tgz", + "integrity": "sha512-8nxjcBcd8wovbeKx7h3wTji4e6+rhaVuPNpMqwWgnHh+N9ToqsCs6XztWRBPQ+UtzsoMAdKZtUENoVzU/EMtZA==" + }, + "html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==" + }, + "html-minifier-terser": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-5.1.1.tgz", + "integrity": "sha512-ZPr5MNObqnV/T9akshPKbVgyOqLmy+Bxo7juKCfTfnjNniTAMdy4hz21YQqoofMBJD2kdREaqPPdThoR78Tgxg==", + "requires": { + "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" + }, + "dependencies": { + "commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==" + } + } + }, + "html-parse-stringify": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/html-parse-stringify/-/html-parse-stringify-3.0.1.tgz", + "integrity": "sha512-KknJ50kTInJ7qIScF3jeaFRpMpE8/lfiTdzf/twXyPBLAGrLRTmkz3AdTnKeh40X8k9L2fdYwEp/42WGXIRGcg==", + "requires": { + "void-elements": "3.1.0" + } + }, + "html-webpack-plugin": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-4.5.0.tgz", + "integrity": "sha512-MouoXEYSjTzCrjIxWwg8gxL5fE2X2WZJLmBYXlaJhQUH5K/b5OrqmV7T4dB7iu0xkmJ6JlUuV6fFVtnqbPopZw==", + "requires": { + "@types/html-minifier-terser": "^5.0.0", + "@types/tapable": "^1.0.5", + "@types/webpack": "^4.41.8", + "html-minifier-terser": "^5.0.1", + "loader-utils": "^1.2.3", + "lodash": "^4.17.15", + "pretty-error": "^2.1.1", + "tapable": "^1.1.3", + "util.promisify": "1.0.0" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + } + } + } + }, + "html2canvas": { + "version": "1.4.1", + "resolved": "https://registry.npmmirror.com/html2canvas/-/html2canvas-1.4.1.tgz", + "integrity": "sha512-fPU6BHNpsyIhr8yyMpTLLxAbkaK8ArIBcmZIRiBLiDhjeqvXolaEmDGmELFuX9I4xDcaKKcJl+TKZLqruBbmWA==", + "requires": { + "css-line-break": "^2.1.0", + "text-segmentation": "^1.0.3" + } + }, + "htmlparser2": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", + "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.5.2", + "entities": "^2.0.0" + } + }, + "http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=" + }, + "http-errors": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", + "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.1", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + } + } + }, + "http-parser-js": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.3.tgz", + "integrity": "sha512-t7hjvef/5HEK7RWTdUzVUhl8zkEu+LlaE0IYzdMuvbSDipxBRpOn4Uhw8ZyECEa808iVT8XCjzo6xmYt4CiLZg==" + }, + "http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "requires": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + } + }, + "http-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", + "requires": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + } + }, + "http-proxy-middleware": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-0.19.1.tgz", + "integrity": "sha512-yHYTgWMQO8VvwNS22eLLloAkvungsKdKTLO8AJlftYIKNfJr3GK3zK0ZCfzDDGUBttdGc8xFy1mCitvNKQtC3Q==", + "requires": { + "http-proxy": "^1.17.0", + "is-glob": "^4.0.0", + "lodash": "^4.17.11", + "micromatch": "^3.1.10" + }, + "dependencies": { + "define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "requires": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + } + }, + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + } + }, + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "requires": { + "is-plain-object": "^2.0.4" + } + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + } + } + }, + "http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "requires": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + } + }, + "https-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", + "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=" + }, + "https-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz", + "integrity": "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==", + "requires": { + "agent-base": "6", + "debug": "4" + } + }, + "human-signals": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", + "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==" + }, + "i18next": { + "version": "20.6.0", + "resolved": "https://registry.npmjs.org/i18next/-/i18next-20.6.0.tgz", + "integrity": "sha512-sgt7AkvxUQbW5dsA7p5AYq7tBOIdm9K7c4wAppsbt5l0Hynqs7FTsa0bA0Exy+PUR17+IOcg3KVCaILc1OAOxQ==", + "requires": { + "@babel/runtime": "^7.12.0" + } + }, + "i18next-browser-languagedetector": { + "version": "6.1.3", + "resolved": "https://registry.npmjs.org/i18next-browser-languagedetector/-/i18next-browser-languagedetector-6.1.3.tgz", + "integrity": "sha512-T+oGXHXtrur14CGnZZ7qQ07X38XJQEI00b/4ILrtO6xPbwTlQ1wtMZC2H+tBULixHuVUXv8LKbxfjyITJkezUg==", + "requires": { + "@babel/runtime": "^7.14.6" + } + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "icss-utils": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-4.1.1.tgz", + "integrity": "sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA==", + "requires": { + "postcss": "^7.0.14" + } + }, + "identity-obj-proxy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/identity-obj-proxy/-/identity-obj-proxy-3.0.0.tgz", + "integrity": "sha1-lNK9qWCERT7zb7xarsN+D3nx/BQ=", + "requires": { + "harmony-reflect": "^1.4.6" + } + }, + "ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" + }, + "iferr": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", + "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=" + }, + "ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==" + }, + "immer": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/immer/-/immer-8.0.1.tgz", + "integrity": "sha512-aqXhGP7//Gui2+UrEtvxZxSquQVXTpZ7KDxfCcKAF3Vysvw0CViVaW9RZ1j1xlIYqaaaipBoqdqeibkc18PNvA==" + }, + "import-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-2.1.0.tgz", + "integrity": "sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk=", + "requires": { + "import-from": "^2.1.0" + } + }, + "import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "dependencies": { + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==" + } + } + }, + "import-from": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-from/-/import-from-2.1.0.tgz", + "integrity": "sha1-M1238qev/VOqpHHUuAId7ja387E=", + "requires": { + "resolve-from": "^3.0.0" + } + }, + "import-local": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.0.2.tgz", + "integrity": "sha512-vjL3+w0oulAVZ0hBHnxa/Nm5TAurf9YLQJDhqRZyqb+VKGOB6LU8t9H1Nr5CIo16vh9XfJTOoHwU0B71S557gA==", + "requires": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "dependencies": { + "pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "requires": { + "find-up": "^4.0.0" + } + } + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=" + }, + "indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==" + }, + "indexes-of": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", + "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=" + }, + "infer-owner": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", + "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==" + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" + }, + "internal-ip": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/internal-ip/-/internal-ip-4.3.0.tgz", + "integrity": "sha512-S1zBo1D6zcsyuC6PMmY5+55YMILQ9av8lotMx447Bq6SAgo/sDK6y6uUKmuYhW7eacnIhFfsPmCNYdDzsnnDCg==", + "requires": { + "default-gateway": "^4.2.0", + "ipaddr.js": "^1.9.0" + } + }, + "internal-slot": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", + "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", + "requires": { + "get-intrinsic": "^1.1.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + } + }, + "invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "requires": { + "loose-envify": "^1.0.0" + } + }, + "ip": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=" + }, + "ip-regex": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", + "integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=" + }, + "ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==" + }, + "is-absolute-url": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-3.0.3.tgz", + "integrity": "sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q==" + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-alphabetical": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.4.tgz", + "integrity": "sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==" + }, + "is-alphanumerical": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz", + "integrity": "sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==", + "requires": { + "is-alphabetical": "^1.0.0", + "is-decimal": "^1.0.0" + } + }, + "is-arguments": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" + }, + "is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "requires": { + "has-bigints": "^1.0.1" + } + }, + "is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "requires": { + "binary-extensions": "^1.0.0" + } + }, + "is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + }, + "is-callable": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", + "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==" + }, + "is-ci": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", + "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", + "requires": { + "ci-info": "^2.0.0" + } + }, + "is-color-stop": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-color-stop/-/is-color-stop-1.1.0.tgz", + "integrity": "sha1-z/9HGu5N1cnhWFmPvhKWe1za00U=", + "requires": { + "css-color-names": "^0.0.4", + "hex-color-regex": "^1.1.0", + "hsl-regex": "^1.0.0", + "hsla-regex": "^1.0.0", + "rgb-regex": "^1.0.1", + "rgba-regex": "^1.0.0" + } + }, + "is-core-module": { + "version": "2.15.0", + "resolved": "https://registry.npmmirror.com/is-core-module/-/is-core-module-2.15.0.tgz", + "integrity": "sha512-Dd+Lb2/zvk9SKy1TGCt1wFJFo/MWBPMX5x7KcvLajWTGuomczdQX61PvY5yK6SVACwpoexWo81IfFyoKY2QnTA==", + "requires": { + "hasown": "^2.0.2" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-decimal": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.4.tgz", + "integrity": "sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==" + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + }, + "is-directory": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", + "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=" + }, + "is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==" + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" + }, + "is-generator-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==" + }, + "is-glob": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-hexadecimal": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz", + "integrity": "sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==" + }, + "is-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", + "integrity": "sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE=" + }, + "is-negative-zero": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz", + "integrity": "sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==" + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-number-object": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.6.tgz", + "integrity": "sha512-bEVOqiRcvo3zO1+G2lVMy+gkkEm9Yh7cDMRusKKu5ZJKPUYSJwICTKZrNKHA2EbSP0Tu0+6B/emsYNHZyn6K8g==", + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=" + }, + "is-path-cwd": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", + "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==" + }, + "is-path-in-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz", + "integrity": "sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ==", + "requires": { + "is-path-inside": "^2.1.0" + } + }, + "is-path-inside": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-2.1.0.tgz", + "integrity": "sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==", + "requires": { + "path-is-inside": "^1.0.2" + } + }, + "is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=" + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "requires": { + "isobject": "^3.0.1" + } + }, + "is-potential-custom-element-name": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", + "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==" + }, + "is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", + "integrity": "sha1-/S2INUXEa6xaYz57mgnof6LLUGk=" + }, + "is-resolvable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz", + "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==" + }, + "is-root": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-root/-/is-root-2.1.0.tgz", + "integrity": "sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg==" + }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" + }, + "is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "requires": { + "has-symbols": "^1.0.2" + } + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" + }, + "is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==" + }, + "is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=" + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" + }, + "isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" + }, + "istanbul-lib-coverage": { + "version": "3.2.2", + "resolved": "https://registry.npmmirror.com/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", + "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==" + }, + "istanbul-lib-instrument": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", + "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", + "requires": { + "@babel/core": "^7.7.5", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.0.0", + "semver": "^6.3.0" + }, + "dependencies": { + "@babel/core": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.15.0.tgz", + "integrity": "sha512-tXtmTminrze5HEUPn/a0JtOzzfp0nk+UEXQ/tqIJo3WDGypl/2OFQEMll/zSFU8f/lfmfLXvTaORHF3cfXIQMw==", + "requires": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.15.0", + "@babel/helper-compilation-targets": "^7.15.0", + "@babel/helper-module-transforms": "^7.15.0", + "@babel/helpers": "^7.14.8", + "@babel/parser": "^7.15.0", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0", + "source-map": "^0.5.0" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + } + } + }, + "istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", + "requires": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^3.0.0", + "supports-color": "^7.1.0" + } + }, + "istanbul-lib-source-maps": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.0.tgz", + "integrity": "sha512-c16LpFRkR8vQXyHZ5nLpY35JZtzj1PQY1iZmesUbf1FZHbIupcWfjgOXBY9YHkLEQ6puz1u4Dgj6qmU/DisrZg==", + "requires": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + } + }, + "istanbul-reports": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.0.2.tgz", + "integrity": "sha512-9tZvz7AiR3PEDNGiV9vIouQ/EAcqMXFmkcA1CDFTwOB98OZVDL0PH9glHotf5Ugp6GCOTypfzGWI/OqjWNCRUw==", + "requires": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + } + }, + "jest": { + "version": "26.6.0", + "resolved": "https://registry.npmjs.org/jest/-/jest-26.6.0.tgz", + "integrity": "sha512-jxTmrvuecVISvKFFhOkjsWRZV7sFqdSUAd1ajOKY+/QE/aLBVstsJ/dX8GczLzwiT6ZEwwmZqtCUHLHHQVzcfA==", + "requires": { + "@jest/core": "^26.6.0", + "import-local": "^3.0.2", + "jest-cli": "^26.6.0" + } + }, + "jest-changed-files": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-26.6.2.tgz", + "integrity": "sha512-fDS7szLcY9sCtIip8Fjry9oGf3I2ht/QT21bAHm5Dmf0mD4X3ReNUf17y+bO6fR8WgbIZTlbyG1ak/53cbRzKQ==", + "requires": { + "@jest/types": "^26.6.2", + "execa": "^4.0.0", + "throat": "^5.0.0" + }, + "dependencies": { + "execa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", + "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", + "requires": { + "cross-spawn": "^7.0.0", + "get-stream": "^5.0.0", + "human-signals": "^1.1.1", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.0", + "onetime": "^5.1.0", + "signal-exit": "^3.0.2", + "strip-final-newline": "^2.0.0" + } + }, + "get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "requires": { + "pump": "^3.0.0" + } + }, + "is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==" + }, + "npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "requires": { + "path-key": "^3.0.0" + } + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" + } + } + }, + "jest-circus": { + "version": "29.7.0", + "resolved": "https://registry.npmmirror.com/jest-circus/-/jest-circus-29.7.0.tgz", + "integrity": "sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw==", + "dev": true, + "requires": { + "@jest/environment": "^29.7.0", + "@jest/expect": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^1.0.0", + "is-generator-fn": "^2.0.0", + "jest-each": "^29.7.0", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "p-limit": "^3.1.0", + "pretty-format": "^29.7.0", + "pure-rand": "^6.0.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "dependencies": { + "@babel/plugin-syntax-jsx": { + "version": "7.24.7", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.24.7.tgz", + "integrity": "sha512-6ddciUPe/mpMnOKv/U+RSd2vvVy+Yw/JfBB0ZHYjEZt9NLHmCUylNYlsbqCCS1Bffjlb0fCwC9Vqz+sBz6PsiQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.24.7" + } + }, + "@babel/plugin-syntax-typescript": { + "version": "7.24.7", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.24.7.tgz", + "integrity": "sha512-c/+fVeJBB0FeKsFvwytYiUD+LBvhHjGSI0g446PRGdSVGZLRNArBUno2PETbAly3tpiNAQR5XaZ+JslxkotsbA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.24.7" + } + }, + "@jest/console": { + "version": "29.7.0", + "resolved": "https://registry.npmmirror.com/@jest/console/-/console-29.7.0.tgz", + "integrity": "sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg==", + "dev": true, + "requires": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "slash": "^3.0.0" + } + }, + "@jest/environment": { + "version": "29.7.0", + "resolved": "https://registry.npmmirror.com/@jest/environment/-/environment-29.7.0.tgz", + "integrity": "sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==", + "dev": true, + "requires": { + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.7.0" + } + }, + "@jest/fake-timers": { + "version": "29.7.0", + "resolved": "https://registry.npmmirror.com/@jest/fake-timers/-/fake-timers-29.7.0.tgz", + "integrity": "sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==", + "dev": true, + "requires": { + "@jest/types": "^29.6.3", + "@sinonjs/fake-timers": "^10.0.2", + "@types/node": "*", + "jest-message-util": "^29.7.0", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" + } + }, + "@jest/globals": { + "version": "29.7.0", + "resolved": "https://registry.npmmirror.com/@jest/globals/-/globals-29.7.0.tgz", + "integrity": "sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==", + "dev": true, + "requires": { + "@jest/environment": "^29.7.0", + "@jest/expect": "^29.7.0", + "@jest/types": "^29.6.3", + "jest-mock": "^29.7.0" + } + }, + "@jest/source-map": { + "version": "29.6.3", + "resolved": "https://registry.npmmirror.com/@jest/source-map/-/source-map-29.6.3.tgz", + "integrity": "sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==", + "dev": true, + "requires": { + "@jridgewell/trace-mapping": "^0.3.18", + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9" + } + }, + "@jest/test-result": { + "version": "29.7.0", + "resolved": "https://registry.npmmirror.com/@jest/test-result/-/test-result-29.7.0.tgz", + "integrity": "sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA==", + "dev": true, + "requires": { + "@jest/console": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + } + }, + "@jest/transform": { + "version": "29.7.0", + "resolved": "https://registry.npmmirror.com/@jest/transform/-/transform-29.7.0.tgz", + "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==", + "dev": true, + "requires": { + "@babel/core": "^7.11.6", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^2.0.0", + "fast-json-stable-stringify": "^2.1.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "write-file-atomic": "^4.0.2" + } + }, + "@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmmirror.com/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dev": true, + "requires": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + } + }, + "@sinonjs/commons": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/@sinonjs/commons/-/commons-3.0.1.tgz", + "integrity": "sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==", + "dev": true, + "requires": { + "type-detect": "4.0.8" + } + }, + "@sinonjs/fake-timers": { + "version": "10.3.0", + "resolved": "https://registry.npmmirror.com/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz", + "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==", + "dev": true, + "requires": { + "@sinonjs/commons": "^3.0.0" + } + }, + "@types/node": { + "version": "16.7.10", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.7.10.tgz", + "integrity": "sha512-S63Dlv4zIPb8x6MMTgDq5WWRJQe56iBEY0O3SOFA9JrRienkOVDXSXBjjJw6HTNQYSE2JI6GMCR6LVbIMHJVvA==", + "dev": true + }, + "@types/yargs": { + "version": "17.0.32", + "resolved": "https://registry.npmmirror.com/@types/yargs/-/yargs-17.0.32.tgz", + "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==", + "dev": true, + "requires": { + "@types/yargs-parser": "*" + } + }, + "ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true + }, + "ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmmirror.com/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "dev": true + }, + "cjs-module-lexer": { + "version": "1.3.1", + "resolved": "https://registry.npmmirror.com/cjs-module-lexer/-/cjs-module-lexer-1.3.1.tgz", + "integrity": "sha512-a3KdPAANPbNE4ZUv9h6LckSl9zLsYOP4MBmhIPkRaeyybt+r4UghLvq+xw/YwUcC1gqylCkL4rdVs3Lwupjm4Q==", + "dev": true + }, + "convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true + }, + "diff-sequences": { + "version": "29.6.3", + "resolved": "https://registry.npmmirror.com/diff-sequences/-/diff-sequences-29.6.3.tgz", + "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", + "dev": true + }, + "expect": { + "version": "29.7.0", + "resolved": "https://registry.npmmirror.com/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==", + "dev": true, + "requires": { + "@jest/expect-utils": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "jest-diff": { + "version": "29.7.0", + "resolved": "https://registry.npmmirror.com/jest-diff/-/jest-diff-29.7.0.tgz", + "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", + "dev": true, + "requires": { + "chalk": "^4.0.0", + "diff-sequences": "^29.6.3", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + } + }, + "jest-each": { + "version": "29.7.0", + "resolved": "https://registry.npmmirror.com/jest-each/-/jest-each-29.7.0.tgz", + "integrity": "sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ==", + "dev": true, + "requires": { + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "jest-get-type": "^29.6.3", + "jest-util": "^29.7.0", + "pretty-format": "^29.7.0" + } + }, + "jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmmirror.com/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", + "dev": true + }, + "jest-haste-map": { + "version": "29.7.0", + "resolved": "https://registry.npmmirror.com/jest-haste-map/-/jest-haste-map-29.7.0.tgz", + "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==", + "dev": true, + "requires": { + "@jest/types": "^29.6.3", + "@types/graceful-fs": "^4.1.3", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "fsevents": "^2.3.2", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", + "micromatch": "^4.0.4", + "walker": "^1.0.8" + } + }, + "jest-matcher-utils": { + "version": "29.7.0", + "resolved": "https://registry.npmmirror.com/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz", + "integrity": "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==", + "dev": true, + "requires": { + "chalk": "^4.0.0", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + } + }, + "jest-message-util": { + "version": "29.7.0", + "resolved": "https://registry.npmmirror.com/jest-message-util/-/jest-message-util-29.7.0.tgz", + "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^29.6.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + } + }, + "jest-mock": { + "version": "29.7.0", + "resolved": "https://registry.npmmirror.com/jest-mock/-/jest-mock-29.7.0.tgz", + "integrity": "sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==", + "dev": true, + "requires": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-util": "^29.7.0" + } + }, + "jest-regex-util": { + "version": "29.6.3", + "resolved": "https://registry.npmmirror.com/jest-regex-util/-/jest-regex-util-29.6.3.tgz", + "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", + "dev": true + }, + "jest-resolve": { + "version": "29.7.0", + "resolved": "https://registry.npmmirror.com/jest-resolve/-/jest-resolve-29.7.0.tgz", + "integrity": "sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA==", + "dev": true, + "requires": { + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "resolve": "^1.20.0", + "resolve.exports": "^2.0.0", + "slash": "^3.0.0" + } + }, + "jest-runtime": { + "version": "29.7.0", + "resolved": "https://registry.npmmirror.com/jest-runtime/-/jest-runtime-29.7.0.tgz", + "integrity": "sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ==", + "dev": true, + "requires": { + "@jest/environment": "^29.7.0", + "@jest/fake-timers": "^29.7.0", + "@jest/globals": "^29.7.0", + "@jest/source-map": "^29.6.3", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-mock": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "slash": "^3.0.0", + "strip-bom": "^4.0.0" + } + }, + "jest-snapshot": { + "version": "29.7.0", + "resolved": "https://registry.npmmirror.com/jest-snapshot/-/jest-snapshot-29.7.0.tgz", + "integrity": "sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==", + "dev": true, + "requires": { + "@babel/core": "^7.11.6", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-jsx": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/types": "^7.3.3", + "@jest/expect-utils": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^29.7.0", + "graceful-fs": "^4.2.9", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "natural-compare": "^1.4.0", + "pretty-format": "^29.7.0", + "semver": "^7.5.3" + } + }, + "jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmmirror.com/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "dev": true, + "requires": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + } + }, + "jest-validate": { + "version": "29.7.0", + "resolved": "https://registry.npmmirror.com/jest-validate/-/jest-validate-29.7.0.tgz", + "integrity": "sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==", + "dev": true, + "requires": { + "@jest/types": "^29.6.3", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^29.6.3", + "leven": "^3.1.0", + "pretty-format": "^29.7.0" + } + }, + "jest-worker": { + "version": "29.7.0", + "resolved": "https://registry.npmmirror.com/jest-worker/-/jest-worker-29.7.0.tgz", + "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", + "dev": true, + "requires": { + "@types/node": "*", + "jest-util": "^29.7.0", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + } + }, + "p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "requires": { + "yocto-queue": "^0.1.0" + } + }, + "pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmmirror.com/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, + "requires": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + } + }, + "react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmmirror.com/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "dev": true + }, + "resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmmirror.com/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dev": true, + "requires": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + }, + "semver": { + "version": "7.6.3", + "resolved": "https://registry.npmmirror.com/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "dev": true + }, + "strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "dev": true + }, + "supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + }, + "write-file-atomic": { + "version": "4.0.2", + "resolved": "https://registry.npmmirror.com/write-file-atomic/-/write-file-atomic-4.0.2.tgz", + "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", + "dev": true, + "requires": { + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.7" + } + } + } + }, + "jest-cli": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-26.6.3.tgz", + "integrity": "sha512-GF9noBSa9t08pSyl3CY4frMrqp+aQXFGFkf5hEPbh/pIUFYWMK6ZLTfbmadxJVcJrdRoChlWQsA2VkJcDFK8hg==", + "requires": { + "@jest/core": "^26.6.3", + "@jest/test-result": "^26.6.2", + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "import-local": "^3.0.2", + "is-ci": "^2.0.0", + "jest-config": "^26.6.3", + "jest-util": "^26.6.2", + "jest-validate": "^26.6.2", + "prompts": "^2.0.1", + "yargs": "^15.4.1" + }, + "dependencies": { + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" + }, + "cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + }, + "yargs": { + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "requires": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" + } + }, + "yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } + } + }, + "jest-config": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-26.6.3.tgz", + "integrity": "sha512-t5qdIj/bCj2j7NFVHb2nFB4aUdfucDn3JRKgrZnplb8nieAirAzRSHP8uDEd+qV6ygzg9Pz4YG7UTJf94LPSyg==", + "requires": { + "@babel/core": "^7.1.0", + "@jest/test-sequencer": "^26.6.3", + "@jest/types": "^26.6.2", + "babel-jest": "^26.6.3", + "chalk": "^4.0.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.1", + "graceful-fs": "^4.2.4", + "jest-environment-jsdom": "^26.6.2", + "jest-environment-node": "^26.6.2", + "jest-get-type": "^26.3.0", + "jest-jasmine2": "^26.6.3", + "jest-regex-util": "^26.0.0", + "jest-resolve": "^26.6.2", + "jest-util": "^26.6.2", + "jest-validate": "^26.6.2", + "micromatch": "^4.0.2", + "pretty-format": "^26.6.2" + }, + "dependencies": { + "jest-resolve": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", + "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", + "requires": { + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^26.6.2", + "read-pkg-up": "^7.0.1", + "resolve": "^1.18.1", + "slash": "^3.0.0" + } + }, + "resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "requires": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + } + } + } + }, + "jest-diff": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-26.6.2.tgz", + "integrity": "sha512-6m+9Z3Gv9wN0WFVasqjCL/06+EFCMTqDEUl/b87HYK2rAPTyfz4ZIuSlPhY51PIQRWx5TaxeF1qmXKe9gfN3sA==", + "requires": { + "chalk": "^4.0.0", + "diff-sequences": "^26.6.2", + "jest-get-type": "^26.3.0", + "pretty-format": "^26.6.2" + } + }, + "jest-docblock": { + "version": "26.0.0", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-26.0.0.tgz", + "integrity": "sha512-RDZ4Iz3QbtRWycd8bUEPxQsTlYazfYn/h5R65Fc6gOfwozFhoImx+affzky/FFBuqISPTqjXomoIGJVKBWoo0w==", + "requires": { + "detect-newline": "^3.0.0" + } + }, + "jest-each": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-26.6.2.tgz", + "integrity": "sha512-Mer/f0KaATbjl8MCJ+0GEpNdqmnVmDYqCTJYTvoo7rqmRiDllmp2AYN+06F93nXcY3ur9ShIjS+CO/uD+BbH4A==", + "requires": { + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "jest-get-type": "^26.3.0", + "jest-util": "^26.6.2", + "pretty-format": "^26.6.2" + } + }, + "jest-environment-jsdom": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-26.6.2.tgz", + "integrity": "sha512-jgPqCruTlt3Kwqg5/WVFyHIOJHsiAvhcp2qiR2QQstuG9yWox5+iHpU3ZrcBxW14T4fe5Z68jAfLRh7joCSP2Q==", + "requires": { + "@jest/environment": "^26.6.2", + "@jest/fake-timers": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "jest-mock": "^26.6.2", + "jest-util": "^26.6.2", + "jsdom": "^16.4.0" + }, + "dependencies": { + "@types/node": { + "version": "16.7.10", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.7.10.tgz", + "integrity": "sha512-S63Dlv4zIPb8x6MMTgDq5WWRJQe56iBEY0O3SOFA9JrRienkOVDXSXBjjJw6HTNQYSE2JI6GMCR6LVbIMHJVvA==" + } + } + }, + "jest-environment-node": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-26.6.2.tgz", + "integrity": "sha512-zhtMio3Exty18dy8ee8eJ9kjnRyZC1N4C1Nt/VShN1apyXc8rWGtJ9lI7vqiWcyyXS4BVSEn9lxAM2D+07/Tag==", + "requires": { + "@jest/environment": "^26.6.2", + "@jest/fake-timers": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "jest-mock": "^26.6.2", + "jest-util": "^26.6.2" + }, + "dependencies": { + "@types/node": { + "version": "16.7.10", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.7.10.tgz", + "integrity": "sha512-S63Dlv4zIPb8x6MMTgDq5WWRJQe56iBEY0O3SOFA9JrRienkOVDXSXBjjJw6HTNQYSE2JI6GMCR6LVbIMHJVvA==" + } + } + }, + "jest-get-type": { + "version": "26.3.0", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz", + "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==" + }, + "jest-haste-map": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-26.6.2.tgz", + "integrity": "sha512-easWIJXIw71B2RdR8kgqpjQrbMRWQBgiBwXYEhtGUTaX+doCjBheluShdDMeR8IMfJiTqH4+zfhtg29apJf/8w==", + "requires": { + "@jest/types": "^26.6.2", + "@types/graceful-fs": "^4.1.2", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "fsevents": "^2.1.2", + "graceful-fs": "^4.2.4", + "jest-regex-util": "^26.0.0", + "jest-serializer": "^26.6.2", + "jest-util": "^26.6.2", + "jest-worker": "^26.6.2", + "micromatch": "^4.0.2", + "sane": "^4.0.3", + "walker": "^1.0.7" + }, + "dependencies": { + "@types/node": { + "version": "16.7.10", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.7.10.tgz", + "integrity": "sha512-S63Dlv4zIPb8x6MMTgDq5WWRJQe56iBEY0O3SOFA9JrRienkOVDXSXBjjJw6HTNQYSE2JI6GMCR6LVbIMHJVvA==" + } + } + }, + "jest-jasmine2": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-26.6.3.tgz", + "integrity": "sha512-kPKUrQtc8aYwBV7CqBg5pu+tmYXlvFlSFYn18ev4gPFtrRzB15N2gW/Roew3187q2w2eHuu0MU9TJz6w0/nPEg==", + "requires": { + "@babel/traverse": "^7.1.0", + "@jest/environment": "^26.6.2", + "@jest/source-map": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "expect": "^26.6.2", + "is-generator-fn": "^2.0.0", + "jest-each": "^26.6.2", + "jest-matcher-utils": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-runtime": "^26.6.3", + "jest-snapshot": "^26.6.2", + "jest-util": "^26.6.2", + "pretty-format": "^26.6.2", + "throat": "^5.0.0" + }, + "dependencies": { + "@types/node": { + "version": "16.7.10", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.7.10.tgz", + "integrity": "sha512-S63Dlv4zIPb8x6MMTgDq5WWRJQe56iBEY0O3SOFA9JrRienkOVDXSXBjjJw6HTNQYSE2JI6GMCR6LVbIMHJVvA==" + } + } + }, + "jest-leak-detector": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-26.6.2.tgz", + "integrity": "sha512-i4xlXpsVSMeKvg2cEKdfhh0H39qlJlP5Ex1yQxwF9ubahboQYMgTtz5oML35AVA3B4Eu+YsmwaiKVev9KCvLxg==", + "requires": { + "jest-get-type": "^26.3.0", + "pretty-format": "^26.6.2" + } + }, + "jest-matcher-utils": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-26.6.2.tgz", + "integrity": "sha512-llnc8vQgYcNqDrqRDXWwMr9i7rS5XFiCwvh6DTP7Jqa2mqpcCBBlpCbn+trkG0KNhPu/h8rzyBkriOtBstvWhw==", + "requires": { + "chalk": "^4.0.0", + "jest-diff": "^26.6.2", + "jest-get-type": "^26.3.0", + "pretty-format": "^26.6.2" + } + }, + "jest-message-util": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-26.6.2.tgz", + "integrity": "sha512-rGiLePzQ3AzwUshu2+Rn+UMFk0pHN58sOG+IaJbk5Jxuqo3NYO1U2/MIR4S1sKgsoYSXSzdtSa0TgrmtUwEbmA==", + "requires": { + "@babel/code-frame": "^7.0.0", + "@jest/types": "^26.6.2", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "micromatch": "^4.0.2", + "pretty-format": "^26.6.2", + "slash": "^3.0.0", + "stack-utils": "^2.0.2" + } + }, + "jest-mock": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-26.6.2.tgz", + "integrity": "sha512-YyFjePHHp1LzpzYcmgqkJ0nm0gg/lJx2aZFzFy1S6eUqNjXsOqTK10zNRff2dNfssgokjkG65OlWNcIlgd3zew==", + "requires": { + "@jest/types": "^26.6.2", + "@types/node": "*" + }, + "dependencies": { + "@types/node": { + "version": "16.7.10", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.7.10.tgz", + "integrity": "sha512-S63Dlv4zIPb8x6MMTgDq5WWRJQe56iBEY0O3SOFA9JrRienkOVDXSXBjjJw6HTNQYSE2JI6GMCR6LVbIMHJVvA==" + } + } + }, + "jest-pnp-resolver": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz", + "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==", + "requires": {} + }, + "jest-regex-util": { + "version": "26.0.0", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-26.0.0.tgz", + "integrity": "sha512-Gv3ZIs/nA48/Zvjrl34bf+oD76JHiGDUxNOVgUjh3j890sblXryjY4rss71fPtD/njchl6PSE2hIhvyWa1eT0A==" + }, + "jest-resolve": { + "version": "26.6.0", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.0.tgz", + "integrity": "sha512-tRAz2bwraHufNp+CCmAD8ciyCpXCs1NQxB5EJAmtCFy6BN81loFEGWKzYu26Y62lAJJe4X4jg36Kf+NsQyiStQ==", + "requires": { + "@jest/types": "^26.6.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^26.6.0", + "read-pkg-up": "^7.0.1", + "resolve": "^1.17.0", + "slash": "^3.0.0" + }, + "dependencies": { + "resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "requires": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + } + } + } + }, + "jest-resolve-dependencies": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-26.6.3.tgz", + "integrity": "sha512-pVwUjJkxbhe4RY8QEWzN3vns2kqyuldKpxlxJlzEYfKSvY6/bMvxoFrYYzUO1Gx28yKWN37qyV7rIoIp2h8fTg==", + "requires": { + "@jest/types": "^26.6.2", + "jest-regex-util": "^26.0.0", + "jest-snapshot": "^26.6.2" + } + }, + "jest-runner": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-26.6.3.tgz", + "integrity": "sha512-atgKpRHnaA2OvByG/HpGA4g6CSPS/1LK0jK3gATJAoptC1ojltpmVlYC3TYgdmGp+GLuhzpH30Gvs36szSL2JQ==", + "requires": { + "@jest/console": "^26.6.2", + "@jest/environment": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.7.1", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "jest-config": "^26.6.3", + "jest-docblock": "^26.0.0", + "jest-haste-map": "^26.6.2", + "jest-leak-detector": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-resolve": "^26.6.2", + "jest-runtime": "^26.6.3", + "jest-util": "^26.6.2", + "jest-worker": "^26.6.2", + "source-map-support": "^0.5.6", + "throat": "^5.0.0" + }, + "dependencies": { + "@types/node": { + "version": "16.7.10", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.7.10.tgz", + "integrity": "sha512-S63Dlv4zIPb8x6MMTgDq5WWRJQe56iBEY0O3SOFA9JrRienkOVDXSXBjjJw6HTNQYSE2JI6GMCR6LVbIMHJVvA==" + }, + "jest-resolve": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", + "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", + "requires": { + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^26.6.2", + "read-pkg-up": "^7.0.1", + "resolve": "^1.18.1", + "slash": "^3.0.0" + } + }, + "resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "requires": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + } + } + } + }, + "jest-runtime": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-26.6.3.tgz", + "integrity": "sha512-lrzyR3N8sacTAMeonbqpnSka1dHNux2uk0qqDXVkMv2c/A3wYnvQ4EXuI013Y6+gSKSCxdaczvf4HF0mVXHRdw==", + "requires": { + "@jest/console": "^26.6.2", + "@jest/environment": "^26.6.2", + "@jest/fake-timers": "^26.6.2", + "@jest/globals": "^26.6.2", + "@jest/source-map": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/transform": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0", + "cjs-module-lexer": "^0.6.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.4", + "jest-config": "^26.6.3", + "jest-haste-map": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-mock": "^26.6.2", + "jest-regex-util": "^26.0.0", + "jest-resolve": "^26.6.2", + "jest-snapshot": "^26.6.2", + "jest-util": "^26.6.2", + "jest-validate": "^26.6.2", + "slash": "^3.0.0", + "strip-bom": "^4.0.0", + "yargs": "^15.4.1" + }, + "dependencies": { + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" + }, + "cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "jest-resolve": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", + "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", + "requires": { + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^26.6.2", + "read-pkg-up": "^7.0.1", + "resolve": "^1.18.1", + "slash": "^3.0.0" + } + }, + "resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "requires": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + } + }, + "strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==" + }, + "wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + }, + "yargs": { + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "requires": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" + } + }, + "yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } + } + }, + "jest-serializer": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-26.6.2.tgz", + "integrity": "sha512-S5wqyz0DXnNJPd/xfIzZ5Xnp1HrJWBczg8mMfMpN78OJ5eDxXyf+Ygld9wX1DnUWbIbhM1YDY95NjR4CBXkb2g==", + "requires": { + "@types/node": "*", + "graceful-fs": "^4.2.4" + }, + "dependencies": { + "@types/node": { + "version": "16.7.10", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.7.10.tgz", + "integrity": "sha512-S63Dlv4zIPb8x6MMTgDq5WWRJQe56iBEY0O3SOFA9JrRienkOVDXSXBjjJw6HTNQYSE2JI6GMCR6LVbIMHJVvA==" + } + } + }, + "jest-snapshot": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-26.6.2.tgz", + "integrity": "sha512-OLhxz05EzUtsAmOMzuupt1lHYXCNib0ECyuZ/PZOx9TrZcC8vL0x+DUG3TL+GLX3yHG45e6YGjIm0XwDc3q3og==", + "requires": { + "@babel/types": "^7.0.0", + "@jest/types": "^26.6.2", + "@types/babel__traverse": "^7.0.4", + "@types/prettier": "^2.0.0", + "chalk": "^4.0.0", + "expect": "^26.6.2", + "graceful-fs": "^4.2.4", + "jest-diff": "^26.6.2", + "jest-get-type": "^26.3.0", + "jest-haste-map": "^26.6.2", + "jest-matcher-utils": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-resolve": "^26.6.2", + "natural-compare": "^1.4.0", + "pretty-format": "^26.6.2", + "semver": "^7.3.2" + }, + "dependencies": { + "jest-resolve": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", + "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", + "requires": { + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^26.6.2", + "read-pkg-up": "^7.0.1", + "resolve": "^1.18.1", + "slash": "^3.0.0" + } + }, + "resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "requires": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + } + } + } + }, + "jest-util": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-26.6.2.tgz", + "integrity": "sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q==", + "requires": { + "@jest/types": "^26.6.2", + "@types/node": "*", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "is-ci": "^2.0.0", + "micromatch": "^4.0.2" + }, + "dependencies": { + "@types/node": { + "version": "16.7.10", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.7.10.tgz", + "integrity": "sha512-S63Dlv4zIPb8x6MMTgDq5WWRJQe56iBEY0O3SOFA9JrRienkOVDXSXBjjJw6HTNQYSE2JI6GMCR6LVbIMHJVvA==" + } + } + }, + "jest-validate": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-26.6.2.tgz", + "integrity": "sha512-NEYZ9Aeyj0i5rQqbq+tpIOom0YS1u2MVu6+euBsvpgIme+FOfRmoC4R5p0JiAUpaFvFy24xgrpMknarR/93XjQ==", + "requires": { + "@jest/types": "^26.6.2", + "camelcase": "^6.0.0", + "chalk": "^4.0.0", + "jest-get-type": "^26.3.0", + "leven": "^3.1.0", + "pretty-format": "^26.6.2" + } + }, + "jest-watch-typeahead": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/jest-watch-typeahead/-/jest-watch-typeahead-0.6.1.tgz", + "integrity": "sha512-ITVnHhj3Jd/QkqQcTqZfRgjfyRhDFM/auzgVo2RKvSwi18YMvh0WvXDJFoFED6c7jd/5jxtu4kSOb9PTu2cPVg==", + "requires": { + "ansi-escapes": "^4.3.1", + "chalk": "^4.0.0", + "jest-regex-util": "^26.0.0", + "jest-watcher": "^26.3.0", + "slash": "^3.0.0", + "string-length": "^4.0.1", + "strip-ansi": "^6.0.0" + } + }, + "jest-watcher": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-26.6.2.tgz", + "integrity": "sha512-WKJob0P/Em2csiVthsI68p6aGKTIcsfjH9Gsx1f0A3Italz43e3ho0geSAVsmj09RWOELP1AZ/DXyJgOgDKxXQ==", + "requires": { + "@jest/test-result": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "jest-util": "^26.6.2", + "string-length": "^4.0.1" + }, + "dependencies": { + "@types/node": { + "version": "16.7.10", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.7.10.tgz", + "integrity": "sha512-S63Dlv4zIPb8x6MMTgDq5WWRJQe56iBEY0O3SOFA9JrRienkOVDXSXBjjJw6HTNQYSE2JI6GMCR6LVbIMHJVvA==" + } + } + }, + "jest-worker": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", + "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", + "requires": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^7.0.0" + }, + "dependencies": { + "@types/node": { + "version": "16.7.10", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.7.10.tgz", + "integrity": "sha512-S63Dlv4zIPb8x6MMTgDq5WWRJQe56iBEY0O3SOFA9JrRienkOVDXSXBjjJw6HTNQYSE2JI6GMCR6LVbIMHJVvA==" + } + } + }, + "js-base64": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.6.4.tgz", + "integrity": "sha512-pZe//GGmwJndub7ZghVHz7vjb2LgC1m8B07Au3eYqeqv9emhESByMXxaEgkUkEqJe87oBbSniGYoQNIBklc7IQ==" + }, + "js-md5": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/js-md5/-/js-md5-0.7.3.tgz", + "integrity": "sha512-ZC41vPSTLKGwIRjqDh8DfXoCrdQIyBgspJVPXHBGu4nZlAEvG3nf+jO9avM9RmLiGakg7vz974ms99nEV0tmTQ==" + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=" + }, + "jsdom": { + "version": "16.7.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz", + "integrity": "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==", + "requires": { + "abab": "^2.0.5", + "acorn": "^8.2.4", + "acorn-globals": "^6.0.0", + "cssom": "^0.4.4", + "cssstyle": "^2.3.0", + "data-urls": "^2.0.0", + "decimal.js": "^10.2.1", + "domexception": "^2.0.1", + "escodegen": "^2.0.0", + "form-data": "^3.0.0", + "html-encoding-sniffer": "^2.0.1", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-potential-custom-element-name": "^1.0.1", + "nwsapi": "^2.2.0", + "parse5": "6.0.1", + "saxes": "^5.0.1", + "symbol-tree": "^3.2.4", + "tough-cookie": "^4.0.0", + "w3c-hr-time": "^1.0.2", + "w3c-xmlserializer": "^2.0.0", + "webidl-conversions": "^6.1.0", + "whatwg-encoding": "^1.0.5", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.5.0", + "ws": "^7.4.6", + "xml-name-validator": "^3.0.0" + }, + "dependencies": { + "acorn": { + "version": "8.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.4.1.tgz", + "integrity": "sha512-asabaBSkEKosYKMITunzX177CXxQ4Q8BSSzMTKD+FefUhipQC70gfW5SiUDhYQ3vk8G+81HqQk7Fv9OXwwn9KA==" + }, + "form-data": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", + "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + } + }, + "tough-cookie": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz", + "integrity": "sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==", + "requires": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.1.2" + } + }, + "ws": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.4.tgz", + "integrity": "sha512-zP9z6GXm6zC27YtspwH99T3qTG7bBFv2VIkeHstMLrLlDJuzA7tQ5ls3OJ1hOGGCzTQPniNJoHXIAOS0Jljohg==", + "requires": {} + } + } + }, + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=" + }, + "json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==" + }, + "json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" + }, + "json-schema": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=" + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=" + }, + "json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" + }, + "json2mq": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/json2mq/-/json2mq-0.2.0.tgz", + "integrity": "sha1-tje9O6nqvhIsg+lyBIOusQ0skEo=", + "requires": { + "string-convert": "^0.2.0" + } + }, + "json3": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/json3/-/json3-3.3.3.tgz", + "integrity": "sha512-c7/8mbUsKigAbLkD5B010BK4D9LZm7A1pNItkEwiUZRpIN66exu/e7YQWysGun+TRKaJp8MhemM+VkfWv42aCA==" + }, + "json5": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", + "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", + "requires": { + "minimist": "^1.2.5" + } + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "jsprim": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", + "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.2.3", + "verror": "1.10.0" + } + }, + "jsx-ast-utils": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.2.0.tgz", + "integrity": "sha512-EIsmt3O3ljsU6sot/J4E1zDRxfBNrhjyf/OKjlydwgEimQuznlM4Wv7U+ueONJMyEn1WRE0K8dhi3dVAXYT24Q==", + "requires": { + "array-includes": "^3.1.2", + "object.assign": "^4.1.2" + } + }, + "killable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/killable/-/killable-1.0.1.tgz", + "integrity": "sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg==" + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" + }, + "kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==" + }, + "klona": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.4.tgz", + "integrity": "sha512-ZRbnvdg/NxqzC7L9Uyqzf4psi1OM4Cuc+sJAkQPjO6XkQIJTNbfK2Rsmbw8fx1p2mkZdp2FZYo2+LwXYY/uwIA==" + }, + "language-subtag-registry": { + "version": "0.3.21", + "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.21.tgz", + "integrity": "sha512-L0IqwlIXjilBVVYKFT37X9Ih11Um5NEl9cbJIuU/SwP/zEEAbBPOnEeeuxVMf45ydWQRDQN3Nqc96OgbH1K+Pg==" + }, + "language-tags": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.5.tgz", + "integrity": "sha1-0yHbxNowuovzAk4ED6XBRmH5GTo=", + "requires": { + "language-subtag-registry": "~0.3.2" + } + }, + "last-call-webpack-plugin": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/last-call-webpack-plugin/-/last-call-webpack-plugin-3.0.0.tgz", + "integrity": "sha512-7KI2l2GIZa9p2spzPIVZBYyNKkN+e/SQPpnjlTiPhdbDW3F86tdKKELxKpzJ5sgU19wQWsACULZmpTPYHeWO5w==", + "requires": { + "lodash": "^4.17.5", + "webpack-sources": "^1.1.0" + } + }, + "leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==" + }, + "levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "requires": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "dependencies": { + "prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==" + }, + "type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "requires": { + "prelude-ls": "^1.2.1" + } + } + } + }, + "lines-and-columns": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz", + "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=" + }, + "load-json-file": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", + "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^4.0.0", + "pify": "^3.0.0", + "strip-bom": "^3.0.0" + }, + "dependencies": { + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" + } + } + }, + "loader-runner": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz", + "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==" + }, + "loader-utils": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", + "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "requires": { + "p-locate": "^4.1.0" + } + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "lodash-es": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz", + "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==" + }, + "lodash._reinterpolate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", + "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=" + }, + "lodash.clonedeep": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", + "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=" + }, + "lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=" + }, + "lodash.isequal": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz", + "integrity": "sha1-QVxEePK8wwEgwizhDtMib30+GOA=" + }, + "lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=" + }, + "lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==" + }, + "lodash.template": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz", + "integrity": "sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==", + "requires": { + "lodash._reinterpolate": "^3.0.0", + "lodash.templatesettings": "^4.0.0" + } + }, + "lodash.templatesettings": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz", + "integrity": "sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==", + "requires": { + "lodash._reinterpolate": "^3.0.0" + } + }, + "lodash.tonumber": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/lodash.tonumber/-/lodash.tonumber-4.0.3.tgz", + "integrity": "sha1-C5azGzVnJ5Prf1pj7nkfG56QJdk=" + }, + "lodash.truncate": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", + "integrity": "sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=" + }, + "lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=" + }, + "loglevel": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.7.1.tgz", + "integrity": "sha512-Hesni4s5UkWkwCGJMQGAh71PaLUmKFM60dHvq0zi/vDhhrzuk+4GgNbTXJ12YYQJn6ZKBDNIjYcuQGKudvqrIw==" + }, + "loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "requires": { + "js-tokens": "^3.0.0 || ^4.0.0" + } + }, + "lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "requires": { + "tslib": "^2.0.3" + } + }, + "lowlight": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/lowlight/-/lowlight-1.20.0.tgz", + "integrity": "sha512-8Ktj+prEb1RoCPkEOrPMYUN/nCggB7qAWe3a7OpMjWQkh3l2RD5wKRQ+o8Q8YuI9RG/xs95waaI/E6ym/7NsTw==", + "requires": { + "fault": "^1.0.0", + "highlight.js": "~10.7.0" + } + }, + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "requires": { + "yallist": "^4.0.0" + } + }, + "lz-string": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/lz-string/-/lz-string-1.4.4.tgz", + "integrity": "sha1-wNjq82BZ9wV5bh40SBHPTEmNOiY=" + }, + "magic-string": { + "version": "0.25.7", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.7.tgz", + "integrity": "sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA==", + "requires": { + "sourcemap-codec": "^1.4.4" + } + }, + "make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "requires": { + "semver": "^6.0.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "makeerror": { + "version": "1.0.12", + "resolved": "https://registry.npmmirror.com/makeerror/-/makeerror-1.0.12.tgz", + "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", + "requires": { + "tmpl": "1.0.5" + } + }, + "map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=" + }, + "map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=" + }, + "map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "requires": { + "object-visit": "^1.0.0" + } + }, + "material-colors": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/material-colors/-/material-colors-1.2.6.tgz", + "integrity": "sha512-6qE4B9deFBIa9YSpOc9O0Sgc43zTeVYbgDT5veRKSlB2+ZuHNoVVxA1L/ckMUayV9Ay9y7Z/SZCLcGteW9i7bg==" + }, + "md5.js": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", + "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "mdn-data": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", + "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==" + }, + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=" + }, + "memoize-one": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/memoize-one/-/memoize-one-6.0.0.tgz", + "integrity": "sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw==" + }, + "memory-fs": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", + "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + }, + "meow": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/meow/-/meow-9.0.0.tgz", + "integrity": "sha512-+obSblOQmRhcyBt62furQqRAQpNyWXo8BuQ5bN7dG8wmwQ+vwHKp/rCFD4CrTP8CsDQD1sjoZ94K417XEUk8IQ==", + "requires": { + "@types/minimist": "^1.2.0", + "camelcase-keys": "^6.2.2", + "decamelize": "^1.2.0", + "decamelize-keys": "^1.1.0", + "hard-rejection": "^2.1.0", + "minimist-options": "4.1.0", + "normalize-package-data": "^3.0.0", + "read-pkg-up": "^7.0.1", + "redent": "^3.0.0", + "trim-newlines": "^3.0.0", + "type-fest": "^0.18.0", + "yargs-parser": "^20.2.3" + }, + "dependencies": { + "hosted-git-info": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.0.2.tgz", + "integrity": "sha512-c9OGXbZ3guC/xOlCg1Ci/VgWlwsqDv1yMQL1CWqXDL0hDjXuNcq0zuR4xqPSuasI3kqFDhqSyTjREz5gzq0fXg==", + "requires": { + "lru-cache": "^6.0.0" + } + }, + "normalize-package-data": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz", + "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==", + "requires": { + "hosted-git-info": "^4.0.1", + "is-core-module": "^2.5.0", + "semver": "^7.3.4", + "validate-npm-package-license": "^3.0.1" + } + }, + "type-fest": { + "version": "0.18.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz", + "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==" + }, + "yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==" + } + } + }, + "merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" + }, + "merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" + }, + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==" + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=" + }, + "microevent.ts": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/microevent.ts/-/microevent.ts-0.1.1.tgz", + "integrity": "sha512-jo1OfR4TaEwd5HOrt5+tAZ9mqT4jmpNAusXtyfNzqVm9uiSYFZlKM1wYL4oU7azZW/PxQW53wM0S6OR1JHNa2g==" + }, + "micromatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", + "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "requires": { + "braces": "^3.0.1", + "picomatch": "^2.2.3" + }, + "dependencies": { + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "requires": { + "fill-range": "^7.0.1" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "requires": { + "is-number": "^7.0.0" + } + } + } + }, + "miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "requires": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + } + }, + "mime": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.5.2.tgz", + "integrity": "sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg==" + }, + "mime-db": { + "version": "1.49.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.49.0.tgz", + "integrity": "sha512-CIc8j9URtOVApSFCQIF+VBkX1RwXp/oMMOrqdyXSBXq5RWNEsRfyj1kiRnQgmNXmHxPoFIxOroKA3zcU9P+nAA==" + }, + "mime-types": { + "version": "2.1.32", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.32.tgz", + "integrity": "sha512-hJGaVS4G4c9TSMYh2n6SQAGrC4RnfU+daP8G7cSCmaqNjiOoUY0VHCMS42pxnQmVF1GWwFhbHWn3RIxCqTmZ9A==", + "requires": { + "mime-db": "1.49.0" + } + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==" + }, + "min-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==" + }, + "mini-create-react-context": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/mini-create-react-context/-/mini-create-react-context-0.4.1.tgz", + "integrity": "sha512-YWCYEmd5CQeHGSAKrYvXgmzzkrvssZcuuQDDeqkT+PziKGMgE+0MCCtcKbROzocGBG1meBLl2FotlRwf4gAzbQ==", + "requires": { + "@babel/runtime": "^7.12.1", + "tiny-warning": "^1.0.3" + } + }, + "mini-css-extract-plugin": { + "version": "0.11.3", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-0.11.3.tgz", + "integrity": "sha512-n9BA8LonkOkW1/zn+IbLPQmovsL0wMb9yx75fMJQZf2X1Zoec9yTZtyMePcyu19wPkmFbzZZA6fLTotpFhQsOA==", + "requires": { + "loader-utils": "^1.1.0", + "normalize-url": "1.9.1", + "schema-utils": "^1.0.0", + "webpack-sources": "^1.1.0" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + } + } + } + }, + "minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" + }, + "minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=" + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" + }, + "minimist-options": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz", + "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==", + "requires": { + "arrify": "^1.0.1", + "is-plain-obj": "^1.1.0", + "kind-of": "^6.0.3" + }, + "dependencies": { + "arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=" + } + } + }, + "minipass": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.1.3.tgz", + "integrity": "sha512-Mgd2GdMVzY+x3IJ+oHnVM+KG3lA5c8tnabyJKmHSaG2kAGpudxuOf8ToDkhumF7UzME7DecbQE9uOZhNm7PuJg==", + "requires": { + "yallist": "^4.0.0" + } + }, + "minipass-collect": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz", + "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", + "requires": { + "minipass": "^3.0.0" + } + }, + "minipass-flush": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", + "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", + "requires": { + "minipass": "^3.0.0" + } + }, + "minipass-pipeline": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", + "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", + "requires": { + "minipass": "^3.0.0" + } + }, + "minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "requires": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + } + }, + "mississippi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz", + "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==", + "requires": { + "concat-stream": "^1.5.0", + "duplexify": "^3.4.2", + "end-of-stream": "^1.1.0", + "flush-write-stream": "^1.0.0", + "from2": "^2.1.0", + "parallel-transform": "^1.1.0", + "pump": "^3.0.0", + "pumpify": "^1.3.3", + "stream-each": "^1.1.0", + "through2": "^2.0.0" + } + }, + "mixin-deep": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "requires": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "requires": { + "minimist": "^1.2.5" + } + }, + "moment": { + "version": "2.29.1", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.1.tgz", + "integrity": "sha512-kHmoybcPV8Sqy59DwNDY3Jefr64lK/by/da0ViFcuA4DH0vQg5Q6Ze5VimxkfQNSC+Mls/Kx53s7TjP1RhFEDQ==" + }, + "move-concurrently": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", + "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", + "requires": { + "aproba": "^1.1.1", + "copy-concurrently": "^1.0.0", + "fs-write-stream-atomic": "^1.0.8", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.3" + }, + "dependencies": { + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "requires": { + "glob": "^7.1.3" + } + } + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "multicast-dns": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz", + "integrity": "sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==", + "requires": { + "dns-packet": "^1.3.1", + "thunky": "^1.0.2" + } + }, + "multicast-dns-service-types": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz", + "integrity": "sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=" + }, + "nan": { + "version": "2.15.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.15.0.tgz", + "integrity": "sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ==" + }, + "nanoid": { + "version": "3.3.7", + "resolved": "https://registry.npmmirror.com/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==" + }, + "nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "requires": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + } + }, + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + } + }, + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "native-url": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/native-url/-/native-url-0.2.6.tgz", + "integrity": "sha512-k4bDC87WtgrdD362gZz6zoiXQrl40kYlBmpfmSjwRO1VU0V5ccwJTlxuE72F6m3V0vc1xOf6n3UCP9QyerRqmA==", + "requires": { + "querystring": "^0.2.0" + }, + "dependencies": { + "querystring": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.1.tgz", + "integrity": "sha512-wkvS7mL/JMugcup3/rMitHmd9ecIGd2lhFhK9N3UUQ450h66d1r3Y9nvXzQAW1Lq+wyx61k/1pfKS5KuKiyEbg==" + } + } + }, + "natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=" + }, + "negotiator": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", + "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==" + }, + "neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" + }, + "next-tick": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", + "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=" + }, + "nginx": { + "version": "1.0.8", + "resolved": "https://registry.npmmirror.com/nginx/-/nginx-1.0.8.tgz", + "integrity": "sha512-qd6erupgZjSnPX2Qa6uUYnNrdLyt6WyJAdP3olhaAITAveSHwUUzu9s0hnRbiYEQKf27LoSf1bpSqnljw9TyAg==", + "requires": { + "chalk": "^4.1.0", + "commander": "^7.2.0" + }, + "dependencies": { + "commander": { + "version": "7.2.0", + "resolved": "https://registry.npmmirror.com/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==" + } + } + }, + "nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==" + }, + "no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "requires": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "node-forge": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.10.0.tgz", + "integrity": "sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA==" + }, + "node-gyp": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-7.1.2.tgz", + "integrity": "sha512-CbpcIo7C3eMu3dL1c3d0xw449fHIGALIJsRP4DDPHpyiW8vcriNY7ubh9TE4zEKfSxscY7PjeFnshE7h75ynjQ==", + "requires": { + "env-paths": "^2.2.0", + "glob": "^7.1.4", + "graceful-fs": "^4.2.3", + "nopt": "^5.0.0", + "npmlog": "^4.1.2", + "request": "^2.88.2", + "rimraf": "^3.0.2", + "semver": "^7.3.2", + "tar": "^6.0.2", + "which": "^2.0.2" + } + }, + "node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=" + }, + "node-libs-browser": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz", + "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==", + "requires": { + "assert": "^1.1.1", + "browserify-zlib": "^0.2.0", + "buffer": "^4.3.0", + "console-browserify": "^1.1.0", + "constants-browserify": "^1.0.0", + "crypto-browserify": "^3.11.0", + "domain-browser": "^1.1.1", + "events": "^3.0.0", + "https-browserify": "^1.0.0", + "os-browserify": "^0.3.0", + "path-browserify": "0.0.1", + "process": "^0.11.10", + "punycode": "^1.2.4", + "querystring-es3": "^0.2.0", + "readable-stream": "^2.3.3", + "stream-browserify": "^2.0.1", + "stream-http": "^2.7.2", + "string_decoder": "^1.0.0", + "timers-browserify": "^2.0.4", + "tty-browserify": "0.0.0", + "url": "^0.11.0", + "util": "^0.11.0", + "vm-browserify": "^1.0.1" + }, + "dependencies": { + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=" + } + } + }, + "node-notifier": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-8.0.2.tgz", + "integrity": "sha512-oJP/9NAdd9+x2Q+rfphB2RJCHjod70RcRLjosiPMMu5gjIfwVnOUGq2nbTjTUbmy0DJ/tFIVT30+Qe3nzl4TJg==", + "optional": true, + "requires": { + "growly": "^1.3.0", + "is-wsl": "^2.2.0", + "semver": "^7.3.2", + "shellwords": "^0.1.1", + "uuid": "^8.3.0", + "which": "^2.0.2" + }, + "dependencies": { + "is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "optional": true, + "requires": { + "is-docker": "^2.0.0" + } + }, + "uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "optional": true + } + } + }, + "node-releases": { + "version": "2.0.17", + "integrity": "sha512-Ww6ZlOiEQfPfXM45v17oabk77Z7mg5bOt7AjDyzy7RjK9OrLrLC8dyZQoAPEOtFX9SaNf1Tdvr5gRJWdTJj7GA==" + }, + "node-sass": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-6.0.1.tgz", + "integrity": "sha512-f+Rbqt92Ful9gX0cGtdYwjTrWAaGURgaK5rZCWOgCNyGWusFYHhbqCCBoFBeat+HKETOU02AyTxNhJV0YZf2jQ==", + "requires": { + "async-foreach": "^0.1.3", + "chalk": "^1.1.1", + "cross-spawn": "^7.0.3", + "gaze": "^1.0.0", + "get-stdin": "^4.0.1", + "glob": "^7.0.3", + "lodash": "^4.17.15", + "meow": "^9.0.0", + "nan": "^2.13.2", + "node-gyp": "^7.1.0", + "npmlog": "^4.0.0", + "request": "^2.88.0", + "sass-graph": "2.2.5", + "stdout-stream": "^1.4.0", + "true-case-path": "^1.0.2" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + }, + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "requires": { + "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" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" + } + } + }, + "nopt": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", + "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", + "requires": { + "abbrev": "1" + } + }, + "normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "requires": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + }, + "dependencies": { + "resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "requires": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + } + } + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" + }, + "normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=" + }, + "normalize-url": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-1.9.1.tgz", + "integrity": "sha1-LMDWazHqIwNkWENuNiDYWVTGbDw=", + "requires": { + "object-assign": "^4.0.1", + "prepend-http": "^1.0.0", + "query-string": "^4.1.0", + "sort-keys": "^1.0.0" + } + }, + "npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "requires": { + "path-key": "^2.0.0" + } + }, + "npmlog": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", + "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", + "requires": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, + "nth-check": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", + "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", + "requires": { + "boolbase": "~1.0.0" + } + }, + "num2fraction": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", + "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=" + }, + "number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=" + }, + "nwsapi": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz", + "integrity": "sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==" + }, + "oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==" + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + }, + "object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "requires": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "object-inspect": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.11.0.tgz", + "integrity": "sha512-jp7ikS6Sd3GxQfZJPyH3cjcbJF6GZPClgdV+EFygjFLQ5FmW/dRUnTd9PQ9k0JhoNDabWFbpF1yCdSWCC6gexg==" + }, + "object-is": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", + "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" + }, + "object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "requires": { + "isobject": "^3.0.0" + } + }, + "object.assign": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + } + }, + "object.entries": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.4.tgz", + "integrity": "sha512-h4LWKWE+wKQGhtMjZEBud7uLGhqyLwj8fpHOarZhD2uY3C9cRtk57VQ89ke3moByLXMedqs3XCHzyb4AmA2DjA==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.2" + } + }, + "object.fromentries": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.4.tgz", + "integrity": "sha512-EsFBshs5RUUpQEY1D4q/m59kMfz4YJvxuNCJcv/jWwOJr34EaVnG11ZrZa0UHB3wnzV1wx8m58T4hQL8IuNXlQ==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.2", + "has": "^1.0.3" + } + }, + "object.getownpropertydescriptors": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.2.tgz", + "integrity": "sha512-WtxeKSzfBjlzL+F9b7M7hewDzMwy+C8NRssHd1YrNlzHzIDrXcXiNOMrezdAEM4UXixgV+vvnyBeN7Rygl2ttQ==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.2" + } + }, + "object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "requires": { + "isobject": "^3.0.1" + } + }, + "object.values": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.4.tgz", + "integrity": "sha512-TnGo7j4XSnKQoK3MfvkzqKCi0nVe/D9I9IjwTNYdb/fxYHpjrluHVOgw0AF6jrRFGMPHdfuidR09tIDiIvnaSg==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.2" + } + }, + "obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==" + }, + "omit.js": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/omit.js/-/omit.js-2.0.2.tgz", + "integrity": "sha512-hJmu9D+bNB40YpL9jYebQl4lsTW6yEHRTroJzNLqQJYHm7c+NQnJGfZmIWh8S3q3KoaxV1aLhV6B3+0N0/kyJg==" + }, + "on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "requires": { + "ee-first": "1.1.1" + } + }, + "on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==" + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "requires": { + "mimic-fn": "^2.1.0" + } + }, + "open": { + "version": "7.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz", + "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==", + "requires": { + "is-docker": "^2.0.0", + "is-wsl": "^2.1.1" + }, + "dependencies": { + "is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "requires": { + "is-docker": "^2.0.0" + } + } + } + }, + "opn": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/opn/-/opn-5.5.0.tgz", + "integrity": "sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA==", + "requires": { + "is-wsl": "^1.1.0" + } + }, + "optimize-css-assets-webpack-plugin": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/optimize-css-assets-webpack-plugin/-/optimize-css-assets-webpack-plugin-5.0.4.tgz", + "integrity": "sha512-wqd6FdI2a5/FdoiCNNkEvLeA//lHHfG24Ln2Xm2qqdIk4aOlsR18jwpyOihqQ8849W3qu2DX8fOYxpvTMj+93A==", + "requires": { + "cssnano": "^4.1.10", + "last-call-webpack-plugin": "^3.0.0" + } + }, + "optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "requires": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" + }, + "dependencies": { + "prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==" + }, + "type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "requires": { + "prelude-ls": "^1.2.1" + } + } + } + }, + "original": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/original/-/original-1.0.2.tgz", + "integrity": "sha512-hyBVl6iqqUOJ8FqRe+l/gS8H+kKYjrEndd5Pm1MfBtsEKA038HkkdbAl/72EAXGyonD/PFsvmVG+EvcIpliMBg==", + "requires": { + "url-parse": "^1.4.3" + } + }, + "os-browserify": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", + "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=" + }, + "p-each-series": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-each-series/-/p-each-series-2.2.0.tgz", + "integrity": "sha512-ycIL2+1V32th+8scbpTvyHNaHe02z0sjgh91XXjAk+ZeXoPN4Z46DVUnzdso0aX4KckKw0FNNFHdjZ2UsZvxiA==" + }, + "p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=" + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "requires": { + "p-limit": "^2.2.0" + } + }, + "p-map": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", + "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==" + }, + "p-retry": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-3.0.1.tgz", + "integrity": "sha512-XE6G4+YTTkT2a0UWb2kjZe8xNwf8bIbnqpc/IS/idOBVhyves0mK5OJgeocjx7q5pvX/6m23xuzVPYT1uGM73w==", + "requires": { + "retry": "^0.12.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" + }, + "pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==" + }, + "parallel-transform": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.2.0.tgz", + "integrity": "sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==", + "requires": { + "cyclist": "^1.0.1", + "inherits": "^2.0.3", + "readable-stream": "^2.1.5" + } + }, + "param-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", + "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", + "requires": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "requires": { + "callsites": "^3.0.0" + } + }, + "parse-asn1": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz", + "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", + "requires": { + "asn1.js": "^5.2.0", + "browserify-aes": "^1.0.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3", + "safe-buffer": "^5.1.1" + } + }, + "parse-entities": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-2.0.0.tgz", + "integrity": "sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==", + "requires": { + "character-entities": "^1.0.0", + "character-entities-legacy": "^1.0.0", + "character-reference-invalid": "^1.0.0", + "is-alphanumerical": "^1.0.0", + "is-decimal": "^1.0.0", + "is-hexadecimal": "^1.0.0" + } + }, + "parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "requires": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + } + }, + "parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==" + }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" + }, + "pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "requires": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=" + }, + "path-browserify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", + "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==" + }, + "path-dirname": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", + "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=" + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" + }, + "path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=" + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=" + }, + "path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + }, + "path-to-regexp": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-2.4.0.tgz", + "integrity": "sha512-G6zHoVqC6GGTQkZwF4lkuEyMbVOjoBKAEybQUypI1WTkqinCOrq2x6U2+phkJ1XsEMTy4LjtwPI7HW+NVrRR2w==" + }, + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==" + }, + "pbkdf2": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", + "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", + "requires": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" + }, + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmmirror.com/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==" + }, + "picomatch": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", + "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==" + }, + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==" + }, + "pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=" + }, + "pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "requires": { + "pinkie": "^2.0.0" + } + }, + "pirates": { + "version": "4.0.6", + "resolved": "https://registry.npmmirror.com/pirates/-/pirates-4.0.6.tgz", + "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==" + }, + "pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "requires": { + "find-up": "^3.0.0" + }, + "dependencies": { + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "requires": { + "locate-path": "^3.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "requires": { + "p-limit": "^2.0.0" + } + } + } + }, + "pkg-up": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz", + "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==", + "requires": { + "find-up": "^3.0.0" + }, + "dependencies": { + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "requires": { + "locate-path": "^3.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "requires": { + "p-limit": "^2.0.0" + } + } + } + }, + "pnp-webpack-plugin": { + "version": "1.6.4", + "resolved": "https://registry.npmjs.org/pnp-webpack-plugin/-/pnp-webpack-plugin-1.6.4.tgz", + "integrity": "sha512-7Wjy+9E3WwLOEL30D+m8TSTF7qJJUJLONBnwQp0518siuMxUQUbgZwssaFX+QKlZkjHZcw/IpZCt/H0srrntSg==", + "requires": { + "ts-pnp": "^1.1.6" + } + }, + "portfinder": { + "version": "1.0.28", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.28.tgz", + "integrity": "sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA==", + "requires": { + "async": "^2.6.2", + "debug": "^3.1.1", + "mkdirp": "^0.5.5" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + } + } + }, + "posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=" + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmmirror.com/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + }, + "postcss-attribute-case-insensitive": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-4.0.2.tgz", + "integrity": "sha512-clkFxk/9pcdb4Vkn0hAHq3YnxBQ2p0CGD1dy24jN+reBck+EWxMbxSUqN4Yj7t0w8csl87K6p0gxBe1utkJsYA==", + "requires": { + "postcss": "^7.0.2", + "postcss-selector-parser": "^6.0.2" + }, + "dependencies": { + "postcss-selector-parser": { + "version": "6.0.6", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.6.tgz", + "integrity": "sha512-9LXrvaaX3+mcv5xkg5kFwqSzSH1JIObIx51PrndZwlmznwXRfxMddDvo9gve3gVR8ZTKgoFDdWkbRFmEhT4PMg==", + "requires": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + } + } + } + }, + "postcss-browser-comments": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-browser-comments/-/postcss-browser-comments-3.0.0.tgz", + "integrity": "sha512-qfVjLfq7HFd2e0HW4s1dvU8X080OZdG46fFbIBFjW7US7YPDcWfRvdElvwMJr2LI6hMmD+7LnH2HcmXTs+uOig==", + "requires": { + "postcss": "^7" + } + }, + "postcss-calc": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-7.0.5.tgz", + "integrity": "sha512-1tKHutbGtLtEZF6PT4JSihCHfIVldU72mZ8SdZHIYriIZ9fh9k9aWSppaT8rHsyI3dX+KSR+W+Ix9BMY3AODrg==", + "requires": { + "postcss": "^7.0.27", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.0.2" + }, + "dependencies": { + "postcss-selector-parser": { + "version": "6.0.6", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.6.tgz", + "integrity": "sha512-9LXrvaaX3+mcv5xkg5kFwqSzSH1JIObIx51PrndZwlmznwXRfxMddDvo9gve3gVR8ZTKgoFDdWkbRFmEhT4PMg==", + "requires": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + } + }, + "postcss-value-parser": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz", + "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==" + } + } + }, + "postcss-color-functional-notation": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-2.0.1.tgz", + "integrity": "sha512-ZBARCypjEDofW4P6IdPVTLhDNXPRn8T2s1zHbZidW6rPaaZvcnCS2soYFIQJrMZSxiePJ2XIYTlcb2ztr/eT2g==", + "requires": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + } + }, + "postcss-color-gray": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-color-gray/-/postcss-color-gray-5.0.0.tgz", + "integrity": "sha512-q6BuRnAGKM/ZRpfDascZlIZPjvwsRye7UDNalqVz3s7GDxMtqPY6+Q871liNxsonUw8oC61OG+PSaysYpl1bnw==", + "requires": { + "@csstools/convert-colors": "^1.4.0", + "postcss": "^7.0.5", + "postcss-values-parser": "^2.0.0" + } + }, + "postcss-color-hex-alpha": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-5.0.3.tgz", + "integrity": "sha512-PF4GDel8q3kkreVXKLAGNpHKilXsZ6xuu+mOQMHWHLPNyjiUBOr75sp5ZKJfmv1MCus5/DWUGcK9hm6qHEnXYw==", + "requires": { + "postcss": "^7.0.14", + "postcss-values-parser": "^2.0.1" + } + }, + "postcss-color-mod-function": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/postcss-color-mod-function/-/postcss-color-mod-function-3.0.3.tgz", + "integrity": "sha512-YP4VG+xufxaVtzV6ZmhEtc+/aTXH3d0JLpnYfxqTvwZPbJhWqp8bSY3nfNzNRFLgB4XSaBA82OE4VjOOKpCdVQ==", + "requires": { + "@csstools/convert-colors": "^1.4.0", + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + } + }, + "postcss-color-rebeccapurple": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-4.0.1.tgz", + "integrity": "sha512-aAe3OhkS6qJXBbqzvZth2Au4V3KieR5sRQ4ptb2b2O8wgvB3SJBsdG+jsn2BZbbwekDG8nTfcCNKcSfe/lEy8g==", + "requires": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + } + }, + "postcss-colormin": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-4.0.3.tgz", + "integrity": "sha512-WyQFAdDZpExQh32j0U0feWisZ0dmOtPl44qYmJKkq9xFWY3p+4qnRzCHeNrkeRhwPHz9bQ3mo0/yVkaply0MNw==", + "requires": { + "browserslist": "^4.0.0", + "color": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-convert-values": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-4.0.1.tgz", + "integrity": "sha512-Kisdo1y77KUC0Jmn0OXU/COOJbzM8cImvw1ZFsBgBgMgb1iL23Zs/LXRe3r+EZqM3vGYKdQ2YJVQ5VkJI+zEJQ==", + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-custom-media": { + "version": "7.0.8", + "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-7.0.8.tgz", + "integrity": "sha512-c9s5iX0Ge15o00HKbuRuTqNndsJUbaXdiNsksnVH8H4gdc+zbLzr/UasOwNG6CTDpLFekVY4672eWdiiWu2GUg==", + "requires": { + "postcss": "^7.0.14" + } + }, + "postcss-custom-properties": { + "version": "8.0.11", + "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-8.0.11.tgz", + "integrity": "sha512-nm+o0eLdYqdnJ5abAJeXp4CEU1c1k+eB2yMCvhgzsds/e0umabFrN6HoTy/8Q4K5ilxERdl/JD1LO5ANoYBeMA==", + "requires": { + "postcss": "^7.0.17", + "postcss-values-parser": "^2.0.1" + } + }, + "postcss-custom-selectors": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-5.1.2.tgz", + "integrity": "sha512-DSGDhqinCqXqlS4R7KGxL1OSycd1lydugJ1ky4iRXPHdBRiozyMHrdu0H3o7qNOCiZwySZTUI5MV0T8QhCLu+w==", + "requires": { + "postcss": "^7.0.2", + "postcss-selector-parser": "^5.0.0-rc.3" + } + }, + "postcss-dir-pseudo-class": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-5.0.0.tgz", + "integrity": "sha512-3pm4oq8HYWMZePJY+5ANriPs3P07q+LW6FAdTlkFH2XqDdP4HeeJYMOzn0HYLhRSjBO3fhiqSwwU9xEULSrPgw==", + "requires": { + "postcss": "^7.0.2", + "postcss-selector-parser": "^5.0.0-rc.3" + } + }, + "postcss-discard-comments": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-4.0.2.tgz", + "integrity": "sha512-RJutN259iuRf3IW7GZyLM5Sw4GLTOH8FmsXBnv8Ab/Tc2k4SR4qbV4DNbyyY4+Sjo362SyDmW2DQ7lBSChrpkg==", + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-discard-duplicates": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.2.tgz", + "integrity": "sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ==", + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-discard-empty": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-4.0.1.tgz", + "integrity": "sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w==", + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-discard-overridden": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-4.0.1.tgz", + "integrity": "sha512-IYY2bEDD7g1XM1IDEsUT4//iEYCxAmP5oDSFMVU/JVvT7gh+l4fmjciLqGgwjdWpQIdb0Che2VX00QObS5+cTg==", + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-double-position-gradients": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-1.0.0.tgz", + "integrity": "sha512-G+nV8EnQq25fOI8CH/B6krEohGWnF5+3A6H/+JEpOncu5dCnkS1QQ6+ct3Jkaepw1NGVqqOZH6lqrm244mCftA==", + "requires": { + "postcss": "^7.0.5", + "postcss-values-parser": "^2.0.0" + } + }, + "postcss-env-function": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/postcss-env-function/-/postcss-env-function-2.0.2.tgz", + "integrity": "sha512-rwac4BuZlITeUbiBq60h/xbLzXY43qOsIErngWa4l7Mt+RaSkT7QBjXVGTcBHupykkblHMDrBFh30zchYPaOUw==", + "requires": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + } + }, + "postcss-flexbugs-fixes": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-4.2.1.tgz", + "integrity": "sha512-9SiofaZ9CWpQWxOwRh1b/r85KD5y7GgvsNt1056k6OYLvWUun0czCvogfJgylC22uJTwW1KzY3Gz65NZRlvoiQ==", + "requires": { + "postcss": "^7.0.26" + } + }, + "postcss-focus-visible": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-4.0.0.tgz", + "integrity": "sha512-Z5CkWBw0+idJHSV6+Bgf2peDOFf/x4o+vX/pwcNYrWpXFrSfTkQ3JQ1ojrq9yS+upnAlNRHeg8uEwFTgorjI8g==", + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-focus-within": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-3.0.0.tgz", + "integrity": "sha512-W0APui8jQeBKbCGZudW37EeMCjDeVxKgiYfIIEo8Bdh5SpB9sxds/Iq8SEuzS0Q4YFOlG7EPFulbbxujpkrV2w==", + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-font-variant": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-4.0.1.tgz", + "integrity": "sha512-I3ADQSTNtLTTd8uxZhtSOrTCQ9G4qUVKPjHiDk0bV75QSxXjVWiJVJ2VLdspGUi9fbW9BcjKJoRvxAH1pckqmA==", + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-gap-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-2.0.0.tgz", + "integrity": "sha512-QZSqDaMgXCHuHTEzMsS2KfVDOq7ZFiknSpkrPJY6jmxbugUPTuSzs/vuE5I3zv0WAS+3vhrlqhijiprnuQfzmg==", + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-image-set-function": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-3.0.1.tgz", + "integrity": "sha512-oPTcFFip5LZy8Y/whto91L9xdRHCWEMs3e1MdJxhgt4jy2WYXfhkng59fH5qLXSCPN8k4n94p1Czrfe5IOkKUw==", + "requires": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + } + }, + "postcss-initial": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/postcss-initial/-/postcss-initial-3.0.4.tgz", + "integrity": "sha512-3RLn6DIpMsK1l5UUy9jxQvoDeUN4gP939tDcKUHD/kM8SGSKbFAnvkpFpj3Bhtz3HGk1jWY5ZNWX6mPta5M9fg==", + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-lab-function": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-2.0.1.tgz", + "integrity": "sha512-whLy1IeZKY+3fYdqQFuDBf8Auw+qFuVnChWjmxm/UhHWqNHZx+B99EwxTvGYmUBqe3Fjxs4L1BoZTJmPu6usVg==", + "requires": { + "@csstools/convert-colors": "^1.4.0", + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + } + }, + "postcss-load-config": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.1.2.tgz", + "integrity": "sha512-/rDeGV6vMUo3mwJZmeHfEDvwnTKKqQ0S7OHUi/kJvvtx3aWtyWG2/0ZWnzCt2keEclwN6Tf0DST2v9kITdOKYw==", + "requires": { + "cosmiconfig": "^5.0.0", + "import-cwd": "^2.0.0" + }, + "dependencies": { + "cosmiconfig": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", + "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", + "requires": { + "import-fresh": "^2.0.0", + "is-directory": "^0.3.1", + "js-yaml": "^3.13.1", + "parse-json": "^4.0.0" + } + }, + "import-fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", + "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", + "requires": { + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" + } + } + } + }, + "postcss-loader": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-3.0.0.tgz", + "integrity": "sha512-cLWoDEY5OwHcAjDnkyRQzAXfs2jrKjXpO/HQFcc5b5u/r7aa471wdmChmwfnv7x2u840iat/wi0lQ5nbRgSkUA==", + "requires": { + "loader-utils": "^1.1.0", + "postcss": "^7.0.0", + "postcss-load-config": "^2.0.0", + "schema-utils": "^1.0.0" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + } + } + } + }, + "postcss-logical": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-3.0.0.tgz", + "integrity": "sha512-1SUKdJc2vuMOmeItqGuNaC+N8MzBWFWEkAnRnLpFYj1tGGa7NqyVBujfRtgNa2gXR+6RkGUiB2O5Vmh7E2RmiA==", + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-media-minmax": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-media-minmax/-/postcss-media-minmax-4.0.0.tgz", + "integrity": "sha512-fo9moya6qyxsjbFAYl97qKO9gyre3qvbMnkOZeZwlsW6XYFsvs2DMGDlchVLfAd8LHPZDxivu/+qW2SMQeTHBw==", + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-merge-longhand": { + "version": "4.0.11", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-4.0.11.tgz", + "integrity": "sha512-alx/zmoeXvJjp7L4mxEMjh8lxVlDFX1gqWHzaaQewwMZiVhLo42TEClKaeHbRf6J7j82ZOdTJ808RtN0ZOZwvw==", + "requires": { + "css-color-names": "0.0.4", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "stylehacks": "^4.0.0" + } + }, + "postcss-merge-rules": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-4.0.3.tgz", + "integrity": "sha512-U7e3r1SbvYzO0Jr3UT/zKBVgYYyhAz0aitvGIYOYK5CPmkNih+WDSsS5tvPrJ8YMQYlEMvsZIiqmn7HdFUaeEQ==", + "requires": { + "browserslist": "^4.0.0", + "caniuse-api": "^3.0.0", + "cssnano-util-same-parent": "^4.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0", + "vendors": "^1.0.0" + }, + "dependencies": { + "postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "requires": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "postcss-minify-font-values": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-4.0.2.tgz", + "integrity": "sha512-j85oO6OnRU9zPf04+PZv1LYIYOprWm6IA6zkXkrJXyRveDEuQggG6tvoy8ir8ZwjLxLuGfNkCZEQG7zan+Hbtg==", + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-minify-gradients": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-4.0.2.tgz", + "integrity": "sha512-qKPfwlONdcf/AndP1U8SJ/uzIJtowHlMaSioKzebAXSG4iJthlWC9iSWznQcX4f66gIWX44RSA841HTHj3wK+Q==", + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "is-color-stop": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-minify-params": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-4.0.2.tgz", + "integrity": "sha512-G7eWyzEx0xL4/wiBBJxJOz48zAKV2WG3iZOqVhPet/9geefm/Px5uo1fzlHu+DOjT+m0Mmiz3jkQzVHe6wxAWg==", + "requires": { + "alphanum-sort": "^1.0.0", + "browserslist": "^4.0.0", + "cssnano-util-get-arguments": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "uniqs": "^2.0.0" + } + }, + "postcss-minify-selectors": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-4.0.2.tgz", + "integrity": "sha512-D5S1iViljXBj9kflQo4YutWnJmwm8VvIsU1GeXJGiG9j8CIg9zs4voPMdQDUmIxetUOh60VilsNzCiAFTOqu3g==", + "requires": { + "alphanum-sort": "^1.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "dependencies": { + "postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "requires": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "postcss-modules-extract-imports": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz", + "integrity": "sha512-LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ==", + "requires": { + "postcss": "^7.0.5" + } + }, + "postcss-modules-local-by-default": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-3.0.3.tgz", + "integrity": "sha512-e3xDq+LotiGesympRlKNgaJ0PCzoUIdpH0dj47iWAui/kyTgh3CiAr1qP54uodmJhl6p9rN6BoNcdEDVJx9RDw==", + "requires": { + "icss-utils": "^4.1.1", + "postcss": "^7.0.32", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + }, + "dependencies": { + "postcss-selector-parser": { + "version": "6.0.6", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.6.tgz", + "integrity": "sha512-9LXrvaaX3+mcv5xkg5kFwqSzSH1JIObIx51PrndZwlmznwXRfxMddDvo9gve3gVR8ZTKgoFDdWkbRFmEhT4PMg==", + "requires": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + } + }, + "postcss-value-parser": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz", + "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==" + } + } + }, + "postcss-modules-scope": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-2.2.0.tgz", + "integrity": "sha512-YyEgsTMRpNd+HmyC7H/mh3y+MeFWevy7V1evVhJWewmMbjDHIbZbOXICC2y+m1xI1UVfIT1HMW/O04Hxyu9oXQ==", + "requires": { + "postcss": "^7.0.6", + "postcss-selector-parser": "^6.0.0" + }, + "dependencies": { + "postcss-selector-parser": { + "version": "6.0.6", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.6.tgz", + "integrity": "sha512-9LXrvaaX3+mcv5xkg5kFwqSzSH1JIObIx51PrndZwlmznwXRfxMddDvo9gve3gVR8ZTKgoFDdWkbRFmEhT4PMg==", + "requires": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + } + } + } + }, + "postcss-modules-values": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-3.0.0.tgz", + "integrity": "sha512-1//E5jCBrZ9DmRX+zCtmQtRSV6PV42Ix7Bzj9GbwJceduuf7IqP8MgeTXuRDHOWj2m0VzZD5+roFWDuU8RQjcg==", + "requires": { + "icss-utils": "^4.0.0", + "postcss": "^7.0.6" + } + }, + "postcss-nesting": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-7.0.1.tgz", + "integrity": "sha512-FrorPb0H3nuVq0Sff7W2rnc3SmIcruVC6YwpcS+k687VxyxO33iE1amna7wHuRVzM8vfiYofXSBHNAZ3QhLvYg==", + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-normalize": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize/-/postcss-normalize-8.0.1.tgz", + "integrity": "sha512-rt9JMS/m9FHIRroDDBGSMsyW1c0fkvOJPy62ggxSHUldJO7B195TqFMqIf+lY5ezpDcYOV4j86aUp3/XbxzCCQ==", + "requires": { + "@csstools/normalize.css": "^10.1.0", + "browserslist": "^4.6.2", + "postcss": "^7.0.17", + "postcss-browser-comments": "^3.0.0", + "sanitize.css": "^10.0.0" + } + }, + "postcss-normalize-charset": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-4.0.1.tgz", + "integrity": "sha512-gMXCrrlWh6G27U0hF3vNvR3w8I1s2wOBILvA87iNXaPvSNo5uZAMYsZG7XjCUf1eVxuPfyL4TJ7++SGZLc9A3g==", + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-normalize-display-values": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.2.tgz", + "integrity": "sha512-3F2jcsaMW7+VtRMAqf/3m4cPFhPD3EFRgNs18u+k3lTJJlVe7d0YPO+bnwqo2xg8YiRpDXJI2u8A0wqJxMsQuQ==", + "requires": { + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-normalize-positions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-4.0.2.tgz", + "integrity": "sha512-Dlf3/9AxpxE+NF1fJxYDeggi5WwV35MXGFnnoccP/9qDtFrTArZ0D0R+iKcg5WsUd8nUYMIl8yXDCtcrT8JrdA==", + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-normalize-repeat-style": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.2.tgz", + "integrity": "sha512-qvigdYYMpSuoFs3Is/f5nHdRLJN/ITA7huIoCyqqENJe9PvPmLhNLMu7QTjPdtnVf6OcYYO5SHonx4+fbJE1+Q==", + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-normalize-string": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-4.0.2.tgz", + "integrity": "sha512-RrERod97Dnwqq49WNz8qo66ps0swYZDSb6rM57kN2J+aoyEAJfZ6bMx0sx/F9TIEX0xthPGCmeyiam/jXif0eA==", + "requires": { + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-normalize-timing-functions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.2.tgz", + "integrity": "sha512-acwJY95edP762e++00Ehq9L4sZCEcOPyaHwoaFOhIwWCDfik6YvqsYNxckee65JHLKzuNSSmAdxwD2Cud1Z54A==", + "requires": { + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-normalize-unicode": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-4.0.1.tgz", + "integrity": "sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg==", + "requires": { + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-normalize-url": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-4.0.1.tgz", + "integrity": "sha512-p5oVaF4+IHwu7VpMan/SSpmpYxcJMtkGppYf0VbdH5B6hN8YNmVyJLuY9FmLQTzY3fag5ESUUHDqM+heid0UVA==", + "requires": { + "is-absolute-url": "^2.0.0", + "normalize-url": "^3.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "is-absolute-url": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz", + "integrity": "sha1-UFMN+4T8yap9vnhS6Do3uTufKqY=" + }, + "normalize-url": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-3.3.0.tgz", + "integrity": "sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg==" + } + } + }, + "postcss-normalize-whitespace": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.2.tgz", + "integrity": "sha512-tO8QIgrsI3p95r8fyqKV+ufKlSHh9hMJqACqbv2XknufqEDhDvbguXGBBqxw9nsQoXWf0qOqppziKJKHMD4GtA==", + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-ordered-values": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-4.1.2.tgz", + "integrity": "sha512-2fCObh5UanxvSxeXrtLtlwVThBvHn6MQcu4ksNT2tsaV2Fg76R2CV98W7wNSlX+5/pFwEyaDwKLLoEV7uRybAw==", + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-overflow-shorthand": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-2.0.0.tgz", + "integrity": "sha512-aK0fHc9CBNx8jbzMYhshZcEv8LtYnBIRYQD5i7w/K/wS9c2+0NSR6B3OVMu5y0hBHYLcMGjfU+dmWYNKH0I85g==", + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-page-break": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-page-break/-/postcss-page-break-2.0.0.tgz", + "integrity": "sha512-tkpTSrLpfLfD9HvgOlJuigLuk39wVTbbd8RKcy8/ugV2bNBUW3xU+AIqyxhDrQr1VUj1RmyJrBn1YWrqUm9zAQ==", + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-place": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-4.0.1.tgz", + "integrity": "sha512-Zb6byCSLkgRKLODj/5mQugyuj9bvAAw9LqJJjgwz5cYryGeXfFZfSXoP1UfveccFmeq0b/2xxwcTEVScnqGxBg==", + "requires": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + } + }, + "postcss-preset-env": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-6.7.0.tgz", + "integrity": "sha512-eU4/K5xzSFwUFJ8hTdTQzo2RBLbDVt83QZrAvI07TULOkmyQlnYlpwep+2yIK+K+0KlZO4BvFcleOCCcUtwchg==", + "requires": { + "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" + }, + "dependencies": { + "autoprefixer": { + "version": "9.8.8", + "resolved": "https://registry.npmmirror.com/autoprefixer/-/autoprefixer-9.8.8.tgz", + "integrity": "sha512-eM9d/swFopRt5gdJ7jrpCwgvEMIayITpojhkkSMRsFHYuH5bkSQ4p/9qTEHtmNudUZh22Tehu7I6CxAW0IXTKA==", + "requires": { + "browserslist": "^4.12.0", + "caniuse-lite": "^1.0.30001109", + "normalize-range": "^0.1.2", + "num2fraction": "^1.2.2", + "picocolors": "^0.2.1", + "postcss": "^7.0.32", + "postcss-value-parser": "^4.1.0" + } + }, + "postcss-value-parser": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz", + "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==" + } + } + }, + "postcss-pseudo-class-any-link": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-6.0.0.tgz", + "integrity": "sha512-lgXW9sYJdLqtmw23otOzrtbDXofUdfYzNm4PIpNE322/swES3VU9XlXHeJS46zT2onFO7V1QFdD4Q9LiZj8mew==", + "requires": { + "postcss": "^7.0.2", + "postcss-selector-parser": "^5.0.0-rc.3" + } + }, + "postcss-reduce-initial": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-4.0.3.tgz", + "integrity": "sha512-gKWmR5aUulSjbzOfD9AlJiHCGH6AEVLaM0AV+aSioxUDd16qXP1PCh8d1/BGVvpdWn8k/HiK7n6TjeoXN1F7DA==", + "requires": { + "browserslist": "^4.0.0", + "caniuse-api": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0" + } + }, + "postcss-reduce-transforms": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.2.tgz", + "integrity": "sha512-EEVig1Q2QJ4ELpJXMZR8Vt5DQx8/mo+dGWSR7vWXqcob2gQLyQGsionYcGKATXvQzMPn6DSN1vTN7yFximdIAg==", + "requires": { + "cssnano-util-get-match": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-replace-overflow-wrap": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-3.0.0.tgz", + "integrity": "sha512-2T5hcEHArDT6X9+9dVSPQdo7QHzG4XKclFT8rU5TzJPDN7RIRTbO9c4drUISOVemLj03aezStHCR2AIcr8XLpw==", + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-safe-parser": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-5.0.2.tgz", + "integrity": "sha512-jDUfCPJbKOABhwpUKcqCVbbXiloe/QXMcbJ6Iipf3sDIihEzTqRCeMBfRaOHxhBuTYqtASrI1KJWxzztZU4qUQ==", + "requires": { + "postcss": "^8.1.0" + }, + "dependencies": { + "picocolors": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/picocolors/-/picocolors-1.0.1.tgz", + "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==" + }, + "postcss": { + "version": "8.4.39", + "integrity": "sha512-0vzE+lAiG7hZl1/9I8yzKLx3aR9Xbof3fBHKunvMfOCYAtMhrsnccJY2iTURb9EZd5+pLuiNV9/c/GZJOHsgIw==", + "requires": { + "nanoid": "^3.3.7", + "picocolors": "^1.0.1", + "source-map-js": "^1.2.0" + } + } + } + }, + "postcss-selector-matches": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-matches/-/postcss-selector-matches-4.0.0.tgz", + "integrity": "sha512-LgsHwQR/EsRYSqlwdGzeaPKVT0Ml7LAT6E75T8W8xLJY62CE4S/l03BWIt3jT8Taq22kXP08s2SfTSzaraoPww==", + "requires": { + "balanced-match": "^1.0.0", + "postcss": "^7.0.2" + } + }, + "postcss-selector-not": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-4.0.1.tgz", + "integrity": "sha512-YolvBgInEK5/79C+bdFMyzqTg6pkYqDbzZIST/PDMqa/o3qtXenD05apBG2jLgT0/BQ77d4U2UK12jWpilqMAQ==", + "requires": { + "balanced-match": "^1.0.0", + "postcss": "^7.0.2" + } + }, + "postcss-selector-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", + "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", + "requires": { + "cssesc": "^2.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + }, + "dependencies": { + "cssesc": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", + "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==" + } + } + }, + "postcss-svgo": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-4.0.3.tgz", + "integrity": "sha512-NoRbrcMWTtUghzuKSoIm6XV+sJdvZ7GZSc3wdBN0W19FTtp2ko8NqLsgoh/m9CzNhU3KLPvQmjIwtaNFkaFTvw==", + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "svgo": "^1.0.0" + } + }, + "postcss-unique-selectors": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-4.0.1.tgz", + "integrity": "sha512-+JanVaryLo9QwZjKrmJgkI4Fn8SBgRO6WXQBJi7KiAVPlmxikB5Jzc4EvXMT2H0/m0RjrVVm9rGNhZddm/8Spg==", + "requires": { + "alphanum-sort": "^1.0.0", + "postcss": "^7.0.0", + "uniqs": "^2.0.0" + } + }, + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + }, + "postcss-values-parser": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/postcss-values-parser/-/postcss-values-parser-2.0.1.tgz", + "integrity": "sha512-2tLuBsA6P4rYTNKCXYG/71C7j1pU6pK503suYOmn4xYrQIzW+opD+7FAFNuGSdZC/3Qfy334QbeMu7MEb8gOxg==", + "requires": { + "flatten": "^1.0.2", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + }, + "prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=" + }, + "prepend-http": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", + "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=" + }, + "pretty-bytes": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", + "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==" + }, + "pretty-error": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-2.1.2.tgz", + "integrity": "sha512-EY5oDzmsX5wvuynAByrmY0P0hcp+QpnAKbJng2A2MPjVKXCxrDSUkzghVJ4ZGPIv+JC4gX8fPUWscC0RtjsWGw==", + "requires": { + "lodash": "^4.17.20", + "renderkid": "^2.0.4" + } + }, + "pretty-format": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", + "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", + "requires": { + "@jest/types": "^26.6.2", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^17.0.1" + }, + "dependencies": { + "react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" + } + } + }, + "printj": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/printj/-/printj-1.1.2.tgz", + "integrity": "sha512-zA2SmoLaxZyArQTOPj5LXecR+RagfPSU5Kw1qP+jkWeNlrq+eJZyY2oS68SU1Z/7/myXM4lo9716laOFAVStCQ==" + }, + "prismjs": { + "version": "1.28.0", + "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.28.0.tgz", + "integrity": "sha512-8aaXdYvl1F7iC7Xm1spqSaY/OJBpYW3v+KJ+F17iYxvdc8sfjW194COK5wVhMZX45tGteiBQgdvD/nhxcRwylw==" + }, + "process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=" + }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, + "progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==" + }, + "promise": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/promise/-/promise-8.1.0.tgz", + "integrity": "sha512-W04AqnILOL/sPRXziNicCjSNRruLAuIHEOVBazepu0545DDNGYHz7ar9ZgZ1fMU8/MA4mVxp5rkBWRi6OXIy3Q==", + "requires": { + "asap": "~2.0.6" + } + }, + "promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=" + }, + "prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "requires": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + } + }, + "prop-types": { + "version": "15.7.2", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz", + "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==", + "requires": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.8.1" + } + }, + "property-information": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/property-information/-/property-information-5.6.0.tgz", + "integrity": "sha512-YUHSPk+A30YPv+0Qf8i9Mbfe/C0hdPXk1s1jPVToV8pk8BQtpw10ct89Eo7OWkutrwqvT0eicAxlOg3dOAu8JA==", + "requires": { + "xtend": "^4.0.0" + } + }, + "proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "requires": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + } + }, + "prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=" + }, + "psl": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==" + }, + "public-encrypt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", + "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "requires": { + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "pumpify": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", + "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", + "requires": { + "duplexify": "^3.6.0", + "inherits": "^2.0.3", + "pump": "^2.0.0" + }, + "dependencies": { + "pump": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", + "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + } + } + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" + }, + "pure-rand": { + "version": "6.1.0", + "resolved": "https://registry.npmmirror.com/pure-rand/-/pure-rand-6.1.0.tgz", + "integrity": "sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA==", + "dev": true + }, + "q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=" + }, + "qs": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", + "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==" + }, + "query-string": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-4.3.4.tgz", + "integrity": "sha1-u7aTucqRXCMlFbIosaArYJBD2+s=", + "requires": { + "object-assign": "^4.1.0", + "strict-uri-encode": "^1.0.0" + } + }, + "querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=" + }, + "querystring-es3": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", + "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=" + }, + "querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==" + }, + "queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==" + }, + "quick-lru": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz", + "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==" + }, + "raf": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz", + "integrity": "sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==", + "requires": { + "performance-now": "^2.1.0" + } + }, + "randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "requires": { + "safe-buffer": "^5.1.0" + } + }, + "randomfill": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "requires": { + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" + } + }, + "range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==" + }, + "raw-body": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz", + "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==", + "requires": { + "bytes": "3.1.0", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + } + }, + "rc-align": { + "version": "4.0.11", + "resolved": "https://registry.npmjs.org/rc-align/-/rc-align-4.0.11.tgz", + "integrity": "sha512-n9mQfIYQbbNTbefyQnRHZPWuTEwG1rY4a9yKlIWHSTbgwI+XUMGRYd0uJ5pE2UbrNX0WvnMBA1zJ3Lrecpra/A==", + "requires": { + "@babel/runtime": "^7.10.1", + "classnames": "2.x", + "dom-align": "^1.7.0", + "lodash": "^4.17.21", + "rc-util": "^5.3.0", + "resize-observer-polyfill": "^1.5.1" + } + }, + "rc-cascader": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/rc-cascader/-/rc-cascader-3.6.2.tgz", + "integrity": "sha512-sf2otpazlROTzkD3nZVfIzXmfBLiEOBTXA5wxozGXBpS902McDpvF0bdcYBu5hN+rviEAm6Mh9cLXNQ1Ty8wKQ==", + "requires": { + "@babel/runtime": "^7.12.5", + "array-tree-filter": "^2.1.0", + "classnames": "^2.3.1", + "rc-select": "~14.1.0", + "rc-tree": "~5.6.3", + "rc-util": "^5.6.1" + } + }, + "rc-checkbox": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/rc-checkbox/-/rc-checkbox-2.3.2.tgz", + "integrity": "sha512-afVi1FYiGv1U0JlpNH/UaEXdh6WUJjcWokj/nUN2TgG80bfG+MDdbfHKlLcNNba94mbjy2/SXJ1HDgrOkXGAjg==", + "requires": { + "@babel/runtime": "^7.10.1", + "classnames": "^2.2.1" + } + }, + "rc-collapse": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/rc-collapse/-/rc-collapse-3.3.1.tgz", + "integrity": "sha512-cOJfcSe3R8vocrF8T+PgaHDrgeA1tX+lwfhwSj60NX9QVRidsILIbRNDLD6nAzmcvVC5PWiIRiR4S1OobxdhCg==", + "requires": { + "@babel/runtime": "^7.10.1", + "classnames": "2.x", + "rc-motion": "^2.3.4", + "rc-util": "^5.2.1", + "shallowequal": "^1.1.0" + } + }, + "rc-dialog": { + "version": "8.9.0", + "resolved": "https://registry.npmjs.org/rc-dialog/-/rc-dialog-8.9.0.tgz", + "integrity": "sha512-Cp0tbJnrvPchJfnwIvOMWmJ4yjX3HWFatO6oBFD1jx8QkgsQCR0p8nUWAKdd3seLJhEC39/v56kZaEjwp9muoQ==", + "requires": { + "@babel/runtime": "^7.10.1", + "classnames": "^2.2.6", + "rc-motion": "^2.3.0", + "rc-util": "^5.21.0" + }, + "dependencies": { + "rc-util": { + "version": "5.23.0", + "resolved": "https://registry.npmjs.org/rc-util/-/rc-util-5.23.0.tgz", + "integrity": "sha512-lgm6diJ/pLgyfoZY59Vz7sW4mSoQCgozqbBye9IJ7/mb5w5h4T7h+i2JpXAx/UBQxscBZe68q0sP7EW+qfkKUg==", + "requires": { + "@babel/runtime": "^7.18.3", + "react-is": "^16.12.0", + "shallowequal": "^1.1.0" + }, + "dependencies": { + "@babel/runtime": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.18.9.tgz", + "integrity": "sha512-lkqXDcvlFT5rvEjiu6+QYO+1GXrEHRo2LOtS7E4GtX5ESIZOgepqsZBVIj6Pv+a6zqsya9VCgiK1KAK4BvJDAw==", + "requires": { + "regenerator-runtime": "^0.13.4" + } + } + } + } + } + }, + "rc-drawer": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/rc-drawer/-/rc-drawer-5.1.0.tgz", + "integrity": "sha512-pU3Tsn99pxGdYowXehzZbdDVE+4lDXSGb7p8vA9mSmr569oc2Izh4Zw5vLKSe/Xxn2p5MSNbLVqD4tz+pK6SOw==", + "requires": { + "@babel/runtime": "^7.10.1", + "classnames": "^2.2.6", + "rc-motion": "^2.6.1", + "rc-util": "^5.21.2" + }, + "dependencies": { + "rc-motion": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/rc-motion/-/rc-motion-2.6.2.tgz", + "integrity": "sha512-4w1FaX3dtV749P8GwfS4fYnFG4Rb9pxvCYPc/b2fw1cmlHJWNNgOFIz7ysiD+eOrzJSvnLJWlNQQncpNMXwwpg==", + "requires": { + "@babel/runtime": "^7.11.1", + "classnames": "^2.2.1", + "rc-util": "^5.21.0" + } + }, + "rc-util": { + "version": "5.23.0", + "resolved": "https://registry.npmjs.org/rc-util/-/rc-util-5.23.0.tgz", + "integrity": "sha512-lgm6diJ/pLgyfoZY59Vz7sW4mSoQCgozqbBye9IJ7/mb5w5h4T7h+i2JpXAx/UBQxscBZe68q0sP7EW+qfkKUg==", + "requires": { + "@babel/runtime": "^7.18.3", + "react-is": "^16.12.0", + "shallowequal": "^1.1.0" + }, + "dependencies": { + "@babel/runtime": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.18.9.tgz", + "integrity": "sha512-lkqXDcvlFT5rvEjiu6+QYO+1GXrEHRo2LOtS7E4GtX5ESIZOgepqsZBVIj6Pv+a6zqsya9VCgiK1KAK4BvJDAw==", + "requires": { + "regenerator-runtime": "^0.13.4" + } + } + } + } + } + }, + "rc-dropdown": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/rc-dropdown/-/rc-dropdown-4.0.1.tgz", + "integrity": "sha512-OdpXuOcme1rm45cR0Jzgfl1otzmU4vuBVb+etXM8vcaULGokAKVpKlw8p6xzspG7jGd/XxShvq+N3VNEfk/l5g==", + "requires": { + "@babel/runtime": "^7.18.3", + "classnames": "^2.2.6", + "rc-trigger": "^5.3.1", + "rc-util": "^5.17.0" + }, + "dependencies": { + "@babel/runtime": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.18.9.tgz", + "integrity": "sha512-lkqXDcvlFT5rvEjiu6+QYO+1GXrEHRo2LOtS7E4GtX5ESIZOgepqsZBVIj6Pv+a6zqsya9VCgiK1KAK4BvJDAw==", + "requires": { + "regenerator-runtime": "^0.13.4" + } + }, + "rc-trigger": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/rc-trigger/-/rc-trigger-5.3.1.tgz", + "integrity": "sha512-5gaFbDkYSefZ14j2AdzucXzlWgU2ri5uEjkHvsf1ynRhdJbKxNOnw4PBZ9+FVULNGFiDzzlVF8RJnR9P/xrnKQ==", + "requires": { + "@babel/runtime": "^7.18.3", + "classnames": "^2.2.6", + "rc-align": "^4.0.0", + "rc-motion": "^2.0.0", + "rc-util": "^5.19.2" + } + }, + "rc-util": { + "version": "5.23.0", + "resolved": "https://registry.npmjs.org/rc-util/-/rc-util-5.23.0.tgz", + "integrity": "sha512-lgm6diJ/pLgyfoZY59Vz7sW4mSoQCgozqbBye9IJ7/mb5w5h4T7h+i2JpXAx/UBQxscBZe68q0sP7EW+qfkKUg==", + "requires": { + "@babel/runtime": "^7.18.3", + "react-is": "^16.12.0", + "shallowequal": "^1.1.0" + } + } + } + }, + "rc-field-form": { + "version": "1.27.1", + "resolved": "https://registry.npmjs.org/rc-field-form/-/rc-field-form-1.27.1.tgz", + "integrity": "sha512-RShegnwFu6TH8tl2olCxn+B4Wyh5EiQH8c/7wucbkLNyue05YiH5gomUAg1vbZjp71yFKwegClctsEG5CNBWAA==", + "requires": { + "@babel/runtime": "^7.18.0", + "async-validator": "^4.1.0", + "rc-util": "^5.8.0" + }, + "dependencies": { + "@babel/runtime": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.18.9.tgz", + "integrity": "sha512-lkqXDcvlFT5rvEjiu6+QYO+1GXrEHRo2LOtS7E4GtX5ESIZOgepqsZBVIj6Pv+a6zqsya9VCgiK1KAK4BvJDAw==", + "requires": { + "regenerator-runtime": "^0.13.4" + } + } + } + }, + "rc-image": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/rc-image/-/rc-image-5.7.1.tgz", + "integrity": "sha512-QyMfdhoUfb5W14plqXSisaYwpdstcLYnB0MjX5ccIK2rydQM9sDPuekQWu500DDGR2dBaIF5vx9XbWkNFK17Fg==", + "requires": { + "@babel/runtime": "^7.11.2", + "classnames": "^2.2.6", + "rc-dialog": "~8.9.0", + "rc-util": "^5.0.6" + } + }, + "rc-input": { + "version": "0.0.1-alpha.7", + "resolved": "https://registry.npmjs.org/rc-input/-/rc-input-0.0.1-alpha.7.tgz", + "integrity": "sha512-eozaqpCYWSY5LBMwlHgC01GArkVEP+XlJ84OMvdkwUnJBSv83Yxa15pZpn7vACAj84uDC4xOA2CoFdbLuqB08Q==", + "requires": { + "@babel/runtime": "^7.11.1", + "classnames": "^2.2.1", + "rc-util": "^5.18.1" + }, + "dependencies": { + "rc-util": { + "version": "5.18.1", + "resolved": "https://registry.npmjs.org/rc-util/-/rc-util-5.18.1.tgz", + "integrity": "sha512-24xaSrMZUEKh1+suDOtJWfPe9E6YrwryViZcoPO0miJTKzP4qhUlV5AAlKQ82AJilz/AOHfi3l6HoX8qa1ye8w==", + "requires": { + "@babel/runtime": "^7.12.5", + "react-is": "^16.12.0", + "shallowequal": "^1.1.0" + } + } + } + }, + "rc-input-number": { + "version": "7.3.6", + "resolved": "https://registry.npmjs.org/rc-input-number/-/rc-input-number-7.3.6.tgz", + "integrity": "sha512-Se62oMOBn9HwF/gSag+YtAYyKZsjJzEsqmyAJHAnAvPfjZJOu7dLMlQRwBbTtELbKXM/Y5Fztcq8CW2Y9f49qA==", + "requires": { + "@babel/runtime": "^7.10.1", + "classnames": "^2.2.5", + "rc-util": "^5.23.0" + }, + "dependencies": { + "rc-util": { + "version": "5.23.0", + "resolved": "https://registry.npmjs.org/rc-util/-/rc-util-5.23.0.tgz", + "integrity": "sha512-lgm6diJ/pLgyfoZY59Vz7sW4mSoQCgozqbBye9IJ7/mb5w5h4T7h+i2JpXAx/UBQxscBZe68q0sP7EW+qfkKUg==", + "requires": { + "@babel/runtime": "^7.18.3", + "react-is": "^16.12.0", + "shallowequal": "^1.1.0" + }, + "dependencies": { + "@babel/runtime": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.18.9.tgz", + "integrity": "sha512-lkqXDcvlFT5rvEjiu6+QYO+1GXrEHRo2LOtS7E4GtX5ESIZOgepqsZBVIj6Pv+a6zqsya9VCgiK1KAK4BvJDAw==", + "requires": { + "regenerator-runtime": "^0.13.4" + } + } + } + } + } + }, + "rc-mentions": { + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/rc-mentions/-/rc-mentions-1.9.2.tgz", + "integrity": "sha512-uxb/lzNnEGmvraKWNGE6KXMVXvt8RQv9XW8R0Dqi3hYsyPiAZeHRCHQKdLARuk5YBhFhZ6ga55D/8XuY367g3g==", + "requires": { + "@babel/runtime": "^7.10.1", + "classnames": "^2.2.6", + "rc-menu": "~9.6.0", + "rc-textarea": "^0.3.0", + "rc-trigger": "^5.0.4", + "rc-util": "^5.22.5" + }, + "dependencies": { + "rc-util": { + "version": "5.23.0", + "resolved": "https://registry.npmjs.org/rc-util/-/rc-util-5.23.0.tgz", + "integrity": "sha512-lgm6diJ/pLgyfoZY59Vz7sW4mSoQCgozqbBye9IJ7/mb5w5h4T7h+i2JpXAx/UBQxscBZe68q0sP7EW+qfkKUg==", + "requires": { + "@babel/runtime": "^7.18.3", + "react-is": "^16.12.0", + "shallowequal": "^1.1.0" + }, + "dependencies": { + "@babel/runtime": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.18.9.tgz", + "integrity": "sha512-lkqXDcvlFT5rvEjiu6+QYO+1GXrEHRo2LOtS7E4GtX5ESIZOgepqsZBVIj6Pv+a6zqsya9VCgiK1KAK4BvJDAw==", + "requires": { + "regenerator-runtime": "^0.13.4" + } + } + } + } + } + }, + "rc-menu": { + "version": "9.6.3", + "resolved": "https://registry.npmjs.org/rc-menu/-/rc-menu-9.6.3.tgz", + "integrity": "sha512-KY9QilKWgkJZ0JSpOBgIpQF2wMRRodRxpIMYyIJ3Nd5N6xfVLOxXCxevHcBplt+Ez7MhUF+I03MuAKqWQJLZgw==", + "requires": { + "@babel/runtime": "^7.10.1", + "classnames": "2.x", + "rc-motion": "^2.4.3", + "rc-overflow": "^1.2.0", + "rc-trigger": "^5.1.2", + "rc-util": "^5.12.0", + "shallowequal": "^1.1.0" + } + }, + "rc-motion": { + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/rc-motion/-/rc-motion-2.4.4.tgz", + "integrity": "sha512-ms7n1+/TZQBS0Ydd2Q5P4+wJTSOrhIrwNxLXCZpR7Fa3/oac7Yi803HDALc2hLAKaCTQtw9LmQeB58zcwOsqlQ==", + "requires": { + "@babel/runtime": "^7.11.1", + "classnames": "^2.2.1", + "rc-util": "^5.2.1" + } + }, + "rc-notification": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/rc-notification/-/rc-notification-4.6.0.tgz", + "integrity": "sha512-xF3MKgIoynzjQAO4lqsoraiFo3UXNYlBfpHs0VWvwF+4pimen9/H1DYLN2mfRWhHovW6gRpla73m2nmyIqAMZQ==", + "requires": { + "@babel/runtime": "^7.10.1", + "classnames": "2.x", + "rc-motion": "^2.2.0", + "rc-util": "^5.20.1" + }, + "dependencies": { + "rc-util": { + "version": "5.23.0", + "resolved": "https://registry.npmjs.org/rc-util/-/rc-util-5.23.0.tgz", + "integrity": "sha512-lgm6diJ/pLgyfoZY59Vz7sW4mSoQCgozqbBye9IJ7/mb5w5h4T7h+i2JpXAx/UBQxscBZe68q0sP7EW+qfkKUg==", + "requires": { + "@babel/runtime": "^7.18.3", + "react-is": "^16.12.0", + "shallowequal": "^1.1.0" + }, + "dependencies": { + "@babel/runtime": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.18.9.tgz", + "integrity": "sha512-lkqXDcvlFT5rvEjiu6+QYO+1GXrEHRo2LOtS7E4GtX5ESIZOgepqsZBVIj6Pv+a6zqsya9VCgiK1KAK4BvJDAw==", + "requires": { + "regenerator-runtime": "^0.13.4" + } + } + } + } + } + }, + "rc-overflow": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/rc-overflow/-/rc-overflow-1.2.2.tgz", + "integrity": "sha512-X5kj9LDU1ue5wHkqvCprJWLKC+ZLs3p4He/oxjZ1Q4NKaqKBaYf5OdSzRSgh3WH8kSdrfU8LjvlbWnHgJOEkNQ==", + "requires": { + "@babel/runtime": "^7.11.1", + "classnames": "^2.2.1", + "rc-resize-observer": "^1.0.0", + "rc-util": "^5.5.1" + } + }, + "rc-pagination": { + "version": "3.1.17", + "resolved": "https://registry.npmjs.org/rc-pagination/-/rc-pagination-3.1.17.tgz", + "integrity": "sha512-/BQ5UxcBnW28vFAcP2hfh+Xg15W0QZn8TWYwdCApchMH1H0CxiaUUcULP8uXcFM1TygcdKWdt3JqsL9cTAfdkQ==", + "requires": { + "@babel/runtime": "^7.10.1", + "classnames": "^2.2.1" + } + }, + "rc-picker": { + "version": "2.6.10", + "resolved": "https://registry.npmjs.org/rc-picker/-/rc-picker-2.6.10.tgz", + "integrity": "sha512-9wYtw0DFWs9FO92Qh2D76P0iojUr8ZhLOtScUeOit6ks/F+TBLrOC1uze3IOu+u9gbDAjmosNWLKbBzx/Yuv2w==", + "requires": { + "@babel/runtime": "^7.10.1", + "classnames": "^2.2.1", + "date-fns": "2.x", + "dayjs": "1.x", + "moment": "^2.24.0", + "rc-trigger": "^5.0.4", + "rc-util": "^5.4.0", + "shallowequal": "^1.1.0" + } + }, + "rc-progress": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/rc-progress/-/rc-progress-3.3.3.tgz", + "integrity": "sha512-MDVNVHzGanYtRy2KKraEaWeZLri2ZHWIRyaE1a9MQ2MuJ09m+Wxj5cfcaoaR6z5iRpHpA59YeUxAlpML8N4PJw==", + "requires": { + "@babel/runtime": "^7.10.1", + "classnames": "^2.2.6", + "rc-util": "^5.16.1" + }, + "dependencies": { + "rc-util": { + "version": "5.18.1", + "resolved": "https://registry.npmjs.org/rc-util/-/rc-util-5.18.1.tgz", + "integrity": "sha512-24xaSrMZUEKh1+suDOtJWfPe9E6YrwryViZcoPO0miJTKzP4qhUlV5AAlKQ82AJilz/AOHfi3l6HoX8qa1ye8w==", + "requires": { + "@babel/runtime": "^7.12.5", + "react-is": "^16.12.0", + "shallowequal": "^1.1.0" + } + } + } + }, + "rc-queue-anim": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/rc-queue-anim/-/rc-queue-anim-2.0.0.tgz", + "integrity": "sha512-tojpP72NbaWkwzmR/7x4gFpTBCYR/8I3Jb+KwSdOWpRIDrlmsA4ARAqSElG92GJ7CXAIjxavIGulcqJhXfzHYQ==", + "requires": { + "@babel/runtime": "^7.11.1", + "tween-one": "^1.0.52" + } + }, + "rc-rate": { + "version": "2.9.1", + "resolved": "https://registry.npmjs.org/rc-rate/-/rc-rate-2.9.1.tgz", + "integrity": "sha512-MmIU7FT8W4LYRRHJD1sgG366qKtSaKb67D0/vVvJYR0lrCuRrCiVQ5qhfT5ghVO4wuVIORGpZs7ZKaYu+KMUzA==", + "requires": { + "@babel/runtime": "^7.10.1", + "classnames": "^2.2.5", + "rc-util": "^5.0.1" + } + }, + "rc-resize-observer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/rc-resize-observer/-/rc-resize-observer-1.0.1.tgz", + "integrity": "sha512-OxO2mJI9e8610CAWBFfm52SPvWib0eNKjaSsRbbKHmLaJIxw944P+D61DlLJ/w2vuOjGNcalJu8VdqyNm/XCRg==", + "requires": { + "@babel/runtime": "^7.10.1", + "classnames": "^2.2.1", + "rc-util": "^5.0.0", + "resize-observer-polyfill": "^1.5.1" + } + }, + "rc-segmented": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/rc-segmented/-/rc-segmented-2.1.0.tgz", + "integrity": "sha512-hUlonro+pYoZcwrH6Vm56B2ftLfQh046hrwif/VwLIw1j3zGt52p5mREBwmeVzXnSwgnagpOpfafspzs1asjGw==", + "requires": { + "@babel/runtime": "^7.11.1", + "classnames": "^2.2.1", + "rc-motion": "^2.4.4", + "rc-util": "^5.17.0" + }, + "dependencies": { + "rc-motion": { + "version": "2.4.5", + "resolved": "https://registry.npmjs.org/rc-motion/-/rc-motion-2.4.5.tgz", + "integrity": "sha512-f3uJHR4gcpeZS/s8/nYFSOrXt2Wu/h9GrEcbJmC0qmKrVNgwL1pTgrT5kW7lgG6PFeoL4yHDmpQoEKkrPtKIzQ==", + "requires": { + "@babel/runtime": "^7.11.1", + "classnames": "^2.2.1", + "rc-util": "^5.18.1" + }, + "dependencies": { + "rc-util": { + "version": "5.18.1", + "resolved": "https://registry.npmjs.org/rc-util/-/rc-util-5.18.1.tgz", + "integrity": "sha512-24xaSrMZUEKh1+suDOtJWfPe9E6YrwryViZcoPO0miJTKzP4qhUlV5AAlKQ82AJilz/AOHfi3l6HoX8qa1ye8w==", + "requires": { + "@babel/runtime": "^7.12.5", + "react-is": "^16.12.0", + "shallowequal": "^1.1.0" + } + } + } + }, + "rc-util": { + "version": "5.23.0", + "resolved": "https://registry.npmjs.org/rc-util/-/rc-util-5.23.0.tgz", + "integrity": "sha512-lgm6diJ/pLgyfoZY59Vz7sW4mSoQCgozqbBye9IJ7/mb5w5h4T7h+i2JpXAx/UBQxscBZe68q0sP7EW+qfkKUg==", + "requires": { + "@babel/runtime": "^7.18.3", + "react-is": "^16.12.0", + "shallowequal": "^1.1.0" + }, + "dependencies": { + "@babel/runtime": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.18.9.tgz", + "integrity": "sha512-lkqXDcvlFT5rvEjiu6+QYO+1GXrEHRo2LOtS7E4GtX5ESIZOgepqsZBVIj6Pv+a6zqsya9VCgiK1KAK4BvJDAw==", + "requires": { + "regenerator-runtime": "^0.13.4" + } + } + } + } + } + }, + "rc-select": { + "version": "14.1.9", + "resolved": "https://registry.npmjs.org/rc-select/-/rc-select-14.1.9.tgz", + "integrity": "sha512-DK01+Q7oCWr5jVPiEp/BTQ8xCB4rI4LfXzZtSmBWJhOMuibyZD1Vlz/DlVKCUFmtBM4SzG4/SltGHoGlcbCqiw==", + "requires": { + "@babel/runtime": "^7.10.1", + "classnames": "2.x", + "rc-motion": "^2.0.1", + "rc-overflow": "^1.0.0", + "rc-trigger": "^5.0.4", + "rc-util": "^5.16.1", + "rc-virtual-list": "^3.2.0" + }, + "dependencies": { + "rc-util": { + "version": "5.18.1", + "resolved": "https://registry.npmjs.org/rc-util/-/rc-util-5.18.1.tgz", + "integrity": "sha512-24xaSrMZUEKh1+suDOtJWfPe9E6YrwryViZcoPO0miJTKzP4qhUlV5AAlKQ82AJilz/AOHfi3l6HoX8qa1ye8w==", + "requires": { + "@babel/runtime": "^7.12.5", + "react-is": "^16.12.0", + "shallowequal": "^1.1.0" + } + } + } + }, + "rc-slider": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/rc-slider/-/rc-slider-10.0.1.tgz", + "integrity": "sha512-igTKF3zBet7oS/3yNiIlmU8KnZ45npmrmHlUUio8PNbIhzMcsh+oE/r2UD42Y6YD2D/s+kzCQkzQrPD6RY435Q==", + "requires": { + "@babel/runtime": "^7.10.1", + "classnames": "^2.2.5", + "rc-util": "^5.18.1", + "shallowequal": "^1.1.0" + }, + "dependencies": { + "rc-util": { + "version": "5.18.1", + "resolved": "https://registry.npmjs.org/rc-util/-/rc-util-5.18.1.tgz", + "integrity": "sha512-24xaSrMZUEKh1+suDOtJWfPe9E6YrwryViZcoPO0miJTKzP4qhUlV5AAlKQ82AJilz/AOHfi3l6HoX8qa1ye8w==", + "requires": { + "@babel/runtime": "^7.12.5", + "react-is": "^16.12.0", + "shallowequal": "^1.1.0" + } + } + } + }, + "rc-steps": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/rc-steps/-/rc-steps-4.1.3.tgz", + "integrity": "sha512-GXrMfWQOhN3sVze3JnzNboHpQdNHcdFubOETUHyDpa/U3HEKBZC3xJ8XK4paBgF4OJ3bdUVLC+uBPc6dCxvDYA==", + "requires": { + "@babel/runtime": "^7.10.2", + "classnames": "^2.2.3", + "rc-util": "^5.0.1" + } + }, + "rc-switch": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/rc-switch/-/rc-switch-3.2.2.tgz", + "integrity": "sha512-+gUJClsZZzvAHGy1vZfnwySxj+MjLlGRyXKXScrtCTcmiYNPzxDFOxdQ/3pK1Kt/0POvwJ/6ALOR8gwdXGhs+A==", + "requires": { + "@babel/runtime": "^7.10.1", + "classnames": "^2.2.1", + "rc-util": "^5.0.1" + } + }, + "rc-table": { + "version": "7.25.3", + "resolved": "https://registry.npmjs.org/rc-table/-/rc-table-7.25.3.tgz", + "integrity": "sha512-McsLJ2rg8EEpRBRYN4Pf9gT7ZNYnjvF9zrBpUBBbUX/fxk+eGi5ff1iPIhMyiHsH71/BmTUzX9nc9XqupD0nMg==", + "requires": { + "@babel/runtime": "^7.10.1", + "classnames": "^2.2.5", + "rc-resize-observer": "^1.1.0", + "rc-util": "^5.22.5", + "shallowequal": "^1.1.0" + }, + "dependencies": { + "rc-resize-observer": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/rc-resize-observer/-/rc-resize-observer-1.2.0.tgz", + "integrity": "sha512-6W+UzT3PyDM0wVCEHfoW3qTHPTvbdSgiA43buiy8PzmeMnfgnDeb9NjdimMXMl3/TcrvvWl5RRVdp+NqcR47pQ==", + "requires": { + "@babel/runtime": "^7.10.1", + "classnames": "^2.2.1", + "rc-util": "^5.15.0", + "resize-observer-polyfill": "^1.5.1" + } + }, + "rc-util": { + "version": "5.23.0", + "resolved": "https://registry.npmjs.org/rc-util/-/rc-util-5.23.0.tgz", + "integrity": "sha512-lgm6diJ/pLgyfoZY59Vz7sW4mSoQCgozqbBye9IJ7/mb5w5h4T7h+i2JpXAx/UBQxscBZe68q0sP7EW+qfkKUg==", + "requires": { + "@babel/runtime": "^7.18.3", + "react-is": "^16.12.0", + "shallowequal": "^1.1.0" + }, + "dependencies": { + "@babel/runtime": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.18.9.tgz", + "integrity": "sha512-lkqXDcvlFT5rvEjiu6+QYO+1GXrEHRo2LOtS7E4GtX5ESIZOgepqsZBVIj6Pv+a6zqsya9VCgiK1KAK4BvJDAw==", + "requires": { + "regenerator-runtime": "^0.13.4" + } + } + } + } + } + }, + "rc-tabs": { + "version": "11.16.1", + "resolved": "https://registry.npmjs.org/rc-tabs/-/rc-tabs-11.16.1.tgz", + "integrity": "sha512-bR7Dap23YyfzZQwtKomhiFEFzZuE7WaKWo+ypNRSGB9PDKSc6tM12VP8LWYkvmmQHthgwP0WRN8nFbSJWuqLYw==", + "requires": { + "@babel/runtime": "^7.11.2", + "classnames": "2.x", + "rc-dropdown": "~4.0.0", + "rc-menu": "~9.6.0", + "rc-resize-observer": "^1.0.0", + "rc-util": "^5.5.0" + } + }, + "rc-textarea": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/rc-textarea/-/rc-textarea-0.3.5.tgz", + "integrity": "sha512-qa+k5vDn9ct65qr+SgD2KwJ9Xz6P84lG2z+TDht/RBr71WnM/K61PqHUAcUyU6YqTJD26IXgjPuuhZR7HMw7eA==", + "requires": { + "@babel/runtime": "^7.10.1", + "classnames": "^2.2.1", + "rc-resize-observer": "^1.0.0", + "rc-util": "^5.7.0" + } + }, + "rc-tooltip": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/rc-tooltip/-/rc-tooltip-5.2.2.tgz", + "integrity": "sha512-jtQzU/18S6EI3lhSGoDYhPqNpWajMtS5VV/ld1LwyfrDByQpYmw/LW6U7oFXXLukjfDHQ7Ju705A82PRNFWYhg==", + "requires": { + "@babel/runtime": "^7.11.2", + "classnames": "^2.3.1", + "rc-trigger": "^5.0.0" + } + }, + "rc-tree": { + "version": "5.6.6", + "resolved": "https://registry.npmjs.org/rc-tree/-/rc-tree-5.6.6.tgz", + "integrity": "sha512-HI/q4D4AHOp48OZcBUvJFWkI5OfnZivvGYI0xzI0dy0Mita2KcTGZv7/Yl6Aq3bL3od3x5AqAXq/7qxR3x4Kkg==", + "requires": { + "@babel/runtime": "^7.10.1", + "classnames": "2.x", + "rc-motion": "^2.0.1", + "rc-util": "^5.16.1", + "rc-virtual-list": "^3.4.8" + }, + "dependencies": { + "rc-util": { + "version": "5.18.1", + "resolved": "https://registry.npmjs.org/rc-util/-/rc-util-5.18.1.tgz", + "integrity": "sha512-24xaSrMZUEKh1+suDOtJWfPe9E6YrwryViZcoPO0miJTKzP4qhUlV5AAlKQ82AJilz/AOHfi3l6HoX8qa1ye8w==", + "requires": { + "@babel/runtime": "^7.12.5", + "react-is": "^16.12.0", + "shallowequal": "^1.1.0" + } + }, + "rc-virtual-list": { + "version": "3.4.8", + "resolved": "https://registry.npmjs.org/rc-virtual-list/-/rc-virtual-list-3.4.8.tgz", + "integrity": "sha512-qSN+Rv4i/E7RCTvTMr1uZo7f3crJJg/5DekoCagydo9zsXrxj07zsFSxqizqW+ldGA16lwa8So/bIbV9Ofjddg==", + "requires": { + "classnames": "^2.2.6", + "rc-resize-observer": "^1.0.0", + "rc-util": "^5.15.0" + }, + "dependencies": { + "@babel/runtime": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.18.9.tgz", + "integrity": "sha512-lkqXDcvlFT5rvEjiu6+QYO+1GXrEHRo2LOtS7E4GtX5ESIZOgepqsZBVIj6Pv+a6zqsya9VCgiK1KAK4BvJDAw==", + "requires": { + "regenerator-runtime": "^0.13.4" + } + }, + "rc-util": { + "version": "5.23.0", + "resolved": "https://registry.npmjs.org/rc-util/-/rc-util-5.23.0.tgz", + "integrity": "sha512-lgm6diJ/pLgyfoZY59Vz7sW4mSoQCgozqbBye9IJ7/mb5w5h4T7h+i2JpXAx/UBQxscBZe68q0sP7EW+qfkKUg==", + "requires": { + "@babel/runtime": "^7.18.3", + "react-is": "^16.12.0", + "shallowequal": "^1.1.0" + } + } + } + } + } + }, + "rc-tree-select": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/rc-tree-select/-/rc-tree-select-5.4.1.tgz", + "integrity": "sha512-xhXnKP8Stu2Q7wTcjJaSzSOLd4wmFtUZOwmy1cioaWyPbpiKlYdnALXA/9U49HOaV3KFXdRHE9Yi0KYED7yOAQ==", + "requires": { + "@babel/runtime": "^7.10.1", + "classnames": "2.x", + "rc-select": "~14.1.0", + "rc-tree": "~5.6.1", + "rc-util": "^5.16.1" + }, + "dependencies": { + "rc-util": { + "version": "5.18.1", + "resolved": "https://registry.npmjs.org/rc-util/-/rc-util-5.18.1.tgz", + "integrity": "sha512-24xaSrMZUEKh1+suDOtJWfPe9E6YrwryViZcoPO0miJTKzP4qhUlV5AAlKQ82AJilz/AOHfi3l6HoX8qa1ye8w==", + "requires": { + "@babel/runtime": "^7.12.5", + "react-is": "^16.12.0", + "shallowequal": "^1.1.0" + } + } + } + }, + "rc-trigger": { + "version": "5.2.10", + "resolved": "https://registry.npmjs.org/rc-trigger/-/rc-trigger-5.2.10.tgz", + "integrity": "sha512-FkUf4H9BOFDaIwu42fvRycXMAvkttph9AlbCZXssZDVzz2L+QZ0ERvfB/4nX3ZFPh1Zd+uVGr1DEDeXxq4J1TA==", + "requires": { + "@babel/runtime": "^7.11.2", + "classnames": "^2.2.6", + "rc-align": "^4.0.0", + "rc-motion": "^2.0.0", + "rc-util": "^5.5.0" + } + }, + "rc-upload": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/rc-upload/-/rc-upload-4.3.1.tgz", + "integrity": "sha512-W8Iyv0LRyEnFEzpv90ET/i1XG2jlPzPxKkkOVtDfgh9c3f4lZV770vgpUfiyQza+iLtQLVco3qIvgue8aDiOsQ==", + "requires": { + "@babel/runtime": "^7.10.1", + "classnames": "^2.2.5", + "rc-util": "^5.2.0" + } + }, + "rc-util": { + "version": "5.13.2", + "resolved": "https://registry.npmjs.org/rc-util/-/rc-util-5.13.2.tgz", + "integrity": "sha512-eYc71XXGlp96RMzg01Mhq/T3BL6OOVTDSS0urFEuvpi+e7slhJRhaHGCKy2hqJm18m9ff7VoRoptplKu60dYog==", + "requires": { + "@babel/runtime": "^7.12.5", + "react-is": "^16.12.0", + "shallowequal": "^1.1.0" + } + }, + "rc-virtual-list": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/rc-virtual-list/-/rc-virtual-list-3.3.0.tgz", + "integrity": "sha512-lVXpGWC6yMdwV2SHo6kc63WlqjCnb3eO72V726KA2/wh9KA6wi/swcdR3zAowuA8hJxG/lRANmY5kpLZ+Pz3iQ==", + "requires": { + "classnames": "^2.2.6", + "rc-resize-observer": "^1.0.0", + "rc-util": "^5.0.7" + } + }, + "react": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react/-/react-17.0.2.tgz", + "integrity": "sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } + }, + "react-app-polyfill": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/react-app-polyfill/-/react-app-polyfill-2.0.0.tgz", + "integrity": "sha512-0sF4ny9v/B7s6aoehwze9vJNWcmCemAUYBVasscVr92+UYiEqDXOxfKjXN685mDaMRNF3WdhHQs76oTODMocFA==", + "requires": { + "core-js": "^3.6.5", + "object-assign": "^4.1.1", + "promise": "^8.1.0", + "raf": "^3.4.1", + "regenerator-runtime": "^0.13.7", + "whatwg-fetch": "^3.4.1" + } + }, + "react-color": { + "version": "2.19.3", + "resolved": "https://registry.npmjs.org/react-color/-/react-color-2.19.3.tgz", + "integrity": "sha512-LEeGE/ZzNLIsFWa1TMe8y5VYqr7bibneWmvJwm1pCn/eNmrabWDh659JSPn9BuaMpEfU83WTOJfnCcjDZwNQTA==", + "requires": { + "@icons/material": "^0.2.4", + "lodash": "^4.17.15", + "lodash-es": "^4.17.15", + "material-colors": "^1.2.1", + "prop-types": "^15.5.10", + "reactcss": "^1.2.0", + "tinycolor2": "^1.4.1" + } + }, + "react-cookies": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/react-cookies/-/react-cookies-0.1.1.tgz", + "integrity": "sha512-PP75kJ4vtoHuuTdq0TAD3RmlAv7vuDQh9fkC4oDlhntgs9vX1DmREomO0Y1mcQKR9nMZ6/zxoflaMJ3MAmF5KQ==", + "requires": { + "cookie": "^0.3.1", + "object-assign": "^4.1.1" + } + }, + "react-dev-utils": { + "version": "11.0.4", + "resolved": "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-11.0.4.tgz", + "integrity": "sha512-dx0LvIGHcOPtKbeiSUM4jqpBl3TcY7CDjZdfOIcKeznE7BWr9dg0iPG90G5yfVQ+p/rGNMXdbfStvzQZEVEi4A==", + "requires": { + "@babel/code-frame": "7.10.4", + "address": "1.1.2", + "browserslist": "4.14.2", + "chalk": "2.4.2", + "cross-spawn": "7.0.3", + "detect-port-alt": "1.1.6", + "escape-string-regexp": "2.0.0", + "filesize": "6.1.0", + "find-up": "4.1.0", + "fork-ts-checker-webpack-plugin": "4.1.6", + "global-modules": "2.0.0", + "globby": "11.0.1", + "gzip-size": "5.1.1", + "immer": "8.0.1", + "is-root": "2.1.0", + "loader-utils": "2.0.0", + "open": "^7.0.2", + "pkg-up": "3.1.0", + "prompts": "2.4.0", + "react-error-overlay": "^6.0.9", + "recursive-readdir": "2.2.2", + "shell-quote": "1.7.2", + "strip-ansi": "6.0.0", + "text-table": "0.2.0" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", + "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", + "requires": { + "@babel/highlight": "^7.10.4" + } + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "browserslist": { + "version": "4.14.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.14.2.tgz", + "integrity": "sha512-HI4lPveGKUR0x2StIz+2FXfDk9SfVMrxn6PLh1JeGUwcuoDkdKZebWiyLRJ68iIPDpMI4JLVDf7S7XzslgWOhw==", + "requires": { + "caniuse-lite": "^1.0.30001125", + "electron-to-chromium": "^1.3.564", + "escalade": "^3.0.2", + "node-releases": "^1.1.61" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "dependencies": { + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" + } + } + }, + "escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==" + }, + "node-releases": { + "version": "1.1.75", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.75.tgz", + "integrity": "sha512-Qe5OUajvqrqDSy6wrWFmMwfJ0jVgwiw4T3KqmbTcZ62qW0gQkheXYhcFM1+lOVcGUoRxcEcfyvFMAnDgaF1VWw==" + }, + "prompts": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.0.tgz", + "integrity": "sha512-awZAKrk3vN6CroQukBL+R9051a4R3zCZBlJm/HBfrSZ8iTpYix3VX1vU4mveiLpiwmOJT4wokTF9m6HUk4KqWQ==", + "requires": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "react-dom": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-17.0.2.tgz", + "integrity": "sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "scheduler": "^0.20.2" + } + }, + "react-error-overlay": { + "version": "6.0.9", + "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.9.tgz", + "integrity": "sha512-nQTTcUu+ATDbrSD1BZHr5kgSD4oF8OFjxun8uAaL8RwPBacGBNPf/yAuVVdx17N8XNzRDMrZ9XcKZHCjPW+9ew==" + }, + "react-i18next": { + "version": "11.11.4", + "resolved": "https://registry.npmjs.org/react-i18next/-/react-i18next-11.11.4.tgz", + "integrity": "sha512-ayWFlu8Sc7GAxW1PzMaPtzq+yiozWMxs0P1WeITNVzXAVRhC0Httkzw/IiODBta6seJRBCLrtUeFUSXhAIxlRg==", + "requires": { + "@babel/runtime": "^7.14.5", + "html-parse-stringify": "^3.0.1" + } + }, + "react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + }, + "react-lifecycles-compat": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz", + "integrity": "sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA==" + }, + "react-loadable": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/react-loadable/-/react-loadable-5.5.0.tgz", + "integrity": "sha512-C8Aui0ZpMd4KokxRdVAm2bQtI03k2RMRNzOB+IipV3yxFTSVICv7WoUr5L9ALB5BmKO1iHgZtWM8EvYG83otdg==", + "requires": { + "prop-types": "^15.5.0" + } + }, + "react-redux": { + "version": "7.2.6", + "resolved": "https://registry.npmjs.org/react-redux/-/react-redux-7.2.6.tgz", + "integrity": "sha512-10RPdsz0UUrRL1NZE0ejTkucnclYSgXp5q+tB5SWx2qeG2ZJQJyymgAhwKy73yiL/13btfB6fPr+rgbMAaZIAQ==", + "requires": { + "@babel/runtime": "^7.15.4", + "@types/react-redux": "^7.1.20", + "hoist-non-react-statics": "^3.3.2", + "loose-envify": "^1.4.0", + "prop-types": "^15.7.2", + "react-is": "^17.0.2" + }, + "dependencies": { + "@babel/runtime": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.16.7.tgz", + "integrity": "sha512-9E9FJowqAsytyOY6LG+1KuueckRL+aQW+mKvXRXnuFGyRAyepJPmEo9vgMfXUA6O9u3IeEdv9MAkppFcaQwogQ==", + "requires": { + "regenerator-runtime": "^0.13.4" + } + }, + "react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" + } + } + }, + "react-refresh": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.8.3.tgz", + "integrity": "sha512-X8jZHc7nCMjaCqoU+V2I0cOhNW+QMBwSUkeXnTi8IPe6zaRWfn60ZzvFDZqWPfmSJfjub7dDW1SP0jaHWLu/hg==" + }, + "react-router": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-5.2.1.tgz", + "integrity": "sha512-lIboRiOtDLFdg1VTemMwud9vRVuOCZmUIT/7lUoZiSpPODiiH1UQlfXy+vPLC/7IWdFYnhRwAyNqA/+I7wnvKQ==", + "requires": { + "@babel/runtime": "^7.12.13", + "history": "^4.9.0", + "hoist-non-react-statics": "^3.1.0", + "loose-envify": "^1.3.1", + "mini-create-react-context": "^0.4.0", + "path-to-regexp": "^1.7.0", + "prop-types": "^15.6.2", + "react-is": "^16.6.0", + "tiny-invariant": "^1.0.2", + "tiny-warning": "^1.0.0" + }, + "dependencies": { + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" + }, + "path-to-regexp": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.8.0.tgz", + "integrity": "sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==", + "requires": { + "isarray": "0.0.1" + } + } + } + }, + "react-router-dom": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-5.2.1.tgz", + "integrity": "sha512-xhFFkBGVcIVPbWM2KEYzED+nuHQPmulVa7sqIs3ESxzYd1pYg8N8rxPnQ4T2o1zu/2QeDUWcaqST131SO1LR3w==", + "requires": { + "@babel/runtime": "^7.12.13", + "history": "^4.9.0", + "loose-envify": "^1.3.1", + "prop-types": "^15.6.2", + "react-router": "5.2.1", + "tiny-invariant": "^1.0.2", + "tiny-warning": "^1.0.0" + } + }, + "react-sortable-hoc": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/react-sortable-hoc/-/react-sortable-hoc-2.0.0.tgz", + "integrity": "sha512-JZUw7hBsAHXK7PTyErJyI7SopSBFRcFHDjWW5SWjcugY0i6iH7f+eJkY8cJmGMlZ1C9xz1J3Vjz0plFpavVeRg==", + "requires": { + "@babel/runtime": "^7.2.0", + "invariant": "^2.2.4", + "prop-types": "^15.5.7" + }, + "dependencies": { + "@babel/runtime": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.15.4.tgz", + "integrity": "sha512-99catp6bHCaxr4sJ/DbTGgHS4+Rs2RVd2g7iOap6SLGPDknRK9ztKNsE/Fg6QhSeh1FGE5f6gHGQmvvn3I3xhw==", + "requires": { + "regenerator-runtime": "^0.13.4" + } + } + } + }, + "react-spinners": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/react-spinners/-/react-spinners-0.11.0.tgz", + "integrity": "sha512-rDZc0ABWn/M1OryboGsWVmIPg8uYWl0L35jPUhr40+Yg+syVPjeHwvnB7XWaRpaKus3M0cG9BiJA+ZB0dAwWyw==", + "requires": { + "@emotion/react": "^11.1.4" + } + }, + "react-syntax-highlighter": { + "version": "15.5.0", + "resolved": "https://registry.npmjs.org/react-syntax-highlighter/-/react-syntax-highlighter-15.5.0.tgz", + "integrity": "sha512-+zq2myprEnQmH5yw6Gqc8lD55QHnpKaU8TOcFeC/Lg/MQSs8UknEA0JC4nTZGFAXC2J2Hyj/ijJ7NlabyPi2gg==", + "requires": { + "@babel/runtime": "^7.3.1", + "highlight.js": "^10.4.1", + "lowlight": "^1.17.0", + "prismjs": "^1.27.0", + "refractor": "^3.6.0" + }, + "dependencies": { + "@babel/runtime": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.16.5.tgz", + "integrity": "sha512-TXWihFIS3Pyv5hzR7j6ihmeLkZfrXGxAr5UfSl8CHf+6q/wpiYDkUau0czckpYG8QmnCIuPpdLtuA9VmuGGyMA==", + "requires": { + "regenerator-runtime": "^0.13.4" + } + } + } + }, + "react-use-websocket": { + "version": "2.9.1", + "resolved": "https://registry.npmjs.org/react-use-websocket/-/react-use-websocket-2.9.1.tgz", + "integrity": "sha512-jV6OxXuxWi6BiPVlbAJd/uWNaoQwkeGARFO9f6HidJeWUatB4J2UopbxI/fduiGpcpHGhRAmpLdfVjeRzrcTnQ==", + "requires": {} + }, + "reactcss": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/reactcss/-/reactcss-1.2.3.tgz", + "integrity": "sha512-KiwVUcFu1RErkI97ywr8nvx8dNOpT03rbnma0SSalTYjkrPYaEajR4a/MRt6DZ46K6arDRbWMNHF+xH7G7n/8A==", + "requires": { + "lodash": "^4.0.1" + } + }, + "read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "requires": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "dependencies": { + "parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "requires": { + "@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" + } + }, + "type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==" + } + } + }, + "read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "requires": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + } + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + }, + "dependencies": { + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "requires": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + }, + "dependencies": { + "define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "requires": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + } + }, + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + } + }, + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "requires": { + "is-plain-object": "^2.0.4" + } + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + } + } + }, + "recursive-readdir": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.2.tgz", + "integrity": "sha512-nRCcW9Sj7NuZwa2XvH9co8NPeXUBhZP7CRKJtU+cS6PW9FpCIFoI5ib0NT1ZrbNuPoRy0ylyCaUL8Gih4LSyFg==", + "requires": { + "minimatch": "3.0.4" + } + }, + "redent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", + "requires": { + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" + } + }, + "redux": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/redux/-/redux-4.1.2.tgz", + "integrity": "sha512-SH8PglcebESbd/shgf6mii6EIoRM0zrQyjcuQ+ojmfxjTtE0z9Y8pa62iA/OJ58qjP6j27uyW4kUF4jl/jd6sw==", + "requires": { + "@babel/runtime": "^7.9.2" + } + }, + "redux-devtools-extension": { + "version": "2.13.9", + "resolved": "https://registry.npmjs.org/redux-devtools-extension/-/redux-devtools-extension-2.13.9.tgz", + "integrity": "sha512-cNJ8Q/EtjhQaZ71c8I9+BPySIBVEKssbPpskBfsXqb8HJ002A3KRVHfeRzwRo6mGPqsm7XuHTqNSNeS1Khig0A==", + "requires": {} + }, + "redux-thunk": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/redux-thunk/-/redux-thunk-2.4.1.tgz", + "integrity": "sha512-OOYGNY5Jy2TWvTL1KgAlVy6dcx3siPJ1wTq741EPyUKfn6W6nChdICjZwCd0p8AZBs5kWpZlbkXW2nE/zjUa+Q==", + "requires": {} + }, + "refractor": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/refractor/-/refractor-3.6.0.tgz", + "integrity": "sha512-MY9W41IOWxxk31o+YvFCNyNzdkc9M20NoZK5vq6jkv4I/uh2zkWcfudj0Q1fovjUQJrNewS9NMzeTtqPf+n5EA==", + "requires": { + "hastscript": "^6.0.0", + "parse-entities": "^2.0.0", + "prismjs": "~1.27.0" + }, + "dependencies": { + "prismjs": { + "version": "1.27.0", + "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.27.0.tgz", + "integrity": "sha512-t13BGPUlFDR7wRB5kQDG4jjl7XeuH6jbJGt11JHPL96qwsEHNX2+68tFXqc1/k+/jALsbSWJKUOT/hcYAZ5LkA==" + } + } + }, + "regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==" + }, + "regenerate-unicode-properties": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.2.0.tgz", + "integrity": "sha512-F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA==", + "requires": { + "regenerate": "^1.4.0" + } + }, + "regenerator-runtime": { + "version": "0.13.9", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", + "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==" + }, + "regenerator-transform": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz", + "integrity": "sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==", + "requires": { + "@babel/runtime": "^7.8.4" + } + }, + "regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "requires": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + } + }, + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "regex-parser": { + "version": "2.2.11", + "resolved": "https://registry.npmjs.org/regex-parser/-/regex-parser-2.2.11.tgz", + "integrity": "sha512-jbD/FT0+9MBU2XAZluI7w2OBs1RBi6p9M83nkoZayQXXU9e8Robt69FcZc7wU4eJD/YFTjn1JdCk3rbMJajz8Q==" + }, + "regexp.prototype.flags": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.1.tgz", + "integrity": "sha512-JiBdRBq91WlY7uRJ0ds7R+dU02i6LKi8r3BuQhNXn+kmeLN+EfHhfjqMRis1zJxnlu88hq/4dx0P2OP3APRTOA==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "regexpp": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==" + }, + "regexpu-core": { + "version": "4.7.1", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.7.1.tgz", + "integrity": "sha512-ywH2VUraA44DZQuRKzARmw6S66mr48pQVva4LBeRhcOltJ6hExvWly5ZjFLYo67xbIxb6W1q4bAGtgfEl20zfQ==", + "requires": { + "regenerate": "^1.4.0", + "regenerate-unicode-properties": "^8.2.0", + "regjsgen": "^0.5.1", + "regjsparser": "^0.6.4", + "unicode-match-property-ecmascript": "^1.0.4", + "unicode-match-property-value-ecmascript": "^1.2.0" + } + }, + "regjsgen": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz", + "integrity": "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==" + }, + "regjsparser": { + "version": "0.6.9", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.9.tgz", + "integrity": "sha512-ZqbNRz1SNjLAiYuwY0zoXW8Ne675IX5q+YHioAGbCw4X96Mjl2+dcX9B2ciaeyYjViDAfvIjFpQjJgLttTEERQ==", + "requires": { + "jsesc": "~0.5.0" + } + }, + "relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=" + }, + "remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=" + }, + "renderkid": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-2.0.7.tgz", + "integrity": "sha512-oCcFyxaMrKsKcTY59qnCAtmDVSLfPbrv6A3tVbPdFMMrv5jaK10V6m40cKsoPNhAqN6rmHW9sswW4o3ruSrwUQ==", + "requires": { + "css-select": "^4.1.3", + "dom-converter": "^0.2.0", + "htmlparser2": "^6.1.0", + "lodash": "^4.17.21", + "strip-ansi": "^3.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + }, + "css-select": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.1.3.tgz", + "integrity": "sha512-gT3wBNd9Nj49rAbmtFHj1cljIAOLYSX1nZ8CB7TBO3INYckygm5B7LISU/szY//YmdiSLbJvDLOx9VnMVpMBxA==", + "requires": { + "boolbase": "^1.0.0", + "css-what": "^5.0.0", + "domhandler": "^4.2.0", + "domutils": "^2.6.0", + "nth-check": "^2.0.0" + } + }, + "css-what": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-5.0.1.tgz", + "integrity": "sha512-FYDTSHb/7KXsWICVsxdmiExPjCfRC4qRFBdVwv7Ax9hMnvMmEjP9RfxTEZ3qPZGmADDn2vAKSo9UcN1jKVYscg==" + }, + "nth-check": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.0.0.tgz", + "integrity": "sha512-i4sc/Kj8htBrAiH1viZ0TgU8Y5XqCaV/FziYK6TBczxmeKm3AEFWqqF3195yKudrarqy7Zu80Ra5dobFjn9X/Q==", + "requires": { + "boolbase": "^1.0.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "requires": { + "ansi-regex": "^2.0.0" + } + } + } + }, + "repeat-element": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz", + "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==" + }, + "repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=" + }, + "request": { + "version": "2.88.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", + "requires": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + }, + "dependencies": { + "mime-db": { + "version": "1.51.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.51.0.tgz", + "integrity": "sha512-5y8A56jg7XVQx2mbv1lu49NR4dokRnhZYTtL+KGfaa27uq4pSTXkwQkFJl4pkRMyNFz/EtYDSkiiEHx3F7UN6g==" + }, + "mime-types": { + "version": "2.1.34", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.34.tgz", + "integrity": "sha512-6cP692WwGIs9XXdOO4++N+7qjqv0rqxxVvJ3VHPh/Sc9mVZcQP+ZGhkKiTvWMQRr2tbHkJP/Yn7Y0npb3ZBs4A==", + "requires": { + "mime-db": "1.51.0" + } + }, + "qs": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==" + } + } + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=" + }, + "require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==" + }, + "require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==" + }, + "requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=" + }, + "resize-observer-polyfill": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz", + "integrity": "sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg==" + }, + "resolve": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.18.1.tgz", + "integrity": "sha512-lDfCPaMKfOJXjy0dPayzPdF1phampNWr3qFCjAu+rw/qbQmr5jWH5xN2hwh9QKfw9E5v4hwV7A+jrCmL8yjjqA==", + "requires": { + "is-core-module": "^2.0.0", + "path-parse": "^1.0.6" + } + }, + "resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "requires": { + "resolve-from": "^5.0.0" + }, + "dependencies": { + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==" + } + } + }, + "resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=" + }, + "resolve-pathname": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-pathname/-/resolve-pathname-3.0.0.tgz", + "integrity": "sha512-C7rARubxI8bXFNB/hqcp/4iUeIXJhJZvFPFPiSPRnhU5UPxzMFIl+2E6yY6c4k9giDJAhtV+enfA+G89N6Csng==" + }, + "resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=" + }, + "resolve-url-loader": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-3.1.4.tgz", + "integrity": "sha512-D3sQ04o0eeQEySLrcz4DsX3saHfsr8/N6tfhblxgZKXxMT2Louargg12oGNfoTRLV09GXhVUe5/qgA5vdgNigg==", + "requires": { + "adjust-sourcemap-loader": "3.0.0", + "camelcase": "5.3.1", + "compose-function": "3.0.3", + "convert-source-map": "1.7.0", + "es6-iterator": "2.0.3", + "loader-utils": "1.2.3", + "postcss": "7.0.36", + "rework": "1.0.1", + "rework-visit": "1.0.0", + "source-map": "0.6.1" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "dependencies": { + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "convert-source-map": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", + "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", + "requires": { + "safe-buffer": "~5.1.1" + } + }, + "emojis-list": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", + "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=" + }, + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz", + "integrity": "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==", + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^2.0.0", + "json5": "^1.0.1" + } + }, + "postcss": { + "version": "7.0.36", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz", + "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==", + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "resolve.exports": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/resolve.exports/-/resolve.exports-2.0.2.tgz", + "integrity": "sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==", + "dev": true + }, + "ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==" + }, + "retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=" + }, + "reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==" + }, + "rework": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/rework/-/rework-1.0.1.tgz", + "integrity": "sha1-MIBqhBNCtUUQqkEQhQzUhTQUSqc=", + "requires": { + "convert-source-map": "^0.3.3", + "css": "^2.0.0" + }, + "dependencies": { + "convert-source-map": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-0.3.5.tgz", + "integrity": "sha1-8dgClQr33SYxof6+BZZVDIarMZA=" + }, + "css": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/css/-/css-2.2.4.tgz", + "integrity": "sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw==", + "requires": { + "inherits": "^2.0.3", + "source-map": "^0.6.1", + "source-map-resolve": "^0.5.2", + "urix": "^0.1.0" + } + } + } + }, + "rework-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/rework-visit/-/rework-visit-1.0.0.tgz", + "integrity": "sha1-mUWygD8hni96ygCtuLyfZA+ELJo=" + }, + "rgb-regex": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/rgb-regex/-/rgb-regex-1.0.1.tgz", + "integrity": "sha1-wODWiC3w4jviVKR16O3UGRX+rrE=" + }, + "rgba-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz", + "integrity": "sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=" + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "requires": { + "glob": "^7.1.3" + } + }, + "ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "rollup": { + "version": "1.32.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-1.32.1.tgz", + "integrity": "sha512-/2HA0Ec70TvQnXdzynFffkjA6XN+1e2pEv/uKS5Ulca40g2L7KuOE3riasHoNVHOsFD5KKZgDsMk1CP3Tw9s+A==", + "requires": { + "@types/estree": "*", + "@types/node": "*", + "acorn": "^7.1.0" + }, + "dependencies": { + "@types/node": { + "version": "16.7.10", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.7.10.tgz", + "integrity": "sha512-S63Dlv4zIPb8x6MMTgDq5WWRJQe56iBEY0O3SOFA9JrRienkOVDXSXBjjJw6HTNQYSE2JI6GMCR6LVbIMHJVvA==" + } + } + }, + "rollup-plugin-terser": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/rollup-plugin-terser/-/rollup-plugin-terser-5.3.1.tgz", + "integrity": "sha512-1pkwkervMJQGFYvM9nscrUoncPwiKR/K+bHdjv6PFgRo3cgPHoRT83y2Aa3GvINj4539S15t/tpFPb775TDs6w==", + "requires": { + "@babel/code-frame": "^7.5.5", + "jest-worker": "^24.9.0", + "rollup-pluginutils": "^2.8.2", + "serialize-javascript": "^4.0.0", + "terser": "^4.6.2" + }, + "dependencies": { + "jest-worker": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-24.9.0.tgz", + "integrity": "sha512-51PE4haMSXcHohnSMdM42anbvZANYTqMrr52tVKPqqsPJMzoP6FYYDVqahX/HrAoKEKz3uUPzSvKs9A3qR4iVw==", + "requires": { + "merge-stream": "^2.0.0", + "supports-color": "^6.1.0" + } + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "rollup-pluginutils": { + "version": "2.8.2", + "resolved": "https://registry.npmjs.org/rollup-pluginutils/-/rollup-pluginutils-2.8.2.tgz", + "integrity": "sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ==", + "requires": { + "estree-walker": "^0.6.1" + } + }, + "rsvp": { + "version": "4.8.5", + "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-4.8.5.tgz", + "integrity": "sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA==" + }, + "run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "requires": { + "queue-microtask": "^1.2.2" + } + }, + "run-queue": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", + "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", + "requires": { + "aproba": "^1.1.1" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + }, + "safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "requires": { + "ret": "~0.1.10" + } + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "sane": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/sane/-/sane-4.1.0.tgz", + "integrity": "sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA==", + "requires": { + "@cnakazawa/watch": "^1.0.3", + "anymatch": "^2.0.0", + "capture-exit": "^2.0.0", + "exec-sh": "^0.3.2", + "execa": "^1.0.0", + "fb-watchman": "^2.0.0", + "micromatch": "^3.1.4", + "minimist": "^1.1.1", + "walker": "~1.0.5" + }, + "dependencies": { + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "requires": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + } + }, + "define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "requires": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + } + }, + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + } + }, + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "requires": { + "is-plain-object": "^2.0.4" + } + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "requires": { + "remove-trailing-separator": "^1.0.1" + } + } + } + }, + "sanitize.css": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/sanitize.css/-/sanitize.css-10.0.0.tgz", + "integrity": "sha512-vTxrZz4dX5W86M6oVWVdOVe72ZiPs41Oi7Z6Km4W5Turyz28mrXSJhhEBZoRtzJWIv3833WKVwLSDWWkEfupMg==" + }, + "sass": { + "version": "1.39.0", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.39.0.tgz", + "integrity": "sha512-F4o+RhJkNOIG0b6QudYU8c78ZADKZjKDk5cyrf8XTKWfrgbtyVVXImFstJrc+1pkQDCggyidIOytq6gS4gCCZg==", + "requires": { + "chokidar": ">=3.0.0 <4.0.0" + }, + "dependencies": { + "binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==" + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "requires": { + "fill-range": "^7.0.1" + } + }, + "chokidar": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz", + "integrity": "sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==", + "requires": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "fsevents": "~2.3.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" + }, + "readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "requires": { + "picomatch": "^2.2.1" + } + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "requires": { + "is-number": "^7.0.0" + } + } + } + }, + "sass-graph": { + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-2.2.5.tgz", + "integrity": "sha512-VFWDAHOe6mRuT4mZRd4eKE+d8Uedrk6Xnh7Sh9b4NGufQLQjOrvf/MQoOdx+0s92L89FeyUUNfU597j/3uNpag==", + "requires": { + "glob": "^7.0.0", + "lodash": "^4.0.0", + "scss-tokenizer": "^0.2.3", + "yargs": "^13.3.2" + }, + "dependencies": { + "glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + } + } + }, + "sass-loader": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-10.2.0.tgz", + "integrity": "sha512-kUceLzC1gIHz0zNJPpqRsJyisWatGYNFRmv2CKZK2/ngMJgLqxTbXwe/hJ85luyvZkgqU3VlJ33UVF2T/0g6mw==", + "requires": { + "klona": "^2.0.4", + "loader-utils": "^2.0.0", + "neo-async": "^2.6.2", + "schema-utils": "^3.0.0", + "semver": "^7.3.2" + }, + "dependencies": { + "schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "requires": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + } + } + }, + "sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" + }, + "saxes": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", + "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", + "requires": { + "xmlchars": "^2.2.0" + } + }, + "scheduler": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz", + "integrity": "sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } + }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + }, + "scroll-into-view-if-needed": { + "version": "2.2.28", + "resolved": "https://registry.npmjs.org/scroll-into-view-if-needed/-/scroll-into-view-if-needed-2.2.28.tgz", + "integrity": "sha512-8LuxJSuFVc92+0AdNv4QOxRL4Abeo1DgLnGNkn1XlaujPH/3cCFz3QI60r2VNu4obJJROzgnIUw5TKQkZvZI1w==", + "requires": { + "compute-scroll-into-view": "^1.0.17" + } + }, + "scss-tokenizer": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz", + "integrity": "sha1-jrBtualyMzOCTT9VMGQRSYR85dE=", + "requires": { + "js-base64": "^2.1.8", + "source-map": "^0.4.2" + }, + "dependencies": { + "source-map": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", + "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", + "requires": { + "amdefine": ">=0.0.4" + } + } + } + }, + "select": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/select/-/select-1.1.2.tgz", + "integrity": "sha1-DnNQrN7ICxEIUoeG7B1EGNEbOW0=" + }, + "select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=" + }, + "selfsigned": { + "version": "1.10.11", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.11.tgz", + "integrity": "sha512-aVmbPOfViZqOZPgRBT0+3u4yZFHpmnIghLMlAcb5/xhp5ZtB/RVnKhz5vl2M32CLXAqR4kha9zfhNg0Lf/sxKA==", + "requires": { + "node-forge": "^0.10.0" + } + }, + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "requires": { + "lru-cache": "^6.0.0" + } + }, + "send": { + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", + "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", + "requires": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "~1.7.2", + "mime": "1.6.0", + "ms": "2.1.1", + "on-finished": "~2.3.0", + "range-parser": "~1.2.1", + "statuses": "~1.5.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + }, + "dependencies": { + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "http-errors": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.3.tgz", + "integrity": "sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw==", + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.4", + "setprototypeof": "1.1.1", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" + } + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==" + } + } + }, + "serialize-javascript": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "requires": { + "randombytes": "^2.1.0" + } + }, + "serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", + "requires": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" + } + } + }, + "serve-static": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz", + "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==", + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.17.1" + } + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" + }, + "set-value": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", + "requires": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + } + }, + "setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=" + }, + "setprototypeof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", + "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==" + }, + "sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "shallowequal": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz", + "integrity": "sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==" + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" + }, + "shell-quote": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.2.tgz", + "integrity": "sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg==" + }, + "shellwords": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz", + "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==", + "optional": true + }, + "side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "requires": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + } + }, + "signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmmirror.com/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" + }, + "simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=", + "requires": { + "is-arrayish": "^0.3.1" + }, + "dependencies": { + "is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==" + } + } + }, + "sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==" + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" + }, + "slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "requires": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + } + }, + "snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "requires": { + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + } + } + }, + "snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "requires": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "requires": { + "is-descriptor": "^1.0.0" + } + } + } + }, + "snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "requires": { + "kind-of": "^3.2.0" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "sockjs": { + "version": "0.3.21", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.21.tgz", + "integrity": "sha512-DhbPFGpxjc6Z3I+uX07Id5ZO2XwYsWOrYjaSeieES78cq+JaJvVe5q/m1uvjIQhXinhIeCFRH6JgXe+mvVMyXw==", + "requires": { + "faye-websocket": "^0.11.3", + "uuid": "^3.4.0", + "websocket-driver": "^0.7.4" + } + }, + "sockjs-client": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.5.2.tgz", + "integrity": "sha512-ZzRxPBISQE7RpzlH4tKJMQbHM9pabHluk0WBaxAQ+wm/UieeBVBou0p4wVnSQGN9QmpAZygQ0cDIypWuqOFmFQ==", + "requires": { + "debug": "^3.2.6", + "eventsource": "^1.0.7", + "faye-websocket": "^0.11.3", + "inherits": "^2.0.4", + "json3": "^3.3.3", + "url-parse": "^1.5.3" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + } + } + }, + "sort-keys": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz", + "integrity": "sha1-RBttTTRnmPG05J6JIK37oOVD+a0=", + "requires": { + "is-plain-obj": "^1.0.0" + } + }, + "source-list-map": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==" + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "source-map-js": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/source-map-js/-/source-map-js-1.2.0.tgz", + "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==" + }, + "source-map-resolve": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", + "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", + "requires": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, + "source-map-support": { + "version": "0.5.19", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", + "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "source-map-url": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", + "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==" + }, + "sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==" + }, + "space-separated-tokens": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-1.1.5.tgz", + "integrity": "sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA==" + }, + "spdx-correct": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", + "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", + "requires": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==" + }, + "spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-license-ids": { + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.10.tgz", + "integrity": "sha512-oie3/+gKf7QtpitB0LYLETe+k8SifzsX4KixvpOsbI6S0kRiRQ5MKOio8eMSAKQ17N06+wdEOXRiId+zOxo0hA==" + }, + "spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "requires": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + } + }, + "spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "requires": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, + "split-string": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "requires": { + "extend-shallow": "^3.0.0" + }, + "dependencies": { + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + } + }, + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" + }, + "ssf": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/ssf/-/ssf-0.11.2.tgz", + "integrity": "sha512-+idbmIXoYET47hH+d7dfm2epdOMUDjqcB4648sTZ+t2JwoyBFL/insLfB/racrDmsKB3diwsDA696pZMieAC5g==", + "requires": { + "frac": "~1.1.2" + } + }, + "sshpk": { + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", + "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", + "requires": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + } + }, + "ssri": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz", + "integrity": "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==", + "requires": { + "minipass": "^3.1.1" + } + }, + "stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==" + }, + "stack-utils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.3.tgz", + "integrity": "sha512-gL//fkxfWUsIlFL2Tl42Cl6+HFALEaB1FU76I/Fy+oZjRreP7OPMXFlGbxM7NQsI0ZpUfw76sHnv0WNYuTb7Iw==", + "requires": { + "escape-string-regexp": "^2.0.0" + }, + "dependencies": { + "escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==" + } + } + }, + "stackframe": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.2.0.tgz", + "integrity": "sha512-GrdeshiRmS1YLMYgzF16olf2jJ/IzxXY9lhKOskuVziubpTYcYqyOwYeJKzQkwy7uN0fYSsbsC4RQaXf9LCrYA==" + }, + "static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "requires": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + } + }, + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=" + }, + "stdout-stream": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/stdout-stream/-/stdout-stream-1.4.1.tgz", + "integrity": "sha512-j4emi03KXqJWcIeF8eIXkjMFN1Cmb8gUlDYGeBALLPo5qdyTfA9bOtl8m33lRoC+vFMkP3gl0WsDr6+gzxbbTA==", + "requires": { + "readable-stream": "^2.0.1" + } + }, + "stream-browserify": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", + "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", + "requires": { + "inherits": "~2.0.1", + "readable-stream": "^2.0.2" + } + }, + "stream-each": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz", + "integrity": "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==", + "requires": { + "end-of-stream": "^1.1.0", + "stream-shift": "^1.0.0" + } + }, + "stream-http": { + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", + "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", + "requires": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.3.6", + "to-arraybuffer": "^1.0.0", + "xtend": "^4.0.0" + } + }, + "stream-shift": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", + "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==" + }, + "strict-uri-encode": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz", + "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=" + }, + "string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "requires": { + "safe-buffer": "~5.2.0" + } + }, + "string-convert": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/string-convert/-/string-convert-0.2.1.tgz", + "integrity": "sha1-aYLMMEn7tM2F+LJFaLnZvznu/5c=" + }, + "string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "requires": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + } + }, + "string-natural-compare": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/string-natural-compare/-/string-natural-compare-3.0.1.tgz", + "integrity": "sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw==" + }, + "string-width": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", + "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + } + }, + "string.prototype.matchall": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.5.tgz", + "integrity": "sha512-Z5ZaXO0svs0M2xd/6By3qpeKpLKd9mO4v4q3oMEQrk8Ck4xOD5d5XeBOOjGrmVZZ/AHB1S0CgG4N5r1G9N3E2Q==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.2", + "get-intrinsic": "^1.1.1", + "has-symbols": "^1.0.2", + "internal-slot": "^1.0.3", + "regexp.prototype.flags": "^1.3.1", + "side-channel": "^1.0.4" + } + }, + "string.prototype.trimend": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", + "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "string.prototype.trimstart": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", + "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "stringify-object": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", + "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", + "requires": { + "get-own-enumerable-property-symbols": "^3.0.0", + "is-obj": "^1.0.1", + "is-regexp": "^1.0.0" + } + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "requires": { + "ansi-regex": "^5.0.0" + } + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=" + }, + "strip-comments": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/strip-comments/-/strip-comments-1.0.2.tgz", + "integrity": "sha512-kL97alc47hoyIQSV165tTt9rG5dn4w1dNnBhOQ3bOU1Nc1hel09jnXANaHJ7vzHLd4Ju8kseDGzlev96pghLFw==", + "requires": { + "babel-extract-comments": "^1.0.0", + "babel-plugin-transform-object-rest-spread": "^6.26.0" + } + }, + "strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=" + }, + "strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==" + }, + "strip-indent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "requires": { + "min-indent": "^1.0.0" + } + }, + "strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==" + }, + "style-loader": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-1.3.0.tgz", + "integrity": "sha512-V7TCORko8rs9rIqkSrlMfkqA63DfoGBBJmK1kKGCcSi+BWb4cqz0SRsnp4l6rU5iwOEd0/2ePv68SV22VXon4Q==", + "requires": { + "loader-utils": "^2.0.0", + "schema-utils": "^2.7.0" + }, + "dependencies": { + "schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "requires": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + } + } + } + }, + "style-mod": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/style-mod/-/style-mod-4.0.0.tgz", + "integrity": "sha512-OPhtyEjyyN9x3nhPsu76f52yUGXiZcgvsrFVtvTkyGRQJ0XK+GPc6ov1z+lRpbeabka+MYEQxOYRnt5nF30aMw==" + }, + "style-utils": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/style-utils/-/style-utils-0.3.4.tgz", + "integrity": "sha512-7hUxeI95H6J0REP/7Y4WTPj0YsRrKljWIz0Q3Tex1nzzba9xAgGOnm3dr5qwsvEbAHcgu0V/sXfZDdqZ/tDtfg==" + }, + "stylehacks": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-4.0.3.tgz", + "integrity": "sha512-7GlLk9JwlElY4Y6a/rmbH2MhVlTyVmiJd1PfTCqFaIBEGMYNsrO/v3SeGTdhBThLg4Z+NbOk/qFMwCa+J+3p/g==", + "requires": { + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "dependencies": { + "postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "requires": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "stylis": { + "version": "4.0.13", + "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.0.13.tgz", + "integrity": "sha512-xGPXiFVl4YED9Jh7Euv2V220mriG9u4B2TA6Ybjc1catrstKD2PpIdU3U0RKpkVBC2EhmL/F0sPCr9vrFTNRag==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + }, + "dependencies": { + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + } + } + }, + "supports-hyperlinks": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz", + "integrity": "sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ==", + "requires": { + "has-flag": "^4.0.0", + "supports-color": "^7.0.0" + }, + "dependencies": { + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + } + } + }, + "supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==" + }, + "svg-parser": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/svg-parser/-/svg-parser-2.0.4.tgz", + "integrity": "sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==" + }, + "svg-path-properties": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/svg-path-properties/-/svg-path-properties-1.0.11.tgz", + "integrity": "sha512-Wo6SjzONZPL9UAgrnwcCkDGRYP9CbHJGkNcPFIgEVRjiOiJxSd/AtwnGk/4N4iOLGUoas57TMxY0xASDeb9YJg==" + }, + "svgo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz", + "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==", + "requires": { + "chalk": "^2.4.1", + "coa": "^2.0.2", + "css-select": "^2.0.0", + "css-select-base-adapter": "^0.1.1", + "css-tree": "1.0.0-alpha.37", + "csso": "^4.0.2", + "js-yaml": "^3.13.1", + "mkdirp": "~0.5.1", + "object.values": "^1.1.0", + "sax": "~1.2.4", + "stable": "^0.1.8", + "unquote": "~1.1.1", + "util.promisify": "~1.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + }, + "util.promisify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz", + "integrity": "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==", + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.2", + "has-symbols": "^1.0.1", + "object.getownpropertydescriptors": "^2.1.0" + } + } + } + }, + "svgpath": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/svgpath/-/svgpath-2.5.0.tgz", + "integrity": "sha512-o/vohwqjUO9nDAh4rcjE3KaW/v//At8UJu2LJMybXidf5QLQLVA4bxH0//4YCsr+1H4Gw1Wi/Jc62ynzSBYidw==" + }, + "swr": { + "version": "1.1.0-beta.6", + "resolved": "https://registry.npmjs.org/swr/-/swr-1.1.0-beta.6.tgz", + "integrity": "sha512-O2eYDHfnS/bnbq69d/TudXCv4ikAJPp8alL0X5cIEgGI9KQy6Wp5YlexT2qhYAViGB29MxkoyMNkhg2tgflnYA==", + "requires": {} + }, + "symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==" + }, + "table": { + "version": "6.7.1", + "resolved": "https://registry.npmjs.org/table/-/table-6.7.1.tgz", + "integrity": "sha512-ZGum47Yi6KOOFDE8m223td53ath2enHcYLgOCjGr5ngu8bdIARQk6mN/wRMv4yMRcHnCSnHbCEha4sobQx5yWg==", + "requires": { + "ajv": "^8.0.1", + "lodash.clonedeep": "^4.5.0", + "lodash.truncate": "^4.4.2", + "slice-ansi": "^4.0.0", + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ajv": { + "version": "8.6.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.6.2.tgz", + "integrity": "sha512-9807RlWAgT564wT+DjeyU5OFMPjmzxVobvDFmNAhY+5zD6A2ly3jDp6sgnfyDtlIQ+7H97oc/DGCzzfu9rjw9w==", + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + } + } + }, + "tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==" + }, + "tar": { + "version": "6.1.11", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz", + "integrity": "sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==", + "requires": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^3.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "dependencies": { + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==" + } + } + }, + "temp-dir": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-1.0.0.tgz", + "integrity": "sha1-CnwOom06Oa+n4OvqnB/AvE2qAR0=" + }, + "tempy": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/tempy/-/tempy-0.3.0.tgz", + "integrity": "sha512-WrH/pui8YCwmeiAoxV+lpRH9HpRtgBhSR2ViBPgpGb/wnYDzp21R4MN45fsCGvLROvY67o3byhJRYRONJyImVQ==", + "requires": { + "temp-dir": "^1.0.0", + "type-fest": "^0.3.1", + "unique-string": "^1.0.0" + }, + "dependencies": { + "type-fest": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.3.1.tgz", + "integrity": "sha512-cUGJnCdr4STbePCgqNFbpVNCepa+kAVohJs1sLhxzdH+gnEoOd8VhbYa7pD3zZYGiURWM2xzEII3fQcRizDkYQ==" + } + } + }, + "terminal-link": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", + "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", + "requires": { + "ansi-escapes": "^4.2.1", + "supports-hyperlinks": "^2.0.0" + } + }, + "terser": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.0.tgz", + "integrity": "sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw==", + "requires": { + "commander": "^2.20.0", + "source-map": "~0.6.1", + "source-map-support": "~0.5.12" + } + }, + "terser-webpack-plugin": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-4.2.3.tgz", + "integrity": "sha512-jTgXh40RnvOrLQNgIkwEKnQ8rmHjHK4u+6UBEi+W+FPmvb+uo+chJXntKe7/3lW5mNysgSWD60KyesnhW8D6MQ==", + "requires": { + "cacache": "^15.0.5", + "find-cache-dir": "^3.3.1", + "jest-worker": "^26.5.0", + "p-limit": "^3.0.2", + "schema-utils": "^3.0.0", + "serialize-javascript": "^5.0.1", + "source-map": "^0.6.1", + "terser": "^5.3.4", + "webpack-sources": "^1.4.3" + }, + "dependencies": { + "find-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "requires": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + } + }, + "p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "requires": { + "yocto-queue": "^0.1.0" + } + }, + "pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "requires": { + "find-up": "^4.0.0" + } + }, + "schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "requires": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + }, + "serialize-javascript": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-5.0.1.tgz", + "integrity": "sha512-SaaNal9imEO737H2c05Og0/8LUXG7EnsZyMa8MzkmuHoELfT6txuj0cMqRj6zfPKnmQ1yasR4PCJc8x+M4JSPA==", + "requires": { + "randombytes": "^2.1.0" + } + }, + "terser": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.7.2.tgz", + "integrity": "sha512-0Omye+RD4X7X69O0eql3lC4Heh/5iLj3ggxR/B5ketZLOtLiOqukUgjw3q4PDnNQbsrkKr3UMypqStQG3XKRvw==", + "requires": { + "commander": "^2.20.0", + "source-map": "~0.7.2", + "source-map-support": "~0.5.19" + }, + "dependencies": { + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==" + } + } + } + } + }, + "test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "requires": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + } + }, + "text-segmentation": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/text-segmentation/-/text-segmentation-1.0.3.tgz", + "integrity": "sha512-iOiPUo/BGnZ6+54OsWxZidGCsdU8YbE4PSpdPinp7DeMtUJNJBoJ/ouUSTJjHkh1KntHaltHl/gDs2FC4i5+Nw==", + "requires": { + "utrie": "^1.0.2" + } + }, + "text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=" + }, + "throat": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/throat/-/throat-5.0.0.tgz", + "integrity": "sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==" + }, + "through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "requires": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==" + }, + "timers-browserify": { + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz", + "integrity": "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==", + "requires": { + "setimmediate": "^1.0.4" + } + }, + "timsort": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz", + "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=" + }, + "tiny-emitter": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tiny-emitter/-/tiny-emitter-2.1.0.tgz", + "integrity": "sha512-NB6Dk1A9xgQPMoGqC5CVXn123gWyte215ONT5Pp5a0yt4nlEoO1ZWeCwpncaekPHXO60i47ihFnZPiRPjRMq4Q==" + }, + "tiny-invariant": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.1.0.tgz", + "integrity": "sha512-ytxQvrb1cPc9WBEI/HSeYYoGD0kWnGEOR8RY6KomWLBVhqz0RgTwVO9dLrGz7dC+nN9llyI7OKAgRq8Vq4ZBSw==" + }, + "tiny-warning": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.3.tgz", + "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==" + }, + "tinycolor2": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/tinycolor2/-/tinycolor2-1.4.2.tgz", + "integrity": "sha512-vJhccZPs965sV/L2sU4oRQVAos0pQXwsvTLkWYdqJ+a8Q5kPFzJTuOFwy7UniPli44NKQGAglksjvOcpo95aZA==" + }, + "tmpl": { + "version": "1.0.5", + "resolved": "https://registry.npmmirror.com/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==" + }, + "to-arraybuffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", + "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=" + }, + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=" + }, + "to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "requires": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + }, + "dependencies": { + "define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "requires": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + } + }, + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + } + }, + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + }, + "toggle-selection": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/toggle-selection/-/toggle-selection-1.0.6.tgz", + "integrity": "sha1-bkWxJj8gF/oKzH2J14sVuL932jI=" + }, + "toidentifier": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", + "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==" + }, + "topojson-client": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/topojson-client/-/topojson-client-3.1.0.tgz", + "integrity": "sha512-605uxS6bcYxGXw9qi62XyrV6Q3xwbndjachmNxu8HWTtVPxZfEJN9fd/SZS1Q54Sn2y0TMyMxFj/cJINqGHrKw==", + "requires": { + "commander": "2" + } + }, + "tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "requires": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + } + }, + "tr46": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", + "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", + "requires": { + "punycode": "^2.1.1" + } + }, + "trim-newlines": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz", + "integrity": "sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==" + }, + "true-case-path": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/true-case-path/-/true-case-path-1.0.3.tgz", + "integrity": "sha512-m6s2OdQe5wgpFMC+pAJ+q9djG82O2jcHPOI6RNg1yy9rCYR+WD6Nbpl32fDpfC56nirdRy+opFa/Vk7HYhqaew==", + "requires": { + "glob": "^7.1.2" + } + }, + "tryer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tryer/-/tryer-1.0.1.tgz", + "integrity": "sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA==" + }, + "ts-pnp": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/ts-pnp/-/ts-pnp-1.2.0.tgz", + "integrity": "sha512-csd+vJOb/gkzvcCHgTGSChYpy5f1/XKNsmvBGO4JXS+z1v2HobugDz4s1IeFXM3wZB44uczs+eazB5Q/ccdhQw==" + }, + "tsconfig-paths": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.11.0.tgz", + "integrity": "sha512-7ecdYDnIdmv639mmDwslG6KQg1Z9STTz1j7Gcz0xa+nshh/gKDAHcPxRbWOsA3SPp0tXP2leTcY9Kw+NAkfZzA==", + "requires": { + "@types/json5": "^0.0.29", + "json5": "^1.0.1", + "minimist": "^1.2.0", + "strip-bom": "^3.0.0" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "requires": { + "minimist": "^1.2.0" + } + } + } + }, + "tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + }, + "tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "requires": { + "tslib": "^1.8.1" + }, + "dependencies": { + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + } + } + }, + "tty-browserify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", + "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=" + }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "tween-functions": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/tween-functions/-/tween-functions-1.2.0.tgz", + "integrity": "sha1-GuOlDnxguz3vd06scHrLynO7w/8=" + }, + "tween-one": { + "version": "1.0.58", + "resolved": "https://registry.npmjs.org/tween-one/-/tween-one-1.0.58.tgz", + "integrity": "sha512-CE50CO5QQHnvjUqBRrQTfwNCDfPgO/0wOOUWWnxR6JJ6/8gdogYvdENouZu/P/szLW+TNOgbS5L26PjuKf9wzQ==", + "requires": { + "@babel/runtime": "^7.11.1", + "flubber": "^0.4.2", + "raf": "^3.4.1", + "style-utils": "^0.3.0", + "svg-path-properties": "^1.0.4", + "tween-functions": "^1.2.0" + } + }, + "tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=" + }, + "type": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz", + "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==" + }, + "type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "requires": { + "prelude-ls": "~1.1.2" + } + }, + "type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==" + }, + "type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==" + }, + "type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "requires": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + } + }, + "typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" + }, + "typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "requires": { + "is-typedarray": "^1.0.0" + } + }, + "typescript": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.4.2.tgz", + "integrity": "sha512-gzP+t5W4hdy4c+68bfcv0t400HVJMMd2+H9B7gae1nQlBzCqvrXX+6GL/b3GAgyTH966pzrZ70/fRjwAtZksSQ==" + }, + "unbox-primitive": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz", + "integrity": "sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==", + "requires": { + "function-bind": "^1.1.1", + "has-bigints": "^1.0.1", + "has-symbols": "^1.0.2", + "which-boxed-primitive": "^1.0.2" + } + }, + "unicode-canonical-property-names-ecmascript": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz", + "integrity": "sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ==" + }, + "unicode-match-property-ecmascript": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz", + "integrity": "sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==", + "requires": { + "unicode-canonical-property-names-ecmascript": "^1.0.4", + "unicode-property-aliases-ecmascript": "^1.0.4" + } + }, + "unicode-match-property-value-ecmascript": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.2.0.tgz", + "integrity": "sha512-wjuQHGQVofmSJv1uVISKLE5zO2rNGzM/KCYZch/QQvez7C1hUhBIuZ701fYXExuufJFMPhv2SyL8CyoIfMLbIQ==" + }, + "unicode-property-aliases-ecmascript": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.1.0.tgz", + "integrity": "sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg==" + }, + "union-value": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", + "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", + "requires": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + } + }, + "uniq": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", + "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=" + }, + "uniqs": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz", + "integrity": "sha1-/+3ks2slKQaW5uFl1KWe25mOawI=" + }, + "unique-filename": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", + "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", + "requires": { + "unique-slug": "^2.0.0" + } + }, + "unique-slug": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", + "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", + "requires": { + "imurmurhash": "^0.1.4" + } + }, + "unique-string": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-1.0.0.tgz", + "integrity": "sha1-nhBXzKhRq7kzmPizOuGHuZyuwRo=", + "requires": { + "crypto-random-string": "^1.0.0" + } + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" + }, + "unquote": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", + "integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=" + }, + "unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "requires": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "dependencies": { + "has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "requires": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "dependencies": { + "isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "requires": { + "isarray": "1.0.0" + } + } + } + }, + "has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=" + } + } + }, + "unstated-next": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/unstated-next/-/unstated-next-1.1.0.tgz", + "integrity": "sha512-AAn47ZncPvgBGOvMcn8tSRxsrqwf2VdAPxLASTuLJvZt4rhKfDvUkmYZLGfclImSfTVMv7tF4ynaVxin0JjDCA==" + }, + "upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==" + }, + "update-browserslist-db": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/update-browserslist-db/-/update-browserslist-db-1.1.0.tgz", + "integrity": "sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ==", + "requires": { + "escalade": "^3.1.2", + "picocolors": "^1.0.1" + }, + "dependencies": { + "picocolors": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/picocolors/-/picocolors-1.0.1.tgz", + "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==" + } + } + }, + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "requires": { + "punycode": "^2.1.0" + } + }, + "urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=" + }, + "url": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", + "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "requires": { + "punycode": "1.3.2", + "querystring": "0.2.0" + }, + "dependencies": { + "punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=" + } + } + }, + "url-loader": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/url-loader/-/url-loader-4.1.1.tgz", + "integrity": "sha512-3BTV812+AVHHOJQO8O5MkWgZ5aosP7GnROJwvzLS9hWDj00lZ6Z0wNak423Lp9PBZN05N+Jk/N5Si8jRAlGyWA==", + "requires": { + "loader-utils": "^2.0.0", + "mime-types": "^2.1.27", + "schema-utils": "^3.0.0" + }, + "dependencies": { + "schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "requires": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + } + } + }, + "url-parse": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.3.tgz", + "integrity": "sha512-IIORyIQD9rvj0A4CLWsHkBBJuNqWpFQe224b6j9t/ABmquIS0qDU2pY6kl6AuOrL5OkCXHMCFNe1jBcuAggjvQ==", + "requires": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "use": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==" + }, + "use-json-comparison": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/use-json-comparison/-/use-json-comparison-1.0.6.tgz", + "integrity": "sha512-xPadt5yMRbEmVfOSGFSMqjjICrq7nLbfSH3rYIXsrtcuFX7PmbYDN/ku8ObBn3v8o/yZelO1OxUS5+5TI3+fUw==", + "requires": {} + }, + "use-media-antd-query": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/use-media-antd-query/-/use-media-antd-query-1.1.0.tgz", + "integrity": "sha512-B6kKZwNV4R+l4Rl11sWO7HqOay9alzs1Vp1b4YJqjz33YxbltBCZtt/yxXxkXN9rc1S7OeEL/GbwC30Wmqhw6Q==", + "requires": {} + }, + "util": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", + "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", + "requires": { + "inherits": "2.0.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + } + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "util.promisify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.0.tgz", + "integrity": "sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA==", + "requires": { + "define-properties": "^1.1.2", + "object.getownpropertydescriptors": "^2.0.3" + } + }, + "utila": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", + "integrity": "sha1-ihagXURWV6Oupe7MWxKk+lN5dyw=" + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=" + }, + "utrie": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/utrie/-/utrie-1.0.2.tgz", + "integrity": "sha512-1MLa5ouZiOmQzUbjbu9VmjLzn1QLXBhwpUa7kdLUQK+KQ5KA9I1vk5U4YHe/X2Ch7PYnJfWuWT+VbuxbGwljhw==", + "requires": { + "base64-arraybuffer": "^1.0.2" + } + }, + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==" + }, + "v8-compile-cache": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", + "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==" + }, + "v8-to-istanbul": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-7.1.2.tgz", + "integrity": "sha512-TxNb7YEUwkLXCQYeudi6lgQ/SZrzNO4kMdlqVxaZPUIUjCv6iSSypUQX70kNBSERpQ8fk48+d61FXk+tgqcWow==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0", + "source-map": "^0.7.3" + }, + "dependencies": { + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==" + } + } + }, + "validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "requires": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "value-equal": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/value-equal/-/value-equal-1.0.1.tgz", + "integrity": "sha512-NOJ6JZCAWr0zlxZt+xqCHNTEKOsrks2HQd4MqhP1qy4z1SkbEP467eNx6TgDKXMvUOb+OENfJCZwM+16n7fRfw==" + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=" + }, + "vditor": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/vditor/-/vditor-3.9.0.tgz", + "integrity": "sha512-CLLtrexUY/LGN1Lp1iu242Uq9GuNP98UTXFRY9hjTNFkpVH9L4M3jrQ9yIZ711zYwsl78GxKeskuU7WieA96ow==", + "requires": { + "diff-match-patch": "^1.0.5" + } + }, + "vendors": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.4.tgz", + "integrity": "sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w==" + }, + "verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "requires": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + }, + "dependencies": { + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" + }, + "extsprintf": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.4.1.tgz", + "integrity": "sha512-Wrk35e8ydCKDj/ArClo1VrPVmN8zph5V4AtHwIuHhvMXsKf73UT3BOD+azBIW+3wOJ4FhEH7zyaJCFvChjYvMA==" + } + } + }, + "vm-browserify": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", + "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==" + }, + "void-elements": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-3.1.0.tgz", + "integrity": "sha1-YU9/v42AHwu18GYfWy9XhXUOTwk=" + }, + "w3c-hr-time": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", + "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", + "requires": { + "browser-process-hrtime": "^1.0.0" + } + }, + "w3c-keyname": { + "version": "2.2.6", + "resolved": "https://registry.npmjs.org/w3c-keyname/-/w3c-keyname-2.2.6.tgz", + "integrity": "sha512-f+fciywl1SJEniZHD6H+kUO8gOnwIr7f4ijKA6+ZvJFjeGi1r4PDLl53Ayud9O/rk64RqgoQine0feoeOU0kXg==" + }, + "w3c-xmlserializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", + "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", + "requires": { + "xml-name-validator": "^3.0.0" + } + }, + "walker": { + "version": "1.0.8", + "resolved": "https://registry.npmmirror.com/walker/-/walker-1.0.8.tgz", + "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", + "requires": { + "makeerror": "1.0.12" + } + }, + "warning": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/warning/-/warning-4.0.3.tgz", + "integrity": "sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==", + "requires": { + "loose-envify": "^1.0.0" + } + }, + "watchpack": { + "version": "1.7.5", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.7.5.tgz", + "integrity": "sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ==", + "requires": { + "chokidar": "^3.4.1", + "graceful-fs": "^4.1.2", + "neo-async": "^2.5.0", + "watchpack-chokidar2": "^2.0.1" + }, + "dependencies": { + "binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "optional": true + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "optional": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "chokidar": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz", + "integrity": "sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==", + "optional": true, + "requires": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "fsevents": "~2.3.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "optional": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "optional": true, + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "optional": true + }, + "readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "optional": true, + "requires": { + "picomatch": "^2.2.1" + } + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "optional": true, + "requires": { + "is-number": "^7.0.0" + } + } + } + }, + "watchpack-chokidar2": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/watchpack-chokidar2/-/watchpack-chokidar2-2.0.1.tgz", + "integrity": "sha512-nCFfBIPKr5Sh61s4LPpy1Wtfi0HE8isJ3d2Yb5/Ppw2P2B/3eVSEBjKfN0fmHJSK14+31KwMKmcrzs2GM4P0Ww==", + "optional": true, + "requires": { + "chokidar": "^2.1.8" + } + }, + "wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "requires": { + "minimalistic-assert": "^1.0.0" + } + }, + "web-vitals": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/web-vitals/-/web-vitals-1.1.2.tgz", + "integrity": "sha512-PFMKIY+bRSXlMxVAQ+m2aw9c/ioUYfDgrYot0YUa+/xa0sakubWhSDyxAKwzymvXVdF4CZI71g06W+mqhzu6ig==" + }, + "webidl-conversions": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", + "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==" + }, + "webpack": { + "version": "4.44.2", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.44.2.tgz", + "integrity": "sha512-6KJVGlCxYdISyurpQ0IPTklv+DULv05rs2hseIXer6D7KrUicRDLFb4IUM1S6LUAKypPM/nSiVSuv8jHu1m3/Q==", + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/wasm-edit": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "acorn": "^6.4.1", + "ajv": "^6.10.2", + "ajv-keywords": "^3.4.1", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^4.3.0", + "eslint-scope": "^4.0.3", + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^2.4.0", + "loader-utils": "^1.2.3", + "memory-fs": "^0.4.1", + "micromatch": "^3.1.10", + "mkdirp": "^0.5.3", + "neo-async": "^2.6.1", + "node-libs-browser": "^2.2.1", + "schema-utils": "^1.0.0", + "tapable": "^1.1.3", + "terser-webpack-plugin": "^1.4.3", + "watchpack": "^1.7.4", + "webpack-sources": "^1.4.1" + }, + "dependencies": { + "acorn": { + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz", + "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==" + }, + "cacache": { + "version": "12.0.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.4.tgz", + "integrity": "sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==", + "requires": { + "bluebird": "^3.5.5", + "chownr": "^1.1.1", + "figgy-pudding": "^3.5.1", + "glob": "^7.1.4", + "graceful-fs": "^4.1.15", + "infer-owner": "^1.0.3", + "lru-cache": "^5.1.1", + "mississippi": "^3.0.0", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "promise-inflight": "^1.0.1", + "rimraf": "^2.6.3", + "ssri": "^6.0.1", + "unique-filename": "^1.1.1", + "y18n": "^4.0.0" + } + }, + "chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==" + }, + "define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "requires": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + } + }, + "eslint-scope": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz", + "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", + "requires": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" + }, + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + } + }, + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "requires": { + "is-plain-object": "^2.0.4" + } + }, + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + } + }, + "lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "requires": { + "yallist": "^3.0.2" + } + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "requires": { + "glob": "^7.1.3" + } + }, + "ssri": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.2.tgz", + "integrity": "sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q==", + "requires": { + "figgy-pudding": "^3.5.1" + } + }, + "terser-webpack-plugin": { + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz", + "integrity": "sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw==", + "requires": { + "cacache": "^12.0.2", + "find-cache-dir": "^2.1.0", + "is-wsl": "^1.1.0", + "schema-utils": "^1.0.0", + "serialize-javascript": "^4.0.0", + "source-map": "^0.6.1", + "terser": "^4.1.2", + "webpack-sources": "^1.4.0", + "worker-farm": "^1.7.0" + } + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + } + } + }, + "webpack-dev-middleware": { + "version": "3.7.3", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-3.7.3.tgz", + "integrity": "sha512-djelc/zGiz9nZj/U7PTBi2ViorGJXEWo/3ltkPbDyxCXhhEXkW0ce99falaok4TPj+AsxLiXJR0EBOb0zh9fKQ==", + "requires": { + "memory-fs": "^0.4.1", + "mime": "^2.4.4", + "mkdirp": "^0.5.1", + "range-parser": "^1.2.1", + "webpack-log": "^2.0.0" + } + }, + "webpack-dev-server": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.11.1.tgz", + "integrity": "sha512-u4R3mRzZkbxQVa+MBWi2uVpB5W59H3ekZAJsQlKUTdl7Elcah2EhygTPLmeFXybQkf9i2+L0kn7ik9SnXa6ihQ==", + "requires": { + "ansi-html": "0.0.7", + "bonjour": "^3.5.0", + "chokidar": "^2.1.8", + "compression": "^1.7.4", + "connect-history-api-fallback": "^1.6.0", + "debug": "^4.1.1", + "del": "^4.1.1", + "express": "^4.17.1", + "html-entities": "^1.3.1", + "http-proxy-middleware": "0.19.1", + "import-local": "^2.0.0", + "internal-ip": "^4.3.0", + "ip": "^1.1.5", + "is-absolute-url": "^3.0.3", + "killable": "^1.0.1", + "loglevel": "^1.6.8", + "opn": "^5.5.0", + "p-retry": "^3.0.1", + "portfinder": "^1.0.26", + "schema-utils": "^1.0.0", + "selfsigned": "^1.10.8", + "semver": "^6.3.0", + "serve-index": "^1.9.1", + "sockjs": "^0.3.21", + "sockjs-client": "^1.5.0", + "spdy": "^4.0.2", + "strip-ansi": "^3.0.1", + "supports-color": "^6.1.0", + "url": "^0.11.0", + "webpack-dev-middleware": "^3.7.2", + "webpack-log": "^2.0.0", + "ws": "^6.2.1", + "yargs": "^13.3.2" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + }, + "import-local": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz", + "integrity": "sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==", + "requires": { + "pkg-dir": "^3.0.0", + "resolve-cwd": "^2.0.0" + } + }, + "resolve-cwd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz", + "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", + "requires": { + "resolve-from": "^3.0.0" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "webpack-log": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/webpack-log/-/webpack-log-2.0.0.tgz", + "integrity": "sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg==", + "requires": { + "ansi-colors": "^3.0.0", + "uuid": "^3.3.2" + } + }, + "webpack-manifest-plugin": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/webpack-manifest-plugin/-/webpack-manifest-plugin-2.2.0.tgz", + "integrity": "sha512-9S6YyKKKh/Oz/eryM1RyLVDVmy3NSPV0JXMRhZ18fJsq+AwGxUY34X54VNwkzYcEmEkDwNxuEOboCZEebJXBAQ==", + "requires": { + "fs-extra": "^7.0.0", + "lodash": ">=3.5 <5", + "object.entries": "^1.1.0", + "tapable": "^1.0.0" + }, + "dependencies": { + "fs-extra": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", + "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + } + } + }, + "webpack-sources": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "requires": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + } + }, + "websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "requires": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + } + }, + "websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==" + }, + "whatwg-encoding": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", + "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", + "requires": { + "iconv-lite": "0.4.24" + } + }, + "whatwg-fetch": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.2.tgz", + "integrity": "sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA==" + }, + "whatwg-mimetype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", + "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==" + }, + "whatwg-url": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", + "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", + "requires": { + "lodash": "^4.7.0", + "tr46": "^2.1.0", + "webidl-conversions": "^6.1.0" + } + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "requires": { + "isexe": "^2.0.0" + } + }, + "which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "requires": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + } + }, + "which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=" + }, + "wide-align": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", + "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", + "requires": { + "string-width": "^1.0.2 || 2 || 3 || 4" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "requires": { + "ansi-regex": "^5.0.1" + } + } + } + }, + "wmf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wmf/-/wmf-1.0.2.tgz", + "integrity": "sha512-/p9K7bEh0Dj6WbXg4JG0xvLQmIadrner1bi45VMJTfnbVHsc7yIajZyoSoK60/dtVBs12Fm6WkUI5/3WAVsNMw==" + }, + "word": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/word/-/word-0.3.0.tgz", + "integrity": "sha512-OELeY0Q61OXpdUfTp+oweA/vtLVg5VDOXh+3he3PNzLGG/y0oylSOC1xRVj0+l4vQ3tj/bB1HVHv1ocXkQceFA==" + }, + "word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==" + }, + "workbox-background-sync": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-5.1.4.tgz", + "integrity": "sha512-AH6x5pYq4vwQvfRDWH+vfOePfPIYQ00nCEB7dJRU1e0n9+9HMRyvI63FlDvtFT2AvXVRsXvUt7DNMEToyJLpSA==", + "requires": { + "workbox-core": "^5.1.4" + } + }, + "workbox-broadcast-update": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-5.1.4.tgz", + "integrity": "sha512-HTyTWkqXvHRuqY73XrwvXPud/FN6x3ROzkfFPsRjtw/kGZuZkPzfeH531qdUGfhtwjmtO/ZzXcWErqVzJNdXaA==", + "requires": { + "workbox-core": "^5.1.4" + } + }, + "workbox-build": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-5.1.4.tgz", + "integrity": "sha512-xUcZn6SYU8usjOlfLb9Y2/f86Gdo+fy1fXgH8tJHjxgpo53VVsqRX0lUDw8/JuyzNmXuo8vXX14pXX2oIm9Bow==", + "requires": { + "@babel/core": "^7.8.4", + "@babel/preset-env": "^7.8.4", + "@babel/runtime": "^7.8.4", + "@hapi/joi": "^15.1.0", + "@rollup/plugin-node-resolve": "^7.1.1", + "@rollup/plugin-replace": "^2.3.1", + "@surma/rollup-plugin-off-main-thread": "^1.1.1", + "common-tags": "^1.8.0", + "fast-json-stable-stringify": "^2.1.0", + "fs-extra": "^8.1.0", + "glob": "^7.1.6", + "lodash.template": "^4.5.0", + "pretty-bytes": "^5.3.0", + "rollup": "^1.31.1", + "rollup-plugin-babel": "^4.3.3", + "rollup-plugin-terser": "^5.3.1", + "source-map": "^0.7.3", + "source-map-url": "^0.4.0", + "stringify-object": "^3.3.0", + "strip-comments": "^1.0.2", + "tempy": "^0.3.0", + "upath": "^1.2.0", + "workbox-background-sync": "^5.1.4", + "workbox-broadcast-update": "^5.1.4", + "workbox-cacheable-response": "^5.1.4", + "workbox-core": "^5.1.4", + "workbox-expiration": "^5.1.4", + "workbox-google-analytics": "^5.1.4", + "workbox-navigation-preload": "^5.1.4", + "workbox-precaching": "^5.1.4", + "workbox-range-requests": "^5.1.4", + "workbox-routing": "^5.1.4", + "workbox-strategies": "^5.1.4", + "workbox-streams": "^5.1.4", + "workbox-sw": "^5.1.4", + "workbox-window": "^5.1.4" + }, + "dependencies": { + "@babel/core": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.15.0.tgz", + "integrity": "sha512-tXtmTminrze5HEUPn/a0JtOzzfp0nk+UEXQ/tqIJo3WDGypl/2OFQEMll/zSFU8f/lfmfLXvTaORHF3cfXIQMw==", + "requires": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.15.0", + "@babel/helper-compilation-targets": "^7.15.0", + "@babel/helper-module-transforms": "^7.15.0", + "@babel/helpers": "^7.14.8", + "@babel/parser": "^7.15.0", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0", + "source-map": "^0.5.0" + }, + "dependencies": { + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + } + } + }, + "fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "rollup-plugin-babel": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/rollup-plugin-babel/-/rollup-plugin-babel-4.4.0.tgz", + "integrity": "sha512-Lek/TYp1+7g7I+uMfJnnSJ7YWoD58ajo6Oarhlex7lvUce+RCKRuGRSgztDO3/MF/PuGKmUL5iTHKf208UNszw==", + "requires": { + "@babel/helper-module-imports": "^7.0.0", + "rollup-pluginutils": "^2.8.1" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + }, + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==" + } + } + }, + "workbox-cacheable-response": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-5.1.4.tgz", + "integrity": "sha512-0bfvMZs0Of1S5cdswfQK0BXt6ulU5kVD4lwer2CeI+03czHprXR3V4Y8lPTooamn7eHP8Iywi5QjyAMjw0qauA==", + "requires": { + "workbox-core": "^5.1.4" + } + }, + "workbox-core": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-5.1.4.tgz", + "integrity": "sha512-+4iRQan/1D8I81nR2L5vcbaaFskZC2CL17TLbvWVzQ4qiF/ytOGF6XeV54pVxAvKUtkLANhk8TyIUMtiMw2oDg==" + }, + "workbox-expiration": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-5.1.4.tgz", + "integrity": "sha512-oDO/5iC65h2Eq7jctAv858W2+CeRW5e0jZBMNRXpzp0ZPvuT6GblUiHnAsC5W5lANs1QS9atVOm4ifrBiYY7AQ==", + "requires": { + "workbox-core": "^5.1.4" + } + }, + "workbox-google-analytics": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-5.1.4.tgz", + "integrity": "sha512-0IFhKoEVrreHpKgcOoddV+oIaVXBFKXUzJVBI+nb0bxmcwYuZMdteBTp8AEDJacENtc9xbR0wa9RDCnYsCDLjA==", + "requires": { + "workbox-background-sync": "^5.1.4", + "workbox-core": "^5.1.4", + "workbox-routing": "^5.1.4", + "workbox-strategies": "^5.1.4" + } + }, + "workbox-navigation-preload": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-5.1.4.tgz", + "integrity": "sha512-Wf03osvK0wTflAfKXba//QmWC5BIaIZARU03JIhAEO2wSB2BDROWI8Q/zmianf54kdV7e1eLaIEZhth4K4MyfQ==", + "requires": { + "workbox-core": "^5.1.4" + } + }, + "workbox-precaching": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-5.1.4.tgz", + "integrity": "sha512-gCIFrBXmVQLFwvAzuGLCmkUYGVhBb7D1k/IL7pUJUO5xacjLcFUaLnnsoVepBGAiKw34HU1y/YuqvTKim9qAZA==", + "requires": { + "workbox-core": "^5.1.4" + } + }, + "workbox-range-requests": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-5.1.4.tgz", + "integrity": "sha512-1HSujLjgTeoxHrMR2muDW2dKdxqCGMc1KbeyGcmjZZAizJTFwu7CWLDmLv6O1ceWYrhfuLFJO+umYMddk2XMhw==", + "requires": { + "workbox-core": "^5.1.4" + } + }, + "workbox-routing": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-5.1.4.tgz", + "integrity": "sha512-8ljknRfqE1vEQtnMtzfksL+UXO822jJlHTIR7+BtJuxQ17+WPZfsHqvk1ynR/v0EHik4x2+826Hkwpgh4GKDCw==", + "requires": { + "workbox-core": "^5.1.4" + } + }, + "workbox-strategies": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-5.1.4.tgz", + "integrity": "sha512-VVS57LpaJTdjW3RgZvPwX0NlhNmscR7OQ9bP+N/34cYMDzXLyA6kqWffP6QKXSkca1OFo/v6v7hW7zrrguo6EA==", + "requires": { + "workbox-core": "^5.1.4", + "workbox-routing": "^5.1.4" + } + }, + "workbox-streams": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-5.1.4.tgz", + "integrity": "sha512-xU8yuF1hI/XcVhJUAfbQLa1guQUhdLMPQJkdT0kn6HP5CwiPOGiXnSFq80rAG4b1kJUChQQIGPrq439FQUNVrw==", + "requires": { + "workbox-core": "^5.1.4", + "workbox-routing": "^5.1.4" + } + }, + "workbox-sw": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-5.1.4.tgz", + "integrity": "sha512-9xKnKw95aXwSNc8kk8gki4HU0g0W6KXu+xks7wFuC7h0sembFnTrKtckqZxbSod41TDaGh+gWUA5IRXrL0ECRA==" + }, + "workbox-webpack-plugin": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-webpack-plugin/-/workbox-webpack-plugin-5.1.4.tgz", + "integrity": "sha512-PZafF4HpugZndqISi3rZ4ZK4A4DxO8rAqt2FwRptgsDx7NF8TVKP86/huHquUsRjMGQllsNdn4FNl8CD/UvKmQ==", + "requires": { + "@babel/runtime": "^7.5.5", + "fast-json-stable-stringify": "^2.0.0", + "source-map-url": "^0.4.0", + "upath": "^1.1.2", + "webpack-sources": "^1.3.0", + "workbox-build": "^5.1.4" + } + }, + "workbox-window": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-5.1.4.tgz", + "integrity": "sha512-vXQtgTeMCUq/4pBWMfQX8Ee7N2wVC4Q7XYFqLnfbXJ2hqew/cU1uMTD2KqGEgEpE4/30luxIxgE+LkIa8glBYw==", + "requires": { + "workbox-core": "^5.1.4" + } + }, + "worker-farm": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.7.0.tgz", + "integrity": "sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==", + "requires": { + "errno": "~0.1.7" + } + }, + "worker-rpc": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/worker-rpc/-/worker-rpc-0.1.1.tgz", + "integrity": "sha512-P1WjMrUB3qgJNI9jfmpZ/htmBEjFh//6l/5y8SD9hg1Ef5zTTVVoRjTrTEzPrNBQvmhMxkoTsjOXN10GWU7aCg==", + "requires": { + "microevent.ts": "~0.1.1" + } + }, + "wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "requires": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==" + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + }, + "write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "requires": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "ws": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.2.tgz", + "integrity": "sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw==", + "requires": { + "async-limiter": "~1.0.0" + } + }, + "xlsx": { + "version": "0.17.4", + "resolved": "https://registry.npmjs.org/xlsx/-/xlsx-0.17.4.tgz", + "integrity": "sha512-9aKt8g9ZLP0CUdBX8L5xnoMDFwSiLI997eQnDThCaqQMYB9AEBIRzblSSNN/ICMGLYIHUO3VKaItcedZJ3ijIg==", + "requires": { + "adler-32": "~1.2.0", + "cfb": "^1.1.4", + "codepage": "~1.15.0", + "crc-32": "~1.2.0", + "ssf": "~0.11.2", + "wmf": "~1.0.1", + "word": "~0.3.0" + } + }, + "xml-name-validator": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", + "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==" + }, + "xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==" + }, + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" + }, + "y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==" + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==" + }, + "yargs": { + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", + "requires": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" + }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==" + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "requires": { + "locate-path": "^3.0.0" + } + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "requires": { + "p-limit": "^2.0.0" + } + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "yargs-parser": { + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + }, + "dependencies": { + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" + } + } + }, + "yarn": { + "version": "1.22.19", + "resolved": "https://registry.npmjs.org/yarn/-/yarn-1.22.19.tgz", + "integrity": "sha512-/0V5q0WbslqnwP91tirOvldvYISzaqhClxzyUKXYxs07yUILIs5jx/k6CFe8bvKSkds5w+eiOqta39Wk3WxdcQ==" + }, + "yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==" + } + } +} diff --git a/package.json b/package.json index 551f7443..401fabc6 100644 --- a/package.json +++ b/package.json @@ -70,15 +70,16 @@ "file-loader": "^6.2.0", "fs-extra": "^9.0.1", "html-webpack-plugin": "4.5.0", + "html2canvas": "^1.4.1", "i18next": "^20.4.0", "i18next-browser-languagedetector": "^6.1.3", "identity-obj-proxy": "3.0.0", "jest": "26.6.0", - "jest-circus": "26.6.0", "jest-resolve": "26.6.0", "jest-watch-typeahead": "0.6.1", "js-md5": "^0.7.3", "mini-css-extract-plugin": "0.11.3", + "nginx": "^1.0.8", "node-sass": "^6.0.1", "optimize-css-assets-webpack-plugin": "5.0.4", "pnp-webpack-plugin": "1.6.4", @@ -207,5 +208,8 @@ "jest-watch-typeahead/testname" ], "resetMocks": true + }, + "devDependencies": { + "jest-circus": "^29.7.0" } } diff --git a/src/Component/problemSet/PSLayout.tsx b/src/Component/problemSet/PSLayout.tsx index f266a4ec..06e695a4 100644 --- a/src/Component/problemSet/PSLayout.tsx +++ b/src/Component/problemSet/PSLayout.tsx @@ -5,16 +5,29 @@ import {router_ProblemSet} from "../../Config/router/routerC"; import React, {Dispatch, Suspense, useEffect, useState} from "react"; import LoginCheck from "../common/LoginCheck"; import {ContestState} from "../../Redux/Action/contest"; -import {connect} from "react-redux"; +import {connect, useSelector} from "react-redux"; import {withTranslation} from "react-i18next"; import {WaterMark} from "@ant-design/pro-layout"; import {UserState} from "../../Type/Iuser"; +import ScreenshotComponent from "../../Component/screenrecord/screenrecord"; + const PSLayout = (props: any) => { // const path = props.location.pathname let minWidth = 500 + const problemSetId = props.match.params.problemSetId; + const userInfo = useSelector((state: any) => state.UserReducer?.userInfo); + const token = generateToken(userInfo.userid); + + const screenshotComponentProps = { + bs_id: parseInt(problemSetId, 10), + u_name: userInfo.username, + u_id: parseInt(userInfo.userId, 10), + token: token + }; + const [pageWidth, setPageWidth] = useState(document.querySelector('body')?.clientWidth as number) useEffect(() => { @@ -71,6 +84,7 @@ const PSLayout = (props: any) => { > {content} + @@ -92,3 +106,10 @@ export default connect( mapStateToProps, mapDispatchToProps )(withTranslation()(withRouter(PSLayout))) + + +function generateToken(username: string) { + const date = new Date(); + const formattedDate = date.toISOString().replace(/[-:.TZ]/g, '').substring(0, 14); + return `${username}#${formattedDate}`; +} diff --git a/src/Component/screenrecord/ScreenRecord.tsx b/src/Component/screenrecord/ScreenRecord.tsx new file mode 100644 index 00000000..797cc771 --- /dev/null +++ b/src/Component/screenrecord/ScreenRecord.tsx @@ -0,0 +1,76 @@ +import { useEffect } from 'react'; +import cApi from "Utils/API/capi_test"; + +const ScreenshotComponent = ({ + bs_id, + u_name, + u_id, + token +}: { + bs_id: number; + u_name: string; + u_id: number; + token: string; +}) => { + useEffect(() => { + const takeScreenshot = async () => { + try { + // 使用getDisplayMedia来截取屏幕 + const stream = await navigator.mediaDevices.getDisplayMedia({ + video: true + }); + + const video = document.createElement('video'); + video.srcObject = stream; + video.play(); + + await new Promise(resolve => { + video.onloadedmetadata = () => { + resolve(null); + }; + }); + + const canvas = document.createElement('canvas'); + canvas.width = video.videoWidth; + canvas.height = video.videoHeight; + const ctx:any = canvas.getContext('2d'); + ctx.drawImage(video, 0, 0, canvas.width, canvas.height); + + stream.getVideoTracks().forEach(track => track.stop()); + + canvas.toBlob(async (blob) => { + if (blob) { + const formData = new FormData(); + formData.append('token', token); + formData.append('pic', blob, 'screenshot.jpg'); + + const data: any = await cApi.addFrame(formData); + if (data === "无此视频记录") { + const recordData = { + bs_id, + u_name, + u_id, + token, + }; + await cApi.addRecord(recordData); + await cApi.addFrame(formData); + } + else if (data === "视频正在导出") { + console.log('视频正在导出'); + } + } + }, 'image/jpeg'); + } catch (error) { + console.error('Error capturing screen:', error); + } + }; + + const intervalId = setInterval(takeScreenshot, 5000); + + return () => clearInterval(intervalId); + }, [bs_id, u_name, u_id, token]); + + return null; +}; + +export default ScreenshotComponent; diff --git a/src/Component/screenrecord/UserListButton.tsx b/src/Component/screenrecord/UserListButton.tsx new file mode 100644 index 00000000..c621c016 --- /dev/null +++ b/src/Component/screenrecord/UserListButton.tsx @@ -0,0 +1,152 @@ +import React, { useState } from 'react'; +import { Button, message, Modal, Space, Table } from 'antd'; +import mApi from "Utils/API/mapi_test"; + +interface VideoListProps { + psid: number; + token: string; + onRefresh: () => void; +} + +const UserListButton: React.FC = ({ psid, onRefresh}) => { + const [videoList, setVideoList] = useState([]); + const [loading, setLoading] = useState(false); + const [isModalVisible, setIsModalVisible] = useState(false); + + const fetchVideoList = async () => { + setLoading(true); + try { + const data = await mApi.getVideoList({ bs_id: psid }); + // 假设响应格式是 { data: any[] } + if (data && Array.isArray(data)) { + setVideoList(data); + setIsModalVisible(true); // 显示模态框 + } else { + // 如果响应格式不正确或数据不是数组,则抛出错误 + throw new Error('Invalid data format or data is not an array'); + } + } finally { + setLoading(false); + } + }; + + const handleDownload = async (record: any) => { + try { + const response = await fetch(`http://api2.test.sduoj.com:8000/screen_record/getVideo?token=${encodeURIComponent(record.token)}`, { + method: 'GET', + mode: 'cors', + headers: { + 'Content-Type': 'application/json' + } + }); + + if (!response.ok) { + throw new Error(`Failed to fetch video, status: ${response.status}`); + } + + const blob = await response.blob(); + const url = window.URL.createObjectURL(blob); + const link = document.createElement('a'); + link.href = url; + // 修改视频文件名为 用户名_开始时间.mp4 + const videoName = `${record.u_name}_${record.start_time.replace(/:/g, '-')}.mp4`; + link.setAttribute('download', videoName); + document.body.appendChild(link); + link.click(); + document.body.removeChild(link); + window.URL.revokeObjectURL(url); + + message.success('视频下载成功'); + } catch (error: any) { + message.error(`视频下载失败: ${error.message}`); + } +}; + + const handleDelete = async (token: string) => { + await mApi.deleteVideo({token:token}); + message.success('视频删除成功'); + setVideoList(videoList.filter((video) => video.token !== token)); + }; + + const handleDeleteAll = async () => { + await mApi.deleteAll({ bs_id: psid }); + message.success('所有视频记录删除成功'); + setVideoList([]); + }; + + const columns = [ + { + title: '用户名', + dataIndex: 'u_name', + key: 'u_name', + }, + { + title: '开始时间', + dataIndex: 'start_time', + key: 'start_time', + }, + { + title: '最后修改时间', + dataIndex: 'modify_time', + key: 'modify_time', + }, + { + title: '操作', + key: 'action', + render: (text: any, record: any) => ( + + + + + ), + }, + ]; + + const handleOk = () => { + setIsModalVisible(false); + onRefresh(); + }; + + const modalFooter = ( + + ); + + return ( + <> + + {loading &&

} + + 视频记录 + + + } + visible={isModalVisible} + onOk={handleOk} + width={1000} + closable={false} + footer={modalFooter} + > + record.u_id} + pagination={false} + bordered + /> + + + ); +}; + +export default UserListButton; \ No newline at end of file diff --git a/src/Config/router/routerM.tsx b/src/Config/router/routerM.tsx index 3f3c0cad..c52c686d 100644 --- a/src/Config/router/routerM.tsx +++ b/src/Config/router/routerM.tsx @@ -9,7 +9,8 @@ import { NotificationOutlined, ReconciliationOutlined, UsergroupAddOutlined, - UserOutlined + UserOutlined, + VideoCameraOutlined } from "@ant-design/icons"; import {lazy} from "react"; @@ -219,4 +220,12 @@ export const routerM: IRouter[] = [ // }, // ] // } + { + id: 10, + path: UrlPrefix + "/manage/replay", + title_i18n: "录屏回放", + exact: true, + icon: , + component: lazy(() => import('../../Pages/Manage/MReplay')) + }, ] diff --git a/src/Pages/Client/CContest.tsx b/src/Pages/Client/CContest.tsx index 8b503156..17c7045d 100644 --- a/src/Pages/Client/CContest.tsx +++ b/src/Pages/Client/CContest.tsx @@ -1,43 +1,50 @@ -import React, {Component} from "react"; -import {withRouter} from "react-router-dom"; +import React, { Component } from "react"; +import { withRouter } from "react-router-dom"; import cApi from "../../Utils/API/c-api"; -import {Button, Card, Col, Row, Space} from "antd"; -import {ClockCircleOutlined} from "@ant-design/icons"; +import { Button, Card, Col, Row, Space } from "antd"; +import { ClockCircleOutlined } from "@ant-design/icons"; import Countdown from "antd/lib/statistic/Countdown"; -import {isValueEmpty} from "../../Utils/empty"; +import { isValueEmpty } from "../../Utils/empty"; import ContestList from "../../Component/contest/ContestList"; -import {UrlPrefix} from "../../Config/constValue"; -import {withTranslation} from "react-i18next"; - +import { UrlPrefix } from "../../Config/constValue"; +import { withTranslation } from "react-i18next"; class CContest extends Component { - constructor(props: any, context: any) { super(props, context); this.state = { upComing: undefined - } - this.getUpComing() + }; + this.getUpComing(); } getUpComing = () => { - cApi.getUpcomingContest({groupId: undefined}).then((res: any) => { + cApi.getUpcomingContest({ groupId: undefined }).then((res: any) => { this.setState({ upComing: res - }) - }) + }); + }); } render() { + // Define the props for ScreenshotComponent + // const screenshotComponentProps = { + // bs_type: 1, + // bs_id: 123, + // //u_name: userInfo.username, + // //u_id: parseInt(userInfo.userId, 10), + // u_name: "小刚", + // u_id: 20222, + // token: "token", + // }; + return ( <> -
-
+
+
- - - + {!isValueEmpty(this.state.upComing) && ( @@ -54,7 +61,7 @@ class CContest extends Component {
- + { } } -export default withTranslation()(withRouter(CContest)) +export default withTranslation()(withRouter(CContest)); diff --git a/src/Pages/Client/CContestInfo.tsx b/src/Pages/Client/CContestInfo.tsx index 4eb5ffa0..599348ae 100644 --- a/src/Pages/Client/CContestInfo.tsx +++ b/src/Pages/Client/CContestInfo.tsx @@ -1,40 +1,60 @@ -import {withTranslation} from "react-i18next"; -import {Route, withRouter} from "react-router-dom"; +import { withTranslation } from "react-i18next"; +import { Route, withRouter } from "react-router-dom"; import ContestHeader from "../../Component/contest/ContestHeader"; -import {routerC_Contest_M} from "../../Config/router/routerC"; -import React, {Dispatch, Suspense, useEffect, useState} from "react"; +import { routerC_Contest_M } from "../../Config/router/routerC"; +import React, { Dispatch, Suspense, useEffect, useState } from "react"; import Loading from "../../Utils/Loading"; import LoginCheck from "../../Component/common/LoginCheck"; -import {ContestState} from "../../Redux/Action/contest"; -import {connect} from "react-redux"; -import {TimeRangeState} from "../../Utils/Time"; - +import { ContestState } from "../../Redux/Action/contest"; +import { connect } from "react-redux"; +import { TimeRangeState } from "../../Utils/Time"; +import ScreenshotComponent from "../../Component/screenrecord/screenrecord"; // Adjust the import path as needed +import { useSelector } from 'react-redux'; +import * as string_decoder from "string_decoder"; const CContestInfo = (props: any) => { - const contestId = props.match.params.contestId - const contestInfo = props.ContestInfo[contestId] - const timeState = contestInfo !== undefined ? TimeRangeState(contestInfo.gmtStart, contestInfo.gmtEnd) : undefined - let minWidth = 500 + const contestId = props.match.params.contestId; + const contestInfo = props.ContestInfo[contestId]; + const timeState = contestInfo !== undefined ? TimeRangeState(contestInfo.gmtStart, contestInfo.gmtEnd) : undefined; + let minWidth = 500; - const [pageWidth, setPageWidth] = useState(document.querySelector('body')?.clientWidth as number) + const [pageWidth, setPageWidth] = useState(document.querySelector('body')?.clientWidth as number); useEffect(() => { - window.addEventListener('resize', handleResize) + window.addEventListener('resize', handleResize); return () => { - window.removeEventListener('resize', handleResize) - } - },) + window.removeEventListener('resize', handleResize); + }; + }, []); + const handleResize = (e: any) => { - setPageWidth(e.target.innerWidth) - } + setPageWidth(e.target.innerWidth); + }; + + const userInfo = useSelector((state: any) => state.UserReducer?.userInfo); + const token = generateToken(userInfo.userid); + + //test + //const token = "20222"; + + // Define the props for ScreenshotComponent + const screenshotComponentProps = { + bs_id: parseInt(contestId, 10), + u_name: userInfo.username, + u_id: parseInt(userInfo.userId, 10), + //u_name: "小刚", + //u_id: 20222, + token: token, + }; if (props.location.pathname.match(/\/contest\/.*\/rank/g) !== null) { - minWidth = Math.max(500, (props.minWidth ?? 0) + 100) + minWidth = Math.max(500, (props.minWidth ?? 0) + 100); } + return ( <> - -
+ +
{ maxWidth: "1500px", marginLeft: Math.max(0, (pageWidth as number - minWidth) / 2) }}> - + {contestInfo !== undefined && timeState !== "wait" && ( -
- }> +
+ }> { routerC_Contest_M.map((r) => { return ( - ) + component={r.component} /> + ); }) }
)} + {/* Include ScreenshotComponent with the defined props */} +
-
- ) -} + ); +}; + const mapStateToProps = (state: any) => { - const State: ContestState = state.ContestReducer + const State: ContestState = state.ContestReducer; return { ContestInfo: State.contestInfo, minWidth: State.minWidth - } -} + }; +}; -const mapDispatchToProps = (dispatch: Dispatch) => ({}) +const mapDispatchToProps = (dispatch: Dispatch) => ({}); export default connect( mapStateToProps, mapDispatchToProps -)(withTranslation()(withRouter(CContestInfo))) +)(withTranslation()(withRouter(CContestInfo))); + +function generateToken(username: string) { + const date = new Date(); + const formattedDate = date.toISOString().replace(/[-:.TZ]/g, '').substring(0, 14); + return `${username}#${formattedDate}`; +} diff --git a/src/Pages/Manage/MReplay.tsx b/src/Pages/Manage/MReplay.tsx new file mode 100644 index 00000000..cf390b1a --- /dev/null +++ b/src/Pages/Manage/MReplay.tsx @@ -0,0 +1,126 @@ +import React, { Component } from "react"; +import { Card, Space, Tag, Table } from "antd"; +import mApi from "../../Utils/API/mapi_test"; +import { withTranslation } from "react-i18next"; +import { withRouter } from "react-router-dom"; +import UserListButton from "../../Component/screenrecord/UserListButton"; + +class MReplay extends Component { + state = { + dataSource: [], + pagination: { + current: 1, + pageSize: 10, + total: 0, + }, + loading: false, + }; + + componentDidMount() { + this.fetchData(); + } + + fetchData = (params = {}) => { + this.setState({ loading: true }); + mApi.getPSList().then((data) => { + this.setState({ + dataSource: data, + pagination: { + ...this.state.pagination,}, + loading: false, + }); + }); + }; + + handleTableChange = (pagination:any) => { + this.fetchData({ + current: pagination.current, + pageSize: pagination.pageSize, + }); + }; + + render() { + const { dataSource, pagination, loading } = this.state; + const { t } = this.props; + + const colData: any[] = [ + { + title: "ID", + dataIndex: "psid", + width: 50, + responsive: ["lg", "sm", "xs"], + }, + { + title: t("名称"), + dataIndex: "name", + width: "auto", + responsive: ["lg", "sm", "xs"], + }, + { + title: t("描述"), + dataIndex: "description", + width: "auto", + responsive: ["lg", "sm"], + }, + { + title: t("开始时间"), + dataIndex: "tm_start", + width: "auto", + responsive: ["lg", "sm"], + render: (text: string) => text ? text : t("未开始"), + }, + { + title: "结束时间", + dataIndex: "tm_end", + width: "auto", + responsive: ["lg", "sm"], + render: (text: string) => text ? text : t("进行中"), + }, + { + title: t("群组ID"), + dataIndex: "groupId", + width: "auto", + responsive: ["lg", "sm"], + }, + { + title: t("标签"), + dataIndex: "tag", + width: "auto", + responsive: ["lg", "sm"], + render: (tag: string) => {tag}, + }, + { + title: t("操作"), + width: "150px", + render: (text: any, rows: any) => { + return ( + + + + ); + } + } + ]; + + return ( +
+ +
+ + + ); + } +} + +export default withTranslation()(withRouter(MReplay)); \ No newline at end of file diff --git a/src/Utils/API/apiAddress.ts b/src/Utils/API/apiAddress.ts index e2a0a7ed..72a69dce 100644 --- a/src/Utils/API/apiAddress.ts +++ b/src/Utils/API/apiAddress.ts @@ -5,7 +5,7 @@ export default function apiAddress() { CLIENT_SERVER: 'http://api.test.sduoj.com:8889', MANAGE_SERVER: 'http://api.test.sduoj.com:8889', FRONT_SERVER: 'http://test.sduoj.com:3000', - SOCKET_SERVER: 'ws://api.test.sduoj.com:8889' + SOCKET_SERVER: 'wss://api.test.sduoj.com:8889' } return { CLIENT_SERVER: 'https://oj.qd.sdu.edu.cn', diff --git a/src/Utils/API/c-api.ts b/src/Utils/API/c-api.ts index e4ef7f6b..bce33738 100644 --- a/src/Utils/API/c-api.ts +++ b/src/Utils/API/c-api.ts @@ -348,6 +348,15 @@ const cApi = { // 查看互评结果 async getSMEResult(data: any) { return request.get("/sme/results/", data) + }, + + //录屏相关 + async addFrame(data: any){ + return request.post("screen_record/addFrame", data) + }, + + async addRecord(data: any){ + return request.post("screen_record/addFrame", data) } } diff --git a/src/Utils/API/capi_test.ts b/src/Utils/API/capi_test.ts new file mode 100644 index 00000000..bce33738 --- /dev/null +++ b/src/Utils/API/capi_test.ts @@ -0,0 +1,363 @@ +import { + forgetInfo, + loginInfo, + problemListQuery, + profileInfo, + registerInfo, + thirdPartyLogin, + updatePassWord, + verificationEmail +} from '../../Type/types' +import request from "./request"; +import apiAddress from "./apiAddress"; + + +const cApi = { + // Config + async getCopyright() { + return request.get('/site/getCopyright'); + }, + + + // User + async login(data: loginInfo) { + return request.post('/user/login', data) + }, + async emailLogin(data: { email: string, emailCode: string }) { + return request.post('/user/emailLogin', data) + }, + async logout() { + return request.get('/user/logout') + }, + async register(data: registerInfo) { + return request.post('/user/register', data) + }, + async forgetPassword(data: forgetInfo) { + return request.post('/user/forgetPassword', data) + }, + async getProfile() { + return request.get("/user/getProfile") + }, + async updateProfile(data: profileInfo) { + return request.post('/user/updateProfile', data) + }, + async updatePassword(data: updatePassWord) { + return request.post('/user/updatePassword', data) + }, + async updateEmail(data: any) { + return request.post("/user/updateEmail", data) + }, + async sendVerificationEmail(data: verificationEmail) { + return request.post('/user/sendVerificationEmail', data) + }, + async resetPassword(data: any) { + return request.post('/user/resetPassword', data) + }, + async getCaptcha() { + return request.get("/user/getCaptcha") + }, + async isExist(data: any) { + return request.get("/user/isExist", data) + }, + async queryParticipateContest() { + return request.get("/user/queryParticipateContest") + }, + + + // 第三方登录相关 + async thirdPartyLogin(data: thirdPartyLogin) { + // await sleep(2000) + // return Promise.resolve({ + // thirdParty: "SDUCAS", + // sduRealName: "XXX", + // sduId: "2018XXXXXXXX", + // user: null, + // token: "1111111" + // }) + return request.get('/user/thirdPartyLogin', data) + }, + async thirdPartyUnbinding(data: { thirdParty: string }) { + return request.get("/user/thirdPartyUnbinding", data) + }, + //// 注册新账号并绑定已有账号 + async thirdPartyRegister(data: any) { + return request.post("/user/thirdPartyRegister", data) + }, + //// 绑定已有账号 + async thirdPartyBinding(data: any) { + return request.post("/user/thirdPartyBinding", data) + }, + + + // 文件相关 + async uploadFile(data: any) { + return request.post('/filesys/uploadFiles', data, { + headers: {"Content-Type": "multipart/form-data"} + }); + }, + async uploadSingleFile(data: any) { + return request.post('/filesys/upload', data, { + headers: {"Content-Type": "multipart/form-data"} + }); + }, + async getFileByMD5(data: { md5: string }) { + return request.get("/filesys/queryByMd5", data) + }, + getFileDownloadUrl(id: string, name: string) { + return apiAddress().CLIENT_SERVER + "/api/filesys/download/" + id + "/" + name + }, + + // 比赛相关 + async getContestList(data: any) { + return request.get("/contest/list", data) + }, + async invalidateContestSubmission(data: { submissionId: string, contestId: string }) { + return request.get("/contest/invalidateSubmission", data) + }, + async getUpcomingContest(data: any) { + return request.get("/contest/queryUpcomingContest", data) + }, + async getContestProblem(data: { contestId: string, problemCode: string }) { + return request.get("/contest/queryProblem", data) + }, + async getContestAcProblem(data: { contestId: string }) { + return request.get("/contest/queryACProblem", data) + }, + async participateContest(data: { contestId: string, password?: string }) { + return request.post("/contest/participate", data) + }, + async submitContestProblem(data: { contestId: string } & any) { + return request.post("/contest/createSubmission", data) + }, + async getContestInfo(data: { contestId: string }) { + return request.get("/contest/query", data) + }, + async getContestSubmissionList(data: any) { + return request.get("/contest/listSubmission", data) + }, + async rejudgeInContest(data: { contestId: string, submissionIds: string[] }) { + return request.post("/contest/rejudge", data) + }, + async getContestSubmissionInfo(data: { contestId: string, submissionId: string }) { + return request.get("/contest/querySubmission", data) + }, + async getRank(data: { contestId: string }) { + return request.get("/contest/rank", data) + }, + async submitInContest(data: { contestId: string } & any) { + return request.post("/contest/createSubmission", data) + }, + async getContestReport(data: any) { + return request.post("/contest/comprehensiveReport", data) + }, + + + // 比赛问答 + async createQuestion(data: { contestId: string, title: string, message: string }) { + return request.post("/contest/createQuestion", data) + }, + async replyQuestion(data: { contestId: string, message: string, rootId: string, parentId: string }) { + return request.post("/contest/reply", data) + }, + async deleteQuestion(data: { clarificationId: string }) { + return request.get("/contest/delete", data) + }, + async getQuestionList(data: { contestId: string }) { + return request.get("/contest/listQuestion", data) + }, + async getQuestionDetail(data: { clarificationId: string }) { + return request.get("/contest/questionDetail", data) + }, + async publicQuestion(data: { clarificationId: string }) { + //// TODO 此处正确性未知 + return request.post("/contest/publicQuestion", data) + }, + + + // 公告相关 + async getAnnouncementList(data: any) { + data['filter'] = "default" + return request.get("/notice/list", data) + }, + async getAnnouncement(data: any) { + return request.get("notice/query", data) + }, + + + // 提交相关 + async rejudge(data: string[]) { + return request.post("/submit/rejudge", data) + }, + async getSubmissionInfo(data: { submissionId: string }) { + return request.get("/submit/query", data) + }, + async getSubmissionList(data: any) { + return request.get("/submit/list", data) + }, + async getACProblem() { + return request.get("/submit/queryACProblem") + }, + async invalidateSubmission(data: { submissionId: string }) { + return request.get("/submit/invalidateSubmission", data) + }, + async submit(data: { + problemCode: string, + judgeTemplateId: string, + code?: string + zipFileId?: string + }) { + return request.post("/submit/create", data) + }, + + + // 题目相关 + async getProblemList(data: problemListQuery) { + return request.get("/problem/list", data) + }, + async getProblemInfo(data: { problemCode: string, descriptionId?: string }) { + return request.get("/problem/query", data) + }, + + + // 用户组相关 + async getGroupInfo(data: { groupId: string }) { + return request.get("/group/query", data) + }, + async getMyGroup() { + return request.get("/group/my") + }, + async getGroupList(data: any) { + return request.get("/group/page", data) + }, + async joinGroupApply(data: { groupId: string }) { + return request.get("/group/apply", data) + }, + async quitGroup(data: { groupId: string }) { + return request.get("/group/quit", data) + }, + + + // 题单相关 + async getProblemSetInfo(data: any) { + return request.post("/ps/problem_set/info_c", data) + }, + // 获取单个题目信息 + async getProblemSetProblem(data: any) { + return request.post("/ps/problem_set/pro_info", data) + }, + + // 提交题目答案 + async submitProblemSetProblem(data: any) { + return request.post("/ps/answer_sheet/answer", data) + }, + // 获取答题卡信息 + async getProblemSetProblemAS(data: any) { + return request.post("/ps/answer_sheet/info", data) + }, + // 标记客观题选项 + async markObjectiveProblem(data: any) { + return request.post("/ps/answer_sheet/mark", data) + }, + // 标记题目 + async updateProblemSetProblemCollect(data: any) { + return request.post("/ps/answer_sheet/collect", data) + }, + + // 编程题提交列表 + async getProblemSetSubmissionList(data: any) { + return request.post("/ps/answer_sheet/submissionList", data) + }, + // 编程题提交详情 + async getProblemSetSubmissionInfo(data: any) { + return request.post("/ps/answer_sheet/submissionInfo", data) + }, + // 题单交卷 + async finishProblemSet(data: any) { + return request.post("/ps/answer_sheet/finish", data) + }, + + // 获取评阅列表 + async getJudgeList(data: any) { + return request.post("/ps/judge/list", data) + }, + // 获取评阅信息 + async getJudgeInfo(data: any) { + return request.post("/ps/judge/info", data) + }, + // 更新评阅信息 + async updateJudgeInfo(data: any) { + return request.post("/ps/judge/add", data) + }, + // 显示题单总结信息,用于显示 Rank + async getProblemSummary(data: any) { + return request.post("/ps/summary/summary", data) + }, + // 获取榜单的题目预览数据 + async getProblemSetProPreview(data: any) { + return request.post("/ps/summary/preview", data) + }, + // 获取题单的标签列表 + async getProblemSetLabelList(data: any) { + return request.post("/ps/problem_set/key", data) + }, + // 获取题单列表 + async getProblemSetList(data: any) { + return request.post("/ps/problem_set/search", data) + }, + // 获取题单公开信息 + async getProblemSetPublic(data: any) { + return request.post("/ps/problem_set/public", data) + }, + + // ---- 公共数据集 ----- + // 新增一个公共数据 + async addPublicCheckpoints(data: any) { + return request.post("/problem/appendCheckpoints", data) + }, + // 列出题目的检查点 + async getPublicCheckpoints(data: { problemId: number }) { + return request.get("/problem/listCheckpoints", data) + }, + // 删除题目的检查点 + async delPublicCheckpoints(data: any) { + return request.post("/problem/deleteCheckpoints", data) + }, + + // 新增一个公共数据 + async addPsPublicCheckpoints(data: any) { + return request.post("/ps/answer_sheet/pbcp/add", data) + }, + // 列出题目的检查点 + async getPsPublicCheckpoints(data: any) { + return request.post("/ps/answer_sheet/pbcp/get", data) + }, + // 删除题目的检查点 + async delPsPublicCheckpoints(data: any) { + return request.post("/ps/answer_sheet/pbcp/del", data) + }, + + + // 查询互评列表 + async getSMEList(data: any) { + return request.get("/sme/", data) + }, + // 提交互评结果 + async submitSME(data: any) { + return request.post("/sme/", data) + }, + // 查看互评结果 + async getSMEResult(data: any) { + return request.get("/sme/results/", data) + }, + + //录屏相关 + async addFrame(data: any){ + return request.post("screen_record/addFrame", data) + }, + + async addRecord(data: any){ + return request.post("screen_record/addFrame", data) + } +} + +export default cApi; diff --git a/src/Utils/API/m-api.ts b/src/Utils/API/m-api.ts index 58e501a4..cf12c7fa 100644 --- a/src/Utils/API/m-api.ts +++ b/src/Utils/API/m-api.ts @@ -391,9 +391,87 @@ const mApi = { // 重新排序测试点 async reArrangePsCheckpoints(data: any) { return request.post("/ps/answer_sheet/pbcp/reArr", data) - } - + }, + //获取比赛列表 + async getPSList() { + //return request.get("/screen_record/getPSList"); + return { + data: [ + { + psid: 1, + name: "录屏1", + description: "这是一个屏幕录制文件的描述", + tm_start: "2023-04-01 12:00:00", + tm_end: "2023-04-01 13:00:00", + groupId: 101, + tag: "测试" + }, + { + psid: 2, + name: "录屏2", + description: "这是第二个屏幕录制文件的描述", + tm_start: "2023-04-02 14:00:00", + tm_end: "2023-04-02 15:00:00", + groupId: 102, + tag: "演示" + }, + { + psid: 3, + name: "录屏3", + description: "这是第三个屏幕录制文件的描述", + tm_start: "2023-04-03 16:00:00", + tm_end: "2023-04-03 17:00:00", + groupId: 103, + tag: "培训" + } + ] + }; + }, + //获取视频列表 + async getVideoList(data: any){ + //return request.get("/screen_record/getVideoList", data) + return { + code: 200, // 状态码,200表示成功 + message: "获取视频列表成功", // 信息描述 + data: [ + { + u_id: 1, // 视频唯一标识 + u_name: "用户1的视频", // 视频名称 + start_time: "2024-08-13 10:00:00", // 开始时间 + modify_time: "2024-08-13 10:30:00" // 修改时间 + }, + { + u_id: 2, + u_name: "用户2的视频", + start_time: "2024-08-13 10:10:00", + modify_time: "2024-08-13 10:40:00" + }, + { + u_id: 3, + u_name: "用户3的视频", + start_time: "2024-08-13 10:20:00", + modify_time: "2024-08-13 10:50:00" + } + ] + }; + }, + //获取视频 + async getVideo(data: any) { + return request.get("/screen_record/getVideoList", data) + }, + //创建锁定 + async createLockVideo(data: any) { + return request.get("/screen_record/createLockVideo", data) + }, + //删除记录 + async deleteVideo(data: any) { + return request.get("/screen_record/deleteVideo", data) + }, + //删除所有 + async deleteAll(data: any) { + return request.get("/screen_record/deleteAll", data) + } } export default mApi; diff --git a/src/Utils/API/mapi_test.ts b/src/Utils/API/mapi_test.ts new file mode 100644 index 00000000..53a789d3 --- /dev/null +++ b/src/Utils/API/mapi_test.ts @@ -0,0 +1,419 @@ +import { + checkPointData, + examID, + groupInfo, + groupListQuery, + judgeTemplate, + loginInfo, + modifyProblemsCheckPoint, + problemBasic, + problemDescription, + problemListQuery, + query, + studentBasic, + updateUserStates, + userListQuery +} from '../../Type/types' +import {SubmissionQueryType} from "../../Type/IManage"; + +import request from "./request_test"; +import {IAddCodesToHub} from "../../Type/IAnti-cheating"; + +const mApi = { + // 配置相关 + async getCopyright() { + return request.get('/site/getCopyright'); + }, + // ---------------------- 用户相关 ---------------------- + /* 通过组号获取比赛列表 */ + async getContestListByGroupId(params: query) { + return request.get('/contest/list', params) + }, + /* 通过组号获取组内学生 */ + async getStudentListByGroupId(params: groupListQuery) { + return request.get('/group/query', params) + }, + async thirdPartyUnbinding(params: { thirdParty: string, username: string }) { + return request.get('/manage/user/thirdPartyUnbinding', params) + }, + // 查询用户列表 + async getUserList(params: userListQuery) { + return request.get('/manage/user/list', params); + }, + // 更改用户信息 + async updateUserInfo(data: studentBasic) { + return request.post('/manage/user/update', data); + }, + // 更改用户密码 + async updateUserPasswd(data: loginInfo) { + return request.post('/manage/user/update', data); + }, + // 批量添加用户 + addUsers: async function (data: (studentBasic & { password: string })[]) { + return request.post('/manage/user/addUsers', data); + }, + // 删除用户 + deleteUsers: async function (data: string[]) { + return request.post('/manage/user/delete', data); + }, + // ---------------------- 题目相关 ---------------------- + // 查询题目列表 + getProblemList: async function (params: problemListQuery) { + return request.get('/manage/problem/list', params); + }, + // 查询题目 + getProblem: async function (params: { problemCode: string }) { + return request.get('/manage/problem/query', params); + }, + // 更新题目信息 + updateProblemInfo: async function (data: problemBasic) { + return request.post('/manage/problem/update', data); + }, + // 创建题目 + createProblem: async function (data: problemBasic) { + return request.post('/manage/problem/create', data); + }, + // ---------------------- 题面相关 ---------------------- + // 查询题目的描述列表 + getProblemDescriptionList: async function (params: { problemCode: string }) { + return request.get('/manage/problem/queryDescriptionList', params); + }, + // 查询题目描述 + getProblemDescription: async function (params: { descriptionId: number }) { + return request.get('/manage/problem/queryDescription', params); + }, + // 更新题面描述 + updateDescription: async function (data: problemDescription) { + return request.post('/manage/problem/updateDescription', data); + }, + // 创建新题面描述 + createDescription: async function (data: problemDescription) { + return request.post('/manage/problem/createDescription', data); + }, + deleteDescription: async function (params: { id: number }) { + return request.get('/manage/problem/deleteDescription', params); + }, + // ---------------------- 测试点相关 ---------------------- + // checkpoint单点上传 + uploadSingleCheckpoint: async function (data: checkPointData) { + return request.post('/checkpoint/upload', data); + }, + // checkpoint批量上传 + uploadCheckpointFiles: async function (data: any) { + return request.post('/checkpoint/uploadFiles', data, + {headers: {"Content-Type": "multipart/form-data"}} + ); + }, + // 获取题目的checkpoint列表 + getCheckpointList: async function (problemCode: string) { + return request.get('/manage/checkpoint/list', {problemCode}); + }, + // 获取checkpoint详情 + getCheckpointPreview: async function (checkpointId: string) { + return request.get('/checkpoint/query', {checkpointId}); + }, + // 全量更新题目的checkpoint + updateProblemCheckpoints: async function (data: modifyProblemsCheckPoint) { + return request.post('/manage/problem/update', data); + }, + // ---------------------- 比赛相关 ---------------------- + // 获取比赛列表 + getContestList: async function (params: query) { + return request.get('/manage/contest/page', params); + }, + // 获取单个比赛详情 + getContest: async function (params: { contestId: number }) { + return request.get('/manage/contest/query', params); + }, + // TODO + // 更新比赛信息 + updateContest: async function (data: {}) { + return request.post('/manage/contest/update', data); + }, + // 创建比赛 + createContest: async function (data: {}) { + return request.post('/manage/contest/create', data); + }, + // TODO + // 综合报表 + exportComprehensive: async function (data: {}) { + return new Promise((resolve, reject) => { + request.post('/manage/contest/exportComprehensiveReport', data, {responseType: 'blob'}).then(ret => { + resolve(ret); + const blob = new Blob([ret.data], {type: ret.headers['content-type']}); + const elink = document.createElement('a'); + const filename = new Date().getTime().toString(); + if ('download' in elink) { + elink.download = filename; + elink.href = URL.createObjectURL(blob); + elink.click(); + URL.revokeObjectURL(elink.href); + } else { + // window.navigator.msSaveBlob(blob, filename); + } + }, err => (reject(err))); + }) + }, + // ----------------- 评测模板相关 ------------------- + // 查询单个评测模板 + getOneTemplate: async function (params: any) { + return request.get('/manage/judgetemplate/query', params); + }, + // 查询多页评测模板 + pageTemplateList: async function (params: groupListQuery) { + return request.get('/manage/judgetemplate/page', params); + }, + getJudgeTemplateList: async function (params: { type: number, problemCode: string }) { + return request.get('/manage/judgetemplate/list', params); + }, + // 创建评测模板 + createTemplate: async function (data: judgeTemplate) { + return request.post('/manage/judgetemplate/create', data); + }, + // 更新评测模板 + updateTemplate: async function (data: judgeTemplate) { + return request.post('/manage/judgetemplate/update', data); + }, + // 评测模板title右模糊匹配 + queryTemplateTitle: async function (title: string) { + return request.get('/manage/judgetemplate/listByTitle', {title}); + }, + // ----------------- 评测模板相关 ------------------- + // 单文件上传 + // singleUpload: async function (data: { file: any }) { + // return request.post('/filesys/upload', data); + // }, + // 多文件上传 + // multiUpload: async function (data: { files: any }) { + // return request.post('/filesys/uploadFiles', data); + // }, + // 用 md5 查文件 + // checkMD5: async function (md5: string) { + // return request.get('/filesys/queryByMd5', {md5}); + // }, + // 以zip包下载多个文件 + zipDownload: async function (data: any, filename?: string) { + return request.getZipFile("/filesys/zipDownload", data, {}, filename) + }, + // 以较低地压缩率,较高的速度完成压缩 + zipDownloadFast: async function (data: any, filename?: string) { + return request.getZipFile("/filesys/zipDownloadWithoutCompression", data, {}, filename) + }, + /* ************ group ****************** */ + createGroup: async function (data: groupInfo) { + return request.post('/manage/group/create', data); + }, + updateGroup: async function (data: any) { + return request.post('/manage/group/update', data); + }, + getGroupDetail: async function (params: { groupId: number }) { + return request.get('/manage/group/query', params); + }, + getGroupList: async function (params: groupInfo) { + return request.get('/manage/group/page', params); + }, + updateUserStatus: async function (data: updateUserStates) { + return request.post('/manage/group/updateUserStatus', data); + }, + addUsersToGroup: async function (data: { groupId: number, usernames: string[] }) { + return request.post('/manage/group/addUser', data); + }, + deleteGroup: async function (params: { groupId: number }) { + return request.get('/manage/group/delete', params); + }, + queryGroupTitle: async function (params: { title: string }) { + return request.get('/manage/group/listByTitle', params); + }, + /* ************ EXAM ****************** */ + getExamList: async function (data: any) { + return request.post("/manage/exam/getInfo", data); + }, + getExamInfo: async function (examId: examID) { + return request.get("/manage/exam/getInfo/" + examId) + }, + createExam: async function (data: any) { + return request.post("/manage/exam/create", data) + }, + updateExam: async function (data: any) { + return request.post("/manage/exam/update", data) + }, + judgeExam: async function (examId: examID) { + return request.get("/manage/exam/judge/" + examId) + }, + getExamSubmission: async function (data: SubmissionQueryType & { examId: examID }) { + return request.post("/manage/exam/querySubmissionList", data) + }, + /* ************ 选择题 ****************** */ + getChoiceList: async function (data: any) { + return request.post("/manage/exam/choiceProblem/listChoiceProblem", data) + }, + createChoiceProblem: async function (data: any) { + return request.post("/manage/exam/choiceProblem/createChoiceProblem", data) + }, + updateChoiceProblem: async function (data: any) { + return request.post("/manage/exam/choiceProblem/updateChoiceProblem", data) + }, + getChoiceInfo: async function (data: string) { + return request.get("/manage/exam/choiceProblem/queryChoiceProblem?problemCode=" + data) + }, + getChoiceProblem: async function (params: { problemCode: string }) { + return request.get("/manage/exam/choiceProblem/queryChoiceProblem", params) + }, + /* ************ 公告 ****************** */ + createAnnouncement: async function (data: any) { + return request.post("/manage/notice/create", data) + }, + updateAnnouncement: async function (data: any) { + return request.post("/manage/notice/update", data) + }, + async getAnnouncementList(data: any) { + data['filter'] = "default" + return request.get("/manage/notice/list", data) + }, + deleteAnnouncement: async function (data: any) { + return request.get("/manage/notice/delete", data) + }, + // ----------------- 查重相关 ------------------- + // 批量添加代码到代码仓库 + async addCodesToHub(data: IAddCodesToHub[]) { + return request.post("/manage/codesim/-", data) + }, + + // ----------------- 主观题相关 ------------------- + // async getSubjectiveList(data: any[]) { + // return request.get("/manage/subjectiveproblem/list", data) + // }, + // async createSubjective(data: any) { + // return request.post("/manage/subjectiveproblem/create", data) + // }, + // async updateSubjective(data: any) { + // return request.post("/manage/subjectiveproblem/update", data) + // }, + // async getSubjectiveInfo(data: any) { + // return request.get("/manage/subjectiveproblem/query", data) + // }, + + // ----------------- 题单相关 ------------------- + // async getProblemSetList(data: any) { + // return request.post("/manage/problemset/list", data) + // }, + // async createProblemSet(data: any){ + // return request.post("/manage/problemset/create", data) + // }, + // async updateProblemSet(data: any){ + // return request.post("/manage/problemset/update", data) + // }, + // async getProblemSetInfo(data: any){ + // return request.get("/manage/problemset/query", data) + // }, + // -------------- 题单中的题组相关 ------------------ + // async getProblemSetGroupList(data: any){ + // return request.get("", data) + // }, + // async createProblemSetGroup(data: any){ + // return request.post("/manage/problemset/addProblemGroup", data) + // }, + // async updateProblemSetGroup(data: any){ + // return request.post("/manage/problemset/updateProblemGroup", data) + // }, + // async getProblemSetGroupInfo(data: any){ + // return request.get("/manage/problemset/queryProblemGroup", data) + // }, + // async deleteProblemSetGroup(data: any){ + // return request.post("/manage/problemset/deleteProblem", data) + // }, + // async updateOrderProblemSetGroup(data: any){ + // return request.post("/manage/problemset/updateOrder", data) + // }, + // -------------- 新版题单组件相关 ------------------ + async createProblemGroup(data: any) { + return request.post("/ps/group/add", data) + }, + async editProblemGroup(data: any) { + return request.post("/ps/group/edit", data) + }, + async getProblemGroupInfo(data: any) { + return request.post("/ps/group/info", data) + }, + async getProblemGroupList(data: any) { + return request.post("/ps/group/list", data) + }, + async getProblemGroupSearch(data: any) { + return request.post("/ps/group/search", data) + }, + + async createObjective(data: any) { + return request.post("/ps/objective/add", data) + }, + async editObjective(data: any) { + return request.post("/ps/objective/edit", data) + }, + async getObjective(data: any) { + return request.post("/ps/objective/info", data) + }, + + async createSubjective(data: any) { + return request.post("/ps/subjective/add", data) + }, + async editSubjective(data: any) { + return request.post("/ps/subjective/edit", data) + }, + async getSubjective(data: any) { + return request.post("/ps/subjective/info", data) + }, + + async getProblemSetList(data: any) { + return request.post("/ps/problem_set/list", data) + }, + async getProblemSetInfo(data: any) { + return request.post("/ps/problem_set/info", data) + }, + async createProblemSet(data: any) { + return request.post("/ps/problem_set/add", data) + }, + async editProblemSet(data: any) { + return request.post("/ps/problem_set/edit", data) + }, + + // 公共数据集相关 + // 更新公共数据集测试点信息 + async updatePublicCheckpoints(data: any) { + return request.post("/manage/problem/updateCheckpoints", data) + }, + // 重新排序测试点 + async reArrangeCheckpoints(data: any) { + return request.post("/manage/problem/rearrangeCheckpoints", data) + }, + // 更新公共数据集测试点信息 + async updatePsPublicCheckpoints(data: any) { + return request.post("/ps/answer_sheet/pbcp/upd", data) + }, + // 重新排序测试点 + async reArrangePsCheckpoints(data: any) { + return request.post("/ps/answer_sheet/pbcp/reArr", data) + }, + + //获取比赛列表 + async getPSList(){ + return request.get("/screen_record/getPSList"); + }, + //获取视频列表 + async getVideoList(data: any){ + return request.get("/screen_record/getVideoList", data) + }, + //获取视频 + async getVideo(data: any) { + return request.get("/screen_record/getVideo", data) + }, + //创建锁定 + async createLockVideo(data: any) { + return request.get("/screen_record/createLockVideo", data) + }, + //删除记录 + async deleteVideo(data: any) { + return request.get("/screen_record/deleteVideo", data) + } + +} + +export default mApi; diff --git a/src/Utils/API/request_test.ts b/src/Utils/API/request_test.ts new file mode 100644 index 00000000..8f9c43e9 --- /dev/null +++ b/src/Utils/API/request_test.ts @@ -0,0 +1,98 @@ +import apiAddress from "./apiAddress"; +import axios, {AxiosRequestConfig} from "axios"; +import {Get, GetError, Post} from "../../Type/types"; +import {message} from "antd"; +import {UrlPrefix} from "../../Config/constValue"; + +const baseUrl = 'http://api2.test.sduoj.com:8000/' + +const service = axios.create({ + baseURL: baseUrl, + timeout: 1000 * 60 * 5, // 超时时间改为 5 分钟 +}) +service.defaults.withCredentials = true + + +const getZipFile: any = async (url: string, data: object, config?: AxiosRequestConfig, filename?: string) => { + const response = await service.post(url, data, { + ...config, responseType: 'blob' + }); + try { + let blob = new Blob([response.data], {type: 'application/zip'}) + let Url = window.URL.createObjectURL(blob) + const link = document.createElement('a') + link.href = Url + link.download = filename ?? `${Date.now()}-TestCase.zip` + link.click() + URL.revokeObjectURL(Url) + } catch (e) { + return Promise.reject(e) + } + return Promise.resolve() +} + + +const messageDisabledList = [ + "/user/getProfile", + "/submit/queryACProblem", + "/group/my" +] + +const dealResponse = async (resp: any, url: string) => { + try { + const response = await resp; + localStorage.setItem('server-time', response.data.timestamp) + if (Math.abs(response.data.timestamp - Date.now()) > 60000) { + window.location.replace(UrlPrefix + "/error/time") + message.error("本地时间异常") + return Promise.reject("本地时间异常") + } + switch (response.data.code) { + case 0: + return response.data.data + default: + message.error(response.data.message); + return Promise.reject(response.data.message) + } + } catch (e: any) { + const response = e.response + if (response === undefined) { + message.error("服务器不可达") + return Promise.reject("服务器不可达") + } + switch (response.data.code) { + case 401: + if (messageDisabledList.indexOf(url) === -1) { + let pos = window.location.href.indexOf(UrlPrefix) + let to = window.location.href.substring(pos).split("?")[0] + if (to !== "/login") + window.location.replace(UrlPrefix + "/login?to=" + to) + message.error(response.data.message); + } + return Promise.reject(response.data.message) + default: + if (messageDisabledList.indexOf(url) === -1) + message.error(response.data.message); + return Promise.reject(response.data.message) + } + } +} + +const get: Get | GetError = async (url: string, params?: object, config?: AxiosRequestConfig) => { + return await dealResponse(service.get(url, { + ...{headers: {"Cache-Control": "no-cache, no-store, must-revalidate"}}, params, ...config, + }), url) +} + +const post: Post | GetError = async (url: string, data: object, config?: AxiosRequestConfig) => { + return await dealResponse(service.post(url, data, { + ...{headers: {"Cache-Control": "no-cache, no-store, must-revalidate"}}, ...config + }), url); +} + +const request = { + get, + post, + getZipFile +} +export default request; diff --git a/yarn.lock b/yarn.lock index bc98a93d..c16aadc2 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3,159 +3,176 @@ "@ampproject/remapping@^2.1.0": - version "2.1.2" - resolved "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.1.2.tgz" - integrity sha512-hoyByceqwKirw7w3Z7gnIIZC3Wx3J484Y3L/cMpXFbr7d9ZQj2mODrirNzcJa+SM3UlpWXYvKV4RlRpFXlWgXg== + "integrity" "sha512-hoyByceqwKirw7w3Z7gnIIZC3Wx3J484Y3L/cMpXFbr7d9ZQj2mODrirNzcJa+SM3UlpWXYvKV4RlRpFXlWgXg==" + "resolved" "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.1.2.tgz" + "version" "2.1.2" dependencies: "@jridgewell/trace-mapping" "^0.3.0" "@ant-design/colors@^6.0.0": - version "6.0.0" - resolved "https://registry.npmjs.org/@ant-design/colors/-/colors-6.0.0.tgz" - integrity sha512-qAZRvPzfdWHtfameEGP2Qvuf838NhergR35o+EuVyB5XvSA98xod5r4utvi4TJ3ywmevm290g9nsCG5MryrdWQ== + "integrity" "sha512-qAZRvPzfdWHtfameEGP2Qvuf838NhergR35o+EuVyB5XvSA98xod5r4utvi4TJ3ywmevm290g9nsCG5MryrdWQ==" + "resolved" "https://registry.npmjs.org/@ant-design/colors/-/colors-6.0.0.tgz" + "version" "6.0.0" dependencies: "@ctrl/tinycolor" "^3.4.0" "@ant-design/icons-svg@^4.2.1": - version "4.2.1" - resolved "https://registry.npmjs.org/@ant-design/icons-svg/-/icons-svg-4.2.1.tgz" - integrity sha512-EB0iwlKDGpG93hW8f85CTJTs4SvMX7tt5ceupvhALp1IF44SeUFOMhKUOYqpsoYWQKAOuTRDMqn75rEaKDp0Xw== + "integrity" "sha512-EB0iwlKDGpG93hW8f85CTJTs4SvMX7tt5ceupvhALp1IF44SeUFOMhKUOYqpsoYWQKAOuTRDMqn75rEaKDp0Xw==" + "resolved" "https://registry.npmjs.org/@ant-design/icons-svg/-/icons-svg-4.2.1.tgz" + "version" "4.2.1" "@ant-design/icons@^4.0.0", "@ant-design/icons@^4.1.0", "@ant-design/icons@^4.2.1", "@ant-design/icons@^4.3.0", "@ant-design/icons@^4.7.0": - version "4.7.0" - resolved "https://registry.npmjs.org/@ant-design/icons/-/icons-4.7.0.tgz" - integrity sha512-aoB4Z7JA431rt6d4u+8xcNPPCrdufSRMUOpxa1ab6mz1JCQZOEVolj2WVs/tDFmN62zzK30mNelEsprLYsSF3g== + "integrity" "sha512-aoB4Z7JA431rt6d4u+8xcNPPCrdufSRMUOpxa1ab6mz1JCQZOEVolj2WVs/tDFmN62zzK30mNelEsprLYsSF3g==" + "resolved" "https://registry.npmjs.org/@ant-design/icons/-/icons-4.7.0.tgz" + "version" "4.7.0" dependencies: "@ant-design/colors" "^6.0.0" "@ant-design/icons-svg" "^4.2.1" "@babel/runtime" "^7.11.2" - classnames "^2.2.6" - rc-util "^5.9.4" - -"@ant-design/pro-card@1.15.3": - version "1.15.3" - resolved "https://registry.npmjs.org/@ant-design/pro-card/-/pro-card-1.15.3.tgz" - integrity sha512-pHC1AcJnQZTfKx/o20U6U1p+mTcbaGJmUdX+O2YsuEMY+pta5CKJYtlmKRcm5gu0L/Rhdaslak3ARjZx3Xkvnw== - dependencies: - "@ant-design/icons" "^4.2.1" - "@ant-design/pro-utils" "1.24.7" - classnames "^2.2.6" - omit.js "^2.0.2" - rc-util "^5.4.0" + "classnames" "^2.2.6" + "rc-util" "^5.9.4" "@ant-design/pro-card@^1.18.34": - version "1.18.34" - resolved "https://registry.npmjs.org/@ant-design/pro-card/-/pro-card-1.18.34.tgz" - integrity sha512-mSlMosjWBtI+/THIW1gbHkulBIbhhUn5dm01Hd4/rLurYo/v1iLavKR48/SyQzQi90EnsJMeNrw6mfpUsMsOEw== + "integrity" "sha512-mSlMosjWBtI+/THIW1gbHkulBIbhhUn5dm01Hd4/rLurYo/v1iLavKR48/SyQzQi90EnsJMeNrw6mfpUsMsOEw==" + "resolved" "https://registry.npmjs.org/@ant-design/pro-card/-/pro-card-1.18.34.tgz" + "version" "1.18.34" dependencies: "@ant-design/icons" "^4.2.1" "@ant-design/pro-utils" "1.35.1" "@babel/runtime" "^7.16.3" - classnames "^2.2.6" - omit.js "^2.0.2" - rc-util "^5.4.0" + "classnames" "^2.2.6" + "omit.js" "^2.0.2" + "rc-util" "^5.4.0" + +"@ant-design/pro-card@1.15.3": + "integrity" "sha512-pHC1AcJnQZTfKx/o20U6U1p+mTcbaGJmUdX+O2YsuEMY+pta5CKJYtlmKRcm5gu0L/Rhdaslak3ARjZx3Xkvnw==" + "resolved" "https://registry.npmjs.org/@ant-design/pro-card/-/pro-card-1.15.3.tgz" + "version" "1.15.3" + dependencies: + "@ant-design/icons" "^4.2.1" + "@ant-design/pro-utils" "1.24.7" + "classnames" "^2.2.6" + "omit.js" "^2.0.2" + "rc-util" "^5.4.0" "@ant-design/pro-descriptions@^1.10.49": - version "1.10.49" - resolved "https://registry.npmjs.org/@ant-design/pro-descriptions/-/pro-descriptions-1.10.49.tgz" - integrity sha512-czzISuVMmAG/yKzHnrdaxuoKM5UZdArhUbfa8WUlS7yk6JPVEC8zNX7eUYhRaDdobvIpU1FzoCv/FFFJ2CKjKg== + "integrity" "sha512-czzISuVMmAG/yKzHnrdaxuoKM5UZdArhUbfa8WUlS7yk6JPVEC8zNX7eUYhRaDdobvIpU1FzoCv/FFFJ2CKjKg==" + "resolved" "https://registry.npmjs.org/@ant-design/pro-descriptions/-/pro-descriptions-1.10.49.tgz" + "version" "1.10.49" dependencies: "@ant-design/pro-field" "1.32.3" "@ant-design/pro-form" "1.55.3" "@ant-design/pro-skeleton" "1.0.5" "@ant-design/pro-utils" "1.35.2" "@babel/runtime" "^7.16.3" - rc-util "^5.0.6" - use-json-comparison "^1.0.5" + "rc-util" "^5.0.6" + "use-json-comparison" "^1.0.5" "@ant-design/pro-field@1.22.7": - version "1.22.7" - resolved "https://registry.npmjs.org/@ant-design/pro-field/-/pro-field-1.22.7.tgz" - integrity sha512-WCXsMOf/2bIgHsj3hK3MHRUzux2BJZEYrKeYp8HOa/C7TtOliNsrdxaCtREzc7ZOBI2DsE7w0ECCgEjDk3f7HQ== + "integrity" "sha512-WCXsMOf/2bIgHsj3hK3MHRUzux2BJZEYrKeYp8HOa/C7TtOliNsrdxaCtREzc7ZOBI2DsE7w0ECCgEjDk3f7HQ==" + "resolved" "https://registry.npmjs.org/@ant-design/pro-field/-/pro-field-1.22.7.tgz" + "version" "1.22.7" dependencies: "@ant-design/icons" "^4.2.1" "@ant-design/pro-provider" "1.4.19" "@ant-design/pro-utils" "1.24.7" - classnames "^2.2.6" - lodash.tonumber "^4.0.3" - moment "^2.27.0" - omit.js "^2.0.2" - rc-util "^5.4.0" - react-color "2.19.3" - swr "^1.1.0-beta.0" + "classnames" "^2.2.6" + "lodash.tonumber" "^4.0.3" + "moment" "^2.27.0" + "omit.js" "^2.0.2" + "rc-util" "^5.4.0" + "react-color" "2.19.3" + "swr" "^1.1.0-beta.0" "@ant-design/pro-field@1.28.0": - version "1.28.0" - resolved "https://registry.npmjs.org/@ant-design/pro-field/-/pro-field-1.28.0.tgz" - integrity sha512-bJTDV3g4ogV8qiwIphK6CbrDSwgLzntVNYAd/ajPaIgWhLIAprdCR9WP8bakSbYqVJdEtaxQLOoP/hLXKYRAKw== + "integrity" "sha512-bJTDV3g4ogV8qiwIphK6CbrDSwgLzntVNYAd/ajPaIgWhLIAprdCR9WP8bakSbYqVJdEtaxQLOoP/hLXKYRAKw==" + "resolved" "https://registry.npmjs.org/@ant-design/pro-field/-/pro-field-1.28.0.tgz" + "version" "1.28.0" dependencies: "@ant-design/icons" "^4.2.1" "@ant-design/pro-provider" "1.5.0" "@ant-design/pro-utils" "1.28.5" "@babel/runtime" "^7.16.3" - classnames "^2.2.6" - lodash.tonumber "^4.0.3" - moment "^2.27.0" - omit.js "^2.0.2" - rc-util "^5.4.0" - react-color "2.19.3" - swr "1.1.0-beta.6" + "classnames" "^2.2.6" + "lodash.tonumber" "^4.0.3" + "moment" "^2.27.0" + "omit.js" "^2.0.2" + "rc-util" "^5.4.0" + "react-color" "2.19.3" + "swr" "1.1.0-beta.6" "@ant-design/pro-field@1.28.2": - version "1.28.2" - resolved "https://registry.npmjs.org/@ant-design/pro-field/-/pro-field-1.28.2.tgz" - integrity sha512-V72h+gRz+iAdRVbl7HAdc/9GPOpQQsdmRcgAN3U2RcYNBniFk5CijqnhTKF+br/IMt+5BY5yE1W8htv4BkBY4A== + "integrity" "sha512-V72h+gRz+iAdRVbl7HAdc/9GPOpQQsdmRcgAN3U2RcYNBniFk5CijqnhTKF+br/IMt+5BY5yE1W8htv4BkBY4A==" + "resolved" "https://registry.npmjs.org/@ant-design/pro-field/-/pro-field-1.28.2.tgz" + "version" "1.28.2" dependencies: "@ant-design/icons" "^4.2.1" "@ant-design/pro-provider" "1.5.0" "@ant-design/pro-utils" "1.28.5" "@babel/runtime" "^7.16.3" - classnames "^2.2.6" - lodash.tonumber "^4.0.3" - moment "^2.27.0" - omit.js "^2.0.2" - rc-util "^5.4.0" - react-color "2.19.3" - swr "1.1.0-beta.6" + "classnames" "^2.2.6" + "lodash.tonumber" "^4.0.3" + "moment" "^2.27.0" + "omit.js" "^2.0.2" + "rc-util" "^5.4.0" + "react-color" "2.19.3" + "swr" "1.1.0-beta.6" "@ant-design/pro-field@1.32.3": - version "1.32.3" - resolved "https://registry.npmjs.org/@ant-design/pro-field/-/pro-field-1.32.3.tgz" - integrity sha512-OxoRaNSQUJci2+teL29fveIwe3jO66SxGVE/1l8JW85t/UciQ9Sdskpffc/qfxud2wl59uJmwsOadmskFBQXvQ== + "integrity" "sha512-OxoRaNSQUJci2+teL29fveIwe3jO66SxGVE/1l8JW85t/UciQ9Sdskpffc/qfxud2wl59uJmwsOadmskFBQXvQ==" + "resolved" "https://registry.npmjs.org/@ant-design/pro-field/-/pro-field-1.32.3.tgz" + "version" "1.32.3" dependencies: "@ant-design/icons" "^4.2.1" "@ant-design/pro-provider" "1.6.0" "@ant-design/pro-utils" "1.35.2" "@babel/runtime" "^7.16.3" - classnames "^2.2.6" - lodash.tonumber "^4.0.3" - moment "^2.27.0" - omit.js "^2.0.2" - rc-util "^5.4.0" - react-color "2.19.3" - swr "^1.2.0" + "classnames" "^2.2.6" + "lodash.tonumber" "^4.0.3" + "moment" "^2.27.0" + "omit.js" "^2.0.2" + "rc-util" "^5.4.0" + "react-color" "2.19.3" + "swr" "^1.2.0" + +"@ant-design/pro-form@^1.49.6": + "integrity" "sha512-ExwnrIPscdIUXa9g4/V76ie3c6LST/X8+tQcJK77eZeJmzv0L5ty+pUuxiO0vVIE+N4FZ6i1bNkdzxxCqMICWQ==" + "resolved" "https://registry.npmjs.org/@ant-design/pro-form/-/pro-form-1.49.6.tgz" + "version" "1.49.6" + dependencies: + "@ant-design/icons" "^4.2.1" + "@ant-design/pro-field" "1.28.2" + "@ant-design/pro-provider" "1.5.0" + "@ant-design/pro-utils" "1.28.5" + "@babel/runtime" "^7.16.3" + "@umijs/use-params" "^1.0.9" + "classnames" "^2.2.6" + "omit.js" "^2.0.2" + "rc-resize-observer" "^0.2.3" + "rc-util" "^5.0.6" + "use-media-antd-query" "^1.0.6" "@ant-design/pro-form@1.43.2": - version "1.43.2" - resolved "https://registry.npmjs.org/@ant-design/pro-form/-/pro-form-1.43.2.tgz" - integrity sha512-smTN8hhzR3OW5BC5kQuIj/78yeVOb3qWVcia3c5JLal74JZWofSjLR29soP6Q+HhMunjWS/t/wEwkkl1i21DqA== + "integrity" "sha512-smTN8hhzR3OW5BC5kQuIj/78yeVOb3qWVcia3c5JLal74JZWofSjLR29soP6Q+HhMunjWS/t/wEwkkl1i21DqA==" + "resolved" "https://registry.npmjs.org/@ant-design/pro-form/-/pro-form-1.43.2.tgz" + "version" "1.43.2" dependencies: "@ant-design/icons" "^4.2.1" "@ant-design/pro-field" "1.22.7" "@ant-design/pro-provider" "1.4.19" "@ant-design/pro-utils" "1.24.7" "@umijs/use-params" "^1.0.2" - classnames "^2.2.6" - lodash.merge "^4.6.2" - omit.js "^2.0.2" - rc-resize-observer "^0.2.3" - rc-util "^5.0.6" - use-media-antd-query "^1.0.6" + "classnames" "^2.2.6" + "lodash.merge" "^4.6.2" + "omit.js" "^2.0.2" + "rc-resize-observer" "^0.2.3" + "rc-util" "^5.0.6" + "use-media-antd-query" "^1.0.6" "@ant-design/pro-form@1.49.4": - version "1.49.4" - resolved "https://registry.npmjs.org/@ant-design/pro-form/-/pro-form-1.49.4.tgz" - integrity sha512-YYAowdI1JTET9MdPt7FZ4QKobOI46/fj2cg8zxfynSy7+yW3MoEzbayDvDKr8OEwVLGv4vPOOkDT6sRAhSHzRA== + "integrity" "sha512-YYAowdI1JTET9MdPt7FZ4QKobOI46/fj2cg8zxfynSy7+yW3MoEzbayDvDKr8OEwVLGv4vPOOkDT6sRAhSHzRA==" + "resolved" "https://registry.npmjs.org/@ant-design/pro-form/-/pro-form-1.49.4.tgz" + "version" "1.49.4" dependencies: "@ant-design/icons" "^4.2.1" "@ant-design/pro-field" "1.28.0" @@ -163,16 +180,16 @@ "@ant-design/pro-utils" "1.28.5" "@babel/runtime" "^7.16.3" "@umijs/use-params" "^1.0.9" - classnames "^2.2.6" - omit.js "^2.0.2" - rc-resize-observer "^0.2.3" - rc-util "^5.0.6" - use-media-antd-query "^1.0.6" + "classnames" "^2.2.6" + "omit.js" "^2.0.2" + "rc-resize-observer" "^0.2.3" + "rc-util" "^5.0.6" + "use-media-antd-query" "^1.0.6" "@ant-design/pro-form@1.55.3": - version "1.55.3" - resolved "https://registry.npmjs.org/@ant-design/pro-form/-/pro-form-1.55.3.tgz" - integrity sha512-Xg7/bShBM7unS5wsxaYUo49tw7szvi7CziSRj2jBJrJdN6ipkzMttBZr69rloP/KiL0OkmuZuyJCbn0mhncrLg== + "integrity" "sha512-Xg7/bShBM7unS5wsxaYUo49tw7szvi7CziSRj2jBJrJdN6ipkzMttBZr69rloP/KiL0OkmuZuyJCbn0mhncrLg==" + "resolved" "https://registry.npmjs.org/@ant-design/pro-form/-/pro-form-1.55.3.tgz" + "version" "1.55.3" dependencies: "@ant-design/icons" "^4.2.1" "@ant-design/pro-field" "1.32.3" @@ -180,34 +197,17 @@ "@ant-design/pro-utils" "1.35.2" "@babel/runtime" "^7.16.3" "@umijs/use-params" "^1.0.9" - classnames "^2.2.6" - omit.js "^2.0.2" - rc-resize-observer "^1.1.0" - rc-util "^5.0.6" - use-json-comparison "^1.0.5" - use-media-antd-query "^1.0.6" - -"@ant-design/pro-form@^1.49.6": - version "1.49.6" - resolved "https://registry.npmjs.org/@ant-design/pro-form/-/pro-form-1.49.6.tgz" - integrity sha512-ExwnrIPscdIUXa9g4/V76ie3c6LST/X8+tQcJK77eZeJmzv0L5ty+pUuxiO0vVIE+N4FZ6i1bNkdzxxCqMICWQ== - dependencies: - "@ant-design/icons" "^4.2.1" - "@ant-design/pro-field" "1.28.2" - "@ant-design/pro-provider" "1.5.0" - "@ant-design/pro-utils" "1.28.5" - "@babel/runtime" "^7.16.3" - "@umijs/use-params" "^1.0.9" - classnames "^2.2.6" - omit.js "^2.0.2" - rc-resize-observer "^0.2.3" - rc-util "^5.0.6" - use-media-antd-query "^1.0.6" + "classnames" "^2.2.6" + "omit.js" "^2.0.2" + "rc-resize-observer" "^1.1.0" + "rc-util" "^5.0.6" + "use-json-comparison" "^1.0.5" + "use-media-antd-query" "^1.0.6" "@ant-design/pro-layout@^6.31.3": - version "6.31.3" - resolved "https://registry.npmjs.org/@ant-design/pro-layout/-/pro-layout-6.31.3.tgz" - integrity sha512-9noxgJm8Cq2g9JseCZQqHpQt4D+onMrCgaSSB8QNllZmNWoT+kC0twLJcmGnlHHICWTzm9IdpHW/QzNGS6anoQ== + "integrity" "sha512-9noxgJm8Cq2g9JseCZQqHpQt4D+onMrCgaSSB8QNllZmNWoT+kC0twLJcmGnlHHICWTzm9IdpHW/QzNGS6anoQ==" + "resolved" "https://registry.npmjs.org/@ant-design/pro-layout/-/pro-layout-6.31.3.tgz" + "version" "6.31.3" dependencies: "@ant-design/icons" "^4.0.0" "@ant-design/pro-provider" "1.5.0" @@ -215,90 +215,71 @@ "@babel/runtime" "^7.16.3" "@umijs/route-utils" "^2.0.1" "@umijs/use-params" "^1.0.9" - classnames "^2.2.6" - lodash.merge "^4.6.2" - omit.js "^2.0.2" - path-to-regexp "2.4.0" - rc-resize-observer "^0.2.1" - rc-util "^5.0.6" - swr "1.1.0-beta.6" - unstated-next "^1.1.0" - use-json-comparison "^1.0.3" - use-media-antd-query "^1.0.6" - warning "^4.0.3" + "classnames" "^2.2.6" + "lodash.merge" "^4.6.2" + "omit.js" "^2.0.2" + "path-to-regexp" "2.4.0" + "rc-resize-observer" "^0.2.1" + "rc-util" "^5.0.6" + "swr" "1.1.0-beta.6" + "unstated-next" "^1.1.0" + "use-json-comparison" "^1.0.3" + "use-media-antd-query" "^1.0.6" + "warning" "^4.0.3" "@ant-design/pro-list@^1.17.0": - version "1.17.0" - resolved "https://registry.npmjs.org/@ant-design/pro-list/-/pro-list-1.17.0.tgz" - integrity sha512-vdtCJeq8dTV/zGIF4wDcyvysv8UuaBA/gHgrCFNaPoTG60ulTv4VhiSj3putL2Ki7kGQdrj1kQCi3zfh3y7X+Q== + "integrity" "sha512-vdtCJeq8dTV/zGIF4wDcyvysv8UuaBA/gHgrCFNaPoTG60ulTv4VhiSj3putL2Ki7kGQdrj1kQCi3zfh3y7X+Q==" + "resolved" "https://registry.npmjs.org/@ant-design/pro-list/-/pro-list-1.17.0.tgz" + "version" "1.17.0" dependencies: "@ant-design/icons" "^4.0.0" "@ant-design/pro-card" "1.15.3" "@ant-design/pro-field" "1.22.7" "@ant-design/pro-table" "2.56.0" - classnames "^2.2.6" - moment "^2.24.0" - rc-resize-observer "^1.0.0" - rc-util "^4.19.0" - unstated-next "^1.1.0" - use-media-antd-query "1.0.6" + "classnames" "^2.2.6" + "moment" "^2.24.0" + "rc-resize-observer" "^1.0.0" + "rc-util" "^4.19.0" + "unstated-next" "^1.1.0" + "use-media-antd-query" "1.0.6" "@ant-design/pro-provider@1.4.19": - version "1.4.19" - resolved "https://registry.npmjs.org/@ant-design/pro-provider/-/pro-provider-1.4.19.tgz" - integrity sha512-0cIRwHGxZ5fXuwEyzZbAKXE8eJ732Whh2pEy/1MfPAvFujtC5OwZQbAzRmVoKYeLYyBtfOBhgk96Bvii9taWoA== + "integrity" "sha512-0cIRwHGxZ5fXuwEyzZbAKXE8eJ732Whh2pEy/1MfPAvFujtC5OwZQbAzRmVoKYeLYyBtfOBhgk96Bvii9taWoA==" + "resolved" "https://registry.npmjs.org/@ant-design/pro-provider/-/pro-provider-1.4.19.tgz" + "version" "1.4.19" dependencies: - rc-util "^5.0.1" + "rc-util" "^5.0.1" "@ant-design/pro-provider@1.5.0": - version "1.5.0" - resolved "https://registry.npmjs.org/@ant-design/pro-provider/-/pro-provider-1.5.0.tgz" - integrity sha512-55C/AzsfAEpPqHoXYbZCthL84zrJTz1oet83FIry5zvBisKHsw7PqhD/lnJSE3iNQLe5khPET7j29so/lfptWA== + "integrity" "sha512-55C/AzsfAEpPqHoXYbZCthL84zrJTz1oet83FIry5zvBisKHsw7PqhD/lnJSE3iNQLe5khPET7j29so/lfptWA==" + "resolved" "https://registry.npmjs.org/@ant-design/pro-provider/-/pro-provider-1.5.0.tgz" + "version" "1.5.0" dependencies: "@babel/runtime" "^7.16.3" - rc-util "^5.0.1" - swr "1.1.0-beta.6" + "rc-util" "^5.0.1" + "swr" "1.1.0-beta.6" "@ant-design/pro-provider@1.6.0": - version "1.6.0" - resolved "https://registry.npmjs.org/@ant-design/pro-provider/-/pro-provider-1.6.0.tgz" - integrity sha512-xq5GRfoYvwimSCWYZ6NyBaSfVz3ajEDIhMrTHpmzWmDGxRaPPFMS3Fio0cuAdU/KbDlZ1d0M8LuAvyEPvhYDFQ== + "integrity" "sha512-xq5GRfoYvwimSCWYZ6NyBaSfVz3ajEDIhMrTHpmzWmDGxRaPPFMS3Fio0cuAdU/KbDlZ1d0M8LuAvyEPvhYDFQ==" + "resolved" "https://registry.npmjs.org/@ant-design/pro-provider/-/pro-provider-1.6.0.tgz" + "version" "1.6.0" dependencies: "@babel/runtime" "^7.16.3" - rc-util "^5.0.1" - swr "^1.2.0" + "rc-util" "^5.0.1" + "swr" "^1.2.0" "@ant-design/pro-skeleton@1.0.5": - version "1.0.5" - resolved "https://registry.npmjs.org/@ant-design/pro-skeleton/-/pro-skeleton-1.0.5.tgz" - integrity sha512-98Fy6zC9Dv0dPNOEZQSK+yOzIiP6NpduikbKrfrEkD6CFwYaO2cy6j9aaaf8ov7NdUE9rE7Txk1e+xPqnb/0SQ== + "integrity" "sha512-98Fy6zC9Dv0dPNOEZQSK+yOzIiP6NpduikbKrfrEkD6CFwYaO2cy6j9aaaf8ov7NdUE9rE7Txk1e+xPqnb/0SQ==" + "resolved" "https://registry.npmjs.org/@ant-design/pro-skeleton/-/pro-skeleton-1.0.5.tgz" + "version" "1.0.5" dependencies: "@babel/runtime" "^7.16.3" - use-media-antd-query "^1.0.6" - -"@ant-design/pro-table@2.56.0": - version "2.56.0" - resolved "https://registry.npmjs.org/@ant-design/pro-table/-/pro-table-2.56.0.tgz" - integrity sha512-idM1w9enp4NGYy9l8Ya6F2GQtCSivFR75u7AMYlX7ju/9/v8yfQVzaLbgXe8Dtf01b1nWTZ0zhB4zNnkStnHGw== - dependencies: - "@ant-design/icons" "^4.1.0" - "@ant-design/pro-field" "1.22.7" - "@ant-design/pro-form" "1.43.2" - "@ant-design/pro-provider" "1.4.19" - "@ant-design/pro-utils" "1.24.7" - classnames "^2.2.6" - moment "^2.24.0" - omit.js "^2.0.2" - rc-util "^5.0.1" - react-sortable-hoc "^2.0.0" - unstated-next "^1.1.0" - use-json-comparison "^1.0.5" - use-media-antd-query "^1.1.0" + "use-media-antd-query" "^1.0.6" "@ant-design/pro-table@^2.59.0": - version "2.59.0" - resolved "https://registry.npmjs.org/@ant-design/pro-table/-/pro-table-2.59.0.tgz" - integrity sha512-wdk6sb3PqekS9Et6T8h0qmMx7aXx8hBCGZixYxj633YHDivSrDfNJ33xyAacScIe01mowDgfdH6nbWSE0D9UBQ== + "integrity" "sha512-wdk6sb3PqekS9Et6T8h0qmMx7aXx8hBCGZixYxj633YHDivSrDfNJ33xyAacScIe01mowDgfdH6nbWSE0D9UBQ==" + "resolved" "https://registry.npmjs.org/@ant-design/pro-table/-/pro-table-2.59.0.tgz" + "version" "2.59.0" dependencies: "@ant-design/icons" "^4.1.0" "@ant-design/pro-field" "1.28.0" @@ -306,124 +287,143 @@ "@ant-design/pro-provider" "1.5.0" "@ant-design/pro-utils" "1.28.5" "@babel/runtime" "^7.16.3" - classnames "^2.2.6" - moment "^2.24.0" - omit.js "^2.0.2" - rc-util "^5.0.1" - react-sortable-hoc "^2.0.0" - unstated-next "^1.1.0" - use-json-comparison "^1.0.5" - use-media-antd-query "^1.1.0" + "classnames" "^2.2.6" + "moment" "^2.24.0" + "omit.js" "^2.0.2" + "rc-util" "^5.0.1" + "react-sortable-hoc" "^2.0.0" + "unstated-next" "^1.1.0" + "use-json-comparison" "^1.0.5" + "use-media-antd-query" "^1.1.0" + +"@ant-design/pro-table@2.56.0": + "integrity" "sha512-idM1w9enp4NGYy9l8Ya6F2GQtCSivFR75u7AMYlX7ju/9/v8yfQVzaLbgXe8Dtf01b1nWTZ0zhB4zNnkStnHGw==" + "resolved" "https://registry.npmjs.org/@ant-design/pro-table/-/pro-table-2.56.0.tgz" + "version" "2.56.0" + dependencies: + "@ant-design/icons" "^4.1.0" + "@ant-design/pro-field" "1.22.7" + "@ant-design/pro-form" "1.43.2" + "@ant-design/pro-provider" "1.4.19" + "@ant-design/pro-utils" "1.24.7" + "classnames" "^2.2.6" + "moment" "^2.24.0" + "omit.js" "^2.0.2" + "rc-util" "^5.0.1" + "react-sortable-hoc" "^2.0.0" + "unstated-next" "^1.1.0" + "use-json-comparison" "^1.0.5" + "use-media-antd-query" "^1.1.0" "@ant-design/pro-utils@1.24.7": - version "1.24.7" - resolved "https://registry.npmjs.org/@ant-design/pro-utils/-/pro-utils-1.24.7.tgz" - integrity sha512-P3xIeTTN4NLxmkgiIO2Y+4g4xDMS5DpERjVYLr4UAhL3UUllpy/ZqvHSr7MVnaVIMA8LSA2zYp0os7hZVWSLYQ== + "integrity" "sha512-P3xIeTTN4NLxmkgiIO2Y+4g4xDMS5DpERjVYLr4UAhL3UUllpy/ZqvHSr7MVnaVIMA8LSA2zYp0os7hZVWSLYQ==" + "resolved" "https://registry.npmjs.org/@ant-design/pro-utils/-/pro-utils-1.24.7.tgz" + "version" "1.24.7" dependencies: "@ant-design/icons" "^4.3.0" "@ant-design/pro-provider" "1.4.19" - classnames "^2.2.6" - lodash.merge "^4.6.2" - moment "^2.27.0" - rc-util "^5.0.6" - react-sortable-hoc "^2.0.0" - swr "^1.1.0-beta.0" + "classnames" "^2.2.6" + "lodash.merge" "^4.6.2" + "moment" "^2.27.0" + "rc-util" "^5.0.6" + "react-sortable-hoc" "^2.0.0" + "swr" "^1.1.0-beta.0" "@ant-design/pro-utils@1.28.5": - version "1.28.5" - resolved "https://registry.npmjs.org/@ant-design/pro-utils/-/pro-utils-1.28.5.tgz" - integrity sha512-284qIRyl+YGKKkf6e/sL/0eUa0jYl9WikxX2fNTfhfkXTGRN2WKm9am1FdEWBSbWdlU1Uz48M2cjWZV8w14aoA== + "integrity" "sha512-284qIRyl+YGKKkf6e/sL/0eUa0jYl9WikxX2fNTfhfkXTGRN2WKm9am1FdEWBSbWdlU1Uz48M2cjWZV8w14aoA==" + "resolved" "https://registry.npmjs.org/@ant-design/pro-utils/-/pro-utils-1.28.5.tgz" + "version" "1.28.5" dependencies: "@ant-design/icons" "^4.3.0" "@ant-design/pro-provider" "1.5.0" "@babel/runtime" "^7.16.3" - classnames "^2.2.6" - moment "^2.27.0" - rc-util "^5.0.6" - react-sortable-hoc "^2.0.0" - swr "1.1.0-beta.6" + "classnames" "^2.2.6" + "moment" "^2.27.0" + "rc-util" "^5.0.6" + "react-sortable-hoc" "^2.0.0" + "swr" "1.1.0-beta.6" "@ant-design/pro-utils@1.35.1": - version "1.35.1" - resolved "https://registry.npmjs.org/@ant-design/pro-utils/-/pro-utils-1.35.1.tgz" - integrity sha512-XvxSnekFkYnu0Bh/crc3YJrB+TLzJjI5p60WvpdIh5OrYYVsJICP+U46cPHKIOaVfFviEVOEGRARPxCiNaLvAw== + "integrity" "sha512-XvxSnekFkYnu0Bh/crc3YJrB+TLzJjI5p60WvpdIh5OrYYVsJICP+U46cPHKIOaVfFviEVOEGRARPxCiNaLvAw==" + "resolved" "https://registry.npmjs.org/@ant-design/pro-utils/-/pro-utils-1.35.1.tgz" + "version" "1.35.1" dependencies: "@ant-design/icons" "^4.3.0" "@ant-design/pro-provider" "1.6.0" "@babel/runtime" "^7.16.3" - classnames "^2.2.6" - moment "^2.27.0" - rc-util "^5.0.6" - react-sortable-hoc "^2.0.0" - swr "^1.2.0" + "classnames" "^2.2.6" + "moment" "^2.27.0" + "rc-util" "^5.0.6" + "react-sortable-hoc" "^2.0.0" + "swr" "^1.2.0" "@ant-design/pro-utils@1.35.2": - version "1.35.2" - resolved "https://registry.npmjs.org/@ant-design/pro-utils/-/pro-utils-1.35.2.tgz" - integrity sha512-LZfMr821QHD54A9PyRKRl2Xy4FYxJ9gIXMrq4kqTJMBeZr9W7xkx2ZjoeFJqFKnrY3xAf1GzRgz1dMO+VIbc3g== + "integrity" "sha512-LZfMr821QHD54A9PyRKRl2Xy4FYxJ9gIXMrq4kqTJMBeZr9W7xkx2ZjoeFJqFKnrY3xAf1GzRgz1dMO+VIbc3g==" + "resolved" "https://registry.npmjs.org/@ant-design/pro-utils/-/pro-utils-1.35.2.tgz" + "version" "1.35.2" dependencies: "@ant-design/icons" "^4.3.0" "@ant-design/pro-provider" "1.6.0" "@babel/runtime" "^7.16.3" - classnames "^2.2.6" - moment "^2.27.0" - rc-util "^5.0.6" - react-sortable-hoc "^2.0.0" - swr "^1.2.0" + "classnames" "^2.2.6" + "moment" "^2.27.0" + "rc-util" "^5.0.6" + "react-sortable-hoc" "^2.0.0" + "swr" "^1.2.0" "@ant-design/react-slick@~0.29.1": - version "0.29.2" - resolved "https://registry.npmjs.org/@ant-design/react-slick/-/react-slick-0.29.2.tgz" - integrity sha512-kgjtKmkGHa19FW21lHnAfyyH9AAoh35pBdcJ53rHmQ3O+cfFHGHnUbj/HFrRNJ5vIts09FKJVAD8RpaC+RaWfA== + "integrity" "sha512-kgjtKmkGHa19FW21lHnAfyyH9AAoh35pBdcJ53rHmQ3O+cfFHGHnUbj/HFrRNJ5vIts09FKJVAD8RpaC+RaWfA==" + "resolved" "https://registry.npmjs.org/@ant-design/react-slick/-/react-slick-0.29.2.tgz" + "version" "0.29.2" dependencies: "@babel/runtime" "^7.10.4" - classnames "^2.2.5" - json2mq "^0.2.0" - lodash "^4.17.21" - resize-observer-polyfill "^1.5.1" + "classnames" "^2.2.5" + "json2mq" "^0.2.0" + "lodash" "^4.17.21" + "resize-observer-polyfill" "^1.5.1" -"@babel/code-frame@7.10.4": - version "7.10.4" - resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz" - integrity sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg== +"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.10.4", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.14.5", "@babel/code-frame@^7.5.5": + "integrity" "sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw==" + "resolved" "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.14.5.tgz" + "version" "7.14.5" dependencies: - "@babel/highlight" "^7.10.4" + "@babel/highlight" "^7.14.5" -"@babel/code-frame@7.12.11": - version "7.12.11" - resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz" - integrity sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw== +"@babel/code-frame@^7.16.7": + "integrity" "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==" + "resolved" "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz" + "version" "7.16.7" dependencies: - "@babel/highlight" "^7.10.4" + "@babel/highlight" "^7.16.7" -"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.10.4", "@babel/code-frame@^7.14.5", "@babel/code-frame@^7.5.5": - version "7.14.5" - resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.14.5.tgz" - integrity sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw== +"@babel/code-frame@7.10.4": + "integrity" "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==" + "resolved" "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz" + "version" "7.10.4" dependencies: - "@babel/highlight" "^7.14.5" + "@babel/highlight" "^7.10.4" -"@babel/code-frame@^7.16.7": - version "7.16.7" - resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz" - integrity sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg== +"@babel/code-frame@7.12.11": + "integrity" "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==" + "resolved" "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz" + "version" "7.12.11" dependencies: - "@babel/highlight" "^7.16.7" + "@babel/highlight" "^7.10.4" "@babel/compat-data@^7.13.11", "@babel/compat-data@^7.14.7", "@babel/compat-data@^7.15.0": - version "7.15.0" - resolved "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.15.0.tgz" - integrity sha512-0NqAC1IJE0S0+lL1SWFMxMkz1pKCNCjI4tr2Zx4LJSXxCLAdr6KyArnY+sno5m3yH9g737ygOyPABDsnXkpxiA== + "integrity" "sha512-0NqAC1IJE0S0+lL1SWFMxMkz1pKCNCjI4tr2Zx4LJSXxCLAdr6KyArnY+sno5m3yH9g737ygOyPABDsnXkpxiA==" + "resolved" "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.15.0.tgz" + "version" "7.15.0" "@babel/compat-data@^7.16.4", "@babel/compat-data@^7.16.8", "@babel/compat-data@^7.17.0": - version "7.17.0" - resolved "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.17.0.tgz" - integrity sha512-392byTlpGWXMv4FbyWw3sAZ/FrW/DrwqLGXpy0mbyNe9Taqv1mg9yON5/o0cnr8XYCkFTZbC1eV+c+LAROgrng== + "integrity" "sha512-392byTlpGWXMv4FbyWw3sAZ/FrW/DrwqLGXpy0mbyNe9Taqv1mg9yON5/o0cnr8XYCkFTZbC1eV+c+LAROgrng==" + "resolved" "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.17.0.tgz" + "version" "7.17.0" -"@babel/core@7.12.3", "@babel/core@^7.1.0": - version "7.12.3" - resolved "https://registry.npmjs.org/@babel/core/-/core-7.12.3.tgz" - integrity sha512-0qXcZYKZp3/6N2jKYVxZv0aNCsxTSVCiK72DTiTYZAu7sjg73W0/aynWjMbiGd87EQL4WyA8reiJVh92AVla9g== +"@babel/core@^7.0.0", "@babel/core@^7.0.0-0", "@babel/core@^7.1.0", "@babel/core@^7.11.6", "@babel/core@^7.12.3", "@babel/core@7.12.3": + "integrity" "sha512-0qXcZYKZp3/6N2jKYVxZv0aNCsxTSVCiK72DTiTYZAu7sjg73W0/aynWjMbiGd87EQL4WyA8reiJVh92AVla9g==" + "resolved" "https://registry.npmjs.org/@babel/core/-/core-7.12.3.tgz" + "version" "7.12.3" dependencies: "@babel/code-frame" "^7.10.4" "@babel/generator" "^7.12.1" @@ -433,19 +433,18 @@ "@babel/template" "^7.10.4" "@babel/traverse" "^7.12.1" "@babel/types" "^7.12.1" - convert-source-map "^1.7.0" - debug "^4.1.0" - gensync "^1.0.0-beta.1" - json5 "^2.1.2" - lodash "^4.17.19" - resolve "^1.3.2" - semver "^5.4.1" - source-map "^0.5.0" - -"@babel/core@^7.12.3", "@babel/core@^7.7.5", "@babel/core@^7.8.4": - version "7.15.0" - resolved "https://registry.npmjs.org/@babel/core/-/core-7.15.0.tgz" - integrity sha512-tXtmTminrze5HEUPn/a0JtOzzfp0nk+UEXQ/tqIJo3WDGypl/2OFQEMll/zSFU8f/lfmfLXvTaORHF3cfXIQMw== + "convert-source-map" "^1.7.0" + "debug" "^4.1.0" + "gensync" "^1.0.0-beta.1" + "json5" "^2.1.2" + "lodash" "^4.17.19" + "resolve" "^1.3.2" + "semver" "^5.4.1" + "source-map" "^0.5.0" + +"@babel/core@^7.12.0", "@babel/core@^7.13.0": + "integrity" "sha512-tXtmTminrze5HEUPn/a0JtOzzfp0nk+UEXQ/tqIJo3WDGypl/2OFQEMll/zSFU8f/lfmfLXvTaORHF3cfXIQMw==" + "version" "7.15.0" dependencies: "@babel/code-frame" "^7.14.5" "@babel/generator" "^7.15.0" @@ -456,17 +455,17 @@ "@babel/template" "^7.14.5" "@babel/traverse" "^7.15.0" "@babel/types" "^7.15.0" - convert-source-map "^1.7.0" - debug "^4.1.0" - gensync "^1.0.0-beta.2" - json5 "^2.1.2" - semver "^6.3.0" - source-map "^0.5.0" + "convert-source-map" "^1.7.0" + "debug" "^4.1.0" + "gensync" "^1.0.0-beta.2" + "json5" "^2.1.2" + "semver" "^6.3.0" + "source-map" "^0.5.0" "@babel/core@^7.16.0": - version "7.17.5" - resolved "https://registry.npmjs.org/@babel/core/-/core-7.17.5.tgz" - integrity sha512-/BBMw4EvjmyquN5O+t5eh0+YqB3XXJkYD2cjKpYtWOfFy4lQ4UozNSmxAcWT8r2XtZs0ewG+zrfsqeR15i1ajA== + "integrity" "sha512-/BBMw4EvjmyquN5O+t5eh0+YqB3XXJkYD2cjKpYtWOfFy4lQ4UozNSmxAcWT8r2XtZs0ewG+zrfsqeR15i1ajA==" + "resolved" "https://registry.npmjs.org/@babel/core/-/core-7.17.5.tgz" + "version" "7.17.5" dependencies: "@ampproject/remapping" "^2.1.0" "@babel/code-frame" "^7.16.7" @@ -478,84 +477,139 @@ "@babel/template" "^7.16.7" "@babel/traverse" "^7.17.3" "@babel/types" "^7.17.0" - convert-source-map "^1.7.0" - debug "^4.1.0" - gensync "^1.0.0-beta.2" - json5 "^2.1.2" - semver "^6.3.0" + "convert-source-map" "^1.7.0" + "debug" "^4.1.0" + "gensync" "^1.0.0-beta.2" + "json5" "^2.1.2" + "semver" "^6.3.0" -"@babel/generator@^7.12.1", "@babel/generator@^7.15.0": - version "7.15.0" - resolved "https://registry.npmjs.org/@babel/generator/-/generator-7.15.0.tgz" - integrity sha512-eKl4XdMrbpYvuB505KTta4AV9g+wWzmVBW69tX0H2NwKVKd2YJbKgyK6M8j/rgLbmHOYJn6rUklV677nOyJrEQ== +"@babel/core@^7.4.0-0": + "integrity" "sha512-tXtmTminrze5HEUPn/a0JtOzzfp0nk+UEXQ/tqIJo3WDGypl/2OFQEMll/zSFU8f/lfmfLXvTaORHF3cfXIQMw==" + "version" "7.15.0" + dependencies: + "@babel/code-frame" "^7.14.5" + "@babel/generator" "^7.15.0" + "@babel/helper-compilation-targets" "^7.15.0" + "@babel/helper-module-transforms" "^7.15.0" + "@babel/helpers" "^7.14.8" + "@babel/parser" "^7.15.0" + "@babel/template" "^7.14.5" + "@babel/traverse" "^7.15.0" + "@babel/types" "^7.15.0" + "convert-source-map" "^1.7.0" + "debug" "^4.1.0" + "gensync" "^1.0.0-beta.2" + "json5" "^2.1.2" + "semver" "^6.3.0" + "source-map" "^0.5.0" + +"@babel/core@^7.7.5": + "integrity" "sha512-tXtmTminrze5HEUPn/a0JtOzzfp0nk+UEXQ/tqIJo3WDGypl/2OFQEMll/zSFU8f/lfmfLXvTaORHF3cfXIQMw==" + "resolved" "https://registry.npmjs.org/@babel/core/-/core-7.15.0.tgz" + "version" "7.15.0" dependencies: + "@babel/code-frame" "^7.14.5" + "@babel/generator" "^7.15.0" + "@babel/helper-compilation-targets" "^7.15.0" + "@babel/helper-module-transforms" "^7.15.0" + "@babel/helpers" "^7.14.8" + "@babel/parser" "^7.15.0" + "@babel/template" "^7.14.5" + "@babel/traverse" "^7.15.0" "@babel/types" "^7.15.0" - jsesc "^2.5.1" - source-map "^0.5.0" + "convert-source-map" "^1.7.0" + "debug" "^4.1.0" + "gensync" "^1.0.0-beta.2" + "json5" "^2.1.2" + "semver" "^6.3.0" + "source-map" "^0.5.0" + +"@babel/core@^7.8.4", "@babel/core@7 || ^7.0.0-rc.2": + "integrity" "sha512-tXtmTminrze5HEUPn/a0JtOzzfp0nk+UEXQ/tqIJo3WDGypl/2OFQEMll/zSFU8f/lfmfLXvTaORHF3cfXIQMw==" + "resolved" "https://registry.npmjs.org/@babel/core/-/core-7.15.0.tgz" + "version" "7.15.0" + dependencies: + "@babel/code-frame" "^7.14.5" + "@babel/generator" "^7.15.0" + "@babel/helper-compilation-targets" "^7.15.0" + "@babel/helper-module-transforms" "^7.15.0" + "@babel/helpers" "^7.14.8" + "@babel/parser" "^7.15.0" + "@babel/template" "^7.14.5" + "@babel/traverse" "^7.15.0" + "@babel/types" "^7.15.0" + "convert-source-map" "^1.7.0" + "debug" "^4.1.0" + "gensync" "^1.0.0-beta.2" + "json5" "^2.1.2" + "semver" "^6.3.0" + "source-map" "^0.5.0" + +"@babel/generator@^7.12.1", "@babel/generator@^7.15.0", "@babel/generator@^7.7.2": + "integrity" "sha512-eKl4XdMrbpYvuB505KTta4AV9g+wWzmVBW69tX0H2NwKVKd2YJbKgyK6M8j/rgLbmHOYJn6rUklV677nOyJrEQ==" + "resolved" "https://registry.npmjs.org/@babel/generator/-/generator-7.15.0.tgz" + "version" "7.15.0" + dependencies: + "@babel/types" "^7.15.0" + "jsesc" "^2.5.1" + "source-map" "^0.5.0" "@babel/generator@^7.17.3": - version "7.17.3" - resolved "https://registry.npmjs.org/@babel/generator/-/generator-7.17.3.tgz" - integrity sha512-+R6Dctil/MgUsZsZAkYgK+ADNSZzJRRy0TvY65T71z/CR854xHQ1EweBYXdfT+HNeN7w0cSJJEzgxZMv40pxsg== + "integrity" "sha512-+R6Dctil/MgUsZsZAkYgK+ADNSZzJRRy0TvY65T71z/CR854xHQ1EweBYXdfT+HNeN7w0cSJJEzgxZMv40pxsg==" + "resolved" "https://registry.npmjs.org/@babel/generator/-/generator-7.17.3.tgz" + "version" "7.17.3" dependencies: "@babel/types" "^7.17.0" - jsesc "^2.5.1" - source-map "^0.5.0" - -"@babel/helper-annotate-as-pure@^7.14.5": - version "7.14.5" - resolved "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.14.5.tgz" - integrity sha512-EivH9EgBIb+G8ij1B2jAwSH36WnGvkQSEC6CkX/6v6ZFlw5fVOHvsgGF4uiEHO2GzMvunZb6tDLQEQSdrdocrA== - dependencies: - "@babel/types" "^7.14.5" + "jsesc" "^2.5.1" + "source-map" "^0.5.0" -"@babel/helper-annotate-as-pure@^7.16.7": - version "7.16.7" - resolved "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.7.tgz" - integrity sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw== +"@babel/helper-annotate-as-pure@^7.14.5", "@babel/helper-annotate-as-pure@^7.16.7": + "integrity" "sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw==" + "resolved" "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.7.tgz" + "version" "7.16.7" dependencies: "@babel/types" "^7.16.7" "@babel/helper-builder-binary-assignment-operator-visitor@^7.14.5": - version "7.14.5" - resolved "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.14.5.tgz" - integrity sha512-YTA/Twn0vBXDVGJuAX6PwW7x5zQei1luDDo2Pl6q1qZ7hVNl0RZrhHCQG/ArGpR29Vl7ETiB8eJyrvpuRp300w== + "integrity" "sha512-YTA/Twn0vBXDVGJuAX6PwW7x5zQei1luDDo2Pl6q1qZ7hVNl0RZrhHCQG/ArGpR29Vl7ETiB8eJyrvpuRp300w==" + "resolved" "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.14.5.tgz" + "version" "7.14.5" dependencies: "@babel/helper-explode-assignable-expression" "^7.14.5" "@babel/types" "^7.14.5" "@babel/helper-builder-binary-assignment-operator-visitor@^7.16.7": - version "7.16.7" - resolved "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.16.7.tgz" - integrity sha512-C6FdbRaxYjwVu/geKW4ZeQ0Q31AftgRcdSnZ5/jsH6BzCJbtvXvhpfkbkThYSuutZA7nCXpPR6AD9zd1dprMkA== + "integrity" "sha512-C6FdbRaxYjwVu/geKW4ZeQ0Q31AftgRcdSnZ5/jsH6BzCJbtvXvhpfkbkThYSuutZA7nCXpPR6AD9zd1dprMkA==" + "resolved" "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.16.7.tgz" + "version" "7.16.7" dependencies: "@babel/helper-explode-assignable-expression" "^7.16.7" "@babel/types" "^7.16.7" "@babel/helper-compilation-targets@^7.13.0", "@babel/helper-compilation-targets@^7.14.5", "@babel/helper-compilation-targets@^7.15.0": - version "7.15.0" - resolved "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.15.0.tgz" - integrity sha512-h+/9t0ncd4jfZ8wsdAsoIxSa61qhBYlycXiHWqJaQBCXAhDCMbPRSMTGnZIkkmt1u4ag+UQmuqcILwqKzZ4N2A== + "integrity" "sha512-h+/9t0ncd4jfZ8wsdAsoIxSa61qhBYlycXiHWqJaQBCXAhDCMbPRSMTGnZIkkmt1u4ag+UQmuqcILwqKzZ4N2A==" + "resolved" "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.15.0.tgz" + "version" "7.15.0" dependencies: "@babel/compat-data" "^7.15.0" "@babel/helper-validator-option" "^7.14.5" - browserslist "^4.16.6" - semver "^6.3.0" + "browserslist" "^4.16.6" + "semver" "^6.3.0" "@babel/helper-compilation-targets@^7.16.7": - version "7.16.7" - resolved "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.7.tgz" - integrity sha512-mGojBwIWcwGD6rfqgRXVlVYmPAv7eOpIemUG3dGnDdCY4Pae70ROij3XmfrH6Fa1h1aiDylpglbZyktfzyo/hA== + "integrity" "sha512-mGojBwIWcwGD6rfqgRXVlVYmPAv7eOpIemUG3dGnDdCY4Pae70ROij3XmfrH6Fa1h1aiDylpglbZyktfzyo/hA==" + "resolved" "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.7.tgz" + "version" "7.16.7" dependencies: "@babel/compat-data" "^7.16.4" "@babel/helper-validator-option" "^7.16.7" - browserslist "^4.17.5" - semver "^6.3.0" + "browserslist" "^4.17.5" + "semver" "^6.3.0" "@babel/helper-create-class-features-plugin@^7.14.5", "@babel/helper-create-class-features-plugin@^7.16.10", "@babel/helper-create-class-features-plugin@^7.16.7", "@babel/helper-create-class-features-plugin@^7.17.1", "@babel/helper-create-class-features-plugin@^7.17.6": - version "7.17.6" - resolved "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.17.6.tgz" - integrity sha512-SogLLSxXm2OkBbSsHZMM4tUi8fUzjs63AT/d0YQIzr6GSd8Hxsbk2KYDX0k0DweAzGMj/YWeiCsorIdtdcW8Eg== + "integrity" "sha512-SogLLSxXm2OkBbSsHZMM4tUi8fUzjs63AT/d0YQIzr6GSd8Hxsbk2KYDX0k0DweAzGMj/YWeiCsorIdtdcW8Eg==" + "resolved" "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.17.6.tgz" + "version" "7.17.6" dependencies: "@babel/helper-annotate-as-pure" "^7.16.7" "@babel/helper-environment-visitor" "^7.16.7" @@ -566,148 +620,125 @@ "@babel/helper-split-export-declaration" "^7.16.7" "@babel/helper-create-regexp-features-plugin@^7.14.5": - version "7.14.5" - resolved "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.14.5.tgz" - integrity sha512-TLawwqpOErY2HhWbGJ2nZT5wSkR192QpN+nBg1THfBfftrlvOh+WbhrxXCH4q4xJ9Gl16BGPR/48JA+Ryiho/A== + "integrity" "sha512-TLawwqpOErY2HhWbGJ2nZT5wSkR192QpN+nBg1THfBfftrlvOh+WbhrxXCH4q4xJ9Gl16BGPR/48JA+Ryiho/A==" + "resolved" "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.14.5.tgz" + "version" "7.14.5" dependencies: "@babel/helper-annotate-as-pure" "^7.14.5" - regexpu-core "^4.7.1" + "regexpu-core" "^4.7.1" "@babel/helper-create-regexp-features-plugin@^7.16.7": - version "7.17.0" - resolved "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.17.0.tgz" - integrity sha512-awO2So99wG6KnlE+TPs6rn83gCz5WlEePJDTnLEqbchMVrBeAujURVphRdigsk094VhvZehFoNOihSlcBjwsXA== + "integrity" "sha512-awO2So99wG6KnlE+TPs6rn83gCz5WlEePJDTnLEqbchMVrBeAujURVphRdigsk094VhvZehFoNOihSlcBjwsXA==" + "resolved" "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.17.0.tgz" + "version" "7.17.0" dependencies: "@babel/helper-annotate-as-pure" "^7.16.7" - regexpu-core "^5.0.1" + "regexpu-core" "^5.0.1" "@babel/helper-define-polyfill-provider@^0.2.2": - version "0.2.3" - resolved "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.2.3.tgz" - integrity sha512-RH3QDAfRMzj7+0Nqu5oqgO5q9mFtQEVvCRsi8qCEfzLR9p2BHfn5FzhSB2oj1fF7I2+DcTORkYaQ6aTR9Cofew== + "integrity" "sha512-RH3QDAfRMzj7+0Nqu5oqgO5q9mFtQEVvCRsi8qCEfzLR9p2BHfn5FzhSB2oj1fF7I2+DcTORkYaQ6aTR9Cofew==" + "resolved" "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.2.3.tgz" + "version" "0.2.3" dependencies: "@babel/helper-compilation-targets" "^7.13.0" "@babel/helper-module-imports" "^7.12.13" "@babel/helper-plugin-utils" "^7.13.0" "@babel/traverse" "^7.13.0" - debug "^4.1.1" - lodash.debounce "^4.0.8" - resolve "^1.14.2" - semver "^6.1.2" + "debug" "^4.1.1" + "lodash.debounce" "^4.0.8" + "resolve" "^1.14.2" + "semver" "^6.1.2" "@babel/helper-define-polyfill-provider@^0.3.1": - version "0.3.1" - resolved "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.1.tgz" - integrity sha512-J9hGMpJQmtWmj46B3kBHmL38UhJGhYX7eqkcq+2gsstyYt341HmPeWspihX43yVRA0mS+8GGk2Gckc7bY/HCmA== + "integrity" "sha512-J9hGMpJQmtWmj46B3kBHmL38UhJGhYX7eqkcq+2gsstyYt341HmPeWspihX43yVRA0mS+8GGk2Gckc7bY/HCmA==" + "resolved" "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.1.tgz" + "version" "0.3.1" dependencies: "@babel/helper-compilation-targets" "^7.13.0" "@babel/helper-module-imports" "^7.12.13" "@babel/helper-plugin-utils" "^7.13.0" "@babel/traverse" "^7.13.0" - debug "^4.1.1" - lodash.debounce "^4.0.8" - resolve "^1.14.2" - semver "^6.1.2" + "debug" "^4.1.1" + "lodash.debounce" "^4.0.8" + "resolve" "^1.14.2" + "semver" "^6.1.2" "@babel/helper-environment-visitor@^7.16.7": - version "7.16.7" - resolved "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.7.tgz" - integrity sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag== + "integrity" "sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag==" + "resolved" "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.7.tgz" + "version" "7.16.7" dependencies: "@babel/types" "^7.16.7" "@babel/helper-explode-assignable-expression@^7.14.5": - version "7.14.5" - resolved "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.14.5.tgz" - integrity sha512-Htb24gnGJdIGT4vnRKMdoXiOIlqOLmdiUYpAQ0mYfgVT/GDm8GOYhgi4GL+hMKrkiPRohO4ts34ELFsGAPQLDQ== + "integrity" "sha512-Htb24gnGJdIGT4vnRKMdoXiOIlqOLmdiUYpAQ0mYfgVT/GDm8GOYhgi4GL+hMKrkiPRohO4ts34ELFsGAPQLDQ==" + "resolved" "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.14.5.tgz" + "version" "7.14.5" dependencies: "@babel/types" "^7.14.5" "@babel/helper-explode-assignable-expression@^7.16.7": - version "7.16.7" - resolved "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.16.7.tgz" - integrity sha512-KyUenhWMC8VrxzkGP0Jizjo4/Zx+1nNZhgocs+gLzyZyB8SHidhoq9KK/8Ato4anhwsivfkBLftky7gvzbZMtQ== + "integrity" "sha512-KyUenhWMC8VrxzkGP0Jizjo4/Zx+1nNZhgocs+gLzyZyB8SHidhoq9KK/8Ato4anhwsivfkBLftky7gvzbZMtQ==" + "resolved" "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.16.7.tgz" + "version" "7.16.7" dependencies: "@babel/types" "^7.16.7" -"@babel/helper-function-name@^7.14.5": - version "7.14.5" - resolved "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.14.5.tgz" - integrity sha512-Gjna0AsXWfFvrAuX+VKcN/aNNWonizBj39yGwUzVDVTlMYJMK2Wp6xdpy72mfArFq5uK+NOuexfzZlzI1z9+AQ== - dependencies: - "@babel/helper-get-function-arity" "^7.14.5" - "@babel/template" "^7.14.5" - "@babel/types" "^7.14.5" - -"@babel/helper-function-name@^7.16.7": - version "7.16.7" - resolved "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.16.7.tgz" - integrity sha512-QfDfEnIUyyBSR3HtrtGECuZ6DAyCkYFp7GHl75vFtTnn6pjKeK0T1DB5lLkFvBea8MdaiUABx3osbgLyInoejA== +"@babel/helper-function-name@^7.14.5", "@babel/helper-function-name@^7.16.7": + "integrity" "sha512-QfDfEnIUyyBSR3HtrtGECuZ6DAyCkYFp7GHl75vFtTnn6pjKeK0T1DB5lLkFvBea8MdaiUABx3osbgLyInoejA==" + "resolved" "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.16.7.tgz" + "version" "7.16.7" dependencies: "@babel/helper-get-function-arity" "^7.16.7" "@babel/template" "^7.16.7" "@babel/types" "^7.16.7" -"@babel/helper-get-function-arity@^7.14.5": - version "7.14.5" - resolved "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.14.5.tgz" - integrity sha512-I1Db4Shst5lewOM4V+ZKJzQ0JGGaZ6VY1jYvMghRjqs6DWgxLCIyFt30GlnKkfUeFLpJt2vzbMVEXVSXlIFYUg== - dependencies: - "@babel/types" "^7.14.5" - "@babel/helper-get-function-arity@^7.16.7": - version "7.16.7" - resolved "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.7.tgz" - integrity sha512-flc+RLSOBXzNzVhcLu6ujeHUrD6tANAOU5ojrRx/as+tbzf8+stUCj7+IfRRoAbEZqj/ahXEMsjhOhgeZsrnTw== + "integrity" "sha512-flc+RLSOBXzNzVhcLu6ujeHUrD6tANAOU5ojrRx/as+tbzf8+stUCj7+IfRRoAbEZqj/ahXEMsjhOhgeZsrnTw==" + "resolved" "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.7.tgz" + "version" "7.16.7" dependencies: "@babel/types" "^7.16.7" "@babel/helper-hoist-variables@^7.14.5": - version "7.14.5" - resolved "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.14.5.tgz" - integrity sha512-R1PXiz31Uc0Vxy4OEOm07x0oSjKAdPPCh3tPivn/Eo8cvz6gveAeuyUUPB21Hoiif0uoPQSSdhIPS3352nvdyQ== + "integrity" "sha512-R1PXiz31Uc0Vxy4OEOm07x0oSjKAdPPCh3tPivn/Eo8cvz6gveAeuyUUPB21Hoiif0uoPQSSdhIPS3352nvdyQ==" + "resolved" "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.14.5.tgz" + "version" "7.14.5" dependencies: "@babel/types" "^7.14.5" "@babel/helper-hoist-variables@^7.16.7": - version "7.16.7" - resolved "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz" - integrity sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg== + "integrity" "sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==" + "resolved" "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz" + "version" "7.16.7" dependencies: "@babel/types" "^7.16.7" -"@babel/helper-member-expression-to-functions@^7.15.0": - version "7.15.0" - resolved "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.15.0.tgz" - integrity sha512-Jq8H8U2kYiafuj2xMTPQwkTBnEEdGKpT35lJEQsRRjnG0LW3neucsaMWLgKcwu3OHKNeYugfw+Z20BXBSEs2Lg== - dependencies: - "@babel/types" "^7.15.0" - "@babel/helper-member-expression-to-functions@^7.16.7": - version "7.16.7" - resolved "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.16.7.tgz" - integrity sha512-VtJ/65tYiU/6AbMTDwyoXGPKHgTsfRarivm+YbB5uAzKUyuPjgZSgAFeG87FCigc7KNHu2Pegh1XIT3lXjvz3Q== + "integrity" "sha512-VtJ/65tYiU/6AbMTDwyoXGPKHgTsfRarivm+YbB5uAzKUyuPjgZSgAFeG87FCigc7KNHu2Pegh1XIT3lXjvz3Q==" + "resolved" "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.16.7.tgz" + "version" "7.16.7" dependencies: "@babel/types" "^7.16.7" "@babel/helper-module-imports@^7.0.0", "@babel/helper-module-imports@^7.12.13", "@babel/helper-module-imports@^7.14.5": - version "7.14.5" - resolved "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.14.5.tgz" - integrity sha512-SwrNHu5QWS84XlHwGYPDtCxcA0hrSlL2yhWYLgeOc0w7ccOl2qv4s/nARI0aYZW+bSwAL5CukeXA47B/1NKcnQ== + "integrity" "sha512-SwrNHu5QWS84XlHwGYPDtCxcA0hrSlL2yhWYLgeOc0w7ccOl2qv4s/nARI0aYZW+bSwAL5CukeXA47B/1NKcnQ==" + "resolved" "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.14.5.tgz" + "version" "7.14.5" dependencies: "@babel/types" "^7.14.5" "@babel/helper-module-imports@^7.16.7": - version "7.16.7" - resolved "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz" - integrity sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg== + "integrity" "sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==" + "resolved" "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz" + "version" "7.16.7" dependencies: "@babel/types" "^7.16.7" "@babel/helper-module-transforms@^7.12.1", "@babel/helper-module-transforms@^7.14.5", "@babel/helper-module-transforms@^7.15.0": - version "7.15.0" - resolved "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.15.0.tgz" - integrity sha512-RkGiW5Rer7fpXv9m1B3iHIFDZdItnO2/BLfWVW/9q7+KqQSDY5kUfQEbzdXM1MVhJGcugKV7kRrNVzNxmk7NBg== + "integrity" "sha512-RkGiW5Rer7fpXv9m1B3iHIFDZdItnO2/BLfWVW/9q7+KqQSDY5kUfQEbzdXM1MVhJGcugKV7kRrNVzNxmk7NBg==" + "resolved" "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.15.0.tgz" + "version" "7.15.0" dependencies: "@babel/helper-module-imports" "^7.14.5" "@babel/helper-replace-supers" "^7.15.0" @@ -719,9 +750,9 @@ "@babel/types" "^7.15.0" "@babel/helper-module-transforms@^7.16.7": - version "7.17.6" - resolved "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.17.6.tgz" - integrity sha512-2ULmRdqoOMpdvkbT8jONrZML/XALfzxlb052bldftkicAUy8AxSCkD5trDPQcwHNmolcl7wP6ehNqMlyUw6AaA== + "integrity" "sha512-2ULmRdqoOMpdvkbT8jONrZML/XALfzxlb052bldftkicAUy8AxSCkD5trDPQcwHNmolcl7wP6ehNqMlyUw6AaA==" + "resolved" "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.17.6.tgz" + "version" "7.17.6" dependencies: "@babel/helper-environment-visitor" "^7.16.7" "@babel/helper-module-imports" "^7.16.7" @@ -732,62 +763,40 @@ "@babel/traverse" "^7.17.3" "@babel/types" "^7.17.0" -"@babel/helper-optimise-call-expression@^7.14.5": - version "7.14.5" - resolved "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.14.5.tgz" - integrity sha512-IqiLIrODUOdnPU9/F8ib1Fx2ohlgDhxnIDU7OEVi+kAbEZcyiF7BLU8W6PfvPi9LzztjS7kcbzbmL7oG8kD6VA== - dependencies: - "@babel/types" "^7.14.5" - -"@babel/helper-optimise-call-expression@^7.16.7": - version "7.16.7" - resolved "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.16.7.tgz" - integrity sha512-EtgBhg7rd/JcnpZFXpBy0ze1YRfdm7BnBX4uKMBd3ixa3RGAE002JZB66FJyNH7g0F38U05pXmA5P8cBh7z+1w== +"@babel/helper-optimise-call-expression@^7.14.5", "@babel/helper-optimise-call-expression@^7.16.7": + "integrity" "sha512-EtgBhg7rd/JcnpZFXpBy0ze1YRfdm7BnBX4uKMBd3ixa3RGAE002JZB66FJyNH7g0F38U05pXmA5P8cBh7z+1w==" + "resolved" "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.16.7.tgz" + "version" "7.16.7" dependencies: "@babel/types" "^7.16.7" -"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.13.0", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": - version "7.14.5" - resolved "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz" - integrity sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ== - -"@babel/helper-plugin-utils@^7.16.7": - version "7.16.7" - resolved "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz" - integrity sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA== +"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.13.0", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.16.7", "@babel/helper-plugin-utils@^7.24.7", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": + "integrity" "sha512-FFWx5142D8h2Mgr/iPVGH5G7w6jDn4jUSpZTyDnQO0Yn7Ks2Kuz6Pci8H6MPCoUJegd/UZQ3tAvfLCxQSnWWwg==" + "resolved" "https://registry.npmmirror.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.8.tgz" + "version" "7.24.8" "@babel/helper-remap-async-to-generator@^7.14.5": - version "7.14.5" - resolved "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.14.5.tgz" - integrity sha512-rLQKdQU+HYlxBwQIj8dk4/0ENOUEhA/Z0l4hN8BexpvmSMN9oA9EagjnhnDpNsRdWCfjwa4mn/HyBXO9yhQP6A== + "integrity" "sha512-rLQKdQU+HYlxBwQIj8dk4/0ENOUEhA/Z0l4hN8BexpvmSMN9oA9EagjnhnDpNsRdWCfjwa4mn/HyBXO9yhQP6A==" + "resolved" "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.14.5.tgz" + "version" "7.14.5" dependencies: "@babel/helper-annotate-as-pure" "^7.14.5" "@babel/helper-wrap-function" "^7.14.5" "@babel/types" "^7.14.5" "@babel/helper-remap-async-to-generator@^7.16.8": - version "7.16.8" - resolved "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.16.8.tgz" - integrity sha512-fm0gH7Flb8H51LqJHy3HJ3wnE1+qtYR2A99K06ahwrawLdOFsCEWjZOrYricXJHoPSudNKxrMBUPEIPxiIIvBw== + "integrity" "sha512-fm0gH7Flb8H51LqJHy3HJ3wnE1+qtYR2A99K06ahwrawLdOFsCEWjZOrYricXJHoPSudNKxrMBUPEIPxiIIvBw==" + "resolved" "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.16.8.tgz" + "version" "7.16.8" dependencies: "@babel/helper-annotate-as-pure" "^7.16.7" "@babel/helper-wrap-function" "^7.16.8" "@babel/types" "^7.16.8" -"@babel/helper-replace-supers@^7.14.5", "@babel/helper-replace-supers@^7.15.0": - version "7.15.0" - resolved "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.15.0.tgz" - integrity sha512-6O+eWrhx+HEra/uJnifCwhwMd6Bp5+ZfZeJwbqUTuqkhIT6YcRhiZCOOFChRypOIe0cV46kFrRBlm+t5vHCEaA== - dependencies: - "@babel/helper-member-expression-to-functions" "^7.15.0" - "@babel/helper-optimise-call-expression" "^7.14.5" - "@babel/traverse" "^7.15.0" - "@babel/types" "^7.15.0" - -"@babel/helper-replace-supers@^7.16.7": - version "7.16.7" - resolved "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.16.7.tgz" - integrity sha512-y9vsWilTNaVnVh6xiJfABzsNpgDPKev9HnAgz6Gb1p6UUwf9NepdlsV7VXGCftJM+jqD5f7JIEubcpLjZj5dBw== +"@babel/helper-replace-supers@^7.14.5", "@babel/helper-replace-supers@^7.15.0", "@babel/helper-replace-supers@^7.16.7": + "integrity" "sha512-y9vsWilTNaVnVh6xiJfABzsNpgDPKev9HnAgz6Gb1p6UUwf9NepdlsV7VXGCftJM+jqD5f7JIEubcpLjZj5dBw==" + "resolved" "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.16.7.tgz" + "version" "7.16.7" dependencies: "@babel/helper-environment-visitor" "^7.16.7" "@babel/helper-member-expression-to-functions" "^7.16.7" @@ -796,66 +805,52 @@ "@babel/types" "^7.16.7" "@babel/helper-simple-access@^7.14.8": - version "7.14.8" - resolved "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.14.8.tgz" - integrity sha512-TrFN4RHh9gnWEU+s7JloIho2T76GPwRHhdzOWLqTrMnlas8T9O7ec+oEDNsRXndOmru9ymH9DFrEOxpzPoSbdg== + "integrity" "sha512-TrFN4RHh9gnWEU+s7JloIho2T76GPwRHhdzOWLqTrMnlas8T9O7ec+oEDNsRXndOmru9ymH9DFrEOxpzPoSbdg==" + "resolved" "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.14.8.tgz" + "version" "7.14.8" dependencies: "@babel/types" "^7.14.8" "@babel/helper-simple-access@^7.16.7": - version "7.16.7" - resolved "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.16.7.tgz" - integrity sha512-ZIzHVyoeLMvXMN/vok/a4LWRy8G2v205mNP0XOuf9XRLyX5/u9CnVulUtDgUTama3lT+bf/UqucuZjqiGuTS1g== + "integrity" "sha512-ZIzHVyoeLMvXMN/vok/a4LWRy8G2v205mNP0XOuf9XRLyX5/u9CnVulUtDgUTama3lT+bf/UqucuZjqiGuTS1g==" + "resolved" "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.16.7.tgz" + "version" "7.16.7" dependencies: "@babel/types" "^7.16.7" -"@babel/helper-skip-transparent-expression-wrappers@^7.14.5": - version "7.14.5" - resolved "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.14.5.tgz" - integrity sha512-dmqZB7mrb94PZSAOYtr+ZN5qt5owZIAgqtoTuqiFbHFtxgEcmQlRJVI+bO++fciBunXtB6MK7HrzrfcAzIz2NQ== - dependencies: - "@babel/types" "^7.14.5" - -"@babel/helper-skip-transparent-expression-wrappers@^7.16.0": - version "7.16.0" - resolved "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.16.0.tgz" - integrity sha512-+il1gTy0oHwUsBQZyJvukbB4vPMdcYBrFHa0Uc4AizLxbq6BOYC51Rv4tWocX9BLBDLZ4kc6qUFpQ6HRgL+3zw== +"@babel/helper-skip-transparent-expression-wrappers@^7.14.5", "@babel/helper-skip-transparent-expression-wrappers@^7.16.0": + "integrity" "sha512-+il1gTy0oHwUsBQZyJvukbB4vPMdcYBrFHa0Uc4AizLxbq6BOYC51Rv4tWocX9BLBDLZ4kc6qUFpQ6HRgL+3zw==" + "resolved" "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.16.0.tgz" + "version" "7.16.0" dependencies: "@babel/types" "^7.16.0" -"@babel/helper-split-export-declaration@^7.14.5": - version "7.14.5" - resolved "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.14.5.tgz" - integrity sha512-hprxVPu6e5Kdp2puZUmvOGjaLv9TCe58E/Fl6hRq4YiVQxIcNvuq6uTM2r1mT/oPskuS9CgR+I94sqAYv0NGKA== - dependencies: - "@babel/types" "^7.14.5" - -"@babel/helper-split-export-declaration@^7.16.7": - version "7.16.7" - resolved "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz" - integrity sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw== +"@babel/helper-split-export-declaration@^7.14.5", "@babel/helper-split-export-declaration@^7.16.7": + "integrity" "sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw==" + "resolved" "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz" + "version" "7.16.7" dependencies: "@babel/types" "^7.16.7" "@babel/helper-validator-identifier@^7.14.5", "@babel/helper-validator-identifier@^7.14.9": - version "7.14.9" - resolved "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.9.tgz" - integrity sha512-pQYxPY0UP6IHISRitNe8bsijHex4TWZXi2HwKVsjPiltzlhse2znVcm9Ace510VT1kxIHjGJCZZQBX2gJDbo0g== + "integrity" "sha512-pQYxPY0UP6IHISRitNe8bsijHex4TWZXi2HwKVsjPiltzlhse2znVcm9Ace510VT1kxIHjGJCZZQBX2gJDbo0g==" + "resolved" "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.9.tgz" + "version" "7.14.9" "@babel/helper-validator-identifier@^7.16.7": - version "7.16.7" - resolved "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz" - integrity sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw== + "integrity" "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==" + "resolved" "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz" + "version" "7.16.7" "@babel/helper-validator-option@^7.14.5", "@babel/helper-validator-option@^7.16.7": - version "7.16.7" - resolved "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.16.7.tgz" - integrity sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ== + "integrity" "sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ==" + "resolved" "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.16.7.tgz" + "version" "7.16.7" "@babel/helper-wrap-function@^7.14.5": - version "7.14.5" - resolved "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.14.5.tgz" - integrity sha512-YEdjTCq+LNuNS1WfxsDCNpgXkJaIyqco6DAelTUjT4f2KIWC1nBcaCaSdHTBqQVLnTBexBcVcFhLSU1KnYuePQ== + "integrity" "sha512-YEdjTCq+LNuNS1WfxsDCNpgXkJaIyqco6DAelTUjT4f2KIWC1nBcaCaSdHTBqQVLnTBexBcVcFhLSU1KnYuePQ==" + "resolved" "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.14.5.tgz" + "version" "7.14.5" dependencies: "@babel/helper-function-name" "^7.14.5" "@babel/template" "^7.14.5" @@ -863,9 +858,9 @@ "@babel/types" "^7.14.5" "@babel/helper-wrap-function@^7.16.8": - version "7.16.8" - resolved "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.16.8.tgz" - integrity sha512-8RpyRVIAW1RcDDGTA+GpPAwV22wXCfKOoM9bet6TLkGIFTkRQSkH1nMQ5Yet4MpoXe1ZwHPVtNasc2w0uZMqnw== + "integrity" "sha512-8RpyRVIAW1RcDDGTA+GpPAwV22wXCfKOoM9bet6TLkGIFTkRQSkH1nMQ5Yet4MpoXe1ZwHPVtNasc2w0uZMqnw==" + "resolved" "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.16.8.tgz" + "version" "7.16.8" dependencies: "@babel/helper-function-name" "^7.16.7" "@babel/template" "^7.16.7" @@ -873,215 +868,239 @@ "@babel/types" "^7.16.8" "@babel/helpers@^7.12.1", "@babel/helpers@^7.14.8": - version "7.15.3" - resolved "https://registry.npmjs.org/@babel/helpers/-/helpers-7.15.3.tgz" - integrity sha512-HwJiz52XaS96lX+28Tnbu31VeFSQJGOeKHJeaEPQlTl7PnlhFElWPj8tUXtqFIzeN86XxXoBr+WFAyK2PPVz6g== + "integrity" "sha512-HwJiz52XaS96lX+28Tnbu31VeFSQJGOeKHJeaEPQlTl7PnlhFElWPj8tUXtqFIzeN86XxXoBr+WFAyK2PPVz6g==" + "resolved" "https://registry.npmjs.org/@babel/helpers/-/helpers-7.15.3.tgz" + "version" "7.15.3" dependencies: "@babel/template" "^7.14.5" "@babel/traverse" "^7.15.0" "@babel/types" "^7.15.0" "@babel/helpers@^7.17.2": - version "7.17.2" - resolved "https://registry.npmjs.org/@babel/helpers/-/helpers-7.17.2.tgz" - integrity sha512-0Qu7RLR1dILozr/6M0xgj+DFPmi6Bnulgm9M8BVa9ZCWxDqlSnqt3cf8IDPB5m45sVXUZ0kuQAgUrdSFFH79fQ== + "integrity" "sha512-0Qu7RLR1dILozr/6M0xgj+DFPmi6Bnulgm9M8BVa9ZCWxDqlSnqt3cf8IDPB5m45sVXUZ0kuQAgUrdSFFH79fQ==" + "resolved" "https://registry.npmjs.org/@babel/helpers/-/helpers-7.17.2.tgz" + "version" "7.17.2" dependencies: "@babel/template" "^7.16.7" "@babel/traverse" "^7.17.0" "@babel/types" "^7.17.0" "@babel/highlight@^7.10.4", "@babel/highlight@^7.14.5": - version "7.14.5" - resolved "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.5.tgz" - integrity sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg== + "integrity" "sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==" + "resolved" "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.5.tgz" + "version" "7.14.5" dependencies: "@babel/helper-validator-identifier" "^7.14.5" - chalk "^2.0.0" - js-tokens "^4.0.0" + "chalk" "^2.0.0" + "js-tokens" "^4.0.0" "@babel/highlight@^7.16.7": - version "7.16.10" - resolved "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.10.tgz" - integrity sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw== + "integrity" "sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw==" + "resolved" "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.10.tgz" + "version" "7.16.10" dependencies: "@babel/helper-validator-identifier" "^7.16.7" - chalk "^2.0.0" - js-tokens "^4.0.0" + "chalk" "^2.0.0" + "js-tokens" "^4.0.0" -"@babel/parser@^7.1.0", "@babel/parser@^7.12.3", "@babel/parser@^7.14.5", "@babel/parser@^7.15.0", "@babel/parser@^7.7.0": - version "7.15.3" - resolved "https://registry.npmjs.org/@babel/parser/-/parser-7.15.3.tgz" - integrity sha512-O0L6v/HvqbdJawj0iBEfVQMc3/6WP+AeOsovsIgBFyJaG+W2w7eqvZB7puddATmWuARlm1SX7DwxJ/JJUnDpEA== +"@babel/parser@^7.1.0", "@babel/parser@^7.12.3", "@babel/parser@^7.14.5", "@babel/parser@^7.14.7", "@babel/parser@^7.15.0", "@babel/parser@^7.7.0": + "integrity" "sha512-O0L6v/HvqbdJawj0iBEfVQMc3/6WP+AeOsovsIgBFyJaG+W2w7eqvZB7puddATmWuARlm1SX7DwxJ/JJUnDpEA==" + "resolved" "https://registry.npmjs.org/@babel/parser/-/parser-7.15.3.tgz" + "version" "7.15.3" "@babel/parser@^7.16.7", "@babel/parser@^7.17.3": - version "7.17.3" - resolved "https://registry.npmjs.org/@babel/parser/-/parser-7.17.3.tgz" - integrity sha512-7yJPvPV+ESz2IUTPbOL+YkIGyCqOyNIzdguKQuJGnH7bg1WTIifuM21YqokFt/THWh1AkCRn9IgoykTRCBVpzA== + "integrity" "sha512-7yJPvPV+ESz2IUTPbOL+YkIGyCqOyNIzdguKQuJGnH7bg1WTIifuM21YqokFt/THWh1AkCRn9IgoykTRCBVpzA==" + "resolved" "https://registry.npmjs.org/@babel/parser/-/parser-7.17.3.tgz" + "version" "7.17.3" "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.16.7": - version "7.16.7" - resolved "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.16.7.tgz" - integrity sha512-anv/DObl7waiGEnC24O9zqL0pSuI9hljihqiDuFHC8d7/bjr/4RLGPWuc8rYOff/QPzbEPSkzG8wGG9aDuhHRg== + "integrity" "sha512-anv/DObl7waiGEnC24O9zqL0pSuI9hljihqiDuFHC8d7/bjr/4RLGPWuc8rYOff/QPzbEPSkzG8wGG9aDuhHRg==" + "resolved" "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.16.7.tgz" + "version" "7.16.7" dependencies: "@babel/helper-plugin-utils" "^7.16.7" "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.14.5": - version "7.14.5" - resolved "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.14.5.tgz" - integrity sha512-ZoJS2XCKPBfTmL122iP6NM9dOg+d4lc9fFk3zxc8iDjvt8Pk4+TlsHSKhIPf6X+L5ORCdBzqMZDjL/WHj7WknQ== + "integrity" "sha512-ZoJS2XCKPBfTmL122iP6NM9dOg+d4lc9fFk3zxc8iDjvt8Pk4+TlsHSKhIPf6X+L5ORCdBzqMZDjL/WHj7WknQ==" + "resolved" "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.14.5.tgz" + "version" "7.14.5" dependencies: "@babel/helper-plugin-utils" "^7.14.5" "@babel/helper-skip-transparent-expression-wrappers" "^7.14.5" "@babel/plugin-proposal-optional-chaining" "^7.14.5" "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.16.7": - version "7.16.7" - resolved "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.16.7.tgz" - integrity sha512-di8vUHRdf+4aJ7ltXhaDbPoszdkh59AQtJM5soLsuHpQJdFQZOA4uGj0V2u/CZ8bJ/u8ULDL5yq6FO/bCXnKHw== + "integrity" "sha512-di8vUHRdf+4aJ7ltXhaDbPoszdkh59AQtJM5soLsuHpQJdFQZOA4uGj0V2u/CZ8bJ/u8ULDL5yq6FO/bCXnKHw==" + "resolved" "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.16.7.tgz" + "version" "7.16.7" dependencies: "@babel/helper-plugin-utils" "^7.16.7" "@babel/helper-skip-transparent-expression-wrappers" "^7.16.0" "@babel/plugin-proposal-optional-chaining" "^7.16.7" "@babel/plugin-proposal-async-generator-functions@^7.14.9": - version "7.14.9" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.14.9.tgz" - integrity sha512-d1lnh+ZnKrFKwtTYdw320+sQWCTwgkB9fmUhNXRADA4akR6wLjaruSGnIEUjpt9HCOwTr4ynFTKu19b7rFRpmw== + "integrity" "sha512-d1lnh+ZnKrFKwtTYdw320+sQWCTwgkB9fmUhNXRADA4akR6wLjaruSGnIEUjpt9HCOwTr4ynFTKu19b7rFRpmw==" + "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.14.9.tgz" + "version" "7.14.9" dependencies: "@babel/helper-plugin-utils" "^7.14.5" "@babel/helper-remap-async-to-generator" "^7.14.5" "@babel/plugin-syntax-async-generators" "^7.8.4" "@babel/plugin-proposal-async-generator-functions@^7.16.8": - version "7.16.8" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.16.8.tgz" - integrity sha512-71YHIvMuiuqWJQkebWJtdhQTfd4Q4mF76q2IX37uZPkG9+olBxsX+rH1vkhFto4UeJZ9dPY2s+mDvhDm1u2BGQ== + "integrity" "sha512-71YHIvMuiuqWJQkebWJtdhQTfd4Q4mF76q2IX37uZPkG9+olBxsX+rH1vkhFto4UeJZ9dPY2s+mDvhDm1u2BGQ==" + "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.16.8.tgz" + "version" "7.16.8" dependencies: "@babel/helper-plugin-utils" "^7.16.7" "@babel/helper-remap-async-to-generator" "^7.16.8" "@babel/plugin-syntax-async-generators" "^7.8.4" -"@babel/plugin-proposal-class-properties@^7.14.5", "@babel/plugin-proposal-class-properties@^7.16.0", "@babel/plugin-proposal-class-properties@^7.16.7": - version "7.16.7" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.16.7.tgz" - integrity sha512-IobU0Xme31ewjYOShSIqd/ZGM/r/cuOz2z0MDbNrhF5FW+ZVgi0f2lyeoj9KFPDOAqsYxmLWZte1WOwlvY9aww== +"@babel/plugin-proposal-class-properties@^7.14.5": + "integrity" "sha512-IobU0Xme31ewjYOShSIqd/ZGM/r/cuOz2z0MDbNrhF5FW+ZVgi0f2lyeoj9KFPDOAqsYxmLWZte1WOwlvY9aww==" + "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.16.7.tgz" + "version" "7.16.7" + dependencies: + "@babel/helper-create-class-features-plugin" "^7.16.7" + "@babel/helper-plugin-utils" "^7.16.7" + +"@babel/plugin-proposal-class-properties@^7.16.0", "@babel/plugin-proposal-class-properties@^7.16.7": + "integrity" "sha512-IobU0Xme31ewjYOShSIqd/ZGM/r/cuOz2z0MDbNrhF5FW+ZVgi0f2lyeoj9KFPDOAqsYxmLWZte1WOwlvY9aww==" + "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.16.7.tgz" + "version" "7.16.7" dependencies: "@babel/helper-create-class-features-plugin" "^7.16.7" "@babel/helper-plugin-utils" "^7.16.7" "@babel/plugin-proposal-class-static-block@^7.14.5": - version "7.14.5" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.14.5.tgz" - integrity sha512-KBAH5ksEnYHCegqseI5N9skTdxgJdmDoAOc0uXa+4QMYKeZD0w5IARh4FMlTNtaHhbB8v+KzMdTgxMMzsIy6Yg== + "integrity" "sha512-KBAH5ksEnYHCegqseI5N9skTdxgJdmDoAOc0uXa+4QMYKeZD0w5IARh4FMlTNtaHhbB8v+KzMdTgxMMzsIy6Yg==" + "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.14.5.tgz" + "version" "7.14.5" dependencies: "@babel/helper-create-class-features-plugin" "^7.14.5" "@babel/helper-plugin-utils" "^7.14.5" "@babel/plugin-syntax-class-static-block" "^7.14.5" "@babel/plugin-proposal-class-static-block@^7.16.7": - version "7.17.6" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.17.6.tgz" - integrity sha512-X/tididvL2zbs7jZCeeRJ8167U/+Ac135AM6jCAx6gYXDUviZV5Ku9UDvWS2NCuWlFjIRXklYhwo6HhAC7ETnA== + "integrity" "sha512-X/tididvL2zbs7jZCeeRJ8167U/+Ac135AM6jCAx6gYXDUviZV5Ku9UDvWS2NCuWlFjIRXklYhwo6HhAC7ETnA==" + "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.17.6.tgz" + "version" "7.17.6" dependencies: "@babel/helper-create-class-features-plugin" "^7.17.6" "@babel/helper-plugin-utils" "^7.16.7" "@babel/plugin-syntax-class-static-block" "^7.14.5" "@babel/plugin-proposal-decorators@^7.16.4": - version "7.17.2" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.17.2.tgz" - integrity sha512-WH8Z95CwTq/W8rFbMqb9p3hicpt4RX4f0K659ax2VHxgOyT6qQmUaEVEjIh4WR9Eh9NymkVn5vwsrE68fAQNUw== + "integrity" "sha512-WH8Z95CwTq/W8rFbMqb9p3hicpt4RX4f0K659ax2VHxgOyT6qQmUaEVEjIh4WR9Eh9NymkVn5vwsrE68fAQNUw==" + "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.17.2.tgz" + "version" "7.17.2" dependencies: "@babel/helper-create-class-features-plugin" "^7.17.1" "@babel/helper-plugin-utils" "^7.16.7" "@babel/helper-replace-supers" "^7.16.7" "@babel/plugin-syntax-decorators" "^7.17.0" - charcodes "^0.2.0" + "charcodes" "^0.2.0" "@babel/plugin-proposal-dynamic-import@^7.14.5": - version "7.14.5" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.14.5.tgz" - integrity sha512-ExjiNYc3HDN5PXJx+bwC50GIx/KKanX2HiggnIUAYedbARdImiCU4RhhHfdf0Kd7JNXGpsBBBCOm+bBVy3Gb0g== + "integrity" "sha512-ExjiNYc3HDN5PXJx+bwC50GIx/KKanX2HiggnIUAYedbARdImiCU4RhhHfdf0Kd7JNXGpsBBBCOm+bBVy3Gb0g==" + "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.14.5.tgz" + "version" "7.14.5" dependencies: "@babel/helper-plugin-utils" "^7.14.5" "@babel/plugin-syntax-dynamic-import" "^7.8.3" "@babel/plugin-proposal-dynamic-import@^7.16.7": - version "7.16.7" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.16.7.tgz" - integrity sha512-I8SW9Ho3/8DRSdmDdH3gORdyUuYnk1m4cMxUAdu5oy4n3OfN8flDEH+d60iG7dUfi0KkYwSvoalHzzdRzpWHTg== + "integrity" "sha512-I8SW9Ho3/8DRSdmDdH3gORdyUuYnk1m4cMxUAdu5oy4n3OfN8flDEH+d60iG7dUfi0KkYwSvoalHzzdRzpWHTg==" + "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.16.7.tgz" + "version" "7.16.7" dependencies: "@babel/helper-plugin-utils" "^7.16.7" "@babel/plugin-syntax-dynamic-import" "^7.8.3" "@babel/plugin-proposal-export-namespace-from@^7.14.5": - version "7.14.5" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.14.5.tgz" - integrity sha512-g5POA32bXPMmSBu5Dx/iZGLGnKmKPc5AiY7qfZgurzrCYgIztDlHFbznSNCoQuv57YQLnQfaDi7dxCtLDIdXdA== + "integrity" "sha512-g5POA32bXPMmSBu5Dx/iZGLGnKmKPc5AiY7qfZgurzrCYgIztDlHFbznSNCoQuv57YQLnQfaDi7dxCtLDIdXdA==" + "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.14.5.tgz" + "version" "7.14.5" dependencies: "@babel/helper-plugin-utils" "^7.14.5" "@babel/plugin-syntax-export-namespace-from" "^7.8.3" "@babel/plugin-proposal-export-namespace-from@^7.16.7": - version "7.16.7" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.16.7.tgz" - integrity sha512-ZxdtqDXLRGBL64ocZcs7ovt71L3jhC1RGSyR996svrCi3PYqHNkb3SwPJCs8RIzD86s+WPpt2S73+EHCGO+NUA== + "integrity" "sha512-ZxdtqDXLRGBL64ocZcs7ovt71L3jhC1RGSyR996svrCi3PYqHNkb3SwPJCs8RIzD86s+WPpt2S73+EHCGO+NUA==" + "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.16.7.tgz" + "version" "7.16.7" dependencies: "@babel/helper-plugin-utils" "^7.16.7" "@babel/plugin-syntax-export-namespace-from" "^7.8.3" "@babel/plugin-proposal-json-strings@^7.14.5": - version "7.14.5" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.14.5.tgz" - integrity sha512-NSq2fczJYKVRIsUJyNxrVUMhB27zb7N7pOFGQOhBKJrChbGcgEAqyZrmZswkPk18VMurEeJAaICbfm57vUeTbQ== + "integrity" "sha512-NSq2fczJYKVRIsUJyNxrVUMhB27zb7N7pOFGQOhBKJrChbGcgEAqyZrmZswkPk18VMurEeJAaICbfm57vUeTbQ==" + "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.14.5.tgz" + "version" "7.14.5" dependencies: "@babel/helper-plugin-utils" "^7.14.5" "@babel/plugin-syntax-json-strings" "^7.8.3" "@babel/plugin-proposal-json-strings@^7.16.7": - version "7.16.7" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.16.7.tgz" - integrity sha512-lNZ3EEggsGY78JavgbHsK9u5P3pQaW7k4axlgFLYkMd7UBsiNahCITShLjNQschPyjtO6dADrL24757IdhBrsQ== + "integrity" "sha512-lNZ3EEggsGY78JavgbHsK9u5P3pQaW7k4axlgFLYkMd7UBsiNahCITShLjNQschPyjtO6dADrL24757IdhBrsQ==" + "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.16.7.tgz" + "version" "7.16.7" dependencies: "@babel/helper-plugin-utils" "^7.16.7" "@babel/plugin-syntax-json-strings" "^7.8.3" "@babel/plugin-proposal-logical-assignment-operators@^7.14.5": - version "7.14.5" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.14.5.tgz" - integrity sha512-YGn2AvZAo9TwyhlLvCCWxD90Xq8xJ4aSgaX3G5D/8DW94L8aaT+dS5cSP+Z06+rCJERGSr9GxMBZ601xoc2taw== + "integrity" "sha512-YGn2AvZAo9TwyhlLvCCWxD90Xq8xJ4aSgaX3G5D/8DW94L8aaT+dS5cSP+Z06+rCJERGSr9GxMBZ601xoc2taw==" + "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.14.5.tgz" + "version" "7.14.5" dependencies: "@babel/helper-plugin-utils" "^7.14.5" "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" "@babel/plugin-proposal-logical-assignment-operators@^7.16.7": - version "7.16.7" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.16.7.tgz" - integrity sha512-K3XzyZJGQCr00+EtYtrDjmwX7o7PLK6U9bi1nCwkQioRFVUv6dJoxbQjtWVtP+bCPy82bONBKG8NPyQ4+i6yjg== + "integrity" "sha512-K3XzyZJGQCr00+EtYtrDjmwX7o7PLK6U9bi1nCwkQioRFVUv6dJoxbQjtWVtP+bCPy82bONBKG8NPyQ4+i6yjg==" + "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.16.7.tgz" + "version" "7.16.7" dependencies: "@babel/helper-plugin-utils" "^7.16.7" "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" -"@babel/plugin-proposal-nullish-coalescing-operator@^7.14.5", "@babel/plugin-proposal-nullish-coalescing-operator@^7.16.0", "@babel/plugin-proposal-nullish-coalescing-operator@^7.16.7": - version "7.16.7" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.16.7.tgz" - integrity sha512-aUOrYU3EVtjf62jQrCj63pYZ7k6vns2h/DQvHPWGmsJRYzWXZ6/AsfgpiRy6XiuIDADhJzP2Q9MwSMKauBQ+UQ== +"@babel/plugin-proposal-nullish-coalescing-operator@^7.14.5": + "integrity" "sha512-aUOrYU3EVtjf62jQrCj63pYZ7k6vns2h/DQvHPWGmsJRYzWXZ6/AsfgpiRy6XiuIDADhJzP2Q9MwSMKauBQ+UQ==" + "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.16.7.tgz" + "version" "7.16.7" dependencies: "@babel/helper-plugin-utils" "^7.16.7" "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" -"@babel/plugin-proposal-numeric-separator@^7.14.5", "@babel/plugin-proposal-numeric-separator@^7.16.0", "@babel/plugin-proposal-numeric-separator@^7.16.7": - version "7.16.7" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.16.7.tgz" - integrity sha512-vQgPMknOIgiuVqbokToyXbkY/OmmjAzr/0lhSIbG/KmnzXPGwW/AdhdKpi+O4X/VkWiWjnkKOBiqJrTaC98VKw== +"@babel/plugin-proposal-nullish-coalescing-operator@^7.16.0", "@babel/plugin-proposal-nullish-coalescing-operator@^7.16.7": + "integrity" "sha512-aUOrYU3EVtjf62jQrCj63pYZ7k6vns2h/DQvHPWGmsJRYzWXZ6/AsfgpiRy6XiuIDADhJzP2Q9MwSMKauBQ+UQ==" + "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.16.7.tgz" + "version" "7.16.7" + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" + +"@babel/plugin-proposal-numeric-separator@^7.14.5": + "integrity" "sha512-vQgPMknOIgiuVqbokToyXbkY/OmmjAzr/0lhSIbG/KmnzXPGwW/AdhdKpi+O4X/VkWiWjnkKOBiqJrTaC98VKw==" + "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.16.7.tgz" + "version" "7.16.7" + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/plugin-syntax-numeric-separator" "^7.10.4" + +"@babel/plugin-proposal-numeric-separator@^7.16.0", "@babel/plugin-proposal-numeric-separator@^7.16.7": + "integrity" "sha512-vQgPMknOIgiuVqbokToyXbkY/OmmjAzr/0lhSIbG/KmnzXPGwW/AdhdKpi+O4X/VkWiWjnkKOBiqJrTaC98VKw==" + "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.16.7.tgz" + "version" "7.16.7" dependencies: "@babel/helper-plugin-utils" "^7.16.7" "@babel/plugin-syntax-numeric-separator" "^7.10.4" "@babel/plugin-proposal-object-rest-spread@^7.14.7": - version "7.14.7" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.14.7.tgz" - integrity sha512-082hsZz+sVabfmDWo1Oct1u1AgbKbUAyVgmX4otIc7bdsRgHBXwTwb3DpDmD4Eyyx6DNiuz5UAATT655k+kL5g== + "integrity" "sha512-082hsZz+sVabfmDWo1Oct1u1AgbKbUAyVgmX4otIc7bdsRgHBXwTwb3DpDmD4Eyyx6DNiuz5UAATT655k+kL5g==" + "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.14.7.tgz" + "version" "7.14.7" dependencies: "@babel/compat-data" "^7.14.7" "@babel/helper-compilation-targets" "^7.14.5" @@ -1090,9 +1109,9 @@ "@babel/plugin-transform-parameters" "^7.14.5" "@babel/plugin-proposal-object-rest-spread@^7.16.7": - version "7.17.3" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.17.3.tgz" - integrity sha512-yuL5iQA/TbZn+RGAfxQXfi7CNLmKi1f8zInn4IgobuCWcAb7i+zj4TYzQ9l8cEzVyJ89PDGuqxK1xZpUDISesw== + "integrity" "sha512-yuL5iQA/TbZn+RGAfxQXfi7CNLmKi1f8zInn4IgobuCWcAb7i+zj4TYzQ9l8cEzVyJ89PDGuqxK1xZpUDISesw==" + "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.17.3.tgz" + "version" "7.17.3" dependencies: "@babel/compat-data" "^7.17.0" "@babel/helper-compilation-targets" "^7.16.7" @@ -1101,42 +1120,59 @@ "@babel/plugin-transform-parameters" "^7.16.7" "@babel/plugin-proposal-optional-catch-binding@^7.14.5": - version "7.14.5" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.14.5.tgz" - integrity sha512-3Oyiixm0ur7bzO5ybNcZFlmVsygSIQgdOa7cTfOYCMY+wEPAYhZAJxi3mixKFCTCKUhQXuCTtQ1MzrpL3WT8ZQ== + "integrity" "sha512-3Oyiixm0ur7bzO5ybNcZFlmVsygSIQgdOa7cTfOYCMY+wEPAYhZAJxi3mixKFCTCKUhQXuCTtQ1MzrpL3WT8ZQ==" + "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.14.5.tgz" + "version" "7.14.5" dependencies: "@babel/helper-plugin-utils" "^7.14.5" "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" "@babel/plugin-proposal-optional-catch-binding@^7.16.7": - version "7.16.7" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.16.7.tgz" - integrity sha512-eMOH/L4OvWSZAE1VkHbr1vckLG1WUcHGJSLqqQwl2GaUqG6QjddvrOaTUMNYiv77H5IKPMZ9U9P7EaHwvAShfA== + "integrity" "sha512-eMOH/L4OvWSZAE1VkHbr1vckLG1WUcHGJSLqqQwl2GaUqG6QjddvrOaTUMNYiv77H5IKPMZ9U9P7EaHwvAShfA==" + "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.16.7.tgz" + "version" "7.16.7" dependencies: "@babel/helper-plugin-utils" "^7.16.7" "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" -"@babel/plugin-proposal-optional-chaining@^7.14.5", "@babel/plugin-proposal-optional-chaining@^7.16.0", "@babel/plugin-proposal-optional-chaining@^7.16.7": - version "7.16.7" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.16.7.tgz" - integrity sha512-eC3xy+ZrUcBtP7x+sq62Q/HYd674pPTb/77XZMb5wbDPGWIdUbSr4Agr052+zaUPSb+gGRnjxXfKFvx5iMJ+DA== +"@babel/plugin-proposal-optional-chaining@^7.14.5": + "integrity" "sha512-eC3xy+ZrUcBtP7x+sq62Q/HYd674pPTb/77XZMb5wbDPGWIdUbSr4Agr052+zaUPSb+gGRnjxXfKFvx5iMJ+DA==" + "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.16.7.tgz" + "version" "7.16.7" + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-skip-transparent-expression-wrappers" "^7.16.0" + "@babel/plugin-syntax-optional-chaining" "^7.8.3" + +"@babel/plugin-proposal-optional-chaining@^7.16.0", "@babel/plugin-proposal-optional-chaining@^7.16.7": + "integrity" "sha512-eC3xy+ZrUcBtP7x+sq62Q/HYd674pPTb/77XZMb5wbDPGWIdUbSr4Agr052+zaUPSb+gGRnjxXfKFvx5iMJ+DA==" + "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.16.7.tgz" + "version" "7.16.7" dependencies: "@babel/helper-plugin-utils" "^7.16.7" "@babel/helper-skip-transparent-expression-wrappers" "^7.16.0" "@babel/plugin-syntax-optional-chaining" "^7.8.3" -"@babel/plugin-proposal-private-methods@^7.14.5", "@babel/plugin-proposal-private-methods@^7.16.0", "@babel/plugin-proposal-private-methods@^7.16.11": - version "7.16.11" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.16.11.tgz" - integrity sha512-F/2uAkPlXDr8+BHpZvo19w3hLFKge+k75XUprE6jaqKxjGkSYcK+4c+bup5PdW/7W/Rpjwql7FTVEDW+fRAQsw== +"@babel/plugin-proposal-private-methods@^7.14.5": + "integrity" "sha512-F/2uAkPlXDr8+BHpZvo19w3hLFKge+k75XUprE6jaqKxjGkSYcK+4c+bup5PdW/7W/Rpjwql7FTVEDW+fRAQsw==" + "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.16.11.tgz" + "version" "7.16.11" + dependencies: + "@babel/helper-create-class-features-plugin" "^7.16.10" + "@babel/helper-plugin-utils" "^7.16.7" + +"@babel/plugin-proposal-private-methods@^7.16.0", "@babel/plugin-proposal-private-methods@^7.16.11": + "integrity" "sha512-F/2uAkPlXDr8+BHpZvo19w3hLFKge+k75XUprE6jaqKxjGkSYcK+4c+bup5PdW/7W/Rpjwql7FTVEDW+fRAQsw==" + "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.16.11.tgz" + "version" "7.16.11" dependencies: "@babel/helper-create-class-features-plugin" "^7.16.10" "@babel/helper-plugin-utils" "^7.16.7" "@babel/plugin-proposal-private-property-in-object@^7.14.5": - version "7.14.5" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.14.5.tgz" - integrity sha512-62EyfyA3WA0mZiF2e2IV9mc9Ghwxcg8YTu8BS4Wss4Y3PY725OmS9M0qLORbJwLqFtGh+jiE4wAmocK2CTUK2Q== + "integrity" "sha512-62EyfyA3WA0mZiF2e2IV9mc9Ghwxcg8YTu8BS4Wss4Y3PY725OmS9M0qLORbJwLqFtGh+jiE4wAmocK2CTUK2Q==" + "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.14.5.tgz" + "version" "7.14.5" dependencies: "@babel/helper-annotate-as-pure" "^7.14.5" "@babel/helper-create-class-features-plugin" "^7.14.5" @@ -1144,9 +1180,9 @@ "@babel/plugin-syntax-private-property-in-object" "^7.14.5" "@babel/plugin-proposal-private-property-in-object@^7.16.7": - version "7.16.7" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.16.7.tgz" - integrity sha512-rMQkjcOFbm+ufe3bTZLyOfsOUOxyvLXZJCTARhJr+8UMSoZmqTe1K1BgkFcrW37rAchWg57yI69ORxiWvUINuQ== + "integrity" "sha512-rMQkjcOFbm+ufe3bTZLyOfsOUOxyvLXZJCTARhJr+8UMSoZmqTe1K1BgkFcrW37rAchWg57yI69ORxiWvUINuQ==" + "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.16.7.tgz" + "version" "7.16.7" dependencies: "@babel/helper-annotate-as-pure" "^7.16.7" "@babel/helper-create-class-features-plugin" "^7.16.7" @@ -1154,232 +1190,274 @@ "@babel/plugin-syntax-private-property-in-object" "^7.14.5" "@babel/plugin-proposal-unicode-property-regex@^7.14.5", "@babel/plugin-proposal-unicode-property-regex@^7.4.4": - version "7.14.5" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.14.5.tgz" - integrity sha512-6axIeOU5LnY471KenAB9vI8I5j7NQ2d652hIYwVyRfgaZT5UpiqFKCuVXCDMSrU+3VFafnu2c5m3lrWIlr6A5Q== + "integrity" "sha512-6axIeOU5LnY471KenAB9vI8I5j7NQ2d652hIYwVyRfgaZT5UpiqFKCuVXCDMSrU+3VFafnu2c5m3lrWIlr6A5Q==" + "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.14.5.tgz" + "version" "7.14.5" dependencies: "@babel/helper-create-regexp-features-plugin" "^7.14.5" "@babel/helper-plugin-utils" "^7.14.5" "@babel/plugin-proposal-unicode-property-regex@^7.16.7": - version "7.16.7" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.16.7.tgz" - integrity sha512-QRK0YI/40VLhNVGIjRNAAQkEHws0cswSdFFjpFyt943YmJIU1da9uW63Iu6NFV6CxTZW5eTDCrwZUstBWgp/Rg== + "integrity" "sha512-QRK0YI/40VLhNVGIjRNAAQkEHws0cswSdFFjpFyt943YmJIU1da9uW63Iu6NFV6CxTZW5eTDCrwZUstBWgp/Rg==" + "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.16.7.tgz" + "version" "7.16.7" dependencies: "@babel/helper-create-regexp-features-plugin" "^7.16.7" "@babel/helper-plugin-utils" "^7.16.7" "@babel/plugin-syntax-async-generators@^7.8.4": - version "7.8.4" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz" - integrity sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw== + "integrity" "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==" + "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz" + "version" "7.8.4" dependencies: "@babel/helper-plugin-utils" "^7.8.0" "@babel/plugin-syntax-bigint@^7.8.3": - version "7.8.3" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz" - integrity sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg== + "integrity" "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==" + "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz" + "version" "7.8.3" dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-class-properties@^7.12.13", "@babel/plugin-syntax-class-properties@^7.8.3": - version "7.12.13" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz" - integrity sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA== +"@babel/plugin-syntax-class-properties@^7.12.13": + "integrity" "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==" + "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz" + "version" "7.12.13" + dependencies: + "@babel/helper-plugin-utils" "^7.12.13" + +"@babel/plugin-syntax-class-properties@^7.8.3": + "integrity" "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==" + "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz" + "version" "7.12.13" dependencies: "@babel/helper-plugin-utils" "^7.12.13" "@babel/plugin-syntax-class-static-block@^7.14.5": - version "7.14.5" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz" - integrity sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw== + "integrity" "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==" + "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz" + "version" "7.14.5" dependencies: "@babel/helper-plugin-utils" "^7.14.5" "@babel/plugin-syntax-decorators@^7.17.0": - version "7.17.0" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.17.0.tgz" - integrity sha512-qWe85yCXsvDEluNP0OyeQjH63DlhAR3W7K9BxxU1MvbDb48tgBG+Ao6IJJ6smPDrrVzSQZrbF6donpkFBMcs3A== + "integrity" "sha512-qWe85yCXsvDEluNP0OyeQjH63DlhAR3W7K9BxxU1MvbDb48tgBG+Ao6IJJ6smPDrrVzSQZrbF6donpkFBMcs3A==" + "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.17.0.tgz" + "version" "7.17.0" dependencies: "@babel/helper-plugin-utils" "^7.16.7" "@babel/plugin-syntax-dynamic-import@^7.8.3": - version "7.8.3" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz" - integrity sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ== + "integrity" "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==" + "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz" + "version" "7.8.3" dependencies: "@babel/helper-plugin-utils" "^7.8.0" "@babel/plugin-syntax-export-namespace-from@^7.8.3": - version "7.8.3" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz" - integrity sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q== + "integrity" "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==" + "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz" + "version" "7.8.3" dependencies: "@babel/helper-plugin-utils" "^7.8.3" "@babel/plugin-syntax-flow@^7.16.7": - version "7.16.7" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.16.7.tgz" - integrity sha512-UDo3YGQO0jH6ytzVwgSLv9i/CzMcUjbKenL67dTrAZPPv6GFAtDhe6jqnvmoKzC/7htNTohhos+onPtDMqJwaQ== + "integrity" "sha512-UDo3YGQO0jH6ytzVwgSLv9i/CzMcUjbKenL67dTrAZPPv6GFAtDhe6jqnvmoKzC/7htNTohhos+onPtDMqJwaQ==" + "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.16.7.tgz" + "version" "7.16.7" dependencies: "@babel/helper-plugin-utils" "^7.16.7" "@babel/plugin-syntax-import-meta@^7.8.3": - version "7.10.4" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz" - integrity sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g== + "integrity" "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==" + "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz" + "version" "7.10.4" dependencies: "@babel/helper-plugin-utils" "^7.10.4" "@babel/plugin-syntax-json-strings@^7.8.3": - version "7.8.3" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz" - integrity sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA== + "integrity" "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==" + "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz" + "version" "7.8.3" dependencies: "@babel/helper-plugin-utils" "^7.8.0" "@babel/plugin-syntax-jsx@^7.14.5": - version "7.14.5" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.14.5.tgz" - integrity sha512-ohuFIsOMXJnbOMRfX7/w7LocdR6R7whhuRD4ax8IipLcLPlZGJKkBxgHp++U4N/vKyU16/YDQr2f5seajD3jIw== + "integrity" "sha512-ohuFIsOMXJnbOMRfX7/w7LocdR6R7whhuRD4ax8IipLcLPlZGJKkBxgHp++U4N/vKyU16/YDQr2f5seajD3jIw==" + "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.14.5.tgz" + "version" "7.14.5" dependencies: "@babel/helper-plugin-utils" "^7.14.5" "@babel/plugin-syntax-jsx@^7.16.7": - version "7.16.7" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.16.7.tgz" - integrity sha512-Esxmk7YjA8QysKeT3VhTXvF6y77f/a91SIs4pWb4H2eWGQkCKFgQaG6hdoEVZtGsrAcb2K5BW66XsOErD4WU3Q== + "integrity" "sha512-Esxmk7YjA8QysKeT3VhTXvF6y77f/a91SIs4pWb4H2eWGQkCKFgQaG6hdoEVZtGsrAcb2K5BW66XsOErD4WU3Q==" + "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.16.7.tgz" + "version" "7.16.7" dependencies: "@babel/helper-plugin-utils" "^7.16.7" -"@babel/plugin-syntax-logical-assignment-operators@^7.10.4", "@babel/plugin-syntax-logical-assignment-operators@^7.8.3": - version "7.10.4" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz" - integrity sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig== +"@babel/plugin-syntax-jsx@^7.7.2": + "integrity" "sha512-6ddciUPe/mpMnOKv/U+RSd2vvVy+Yw/JfBB0ZHYjEZt9NLHmCUylNYlsbqCCS1Bffjlb0fCwC9Vqz+sBz6PsiQ==" + "resolved" "https://registry.npmmirror.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.24.7.tgz" + "version" "7.24.7" + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-syntax-logical-assignment-operators@^7.10.4": + "integrity" "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==" + "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz" + "version" "7.10.4" + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-syntax-logical-assignment-operators@^7.8.3": + "integrity" "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==" + "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz" + "version" "7.10.4" dependencies: "@babel/helper-plugin-utils" "^7.10.4" "@babel/plugin-syntax-nullish-coalescing-operator@^7.8.3": - version "7.8.3" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz" - integrity sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ== + "integrity" "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==" + "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz" + "version" "7.8.3" dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-numeric-separator@^7.10.4", "@babel/plugin-syntax-numeric-separator@^7.8.3": - version "7.10.4" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz" - integrity sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug== +"@babel/plugin-syntax-numeric-separator@^7.10.4": + "integrity" "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==" + "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz" + "version" "7.10.4" + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-syntax-numeric-separator@^7.8.3": + "integrity" "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==" + "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz" + "version" "7.10.4" dependencies: "@babel/helper-plugin-utils" "^7.10.4" "@babel/plugin-syntax-object-rest-spread@^7.8.3": - version "7.8.3" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz" - integrity sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA== + "integrity" "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==" + "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz" + "version" "7.8.3" dependencies: "@babel/helper-plugin-utils" "^7.8.0" "@babel/plugin-syntax-optional-catch-binding@^7.8.3": - version "7.8.3" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz" - integrity sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q== + "integrity" "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==" + "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz" + "version" "7.8.3" dependencies: "@babel/helper-plugin-utils" "^7.8.0" "@babel/plugin-syntax-optional-chaining@^7.8.3": - version "7.8.3" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz" - integrity sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg== + "integrity" "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==" + "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz" + "version" "7.8.3" dependencies: "@babel/helper-plugin-utils" "^7.8.0" "@babel/plugin-syntax-private-property-in-object@^7.14.5": - version "7.14.5" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz" - integrity sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg== + "integrity" "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==" + "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz" + "version" "7.14.5" dependencies: "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-syntax-top-level-await@^7.14.5", "@babel/plugin-syntax-top-level-await@^7.8.3": - version "7.14.5" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz" - integrity sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw== +"@babel/plugin-syntax-top-level-await@^7.14.5": + "integrity" "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==" + "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz" + "version" "7.14.5" + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-syntax-top-level-await@^7.8.3": + "integrity" "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==" + "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz" + "version" "7.14.5" dependencies: "@babel/helper-plugin-utils" "^7.14.5" "@babel/plugin-syntax-typescript@^7.16.7": - version "7.16.7" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.16.7.tgz" - integrity sha512-YhUIJHHGkqPgEcMYkPCKTyGUdoGKWtopIycQyjJH8OjvRgOYsXsaKehLVPScKJWAULPxMa4N1vCe6szREFlZ7A== + "integrity" "sha512-YhUIJHHGkqPgEcMYkPCKTyGUdoGKWtopIycQyjJH8OjvRgOYsXsaKehLVPScKJWAULPxMa4N1vCe6szREFlZ7A==" + "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.16.7.tgz" + "version" "7.16.7" dependencies: "@babel/helper-plugin-utils" "^7.16.7" +"@babel/plugin-syntax-typescript@^7.7.2": + "integrity" "sha512-c/+fVeJBB0FeKsFvwytYiUD+LBvhHjGSI0g446PRGdSVGZLRNArBUno2PETbAly3tpiNAQR5XaZ+JslxkotsbA==" + "resolved" "https://registry.npmmirror.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.24.7.tgz" + "version" "7.24.7" + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/plugin-transform-arrow-functions@^7.14.5": - version "7.14.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.14.5.tgz" - integrity sha512-KOnO0l4+tD5IfOdi4x8C1XmEIRWUjNRV8wc6K2vz/3e8yAOoZZvsRXRRIF/yo/MAOFb4QjtAw9xSxMXbSMRy8A== + "integrity" "sha512-KOnO0l4+tD5IfOdi4x8C1XmEIRWUjNRV8wc6K2vz/3e8yAOoZZvsRXRRIF/yo/MAOFb4QjtAw9xSxMXbSMRy8A==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.14.5.tgz" + "version" "7.14.5" dependencies: "@babel/helper-plugin-utils" "^7.14.5" "@babel/plugin-transform-arrow-functions@^7.16.7": - version "7.16.7" - resolved "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.16.7.tgz" - integrity sha512-9ffkFFMbvzTvv+7dTp/66xvZAWASuPD5Tl9LK3Z9vhOmANo6j94rik+5YMBt4CwHVMWLWpMsriIc2zsa3WW3xQ== + "integrity" "sha512-9ffkFFMbvzTvv+7dTp/66xvZAWASuPD5Tl9LK3Z9vhOmANo6j94rik+5YMBt4CwHVMWLWpMsriIc2zsa3WW3xQ==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.16.7.tgz" + "version" "7.16.7" dependencies: "@babel/helper-plugin-utils" "^7.16.7" "@babel/plugin-transform-async-to-generator@^7.14.5": - version "7.14.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.14.5.tgz" - integrity sha512-szkbzQ0mNk0rpu76fzDdqSyPu0MuvpXgC+6rz5rpMb5OIRxdmHfQxrktL8CYolL2d8luMCZTR0DpIMIdL27IjA== + "integrity" "sha512-szkbzQ0mNk0rpu76fzDdqSyPu0MuvpXgC+6rz5rpMb5OIRxdmHfQxrktL8CYolL2d8luMCZTR0DpIMIdL27IjA==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.14.5.tgz" + "version" "7.14.5" dependencies: "@babel/helper-module-imports" "^7.14.5" "@babel/helper-plugin-utils" "^7.14.5" "@babel/helper-remap-async-to-generator" "^7.14.5" "@babel/plugin-transform-async-to-generator@^7.16.8": - version "7.16.8" - resolved "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.16.8.tgz" - integrity sha512-MtmUmTJQHCnyJVrScNzNlofQJ3dLFuobYn3mwOTKHnSCMtbNsqvF71GQmJfFjdrXSsAA7iysFmYWw4bXZ20hOg== + "integrity" "sha512-MtmUmTJQHCnyJVrScNzNlofQJ3dLFuobYn3mwOTKHnSCMtbNsqvF71GQmJfFjdrXSsAA7iysFmYWw4bXZ20hOg==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.16.8.tgz" + "version" "7.16.8" dependencies: "@babel/helper-module-imports" "^7.16.7" "@babel/helper-plugin-utils" "^7.16.7" "@babel/helper-remap-async-to-generator" "^7.16.8" "@babel/plugin-transform-block-scoped-functions@^7.14.5": - version "7.14.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.14.5.tgz" - integrity sha512-dtqWqdWZ5NqBX3KzsVCWfQI3A53Ft5pWFCT2eCVUftWZgjc5DpDponbIF1+c+7cSGk2wN0YK7HGL/ezfRbpKBQ== + "integrity" "sha512-dtqWqdWZ5NqBX3KzsVCWfQI3A53Ft5pWFCT2eCVUftWZgjc5DpDponbIF1+c+7cSGk2wN0YK7HGL/ezfRbpKBQ==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.14.5.tgz" + "version" "7.14.5" dependencies: "@babel/helper-plugin-utils" "^7.14.5" "@babel/plugin-transform-block-scoped-functions@^7.16.7": - version "7.16.7" - resolved "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.16.7.tgz" - integrity sha512-JUuzlzmF40Z9cXyytcbZEZKckgrQzChbQJw/5PuEHYeqzCsvebDx0K0jWnIIVcmmDOAVctCgnYs0pMcrYj2zJg== + "integrity" "sha512-JUuzlzmF40Z9cXyytcbZEZKckgrQzChbQJw/5PuEHYeqzCsvebDx0K0jWnIIVcmmDOAVctCgnYs0pMcrYj2zJg==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.16.7.tgz" + "version" "7.16.7" dependencies: "@babel/helper-plugin-utils" "^7.16.7" "@babel/plugin-transform-block-scoping@^7.14.5": - version "7.15.3" - resolved "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.15.3.tgz" - integrity sha512-nBAzfZwZb4DkaGtOes1Up1nOAp9TDRRFw4XBzBBSG9QK7KVFmYzgj9o9sbPv7TX5ofL4Auq4wZnxCoPnI/lz2Q== + "integrity" "sha512-nBAzfZwZb4DkaGtOes1Up1nOAp9TDRRFw4XBzBBSG9QK7KVFmYzgj9o9sbPv7TX5ofL4Auq4wZnxCoPnI/lz2Q==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.15.3.tgz" + "version" "7.15.3" dependencies: "@babel/helper-plugin-utils" "^7.14.5" "@babel/plugin-transform-block-scoping@^7.16.7": - version "7.16.7" - resolved "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.16.7.tgz" - integrity sha512-ObZev2nxVAYA4bhyusELdo9hb3H+A56bxH3FZMbEImZFiEDYVHXQSJ1hQKFlDnlt8G9bBrCZ5ZpURZUrV4G5qQ== + "integrity" "sha512-ObZev2nxVAYA4bhyusELdo9hb3H+A56bxH3FZMbEImZFiEDYVHXQSJ1hQKFlDnlt8G9bBrCZ5ZpURZUrV4G5qQ==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.16.7.tgz" + "version" "7.16.7" dependencies: "@babel/helper-plugin-utils" "^7.16.7" "@babel/plugin-transform-classes@^7.14.9": - version "7.14.9" - resolved "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.14.9.tgz" - integrity sha512-NfZpTcxU3foGWbl4wxmZ35mTsYJy8oQocbeIMoDAGGFarAmSQlL+LWMkDx/tj6pNotpbX3rltIA4dprgAPOq5A== + "integrity" "sha512-NfZpTcxU3foGWbl4wxmZ35mTsYJy8oQocbeIMoDAGGFarAmSQlL+LWMkDx/tj6pNotpbX3rltIA4dprgAPOq5A==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.14.9.tgz" + "version" "7.14.9" dependencies: "@babel/helper-annotate-as-pure" "^7.14.5" "@babel/helper-function-name" "^7.14.5" @@ -1387,12 +1465,12 @@ "@babel/helper-plugin-utils" "^7.14.5" "@babel/helper-replace-supers" "^7.14.5" "@babel/helper-split-export-declaration" "^7.14.5" - globals "^11.1.0" + "globals" "^11.1.0" "@babel/plugin-transform-classes@^7.16.7": - version "7.16.7" - resolved "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.16.7.tgz" - integrity sha512-WY7og38SFAGYRe64BrjKf8OrE6ulEHtr5jEYaZMwox9KebgqPi67Zqz8K53EKk1fFEJgm96r32rkKZ3qA2nCWQ== + "integrity" "sha512-WY7og38SFAGYRe64BrjKf8OrE6ulEHtr5jEYaZMwox9KebgqPi67Zqz8K53EKk1fFEJgm96r32rkKZ3qA2nCWQ==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.16.7.tgz" + "version" "7.16.7" dependencies: "@babel/helper-annotate-as-pure" "^7.16.7" "@babel/helper-environment-visitor" "^7.16.7" @@ -1401,329 +1479,336 @@ "@babel/helper-plugin-utils" "^7.16.7" "@babel/helper-replace-supers" "^7.16.7" "@babel/helper-split-export-declaration" "^7.16.7" - globals "^11.1.0" + "globals" "^11.1.0" "@babel/plugin-transform-computed-properties@^7.14.5": - version "7.14.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.14.5.tgz" - integrity sha512-pWM+E4283UxaVzLb8UBXv4EIxMovU4zxT1OPnpHJcmnvyY9QbPPTKZfEj31EUvG3/EQRbYAGaYEUZ4yWOBC2xg== + "integrity" "sha512-pWM+E4283UxaVzLb8UBXv4EIxMovU4zxT1OPnpHJcmnvyY9QbPPTKZfEj31EUvG3/EQRbYAGaYEUZ4yWOBC2xg==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.14.5.tgz" + "version" "7.14.5" dependencies: "@babel/helper-plugin-utils" "^7.14.5" "@babel/plugin-transform-computed-properties@^7.16.7": - version "7.16.7" - resolved "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.16.7.tgz" - integrity sha512-gN72G9bcmenVILj//sv1zLNaPyYcOzUho2lIJBMh/iakJ9ygCo/hEF9cpGb61SCMEDxbbyBoVQxrt+bWKu5KGw== + "integrity" "sha512-gN72G9bcmenVILj//sv1zLNaPyYcOzUho2lIJBMh/iakJ9ygCo/hEF9cpGb61SCMEDxbbyBoVQxrt+bWKu5KGw==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.16.7.tgz" + "version" "7.16.7" dependencies: "@babel/helper-plugin-utils" "^7.16.7" "@babel/plugin-transform-destructuring@^7.14.7": - version "7.14.7" - resolved "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.14.7.tgz" - integrity sha512-0mDE99nK+kVh3xlc5vKwB6wnP9ecuSj+zQCa/n0voENtP/zymdT4HH6QEb65wjjcbqr1Jb/7z9Qp7TF5FtwYGw== + "integrity" "sha512-0mDE99nK+kVh3xlc5vKwB6wnP9ecuSj+zQCa/n0voENtP/zymdT4HH6QEb65wjjcbqr1Jb/7z9Qp7TF5FtwYGw==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.14.7.tgz" + "version" "7.14.7" dependencies: "@babel/helper-plugin-utils" "^7.14.5" "@babel/plugin-transform-destructuring@^7.16.7": - version "7.17.3" - resolved "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.17.3.tgz" - integrity sha512-dDFzegDYKlPqa72xIlbmSkly5MluLoaC1JswABGktyt6NTXSBcUuse/kWE/wvKFWJHPETpi158qJZFS3JmykJg== + "integrity" "sha512-dDFzegDYKlPqa72xIlbmSkly5MluLoaC1JswABGktyt6NTXSBcUuse/kWE/wvKFWJHPETpi158qJZFS3JmykJg==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.17.3.tgz" + "version" "7.17.3" dependencies: "@babel/helper-plugin-utils" "^7.16.7" "@babel/plugin-transform-dotall-regex@^7.14.5", "@babel/plugin-transform-dotall-regex@^7.4.4": - version "7.14.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.14.5.tgz" - integrity sha512-loGlnBdj02MDsFaHhAIJzh7euK89lBrGIdM9EAtHFo6xKygCUGuuWe07o1oZVk287amtW1n0808sQM99aZt3gw== + "integrity" "sha512-loGlnBdj02MDsFaHhAIJzh7euK89lBrGIdM9EAtHFo6xKygCUGuuWe07o1oZVk287amtW1n0808sQM99aZt3gw==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.14.5.tgz" + "version" "7.14.5" dependencies: "@babel/helper-create-regexp-features-plugin" "^7.14.5" "@babel/helper-plugin-utils" "^7.14.5" "@babel/plugin-transform-dotall-regex@^7.16.7": - version "7.16.7" - resolved "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.16.7.tgz" - integrity sha512-Lyttaao2SjZF6Pf4vk1dVKv8YypMpomAbygW+mU5cYP3S5cWTfCJjG8xV6CFdzGFlfWK81IjL9viiTvpb6G7gQ== + "integrity" "sha512-Lyttaao2SjZF6Pf4vk1dVKv8YypMpomAbygW+mU5cYP3S5cWTfCJjG8xV6CFdzGFlfWK81IjL9viiTvpb6G7gQ==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.16.7.tgz" + "version" "7.16.7" dependencies: "@babel/helper-create-regexp-features-plugin" "^7.16.7" "@babel/helper-plugin-utils" "^7.16.7" "@babel/plugin-transform-duplicate-keys@^7.14.5": - version "7.14.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.14.5.tgz" - integrity sha512-iJjbI53huKbPDAsJ8EmVmvCKeeq21bAze4fu9GBQtSLqfvzj2oRuHVx4ZkDwEhg1htQ+5OBZh/Ab0XDf5iBZ7A== + "integrity" "sha512-iJjbI53huKbPDAsJ8EmVmvCKeeq21bAze4fu9GBQtSLqfvzj2oRuHVx4ZkDwEhg1htQ+5OBZh/Ab0XDf5iBZ7A==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.14.5.tgz" + "version" "7.14.5" dependencies: "@babel/helper-plugin-utils" "^7.14.5" "@babel/plugin-transform-duplicate-keys@^7.16.7": - version "7.16.7" - resolved "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.16.7.tgz" - integrity sha512-03DvpbRfvWIXyK0/6QiR1KMTWeT6OcQ7tbhjrXyFS02kjuX/mu5Bvnh5SDSWHxyawit2g5aWhKwI86EE7GUnTw== + "integrity" "sha512-03DvpbRfvWIXyK0/6QiR1KMTWeT6OcQ7tbhjrXyFS02kjuX/mu5Bvnh5SDSWHxyawit2g5aWhKwI86EE7GUnTw==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.16.7.tgz" + "version" "7.16.7" dependencies: "@babel/helper-plugin-utils" "^7.16.7" "@babel/plugin-transform-exponentiation-operator@^7.14.5": - version "7.14.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.14.5.tgz" - integrity sha512-jFazJhMBc9D27o9jDnIE5ZErI0R0m7PbKXVq77FFvqFbzvTMuv8jaAwLZ5PviOLSFttqKIW0/wxNSDbjLk0tYA== + "integrity" "sha512-jFazJhMBc9D27o9jDnIE5ZErI0R0m7PbKXVq77FFvqFbzvTMuv8jaAwLZ5PviOLSFttqKIW0/wxNSDbjLk0tYA==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.14.5.tgz" + "version" "7.14.5" dependencies: "@babel/helper-builder-binary-assignment-operator-visitor" "^7.14.5" "@babel/helper-plugin-utils" "^7.14.5" "@babel/plugin-transform-exponentiation-operator@^7.16.7": - version "7.16.7" - resolved "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.16.7.tgz" - integrity sha512-8UYLSlyLgRixQvlYH3J2ekXFHDFLQutdy7FfFAMm3CPZ6q9wHCwnUyiXpQCe3gVVnQlHc5nsuiEVziteRNTXEA== + "integrity" "sha512-8UYLSlyLgRixQvlYH3J2ekXFHDFLQutdy7FfFAMm3CPZ6q9wHCwnUyiXpQCe3gVVnQlHc5nsuiEVziteRNTXEA==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.16.7.tgz" + "version" "7.16.7" dependencies: "@babel/helper-builder-binary-assignment-operator-visitor" "^7.16.7" "@babel/helper-plugin-utils" "^7.16.7" "@babel/plugin-transform-flow-strip-types@^7.16.0": - version "7.16.7" - resolved "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.16.7.tgz" - integrity sha512-mzmCq3cNsDpZZu9FADYYyfZJIOrSONmHcop2XEKPdBNMa4PDC4eEvcOvzZaCNcjKu72v0XQlA5y1g58aLRXdYg== + "integrity" "sha512-mzmCq3cNsDpZZu9FADYYyfZJIOrSONmHcop2XEKPdBNMa4PDC4eEvcOvzZaCNcjKu72v0XQlA5y1g58aLRXdYg==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.16.7.tgz" + "version" "7.16.7" dependencies: "@babel/helper-plugin-utils" "^7.16.7" "@babel/plugin-syntax-flow" "^7.16.7" "@babel/plugin-transform-for-of@^7.14.5": - version "7.14.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.14.5.tgz" - integrity sha512-CfmqxSUZzBl0rSjpoQSFoR9UEj3HzbGuGNL21/iFTmjb5gFggJp3ph0xR1YBhexmLoKRHzgxuFvty2xdSt6gTA== + "integrity" "sha512-CfmqxSUZzBl0rSjpoQSFoR9UEj3HzbGuGNL21/iFTmjb5gFggJp3ph0xR1YBhexmLoKRHzgxuFvty2xdSt6gTA==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.14.5.tgz" + "version" "7.14.5" dependencies: "@babel/helper-plugin-utils" "^7.14.5" "@babel/plugin-transform-for-of@^7.16.7": - version "7.16.7" - resolved "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.16.7.tgz" - integrity sha512-/QZm9W92Ptpw7sjI9Nx1mbcsWz33+l8kuMIQnDwgQBG5s3fAfQvkRjQ7NqXhtNcKOnPkdICmUHyCaWW06HCsqg== + "integrity" "sha512-/QZm9W92Ptpw7sjI9Nx1mbcsWz33+l8kuMIQnDwgQBG5s3fAfQvkRjQ7NqXhtNcKOnPkdICmUHyCaWW06HCsqg==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.16.7.tgz" + "version" "7.16.7" dependencies: "@babel/helper-plugin-utils" "^7.16.7" "@babel/plugin-transform-function-name@^7.14.5": - version "7.14.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.14.5.tgz" - integrity sha512-vbO6kv0fIzZ1GpmGQuvbwwm+O4Cbm2NrPzwlup9+/3fdkuzo1YqOZcXw26+YUJB84Ja7j9yURWposEHLYwxUfQ== + "integrity" "sha512-vbO6kv0fIzZ1GpmGQuvbwwm+O4Cbm2NrPzwlup9+/3fdkuzo1YqOZcXw26+YUJB84Ja7j9yURWposEHLYwxUfQ==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.14.5.tgz" + "version" "7.14.5" dependencies: "@babel/helper-function-name" "^7.14.5" "@babel/helper-plugin-utils" "^7.14.5" "@babel/plugin-transform-function-name@^7.16.7": - version "7.16.7" - resolved "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.16.7.tgz" - integrity sha512-SU/C68YVwTRxqWj5kgsbKINakGag0KTgq9f2iZEXdStoAbOzLHEBRYzImmA6yFo8YZhJVflvXmIHUO7GWHmxxA== + "integrity" "sha512-SU/C68YVwTRxqWj5kgsbKINakGag0KTgq9f2iZEXdStoAbOzLHEBRYzImmA6yFo8YZhJVflvXmIHUO7GWHmxxA==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.16.7.tgz" + "version" "7.16.7" dependencies: "@babel/helper-compilation-targets" "^7.16.7" "@babel/helper-function-name" "^7.16.7" "@babel/helper-plugin-utils" "^7.16.7" "@babel/plugin-transform-literals@^7.14.5": - version "7.14.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.14.5.tgz" - integrity sha512-ql33+epql2F49bi8aHXxvLURHkxJbSmMKl9J5yHqg4PLtdE6Uc48CH1GS6TQvZ86eoB/ApZXwm7jlA+B3kra7A== + "integrity" "sha512-ql33+epql2F49bi8aHXxvLURHkxJbSmMKl9J5yHqg4PLtdE6Uc48CH1GS6TQvZ86eoB/ApZXwm7jlA+B3kra7A==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.14.5.tgz" + "version" "7.14.5" dependencies: "@babel/helper-plugin-utils" "^7.14.5" "@babel/plugin-transform-literals@^7.16.7": - version "7.16.7" - resolved "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.16.7.tgz" - integrity sha512-6tH8RTpTWI0s2sV6uq3e/C9wPo4PTqqZps4uF0kzQ9/xPLFQtipynvmT1g/dOfEJ+0EQsHhkQ/zyRId8J2b8zQ== + "integrity" "sha512-6tH8RTpTWI0s2sV6uq3e/C9wPo4PTqqZps4uF0kzQ9/xPLFQtipynvmT1g/dOfEJ+0EQsHhkQ/zyRId8J2b8zQ==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.16.7.tgz" + "version" "7.16.7" dependencies: "@babel/helper-plugin-utils" "^7.16.7" "@babel/plugin-transform-member-expression-literals@^7.14.5": - version "7.14.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.14.5.tgz" - integrity sha512-WkNXxH1VXVTKarWFqmso83xl+2V3Eo28YY5utIkbsmXoItO8Q3aZxN4BTS2k0hz9dGUloHK26mJMyQEYfkn/+Q== + "integrity" "sha512-WkNXxH1VXVTKarWFqmso83xl+2V3Eo28YY5utIkbsmXoItO8Q3aZxN4BTS2k0hz9dGUloHK26mJMyQEYfkn/+Q==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.14.5.tgz" + "version" "7.14.5" dependencies: "@babel/helper-plugin-utils" "^7.14.5" "@babel/plugin-transform-member-expression-literals@^7.16.7": - version "7.16.7" - resolved "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.16.7.tgz" - integrity sha512-mBruRMbktKQwbxaJof32LT9KLy2f3gH+27a5XSuXo6h7R3vqltl0PgZ80C8ZMKw98Bf8bqt6BEVi3svOh2PzMw== + "integrity" "sha512-mBruRMbktKQwbxaJof32LT9KLy2f3gH+27a5XSuXo6h7R3vqltl0PgZ80C8ZMKw98Bf8bqt6BEVi3svOh2PzMw==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.16.7.tgz" + "version" "7.16.7" dependencies: "@babel/helper-plugin-utils" "^7.16.7" "@babel/plugin-transform-modules-amd@^7.14.5": - version "7.14.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.14.5.tgz" - integrity sha512-3lpOU8Vxmp3roC4vzFpSdEpGUWSMsHFreTWOMMLzel2gNGfHE5UWIh/LN6ghHs2xurUp4jRFYMUIZhuFbody1g== + "integrity" "sha512-3lpOU8Vxmp3roC4vzFpSdEpGUWSMsHFreTWOMMLzel2gNGfHE5UWIh/LN6ghHs2xurUp4jRFYMUIZhuFbody1g==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.14.5.tgz" + "version" "7.14.5" dependencies: "@babel/helper-module-transforms" "^7.14.5" "@babel/helper-plugin-utils" "^7.14.5" - babel-plugin-dynamic-import-node "^2.3.3" + "babel-plugin-dynamic-import-node" "^2.3.3" "@babel/plugin-transform-modules-amd@^7.16.7": - version "7.16.7" - resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.16.7.tgz" - integrity sha512-KaaEtgBL7FKYwjJ/teH63oAmE3lP34N3kshz8mm4VMAw7U3PxjVwwUmxEFksbgsNUaO3wId9R2AVQYSEGRa2+g== + "integrity" "sha512-KaaEtgBL7FKYwjJ/teH63oAmE3lP34N3kshz8mm4VMAw7U3PxjVwwUmxEFksbgsNUaO3wId9R2AVQYSEGRa2+g==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.16.7.tgz" + "version" "7.16.7" dependencies: "@babel/helper-module-transforms" "^7.16.7" "@babel/helper-plugin-utils" "^7.16.7" - babel-plugin-dynamic-import-node "^2.3.3" + "babel-plugin-dynamic-import-node" "^2.3.3" "@babel/plugin-transform-modules-commonjs@^7.15.0": - version "7.15.0" - resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.15.0.tgz" - integrity sha512-3H/R9s8cXcOGE8kgMlmjYYC9nqr5ELiPkJn4q0mypBrjhYQoc+5/Maq69vV4xRPWnkzZuwJPf5rArxpB/35Cig== + "integrity" "sha512-3H/R9s8cXcOGE8kgMlmjYYC9nqr5ELiPkJn4q0mypBrjhYQoc+5/Maq69vV4xRPWnkzZuwJPf5rArxpB/35Cig==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.15.0.tgz" + "version" "7.15.0" dependencies: "@babel/helper-module-transforms" "^7.15.0" "@babel/helper-plugin-utils" "^7.14.5" "@babel/helper-simple-access" "^7.14.8" - babel-plugin-dynamic-import-node "^2.3.3" + "babel-plugin-dynamic-import-node" "^2.3.3" "@babel/plugin-transform-modules-commonjs@^7.16.8": - version "7.16.8" - resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.16.8.tgz" - integrity sha512-oflKPvsLT2+uKQopesJt3ApiaIS2HW+hzHFcwRNtyDGieAeC/dIHZX8buJQ2J2X1rxGPy4eRcUijm3qcSPjYcA== + "integrity" "sha512-oflKPvsLT2+uKQopesJt3ApiaIS2HW+hzHFcwRNtyDGieAeC/dIHZX8buJQ2J2X1rxGPy4eRcUijm3qcSPjYcA==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.16.8.tgz" + "version" "7.16.8" dependencies: "@babel/helper-module-transforms" "^7.16.7" "@babel/helper-plugin-utils" "^7.16.7" "@babel/helper-simple-access" "^7.16.7" - babel-plugin-dynamic-import-node "^2.3.3" + "babel-plugin-dynamic-import-node" "^2.3.3" "@babel/plugin-transform-modules-systemjs@^7.14.5": - version "7.14.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.14.5.tgz" - integrity sha512-mNMQdvBEE5DcMQaL5LbzXFMANrQjd2W7FPzg34Y4yEz7dBgdaC+9B84dSO+/1Wba98zoDbInctCDo4JGxz1VYA== + "integrity" "sha512-mNMQdvBEE5DcMQaL5LbzXFMANrQjd2W7FPzg34Y4yEz7dBgdaC+9B84dSO+/1Wba98zoDbInctCDo4JGxz1VYA==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.14.5.tgz" + "version" "7.14.5" dependencies: "@babel/helper-hoist-variables" "^7.14.5" "@babel/helper-module-transforms" "^7.14.5" "@babel/helper-plugin-utils" "^7.14.5" "@babel/helper-validator-identifier" "^7.14.5" - babel-plugin-dynamic-import-node "^2.3.3" + "babel-plugin-dynamic-import-node" "^2.3.3" "@babel/plugin-transform-modules-systemjs@^7.16.7": - version "7.16.7" - resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.16.7.tgz" - integrity sha512-DuK5E3k+QQmnOqBR9UkusByy5WZWGRxfzV529s9nPra1GE7olmxfqO2FHobEOYSPIjPBTr4p66YDcjQnt8cBmw== + "integrity" "sha512-DuK5E3k+QQmnOqBR9UkusByy5WZWGRxfzV529s9nPra1GE7olmxfqO2FHobEOYSPIjPBTr4p66YDcjQnt8cBmw==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.16.7.tgz" + "version" "7.16.7" dependencies: "@babel/helper-hoist-variables" "^7.16.7" "@babel/helper-module-transforms" "^7.16.7" "@babel/helper-plugin-utils" "^7.16.7" "@babel/helper-validator-identifier" "^7.16.7" - babel-plugin-dynamic-import-node "^2.3.3" + "babel-plugin-dynamic-import-node" "^2.3.3" "@babel/plugin-transform-modules-umd@^7.14.5": - version "7.14.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.14.5.tgz" - integrity sha512-RfPGoagSngC06LsGUYyM9QWSXZ8MysEjDJTAea1lqRjNECE3y0qIJF/qbvJxc4oA4s99HumIMdXOrd+TdKaAAA== + "integrity" "sha512-RfPGoagSngC06LsGUYyM9QWSXZ8MysEjDJTAea1lqRjNECE3y0qIJF/qbvJxc4oA4s99HumIMdXOrd+TdKaAAA==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.14.5.tgz" + "version" "7.14.5" dependencies: "@babel/helper-module-transforms" "^7.14.5" "@babel/helper-plugin-utils" "^7.14.5" "@babel/plugin-transform-modules-umd@^7.16.7": - version "7.16.7" - resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.16.7.tgz" - integrity sha512-EMh7uolsC8O4xhudF2F6wedbSHm1HHZ0C6aJ7K67zcDNidMzVcxWdGr+htW9n21klm+bOn+Rx4CBsAntZd3rEQ== + "integrity" "sha512-EMh7uolsC8O4xhudF2F6wedbSHm1HHZ0C6aJ7K67zcDNidMzVcxWdGr+htW9n21klm+bOn+Rx4CBsAntZd3rEQ==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.16.7.tgz" + "version" "7.16.7" dependencies: "@babel/helper-module-transforms" "^7.16.7" "@babel/helper-plugin-utils" "^7.16.7" "@babel/plugin-transform-named-capturing-groups-regex@^7.14.9": - version "7.14.9" - resolved "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.14.9.tgz" - integrity sha512-l666wCVYO75mlAtGFfyFwnWmIXQm3kSH0C3IRnJqWcZbWkoihyAdDhFm2ZWaxWTqvBvhVFfJjMRQ0ez4oN1yYA== + "integrity" "sha512-l666wCVYO75mlAtGFfyFwnWmIXQm3kSH0C3IRnJqWcZbWkoihyAdDhFm2ZWaxWTqvBvhVFfJjMRQ0ez4oN1yYA==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.14.9.tgz" + "version" "7.14.9" dependencies: "@babel/helper-create-regexp-features-plugin" "^7.14.5" "@babel/plugin-transform-named-capturing-groups-regex@^7.16.8": - version "7.16.8" - resolved "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.16.8.tgz" - integrity sha512-j3Jw+n5PvpmhRR+mrgIh04puSANCk/T/UA3m3P1MjJkhlK906+ApHhDIqBQDdOgL/r1UYpz4GNclTXxyZrYGSw== + "integrity" "sha512-j3Jw+n5PvpmhRR+mrgIh04puSANCk/T/UA3m3P1MjJkhlK906+ApHhDIqBQDdOgL/r1UYpz4GNclTXxyZrYGSw==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.16.8.tgz" + "version" "7.16.8" dependencies: "@babel/helper-create-regexp-features-plugin" "^7.16.7" "@babel/plugin-transform-new-target@^7.14.5": - version "7.14.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.14.5.tgz" - integrity sha512-Nx054zovz6IIRWEB49RDRuXGI4Gy0GMgqG0cII9L3MxqgXz/+rgII+RU58qpo4g7tNEx1jG7rRVH4ihZoP4esQ== + "integrity" "sha512-Nx054zovz6IIRWEB49RDRuXGI4Gy0GMgqG0cII9L3MxqgXz/+rgII+RU58qpo4g7tNEx1jG7rRVH4ihZoP4esQ==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.14.5.tgz" + "version" "7.14.5" dependencies: "@babel/helper-plugin-utils" "^7.14.5" "@babel/plugin-transform-new-target@^7.16.7": - version "7.16.7" - resolved "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.16.7.tgz" - integrity sha512-xiLDzWNMfKoGOpc6t3U+etCE2yRnn3SM09BXqWPIZOBpL2gvVrBWUKnsJx0K/ADi5F5YC5f8APFfWrz25TdlGg== + "integrity" "sha512-xiLDzWNMfKoGOpc6t3U+etCE2yRnn3SM09BXqWPIZOBpL2gvVrBWUKnsJx0K/ADi5F5YC5f8APFfWrz25TdlGg==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.16.7.tgz" + "version" "7.16.7" dependencies: "@babel/helper-plugin-utils" "^7.16.7" "@babel/plugin-transform-object-super@^7.14.5": - version "7.14.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.14.5.tgz" - integrity sha512-MKfOBWzK0pZIrav9z/hkRqIk/2bTv9qvxHzPQc12RcVkMOzpIKnFCNYJip00ssKWYkd8Sf5g0Wr7pqJ+cmtuFg== + "integrity" "sha512-MKfOBWzK0pZIrav9z/hkRqIk/2bTv9qvxHzPQc12RcVkMOzpIKnFCNYJip00ssKWYkd8Sf5g0Wr7pqJ+cmtuFg==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.14.5.tgz" + "version" "7.14.5" dependencies: "@babel/helper-plugin-utils" "^7.14.5" "@babel/helper-replace-supers" "^7.14.5" "@babel/plugin-transform-object-super@^7.16.7": - version "7.16.7" - resolved "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.16.7.tgz" - integrity sha512-14J1feiQVWaGvRxj2WjyMuXS2jsBkgB3MdSN5HuC2G5nRspa5RK9COcs82Pwy5BuGcjb+fYaUj94mYcOj7rCvw== + "integrity" "sha512-14J1feiQVWaGvRxj2WjyMuXS2jsBkgB3MdSN5HuC2G5nRspa5RK9COcs82Pwy5BuGcjb+fYaUj94mYcOj7rCvw==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.16.7.tgz" + "version" "7.16.7" dependencies: "@babel/helper-plugin-utils" "^7.16.7" "@babel/helper-replace-supers" "^7.16.7" "@babel/plugin-transform-parameters@^7.14.5": - version "7.14.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.14.5.tgz" - integrity sha512-Tl7LWdr6HUxTmzQtzuU14SqbgrSKmaR77M0OKyq4njZLQTPfOvzblNKyNkGwOfEFCEx7KeYHQHDI0P3F02IVkA== + "integrity" "sha512-Tl7LWdr6HUxTmzQtzuU14SqbgrSKmaR77M0OKyq4njZLQTPfOvzblNKyNkGwOfEFCEx7KeYHQHDI0P3F02IVkA==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.14.5.tgz" + "version" "7.14.5" dependencies: "@babel/helper-plugin-utils" "^7.14.5" "@babel/plugin-transform-parameters@^7.16.7": - version "7.16.7" - resolved "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.16.7.tgz" - integrity sha512-AT3MufQ7zZEhU2hwOA11axBnExW0Lszu4RL/tAlUJBuNoRak+wehQW8h6KcXOcgjY42fHtDxswuMhMjFEuv/aw== + "integrity" "sha512-AT3MufQ7zZEhU2hwOA11axBnExW0Lszu4RL/tAlUJBuNoRak+wehQW8h6KcXOcgjY42fHtDxswuMhMjFEuv/aw==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.16.7.tgz" + "version" "7.16.7" dependencies: "@babel/helper-plugin-utils" "^7.16.7" "@babel/plugin-transform-property-literals@^7.14.5": - version "7.14.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.14.5.tgz" - integrity sha512-r1uilDthkgXW8Z1vJz2dKYLV1tuw2xsbrp3MrZmD99Wh9vsfKoob+JTgri5VUb/JqyKRXotlOtwgu4stIYCmnw== + "integrity" "sha512-r1uilDthkgXW8Z1vJz2dKYLV1tuw2xsbrp3MrZmD99Wh9vsfKoob+JTgri5VUb/JqyKRXotlOtwgu4stIYCmnw==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.14.5.tgz" + "version" "7.14.5" dependencies: "@babel/helper-plugin-utils" "^7.14.5" "@babel/plugin-transform-property-literals@^7.16.7": - version "7.16.7" - resolved "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.16.7.tgz" - integrity sha512-z4FGr9NMGdoIl1RqavCqGG+ZuYjfZ/hkCIeuH6Do7tXmSm0ls11nYVSJqFEUOSJbDab5wC6lRE/w6YjVcr6Hqw== + "integrity" "sha512-z4FGr9NMGdoIl1RqavCqGG+ZuYjfZ/hkCIeuH6Do7tXmSm0ls11nYVSJqFEUOSJbDab5wC6lRE/w6YjVcr6Hqw==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.16.7.tgz" + "version" "7.16.7" dependencies: "@babel/helper-plugin-utils" "^7.16.7" "@babel/plugin-transform-react-constant-elements@^7.12.1": - version "7.14.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.14.5.tgz" - integrity sha512-NBqLEx1GxllIOXJInJAQbrnwwYJsV3WaMHIcOwD8rhYS0AabTWn7kHdHgPgu5RmHLU0q4DMxhAMu8ue/KampgQ== + "integrity" "sha512-NBqLEx1GxllIOXJInJAQbrnwwYJsV3WaMHIcOwD8rhYS0AabTWn7kHdHgPgu5RmHLU0q4DMxhAMu8ue/KampgQ==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.14.5.tgz" + "version" "7.14.5" dependencies: "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-transform-react-display-name@^7.14.5", "@babel/plugin-transform-react-display-name@^7.16.0", "@babel/plugin-transform-react-display-name@^7.16.7": - version "7.16.7" - resolved "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.16.7.tgz" - integrity sha512-qgIg8BcZgd0G/Cz916D5+9kqX0c7nPZyXaP8R2tLNN5tkyIZdG5fEwBrxwplzSnjC1jvQmyMNVwUCZPcbGY7Pg== +"@babel/plugin-transform-react-display-name@^7.14.5": + "integrity" "sha512-qgIg8BcZgd0G/Cz916D5+9kqX0c7nPZyXaP8R2tLNN5tkyIZdG5fEwBrxwplzSnjC1jvQmyMNVwUCZPcbGY7Pg==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.16.7.tgz" + "version" "7.16.7" + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + +"@babel/plugin-transform-react-display-name@^7.16.0", "@babel/plugin-transform-react-display-name@^7.16.7": + "integrity" "sha512-qgIg8BcZgd0G/Cz916D5+9kqX0c7nPZyXaP8R2tLNN5tkyIZdG5fEwBrxwplzSnjC1jvQmyMNVwUCZPcbGY7Pg==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.16.7.tgz" + "version" "7.16.7" dependencies: "@babel/helper-plugin-utils" "^7.16.7" "@babel/plugin-transform-react-jsx-development@^7.14.5": - version "7.14.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.14.5.tgz" - integrity sha512-rdwG/9jC6QybWxVe2UVOa7q6cnTpw8JRRHOxntG/h6g/guAOe6AhtQHJuJh5FwmnXIT1bdm5vC2/5huV8ZOorQ== + "integrity" "sha512-rdwG/9jC6QybWxVe2UVOa7q6cnTpw8JRRHOxntG/h6g/guAOe6AhtQHJuJh5FwmnXIT1bdm5vC2/5huV8ZOorQ==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.14.5.tgz" + "version" "7.14.5" dependencies: "@babel/plugin-transform-react-jsx" "^7.14.5" "@babel/plugin-transform-react-jsx-development@^7.16.7": - version "7.16.7" - resolved "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.16.7.tgz" - integrity sha512-RMvQWvpla+xy6MlBpPlrKZCMRs2AGiHOGHY3xRwl0pEeim348dDyxeH4xBsMPbIMhujeq7ihE702eM2Ew0Wo+A== + "integrity" "sha512-RMvQWvpla+xy6MlBpPlrKZCMRs2AGiHOGHY3xRwl0pEeim348dDyxeH4xBsMPbIMhujeq7ihE702eM2Ew0Wo+A==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.16.7.tgz" + "version" "7.16.7" dependencies: "@babel/plugin-transform-react-jsx" "^7.16.7" "@babel/plugin-transform-react-jsx@^7.14.5": - version "7.14.9" - resolved "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.14.9.tgz" - integrity sha512-30PeETvS+AeD1f58i1OVyoDlVYQhap/K20ZrMjLmmzmC2AYR/G43D4sdJAaDAqCD3MYpSWbmrz3kES158QSLjw== + "integrity" "sha512-30PeETvS+AeD1f58i1OVyoDlVYQhap/K20ZrMjLmmzmC2AYR/G43D4sdJAaDAqCD3MYpSWbmrz3kES158QSLjw==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.14.9.tgz" + "version" "7.14.9" dependencies: "@babel/helper-annotate-as-pure" "^7.14.5" "@babel/helper-module-imports" "^7.14.5" @@ -1732,9 +1817,9 @@ "@babel/types" "^7.14.9" "@babel/plugin-transform-react-jsx@^7.16.7": - version "7.17.3" - resolved "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.17.3.tgz" - integrity sha512-9tjBm4O07f7mzKSIlEmPdiE6ub7kfIe6Cd+w+oQebpATfTQMAgW+YOuWxogbKVTulA+MEO7byMeIUtQ1z+z+ZQ== + "integrity" "sha512-9tjBm4O07f7mzKSIlEmPdiE6ub7kfIe6Cd+w+oQebpATfTQMAgW+YOuWxogbKVTulA+MEO7byMeIUtQ1z+z+ZQ==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.17.3.tgz" + "version" "7.17.3" dependencies: "@babel/helper-annotate-as-pure" "^7.16.7" "@babel/helper-module-imports" "^7.16.7" @@ -1743,176 +1828,176 @@ "@babel/types" "^7.17.0" "@babel/plugin-transform-react-pure-annotations@^7.14.5": - version "7.14.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.14.5.tgz" - integrity sha512-3X4HpBJimNxW4rhUy/SONPyNQHp5YRr0HhJdT2OH1BRp0of7u3Dkirc7x9FRJMKMqTBI079VZ1hzv7Ouuz///g== + "integrity" "sha512-3X4HpBJimNxW4rhUy/SONPyNQHp5YRr0HhJdT2OH1BRp0of7u3Dkirc7x9FRJMKMqTBI079VZ1hzv7Ouuz///g==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.14.5.tgz" + "version" "7.14.5" dependencies: "@babel/helper-annotate-as-pure" "^7.14.5" "@babel/helper-plugin-utils" "^7.14.5" "@babel/plugin-transform-react-pure-annotations@^7.16.7": - version "7.16.7" - resolved "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.16.7.tgz" - integrity sha512-hs71ToC97k3QWxswh2ElzMFABXHvGiJ01IB1TbYQDGeWRKWz/MPUTh5jGExdHvosYKpnJW5Pm3S4+TA3FyX+GA== + "integrity" "sha512-hs71ToC97k3QWxswh2ElzMFABXHvGiJ01IB1TbYQDGeWRKWz/MPUTh5jGExdHvosYKpnJW5Pm3S4+TA3FyX+GA==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.16.7.tgz" + "version" "7.16.7" dependencies: "@babel/helper-annotate-as-pure" "^7.16.7" "@babel/helper-plugin-utils" "^7.16.7" "@babel/plugin-transform-regenerator@^7.14.5": - version "7.14.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.14.5.tgz" - integrity sha512-NVIY1W3ITDP5xQl50NgTKlZ0GrotKtLna08/uGY6ErQt6VEQZXla86x/CTddm5gZdcr+5GSsvMeTmWA5Ii6pkg== + "integrity" "sha512-NVIY1W3ITDP5xQl50NgTKlZ0GrotKtLna08/uGY6ErQt6VEQZXla86x/CTddm5gZdcr+5GSsvMeTmWA5Ii6pkg==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.14.5.tgz" + "version" "7.14.5" dependencies: - regenerator-transform "^0.14.2" + "regenerator-transform" "^0.14.2" "@babel/plugin-transform-regenerator@^7.16.7": - version "7.16.7" - resolved "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.16.7.tgz" - integrity sha512-mF7jOgGYCkSJagJ6XCujSQg+6xC1M77/03K2oBmVJWoFGNUtnVJO4WHKJk3dnPC8HCcj4xBQP1Egm8DWh3Pb3Q== + "integrity" "sha512-mF7jOgGYCkSJagJ6XCujSQg+6xC1M77/03K2oBmVJWoFGNUtnVJO4WHKJk3dnPC8HCcj4xBQP1Egm8DWh3Pb3Q==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.16.7.tgz" + "version" "7.16.7" dependencies: - regenerator-transform "^0.14.2" + "regenerator-transform" "^0.14.2" "@babel/plugin-transform-reserved-words@^7.14.5": - version "7.14.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.14.5.tgz" - integrity sha512-cv4F2rv1nD4qdexOGsRQXJrOcyb5CrgjUH9PKrrtyhSDBNWGxd0UIitjyJiWagS+EbUGjG++22mGH1Pub8D6Vg== + "integrity" "sha512-cv4F2rv1nD4qdexOGsRQXJrOcyb5CrgjUH9PKrrtyhSDBNWGxd0UIitjyJiWagS+EbUGjG++22mGH1Pub8D6Vg==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.14.5.tgz" + "version" "7.14.5" dependencies: "@babel/helper-plugin-utils" "^7.14.5" "@babel/plugin-transform-reserved-words@^7.16.7": - version "7.16.7" - resolved "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.16.7.tgz" - integrity sha512-KQzzDnZ9hWQBjwi5lpY5v9shmm6IVG0U9pB18zvMu2i4H90xpT4gmqwPYsn8rObiadYe2M0gmgsiOIF5A/2rtg== + "integrity" "sha512-KQzzDnZ9hWQBjwi5lpY5v9shmm6IVG0U9pB18zvMu2i4H90xpT4gmqwPYsn8rObiadYe2M0gmgsiOIF5A/2rtg==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.16.7.tgz" + "version" "7.16.7" dependencies: "@babel/helper-plugin-utils" "^7.16.7" "@babel/plugin-transform-runtime@^7.16.4": - version "7.17.0" - resolved "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.17.0.tgz" - integrity sha512-fr7zPWnKXNc1xoHfrIU9mN/4XKX4VLZ45Q+oMhfsYIaHvg7mHgmhfOy/ckRWqDK7XF3QDigRpkh5DKq6+clE8A== + "integrity" "sha512-fr7zPWnKXNc1xoHfrIU9mN/4XKX4VLZ45Q+oMhfsYIaHvg7mHgmhfOy/ckRWqDK7XF3QDigRpkh5DKq6+clE8A==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.17.0.tgz" + "version" "7.17.0" dependencies: "@babel/helper-module-imports" "^7.16.7" "@babel/helper-plugin-utils" "^7.16.7" - babel-plugin-polyfill-corejs2 "^0.3.0" - babel-plugin-polyfill-corejs3 "^0.5.0" - babel-plugin-polyfill-regenerator "^0.3.0" - semver "^6.3.0" + "babel-plugin-polyfill-corejs2" "^0.3.0" + "babel-plugin-polyfill-corejs3" "^0.5.0" + "babel-plugin-polyfill-regenerator" "^0.3.0" + "semver" "^6.3.0" "@babel/plugin-transform-shorthand-properties@^7.14.5": - version "7.14.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.14.5.tgz" - integrity sha512-xLucks6T1VmGsTB+GWK5Pl9Jl5+nRXD1uoFdA5TSO6xtiNjtXTjKkmPdFXVLGlK5A2/or/wQMKfmQ2Y0XJfn5g== + "integrity" "sha512-xLucks6T1VmGsTB+GWK5Pl9Jl5+nRXD1uoFdA5TSO6xtiNjtXTjKkmPdFXVLGlK5A2/or/wQMKfmQ2Y0XJfn5g==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.14.5.tgz" + "version" "7.14.5" dependencies: "@babel/helper-plugin-utils" "^7.14.5" "@babel/plugin-transform-shorthand-properties@^7.16.7": - version "7.16.7" - resolved "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.16.7.tgz" - integrity sha512-hah2+FEnoRoATdIb05IOXf+4GzXYTq75TVhIn1PewihbpyrNWUt2JbudKQOETWw6QpLe+AIUpJ5MVLYTQbeeUg== + "integrity" "sha512-hah2+FEnoRoATdIb05IOXf+4GzXYTq75TVhIn1PewihbpyrNWUt2JbudKQOETWw6QpLe+AIUpJ5MVLYTQbeeUg==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.16.7.tgz" + "version" "7.16.7" dependencies: "@babel/helper-plugin-utils" "^7.16.7" "@babel/plugin-transform-spread@^7.14.6": - version "7.14.6" - resolved "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.14.6.tgz" - integrity sha512-Zr0x0YroFJku7n7+/HH3A2eIrGMjbmAIbJSVv0IZ+t3U2WUQUA64S/oeied2e+MaGSjmt4alzBCsK9E8gh+fag== + "integrity" "sha512-Zr0x0YroFJku7n7+/HH3A2eIrGMjbmAIbJSVv0IZ+t3U2WUQUA64S/oeied2e+MaGSjmt4alzBCsK9E8gh+fag==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.14.6.tgz" + "version" "7.14.6" dependencies: "@babel/helper-plugin-utils" "^7.14.5" "@babel/helper-skip-transparent-expression-wrappers" "^7.14.5" "@babel/plugin-transform-spread@^7.16.7": - version "7.16.7" - resolved "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.16.7.tgz" - integrity sha512-+pjJpgAngb53L0iaA5gU/1MLXJIfXcYepLgXB3esVRf4fqmj8f2cxM3/FKaHsZms08hFQJkFccEWuIpm429TXg== + "integrity" "sha512-+pjJpgAngb53L0iaA5gU/1MLXJIfXcYepLgXB3esVRf4fqmj8f2cxM3/FKaHsZms08hFQJkFccEWuIpm429TXg==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.16.7.tgz" + "version" "7.16.7" dependencies: "@babel/helper-plugin-utils" "^7.16.7" "@babel/helper-skip-transparent-expression-wrappers" "^7.16.0" "@babel/plugin-transform-sticky-regex@^7.14.5": - version "7.14.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.14.5.tgz" - integrity sha512-Z7F7GyvEMzIIbwnziAZmnSNpdijdr4dWt+FJNBnBLz5mwDFkqIXU9wmBcWWad3QeJF5hMTkRe4dAq2sUZiG+8A== + "integrity" "sha512-Z7F7GyvEMzIIbwnziAZmnSNpdijdr4dWt+FJNBnBLz5mwDFkqIXU9wmBcWWad3QeJF5hMTkRe4dAq2sUZiG+8A==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.14.5.tgz" + "version" "7.14.5" dependencies: "@babel/helper-plugin-utils" "^7.14.5" "@babel/plugin-transform-sticky-regex@^7.16.7": - version "7.16.7" - resolved "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.16.7.tgz" - integrity sha512-NJa0Bd/87QV5NZZzTuZG5BPJjLYadeSZ9fO6oOUoL4iQx+9EEuw/eEM92SrsT19Yc2jgB1u1hsjqDtH02c3Drw== + "integrity" "sha512-NJa0Bd/87QV5NZZzTuZG5BPJjLYadeSZ9fO6oOUoL4iQx+9EEuw/eEM92SrsT19Yc2jgB1u1hsjqDtH02c3Drw==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.16.7.tgz" + "version" "7.16.7" dependencies: "@babel/helper-plugin-utils" "^7.16.7" "@babel/plugin-transform-template-literals@^7.14.5": - version "7.14.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.14.5.tgz" - integrity sha512-22btZeURqiepOfuy/VkFr+zStqlujWaarpMErvay7goJS6BWwdd6BY9zQyDLDa4x2S3VugxFb162IZ4m/S/+Gg== + "integrity" "sha512-22btZeURqiepOfuy/VkFr+zStqlujWaarpMErvay7goJS6BWwdd6BY9zQyDLDa4x2S3VugxFb162IZ4m/S/+Gg==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.14.5.tgz" + "version" "7.14.5" dependencies: "@babel/helper-plugin-utils" "^7.14.5" "@babel/plugin-transform-template-literals@^7.16.7": - version "7.16.7" - resolved "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.16.7.tgz" - integrity sha512-VwbkDDUeenlIjmfNeDX/V0aWrQH2QiVyJtwymVQSzItFDTpxfyJh3EVaQiS0rIN/CqbLGr0VcGmuwyTdZtdIsA== + "integrity" "sha512-VwbkDDUeenlIjmfNeDX/V0aWrQH2QiVyJtwymVQSzItFDTpxfyJh3EVaQiS0rIN/CqbLGr0VcGmuwyTdZtdIsA==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.16.7.tgz" + "version" "7.16.7" dependencies: "@babel/helper-plugin-utils" "^7.16.7" "@babel/plugin-transform-typeof-symbol@^7.14.5": - version "7.14.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.14.5.tgz" - integrity sha512-lXzLD30ffCWseTbMQzrvDWqljvZlHkXU+CnseMhkMNqU1sASnCsz3tSzAaH3vCUXb9PHeUb90ZT1BdFTm1xxJw== + "integrity" "sha512-lXzLD30ffCWseTbMQzrvDWqljvZlHkXU+CnseMhkMNqU1sASnCsz3tSzAaH3vCUXb9PHeUb90ZT1BdFTm1xxJw==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.14.5.tgz" + "version" "7.14.5" dependencies: "@babel/helper-plugin-utils" "^7.14.5" "@babel/plugin-transform-typeof-symbol@^7.16.7": - version "7.16.7" - resolved "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.16.7.tgz" - integrity sha512-p2rOixCKRJzpg9JB4gjnG4gjWkWa89ZoYUnl9snJ1cWIcTH/hvxZqfO+WjG6T8DRBpctEol5jw1O5rA8gkCokQ== + "integrity" "sha512-p2rOixCKRJzpg9JB4gjnG4gjWkWa89ZoYUnl9snJ1cWIcTH/hvxZqfO+WjG6T8DRBpctEol5jw1O5rA8gkCokQ==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.16.7.tgz" + "version" "7.16.7" dependencies: "@babel/helper-plugin-utils" "^7.16.7" "@babel/plugin-transform-typescript@^7.16.7": - version "7.16.8" - resolved "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.16.8.tgz" - integrity sha512-bHdQ9k7YpBDO2d0NVfkj51DpQcvwIzIusJ7mEUaMlbZq3Kt/U47j24inXZHQ5MDiYpCs+oZiwnXyKedE8+q7AQ== + "integrity" "sha512-bHdQ9k7YpBDO2d0NVfkj51DpQcvwIzIusJ7mEUaMlbZq3Kt/U47j24inXZHQ5MDiYpCs+oZiwnXyKedE8+q7AQ==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.16.8.tgz" + "version" "7.16.8" dependencies: "@babel/helper-create-class-features-plugin" "^7.16.7" "@babel/helper-plugin-utils" "^7.16.7" "@babel/plugin-syntax-typescript" "^7.16.7" "@babel/plugin-transform-unicode-escapes@^7.14.5": - version "7.14.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.14.5.tgz" - integrity sha512-crTo4jATEOjxj7bt9lbYXcBAM3LZaUrbP2uUdxb6WIorLmjNKSpHfIybgY4B8SRpbf8tEVIWH3Vtm7ayCrKocA== + "integrity" "sha512-crTo4jATEOjxj7bt9lbYXcBAM3LZaUrbP2uUdxb6WIorLmjNKSpHfIybgY4B8SRpbf8tEVIWH3Vtm7ayCrKocA==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.14.5.tgz" + "version" "7.14.5" dependencies: "@babel/helper-plugin-utils" "^7.14.5" "@babel/plugin-transform-unicode-escapes@^7.16.7": - version "7.16.7" - resolved "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.16.7.tgz" - integrity sha512-TAV5IGahIz3yZ9/Hfv35TV2xEm+kaBDaZQCn2S/hG9/CZ0DktxJv9eKfPc7yYCvOYR4JGx1h8C+jcSOvgaaI/Q== + "integrity" "sha512-TAV5IGahIz3yZ9/Hfv35TV2xEm+kaBDaZQCn2S/hG9/CZ0DktxJv9eKfPc7yYCvOYR4JGx1h8C+jcSOvgaaI/Q==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.16.7.tgz" + "version" "7.16.7" dependencies: "@babel/helper-plugin-utils" "^7.16.7" "@babel/plugin-transform-unicode-regex@^7.14.5": - version "7.14.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.14.5.tgz" - integrity sha512-UygduJpC5kHeCiRw/xDVzC+wj8VaYSoKl5JNVmbP7MadpNinAm3SvZCxZ42H37KZBKztz46YC73i9yV34d0Tzw== + "integrity" "sha512-UygduJpC5kHeCiRw/xDVzC+wj8VaYSoKl5JNVmbP7MadpNinAm3SvZCxZ42H37KZBKztz46YC73i9yV34d0Tzw==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.14.5.tgz" + "version" "7.14.5" dependencies: "@babel/helper-create-regexp-features-plugin" "^7.14.5" "@babel/helper-plugin-utils" "^7.14.5" "@babel/plugin-transform-unicode-regex@^7.16.7": - version "7.16.7" - resolved "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.16.7.tgz" - integrity sha512-oC5tYYKw56HO75KZVLQ+R/Nl3Hro9kf8iG0hXoaHP7tjAyCpvqBiSNe6vGrZni1Z6MggmUOC6A7VP7AVmw225Q== + "integrity" "sha512-oC5tYYKw56HO75KZVLQ+R/Nl3Hro9kf8iG0hXoaHP7tjAyCpvqBiSNe6vGrZni1Z6MggmUOC6A7VP7AVmw225Q==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.16.7.tgz" + "version" "7.16.7" dependencies: "@babel/helper-create-regexp-features-plugin" "^7.16.7" "@babel/helper-plugin-utils" "^7.16.7" "@babel/preset-env@^7.12.1", "@babel/preset-env@^7.8.4": - version "7.15.0" - resolved "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.15.0.tgz" - integrity sha512-FhEpCNFCcWW3iZLg0L2NPE9UerdtsCR6ZcsGHUX6Om6kbCQeL5QZDqFDmeNHC6/fy6UH3jEge7K4qG5uC9In0Q== + "integrity" "sha512-FhEpCNFCcWW3iZLg0L2NPE9UerdtsCR6ZcsGHUX6Om6kbCQeL5QZDqFDmeNHC6/fy6UH3jEge7K4qG5uC9In0Q==" + "resolved" "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.15.0.tgz" + "version" "7.15.0" dependencies: "@babel/compat-data" "^7.15.0" "@babel/helper-compilation-targets" "^7.15.0" @@ -1982,16 +2067,16 @@ "@babel/plugin-transform-unicode-regex" "^7.14.5" "@babel/preset-modules" "^0.1.4" "@babel/types" "^7.15.0" - babel-plugin-polyfill-corejs2 "^0.2.2" - babel-plugin-polyfill-corejs3 "^0.2.2" - babel-plugin-polyfill-regenerator "^0.2.2" - core-js-compat "^3.16.0" - semver "^6.3.0" + "babel-plugin-polyfill-corejs2" "^0.2.2" + "babel-plugin-polyfill-corejs3" "^0.2.2" + "babel-plugin-polyfill-regenerator" "^0.2.2" + "core-js-compat" "^3.16.0" + "semver" "^6.3.0" "@babel/preset-env@^7.16.4": - version "7.16.11" - resolved "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.16.11.tgz" - integrity sha512-qcmWG8R7ZW6WBRPZK//y+E3Cli151B20W1Rv7ln27vuPaXU/8TKms6jFdiJtF7UDTxcrb7mZd88tAeK9LjdT8g== + "integrity" "sha512-qcmWG8R7ZW6WBRPZK//y+E3Cli151B20W1Rv7ln27vuPaXU/8TKms6jFdiJtF7UDTxcrb7mZd88tAeK9LjdT8g==" + "resolved" "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.16.11.tgz" + "version" "7.16.11" dependencies: "@babel/compat-data" "^7.16.8" "@babel/helper-compilation-targets" "^7.16.7" @@ -2062,38 +2147,38 @@ "@babel/plugin-transform-unicode-regex" "^7.16.7" "@babel/preset-modules" "^0.1.5" "@babel/types" "^7.16.8" - babel-plugin-polyfill-corejs2 "^0.3.0" - babel-plugin-polyfill-corejs3 "^0.5.0" - babel-plugin-polyfill-regenerator "^0.3.0" - core-js-compat "^3.20.2" - semver "^6.3.0" + "babel-plugin-polyfill-corejs2" "^0.3.0" + "babel-plugin-polyfill-corejs3" "^0.5.0" + "babel-plugin-polyfill-regenerator" "^0.3.0" + "core-js-compat" "^3.20.2" + "semver" "^6.3.0" "@babel/preset-modules@^0.1.4": - version "0.1.4" - resolved "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.4.tgz" - integrity sha512-J36NhwnfdzpmH41M1DrnkkgAqhZaqr/NBdPfQ677mLzlaXo+oDiv1deyCDtgAhz8p328otdob0Du7+xgHGZbKg== + "integrity" "sha512-J36NhwnfdzpmH41M1DrnkkgAqhZaqr/NBdPfQ677mLzlaXo+oDiv1deyCDtgAhz8p328otdob0Du7+xgHGZbKg==" + "resolved" "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.4.tgz" + "version" "0.1.4" dependencies: "@babel/helper-plugin-utils" "^7.0.0" "@babel/plugin-proposal-unicode-property-regex" "^7.4.4" "@babel/plugin-transform-dotall-regex" "^7.4.4" "@babel/types" "^7.4.4" - esutils "^2.0.2" + "esutils" "^2.0.2" "@babel/preset-modules@^0.1.5": - version "0.1.5" - resolved "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz" - integrity sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA== + "integrity" "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==" + "resolved" "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz" + "version" "0.1.5" dependencies: "@babel/helper-plugin-utils" "^7.0.0" "@babel/plugin-proposal-unicode-property-regex" "^7.4.4" "@babel/plugin-transform-dotall-regex" "^7.4.4" "@babel/types" "^7.4.4" - esutils "^2.0.2" + "esutils" "^2.0.2" "@babel/preset-react@^7.12.5": - version "7.14.5" - resolved "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.14.5.tgz" - integrity sha512-XFxBkjyObLvBaAvkx1Ie95Iaq4S/GUEIrejyrntQ/VCMKUYvKLoyKxOBzJ2kjA3b6rC9/KL6KXfDC2GqvLiNqQ== + "integrity" "sha512-XFxBkjyObLvBaAvkx1Ie95Iaq4S/GUEIrejyrntQ/VCMKUYvKLoyKxOBzJ2kjA3b6rC9/KL6KXfDC2GqvLiNqQ==" + "resolved" "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.14.5.tgz" + "version" "7.14.5" dependencies: "@babel/helper-plugin-utils" "^7.14.5" "@babel/helper-validator-option" "^7.14.5" @@ -2103,9 +2188,9 @@ "@babel/plugin-transform-react-pure-annotations" "^7.14.5" "@babel/preset-react@^7.16.0": - version "7.16.7" - resolved "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.16.7.tgz" - integrity sha512-fWpyI8UM/HE6DfPBzD8LnhQ/OcH8AgTaqcqP2nGOXEUV+VKBR5JRN9hCk9ai+zQQ57vtm9oWeXguBCPNUjytgA== + "integrity" "sha512-fWpyI8UM/HE6DfPBzD8LnhQ/OcH8AgTaqcqP2nGOXEUV+VKBR5JRN9hCk9ai+zQQ57vtm9oWeXguBCPNUjytgA==" + "resolved" "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.16.7.tgz" + "version" "7.16.7" dependencies: "@babel/helper-plugin-utils" "^7.16.7" "@babel/helper-validator-option" "^7.16.7" @@ -2115,93 +2200,107 @@ "@babel/plugin-transform-react-pure-annotations" "^7.16.7" "@babel/preset-typescript@^7.16.0": - version "7.16.7" - resolved "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.16.7.tgz" - integrity sha512-WbVEmgXdIyvzB77AQjGBEyYPZx+8tTsO50XtfozQrkW8QB2rLJpH2lgx0TRw5EJrBxOZQ+wCcyPVQvS8tjEHpQ== + "integrity" "sha512-WbVEmgXdIyvzB77AQjGBEyYPZx+8tTsO50XtfozQrkW8QB2rLJpH2lgx0TRw5EJrBxOZQ+wCcyPVQvS8tjEHpQ==" + "resolved" "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.16.7.tgz" + "version" "7.16.7" dependencies: "@babel/helper-plugin-utils" "^7.16.7" "@babel/helper-validator-option" "^7.16.7" "@babel/plugin-transform-typescript" "^7.16.7" "@babel/runtime-corejs3@^7.10.2": - version "7.15.3" - resolved "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.15.3.tgz" - integrity sha512-30A3lP+sRL6ml8uhoJSs+8jwpKzbw8CqBvDc1laeptxPm5FahumJxirigcbD2qTs71Sonvj1cyZB0OKGAmxQ+A== + "integrity" "sha512-30A3lP+sRL6ml8uhoJSs+8jwpKzbw8CqBvDc1laeptxPm5FahumJxirigcbD2qTs71Sonvj1cyZB0OKGAmxQ+A==" + "resolved" "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.15.3.tgz" + "version" "7.15.3" dependencies: - core-js-pure "^3.16.0" - regenerator-runtime "^0.13.4" + "core-js-pure" "^3.16.0" + "regenerator-runtime" "^0.13.4" "@babel/runtime@^7.1.2", "@babel/runtime@^7.10.1", "@babel/runtime@^7.10.2", "@babel/runtime@^7.10.4", "@babel/runtime@^7.11.1", "@babel/runtime@^7.11.2", "@babel/runtime@^7.12.0", "@babel/runtime@^7.12.1", "@babel/runtime@^7.12.13", "@babel/runtime@^7.12.5", "@babel/runtime@^7.14.5", "@babel/runtime@^7.14.6", "@babel/runtime@^7.5.5", "@babel/runtime@^7.8.4", "@babel/runtime@^7.9.2": - version "7.15.3" - resolved "https://registry.npmjs.org/@babel/runtime/-/runtime-7.15.3.tgz" - integrity sha512-OvwMLqNXkCXSz1kSm58sEsNuhqOx/fKpnUnKnFB5v8uDda5bLNEHNgKPvhDN6IU0LDcnHQ90LlJ0Q6jnyBSIBA== + "integrity" "sha512-OvwMLqNXkCXSz1kSm58sEsNuhqOx/fKpnUnKnFB5v8uDda5bLNEHNgKPvhDN6IU0LDcnHQ90LlJ0Q6jnyBSIBA==" + "resolved" "https://registry.npmjs.org/@babel/runtime/-/runtime-7.15.3.tgz" + "version" "7.15.3" dependencies: - regenerator-runtime "^0.13.4" + "regenerator-runtime" "^0.13.4" -"@babel/runtime@^7.13.10", "@babel/runtime@^7.3.1": - version "7.16.5" - resolved "https://registry.npmjs.org/@babel/runtime/-/runtime-7.16.5.tgz" - integrity sha512-TXWihFIS3Pyv5hzR7j6ihmeLkZfrXGxAr5UfSl8CHf+6q/wpiYDkUau0czckpYG8QmnCIuPpdLtuA9VmuGGyMA== +"@babel/runtime@^7.13.10": + "integrity" "sha512-TXWihFIS3Pyv5hzR7j6ihmeLkZfrXGxAr5UfSl8CHf+6q/wpiYDkUau0czckpYG8QmnCIuPpdLtuA9VmuGGyMA==" + "resolved" "https://registry.npmjs.org/@babel/runtime/-/runtime-7.16.5.tgz" + "version" "7.16.5" dependencies: - regenerator-runtime "^0.13.4" + "regenerator-runtime" "^0.13.4" "@babel/runtime@^7.15.4": - version "7.16.7" - resolved "https://registry.npmjs.org/@babel/runtime/-/runtime-7.16.7.tgz" - integrity sha512-9E9FJowqAsytyOY6LG+1KuueckRL+aQW+mKvXRXnuFGyRAyepJPmEo9vgMfXUA6O9u3IeEdv9MAkppFcaQwogQ== + "integrity" "sha512-9E9FJowqAsytyOY6LG+1KuueckRL+aQW+mKvXRXnuFGyRAyepJPmEo9vgMfXUA6O9u3IeEdv9MAkppFcaQwogQ==" + "resolved" "https://registry.npmjs.org/@babel/runtime/-/runtime-7.16.7.tgz" + "version" "7.16.7" dependencies: - regenerator-runtime "^0.13.4" + "regenerator-runtime" "^0.13.4" "@babel/runtime@^7.16.3": - version "7.16.3" - resolved "https://registry.npmjs.org/@babel/runtime/-/runtime-7.16.3.tgz" - integrity sha512-WBwekcqacdY2e9AF/Q7WLFUWmdJGJTkbjqTjoMDgXkVZ3ZRUvOPsLb5KdwISoQVsbP+DQzVZW4Zhci0DvpbNTQ== + "integrity" "sha512-WBwekcqacdY2e9AF/Q7WLFUWmdJGJTkbjqTjoMDgXkVZ3ZRUvOPsLb5KdwISoQVsbP+DQzVZW4Zhci0DvpbNTQ==" + "resolved" "https://registry.npmjs.org/@babel/runtime/-/runtime-7.16.3.tgz" + "version" "7.16.3" + dependencies: + "regenerator-runtime" "^0.13.4" + +"@babel/runtime@^7.18.0": + "integrity" "sha512-lkqXDcvlFT5rvEjiu6+QYO+1GXrEHRo2LOtS7E4GtX5ESIZOgepqsZBVIj6Pv+a6zqsya9VCgiK1KAK4BvJDAw==" + "resolved" "https://registry.npmjs.org/@babel/runtime/-/runtime-7.18.9.tgz" + "version" "7.18.9" dependencies: - regenerator-runtime "^0.13.4" + "regenerator-runtime" "^0.13.4" -"@babel/runtime@^7.18.0", "@babel/runtime@^7.18.3": - version "7.18.9" - resolved "https://registry.npmjs.org/@babel/runtime/-/runtime-7.18.9.tgz" - integrity sha512-lkqXDcvlFT5rvEjiu6+QYO+1GXrEHRo2LOtS7E4GtX5ESIZOgepqsZBVIj6Pv+a6zqsya9VCgiK1KAK4BvJDAw== +"@babel/runtime@^7.18.3": + "integrity" "sha512-lkqXDcvlFT5rvEjiu6+QYO+1GXrEHRo2LOtS7E4GtX5ESIZOgepqsZBVIj6Pv+a6zqsya9VCgiK1KAK4BvJDAw==" + "resolved" "https://registry.npmjs.org/@babel/runtime/-/runtime-7.18.9.tgz" + "version" "7.18.9" dependencies: - regenerator-runtime "^0.13.4" + "regenerator-runtime" "^0.13.4" "@babel/runtime@^7.18.6": - version "7.20.13" - resolved "https://registry.npmjs.org/@babel/runtime/-/runtime-7.20.13.tgz" - integrity sha512-gt3PKXs0DBoL9xCvOIIZ2NEqAGZqHjAnmVbfQtB620V0uReIQutpel14KcneZuer7UioY8ALKZ7iocavvzTNFA== + "integrity" "sha512-gt3PKXs0DBoL9xCvOIIZ2NEqAGZqHjAnmVbfQtB620V0uReIQutpel14KcneZuer7UioY8ALKZ7iocavvzTNFA==" + "resolved" "https://registry.npmjs.org/@babel/runtime/-/runtime-7.20.13.tgz" + "version" "7.20.13" dependencies: - regenerator-runtime "^0.13.11" + "regenerator-runtime" "^0.13.11" "@babel/runtime@^7.2.0": - version "7.15.4" - resolved "https://registry.npmjs.org/@babel/runtime/-/runtime-7.15.4.tgz" - integrity sha512-99catp6bHCaxr4sJ/DbTGgHS4+Rs2RVd2g7iOap6SLGPDknRK9ztKNsE/Fg6QhSeh1FGE5f6gHGQmvvn3I3xhw== + "integrity" "sha512-99catp6bHCaxr4sJ/DbTGgHS4+Rs2RVd2g7iOap6SLGPDknRK9ztKNsE/Fg6QhSeh1FGE5f6gHGQmvvn3I3xhw==" + "resolved" "https://registry.npmjs.org/@babel/runtime/-/runtime-7.15.4.tgz" + "version" "7.15.4" + dependencies: + "regenerator-runtime" "^0.13.4" + +"@babel/runtime@^7.3.1": + "integrity" "sha512-TXWihFIS3Pyv5hzR7j6ihmeLkZfrXGxAr5UfSl8CHf+6q/wpiYDkUau0czckpYG8QmnCIuPpdLtuA9VmuGGyMA==" + "resolved" "https://registry.npmjs.org/@babel/runtime/-/runtime-7.16.5.tgz" + "version" "7.16.5" dependencies: - regenerator-runtime "^0.13.4" + "regenerator-runtime" "^0.13.4" "@babel/template@^7.10.4", "@babel/template@^7.14.5", "@babel/template@^7.3.3": - version "7.14.5" - resolved "https://registry.npmjs.org/@babel/template/-/template-7.14.5.tgz" - integrity sha512-6Z3Po85sfxRGachLULUhOmvAaOo7xCvqGQtxINai2mEGPFm6pQ4z5QInFnUrRpfoSV60BnjyF5F3c+15fxFV1g== + "integrity" "sha512-6Z3Po85sfxRGachLULUhOmvAaOo7xCvqGQtxINai2mEGPFm6pQ4z5QInFnUrRpfoSV60BnjyF5F3c+15fxFV1g==" + "resolved" "https://registry.npmjs.org/@babel/template/-/template-7.14.5.tgz" + "version" "7.14.5" dependencies: "@babel/code-frame" "^7.14.5" "@babel/parser" "^7.14.5" "@babel/types" "^7.14.5" "@babel/template@^7.16.7": - version "7.16.7" - resolved "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz" - integrity sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w== + "integrity" "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==" + "resolved" "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz" + "version" "7.16.7" dependencies: "@babel/code-frame" "^7.16.7" "@babel/parser" "^7.16.7" "@babel/types" "^7.16.7" "@babel/traverse@^7.1.0", "@babel/traverse@^7.12.1", "@babel/traverse@^7.13.0", "@babel/traverse@^7.14.5", "@babel/traverse@^7.15.0", "@babel/traverse@^7.7.0": - version "7.15.0" - resolved "https://registry.npmjs.org/@babel/traverse/-/traverse-7.15.0.tgz" - integrity sha512-392d8BN0C9eVxVWd8H6x9WfipgVH5IaIoLp23334Sc1vbKKWINnvwRpb4us0xtPaCumlwbTtIYNA0Dv/32sVFw== + "integrity" "sha512-392d8BN0C9eVxVWd8H6x9WfipgVH5IaIoLp23334Sc1vbKKWINnvwRpb4us0xtPaCumlwbTtIYNA0Dv/32sVFw==" + "resolved" "https://registry.npmjs.org/@babel/traverse/-/traverse-7.15.0.tgz" + "version" "7.15.0" dependencies: "@babel/code-frame" "^7.14.5" "@babel/generator" "^7.15.0" @@ -2210,13 +2309,29 @@ "@babel/helper-split-export-declaration" "^7.14.5" "@babel/parser" "^7.15.0" "@babel/types" "^7.15.0" - debug "^4.1.0" - globals "^11.1.0" + "debug" "^4.1.0" + "globals" "^11.1.0" + +"@babel/traverse@^7.16.7": + "integrity" "sha512-5irClVky7TxRWIRtxlh2WPUUOLhcPN06AGgaQSB8AEwuyEBgJVuJ5imdHm5zxk8w0QS5T+tDfnDxAlhWjpb7cw==" + "resolved" "https://registry.npmjs.org/@babel/traverse/-/traverse-7.17.3.tgz" + "version" "7.17.3" + dependencies: + "@babel/code-frame" "^7.16.7" + "@babel/generator" "^7.17.3" + "@babel/helper-environment-visitor" "^7.16.7" + "@babel/helper-function-name" "^7.16.7" + "@babel/helper-hoist-variables" "^7.16.7" + "@babel/helper-split-export-declaration" "^7.16.7" + "@babel/parser" "^7.17.3" + "@babel/types" "^7.17.0" + "debug" "^4.1.0" + "globals" "^11.1.0" -"@babel/traverse@^7.16.7", "@babel/traverse@^7.16.8", "@babel/traverse@^7.17.0", "@babel/traverse@^7.17.3": - version "7.17.3" - resolved "https://registry.npmjs.org/@babel/traverse/-/traverse-7.17.3.tgz" - integrity sha512-5irClVky7TxRWIRtxlh2WPUUOLhcPN06AGgaQSB8AEwuyEBgJVuJ5imdHm5zxk8w0QS5T+tDfnDxAlhWjpb7cw== +"@babel/traverse@^7.16.8", "@babel/traverse@^7.17.0", "@babel/traverse@^7.17.3": + "integrity" "sha512-5irClVky7TxRWIRtxlh2WPUUOLhcPN06AGgaQSB8AEwuyEBgJVuJ5imdHm5zxk8w0QS5T+tDfnDxAlhWjpb7cw==" + "resolved" "https://registry.npmjs.org/@babel/traverse/-/traverse-7.17.3.tgz" + "version" "7.17.3" dependencies: "@babel/code-frame" "^7.16.7" "@babel/generator" "^7.17.3" @@ -2226,42 +2341,50 @@ "@babel/helper-split-export-declaration" "^7.16.7" "@babel/parser" "^7.17.3" "@babel/types" "^7.17.0" - debug "^4.1.0" - globals "^11.1.0" + "debug" "^4.1.0" + "globals" "^11.1.0" "@babel/types@^7.0.0", "@babel/types@^7.12.1", "@babel/types@^7.12.6", "@babel/types@^7.14.5", "@babel/types@^7.14.8", "@babel/types@^7.14.9", "@babel/types@^7.15.0", "@babel/types@^7.3.0", "@babel/types@^7.3.3", "@babel/types@^7.4.4", "@babel/types@^7.7.0": - version "7.15.0" - resolved "https://registry.npmjs.org/@babel/types/-/types-7.15.0.tgz" - integrity sha512-OBvfqnllOIdX4ojTHpwZbpvz4j3EWyjkZEdmjH0/cgsd6QOdSgU8rLSk6ard/pcW7rlmjdVSX/AWOaORR1uNOQ== + "integrity" "sha512-OBvfqnllOIdX4ojTHpwZbpvz4j3EWyjkZEdmjH0/cgsd6QOdSgU8rLSk6ard/pcW7rlmjdVSX/AWOaORR1uNOQ==" + "resolved" "https://registry.npmjs.org/@babel/types/-/types-7.15.0.tgz" + "version" "7.15.0" dependencies: "@babel/helper-validator-identifier" "^7.14.9" - to-fast-properties "^2.0.0" + "to-fast-properties" "^2.0.0" -"@babel/types@^7.16.0", "@babel/types@^7.16.7", "@babel/types@^7.16.8", "@babel/types@^7.17.0": - version "7.17.0" - resolved "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz" - integrity sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw== +"@babel/types@^7.16.0": + "integrity" "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==" + "resolved" "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz" + "version" "7.17.0" dependencies: "@babel/helper-validator-identifier" "^7.16.7" - to-fast-properties "^2.0.0" + "to-fast-properties" "^2.0.0" + +"@babel/types@^7.16.7", "@babel/types@^7.16.8", "@babel/types@^7.17.0": + "integrity" "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==" + "resolved" "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz" + "version" "7.17.0" + dependencies: + "@babel/helper-validator-identifier" "^7.16.7" + "to-fast-properties" "^2.0.0" "@bcoe/v8-coverage@^0.2.3": - version "0.2.3" - resolved "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz" - integrity sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw== + "integrity" "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==" + "resolved" "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz" + "version" "0.2.3" "@cnakazawa/watch@^1.0.3": - version "1.0.4" - resolved "https://registry.npmjs.org/@cnakazawa/watch/-/watch-1.0.4.tgz" - integrity sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ== + "integrity" "sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ==" + "resolved" "https://registry.npmjs.org/@cnakazawa/watch/-/watch-1.0.4.tgz" + "version" "1.0.4" dependencies: - exec-sh "^0.3.2" - minimist "^1.2.0" + "exec-sh" "^0.3.2" + "minimist" "^1.2.0" "@codemirror/autocomplete@^6.0.0", "@codemirror/autocomplete@^6.3.2": - version "6.4.2" - resolved "https://registry.npmjs.org/@codemirror/autocomplete/-/autocomplete-6.4.2.tgz" - integrity sha512-8WE2xp+D0MpWEv5lZ6zPW1/tf4AGb358T5GWYiKEuCP8MvFfT3tH2mIF9Y2yr2e3KbHuSvsVhosiEyqCpiJhZQ== + "integrity" "sha512-8WE2xp+D0MpWEv5lZ6zPW1/tf4AGb358T5GWYiKEuCP8MvFfT3tH2mIF9Y2yr2e3KbHuSvsVhosiEyqCpiJhZQ==" + "resolved" "https://registry.npmjs.org/@codemirror/autocomplete/-/autocomplete-6.4.2.tgz" + "version" "6.4.2" dependencies: "@codemirror/language" "^6.0.0" "@codemirror/state" "^6.0.0" @@ -2269,9 +2392,9 @@ "@lezer/common" "^1.0.0" "@codemirror/commands@^6.0.0", "@codemirror/commands@^6.1.0": - version "6.2.1" - resolved "https://registry.npmjs.org/@codemirror/commands/-/commands-6.2.1.tgz" - integrity sha512-FFiNKGuHA5O8uC6IJE5apI5rT9gyjlw4whqy4vlcX0wE/myxL6P1s0upwDhY4HtMWLOwzwsp0ap3bjdQhvfDOA== + "integrity" "sha512-FFiNKGuHA5O8uC6IJE5apI5rT9gyjlw4whqy4vlcX0wE/myxL6P1s0upwDhY4HtMWLOwzwsp0ap3bjdQhvfDOA==" + "resolved" "https://registry.npmjs.org/@codemirror/commands/-/commands-6.2.1.tgz" + "version" "6.2.1" dependencies: "@codemirror/language" "^6.0.0" "@codemirror/state" "^6.2.0" @@ -2279,34 +2402,34 @@ "@lezer/common" "^1.0.0" "@codemirror/lang-cpp@^6.0.2": - version "6.0.2" - resolved "https://registry.npmjs.org/@codemirror/lang-cpp/-/lang-cpp-6.0.2.tgz" - integrity sha512-6oYEYUKHvrnacXxWxYa6t4puTlbN3dgV662BDfSH8+MfjQjVmP697/KYTDOqpxgerkvoNm7q5wlFMBeX8ZMocg== + "integrity" "sha512-6oYEYUKHvrnacXxWxYa6t4puTlbN3dgV662BDfSH8+MfjQjVmP697/KYTDOqpxgerkvoNm7q5wlFMBeX8ZMocg==" + "resolved" "https://registry.npmjs.org/@codemirror/lang-cpp/-/lang-cpp-6.0.2.tgz" + "version" "6.0.2" dependencies: "@codemirror/language" "^6.0.0" "@lezer/cpp" "^1.0.0" "@codemirror/lang-java@^6.0.1": - version "6.0.1" - resolved "https://registry.npmjs.org/@codemirror/lang-java/-/lang-java-6.0.1.tgz" - integrity sha512-OOnmhH67h97jHzCuFaIEspbmsT98fNdhVhmA3zCxW0cn7l8rChDhZtwiwJ/JOKXgfm4J+ELxQihxaI7bj7mJRg== + "integrity" "sha512-OOnmhH67h97jHzCuFaIEspbmsT98fNdhVhmA3zCxW0cn7l8rChDhZtwiwJ/JOKXgfm4J+ELxQihxaI7bj7mJRg==" + "resolved" "https://registry.npmjs.org/@codemirror/lang-java/-/lang-java-6.0.1.tgz" + "version" "6.0.1" dependencies: "@codemirror/language" "^6.0.0" "@lezer/java" "^1.0.0" "@codemirror/lang-python@^6.1.1": - version "6.1.1" - resolved "https://registry.npmjs.org/@codemirror/lang-python/-/lang-python-6.1.1.tgz" - integrity sha512-AddGMIKUssUAqaDKoxKWA5GAzy/CVE0eSY7/ANgNzdS1GYBkp6N49XKEyMElkuN04UsZ+bTIQdj+tVV75NMwJw== + "integrity" "sha512-AddGMIKUssUAqaDKoxKWA5GAzy/CVE0eSY7/ANgNzdS1GYBkp6N49XKEyMElkuN04UsZ+bTIQdj+tVV75NMwJw==" + "resolved" "https://registry.npmjs.org/@codemirror/lang-python/-/lang-python-6.1.1.tgz" + "version" "6.1.1" dependencies: "@codemirror/autocomplete" "^6.3.2" "@codemirror/language" "^6.0.0" "@lezer/python" "^1.0.0" "@codemirror/lang-sql@^6.4.0": - version "6.4.0" - resolved "https://registry.npmjs.org/@codemirror/lang-sql/-/lang-sql-6.4.0.tgz" - integrity sha512-UWGK1+zc9+JtkiT+XxHByp4N6VLgLvC2x0tIudrJG26gyNtn0hWOVoB0A8kh/NABPWkKl3tLWDYf2qOBJS9Zdw== + "integrity" "sha512-UWGK1+zc9+JtkiT+XxHByp4N6VLgLvC2x0tIudrJG26gyNtn0hWOVoB0A8kh/NABPWkKl3tLWDYf2qOBJS9Zdw==" + "resolved" "https://registry.npmjs.org/@codemirror/lang-sql/-/lang-sql-6.4.0.tgz" + "version" "6.4.0" dependencies: "@codemirror/autocomplete" "^6.0.0" "@codemirror/language" "^6.0.0" @@ -2315,99 +2438,99 @@ "@lezer/lr" "^1.0.0" "@codemirror/language@^6.0.0": - version "6.6.0" - resolved "https://registry.npmjs.org/@codemirror/language/-/language-6.6.0.tgz" - integrity sha512-cwUd6lzt3MfNYOobdjf14ZkLbJcnv4WtndYaoBkbor/vF+rCNguMPK0IRtvZJG4dsWiaWPcK8x1VijhvSxnstg== + "integrity" "sha512-cwUd6lzt3MfNYOobdjf14ZkLbJcnv4WtndYaoBkbor/vF+rCNguMPK0IRtvZJG4dsWiaWPcK8x1VijhvSxnstg==" + "resolved" "https://registry.npmjs.org/@codemirror/language/-/language-6.6.0.tgz" + "version" "6.6.0" dependencies: "@codemirror/state" "^6.0.0" "@codemirror/view" "^6.0.0" "@lezer/common" "^1.0.0" "@lezer/highlight" "^1.0.0" "@lezer/lr" "^1.0.0" - style-mod "^4.0.0" + "style-mod" "^4.0.0" "@codemirror/lint@^6.0.0": - version "6.1.1" - resolved "https://registry.npmjs.org/@codemirror/lint/-/lint-6.1.1.tgz" - integrity sha512-e+M543x0NVHGayNHQzLP4XByJsvbu/ojY6+0VF2Y4Uu66Rt1nADuxNflZwECLf7gS009smIsptSUa6bUj/U/rw== + "integrity" "sha512-e+M543x0NVHGayNHQzLP4XByJsvbu/ojY6+0VF2Y4Uu66Rt1nADuxNflZwECLf7gS009smIsptSUa6bUj/U/rw==" + "resolved" "https://registry.npmjs.org/@codemirror/lint/-/lint-6.1.1.tgz" + "version" "6.1.1" dependencies: "@codemirror/state" "^6.0.0" "@codemirror/view" "^6.0.0" - crelt "^1.0.5" + "crelt" "^1.0.5" "@codemirror/search@^6.0.0": - version "6.2.3" - resolved "https://registry.npmjs.org/@codemirror/search/-/search-6.2.3.tgz" - integrity sha512-V9n9233lopQhB1dyjsBK2Wc1i+8hcCqxl1wQ46c5HWWLePoe4FluV3TGHoZ04rBRlGjNyz9DTmpJErig8UE4jw== + "integrity" "sha512-V9n9233lopQhB1dyjsBK2Wc1i+8hcCqxl1wQ46c5HWWLePoe4FluV3TGHoZ04rBRlGjNyz9DTmpJErig8UE4jw==" + "resolved" "https://registry.npmjs.org/@codemirror/search/-/search-6.2.3.tgz" + "version" "6.2.3" dependencies: "@codemirror/state" "^6.0.0" "@codemirror/view" "^6.0.0" - crelt "^1.0.5" + "crelt" "^1.0.5" "@codemirror/state@^6.0.0", "@codemirror/state@^6.1.1", "@codemirror/state@^6.1.4", "@codemirror/state@^6.2.0": - version "6.2.0" - resolved "https://registry.npmjs.org/@codemirror/state/-/state-6.2.0.tgz" - integrity sha512-69QXtcrsc3RYtOtd+GsvczJ319udtBf1PTrr2KbLWM/e2CXUPnh0Nz9AUo8WfhSQ7GeL8dPVNUmhQVgpmuaNGA== + "integrity" "sha512-69QXtcrsc3RYtOtd+GsvczJ319udtBf1PTrr2KbLWM/e2CXUPnh0Nz9AUo8WfhSQ7GeL8dPVNUmhQVgpmuaNGA==" + "resolved" "https://registry.npmjs.org/@codemirror/state/-/state-6.2.0.tgz" + "version" "6.2.0" "@codemirror/theme-one-dark@^6.0.0": - version "6.1.1" - resolved "https://registry.npmjs.org/@codemirror/theme-one-dark/-/theme-one-dark-6.1.1.tgz" - integrity sha512-+CfzmScfJuD6uDF5bHJkAjWTQ2QAAHxODCPxUEgcImDYcJLT+4l5vLnBHmDVv46kCC5uUJGMrBJct2Z6JbvqyQ== + "integrity" "sha512-+CfzmScfJuD6uDF5bHJkAjWTQ2QAAHxODCPxUEgcImDYcJLT+4l5vLnBHmDVv46kCC5uUJGMrBJct2Z6JbvqyQ==" + "resolved" "https://registry.npmjs.org/@codemirror/theme-one-dark/-/theme-one-dark-6.1.1.tgz" + "version" "6.1.1" dependencies: "@codemirror/language" "^6.0.0" "@codemirror/state" "^6.0.0" "@codemirror/view" "^6.0.0" "@lezer/highlight" "^1.0.0" -"@codemirror/view@^6.0.0", "@codemirror/view@^6.6.0": - version "6.9.1" - resolved "https://registry.npmjs.org/@codemirror/view/-/view-6.9.1.tgz" - integrity sha512-bzfSjJn9dAADVpabLKWKNmMG4ibyTV2e3eOGowjElNPTdTkSbi6ixPYHm2u0ADcETfKsi2/R84Rkmi91dH9yEg== +"@codemirror/view@^6.0.0", "@codemirror/view@^6.6.0", "@codemirror/view@>=6.0.0": + "integrity" "sha512-bzfSjJn9dAADVpabLKWKNmMG4ibyTV2e3eOGowjElNPTdTkSbi6ixPYHm2u0ADcETfKsi2/R84Rkmi91dH9yEg==" + "resolved" "https://registry.npmjs.org/@codemirror/view/-/view-6.9.1.tgz" + "version" "6.9.1" dependencies: "@codemirror/state" "^6.1.4" - style-mod "^4.0.0" - w3c-keyname "^2.2.4" + "style-mod" "^4.0.0" + "w3c-keyname" "^2.2.4" "@csstools/convert-colors@^1.4.0": - version "1.4.0" - resolved "https://registry.npmjs.org/@csstools/convert-colors/-/convert-colors-1.4.0.tgz" - integrity sha512-5a6wqoJV/xEdbRNKVo6I4hO3VjyDq//8q2f9I6PBAvMesJHFauXDorcNCsr9RzvsZnaWi5NYCcfyqP1QeFHFbw== + "integrity" "sha512-5a6wqoJV/xEdbRNKVo6I4hO3VjyDq//8q2f9I6PBAvMesJHFauXDorcNCsr9RzvsZnaWi5NYCcfyqP1QeFHFbw==" + "resolved" "https://registry.npmjs.org/@csstools/convert-colors/-/convert-colors-1.4.0.tgz" + "version" "1.4.0" "@csstools/normalize.css@^10.1.0": - version "10.1.0" - resolved "https://registry.npmjs.org/@csstools/normalize.css/-/normalize.css-10.1.0.tgz" - integrity sha512-ij4wRiunFfaJxjB0BdrYHIH8FxBJpOwNPhhAcunlmPdXudL1WQV1qoP9un6JsEBAgQH+7UXyyjh0g7jTxXK6tg== + "integrity" "sha512-ij4wRiunFfaJxjB0BdrYHIH8FxBJpOwNPhhAcunlmPdXudL1WQV1qoP9un6JsEBAgQH+7UXyyjh0g7jTxXK6tg==" + "resolved" "https://registry.npmjs.org/@csstools/normalize.css/-/normalize.css-10.1.0.tgz" + "version" "10.1.0" "@ctrl/tinycolor@^3.4.0": - version "3.4.0" - resolved "https://registry.npmjs.org/@ctrl/tinycolor/-/tinycolor-3.4.0.tgz" - integrity sha512-JZButFdZ1+/xAfpguQHoabIXkcqRRKpMrWKBkpEZZyxfY9C1DpADFB8PEqGSTeFr135SaTRfKqGKx5xSCLI7ZQ== + "integrity" "sha512-JZButFdZ1+/xAfpguQHoabIXkcqRRKpMrWKBkpEZZyxfY9C1DpADFB8PEqGSTeFr135SaTRfKqGKx5xSCLI7ZQ==" + "resolved" "https://registry.npmjs.org/@ctrl/tinycolor/-/tinycolor-3.4.0.tgz" + "version" "3.4.0" "@emotion/cache@^11.7.1": - version "11.7.1" - resolved "https://registry.npmjs.org/@emotion/cache/-/cache-11.7.1.tgz" - integrity sha512-r65Zy4Iljb8oyjtLeCuBH8Qjiy107dOYC6SJq7g7GV5UCQWMObY4SJDPGFjiiVpPrOJ2hmJOoBiYTC7hwx9E2A== + "integrity" "sha512-r65Zy4Iljb8oyjtLeCuBH8Qjiy107dOYC6SJq7g7GV5UCQWMObY4SJDPGFjiiVpPrOJ2hmJOoBiYTC7hwx9E2A==" + "resolved" "https://registry.npmjs.org/@emotion/cache/-/cache-11.7.1.tgz" + "version" "11.7.1" dependencies: "@emotion/memoize" "^0.7.4" "@emotion/sheet" "^1.1.0" "@emotion/utils" "^1.0.0" "@emotion/weak-memoize" "^0.2.5" - stylis "4.0.13" + "stylis" "4.0.13" "@emotion/hash@^0.8.0": - version "0.8.0" - resolved "https://registry.npmjs.org/@emotion/hash/-/hash-0.8.0.tgz" - integrity sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow== + "integrity" "sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow==" + "resolved" "https://registry.npmjs.org/@emotion/hash/-/hash-0.8.0.tgz" + "version" "0.8.0" "@emotion/memoize@^0.7.4": - version "0.7.5" - resolved "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.7.5.tgz" - integrity sha512-igX9a37DR2ZPGYtV6suZ6whr8pTFtyHL3K/oLUotxpSVO2ASaprmAe2Dkq7tBo7CRY7MMDrAa9nuQP9/YG8FxQ== + "integrity" "sha512-igX9a37DR2ZPGYtV6suZ6whr8pTFtyHL3K/oLUotxpSVO2ASaprmAe2Dkq7tBo7CRY7MMDrAa9nuQP9/YG8FxQ==" + "resolved" "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.7.5.tgz" + "version" "0.7.5" "@emotion/react@^11.1.4": - version "11.7.1" - resolved "https://registry.npmjs.org/@emotion/react/-/react-11.7.1.tgz" - integrity sha512-DV2Xe3yhkF1yT4uAUoJcYL1AmrnO5SVsdfvu+fBuS7IbByDeTVx9+wFmvx9Idzv7/78+9Mgx2Hcmr7Fex3tIyw== + "integrity" "sha512-DV2Xe3yhkF1yT4uAUoJcYL1AmrnO5SVsdfvu+fBuS7IbByDeTVx9+wFmvx9Idzv7/78+9Mgx2Hcmr7Fex3tIyw==" + "resolved" "https://registry.npmjs.org/@emotion/react/-/react-11.7.1.tgz" + "version" "11.7.1" dependencies: "@babel/runtime" "^7.13.10" "@emotion/cache" "^11.7.1" @@ -2415,78 +2538,78 @@ "@emotion/sheet" "^1.1.0" "@emotion/utils" "^1.0.0" "@emotion/weak-memoize" "^0.2.5" - hoist-non-react-statics "^3.3.1" + "hoist-non-react-statics" "^3.3.1" "@emotion/serialize@^1.0.2": - version "1.0.2" - resolved "https://registry.npmjs.org/@emotion/serialize/-/serialize-1.0.2.tgz" - integrity sha512-95MgNJ9+/ajxU7QIAruiOAdYNjxZX7G2mhgrtDWswA21VviYIRP1R5QilZ/bDY42xiKsaktP4egJb3QdYQZi1A== + "integrity" "sha512-95MgNJ9+/ajxU7QIAruiOAdYNjxZX7G2mhgrtDWswA21VviYIRP1R5QilZ/bDY42xiKsaktP4egJb3QdYQZi1A==" + "resolved" "https://registry.npmjs.org/@emotion/serialize/-/serialize-1.0.2.tgz" + "version" "1.0.2" dependencies: "@emotion/hash" "^0.8.0" "@emotion/memoize" "^0.7.4" "@emotion/unitless" "^0.7.5" "@emotion/utils" "^1.0.0" - csstype "^3.0.2" + "csstype" "^3.0.2" "@emotion/sheet@^1.1.0": - version "1.1.0" - resolved "https://registry.npmjs.org/@emotion/sheet/-/sheet-1.1.0.tgz" - integrity sha512-u0AX4aSo25sMAygCuQTzS+HsImZFuS8llY8O7b9MDRzbJM0kVJlAz6KNDqcG7pOuQZJmj/8X/rAW+66kMnMW+g== + "integrity" "sha512-u0AX4aSo25sMAygCuQTzS+HsImZFuS8llY8O7b9MDRzbJM0kVJlAz6KNDqcG7pOuQZJmj/8X/rAW+66kMnMW+g==" + "resolved" "https://registry.npmjs.org/@emotion/sheet/-/sheet-1.1.0.tgz" + "version" "1.1.0" "@emotion/unitless@^0.7.5": - version "0.7.5" - resolved "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.7.5.tgz" - integrity sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg== + "integrity" "sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg==" + "resolved" "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.7.5.tgz" + "version" "0.7.5" "@emotion/utils@^1.0.0": - version "1.0.0" - resolved "https://registry.npmjs.org/@emotion/utils/-/utils-1.0.0.tgz" - integrity sha512-mQC2b3XLDs6QCW+pDQDiyO/EdGZYOygE8s5N5rrzjSI4M3IejPE/JPndCBwRT9z982aqQNi6beWs1UeayrQxxA== + "integrity" "sha512-mQC2b3XLDs6QCW+pDQDiyO/EdGZYOygE8s5N5rrzjSI4M3IejPE/JPndCBwRT9z982aqQNi6beWs1UeayrQxxA==" + "resolved" "https://registry.npmjs.org/@emotion/utils/-/utils-1.0.0.tgz" + "version" "1.0.0" "@emotion/weak-memoize@^0.2.5": - version "0.2.5" - resolved "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.2.5.tgz" - integrity sha512-6U71C2Wp7r5XtFtQzYrW5iKFT67OixrSxjI4MptCHzdSVlgabczzqLe0ZSgnub/5Kp4hSbpDB1tMytZY9pwxxA== + "integrity" "sha512-6U71C2Wp7r5XtFtQzYrW5iKFT67OixrSxjI4MptCHzdSVlgabczzqLe0ZSgnub/5Kp4hSbpDB1tMytZY9pwxxA==" + "resolved" "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.2.5.tgz" + "version" "0.2.5" "@eslint/eslintrc@^0.4.3": - version "0.4.3" - resolved "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz" - integrity sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw== - dependencies: - ajv "^6.12.4" - debug "^4.1.1" - espree "^7.3.0" - globals "^13.9.0" - ignore "^4.0.6" - import-fresh "^3.2.1" - js-yaml "^3.13.1" - minimatch "^3.0.4" - strip-json-comments "^3.1.1" + "integrity" "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==" + "resolved" "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz" + "version" "0.4.3" + dependencies: + "ajv" "^6.12.4" + "debug" "^4.1.1" + "espree" "^7.3.0" + "globals" "^13.9.0" + "ignore" "^4.0.6" + "import-fresh" "^3.2.1" + "js-yaml" "^3.13.1" + "minimatch" "^3.0.4" + "strip-json-comments" "^3.1.1" "@gar/promisify@^1.0.1": - version "1.1.2" - resolved "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.2.tgz" - integrity sha512-82cpyJyKRoQoRi+14ibCeGPu0CwypgtBAdBhq1WfvagpCZNKqwXbKwXllYSMG91DhmG4jt9gN8eP6lGOtozuaw== + "integrity" "sha512-82cpyJyKRoQoRi+14ibCeGPu0CwypgtBAdBhq1WfvagpCZNKqwXbKwXllYSMG91DhmG4jt9gN8eP6lGOtozuaw==" + "resolved" "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.2.tgz" + "version" "1.1.2" "@hapi/address@2.x.x": - version "2.1.4" - resolved "https://registry.npmjs.org/@hapi/address/-/address-2.1.4.tgz" - integrity sha512-QD1PhQk+s31P1ixsX0H0Suoupp3VMXzIVMSwobR3F3MSUO2YCV0B7xqLcUw/Bh8yuvd3LhpyqLQWTNcRmp6IdQ== + "integrity" "sha512-QD1PhQk+s31P1ixsX0H0Suoupp3VMXzIVMSwobR3F3MSUO2YCV0B7xqLcUw/Bh8yuvd3LhpyqLQWTNcRmp6IdQ==" + "resolved" "https://registry.npmjs.org/@hapi/address/-/address-2.1.4.tgz" + "version" "2.1.4" "@hapi/bourne@1.x.x": - version "1.3.2" - resolved "https://registry.npmjs.org/@hapi/bourne/-/bourne-1.3.2.tgz" - integrity sha512-1dVNHT76Uu5N3eJNTYcvxee+jzX4Z9lfciqRRHCU27ihbUcYi+iSc2iml5Ke1LXe1SyJCLA0+14Jh4tXJgOppA== + "integrity" "sha512-1dVNHT76Uu5N3eJNTYcvxee+jzX4Z9lfciqRRHCU27ihbUcYi+iSc2iml5Ke1LXe1SyJCLA0+14Jh4tXJgOppA==" + "resolved" "https://registry.npmjs.org/@hapi/bourne/-/bourne-1.3.2.tgz" + "version" "1.3.2" -"@hapi/hoek@8.x.x", "@hapi/hoek@^8.3.0": - version "8.5.1" - resolved "https://registry.npmjs.org/@hapi/hoek/-/hoek-8.5.1.tgz" - integrity sha512-yN7kbciD87WzLGc5539Tn0sApjyiGHAJgKvG9W8C7O+6c7qmoQMfVs0W4bX17eqz6C78QJqqFrtgdK5EWf6Qow== +"@hapi/hoek@^8.3.0", "@hapi/hoek@8.x.x": + "integrity" "sha512-yN7kbciD87WzLGc5539Tn0sApjyiGHAJgKvG9W8C7O+6c7qmoQMfVs0W4bX17eqz6C78QJqqFrtgdK5EWf6Qow==" + "resolved" "https://registry.npmjs.org/@hapi/hoek/-/hoek-8.5.1.tgz" + "version" "8.5.1" "@hapi/joi@^15.1.0": - version "15.1.1" - resolved "https://registry.npmjs.org/@hapi/joi/-/joi-15.1.1.tgz" - integrity sha512-entf8ZMOK8sc+8YfeOlM8pCfg3b5+WZIKBfUaaJT8UsjAAPjartzxIYm3TIbjvA4u+u++KbcXD38k682nVHDAQ== + "integrity" "sha512-entf8ZMOK8sc+8YfeOlM8pCfg3b5+WZIKBfUaaJT8UsjAAPjartzxIYm3TIbjvA4u+u++KbcXD38k682nVHDAQ==" + "resolved" "https://registry.npmjs.org/@hapi/joi/-/joi-15.1.1.tgz" + "version" "15.1.1" dependencies: "@hapi/address" "2.x.x" "@hapi/bourne" "1.x.x" @@ -2494,63 +2617,75 @@ "@hapi/topo" "3.x.x" "@hapi/topo@3.x.x": - version "3.1.6" - resolved "https://registry.npmjs.org/@hapi/topo/-/topo-3.1.6.tgz" - integrity sha512-tAag0jEcjwH+P2quUfipd7liWCNX2F8NvYjQp2wtInsZxnMlypdw0FtAOLxtvvkO+GSRRbmNi8m/5y42PQJYCQ== + "integrity" "sha512-tAag0jEcjwH+P2quUfipd7liWCNX2F8NvYjQp2wtInsZxnMlypdw0FtAOLxtvvkO+GSRRbmNi8m/5y42PQJYCQ==" + "resolved" "https://registry.npmjs.org/@hapi/topo/-/topo-3.1.6.tgz" + "version" "3.1.6" dependencies: "@hapi/hoek" "^8.3.0" "@humanwhocodes/config-array@^0.5.0": - version "0.5.0" - resolved "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz" - integrity sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg== + "integrity" "sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==" + "resolved" "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz" + "version" "0.5.0" dependencies: "@humanwhocodes/object-schema" "^1.2.0" - debug "^4.1.1" - minimatch "^3.0.4" + "debug" "^4.1.1" + "minimatch" "^3.0.4" "@humanwhocodes/object-schema@^1.2.0": - version "1.2.0" - resolved "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.0.tgz" - integrity sha512-wdppn25U8z/2yiaT6YGquE6X8sSv7hNMWSXYSSU1jGv/yd6XqjXgTDJ8KP4NgjTXfJ3GbRjeeb8RTV7a/VpM+w== + "integrity" "sha512-wdppn25U8z/2yiaT6YGquE6X8sSv7hNMWSXYSSU1jGv/yd6XqjXgTDJ8KP4NgjTXfJ3GbRjeeb8RTV7a/VpM+w==" + "resolved" "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.0.tgz" + "version" "1.2.0" "@icons/material@^0.2.4": - version "0.2.4" - resolved "https://registry.npmjs.org/@icons/material/-/material-0.2.4.tgz" - integrity sha512-QPcGmICAPbGLGb6F/yNf/KzKqvFx8z5qx3D1yFqVAjoFmXK35EgyW+cJ57Te3CNsmzblwtzakLGFqHPqrfb4Tw== + "integrity" "sha512-QPcGmICAPbGLGb6F/yNf/KzKqvFx8z5qx3D1yFqVAjoFmXK35EgyW+cJ57Te3CNsmzblwtzakLGFqHPqrfb4Tw==" + "resolved" "https://registry.npmjs.org/@icons/material/-/material-0.2.4.tgz" + "version" "0.2.4" "@istanbuljs/load-nyc-config@^1.0.0": - version "1.1.0" - resolved "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz" - integrity sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ== + "integrity" "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==" + "resolved" "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz" + "version" "1.1.0" dependencies: - camelcase "^5.3.1" - find-up "^4.1.0" - get-package-type "^0.1.0" - js-yaml "^3.13.1" - resolve-from "^5.0.0" + "camelcase" "^5.3.1" + "find-up" "^4.1.0" + "get-package-type" "^0.1.0" + "js-yaml" "^3.13.1" + "resolve-from" "^5.0.0" "@istanbuljs/schema@^0.1.2": - version "0.1.3" - resolved "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz" - integrity sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA== + "integrity" "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==" + "resolved" "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz" + "version" "0.1.3" "@jest/console@^26.6.2": - version "26.6.2" - resolved "https://registry.npmjs.org/@jest/console/-/console-26.6.2.tgz" - integrity sha512-IY1R2i2aLsLr7Id3S6p2BA82GNWryt4oSvEXLAKc+L2zdi89dSkE8xC1C+0kpATG4JhBJREnQOH7/zmccM2B0g== + "integrity" "sha512-IY1R2i2aLsLr7Id3S6p2BA82GNWryt4oSvEXLAKc+L2zdi89dSkE8xC1C+0kpATG4JhBJREnQOH7/zmccM2B0g==" + "resolved" "https://registry.npmjs.org/@jest/console/-/console-26.6.2.tgz" + "version" "26.6.2" dependencies: "@jest/types" "^26.6.2" "@types/node" "*" - chalk "^4.0.0" - jest-message-util "^26.6.2" - jest-util "^26.6.2" - slash "^3.0.0" + "chalk" "^4.0.0" + "jest-message-util" "^26.6.2" + "jest-util" "^26.6.2" + "slash" "^3.0.0" + +"@jest/console@^29.7.0": + "integrity" "sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg==" + "resolved" "https://registry.npmmirror.com/@jest/console/-/console-29.7.0.tgz" + "version" "29.7.0" + dependencies: + "@jest/types" "^29.6.3" + "@types/node" "*" + "chalk" "^4.0.0" + "jest-message-util" "^29.7.0" + "jest-util" "^29.7.0" + "slash" "^3.0.0" "@jest/core@^26.6.0", "@jest/core@^26.6.3": - version "26.6.3" - resolved "https://registry.npmjs.org/@jest/core/-/core-26.6.3.tgz" - integrity sha512-xvV1kKbhfUqFVuZ8Cyo+JPpipAHHAV3kcDBftiduK8EICXmTFddryy3P7NfZt8Pv37rA9nEJBKCCkglCPt/Xjw== + "integrity" "sha512-xvV1kKbhfUqFVuZ8Cyo+JPpipAHHAV3kcDBftiduK8EICXmTFddryy3P7NfZt8Pv37rA9nEJBKCCkglCPt/Xjw==" + "resolved" "https://registry.npmjs.org/@jest/core/-/core-26.6.3.tgz" + "version" "26.6.3" dependencies: "@jest/console" "^26.6.2" "@jest/reporters" "^26.6.2" @@ -2558,374 +2693,499 @@ "@jest/transform" "^26.6.2" "@jest/types" "^26.6.2" "@types/node" "*" - ansi-escapes "^4.2.1" - chalk "^4.0.0" - exit "^0.1.2" - graceful-fs "^4.2.4" - jest-changed-files "^26.6.2" - jest-config "^26.6.3" - jest-haste-map "^26.6.2" - jest-message-util "^26.6.2" - jest-regex-util "^26.0.0" - jest-resolve "^26.6.2" - jest-resolve-dependencies "^26.6.3" - jest-runner "^26.6.3" - jest-runtime "^26.6.3" - jest-snapshot "^26.6.2" - jest-util "^26.6.2" - jest-validate "^26.6.2" - jest-watcher "^26.6.2" - micromatch "^4.0.2" - p-each-series "^2.1.0" - rimraf "^3.0.0" - slash "^3.0.0" - strip-ansi "^6.0.0" - -"@jest/environment@^26.6.0", "@jest/environment@^26.6.2": - version "26.6.2" - resolved "https://registry.npmjs.org/@jest/environment/-/environment-26.6.2.tgz" - integrity sha512-nFy+fHl28zUrRsCeMB61VDThV1pVTtlEokBRgqPrcT1JNq4yRNIyTHfyht6PqtUvY9IsuLGTrbG8kPXjSZIZwA== + "ansi-escapes" "^4.2.1" + "chalk" "^4.0.0" + "exit" "^0.1.2" + "graceful-fs" "^4.2.4" + "jest-changed-files" "^26.6.2" + "jest-config" "^26.6.3" + "jest-haste-map" "^26.6.2" + "jest-message-util" "^26.6.2" + "jest-regex-util" "^26.0.0" + "jest-resolve" "^26.6.2" + "jest-resolve-dependencies" "^26.6.3" + "jest-runner" "^26.6.3" + "jest-runtime" "^26.6.3" + "jest-snapshot" "^26.6.2" + "jest-util" "^26.6.2" + "jest-validate" "^26.6.2" + "jest-watcher" "^26.6.2" + "micromatch" "^4.0.2" + "p-each-series" "^2.1.0" + "rimraf" "^3.0.0" + "slash" "^3.0.0" + "strip-ansi" "^6.0.0" + +"@jest/environment@^26.6.2": + "integrity" "sha512-nFy+fHl28zUrRsCeMB61VDThV1pVTtlEokBRgqPrcT1JNq4yRNIyTHfyht6PqtUvY9IsuLGTrbG8kPXjSZIZwA==" + "resolved" "https://registry.npmjs.org/@jest/environment/-/environment-26.6.2.tgz" + "version" "26.6.2" dependencies: "@jest/fake-timers" "^26.6.2" "@jest/types" "^26.6.2" "@types/node" "*" - jest-mock "^26.6.2" + "jest-mock" "^26.6.2" + +"@jest/environment@^29.7.0": + "integrity" "sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==" + "resolved" "https://registry.npmmirror.com/@jest/environment/-/environment-29.7.0.tgz" + "version" "29.7.0" + dependencies: + "@jest/fake-timers" "^29.7.0" + "@jest/types" "^29.6.3" + "@types/node" "*" + "jest-mock" "^29.7.0" + +"@jest/expect-utils@^29.7.0": + "integrity" "sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==" + "resolved" "https://registry.npmmirror.com/@jest/expect-utils/-/expect-utils-29.7.0.tgz" + "version" "29.7.0" + dependencies: + "jest-get-type" "^29.6.3" + +"@jest/expect@^29.7.0": + "integrity" "sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ==" + "resolved" "https://registry.npmmirror.com/@jest/expect/-/expect-29.7.0.tgz" + "version" "29.7.0" + dependencies: + "expect" "^29.7.0" + "jest-snapshot" "^29.7.0" "@jest/fake-timers@^26.6.2": - version "26.6.2" - resolved "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-26.6.2.tgz" - integrity sha512-14Uleatt7jdzefLPYM3KLcnUl1ZNikaKq34enpb5XG9i81JpppDb5muZvonvKyrl7ftEHkKS5L5/eB/kxJ+bvA== + "integrity" "sha512-14Uleatt7jdzefLPYM3KLcnUl1ZNikaKq34enpb5XG9i81JpppDb5muZvonvKyrl7ftEHkKS5L5/eB/kxJ+bvA==" + "resolved" "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-26.6.2.tgz" + "version" "26.6.2" dependencies: "@jest/types" "^26.6.2" "@sinonjs/fake-timers" "^6.0.1" "@types/node" "*" - jest-message-util "^26.6.2" - jest-mock "^26.6.2" - jest-util "^26.6.2" + "jest-message-util" "^26.6.2" + "jest-mock" "^26.6.2" + "jest-util" "^26.6.2" + +"@jest/fake-timers@^29.7.0": + "integrity" "sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==" + "resolved" "https://registry.npmmirror.com/@jest/fake-timers/-/fake-timers-29.7.0.tgz" + "version" "29.7.0" + dependencies: + "@jest/types" "^29.6.3" + "@sinonjs/fake-timers" "^10.0.2" + "@types/node" "*" + "jest-message-util" "^29.7.0" + "jest-mock" "^29.7.0" + "jest-util" "^29.7.0" "@jest/globals@^26.6.2": - version "26.6.2" - resolved "https://registry.npmjs.org/@jest/globals/-/globals-26.6.2.tgz" - integrity sha512-85Ltnm7HlB/KesBUuALwQ68YTU72w9H2xW9FjZ1eL1U3lhtefjjl5c2MiUbpXt/i6LaPRvoOFJ22yCBSfQ0JIA== + "integrity" "sha512-85Ltnm7HlB/KesBUuALwQ68YTU72w9H2xW9FjZ1eL1U3lhtefjjl5c2MiUbpXt/i6LaPRvoOFJ22yCBSfQ0JIA==" + "resolved" "https://registry.npmjs.org/@jest/globals/-/globals-26.6.2.tgz" + "version" "26.6.2" dependencies: "@jest/environment" "^26.6.2" "@jest/types" "^26.6.2" - expect "^26.6.2" + "expect" "^26.6.2" + +"@jest/globals@^29.7.0": + "integrity" "sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==" + "resolved" "https://registry.npmmirror.com/@jest/globals/-/globals-29.7.0.tgz" + "version" "29.7.0" + dependencies: + "@jest/environment" "^29.7.0" + "@jest/expect" "^29.7.0" + "@jest/types" "^29.6.3" + "jest-mock" "^29.7.0" "@jest/reporters@^26.6.2": - version "26.6.2" - resolved "https://registry.npmjs.org/@jest/reporters/-/reporters-26.6.2.tgz" - integrity sha512-h2bW53APG4HvkOnVMo8q3QXa6pcaNt1HkwVsOPMBV6LD/q9oSpxNSYZQYkAnjdMjrJ86UuYeLo+aEZClV6opnw== + "integrity" "sha512-h2bW53APG4HvkOnVMo8q3QXa6pcaNt1HkwVsOPMBV6LD/q9oSpxNSYZQYkAnjdMjrJ86UuYeLo+aEZClV6opnw==" + "resolved" "https://registry.npmjs.org/@jest/reporters/-/reporters-26.6.2.tgz" + "version" "26.6.2" dependencies: "@bcoe/v8-coverage" "^0.2.3" "@jest/console" "^26.6.2" "@jest/test-result" "^26.6.2" "@jest/transform" "^26.6.2" "@jest/types" "^26.6.2" - chalk "^4.0.0" - collect-v8-coverage "^1.0.0" - exit "^0.1.2" - glob "^7.1.2" - graceful-fs "^4.2.4" - istanbul-lib-coverage "^3.0.0" - istanbul-lib-instrument "^4.0.3" - istanbul-lib-report "^3.0.0" - istanbul-lib-source-maps "^4.0.0" - istanbul-reports "^3.0.2" - jest-haste-map "^26.6.2" - jest-resolve "^26.6.2" - jest-util "^26.6.2" - jest-worker "^26.6.2" - slash "^3.0.0" - source-map "^0.6.0" - string-length "^4.0.1" - terminal-link "^2.0.0" - v8-to-istanbul "^7.0.0" + "chalk" "^4.0.0" + "collect-v8-coverage" "^1.0.0" + "exit" "^0.1.2" + "glob" "^7.1.2" + "graceful-fs" "^4.2.4" + "istanbul-lib-coverage" "^3.0.0" + "istanbul-lib-instrument" "^4.0.3" + "istanbul-lib-report" "^3.0.0" + "istanbul-lib-source-maps" "^4.0.0" + "istanbul-reports" "^3.0.2" + "jest-haste-map" "^26.6.2" + "jest-resolve" "^26.6.2" + "jest-util" "^26.6.2" + "jest-worker" "^26.6.2" + "slash" "^3.0.0" + "source-map" "^0.6.0" + "string-length" "^4.0.1" + "terminal-link" "^2.0.0" + "v8-to-istanbul" "^7.0.0" optionalDependencies: - node-notifier "^8.0.0" + "node-notifier" "^8.0.0" + +"@jest/schemas@^29.6.3": + "integrity" "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==" + "resolved" "https://registry.npmmirror.com/@jest/schemas/-/schemas-29.6.3.tgz" + "version" "29.6.3" + dependencies: + "@sinclair/typebox" "^0.27.8" "@jest/source-map@^26.6.2": - version "26.6.2" - resolved "https://registry.npmjs.org/@jest/source-map/-/source-map-26.6.2.tgz" - integrity sha512-YwYcCwAnNmOVsZ8mr3GfnzdXDAl4LaenZP5z+G0c8bzC9/dugL8zRmxZzdoTl4IaS3CryS1uWnROLPFmb6lVvA== + "integrity" "sha512-YwYcCwAnNmOVsZ8mr3GfnzdXDAl4LaenZP5z+G0c8bzC9/dugL8zRmxZzdoTl4IaS3CryS1uWnROLPFmb6lVvA==" + "resolved" "https://registry.npmjs.org/@jest/source-map/-/source-map-26.6.2.tgz" + "version" "26.6.2" + dependencies: + "callsites" "^3.0.0" + "graceful-fs" "^4.2.4" + "source-map" "^0.6.0" + +"@jest/source-map@^29.6.3": + "integrity" "sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==" + "resolved" "https://registry.npmmirror.com/@jest/source-map/-/source-map-29.6.3.tgz" + "version" "29.6.3" dependencies: - callsites "^3.0.0" - graceful-fs "^4.2.4" - source-map "^0.6.0" + "@jridgewell/trace-mapping" "^0.3.18" + "callsites" "^3.0.0" + "graceful-fs" "^4.2.9" -"@jest/test-result@^26.6.0", "@jest/test-result@^26.6.2": - version "26.6.2" - resolved "https://registry.npmjs.org/@jest/test-result/-/test-result-26.6.2.tgz" - integrity sha512-5O7H5c/7YlojphYNrK02LlDIV2GNPYisKwHm2QTKjNZeEzezCbwYs9swJySv2UfPMyZ0VdsmMv7jIlD/IKYQpQ== +"@jest/test-result@^26.6.2": + "integrity" "sha512-5O7H5c/7YlojphYNrK02LlDIV2GNPYisKwHm2QTKjNZeEzezCbwYs9swJySv2UfPMyZ0VdsmMv7jIlD/IKYQpQ==" + "resolved" "https://registry.npmjs.org/@jest/test-result/-/test-result-26.6.2.tgz" + "version" "26.6.2" dependencies: "@jest/console" "^26.6.2" "@jest/types" "^26.6.2" "@types/istanbul-lib-coverage" "^2.0.0" - collect-v8-coverage "^1.0.0" + "collect-v8-coverage" "^1.0.0" + +"@jest/test-result@^29.7.0": + "integrity" "sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA==" + "resolved" "https://registry.npmmirror.com/@jest/test-result/-/test-result-29.7.0.tgz" + "version" "29.7.0" + dependencies: + "@jest/console" "^29.7.0" + "@jest/types" "^29.6.3" + "@types/istanbul-lib-coverage" "^2.0.0" + "collect-v8-coverage" "^1.0.0" "@jest/test-sequencer@^26.6.3": - version "26.6.3" - resolved "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-26.6.3.tgz" - integrity sha512-YHlVIjP5nfEyjlrSr8t/YdNfU/1XEt7c5b4OxcXCjyRhjzLYu/rO69/WHPuYcbCWkz8kAeZVZp2N2+IOLLEPGw== + "integrity" "sha512-YHlVIjP5nfEyjlrSr8t/YdNfU/1XEt7c5b4OxcXCjyRhjzLYu/rO69/WHPuYcbCWkz8kAeZVZp2N2+IOLLEPGw==" + "resolved" "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-26.6.3.tgz" + "version" "26.6.3" dependencies: "@jest/test-result" "^26.6.2" - graceful-fs "^4.2.4" - jest-haste-map "^26.6.2" - jest-runner "^26.6.3" - jest-runtime "^26.6.3" + "graceful-fs" "^4.2.4" + "jest-haste-map" "^26.6.2" + "jest-runner" "^26.6.3" + "jest-runtime" "^26.6.3" "@jest/transform@^26.6.2": - version "26.6.2" - resolved "https://registry.npmjs.org/@jest/transform/-/transform-26.6.2.tgz" - integrity sha512-E9JjhUgNzvuQ+vVAL21vlyfy12gP0GhazGgJC4h6qUt1jSdUXGWJ1wfu/X7Sd8etSgxV4ovT1pb9v5D6QW4XgA== + "integrity" "sha512-E9JjhUgNzvuQ+vVAL21vlyfy12gP0GhazGgJC4h6qUt1jSdUXGWJ1wfu/X7Sd8etSgxV4ovT1pb9v5D6QW4XgA==" + "resolved" "https://registry.npmjs.org/@jest/transform/-/transform-26.6.2.tgz" + "version" "26.6.2" dependencies: "@babel/core" "^7.1.0" "@jest/types" "^26.6.2" - babel-plugin-istanbul "^6.0.0" - chalk "^4.0.0" - convert-source-map "^1.4.0" - fast-json-stable-stringify "^2.0.0" - graceful-fs "^4.2.4" - jest-haste-map "^26.6.2" - jest-regex-util "^26.0.0" - jest-util "^26.6.2" - micromatch "^4.0.2" - pirates "^4.0.1" - slash "^3.0.0" - source-map "^0.6.1" - write-file-atomic "^3.0.0" + "babel-plugin-istanbul" "^6.0.0" + "chalk" "^4.0.0" + "convert-source-map" "^1.4.0" + "fast-json-stable-stringify" "^2.0.0" + "graceful-fs" "^4.2.4" + "jest-haste-map" "^26.6.2" + "jest-regex-util" "^26.0.0" + "jest-util" "^26.6.2" + "micromatch" "^4.0.2" + "pirates" "^4.0.1" + "slash" "^3.0.0" + "source-map" "^0.6.1" + "write-file-atomic" "^3.0.0" + +"@jest/transform@^29.7.0": + "integrity" "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==" + "resolved" "https://registry.npmmirror.com/@jest/transform/-/transform-29.7.0.tgz" + "version" "29.7.0" + dependencies: + "@babel/core" "^7.11.6" + "@jest/types" "^29.6.3" + "@jridgewell/trace-mapping" "^0.3.18" + "babel-plugin-istanbul" "^6.1.1" + "chalk" "^4.0.0" + "convert-source-map" "^2.0.0" + "fast-json-stable-stringify" "^2.1.0" + "graceful-fs" "^4.2.9" + "jest-haste-map" "^29.7.0" + "jest-regex-util" "^29.6.3" + "jest-util" "^29.7.0" + "micromatch" "^4.0.4" + "pirates" "^4.0.4" + "slash" "^3.0.0" + "write-file-atomic" "^4.0.2" "@jest/types@^26.6.0", "@jest/types@^26.6.2": - version "26.6.2" - resolved "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz" - integrity sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ== + "integrity" "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==" + "resolved" "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz" + "version" "26.6.2" dependencies: "@types/istanbul-lib-coverage" "^2.0.0" "@types/istanbul-reports" "^3.0.0" "@types/node" "*" "@types/yargs" "^15.0.0" - chalk "^4.0.0" + "chalk" "^4.0.0" "@jest/types@^27.1.0": - version "27.1.0" - resolved "https://registry.npmjs.org/@jest/types/-/types-27.1.0.tgz" - integrity sha512-pRP5cLIzN7I7Vp6mHKRSaZD7YpBTK7hawx5si8trMKqk4+WOdK8NEKOTO2G8PKWD1HbKMVckVB6/XHh/olhf2g== + "integrity" "sha512-pRP5cLIzN7I7Vp6mHKRSaZD7YpBTK7hawx5si8trMKqk4+WOdK8NEKOTO2G8PKWD1HbKMVckVB6/XHh/olhf2g==" + "resolved" "https://registry.npmjs.org/@jest/types/-/types-27.1.0.tgz" + "version" "27.1.0" dependencies: "@types/istanbul-lib-coverage" "^2.0.0" "@types/istanbul-reports" "^3.0.0" "@types/node" "*" "@types/yargs" "^16.0.0" - chalk "^4.0.0" + "chalk" "^4.0.0" + +"@jest/types@^29.6.3": + "integrity" "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==" + "resolved" "https://registry.npmmirror.com/@jest/types/-/types-29.6.3.tgz" + "version" "29.6.3" + dependencies: + "@jest/schemas" "^29.6.3" + "@types/istanbul-lib-coverage" "^2.0.0" + "@types/istanbul-reports" "^3.0.0" + "@types/node" "*" + "@types/yargs" "^17.0.8" + "chalk" "^4.0.0" -"@jridgewell/resolve-uri@^3.0.3": - version "3.0.5" - resolved "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.0.5.tgz" - integrity sha512-VPeQ7+wH0itvQxnG+lIzWgkysKIr3L9sslimFW55rHMdGu/qCQ5z5h9zq4gI8uBtqkpHhsF4Z/OwExufUCThew== +"@jridgewell/resolve-uri@^3.1.0": + "integrity" "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==" + "resolved" "https://registry.npmmirror.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz" + "version" "3.1.2" -"@jridgewell/sourcemap-codec@^1.4.10": - version "1.4.11" - resolved "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.11.tgz" - integrity sha512-Fg32GrJo61m+VqYSdRSjRXMjQ06j8YIYfcTqndLYVAaHmroZHLJZCydsWBOTDqXS2v+mjxohBWEMfg97GXmYQg== +"@jridgewell/sourcemap-codec@^1.4.14": + "integrity" "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==" + "resolved" "https://registry.npmmirror.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz" + "version" "1.5.0" -"@jridgewell/trace-mapping@^0.3.0": - version "0.3.4" - resolved "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.4.tgz" - integrity sha512-vFv9ttIedivx0ux3QSjhgtCVjPZd5l46ZOMDSCwnH1yUO2e964gO8LZGyv2QkqcgR6TnBU1v+1IFqmeoG+0UJQ== +"@jridgewell/trace-mapping@^0.3.0", "@jridgewell/trace-mapping@^0.3.18": + "integrity" "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==" + "resolved" "https://registry.npmmirror.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz" + "version" "0.3.25" dependencies: - "@jridgewell/resolve-uri" "^3.0.3" - "@jridgewell/sourcemap-codec" "^1.4.10" + "@jridgewell/resolve-uri" "^3.1.0" + "@jridgewell/sourcemap-codec" "^1.4.14" "@lezer/common@^1.0.0": - version "1.0.2" - resolved "https://registry.npmjs.org/@lezer/common/-/common-1.0.2.tgz" - integrity sha512-SVgiGtMnMnW3ActR8SXgsDhw7a0w0ChHSYAyAUxxrOiJ1OqYWEKk/xJd84tTSPo1mo6DXLObAJALNnd0Hrv7Ng== + "integrity" "sha512-SVgiGtMnMnW3ActR8SXgsDhw7a0w0ChHSYAyAUxxrOiJ1OqYWEKk/xJd84tTSPo1mo6DXLObAJALNnd0Hrv7Ng==" + "resolved" "https://registry.npmjs.org/@lezer/common/-/common-1.0.2.tgz" + "version" "1.0.2" "@lezer/cpp@^1.0.0": - version "1.1.0" - resolved "https://registry.npmjs.org/@lezer/cpp/-/cpp-1.1.0.tgz" - integrity sha512-zUHrjNFuY/DOZCkOBJ6qItQIkcopHM/Zv/QOE0a4XNG3HDNahxTNu5fQYl8dIuKCpxCqRdMl5cEwl5zekFc7BA== + "integrity" "sha512-zUHrjNFuY/DOZCkOBJ6qItQIkcopHM/Zv/QOE0a4XNG3HDNahxTNu5fQYl8dIuKCpxCqRdMl5cEwl5zekFc7BA==" + "resolved" "https://registry.npmjs.org/@lezer/cpp/-/cpp-1.1.0.tgz" + "version" "1.1.0" dependencies: "@lezer/highlight" "^1.0.0" "@lezer/lr" "^1.0.0" "@lezer/highlight@^1.0.0": - version "1.1.3" - resolved "https://registry.npmjs.org/@lezer/highlight/-/highlight-1.1.3.tgz" - integrity sha512-3vLKLPThO4td43lYRBygmMY18JN3CPh9w+XS2j8WC30vR4yZeFG4z1iFe4jXE43NtGqe//zHW5q8ENLlHvz9gw== + "integrity" "sha512-3vLKLPThO4td43lYRBygmMY18JN3CPh9w+XS2j8WC30vR4yZeFG4z1iFe4jXE43NtGqe//zHW5q8ENLlHvz9gw==" + "resolved" "https://registry.npmjs.org/@lezer/highlight/-/highlight-1.1.3.tgz" + "version" "1.1.3" dependencies: "@lezer/common" "^1.0.0" "@lezer/java@^1.0.0": - version "1.0.3" - resolved "https://registry.npmjs.org/@lezer/java/-/java-1.0.3.tgz" - integrity sha512-kKN17wmgP1cgHb8juR4pwVSPMKkDMzY/lAPbBsZ1fpXwbk2sg3N1kIrf0q+LefxgrANaQb/eNO7+m2QPruTFng== + "integrity" "sha512-kKN17wmgP1cgHb8juR4pwVSPMKkDMzY/lAPbBsZ1fpXwbk2sg3N1kIrf0q+LefxgrANaQb/eNO7+m2QPruTFng==" + "resolved" "https://registry.npmjs.org/@lezer/java/-/java-1.0.3.tgz" + "version" "1.0.3" dependencies: "@lezer/highlight" "^1.0.0" "@lezer/lr" "^1.0.0" "@lezer/lr@^1.0.0": - version "1.3.3" - resolved "https://registry.npmjs.org/@lezer/lr/-/lr-1.3.3.tgz" - integrity sha512-JPQe3mwJlzEVqy67iQiiGozhcngbO8QBgpqZM6oL1Wj/dXckrEexpBLeFkq0edtW5IqnPRFxA24BHJni8Js69w== + "integrity" "sha512-JPQe3mwJlzEVqy67iQiiGozhcngbO8QBgpqZM6oL1Wj/dXckrEexpBLeFkq0edtW5IqnPRFxA24BHJni8Js69w==" + "resolved" "https://registry.npmjs.org/@lezer/lr/-/lr-1.3.3.tgz" + "version" "1.3.3" dependencies: "@lezer/common" "^1.0.0" "@lezer/python@^1.0.0": - version "1.1.2" - resolved "https://registry.npmjs.org/@lezer/python/-/python-1.1.2.tgz" - integrity sha512-ukm4VhDasFX7/9BUYHTyUNXH0xQ5B7/QBlZD8P51+dh6GtXRSCQqNxloez5d+MxVb2Sg+31S8E/33qoFREfkpA== + "integrity" "sha512-ukm4VhDasFX7/9BUYHTyUNXH0xQ5B7/QBlZD8P51+dh6GtXRSCQqNxloez5d+MxVb2Sg+31S8E/33qoFREfkpA==" + "resolved" "https://registry.npmjs.org/@lezer/python/-/python-1.1.2.tgz" + "version" "1.1.2" dependencies: "@lezer/highlight" "^1.0.0" "@lezer/lr" "^1.0.0" "@nodelib/fs.scandir@2.1.5": - version "2.1.5" - resolved "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz" - integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== + "integrity" "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==" + "resolved" "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz" + "version" "2.1.5" dependencies: "@nodelib/fs.stat" "2.0.5" - run-parallel "^1.1.9" + "run-parallel" "^1.1.9" -"@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": - version "2.0.5" - resolved "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz" - integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== +"@nodelib/fs.stat@^2.0.2", "@nodelib/fs.stat@2.0.5": + "integrity" "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==" + "resolved" "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz" + "version" "2.0.5" "@nodelib/fs.walk@^1.2.3": - version "1.2.8" - resolved "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz" - integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== + "integrity" "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==" + "resolved" "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz" + "version" "1.2.8" dependencies: "@nodelib/fs.scandir" "2.1.5" - fastq "^1.6.0" + "fastq" "^1.6.0" "@npmcli/fs@^1.0.0": - version "1.0.0" - resolved "https://registry.npmjs.org/@npmcli/fs/-/fs-1.0.0.tgz" - integrity sha512-8ltnOpRR/oJbOp8vaGUnipOi3bqkcW+sLHFlyXIr08OGHmVJLB1Hn7QtGXbYcpVtH1gAYZTlmDXtE4YV0+AMMQ== + "integrity" "sha512-8ltnOpRR/oJbOp8vaGUnipOi3bqkcW+sLHFlyXIr08OGHmVJLB1Hn7QtGXbYcpVtH1gAYZTlmDXtE4YV0+AMMQ==" + "resolved" "https://registry.npmjs.org/@npmcli/fs/-/fs-1.0.0.tgz" + "version" "1.0.0" dependencies: "@gar/promisify" "^1.0.1" - semver "^7.3.5" + "semver" "^7.3.5" "@npmcli/move-file@^1.0.1": - version "1.1.2" - resolved "https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.1.2.tgz" - integrity sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg== + "integrity" "sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==" + "resolved" "https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.1.2.tgz" + "version" "1.1.2" dependencies: - mkdirp "^1.0.4" - rimraf "^3.0.2" + "mkdirp" "^1.0.4" + "rimraf" "^3.0.2" "@pmmmwh/react-refresh-webpack-plugin@0.4.3": - version "0.4.3" - resolved "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.4.3.tgz" - integrity sha512-br5Qwvh8D2OQqSXpd1g/xqXKnK0r+Jz6qVKBbWmpUcrbGOxUrf39V5oZ1876084CGn18uMdR5uvPqBv9UqtBjQ== + "integrity" "sha512-br5Qwvh8D2OQqSXpd1g/xqXKnK0r+Jz6qVKBbWmpUcrbGOxUrf39V5oZ1876084CGn18uMdR5uvPqBv9UqtBjQ==" + "resolved" "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.4.3.tgz" + "version" "0.4.3" dependencies: - ansi-html "^0.0.7" - error-stack-parser "^2.0.6" - html-entities "^1.2.1" - native-url "^0.2.6" - schema-utils "^2.6.5" - source-map "^0.7.3" + "ansi-html" "^0.0.7" + "error-stack-parser" "^2.0.6" + "html-entities" "^1.2.1" + "native-url" "^0.2.6" + "schema-utils" "^2.6.5" + "source-map" "^0.7.3" "@qixian.cs/path-to-regexp@^6.1.0": - version "6.1.0" - resolved "https://registry.npmjs.org/@qixian.cs/path-to-regexp/-/path-to-regexp-6.1.0.tgz" - integrity sha512-2jIiLiVZB1jnY7IIRQKtoV8Gnr7XIhk4mC88ONGunZE3hYt5IHUG4BE/6+JiTBjjEWQLBeWnZB8hGpppkufiVw== + "integrity" "sha512-2jIiLiVZB1jnY7IIRQKtoV8Gnr7XIhk4mC88ONGunZE3hYt5IHUG4BE/6+JiTBjjEWQLBeWnZB8hGpppkufiVw==" + "resolved" "https://registry.npmjs.org/@qixian.cs/path-to-regexp/-/path-to-regexp-6.1.0.tgz" + "version" "6.1.0" "@rollup/plugin-node-resolve@^7.1.1": - version "7.1.3" - resolved "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-7.1.3.tgz" - integrity sha512-RxtSL3XmdTAE2byxekYLnx+98kEUOrPHF/KRVjLH+DEIHy6kjIw7YINQzn+NXiH/NTrQLAwYs0GWB+csWygA9Q== + "integrity" "sha512-RxtSL3XmdTAE2byxekYLnx+98kEUOrPHF/KRVjLH+DEIHy6kjIw7YINQzn+NXiH/NTrQLAwYs0GWB+csWygA9Q==" + "resolved" "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-7.1.3.tgz" + "version" "7.1.3" dependencies: "@rollup/pluginutils" "^3.0.8" "@types/resolve" "0.0.8" - builtin-modules "^3.1.0" - is-module "^1.0.0" - resolve "^1.14.2" + "builtin-modules" "^3.1.0" + "is-module" "^1.0.0" + "resolve" "^1.14.2" "@rollup/plugin-replace@^2.3.1": - version "2.4.2" - resolved "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-2.4.2.tgz" - integrity sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg== + "integrity" "sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==" + "resolved" "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-2.4.2.tgz" + "version" "2.4.2" dependencies: "@rollup/pluginutils" "^3.1.0" - magic-string "^0.25.7" + "magic-string" "^0.25.7" "@rollup/pluginutils@^3.0.8", "@rollup/pluginutils@^3.1.0": - version "3.1.0" - resolved "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz" - integrity sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg== + "integrity" "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==" + "resolved" "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz" + "version" "3.1.0" dependencies: "@types/estree" "0.0.39" - estree-walker "^1.0.1" - picomatch "^2.2.2" + "estree-walker" "^1.0.1" + "picomatch" "^2.2.2" + +"@sinclair/typebox@^0.27.8": + "integrity" "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==" + "resolved" "https://registry.npmmirror.com/@sinclair/typebox/-/typebox-0.27.8.tgz" + "version" "0.27.8" "@sinonjs/commons@^1.7.0": - version "1.8.3" - resolved "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz" - integrity sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ== + "integrity" "sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==" + "resolved" "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz" + "version" "1.8.3" + dependencies: + "type-detect" "4.0.8" + +"@sinonjs/commons@^3.0.0": + "integrity" "sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==" + "resolved" "https://registry.npmmirror.com/@sinonjs/commons/-/commons-3.0.1.tgz" + "version" "3.0.1" + dependencies: + "type-detect" "4.0.8" + +"@sinonjs/fake-timers@^10.0.2": + "integrity" "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==" + "resolved" "https://registry.npmmirror.com/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz" + "version" "10.3.0" dependencies: - type-detect "4.0.8" + "@sinonjs/commons" "^3.0.0" "@sinonjs/fake-timers@^6.0.1": - version "6.0.1" - resolved "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-6.0.1.tgz" - integrity sha512-MZPUxrmFubI36XS1DI3qmI0YdN1gks62JtFZvxR67ljjSNCeK6U08Zx4msEWOXuofgqUt6zPHSi1H9fbjR/NRA== + "integrity" "sha512-MZPUxrmFubI36XS1DI3qmI0YdN1gks62JtFZvxR67ljjSNCeK6U08Zx4msEWOXuofgqUt6zPHSi1H9fbjR/NRA==" + "resolved" "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-6.0.1.tgz" + "version" "6.0.1" dependencies: "@sinonjs/commons" "^1.7.0" "@surma/rollup-plugin-off-main-thread@^1.1.1": - version "1.4.2" - resolved "https://registry.npmjs.org/@surma/rollup-plugin-off-main-thread/-/rollup-plugin-off-main-thread-1.4.2.tgz" - integrity sha512-yBMPqmd1yEJo/280PAMkychuaALyQ9Lkb5q1ck3mjJrFuEobIfhnQ4J3mbvBoISmR3SWMWV+cGB/I0lCQee79A== + "integrity" "sha512-yBMPqmd1yEJo/280PAMkychuaALyQ9Lkb5q1ck3mjJrFuEobIfhnQ4J3mbvBoISmR3SWMWV+cGB/I0lCQee79A==" + "resolved" "https://registry.npmjs.org/@surma/rollup-plugin-off-main-thread/-/rollup-plugin-off-main-thread-1.4.2.tgz" + "version" "1.4.2" dependencies: - ejs "^2.6.1" - magic-string "^0.25.0" + "ejs" "^2.6.1" + "magic-string" "^0.25.0" "@svgr/babel-plugin-add-jsx-attribute@^5.4.0": - version "5.4.0" - resolved "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-5.4.0.tgz" - integrity sha512-ZFf2gs/8/6B8PnSofI0inYXr2SDNTDScPXhN7k5EqD4aZ3gi6u+rbmZHVB8IM3wDyx8ntKACZbtXSm7oZGRqVg== + "integrity" "sha512-ZFf2gs/8/6B8PnSofI0inYXr2SDNTDScPXhN7k5EqD4aZ3gi6u+rbmZHVB8IM3wDyx8ntKACZbtXSm7oZGRqVg==" + "resolved" "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-5.4.0.tgz" + "version" "5.4.0" "@svgr/babel-plugin-remove-jsx-attribute@^5.4.0": - version "5.4.0" - resolved "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-5.4.0.tgz" - integrity sha512-yaS4o2PgUtwLFGTKbsiAy6D0o3ugcUhWK0Z45umJ66EPWunAz9fuFw2gJuje6wqQvQWOTJvIahUwndOXb7QCPg== + "integrity" "sha512-yaS4o2PgUtwLFGTKbsiAy6D0o3ugcUhWK0Z45umJ66EPWunAz9fuFw2gJuje6wqQvQWOTJvIahUwndOXb7QCPg==" + "resolved" "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-5.4.0.tgz" + "version" "5.4.0" "@svgr/babel-plugin-remove-jsx-empty-expression@^5.0.1": - version "5.0.1" - resolved "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-5.0.1.tgz" - integrity sha512-LA72+88A11ND/yFIMzyuLRSMJ+tRKeYKeQ+mR3DcAZ5I4h5CPWN9AHyUzJbWSYp/u2u0xhmgOe0+E41+GjEueA== + "integrity" "sha512-LA72+88A11ND/yFIMzyuLRSMJ+tRKeYKeQ+mR3DcAZ5I4h5CPWN9AHyUzJbWSYp/u2u0xhmgOe0+E41+GjEueA==" + "resolved" "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-5.0.1.tgz" + "version" "5.0.1" "@svgr/babel-plugin-replace-jsx-attribute-value@^5.0.1": - version "5.0.1" - resolved "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-5.0.1.tgz" - integrity sha512-PoiE6ZD2Eiy5mK+fjHqwGOS+IXX0wq/YDtNyIgOrc6ejFnxN4b13pRpiIPbtPwHEc+NT2KCjteAcq33/F1Y9KQ== + "integrity" "sha512-PoiE6ZD2Eiy5mK+fjHqwGOS+IXX0wq/YDtNyIgOrc6ejFnxN4b13pRpiIPbtPwHEc+NT2KCjteAcq33/F1Y9KQ==" + "resolved" "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-5.0.1.tgz" + "version" "5.0.1" "@svgr/babel-plugin-svg-dynamic-title@^5.4.0": - version "5.4.0" - resolved "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-5.4.0.tgz" - integrity sha512-zSOZH8PdZOpuG1ZVx/cLVePB2ibo3WPpqo7gFIjLV9a0QsuQAzJiwwqmuEdTaW2pegyBE17Uu15mOgOcgabQZg== + "integrity" "sha512-zSOZH8PdZOpuG1ZVx/cLVePB2ibo3WPpqo7gFIjLV9a0QsuQAzJiwwqmuEdTaW2pegyBE17Uu15mOgOcgabQZg==" + "resolved" "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-5.4.0.tgz" + "version" "5.4.0" "@svgr/babel-plugin-svg-em-dimensions@^5.4.0": - version "5.4.0" - resolved "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-5.4.0.tgz" - integrity sha512-cPzDbDA5oT/sPXDCUYoVXEmm3VIoAWAPT6mSPTJNbQaBNUuEKVKyGH93oDY4e42PYHRW67N5alJx/eEol20abw== + "integrity" "sha512-cPzDbDA5oT/sPXDCUYoVXEmm3VIoAWAPT6mSPTJNbQaBNUuEKVKyGH93oDY4e42PYHRW67N5alJx/eEol20abw==" + "resolved" "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-5.4.0.tgz" + "version" "5.4.0" "@svgr/babel-plugin-transform-react-native-svg@^5.4.0": - version "5.4.0" - resolved "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-5.4.0.tgz" - integrity sha512-3eYP/SaopZ41GHwXma7Rmxcv9uRslRDTY1estspeB1w1ueZWd/tPlMfEOoccYpEMZU3jD4OU7YitnXcF5hLW2Q== + "integrity" "sha512-3eYP/SaopZ41GHwXma7Rmxcv9uRslRDTY1estspeB1w1ueZWd/tPlMfEOoccYpEMZU3jD4OU7YitnXcF5hLW2Q==" + "resolved" "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-5.4.0.tgz" + "version" "5.4.0" "@svgr/babel-plugin-transform-svg-component@^5.5.0": - version "5.5.0" - resolved "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-5.5.0.tgz" - integrity sha512-q4jSH1UUvbrsOtlo/tKcgSeiCHRSBdXoIoqX1pgcKK/aU3JD27wmMKwGtpB8qRYUYoyXvfGxUVKchLuR5pB3rQ== + "integrity" "sha512-q4jSH1UUvbrsOtlo/tKcgSeiCHRSBdXoIoqX1pgcKK/aU3JD27wmMKwGtpB8qRYUYoyXvfGxUVKchLuR5pB3rQ==" + "resolved" "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-5.5.0.tgz" + "version" "5.5.0" "@svgr/babel-preset@^5.5.0": - version "5.5.0" - resolved "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-5.5.0.tgz" - integrity sha512-4FiXBjvQ+z2j7yASeGPEi8VD/5rrGQk4Xrq3EdJmoZgz/tpqChpo5hgXDvmEauwtvOc52q8ghhZK4Oy7qph4ig== + "integrity" "sha512-4FiXBjvQ+z2j7yASeGPEi8VD/5rrGQk4Xrq3EdJmoZgz/tpqChpo5hgXDvmEauwtvOc52q8ghhZK4Oy7qph4ig==" + "resolved" "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-5.5.0.tgz" + "version" "5.5.0" dependencies: "@svgr/babel-plugin-add-jsx-attribute" "^5.4.0" "@svgr/babel-plugin-remove-jsx-attribute" "^5.4.0" @@ -2937,44 +3197,44 @@ "@svgr/babel-plugin-transform-svg-component" "^5.5.0" "@svgr/core@^5.5.0": - version "5.5.0" - resolved "https://registry.npmjs.org/@svgr/core/-/core-5.5.0.tgz" - integrity sha512-q52VOcsJPvV3jO1wkPtzTuKlvX7Y3xIcWRpCMtBF3MrteZJtBfQw/+u0B1BHy5ColpQc1/YVTrPEtSYIMNZlrQ== + "integrity" "sha512-q52VOcsJPvV3jO1wkPtzTuKlvX7Y3xIcWRpCMtBF3MrteZJtBfQw/+u0B1BHy5ColpQc1/YVTrPEtSYIMNZlrQ==" + "resolved" "https://registry.npmjs.org/@svgr/core/-/core-5.5.0.tgz" + "version" "5.5.0" dependencies: "@svgr/plugin-jsx" "^5.5.0" - camelcase "^6.2.0" - cosmiconfig "^7.0.0" + "camelcase" "^6.2.0" + "cosmiconfig" "^7.0.0" "@svgr/hast-util-to-babel-ast@^5.5.0": - version "5.5.0" - resolved "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-5.5.0.tgz" - integrity sha512-cAaR/CAiZRB8GP32N+1jocovUtvlj0+e65TB50/6Lcime+EA49m/8l+P2ko+XPJ4dw3xaPS3jOL4F2X4KWxoeQ== + "integrity" "sha512-cAaR/CAiZRB8GP32N+1jocovUtvlj0+e65TB50/6Lcime+EA49m/8l+P2ko+XPJ4dw3xaPS3jOL4F2X4KWxoeQ==" + "resolved" "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-5.5.0.tgz" + "version" "5.5.0" dependencies: "@babel/types" "^7.12.6" "@svgr/plugin-jsx@^5.5.0": - version "5.5.0" - resolved "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-5.5.0.tgz" - integrity sha512-V/wVh33j12hGh05IDg8GpIUXbjAPnTdPTKuP4VNLggnwaHMPNQNae2pRnyTAILWCQdz5GyMqtO488g7CKM8CBA== + "integrity" "sha512-V/wVh33j12hGh05IDg8GpIUXbjAPnTdPTKuP4VNLggnwaHMPNQNae2pRnyTAILWCQdz5GyMqtO488g7CKM8CBA==" + "resolved" "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-5.5.0.tgz" + "version" "5.5.0" dependencies: "@babel/core" "^7.12.3" "@svgr/babel-preset" "^5.5.0" "@svgr/hast-util-to-babel-ast" "^5.5.0" - svg-parser "^2.0.2" + "svg-parser" "^2.0.2" "@svgr/plugin-svgo@^5.5.0": - version "5.5.0" - resolved "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-5.5.0.tgz" - integrity sha512-r5swKk46GuQl4RrVejVwpeeJaydoxkdwkM1mBKOgJLBUJPGaLci6ylg/IjhrRsREKDkr4kbMWdgOtbXEh0fyLQ== + "integrity" "sha512-r5swKk46GuQl4RrVejVwpeeJaydoxkdwkM1mBKOgJLBUJPGaLci6ylg/IjhrRsREKDkr4kbMWdgOtbXEh0fyLQ==" + "resolved" "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-5.5.0.tgz" + "version" "5.5.0" dependencies: - cosmiconfig "^7.0.0" - deepmerge "^4.2.2" - svgo "^1.2.2" + "cosmiconfig" "^7.0.0" + "deepmerge" "^4.2.2" + "svgo" "^1.2.2" "@svgr/webpack@5.5.0": - version "5.5.0" - resolved "https://registry.npmjs.org/@svgr/webpack/-/webpack-5.5.0.tgz" - integrity sha512-DOBOK255wfQxguUta2INKkzPj6AIS6iafZYiYmHn6W3pHlycSRRlvWKCfLDG10fXfLWqE3DJHgRUOyJYmARa7g== + "integrity" "sha512-DOBOK255wfQxguUta2INKkzPj6AIS6iafZYiYmHn6W3pHlycSRRlvWKCfLDG10fXfLWqE3DJHgRUOyJYmARa7g==" + "resolved" "https://registry.npmjs.org/@svgr/webpack/-/webpack-5.5.0.tgz" + "version" "5.5.0" dependencies: "@babel/core" "^7.12.3" "@babel/plugin-transform-react-constant-elements" "^7.12.1" @@ -2983,66 +3243,66 @@ "@svgr/core" "^5.5.0" "@svgr/plugin-jsx" "^5.5.0" "@svgr/plugin-svgo" "^5.5.0" - loader-utils "^2.0.0" + "loader-utils" "^2.0.0" -"@testing-library/dom@^7.28.1": - version "7.31.2" - resolved "https://registry.npmjs.org/@testing-library/dom/-/dom-7.31.2.tgz" - integrity sha512-3UqjCpey6HiTZT92vODYLPxTBWlM8ZOOjr3LX5F37/VRipW2M1kX6I/Cm4VXzteZqfGfagg8yXywpcOgQBlNsQ== +"@testing-library/dom@^7.28.1", "@testing-library/dom@>=7.21.4": + "integrity" "sha512-3UqjCpey6HiTZT92vODYLPxTBWlM8ZOOjr3LX5F37/VRipW2M1kX6I/Cm4VXzteZqfGfagg8yXywpcOgQBlNsQ==" + "resolved" "https://registry.npmjs.org/@testing-library/dom/-/dom-7.31.2.tgz" + "version" "7.31.2" dependencies: "@babel/code-frame" "^7.10.4" "@babel/runtime" "^7.12.5" "@types/aria-query" "^4.2.0" - aria-query "^4.2.2" - chalk "^4.1.0" - dom-accessibility-api "^0.5.6" - lz-string "^1.4.4" - pretty-format "^26.6.2" + "aria-query" "^4.2.2" + "chalk" "^4.1.0" + "dom-accessibility-api" "^0.5.6" + "lz-string" "^1.4.4" + "pretty-format" "^26.6.2" "@testing-library/jest-dom@^5.14.1": - version "5.14.1" - resolved "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-5.14.1.tgz" - integrity sha512-dfB7HVIgTNCxH22M1+KU6viG5of2ldoA5ly8Ar8xkezKHKXjRvznCdbMbqjYGgO2xjRbwnR+rR8MLUIqF3kKbQ== + "integrity" "sha512-dfB7HVIgTNCxH22M1+KU6viG5of2ldoA5ly8Ar8xkezKHKXjRvznCdbMbqjYGgO2xjRbwnR+rR8MLUIqF3kKbQ==" + "resolved" "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-5.14.1.tgz" + "version" "5.14.1" dependencies: "@babel/runtime" "^7.9.2" "@types/testing-library__jest-dom" "^5.9.1" - aria-query "^4.2.2" - chalk "^3.0.0" - css "^3.0.0" - css.escape "^1.5.1" - dom-accessibility-api "^0.5.6" - lodash "^4.17.15" - redent "^3.0.0" + "aria-query" "^4.2.2" + "chalk" "^3.0.0" + "css" "^3.0.0" + "css.escape" "^1.5.1" + "dom-accessibility-api" "^0.5.6" + "lodash" "^4.17.15" + "redent" "^3.0.0" "@testing-library/react@^11.2.7": - version "11.2.7" - resolved "https://registry.npmjs.org/@testing-library/react/-/react-11.2.7.tgz" - integrity sha512-tzRNp7pzd5QmbtXNG/mhdcl7Awfu/Iz1RaVHY75zTdOkmHCuzMhRL83gWHSgOAcjS3CCbyfwUHMZgRJb4kAfpA== + "integrity" "sha512-tzRNp7pzd5QmbtXNG/mhdcl7Awfu/Iz1RaVHY75zTdOkmHCuzMhRL83gWHSgOAcjS3CCbyfwUHMZgRJb4kAfpA==" + "resolved" "https://registry.npmjs.org/@testing-library/react/-/react-11.2.7.tgz" + "version" "11.2.7" dependencies: "@babel/runtime" "^7.12.5" "@testing-library/dom" "^7.28.1" "@testing-library/user-event@^12.8.3": - version "12.8.3" - resolved "https://registry.npmjs.org/@testing-library/user-event/-/user-event-12.8.3.tgz" - integrity sha512-IR0iWbFkgd56Bu5ZI/ej8yQwrkCv8Qydx6RzwbKz9faXazR/+5tvYKsZQgyXJiwgpcva127YO6JcWy7YlCfofQ== + "integrity" "sha512-IR0iWbFkgd56Bu5ZI/ej8yQwrkCv8Qydx6RzwbKz9faXazR/+5tvYKsZQgyXJiwgpcva127YO6JcWy7YlCfofQ==" + "resolved" "https://registry.npmjs.org/@testing-library/user-event/-/user-event-12.8.3.tgz" + "version" "12.8.3" dependencies: "@babel/runtime" "^7.12.5" "@tootallnate/once@1": - version "1.1.2" - resolved "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz" - integrity sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw== + "integrity" "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==" + "resolved" "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz" + "version" "1.1.2" "@types/aria-query@^4.2.0": - version "4.2.2" - resolved "https://registry.npmjs.org/@types/aria-query/-/aria-query-4.2.2.tgz" - integrity sha512-HnYpAE1Y6kRyKM/XkEuiRQhTHvkzMBurTHnpFLYLBGPIylZNPs9jJcuOOYWxPLJCSEtmZT0Y8rHDokKN7rRTig== + "integrity" "sha512-HnYpAE1Y6kRyKM/XkEuiRQhTHvkzMBurTHnpFLYLBGPIylZNPs9jJcuOOYWxPLJCSEtmZT0Y8rHDokKN7rRTig==" + "resolved" "https://registry.npmjs.org/@types/aria-query/-/aria-query-4.2.2.tgz" + "version" "4.2.2" "@types/babel__core@^7.0.0", "@types/babel__core@^7.1.7": - version "7.1.15" - resolved "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.15.tgz" - integrity sha512-bxlMKPDbY8x5h6HBwVzEOk2C8fb6SLfYQ5Jw3uBYuYF1lfWk/kbLd81la82vrIkBb0l+JdmrZaDikPrNxpS/Ew== + "integrity" "sha512-bxlMKPDbY8x5h6HBwVzEOk2C8fb6SLfYQ5Jw3uBYuYF1lfWk/kbLd81la82vrIkBb0l+JdmrZaDikPrNxpS/Ew==" + "resolved" "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.15.tgz" + "version" "7.1.15" dependencies: "@babel/parser" "^7.1.0" "@babel/types" "^7.0.0" @@ -3051,92 +3311,92 @@ "@types/babel__traverse" "*" "@types/babel__generator@*": - version "7.6.3" - resolved "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.3.tgz" - integrity sha512-/GWCmzJWqV7diQW54smJZzWbSFf4QYtF71WCKhcx6Ru/tFyQIY2eiiITcCAeuPbNSvT9YCGkVMqqvSk2Z0mXiA== + "integrity" "sha512-/GWCmzJWqV7diQW54smJZzWbSFf4QYtF71WCKhcx6Ru/tFyQIY2eiiITcCAeuPbNSvT9YCGkVMqqvSk2Z0mXiA==" + "resolved" "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.3.tgz" + "version" "7.6.3" dependencies: "@babel/types" "^7.0.0" "@types/babel__template@*": - version "7.4.1" - resolved "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz" - integrity sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g== + "integrity" "sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==" + "resolved" "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz" + "version" "7.4.1" dependencies: "@babel/parser" "^7.1.0" "@babel/types" "^7.0.0" "@types/babel__traverse@*", "@types/babel__traverse@^7.0.4", "@types/babel__traverse@^7.0.6": - version "7.14.2" - resolved "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.14.2.tgz" - integrity sha512-K2waXdXBi2302XUdcHcR1jCeU0LL4TD9HRs/gk0N2Xvrht+G/BfJa4QObBQZfhMdxiCpV3COl5Nfq4uKTeTnJA== + "integrity" "sha512-K2waXdXBi2302XUdcHcR1jCeU0LL4TD9HRs/gk0N2Xvrht+G/BfJa4QObBQZfhMdxiCpV3COl5Nfq4uKTeTnJA==" + "resolved" "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.14.2.tgz" + "version" "7.14.2" dependencies: "@babel/types" "^7.3.0" "@types/body-parser@*": - version "1.19.2" - resolved "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz" - integrity sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g== + "integrity" "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==" + "resolved" "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz" + "version" "1.19.2" dependencies: "@types/connect" "*" "@types/node" "*" "@types/clipboard@^2.0.7": - version "2.0.7" - resolved "https://registry.npmjs.org/@types/clipboard/-/clipboard-2.0.7.tgz" - integrity sha512-VwVFUHlneOsWfv/GaaY7Kwk4XasDqkAlyFQtsHxnOw0yyBYWTrlEXtmb9RtC+VFBCdtuOeIXECmELNd5RrKp/g== + "integrity" "sha512-VwVFUHlneOsWfv/GaaY7Kwk4XasDqkAlyFQtsHxnOw0yyBYWTrlEXtmb9RtC+VFBCdtuOeIXECmELNd5RrKp/g==" + "resolved" "https://registry.npmjs.org/@types/clipboard/-/clipboard-2.0.7.tgz" + "version" "2.0.7" dependencies: - clipboard "*" + "clipboard" "*" "@types/codemirror@^5.60.5": - version "5.60.5" - resolved "https://registry.npmjs.org/@types/codemirror/-/codemirror-5.60.5.tgz" - integrity sha512-TiECZmm8St5YxjFUp64LK0c8WU5bxMDt9YaAek1UqUb9swrSCoJhh92fWu1p3mTEqlHjhB5sY7OFBhWroJXZVg== + "integrity" "sha512-TiECZmm8St5YxjFUp64LK0c8WU5bxMDt9YaAek1UqUb9swrSCoJhh92fWu1p3mTEqlHjhB5sY7OFBhWroJXZVg==" + "resolved" "https://registry.npmjs.org/@types/codemirror/-/codemirror-5.60.5.tgz" + "version" "5.60.5" dependencies: "@types/tern" "*" "@types/connect@*": - version "3.4.35" - resolved "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz" - integrity sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ== + "integrity" "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==" + "resolved" "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz" + "version" "3.4.35" dependencies: "@types/node" "*" "@types/cookie@*": - version "0.4.1" - resolved "https://registry.npmjs.org/@types/cookie/-/cookie-0.4.1.tgz" - integrity sha512-XW/Aa8APYr6jSVVA1y/DEIZX0/GMKLEVekNG727R8cs56ahETkRAy/3DR7+fJyh7oUgGwNQaRfXCun0+KbWY7Q== + "integrity" "sha512-XW/Aa8APYr6jSVVA1y/DEIZX0/GMKLEVekNG727R8cs56ahETkRAy/3DR7+fJyh7oUgGwNQaRfXCun0+KbWY7Q==" + "resolved" "https://registry.npmjs.org/@types/cookie/-/cookie-0.4.1.tgz" + "version" "0.4.1" "@types/eslint@^7.2.6": - version "7.28.0" - resolved "https://registry.npmjs.org/@types/eslint/-/eslint-7.28.0.tgz" - integrity sha512-07XlgzX0YJUn4iG1ocY4IX9DzKSmMGUs6ESKlxWhZRaa0fatIWaHWUVapcuGa8r5HFnTqzj+4OCjd5f7EZ/i/A== + "integrity" "sha512-07XlgzX0YJUn4iG1ocY4IX9DzKSmMGUs6ESKlxWhZRaa0fatIWaHWUVapcuGa8r5HFnTqzj+4OCjd5f7EZ/i/A==" + "resolved" "https://registry.npmjs.org/@types/eslint/-/eslint-7.28.0.tgz" + "version" "7.28.0" dependencies: "@types/estree" "*" "@types/json-schema" "*" "@types/estree@*": - version "0.0.50" - resolved "https://registry.npmjs.org/@types/estree/-/estree-0.0.50.tgz" - integrity sha512-C6N5s2ZFtuZRj54k2/zyRhNDjJwwcViAM3Nbm8zjBpbqAdZ00mr0CFxvSKeO8Y/e03WVFLpQMdHYVfUd6SB+Hw== + "integrity" "sha512-C6N5s2ZFtuZRj54k2/zyRhNDjJwwcViAM3Nbm8zjBpbqAdZ00mr0CFxvSKeO8Y/e03WVFLpQMdHYVfUd6SB+Hw==" + "resolved" "https://registry.npmjs.org/@types/estree/-/estree-0.0.50.tgz" + "version" "0.0.50" "@types/estree@0.0.39": - version "0.0.39" - resolved "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz" - integrity sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw== + "integrity" "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==" + "resolved" "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz" + "version" "0.0.39" "@types/express-serve-static-core@^4.17.18": - version "4.17.25" - resolved "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.25.tgz" - integrity sha512-OUJIVfRMFijZukGGwTpKNFprqCCXk5WjNGvUgB/CxxBR40QWSjsNK86+yvGKlCOGc7sbwfHLaXhkG+NsytwBaQ== + "integrity" "sha512-OUJIVfRMFijZukGGwTpKNFprqCCXk5WjNGvUgB/CxxBR40QWSjsNK86+yvGKlCOGc7sbwfHLaXhkG+NsytwBaQ==" + "resolved" "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.25.tgz" + "version" "4.17.25" dependencies: "@types/node" "*" "@types/qs" "*" "@types/range-parser" "*" "@types/express@*": - version "4.17.13" - resolved "https://registry.npmjs.org/@types/express/-/express-4.17.13.tgz" - integrity sha512-6bSZTPaTIACxn48l50SR+axgrqm6qXFIxrdAKaG6PaJk3+zuUr35hBlgT7vOmJcum+OEaIBLtHV/qloEAFITeA== + "integrity" "sha512-6bSZTPaTIACxn48l50SR+axgrqm6qXFIxrdAKaG6PaJk3+zuUr35hBlgT7vOmJcum+OEaIBLtHV/qloEAFITeA==" + "resolved" "https://registry.npmjs.org/@types/express/-/express-4.17.13.tgz" + "version" "4.17.13" dependencies: "@types/body-parser" "*" "@types/express-serve-static-core" "^4.17.18" @@ -3144,454 +3404,456 @@ "@types/serve-static" "*" "@types/glob@^7.1.1": - version "7.1.4" - resolved "https://registry.npmjs.org/@types/glob/-/glob-7.1.4.tgz" - integrity sha512-w+LsMxKyYQm347Otw+IfBXOv9UWVjpHpCDdbBMt8Kz/xbvCYNjP+0qPh91Km3iKfSRLBB0P7fAMf0KHrPu+MyA== + "integrity" "sha512-w+LsMxKyYQm347Otw+IfBXOv9UWVjpHpCDdbBMt8Kz/xbvCYNjP+0qPh91Km3iKfSRLBB0P7fAMf0KHrPu+MyA==" + "resolved" "https://registry.npmjs.org/@types/glob/-/glob-7.1.4.tgz" + "version" "7.1.4" dependencies: "@types/minimatch" "*" "@types/node" "*" -"@types/graceful-fs@^4.1.2": - version "4.1.5" - resolved "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.5.tgz" - integrity sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw== +"@types/graceful-fs@^4.1.2", "@types/graceful-fs@^4.1.3": + "integrity" "sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==" + "resolved" "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.5.tgz" + "version" "4.1.5" dependencies: "@types/node" "*" "@types/hast@^2.0.0": - version "2.3.4" - resolved "https://registry.npmjs.org/@types/hast/-/hast-2.3.4.tgz" - integrity sha512-wLEm0QvaoawEDoTRwzTXp4b4jpwiJDvR5KMnFnVodm3scufTlBOWRD6N1OBf9TZMhjlNsSfcO5V+7AF4+Vy+9g== + "integrity" "sha512-wLEm0QvaoawEDoTRwzTXp4b4jpwiJDvR5KMnFnVodm3scufTlBOWRD6N1OBf9TZMhjlNsSfcO5V+7AF4+Vy+9g==" + "resolved" "https://registry.npmjs.org/@types/hast/-/hast-2.3.4.tgz" + "version" "2.3.4" dependencies: "@types/unist" "*" "@types/history@*": - version "4.7.9" - resolved "https://registry.npmjs.org/@types/history/-/history-4.7.9.tgz" - integrity sha512-MUc6zSmU3tEVnkQ78q0peeEjKWPUADMlC/t++2bI8WnAG2tvYRPIgHG8lWkXwqc8MsUF6Z2MOf+Mh5sazOmhiQ== + "integrity" "sha512-MUc6zSmU3tEVnkQ78q0peeEjKWPUADMlC/t++2bI8WnAG2tvYRPIgHG8lWkXwqc8MsUF6Z2MOf+Mh5sazOmhiQ==" + "resolved" "https://registry.npmjs.org/@types/history/-/history-4.7.9.tgz" + "version" "4.7.9" "@types/hoist-non-react-statics@^3.3.0": - version "3.3.1" - resolved "https://registry.npmjs.org/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.1.tgz" - integrity sha512-iMIqiko6ooLrTh1joXodJK5X9xeEALT1kM5G3ZLhD3hszxBdIEd5C75U834D9mLcINgD4OyZf5uQXjkuYydWvA== + "integrity" "sha512-iMIqiko6ooLrTh1joXodJK5X9xeEALT1kM5G3ZLhD3hszxBdIEd5C75U834D9mLcINgD4OyZf5uQXjkuYydWvA==" + "resolved" "https://registry.npmjs.org/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.1.tgz" + "version" "3.3.1" dependencies: "@types/react" "*" - hoist-non-react-statics "^3.3.0" + "hoist-non-react-statics" "^3.3.0" "@types/html-minifier-terser@^5.0.0": - version "5.1.2" - resolved "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-5.1.2.tgz" - integrity sha512-h4lTMgMJctJybDp8CQrxTUiiYmedihHWkjnF/8Pxseu2S6Nlfcy8kwboQ8yejh456rP2yWoEVm1sS/FVsfM48w== + "integrity" "sha512-h4lTMgMJctJybDp8CQrxTUiiYmedihHWkjnF/8Pxseu2S6Nlfcy8kwboQ8yejh456rP2yWoEVm1sS/FVsfM48w==" + "resolved" "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-5.1.2.tgz" + "version" "5.1.2" "@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.0", "@types/istanbul-lib-coverage@^2.0.1": - version "2.0.3" - resolved "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz" - integrity sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw== + "integrity" "sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw==" + "resolved" "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz" + "version" "2.0.3" "@types/istanbul-lib-report@*": - version "3.0.0" - resolved "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz" - integrity sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg== + "integrity" "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==" + "resolved" "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz" + "version" "3.0.0" dependencies: "@types/istanbul-lib-coverage" "*" "@types/istanbul-reports@^3.0.0": - version "3.0.1" - resolved "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz" - integrity sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw== + "integrity" "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==" + "resolved" "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz" + "version" "3.0.1" dependencies: "@types/istanbul-lib-report" "*" "@types/jest@*": - version "27.0.1" - resolved "https://registry.npmjs.org/@types/jest/-/jest-27.0.1.tgz" - integrity sha512-HTLpVXHrY69556ozYkcq47TtQJXpcWAWfkoqz+ZGz2JnmZhzlRjprCIyFnetSy8gpDWwTTGBcRVv1J1I1vBrHw== + "integrity" "sha512-HTLpVXHrY69556ozYkcq47TtQJXpcWAWfkoqz+ZGz2JnmZhzlRjprCIyFnetSy8gpDWwTTGBcRVv1J1I1vBrHw==" + "resolved" "https://registry.npmjs.org/@types/jest/-/jest-27.0.1.tgz" + "version" "27.0.1" dependencies: - jest-diff "^27.0.0" - pretty-format "^27.0.0" + "jest-diff" "^27.0.0" + "pretty-format" "^27.0.0" "@types/jest@^26.0.24": - version "26.0.24" - resolved "https://registry.npmjs.org/@types/jest/-/jest-26.0.24.tgz" - integrity sha512-E/X5Vib8BWqZNRlDxj9vYXhsDwPYbPINqKF9BsnSoon4RQ0D9moEuLD8txgyypFLH7J4+Lho9Nr/c8H0Fi+17w== + "integrity" "sha512-E/X5Vib8BWqZNRlDxj9vYXhsDwPYbPINqKF9BsnSoon4RQ0D9moEuLD8txgyypFLH7J4+Lho9Nr/c8H0Fi+17w==" + "resolved" "https://registry.npmjs.org/@types/jest/-/jest-26.0.24.tgz" + "version" "26.0.24" dependencies: - jest-diff "^26.0.0" - pretty-format "^26.0.0" + "jest-diff" "^26.0.0" + "pretty-format" "^26.0.0" "@types/js-md5@^0.4.3": - version "0.4.3" - resolved "https://registry.npmjs.org/@types/js-md5/-/js-md5-0.4.3.tgz" - integrity sha512-BIga/WEqTi35ccnGysOuO4RmwVnpajv9oDB/sDQSY2b7/Ac7RyYR30bv7otZwByMvOJV9Vqq6/O1DFAnOzE4Pg== + "integrity" "sha512-BIga/WEqTi35ccnGysOuO4RmwVnpajv9oDB/sDQSY2b7/Ac7RyYR30bv7otZwByMvOJV9Vqq6/O1DFAnOzE4Pg==" + "resolved" "https://registry.npmjs.org/@types/js-md5/-/js-md5-0.4.3.tgz" + "version" "0.4.3" "@types/json-schema@*", "@types/json-schema@^7.0.3", "@types/json-schema@^7.0.5", "@types/json-schema@^7.0.7", "@types/json-schema@^7.0.8": - version "7.0.9" - resolved "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz" - integrity sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ== + "integrity" "sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==" + "resolved" "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz" + "version" "7.0.9" "@types/json5@^0.0.29": - version "0.0.29" - resolved "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz" - integrity sha1-7ihweulOEdK4J7y+UnC86n8+ce4= + "integrity" "sha1-7ihweulOEdK4J7y+UnC86n8+ce4=" + "resolved" "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz" + "version" "0.0.29" "@types/mime@^1": - version "1.3.2" - resolved "https://registry.npmjs.org/@types/mime/-/mime-1.3.2.tgz" - integrity sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw== + "integrity" "sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==" + "resolved" "https://registry.npmjs.org/@types/mime/-/mime-1.3.2.tgz" + "version" "1.3.2" "@types/minimatch@*": - version "3.0.5" - resolved "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz" - integrity sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ== + "integrity" "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==" + "resolved" "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz" + "version" "3.0.5" "@types/minimist@^1.2.0": - version "1.2.2" - resolved "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.2.tgz" - integrity sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ== - -"@types/node@*": - version "16.7.10" - resolved "https://registry.npmjs.org/@types/node/-/node-16.7.10.tgz" - integrity sha512-S63Dlv4zIPb8x6MMTgDq5WWRJQe56iBEY0O3SOFA9JrRienkOVDXSXBjjJw6HTNQYSE2JI6GMCR6LVbIMHJVvA== + "integrity" "sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==" + "resolved" "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.2.tgz" + "version" "1.2.2" -"@types/node@^12.20.19": - version "12.20.23" - resolved "https://registry.npmjs.org/@types/node/-/node-12.20.23.tgz" - integrity sha512-FW0q7NI8UnjbKrJK8NGr6QXY69ATw9IFe6ItIo5yozPwA9DU/xkhiPddctUVyrmFXvyFYerYgQak/qu200UBDw== +"@types/node@*", "@types/node@^12.20.19": + "integrity" "sha512-FW0q7NI8UnjbKrJK8NGr6QXY69ATw9IFe6ItIo5yozPwA9DU/xkhiPddctUVyrmFXvyFYerYgQak/qu200UBDw==" + "resolved" "https://registry.npmjs.org/@types/node/-/node-12.20.23.tgz" + "version" "12.20.23" "@types/normalize-package-data@^2.4.0": - version "2.4.1" - resolved "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz" - integrity sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw== + "integrity" "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==" + "resolved" "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz" + "version" "2.4.1" "@types/parse-json@^4.0.0": - version "4.0.0" - resolved "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz" - integrity sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA== + "integrity" "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==" + "resolved" "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz" + "version" "4.0.0" "@types/prettier@^2.0.0": - version "2.3.2" - resolved "https://registry.npmjs.org/@types/prettier/-/prettier-2.3.2.tgz" - integrity sha512-eI5Yrz3Qv4KPUa/nSIAi0h+qX0XyewOliug5F2QAtuRg6Kjg6jfmxe1GIwoIRhZspD1A0RP8ANrPwvEXXtRFog== + "integrity" "sha512-eI5Yrz3Qv4KPUa/nSIAi0h+qX0XyewOliug5F2QAtuRg6Kjg6jfmxe1GIwoIRhZspD1A0RP8ANrPwvEXXtRFog==" + "resolved" "https://registry.npmjs.org/@types/prettier/-/prettier-2.3.2.tgz" + "version" "2.3.2" "@types/prop-types@*": - version "15.7.4" - resolved "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.4.tgz" - integrity sha512-rZ5drC/jWjrArrS8BR6SIr4cWpW09RNTYt9AMZo3Jwwif+iacXAqgVjm0B0Bv/S1jhDXKHqRVNCbACkJ89RAnQ== + "integrity" "sha512-rZ5drC/jWjrArrS8BR6SIr4cWpW09RNTYt9AMZo3Jwwif+iacXAqgVjm0B0Bv/S1jhDXKHqRVNCbACkJ89RAnQ==" + "resolved" "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.4.tgz" + "version" "15.7.4" "@types/q@^1.5.1": - version "1.5.5" - resolved "https://registry.npmjs.org/@types/q/-/q-1.5.5.tgz" - integrity sha512-L28j2FcJfSZOnL1WBjDYp2vUHCeIFlyYI/53EwD/rKUBQ7MtUUfbQWiyKJGpcnv4/WgrhWsFKrcPstcAt/J0tQ== + "integrity" "sha512-L28j2FcJfSZOnL1WBjDYp2vUHCeIFlyYI/53EwD/rKUBQ7MtUUfbQWiyKJGpcnv4/WgrhWsFKrcPstcAt/J0tQ==" + "resolved" "https://registry.npmjs.org/@types/q/-/q-1.5.5.tgz" + "version" "1.5.5" "@types/qs@*": - version "6.9.7" - resolved "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz" - integrity sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw== + "integrity" "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==" + "resolved" "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz" + "version" "6.9.7" "@types/range-parser@*": - version "1.2.4" - resolved "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz" - integrity sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw== + "integrity" "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==" + "resolved" "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz" + "version" "1.2.4" "@types/react-color@^3.0.6": - version "3.0.6" - resolved "https://registry.npmjs.org/@types/react-color/-/react-color-3.0.6.tgz" - integrity sha512-OzPIO5AyRmLA7PlOyISlgabpYUa3En74LP8mTMa0veCA719SvYQov4WLMsHvCgXP+L+KI9yGhYnqZafVGG0P4w== + "integrity" "sha512-OzPIO5AyRmLA7PlOyISlgabpYUa3En74LP8mTMa0veCA719SvYQov4WLMsHvCgXP+L+KI9yGhYnqZafVGG0P4w==" + "resolved" "https://registry.npmjs.org/@types/react-color/-/react-color-3.0.6.tgz" + "version" "3.0.6" dependencies: "@types/react" "*" "@types/reactcss" "*" "@types/react-cookies@^0.1.0": - version "0.1.0" - resolved "https://registry.npmjs.org/@types/react-cookies/-/react-cookies-0.1.0.tgz" - integrity sha512-Py5k0iIVxwm0cQQSlUa1p5DJPf7EpXj/MMDs451U06HEseP/QvzdDAdE44x0hsxaelDPp8niVJWFDT3ajeRYPg== + "integrity" "sha512-Py5k0iIVxwm0cQQSlUa1p5DJPf7EpXj/MMDs451U06HEseP/QvzdDAdE44x0hsxaelDPp8niVJWFDT3ajeRYPg==" + "resolved" "https://registry.npmjs.org/@types/react-cookies/-/react-cookies-0.1.0.tgz" + "version" "0.1.0" dependencies: "@types/cookie" "*" "@types/express" "*" "@types/react-dom@^17.0.13": - version "17.0.13" - resolved "https://registry.npmjs.org/@types/react-dom/-/react-dom-17.0.13.tgz" - integrity sha512-wEP+B8hzvy6ORDv1QBhcQia4j6ea4SFIBttHYpXKPFZRviBvknq0FRh3VrIxeXUmsPkwuXVZrVGG7KUVONmXCQ== + "integrity" "sha512-wEP+B8hzvy6ORDv1QBhcQia4j6ea4SFIBttHYpXKPFZRviBvknq0FRh3VrIxeXUmsPkwuXVZrVGG7KUVONmXCQ==" + "resolved" "https://registry.npmjs.org/@types/react-dom/-/react-dom-17.0.13.tgz" + "version" "17.0.13" dependencies: "@types/react" "*" "@types/react-loadable@^5.5.6": - version "5.5.6" - resolved "https://registry.npmjs.org/@types/react-loadable/-/react-loadable-5.5.6.tgz" - integrity sha512-2M7xH/wawZxNybbs/a76JkpUsMk4z6AxBh92cUtIBy2vK7EYYuitQbC4laY0hGz0e05R+mQ44YeHMtH2U+gMsw== + "integrity" "sha512-2M7xH/wawZxNybbs/a76JkpUsMk4z6AxBh92cUtIBy2vK7EYYuitQbC4laY0hGz0e05R+mQ44YeHMtH2U+gMsw==" + "resolved" "https://registry.npmjs.org/@types/react-loadable/-/react-loadable-5.5.6.tgz" + "version" "5.5.6" dependencies: "@types/react" "*" "@types/webpack" "^4" "@types/react-redux@^7.1.20", "@types/react-redux@^7.1.24": - version "7.1.24" - resolved "https://registry.npmjs.org/@types/react-redux/-/react-redux-7.1.24.tgz" - integrity sha512-7FkurKcS1k0FHZEtdbbgN8Oc6b+stGSfZYjQGicofJ0j4U0qIn/jaSvnP2pLwZKiai3/17xqqxkkrxTgN8UNbQ== + "integrity" "sha512-7FkurKcS1k0FHZEtdbbgN8Oc6b+stGSfZYjQGicofJ0j4U0qIn/jaSvnP2pLwZKiai3/17xqqxkkrxTgN8UNbQ==" + "resolved" "https://registry.npmjs.org/@types/react-redux/-/react-redux-7.1.24.tgz" + "version" "7.1.24" dependencies: "@types/hoist-non-react-statics" "^3.3.0" "@types/react" "*" - hoist-non-react-statics "^3.3.0" - redux "^4.0.0" + "hoist-non-react-statics" "^3.3.0" + "redux" "^4.0.0" "@types/react-router-dom@^5.1.8": - version "5.1.8" - resolved "https://registry.npmjs.org/@types/react-router-dom/-/react-router-dom-5.1.8.tgz" - integrity sha512-03xHyncBzG0PmDmf8pf3rehtjY0NpUj7TIN46FrT5n1ZWHPZvXz32gUyNboJ+xsL8cpg8bQVLcllptcQHvocrw== + "integrity" "sha512-03xHyncBzG0PmDmf8pf3rehtjY0NpUj7TIN46FrT5n1ZWHPZvXz32gUyNboJ+xsL8cpg8bQVLcllptcQHvocrw==" + "resolved" "https://registry.npmjs.org/@types/react-router-dom/-/react-router-dom-5.1.8.tgz" + "version" "5.1.8" dependencies: "@types/history" "*" "@types/react" "*" "@types/react-router" "*" "@types/react-router@*": - version "5.1.16" - resolved "https://registry.npmjs.org/@types/react-router/-/react-router-5.1.16.tgz" - integrity sha512-8d7nR/fNSqlTFGHti0R3F9WwIertOaaA1UEB8/jr5l5mDMOs4CidEgvvYMw4ivqrBK+vtVLxyTj2P+Pr/dtgzg== + "integrity" "sha512-8d7nR/fNSqlTFGHti0R3F9WwIertOaaA1UEB8/jr5l5mDMOs4CidEgvvYMw4ivqrBK+vtVLxyTj2P+Pr/dtgzg==" + "resolved" "https://registry.npmjs.org/@types/react-router/-/react-router-5.1.16.tgz" + "version" "5.1.16" dependencies: "@types/history" "*" "@types/react" "*" "@types/react-syntax-highlighter@^13.5.2": - version "13.5.2" - resolved "https://registry.npmjs.org/@types/react-syntax-highlighter/-/react-syntax-highlighter-13.5.2.tgz" - integrity sha512-sRZoKZBGKaE7CzMvTTgz+0x/aVR58ZYUTfB7HN76vC+yQnvo1FWtzNARBt0fGqcLGEVakEzMu/CtPzssmanu8Q== + "integrity" "sha512-sRZoKZBGKaE7CzMvTTgz+0x/aVR58ZYUTfB7HN76vC+yQnvo1FWtzNARBt0fGqcLGEVakEzMu/CtPzssmanu8Q==" + "resolved" "https://registry.npmjs.org/@types/react-syntax-highlighter/-/react-syntax-highlighter-13.5.2.tgz" + "version" "13.5.2" dependencies: "@types/react" "*" "@types/react@*", "@types/react@^17.0.39": - version "17.0.39" - resolved "https://registry.npmjs.org/@types/react/-/react-17.0.39.tgz" - integrity sha512-UVavlfAxDd/AgAacMa60Azl7ygyQNRwC/DsHZmKgNvPmRR5p70AJ5Q9EAmL2NWOJmeV+vVUI4IAP7GZrN8h8Ug== + "integrity" "sha512-UVavlfAxDd/AgAacMa60Azl7ygyQNRwC/DsHZmKgNvPmRR5p70AJ5Q9EAmL2NWOJmeV+vVUI4IAP7GZrN8h8Ug==" + "resolved" "https://registry.npmjs.org/@types/react/-/react-17.0.39.tgz" + "version" "17.0.39" dependencies: "@types/prop-types" "*" "@types/scheduler" "*" - csstype "^3.0.2" + "csstype" "^3.0.2" "@types/reactcss@*": - version "1.2.6" - resolved "https://registry.npmjs.org/@types/reactcss/-/reactcss-1.2.6.tgz" - integrity sha512-qaIzpCuXNWomGR1Xq8SCFTtF4v8V27Y6f+b9+bzHiv087MylI/nTCqqdChNeWS7tslgROmYB7yeiruWX7WnqNg== + "integrity" "sha512-qaIzpCuXNWomGR1Xq8SCFTtF4v8V27Y6f+b9+bzHiv087MylI/nTCqqdChNeWS7tslgROmYB7yeiruWX7WnqNg==" + "resolved" "https://registry.npmjs.org/@types/reactcss/-/reactcss-1.2.6.tgz" + "version" "1.2.6" dependencies: "@types/react" "*" "@types/redux@^3.6.0": - version "3.6.0" - resolved "https://registry.npmjs.org/@types/redux/-/redux-3.6.0.tgz" - integrity sha1-8evh5UEVGAcuT9/KXHbhbnTBOZo= + "integrity" "sha1-8evh5UEVGAcuT9/KXHbhbnTBOZo=" + "resolved" "https://registry.npmjs.org/@types/redux/-/redux-3.6.0.tgz" + "version" "3.6.0" dependencies: - redux "*" + "redux" "*" "@types/resolve@0.0.8": - version "0.0.8" - resolved "https://registry.npmjs.org/@types/resolve/-/resolve-0.0.8.tgz" - integrity sha512-auApPaJf3NPfe18hSoJkp8EbZzer2ISk7o8mCC3M9he/a04+gbMF97NkpD2S8riMGvm4BMRI59/SZQSaLTKpsQ== + "integrity" "sha512-auApPaJf3NPfe18hSoJkp8EbZzer2ISk7o8mCC3M9he/a04+gbMF97NkpD2S8riMGvm4BMRI59/SZQSaLTKpsQ==" + "resolved" "https://registry.npmjs.org/@types/resolve/-/resolve-0.0.8.tgz" + "version" "0.0.8" dependencies: "@types/node" "*" "@types/scheduler@*": - version "0.16.2" - resolved "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz" - integrity sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew== + "integrity" "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==" + "resolved" "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz" + "version" "0.16.2" "@types/serve-static@*": - version "1.13.10" - resolved "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.13.10.tgz" - integrity sha512-nCkHGI4w7ZgAdNkrEu0bv+4xNV/XDqW+DydknebMOQwkpDGx8G+HTlj7R7ABI8i8nKxVw0wtKPi1D+lPOkh4YQ== + "integrity" "sha512-nCkHGI4w7ZgAdNkrEu0bv+4xNV/XDqW+DydknebMOQwkpDGx8G+HTlj7R7ABI8i8nKxVw0wtKPi1D+lPOkh4YQ==" + "resolved" "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.13.10.tgz" + "version" "1.13.10" dependencies: "@types/mime" "^1" "@types/node" "*" "@types/source-list-map@*": - version "0.1.2" - resolved "https://registry.npmjs.org/@types/source-list-map/-/source-list-map-0.1.2.tgz" - integrity sha512-K5K+yml8LTo9bWJI/rECfIPrGgxdpeNbj+d53lwN4QjW1MCwlkhUms+gtdzigTeUyBr09+u8BwOIY3MXvHdcsA== + "integrity" "sha512-K5K+yml8LTo9bWJI/rECfIPrGgxdpeNbj+d53lwN4QjW1MCwlkhUms+gtdzigTeUyBr09+u8BwOIY3MXvHdcsA==" + "resolved" "https://registry.npmjs.org/@types/source-list-map/-/source-list-map-0.1.2.tgz" + "version" "0.1.2" "@types/stack-utils@^2.0.0": - version "2.0.1" - resolved "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz" - integrity sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw== + "integrity" "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==" + "resolved" "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz" + "version" "2.0.1" "@types/tapable@^1", "@types/tapable@^1.0.5": - version "1.0.8" - resolved "https://registry.npmjs.org/@types/tapable/-/tapable-1.0.8.tgz" - integrity sha512-ipixuVrh2OdNmauvtT51o3d8z12p6LtFW9in7U79der/kwejjdNchQC5UMn5u/KxNoM7VHHOs/l8KS8uHxhODQ== + "integrity" "sha512-ipixuVrh2OdNmauvtT51o3d8z12p6LtFW9in7U79der/kwejjdNchQC5UMn5u/KxNoM7VHHOs/l8KS8uHxhODQ==" + "resolved" "https://registry.npmjs.org/@types/tapable/-/tapable-1.0.8.tgz" + "version" "1.0.8" "@types/tern@*": - version "0.23.4" - resolved "https://registry.npmjs.org/@types/tern/-/tern-0.23.4.tgz" - integrity sha512-JAUw1iXGO1qaWwEOzxTKJZ/5JxVeON9kvGZ/osgZaJImBnyjyn0cjovPsf6FNLmyGY8Vw9DoXZCMlfMkMwHRWg== + "integrity" "sha512-JAUw1iXGO1qaWwEOzxTKJZ/5JxVeON9kvGZ/osgZaJImBnyjyn0cjovPsf6FNLmyGY8Vw9DoXZCMlfMkMwHRWg==" + "resolved" "https://registry.npmjs.org/@types/tern/-/tern-0.23.4.tgz" + "version" "0.23.4" dependencies: "@types/estree" "*" "@types/testing-library__jest-dom@^5.9.1": - version "5.14.1" - resolved "https://registry.npmjs.org/@types/testing-library__jest-dom/-/testing-library__jest-dom-5.14.1.tgz" - integrity sha512-Gk9vaXfbzc5zCXI9eYE9BI5BNHEp4D3FWjgqBE/ePGYElLAP+KvxBcsdkwfIVvezs605oiyd/VrpiHe3Oeg+Aw== + "integrity" "sha512-Gk9vaXfbzc5zCXI9eYE9BI5BNHEp4D3FWjgqBE/ePGYElLAP+KvxBcsdkwfIVvezs605oiyd/VrpiHe3Oeg+Aw==" + "resolved" "https://registry.npmjs.org/@types/testing-library__jest-dom/-/testing-library__jest-dom-5.14.1.tgz" + "version" "5.14.1" dependencies: "@types/jest" "*" "@types/uglify-js@*": - version "3.13.1" - resolved "https://registry.npmjs.org/@types/uglify-js/-/uglify-js-3.13.1.tgz" - integrity sha512-O3MmRAk6ZuAKa9CHgg0Pr0+lUOqoMLpc9AS4R8ano2auvsg7IE8syF3Xh/NPr26TWklxYcqoEEFdzLLs1fV9PQ== + "integrity" "sha512-O3MmRAk6ZuAKa9CHgg0Pr0+lUOqoMLpc9AS4R8ano2auvsg7IE8syF3Xh/NPr26TWklxYcqoEEFdzLLs1fV9PQ==" + "resolved" "https://registry.npmjs.org/@types/uglify-js/-/uglify-js-3.13.1.tgz" + "version" "3.13.1" dependencies: - source-map "^0.6.1" + "source-map" "^0.6.1" "@types/unist@*": - version "2.0.6" - resolved "https://registry.npmjs.org/@types/unist/-/unist-2.0.6.tgz" - integrity sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ== + "integrity" "sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==" + "resolved" "https://registry.npmjs.org/@types/unist/-/unist-2.0.6.tgz" + "version" "2.0.6" "@types/webpack-sources@*": - version "3.2.0" - resolved "https://registry.npmjs.org/@types/webpack-sources/-/webpack-sources-3.2.0.tgz" - integrity sha512-Ft7YH3lEVRQ6ls8k4Ff1oB4jN6oy/XmU6tQISKdhfh+1mR+viZFphS6WL0IrtDOzvefmJg5a0s7ZQoRXwqTEFg== + "integrity" "sha512-Ft7YH3lEVRQ6ls8k4Ff1oB4jN6oy/XmU6tQISKdhfh+1mR+viZFphS6WL0IrtDOzvefmJg5a0s7ZQoRXwqTEFg==" + "resolved" "https://registry.npmjs.org/@types/webpack-sources/-/webpack-sources-3.2.0.tgz" + "version" "3.2.0" dependencies: "@types/node" "*" "@types/source-list-map" "*" - source-map "^0.7.3" + "source-map" "^0.7.3" -"@types/webpack@^4", "@types/webpack@^4.41.8": - version "4.41.30" - resolved "https://registry.npmjs.org/@types/webpack/-/webpack-4.41.30.tgz" - integrity sha512-GUHyY+pfuQ6haAfzu4S14F+R5iGRwN6b2FRNJY7U0NilmFAqbsOfK6j1HwuLBAqwRIT+pVdNDJGJ6e8rpp0KHA== +"@types/webpack@^4", "@types/webpack@^4.41.8", "@types/webpack@4.x": + "integrity" "sha512-GUHyY+pfuQ6haAfzu4S14F+R5iGRwN6b2FRNJY7U0NilmFAqbsOfK6j1HwuLBAqwRIT+pVdNDJGJ6e8rpp0KHA==" + "resolved" "https://registry.npmjs.org/@types/webpack/-/webpack-4.41.30.tgz" + "version" "4.41.30" dependencies: "@types/node" "*" "@types/tapable" "^1" "@types/uglify-js" "*" "@types/webpack-sources" "*" - anymatch "^3.0.0" - source-map "^0.6.0" + "anymatch" "^3.0.0" + "source-map" "^0.6.0" "@types/yargs-parser@*": - version "20.2.1" - resolved "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-20.2.1.tgz" - integrity sha512-7tFImggNeNBVMsn0vLrpn1H1uPrUBdnARPTpZoitY37ZrdJREzf7I16tMrlK3hen349gr1NYh8CmZQa7CTG6Aw== + "integrity" "sha512-7tFImggNeNBVMsn0vLrpn1H1uPrUBdnARPTpZoitY37ZrdJREzf7I16tMrlK3hen349gr1NYh8CmZQa7CTG6Aw==" + "resolved" "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-20.2.1.tgz" + "version" "20.2.1" "@types/yargs@^15.0.0": - version "15.0.14" - resolved "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.14.tgz" - integrity sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ== + "integrity" "sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ==" + "resolved" "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.14.tgz" + "version" "15.0.14" dependencies: "@types/yargs-parser" "*" "@types/yargs@^16.0.0": - version "16.0.4" - resolved "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz" - integrity sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw== + "integrity" "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==" + "resolved" "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz" + "version" "16.0.4" dependencies: "@types/yargs-parser" "*" -"@typescript-eslint/eslint-plugin@^4.5.0": - version "4.30.0" - resolved "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.30.0.tgz" - integrity sha512-NgAnqk55RQ/SD+tZFD9aPwNSeHmDHHe5rtUyhIq0ZeCWZEvo4DK9rYz7v9HDuQZFvn320Ot+AikaCKMFKLlD0g== +"@types/yargs@^17.0.8": + "integrity" "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==" + "resolved" "https://registry.npmmirror.com/@types/yargs/-/yargs-17.0.32.tgz" + "version" "17.0.32" dependencies: - "@typescript-eslint/experimental-utils" "4.30.0" - "@typescript-eslint/scope-manager" "4.30.0" - debug "^4.3.1" - functional-red-black-tree "^1.0.1" - regexpp "^3.1.0" - semver "^7.3.5" - tsutils "^3.21.0" + "@types/yargs-parser" "*" -"@typescript-eslint/experimental-utils@4.30.0", "@typescript-eslint/experimental-utils@^4.0.1": - version "4.30.0" - resolved "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.30.0.tgz" - integrity sha512-K8RNIX9GnBsv5v4TjtwkKtqMSzYpjqAQg/oSphtxf3xxdt6T0owqnpojztjjTcatSteH3hLj3t/kklKx87NPqw== +"@typescript-eslint/eslint-plugin@^4.0.0", "@typescript-eslint/eslint-plugin@^4.5.0", "@typescript-eslint/eslint-plugin@>= 4": + "integrity" "sha512-NgAnqk55RQ/SD+tZFD9aPwNSeHmDHHe5rtUyhIq0ZeCWZEvo4DK9rYz7v9HDuQZFvn320Ot+AikaCKMFKLlD0g==" + "resolved" "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.30.0.tgz" + "version" "4.30.0" dependencies: - "@types/json-schema" "^7.0.7" + "@typescript-eslint/experimental-utils" "4.30.0" "@typescript-eslint/scope-manager" "4.30.0" - "@typescript-eslint/types" "4.30.0" - "@typescript-eslint/typescript-estree" "4.30.0" - eslint-scope "^5.1.1" - eslint-utils "^3.0.0" + "debug" "^4.3.1" + "functional-red-black-tree" "^1.0.1" + "regexpp" "^3.1.0" + "semver" "^7.3.5" + "tsutils" "^3.21.0" "@typescript-eslint/experimental-utils@^3.10.1": - version "3.10.1" - resolved "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-3.10.1.tgz" - integrity sha512-DewqIgscDzmAfd5nOGe4zm6Bl7PKtMG2Ad0KG8CUZAHlXfAKTF9Ol5PXhiMh39yRL2ChRH1cuuUGOcVyyrhQIw== + "integrity" "sha512-DewqIgscDzmAfd5nOGe4zm6Bl7PKtMG2Ad0KG8CUZAHlXfAKTF9Ol5PXhiMh39yRL2ChRH1cuuUGOcVyyrhQIw==" + "resolved" "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-3.10.1.tgz" + "version" "3.10.1" dependencies: "@types/json-schema" "^7.0.3" "@typescript-eslint/types" "3.10.1" "@typescript-eslint/typescript-estree" "3.10.1" - eslint-scope "^5.0.0" - eslint-utils "^2.0.0" + "eslint-scope" "^5.0.0" + "eslint-utils" "^2.0.0" + +"@typescript-eslint/experimental-utils@^4.0.1", "@typescript-eslint/experimental-utils@4.30.0": + "integrity" "sha512-K8RNIX9GnBsv5v4TjtwkKtqMSzYpjqAQg/oSphtxf3xxdt6T0owqnpojztjjTcatSteH3hLj3t/kklKx87NPqw==" + "resolved" "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.30.0.tgz" + "version" "4.30.0" + dependencies: + "@types/json-schema" "^7.0.7" + "@typescript-eslint/scope-manager" "4.30.0" + "@typescript-eslint/types" "4.30.0" + "@typescript-eslint/typescript-estree" "4.30.0" + "eslint-scope" "^5.1.1" + "eslint-utils" "^3.0.0" -"@typescript-eslint/parser@^4.5.0": - version "4.30.0" - resolved "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.30.0.tgz" - integrity sha512-HJ0XuluSZSxeboLU7Q2VQ6eLlCwXPBOGnA7CqgBnz2Db3JRQYyBDJgQnop6TZ+rsbSx5gEdWhw4rE4mDa1FnZg== +"@typescript-eslint/parser@^4.0.0", "@typescript-eslint/parser@^4.5.0": + "integrity" "sha512-HJ0XuluSZSxeboLU7Q2VQ6eLlCwXPBOGnA7CqgBnz2Db3JRQYyBDJgQnop6TZ+rsbSx5gEdWhw4rE4mDa1FnZg==" + "resolved" "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.30.0.tgz" + "version" "4.30.0" dependencies: "@typescript-eslint/scope-manager" "4.30.0" "@typescript-eslint/types" "4.30.0" "@typescript-eslint/typescript-estree" "4.30.0" - debug "^4.3.1" + "debug" "^4.3.1" "@typescript-eslint/scope-manager@4.30.0": - version "4.30.0" - resolved "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.30.0.tgz" - integrity sha512-VJ/jAXovxNh7rIXCQbYhkyV2Y3Ac/0cVHP/FruTJSAUUm4Oacmn/nkN5zfWmWFEanN4ggP0vJSHOeajtHq3f8A== + "integrity" "sha512-VJ/jAXovxNh7rIXCQbYhkyV2Y3Ac/0cVHP/FruTJSAUUm4Oacmn/nkN5zfWmWFEanN4ggP0vJSHOeajtHq3f8A==" + "resolved" "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.30.0.tgz" + "version" "4.30.0" dependencies: "@typescript-eslint/types" "4.30.0" "@typescript-eslint/visitor-keys" "4.30.0" "@typescript-eslint/types@3.10.1": - version "3.10.1" - resolved "https://registry.npmjs.org/@typescript-eslint/types/-/types-3.10.1.tgz" - integrity sha512-+3+FCUJIahE9q0lDi1WleYzjCwJs5hIsbugIgnbB+dSCYUxl8L6PwmsyOPFZde2hc1DlTo/xnkOgiTLSyAbHiQ== + "integrity" "sha512-+3+FCUJIahE9q0lDi1WleYzjCwJs5hIsbugIgnbB+dSCYUxl8L6PwmsyOPFZde2hc1DlTo/xnkOgiTLSyAbHiQ==" + "resolved" "https://registry.npmjs.org/@typescript-eslint/types/-/types-3.10.1.tgz" + "version" "3.10.1" "@typescript-eslint/types@4.30.0": - version "4.30.0" - resolved "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.30.0.tgz" - integrity sha512-YKldqbNU9K4WpTNwBqtAerQKLLW/X2A/j4yw92e3ZJYLx+BpKLeheyzoPfzIXHfM8BXfoleTdiYwpsvVPvHrDw== + "integrity" "sha512-YKldqbNU9K4WpTNwBqtAerQKLLW/X2A/j4yw92e3ZJYLx+BpKLeheyzoPfzIXHfM8BXfoleTdiYwpsvVPvHrDw==" + "resolved" "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.30.0.tgz" + "version" "4.30.0" "@typescript-eslint/typescript-estree@3.10.1": - version "3.10.1" - resolved "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-3.10.1.tgz" - integrity sha512-QbcXOuq6WYvnB3XPsZpIwztBoquEYLXh2MtwVU+kO8jgYCiv4G5xrSP/1wg4tkvrEE+esZVquIPX/dxPlePk1w== + "integrity" "sha512-QbcXOuq6WYvnB3XPsZpIwztBoquEYLXh2MtwVU+kO8jgYCiv4G5xrSP/1wg4tkvrEE+esZVquIPX/dxPlePk1w==" + "resolved" "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-3.10.1.tgz" + "version" "3.10.1" dependencies: "@typescript-eslint/types" "3.10.1" "@typescript-eslint/visitor-keys" "3.10.1" - debug "^4.1.1" - glob "^7.1.6" - is-glob "^4.0.1" - lodash "^4.17.15" - semver "^7.3.2" - tsutils "^3.17.1" + "debug" "^4.1.1" + "glob" "^7.1.6" + "is-glob" "^4.0.1" + "lodash" "^4.17.15" + "semver" "^7.3.2" + "tsutils" "^3.17.1" "@typescript-eslint/typescript-estree@4.30.0": - version "4.30.0" - resolved "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.30.0.tgz" - integrity sha512-6WN7UFYvykr/U0Qgy4kz48iGPWILvYL34xXJxvDQeiRE018B7POspNRVtAZscWntEPZpFCx4hcz/XBT+erenfg== + "integrity" "sha512-6WN7UFYvykr/U0Qgy4kz48iGPWILvYL34xXJxvDQeiRE018B7POspNRVtAZscWntEPZpFCx4hcz/XBT+erenfg==" + "resolved" "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.30.0.tgz" + "version" "4.30.0" dependencies: "@typescript-eslint/types" "4.30.0" "@typescript-eslint/visitor-keys" "4.30.0" - debug "^4.3.1" - globby "^11.0.3" - is-glob "^4.0.1" - semver "^7.3.5" - tsutils "^3.21.0" + "debug" "^4.3.1" + "globby" "^11.0.3" + "is-glob" "^4.0.1" + "semver" "^7.3.5" + "tsutils" "^3.21.0" "@typescript-eslint/visitor-keys@3.10.1": - version "3.10.1" - resolved "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-3.10.1.tgz" - integrity sha512-9JgC82AaQeglebjZMgYR5wgmfUdUc+EitGUUMW8u2nDckaeimzW+VsoLV6FoimPv2id3VQzfjwBxEMVz08ameQ== + "integrity" "sha512-9JgC82AaQeglebjZMgYR5wgmfUdUc+EitGUUMW8u2nDckaeimzW+VsoLV6FoimPv2id3VQzfjwBxEMVz08ameQ==" + "resolved" "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-3.10.1.tgz" + "version" "3.10.1" dependencies: - eslint-visitor-keys "^1.1.0" + "eslint-visitor-keys" "^1.1.0" "@typescript-eslint/visitor-keys@4.30.0": - version "4.30.0" - resolved "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.30.0.tgz" - integrity sha512-pNaaxDt/Ol/+JZwzP7MqWc8PJQTUhZwoee/PVlQ+iYoYhagccvoHnC9e4l+C/krQYYkENxznhVSDwClIbZVxRw== + "integrity" "sha512-pNaaxDt/Ol/+JZwzP7MqWc8PJQTUhZwoee/PVlQ+iYoYhagccvoHnC9e4l+C/krQYYkENxznhVSDwClIbZVxRw==" + "resolved" "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.30.0.tgz" + "version" "4.30.0" dependencies: "@typescript-eslint/types" "4.30.0" - eslint-visitor-keys "^2.0.0" + "eslint-visitor-keys" "^2.0.0" "@uiw/codemirror-extensions-basic-setup@4.19.9": - version "4.19.9" - resolved "https://registry.npmjs.org/@uiw/codemirror-extensions-basic-setup/-/codemirror-extensions-basic-setup-4.19.9.tgz" - integrity sha512-O4yAgVpD3Pon4t4+lwZ2MTGg2TeU/Jv8YzKS9ap4fP/WMTVrKmpdq+DOafbhZSlhmU0XGfQPPJ4WX6rtZgx3Rw== + "integrity" "sha512-O4yAgVpD3Pon4t4+lwZ2MTGg2TeU/Jv8YzKS9ap4fP/WMTVrKmpdq+DOafbhZSlhmU0XGfQPPJ4WX6rtZgx3Rw==" + "resolved" "https://registry.npmjs.org/@uiw/codemirror-extensions-basic-setup/-/codemirror-extensions-basic-setup-4.19.9.tgz" + "version" "4.19.9" dependencies: "@codemirror/autocomplete" "^6.0.0" "@codemirror/commands" "^6.0.0" @@ -3602,114 +3864,114 @@ "@codemirror/view" "^6.0.0" "@uiw/codemirror-theme-dracula@^4.19.9": - version "4.19.9" - resolved "https://registry.npmjs.org/@uiw/codemirror-theme-dracula/-/codemirror-theme-dracula-4.19.9.tgz" - integrity sha512-ZOU4WnxrRxFnH1UFK7pQS72OcSL7nY1c3nufVhwSmkQh2ZY8lEsyjAPvQxWS+4oNKFBg2VB2SuNiCO/hPxmmcA== + "integrity" "sha512-ZOU4WnxrRxFnH1UFK7pQS72OcSL7nY1c3nufVhwSmkQh2ZY8lEsyjAPvQxWS+4oNKFBg2VB2SuNiCO/hPxmmcA==" + "resolved" "https://registry.npmjs.org/@uiw/codemirror-theme-dracula/-/codemirror-theme-dracula-4.19.9.tgz" + "version" "4.19.9" dependencies: "@uiw/codemirror-themes" "4.19.9" "@uiw/codemirror-theme-github@^4.19.9": - version "4.19.9" - resolved "https://registry.npmjs.org/@uiw/codemirror-theme-github/-/codemirror-theme-github-4.19.9.tgz" - integrity sha512-TxAJu7eFrIWUvekJ/jbev8fGx4fAYRH3FCxS21rm8B1OzF/aRcJM28zlC1rgKxMV5uG4KjWHOdvT3rNIVs1Meg== + "integrity" "sha512-TxAJu7eFrIWUvekJ/jbev8fGx4fAYRH3FCxS21rm8B1OzF/aRcJM28zlC1rgKxMV5uG4KjWHOdvT3rNIVs1Meg==" + "resolved" "https://registry.npmjs.org/@uiw/codemirror-theme-github/-/codemirror-theme-github-4.19.9.tgz" + "version" "4.19.9" dependencies: "@uiw/codemirror-themes" "4.19.9" "@uiw/codemirror-theme-solarized@^4.19.9": - version "4.19.9" - resolved "https://registry.npmjs.org/@uiw/codemirror-theme-solarized/-/codemirror-theme-solarized-4.19.9.tgz" - integrity sha512-Z7uAxxDK0ZICnQmjoMvAqTAhdALG5v8CNmpNsvZZ5qr3bgtPw7N97fvCXXCqzjINOYZIETNVmps/+YwUd0lyyg== + "integrity" "sha512-Z7uAxxDK0ZICnQmjoMvAqTAhdALG5v8CNmpNsvZZ5qr3bgtPw7N97fvCXXCqzjINOYZIETNVmps/+YwUd0lyyg==" + "resolved" "https://registry.npmjs.org/@uiw/codemirror-theme-solarized/-/codemirror-theme-solarized-4.19.9.tgz" + "version" "4.19.9" dependencies: "@uiw/codemirror-themes" "4.19.9" "@uiw/codemirror-themes@4.19.9": - version "4.19.9" - resolved "https://registry.npmjs.org/@uiw/codemirror-themes/-/codemirror-themes-4.19.9.tgz" - integrity sha512-PH3hl1w42z7GXe/zoD9gSadOGBWyKPl7vHm/8V1PUuHXT21+neyfRc7v0xPwb05pGP6ExfbmPi78y4+g6cHopg== + "integrity" "sha512-PH3hl1w42z7GXe/zoD9gSadOGBWyKPl7vHm/8V1PUuHXT21+neyfRc7v0xPwb05pGP6ExfbmPi78y4+g6cHopg==" + "resolved" "https://registry.npmjs.org/@uiw/codemirror-themes/-/codemirror-themes-4.19.9.tgz" + "version" "4.19.9" dependencies: "@codemirror/language" "^6.0.0" "@codemirror/state" "^6.0.0" "@codemirror/view" "^6.0.0" "@uiw/react-codemirror@^4.19.9": - version "4.19.9" - resolved "https://registry.npmjs.org/@uiw/react-codemirror/-/react-codemirror-4.19.9.tgz" - integrity sha512-U+A1fSfELMFFs5a+ZOPwCJKZMYaMy6QHOfNOOV7WhSveM7GYHT970GjTfs2dn1LlvhebwyK9ei0rCXZdsI9n9Q== + "integrity" "sha512-U+A1fSfELMFFs5a+ZOPwCJKZMYaMy6QHOfNOOV7WhSveM7GYHT970GjTfs2dn1LlvhebwyK9ei0rCXZdsI9n9Q==" + "resolved" "https://registry.npmjs.org/@uiw/react-codemirror/-/react-codemirror-4.19.9.tgz" + "version" "4.19.9" dependencies: "@babel/runtime" "^7.18.6" "@codemirror/commands" "^6.1.0" "@codemirror/state" "^6.1.1" "@codemirror/theme-one-dark" "^6.0.0" "@uiw/codemirror-extensions-basic-setup" "4.19.9" - codemirror "^6.0.0" + "codemirror" "^6.0.0" "@umijs/route-utils@^2.0.1": - version "2.0.4" - resolved "https://registry.npmjs.org/@umijs/route-utils/-/route-utils-2.0.4.tgz" - integrity sha512-YWxGHZhIMLrsiydu8P/v2SNuuqRfRbLaZ5mc1K9snTf6yQ+TEGFrpU8uLxp2iRBijMBD0CFyrWNuhlB/bvluUQ== + "integrity" "sha512-YWxGHZhIMLrsiydu8P/v2SNuuqRfRbLaZ5mc1K9snTf6yQ+TEGFrpU8uLxp2iRBijMBD0CFyrWNuhlB/bvluUQ==" + "resolved" "https://registry.npmjs.org/@umijs/route-utils/-/route-utils-2.0.4.tgz" + "version" "2.0.4" dependencies: "@qixian.cs/path-to-regexp" "^6.1.0" - fast-deep-equal "^3.1.3" - lodash.isequal "^4.5.0" - memoize-one "^5.1.1" + "fast-deep-equal" "^3.1.3" + "lodash.isequal" "^4.5.0" + "memoize-one" "^5.1.1" "@umijs/use-params@^1.0.2", "@umijs/use-params@^1.0.9": - version "1.0.9" - resolved "https://registry.npmjs.org/@umijs/use-params/-/use-params-1.0.9.tgz" - integrity sha512-QlN0RJSBVQBwLRNxbxjQ5qzqYIGn+K7USppMoIOVlf7fxXHsnQZ2bEsa6Pm74bt6DVQxpUE8HqvdStn6Y9FV1w== + "integrity" "sha512-QlN0RJSBVQBwLRNxbxjQ5qzqYIGn+K7USppMoIOVlf7fxXHsnQZ2bEsa6Pm74bt6DVQxpUE8HqvdStn6Y9FV1w==" + "resolved" "https://registry.npmjs.org/@umijs/use-params/-/use-params-1.0.9.tgz" + "version" "1.0.9" "@webassemblyjs/ast@1.9.0": - version "1.9.0" - resolved "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.9.0.tgz" - integrity sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA== + "integrity" "sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA==" + "resolved" "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.9.0.tgz" + "version" "1.9.0" dependencies: "@webassemblyjs/helper-module-context" "1.9.0" "@webassemblyjs/helper-wasm-bytecode" "1.9.0" "@webassemblyjs/wast-parser" "1.9.0" "@webassemblyjs/floating-point-hex-parser@1.9.0": - version "1.9.0" - resolved "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz" - integrity sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA== + "integrity" "sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA==" + "resolved" "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz" + "version" "1.9.0" "@webassemblyjs/helper-api-error@1.9.0": - version "1.9.0" - resolved "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz" - integrity sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw== + "integrity" "sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw==" + "resolved" "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz" + "version" "1.9.0" "@webassemblyjs/helper-buffer@1.9.0": - version "1.9.0" - resolved "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz" - integrity sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA== + "integrity" "sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA==" + "resolved" "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz" + "version" "1.9.0" "@webassemblyjs/helper-code-frame@1.9.0": - version "1.9.0" - resolved "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.0.tgz" - integrity sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA== + "integrity" "sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA==" + "resolved" "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.0.tgz" + "version" "1.9.0" dependencies: "@webassemblyjs/wast-printer" "1.9.0" "@webassemblyjs/helper-fsm@1.9.0": - version "1.9.0" - resolved "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.0.tgz" - integrity sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw== + "integrity" "sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw==" + "resolved" "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.0.tgz" + "version" "1.9.0" "@webassemblyjs/helper-module-context@1.9.0": - version "1.9.0" - resolved "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.0.tgz" - integrity sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g== + "integrity" "sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g==" + "resolved" "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.0.tgz" + "version" "1.9.0" dependencies: "@webassemblyjs/ast" "1.9.0" "@webassemblyjs/helper-wasm-bytecode@1.9.0": - version "1.9.0" - resolved "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz" - integrity sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw== + "integrity" "sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw==" + "resolved" "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz" + "version" "1.9.0" "@webassemblyjs/helper-wasm-section@1.9.0": - version "1.9.0" - resolved "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz" - integrity sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw== + "integrity" "sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw==" + "resolved" "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz" + "version" "1.9.0" dependencies: "@webassemblyjs/ast" "1.9.0" "@webassemblyjs/helper-buffer" "1.9.0" @@ -3717,28 +3979,28 @@ "@webassemblyjs/wasm-gen" "1.9.0" "@webassemblyjs/ieee754@1.9.0": - version "1.9.0" - resolved "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz" - integrity sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg== + "integrity" "sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg==" + "resolved" "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz" + "version" "1.9.0" dependencies: "@xtuc/ieee754" "^1.2.0" "@webassemblyjs/leb128@1.9.0": - version "1.9.0" - resolved "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.9.0.tgz" - integrity sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw== + "integrity" "sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw==" + "resolved" "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.9.0.tgz" + "version" "1.9.0" dependencies: "@xtuc/long" "4.2.2" "@webassemblyjs/utf8@1.9.0": - version "1.9.0" - resolved "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.9.0.tgz" - integrity sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w== + "integrity" "sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w==" + "resolved" "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.9.0.tgz" + "version" "1.9.0" "@webassemblyjs/wasm-edit@1.9.0": - version "1.9.0" - resolved "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz" - integrity sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw== + "integrity" "sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw==" + "resolved" "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz" + "version" "1.9.0" dependencies: "@webassemblyjs/ast" "1.9.0" "@webassemblyjs/helper-buffer" "1.9.0" @@ -3750,9 +4012,9 @@ "@webassemblyjs/wast-printer" "1.9.0" "@webassemblyjs/wasm-gen@1.9.0": - version "1.9.0" - resolved "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz" - integrity sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA== + "integrity" "sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA==" + "resolved" "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz" + "version" "1.9.0" dependencies: "@webassemblyjs/ast" "1.9.0" "@webassemblyjs/helper-wasm-bytecode" "1.9.0" @@ -3761,9 +4023,9 @@ "@webassemblyjs/utf8" "1.9.0" "@webassemblyjs/wasm-opt@1.9.0": - version "1.9.0" - resolved "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz" - integrity sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A== + "integrity" "sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A==" + "resolved" "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz" + "version" "1.9.0" dependencies: "@webassemblyjs/ast" "1.9.0" "@webassemblyjs/helper-buffer" "1.9.0" @@ -3771,9 +4033,9 @@ "@webassemblyjs/wasm-parser" "1.9.0" "@webassemblyjs/wasm-parser@1.9.0": - version "1.9.0" - resolved "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz" - integrity sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA== + "integrity" "sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA==" + "resolved" "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz" + "version" "1.9.0" dependencies: "@webassemblyjs/ast" "1.9.0" "@webassemblyjs/helper-api-error" "1.9.0" @@ -3783,9 +4045,9 @@ "@webassemblyjs/utf8" "1.9.0" "@webassemblyjs/wast-parser@1.9.0": - version "1.9.0" - resolved "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.9.0.tgz" - integrity sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw== + "integrity" "sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw==" + "resolved" "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.9.0.tgz" + "version" "1.9.0" dependencies: "@webassemblyjs/ast" "1.9.0" "@webassemblyjs/floating-point-hex-parser" "1.9.0" @@ -3795,715 +4057,722 @@ "@xtuc/long" "4.2.2" "@webassemblyjs/wast-printer@1.9.0": - version "1.9.0" - resolved "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz" - integrity sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA== + "integrity" "sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA==" + "resolved" "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz" + "version" "1.9.0" dependencies: "@webassemblyjs/ast" "1.9.0" "@webassemblyjs/wast-parser" "1.9.0" "@xtuc/long" "4.2.2" "@xtuc/ieee754@^1.2.0": - version "1.2.0" - resolved "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz" - integrity sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA== + "integrity" "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==" + "resolved" "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz" + "version" "1.2.0" "@xtuc/long@4.2.2": - version "4.2.2" - resolved "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz" - integrity sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ== - -abab@^2.0.3, abab@^2.0.5: - version "2.0.5" - resolved "https://registry.npmjs.org/abab/-/abab-2.0.5.tgz" - integrity sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q== - -abbrev@1: - version "1.1.1" - resolved "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz" - integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q== - -accepts@~1.3.4, accepts@~1.3.5, accepts@~1.3.7: - version "1.3.7" - resolved "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz" - integrity sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA== - dependencies: - mime-types "~2.1.24" - negotiator "0.6.2" - -acorn-globals@^6.0.0: - version "6.0.0" - resolved "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz" - integrity sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg== - dependencies: - acorn "^7.1.1" - acorn-walk "^7.1.1" - -acorn-jsx@^5.3.1: - version "5.3.2" - resolved "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz" - integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== - -acorn-walk@^7.1.1: - version "7.2.0" - resolved "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz" - integrity sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA== - -acorn@^6.4.1: - version "6.4.2" - resolved "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz" - integrity sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ== - -acorn@^7.1.0, acorn@^7.1.1, acorn@^7.4.0: - version "7.4.1" - resolved "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz" - integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== - -acorn@^8.2.4: - version "8.4.1" - resolved "https://registry.npmjs.org/acorn/-/acorn-8.4.1.tgz" - integrity sha512-asabaBSkEKosYKMITunzX177CXxQ4Q8BSSzMTKD+FefUhipQC70gfW5SiUDhYQ3vk8G+81HqQk7Fv9OXwwn9KA== - -add-dom-event-listener@^1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/add-dom-event-listener/-/add-dom-event-listener-1.1.0.tgz" - integrity sha512-WCxx1ixHT0GQU9hb0KI/mhgRQhnU+U3GvwY6ZvVjYq8rsihIGoaIOUbY0yMPBxLH5MDtr0kz3fisWGNcbWW7Jw== - dependencies: - object-assign "4.x" - -address@1.1.2, address@^1.0.1: - version "1.1.2" - resolved "https://registry.npmjs.org/address/-/address-1.1.2.tgz" - integrity sha512-aT6camzM4xEA54YVJYSqxz1kv4IHnQZRtThJJHhUMRExaU5spC7jX5ugSwTaTgJliIgs4VhZOk7htClvQ/LmRA== - -adjust-sourcemap-loader@3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-3.0.0.tgz" - integrity sha512-YBrGyT2/uVQ/c6Rr+t6ZJXniY03YtHGMJQYal368burRGYKqhx9qGTWqcBU5s1CwYY9E/ri63RYyG1IacMZtqw== - dependencies: - loader-utils "^2.0.0" - regex-parser "^2.2.11" - -adler-32@~1.2.0: - version "1.2.0" - resolved "https://registry.npmjs.org/adler-32/-/adler-32-1.2.0.tgz" - integrity sha1-aj5r8KY5ALoVZSgIyxXGgT0aXyU= - dependencies: - exit-on-epipe "~1.0.1" - printj "~1.1.0" - -adler-32@~1.3.0: - version "1.3.0" - resolved "https://registry.npmjs.org/adler-32/-/adler-32-1.3.0.tgz" - integrity sha512-f5nltvjl+PRUh6YNfUstRaXwJxtfnKEWhAWWlmKvh+Y3J2+98a0KKVYDEhz6NdKGqswLhjNGznxfSsZGOvOd9g== - dependencies: - printj "~1.2.2" - -agent-base@6: - version "6.0.2" - resolved "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz" - integrity sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ== - dependencies: - debug "4" - -aggregate-error@^3.0.0: - version "3.1.0" - resolved "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz" - integrity sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA== - dependencies: - clean-stack "^2.0.0" - indent-string "^4.0.0" - -ajv-errors@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz" - integrity sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ== - -ajv-keywords@^3.1.0, ajv-keywords@^3.4.1, ajv-keywords@^3.5.2: - version "3.5.2" - resolved "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz" - integrity sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ== - -ajv@^6.1.0, ajv@^6.10.0, ajv@^6.10.2, ajv@^6.12.3, ajv@^6.12.4, ajv@^6.12.5: - version "6.12.6" - resolved "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz" - 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" - -ajv@^8.0.1: - version "8.6.2" - resolved "https://registry.npmjs.org/ajv/-/ajv-8.6.2.tgz" - integrity sha512-9807RlWAgT564wT+DjeyU5OFMPjmzxVobvDFmNAhY+5zD6A2ly3jDp6sgnfyDtlIQ+7H97oc/DGCzzfu9rjw9w== - dependencies: - fast-deep-equal "^3.1.1" - json-schema-traverse "^1.0.0" - require-from-string "^2.0.2" - uri-js "^4.2.2" - -alphanum-sort@^1.0.0: - version "1.0.2" - resolved "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz" - integrity sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM= - -amdefine@>=0.0.4: - version "1.0.1" - resolved "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz" - integrity sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU= - -ansi-colors@^3.0.0: - version "3.2.4" - resolved "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.4.tgz" - integrity sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA== - -ansi-colors@^4.1.1: - version "4.1.1" - resolved "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz" - integrity sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA== - -ansi-escapes@^4.2.1, ansi-escapes@^4.3.1: - version "4.3.2" - resolved "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz" - integrity sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ== - dependencies: - type-fest "^0.21.3" - -ansi-html@0.0.7, ansi-html@^0.0.7: - version "0.0.7" - resolved "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.7.tgz" - integrity sha1-gTWEAhliqenm/QOflA0S9WynhZ4= - -ansi-regex@^2.0.0: - version "2.1.1" - resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz" - integrity sha1-w7M6te42DYbg5ijwRorn7yfWVN8= - -ansi-regex@^4.1.0: - version "4.1.0" - resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz" - integrity sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg== - -ansi-regex@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz" - integrity sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg== - -ansi-regex@^5.0.1: - version "5.0.1" - resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz" - integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== - -ansi-styles@^2.2.1: - version "2.2.1" - resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz" - integrity sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4= - -ansi-styles@^3.2.0, ansi-styles@^3.2.1: - version "3.2.1" - resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz" - integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== - dependencies: - color-convert "^1.9.0" - -ansi-styles@^4.0.0, ansi-styles@^4.1.0: - version "4.3.0" - resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz" - integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== - dependencies: - color-convert "^2.0.1" - -ansi-styles@^5.0.0: - version "5.2.0" - resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz" - integrity sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA== - -antd@^4.22.8: - version "4.22.8" - resolved "https://registry.npmjs.org/antd/-/antd-4.22.8.tgz" - integrity sha512-mqHuCg9itZX+z6wk+mvRBcfz/U9iiIXS4LoNkyo8X/UBgdN8CoetFmrdvA1UQy1BuWa0/n62LiS1LatdvoTuHw== + "integrity" "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==" + "resolved" "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz" + "version" "4.2.2" + +"abab@^2.0.3", "abab@^2.0.5": + "integrity" "sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q==" + "resolved" "https://registry.npmjs.org/abab/-/abab-2.0.5.tgz" + "version" "2.0.5" + +"abbrev@1": + "integrity" "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==" + "resolved" "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz" + "version" "1.1.1" + +"accepts@~1.3.4", "accepts@~1.3.5", "accepts@~1.3.7": + "integrity" "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==" + "resolved" "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz" + "version" "1.3.7" + dependencies: + "mime-types" "~2.1.24" + "negotiator" "0.6.2" + +"acorn-globals@^6.0.0": + "integrity" "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==" + "resolved" "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz" + "version" "6.0.0" + dependencies: + "acorn" "^7.1.1" + "acorn-walk" "^7.1.1" + +"acorn-jsx@^5.3.1": + "integrity" "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==" + "resolved" "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz" + "version" "5.3.2" + +"acorn-walk@^7.1.1": + "integrity" "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==" + "resolved" "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz" + "version" "7.2.0" + +"acorn@^6.0.0 || ^7.0.0 || ^8.0.0", "acorn@^7.1.0", "acorn@^7.1.1", "acorn@^7.4.0": + "integrity" "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==" + "resolved" "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz" + "version" "7.4.1" + +"acorn@^6.4.1": + "integrity" "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==" + "resolved" "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz" + "version" "6.4.2" + +"acorn@^8.2.4": + "integrity" "sha512-asabaBSkEKosYKMITunzX177CXxQ4Q8BSSzMTKD+FefUhipQC70gfW5SiUDhYQ3vk8G+81HqQk7Fv9OXwwn9KA==" + "resolved" "https://registry.npmjs.org/acorn/-/acorn-8.4.1.tgz" + "version" "8.4.1" + +"add-dom-event-listener@^1.1.0": + "integrity" "sha512-WCxx1ixHT0GQU9hb0KI/mhgRQhnU+U3GvwY6ZvVjYq8rsihIGoaIOUbY0yMPBxLH5MDtr0kz3fisWGNcbWW7Jw==" + "resolved" "https://registry.npmjs.org/add-dom-event-listener/-/add-dom-event-listener-1.1.0.tgz" + "version" "1.1.0" + dependencies: + "object-assign" "4.x" + +"address@^1.0.1", "address@1.1.2": + "integrity" "sha512-aT6camzM4xEA54YVJYSqxz1kv4IHnQZRtThJJHhUMRExaU5spC7jX5ugSwTaTgJliIgs4VhZOk7htClvQ/LmRA==" + "resolved" "https://registry.npmjs.org/address/-/address-1.1.2.tgz" + "version" "1.1.2" + +"adjust-sourcemap-loader@3.0.0": + "integrity" "sha512-YBrGyT2/uVQ/c6Rr+t6ZJXniY03YtHGMJQYal368burRGYKqhx9qGTWqcBU5s1CwYY9E/ri63RYyG1IacMZtqw==" + "resolved" "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-3.0.0.tgz" + "version" "3.0.0" + dependencies: + "loader-utils" "^2.0.0" + "regex-parser" "^2.2.11" + +"adler-32@~1.2.0": + "integrity" "sha1-aj5r8KY5ALoVZSgIyxXGgT0aXyU=" + "resolved" "https://registry.npmjs.org/adler-32/-/adler-32-1.2.0.tgz" + "version" "1.2.0" + dependencies: + "exit-on-epipe" "~1.0.1" + "printj" "~1.1.0" + +"adler-32@~1.3.0": + "integrity" "sha512-f5nltvjl+PRUh6YNfUstRaXwJxtfnKEWhAWWlmKvh+Y3J2+98a0KKVYDEhz6NdKGqswLhjNGznxfSsZGOvOd9g==" + "resolved" "https://registry.npmjs.org/adler-32/-/adler-32-1.3.0.tgz" + "version" "1.3.0" + dependencies: + "printj" "~1.2.2" + +"agent-base@6": + "integrity" "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==" + "resolved" "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz" + "version" "6.0.2" + dependencies: + "debug" "4" + +"aggregate-error@^3.0.0": + "integrity" "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==" + "resolved" "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz" + "version" "3.1.0" + dependencies: + "clean-stack" "^2.0.0" + "indent-string" "^4.0.0" + +"ajv-errors@^1.0.0": + "integrity" "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==" + "resolved" "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz" + "version" "1.0.1" + +"ajv-keywords@^3.1.0", "ajv-keywords@^3.4.1", "ajv-keywords@^3.5.2": + "integrity" "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==" + "resolved" "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz" + "version" "3.5.2" + +"ajv@^6.1.0", "ajv@^6.10.0", "ajv@^6.10.2", "ajv@^6.12.3", "ajv@^6.12.4", "ajv@^6.12.5", "ajv@^6.9.1", "ajv@>=5.0.0": + "integrity" "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==" + "resolved" "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz" + "version" "6.12.6" + 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" + +"ajv@^8.0.1": + "integrity" "sha512-9807RlWAgT564wT+DjeyU5OFMPjmzxVobvDFmNAhY+5zD6A2ly3jDp6sgnfyDtlIQ+7H97oc/DGCzzfu9rjw9w==" + "resolved" "https://registry.npmjs.org/ajv/-/ajv-8.6.2.tgz" + "version" "8.6.2" + dependencies: + "fast-deep-equal" "^3.1.1" + "json-schema-traverse" "^1.0.0" + "require-from-string" "^2.0.2" + "uri-js" "^4.2.2" + +"alphanum-sort@^1.0.0": + "integrity" "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=" + "resolved" "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz" + "version" "1.0.2" + +"amdefine@>=0.0.4": + "integrity" "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=" + "resolved" "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz" + "version" "1.0.1" + +"ansi-colors@^3.0.0": + "integrity" "sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA==" + "resolved" "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.4.tgz" + "version" "3.2.4" + +"ansi-colors@^4.1.1": + "integrity" "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==" + "resolved" "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz" + "version" "4.1.1" + +"ansi-escapes@^4.2.1", "ansi-escapes@^4.3.1": + "integrity" "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==" + "resolved" "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz" + "version" "4.3.2" + dependencies: + "type-fest" "^0.21.3" + +"ansi-html@^0.0.7", "ansi-html@0.0.7": + "integrity" "sha1-gTWEAhliqenm/QOflA0S9WynhZ4=" + "resolved" "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.7.tgz" + "version" "0.0.7" + +"ansi-regex@^2.0.0": + "integrity" "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + "resolved" "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz" + "version" "2.1.1" + +"ansi-regex@^4.1.0": + "integrity" "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" + "resolved" "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz" + "version" "4.1.0" + +"ansi-regex@^5.0.0": + "integrity" "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" + "resolved" "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz" + "version" "5.0.0" + +"ansi-regex@^5.0.1": + "integrity" "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" + "resolved" "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz" + "version" "5.0.1" + +"ansi-styles@^2.2.1": + "integrity" "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" + "resolved" "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz" + "version" "2.2.1" + +"ansi-styles@^3.2.0": + "integrity" "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==" + "resolved" "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz" + "version" "3.2.1" + dependencies: + "color-convert" "^1.9.0" + +"ansi-styles@^3.2.1": + "integrity" "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==" + "resolved" "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz" + "version" "3.2.1" + dependencies: + "color-convert" "^1.9.0" + +"ansi-styles@^4.0.0", "ansi-styles@^4.1.0": + "integrity" "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==" + "resolved" "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz" + "version" "4.3.0" + dependencies: + "color-convert" "^2.0.1" + +"ansi-styles@^5.0.0": + "integrity" "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==" + "resolved" "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-5.2.0.tgz" + "version" "5.2.0" + +"antd@^4.22.8", "antd@>=4.18.0", "antd@4.x": + "integrity" "sha512-mqHuCg9itZX+z6wk+mvRBcfz/U9iiIXS4LoNkyo8X/UBgdN8CoetFmrdvA1UQy1BuWa0/n62LiS1LatdvoTuHw==" + "resolved" "https://registry.npmjs.org/antd/-/antd-4.22.8.tgz" + "version" "4.22.8" dependencies: "@ant-design/colors" "^6.0.0" "@ant-design/icons" "^4.7.0" "@ant-design/react-slick" "~0.29.1" "@babel/runtime" "^7.18.3" "@ctrl/tinycolor" "^3.4.0" - classnames "^2.2.6" - copy-to-clipboard "^3.2.0" - lodash "^4.17.21" - memoize-one "^6.0.0" - moment "^2.29.2" - rc-cascader "~3.6.0" - rc-checkbox "~2.3.0" - rc-collapse "~3.3.0" - rc-dialog "~8.9.0" - rc-drawer "~5.1.0" - rc-dropdown "~4.0.0" - rc-field-form "~1.27.0" - rc-image "~5.7.0" - rc-input "~0.0.1-alpha.5" - rc-input-number "~7.3.5" - rc-mentions "~1.9.1" - rc-menu "~9.6.3" - rc-motion "^2.6.1" - rc-notification "~4.6.0" - rc-pagination "~3.1.17" - rc-picker "~2.6.10" - rc-progress "~3.3.2" - rc-rate "~2.9.0" - rc-resize-observer "^1.2.0" - rc-segmented "~2.1.0" - rc-select "~14.1.1" - rc-slider "~10.0.0" - rc-steps "~4.1.0" - rc-switch "~3.2.0" - rc-table "~7.25.3" - rc-tabs "~11.16.0" - rc-textarea "~0.3.0" - rc-tooltip "~5.2.0" - rc-tree "~5.6.5" - rc-tree-select "~5.4.0" - rc-trigger "^5.2.10" - rc-upload "~4.3.0" - rc-util "^5.22.5" - scroll-into-view-if-needed "^2.2.25" - -anymatch@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz" - integrity sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw== - dependencies: - micromatch "^3.1.4" - normalize-path "^2.1.1" - -anymatch@^3.0.0, anymatch@^3.0.3, anymatch@~3.1.2: - version "3.1.2" - resolved "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz" - integrity sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg== - dependencies: - normalize-path "^3.0.0" - picomatch "^2.0.4" - -aproba@^1.0.3, aproba@^1.1.1: - version "1.2.0" - resolved "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz" - integrity sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw== - -are-we-there-yet@~1.1.2: - version "1.1.7" - resolved "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.7.tgz" - integrity sha512-nxwy40TuMiUGqMyRHgCSWZ9FM4VAoRP4xUYSTv5ImRog+h9yISPbVH7H8fASCIzYn9wlEv4zvFL7uKDMCFQm3g== - dependencies: - delegates "^1.0.0" - readable-stream "^2.0.6" - -argparse@^1.0.7: - version "1.0.10" - resolved "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz" - integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== - dependencies: - sprintf-js "~1.0.2" - -aria-query@^4.2.2: - version "4.2.2" - resolved "https://registry.npmjs.org/aria-query/-/aria-query-4.2.2.tgz" - integrity sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA== + "classnames" "^2.2.6" + "copy-to-clipboard" "^3.2.0" + "lodash" "^4.17.21" + "memoize-one" "^6.0.0" + "moment" "^2.29.2" + "rc-cascader" "~3.6.0" + "rc-checkbox" "~2.3.0" + "rc-collapse" "~3.3.0" + "rc-dialog" "~8.9.0" + "rc-drawer" "~5.1.0" + "rc-dropdown" "~4.0.0" + "rc-field-form" "~1.27.0" + "rc-image" "~5.7.0" + "rc-input" "~0.0.1-alpha.5" + "rc-input-number" "~7.3.5" + "rc-mentions" "~1.9.1" + "rc-menu" "~9.6.3" + "rc-motion" "^2.6.1" + "rc-notification" "~4.6.0" + "rc-pagination" "~3.1.17" + "rc-picker" "~2.6.10" + "rc-progress" "~3.3.2" + "rc-rate" "~2.9.0" + "rc-resize-observer" "^1.2.0" + "rc-segmented" "~2.1.0" + "rc-select" "~14.1.1" + "rc-slider" "~10.0.0" + "rc-steps" "~4.1.0" + "rc-switch" "~3.2.0" + "rc-table" "~7.25.3" + "rc-tabs" "~11.16.0" + "rc-textarea" "~0.3.0" + "rc-tooltip" "~5.2.0" + "rc-tree" "~5.6.5" + "rc-tree-select" "~5.4.0" + "rc-trigger" "^5.2.10" + "rc-upload" "~4.3.0" + "rc-util" "^5.22.5" + "scroll-into-view-if-needed" "^2.2.25" + +"anymatch@^2.0.0": + "integrity" "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==" + "resolved" "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz" + "version" "2.0.0" + dependencies: + "micromatch" "^3.1.4" + "normalize-path" "^2.1.1" + +"anymatch@^3.0.0", "anymatch@^3.0.3", "anymatch@~3.1.2": + "integrity" "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==" + "resolved" "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz" + "version" "3.1.2" + dependencies: + "normalize-path" "^3.0.0" + "picomatch" "^2.0.4" + +"aproba@^1.0.3", "aproba@^1.1.1": + "integrity" "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==" + "resolved" "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz" + "version" "1.2.0" + +"are-we-there-yet@~1.1.2": + "integrity" "sha512-nxwy40TuMiUGqMyRHgCSWZ9FM4VAoRP4xUYSTv5ImRog+h9yISPbVH7H8fASCIzYn9wlEv4zvFL7uKDMCFQm3g==" + "resolved" "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.7.tgz" + "version" "1.1.7" + dependencies: + "delegates" "^1.0.0" + "readable-stream" "^2.0.6" + +"argparse@^1.0.7": + "integrity" "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==" + "resolved" "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz" + "version" "1.0.10" + dependencies: + "sprintf-js" "~1.0.2" + +"aria-query@^4.2.2": + "integrity" "sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==" + "resolved" "https://registry.npmjs.org/aria-query/-/aria-query-4.2.2.tgz" + "version" "4.2.2" dependencies: "@babel/runtime" "^7.10.2" "@babel/runtime-corejs3" "^7.10.2" -arity-n@^1.0.4: - version "1.0.4" - resolved "https://registry.npmjs.org/arity-n/-/arity-n-1.0.4.tgz" - integrity sha1-2edrEXM+CFacCEeuezmyhgswt0U= - -arr-diff@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz" - integrity sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA= - -arr-flatten@^1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz" - integrity sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg== - -arr-union@^3.1.0: - version "3.1.0" - resolved "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz" - integrity sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ= - -array-flatten@1.1.1: - version "1.1.1" - resolved "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz" - integrity sha1-ml9pkFGx5wczKPKgCJaLZOopVdI= - -array-flatten@^2.1.0: - version "2.1.2" - resolved "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz" - integrity sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ== - -array-includes@^3.1.1, array-includes@^3.1.2, array-includes@^3.1.3: - version "3.1.3" - resolved "https://registry.npmjs.org/array-includes/-/array-includes-3.1.3.tgz" - integrity sha512-gcem1KlBU7c9rB+Rq8/3PPKsK2kjqeEBa3bD5kkQo4nYlOHQCJqIJFqBXDEfwaRuYTT4E+FxA9xez7Gf/e3Q7A== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.18.0-next.2" - get-intrinsic "^1.1.1" - is-string "^1.0.5" - -array-move@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/array-move/-/array-move-4.0.0.tgz" - integrity sha512-+RY54S8OuVvg94THpneQvFRmqWdAHeqtMzgMW6JNurHxe8rsS07cHQdfGkXnTUXiBcyZ0j3SiDIxxj0RPiqCkQ== - -array-tree-filter@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/array-tree-filter/-/array-tree-filter-2.1.0.tgz" - integrity sha512-4ROwICNlNw/Hqa9v+rk5h22KjmzB1JGTMVKP2AKJBOCgb0yL0ASf0+YvCcLNNwquOHNX48jkeZIJ3a+oOQqKcw== - -array-union@^1.0.1: - version "1.0.2" - resolved "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz" - integrity sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk= - dependencies: - array-uniq "^1.0.1" - -array-union@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz" - integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== - -array-uniq@^1.0.1: - version "1.0.3" - resolved "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz" - integrity sha1-r2rId6Jcx/dOBYiUdThY39sk/bY= - -array-unique@^0.3.2: - version "0.3.2" - resolved "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz" - integrity sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg= - -array.prototype.flat@^1.2.4: - version "1.2.4" - resolved "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.4.tgz" - integrity sha512-4470Xi3GAPAjZqFcljX2xzckv1qeKPizoNkiS0+O4IoPR2ZNpcjE0pkhdihlDouK+x6QOast26B4Q/O9DJnwSg== - dependencies: - call-bind "^1.0.0" - define-properties "^1.1.3" - es-abstract "^1.18.0-next.1" - -array.prototype.flatmap@^1.2.4: - version "1.2.4" - resolved "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.2.4.tgz" - integrity sha512-r9Z0zYoxqHz60vvQbWEdXIEtCwHF0yxaWfno9qzXeNHvfyl3BZqygmGzb84dsubyaXLH4husF+NFgMSdpZhk2Q== - dependencies: - call-bind "^1.0.0" - define-properties "^1.1.3" - es-abstract "^1.18.0-next.1" - function-bind "^1.1.1" - -arrify@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz" - integrity sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0= - -arrify@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz" - integrity sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug== - -asap@~2.0.6: - version "2.0.6" - resolved "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz" - integrity sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY= - -asn1.js@^5.2.0: - version "5.4.1" - resolved "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz" - integrity sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA== - dependencies: - bn.js "^4.0.0" - inherits "^2.0.1" - minimalistic-assert "^1.0.0" - safer-buffer "^2.1.0" - -asn1@~0.2.3: - version "0.2.6" - resolved "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz" - integrity sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ== - dependencies: - safer-buffer "~2.1.0" - -assert-plus@1.0.0, assert-plus@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz" - integrity sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU= - -assert@^1.1.1: - version "1.5.0" - resolved "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz" - integrity sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA== - dependencies: - object-assign "^4.1.1" - util "0.10.3" - -assign-symbols@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz" - integrity sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c= - -ast-types-flow@^0.0.7: - version "0.0.7" - resolved "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz" - integrity sha1-9wtzXGvKGlycItmCw+Oef+ujva0= - -astral-regex@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz" - integrity sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ== - -async-each@^1.0.1: - version "1.0.3" - resolved "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz" - integrity sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ== - -async-foreach@^0.1.3: - version "0.1.3" - resolved "https://registry.npmjs.org/async-foreach/-/async-foreach-0.1.3.tgz" - integrity sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI= - -async-limiter@~1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz" - integrity sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ== - -async-validator@^4.1.0: - version "4.2.5" - resolved "https://registry.npmjs.org/async-validator/-/async-validator-4.2.5.tgz" - integrity sha512-7HhHjtERjqlNbZtqNqy2rckN/SpOOlmDliet+lP7k+eKZEjPk3DgyeU9lIXLdeLz0uBbbVp+9Qdow9wJWgwwfg== - -async@^2.6.2: - version "2.6.3" - resolved "https://registry.npmjs.org/async/-/async-2.6.3.tgz" - integrity sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg== - dependencies: - lodash "^4.17.14" - -asynckit@^0.4.0: - version "0.4.0" - resolved "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz" - integrity sha1-x57Zf380y48robyXkLzDZkdLS3k= - -at-least-node@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz" - integrity sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg== - -atob@^2.1.2: - version "2.1.2" - resolved "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz" - integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg== - -autoprefixer@^9.6.1: - version "9.8.6" - resolved "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.6.tgz" - 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" - -aws-sign2@~0.7.0: - version "0.7.0" - resolved "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz" - integrity sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg= - -aws4@^1.8.0: - version "1.11.0" - resolved "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz" - integrity sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA== - -axe-core@^4.0.2: - version "4.3.3" - resolved "https://registry.npmjs.org/axe-core/-/axe-core-4.3.3.tgz" - integrity sha512-/lqqLAmuIPi79WYfRpy2i8z+x+vxU3zX2uAm0gs1q52qTuKwolOj1P8XbufpXcsydrpKx2yGn2wzAnxCMV86QA== - -axios@^0.21.1: - version "0.21.1" - resolved "https://registry.npmjs.org/axios/-/axios-0.21.1.tgz" - integrity sha512-dKQiRHxGD9PPRIUNIWvZhPTPpl1rf/OxTYKsqKUDjBwYylTvV7SjSHJb9ratfyzM6wCdLCOYLzs73qpg5c4iGA== - dependencies: - follow-redirects "^1.10.0" - -axobject-query@^2.2.0: - version "2.2.0" - resolved "https://registry.npmjs.org/axobject-query/-/axobject-query-2.2.0.tgz" - integrity sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA== - -babel-eslint@^10.1.0: - version "10.1.0" - resolved "https://registry.npmjs.org/babel-eslint/-/babel-eslint-10.1.0.tgz" - integrity sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg== +"arity-n@^1.0.4": + "integrity" "sha1-2edrEXM+CFacCEeuezmyhgswt0U=" + "resolved" "https://registry.npmjs.org/arity-n/-/arity-n-1.0.4.tgz" + "version" "1.0.4" + +"arr-diff@^4.0.0": + "integrity" "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=" + "resolved" "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz" + "version" "4.0.0" + +"arr-flatten@^1.1.0": + "integrity" "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==" + "resolved" "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz" + "version" "1.1.0" + +"arr-union@^3.1.0": + "integrity" "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=" + "resolved" "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz" + "version" "3.1.0" + +"array-flatten@^2.1.0": + "integrity" "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==" + "resolved" "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz" + "version" "2.1.2" + +"array-flatten@1.1.1": + "integrity" "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" + "resolved" "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz" + "version" "1.1.1" + +"array-includes@^3.1.1", "array-includes@^3.1.2", "array-includes@^3.1.3": + "integrity" "sha512-gcem1KlBU7c9rB+Rq8/3PPKsK2kjqeEBa3bD5kkQo4nYlOHQCJqIJFqBXDEfwaRuYTT4E+FxA9xez7Gf/e3Q7A==" + "resolved" "https://registry.npmjs.org/array-includes/-/array-includes-3.1.3.tgz" + "version" "3.1.3" + dependencies: + "call-bind" "^1.0.2" + "define-properties" "^1.1.3" + "es-abstract" "^1.18.0-next.2" + "get-intrinsic" "^1.1.1" + "is-string" "^1.0.5" + +"array-move@^4.0.0": + "integrity" "sha512-+RY54S8OuVvg94THpneQvFRmqWdAHeqtMzgMW6JNurHxe8rsS07cHQdfGkXnTUXiBcyZ0j3SiDIxxj0RPiqCkQ==" + "resolved" "https://registry.npmjs.org/array-move/-/array-move-4.0.0.tgz" + "version" "4.0.0" + +"array-tree-filter@^2.1.0": + "integrity" "sha512-4ROwICNlNw/Hqa9v+rk5h22KjmzB1JGTMVKP2AKJBOCgb0yL0ASf0+YvCcLNNwquOHNX48jkeZIJ3a+oOQqKcw==" + "resolved" "https://registry.npmjs.org/array-tree-filter/-/array-tree-filter-2.1.0.tgz" + "version" "2.1.0" + +"array-union@^1.0.1": + "integrity" "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=" + "resolved" "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz" + "version" "1.0.2" + dependencies: + "array-uniq" "^1.0.1" + +"array-union@^2.1.0": + "integrity" "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==" + "resolved" "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz" + "version" "2.1.0" + +"array-uniq@^1.0.1": + "integrity" "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=" + "resolved" "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz" + "version" "1.0.3" + +"array-unique@^0.3.2": + "integrity" "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" + "resolved" "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz" + "version" "0.3.2" + +"array.prototype.flat@^1.2.4": + "integrity" "sha512-4470Xi3GAPAjZqFcljX2xzckv1qeKPizoNkiS0+O4IoPR2ZNpcjE0pkhdihlDouK+x6QOast26B4Q/O9DJnwSg==" + "resolved" "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.4.tgz" + "version" "1.2.4" + dependencies: + "call-bind" "^1.0.0" + "define-properties" "^1.1.3" + "es-abstract" "^1.18.0-next.1" + +"array.prototype.flatmap@^1.2.4": + "integrity" "sha512-r9Z0zYoxqHz60vvQbWEdXIEtCwHF0yxaWfno9qzXeNHvfyl3BZqygmGzb84dsubyaXLH4husF+NFgMSdpZhk2Q==" + "resolved" "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.2.4.tgz" + "version" "1.2.4" + dependencies: + "call-bind" "^1.0.0" + "define-properties" "^1.1.3" + "es-abstract" "^1.18.0-next.1" + "function-bind" "^1.1.1" + +"arrify@^1.0.1": + "integrity" "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=" + "resolved" "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz" + "version" "1.0.1" + +"arrify@^2.0.1": + "integrity" "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==" + "resolved" "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz" + "version" "2.0.1" + +"asap@~2.0.6": + "integrity" "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=" + "resolved" "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz" + "version" "2.0.6" + +"asn1.js@^5.2.0": + "integrity" "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==" + "resolved" "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz" + "version" "5.4.1" + dependencies: + "bn.js" "^4.0.0" + "inherits" "^2.0.1" + "minimalistic-assert" "^1.0.0" + "safer-buffer" "^2.1.0" + +"asn1@~0.2.3": + "integrity" "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==" + "resolved" "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz" + "version" "0.2.6" + dependencies: + "safer-buffer" "~2.1.0" + +"assert-plus@^1.0.0", "assert-plus@1.0.0": + "integrity" "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" + "resolved" "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz" + "version" "1.0.0" + +"assert@^1.1.1": + "integrity" "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==" + "resolved" "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz" + "version" "1.5.0" + dependencies: + "object-assign" "^4.1.1" + "util" "0.10.3" + +"assign-symbols@^1.0.0": + "integrity" "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=" + "resolved" "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz" + "version" "1.0.0" + +"ast-types-flow@^0.0.7": + "integrity" "sha1-9wtzXGvKGlycItmCw+Oef+ujva0=" + "resolved" "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz" + "version" "0.0.7" + +"astral-regex@^2.0.0": + "integrity" "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==" + "resolved" "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz" + "version" "2.0.0" + +"async-each@^1.0.1": + "integrity" "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==" + "resolved" "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz" + "version" "1.0.3" + +"async-foreach@^0.1.3": + "integrity" "sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI=" + "resolved" "https://registry.npmjs.org/async-foreach/-/async-foreach-0.1.3.tgz" + "version" "0.1.3" + +"async-limiter@~1.0.0": + "integrity" "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==" + "resolved" "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz" + "version" "1.0.1" + +"async-validator@^4.1.0": + "integrity" "sha512-7HhHjtERjqlNbZtqNqy2rckN/SpOOlmDliet+lP7k+eKZEjPk3DgyeU9lIXLdeLz0uBbbVp+9Qdow9wJWgwwfg==" + "resolved" "https://registry.npmjs.org/async-validator/-/async-validator-4.2.5.tgz" + "version" "4.2.5" + +"async@^2.6.2": + "integrity" "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==" + "resolved" "https://registry.npmjs.org/async/-/async-2.6.3.tgz" + "version" "2.6.3" + dependencies: + "lodash" "^4.17.14" + +"asynckit@^0.4.0": + "integrity" "sha1-x57Zf380y48robyXkLzDZkdLS3k=" + "resolved" "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz" + "version" "0.4.0" + +"at-least-node@^1.0.0": + "integrity" "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==" + "resolved" "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz" + "version" "1.0.0" + +"atob@^2.1.2": + "integrity" "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==" + "resolved" "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz" + "version" "2.1.2" + +"autoprefixer@^9.6.1": + "integrity" "sha512-eM9d/swFopRt5gdJ7jrpCwgvEMIayITpojhkkSMRsFHYuH5bkSQ4p/9qTEHtmNudUZh22Tehu7I6CxAW0IXTKA==" + "resolved" "https://registry.npmmirror.com/autoprefixer/-/autoprefixer-9.8.8.tgz" + "version" "9.8.8" + dependencies: + "browserslist" "^4.12.0" + "caniuse-lite" "^1.0.30001109" + "normalize-range" "^0.1.2" + "num2fraction" "^1.2.2" + "picocolors" "^0.2.1" + "postcss" "^7.0.32" + "postcss-value-parser" "^4.1.0" + +"aws-sign2@~0.7.0": + "integrity" "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=" + "resolved" "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz" + "version" "0.7.0" + +"aws4@^1.8.0": + "integrity" "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==" + "resolved" "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz" + "version" "1.11.0" + +"axe-core@^4.0.2": + "integrity" "sha512-/lqqLAmuIPi79WYfRpy2i8z+x+vxU3zX2uAm0gs1q52qTuKwolOj1P8XbufpXcsydrpKx2yGn2wzAnxCMV86QA==" + "resolved" "https://registry.npmjs.org/axe-core/-/axe-core-4.3.3.tgz" + "version" "4.3.3" + +"axios@^0.21.1": + "integrity" "sha512-dKQiRHxGD9PPRIUNIWvZhPTPpl1rf/OxTYKsqKUDjBwYylTvV7SjSHJb9ratfyzM6wCdLCOYLzs73qpg5c4iGA==" + "resolved" "https://registry.npmjs.org/axios/-/axios-0.21.1.tgz" + "version" "0.21.1" + dependencies: + "follow-redirects" "^1.10.0" + +"axobject-query@^2.2.0": + "integrity" "sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA==" + "resolved" "https://registry.npmjs.org/axobject-query/-/axobject-query-2.2.0.tgz" + "version" "2.2.0" + +"babel-eslint@^10.0.0", "babel-eslint@^10.1.0": + "integrity" "sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg==" + "resolved" "https://registry.npmjs.org/babel-eslint/-/babel-eslint-10.1.0.tgz" + "version" "10.1.0" dependencies: "@babel/code-frame" "^7.0.0" "@babel/parser" "^7.7.0" "@babel/traverse" "^7.7.0" "@babel/types" "^7.7.0" - eslint-visitor-keys "^1.0.0" - resolve "^1.12.0" + "eslint-visitor-keys" "^1.0.0" + "resolve" "^1.12.0" -babel-extract-comments@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/babel-extract-comments/-/babel-extract-comments-1.0.0.tgz" - integrity sha512-qWWzi4TlddohA91bFwgt6zO/J0X+io7Qp184Fw0m2JYRSTZnJbFR8+07KmzudHCZgOiKRCrjhylwv9Xd8gfhVQ== +"babel-extract-comments@^1.0.0": + "integrity" "sha512-qWWzi4TlddohA91bFwgt6zO/J0X+io7Qp184Fw0m2JYRSTZnJbFR8+07KmzudHCZgOiKRCrjhylwv9Xd8gfhVQ==" + "resolved" "https://registry.npmjs.org/babel-extract-comments/-/babel-extract-comments-1.0.0.tgz" + "version" "1.0.0" dependencies: - babylon "^6.18.0" + "babylon" "^6.18.0" -babel-jest@^26.6.0, babel-jest@^26.6.3: - version "26.6.3" - resolved "https://registry.npmjs.org/babel-jest/-/babel-jest-26.6.3.tgz" - integrity sha512-pl4Q+GAVOHwvjrck6jKjvmGhnO3jHX/xuB9d27f+EJZ/6k+6nMuPjorrYp7s++bKKdANwzElBWnLWaObvTnaZA== +"babel-jest@^26.6.0", "babel-jest@^26.6.3": + "integrity" "sha512-pl4Q+GAVOHwvjrck6jKjvmGhnO3jHX/xuB9d27f+EJZ/6k+6nMuPjorrYp7s++bKKdANwzElBWnLWaObvTnaZA==" + "resolved" "https://registry.npmjs.org/babel-jest/-/babel-jest-26.6.3.tgz" + "version" "26.6.3" dependencies: "@jest/transform" "^26.6.2" "@jest/types" "^26.6.2" "@types/babel__core" "^7.1.7" - babel-plugin-istanbul "^6.0.0" - babel-preset-jest "^26.6.2" - chalk "^4.0.0" - graceful-fs "^4.2.4" - slash "^3.0.0" - -babel-loader@8.1.0: - version "8.1.0" - resolved "https://registry.npmjs.org/babel-loader/-/babel-loader-8.1.0.tgz" - integrity sha512-7q7nC1tYOrqvUrN3LQK4GwSk/TQorZSOlO9C+RZDZpODgyN4ZlCqE5q9cDsyWOliN+aU9B4JX01xK9eJXowJLw== - dependencies: - find-cache-dir "^2.1.0" - loader-utils "^1.4.0" - mkdirp "^0.5.3" - pify "^4.0.1" - schema-utils "^2.6.5" - -babel-plugin-dynamic-import-node@^2.3.3: - version "2.3.3" - resolved "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz" - integrity sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ== - dependencies: - object.assign "^4.1.0" - -babel-plugin-istanbul@^6.0.0: - version "6.0.0" - resolved "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.0.0.tgz" - integrity sha512-AF55rZXpe7trmEylbaE1Gv54wn6rwU03aptvRoVIGP8YykoSxqdVLV1TfwflBCE/QtHmqtP8SWlTENqbK8GCSQ== + "babel-plugin-istanbul" "^6.0.0" + "babel-preset-jest" "^26.6.2" + "chalk" "^4.0.0" + "graceful-fs" "^4.2.4" + "slash" "^3.0.0" + +"babel-loader@8.1.0": + "integrity" "sha512-7q7nC1tYOrqvUrN3LQK4GwSk/TQorZSOlO9C+RZDZpODgyN4ZlCqE5q9cDsyWOliN+aU9B4JX01xK9eJXowJLw==" + "resolved" "https://registry.npmjs.org/babel-loader/-/babel-loader-8.1.0.tgz" + "version" "8.1.0" + dependencies: + "find-cache-dir" "^2.1.0" + "loader-utils" "^1.4.0" + "mkdirp" "^0.5.3" + "pify" "^4.0.1" + "schema-utils" "^2.6.5" + +"babel-plugin-dynamic-import-node@^2.3.3": + "integrity" "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==" + "resolved" "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz" + "version" "2.3.3" + dependencies: + "object.assign" "^4.1.0" + +"babel-plugin-istanbul@^6.0.0", "babel-plugin-istanbul@^6.1.1": + "integrity" "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==" + "resolved" "https://registry.npmmirror.com/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz" + "version" "6.1.1" dependencies: "@babel/helper-plugin-utils" "^7.0.0" "@istanbuljs/load-nyc-config" "^1.0.0" "@istanbuljs/schema" "^0.1.2" - istanbul-lib-instrument "^4.0.0" - test-exclude "^6.0.0" + "istanbul-lib-instrument" "^5.0.4" + "test-exclude" "^6.0.0" -babel-plugin-jest-hoist@^26.6.2: - version "26.6.2" - resolved "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-26.6.2.tgz" - integrity sha512-PO9t0697lNTmcEHH69mdtYiOIkkOlj9fySqfO3K1eCcdISevLAE0xY59VLLUj0SoiPiTX/JU2CYFpILydUa5Lw== +"babel-plugin-jest-hoist@^26.6.2": + "integrity" "sha512-PO9t0697lNTmcEHH69mdtYiOIkkOlj9fySqfO3K1eCcdISevLAE0xY59VLLUj0SoiPiTX/JU2CYFpILydUa5Lw==" + "resolved" "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-26.6.2.tgz" + "version" "26.6.2" dependencies: "@babel/template" "^7.3.3" "@babel/types" "^7.3.3" "@types/babel__core" "^7.0.0" "@types/babel__traverse" "^7.0.6" -babel-plugin-macros@^3.1.0: - version "3.1.0" - resolved "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz" - integrity sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg== +"babel-plugin-macros@^3.1.0": + "integrity" "sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==" + "resolved" "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz" + "version" "3.1.0" dependencies: "@babel/runtime" "^7.12.5" - cosmiconfig "^7.0.0" - resolve "^1.19.0" + "cosmiconfig" "^7.0.0" + "resolve" "^1.19.0" -babel-plugin-named-asset-import@^0.3.7: - version "0.3.7" - resolved "https://registry.npmjs.org/babel-plugin-named-asset-import/-/babel-plugin-named-asset-import-0.3.7.tgz" - integrity sha512-squySRkf+6JGnvjoUtDEjSREJEBirnXi9NqP6rjSYsylxQxqBTz+pkmf395i9E2zsvmYUaI40BHo6SqZUdydlw== +"babel-plugin-named-asset-import@^0.3.7": + "integrity" "sha512-squySRkf+6JGnvjoUtDEjSREJEBirnXi9NqP6rjSYsylxQxqBTz+pkmf395i9E2zsvmYUaI40BHo6SqZUdydlw==" + "resolved" "https://registry.npmjs.org/babel-plugin-named-asset-import/-/babel-plugin-named-asset-import-0.3.7.tgz" + "version" "0.3.7" -babel-plugin-polyfill-corejs2@^0.2.2: - version "0.2.2" - resolved "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.2.2.tgz" - integrity sha512-kISrENsJ0z5dNPq5eRvcctITNHYXWOA4DUZRFYCz3jYCcvTb/A546LIddmoGNMVYg2U38OyFeNosQwI9ENTqIQ== +"babel-plugin-polyfill-corejs2@^0.2.2": + "integrity" "sha512-kISrENsJ0z5dNPq5eRvcctITNHYXWOA4DUZRFYCz3jYCcvTb/A546LIddmoGNMVYg2U38OyFeNosQwI9ENTqIQ==" + "resolved" "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.2.2.tgz" + "version" "0.2.2" dependencies: "@babel/compat-data" "^7.13.11" "@babel/helper-define-polyfill-provider" "^0.2.2" - semver "^6.1.1" + "semver" "^6.1.1" -babel-plugin-polyfill-corejs2@^0.3.0: - version "0.3.1" - resolved "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.1.tgz" - integrity sha512-v7/T6EQcNfVLfcN2X8Lulb7DjprieyLWJK/zOWH5DUYcAgex9sP3h25Q+DLsX9TloXe3y1O8l2q2Jv9q8UVB9w== +"babel-plugin-polyfill-corejs2@^0.3.0": + "integrity" "sha512-v7/T6EQcNfVLfcN2X8Lulb7DjprieyLWJK/zOWH5DUYcAgex9sP3h25Q+DLsX9TloXe3y1O8l2q2Jv9q8UVB9w==" + "resolved" "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.1.tgz" + "version" "0.3.1" dependencies: "@babel/compat-data" "^7.13.11" "@babel/helper-define-polyfill-provider" "^0.3.1" - semver "^6.1.1" + "semver" "^6.1.1" -babel-plugin-polyfill-corejs3@^0.2.2: - version "0.2.4" - resolved "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.2.4.tgz" - integrity sha512-z3HnJE5TY/j4EFEa/qpQMSbcUJZ5JQi+3UFjXzn6pQCmIKc5Ug5j98SuYyH+m4xQnvKlMDIW4plLfgyVnd0IcQ== +"babel-plugin-polyfill-corejs3@^0.2.2": + "integrity" "sha512-z3HnJE5TY/j4EFEa/qpQMSbcUJZ5JQi+3UFjXzn6pQCmIKc5Ug5j98SuYyH+m4xQnvKlMDIW4plLfgyVnd0IcQ==" + "resolved" "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.2.4.tgz" + "version" "0.2.4" dependencies: "@babel/helper-define-polyfill-provider" "^0.2.2" - core-js-compat "^3.14.0" + "core-js-compat" "^3.14.0" -babel-plugin-polyfill-corejs3@^0.5.0: - version "0.5.2" - resolved "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.2.tgz" - integrity sha512-G3uJih0XWiID451fpeFaYGVuxHEjzKTHtc9uGFEjR6hHrvNzeS/PX+LLLcetJcytsB5m4j+K3o/EpXJNb/5IEQ== +"babel-plugin-polyfill-corejs3@^0.5.0": + "integrity" "sha512-G3uJih0XWiID451fpeFaYGVuxHEjzKTHtc9uGFEjR6hHrvNzeS/PX+LLLcetJcytsB5m4j+K3o/EpXJNb/5IEQ==" + "resolved" "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.2.tgz" + "version" "0.5.2" dependencies: "@babel/helper-define-polyfill-provider" "^0.3.1" - core-js-compat "^3.21.0" + "core-js-compat" "^3.21.0" -babel-plugin-polyfill-regenerator@^0.2.2: - version "0.2.2" - resolved "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.2.2.tgz" - integrity sha512-Goy5ghsc21HgPDFtzRkSirpZVW35meGoTmTOb2bxqdl60ghub4xOidgNTHaZfQ2FaxQsKmwvXtOAkcIS4SMBWg== +"babel-plugin-polyfill-regenerator@^0.2.2": + "integrity" "sha512-Goy5ghsc21HgPDFtzRkSirpZVW35meGoTmTOb2bxqdl60ghub4xOidgNTHaZfQ2FaxQsKmwvXtOAkcIS4SMBWg==" + "resolved" "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.2.2.tgz" + "version" "0.2.2" dependencies: "@babel/helper-define-polyfill-provider" "^0.2.2" -babel-plugin-polyfill-regenerator@^0.3.0: - version "0.3.1" - resolved "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.3.1.tgz" - integrity sha512-Y2B06tvgHYt1x0yz17jGkGeeMr5FeKUu+ASJ+N6nB5lQ8Dapfg42i0OVrf8PNGJ3zKL4A23snMi1IRwrqqND7A== +"babel-plugin-polyfill-regenerator@^0.3.0": + "integrity" "sha512-Y2B06tvgHYt1x0yz17jGkGeeMr5FeKUu+ASJ+N6nB5lQ8Dapfg42i0OVrf8PNGJ3zKL4A23snMi1IRwrqqND7A==" + "resolved" "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.3.1.tgz" + "version" "0.3.1" dependencies: "@babel/helper-define-polyfill-provider" "^0.3.1" -babel-plugin-syntax-object-rest-spread@^6.8.0: - version "6.13.0" - resolved "https://registry.npmjs.org/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz" - integrity sha1-/WU28rzhODb/o6VFjEkDpZe7O/U= +"babel-plugin-syntax-object-rest-spread@^6.8.0": + "integrity" "sha1-/WU28rzhODb/o6VFjEkDpZe7O/U=" + "resolved" "https://registry.npmjs.org/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz" + "version" "6.13.0" -babel-plugin-transform-object-rest-spread@^6.26.0: - version "6.26.0" - resolved "https://registry.npmjs.org/babel-plugin-transform-object-rest-spread/-/babel-plugin-transform-object-rest-spread-6.26.0.tgz" - integrity sha1-DzZpLVD+9rfi1LOsFHgTepY7ewY= +"babel-plugin-transform-object-rest-spread@^6.26.0": + "integrity" "sha1-DzZpLVD+9rfi1LOsFHgTepY7ewY=" + "resolved" "https://registry.npmjs.org/babel-plugin-transform-object-rest-spread/-/babel-plugin-transform-object-rest-spread-6.26.0.tgz" + "version" "6.26.0" dependencies: - babel-plugin-syntax-object-rest-spread "^6.8.0" - babel-runtime "^6.26.0" + "babel-plugin-syntax-object-rest-spread" "^6.8.0" + "babel-runtime" "^6.26.0" -babel-plugin-transform-react-remove-prop-types@^0.4.24: - version "0.4.24" - resolved "https://registry.npmjs.org/babel-plugin-transform-react-remove-prop-types/-/babel-plugin-transform-react-remove-prop-types-0.4.24.tgz" - integrity sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA== +"babel-plugin-transform-react-remove-prop-types@^0.4.24": + "integrity" "sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA==" + "resolved" "https://registry.npmjs.org/babel-plugin-transform-react-remove-prop-types/-/babel-plugin-transform-react-remove-prop-types-0.4.24.tgz" + "version" "0.4.24" -babel-preset-current-node-syntax@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz" - integrity sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ== +"babel-preset-current-node-syntax@^1.0.0": + "integrity" "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==" + "resolved" "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz" + "version" "1.0.1" dependencies: "@babel/plugin-syntax-async-generators" "^7.8.4" "@babel/plugin-syntax-bigint" "^7.8.3" @@ -4518,18 +4787,18 @@ babel-preset-current-node-syntax@^1.0.0: "@babel/plugin-syntax-optional-chaining" "^7.8.3" "@babel/plugin-syntax-top-level-await" "^7.8.3" -babel-preset-jest@^26.6.2: - version "26.6.2" - resolved "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-26.6.2.tgz" - integrity sha512-YvdtlVm9t3k777c5NPQIv6cxFFFapys25HiUmuSgHwIZhfifweR5c5Sf5nwE3MAbfu327CYSvps8Yx6ANLyleQ== +"babel-preset-jest@^26.6.2": + "integrity" "sha512-YvdtlVm9t3k777c5NPQIv6cxFFFapys25HiUmuSgHwIZhfifweR5c5Sf5nwE3MAbfu327CYSvps8Yx6ANLyleQ==" + "resolved" "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-26.6.2.tgz" + "version" "26.6.2" dependencies: - babel-plugin-jest-hoist "^26.6.2" - babel-preset-current-node-syntax "^1.0.0" + "babel-plugin-jest-hoist" "^26.6.2" + "babel-preset-current-node-syntax" "^1.0.0" -babel-preset-react-app@^10.0.1: - version "10.0.1" - resolved "https://registry.npmjs.org/babel-preset-react-app/-/babel-preset-react-app-10.0.1.tgz" - integrity sha512-b0D9IZ1WhhCWkrTXyFuIIgqGzSkRIH5D5AmB0bXbzYAB1OBAwHcUeyWW2LorutLWF5btNo/N7r/cIdmvvKJlYg== +"babel-preset-react-app@^10.0.1": + "integrity" "sha512-b0D9IZ1WhhCWkrTXyFuIIgqGzSkRIH5D5AmB0bXbzYAB1OBAwHcUeyWW2LorutLWF5btNo/N7r/cIdmvvKJlYg==" + "resolved" "https://registry.npmjs.org/babel-preset-react-app/-/babel-preset-react-app-10.0.1.tgz" + "version" "10.0.1" dependencies: "@babel/core" "^7.16.0" "@babel/plugin-proposal-class-properties" "^7.16.0" @@ -4545,685 +4814,755 @@ babel-preset-react-app@^10.0.1: "@babel/preset-react" "^7.16.0" "@babel/preset-typescript" "^7.16.0" "@babel/runtime" "^7.16.3" - babel-plugin-macros "^3.1.0" - babel-plugin-transform-react-remove-prop-types "^0.4.24" - -babel-runtime@^6.26.0: - version "6.26.0" - resolved "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz" - integrity sha1-llxwWGaOgrVde/4E/yM3vItWR/4= - dependencies: - core-js "^2.4.0" - regenerator-runtime "^0.11.0" - -babylon@^6.18.0: - version "6.18.0" - resolved "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz" - integrity sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ== - -balanced-match@^1.0.0: - version "1.0.2" - resolved "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz" - integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== - -base64-js@^1.0.2: - version "1.5.1" - resolved "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz" - integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== - -base@^0.11.1: - version "0.11.2" - resolved "https://registry.npmjs.org/base/-/base-0.11.2.tgz" - integrity sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg== - dependencies: - cache-base "^1.0.1" - class-utils "^0.3.5" - component-emitter "^1.2.1" - define-property "^1.0.0" - isobject "^3.0.1" - mixin-deep "^1.2.0" - pascalcase "^0.1.1" - -batch@0.6.1: - version "0.6.1" - resolved "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz" - integrity sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY= - -bcrypt-pbkdf@^1.0.0: - version "1.0.2" - resolved "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz" - integrity sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4= - dependencies: - tweetnacl "^0.14.3" - -bfj@^7.0.2: - version "7.0.2" - resolved "https://registry.npmjs.org/bfj/-/bfj-7.0.2.tgz" - integrity sha512-+e/UqUzwmzJamNF50tBV6tZPTORow7gQ96iFow+8b562OdMpEK0BcJEq2OSPEDmAbSMBQ7PKZ87ubFkgxpYWgw== - dependencies: - bluebird "^3.5.5" - check-types "^11.1.1" - hoopy "^0.1.4" - tryer "^1.0.1" - -big.js@^5.2.2: - version "5.2.2" - resolved "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz" - integrity sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ== - -binary-extensions@^1.0.0: - version "1.13.1" - resolved "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz" - integrity sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw== - -binary-extensions@^2.0.0: - version "2.2.0" - resolved "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz" - integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA== - -bindings@^1.5.0: - version "1.5.0" - resolved "https://registry.yarnpkg.com/bindings/-/bindings-1.5.0.tgz#10353c9e945334bc0511a6d90b38fbc7c9c504df" - integrity sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ== - dependencies: - file-uri-to-path "1.0.0" - -bluebird@^3.5.5: - version "3.7.2" - resolved "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz" - integrity sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg== - -bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.11.9: - version "4.12.0" - resolved "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz" - integrity sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA== - -bn.js@^5.0.0, bn.js@^5.1.1: - version "5.2.0" - resolved "https://registry.npmjs.org/bn.js/-/bn.js-5.2.0.tgz" - integrity sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw== - -body-parser@1.19.0: - version "1.19.0" - resolved "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz" - integrity sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw== - dependencies: - bytes "3.1.0" - content-type "~1.0.4" - debug "2.6.9" - depd "~1.1.2" - http-errors "1.7.2" - iconv-lite "0.4.24" - on-finished "~2.3.0" - qs "6.7.0" - raw-body "2.4.0" - type-is "~1.6.17" - -bonjour@^3.5.0: - version "3.5.0" - resolved "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz" - integrity sha1-jokKGD2O6aI5OzhExpGkK897yfU= - dependencies: - array-flatten "^2.1.0" - deep-equal "^1.0.1" - dns-equal "^1.0.0" - dns-txt "^2.0.2" - multicast-dns "^6.0.1" - multicast-dns-service-types "^1.1.0" - -boolbase@^1.0.0, boolbase@~1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz" - integrity sha1-aN/1++YMUes3cl6p4+0xDcwed24= - -brace-expansion@^1.1.7: - version "1.1.11" - resolved "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz" - integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== - dependencies: - balanced-match "^1.0.0" - concat-map "0.0.1" - -braces@^2.3.1, braces@^2.3.2: - version "2.3.2" - resolved "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz" - integrity sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w== - dependencies: - arr-flatten "^1.1.0" - array-unique "^0.3.2" - extend-shallow "^2.0.1" - fill-range "^4.0.0" - isobject "^3.0.1" - repeat-element "^1.1.2" - snapdragon "^0.8.1" - snapdragon-node "^2.0.1" - split-string "^3.0.2" - to-regex "^3.0.1" - -braces@^3.0.1, braces@~3.0.2: - version "3.0.2" - resolved "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz" - integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== - dependencies: - fill-range "^7.0.1" - -brorand@^1.0.1, brorand@^1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz" - integrity sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8= - -browser-process-hrtime@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz" - integrity sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow== - -browserify-aes@^1.0.0, browserify-aes@^1.0.4: - version "1.2.0" - resolved "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz" - integrity sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA== - dependencies: - buffer-xor "^1.0.3" - cipher-base "^1.0.0" - create-hash "^1.1.0" - evp_bytestokey "^1.0.3" - inherits "^2.0.1" - safe-buffer "^5.0.1" - -browserify-cipher@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz" - integrity sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w== - dependencies: - browserify-aes "^1.0.4" - browserify-des "^1.0.0" - evp_bytestokey "^1.0.0" - -browserify-des@^1.0.0: - version "1.0.2" - resolved "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz" - integrity sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A== - dependencies: - cipher-base "^1.0.1" - des.js "^1.0.0" - inherits "^2.0.1" - safe-buffer "^5.1.2" - -browserify-rsa@^4.0.0, browserify-rsa@^4.0.1: - version "4.1.0" - resolved "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz" - integrity sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog== - dependencies: - bn.js "^5.0.0" - randombytes "^2.0.1" - -browserify-sign@^4.0.0: - version "4.2.1" - resolved "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz" - integrity sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg== - dependencies: - bn.js "^5.1.1" - browserify-rsa "^4.0.1" - create-hash "^1.2.0" - create-hmac "^1.1.7" - elliptic "^6.5.3" - inherits "^2.0.4" - parse-asn1 "^5.1.5" - readable-stream "^3.6.0" - safe-buffer "^5.2.0" - -browserify-zlib@^0.2.0: - version "0.2.0" - resolved "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz" - integrity sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA== - dependencies: - pako "~1.0.5" - -browserslist@4.14.2: - version "4.14.2" - resolved "https://registry.npmjs.org/browserslist/-/browserslist-4.14.2.tgz" - integrity sha512-HI4lPveGKUR0x2StIz+2FXfDk9SfVMrxn6PLh1JeGUwcuoDkdKZebWiyLRJ68iIPDpMI4JLVDf7S7XzslgWOhw== - dependencies: - caniuse-lite "^1.0.30001125" - electron-to-chromium "^1.3.564" - escalade "^3.0.2" - node-releases "^1.1.61" - -browserslist@^4.0.0, browserslist@^4.12.0, browserslist@^4.16.6, browserslist@^4.16.8, browserslist@^4.17.5, browserslist@^4.19.1, browserslist@^4.21.5, browserslist@^4.6.2, browserslist@^4.6.4: - version "4.21.5" - resolved "https://registry.npmjs.org/browserslist/-/browserslist-4.21.5.tgz" - integrity sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w== - dependencies: - caniuse-lite "^1.0.30001449" - electron-to-chromium "^1.4.284" - node-releases "^2.0.8" - update-browserslist-db "^1.0.10" - -bser@2.1.1: - version "2.1.1" - resolved "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz" - integrity sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ== - dependencies: - node-int64 "^0.4.0" - -buffer-from@^1.0.0: - version "1.1.2" - resolved "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz" - integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== - -buffer-indexof@^1.0.0: - version "1.1.1" - resolved "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz" - integrity sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g== - -buffer-xor@^1.0.3: - version "1.0.3" - resolved "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz" - integrity sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk= - -buffer@^4.3.0: - version "4.9.2" - resolved "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz" - integrity sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg== - dependencies: - base64-js "^1.0.2" - ieee754 "^1.1.4" - isarray "^1.0.0" - -builtin-modules@^3.1.0: - version "3.2.0" - resolved "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.2.0.tgz" - integrity sha512-lGzLKcioL90C7wMczpkY0n/oART3MbBa8R9OFGE1rJxoVI86u4WAGfEk8Wjv10eKSyTHVGkSo3bvBylCEtk7LA== - -builtin-status-codes@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz" - integrity sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug= - -bytes@3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz" - integrity sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg= - -bytes@3.1.0: - version "3.1.0" - resolved "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz" - integrity sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg== - -cacache@^12.0.2: - version "12.0.4" - resolved "https://registry.npmjs.org/cacache/-/cacache-12.0.4.tgz" - integrity sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ== - dependencies: - bluebird "^3.5.5" - chownr "^1.1.1" - figgy-pudding "^3.5.1" - glob "^7.1.4" - graceful-fs "^4.1.15" - infer-owner "^1.0.3" - lru-cache "^5.1.1" - mississippi "^3.0.0" - mkdirp "^0.5.1" - move-concurrently "^1.0.1" - promise-inflight "^1.0.1" - rimraf "^2.6.3" - ssri "^6.0.1" - unique-filename "^1.1.1" - y18n "^4.0.0" - -cacache@^15.0.5: - version "15.3.0" - resolved "https://registry.npmjs.org/cacache/-/cacache-15.3.0.tgz" - integrity sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ== + "babel-plugin-macros" "^3.1.0" + "babel-plugin-transform-react-remove-prop-types" "^0.4.24" + +"babel-runtime@^6.26.0": + "integrity" "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=" + "resolved" "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz" + "version" "6.26.0" + dependencies: + "core-js" "^2.4.0" + "regenerator-runtime" "^0.11.0" + +"babylon@^6.18.0": + "integrity" "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==" + "resolved" "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz" + "version" "6.18.0" + +"balanced-match@^1.0.0": + "integrity" "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + "resolved" "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz" + "version" "1.0.2" + +"base@^0.11.1": + "integrity" "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==" + "resolved" "https://registry.npmjs.org/base/-/base-0.11.2.tgz" + "version" "0.11.2" + dependencies: + "cache-base" "^1.0.1" + "class-utils" "^0.3.5" + "component-emitter" "^1.2.1" + "define-property" "^1.0.0" + "isobject" "^3.0.1" + "mixin-deep" "^1.2.0" + "pascalcase" "^0.1.1" + +"base64-arraybuffer@^1.0.2": + "integrity" "sha512-I3yl4r9QB5ZRY3XuJVEPfc2XhZO6YweFPI+UovAzn+8/hb3oJ6lnysaFcjVpkCPfVWFUDvoZ8kmVDP7WyRtYtQ==" + "resolved" "https://registry.npmmirror.com/base64-arraybuffer/-/base64-arraybuffer-1.0.2.tgz" + "version" "1.0.2" + +"base64-js@^1.0.2": + "integrity" "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" + "resolved" "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz" + "version" "1.5.1" + +"batch@0.6.1": + "integrity" "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=" + "resolved" "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz" + "version" "0.6.1" + +"bcrypt-pbkdf@^1.0.0": + "integrity" "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=" + "resolved" "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz" + "version" "1.0.2" + dependencies: + "tweetnacl" "^0.14.3" + +"bfj@^7.0.2": + "integrity" "sha512-+e/UqUzwmzJamNF50tBV6tZPTORow7gQ96iFow+8b562OdMpEK0BcJEq2OSPEDmAbSMBQ7PKZ87ubFkgxpYWgw==" + "resolved" "https://registry.npmjs.org/bfj/-/bfj-7.0.2.tgz" + "version" "7.0.2" + dependencies: + "bluebird" "^3.5.5" + "check-types" "^11.1.1" + "hoopy" "^0.1.4" + "tryer" "^1.0.1" + +"big.js@^5.2.2": + "integrity" "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==" + "resolved" "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz" + "version" "5.2.2" + +"binary-extensions@^1.0.0": + "integrity" "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==" + "resolved" "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz" + "version" "1.13.1" + +"binary-extensions@^2.0.0": + "integrity" "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==" + "resolved" "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz" + "version" "2.2.0" + +"bluebird@^3.5.5": + "integrity" "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" + "resolved" "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz" + "version" "3.7.2" + +"bn.js@^4.0.0", "bn.js@^4.1.0", "bn.js@^4.11.9": + "integrity" "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + "resolved" "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz" + "version" "4.12.0" + +"bn.js@^5.0.0": + "integrity" "sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw==" + "resolved" "https://registry.npmjs.org/bn.js/-/bn.js-5.2.0.tgz" + "version" "5.2.0" + +"bn.js@^5.1.1": + "integrity" "sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw==" + "resolved" "https://registry.npmjs.org/bn.js/-/bn.js-5.2.0.tgz" + "version" "5.2.0" + +"body-parser@1.19.0": + "integrity" "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==" + "resolved" "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz" + "version" "1.19.0" + dependencies: + "bytes" "3.1.0" + "content-type" "~1.0.4" + "debug" "2.6.9" + "depd" "~1.1.2" + "http-errors" "1.7.2" + "iconv-lite" "0.4.24" + "on-finished" "~2.3.0" + "qs" "6.7.0" + "raw-body" "2.4.0" + "type-is" "~1.6.17" + +"bonjour@^3.5.0": + "integrity" "sha1-jokKGD2O6aI5OzhExpGkK897yfU=" + "resolved" "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz" + "version" "3.5.0" + dependencies: + "array-flatten" "^2.1.0" + "deep-equal" "^1.0.1" + "dns-equal" "^1.0.0" + "dns-txt" "^2.0.2" + "multicast-dns" "^6.0.1" + "multicast-dns-service-types" "^1.1.0" + +"boolbase@^1.0.0", "boolbase@~1.0.0": + "integrity" "sha1-aN/1++YMUes3cl6p4+0xDcwed24=" + "resolved" "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz" + "version" "1.0.0" + +"brace-expansion@^1.1.7": + "integrity" "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==" + "resolved" "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz" + "version" "1.1.11" + dependencies: + "balanced-match" "^1.0.0" + "concat-map" "0.0.1" + +"braces@^2.3.1", "braces@^2.3.2": + "integrity" "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==" + "resolved" "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz" + "version" "2.3.2" + dependencies: + "arr-flatten" "^1.1.0" + "array-unique" "^0.3.2" + "extend-shallow" "^2.0.1" + "fill-range" "^4.0.0" + "isobject" "^3.0.1" + "repeat-element" "^1.1.2" + "snapdragon" "^0.8.1" + "snapdragon-node" "^2.0.1" + "split-string" "^3.0.2" + "to-regex" "^3.0.1" + +"braces@^3.0.1": + "integrity" "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==" + "resolved" "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz" + "version" "3.0.2" + dependencies: + "fill-range" "^7.0.1" + +"braces@~3.0.2": + "integrity" "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==" + "resolved" "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz" + "version" "3.0.2" + dependencies: + "fill-range" "^7.0.1" + +"brorand@^1.0.1", "brorand@^1.1.0": + "integrity" "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=" + "resolved" "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz" + "version" "1.1.0" + +"browser-process-hrtime@^1.0.0": + "integrity" "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==" + "resolved" "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz" + "version" "1.0.0" + +"browserify-aes@^1.0.0", "browserify-aes@^1.0.4": + "integrity" "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==" + "resolved" "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz" + "version" "1.2.0" + dependencies: + "buffer-xor" "^1.0.3" + "cipher-base" "^1.0.0" + "create-hash" "^1.1.0" + "evp_bytestokey" "^1.0.3" + "inherits" "^2.0.1" + "safe-buffer" "^5.0.1" + +"browserify-cipher@^1.0.0": + "integrity" "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==" + "resolved" "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz" + "version" "1.0.1" + dependencies: + "browserify-aes" "^1.0.4" + "browserify-des" "^1.0.0" + "evp_bytestokey" "^1.0.0" + +"browserify-des@^1.0.0": + "integrity" "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==" + "resolved" "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz" + "version" "1.0.2" + dependencies: + "cipher-base" "^1.0.1" + "des.js" "^1.0.0" + "inherits" "^2.0.1" + "safe-buffer" "^5.1.2" + +"browserify-rsa@^4.0.0", "browserify-rsa@^4.0.1": + "integrity" "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==" + "resolved" "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz" + "version" "4.1.0" + dependencies: + "bn.js" "^5.0.0" + "randombytes" "^2.0.1" + +"browserify-sign@^4.0.0": + "integrity" "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==" + "resolved" "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz" + "version" "4.2.1" + dependencies: + "bn.js" "^5.1.1" + "browserify-rsa" "^4.0.1" + "create-hash" "^1.2.0" + "create-hmac" "^1.1.7" + "elliptic" "^6.5.3" + "inherits" "^2.0.4" + "parse-asn1" "^5.1.5" + "readable-stream" "^3.6.0" + "safe-buffer" "^5.2.0" + +"browserify-zlib@^0.2.0": + "integrity" "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==" + "resolved" "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz" + "version" "0.2.0" + dependencies: + "pako" "~1.0.5" + +"browserslist@^4", "browserslist@^4.0.0", "browserslist@^4.12.0", "browserslist@^4.16.6", "browserslist@^4.16.8", "browserslist@^4.17.5", "browserslist@^4.19.1", "browserslist@^4.21.5", "browserslist@^4.6.2", "browserslist@^4.6.4", "browserslist@>= 4.21.0": + "integrity" "sha512-qkqSyistMYdxAcw+CzbZwlBy8AGmS/eEWs+sEV5TnLRGDOL+C5M2EnH6tlZyg0YoAxGJAFKh61En9BR941GnHA==" + "version" "4.23.2" + dependencies: + "caniuse-lite" "^1.0.30001640" + "electron-to-chromium" "^1.4.820" + "node-releases" "^2.0.14" + "update-browserslist-db" "^1.1.0" + +"browserslist@4.14.2": + "integrity" "sha512-HI4lPveGKUR0x2StIz+2FXfDk9SfVMrxn6PLh1JeGUwcuoDkdKZebWiyLRJ68iIPDpMI4JLVDf7S7XzslgWOhw==" + "resolved" "https://registry.npmjs.org/browserslist/-/browserslist-4.14.2.tgz" + "version" "4.14.2" + dependencies: + "caniuse-lite" "^1.0.30001125" + "electron-to-chromium" "^1.3.564" + "escalade" "^3.0.2" + "node-releases" "^1.1.61" + +"bser@2.1.1": + "integrity" "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==" + "resolved" "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz" + "version" "2.1.1" + dependencies: + "node-int64" "^0.4.0" + +"buffer-from@^1.0.0": + "integrity" "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" + "resolved" "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz" + "version" "1.1.2" + +"buffer-indexof@^1.0.0": + "integrity" "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==" + "resolved" "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz" + "version" "1.1.1" + +"buffer-xor@^1.0.3": + "integrity" "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=" + "resolved" "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz" + "version" "1.0.3" + +"buffer@^4.3.0": + "integrity" "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==" + "resolved" "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz" + "version" "4.9.2" + dependencies: + "base64-js" "^1.0.2" + "ieee754" "^1.1.4" + "isarray" "^1.0.0" + +"builtin-modules@^3.1.0": + "integrity" "sha512-lGzLKcioL90C7wMczpkY0n/oART3MbBa8R9OFGE1rJxoVI86u4WAGfEk8Wjv10eKSyTHVGkSo3bvBylCEtk7LA==" + "resolved" "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.2.0.tgz" + "version" "3.2.0" + +"builtin-status-codes@^3.0.0": + "integrity" "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=" + "resolved" "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz" + "version" "3.0.0" + +"bytes@3.0.0": + "integrity" "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=" + "resolved" "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz" + "version" "3.0.0" + +"bytes@3.1.0": + "integrity" "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==" + "resolved" "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz" + "version" "3.1.0" + +"cacache@^12.0.2": + "integrity" "sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==" + "resolved" "https://registry.npmjs.org/cacache/-/cacache-12.0.4.tgz" + "version" "12.0.4" + dependencies: + "bluebird" "^3.5.5" + "chownr" "^1.1.1" + "figgy-pudding" "^3.5.1" + "glob" "^7.1.4" + "graceful-fs" "^4.1.15" + "infer-owner" "^1.0.3" + "lru-cache" "^5.1.1" + "mississippi" "^3.0.0" + "mkdirp" "^0.5.1" + "move-concurrently" "^1.0.1" + "promise-inflight" "^1.0.1" + "rimraf" "^2.6.3" + "ssri" "^6.0.1" + "unique-filename" "^1.1.1" + "y18n" "^4.0.0" + +"cacache@^15.0.5": + "integrity" "sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==" + "resolved" "https://registry.npmjs.org/cacache/-/cacache-15.3.0.tgz" + "version" "15.3.0" dependencies: "@npmcli/fs" "^1.0.0" "@npmcli/move-file" "^1.0.1" - chownr "^2.0.0" - fs-minipass "^2.0.0" - glob "^7.1.4" - infer-owner "^1.0.4" - lru-cache "^6.0.0" - minipass "^3.1.1" - minipass-collect "^1.0.2" - minipass-flush "^1.0.5" - minipass-pipeline "^1.2.2" - mkdirp "^1.0.3" - p-map "^4.0.0" - promise-inflight "^1.0.1" - rimraf "^3.0.2" - ssri "^8.0.1" - tar "^6.0.2" - unique-filename "^1.1.1" - -cache-base@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz" - integrity sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ== - dependencies: - collection-visit "^1.0.0" - component-emitter "^1.2.1" - get-value "^2.0.6" - has-value "^1.0.0" - isobject "^3.0.1" - set-value "^2.0.0" - to-object-path "^0.3.0" - union-value "^1.0.0" - unset-value "^1.0.0" - -call-bind@^1.0.0, call-bind@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz" - integrity sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA== - dependencies: - function-bind "^1.1.1" - get-intrinsic "^1.0.2" - -caller-callsite@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz" - integrity sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ= - dependencies: - callsites "^2.0.0" - -caller-path@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz" - integrity sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ= - dependencies: - caller-callsite "^2.0.0" - -callsites@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz" - integrity sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA= - -callsites@^3.0.0: - version "3.1.0" - resolved "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz" - integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== - -camel-case@^4.1.1: - version "4.1.2" - resolved "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz" - integrity sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw== - dependencies: - pascal-case "^3.1.2" - tslib "^2.0.3" - -camelcase-keys@^6.2.2: - version "6.2.2" - resolved "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz" - integrity sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg== - dependencies: - camelcase "^5.3.1" - map-obj "^4.0.0" - quick-lru "^4.0.1" - -camelcase@5.3.1, camelcase@^5.0.0, camelcase@^5.3.1: - version "5.3.1" - resolved "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz" - integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== - -camelcase@^6.0.0, camelcase@^6.1.0, camelcase@^6.2.0: - version "6.2.0" - resolved "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz" - integrity sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg== - -caniuse-api@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz" - integrity sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw== - dependencies: - browserslist "^4.0.0" - caniuse-lite "^1.0.0" - lodash.memoize "^4.1.2" - lodash.uniq "^4.5.0" - -caniuse-lite@^1.0.0, caniuse-lite@^1.0.30000981, caniuse-lite@^1.0.30001109, caniuse-lite@^1.0.30001125, caniuse-lite@^1.0.30001449: - version "1.0.30001457" - resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001457.tgz" - integrity sha512-SDIV6bgE1aVbK6XyxdURbUE89zY7+k1BBBaOwYwkNCglXlel/E7mELiHC64HQ+W0xSKlqWhV9Wh7iHxUjMs4fA== - -capture-exit@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/capture-exit/-/capture-exit-2.0.0.tgz" - integrity sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g== - dependencies: - rsvp "^4.8.4" - -case-sensitive-paths-webpack-plugin@2.3.0: - version "2.3.0" - resolved "https://registry.npmjs.org/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.3.0.tgz" - integrity sha512-/4YgnZS8y1UXXmC02xD5rRrBEu6T5ub+mQHLNRj0fzTRbgdBYhsNo2V5EqwgqrExjxsjtF/OpAKAMkKsxbD5XQ== - -caseless@~0.12.0: - version "0.12.0" - resolved "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz" - integrity sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw= - -cfb@^1.1.4: - version "1.2.1" - resolved "https://registry.npmjs.org/cfb/-/cfb-1.2.1.tgz" - integrity sha512-wT2ScPAFGSVy7CY+aauMezZBnNrfnaLSrxHUHdea+Td/86vrk6ZquggV+ssBR88zNs0OnBkL2+lf9q0K+zVGzQ== - dependencies: - adler-32 "~1.3.0" - crc-32 "~1.2.0" - printj "~1.3.0" - -chalk@2.4.2, chalk@^2.0.0, chalk@^2.4.1, chalk@^2.4.2: - version "2.4.2" - resolved "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz" - 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" - -chalk@^1.1.1: - version "1.1.3" - resolved "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz" - 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@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz" - integrity sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg== - dependencies: - ansi-styles "^4.1.0" - supports-color "^7.1.0" - -chalk@^4.0.0, chalk@^4.1.0: - version "4.1.2" - resolved "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz" - integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== - dependencies: - ansi-styles "^4.1.0" - supports-color "^7.1.0" - -char-regex@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz" - integrity sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw== - -character-entities-legacy@^1.0.0: - version "1.1.4" - resolved "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz" - integrity sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA== - -character-entities@^1.0.0: - version "1.2.4" - resolved "https://registry.npmjs.org/character-entities/-/character-entities-1.2.4.tgz" - integrity sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw== - -character-reference-invalid@^1.0.0: - version "1.1.4" - resolved "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz" - integrity sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg== - -charcodes@^0.2.0: - version "0.2.0" - resolved "https://registry.npmjs.org/charcodes/-/charcodes-0.2.0.tgz" - integrity sha512-Y4kiDb+AM4Ecy58YkuZrrSRJBDQdQ2L+NyS1vHHFtNtUjgutcZfx3yp1dAONI/oPaPmyGfCLx5CxL+zauIMyKQ== - -check-types@^11.1.1: - version "11.1.2" - resolved "https://registry.npmjs.org/check-types/-/check-types-11.1.2.tgz" - integrity sha512-tzWzvgePgLORb9/3a0YenggReLKAIb2owL03H2Xdoe5pKcUyWRSEQ8xfCar8t2SIAuEDwtmx2da1YB52YuHQMQ== - -"chokidar@>=3.0.0 <4.0.0", chokidar@^3.4.1: - version "3.5.2" - resolved "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz" - integrity sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ== - dependencies: - anymatch "~3.1.2" - braces "~3.0.2" - glob-parent "~5.1.2" - is-binary-path "~2.1.0" - is-glob "~4.0.1" - normalize-path "~3.0.0" - readdirp "~3.6.0" + "chownr" "^2.0.0" + "fs-minipass" "^2.0.0" + "glob" "^7.1.4" + "infer-owner" "^1.0.4" + "lru-cache" "^6.0.0" + "minipass" "^3.1.1" + "minipass-collect" "^1.0.2" + "minipass-flush" "^1.0.5" + "minipass-pipeline" "^1.2.2" + "mkdirp" "^1.0.3" + "p-map" "^4.0.0" + "promise-inflight" "^1.0.1" + "rimraf" "^3.0.2" + "ssri" "^8.0.1" + "tar" "^6.0.2" + "unique-filename" "^1.1.1" + +"cache-base@^1.0.1": + "integrity" "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==" + "resolved" "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz" + "version" "1.0.1" + dependencies: + "collection-visit" "^1.0.0" + "component-emitter" "^1.2.1" + "get-value" "^2.0.6" + "has-value" "^1.0.0" + "isobject" "^3.0.1" + "set-value" "^2.0.0" + "to-object-path" "^0.3.0" + "union-value" "^1.0.0" + "unset-value" "^1.0.0" + +"call-bind@^1.0.0", "call-bind@^1.0.2": + "integrity" "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==" + "resolved" "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz" + "version" "1.0.2" + dependencies: + "function-bind" "^1.1.1" + "get-intrinsic" "^1.0.2" + +"caller-callsite@^2.0.0": + "integrity" "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=" + "resolved" "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz" + "version" "2.0.0" + dependencies: + "callsites" "^2.0.0" + +"caller-path@^2.0.0": + "integrity" "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=" + "resolved" "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz" + "version" "2.0.0" + dependencies: + "caller-callsite" "^2.0.0" + +"callsites@^2.0.0": + "integrity" "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=" + "resolved" "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz" + "version" "2.0.0" + +"callsites@^3.0.0": + "integrity" "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" + "resolved" "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz" + "version" "3.1.0" + +"camel-case@^4.1.1": + "integrity" "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==" + "resolved" "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz" + "version" "4.1.2" + dependencies: + "pascal-case" "^3.1.2" + "tslib" "^2.0.3" + +"camelcase-keys@^6.2.2": + "integrity" "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==" + "resolved" "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz" + "version" "6.2.2" + dependencies: + "camelcase" "^5.3.1" + "map-obj" "^4.0.0" + "quick-lru" "^4.0.1" + +"camelcase@^5.0.0": + "integrity" "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" + "resolved" "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz" + "version" "5.3.1" + +"camelcase@^5.3.1": + "integrity" "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" + "resolved" "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz" + "version" "5.3.1" + +"camelcase@^6.0.0", "camelcase@^6.1.0", "camelcase@^6.2.0": + "integrity" "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==" + "resolved" "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz" + "version" "6.2.0" + +"camelcase@5.3.1": + "integrity" "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" + "resolved" "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz" + "version" "5.3.1" + +"caniuse-api@^3.0.0": + "integrity" "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==" + "resolved" "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz" + "version" "3.0.0" + dependencies: + "browserslist" "^4.0.0" + "caniuse-lite" "^1.0.0" + "lodash.memoize" "^4.1.2" + "lodash.uniq" "^4.5.0" + +"caniuse-lite@^1.0.0", "caniuse-lite@^1.0.30000981", "caniuse-lite@^1.0.30001109", "caniuse-lite@^1.0.30001125", "caniuse-lite@^1.0.30001640": + "integrity" "sha512-3XQ0DoRgLijXJErLSl+bLnJ+Et4KqV1PY6JJBGAFlsNsz31zeAIncyeZfLCabHK/jtSh+671RM9YMldxjUPZtA==" + "version" "1.0.30001642" + +"capture-exit@^2.0.0": + "integrity" "sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g==" + "resolved" "https://registry.npmjs.org/capture-exit/-/capture-exit-2.0.0.tgz" + "version" "2.0.0" + dependencies: + "rsvp" "^4.8.4" + +"case-sensitive-paths-webpack-plugin@2.3.0": + "integrity" "sha512-/4YgnZS8y1UXXmC02xD5rRrBEu6T5ub+mQHLNRj0fzTRbgdBYhsNo2V5EqwgqrExjxsjtF/OpAKAMkKsxbD5XQ==" + "resolved" "https://registry.npmjs.org/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.3.0.tgz" + "version" "2.3.0" + +"caseless@~0.12.0": + "integrity" "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" + "resolved" "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz" + "version" "0.12.0" + +"cfb@^1.1.4": + "integrity" "sha512-wT2ScPAFGSVy7CY+aauMezZBnNrfnaLSrxHUHdea+Td/86vrk6ZquggV+ssBR88zNs0OnBkL2+lf9q0K+zVGzQ==" + "resolved" "https://registry.npmjs.org/cfb/-/cfb-1.2.1.tgz" + "version" "1.2.1" + dependencies: + "adler-32" "~1.3.0" + "crc-32" "~1.2.0" + "printj" "~1.3.0" + +"chalk@^1.1.1": + "integrity" "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=" + "resolved" "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz" + "version" "1.1.3" + 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": + "integrity" "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==" + "resolved" "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz" + "version" "2.4.2" + dependencies: + "ansi-styles" "^3.2.1" + "escape-string-regexp" "^1.0.5" + "supports-color" "^5.3.0" + +"chalk@^2.4.1": + "integrity" "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==" + "resolved" "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz" + "version" "2.4.2" + dependencies: + "ansi-styles" "^3.2.1" + "escape-string-regexp" "^1.0.5" + "supports-color" "^5.3.0" + +"chalk@^2.4.2": + "integrity" "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==" + "resolved" "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz" + "version" "2.4.2" + dependencies: + "ansi-styles" "^3.2.1" + "escape-string-regexp" "^1.0.5" + "supports-color" "^5.3.0" + +"chalk@^3.0.0": + "integrity" "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==" + "resolved" "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz" + "version" "3.0.0" + dependencies: + "ansi-styles" "^4.1.0" + "supports-color" "^7.1.0" + +"chalk@^4.0.0", "chalk@^4.1.0": + "integrity" "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==" + "resolved" "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz" + "version" "4.1.2" + dependencies: + "ansi-styles" "^4.1.0" + "supports-color" "^7.1.0" + +"chalk@2.4.2": + "integrity" "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==" + "resolved" "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz" + "version" "2.4.2" + dependencies: + "ansi-styles" "^3.2.1" + "escape-string-regexp" "^1.0.5" + "supports-color" "^5.3.0" + +"char-regex@^1.0.2": + "integrity" "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==" + "resolved" "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz" + "version" "1.0.2" + +"character-entities-legacy@^1.0.0": + "integrity" "sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==" + "resolved" "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz" + "version" "1.1.4" + +"character-entities@^1.0.0": + "integrity" "sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==" + "resolved" "https://registry.npmjs.org/character-entities/-/character-entities-1.2.4.tgz" + "version" "1.2.4" + +"character-reference-invalid@^1.0.0": + "integrity" "sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==" + "resolved" "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz" + "version" "1.1.4" + +"charcodes@^0.2.0": + "integrity" "sha512-Y4kiDb+AM4Ecy58YkuZrrSRJBDQdQ2L+NyS1vHHFtNtUjgutcZfx3yp1dAONI/oPaPmyGfCLx5CxL+zauIMyKQ==" + "resolved" "https://registry.npmjs.org/charcodes/-/charcodes-0.2.0.tgz" + "version" "0.2.0" + +"check-types@^11.1.1": + "integrity" "sha512-tzWzvgePgLORb9/3a0YenggReLKAIb2owL03H2Xdoe5pKcUyWRSEQ8xfCar8t2SIAuEDwtmx2da1YB52YuHQMQ==" + "resolved" "https://registry.npmjs.org/check-types/-/check-types-11.1.2.tgz" + "version" "11.1.2" + +"chokidar@^2.1.8": + "integrity" "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==" + "resolved" "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz" + "version" "2.1.8" + dependencies: + "anymatch" "^2.0.0" + "async-each" "^1.0.1" + "braces" "^2.3.2" + "glob-parent" "^3.1.0" + "inherits" "^2.0.3" + "is-binary-path" "^1.0.0" + "is-glob" "^4.0.0" + "normalize-path" "^3.0.0" + "path-is-absolute" "^1.0.0" + "readdirp" "^2.2.1" + "upath" "^1.1.1" optionalDependencies: - fsevents "~2.3.2" - -chokidar@^2.1.8: - version "2.1.8" - resolved "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz" - integrity sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg== - dependencies: - anymatch "^2.0.0" - async-each "^1.0.1" - braces "^2.3.2" - glob-parent "^3.1.0" - inherits "^2.0.3" - is-binary-path "^1.0.0" - is-glob "^4.0.0" - normalize-path "^3.0.0" - path-is-absolute "^1.0.0" - readdirp "^2.2.1" - upath "^1.1.1" + "fsevents" "^1.2.7" + +"chokidar@^3.4.1": + "integrity" "sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==" + "resolved" "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz" + "version" "3.5.2" + dependencies: + "anymatch" "~3.1.2" + "braces" "~3.0.2" + "glob-parent" "~5.1.2" + "is-binary-path" "~2.1.0" + "is-glob" "~4.0.1" + "normalize-path" "~3.0.0" + "readdirp" "~3.6.0" optionalDependencies: - fsevents "^1.2.7" - -chownr@^1.1.1: - version "1.1.4" - resolved "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz" - integrity sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg== - -chownr@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz" - integrity sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ== - -chrome-trace-event@^1.0.2: - version "1.0.3" - resolved "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz" - integrity sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg== - -ci-info@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz" - integrity sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ== - -cipher-base@^1.0.0, cipher-base@^1.0.1, cipher-base@^1.0.3: - version "1.0.4" - resolved "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz" - integrity sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q== - dependencies: - inherits "^2.0.1" - safe-buffer "^5.0.1" - -cjs-module-lexer@^0.6.0: - version "0.6.0" - resolved "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-0.6.0.tgz" - integrity sha512-uc2Vix1frTfnuzxxu1Hp4ktSvM3QaI4oXl4ZUqL1wjTu/BGki9TrCWoqLTg/drR1KwAEarXuRFCG2Svr1GxPFw== - -class-utils@^0.3.5: - version "0.3.6" - resolved "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz" - integrity sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg== - dependencies: - arr-union "^3.1.0" - define-property "^0.2.5" - isobject "^3.0.0" - static-extend "^0.1.1" - -classnames@2.x, classnames@^2.2.1, classnames@^2.2.3, classnames@^2.2.5, classnames@^2.2.6, classnames@^2.3.1: - version "2.3.1" - resolved "https://registry.npmjs.org/classnames/-/classnames-2.3.1.tgz" - integrity sha512-OlQdbZ7gLfGarSqxesMesDa5uz7KFbID8Kpq/SxIoNGDqY8lSYs0D+hhtBXhcdB3rcbXArFr7vlHheLk1voeNA== - -clean-css@^4.2.3: - version "4.2.3" - resolved "https://registry.npmjs.org/clean-css/-/clean-css-4.2.3.tgz" - integrity sha512-VcMWDN54ZN/DS+g58HYL5/n4Zrqe8vHJpGA8KdgUXFU4fuP/aHNw8eld9SyEIyabIMJX/0RaY/fplOo5hYLSFA== - dependencies: - source-map "~0.6.0" - -clean-stack@^2.0.0: - version "2.2.0" - resolved "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz" - integrity sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A== - -clipboard@*, clipboard@^2.0.11: - version "2.0.11" - resolved "https://registry.npmjs.org/clipboard/-/clipboard-2.0.11.tgz" - integrity sha512-C+0bbOqkezLIsmWSvlsXS0Q0bmkugu7jcfMIACB+RDEntIzQIkdr148we28AfSloQLRdZlYL/QYyrq05j/3Faw== - dependencies: - good-listener "^1.2.2" - select "^1.1.2" - tiny-emitter "^2.0.0" - -cliui@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz" - integrity sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA== - dependencies: - string-width "^3.1.0" - strip-ansi "^5.2.0" - wrap-ansi "^5.1.0" - -cliui@^6.0.0: - version "6.0.0" - resolved "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz" - integrity sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ== - dependencies: - string-width "^4.2.0" - strip-ansi "^6.0.0" - wrap-ansi "^6.2.0" - -co@^4.6.0: - version "4.6.0" - resolved "https://registry.npmjs.org/co/-/co-4.6.0.tgz" - integrity sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ= - -coa@^2.0.2: - version "2.0.2" - resolved "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz" - integrity sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA== + "fsevents" "~2.3.2" + +"chokidar@>=3.0.0 <4.0.0": + "integrity" "sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==" + "resolved" "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz" + "version" "3.5.2" + dependencies: + "anymatch" "~3.1.2" + "braces" "~3.0.2" + "glob-parent" "~5.1.2" + "is-binary-path" "~2.1.0" + "is-glob" "~4.0.1" + "normalize-path" "~3.0.0" + "readdirp" "~3.6.0" + optionalDependencies: + "fsevents" "~2.3.2" + +"chownr@^1.1.1": + "integrity" "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==" + "resolved" "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz" + "version" "1.1.4" + +"chownr@^2.0.0": + "integrity" "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==" + "resolved" "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz" + "version" "2.0.0" + +"chrome-trace-event@^1.0.2": + "integrity" "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==" + "resolved" "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz" + "version" "1.0.3" + +"ci-info@^2.0.0": + "integrity" "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==" + "resolved" "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz" + "version" "2.0.0" + +"ci-info@^3.2.0": + "integrity" "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==" + "resolved" "https://registry.npmmirror.com/ci-info/-/ci-info-3.9.0.tgz" + "version" "3.9.0" + +"cipher-base@^1.0.0", "cipher-base@^1.0.1", "cipher-base@^1.0.3": + "integrity" "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==" + "resolved" "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz" + "version" "1.0.4" + dependencies: + "inherits" "^2.0.1" + "safe-buffer" "^5.0.1" + +"cjs-module-lexer@^0.6.0": + "integrity" "sha512-uc2Vix1frTfnuzxxu1Hp4ktSvM3QaI4oXl4ZUqL1wjTu/BGki9TrCWoqLTg/drR1KwAEarXuRFCG2Svr1GxPFw==" + "resolved" "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-0.6.0.tgz" + "version" "0.6.0" + +"cjs-module-lexer@^1.0.0": + "integrity" "sha512-a3KdPAANPbNE4ZUv9h6LckSl9zLsYOP4MBmhIPkRaeyybt+r4UghLvq+xw/YwUcC1gqylCkL4rdVs3Lwupjm4Q==" + "resolved" "https://registry.npmmirror.com/cjs-module-lexer/-/cjs-module-lexer-1.3.1.tgz" + "version" "1.3.1" + +"class-utils@^0.3.5": + "integrity" "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==" + "resolved" "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz" + "version" "0.3.6" + dependencies: + "arr-union" "^3.1.0" + "define-property" "^0.2.5" + "isobject" "^3.0.0" + "static-extend" "^0.1.1" + +"classnames@^2.2.1", "classnames@^2.2.3", "classnames@^2.2.5", "classnames@^2.2.6", "classnames@^2.3.1", "classnames@2.x": + "integrity" "sha512-OlQdbZ7gLfGarSqxesMesDa5uz7KFbID8Kpq/SxIoNGDqY8lSYs0D+hhtBXhcdB3rcbXArFr7vlHheLk1voeNA==" + "resolved" "https://registry.npmjs.org/classnames/-/classnames-2.3.1.tgz" + "version" "2.3.1" + +"clean-css@^4.2.3": + "integrity" "sha512-VcMWDN54ZN/DS+g58HYL5/n4Zrqe8vHJpGA8KdgUXFU4fuP/aHNw8eld9SyEIyabIMJX/0RaY/fplOo5hYLSFA==" + "resolved" "https://registry.npmjs.org/clean-css/-/clean-css-4.2.3.tgz" + "version" "4.2.3" + dependencies: + "source-map" "~0.6.0" + +"clean-stack@^2.0.0": + "integrity" "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==" + "resolved" "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz" + "version" "2.2.0" + +"clipboard@*", "clipboard@^2.0.11": + "integrity" "sha512-C+0bbOqkezLIsmWSvlsXS0Q0bmkugu7jcfMIACB+RDEntIzQIkdr148we28AfSloQLRdZlYL/QYyrq05j/3Faw==" + "resolved" "https://registry.npmjs.org/clipboard/-/clipboard-2.0.11.tgz" + "version" "2.0.11" + dependencies: + "good-listener" "^1.2.2" + "select" "^1.1.2" + "tiny-emitter" "^2.0.0" + +"cliui@^5.0.0": + "integrity" "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==" + "resolved" "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz" + "version" "5.0.0" + dependencies: + "string-width" "^3.1.0" + "strip-ansi" "^5.2.0" + "wrap-ansi" "^5.1.0" + +"cliui@^6.0.0": + "integrity" "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==" + "resolved" "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz" + "version" "6.0.0" + dependencies: + "string-width" "^4.2.0" + "strip-ansi" "^6.0.0" + "wrap-ansi" "^6.2.0" + +"co@^4.6.0": + "integrity" "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=" + "resolved" "https://registry.npmjs.org/co/-/co-4.6.0.tgz" + "version" "4.6.0" + +"coa@^2.0.2": + "integrity" "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==" + "resolved" "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz" + "version" "2.0.2" dependencies: "@types/q" "^1.5.1" - chalk "^2.4.1" - q "^1.1.2" + "chalk" "^2.4.1" + "q" "^1.1.2" -code-point-at@^1.0.0: - version "1.1.0" - resolved "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz" - integrity sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c= +"code-point-at@^1.0.0": + "integrity" "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=" + "resolved" "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz" + "version" "1.1.0" -codemirror@^5.65.3: - version "5.65.3" - resolved "https://registry.npmjs.org/codemirror/-/codemirror-5.65.3.tgz" - integrity sha512-kCC0iwGZOVZXHEKW3NDTObvM7pTIyowjty4BUqeREROc/3I6bWbgZDA3fGDwlA+rbgRjvnRnfqs9SfXynel1AQ== +"codemirror@^5.65.3": + "integrity" "sha512-kCC0iwGZOVZXHEKW3NDTObvM7pTIyowjty4BUqeREROc/3I6bWbgZDA3fGDwlA+rbgRjvnRnfqs9SfXynel1AQ==" + "resolved" "https://registry.npmjs.org/codemirror/-/codemirror-5.65.3.tgz" + "version" "5.65.3" -codemirror@^6.0.0: - version "6.0.1" - resolved "https://registry.npmjs.org/codemirror/-/codemirror-6.0.1.tgz" - integrity sha512-J8j+nZ+CdWmIeFIGXEFbFPtpiYacFMDR8GlHK3IyHQJMCaVRfGx9NT+Hxivv1ckLWPvNdZqndbr/7lVhrf/Svg== +"codemirror@^6.0.0": + "integrity" "sha512-J8j+nZ+CdWmIeFIGXEFbFPtpiYacFMDR8GlHK3IyHQJMCaVRfGx9NT+Hxivv1ckLWPvNdZqndbr/7lVhrf/Svg==" + "resolved" "https://registry.npmjs.org/codemirror/-/codemirror-6.0.1.tgz" + "version" "6.0.1" dependencies: "@codemirror/autocomplete" "^6.0.0" "@codemirror/commands" "^6.0.0" @@ -5233,3501 +5572,3638 @@ codemirror@^6.0.0: "@codemirror/state" "^6.0.0" "@codemirror/view" "^6.0.0" -codepage@~1.15.0: - version "1.15.0" - resolved "https://registry.npmjs.org/codepage/-/codepage-1.15.0.tgz" - integrity sha512-3g6NUTPd/YtuuGrhMnOMRjFc+LJw/bnMp3+0r/Wcz3IXUuCosKRJvMphm5+Q+bvTVGcJJuRvVLuYba+WojaFaA== - -collect-v8-coverage@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz" - integrity sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg== - -collection-visit@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz" - integrity sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA= - dependencies: - map-visit "^1.0.0" - object-visit "^1.0.0" - -color-convert@^1.9.0, color-convert@^1.9.3: - version "1.9.3" - resolved "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz" - integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== - dependencies: - color-name "1.1.3" - -color-convert@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz" - integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== - dependencies: - color-name "~1.1.4" - -color-name@1.1.3: - version "1.1.3" - resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz" - integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= - -color-name@^1.0.0, color-name@~1.1.4: - version "1.1.4" - resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz" - integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== - -color-string@^1.6.0: - version "1.6.0" - resolved "https://registry.npmjs.org/color-string/-/color-string-1.6.0.tgz" - integrity sha512-c/hGS+kRWJutUBEngKKmk4iH3sD59MBkoxVapS/0wgpCz2u7XsNloxknyvBhzwEs1IbV36D9PwqLPJ2DTu3vMA== - dependencies: - color-name "^1.0.0" - simple-swizzle "^0.2.2" - -color@^3.0.0: - version "3.2.1" - resolved "https://registry.npmjs.org/color/-/color-3.2.1.tgz" - integrity sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA== - dependencies: - color-convert "^1.9.3" - color-string "^1.6.0" - -colorette@^1.2.1, colorette@^1.2.2: - version "1.3.0" - resolved "https://registry.npmjs.org/colorette/-/colorette-1.3.0.tgz" - integrity sha512-ecORCqbSFP7Wm8Y6lyqMJjexBQqXSF7SSeaTyGGphogUjBlFP9m9o08wy86HL2uB7fMTxtOUzLMk7ogKcxMg1w== - -combined-stream@^1.0.6, combined-stream@^1.0.8, combined-stream@~1.0.6: - version "1.0.8" - resolved "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz" - integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== - dependencies: - delayed-stream "~1.0.0" - -comma-separated-tokens@^1.0.0: - version "1.0.8" - resolved "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-1.0.8.tgz" - integrity sha512-GHuDRO12Sypu2cV70d1dkA2EUmXHgntrzbpvOB+Qy+49ypNfGgFQIC2fhhXbnyrJRynDCAARsT7Ou0M6hirpfw== - -commander@2, commander@^2.20.0: - version "2.20.3" - resolved "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz" - integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== - -commander@^4.1.1: - version "4.1.1" - resolved "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz" - integrity sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA== - -common-tags@^1.8.0: - version "1.8.0" - resolved "https://registry.npmjs.org/common-tags/-/common-tags-1.8.0.tgz" - integrity sha512-6P6g0uetGpW/sdyUy/iQQCbFF0kWVMSIVSyYz7Zgjcgh8mgw8PQzDNZeyZ5DQ2gM7LBoZPHmnjz8rUthkBG5tw== - -commondir@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz" - integrity sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs= - -component-emitter@^1.2.1: - version "1.3.0" - resolved "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz" - integrity sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg== - -compose-function@3.0.3: - version "3.0.3" - resolved "https://registry.npmjs.org/compose-function/-/compose-function-3.0.3.tgz" - integrity sha1-ntZ18TzFRQHTCVCkhv9qe6OrGF8= - dependencies: - arity-n "^1.0.4" - -compressible@~2.0.16: - version "2.0.18" - resolved "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz" - integrity sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg== - dependencies: - mime-db ">= 1.43.0 < 2" - -compression@^1.7.4: - version "1.7.4" - resolved "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz" - integrity sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ== - dependencies: - accepts "~1.3.5" - bytes "3.0.0" - compressible "~2.0.16" - debug "2.6.9" - on-headers "~1.0.2" - safe-buffer "5.1.2" - vary "~1.1.2" - -compute-scroll-into-view@^1.0.17: - version "1.0.17" - resolved "https://registry.npmjs.org/compute-scroll-into-view/-/compute-scroll-into-view-1.0.17.tgz" - integrity sha512-j4dx+Fb0URmzbwwMUrhqWM2BEWHdFGx+qZ9qqASHRPqvTYdqvWnHg0H1hIbcyLnvgnoNAVMlwkepyqM3DaIFUg== - -concat-map@0.0.1: - version "0.0.1" - resolved "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz" - integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= - -concat-stream@^1.5.0: - version "1.6.2" - resolved "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz" - integrity sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw== - dependencies: - buffer-from "^1.0.0" - inherits "^2.0.3" - readable-stream "^2.2.2" - typedarray "^0.0.6" - -confusing-browser-globals@^1.0.10: - version "1.0.10" - resolved "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.10.tgz" - integrity sha512-gNld/3lySHwuhaVluJUKLePYirM3QNCKzVxqAdhJII9/WXKVX5PURzMVJspS1jTslSqjeuG4KMVTSouit5YPHA== - -connect-history-api-fallback@^1.6.0: - version "1.6.0" - resolved "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz" - integrity sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg== - -console-browserify@^1.1.0: - version "1.2.0" - resolved "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz" - integrity sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA== - -console-control-strings@^1.0.0, console-control-strings@~1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz" - integrity sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4= - -constants-browserify@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz" - integrity sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U= - -content-disposition@0.5.3: - version "0.5.3" - resolved "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz" - integrity sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g== - dependencies: - safe-buffer "5.1.2" - -content-type@~1.0.4: - version "1.0.4" - resolved "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz" - integrity sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA== - -convert-source-map@1.7.0: - version "1.7.0" - resolved "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz" - integrity sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA== - dependencies: - safe-buffer "~5.1.1" - -convert-source-map@^0.3.3: - version "0.3.5" - resolved "https://registry.npmjs.org/convert-source-map/-/convert-source-map-0.3.5.tgz" - integrity sha1-8dgClQr33SYxof6+BZZVDIarMZA= - -convert-source-map@^1.4.0, convert-source-map@^1.6.0, convert-source-map@^1.7.0: - version "1.8.0" - resolved "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz" - integrity sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA== - dependencies: - safe-buffer "~5.1.1" - -cookie-signature@1.0.6: - version "1.0.6" - resolved "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz" - integrity sha1-4wOogrNCzD7oylE6eZmXNNqzriw= - -cookie@0.4.0: - version "0.4.0" - resolved "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz" - integrity sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg== - -cookie@^0.3.1: - version "0.3.1" - resolved "https://registry.npmjs.org/cookie/-/cookie-0.3.1.tgz" - integrity sha1-5+Ch+e9DtMi6klxcWpboBtFoc7s= - -copy-concurrently@^1.0.0: - version "1.0.5" - resolved "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz" - integrity sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A== - dependencies: - aproba "^1.1.1" - fs-write-stream-atomic "^1.0.8" - iferr "^0.1.5" - mkdirp "^0.5.1" - rimraf "^2.5.4" - run-queue "^1.0.0" - -copy-descriptor@^0.1.0: - version "0.1.1" - resolved "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz" - integrity sha1-Z29us8OZl8LuGsOpJP1hJHSPV40= - -copy-to-clipboard@^3.2.0: - version "3.3.1" - resolved "https://registry.npmjs.org/copy-to-clipboard/-/copy-to-clipboard-3.3.1.tgz" - integrity sha512-i13qo6kIHTTpCm8/Wup+0b1mVWETvu2kIMzKoK8FpkLkFxlt0znUAHcMzox+T8sPlqtZXq3CulEjQHsYiGFJUw== - dependencies: - toggle-selection "^1.0.6" - -core-js-compat@^3.14.0, core-js-compat@^3.16.0: - version "3.17.1" - resolved "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.17.1.tgz" - integrity sha512-Oqp6qybMdCFcWSroh/6Q8j7YNOjRD0ThY02cAd6rugr//FCkMYonizLV8AryLU5wNJOweauIBxQYCZoV3emfcw== - dependencies: - browserslist "^4.16.8" - semver "7.0.0" - -core-js-compat@^3.20.2, core-js-compat@^3.21.0: - version "3.21.1" - resolved "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.21.1.tgz" - integrity sha512-gbgX5AUvMb8gwxC7FLVWYT7Kkgu/y7+h/h1X43yJkNqhlK2fuYyQimqvKGNZFAY6CKii/GFKJ2cp/1/42TN36g== - dependencies: - browserslist "^4.19.1" - semver "7.0.0" - -core-js-pure@^3.16.0: - version "3.17.1" - resolved "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.17.1.tgz" - integrity sha512-EBMGdzQg7lHk3uI5bQ9NH56K+lx9HAl8pOmLarODePLLGkpwVEC1VydJTocuFchPlRDF7ZPxgKshyaM4CuV6Uw== - -core-js@^2.4.0: - version "2.6.12" - resolved "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz" - integrity sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ== - -core-js@^3.6.5: - version "3.17.1" - resolved "https://registry.npmjs.org/core-js/-/core-js-3.17.1.tgz" - integrity sha512-C8i/FNpVN2Ti89QIJcFn9ZQmnM+HaAQr2OpE+ja3TRM9Q34FigsGlAVuwPGkIgydSVClo/1l1D1grP8LVt9IYA== - -core-util-is@1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz" - integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac= - -core-util-is@~1.0.0: - version "1.0.3" - resolved "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz" - integrity sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ== - -cosmiconfig@^5.0.0: - version "5.2.1" - resolved "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz" - integrity sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA== - dependencies: - import-fresh "^2.0.0" - is-directory "^0.3.1" - js-yaml "^3.13.1" - parse-json "^4.0.0" - -cosmiconfig@^7.0.0: - version "7.0.1" - resolved "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz" - integrity sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ== +"codepage@~1.15.0": + "integrity" "sha512-3g6NUTPd/YtuuGrhMnOMRjFc+LJw/bnMp3+0r/Wcz3IXUuCosKRJvMphm5+Q+bvTVGcJJuRvVLuYba+WojaFaA==" + "resolved" "https://registry.npmjs.org/codepage/-/codepage-1.15.0.tgz" + "version" "1.15.0" + +"collect-v8-coverage@^1.0.0": + "integrity" "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==" + "resolved" "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz" + "version" "1.0.1" + +"collection-visit@^1.0.0": + "integrity" "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=" + "resolved" "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz" + "version" "1.0.0" + dependencies: + "map-visit" "^1.0.0" + "object-visit" "^1.0.0" + +"color-convert@^1.9.0", "color-convert@^1.9.3": + "integrity" "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==" + "resolved" "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz" + "version" "1.9.3" + dependencies: + "color-name" "1.1.3" + +"color-convert@^2.0.1": + "integrity" "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==" + "resolved" "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz" + "version" "2.0.1" + dependencies: + "color-name" "~1.1.4" + +"color-name@^1.0.0", "color-name@~1.1.4": + "integrity" "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + "resolved" "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz" + "version" "1.1.4" + +"color-name@1.1.3": + "integrity" "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + "resolved" "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz" + "version" "1.1.3" + +"color-string@^1.6.0": + "integrity" "sha512-c/hGS+kRWJutUBEngKKmk4iH3sD59MBkoxVapS/0wgpCz2u7XsNloxknyvBhzwEs1IbV36D9PwqLPJ2DTu3vMA==" + "resolved" "https://registry.npmjs.org/color-string/-/color-string-1.6.0.tgz" + "version" "1.6.0" + dependencies: + "color-name" "^1.0.0" + "simple-swizzle" "^0.2.2" + +"color@^3.0.0": + "integrity" "sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==" + "resolved" "https://registry.npmjs.org/color/-/color-3.2.1.tgz" + "version" "3.2.1" + dependencies: + "color-convert" "^1.9.3" + "color-string" "^1.6.0" + +"combined-stream@^1.0.6", "combined-stream@^1.0.8", "combined-stream@~1.0.6": + "integrity" "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==" + "resolved" "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz" + "version" "1.0.8" + dependencies: + "delayed-stream" "~1.0.0" + +"comma-separated-tokens@^1.0.0": + "integrity" "sha512-GHuDRO12Sypu2cV70d1dkA2EUmXHgntrzbpvOB+Qy+49ypNfGgFQIC2fhhXbnyrJRynDCAARsT7Ou0M6hirpfw==" + "resolved" "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-1.0.8.tgz" + "version" "1.0.8" + +"commander@^2.20.0", "commander@2": + "integrity" "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + "resolved" "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz" + "version" "2.20.3" + +"commander@^4.1.1": + "integrity" "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==" + "resolved" "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz" + "version" "4.1.1" + +"commander@^7.2.0": + "integrity" "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==" + "resolved" "https://registry.npmmirror.com/commander/-/commander-7.2.0.tgz" + "version" "7.2.0" + +"common-tags@^1.8.0": + "integrity" "sha512-6P6g0uetGpW/sdyUy/iQQCbFF0kWVMSIVSyYz7Zgjcgh8mgw8PQzDNZeyZ5DQ2gM7LBoZPHmnjz8rUthkBG5tw==" + "resolved" "https://registry.npmjs.org/common-tags/-/common-tags-1.8.0.tgz" + "version" "1.8.0" + +"commondir@^1.0.1": + "integrity" "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=" + "resolved" "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz" + "version" "1.0.1" + +"component-emitter@^1.2.1": + "integrity" "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==" + "resolved" "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz" + "version" "1.3.0" + +"compose-function@3.0.3": + "integrity" "sha1-ntZ18TzFRQHTCVCkhv9qe6OrGF8=" + "resolved" "https://registry.npmjs.org/compose-function/-/compose-function-3.0.3.tgz" + "version" "3.0.3" + dependencies: + "arity-n" "^1.0.4" + +"compressible@~2.0.16": + "integrity" "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==" + "resolved" "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz" + "version" "2.0.18" + dependencies: + "mime-db" ">= 1.43.0 < 2" + +"compression@^1.7.4": + "integrity" "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==" + "resolved" "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz" + "version" "1.7.4" + dependencies: + "accepts" "~1.3.5" + "bytes" "3.0.0" + "compressible" "~2.0.16" + "debug" "2.6.9" + "on-headers" "~1.0.2" + "safe-buffer" "5.1.2" + "vary" "~1.1.2" + +"compute-scroll-into-view@^1.0.17": + "integrity" "sha512-j4dx+Fb0URmzbwwMUrhqWM2BEWHdFGx+qZ9qqASHRPqvTYdqvWnHg0H1hIbcyLnvgnoNAVMlwkepyqM3DaIFUg==" + "resolved" "https://registry.npmjs.org/compute-scroll-into-view/-/compute-scroll-into-view-1.0.17.tgz" + "version" "1.0.17" + +"concat-map@0.0.1": + "integrity" "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + "resolved" "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz" + "version" "0.0.1" + +"concat-stream@^1.5.0": + "integrity" "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==" + "resolved" "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz" + "version" "1.6.2" + dependencies: + "buffer-from" "^1.0.0" + "inherits" "^2.0.3" + "readable-stream" "^2.2.2" + "typedarray" "^0.0.6" + +"confusing-browser-globals@^1.0.10": + "integrity" "sha512-gNld/3lySHwuhaVluJUKLePYirM3QNCKzVxqAdhJII9/WXKVX5PURzMVJspS1jTslSqjeuG4KMVTSouit5YPHA==" + "resolved" "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.10.tgz" + "version" "1.0.10" + +"connect-history-api-fallback@^1.6.0": + "integrity" "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==" + "resolved" "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz" + "version" "1.6.0" + +"console-browserify@^1.1.0": + "integrity" "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==" + "resolved" "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz" + "version" "1.2.0" + +"console-control-strings@^1.0.0", "console-control-strings@~1.1.0": + "integrity" "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=" + "resolved" "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz" + "version" "1.1.0" + +"constants-browserify@^1.0.0": + "integrity" "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=" + "resolved" "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz" + "version" "1.0.0" + +"content-disposition@0.5.3": + "integrity" "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==" + "resolved" "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz" + "version" "0.5.3" + dependencies: + "safe-buffer" "5.1.2" + +"content-type@~1.0.4": + "integrity" "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==" + "resolved" "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz" + "version" "1.0.4" + +"convert-source-map@^0.3.3": + "integrity" "sha1-8dgClQr33SYxof6+BZZVDIarMZA=" + "resolved" "https://registry.npmjs.org/convert-source-map/-/convert-source-map-0.3.5.tgz" + "version" "0.3.5" + +"convert-source-map@^1.4.0", "convert-source-map@^1.6.0", "convert-source-map@^1.7.0": + "integrity" "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==" + "resolved" "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz" + "version" "1.8.0" + dependencies: + "safe-buffer" "~5.1.1" + +"convert-source-map@^2.0.0": + "integrity" "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==" + "resolved" "https://registry.npmmirror.com/convert-source-map/-/convert-source-map-2.0.0.tgz" + "version" "2.0.0" + +"convert-source-map@1.7.0": + "integrity" "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==" + "resolved" "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz" + "version" "1.7.0" + dependencies: + "safe-buffer" "~5.1.1" + +"cookie-signature@1.0.6": + "integrity" "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" + "resolved" "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz" + "version" "1.0.6" + +"cookie@^0.3.1": + "integrity" "sha1-5+Ch+e9DtMi6klxcWpboBtFoc7s=" + "resolved" "https://registry.npmjs.org/cookie/-/cookie-0.3.1.tgz" + "version" "0.3.1" + +"cookie@0.4.0": + "integrity" "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==" + "resolved" "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz" + "version" "0.4.0" + +"copy-concurrently@^1.0.0": + "integrity" "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==" + "resolved" "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz" + "version" "1.0.5" + dependencies: + "aproba" "^1.1.1" + "fs-write-stream-atomic" "^1.0.8" + "iferr" "^0.1.5" + "mkdirp" "^0.5.1" + "rimraf" "^2.5.4" + "run-queue" "^1.0.0" + +"copy-descriptor@^0.1.0": + "integrity" "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=" + "resolved" "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz" + "version" "0.1.1" + +"copy-to-clipboard@^3.2.0": + "integrity" "sha512-i13qo6kIHTTpCm8/Wup+0b1mVWETvu2kIMzKoK8FpkLkFxlt0znUAHcMzox+T8sPlqtZXq3CulEjQHsYiGFJUw==" + "resolved" "https://registry.npmjs.org/copy-to-clipboard/-/copy-to-clipboard-3.3.1.tgz" + "version" "3.3.1" + dependencies: + "toggle-selection" "^1.0.6" + +"core-js-compat@^3.14.0", "core-js-compat@^3.16.0": + "integrity" "sha512-Oqp6qybMdCFcWSroh/6Q8j7YNOjRD0ThY02cAd6rugr//FCkMYonizLV8AryLU5wNJOweauIBxQYCZoV3emfcw==" + "resolved" "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.17.1.tgz" + "version" "3.17.1" + dependencies: + "browserslist" "^4.16.8" + "semver" "7.0.0" + +"core-js-compat@^3.20.2": + "integrity" "sha512-gbgX5AUvMb8gwxC7FLVWYT7Kkgu/y7+h/h1X43yJkNqhlK2fuYyQimqvKGNZFAY6CKii/GFKJ2cp/1/42TN36g==" + "resolved" "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.21.1.tgz" + "version" "3.21.1" + dependencies: + "browserslist" "^4.19.1" + "semver" "7.0.0" + +"core-js-compat@^3.21.0": + "integrity" "sha512-gbgX5AUvMb8gwxC7FLVWYT7Kkgu/y7+h/h1X43yJkNqhlK2fuYyQimqvKGNZFAY6CKii/GFKJ2cp/1/42TN36g==" + "resolved" "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.21.1.tgz" + "version" "3.21.1" + dependencies: + "browserslist" "^4.19.1" + "semver" "7.0.0" + +"core-js-pure@^3.16.0": + "integrity" "sha512-EBMGdzQg7lHk3uI5bQ9NH56K+lx9HAl8pOmLarODePLLGkpwVEC1VydJTocuFchPlRDF7ZPxgKshyaM4CuV6Uw==" + "resolved" "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.17.1.tgz" + "version" "3.17.1" + +"core-js@^2.4.0": + "integrity" "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==" + "resolved" "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz" + "version" "2.6.12" + +"core-js@^3.6.5": + "integrity" "sha512-C8i/FNpVN2Ti89QIJcFn9ZQmnM+HaAQr2OpE+ja3TRM9Q34FigsGlAVuwPGkIgydSVClo/1l1D1grP8LVt9IYA==" + "resolved" "https://registry.npmjs.org/core-js/-/core-js-3.17.1.tgz" + "version" "3.17.1" + +"core-util-is@~1.0.0": + "integrity" "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" + "resolved" "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz" + "version" "1.0.3" + +"core-util-is@1.0.2": + "integrity" "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" + "resolved" "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz" + "version" "1.0.2" + +"cosmiconfig@^5.0.0": + "integrity" "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==" + "resolved" "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz" + "version" "5.2.1" + dependencies: + "import-fresh" "^2.0.0" + "is-directory" "^0.3.1" + "js-yaml" "^3.13.1" + "parse-json" "^4.0.0" + +"cosmiconfig@^7.0.0": + "integrity" "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==" + "resolved" "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz" + "version" "7.0.1" 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" - -crc-32@~1.2.0: - version "1.2.0" - resolved "https://registry.npmjs.org/crc-32/-/crc-32-1.2.0.tgz" - integrity sha512-1uBwHxF+Y/4yF5G48fwnKq6QsIXheor3ZLPT80yGBV1oEUwpPojlEhQbWKVw1VwcTQyMGHK1/XMmTjmlsmTTGA== - dependencies: - exit-on-epipe "~1.0.1" - printj "~1.1.0" - -create-ecdh@^4.0.0: - version "4.0.4" - resolved "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz" - integrity sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A== - dependencies: - bn.js "^4.1.0" - elliptic "^6.5.3" - -create-hash@^1.1.0, create-hash@^1.1.2, create-hash@^1.2.0: - version "1.2.0" - resolved "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz" - integrity sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg== - dependencies: - cipher-base "^1.0.1" - inherits "^2.0.1" - md5.js "^1.3.4" - ripemd160 "^2.0.1" - sha.js "^2.4.0" - -create-hmac@^1.1.0, create-hmac@^1.1.4, create-hmac@^1.1.7: - version "1.1.7" - resolved "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz" - integrity sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg== - dependencies: - cipher-base "^1.0.3" - create-hash "^1.1.0" - inherits "^2.0.1" - ripemd160 "^2.0.0" - safe-buffer "^5.0.1" - sha.js "^2.4.8" - -crelt@^1.0.5: - version "1.0.5" - resolved "https://registry.npmjs.org/crelt/-/crelt-1.0.5.tgz" - integrity sha512-+BO9wPPi+DWTDcNYhr/W90myha8ptzftZT+LwcmUbbok0rcP/fequmFYCw8NMoH7pkAZQzU78b3kYrlua5a9eA== - -cross-env@^7.0.3: - version "7.0.3" - resolved "https://registry.yarnpkg.com/cross-env/-/cross-env-7.0.3.tgz#865264b29677dc015ba8418918965dd232fc54cf" - integrity sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw== - dependencies: - cross-spawn "^7.0.1" - -cross-spawn@7.0.3, cross-spawn@^7.0.0, cross-spawn@^7.0.1, cross-spawn@^7.0.2, cross-spawn@^7.0.3: - version "7.0.3" - resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz" - integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== - dependencies: - path-key "^3.1.0" - shebang-command "^2.0.0" - which "^2.0.1" - -cross-spawn@^6.0.0: - version "6.0.5" - resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz" - integrity sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ== - dependencies: - nice-try "^1.0.4" - path-key "^2.0.1" - semver "^5.5.0" - shebang-command "^1.2.0" - which "^1.2.9" - -crypto-browserify@^3.11.0: - version "3.12.0" - resolved "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz" - integrity sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg== - dependencies: - browserify-cipher "^1.0.0" - browserify-sign "^4.0.0" - create-ecdh "^4.0.0" - create-hash "^1.1.0" - create-hmac "^1.1.0" - diffie-hellman "^5.0.0" - inherits "^2.0.1" - pbkdf2 "^3.0.3" - public-encrypt "^4.0.0" - randombytes "^2.0.0" - randomfill "^1.0.3" - -crypto-random-string@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-1.0.0.tgz" - integrity sha1-ojD2T1aDEOFJgAmUB5DsmVRbyn4= - -css-blank-pseudo@^0.1.4: - version "0.1.4" - resolved "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-0.1.4.tgz" - integrity sha512-LHz35Hr83dnFeipc7oqFDmsjHdljj3TQtxGGiNWSOsTLIAubSm4TEz8qCaKFpk7idaQ1GfWscF4E6mgpBysA1w== - dependencies: - postcss "^7.0.5" - -css-color-names@0.0.4, css-color-names@^0.0.4: - version "0.0.4" - resolved "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz" - integrity sha1-gIrcLnnPhHOAabZGyyDsJ762KeA= - -css-declaration-sorter@^4.0.1: - version "4.0.1" - resolved "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-4.0.1.tgz" - integrity sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA== - dependencies: - postcss "^7.0.1" - timsort "^0.3.0" - -css-has-pseudo@^0.10.0: - version "0.10.0" - resolved "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-0.10.0.tgz" - integrity sha512-Z8hnfsZu4o/kt+AuFzeGpLVhFOGO9mluyHBaA2bA8aCGTwah5sT3WV/fTHH8UNZUytOIImuGPrl/prlb4oX4qQ== - dependencies: - postcss "^7.0.6" - postcss-selector-parser "^5.0.0-rc.4" - -css-loader@4.3.0: - version "4.3.0" - resolved "https://registry.npmjs.org/css-loader/-/css-loader-4.3.0.tgz" - integrity sha512-rdezjCjScIrsL8BSYszgT4s476IcNKt6yX69t0pHjJVnPUTDpn4WfIpDQTN3wCJvUvfsz/mFjuGOekf3PY3NUg== - dependencies: - camelcase "^6.0.0" - cssesc "^3.0.0" - icss-utils "^4.1.1" - loader-utils "^2.0.0" - postcss "^7.0.32" - postcss-modules-extract-imports "^2.0.0" - postcss-modules-local-by-default "^3.0.3" - postcss-modules-scope "^2.2.0" - postcss-modules-values "^3.0.0" - postcss-value-parser "^4.1.0" - schema-utils "^2.7.1" - semver "^7.3.2" - -css-prefers-color-scheme@^3.1.1: - version "3.1.1" - resolved "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-3.1.1.tgz" - integrity sha512-MTu6+tMs9S3EUqzmqLXEcgNRbNkkD/TGFvowpeoWJn5Vfq7FMgsmRQs9X5NXAURiOBmOxm/lLjsDNXDE6k9bhg== - dependencies: - postcss "^7.0.5" - -css-select-base-adapter@^0.1.1: - version "0.1.1" - resolved "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz" - integrity sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w== - -css-select@^2.0.0: - version "2.1.0" - resolved "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz" - integrity sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ== - dependencies: - boolbase "^1.0.0" - css-what "^3.2.1" - domutils "^1.7.0" - nth-check "^1.0.2" - -css-select@^4.1.3: - version "4.1.3" - resolved "https://registry.npmjs.org/css-select/-/css-select-4.1.3.tgz" - integrity sha512-gT3wBNd9Nj49rAbmtFHj1cljIAOLYSX1nZ8CB7TBO3INYckygm5B7LISU/szY//YmdiSLbJvDLOx9VnMVpMBxA== - dependencies: - boolbase "^1.0.0" - css-what "^5.0.0" - domhandler "^4.2.0" - domutils "^2.6.0" - nth-check "^2.0.0" - -css-tree@1.0.0-alpha.37: - version "1.0.0-alpha.37" - resolved "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz" - integrity sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg== - dependencies: - mdn-data "2.0.4" - source-map "^0.6.1" - -css-tree@^1.1.2: - version "1.1.3" - resolved "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz" - integrity sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q== - dependencies: - mdn-data "2.0.14" - source-map "^0.6.1" - -css-what@^3.2.1: - version "3.4.2" - resolved "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz" - integrity sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ== - -css-what@^5.0.0: - version "5.0.1" - resolved "https://registry.npmjs.org/css-what/-/css-what-5.0.1.tgz" - integrity sha512-FYDTSHb/7KXsWICVsxdmiExPjCfRC4qRFBdVwv7Ax9hMnvMmEjP9RfxTEZ3qPZGmADDn2vAKSo9UcN1jKVYscg== - -css.escape@^1.5.1: - version "1.5.1" - resolved "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz" - integrity sha1-QuJ9T6BK4y+TGktNQZH6nN3ul8s= - -css@^2.0.0: - version "2.2.4" - resolved "https://registry.npmjs.org/css/-/css-2.2.4.tgz" - integrity sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw== - dependencies: - inherits "^2.0.3" - source-map "^0.6.1" - source-map-resolve "^0.5.2" - urix "^0.1.0" - -css@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/css/-/css-3.0.0.tgz" - integrity sha512-DG9pFfwOrzc+hawpmqX/dHYHJG+Bsdb0klhyi1sDneOgGOXy9wQIC8hzyVp1e4NRYDBdxcylvywPkkXCHAzTyQ== - dependencies: - inherits "^2.0.4" - source-map "^0.6.1" - source-map-resolve "^0.6.0" - -cssdb@^4.4.0: - version "4.4.0" - resolved "https://registry.npmjs.org/cssdb/-/cssdb-4.4.0.tgz" - integrity sha512-LsTAR1JPEM9TpGhl/0p3nQecC2LJ0kD8X5YARu1hk/9I1gril5vDtMZyNxcEpxxDj34YNck/ucjuoUd66K03oQ== - -cssesc@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz" - integrity sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg== - -cssesc@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz" - integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== - -cssnano-preset-default@^4.0.8: - version "4.0.8" - resolved "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-4.0.8.tgz" - integrity sha512-LdAyHuq+VRyeVREFmuxUZR1TXjQm8QQU/ktoo/x7bz+SdOge1YKc5eMN6pRW7YWBmyq59CqYba1dJ5cUukEjLQ== - dependencies: - css-declaration-sorter "^4.0.1" - cssnano-util-raw-cache "^4.0.1" - postcss "^7.0.0" - postcss-calc "^7.0.1" - postcss-colormin "^4.0.3" - postcss-convert-values "^4.0.1" - postcss-discard-comments "^4.0.2" - postcss-discard-duplicates "^4.0.2" - postcss-discard-empty "^4.0.1" - postcss-discard-overridden "^4.0.1" - postcss-merge-longhand "^4.0.11" - postcss-merge-rules "^4.0.3" - postcss-minify-font-values "^4.0.2" - postcss-minify-gradients "^4.0.2" - postcss-minify-params "^4.0.2" - postcss-minify-selectors "^4.0.2" - postcss-normalize-charset "^4.0.1" - postcss-normalize-display-values "^4.0.2" - postcss-normalize-positions "^4.0.2" - postcss-normalize-repeat-style "^4.0.2" - postcss-normalize-string "^4.0.2" - postcss-normalize-timing-functions "^4.0.2" - postcss-normalize-unicode "^4.0.1" - postcss-normalize-url "^4.0.1" - postcss-normalize-whitespace "^4.0.2" - postcss-ordered-values "^4.1.2" - postcss-reduce-initial "^4.0.3" - postcss-reduce-transforms "^4.0.2" - postcss-svgo "^4.0.3" - postcss-unique-selectors "^4.0.1" - -cssnano-util-get-arguments@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/cssnano-util-get-arguments/-/cssnano-util-get-arguments-4.0.0.tgz" - integrity sha1-7ToIKZ8h11dBsg87gfGU7UnMFQ8= - -cssnano-util-get-match@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/cssnano-util-get-match/-/cssnano-util-get-match-4.0.0.tgz" - integrity sha1-wOTKB/U4a7F+xeUiULT1lhNlFW0= - -cssnano-util-raw-cache@^4.0.1: - version "4.0.1" - resolved "https://registry.npmjs.org/cssnano-util-raw-cache/-/cssnano-util-raw-cache-4.0.1.tgz" - integrity sha512-qLuYtWK2b2Dy55I8ZX3ky1Z16WYsx544Q0UWViebptpwn/xDBmog2TLg4f+DBMg1rJ6JDWtn96WHbOKDWt1WQA== - dependencies: - postcss "^7.0.0" - -cssnano-util-same-parent@^4.0.0: - version "4.0.1" - resolved "https://registry.npmjs.org/cssnano-util-same-parent/-/cssnano-util-same-parent-4.0.1.tgz" - integrity sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q== - -cssnano@^4.1.10: - version "4.1.11" - resolved "https://registry.npmjs.org/cssnano/-/cssnano-4.1.11.tgz" - integrity sha512-6gZm2htn7xIPJOHY824ERgj8cNPgPxyCSnkXc4v7YvNW+TdVfzgngHcEhy/8D11kUWRUMbke+tC+AUcUsnMz2g== - dependencies: - cosmiconfig "^5.0.0" - cssnano-preset-default "^4.0.8" - is-resolvable "^1.0.0" - postcss "^7.0.0" - -csso@^4.0.2: - version "4.2.0" - resolved "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz" - integrity sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA== - dependencies: - css-tree "^1.1.2" - -cssom@^0.4.4: - version "0.4.4" - resolved "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz" - integrity sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw== - -cssom@~0.3.6: - version "0.3.8" - resolved "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz" - integrity sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg== - -cssstyle@^2.3.0: - version "2.3.0" - resolved "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz" - integrity sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A== - dependencies: - cssom "~0.3.6" - -csstype@^3.0.2: - version "3.0.8" - resolved "https://registry.npmjs.org/csstype/-/csstype-3.0.8.tgz" - integrity sha512-jXKhWqXPmlUeoQnF/EhTtTl4C9SnrxSH/jZUih3jmO6lBKr99rP3/+FmrMj4EFpOXzMtXHAZkd3x0E6h6Fgflw== - -cyclist@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz" - integrity sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk= - -d3-array@^1.2.0: - version "1.2.4" - resolved "https://registry.npmjs.org/d3-array/-/d3-array-1.2.4.tgz" - integrity sha512-KHW6M86R+FUPYGb3R5XiYjXPq7VzwxZ22buHhAEVG5ztoEcZZMLov530mmccaqA1GghZArjQV46fuc8kUqhhHw== - -d3-polygon@^1.0.3: - version "1.0.6" - resolved "https://registry.npmjs.org/d3-polygon/-/d3-polygon-1.0.6.tgz" - integrity sha512-k+RF7WvI08PC8reEoXa/w2nSg5AUMTi+peBD9cmFc+0ixHfbs4QmxxkarVal1IkVkgxVuk9JSHhJURHiyHKAuQ== - -d@1, d@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/d/-/d-1.0.1.tgz" - integrity sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA== - dependencies: - es5-ext "^0.10.50" - type "^1.0.1" - -damerau-levenshtein@^1.0.6: - version "1.0.7" - resolved "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.7.tgz" - integrity sha512-VvdQIPGdWP0SqFXghj79Wf/5LArmreyMsGLa6FG6iC4t3j7j5s71TrwWmT/4akbDQIqjfACkLZmjXhA7g2oUZw== - -dashdash@^1.12.0: - version "1.14.1" - resolved "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz" - integrity sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA= - dependencies: - assert-plus "^1.0.0" - -data-urls@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz" - integrity sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ== - dependencies: - abab "^2.0.3" - whatwg-mimetype "^2.3.0" - whatwg-url "^8.0.0" - -date-fns@2.x: - version "2.23.0" - resolved "https://registry.npmjs.org/date-fns/-/date-fns-2.23.0.tgz" - integrity sha512-5ycpauovVyAk0kXNZz6ZoB9AYMZB4DObse7P3BPWmyEjXNORTI8EJ6X0uaSAq4sCHzM1uajzrkr6HnsLQpxGXA== - -dayjs@1.x: - version "1.10.6" - resolved "https://registry.npmjs.org/dayjs/-/dayjs-1.10.6.tgz" - integrity sha512-AztC/IOW4L1Q41A86phW5Thhcrco3xuAA+YX/BLpLWWjRcTj5TOt/QImBLmCKlrF7u7k47arTnOyL6GnbG8Hvw== - -debug@2.6.9, debug@^2.2.0, debug@^2.3.3, debug@^2.6.0, debug@^2.6.9: - version "2.6.9" - resolved "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz" - integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== - dependencies: - ms "2.0.0" - -debug@4, debug@^4.0.1, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1: - version "4.3.2" - resolved "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz" - integrity sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw== - dependencies: - ms "2.1.2" - -debug@^3.1.1, debug@^3.2.6, debug@^3.2.7: - version "3.2.7" - resolved "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz" - integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ== - dependencies: - ms "^2.1.1" - -decamelize-keys@^1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.0.tgz" - integrity sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk= - dependencies: - decamelize "^1.1.0" - map-obj "^1.0.0" - -decamelize@^1.1.0, decamelize@^1.2.0: - version "1.2.0" - resolved "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz" - integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA= - -decimal.js@^10.2.1: - version "10.3.1" - resolved "https://registry.npmjs.org/decimal.js/-/decimal.js-10.3.1.tgz" - integrity sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ== - -decode-uri-component@^0.2.0: - version "0.2.0" - resolved "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz" - integrity sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU= - -dedent@^0.7.0: - version "0.7.0" - resolved "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz" - integrity sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw= - -deep-equal@^1.0.1: - version "1.1.1" - resolved "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz" - integrity sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g== - dependencies: - is-arguments "^1.0.4" - is-date-object "^1.0.1" - is-regex "^1.0.4" - object-is "^1.0.1" - object-keys "^1.1.1" - regexp.prototype.flags "^1.2.0" - -deep-is@^0.1.3, deep-is@~0.1.3: - version "0.1.3" - resolved "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz" - integrity sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ= - -deepmerge@^4.2.2: - version "4.2.2" - resolved "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz" - integrity sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg== - -default-gateway@^4.2.0: - version "4.2.0" - resolved "https://registry.npmjs.org/default-gateway/-/default-gateway-4.2.0.tgz" - integrity sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA== - dependencies: - execa "^1.0.0" - ip-regex "^2.1.0" + "import-fresh" "^3.2.1" + "parse-json" "^5.0.0" + "path-type" "^4.0.0" + "yaml" "^1.10.0" + +"crc-32@~1.2.0": + "integrity" "sha512-1uBwHxF+Y/4yF5G48fwnKq6QsIXheor3ZLPT80yGBV1oEUwpPojlEhQbWKVw1VwcTQyMGHK1/XMmTjmlsmTTGA==" + "resolved" "https://registry.npmjs.org/crc-32/-/crc-32-1.2.0.tgz" + "version" "1.2.0" + dependencies: + "exit-on-epipe" "~1.0.1" + "printj" "~1.1.0" + +"create-ecdh@^4.0.0": + "integrity" "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==" + "resolved" "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz" + "version" "4.0.4" + dependencies: + "bn.js" "^4.1.0" + "elliptic" "^6.5.3" + +"create-hash@^1.1.0", "create-hash@^1.1.2", "create-hash@^1.2.0": + "integrity" "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==" + "resolved" "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz" + "version" "1.2.0" + dependencies: + "cipher-base" "^1.0.1" + "inherits" "^2.0.1" + "md5.js" "^1.3.4" + "ripemd160" "^2.0.1" + "sha.js" "^2.4.0" + +"create-hmac@^1.1.0", "create-hmac@^1.1.4", "create-hmac@^1.1.7": + "integrity" "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==" + "resolved" "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz" + "version" "1.1.7" + dependencies: + "cipher-base" "^1.0.3" + "create-hash" "^1.1.0" + "inherits" "^2.0.1" + "ripemd160" "^2.0.0" + "safe-buffer" "^5.0.1" + "sha.js" "^2.4.8" + +"crelt@^1.0.5": + "integrity" "sha512-+BO9wPPi+DWTDcNYhr/W90myha8ptzftZT+LwcmUbbok0rcP/fequmFYCw8NMoH7pkAZQzU78b3kYrlua5a9eA==" + "resolved" "https://registry.npmjs.org/crelt/-/crelt-1.0.5.tgz" + "version" "1.0.5" + +"cross-env@^7.0.3": + "integrity" "sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==" + "resolved" "https://registry.npmjs.org/cross-env/-/cross-env-7.0.3.tgz" + "version" "7.0.3" + dependencies: + "cross-spawn" "^7.0.1" + +"cross-spawn@^6.0.0": + "integrity" "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==" + "resolved" "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz" + "version" "6.0.5" + dependencies: + "nice-try" "^1.0.4" + "path-key" "^2.0.1" + "semver" "^5.5.0" + "shebang-command" "^1.2.0" + "which" "^1.2.9" + +"cross-spawn@^7.0.0", "cross-spawn@^7.0.1", "cross-spawn@^7.0.2", "cross-spawn@^7.0.3", "cross-spawn@7.0.3": + "integrity" "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==" + "resolved" "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz" + "version" "7.0.3" + dependencies: + "path-key" "^3.1.0" + "shebang-command" "^2.0.0" + "which" "^2.0.1" + +"crypto-browserify@^3.11.0": + "integrity" "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==" + "resolved" "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz" + "version" "3.12.0" + dependencies: + "browserify-cipher" "^1.0.0" + "browserify-sign" "^4.0.0" + "create-ecdh" "^4.0.0" + "create-hash" "^1.1.0" + "create-hmac" "^1.1.0" + "diffie-hellman" "^5.0.0" + "inherits" "^2.0.1" + "pbkdf2" "^3.0.3" + "public-encrypt" "^4.0.0" + "randombytes" "^2.0.0" + "randomfill" "^1.0.3" + +"crypto-random-string@^1.0.0": + "integrity" "sha1-ojD2T1aDEOFJgAmUB5DsmVRbyn4=" + "resolved" "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-1.0.0.tgz" + "version" "1.0.0" + +"css-blank-pseudo@^0.1.4": + "integrity" "sha512-LHz35Hr83dnFeipc7oqFDmsjHdljj3TQtxGGiNWSOsTLIAubSm4TEz8qCaKFpk7idaQ1GfWscF4E6mgpBysA1w==" + "resolved" "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-0.1.4.tgz" + "version" "0.1.4" + dependencies: + "postcss" "^7.0.5" + +"css-color-names@^0.0.4", "css-color-names@0.0.4": + "integrity" "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=" + "resolved" "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz" + "version" "0.0.4" + +"css-declaration-sorter@^4.0.1": + "integrity" "sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA==" + "resolved" "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-4.0.1.tgz" + "version" "4.0.1" + dependencies: + "postcss" "^7.0.1" + "timsort" "^0.3.0" + +"css-has-pseudo@^0.10.0": + "integrity" "sha512-Z8hnfsZu4o/kt+AuFzeGpLVhFOGO9mluyHBaA2bA8aCGTwah5sT3WV/fTHH8UNZUytOIImuGPrl/prlb4oX4qQ==" + "resolved" "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-0.10.0.tgz" + "version" "0.10.0" + dependencies: + "postcss" "^7.0.6" + "postcss-selector-parser" "^5.0.0-rc.4" + +"css-line-break@^2.1.0": + "integrity" "sha512-FHcKFCZcAha3LwfVBhCQbW2nCNbkZXn7KVUJcsT5/P8YmfsVja0FMPJr0B903j/E69HUphKiV9iQArX8SDYA4w==" + "resolved" "https://registry.npmmirror.com/css-line-break/-/css-line-break-2.1.0.tgz" + "version" "2.1.0" + dependencies: + "utrie" "^1.0.2" + +"css-loader@4.3.0": + "integrity" "sha512-rdezjCjScIrsL8BSYszgT4s476IcNKt6yX69t0pHjJVnPUTDpn4WfIpDQTN3wCJvUvfsz/mFjuGOekf3PY3NUg==" + "resolved" "https://registry.npmjs.org/css-loader/-/css-loader-4.3.0.tgz" + "version" "4.3.0" + dependencies: + "camelcase" "^6.0.0" + "cssesc" "^3.0.0" + "icss-utils" "^4.1.1" + "loader-utils" "^2.0.0" + "postcss" "^7.0.32" + "postcss-modules-extract-imports" "^2.0.0" + "postcss-modules-local-by-default" "^3.0.3" + "postcss-modules-scope" "^2.2.0" + "postcss-modules-values" "^3.0.0" + "postcss-value-parser" "^4.1.0" + "schema-utils" "^2.7.1" + "semver" "^7.3.2" + +"css-prefers-color-scheme@^3.1.1": + "integrity" "sha512-MTu6+tMs9S3EUqzmqLXEcgNRbNkkD/TGFvowpeoWJn5Vfq7FMgsmRQs9X5NXAURiOBmOxm/lLjsDNXDE6k9bhg==" + "resolved" "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-3.1.1.tgz" + "version" "3.1.1" + dependencies: + "postcss" "^7.0.5" + +"css-select-base-adapter@^0.1.1": + "integrity" "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==" + "resolved" "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz" + "version" "0.1.1" + +"css-select@^2.0.0": + "integrity" "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==" + "resolved" "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz" + "version" "2.1.0" + dependencies: + "boolbase" "^1.0.0" + "css-what" "^3.2.1" + "domutils" "^1.7.0" + "nth-check" "^1.0.2" + +"css-select@^4.1.3": + "integrity" "sha512-gT3wBNd9Nj49rAbmtFHj1cljIAOLYSX1nZ8CB7TBO3INYckygm5B7LISU/szY//YmdiSLbJvDLOx9VnMVpMBxA==" + "resolved" "https://registry.npmjs.org/css-select/-/css-select-4.1.3.tgz" + "version" "4.1.3" + dependencies: + "boolbase" "^1.0.0" + "css-what" "^5.0.0" + "domhandler" "^4.2.0" + "domutils" "^2.6.0" + "nth-check" "^2.0.0" + +"css-tree@^1.1.2": + "integrity" "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==" + "resolved" "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz" + "version" "1.1.3" + dependencies: + "mdn-data" "2.0.14" + "source-map" "^0.6.1" + +"css-tree@1.0.0-alpha.37": + "integrity" "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==" + "resolved" "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz" + "version" "1.0.0-alpha.37" + dependencies: + "mdn-data" "2.0.4" + "source-map" "^0.6.1" + +"css-what@^3.2.1": + "integrity" "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==" + "resolved" "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz" + "version" "3.4.2" + +"css-what@^5.0.0": + "integrity" "sha512-FYDTSHb/7KXsWICVsxdmiExPjCfRC4qRFBdVwv7Ax9hMnvMmEjP9RfxTEZ3qPZGmADDn2vAKSo9UcN1jKVYscg==" + "resolved" "https://registry.npmjs.org/css-what/-/css-what-5.0.1.tgz" + "version" "5.0.1" + +"css.escape@^1.5.1": + "integrity" "sha1-QuJ9T6BK4y+TGktNQZH6nN3ul8s=" + "resolved" "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz" + "version" "1.5.1" + +"css@^2.0.0": + "integrity" "sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw==" + "resolved" "https://registry.npmjs.org/css/-/css-2.2.4.tgz" + "version" "2.2.4" + dependencies: + "inherits" "^2.0.3" + "source-map" "^0.6.1" + "source-map-resolve" "^0.5.2" + "urix" "^0.1.0" + +"css@^3.0.0": + "integrity" "sha512-DG9pFfwOrzc+hawpmqX/dHYHJG+Bsdb0klhyi1sDneOgGOXy9wQIC8hzyVp1e4NRYDBdxcylvywPkkXCHAzTyQ==" + "resolved" "https://registry.npmjs.org/css/-/css-3.0.0.tgz" + "version" "3.0.0" + dependencies: + "inherits" "^2.0.4" + "source-map" "^0.6.1" + "source-map-resolve" "^0.6.0" + +"cssdb@^4.4.0": + "integrity" "sha512-LsTAR1JPEM9TpGhl/0p3nQecC2LJ0kD8X5YARu1hk/9I1gril5vDtMZyNxcEpxxDj34YNck/ucjuoUd66K03oQ==" + "resolved" "https://registry.npmjs.org/cssdb/-/cssdb-4.4.0.tgz" + "version" "4.4.0" + +"cssesc@^2.0.0": + "integrity" "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==" + "resolved" "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz" + "version" "2.0.0" + +"cssesc@^3.0.0": + "integrity" "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==" + "resolved" "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz" + "version" "3.0.0" + +"cssnano-preset-default@^4.0.8": + "integrity" "sha512-LdAyHuq+VRyeVREFmuxUZR1TXjQm8QQU/ktoo/x7bz+SdOge1YKc5eMN6pRW7YWBmyq59CqYba1dJ5cUukEjLQ==" + "resolved" "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-4.0.8.tgz" + "version" "4.0.8" + dependencies: + "css-declaration-sorter" "^4.0.1" + "cssnano-util-raw-cache" "^4.0.1" + "postcss" "^7.0.0" + "postcss-calc" "^7.0.1" + "postcss-colormin" "^4.0.3" + "postcss-convert-values" "^4.0.1" + "postcss-discard-comments" "^4.0.2" + "postcss-discard-duplicates" "^4.0.2" + "postcss-discard-empty" "^4.0.1" + "postcss-discard-overridden" "^4.0.1" + "postcss-merge-longhand" "^4.0.11" + "postcss-merge-rules" "^4.0.3" + "postcss-minify-font-values" "^4.0.2" + "postcss-minify-gradients" "^4.0.2" + "postcss-minify-params" "^4.0.2" + "postcss-minify-selectors" "^4.0.2" + "postcss-normalize-charset" "^4.0.1" + "postcss-normalize-display-values" "^4.0.2" + "postcss-normalize-positions" "^4.0.2" + "postcss-normalize-repeat-style" "^4.0.2" + "postcss-normalize-string" "^4.0.2" + "postcss-normalize-timing-functions" "^4.0.2" + "postcss-normalize-unicode" "^4.0.1" + "postcss-normalize-url" "^4.0.1" + "postcss-normalize-whitespace" "^4.0.2" + "postcss-ordered-values" "^4.1.2" + "postcss-reduce-initial" "^4.0.3" + "postcss-reduce-transforms" "^4.0.2" + "postcss-svgo" "^4.0.3" + "postcss-unique-selectors" "^4.0.1" + +"cssnano-util-get-arguments@^4.0.0": + "integrity" "sha1-7ToIKZ8h11dBsg87gfGU7UnMFQ8=" + "resolved" "https://registry.npmjs.org/cssnano-util-get-arguments/-/cssnano-util-get-arguments-4.0.0.tgz" + "version" "4.0.0" + +"cssnano-util-get-match@^4.0.0": + "integrity" "sha1-wOTKB/U4a7F+xeUiULT1lhNlFW0=" + "resolved" "https://registry.npmjs.org/cssnano-util-get-match/-/cssnano-util-get-match-4.0.0.tgz" + "version" "4.0.0" + +"cssnano-util-raw-cache@^4.0.1": + "integrity" "sha512-qLuYtWK2b2Dy55I8ZX3ky1Z16WYsx544Q0UWViebptpwn/xDBmog2TLg4f+DBMg1rJ6JDWtn96WHbOKDWt1WQA==" + "resolved" "https://registry.npmjs.org/cssnano-util-raw-cache/-/cssnano-util-raw-cache-4.0.1.tgz" + "version" "4.0.1" + dependencies: + "postcss" "^7.0.0" + +"cssnano-util-same-parent@^4.0.0": + "integrity" "sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q==" + "resolved" "https://registry.npmjs.org/cssnano-util-same-parent/-/cssnano-util-same-parent-4.0.1.tgz" + "version" "4.0.1" + +"cssnano@^4.1.10": + "integrity" "sha512-6gZm2htn7xIPJOHY824ERgj8cNPgPxyCSnkXc4v7YvNW+TdVfzgngHcEhy/8D11kUWRUMbke+tC+AUcUsnMz2g==" + "resolved" "https://registry.npmjs.org/cssnano/-/cssnano-4.1.11.tgz" + "version" "4.1.11" + dependencies: + "cosmiconfig" "^5.0.0" + "cssnano-preset-default" "^4.0.8" + "is-resolvable" "^1.0.0" + "postcss" "^7.0.0" + +"csso@^4.0.2": + "integrity" "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==" + "resolved" "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz" + "version" "4.2.0" + dependencies: + "css-tree" "^1.1.2" + +"cssom@^0.4.4": + "integrity" "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==" + "resolved" "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz" + "version" "0.4.4" + +"cssom@~0.3.6": + "integrity" "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==" + "resolved" "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz" + "version" "0.3.8" + +"cssstyle@^2.3.0": + "integrity" "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==" + "resolved" "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz" + "version" "2.3.0" + dependencies: + "cssom" "~0.3.6" + +"csstype@^3.0.2": + "integrity" "sha512-jXKhWqXPmlUeoQnF/EhTtTl4C9SnrxSH/jZUih3jmO6lBKr99rP3/+FmrMj4EFpOXzMtXHAZkd3x0E6h6Fgflw==" + "resolved" "https://registry.npmjs.org/csstype/-/csstype-3.0.8.tgz" + "version" "3.0.8" + +"cyclist@^1.0.1": + "integrity" "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=" + "resolved" "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz" + "version" "1.0.1" + +"d@^1.0.1", "d@1": + "integrity" "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==" + "resolved" "https://registry.npmjs.org/d/-/d-1.0.1.tgz" + "version" "1.0.1" + dependencies: + "es5-ext" "^0.10.50" + "type" "^1.0.1" + +"d3-array@^1.2.0": + "integrity" "sha512-KHW6M86R+FUPYGb3R5XiYjXPq7VzwxZ22buHhAEVG5ztoEcZZMLov530mmccaqA1GghZArjQV46fuc8kUqhhHw==" + "resolved" "https://registry.npmjs.org/d3-array/-/d3-array-1.2.4.tgz" + "version" "1.2.4" + +"d3-polygon@^1.0.3": + "integrity" "sha512-k+RF7WvI08PC8reEoXa/w2nSg5AUMTi+peBD9cmFc+0ixHfbs4QmxxkarVal1IkVkgxVuk9JSHhJURHiyHKAuQ==" + "resolved" "https://registry.npmjs.org/d3-polygon/-/d3-polygon-1.0.6.tgz" + "version" "1.0.6" + +"damerau-levenshtein@^1.0.6": + "integrity" "sha512-VvdQIPGdWP0SqFXghj79Wf/5LArmreyMsGLa6FG6iC4t3j7j5s71TrwWmT/4akbDQIqjfACkLZmjXhA7g2oUZw==" + "resolved" "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.7.tgz" + "version" "1.0.7" + +"dashdash@^1.12.0": + "integrity" "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=" + "resolved" "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz" + "version" "1.14.1" + dependencies: + "assert-plus" "^1.0.0" + +"data-urls@^2.0.0": + "integrity" "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==" + "resolved" "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz" + "version" "2.0.0" + dependencies: + "abab" "^2.0.3" + "whatwg-mimetype" "^2.3.0" + "whatwg-url" "^8.0.0" + +"date-fns@2.x": + "integrity" "sha512-5ycpauovVyAk0kXNZz6ZoB9AYMZB4DObse7P3BPWmyEjXNORTI8EJ6X0uaSAq4sCHzM1uajzrkr6HnsLQpxGXA==" + "resolved" "https://registry.npmjs.org/date-fns/-/date-fns-2.23.0.tgz" + "version" "2.23.0" + +"dayjs@1.x": + "integrity" "sha512-AztC/IOW4L1Q41A86phW5Thhcrco3xuAA+YX/BLpLWWjRcTj5TOt/QImBLmCKlrF7u7k47arTnOyL6GnbG8Hvw==" + "resolved" "https://registry.npmjs.org/dayjs/-/dayjs-1.10.6.tgz" + "version" "1.10.6" + +"debug@^2.2.0": + "integrity" "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==" + "resolved" "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz" + "version" "2.6.9" + dependencies: + "ms" "2.0.0" + +"debug@^2.3.3": + "integrity" "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==" + "resolved" "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz" + "version" "2.6.9" + dependencies: + "ms" "2.0.0" + +"debug@^2.6.0": + "integrity" "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==" + "resolved" "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz" + "version" "2.6.9" + dependencies: + "ms" "2.0.0" + +"debug@^2.6.9": + "integrity" "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==" + "resolved" "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz" + "version" "2.6.9" + dependencies: + "ms" "2.0.0" + +"debug@^3.1.1": + "integrity" "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==" + "resolved" "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz" + "version" "3.2.7" + dependencies: + "ms" "^2.1.1" + +"debug@^3.2.6": + "integrity" "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==" + "resolved" "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz" + "version" "3.2.7" + dependencies: + "ms" "^2.1.1" + +"debug@^3.2.7": + "integrity" "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==" + "resolved" "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz" + "version" "3.2.7" + dependencies: + "ms" "^2.1.1" + +"debug@^4.0.1", "debug@^4.1.0", "debug@^4.1.1", "debug@^4.3.1", "debug@4": + "integrity" "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==" + "resolved" "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz" + "version" "4.3.2" + dependencies: + "ms" "2.1.2" + +"debug@2.6.9": + "integrity" "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==" + "resolved" "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz" + "version" "2.6.9" + dependencies: + "ms" "2.0.0" + +"decamelize-keys@^1.1.0": + "integrity" "sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk=" + "resolved" "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.0.tgz" + "version" "1.1.0" + dependencies: + "decamelize" "^1.1.0" + "map-obj" "^1.0.0" + +"decamelize@^1.1.0", "decamelize@^1.2.0": + "integrity" "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" + "resolved" "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz" + "version" "1.2.0" + +"decimal.js@^10.2.1": + "integrity" "sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ==" + "resolved" "https://registry.npmjs.org/decimal.js/-/decimal.js-10.3.1.tgz" + "version" "10.3.1" + +"decode-uri-component@^0.2.0": + "integrity" "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=" + "resolved" "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz" + "version" "0.2.0" + +"dedent@^1.0.0": + "integrity" "sha512-NHQtfOOW68WD8lgypbLA5oT+Bt0xXJhiYvoR6SmmNXZfpzOGXwdKWmcwG8N7PwVVWV3eF/68nmD9BaJSsTBhyQ==" + "resolved" "https://registry.npmmirror.com/dedent/-/dedent-1.5.3.tgz" + "version" "1.5.3" + +"deep-equal@^1.0.1": + "integrity" "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==" + "resolved" "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz" + "version" "1.1.1" + dependencies: + "is-arguments" "^1.0.4" + "is-date-object" "^1.0.1" + "is-regex" "^1.0.4" + "object-is" "^1.0.1" + "object-keys" "^1.1.1" + "regexp.prototype.flags" "^1.2.0" + +"deep-is@^0.1.3", "deep-is@~0.1.3": + "integrity" "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=" + "resolved" "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz" + "version" "0.1.3" + +"deepmerge@^4.2.2": + "integrity" "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==" + "resolved" "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz" + "version" "4.2.2" + +"default-gateway@^4.2.0": + "integrity" "sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA==" + "resolved" "https://registry.npmjs.org/default-gateway/-/default-gateway-4.2.0.tgz" + "version" "4.2.0" + dependencies: + "execa" "^1.0.0" + "ip-regex" "^2.1.0" -define-properties@^1.1.2, define-properties@^1.1.3: - version "1.1.3" - resolved "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz" - integrity sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ== - dependencies: - object-keys "^1.0.12" - -define-property@^0.2.5: - version "0.2.5" - resolved "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz" - integrity sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY= - dependencies: - is-descriptor "^0.1.0" - -define-property@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz" - integrity sha1-dp66rz9KY6rTr56NMEybvnm/sOY= - dependencies: - is-descriptor "^1.0.0" +"define-properties@^1.1.2", "define-properties@^1.1.3": + "integrity" "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==" + "resolved" "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz" + "version" "1.1.3" + dependencies: + "object-keys" "^1.0.12" + +"define-property@^0.2.5": + "integrity" "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=" + "resolved" "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz" + "version" "0.2.5" + dependencies: + "is-descriptor" "^0.1.0" + +"define-property@^1.0.0": + "integrity" "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=" + "resolved" "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz" + "version" "1.0.0" + dependencies: + "is-descriptor" "^1.0.0" -define-property@^2.0.2: - version "2.0.2" - resolved "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz" - integrity sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ== +"define-property@^2.0.2": + "integrity" "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==" + "resolved" "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz" + "version" "2.0.2" dependencies: - is-descriptor "^1.0.2" - isobject "^3.0.1" - -del@^4.1.1: - version "4.1.1" - resolved "https://registry.npmjs.org/del/-/del-4.1.1.tgz" - integrity sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ== + "is-descriptor" "^1.0.2" + "isobject" "^3.0.1" + +"del@^4.1.1": + "integrity" "sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ==" + "resolved" "https://registry.npmjs.org/del/-/del-4.1.1.tgz" + "version" "4.1.1" 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" - -delayed-stream@~1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz" - integrity sha1-3zrhmayt+31ECqrgsp4icrJOxhk= - -delegate@^3.1.2: - version "3.2.0" - resolved "https://registry.npmjs.org/delegate/-/delegate-3.2.0.tgz" - integrity sha512-IofjkYBZaZivn0V8nnsMJGBr4jVLxHDheKSW88PyxS5QC4Vo9ZbZVvhzlSxY87fVq3STR6r+4cGepyHkcWOQSw== - -delegates@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz" - integrity sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o= - -depd@~1.1.2: - version "1.1.2" - resolved "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz" - integrity sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak= - -des.js@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz" - integrity sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA== - dependencies: - inherits "^2.0.1" - minimalistic-assert "^1.0.0" - -destroy@~1.0.4: - version "1.0.4" - resolved "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz" - integrity sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA= - -detect-newline@^3.0.0: - version "3.1.0" - resolved "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz" - integrity sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA== - -detect-node@^2.0.4: - version "2.1.0" - resolved "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz" - integrity sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g== - -detect-port-alt@1.1.6: - version "1.1.6" - resolved "https://registry.npmjs.org/detect-port-alt/-/detect-port-alt-1.1.6.tgz" - integrity sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q== - dependencies: - address "^1.0.1" - debug "^2.6.0" - -diff-match-patch@^1.0.5: - version "1.0.5" - resolved "https://registry.npmjs.org/diff-match-patch/-/diff-match-patch-1.0.5.tgz" - integrity sha512-IayShXAgj/QMXgB0IWmKx+rOPuGMhqm5w6jvFxmVenXKIzRqTAAsbBPT3kWQeGANj3jGgvcvv4yK6SxqYmikgw== - -diff-sequences@^26.6.2: - version "26.6.2" - resolved "https://registry.npmjs.org/diff-sequences/-/diff-sequences-26.6.2.tgz" - integrity sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q== - -diff-sequences@^27.0.6: - version "27.0.6" - resolved "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.0.6.tgz" - integrity sha512-ag6wfpBFyNXZ0p8pcuIDS//D8H062ZQJ3fzYxjpmeKjnz8W4pekL3AI8VohmyZmsWW2PWaHgjsmqR6L13101VQ== - -diffie-hellman@^5.0.0: - version "5.0.3" - resolved "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz" - integrity sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg== - dependencies: - bn.js "^4.1.0" - miller-rabin "^4.0.0" - randombytes "^2.0.0" - -dir-glob@^3.0.1: - version "3.0.1" - resolved "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz" - integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== - dependencies: - path-type "^4.0.0" - -dns-equal@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz" - integrity sha1-s55/HabrCnW6nBcySzR1PEfgZU0= - -dns-packet@^1.3.1: - version "1.3.4" - resolved "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.4.tgz" - integrity sha512-BQ6F4vycLXBvdrJZ6S3gZewt6rcrks9KBgM9vrhW+knGRqc8uEdT7fuCwloc7nny5xNoMJ17HGH0R/6fpo8ECA== - dependencies: - ip "^1.1.0" - safe-buffer "^5.0.1" - -dns-txt@^2.0.2: - version "2.0.2" - resolved "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz" - integrity sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY= - dependencies: - buffer-indexof "^1.0.0" - -doctrine@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz" - integrity sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw== - dependencies: - esutils "^2.0.2" - -doctrine@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz" - integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w== - dependencies: - esutils "^2.0.2" - -dom-accessibility-api@^0.5.6: - version "0.5.7" - resolved "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.7.tgz" - integrity sha512-ml3lJIq9YjUfM9TUnEPvEYWFSwivwIGBPKpewX7tii7fwCazA8yCioGdqQcNsItPpfFvSJ3VIdMQPj60LJhcQA== - -dom-align@^1.7.0: - version "1.12.2" - resolved "https://registry.npmjs.org/dom-align/-/dom-align-1.12.2.tgz" - integrity sha512-pHuazgqrsTFrGU2WLDdXxCFabkdQDx72ddkraZNih1KsMcN5qsRSTR9O4VJRlwTPCPb5COYg3LOfiMHHcPInHg== - -dom-converter@^0.2.0: - version "0.2.0" - resolved "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz" - integrity sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA== - dependencies: - utila "~0.4" - -dom-serializer@0: - version "0.2.2" - resolved "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz" - integrity sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g== - dependencies: - domelementtype "^2.0.1" - entities "^2.0.0" - -dom-serializer@^1.0.1: - version "1.3.2" - resolved "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.2.tgz" - integrity sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig== - dependencies: - domelementtype "^2.0.1" - domhandler "^4.2.0" - entities "^2.0.0" - -domain-browser@^1.1.1: - version "1.2.0" - resolved "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz" - integrity sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA== - -domelementtype@1: - version "1.3.1" - resolved "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz" - integrity sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w== - -domelementtype@^2.0.1, domelementtype@^2.2.0: - version "2.2.0" - resolved "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz" - integrity sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A== - -domexception@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz" - integrity sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg== - dependencies: - webidl-conversions "^5.0.0" - -domhandler@^4.0.0, domhandler@^4.2.0: - version "4.2.2" - resolved "https://registry.npmjs.org/domhandler/-/domhandler-4.2.2.tgz" - integrity sha512-PzE9aBMsdZO8TK4BnuJwH0QT41wgMbRzuZrHUcpYncEjmQazq8QEaBWgLG7ZyC/DAZKEgglpIA6j4Qn/HmxS3w== - dependencies: - domelementtype "^2.2.0" - -domutils@^1.7.0: - version "1.7.0" - resolved "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz" - integrity sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg== - dependencies: - dom-serializer "0" - domelementtype "1" - -domutils@^2.5.2, domutils@^2.6.0: - version "2.8.0" - resolved "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz" - integrity sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A== - dependencies: - dom-serializer "^1.0.1" - domelementtype "^2.2.0" - domhandler "^4.2.0" - -dot-case@^3.0.4: - version "3.0.4" - resolved "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz" - integrity sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w== - dependencies: - no-case "^3.0.4" - tslib "^2.0.3" - -dot-prop@^5.2.0: - version "5.3.0" - resolved "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz" - integrity sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q== - dependencies: - is-obj "^2.0.0" - -dotenv-expand@5.1.0: - version "5.1.0" - resolved "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz" - integrity sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA== - -dotenv@8.2.0: - version "8.2.0" - resolved "https://registry.npmjs.org/dotenv/-/dotenv-8.2.0.tgz" - integrity sha512-8sJ78ElpbDJBHNeBzUbUVLsqKdccaa/BXF1uPTw3GrvQTBgrQrtObr2mUrE38vzYd8cEv+m/JBfDLioYcfXoaw== - -duplexer@^0.1.1: - version "0.1.2" - resolved "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz" - integrity sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg== - -duplexify@^3.4.2, duplexify@^3.6.0: - version "3.7.1" - resolved "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz" - integrity sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g== - dependencies: - end-of-stream "^1.0.0" - inherits "^2.0.1" - readable-stream "^2.0.0" - stream-shift "^1.0.0" - -earcut@^2.1.1: - version "2.2.3" - resolved "https://registry.npmjs.org/earcut/-/earcut-2.2.3.tgz" - integrity sha512-iRDI1QeCQIhMCZk48DRDMVgQSSBDmbzzNhnxIo+pwx3swkfjMh6vh0nWLq1NdvGHLKH6wIrAM3vQWeTj6qeoug== - -ecc-jsbn@~0.1.1: - version "0.1.2" - resolved "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz" - integrity sha1-OoOpBOVDUyh4dMVkt1SThoSamMk= - dependencies: - jsbn "~0.1.0" - safer-buffer "^2.1.0" - -ee-first@1.1.1: - version "1.1.1" - resolved "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz" - integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0= - -ejs@^2.6.1: - version "2.7.4" - resolved "https://registry.npmjs.org/ejs/-/ejs-2.7.4.tgz" - integrity sha512-7vmuyh5+kuUyJKePhQfRQBhXV5Ce+RnaeeQArKu1EAMpL3WbgMt5WG6uQZpEVvYSSsxMXRKOewtDk9RaTKXRlA== - -electron-to-chromium@^1.3.564: - version "1.3.827" - resolved "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.827.tgz" - integrity sha512-ye+4uQOY/jbjRutMcE/EmOcNwUeo1qo9aKL2tPyb09cU3lmxNeyDF4RWiemmkknW+p29h7dyDqy02higTxc9/A== - -electron-to-chromium@^1.4.284: - version "1.4.302" - resolved "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.302.tgz" - integrity sha512-Uk7C+7aPBryUR1Fwvk9VmipBcN9fVsqBO57jV2ZjTm+IZ6BMNqu7EDVEg2HxCNufk6QcWlFsBkhQyQroB2VWKw== - -elliptic@^6.5.3: - version "6.5.4" - resolved "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz" - integrity sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ== - dependencies: - bn.js "^4.11.9" - brorand "^1.1.0" - hash.js "^1.0.0" - hmac-drbg "^1.0.1" - inherits "^2.0.4" - minimalistic-assert "^1.0.1" - minimalistic-crypto-utils "^1.0.1" - -emittery@^0.7.1: - version "0.7.2" - resolved "https://registry.npmjs.org/emittery/-/emittery-0.7.2.tgz" - integrity sha512-A8OG5SR/ij3SsJdWDJdkkSYUjQdCUx6APQXem0SaEePBSRg4eymGYwBkKo1Y6DU+af/Jn2dBQqDBvjnr9Vi8nQ== - -emoji-regex@^7.0.1: - version "7.0.3" - resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz" - integrity sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA== - -emoji-regex@^8.0.0: - version "8.0.0" - resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz" - integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== - -emoji-regex@^9.0.0: - version "9.2.2" - resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz" - integrity sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg== - -emojis-list@^2.0.0: - version "2.1.0" - resolved "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz" - integrity sha1-TapNnbAPmBmIDHn6RXrlsJof04k= - -emojis-list@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz" - integrity sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q== - -encodeurl@~1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz" - integrity sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k= - -end-of-stream@^1.0.0, end-of-stream@^1.1.0: - version "1.4.4" - resolved "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz" - integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== - dependencies: - once "^1.4.0" - -enhanced-resolve@^4.3.0: - version "4.5.0" - resolved "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz" - integrity sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg== - dependencies: - graceful-fs "^4.1.2" - memory-fs "^0.5.0" - tapable "^1.0.0" - -enquirer@^2.3.5: - version "2.3.6" - resolved "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz" - integrity sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg== - dependencies: - ansi-colors "^4.1.1" - -entities@^2.0.0: - version "2.2.0" - resolved "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz" - integrity sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A== - -env-paths@^2.2.0: - version "2.2.1" - resolved "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz" - integrity sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A== - -errno@^0.1.3, errno@~0.1.7: - version "0.1.8" - resolved "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz" - integrity sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A== - dependencies: - prr "~1.0.1" - -error-ex@^1.3.1: - version "1.3.2" - resolved "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz" - integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== - dependencies: - is-arrayish "^0.2.1" - -error-stack-parser@^2.0.6: - version "2.0.6" - resolved "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.0.6.tgz" - integrity sha512-d51brTeqC+BHlwF0BhPtcYgF5nlzf9ZZ0ZIUQNZpc9ZB9qw5IJ2diTrBY9jlCJkTLITYPjmiX6OWCwH+fuyNgQ== - dependencies: - stackframe "^1.1.1" - -es-abstract@^1.17.2, es-abstract@^1.18.0-next.1, es-abstract@^1.18.0-next.2, es-abstract@^1.18.2: - version "1.18.5" - resolved "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.5.tgz" - integrity sha512-DDggyJLoS91CkJjgauM5c0yZMjiD1uK3KcaCeAmffGwZ+ODWzOkPN4QwRbsK5DOFf06fywmyLci3ZD8jLGhVYA== - dependencies: - call-bind "^1.0.2" - es-to-primitive "^1.2.1" - function-bind "^1.1.1" - get-intrinsic "^1.1.1" - has "^1.0.3" - has-symbols "^1.0.2" - internal-slot "^1.0.3" - is-callable "^1.2.3" - is-negative-zero "^2.0.1" - is-regex "^1.1.3" - is-string "^1.0.6" - object-inspect "^1.11.0" - object-keys "^1.1.1" - object.assign "^4.1.2" - string.prototype.trimend "^1.0.4" - string.prototype.trimstart "^1.0.4" - unbox-primitive "^1.0.1" - -es-to-primitive@^1.2.1: - version "1.2.1" - resolved "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz" - integrity sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA== - dependencies: - is-callable "^1.1.4" - is-date-object "^1.0.1" - is-symbol "^1.0.2" - -es5-ext@^0.10.35, es5-ext@^0.10.50: - version "0.10.53" - resolved "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.53.tgz" - integrity sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q== - dependencies: - es6-iterator "~2.0.3" - es6-symbol "~3.1.3" - next-tick "~1.0.0" - -es6-iterator@2.0.3, es6-iterator@~2.0.3: - version "2.0.3" - resolved "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz" - integrity sha1-p96IkUGgWpSwhUQDstCg+/qY87c= - dependencies: - d "1" - es5-ext "^0.10.35" - es6-symbol "^3.1.1" - -es6-symbol@^3.1.1, es6-symbol@~3.1.3: - version "3.1.3" - resolved "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz" - integrity sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA== - dependencies: - d "^1.0.1" - ext "^1.1.2" - -escalade@^3.0.2, escalade@^3.1.1: - version "3.1.1" - resolved "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz" - integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== - -escape-html@~1.0.3: - version "1.0.3" - resolved "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz" - integrity sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg= - -escape-string-regexp@2.0.0, escape-string-regexp@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz" - integrity sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w== - -escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: - version "1.0.5" - resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz" - integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= - -escape-string-regexp@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz" - integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== - -escodegen@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz" - integrity sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw== - dependencies: - esprima "^4.0.1" - estraverse "^5.2.0" - esutils "^2.0.2" - optionator "^0.8.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" + +"delayed-stream@~1.0.0": + "integrity" "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" + "resolved" "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz" + "version" "1.0.0" + +"delegate@^3.1.2": + "integrity" "sha512-IofjkYBZaZivn0V8nnsMJGBr4jVLxHDheKSW88PyxS5QC4Vo9ZbZVvhzlSxY87fVq3STR6r+4cGepyHkcWOQSw==" + "resolved" "https://registry.npmjs.org/delegate/-/delegate-3.2.0.tgz" + "version" "3.2.0" + +"delegates@^1.0.0": + "integrity" "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=" + "resolved" "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz" + "version" "1.0.0" + +"depd@~1.1.2": + "integrity" "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" + "resolved" "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz" + "version" "1.1.2" + +"des.js@^1.0.0": + "integrity" "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==" + "resolved" "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz" + "version" "1.0.1" + dependencies: + "inherits" "^2.0.1" + "minimalistic-assert" "^1.0.0" + +"destroy@~1.0.4": + "integrity" "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" + "resolved" "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz" + "version" "1.0.4" + +"detect-newline@^3.0.0": + "integrity" "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==" + "resolved" "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz" + "version" "3.1.0" + +"detect-node@^2.0.4": + "integrity" "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==" + "resolved" "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz" + "version" "2.1.0" + +"detect-port-alt@1.1.6": + "integrity" "sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q==" + "resolved" "https://registry.npmjs.org/detect-port-alt/-/detect-port-alt-1.1.6.tgz" + "version" "1.1.6" + dependencies: + "address" "^1.0.1" + "debug" "^2.6.0" + +"diff-match-patch@^1.0.5": + "integrity" "sha512-IayShXAgj/QMXgB0IWmKx+rOPuGMhqm5w6jvFxmVenXKIzRqTAAsbBPT3kWQeGANj3jGgvcvv4yK6SxqYmikgw==" + "resolved" "https://registry.npmjs.org/diff-match-patch/-/diff-match-patch-1.0.5.tgz" + "version" "1.0.5" + +"diff-sequences@^26.6.2": + "integrity" "sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q==" + "resolved" "https://registry.npmjs.org/diff-sequences/-/diff-sequences-26.6.2.tgz" + "version" "26.6.2" + +"diff-sequences@^27.0.6": + "integrity" "sha512-ag6wfpBFyNXZ0p8pcuIDS//D8H062ZQJ3fzYxjpmeKjnz8W4pekL3AI8VohmyZmsWW2PWaHgjsmqR6L13101VQ==" + "resolved" "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.0.6.tgz" + "version" "27.0.6" + +"diff-sequences@^29.6.3": + "integrity" "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==" + "resolved" "https://registry.npmmirror.com/diff-sequences/-/diff-sequences-29.6.3.tgz" + "version" "29.6.3" + +"diffie-hellman@^5.0.0": + "integrity" "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==" + "resolved" "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz" + "version" "5.0.3" + dependencies: + "bn.js" "^4.1.0" + "miller-rabin" "^4.0.0" + "randombytes" "^2.0.0" + +"dir-glob@^3.0.1": + "integrity" "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==" + "resolved" "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz" + "version" "3.0.1" + dependencies: + "path-type" "^4.0.0" + +"dns-equal@^1.0.0": + "integrity" "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=" + "resolved" "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz" + "version" "1.0.0" + +"dns-packet@^1.3.1": + "integrity" "sha512-BQ6F4vycLXBvdrJZ6S3gZewt6rcrks9KBgM9vrhW+knGRqc8uEdT7fuCwloc7nny5xNoMJ17HGH0R/6fpo8ECA==" + "resolved" "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.4.tgz" + "version" "1.3.4" + dependencies: + "ip" "^1.1.0" + "safe-buffer" "^5.0.1" + +"dns-txt@^2.0.2": + "integrity" "sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=" + "resolved" "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz" + "version" "2.0.2" + dependencies: + "buffer-indexof" "^1.0.0" + +"doctrine@^2.1.0": + "integrity" "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==" + "resolved" "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz" + "version" "2.1.0" + dependencies: + "esutils" "^2.0.2" + +"doctrine@^3.0.0": + "integrity" "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==" + "resolved" "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz" + "version" "3.0.0" + dependencies: + "esutils" "^2.0.2" + +"dom-accessibility-api@^0.5.6": + "integrity" "sha512-ml3lJIq9YjUfM9TUnEPvEYWFSwivwIGBPKpewX7tii7fwCazA8yCioGdqQcNsItPpfFvSJ3VIdMQPj60LJhcQA==" + "resolved" "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.7.tgz" + "version" "0.5.7" + +"dom-align@^1.7.0": + "integrity" "sha512-pHuazgqrsTFrGU2WLDdXxCFabkdQDx72ddkraZNih1KsMcN5qsRSTR9O4VJRlwTPCPb5COYg3LOfiMHHcPInHg==" + "resolved" "https://registry.npmjs.org/dom-align/-/dom-align-1.12.2.tgz" + "version" "1.12.2" + +"dom-converter@^0.2.0": + "integrity" "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==" + "resolved" "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz" + "version" "0.2.0" + dependencies: + "utila" "~0.4" + +"dom-serializer@^1.0.1": + "integrity" "sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==" + "resolved" "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.2.tgz" + "version" "1.3.2" + dependencies: + "domelementtype" "^2.0.1" + "domhandler" "^4.2.0" + "entities" "^2.0.0" + +"dom-serializer@0": + "integrity" "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==" + "resolved" "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz" + "version" "0.2.2" + dependencies: + "domelementtype" "^2.0.1" + "entities" "^2.0.0" + +"domain-browser@^1.1.1": + "integrity" "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==" + "resolved" "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz" + "version" "1.2.0" + +"domelementtype@^2.0.1", "domelementtype@^2.2.0": + "integrity" "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==" + "resolved" "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz" + "version" "2.2.0" + +"domelementtype@1": + "integrity" "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==" + "resolved" "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz" + "version" "1.3.1" + +"domexception@^2.0.1": + "integrity" "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==" + "resolved" "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz" + "version" "2.0.1" + dependencies: + "webidl-conversions" "^5.0.0" + +"domhandler@^4.0.0", "domhandler@^4.2.0": + "integrity" "sha512-PzE9aBMsdZO8TK4BnuJwH0QT41wgMbRzuZrHUcpYncEjmQazq8QEaBWgLG7ZyC/DAZKEgglpIA6j4Qn/HmxS3w==" + "resolved" "https://registry.npmjs.org/domhandler/-/domhandler-4.2.2.tgz" + "version" "4.2.2" + dependencies: + "domelementtype" "^2.2.0" + +"domutils@^1.7.0": + "integrity" "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==" + "resolved" "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz" + "version" "1.7.0" + dependencies: + "dom-serializer" "0" + "domelementtype" "1" + +"domutils@^2.5.2", "domutils@^2.6.0": + "integrity" "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==" + "resolved" "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz" + "version" "2.8.0" + dependencies: + "dom-serializer" "^1.0.1" + "domelementtype" "^2.2.0" + "domhandler" "^4.2.0" + +"dot-case@^3.0.4": + "integrity" "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==" + "resolved" "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz" + "version" "3.0.4" + dependencies: + "no-case" "^3.0.4" + "tslib" "^2.0.3" + +"dot-prop@^5.2.0": + "integrity" "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==" + "resolved" "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz" + "version" "5.3.0" + dependencies: + "is-obj" "^2.0.0" + +"dotenv-expand@5.1.0": + "integrity" "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==" + "resolved" "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz" + "version" "5.1.0" + +"dotenv@8.2.0": + "integrity" "sha512-8sJ78ElpbDJBHNeBzUbUVLsqKdccaa/BXF1uPTw3GrvQTBgrQrtObr2mUrE38vzYd8cEv+m/JBfDLioYcfXoaw==" + "resolved" "https://registry.npmjs.org/dotenv/-/dotenv-8.2.0.tgz" + "version" "8.2.0" + +"duplexer@^0.1.1": + "integrity" "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==" + "resolved" "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz" + "version" "0.1.2" + +"duplexify@^3.4.2", "duplexify@^3.6.0": + "integrity" "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==" + "resolved" "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz" + "version" "3.7.1" + dependencies: + "end-of-stream" "^1.0.0" + "inherits" "^2.0.1" + "readable-stream" "^2.0.0" + "stream-shift" "^1.0.0" + +"earcut@^2.1.1": + "integrity" "sha512-iRDI1QeCQIhMCZk48DRDMVgQSSBDmbzzNhnxIo+pwx3swkfjMh6vh0nWLq1NdvGHLKH6wIrAM3vQWeTj6qeoug==" + "resolved" "https://registry.npmjs.org/earcut/-/earcut-2.2.3.tgz" + "version" "2.2.3" + +"ecc-jsbn@~0.1.1": + "integrity" "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=" + "resolved" "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz" + "version" "0.1.2" + dependencies: + "jsbn" "~0.1.0" + "safer-buffer" "^2.1.0" + +"ee-first@1.1.1": + "integrity" "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" + "resolved" "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz" + "version" "1.1.1" + +"ejs@^2.6.1": + "integrity" "sha512-7vmuyh5+kuUyJKePhQfRQBhXV5Ce+RnaeeQArKu1EAMpL3WbgMt5WG6uQZpEVvYSSsxMXRKOewtDk9RaTKXRlA==" + "resolved" "https://registry.npmjs.org/ejs/-/ejs-2.7.4.tgz" + "version" "2.7.4" + +"electron-to-chromium@^1.3.564", "electron-to-chromium@^1.4.820": + "integrity" "sha512-cTen3SB0H2SGU7x467NRe1eVcQgcuS6jckKfWJHia2eo0cHIGOqHoAxevIYZD4eRHcWjkvFzo93bi3vJ9W+1lA==" + "version" "1.4.832" + +"elliptic@^6.5.3": + "integrity" "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==" + "resolved" "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz" + "version" "6.5.4" + dependencies: + "bn.js" "^4.11.9" + "brorand" "^1.1.0" + "hash.js" "^1.0.0" + "hmac-drbg" "^1.0.1" + "inherits" "^2.0.4" + "minimalistic-assert" "^1.0.1" + "minimalistic-crypto-utils" "^1.0.1" + +"emittery@^0.7.1": + "integrity" "sha512-A8OG5SR/ij3SsJdWDJdkkSYUjQdCUx6APQXem0SaEePBSRg4eymGYwBkKo1Y6DU+af/Jn2dBQqDBvjnr9Vi8nQ==" + "resolved" "https://registry.npmjs.org/emittery/-/emittery-0.7.2.tgz" + "version" "0.7.2" + +"emoji-regex@^7.0.1": + "integrity" "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==" + "resolved" "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz" + "version" "7.0.3" + +"emoji-regex@^8.0.0": + "integrity" "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + "resolved" "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz" + "version" "8.0.0" + +"emoji-regex@^9.0.0": + "integrity" "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" + "resolved" "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz" + "version" "9.2.2" + +"emojis-list@^2.0.0": + "integrity" "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=" + "resolved" "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz" + "version" "2.1.0" + +"emojis-list@^3.0.0": + "integrity" "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==" + "resolved" "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz" + "version" "3.0.0" + +"encodeurl@~1.0.2": + "integrity" "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=" + "resolved" "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz" + "version" "1.0.2" + +"end-of-stream@^1.0.0", "end-of-stream@^1.1.0": + "integrity" "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==" + "resolved" "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz" + "version" "1.4.4" + dependencies: + "once" "^1.4.0" + +"enhanced-resolve@^4.3.0": + "integrity" "sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==" + "resolved" "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz" + "version" "4.5.0" + dependencies: + "graceful-fs" "^4.1.2" + "memory-fs" "^0.5.0" + "tapable" "^1.0.0" + +"enquirer@^2.3.5": + "integrity" "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==" + "resolved" "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz" + "version" "2.3.6" + dependencies: + "ansi-colors" "^4.1.1" + +"entities@^2.0.0": + "integrity" "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==" + "resolved" "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz" + "version" "2.2.0" + +"env-paths@^2.2.0": + "integrity" "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==" + "resolved" "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz" + "version" "2.2.1" + +"errno@^0.1.3", "errno@~0.1.7": + "integrity" "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==" + "resolved" "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz" + "version" "0.1.8" + dependencies: + "prr" "~1.0.1" + +"error-ex@^1.3.1": + "integrity" "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==" + "resolved" "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz" + "version" "1.3.2" + dependencies: + "is-arrayish" "^0.2.1" + +"error-stack-parser@^2.0.6": + "integrity" "sha512-d51brTeqC+BHlwF0BhPtcYgF5nlzf9ZZ0ZIUQNZpc9ZB9qw5IJ2diTrBY9jlCJkTLITYPjmiX6OWCwH+fuyNgQ==" + "resolved" "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.0.6.tgz" + "version" "2.0.6" + dependencies: + "stackframe" "^1.1.1" + +"es-abstract@^1.17.2", "es-abstract@^1.18.0-next.1", "es-abstract@^1.18.0-next.2", "es-abstract@^1.18.2": + "integrity" "sha512-DDggyJLoS91CkJjgauM5c0yZMjiD1uK3KcaCeAmffGwZ+ODWzOkPN4QwRbsK5DOFf06fywmyLci3ZD8jLGhVYA==" + "resolved" "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.5.tgz" + "version" "1.18.5" + dependencies: + "call-bind" "^1.0.2" + "es-to-primitive" "^1.2.1" + "function-bind" "^1.1.1" + "get-intrinsic" "^1.1.1" + "has" "^1.0.3" + "has-symbols" "^1.0.2" + "internal-slot" "^1.0.3" + "is-callable" "^1.2.3" + "is-negative-zero" "^2.0.1" + "is-regex" "^1.1.3" + "is-string" "^1.0.6" + "object-inspect" "^1.11.0" + "object-keys" "^1.1.1" + "object.assign" "^4.1.2" + "string.prototype.trimend" "^1.0.4" + "string.prototype.trimstart" "^1.0.4" + "unbox-primitive" "^1.0.1" + +"es-to-primitive@^1.2.1": + "integrity" "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==" + "resolved" "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz" + "version" "1.2.1" + dependencies: + "is-callable" "^1.1.4" + "is-date-object" "^1.0.1" + "is-symbol" "^1.0.2" + +"es5-ext@^0.10.35", "es5-ext@^0.10.50": + "integrity" "sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q==" + "resolved" "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.53.tgz" + "version" "0.10.53" + dependencies: + "es6-iterator" "~2.0.3" + "es6-symbol" "~3.1.3" + "next-tick" "~1.0.0" + +"es6-iterator@~2.0.3", "es6-iterator@2.0.3": + "integrity" "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=" + "resolved" "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz" + "version" "2.0.3" + dependencies: + "d" "1" + "es5-ext" "^0.10.35" + "es6-symbol" "^3.1.1" + +"es6-symbol@^3.1.1", "es6-symbol@~3.1.3": + "integrity" "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==" + "resolved" "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz" + "version" "3.1.3" + dependencies: + "d" "^1.0.1" + "ext" "^1.1.2" + +"escalade@^3.0.2", "escalade@^3.1.2": + "integrity" "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==" + "resolved" "https://registry.npmmirror.com/escalade/-/escalade-3.1.2.tgz" + "version" "3.1.2" + +"escape-html@~1.0.3": + "integrity" "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" + "resolved" "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz" + "version" "1.0.3" + +"escape-string-regexp@^1.0.2", "escape-string-regexp@^1.0.5": + "integrity" "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" + "resolved" "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz" + "version" "1.0.5" + +"escape-string-regexp@^2.0.0": + "integrity" "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==" + "resolved" "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz" + "version" "2.0.0" + +"escape-string-regexp@^4.0.0": + "integrity" "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==" + "resolved" "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz" + "version" "4.0.0" + +"escape-string-regexp@2.0.0": + "integrity" "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==" + "resolved" "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz" + "version" "2.0.0" + +"escodegen@^2.0.0": + "integrity" "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==" + "resolved" "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz" + "version" "2.0.0" + dependencies: + "esprima" "^4.0.1" + "estraverse" "^5.2.0" + "esutils" "^2.0.2" + "optionator" "^0.8.1" optionalDependencies: - source-map "~0.6.1" - -eslint-config-react-app@^6.0.0: - version "6.0.0" - resolved "https://registry.npmjs.org/eslint-config-react-app/-/eslint-config-react-app-6.0.0.tgz" - integrity sha512-bpoAAC+YRfzq0dsTk+6v9aHm/uqnDwayNAXleMypGl6CpxI9oXXscVHo4fk3eJPIn+rsbtNetB4r/ZIidFIE8A== - dependencies: - confusing-browser-globals "^1.0.10" - -eslint-import-resolver-node@^0.3.6: - version "0.3.6" - resolved "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz" - integrity sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw== - dependencies: - debug "^3.2.7" - resolve "^1.20.0" - -eslint-module-utils@^2.6.2: - version "2.6.2" - resolved "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.6.2.tgz" - integrity sha512-QG8pcgThYOuqxupd06oYTZoNOGaUdTY1PqK+oS6ElF6vs4pBdk/aYxFVQQXzcrAqp9m7cl7lb2ubazX+g16k2Q== - dependencies: - debug "^3.2.7" - pkg-dir "^2.0.0" - -eslint-plugin-flowtype@^5.2.0: - version "5.9.2" - resolved "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-5.9.2.tgz" - integrity sha512-qxE/eo9DCN7800MIB/O1ToOiFuOPOlaMJWQY2BEm69oY7RCm3s2X1z4CdgtFvDDWf9RSSugZm1KRhdBMBueKbg== - dependencies: - lodash "^4.17.15" - string-natural-compare "^3.0.1" - -eslint-plugin-import@^2.22.1: - version "2.24.2" - resolved "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.24.2.tgz" - integrity sha512-hNVtyhiEtZmpsabL4neEj+6M5DCLgpYyG9nzJY8lZQeQXEn5UPW1DpUdsMHMXsq98dbNm7nt1w9ZMSVpfJdi8Q== - dependencies: - array-includes "^3.1.3" - array.prototype.flat "^1.2.4" - debug "^2.6.9" - doctrine "^2.1.0" - eslint-import-resolver-node "^0.3.6" - eslint-module-utils "^2.6.2" - find-up "^2.0.0" - has "^1.0.3" - is-core-module "^2.6.0" - minimatch "^3.0.4" - object.values "^1.1.4" - pkg-up "^2.0.0" - read-pkg-up "^3.0.0" - resolve "^1.20.0" - tsconfig-paths "^3.11.0" - -eslint-plugin-jest@^24.1.0: - version "24.4.0" - resolved "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-24.4.0.tgz" - integrity sha512-8qnt/hgtZ94E9dA6viqfViKBfkJwFHXgJmTWlMGDgunw1XJEGqm3eiPjDsTanM3/u/3Az82nyQM9GX7PM/QGmg== + "source-map" "~0.6.1" + +"eslint-config-react-app@^6.0.0": + "integrity" "sha512-bpoAAC+YRfzq0dsTk+6v9aHm/uqnDwayNAXleMypGl6CpxI9oXXscVHo4fk3eJPIn+rsbtNetB4r/ZIidFIE8A==" + "resolved" "https://registry.npmjs.org/eslint-config-react-app/-/eslint-config-react-app-6.0.0.tgz" + "version" "6.0.0" + dependencies: + "confusing-browser-globals" "^1.0.10" + +"eslint-import-resolver-node@^0.3.6": + "integrity" "sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==" + "resolved" "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz" + "version" "0.3.6" + dependencies: + "debug" "^3.2.7" + "resolve" "^1.20.0" + +"eslint-module-utils@^2.6.2": + "integrity" "sha512-QG8pcgThYOuqxupd06oYTZoNOGaUdTY1PqK+oS6ElF6vs4pBdk/aYxFVQQXzcrAqp9m7cl7lb2ubazX+g16k2Q==" + "resolved" "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.6.2.tgz" + "version" "2.6.2" + dependencies: + "debug" "^3.2.7" + "pkg-dir" "^2.0.0" + +"eslint-plugin-flowtype@^5.2.0": + "integrity" "sha512-qxE/eo9DCN7800MIB/O1ToOiFuOPOlaMJWQY2BEm69oY7RCm3s2X1z4CdgtFvDDWf9RSSugZm1KRhdBMBueKbg==" + "resolved" "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-5.9.2.tgz" + "version" "5.9.2" + dependencies: + "lodash" "^4.17.15" + "string-natural-compare" "^3.0.1" + +"eslint-plugin-import@^2.22.0", "eslint-plugin-import@^2.22.1": + "integrity" "sha512-hNVtyhiEtZmpsabL4neEj+6M5DCLgpYyG9nzJY8lZQeQXEn5UPW1DpUdsMHMXsq98dbNm7nt1w9ZMSVpfJdi8Q==" + "resolved" "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.24.2.tgz" + "version" "2.24.2" + dependencies: + "array-includes" "^3.1.3" + "array.prototype.flat" "^1.2.4" + "debug" "^2.6.9" + "doctrine" "^2.1.0" + "eslint-import-resolver-node" "^0.3.6" + "eslint-module-utils" "^2.6.2" + "find-up" "^2.0.0" + "has" "^1.0.3" + "is-core-module" "^2.6.0" + "minimatch" "^3.0.4" + "object.values" "^1.1.4" + "pkg-up" "^2.0.0" + "read-pkg-up" "^3.0.0" + "resolve" "^1.20.0" + "tsconfig-paths" "^3.11.0" + +"eslint-plugin-jest@^24.0.0", "eslint-plugin-jest@^24.1.0": + "integrity" "sha512-8qnt/hgtZ94E9dA6viqfViKBfkJwFHXgJmTWlMGDgunw1XJEGqm3eiPjDsTanM3/u/3Az82nyQM9GX7PM/QGmg==" + "resolved" "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-24.4.0.tgz" + "version" "24.4.0" dependencies: "@typescript-eslint/experimental-utils" "^4.0.1" -eslint-plugin-jsx-a11y@^6.3.1: - version "6.4.1" - resolved "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.4.1.tgz" - integrity sha512-0rGPJBbwHoGNPU73/QCLP/vveMlM1b1Z9PponxO87jfr6tuH5ligXbDT6nHSSzBC8ovX2Z+BQu7Bk5D/Xgq9zg== +"eslint-plugin-jsx-a11y@^6.3.1": + "integrity" "sha512-0rGPJBbwHoGNPU73/QCLP/vveMlM1b1Z9PponxO87jfr6tuH5ligXbDT6nHSSzBC8ovX2Z+BQu7Bk5D/Xgq9zg==" + "resolved" "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.4.1.tgz" + "version" "6.4.1" dependencies: "@babel/runtime" "^7.11.2" - aria-query "^4.2.2" - array-includes "^3.1.1" - ast-types-flow "^0.0.7" - axe-core "^4.0.2" - axobject-query "^2.2.0" - damerau-levenshtein "^1.0.6" - emoji-regex "^9.0.0" - has "^1.0.3" - jsx-ast-utils "^3.1.0" - language-tags "^1.0.5" - -eslint-plugin-react-hooks@^4.2.0: - version "4.2.0" - resolved "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.2.0.tgz" - integrity sha512-623WEiZJqxR7VdxFCKLI6d6LLpwJkGPYKODnkH3D7WpOG5KM8yWueBd8TLsNAetEJNF5iJmolaAKO3F8yzyVBQ== - -eslint-plugin-react@^7.21.5: - version "7.25.1" - resolved "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.25.1.tgz" - integrity sha512-P4j9K1dHoFXxDNP05AtixcJEvIT6ht8FhYKsrkY0MPCPaUMYijhpWwNiRDZVtA8KFuZOkGSeft6QwH8KuVpJug== - dependencies: - array-includes "^3.1.3" - array.prototype.flatmap "^1.2.4" - doctrine "^2.1.0" - estraverse "^5.2.0" - has "^1.0.3" - jsx-ast-utils "^2.4.1 || ^3.0.0" - minimatch "^3.0.4" - object.entries "^1.1.4" - object.fromentries "^2.0.4" - object.values "^1.1.4" - prop-types "^15.7.2" - resolve "^2.0.0-next.3" - string.prototype.matchall "^4.0.5" - -eslint-plugin-testing-library@^3.9.2: - version "3.10.2" - resolved "https://registry.npmjs.org/eslint-plugin-testing-library/-/eslint-plugin-testing-library-3.10.2.tgz" - integrity sha512-WAmOCt7EbF1XM8XfbCKAEzAPnShkNSwcIsAD2jHdsMUT9mZJPjLCG7pMzbcC8kK366NOuGip8HKLDC+Xk4yIdA== + "aria-query" "^4.2.2" + "array-includes" "^3.1.1" + "ast-types-flow" "^0.0.7" + "axe-core" "^4.0.2" + "axobject-query" "^2.2.0" + "damerau-levenshtein" "^1.0.6" + "emoji-regex" "^9.0.0" + "has" "^1.0.3" + "jsx-ast-utils" "^3.1.0" + "language-tags" "^1.0.5" + +"eslint-plugin-react-hooks@^4.0.8", "eslint-plugin-react-hooks@^4.2.0": + "integrity" "sha512-623WEiZJqxR7VdxFCKLI6d6LLpwJkGPYKODnkH3D7WpOG5KM8yWueBd8TLsNAetEJNF5iJmolaAKO3F8yzyVBQ==" + "resolved" "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.2.0.tgz" + "version" "4.2.0" + +"eslint-plugin-react@^7.20.3", "eslint-plugin-react@^7.21.5": + "integrity" "sha512-P4j9K1dHoFXxDNP05AtixcJEvIT6ht8FhYKsrkY0MPCPaUMYijhpWwNiRDZVtA8KFuZOkGSeft6QwH8KuVpJug==" + "resolved" "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.25.1.tgz" + "version" "7.25.1" + dependencies: + "array-includes" "^3.1.3" + "array.prototype.flatmap" "^1.2.4" + "doctrine" "^2.1.0" + "estraverse" "^5.2.0" + "has" "^1.0.3" + "jsx-ast-utils" "^2.4.1 || ^3.0.0" + "minimatch" "^3.0.4" + "object.entries" "^1.1.4" + "object.fromentries" "^2.0.4" + "object.values" "^1.1.4" + "prop-types" "^15.7.2" + "resolve" "^2.0.0-next.3" + "string.prototype.matchall" "^4.0.5" + +"eslint-plugin-testing-library@^3.9.0", "eslint-plugin-testing-library@^3.9.2": + "integrity" "sha512-WAmOCt7EbF1XM8XfbCKAEzAPnShkNSwcIsAD2jHdsMUT9mZJPjLCG7pMzbcC8kK366NOuGip8HKLDC+Xk4yIdA==" + "resolved" "https://registry.npmjs.org/eslint-plugin-testing-library/-/eslint-plugin-testing-library-3.10.2.tgz" + "version" "3.10.2" dependencies: "@typescript-eslint/experimental-utils" "^3.10.1" -eslint-scope@^4.0.3: - version "4.0.3" - resolved "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz" - integrity sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg== +"eslint-scope@^4.0.3": + "integrity" "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==" + "resolved" "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz" + "version" "4.0.3" dependencies: - esrecurse "^4.1.0" - estraverse "^4.1.1" + "esrecurse" "^4.1.0" + "estraverse" "^4.1.1" -eslint-scope@^5.0.0, eslint-scope@^5.1.1: - version "5.1.1" - resolved "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz" - integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw== +"eslint-scope@^5.0.0", "eslint-scope@^5.1.1": + "integrity" "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==" + "resolved" "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz" + "version" "5.1.1" dependencies: - esrecurse "^4.3.0" - estraverse "^4.1.1" + "esrecurse" "^4.3.0" + "estraverse" "^4.1.1" -eslint-utils@^2.0.0, eslint-utils@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz" - integrity sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg== +"eslint-utils@^2.0.0", "eslint-utils@^2.1.0": + "integrity" "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==" + "resolved" "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz" + "version" "2.1.0" dependencies: - eslint-visitor-keys "^1.1.0" + "eslint-visitor-keys" "^1.1.0" -eslint-utils@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz" - integrity sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA== +"eslint-utils@^3.0.0": + "integrity" "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==" + "resolved" "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz" + "version" "3.0.0" dependencies: - eslint-visitor-keys "^2.0.0" + "eslint-visitor-keys" "^2.0.0" -eslint-visitor-keys@^1.0.0, eslint-visitor-keys@^1.1.0, eslint-visitor-keys@^1.3.0: - version "1.3.0" - resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz" - integrity sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ== +"eslint-visitor-keys@^1.0.0", "eslint-visitor-keys@^1.1.0", "eslint-visitor-keys@^1.3.0": + "integrity" "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==" + "resolved" "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz" + "version" "1.3.0" -eslint-visitor-keys@^2.0.0: - version "2.1.0" - resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz" - integrity sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw== +"eslint-visitor-keys@^2.0.0": + "integrity" "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==" + "resolved" "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz" + "version" "2.1.0" -eslint-webpack-plugin@^2.5.2: - version "2.5.4" - resolved "https://registry.npmjs.org/eslint-webpack-plugin/-/eslint-webpack-plugin-2.5.4.tgz" - integrity sha512-7rYh0m76KyKSDE+B+2PUQrlNS4HJ51t3WKpkJg6vo2jFMbEPTG99cBV0Dm7LXSHucN4WGCG65wQcRiTFrj7iWw== +"eslint-webpack-plugin@^2.5.2": + "integrity" "sha512-7rYh0m76KyKSDE+B+2PUQrlNS4HJ51t3WKpkJg6vo2jFMbEPTG99cBV0Dm7LXSHucN4WGCG65wQcRiTFrj7iWw==" + "resolved" "https://registry.npmjs.org/eslint-webpack-plugin/-/eslint-webpack-plugin-2.5.4.tgz" + "version" "2.5.4" dependencies: "@types/eslint" "^7.2.6" - arrify "^2.0.1" - jest-worker "^26.6.2" - micromatch "^4.0.2" - normalize-path "^3.0.0" - schema-utils "^3.0.0" + "arrify" "^2.0.1" + "jest-worker" "^26.6.2" + "micromatch" "^4.0.2" + "normalize-path" "^3.0.0" + "schema-utils" "^3.0.0" -eslint@^7.11.0: - version "7.32.0" - resolved "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz" - integrity sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA== +"eslint@*", "eslint@^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0", "eslint@^3 || ^4 || ^5 || ^6 || ^7", "eslint@^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0", "eslint@^5 || ^6 || ^7", "eslint@^5.0.0 || ^6.0.0 || ^7.0.0", "eslint@^7.0.0", "eslint@^7.1.0", "eslint@^7.11.0", "eslint@^7.5.0", "eslint@>= 4.12.1", "eslint@>=5": + "integrity" "sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==" + "resolved" "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz" + "version" "7.32.0" dependencies: "@babel/code-frame" "7.12.11" "@eslint/eslintrc" "^0.4.3" "@humanwhocodes/config-array" "^0.5.0" - ajv "^6.10.0" - chalk "^4.0.0" - cross-spawn "^7.0.2" - debug "^4.0.1" - doctrine "^3.0.0" - enquirer "^2.3.5" - escape-string-regexp "^4.0.0" - eslint-scope "^5.1.1" - eslint-utils "^2.1.0" - eslint-visitor-keys "^2.0.0" - espree "^7.3.1" - esquery "^1.4.0" - esutils "^2.0.2" - fast-deep-equal "^3.1.3" - file-entry-cache "^6.0.1" - functional-red-black-tree "^1.0.1" - glob-parent "^5.1.2" - globals "^13.6.0" - ignore "^4.0.6" - import-fresh "^3.0.0" - imurmurhash "^0.1.4" - is-glob "^4.0.0" - js-yaml "^3.13.1" - json-stable-stringify-without-jsonify "^1.0.1" - levn "^0.4.1" - lodash.merge "^4.6.2" - minimatch "^3.0.4" - natural-compare "^1.4.0" - optionator "^0.9.1" - progress "^2.0.0" - regexpp "^3.1.0" - semver "^7.2.1" - strip-ansi "^6.0.0" - strip-json-comments "^3.1.0" - table "^6.0.9" - text-table "^0.2.0" - v8-compile-cache "^2.0.3" - -espree@^7.3.0, espree@^7.3.1: - version "7.3.1" - resolved "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz" - integrity sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g== - dependencies: - acorn "^7.4.0" - acorn-jsx "^5.3.1" - eslint-visitor-keys "^1.3.0" - -esprima@^4.0.0, esprima@^4.0.1: - version "4.0.1" - resolved "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz" - integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== - -esquery@^1.4.0: - version "1.4.0" - resolved "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz" - integrity sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w== - dependencies: - estraverse "^5.1.0" - -esrecurse@^4.1.0, esrecurse@^4.3.0: - version "4.3.0" - resolved "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz" - integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== - dependencies: - estraverse "^5.2.0" - -estraverse@^4.1.1: - version "4.3.0" - resolved "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz" - integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== - -estraverse@^5.1.0, estraverse@^5.2.0: - version "5.2.0" - resolved "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz" - integrity sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ== - -estree-walker@^0.6.1: - version "0.6.1" - resolved "https://registry.npmjs.org/estree-walker/-/estree-walker-0.6.1.tgz" - integrity sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w== - -estree-walker@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz" - integrity sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg== - -esutils@^2.0.2: - version "2.0.3" - resolved "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz" - integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== - -etag@~1.8.1: - version "1.8.1" - resolved "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz" - integrity sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc= - -eventemitter3@^4.0.0: - version "4.0.7" - resolved "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz" - integrity sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw== - -events@^3.0.0: - version "3.3.0" - resolved "https://registry.npmjs.org/events/-/events-3.3.0.tgz" - integrity sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q== - -eventsource@^1.0.7: - version "1.1.0" - resolved "https://registry.npmjs.org/eventsource/-/eventsource-1.1.0.tgz" - integrity sha512-VSJjT5oCNrFvCS6igjzPAt5hBzQ2qPBFIbJ03zLI9SE0mxwZpMw6BfJrbFHm1a141AavMEB8JHmBhWAd66PfCg== - dependencies: - original "^1.0.0" - -evp_bytestokey@^1.0.0, evp_bytestokey@^1.0.3: - version "1.0.3" - resolved "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz" - integrity sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA== - dependencies: - md5.js "^1.3.4" - safe-buffer "^5.1.1" - -exec-sh@^0.3.2: - version "0.3.6" - resolved "https://registry.npmjs.org/exec-sh/-/exec-sh-0.3.6.tgz" - integrity sha512-nQn+hI3yp+oD0huYhKwvYI32+JFeq+XkNcD1GAo3Y/MjxsfVGmrrzrnzjWiNY6f+pUCP440fThsFh5gZrRAU/w== - -execa@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz" - integrity sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA== - dependencies: - cross-spawn "^6.0.0" - get-stream "^4.0.0" - is-stream "^1.1.0" - npm-run-path "^2.0.0" - p-finally "^1.0.0" - signal-exit "^3.0.0" - strip-eof "^1.0.0" - -execa@^4.0.0: - version "4.1.0" - resolved "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz" - integrity sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA== - dependencies: - cross-spawn "^7.0.0" - get-stream "^5.0.0" - human-signals "^1.1.1" - is-stream "^2.0.0" - merge-stream "^2.0.0" - npm-run-path "^4.0.0" - onetime "^5.1.0" - signal-exit "^3.0.2" - strip-final-newline "^2.0.0" - -exit-on-epipe@~1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/exit-on-epipe/-/exit-on-epipe-1.0.1.tgz" - integrity sha512-h2z5mrROTxce56S+pnvAV890uu7ls7f1kEvVGJbw1OlFH3/mlJ5bkXu0KRyW94v37zzHPiUd55iLn3DA7TjWpw== - -exit@^0.1.2: - version "0.1.2" - resolved "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz" - integrity sha1-BjJjj42HfMghB9MKD/8aF8uhzQw= - -expand-brackets@^2.1.4: - version "2.1.4" - resolved "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz" - integrity sha1-t3c14xXOMPa27/D4OwQVGiJEliI= - dependencies: - debug "^2.3.3" - define-property "^0.2.5" - extend-shallow "^2.0.1" - posix-character-classes "^0.1.0" - regex-not "^1.0.0" - snapdragon "^0.8.1" - to-regex "^3.0.1" - -expect@^26.6.0, expect@^26.6.2: - version "26.6.2" - resolved "https://registry.npmjs.org/expect/-/expect-26.6.2.tgz" - integrity sha512-9/hlOBkQl2l/PLHJx6JjoDF6xPKcJEsUlWKb23rKE7KzeDqUZKXKNMW27KIue5JMdBV9HgmoJPcc8HtO85t9IA== + "ajv" "^6.10.0" + "chalk" "^4.0.0" + "cross-spawn" "^7.0.2" + "debug" "^4.0.1" + "doctrine" "^3.0.0" + "enquirer" "^2.3.5" + "escape-string-regexp" "^4.0.0" + "eslint-scope" "^5.1.1" + "eslint-utils" "^2.1.0" + "eslint-visitor-keys" "^2.0.0" + "espree" "^7.3.1" + "esquery" "^1.4.0" + "esutils" "^2.0.2" + "fast-deep-equal" "^3.1.3" + "file-entry-cache" "^6.0.1" + "functional-red-black-tree" "^1.0.1" + "glob-parent" "^5.1.2" + "globals" "^13.6.0" + "ignore" "^4.0.6" + "import-fresh" "^3.0.0" + "imurmurhash" "^0.1.4" + "is-glob" "^4.0.0" + "js-yaml" "^3.13.1" + "json-stable-stringify-without-jsonify" "^1.0.1" + "levn" "^0.4.1" + "lodash.merge" "^4.6.2" + "minimatch" "^3.0.4" + "natural-compare" "^1.4.0" + "optionator" "^0.9.1" + "progress" "^2.0.0" + "regexpp" "^3.1.0" + "semver" "^7.2.1" + "strip-ansi" "^6.0.0" + "strip-json-comments" "^3.1.0" + "table" "^6.0.9" + "text-table" "^0.2.0" + "v8-compile-cache" "^2.0.3" + +"espree@^7.3.0", "espree@^7.3.1": + "integrity" "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==" + "resolved" "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz" + "version" "7.3.1" + dependencies: + "acorn" "^7.4.0" + "acorn-jsx" "^5.3.1" + "eslint-visitor-keys" "^1.3.0" + +"esprima@^4.0.0", "esprima@^4.0.1": + "integrity" "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" + "resolved" "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz" + "version" "4.0.1" + +"esquery@^1.4.0": + "integrity" "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==" + "resolved" "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz" + "version" "1.4.0" + dependencies: + "estraverse" "^5.1.0" + +"esrecurse@^4.1.0", "esrecurse@^4.3.0": + "integrity" "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==" + "resolved" "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz" + "version" "4.3.0" + dependencies: + "estraverse" "^5.2.0" + +"estraverse@^4.1.1": + "integrity" "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" + "resolved" "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz" + "version" "4.3.0" + +"estraverse@^5.1.0", "estraverse@^5.2.0": + "integrity" "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==" + "resolved" "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz" + "version" "5.2.0" + +"estree-walker@^0.6.1": + "integrity" "sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==" + "resolved" "https://registry.npmjs.org/estree-walker/-/estree-walker-0.6.1.tgz" + "version" "0.6.1" + +"estree-walker@^1.0.1": + "integrity" "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==" + "resolved" "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz" + "version" "1.0.1" + +"esutils@^2.0.2": + "integrity" "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==" + "resolved" "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz" + "version" "2.0.3" + +"etag@~1.8.1": + "integrity" "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=" + "resolved" "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz" + "version" "1.8.1" + +"eventemitter3@^4.0.0": + "integrity" "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" + "resolved" "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz" + "version" "4.0.7" + +"events@^3.0.0": + "integrity" "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==" + "resolved" "https://registry.npmjs.org/events/-/events-3.3.0.tgz" + "version" "3.3.0" + +"eventsource@^1.0.7": + "integrity" "sha512-VSJjT5oCNrFvCS6igjzPAt5hBzQ2qPBFIbJ03zLI9SE0mxwZpMw6BfJrbFHm1a141AavMEB8JHmBhWAd66PfCg==" + "resolved" "https://registry.npmjs.org/eventsource/-/eventsource-1.1.0.tgz" + "version" "1.1.0" + dependencies: + "original" "^1.0.0" + +"evp_bytestokey@^1.0.0", "evp_bytestokey@^1.0.3": + "integrity" "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==" + "resolved" "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz" + "version" "1.0.3" + dependencies: + "md5.js" "^1.3.4" + "safe-buffer" "^5.1.1" + +"exec-sh@^0.3.2": + "integrity" "sha512-nQn+hI3yp+oD0huYhKwvYI32+JFeq+XkNcD1GAo3Y/MjxsfVGmrrzrnzjWiNY6f+pUCP440fThsFh5gZrRAU/w==" + "resolved" "https://registry.npmjs.org/exec-sh/-/exec-sh-0.3.6.tgz" + "version" "0.3.6" + +"execa@^1.0.0": + "integrity" "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==" + "resolved" "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz" + "version" "1.0.0" + dependencies: + "cross-spawn" "^6.0.0" + "get-stream" "^4.0.0" + "is-stream" "^1.1.0" + "npm-run-path" "^2.0.0" + "p-finally" "^1.0.0" + "signal-exit" "^3.0.0" + "strip-eof" "^1.0.0" + +"execa@^4.0.0": + "integrity" "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==" + "resolved" "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz" + "version" "4.1.0" + dependencies: + "cross-spawn" "^7.0.0" + "get-stream" "^5.0.0" + "human-signals" "^1.1.1" + "is-stream" "^2.0.0" + "merge-stream" "^2.0.0" + "npm-run-path" "^4.0.0" + "onetime" "^5.1.0" + "signal-exit" "^3.0.2" + "strip-final-newline" "^2.0.0" + +"exit-on-epipe@~1.0.1": + "integrity" "sha512-h2z5mrROTxce56S+pnvAV890uu7ls7f1kEvVGJbw1OlFH3/mlJ5bkXu0KRyW94v37zzHPiUd55iLn3DA7TjWpw==" + "resolved" "https://registry.npmjs.org/exit-on-epipe/-/exit-on-epipe-1.0.1.tgz" + "version" "1.0.1" + +"exit@^0.1.2": + "integrity" "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=" + "resolved" "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz" + "version" "0.1.2" + +"expand-brackets@^2.1.4": + "integrity" "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=" + "resolved" "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz" + "version" "2.1.4" + dependencies: + "debug" "^2.3.3" + "define-property" "^0.2.5" + "extend-shallow" "^2.0.1" + "posix-character-classes" "^0.1.0" + "regex-not" "^1.0.0" + "snapdragon" "^0.8.1" + "to-regex" "^3.0.1" + +"expect@^26.6.2": + "integrity" "sha512-9/hlOBkQl2l/PLHJx6JjoDF6xPKcJEsUlWKb23rKE7KzeDqUZKXKNMW27KIue5JMdBV9HgmoJPcc8HtO85t9IA==" + "resolved" "https://registry.npmjs.org/expect/-/expect-26.6.2.tgz" + "version" "26.6.2" dependencies: "@jest/types" "^26.6.2" - ansi-styles "^4.0.0" - jest-get-type "^26.3.0" - jest-matcher-utils "^26.6.2" - jest-message-util "^26.6.2" - jest-regex-util "^26.0.0" - -express@^4.17.1: - version "4.17.1" - resolved "https://registry.npmjs.org/express/-/express-4.17.1.tgz" - integrity sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g== - dependencies: - accepts "~1.3.7" - array-flatten "1.1.1" - body-parser "1.19.0" - content-disposition "0.5.3" - content-type "~1.0.4" - cookie "0.4.0" - cookie-signature "1.0.6" - debug "2.6.9" - depd "~1.1.2" - encodeurl "~1.0.2" - escape-html "~1.0.3" - etag "~1.8.1" - finalhandler "~1.1.2" - fresh "0.5.2" - merge-descriptors "1.0.1" - methods "~1.1.2" - on-finished "~2.3.0" - parseurl "~1.3.3" - path-to-regexp "0.1.7" - proxy-addr "~2.0.5" - qs "6.7.0" - range-parser "~1.2.1" - safe-buffer "5.1.2" - send "0.17.1" - serve-static "1.14.1" - setprototypeof "1.1.1" - statuses "~1.5.0" - type-is "~1.6.18" - utils-merge "1.0.1" - vary "~1.1.2" - -ext@^1.1.2: - version "1.5.0" - resolved "https://registry.npmjs.org/ext/-/ext-1.5.0.tgz" - integrity sha512-+ONcYoWj/SoQwUofMr94aGu05Ou4FepKi7N7b+O8T4jVfyIsZQV1/xeS8jpaBzF0csAk0KLXoHCxU7cKYZjo1Q== - dependencies: - type "^2.5.0" - -extend-shallow@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz" - integrity sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8= - dependencies: - is-extendable "^0.1.0" - -extend-shallow@^3.0.0, extend-shallow@^3.0.2: - version "3.0.2" - resolved "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz" - integrity sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg= - dependencies: - assign-symbols "^1.0.0" - is-extendable "^1.0.1" - -extend@~3.0.2: - version "3.0.2" - resolved "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz" - integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== - -extglob@^2.0.4: - version "2.0.4" - resolved "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz" - integrity sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw== - dependencies: - array-unique "^0.3.2" - define-property "^1.0.0" - expand-brackets "^2.1.4" - extend-shallow "^2.0.1" - fragment-cache "^0.2.1" - regex-not "^1.0.0" - snapdragon "^0.8.1" - to-regex "^3.0.1" - -extsprintf@1.3.0: - version "1.3.0" - resolved "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz" - integrity sha1-lpGEQOMEGnpBT4xS48V06zw+HgU= - -extsprintf@^1.2.0: - version "1.4.1" - resolved "https://registry.npmjs.org/extsprintf/-/extsprintf-1.4.1.tgz" - integrity sha512-Wrk35e8ydCKDj/ArClo1VrPVmN8zph5V4AtHwIuHhvMXsKf73UT3BOD+azBIW+3wOJ4FhEH7zyaJCFvChjYvMA== - -fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: - version "3.1.3" - resolved "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz" - integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== - -fast-glob@^3.1.1: - version "3.2.7" - resolved "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.7.tgz" - integrity sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q== + "ansi-styles" "^4.0.0" + "jest-get-type" "^26.3.0" + "jest-matcher-utils" "^26.6.2" + "jest-message-util" "^26.6.2" + "jest-regex-util" "^26.0.0" + +"expect@^29.7.0": + "integrity" "sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==" + "resolved" "https://registry.npmmirror.com/expect/-/expect-29.7.0.tgz" + "version" "29.7.0" + dependencies: + "@jest/expect-utils" "^29.7.0" + "jest-get-type" "^29.6.3" + "jest-matcher-utils" "^29.7.0" + "jest-message-util" "^29.7.0" + "jest-util" "^29.7.0" + +"express@^4.17.1": + "integrity" "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==" + "resolved" "https://registry.npmjs.org/express/-/express-4.17.1.tgz" + "version" "4.17.1" + dependencies: + "accepts" "~1.3.7" + "array-flatten" "1.1.1" + "body-parser" "1.19.0" + "content-disposition" "0.5.3" + "content-type" "~1.0.4" + "cookie" "0.4.0" + "cookie-signature" "1.0.6" + "debug" "2.6.9" + "depd" "~1.1.2" + "encodeurl" "~1.0.2" + "escape-html" "~1.0.3" + "etag" "~1.8.1" + "finalhandler" "~1.1.2" + "fresh" "0.5.2" + "merge-descriptors" "1.0.1" + "methods" "~1.1.2" + "on-finished" "~2.3.0" + "parseurl" "~1.3.3" + "path-to-regexp" "0.1.7" + "proxy-addr" "~2.0.5" + "qs" "6.7.0" + "range-parser" "~1.2.1" + "safe-buffer" "5.1.2" + "send" "0.17.1" + "serve-static" "1.14.1" + "setprototypeof" "1.1.1" + "statuses" "~1.5.0" + "type-is" "~1.6.18" + "utils-merge" "1.0.1" + "vary" "~1.1.2" + +"ext@^1.1.2": + "integrity" "sha512-+ONcYoWj/SoQwUofMr94aGu05Ou4FepKi7N7b+O8T4jVfyIsZQV1/xeS8jpaBzF0csAk0KLXoHCxU7cKYZjo1Q==" + "resolved" "https://registry.npmjs.org/ext/-/ext-1.5.0.tgz" + "version" "1.5.0" + dependencies: + "type" "^2.5.0" + +"extend-shallow@^2.0.1": + "integrity" "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=" + "resolved" "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz" + "version" "2.0.1" + dependencies: + "is-extendable" "^0.1.0" + +"extend-shallow@^3.0.0": + "integrity" "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=" + "resolved" "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz" + "version" "3.0.2" + dependencies: + "assign-symbols" "^1.0.0" + "is-extendable" "^1.0.1" + +"extend-shallow@^3.0.2": + "integrity" "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=" + "resolved" "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz" + "version" "3.0.2" + dependencies: + "assign-symbols" "^1.0.0" + "is-extendable" "^1.0.1" + +"extend@~3.0.2": + "integrity" "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" + "resolved" "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz" + "version" "3.0.2" + +"extglob@^2.0.4": + "integrity" "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==" + "resolved" "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz" + "version" "2.0.4" + dependencies: + "array-unique" "^0.3.2" + "define-property" "^1.0.0" + "expand-brackets" "^2.1.4" + "extend-shallow" "^2.0.1" + "fragment-cache" "^0.2.1" + "regex-not" "^1.0.0" + "snapdragon" "^0.8.1" + "to-regex" "^3.0.1" + +"extsprintf@^1.2.0": + "integrity" "sha512-Wrk35e8ydCKDj/ArClo1VrPVmN8zph5V4AtHwIuHhvMXsKf73UT3BOD+azBIW+3wOJ4FhEH7zyaJCFvChjYvMA==" + "resolved" "https://registry.npmjs.org/extsprintf/-/extsprintf-1.4.1.tgz" + "version" "1.4.1" + +"extsprintf@1.3.0": + "integrity" "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=" + "resolved" "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz" + "version" "1.3.0" + +"fast-deep-equal@^3.1.1", "fast-deep-equal@^3.1.3": + "integrity" "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + "resolved" "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz" + "version" "3.1.3" + +"fast-glob@^3.1.1": + "integrity" "sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q==" + "resolved" "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.7.tgz" + "version" "3.2.7" dependencies: "@nodelib/fs.stat" "^2.0.2" "@nodelib/fs.walk" "^1.2.3" - glob-parent "^5.1.2" - merge2 "^1.3.0" - micromatch "^4.0.4" - -fast-json-stable-stringify@^2.0.0, fast-json-stable-stringify@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz" - integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== - -fast-levenshtein@^2.0.6, fast-levenshtein@~2.0.6: - version "2.0.6" - resolved "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz" - integrity sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc= - -fastq@^1.6.0: - version "1.12.0" - resolved "https://registry.npmjs.org/fastq/-/fastq-1.12.0.tgz" - integrity sha512-VNX0QkHK3RsXVKr9KrlUv/FoTa0NdbYoHHl7uXHv2rzyHSlxjdNAKug2twd9luJxpcyNeAgf5iPPMutJO67Dfg== - dependencies: - reusify "^1.0.4" - -fault@^1.0.0: - version "1.0.4" - resolved "https://registry.npmjs.org/fault/-/fault-1.0.4.tgz" - integrity sha512-CJ0HCB5tL5fYTEA7ToAq5+kTwd++Borf1/bifxd9iT70QcXr4MRrO3Llf8Ifs70q+SJcGHFtnIE/Nw6giCtECA== - dependencies: - format "^0.2.0" - -faye-websocket@^0.11.3: - version "0.11.4" - resolved "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz" - integrity sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g== - dependencies: - websocket-driver ">=0.5.1" - -fb-watchman@^2.0.0: - version "2.0.1" - resolved "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz" - integrity sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg== - dependencies: - bser "2.1.1" - -figgy-pudding@^3.5.1: - version "3.5.2" - resolved "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.2.tgz" - integrity sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw== - -file-entry-cache@^6.0.1: - version "6.0.1" - resolved "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz" - integrity sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg== - dependencies: - flat-cache "^3.0.4" - -file-loader@^6.2.0: - version "6.2.0" - resolved "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz" - integrity sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw== - dependencies: - loader-utils "^2.0.0" - schema-utils "^3.0.0" - -file-uri-to-path@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz#553a7b8446ff6f684359c445f1e37a05dacc33dd" - integrity sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw== - -filesize@6.1.0: - version "6.1.0" - resolved "https://registry.npmjs.org/filesize/-/filesize-6.1.0.tgz" - integrity sha512-LpCHtPQ3sFx67z+uh2HnSyWSLLu5Jxo21795uRDuar/EOuYWXib5EmPaGIBuSnRqH2IODiKA2k5re/K9OnN/Yg== - -fill-range@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz" - integrity sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc= - dependencies: - extend-shallow "^2.0.1" - is-number "^3.0.0" - repeat-string "^1.6.1" - to-regex-range "^2.1.0" - -fill-range@^7.0.1: - version "7.0.1" - resolved "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz" - integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== - dependencies: - to-regex-range "^5.0.1" - -finalhandler@~1.1.2: - version "1.1.2" - resolved "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz" - integrity sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA== - dependencies: - debug "2.6.9" - encodeurl "~1.0.2" - escape-html "~1.0.3" - on-finished "~2.3.0" - parseurl "~1.3.3" - statuses "~1.5.0" - unpipe "~1.0.0" - -find-cache-dir@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz" - integrity sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ== - dependencies: - commondir "^1.0.1" - make-dir "^2.0.0" - pkg-dir "^3.0.0" - -find-cache-dir@^3.3.1: - version "3.3.2" - resolved "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz" - integrity sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig== - dependencies: - commondir "^1.0.1" - make-dir "^3.0.2" - pkg-dir "^4.1.0" - -find-up@4.1.0, find-up@^4.0.0, find-up@^4.1.0: - version "4.1.0" - resolved "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz" - integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== - dependencies: - locate-path "^5.0.0" - path-exists "^4.0.0" - -find-up@^2.0.0, find-up@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz" - integrity sha1-RdG35QbHF93UgndaK3eSCjwMV6c= - dependencies: - locate-path "^2.0.0" - -find-up@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz" - integrity sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg== - dependencies: - locate-path "^3.0.0" - -flat-cache@^3.0.4: - version "3.0.4" - resolved "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz" - integrity sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg== - dependencies: - flatted "^3.1.0" - rimraf "^3.0.2" - -flatted@^3.1.0: - version "3.2.2" - resolved "https://registry.npmjs.org/flatted/-/flatted-3.2.2.tgz" - integrity sha512-JaTY/wtrcSyvXJl4IMFHPKyFur1sE9AUqc0QnhOaJ0CxHtAoIV8pYDzeEfAaNEtGkOfq4gr3LBFmdXW5mOQFnA== - -flatten@^1.0.2: - version "1.0.3" - resolved "https://registry.npmjs.org/flatten/-/flatten-1.0.3.tgz" - integrity sha512-dVsPA/UwQ8+2uoFe5GHtiBMu48dWLTdsuEd7CKGlZlD78r1TTWBvDuFaFGKCo/ZfEr95Uk56vZoX86OsHkUeIg== - -flubber@^0.4.2: - version "0.4.2" - resolved "https://registry.npmjs.org/flubber/-/flubber-0.4.2.tgz" - integrity sha512-79RkJe3rA4nvRCVc2uXjj7U/BAUq84TS3KHn6c0Hr9K64vhj83ZNLUziNx4pJoBumSPhOl5VjH+Z0uhi+eE8Uw== - dependencies: - d3-array "^1.2.0" - d3-polygon "^1.0.3" - earcut "^2.1.1" - svg-path-properties "^0.2.1" - svgpath "^2.2.1" - topojson-client "^3.0.0" - -flush-write-stream@^1.0.0: - version "1.1.1" - resolved "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz" - integrity sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w== - dependencies: - inherits "^2.0.3" - readable-stream "^2.3.6" - -follow-redirects@^1.0.0, follow-redirects@^1.10.0: - version "1.14.2" - resolved "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.2.tgz" - integrity sha512-yLR6WaE2lbF0x4K2qE2p9PEXKLDjUjnR/xmjS3wHAYxtlsI9MLLBJUZirAHKzUZDGLxje7w/cXR49WOUo4rbsA== - -for-in@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz" - integrity sha1-gQaNKVqBQuwKxybG4iAMMPttXoA= - -forever-agent@~0.6.1: - version "0.6.1" - resolved "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz" - integrity sha1-+8cfDEGt6zf5bFd60e1C2P2sypE= - -fork-ts-checker-webpack-plugin@4.1.6: - version "4.1.6" - resolved "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-4.1.6.tgz" - integrity sha512-DUxuQaKoqfNne8iikd14SAkh5uw4+8vNifp6gmA73yYNS6ywLIWSLD/n/mBzHQRpW3J7rbATEakmiA8JvkTyZw== + "glob-parent" "^5.1.2" + "merge2" "^1.3.0" + "micromatch" "^4.0.4" + +"fast-json-stable-stringify@^2.0.0", "fast-json-stable-stringify@^2.1.0": + "integrity" "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" + "resolved" "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz" + "version" "2.1.0" + +"fast-levenshtein@^2.0.6", "fast-levenshtein@~2.0.6": + "integrity" "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=" + "resolved" "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz" + "version" "2.0.6" + +"fastq@^1.6.0": + "integrity" "sha512-VNX0QkHK3RsXVKr9KrlUv/FoTa0NdbYoHHl7uXHv2rzyHSlxjdNAKug2twd9luJxpcyNeAgf5iPPMutJO67Dfg==" + "resolved" "https://registry.npmjs.org/fastq/-/fastq-1.12.0.tgz" + "version" "1.12.0" + dependencies: + "reusify" "^1.0.4" + +"fault@^1.0.0": + "integrity" "sha512-CJ0HCB5tL5fYTEA7ToAq5+kTwd++Borf1/bifxd9iT70QcXr4MRrO3Llf8Ifs70q+SJcGHFtnIE/Nw6giCtECA==" + "resolved" "https://registry.npmjs.org/fault/-/fault-1.0.4.tgz" + "version" "1.0.4" + dependencies: + "format" "^0.2.0" + +"faye-websocket@^0.11.3": + "integrity" "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==" + "resolved" "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz" + "version" "0.11.4" + dependencies: + "websocket-driver" ">=0.5.1" + +"fb-watchman@^2.0.0": + "integrity" "sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==" + "resolved" "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz" + "version" "2.0.1" + dependencies: + "bser" "2.1.1" + +"figgy-pudding@^3.5.1": + "integrity" "sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==" + "resolved" "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.2.tgz" + "version" "3.5.2" + +"file-entry-cache@^6.0.1": + "integrity" "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==" + "resolved" "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz" + "version" "6.0.1" + dependencies: + "flat-cache" "^3.0.4" + +"file-loader@*", "file-loader@^6.2.0": + "integrity" "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==" + "resolved" "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz" + "version" "6.2.0" + dependencies: + "loader-utils" "^2.0.0" + "schema-utils" "^3.0.0" + +"filesize@6.1.0": + "integrity" "sha512-LpCHtPQ3sFx67z+uh2HnSyWSLLu5Jxo21795uRDuar/EOuYWXib5EmPaGIBuSnRqH2IODiKA2k5re/K9OnN/Yg==" + "resolved" "https://registry.npmjs.org/filesize/-/filesize-6.1.0.tgz" + "version" "6.1.0" + +"fill-range@^4.0.0": + "integrity" "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=" + "resolved" "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz" + "version" "4.0.0" + dependencies: + "extend-shallow" "^2.0.1" + "is-number" "^3.0.0" + "repeat-string" "^1.6.1" + "to-regex-range" "^2.1.0" + +"fill-range@^7.0.1": + "integrity" "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==" + "resolved" "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz" + "version" "7.0.1" + dependencies: + "to-regex-range" "^5.0.1" + +"finalhandler@~1.1.2": + "integrity" "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==" + "resolved" "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz" + "version" "1.1.2" + dependencies: + "debug" "2.6.9" + "encodeurl" "~1.0.2" + "escape-html" "~1.0.3" + "on-finished" "~2.3.0" + "parseurl" "~1.3.3" + "statuses" "~1.5.0" + "unpipe" "~1.0.0" + +"find-cache-dir@^2.1.0": + "integrity" "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==" + "resolved" "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz" + "version" "2.1.0" + dependencies: + "commondir" "^1.0.1" + "make-dir" "^2.0.0" + "pkg-dir" "^3.0.0" + +"find-cache-dir@^3.3.1": + "integrity" "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==" + "resolved" "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz" + "version" "3.3.2" + dependencies: + "commondir" "^1.0.1" + "make-dir" "^3.0.2" + "pkg-dir" "^4.1.0" + +"find-up@^2.0.0", "find-up@^2.1.0": + "integrity" "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=" + "resolved" "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz" + "version" "2.1.0" + dependencies: + "locate-path" "^2.0.0" + +"find-up@^3.0.0": + "integrity" "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==" + "resolved" "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz" + "version" "3.0.0" + dependencies: + "locate-path" "^3.0.0" + +"find-up@^4.0.0", "find-up@^4.1.0", "find-up@4.1.0": + "integrity" "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==" + "resolved" "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz" + "version" "4.1.0" + dependencies: + "locate-path" "^5.0.0" + "path-exists" "^4.0.0" + +"flat-cache@^3.0.4": + "integrity" "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==" + "resolved" "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz" + "version" "3.0.4" + dependencies: + "flatted" "^3.1.0" + "rimraf" "^3.0.2" + +"flatted@^3.1.0": + "integrity" "sha512-JaTY/wtrcSyvXJl4IMFHPKyFur1sE9AUqc0QnhOaJ0CxHtAoIV8pYDzeEfAaNEtGkOfq4gr3LBFmdXW5mOQFnA==" + "resolved" "https://registry.npmjs.org/flatted/-/flatted-3.2.2.tgz" + "version" "3.2.2" + +"flatten@^1.0.2": + "integrity" "sha512-dVsPA/UwQ8+2uoFe5GHtiBMu48dWLTdsuEd7CKGlZlD78r1TTWBvDuFaFGKCo/ZfEr95Uk56vZoX86OsHkUeIg==" + "resolved" "https://registry.npmjs.org/flatten/-/flatten-1.0.3.tgz" + "version" "1.0.3" + +"flubber@^0.4.2": + "integrity" "sha512-79RkJe3rA4nvRCVc2uXjj7U/BAUq84TS3KHn6c0Hr9K64vhj83ZNLUziNx4pJoBumSPhOl5VjH+Z0uhi+eE8Uw==" + "resolved" "https://registry.npmjs.org/flubber/-/flubber-0.4.2.tgz" + "version" "0.4.2" + dependencies: + "d3-array" "^1.2.0" + "d3-polygon" "^1.0.3" + "earcut" "^2.1.1" + "svg-path-properties" "^0.2.1" + "svgpath" "^2.2.1" + "topojson-client" "^3.0.0" + +"flush-write-stream@^1.0.0": + "integrity" "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==" + "resolved" "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz" + "version" "1.1.1" + dependencies: + "inherits" "^2.0.3" + "readable-stream" "^2.3.6" + +"follow-redirects@^1.0.0", "follow-redirects@^1.10.0": + "integrity" "sha512-yLR6WaE2lbF0x4K2qE2p9PEXKLDjUjnR/xmjS3wHAYxtlsI9MLLBJUZirAHKzUZDGLxje7w/cXR49WOUo4rbsA==" + "resolved" "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.2.tgz" + "version" "1.14.2" + +"for-in@^1.0.2": + "integrity" "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=" + "resolved" "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz" + "version" "1.0.2" + +"forever-agent@~0.6.1": + "integrity" "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=" + "resolved" "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz" + "version" "0.6.1" + +"fork-ts-checker-webpack-plugin@4.1.6": + "integrity" "sha512-DUxuQaKoqfNne8iikd14SAkh5uw4+8vNifp6gmA73yYNS6ywLIWSLD/n/mBzHQRpW3J7rbATEakmiA8JvkTyZw==" + "resolved" "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-4.1.6.tgz" + "version" "4.1.6" dependencies: "@babel/code-frame" "^7.5.5" - chalk "^2.4.1" - micromatch "^3.1.10" - minimatch "^3.0.4" - semver "^5.6.0" - tapable "^1.0.0" - worker-rpc "^0.1.0" - -form-data@^3.0.0: - version "3.0.1" - resolved "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz" - integrity sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg== - dependencies: - asynckit "^0.4.0" - combined-stream "^1.0.8" - mime-types "^2.1.12" - -form-data@~2.3.2: - version "2.3.3" - resolved "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz" - integrity sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ== - dependencies: - asynckit "^0.4.0" - combined-stream "^1.0.6" - mime-types "^2.1.12" - -format@^0.2.0: - version "0.2.2" - resolved "https://registry.npmjs.org/format/-/format-0.2.2.tgz" - integrity sha1-1hcBB+nv3E7TDJ3DkBbflCtctYs= - -forwarded@0.2.0: - version "0.2.0" - resolved "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz" - integrity sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow== - -frac@~1.1.2: - version "1.1.2" - resolved "https://registry.npmjs.org/frac/-/frac-1.1.2.tgz" - integrity sha512-w/XBfkibaTl3YDqASwfDUqkna4Z2p9cFSr1aHDt0WoMTECnRfBOv2WArlZILlqgWlmdIlALXGpM2AOhEk5W3IA== - -fragment-cache@^0.2.1: - version "0.2.1" - resolved "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz" - integrity sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk= - dependencies: - map-cache "^0.2.2" - -fresh@0.5.2: - version "0.5.2" - resolved "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz" - integrity sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac= - -from2@^2.1.0: - version "2.3.0" - resolved "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz" - integrity sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8= - dependencies: - inherits "^2.0.1" - readable-stream "^2.0.0" - -fs-extra@^7.0.0: - version "7.0.1" - resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz" - integrity sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw== - dependencies: - graceful-fs "^4.1.2" - jsonfile "^4.0.0" - universalify "^0.1.0" - -fs-extra@^8.1.0: - version "8.1.0" - resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz" - integrity sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g== - dependencies: - graceful-fs "^4.2.0" - jsonfile "^4.0.0" - universalify "^0.1.0" - -fs-extra@^9.0.1: - version "9.1.0" - resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz" - integrity sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ== - dependencies: - at-least-node "^1.0.0" - graceful-fs "^4.2.0" - jsonfile "^6.0.1" - universalify "^2.0.0" - -fs-minipass@^2.0.0: - version "2.1.0" - resolved "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz" - integrity sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg== - dependencies: - minipass "^3.0.0" - -fs-write-stream-atomic@^1.0.8: - version "1.0.10" - resolved "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz" - integrity sha1-tH31NJPvkR33VzHnCp3tAYnbQMk= - dependencies: - graceful-fs "^4.1.2" - iferr "^0.1.5" - imurmurhash "^0.1.4" - readable-stream "1 || 2" - -fs.realpath@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz" - integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= - -fsevents@^1.2.7: - version "1.2.13" - resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.2.13.tgz#f325cb0455592428bcf11b383370ef70e3bfcc38" - integrity sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw== - dependencies: - bindings "^1.5.0" - nan "^2.12.1" - -fsevents@^2.1.2, fsevents@~2.3.2: - version "2.3.2" - resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a" - integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== - -function-bind@^1.1.1: - version "1.1.1" - resolved "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz" - integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== - -functional-red-black-tree@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz" - integrity sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc= - -gauge@~2.7.3: - version "2.7.4" - resolved "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz" - integrity sha1-LANAXHU4w51+s3sxcCLjJfsBi/c= - dependencies: - aproba "^1.0.3" - console-control-strings "^1.0.0" - has-unicode "^2.0.0" - object-assign "^4.1.0" - signal-exit "^3.0.0" - string-width "^1.0.1" - strip-ansi "^3.0.1" - wide-align "^1.1.0" - -gaze@^1.0.0: - version "1.1.3" - resolved "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz" - integrity sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g== - dependencies: - globule "^1.0.0" - -gensync@^1.0.0-beta.1, gensync@^1.0.0-beta.2: - version "1.0.0-beta.2" - resolved "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz" - integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg== - -get-caller-file@^2.0.1: - version "2.0.5" - resolved "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz" - integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== - -get-intrinsic@^1.0.2, get-intrinsic@^1.1.0, get-intrinsic@^1.1.1: - version "1.1.1" - resolved "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz" - integrity sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q== - dependencies: - function-bind "^1.1.1" - has "^1.0.3" - has-symbols "^1.0.1" - -get-own-enumerable-property-symbols@^3.0.0: - version "3.0.2" - resolved "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz" - integrity sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g== - -get-package-type@^0.1.0: - version "0.1.0" - resolved "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz" - integrity sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q== - -get-stdin@^4.0.1: - version "4.0.1" - resolved "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz" - integrity sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4= - -get-stream@^4.0.0: - version "4.1.0" - resolved "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz" - integrity sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w== - dependencies: - pump "^3.0.0" - -get-stream@^5.0.0: - version "5.2.0" - resolved "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz" - integrity sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA== - dependencies: - pump "^3.0.0" - -get-value@^2.0.3, get-value@^2.0.6: - version "2.0.6" - resolved "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz" - integrity sha1-3BXKHGcjh8p2vTesCjlbogQqLCg= - -getpass@^0.1.1: - version "0.1.7" - resolved "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz" - integrity sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo= - dependencies: - assert-plus "^1.0.0" - -glob-parent@^3.1.0: - version "3.1.0" - resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz" - integrity sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4= - dependencies: - is-glob "^3.1.0" - path-dirname "^1.0.0" - -glob-parent@^5.1.2, glob-parent@~5.1.2: - version "5.1.2" - resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz" - integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== - dependencies: - is-glob "^4.0.1" - -glob@^7.0.0: - version "7.2.0" - resolved "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz" - integrity sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q== - dependencies: - fs.realpath "^1.0.0" - inflight "^1.0.4" - inherits "2" - minimatch "^3.0.4" - once "^1.3.0" - path-is-absolute "^1.0.0" - -glob@^7.0.3, glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6, glob@~7.1.1: - version "7.1.7" - resolved "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz" - integrity sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ== - 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" - -global-modules@2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz" - integrity sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A== - dependencies: - global-prefix "^3.0.0" - -global-prefix@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz" - integrity sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg== - dependencies: - ini "^1.3.5" - kind-of "^6.0.2" - which "^1.3.1" - -globals@^11.1.0: - version "11.12.0" - resolved "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz" - integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== - -globals@^13.6.0, globals@^13.9.0: - version "13.11.0" - resolved "https://registry.npmjs.org/globals/-/globals-13.11.0.tgz" - integrity sha512-08/xrJ7wQjK9kkkRoI3OFUBbLx4f+6x3SGwcPvQ0QH6goFDrOU2oyAWrmh3dJezu65buo+HBMzAMQy6rovVC3g== - dependencies: - type-fest "^0.20.2" - -globby@11.0.1: - version "11.0.1" - resolved "https://registry.npmjs.org/globby/-/globby-11.0.1.tgz" - 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@^11.0.3: - version "11.0.4" - resolved "https://registry.npmjs.org/globby/-/globby-11.0.4.tgz" - integrity sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg== - 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.npmjs.org/globby/-/globby-6.1.0.tgz" - 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" - -globule@^1.0.0: - version "1.3.3" - resolved "https://registry.npmjs.org/globule/-/globule-1.3.3.tgz" - integrity sha512-mb1aYtDbIjTu4ShMB85m3UzjX9BVKe9WCzsnfMSZk+K5GpIbBOexgg4PPCt5eHDEG5/ZQAUX2Kct02zfiPLsKg== - dependencies: - glob "~7.1.1" - lodash "~4.17.10" - minimatch "~3.0.2" - -good-listener@^1.2.2: - version "1.2.2" - resolved "https://registry.npmjs.org/good-listener/-/good-listener-1.2.2.tgz" - integrity sha1-1TswzfkxPf+33JoNR3CWqm0UXFA= - dependencies: - delegate "^3.1.2" - -graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.3, graceful-fs@^4.2.4: - version "4.2.8" - resolved "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.8.tgz" - integrity sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg== - -growly@^1.3.0: - version "1.3.0" - resolved "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz" - integrity sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE= - -gzip-size@5.1.1: - version "5.1.1" - resolved "https://registry.npmjs.org/gzip-size/-/gzip-size-5.1.1.tgz" - integrity sha512-FNHi6mmoHvs1mxZAds4PpdCS6QG8B4C1krxJsMutgxl5t3+GlRTzzI3NEkifXx2pVsOvJdOGSmIgDhQ55FwdPA== - dependencies: - duplexer "^0.1.1" - pify "^4.0.1" - -handle-thing@^2.0.0: - version "2.0.1" - resolved "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz" - integrity sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg== - -har-schema@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz" - integrity sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI= - -har-validator@~5.1.3: - version "5.1.5" - resolved "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz" - integrity sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w== - dependencies: - ajv "^6.12.3" - har-schema "^2.0.0" - -hard-rejection@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz" - integrity sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA== - -harmony-reflect@^1.4.6: - version "1.6.2" - resolved "https://registry.npmjs.org/harmony-reflect/-/harmony-reflect-1.6.2.tgz" - integrity sha512-HIp/n38R9kQjDEziXyDTuW3vvoxxyxjxFzXLrBr18uB47GnSt+G9D29fqrpM5ZkspMcPICud3XsBJQ4Y2URg8g== - -has-ansi@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz" - integrity sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE= - dependencies: - ansi-regex "^2.0.0" - -has-bigints@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz" - integrity sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA== - -has-flag@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz" - integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0= - -has-flag@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz" - integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== - -has-symbols@^1.0.1, has-symbols@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz" - integrity sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw== - -has-tostringtag@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz" - integrity sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ== - dependencies: - has-symbols "^1.0.2" - -has-unicode@^2.0.0: - version "2.0.1" - resolved "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz" - integrity sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk= - -has-value@^0.3.1: - version "0.3.1" - resolved "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz" - integrity sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8= - dependencies: - get-value "^2.0.3" - has-values "^0.1.4" - isobject "^2.0.0" - -has-value@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz" - integrity sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc= - dependencies: - get-value "^2.0.6" - has-values "^1.0.0" - isobject "^3.0.0" - -has-values@^0.1.4: - version "0.1.4" - resolved "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz" - integrity sha1-bWHeldkd/Km5oCCJrThL/49it3E= - -has-values@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz" - integrity sha1-lbC2P+whRmGab+V/51Yo1aOe/k8= - dependencies: - is-number "^3.0.0" - kind-of "^4.0.0" - -has@^1.0.0, has@^1.0.3: - version "1.0.3" - resolved "https://registry.npmjs.org/has/-/has-1.0.3.tgz" - integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== - dependencies: - function-bind "^1.1.1" - -hash-base@^3.0.0: - version "3.1.0" - resolved "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz" - integrity sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA== - dependencies: - inherits "^2.0.4" - readable-stream "^3.6.0" - safe-buffer "^5.2.0" - -hash.js@^1.0.0, hash.js@^1.0.3: - version "1.1.7" - resolved "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz" - integrity sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA== - dependencies: - inherits "^2.0.3" - minimalistic-assert "^1.0.1" - -hast-util-parse-selector@^2.0.0: - version "2.2.5" - resolved "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-2.2.5.tgz" - integrity sha512-7j6mrk/qqkSehsM92wQjdIgWM2/BW61u/53G6xmC8i1OmEdKLHbk419QKQUjz6LglWsfqoiHmyMRkP1BGjecNQ== - -hastscript@^6.0.0: - version "6.0.0" - resolved "https://registry.npmjs.org/hastscript/-/hastscript-6.0.0.tgz" - integrity sha512-nDM6bvd7lIqDUiYEiu5Sl/+6ReP0BMk/2f4U/Rooccxkj0P5nm+acM5PrGJ/t5I8qPGiqZSE6hVAwZEdZIvP4w== + "chalk" "^2.4.1" + "micromatch" "^3.1.10" + "minimatch" "^3.0.4" + "semver" "^5.6.0" + "tapable" "^1.0.0" + "worker-rpc" "^0.1.0" + +"form-data@^3.0.0": + "integrity" "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==" + "resolved" "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz" + "version" "3.0.1" + dependencies: + "asynckit" "^0.4.0" + "combined-stream" "^1.0.8" + "mime-types" "^2.1.12" + +"form-data@~2.3.2": + "integrity" "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==" + "resolved" "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz" + "version" "2.3.3" + dependencies: + "asynckit" "^0.4.0" + "combined-stream" "^1.0.6" + "mime-types" "^2.1.12" + +"format@^0.2.0": + "integrity" "sha1-1hcBB+nv3E7TDJ3DkBbflCtctYs=" + "resolved" "https://registry.npmjs.org/format/-/format-0.2.2.tgz" + "version" "0.2.2" + +"forwarded@0.2.0": + "integrity" "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==" + "resolved" "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz" + "version" "0.2.0" + +"frac@~1.1.2": + "integrity" "sha512-w/XBfkibaTl3YDqASwfDUqkna4Z2p9cFSr1aHDt0WoMTECnRfBOv2WArlZILlqgWlmdIlALXGpM2AOhEk5W3IA==" + "resolved" "https://registry.npmjs.org/frac/-/frac-1.1.2.tgz" + "version" "1.1.2" + +"fragment-cache@^0.2.1": + "integrity" "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=" + "resolved" "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz" + "version" "0.2.1" + dependencies: + "map-cache" "^0.2.2" + +"fresh@0.5.2": + "integrity" "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=" + "resolved" "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz" + "version" "0.5.2" + +"from2@^2.1.0": + "integrity" "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=" + "resolved" "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz" + "version" "2.3.0" + dependencies: + "inherits" "^2.0.1" + "readable-stream" "^2.0.0" + +"fs-extra@^7.0.0": + "integrity" "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==" + "resolved" "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz" + "version" "7.0.1" + dependencies: + "graceful-fs" "^4.1.2" + "jsonfile" "^4.0.0" + "universalify" "^0.1.0" + +"fs-extra@^8.1.0": + "integrity" "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==" + "resolved" "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz" + "version" "8.1.0" + dependencies: + "graceful-fs" "^4.2.0" + "jsonfile" "^4.0.0" + "universalify" "^0.1.0" + +"fs-extra@^9.0.1": + "integrity" "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==" + "resolved" "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz" + "version" "9.1.0" + dependencies: + "at-least-node" "^1.0.0" + "graceful-fs" "^4.2.0" + "jsonfile" "^6.0.1" + "universalify" "^2.0.0" + +"fs-minipass@^2.0.0": + "integrity" "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==" + "resolved" "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz" + "version" "2.1.0" + dependencies: + "minipass" "^3.0.0" + +"fs-write-stream-atomic@^1.0.8": + "integrity" "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=" + "resolved" "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz" + "version" "1.0.10" + dependencies: + "graceful-fs" "^4.1.2" + "iferr" "^0.1.5" + "imurmurhash" "^0.1.4" + "readable-stream" "1 || 2" + +"fs.realpath@^1.0.0": + "integrity" "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + "resolved" "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz" + "version" "1.0.0" + +"function-bind@^1.1.1", "function-bind@^1.1.2": + "integrity" "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==" + "resolved" "https://registry.npmmirror.com/function-bind/-/function-bind-1.1.2.tgz" + "version" "1.1.2" + +"functional-red-black-tree@^1.0.1": + "integrity" "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=" + "resolved" "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz" + "version" "1.0.1" + +"gauge@~2.7.3": + "integrity" "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=" + "resolved" "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz" + "version" "2.7.4" + dependencies: + "aproba" "^1.0.3" + "console-control-strings" "^1.0.0" + "has-unicode" "^2.0.0" + "object-assign" "^4.1.0" + "signal-exit" "^3.0.0" + "string-width" "^1.0.1" + "strip-ansi" "^3.0.1" + "wide-align" "^1.1.0" + +"gaze@^1.0.0": + "integrity" "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==" + "resolved" "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz" + "version" "1.1.3" + dependencies: + "globule" "^1.0.0" + +"gensync@^1.0.0-beta.1", "gensync@^1.0.0-beta.2": + "integrity" "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==" + "resolved" "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz" + "version" "1.0.0-beta.2" + +"get-caller-file@^2.0.1": + "integrity" "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==" + "resolved" "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz" + "version" "2.0.5" + +"get-intrinsic@^1.0.2", "get-intrinsic@^1.1.0", "get-intrinsic@^1.1.1": + "integrity" "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==" + "resolved" "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz" + "version" "1.1.1" + dependencies: + "function-bind" "^1.1.1" + "has" "^1.0.3" + "has-symbols" "^1.0.1" + +"get-own-enumerable-property-symbols@^3.0.0": + "integrity" "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==" + "resolved" "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz" + "version" "3.0.2" + +"get-package-type@^0.1.0": + "integrity" "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==" + "resolved" "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz" + "version" "0.1.0" + +"get-stdin@^4.0.1": + "integrity" "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=" + "resolved" "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz" + "version" "4.0.1" + +"get-stream@^4.0.0": + "integrity" "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==" + "resolved" "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz" + "version" "4.1.0" + dependencies: + "pump" "^3.0.0" + +"get-stream@^5.0.0": + "integrity" "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==" + "resolved" "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz" + "version" "5.2.0" + dependencies: + "pump" "^3.0.0" + +"get-value@^2.0.3", "get-value@^2.0.6": + "integrity" "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=" + "resolved" "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz" + "version" "2.0.6" + +"getpass@^0.1.1": + "integrity" "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=" + "resolved" "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz" + "version" "0.1.7" + dependencies: + "assert-plus" "^1.0.0" + +"glob-parent@^3.1.0": + "integrity" "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=" + "resolved" "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz" + "version" "3.1.0" + dependencies: + "is-glob" "^3.1.0" + "path-dirname" "^1.0.0" + +"glob-parent@^5.1.2", "glob-parent@~5.1.2": + "integrity" "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==" + "resolved" "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz" + "version" "5.1.2" + dependencies: + "is-glob" "^4.0.1" + +"glob@^7.0.0": + "integrity" "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==" + "resolved" "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz" + "version" "7.2.0" + 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" + +"glob@^7.0.3", "glob@^7.1.1", "glob@^7.1.2", "glob@^7.1.3", "glob@^7.1.4", "glob@^7.1.6", "glob@~7.1.1": + "integrity" "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==" + "resolved" "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz" + "version" "7.1.7" + 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" + +"global-modules@2.0.0": + "integrity" "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==" + "resolved" "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz" + "version" "2.0.0" + dependencies: + "global-prefix" "^3.0.0" + +"global-prefix@^3.0.0": + "integrity" "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==" + "resolved" "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz" + "version" "3.0.0" + dependencies: + "ini" "^1.3.5" + "kind-of" "^6.0.2" + "which" "^1.3.1" + +"globals@^11.1.0": + "integrity" "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==" + "resolved" "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz" + "version" "11.12.0" + +"globals@^13.6.0": + "integrity" "sha512-08/xrJ7wQjK9kkkRoI3OFUBbLx4f+6x3SGwcPvQ0QH6goFDrOU2oyAWrmh3dJezu65buo+HBMzAMQy6rovVC3g==" + "resolved" "https://registry.npmjs.org/globals/-/globals-13.11.0.tgz" + "version" "13.11.0" + dependencies: + "type-fest" "^0.20.2" + +"globals@^13.9.0": + "integrity" "sha512-08/xrJ7wQjK9kkkRoI3OFUBbLx4f+6x3SGwcPvQ0QH6goFDrOU2oyAWrmh3dJezu65buo+HBMzAMQy6rovVC3g==" + "resolved" "https://registry.npmjs.org/globals/-/globals-13.11.0.tgz" + "version" "13.11.0" + dependencies: + "type-fest" "^0.20.2" + +"globby@^11.0.3": + "integrity" "sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg==" + "resolved" "https://registry.npmjs.org/globby/-/globby-11.0.4.tgz" + "version" "11.0.4" + 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": + "integrity" "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=" + "resolved" "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz" + "version" "6.1.0" + dependencies: + "array-union" "^1.0.1" + "glob" "^7.0.3" + "object-assign" "^4.0.1" + "pify" "^2.0.0" + "pinkie-promise" "^2.0.0" + +"globby@11.0.1": + "integrity" "sha512-iH9RmgwCmUJHi2z5o2l3eTtGBtXek1OYlHrbcxOYugyHLmAsZrPj43OtHThd62Buh/Vv6VyCBD2bdyWcGNQqoQ==" + "resolved" "https://registry.npmjs.org/globby/-/globby-11.0.1.tgz" + "version" "11.0.1" + 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" + +"globule@^1.0.0": + "integrity" "sha512-mb1aYtDbIjTu4ShMB85m3UzjX9BVKe9WCzsnfMSZk+K5GpIbBOexgg4PPCt5eHDEG5/ZQAUX2Kct02zfiPLsKg==" + "resolved" "https://registry.npmjs.org/globule/-/globule-1.3.3.tgz" + "version" "1.3.3" + dependencies: + "glob" "~7.1.1" + "lodash" "~4.17.10" + "minimatch" "~3.0.2" + +"good-listener@^1.2.2": + "integrity" "sha1-1TswzfkxPf+33JoNR3CWqm0UXFA=" + "resolved" "https://registry.npmjs.org/good-listener/-/good-listener-1.2.2.tgz" + "version" "1.2.2" + dependencies: + "delegate" "^3.1.2" + +"graceful-fs@^4.1.11", "graceful-fs@^4.1.15", "graceful-fs@^4.1.2", "graceful-fs@^4.1.6", "graceful-fs@^4.2.0", "graceful-fs@^4.2.3", "graceful-fs@^4.2.4", "graceful-fs@^4.2.9": + "integrity" "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" + "resolved" "https://registry.npmmirror.com/graceful-fs/-/graceful-fs-4.2.11.tgz" + "version" "4.2.11" + +"growly@^1.3.0": + "integrity" "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=" + "resolved" "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz" + "version" "1.3.0" + +"gzip-size@5.1.1": + "integrity" "sha512-FNHi6mmoHvs1mxZAds4PpdCS6QG8B4C1krxJsMutgxl5t3+GlRTzzI3NEkifXx2pVsOvJdOGSmIgDhQ55FwdPA==" + "resolved" "https://registry.npmjs.org/gzip-size/-/gzip-size-5.1.1.tgz" + "version" "5.1.1" + dependencies: + "duplexer" "^0.1.1" + "pify" "^4.0.1" + +"handle-thing@^2.0.0": + "integrity" "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==" + "resolved" "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz" + "version" "2.0.1" + +"har-schema@^2.0.0": + "integrity" "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=" + "resolved" "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz" + "version" "2.0.0" + +"har-validator@~5.1.3": + "integrity" "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==" + "resolved" "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz" + "version" "5.1.5" + dependencies: + "ajv" "^6.12.3" + "har-schema" "^2.0.0" + +"hard-rejection@^2.1.0": + "integrity" "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==" + "resolved" "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz" + "version" "2.1.0" + +"harmony-reflect@^1.4.6": + "integrity" "sha512-HIp/n38R9kQjDEziXyDTuW3vvoxxyxjxFzXLrBr18uB47GnSt+G9D29fqrpM5ZkspMcPICud3XsBJQ4Y2URg8g==" + "resolved" "https://registry.npmjs.org/harmony-reflect/-/harmony-reflect-1.6.2.tgz" + "version" "1.6.2" + +"has-ansi@^2.0.0": + "integrity" "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=" + "resolved" "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz" + "version" "2.0.0" + dependencies: + "ansi-regex" "^2.0.0" + +"has-bigints@^1.0.1": + "integrity" "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==" + "resolved" "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz" + "version" "1.0.1" + +"has-flag@^3.0.0": + "integrity" "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + "resolved" "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz" + "version" "3.0.0" + +"has-flag@^4.0.0": + "integrity" "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + "resolved" "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz" + "version" "4.0.0" + +"has-symbols@^1.0.1", "has-symbols@^1.0.2": + "integrity" "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==" + "resolved" "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz" + "version" "1.0.2" + +"has-tostringtag@^1.0.0": + "integrity" "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==" + "resolved" "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz" + "version" "1.0.0" + dependencies: + "has-symbols" "^1.0.2" + +"has-unicode@^2.0.0": + "integrity" "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=" + "resolved" "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz" + "version" "2.0.1" + +"has-value@^0.3.1": + "integrity" "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=" + "resolved" "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz" + "version" "0.3.1" + dependencies: + "get-value" "^2.0.3" + "has-values" "^0.1.4" + "isobject" "^2.0.0" + +"has-value@^1.0.0": + "integrity" "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=" + "resolved" "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz" + "version" "1.0.0" + dependencies: + "get-value" "^2.0.6" + "has-values" "^1.0.0" + "isobject" "^3.0.0" + +"has-values@^0.1.4": + "integrity" "sha1-bWHeldkd/Km5oCCJrThL/49it3E=" + "resolved" "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz" + "version" "0.1.4" + +"has-values@^1.0.0": + "integrity" "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=" + "resolved" "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz" + "version" "1.0.0" + dependencies: + "is-number" "^3.0.0" + "kind-of" "^4.0.0" + +"has@^1.0.0", "has@^1.0.3": + "integrity" "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==" + "resolved" "https://registry.npmjs.org/has/-/has-1.0.3.tgz" + "version" "1.0.3" + dependencies: + "function-bind" "^1.1.1" + +"hash-base@^3.0.0": + "integrity" "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==" + "resolved" "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz" + "version" "3.1.0" + dependencies: + "inherits" "^2.0.4" + "readable-stream" "^3.6.0" + "safe-buffer" "^5.2.0" + +"hash.js@^1.0.0", "hash.js@^1.0.3": + "integrity" "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==" + "resolved" "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz" + "version" "1.1.7" + dependencies: + "inherits" "^2.0.3" + "minimalistic-assert" "^1.0.1" + +"hasown@^2.0.2": + "integrity" "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==" + "resolved" "https://registry.npmmirror.com/hasown/-/hasown-2.0.2.tgz" + "version" "2.0.2" + dependencies: + "function-bind" "^1.1.2" + +"hast-util-parse-selector@^2.0.0": + "integrity" "sha512-7j6mrk/qqkSehsM92wQjdIgWM2/BW61u/53G6xmC8i1OmEdKLHbk419QKQUjz6LglWsfqoiHmyMRkP1BGjecNQ==" + "resolved" "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-2.2.5.tgz" + "version" "2.2.5" + +"hastscript@^6.0.0": + "integrity" "sha512-nDM6bvd7lIqDUiYEiu5Sl/+6ReP0BMk/2f4U/Rooccxkj0P5nm+acM5PrGJ/t5I8qPGiqZSE6hVAwZEdZIvP4w==" + "resolved" "https://registry.npmjs.org/hastscript/-/hastscript-6.0.0.tgz" + "version" "6.0.0" dependencies: "@types/hast" "^2.0.0" - comma-separated-tokens "^1.0.0" - hast-util-parse-selector "^2.0.0" - property-information "^5.0.0" - space-separated-tokens "^1.0.0" - -he@^1.2.0: - version "1.2.0" - resolved "https://registry.npmjs.org/he/-/he-1.2.0.tgz" - integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== - -hex-color-regex@^1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz" - integrity sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ== - -highlight.js@^10.4.1, highlight.js@~10.7.0: - version "10.7.3" - resolved "https://registry.npmjs.org/highlight.js/-/highlight.js-10.7.3.tgz" - integrity sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A== - -history@^4.9.0: - version "4.10.1" - resolved "https://registry.npmjs.org/history/-/history-4.10.1.tgz" - integrity sha512-36nwAD620w12kuzPAsyINPWJqlNbij+hpK1k9XRloDtym8mxzGYl2c17LnV6IAGB2Dmg4tEa7G7DlawS0+qjew== + "comma-separated-tokens" "^1.0.0" + "hast-util-parse-selector" "^2.0.0" + "property-information" "^5.0.0" + "space-separated-tokens" "^1.0.0" + +"he@^1.2.0": + "integrity" "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==" + "resolved" "https://registry.npmjs.org/he/-/he-1.2.0.tgz" + "version" "1.2.0" + +"hex-color-regex@^1.1.0": + "integrity" "sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==" + "resolved" "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz" + "version" "1.1.0" + +"highlight.js@^10.4.1", "highlight.js@~10.7.0": + "integrity" "sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A==" + "resolved" "https://registry.npmjs.org/highlight.js/-/highlight.js-10.7.3.tgz" + "version" "10.7.3" + +"history@^4.9.0": + "integrity" "sha512-36nwAD620w12kuzPAsyINPWJqlNbij+hpK1k9XRloDtym8mxzGYl2c17LnV6IAGB2Dmg4tEa7G7DlawS0+qjew==" + "resolved" "https://registry.npmjs.org/history/-/history-4.10.1.tgz" + "version" "4.10.1" dependencies: "@babel/runtime" "^7.1.2" - loose-envify "^1.2.0" - resolve-pathname "^3.0.0" - tiny-invariant "^1.0.2" - tiny-warning "^1.0.0" - value-equal "^1.0.1" - -hmac-drbg@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz" - integrity sha1-0nRXAQJabHdabFRXk+1QL8DGSaE= - dependencies: - hash.js "^1.0.3" - minimalistic-assert "^1.0.0" - minimalistic-crypto-utils "^1.0.1" - -hoist-non-react-statics@^3.1.0, hoist-non-react-statics@^3.3.0, hoist-non-react-statics@^3.3.1, hoist-non-react-statics@^3.3.2: - version "3.3.2" - resolved "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz" - integrity sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw== - dependencies: - react-is "^16.7.0" - -hoopy@^0.1.4: - version "0.1.4" - resolved "https://registry.npmjs.org/hoopy/-/hoopy-0.1.4.tgz" - integrity sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ== - -hosted-git-info@^2.1.4: - version "2.8.9" - resolved "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz" - integrity sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw== - -hosted-git-info@^4.0.1: - version "4.0.2" - resolved "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.0.2.tgz" - integrity sha512-c9OGXbZ3guC/xOlCg1Ci/VgWlwsqDv1yMQL1CWqXDL0hDjXuNcq0zuR4xqPSuasI3kqFDhqSyTjREz5gzq0fXg== - dependencies: - lru-cache "^6.0.0" - -hpack.js@^2.1.6: - version "2.1.6" - resolved "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz" - integrity sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI= - dependencies: - inherits "^2.0.1" - obuf "^1.0.0" - readable-stream "^2.0.1" - wbuf "^1.1.0" - -hsl-regex@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/hsl-regex/-/hsl-regex-1.0.0.tgz" - integrity sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4= - -hsla-regex@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/hsla-regex/-/hsla-regex-1.0.0.tgz" - integrity sha1-wc56MWjIxmFAM6S194d/OyJfnDg= - -html-encoding-sniffer@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz" - integrity sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ== - dependencies: - whatwg-encoding "^1.0.5" - -html-entities@^1.2.1, html-entities@^1.3.1: - version "1.4.0" - resolved "https://registry.npmjs.org/html-entities/-/html-entities-1.4.0.tgz" - integrity sha512-8nxjcBcd8wovbeKx7h3wTji4e6+rhaVuPNpMqwWgnHh+N9ToqsCs6XztWRBPQ+UtzsoMAdKZtUENoVzU/EMtZA== - -html-escaper@^2.0.0: - version "2.0.2" - resolved "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz" - integrity sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg== - -html-minifier-terser@^5.0.1: - version "5.1.1" - resolved "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-5.1.1.tgz" - 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" - -html-parse-stringify@^3.0.1: - version "3.0.1" - resolved "https://registry.npmjs.org/html-parse-stringify/-/html-parse-stringify-3.0.1.tgz" - integrity sha512-KknJ50kTInJ7qIScF3jeaFRpMpE8/lfiTdzf/twXyPBLAGrLRTmkz3AdTnKeh40X8k9L2fdYwEp/42WGXIRGcg== - dependencies: - void-elements "3.1.0" - -html-webpack-plugin@4.5.0: - version "4.5.0" - resolved "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-4.5.0.tgz" - integrity sha512-MouoXEYSjTzCrjIxWwg8gxL5fE2X2WZJLmBYXlaJhQUH5K/b5OrqmV7T4dB7iu0xkmJ6JlUuV6fFVtnqbPopZw== + "loose-envify" "^1.2.0" + "resolve-pathname" "^3.0.0" + "tiny-invariant" "^1.0.2" + "tiny-warning" "^1.0.0" + "value-equal" "^1.0.1" + +"hmac-drbg@^1.0.1": + "integrity" "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=" + "resolved" "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz" + "version" "1.0.1" + dependencies: + "hash.js" "^1.0.3" + "minimalistic-assert" "^1.0.0" + "minimalistic-crypto-utils" "^1.0.1" + +"hoist-non-react-statics@^3.1.0", "hoist-non-react-statics@^3.3.0", "hoist-non-react-statics@^3.3.1", "hoist-non-react-statics@^3.3.2": + "integrity" "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==" + "resolved" "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz" + "version" "3.3.2" + dependencies: + "react-is" "^16.7.0" + +"hoopy@^0.1.4": + "integrity" "sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ==" + "resolved" "https://registry.npmjs.org/hoopy/-/hoopy-0.1.4.tgz" + "version" "0.1.4" + +"hosted-git-info@^2.1.4": + "integrity" "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==" + "resolved" "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz" + "version" "2.8.9" + +"hosted-git-info@^4.0.1": + "integrity" "sha512-c9OGXbZ3guC/xOlCg1Ci/VgWlwsqDv1yMQL1CWqXDL0hDjXuNcq0zuR4xqPSuasI3kqFDhqSyTjREz5gzq0fXg==" + "resolved" "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.0.2.tgz" + "version" "4.0.2" + dependencies: + "lru-cache" "^6.0.0" + +"hpack.js@^2.1.6": + "integrity" "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=" + "resolved" "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz" + "version" "2.1.6" + dependencies: + "inherits" "^2.0.1" + "obuf" "^1.0.0" + "readable-stream" "^2.0.1" + "wbuf" "^1.1.0" + +"hsl-regex@^1.0.0": + "integrity" "sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4=" + "resolved" "https://registry.npmjs.org/hsl-regex/-/hsl-regex-1.0.0.tgz" + "version" "1.0.0" + +"hsla-regex@^1.0.0": + "integrity" "sha1-wc56MWjIxmFAM6S194d/OyJfnDg=" + "resolved" "https://registry.npmjs.org/hsla-regex/-/hsla-regex-1.0.0.tgz" + "version" "1.0.0" + +"html-encoding-sniffer@^2.0.1": + "integrity" "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==" + "resolved" "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz" + "version" "2.0.1" + dependencies: + "whatwg-encoding" "^1.0.5" + +"html-entities@^1.2.1", "html-entities@^1.3.1": + "integrity" "sha512-8nxjcBcd8wovbeKx7h3wTji4e6+rhaVuPNpMqwWgnHh+N9ToqsCs6XztWRBPQ+UtzsoMAdKZtUENoVzU/EMtZA==" + "resolved" "https://registry.npmjs.org/html-entities/-/html-entities-1.4.0.tgz" + "version" "1.4.0" + +"html-escaper@^2.0.0": + "integrity" "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==" + "resolved" "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz" + "version" "2.0.2" + +"html-minifier-terser@^5.0.1": + "integrity" "sha512-ZPr5MNObqnV/T9akshPKbVgyOqLmy+Bxo7juKCfTfnjNniTAMdy4hz21YQqoofMBJD2kdREaqPPdThoR78Tgxg==" + "resolved" "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-5.1.1.tgz" + "version" "5.1.1" + 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" + +"html-parse-stringify@^3.0.1": + "integrity" "sha512-KknJ50kTInJ7qIScF3jeaFRpMpE8/lfiTdzf/twXyPBLAGrLRTmkz3AdTnKeh40X8k9L2fdYwEp/42WGXIRGcg==" + "resolved" "https://registry.npmjs.org/html-parse-stringify/-/html-parse-stringify-3.0.1.tgz" + "version" "3.0.1" + dependencies: + "void-elements" "3.1.0" + +"html-webpack-plugin@4.5.0": + "integrity" "sha512-MouoXEYSjTzCrjIxWwg8gxL5fE2X2WZJLmBYXlaJhQUH5K/b5OrqmV7T4dB7iu0xkmJ6JlUuV6fFVtnqbPopZw==" + "resolved" "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-4.5.0.tgz" + "version" "4.5.0" dependencies: "@types/html-minifier-terser" "^5.0.0" "@types/tapable" "^1.0.5" "@types/webpack" "^4.41.8" - html-minifier-terser "^5.0.1" - loader-utils "^1.2.3" - lodash "^4.17.15" - pretty-error "^2.1.1" - tapable "^1.1.3" - util.promisify "1.0.0" - -htmlparser2@^6.1.0: - version "6.1.0" - resolved "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz" - integrity sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A== - dependencies: - domelementtype "^2.0.1" - domhandler "^4.0.0" - domutils "^2.5.2" - entities "^2.0.0" - -http-deceiver@^1.2.7: - version "1.2.7" - resolved "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz" - integrity sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc= - -http-errors@1.7.2: - version "1.7.2" - resolved "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz" - integrity sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg== - dependencies: - depd "~1.1.2" - inherits "2.0.3" - setprototypeof "1.1.1" - statuses ">= 1.5.0 < 2" - toidentifier "1.0.0" - -http-errors@~1.6.2: - version "1.6.3" - resolved "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz" - integrity sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0= - dependencies: - depd "~1.1.2" - inherits "2.0.3" - setprototypeof "1.1.0" - statuses ">= 1.4.0 < 2" - -http-errors@~1.7.2: - version "1.7.3" - resolved "https://registry.npmjs.org/http-errors/-/http-errors-1.7.3.tgz" - integrity sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw== - dependencies: - depd "~1.1.2" - inherits "2.0.4" - setprototypeof "1.1.1" - statuses ">= 1.5.0 < 2" - toidentifier "1.0.0" - -http-parser-js@>=0.5.1: - version "0.5.3" - resolved "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.3.tgz" - integrity sha512-t7hjvef/5HEK7RWTdUzVUhl8zkEu+LlaE0IYzdMuvbSDipxBRpOn4Uhw8ZyECEa808iVT8XCjzo6xmYt4CiLZg== - -http-proxy-agent@^4.0.1: - version "4.0.1" - resolved "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz" - integrity sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg== + "html-minifier-terser" "^5.0.1" + "loader-utils" "^1.2.3" + "lodash" "^4.17.15" + "pretty-error" "^2.1.1" + "tapable" "^1.1.3" + "util.promisify" "1.0.0" + +"html2canvas@^1.4.1": + "integrity" "sha512-fPU6BHNpsyIhr8yyMpTLLxAbkaK8ArIBcmZIRiBLiDhjeqvXolaEmDGmELFuX9I4xDcaKKcJl+TKZLqruBbmWA==" + "resolved" "https://registry.npmmirror.com/html2canvas/-/html2canvas-1.4.1.tgz" + "version" "1.4.1" + dependencies: + "css-line-break" "^2.1.0" + "text-segmentation" "^1.0.3" + +"htmlparser2@^6.1.0": + "integrity" "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==" + "resolved" "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz" + "version" "6.1.0" + dependencies: + "domelementtype" "^2.0.1" + "domhandler" "^4.0.0" + "domutils" "^2.5.2" + "entities" "^2.0.0" + +"http-deceiver@^1.2.7": + "integrity" "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=" + "resolved" "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz" + "version" "1.2.7" + +"http-errors@~1.6.2": + "integrity" "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=" + "resolved" "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz" + "version" "1.6.3" + dependencies: + "depd" "~1.1.2" + "inherits" "2.0.3" + "setprototypeof" "1.1.0" + "statuses" ">= 1.4.0 < 2" + +"http-errors@~1.7.2": + "integrity" "sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw==" + "resolved" "https://registry.npmjs.org/http-errors/-/http-errors-1.7.3.tgz" + "version" "1.7.3" + dependencies: + "depd" "~1.1.2" + "inherits" "2.0.4" + "setprototypeof" "1.1.1" + "statuses" ">= 1.5.0 < 2" + "toidentifier" "1.0.0" + +"http-errors@1.7.2": + "integrity" "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==" + "resolved" "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz" + "version" "1.7.2" + dependencies: + "depd" "~1.1.2" + "inherits" "2.0.3" + "setprototypeof" "1.1.1" + "statuses" ">= 1.5.0 < 2" + "toidentifier" "1.0.0" + +"http-parser-js@>=0.5.1": + "integrity" "sha512-t7hjvef/5HEK7RWTdUzVUhl8zkEu+LlaE0IYzdMuvbSDipxBRpOn4Uhw8ZyECEa808iVT8XCjzo6xmYt4CiLZg==" + "resolved" "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.3.tgz" + "version" "0.5.3" + +"http-proxy-agent@^4.0.1": + "integrity" "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==" + "resolved" "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz" + "version" "4.0.1" dependencies: "@tootallnate/once" "1" - agent-base "6" - debug "4" - -http-proxy-middleware@0.19.1: - version "0.19.1" - resolved "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-0.19.1.tgz" - integrity sha512-yHYTgWMQO8VvwNS22eLLloAkvungsKdKTLO8AJlftYIKNfJr3GK3zK0ZCfzDDGUBttdGc8xFy1mCitvNKQtC3Q== - dependencies: - http-proxy "^1.17.0" - is-glob "^4.0.0" - lodash "^4.17.11" - micromatch "^3.1.10" - -http-proxy@^1.17.0: - version "1.18.1" - resolved "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz" - integrity sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ== - dependencies: - eventemitter3 "^4.0.0" - follow-redirects "^1.0.0" - requires-port "^1.0.0" - -http-signature@~1.2.0: - version "1.2.0" - resolved "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz" - integrity sha1-muzZJRFHcvPZW2WmCruPfBj7rOE= - dependencies: - assert-plus "^1.0.0" - jsprim "^1.2.2" - sshpk "^1.7.0" - -https-browserify@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz" - integrity sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM= - -https-proxy-agent@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz" - integrity sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA== - dependencies: - agent-base "6" - debug "4" - -human-signals@^1.1.1: - version "1.1.1" - resolved "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz" - integrity sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw== - -i18next-browser-languagedetector@^6.1.3: - version "6.1.3" - resolved "https://registry.npmjs.org/i18next-browser-languagedetector/-/i18next-browser-languagedetector-6.1.3.tgz" - integrity sha512-T+oGXHXtrur14CGnZZ7qQ07X38XJQEI00b/4ILrtO6xPbwTlQ1wtMZC2H+tBULixHuVUXv8LKbxfjyITJkezUg== + "agent-base" "6" + "debug" "4" + +"http-proxy-middleware@0.19.1": + "integrity" "sha512-yHYTgWMQO8VvwNS22eLLloAkvungsKdKTLO8AJlftYIKNfJr3GK3zK0ZCfzDDGUBttdGc8xFy1mCitvNKQtC3Q==" + "resolved" "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-0.19.1.tgz" + "version" "0.19.1" + dependencies: + "http-proxy" "^1.17.0" + "is-glob" "^4.0.0" + "lodash" "^4.17.11" + "micromatch" "^3.1.10" + +"http-proxy@^1.17.0": + "integrity" "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==" + "resolved" "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz" + "version" "1.18.1" + dependencies: + "eventemitter3" "^4.0.0" + "follow-redirects" "^1.0.0" + "requires-port" "^1.0.0" + +"http-signature@~1.2.0": + "integrity" "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=" + "resolved" "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz" + "version" "1.2.0" + dependencies: + "assert-plus" "^1.0.0" + "jsprim" "^1.2.2" + "sshpk" "^1.7.0" + +"https-browserify@^1.0.0": + "integrity" "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=" + "resolved" "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz" + "version" "1.0.0" + +"https-proxy-agent@^5.0.0": + "integrity" "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==" + "resolved" "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz" + "version" "5.0.0" + dependencies: + "agent-base" "6" + "debug" "4" + +"human-signals@^1.1.1": + "integrity" "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==" + "resolved" "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz" + "version" "1.1.1" + +"i18next-browser-languagedetector@^6.1.3": + "integrity" "sha512-T+oGXHXtrur14CGnZZ7qQ07X38XJQEI00b/4ILrtO6xPbwTlQ1wtMZC2H+tBULixHuVUXv8LKbxfjyITJkezUg==" + "resolved" "https://registry.npmjs.org/i18next-browser-languagedetector/-/i18next-browser-languagedetector-6.1.3.tgz" + "version" "6.1.3" dependencies: "@babel/runtime" "^7.14.6" -i18next@^20.4.0: - version "20.6.0" - resolved "https://registry.npmjs.org/i18next/-/i18next-20.6.0.tgz" - integrity sha512-sgt7AkvxUQbW5dsA7p5AYq7tBOIdm9K7c4wAppsbt5l0Hynqs7FTsa0bA0Exy+PUR17+IOcg3KVCaILc1OAOxQ== +"i18next@^20.4.0", "i18next@>= 19.0.0": + "integrity" "sha512-sgt7AkvxUQbW5dsA7p5AYq7tBOIdm9K7c4wAppsbt5l0Hynqs7FTsa0bA0Exy+PUR17+IOcg3KVCaILc1OAOxQ==" + "resolved" "https://registry.npmjs.org/i18next/-/i18next-20.6.0.tgz" + "version" "20.6.0" dependencies: "@babel/runtime" "^7.12.0" -iconv-lite@0.4.24: - version "0.4.24" - resolved "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz" - integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== +"iconv-lite@0.4.24": + "integrity" "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==" + "resolved" "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz" + "version" "0.4.24" dependencies: - safer-buffer ">= 2.1.2 < 3" + "safer-buffer" ">= 2.1.2 < 3" -icss-utils@^4.0.0, icss-utils@^4.1.1: - version "4.1.1" - resolved "https://registry.npmjs.org/icss-utils/-/icss-utils-4.1.1.tgz" - integrity sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA== +"icss-utils@^4.0.0", "icss-utils@^4.1.1": + "integrity" "sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA==" + "resolved" "https://registry.npmjs.org/icss-utils/-/icss-utils-4.1.1.tgz" + "version" "4.1.1" dependencies: - postcss "^7.0.14" + "postcss" "^7.0.14" -identity-obj-proxy@3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/identity-obj-proxy/-/identity-obj-proxy-3.0.0.tgz" - integrity sha1-lNK9qWCERT7zb7xarsN+D3nx/BQ= - dependencies: - harmony-reflect "^1.4.6" +"identity-obj-proxy@3.0.0": + "integrity" "sha1-lNK9qWCERT7zb7xarsN+D3nx/BQ=" + "resolved" "https://registry.npmjs.org/identity-obj-proxy/-/identity-obj-proxy-3.0.0.tgz" + "version" "3.0.0" + dependencies: + "harmony-reflect" "^1.4.6" -ieee754@^1.1.4: - version "1.2.1" - resolved "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz" - integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== +"ieee754@^1.1.4": + "integrity" "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" + "resolved" "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz" + "version" "1.2.1" -iferr@^0.1.5: - version "0.1.5" - resolved "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz" - integrity sha1-xg7taebY/bazEEofy8ocGS3FtQE= - -ignore@^4.0.6: - version "4.0.6" - resolved "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz" - integrity sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg== - -ignore@^5.1.4: - version "5.1.8" - resolved "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz" - integrity sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw== - -immer@8.0.1: - version "8.0.1" - resolved "https://registry.npmjs.org/immer/-/immer-8.0.1.tgz" - integrity sha512-aqXhGP7//Gui2+UrEtvxZxSquQVXTpZ7KDxfCcKAF3Vysvw0CViVaW9RZ1j1xlIYqaaaipBoqdqeibkc18PNvA== - -import-cwd@^2.0.0: - version "2.1.0" - resolved "https://registry.npmjs.org/import-cwd/-/import-cwd-2.1.0.tgz" - integrity sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk= - dependencies: - import-from "^2.1.0" - -import-fresh@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz" - integrity sha1-2BNVwVYS04bGH53dOSLUMEgipUY= - dependencies: - caller-path "^2.0.0" - resolve-from "^3.0.0" - -import-fresh@^3.0.0, import-fresh@^3.2.1: - version "3.3.0" - resolved "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz" - integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== - dependencies: - parent-module "^1.0.0" - resolve-from "^4.0.0" - -import-from@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/import-from/-/import-from-2.1.0.tgz" - integrity sha1-M1238qev/VOqpHHUuAId7ja387E= - dependencies: - resolve-from "^3.0.0" - -import-local@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz" - integrity sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ== - dependencies: - pkg-dir "^3.0.0" - resolve-cwd "^2.0.0" - -import-local@^3.0.2: - version "3.0.2" - resolved "https://registry.npmjs.org/import-local/-/import-local-3.0.2.tgz" - integrity sha512-vjL3+w0oulAVZ0hBHnxa/Nm5TAurf9YLQJDhqRZyqb+VKGOB6LU8t9H1Nr5CIo16vh9XfJTOoHwU0B71S557gA== - dependencies: - pkg-dir "^4.2.0" - resolve-cwd "^3.0.0" - -imurmurhash@^0.1.4: - version "0.1.4" - resolved "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz" - integrity sha1-khi5srkoojixPcT7a21XbyMUU+o= - -indent-string@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz" - integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg== - -indexes-of@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz" - integrity sha1-8w9xbI4r00bHtn0985FVZqfAVgc= - -infer-owner@^1.0.3, infer-owner@^1.0.4: - version "1.0.4" - resolved "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz" - integrity sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A== - -inflight@^1.0.4: - version "1.0.6" - resolved "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz" - integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= - dependencies: - once "^1.3.0" - wrappy "1" - -inherits@2, inherits@2.0.4, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.1, inherits@~2.0.3: - version "2.0.4" - resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz" - integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== - -inherits@2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz" - integrity sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE= - -inherits@2.0.3: - version "2.0.3" - resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz" - integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4= - -ini@^1.3.5: - version "1.3.8" - resolved "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz" - integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== - -internal-ip@^4.3.0: - version "4.3.0" - resolved "https://registry.npmjs.org/internal-ip/-/internal-ip-4.3.0.tgz" - integrity sha512-S1zBo1D6zcsyuC6PMmY5+55YMILQ9av8lotMx447Bq6SAgo/sDK6y6uUKmuYhW7eacnIhFfsPmCNYdDzsnnDCg== - dependencies: - default-gateway "^4.2.0" - ipaddr.js "^1.9.0" - -internal-slot@^1.0.3: - version "1.0.3" - resolved "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz" - integrity sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA== - dependencies: - get-intrinsic "^1.1.0" - has "^1.0.3" - side-channel "^1.0.4" - -invariant@^2.2.4: - version "2.2.4" - resolved "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz" - integrity sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA== - dependencies: - loose-envify "^1.0.0" - -ip-regex@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz" - integrity sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk= - -ip@^1.1.0, ip@^1.1.5: - version "1.1.5" - resolved "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz" - integrity sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo= - -ipaddr.js@1.9.1, ipaddr.js@^1.9.0: - version "1.9.1" - resolved "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz" - integrity sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g== - -is-absolute-url@^2.0.0: - version "2.1.0" - resolved "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz" - integrity sha1-UFMN+4T8yap9vnhS6Do3uTufKqY= - -is-absolute-url@^3.0.3: - version "3.0.3" - resolved "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-3.0.3.tgz" - integrity sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q== - -is-accessor-descriptor@^0.1.6: - version "0.1.6" - resolved "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz" - integrity sha1-qeEss66Nh2cn7u84Q/igiXtcmNY= - dependencies: - kind-of "^3.0.2" - -is-accessor-descriptor@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz" - integrity sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ== - dependencies: - kind-of "^6.0.0" - -is-alphabetical@^1.0.0: - version "1.0.4" - resolved "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.4.tgz" - integrity sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg== - -is-alphanumerical@^1.0.0: - version "1.0.4" - resolved "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz" - integrity sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A== - dependencies: - is-alphabetical "^1.0.0" - is-decimal "^1.0.0" - -is-arguments@^1.0.4: - version "1.1.1" - resolved "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz" - integrity sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA== - dependencies: - call-bind "^1.0.2" - has-tostringtag "^1.0.0" - -is-arrayish@^0.2.1: - version "0.2.1" - resolved "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz" - integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0= - -is-arrayish@^0.3.1: - version "0.3.2" - resolved "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz" - integrity sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ== - -is-bigint@^1.0.1: - version "1.0.4" - resolved "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz" - integrity sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg== - dependencies: - has-bigints "^1.0.1" - -is-binary-path@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz" - integrity sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg= - dependencies: - binary-extensions "^1.0.0" - -is-binary-path@~2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz" - integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== - dependencies: - binary-extensions "^2.0.0" - -is-boolean-object@^1.1.0: - version "1.1.2" - resolved "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz" - integrity sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA== - dependencies: - call-bind "^1.0.2" - has-tostringtag "^1.0.0" - -is-buffer@^1.1.5: - version "1.1.6" - resolved "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz" - integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w== - -is-callable@^1.1.4, is-callable@^1.2.3: - version "1.2.4" - resolved "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz" - integrity sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w== - -is-ci@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz" - integrity sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w== - dependencies: - ci-info "^2.0.0" - -is-color-stop@^1.0.0: - version "1.1.0" - resolved "https://registry.npmjs.org/is-color-stop/-/is-color-stop-1.1.0.tgz" - integrity sha1-z/9HGu5N1cnhWFmPvhKWe1za00U= - dependencies: - css-color-names "^0.0.4" - hex-color-regex "^1.1.0" - hsl-regex "^1.0.0" - hsla-regex "^1.0.0" - rgb-regex "^1.0.1" - rgba-regex "^1.0.0" - -is-core-module@^2.0.0, is-core-module@^2.2.0, is-core-module@^2.6.0: - version "2.6.0" - resolved "https://registry.npmjs.org/is-core-module/-/is-core-module-2.6.0.tgz" - integrity sha512-wShG8vs60jKfPWpF2KZRaAtvt3a20OAn7+IJ6hLPECpSABLcKtFKTTI4ZtH5QcBruBHlq+WsdHWyz0BCZW7svQ== - dependencies: - has "^1.0.3" - -is-core-module@^2.5.0: - version "2.8.0" - resolved "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.0.tgz" - integrity sha512-vd15qHsaqrRL7dtH6QNuy0ndJmRDrS9HAM1CAiSifNUFv4x1a0CCVsj18hJ1mShxIG6T2i1sO78MkP56r0nYRw== - dependencies: - has "^1.0.3" - -is-core-module@^2.8.1: - version "2.8.1" - resolved "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.1.tgz" - integrity sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA== - dependencies: - has "^1.0.3" - -is-data-descriptor@^0.1.4: - version "0.1.4" - resolved "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz" - integrity sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y= - dependencies: - kind-of "^3.0.2" - -is-data-descriptor@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz" - integrity sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ== - dependencies: - kind-of "^6.0.0" - -is-date-object@^1.0.1: - version "1.0.5" - resolved "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz" - integrity sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ== - dependencies: - has-tostringtag "^1.0.0" - -is-decimal@^1.0.0: - version "1.0.4" - resolved "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.4.tgz" - integrity sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw== - -is-descriptor@^0.1.0: - version "0.1.6" - resolved "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz" - integrity sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg== - dependencies: - is-accessor-descriptor "^0.1.6" - is-data-descriptor "^0.1.4" - kind-of "^5.0.0" - -is-descriptor@^1.0.0, is-descriptor@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz" - integrity sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg== - dependencies: - is-accessor-descriptor "^1.0.0" - is-data-descriptor "^1.0.0" - kind-of "^6.0.2" - -is-directory@^0.3.1: - version "0.3.1" - resolved "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz" - integrity sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE= - -is-docker@^2.0.0: - version "2.2.1" - resolved "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz" - integrity sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ== - -is-extendable@^0.1.0, is-extendable@^0.1.1: - version "0.1.1" - resolved "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz" - integrity sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik= - -is-extendable@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz" - integrity sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA== - dependencies: - is-plain-object "^2.0.4" - -is-extglob@^2.1.0, is-extglob@^2.1.1: - version "2.1.1" - resolved "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz" - integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= - -is-fullwidth-code-point@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz" - integrity sha1-754xOG8DGn8NZDr4L95QxFfvAMs= - dependencies: - number-is-nan "^1.0.0" - -is-fullwidth-code-point@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz" - integrity sha1-o7MKXE8ZkYMWeqq5O+764937ZU8= - -is-fullwidth-code-point@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz" - integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== - -is-generator-fn@^2.0.0: - version "2.1.0" - resolved "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz" - integrity sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ== - -is-glob@^3.1.0: - version "3.1.0" - resolved "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz" - integrity sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo= - dependencies: - is-extglob "^2.1.0" - -is-glob@^4.0.0, is-glob@^4.0.1, is-glob@~4.0.1: - version "4.0.1" - resolved "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz" - integrity sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg== - dependencies: - is-extglob "^2.1.1" - -is-hexadecimal@^1.0.0: - version "1.0.4" - resolved "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz" - integrity sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw== - -is-module@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz" - integrity sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE= - -is-negative-zero@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz" - integrity sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w== - -is-number-object@^1.0.4: - version "1.0.6" - resolved "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.6.tgz" - integrity sha512-bEVOqiRcvo3zO1+G2lVMy+gkkEm9Yh7cDMRusKKu5ZJKPUYSJwICTKZrNKHA2EbSP0Tu0+6B/emsYNHZyn6K8g== - dependencies: - has-tostringtag "^1.0.0" - -is-number@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz" - integrity sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU= - dependencies: - kind-of "^3.0.2" - -is-number@^7.0.0: - version "7.0.0" - resolved "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz" - integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== - -is-obj@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz" - integrity sha1-PkcprB9f3gJc19g6iW2rn09n2w8= - -is-obj@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz" - integrity sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w== - -is-path-cwd@^2.0.0: - version "2.2.0" - resolved "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz" - integrity sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ== - -is-path-in-cwd@^2.0.0: - version "2.1.0" - resolved "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz" - 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.npmjs.org/is-path-inside/-/is-path-inside-2.1.0.tgz" - integrity sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg== - dependencies: - path-is-inside "^1.0.2" - -is-plain-obj@^1.0.0, is-plain-obj@^1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz" - integrity sha1-caUMhCnfync8kqOQpKA7OfzVHT4= - -is-plain-object@^2.0.3, is-plain-object@^2.0.4: - version "2.0.4" - resolved "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz" - integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og== - dependencies: - isobject "^3.0.1" - -is-potential-custom-element-name@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz" - integrity sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ== - -is-regex@^1.0.4, is-regex@^1.1.3: - version "1.1.4" - resolved "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz" - integrity sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg== - dependencies: - call-bind "^1.0.2" - has-tostringtag "^1.0.0" - -is-regexp@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz" - integrity sha1-/S2INUXEa6xaYz57mgnof6LLUGk= - -is-resolvable@^1.0.0: - version "1.1.0" - resolved "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz" - integrity sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg== - -is-root@2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/is-root/-/is-root-2.1.0.tgz" - integrity sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg== - -is-stream@^1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz" - integrity sha1-EtSj3U5o4Lec6428hBc66A2RykQ= - -is-stream@^2.0.0: - version "2.0.1" - resolved "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz" - integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg== - -is-string@^1.0.5, is-string@^1.0.6: - version "1.0.7" - resolved "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz" - integrity sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg== - dependencies: - has-tostringtag "^1.0.0" - -is-symbol@^1.0.2, is-symbol@^1.0.3: - version "1.0.4" - resolved "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz" - integrity sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg== - dependencies: - has-symbols "^1.0.2" - -is-typedarray@^1.0.0, is-typedarray@~1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz" - integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo= - -is-windows@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz" - integrity sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA== - -is-wsl@^1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz" - integrity sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0= - -is-wsl@^2.1.1, is-wsl@^2.2.0: - version "2.2.0" - resolved "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz" - integrity sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww== - dependencies: - is-docker "^2.0.0" - -isarray@0.0.1: - version "0.0.1" - resolved "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz" - integrity sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8= - -isarray@1.0.0, isarray@^1.0.0, isarray@~1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz" - integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= - -isexe@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz" - integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= - -isobject@^2.0.0: - version "2.1.0" - resolved "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz" - integrity sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk= - dependencies: - isarray "1.0.0" - -isobject@^3.0.0, isobject@^3.0.1: - version "3.0.1" - resolved "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz" - integrity sha1-TkMekrEalzFjaqH5yNHMvP2reN8= - -isstream@~0.1.2: - version "0.1.2" - resolved "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz" - integrity sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo= - -istanbul-lib-coverage@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.0.tgz" - integrity sha512-UiUIqxMgRDET6eR+o5HbfRYP1l0hqkWOs7vNxC/mggutCMUIhWMm8gAHb8tHlyfD3/l6rlgNA5cKdDzEAf6hEg== - -istanbul-lib-instrument@^4.0.0, istanbul-lib-instrument@^4.0.3: - version "4.0.3" - resolved "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz" - integrity sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ== +"iferr@^0.1.5": + "integrity" "sha1-xg7taebY/bazEEofy8ocGS3FtQE=" + "resolved" "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz" + "version" "0.1.5" + +"ignore@^4.0.6": + "integrity" "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==" + "resolved" "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz" + "version" "4.0.6" + +"ignore@^5.1.4": + "integrity" "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==" + "resolved" "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz" + "version" "5.1.8" + +"immer@8.0.1": + "integrity" "sha512-aqXhGP7//Gui2+UrEtvxZxSquQVXTpZ7KDxfCcKAF3Vysvw0CViVaW9RZ1j1xlIYqaaaipBoqdqeibkc18PNvA==" + "resolved" "https://registry.npmjs.org/immer/-/immer-8.0.1.tgz" + "version" "8.0.1" + +"import-cwd@^2.0.0": + "integrity" "sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk=" + "resolved" "https://registry.npmjs.org/import-cwd/-/import-cwd-2.1.0.tgz" + "version" "2.1.0" + dependencies: + "import-from" "^2.1.0" + +"import-fresh@^2.0.0": + "integrity" "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=" + "resolved" "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz" + "version" "2.0.0" + dependencies: + "caller-path" "^2.0.0" + "resolve-from" "^3.0.0" + +"import-fresh@^3.0.0", "import-fresh@^3.2.1": + "integrity" "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==" + "resolved" "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz" + "version" "3.3.0" + dependencies: + "parent-module" "^1.0.0" + "resolve-from" "^4.0.0" + +"import-from@^2.1.0": + "integrity" "sha1-M1238qev/VOqpHHUuAId7ja387E=" + "resolved" "https://registry.npmjs.org/import-from/-/import-from-2.1.0.tgz" + "version" "2.1.0" + dependencies: + "resolve-from" "^3.0.0" + +"import-local@^2.0.0": + "integrity" "sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==" + "resolved" "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz" + "version" "2.0.0" + dependencies: + "pkg-dir" "^3.0.0" + "resolve-cwd" "^2.0.0" + +"import-local@^3.0.2": + "integrity" "sha512-vjL3+w0oulAVZ0hBHnxa/Nm5TAurf9YLQJDhqRZyqb+VKGOB6LU8t9H1Nr5CIo16vh9XfJTOoHwU0B71S557gA==" + "resolved" "https://registry.npmjs.org/import-local/-/import-local-3.0.2.tgz" + "version" "3.0.2" + dependencies: + "pkg-dir" "^4.2.0" + "resolve-cwd" "^3.0.0" + +"imurmurhash@^0.1.4": + "integrity" "sha1-khi5srkoojixPcT7a21XbyMUU+o=" + "resolved" "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz" + "version" "0.1.4" + +"indent-string@^4.0.0": + "integrity" "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==" + "resolved" "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz" + "version" "4.0.0" + +"indexes-of@^1.0.1": + "integrity" "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=" + "resolved" "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz" + "version" "1.0.1" + +"infer-owner@^1.0.3", "infer-owner@^1.0.4": + "integrity" "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==" + "resolved" "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz" + "version" "1.0.4" + +"inflight@^1.0.4": + "integrity" "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=" + "resolved" "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz" + "version" "1.0.6" + dependencies: + "once" "^1.3.0" + "wrappy" "1" + +"inherits@^2.0.1", "inherits@^2.0.3", "inherits@^2.0.4", "inherits@~2.0.1", "inherits@~2.0.3", "inherits@2", "inherits@2.0.4": + "integrity" "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + "resolved" "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz" + "version" "2.0.4" + +"inherits@2.0.1": + "integrity" "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=" + "resolved" "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz" + "version" "2.0.1" + +"inherits@2.0.3": + "integrity" "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + "resolved" "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz" + "version" "2.0.3" + +"ini@^1.3.5": + "integrity" "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" + "resolved" "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz" + "version" "1.3.8" + +"internal-ip@^4.3.0": + "integrity" "sha512-S1zBo1D6zcsyuC6PMmY5+55YMILQ9av8lotMx447Bq6SAgo/sDK6y6uUKmuYhW7eacnIhFfsPmCNYdDzsnnDCg==" + "resolved" "https://registry.npmjs.org/internal-ip/-/internal-ip-4.3.0.tgz" + "version" "4.3.0" + dependencies: + "default-gateway" "^4.2.0" + "ipaddr.js" "^1.9.0" + +"internal-slot@^1.0.3": + "integrity" "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==" + "resolved" "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz" + "version" "1.0.3" + dependencies: + "get-intrinsic" "^1.1.0" + "has" "^1.0.3" + "side-channel" "^1.0.4" + +"invariant@^2.2.4": + "integrity" "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==" + "resolved" "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz" + "version" "2.2.4" + dependencies: + "loose-envify" "^1.0.0" + +"ip-regex@^2.1.0": + "integrity" "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=" + "resolved" "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz" + "version" "2.1.0" + +"ip@^1.1.0", "ip@^1.1.5": + "integrity" "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=" + "resolved" "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz" + "version" "1.1.5" + +"ipaddr.js@^1.9.0", "ipaddr.js@1.9.1": + "integrity" "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==" + "resolved" "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz" + "version" "1.9.1" + +"is-absolute-url@^2.0.0": + "integrity" "sha1-UFMN+4T8yap9vnhS6Do3uTufKqY=" + "resolved" "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz" + "version" "2.1.0" + +"is-absolute-url@^3.0.3": + "integrity" "sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q==" + "resolved" "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-3.0.3.tgz" + "version" "3.0.3" + +"is-accessor-descriptor@^0.1.6": + "integrity" "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=" + "resolved" "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz" + "version" "0.1.6" + dependencies: + "kind-of" "^3.0.2" + +"is-accessor-descriptor@^1.0.0": + "integrity" "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==" + "resolved" "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz" + "version" "1.0.0" + dependencies: + "kind-of" "^6.0.0" + +"is-alphabetical@^1.0.0": + "integrity" "sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==" + "resolved" "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.4.tgz" + "version" "1.0.4" + +"is-alphanumerical@^1.0.0": + "integrity" "sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==" + "resolved" "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz" + "version" "1.0.4" + dependencies: + "is-alphabetical" "^1.0.0" + "is-decimal" "^1.0.0" + +"is-arguments@^1.0.4": + "integrity" "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==" + "resolved" "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz" + "version" "1.1.1" + dependencies: + "call-bind" "^1.0.2" + "has-tostringtag" "^1.0.0" + +"is-arrayish@^0.2.1": + "integrity" "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" + "resolved" "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz" + "version" "0.2.1" + +"is-arrayish@^0.3.1": + "integrity" "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==" + "resolved" "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz" + "version" "0.3.2" + +"is-bigint@^1.0.1": + "integrity" "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==" + "resolved" "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz" + "version" "1.0.4" + dependencies: + "has-bigints" "^1.0.1" + +"is-binary-path@^1.0.0": + "integrity" "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=" + "resolved" "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz" + "version" "1.0.1" + dependencies: + "binary-extensions" "^1.0.0" + +"is-binary-path@~2.1.0": + "integrity" "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==" + "resolved" "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz" + "version" "2.1.0" + dependencies: + "binary-extensions" "^2.0.0" + +"is-boolean-object@^1.1.0": + "integrity" "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==" + "resolved" "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz" + "version" "1.1.2" + dependencies: + "call-bind" "^1.0.2" + "has-tostringtag" "^1.0.0" + +"is-buffer@^1.1.5": + "integrity" "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + "resolved" "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz" + "version" "1.1.6" + +"is-callable@^1.1.4", "is-callable@^1.2.3": + "integrity" "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==" + "resolved" "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz" + "version" "1.2.4" + +"is-ci@^2.0.0": + "integrity" "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==" + "resolved" "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz" + "version" "2.0.0" + dependencies: + "ci-info" "^2.0.0" + +"is-color-stop@^1.0.0": + "integrity" "sha1-z/9HGu5N1cnhWFmPvhKWe1za00U=" + "resolved" "https://registry.npmjs.org/is-color-stop/-/is-color-stop-1.1.0.tgz" + "version" "1.1.0" + dependencies: + "css-color-names" "^0.0.4" + "hex-color-regex" "^1.1.0" + "hsl-regex" "^1.0.0" + "hsla-regex" "^1.0.0" + "rgb-regex" "^1.0.1" + "rgba-regex" "^1.0.0" + +"is-core-module@^2.0.0", "is-core-module@^2.13.0", "is-core-module@^2.2.0", "is-core-module@^2.5.0", "is-core-module@^2.6.0", "is-core-module@^2.8.1": + "integrity" "sha512-Dd+Lb2/zvk9SKy1TGCt1wFJFo/MWBPMX5x7KcvLajWTGuomczdQX61PvY5yK6SVACwpoexWo81IfFyoKY2QnTA==" + "resolved" "https://registry.npmmirror.com/is-core-module/-/is-core-module-2.15.0.tgz" + "version" "2.15.0" + dependencies: + "hasown" "^2.0.2" + +"is-data-descriptor@^0.1.4": + "integrity" "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=" + "resolved" "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz" + "version" "0.1.4" + dependencies: + "kind-of" "^3.0.2" + +"is-data-descriptor@^1.0.0": + "integrity" "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==" + "resolved" "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz" + "version" "1.0.0" + dependencies: + "kind-of" "^6.0.0" + +"is-date-object@^1.0.1": + "integrity" "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==" + "resolved" "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz" + "version" "1.0.5" + dependencies: + "has-tostringtag" "^1.0.0" + +"is-decimal@^1.0.0": + "integrity" "sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==" + "resolved" "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.4.tgz" + "version" "1.0.4" + +"is-descriptor@^0.1.0": + "integrity" "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==" + "resolved" "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz" + "version" "0.1.6" + dependencies: + "is-accessor-descriptor" "^0.1.6" + "is-data-descriptor" "^0.1.4" + "kind-of" "^5.0.0" + +"is-descriptor@^1.0.0", "is-descriptor@^1.0.2": + "integrity" "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==" + "resolved" "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz" + "version" "1.0.2" + dependencies: + "is-accessor-descriptor" "^1.0.0" + "is-data-descriptor" "^1.0.0" + "kind-of" "^6.0.2" + +"is-directory@^0.3.1": + "integrity" "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=" + "resolved" "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz" + "version" "0.3.1" + +"is-docker@^2.0.0": + "integrity" "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==" + "resolved" "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz" + "version" "2.2.1" + +"is-extendable@^0.1.0", "is-extendable@^0.1.1": + "integrity" "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" + "resolved" "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz" + "version" "0.1.1" + +"is-extendable@^1.0.1": + "integrity" "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==" + "resolved" "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz" + "version" "1.0.1" + dependencies: + "is-plain-object" "^2.0.4" + +"is-extglob@^2.1.0", "is-extglob@^2.1.1": + "integrity" "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" + "resolved" "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz" + "version" "2.1.1" + +"is-fullwidth-code-point@^1.0.0": + "integrity" "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=" + "resolved" "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz" + "version" "1.0.0" + dependencies: + "number-is-nan" "^1.0.0" + +"is-fullwidth-code-point@^2.0.0": + "integrity" "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" + "resolved" "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz" + "version" "2.0.0" + +"is-fullwidth-code-point@^3.0.0": + "integrity" "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" + "resolved" "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz" + "version" "3.0.0" + +"is-generator-fn@^2.0.0": + "integrity" "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==" + "resolved" "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz" + "version" "2.1.0" + +"is-glob@^3.1.0": + "integrity" "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=" + "resolved" "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz" + "version" "3.1.0" + dependencies: + "is-extglob" "^2.1.0" + +"is-glob@^4.0.0", "is-glob@^4.0.1", "is-glob@~4.0.1": + "integrity" "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==" + "resolved" "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz" + "version" "4.0.1" + dependencies: + "is-extglob" "^2.1.1" + +"is-hexadecimal@^1.0.0": + "integrity" "sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==" + "resolved" "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz" + "version" "1.0.4" + +"is-module@^1.0.0": + "integrity" "sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE=" + "resolved" "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz" + "version" "1.0.0" + +"is-negative-zero@^2.0.1": + "integrity" "sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==" + "resolved" "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz" + "version" "2.0.1" + +"is-number-object@^1.0.4": + "integrity" "sha512-bEVOqiRcvo3zO1+G2lVMy+gkkEm9Yh7cDMRusKKu5ZJKPUYSJwICTKZrNKHA2EbSP0Tu0+6B/emsYNHZyn6K8g==" + "resolved" "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.6.tgz" + "version" "1.0.6" + dependencies: + "has-tostringtag" "^1.0.0" + +"is-number@^3.0.0": + "integrity" "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=" + "resolved" "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz" + "version" "3.0.0" + dependencies: + "kind-of" "^3.0.2" + +"is-number@^7.0.0": + "integrity" "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" + "resolved" "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz" + "version" "7.0.0" + +"is-obj@^1.0.1": + "integrity" "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=" + "resolved" "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz" + "version" "1.0.1" + +"is-obj@^2.0.0": + "integrity" "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==" + "resolved" "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz" + "version" "2.0.0" + +"is-path-cwd@^2.0.0": + "integrity" "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==" + "resolved" "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz" + "version" "2.2.0" + +"is-path-in-cwd@^2.0.0": + "integrity" "sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ==" + "resolved" "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz" + "version" "2.1.0" + dependencies: + "is-path-inside" "^2.1.0" + +"is-path-inside@^2.1.0": + "integrity" "sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==" + "resolved" "https://registry.npmjs.org/is-path-inside/-/is-path-inside-2.1.0.tgz" + "version" "2.1.0" + dependencies: + "path-is-inside" "^1.0.2" + +"is-plain-obj@^1.0.0", "is-plain-obj@^1.1.0": + "integrity" "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=" + "resolved" "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz" + "version" "1.1.0" + +"is-plain-object@^2.0.3", "is-plain-object@^2.0.4": + "integrity" "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==" + "resolved" "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz" + "version" "2.0.4" + dependencies: + "isobject" "^3.0.1" + +"is-potential-custom-element-name@^1.0.1": + "integrity" "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==" + "resolved" "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz" + "version" "1.0.1" + +"is-regex@^1.0.4", "is-regex@^1.1.3": + "integrity" "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==" + "resolved" "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz" + "version" "1.1.4" + dependencies: + "call-bind" "^1.0.2" + "has-tostringtag" "^1.0.0" + +"is-regexp@^1.0.0": + "integrity" "sha1-/S2INUXEa6xaYz57mgnof6LLUGk=" + "resolved" "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz" + "version" "1.0.0" + +"is-resolvable@^1.0.0": + "integrity" "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==" + "resolved" "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz" + "version" "1.1.0" + +"is-root@2.1.0": + "integrity" "sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg==" + "resolved" "https://registry.npmjs.org/is-root/-/is-root-2.1.0.tgz" + "version" "2.1.0" + +"is-stream@^1.1.0": + "integrity" "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" + "resolved" "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz" + "version" "1.1.0" + +"is-stream@^2.0.0": + "integrity" "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==" + "resolved" "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz" + "version" "2.0.1" + +"is-string@^1.0.5", "is-string@^1.0.6": + "integrity" "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==" + "resolved" "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz" + "version" "1.0.7" + dependencies: + "has-tostringtag" "^1.0.0" + +"is-symbol@^1.0.2", "is-symbol@^1.0.3": + "integrity" "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==" + "resolved" "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz" + "version" "1.0.4" + dependencies: + "has-symbols" "^1.0.2" + +"is-typedarray@^1.0.0", "is-typedarray@~1.0.0": + "integrity" "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" + "resolved" "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz" + "version" "1.0.0" + +"is-windows@^1.0.2": + "integrity" "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==" + "resolved" "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz" + "version" "1.0.2" + +"is-wsl@^1.1.0": + "integrity" "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=" + "resolved" "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz" + "version" "1.1.0" + +"is-wsl@^2.1.1": + "integrity" "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==" + "resolved" "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz" + "version" "2.2.0" + dependencies: + "is-docker" "^2.0.0" + +"is-wsl@^2.2.0": + "integrity" "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==" + "resolved" "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz" + "version" "2.2.0" + dependencies: + "is-docker" "^2.0.0" + +"isarray@^1.0.0", "isarray@~1.0.0", "isarray@1.0.0": + "integrity" "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + "resolved" "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz" + "version" "1.0.0" + +"isarray@0.0.1": + "integrity" "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" + "resolved" "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz" + "version" "0.0.1" + +"isexe@^2.0.0": + "integrity" "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" + "resolved" "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz" + "version" "2.0.0" + +"isobject@^2.0.0": + "integrity" "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=" + "resolved" "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz" + "version" "2.1.0" + dependencies: + "isarray" "1.0.0" + +"isobject@^3.0.0", "isobject@^3.0.1": + "integrity" "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" + "resolved" "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz" + "version" "3.0.1" + +"isstream@~0.1.2": + "integrity" "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" + "resolved" "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz" + "version" "0.1.2" + +"istanbul-lib-coverage@^3.0.0", "istanbul-lib-coverage@^3.2.0": + "integrity" "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==" + "resolved" "https://registry.npmmirror.com/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz" + "version" "3.2.2" + +"istanbul-lib-instrument@^4.0.3": + "integrity" "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==" + "resolved" "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz" + "version" "4.0.3" dependencies: "@babel/core" "^7.7.5" "@istanbuljs/schema" "^0.1.2" - istanbul-lib-coverage "^3.0.0" - semver "^6.3.0" + "istanbul-lib-coverage" "^3.0.0" + "semver" "^6.3.0" -istanbul-lib-report@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz" - integrity sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw== +"istanbul-lib-instrument@^5.0.4": + "integrity" "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==" + "resolved" "https://registry.npmmirror.com/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz" + "version" "5.2.1" dependencies: - istanbul-lib-coverage "^3.0.0" - make-dir "^3.0.0" - supports-color "^7.1.0" + "@babel/core" "^7.12.3" + "@babel/parser" "^7.14.7" + "@istanbuljs/schema" "^0.1.2" + "istanbul-lib-coverage" "^3.2.0" + "semver" "^6.3.0" -istanbul-lib-source-maps@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.0.tgz" - integrity sha512-c16LpFRkR8vQXyHZ5nLpY35JZtzj1PQY1iZmesUbf1FZHbIupcWfjgOXBY9YHkLEQ6puz1u4Dgj6qmU/DisrZg== +"istanbul-lib-report@^3.0.0": + "integrity" "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==" + "resolved" "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz" + "version" "3.0.0" dependencies: - debug "^4.1.1" - istanbul-lib-coverage "^3.0.0" - source-map "^0.6.1" + "istanbul-lib-coverage" "^3.0.0" + "make-dir" "^3.0.0" + "supports-color" "^7.1.0" -istanbul-reports@^3.0.2: - version "3.0.2" - resolved "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.0.2.tgz" - integrity sha512-9tZvz7AiR3PEDNGiV9vIouQ/EAcqMXFmkcA1CDFTwOB98OZVDL0PH9glHotf5Ugp6GCOTypfzGWI/OqjWNCRUw== +"istanbul-lib-source-maps@^4.0.0": + "integrity" "sha512-c16LpFRkR8vQXyHZ5nLpY35JZtzj1PQY1iZmesUbf1FZHbIupcWfjgOXBY9YHkLEQ6puz1u4Dgj6qmU/DisrZg==" + "resolved" "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.0.tgz" + "version" "4.0.0" dependencies: - html-escaper "^2.0.0" - istanbul-lib-report "^3.0.0" + "debug" "^4.1.1" + "istanbul-lib-coverage" "^3.0.0" + "source-map" "^0.6.1" -jest-changed-files@^26.6.2: - version "26.6.2" - resolved "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-26.6.2.tgz" - integrity sha512-fDS7szLcY9sCtIip8Fjry9oGf3I2ht/QT21bAHm5Dmf0mD4X3ReNUf17y+bO6fR8WgbIZTlbyG1ak/53cbRzKQ== +"istanbul-reports@^3.0.2": + "integrity" "sha512-9tZvz7AiR3PEDNGiV9vIouQ/EAcqMXFmkcA1CDFTwOB98OZVDL0PH9glHotf5Ugp6GCOTypfzGWI/OqjWNCRUw==" + "resolved" "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.0.2.tgz" + "version" "3.0.2" dependencies: - "@jest/types" "^26.6.2" - execa "^4.0.0" - throat "^5.0.0" + "html-escaper" "^2.0.0" + "istanbul-lib-report" "^3.0.0" -jest-circus@26.6.0: - version "26.6.0" - resolved "https://registry.npmjs.org/jest-circus/-/jest-circus-26.6.0.tgz" - integrity sha512-L2/Y9szN6FJPWFK8kzWXwfp+FOR7xq0cUL4lIsdbIdwz3Vh6P1nrpcqOleSzr28zOtSHQNV9Z7Tl+KkuK7t5Ng== +"jest-changed-files@^26.6.2": + "integrity" "sha512-fDS7szLcY9sCtIip8Fjry9oGf3I2ht/QT21bAHm5Dmf0mD4X3ReNUf17y+bO6fR8WgbIZTlbyG1ak/53cbRzKQ==" + "resolved" "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-26.6.2.tgz" + "version" "26.6.2" dependencies: - "@babel/traverse" "^7.1.0" - "@jest/environment" "^26.6.0" - "@jest/test-result" "^26.6.0" - "@jest/types" "^26.6.0" - "@types/babel__traverse" "^7.0.4" + "@jest/types" "^26.6.2" + "execa" "^4.0.0" + "throat" "^5.0.0" + +"jest-circus@^29.7.0": + "integrity" "sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw==" + "resolved" "https://registry.npmmirror.com/jest-circus/-/jest-circus-29.7.0.tgz" + "version" "29.7.0" + dependencies: + "@jest/environment" "^29.7.0" + "@jest/expect" "^29.7.0" + "@jest/test-result" "^29.7.0" + "@jest/types" "^29.6.3" "@types/node" "*" - chalk "^4.0.0" - co "^4.6.0" - dedent "^0.7.0" - expect "^26.6.0" - is-generator-fn "^2.0.0" - jest-each "^26.6.0" - jest-matcher-utils "^26.6.0" - jest-message-util "^26.6.0" - jest-runner "^26.6.0" - jest-runtime "^26.6.0" - jest-snapshot "^26.6.0" - jest-util "^26.6.0" - pretty-format "^26.6.0" - stack-utils "^2.0.2" - throat "^5.0.0" - -jest-cli@^26.6.0: - version "26.6.3" - resolved "https://registry.npmjs.org/jest-cli/-/jest-cli-26.6.3.tgz" - integrity sha512-GF9noBSa9t08pSyl3CY4frMrqp+aQXFGFkf5hEPbh/pIUFYWMK6ZLTfbmadxJVcJrdRoChlWQsA2VkJcDFK8hg== + "chalk" "^4.0.0" + "co" "^4.6.0" + "dedent" "^1.0.0" + "is-generator-fn" "^2.0.0" + "jest-each" "^29.7.0" + "jest-matcher-utils" "^29.7.0" + "jest-message-util" "^29.7.0" + "jest-runtime" "^29.7.0" + "jest-snapshot" "^29.7.0" + "jest-util" "^29.7.0" + "p-limit" "^3.1.0" + "pretty-format" "^29.7.0" + "pure-rand" "^6.0.0" + "slash" "^3.0.0" + "stack-utils" "^2.0.3" + +"jest-cli@^26.6.0": + "integrity" "sha512-GF9noBSa9t08pSyl3CY4frMrqp+aQXFGFkf5hEPbh/pIUFYWMK6ZLTfbmadxJVcJrdRoChlWQsA2VkJcDFK8hg==" + "resolved" "https://registry.npmjs.org/jest-cli/-/jest-cli-26.6.3.tgz" + "version" "26.6.3" dependencies: "@jest/core" "^26.6.3" "@jest/test-result" "^26.6.2" "@jest/types" "^26.6.2" - chalk "^4.0.0" - exit "^0.1.2" - graceful-fs "^4.2.4" - import-local "^3.0.2" - is-ci "^2.0.0" - jest-config "^26.6.3" - jest-util "^26.6.2" - jest-validate "^26.6.2" - prompts "^2.0.1" - yargs "^15.4.1" - -jest-config@^26.6.3: - version "26.6.3" - resolved "https://registry.npmjs.org/jest-config/-/jest-config-26.6.3.tgz" - integrity sha512-t5qdIj/bCj2j7NFVHb2nFB4aUdfucDn3JRKgrZnplb8nieAirAzRSHP8uDEd+qV6ygzg9Pz4YG7UTJf94LPSyg== + "chalk" "^4.0.0" + "exit" "^0.1.2" + "graceful-fs" "^4.2.4" + "import-local" "^3.0.2" + "is-ci" "^2.0.0" + "jest-config" "^26.6.3" + "jest-util" "^26.6.2" + "jest-validate" "^26.6.2" + "prompts" "^2.0.1" + "yargs" "^15.4.1" + +"jest-config@^26.6.3": + "integrity" "sha512-t5qdIj/bCj2j7NFVHb2nFB4aUdfucDn3JRKgrZnplb8nieAirAzRSHP8uDEd+qV6ygzg9Pz4YG7UTJf94LPSyg==" + "resolved" "https://registry.npmjs.org/jest-config/-/jest-config-26.6.3.tgz" + "version" "26.6.3" dependencies: "@babel/core" "^7.1.0" "@jest/test-sequencer" "^26.6.3" "@jest/types" "^26.6.2" - babel-jest "^26.6.3" - chalk "^4.0.0" - deepmerge "^4.2.2" - glob "^7.1.1" - graceful-fs "^4.2.4" - jest-environment-jsdom "^26.6.2" - jest-environment-node "^26.6.2" - jest-get-type "^26.3.0" - jest-jasmine2 "^26.6.3" - jest-regex-util "^26.0.0" - jest-resolve "^26.6.2" - jest-util "^26.6.2" - jest-validate "^26.6.2" - micromatch "^4.0.2" - pretty-format "^26.6.2" - -jest-diff@^26.0.0, jest-diff@^26.6.2: - version "26.6.2" - resolved "https://registry.npmjs.org/jest-diff/-/jest-diff-26.6.2.tgz" - integrity sha512-6m+9Z3Gv9wN0WFVasqjCL/06+EFCMTqDEUl/b87HYK2rAPTyfz4ZIuSlPhY51PIQRWx5TaxeF1qmXKe9gfN3sA== - dependencies: - chalk "^4.0.0" - diff-sequences "^26.6.2" - jest-get-type "^26.3.0" - pretty-format "^26.6.2" - -jest-diff@^27.0.0: - version "27.1.0" - resolved "https://registry.npmjs.org/jest-diff/-/jest-diff-27.1.0.tgz" - integrity sha512-rjfopEYl58g/SZTsQFmspBODvMSytL16I+cirnScWTLkQVXYVZfxm78DFfdIIXc05RCYuGjxJqrdyG4PIFzcJg== - dependencies: - chalk "^4.0.0" - diff-sequences "^27.0.6" - jest-get-type "^27.0.6" - pretty-format "^27.1.0" - -jest-docblock@^26.0.0: - version "26.0.0" - resolved "https://registry.npmjs.org/jest-docblock/-/jest-docblock-26.0.0.tgz" - integrity sha512-RDZ4Iz3QbtRWycd8bUEPxQsTlYazfYn/h5R65Fc6gOfwozFhoImx+affzky/FFBuqISPTqjXomoIGJVKBWoo0w== - dependencies: - detect-newline "^3.0.0" - -jest-each@^26.6.0, jest-each@^26.6.2: - version "26.6.2" - resolved "https://registry.npmjs.org/jest-each/-/jest-each-26.6.2.tgz" - integrity sha512-Mer/f0KaATbjl8MCJ+0GEpNdqmnVmDYqCTJYTvoo7rqmRiDllmp2AYN+06F93nXcY3ur9ShIjS+CO/uD+BbH4A== + "babel-jest" "^26.6.3" + "chalk" "^4.0.0" + "deepmerge" "^4.2.2" + "glob" "^7.1.1" + "graceful-fs" "^4.2.4" + "jest-environment-jsdom" "^26.6.2" + "jest-environment-node" "^26.6.2" + "jest-get-type" "^26.3.0" + "jest-jasmine2" "^26.6.3" + "jest-regex-util" "^26.0.0" + "jest-resolve" "^26.6.2" + "jest-util" "^26.6.2" + "jest-validate" "^26.6.2" + "micromatch" "^4.0.2" + "pretty-format" "^26.6.2" + +"jest-diff@^26.0.0", "jest-diff@^26.6.2": + "integrity" "sha512-6m+9Z3Gv9wN0WFVasqjCL/06+EFCMTqDEUl/b87HYK2rAPTyfz4ZIuSlPhY51PIQRWx5TaxeF1qmXKe9gfN3sA==" + "resolved" "https://registry.npmjs.org/jest-diff/-/jest-diff-26.6.2.tgz" + "version" "26.6.2" + dependencies: + "chalk" "^4.0.0" + "diff-sequences" "^26.6.2" + "jest-get-type" "^26.3.0" + "pretty-format" "^26.6.2" + +"jest-diff@^27.0.0": + "integrity" "sha512-rjfopEYl58g/SZTsQFmspBODvMSytL16I+cirnScWTLkQVXYVZfxm78DFfdIIXc05RCYuGjxJqrdyG4PIFzcJg==" + "resolved" "https://registry.npmjs.org/jest-diff/-/jest-diff-27.1.0.tgz" + "version" "27.1.0" + dependencies: + "chalk" "^4.0.0" + "diff-sequences" "^27.0.6" + "jest-get-type" "^27.0.6" + "pretty-format" "^27.1.0" + +"jest-diff@^29.7.0": + "integrity" "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==" + "resolved" "https://registry.npmmirror.com/jest-diff/-/jest-diff-29.7.0.tgz" + "version" "29.7.0" + dependencies: + "chalk" "^4.0.0" + "diff-sequences" "^29.6.3" + "jest-get-type" "^29.6.3" + "pretty-format" "^29.7.0" + +"jest-docblock@^26.0.0": + "integrity" "sha512-RDZ4Iz3QbtRWycd8bUEPxQsTlYazfYn/h5R65Fc6gOfwozFhoImx+affzky/FFBuqISPTqjXomoIGJVKBWoo0w==" + "resolved" "https://registry.npmjs.org/jest-docblock/-/jest-docblock-26.0.0.tgz" + "version" "26.0.0" + dependencies: + "detect-newline" "^3.0.0" + +"jest-each@^26.6.2": + "integrity" "sha512-Mer/f0KaATbjl8MCJ+0GEpNdqmnVmDYqCTJYTvoo7rqmRiDllmp2AYN+06F93nXcY3ur9ShIjS+CO/uD+BbH4A==" + "resolved" "https://registry.npmjs.org/jest-each/-/jest-each-26.6.2.tgz" + "version" "26.6.2" dependencies: "@jest/types" "^26.6.2" - chalk "^4.0.0" - jest-get-type "^26.3.0" - jest-util "^26.6.2" - pretty-format "^26.6.2" - -jest-environment-jsdom@^26.6.2: - version "26.6.2" - resolved "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-26.6.2.tgz" - integrity sha512-jgPqCruTlt3Kwqg5/WVFyHIOJHsiAvhcp2qiR2QQstuG9yWox5+iHpU3ZrcBxW14T4fe5Z68jAfLRh7joCSP2Q== + "chalk" "^4.0.0" + "jest-get-type" "^26.3.0" + "jest-util" "^26.6.2" + "pretty-format" "^26.6.2" + +"jest-each@^29.7.0": + "integrity" "sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ==" + "resolved" "https://registry.npmmirror.com/jest-each/-/jest-each-29.7.0.tgz" + "version" "29.7.0" + dependencies: + "@jest/types" "^29.6.3" + "chalk" "^4.0.0" + "jest-get-type" "^29.6.3" + "jest-util" "^29.7.0" + "pretty-format" "^29.7.0" + +"jest-environment-jsdom@^26.6.2": + "integrity" "sha512-jgPqCruTlt3Kwqg5/WVFyHIOJHsiAvhcp2qiR2QQstuG9yWox5+iHpU3ZrcBxW14T4fe5Z68jAfLRh7joCSP2Q==" + "resolved" "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-26.6.2.tgz" + "version" "26.6.2" dependencies: "@jest/environment" "^26.6.2" "@jest/fake-timers" "^26.6.2" "@jest/types" "^26.6.2" "@types/node" "*" - jest-mock "^26.6.2" - jest-util "^26.6.2" - jsdom "^16.4.0" + "jest-mock" "^26.6.2" + "jest-util" "^26.6.2" + "jsdom" "^16.4.0" -jest-environment-node@^26.6.2: - version "26.6.2" - resolved "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-26.6.2.tgz" - integrity sha512-zhtMio3Exty18dy8ee8eJ9kjnRyZC1N4C1Nt/VShN1apyXc8rWGtJ9lI7vqiWcyyXS4BVSEn9lxAM2D+07/Tag== +"jest-environment-node@^26.6.2": + "integrity" "sha512-zhtMio3Exty18dy8ee8eJ9kjnRyZC1N4C1Nt/VShN1apyXc8rWGtJ9lI7vqiWcyyXS4BVSEn9lxAM2D+07/Tag==" + "resolved" "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-26.6.2.tgz" + "version" "26.6.2" dependencies: "@jest/environment" "^26.6.2" "@jest/fake-timers" "^26.6.2" "@jest/types" "^26.6.2" "@types/node" "*" - jest-mock "^26.6.2" - jest-util "^26.6.2" + "jest-mock" "^26.6.2" + "jest-util" "^26.6.2" + +"jest-get-type@^26.3.0": + "integrity" "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==" + "resolved" "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz" + "version" "26.3.0" -jest-get-type@^26.3.0: - version "26.3.0" - resolved "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz" - integrity sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig== +"jest-get-type@^27.0.6": + "integrity" "sha512-XTkK5exIeUbbveehcSR8w0bhH+c0yloW/Wpl+9vZrjzztCPWrxhHwkIFpZzCt71oRBsgxmuUfxEqOYoZI2macg==" + "resolved" "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.0.6.tgz" + "version" "27.0.6" -jest-get-type@^27.0.6: - version "27.0.6" - resolved "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.0.6.tgz" - integrity sha512-XTkK5exIeUbbveehcSR8w0bhH+c0yloW/Wpl+9vZrjzztCPWrxhHwkIFpZzCt71oRBsgxmuUfxEqOYoZI2macg== +"jest-get-type@^29.6.3": + "integrity" "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==" + "resolved" "https://registry.npmmirror.com/jest-get-type/-/jest-get-type-29.6.3.tgz" + "version" "29.6.3" -jest-haste-map@^26.6.2: - version "26.6.2" - resolved "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-26.6.2.tgz" - integrity sha512-easWIJXIw71B2RdR8kgqpjQrbMRWQBgiBwXYEhtGUTaX+doCjBheluShdDMeR8IMfJiTqH4+zfhtg29apJf/8w== +"jest-haste-map@^26.6.2": + "integrity" "sha512-easWIJXIw71B2RdR8kgqpjQrbMRWQBgiBwXYEhtGUTaX+doCjBheluShdDMeR8IMfJiTqH4+zfhtg29apJf/8w==" + "resolved" "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-26.6.2.tgz" + "version" "26.6.2" dependencies: "@jest/types" "^26.6.2" "@types/graceful-fs" "^4.1.2" "@types/node" "*" - anymatch "^3.0.3" - fb-watchman "^2.0.0" - graceful-fs "^4.2.4" - jest-regex-util "^26.0.0" - jest-serializer "^26.6.2" - jest-util "^26.6.2" - jest-worker "^26.6.2" - micromatch "^4.0.2" - sane "^4.0.3" - walker "^1.0.7" + "anymatch" "^3.0.3" + "fb-watchman" "^2.0.0" + "graceful-fs" "^4.2.4" + "jest-regex-util" "^26.0.0" + "jest-serializer" "^26.6.2" + "jest-util" "^26.6.2" + "jest-worker" "^26.6.2" + "micromatch" "^4.0.2" + "sane" "^4.0.3" + "walker" "^1.0.7" + optionalDependencies: + "fsevents" "^2.1.2" + +"jest-haste-map@^29.7.0": + "integrity" "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==" + "resolved" "https://registry.npmmirror.com/jest-haste-map/-/jest-haste-map-29.7.0.tgz" + "version" "29.7.0" + dependencies: + "@jest/types" "^29.6.3" + "@types/graceful-fs" "^4.1.3" + "@types/node" "*" + "anymatch" "^3.0.3" + "fb-watchman" "^2.0.0" + "graceful-fs" "^4.2.9" + "jest-regex-util" "^29.6.3" + "jest-util" "^29.7.0" + "jest-worker" "^29.7.0" + "micromatch" "^4.0.4" + "walker" "^1.0.8" optionalDependencies: - fsevents "^2.1.2" + "fsevents" "^2.3.2" -jest-jasmine2@^26.6.3: - version "26.6.3" - resolved "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-26.6.3.tgz" - integrity sha512-kPKUrQtc8aYwBV7CqBg5pu+tmYXlvFlSFYn18ev4gPFtrRzB15N2gW/Roew3187q2w2eHuu0MU9TJz6w0/nPEg== +"jest-jasmine2@^26.6.3": + "integrity" "sha512-kPKUrQtc8aYwBV7CqBg5pu+tmYXlvFlSFYn18ev4gPFtrRzB15N2gW/Roew3187q2w2eHuu0MU9TJz6w0/nPEg==" + "resolved" "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-26.6.3.tgz" + "version" "26.6.3" dependencies: "@babel/traverse" "^7.1.0" "@jest/environment" "^26.6.2" @@ -8735,137 +9211,191 @@ jest-jasmine2@^26.6.3: "@jest/test-result" "^26.6.2" "@jest/types" "^26.6.2" "@types/node" "*" - chalk "^4.0.0" - co "^4.6.0" - expect "^26.6.2" - is-generator-fn "^2.0.0" - jest-each "^26.6.2" - jest-matcher-utils "^26.6.2" - jest-message-util "^26.6.2" - jest-runtime "^26.6.3" - jest-snapshot "^26.6.2" - jest-util "^26.6.2" - pretty-format "^26.6.2" - throat "^5.0.0" - -jest-leak-detector@^26.6.2: - version "26.6.2" - resolved "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-26.6.2.tgz" - integrity sha512-i4xlXpsVSMeKvg2cEKdfhh0H39qlJlP5Ex1yQxwF9ubahboQYMgTtz5oML35AVA3B4Eu+YsmwaiKVev9KCvLxg== - dependencies: - jest-get-type "^26.3.0" - pretty-format "^26.6.2" - -jest-matcher-utils@^26.6.0, jest-matcher-utils@^26.6.2: - version "26.6.2" - resolved "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-26.6.2.tgz" - integrity sha512-llnc8vQgYcNqDrqRDXWwMr9i7rS5XFiCwvh6DTP7Jqa2mqpcCBBlpCbn+trkG0KNhPu/h8rzyBkriOtBstvWhw== - dependencies: - chalk "^4.0.0" - jest-diff "^26.6.2" - jest-get-type "^26.3.0" - pretty-format "^26.6.2" - -jest-message-util@^26.6.0, jest-message-util@^26.6.2: - version "26.6.2" - resolved "https://registry.npmjs.org/jest-message-util/-/jest-message-util-26.6.2.tgz" - integrity sha512-rGiLePzQ3AzwUshu2+Rn+UMFk0pHN58sOG+IaJbk5Jxuqo3NYO1U2/MIR4S1sKgsoYSXSzdtSa0TgrmtUwEbmA== + "chalk" "^4.0.0" + "co" "^4.6.0" + "expect" "^26.6.2" + "is-generator-fn" "^2.0.0" + "jest-each" "^26.6.2" + "jest-matcher-utils" "^26.6.2" + "jest-message-util" "^26.6.2" + "jest-runtime" "^26.6.3" + "jest-snapshot" "^26.6.2" + "jest-util" "^26.6.2" + "pretty-format" "^26.6.2" + "throat" "^5.0.0" + +"jest-leak-detector@^26.6.2": + "integrity" "sha512-i4xlXpsVSMeKvg2cEKdfhh0H39qlJlP5Ex1yQxwF9ubahboQYMgTtz5oML35AVA3B4Eu+YsmwaiKVev9KCvLxg==" + "resolved" "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-26.6.2.tgz" + "version" "26.6.2" + dependencies: + "jest-get-type" "^26.3.0" + "pretty-format" "^26.6.2" + +"jest-matcher-utils@^26.6.2": + "integrity" "sha512-llnc8vQgYcNqDrqRDXWwMr9i7rS5XFiCwvh6DTP7Jqa2mqpcCBBlpCbn+trkG0KNhPu/h8rzyBkriOtBstvWhw==" + "resolved" "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-26.6.2.tgz" + "version" "26.6.2" + dependencies: + "chalk" "^4.0.0" + "jest-diff" "^26.6.2" + "jest-get-type" "^26.3.0" + "pretty-format" "^26.6.2" + +"jest-matcher-utils@^29.7.0": + "integrity" "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==" + "resolved" "https://registry.npmmirror.com/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz" + "version" "29.7.0" + dependencies: + "chalk" "^4.0.0" + "jest-diff" "^29.7.0" + "jest-get-type" "^29.6.3" + "pretty-format" "^29.7.0" + +"jest-message-util@^26.6.2": + "integrity" "sha512-rGiLePzQ3AzwUshu2+Rn+UMFk0pHN58sOG+IaJbk5Jxuqo3NYO1U2/MIR4S1sKgsoYSXSzdtSa0TgrmtUwEbmA==" + "resolved" "https://registry.npmjs.org/jest-message-util/-/jest-message-util-26.6.2.tgz" + "version" "26.6.2" dependencies: "@babel/code-frame" "^7.0.0" "@jest/types" "^26.6.2" "@types/stack-utils" "^2.0.0" - chalk "^4.0.0" - graceful-fs "^4.2.4" - micromatch "^4.0.2" - pretty-format "^26.6.2" - slash "^3.0.0" - stack-utils "^2.0.2" - -jest-mock@^26.6.2: - version "26.6.2" - resolved "https://registry.npmjs.org/jest-mock/-/jest-mock-26.6.2.tgz" - integrity sha512-YyFjePHHp1LzpzYcmgqkJ0nm0gg/lJx2aZFzFy1S6eUqNjXsOqTK10zNRff2dNfssgokjkG65OlWNcIlgd3zew== + "chalk" "^4.0.0" + "graceful-fs" "^4.2.4" + "micromatch" "^4.0.2" + "pretty-format" "^26.6.2" + "slash" "^3.0.0" + "stack-utils" "^2.0.2" + +"jest-message-util@^29.7.0": + "integrity" "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==" + "resolved" "https://registry.npmmirror.com/jest-message-util/-/jest-message-util-29.7.0.tgz" + "version" "29.7.0" + dependencies: + "@babel/code-frame" "^7.12.13" + "@jest/types" "^29.6.3" + "@types/stack-utils" "^2.0.0" + "chalk" "^4.0.0" + "graceful-fs" "^4.2.9" + "micromatch" "^4.0.4" + "pretty-format" "^29.7.0" + "slash" "^3.0.0" + "stack-utils" "^2.0.3" + +"jest-mock@^26.6.2": + "integrity" "sha512-YyFjePHHp1LzpzYcmgqkJ0nm0gg/lJx2aZFzFy1S6eUqNjXsOqTK10zNRff2dNfssgokjkG65OlWNcIlgd3zew==" + "resolved" "https://registry.npmjs.org/jest-mock/-/jest-mock-26.6.2.tgz" + "version" "26.6.2" dependencies: "@jest/types" "^26.6.2" "@types/node" "*" -jest-pnp-resolver@^1.2.2: - version "1.2.2" - resolved "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz" - integrity sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w== +"jest-mock@^29.7.0": + "integrity" "sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==" + "resolved" "https://registry.npmmirror.com/jest-mock/-/jest-mock-29.7.0.tgz" + "version" "29.7.0" + dependencies: + "@jest/types" "^29.6.3" + "@types/node" "*" + "jest-util" "^29.7.0" + +"jest-pnp-resolver@^1.2.2": + "integrity" "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==" + "resolved" "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz" + "version" "1.2.2" -jest-regex-util@^26.0.0: - version "26.0.0" - resolved "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-26.0.0.tgz" - integrity sha512-Gv3ZIs/nA48/Zvjrl34bf+oD76JHiGDUxNOVgUjh3j890sblXryjY4rss71fPtD/njchl6PSE2hIhvyWa1eT0A== +"jest-regex-util@^26.0.0": + "integrity" "sha512-Gv3ZIs/nA48/Zvjrl34bf+oD76JHiGDUxNOVgUjh3j890sblXryjY4rss71fPtD/njchl6PSE2hIhvyWa1eT0A==" + "resolved" "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-26.0.0.tgz" + "version" "26.0.0" -jest-resolve-dependencies@^26.6.3: - version "26.6.3" - resolved "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-26.6.3.tgz" - integrity sha512-pVwUjJkxbhe4RY8QEWzN3vns2kqyuldKpxlxJlzEYfKSvY6/bMvxoFrYYzUO1Gx28yKWN37qyV7rIoIp2h8fTg== +"jest-regex-util@^29.6.3": + "integrity" "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==" + "resolved" "https://registry.npmmirror.com/jest-regex-util/-/jest-regex-util-29.6.3.tgz" + "version" "29.6.3" + +"jest-resolve-dependencies@^26.6.3": + "integrity" "sha512-pVwUjJkxbhe4RY8QEWzN3vns2kqyuldKpxlxJlzEYfKSvY6/bMvxoFrYYzUO1Gx28yKWN37qyV7rIoIp2h8fTg==" + "resolved" "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-26.6.3.tgz" + "version" "26.6.3" dependencies: "@jest/types" "^26.6.2" - jest-regex-util "^26.0.0" - jest-snapshot "^26.6.2" + "jest-regex-util" "^26.0.0" + "jest-snapshot" "^26.6.2" -jest-resolve@26.6.0: - version "26.6.0" - resolved "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.0.tgz" - integrity sha512-tRAz2bwraHufNp+CCmAD8ciyCpXCs1NQxB5EJAmtCFy6BN81loFEGWKzYu26Y62lAJJe4X4jg36Kf+NsQyiStQ== +"jest-resolve@*", "jest-resolve@26.6.0": + "integrity" "sha512-tRAz2bwraHufNp+CCmAD8ciyCpXCs1NQxB5EJAmtCFy6BN81loFEGWKzYu26Y62lAJJe4X4jg36Kf+NsQyiStQ==" + "resolved" "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.0.tgz" + "version" "26.6.0" dependencies: "@jest/types" "^26.6.0" - chalk "^4.0.0" - graceful-fs "^4.2.4" - jest-pnp-resolver "^1.2.2" - jest-util "^26.6.0" - read-pkg-up "^7.0.1" - resolve "^1.17.0" - slash "^3.0.0" - -jest-resolve@^26.6.2: - version "26.6.2" - resolved "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz" - integrity sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ== + "chalk" "^4.0.0" + "graceful-fs" "^4.2.4" + "jest-pnp-resolver" "^1.2.2" + "jest-util" "^26.6.0" + "read-pkg-up" "^7.0.1" + "resolve" "^1.17.0" + "slash" "^3.0.0" + +"jest-resolve@^26.6.2": + "integrity" "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==" + "resolved" "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz" + "version" "26.6.2" dependencies: "@jest/types" "^26.6.2" - chalk "^4.0.0" - graceful-fs "^4.2.4" - jest-pnp-resolver "^1.2.2" - jest-util "^26.6.2" - read-pkg-up "^7.0.1" - resolve "^1.18.1" - slash "^3.0.0" - -jest-runner@^26.6.0, jest-runner@^26.6.3: - version "26.6.3" - resolved "https://registry.npmjs.org/jest-runner/-/jest-runner-26.6.3.tgz" - integrity sha512-atgKpRHnaA2OvByG/HpGA4g6CSPS/1LK0jK3gATJAoptC1ojltpmVlYC3TYgdmGp+GLuhzpH30Gvs36szSL2JQ== + "chalk" "^4.0.0" + "graceful-fs" "^4.2.4" + "jest-pnp-resolver" "^1.2.2" + "jest-util" "^26.6.2" + "read-pkg-up" "^7.0.1" + "resolve" "^1.18.1" + "slash" "^3.0.0" + +"jest-resolve@^29.7.0": + "integrity" "sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA==" + "resolved" "https://registry.npmmirror.com/jest-resolve/-/jest-resolve-29.7.0.tgz" + "version" "29.7.0" + dependencies: + "chalk" "^4.0.0" + "graceful-fs" "^4.2.9" + "jest-haste-map" "^29.7.0" + "jest-pnp-resolver" "^1.2.2" + "jest-util" "^29.7.0" + "jest-validate" "^29.7.0" + "resolve" "^1.20.0" + "resolve.exports" "^2.0.0" + "slash" "^3.0.0" + +"jest-runner@^26.6.3": + "integrity" "sha512-atgKpRHnaA2OvByG/HpGA4g6CSPS/1LK0jK3gATJAoptC1ojltpmVlYC3TYgdmGp+GLuhzpH30Gvs36szSL2JQ==" + "resolved" "https://registry.npmjs.org/jest-runner/-/jest-runner-26.6.3.tgz" + "version" "26.6.3" dependencies: "@jest/console" "^26.6.2" "@jest/environment" "^26.6.2" "@jest/test-result" "^26.6.2" "@jest/types" "^26.6.2" "@types/node" "*" - chalk "^4.0.0" - emittery "^0.7.1" - exit "^0.1.2" - graceful-fs "^4.2.4" - jest-config "^26.6.3" - jest-docblock "^26.0.0" - jest-haste-map "^26.6.2" - jest-leak-detector "^26.6.2" - jest-message-util "^26.6.2" - jest-resolve "^26.6.2" - jest-runtime "^26.6.3" - jest-util "^26.6.2" - jest-worker "^26.6.2" - source-map-support "^0.5.6" - throat "^5.0.0" - -jest-runtime@^26.6.0, jest-runtime@^26.6.3: - version "26.6.3" - resolved "https://registry.npmjs.org/jest-runtime/-/jest-runtime-26.6.3.tgz" - integrity sha512-lrzyR3N8sacTAMeonbqpnSka1dHNux2uk0qqDXVkMv2c/A3wYnvQ4EXuI013Y6+gSKSCxdaczvf4HF0mVXHRdw== + "chalk" "^4.0.0" + "emittery" "^0.7.1" + "exit" "^0.1.2" + "graceful-fs" "^4.2.4" + "jest-config" "^26.6.3" + "jest-docblock" "^26.0.0" + "jest-haste-map" "^26.6.2" + "jest-leak-detector" "^26.6.2" + "jest-message-util" "^26.6.2" + "jest-resolve" "^26.6.2" + "jest-runtime" "^26.6.3" + "jest-util" "^26.6.2" + "jest-worker" "^26.6.2" + "source-map-support" "^0.5.6" + "throat" "^5.0.0" + +"jest-runtime@^26.6.3": + "integrity" "sha512-lrzyR3N8sacTAMeonbqpnSka1dHNux2uk0qqDXVkMv2c/A3wYnvQ4EXuI013Y6+gSKSCxdaczvf4HF0mVXHRdw==" + "resolved" "https://registry.npmjs.org/jest-runtime/-/jest-runtime-26.6.3.tgz" + "version" "26.6.3" dependencies: "@jest/console" "^26.6.2" "@jest/environment" "^26.6.2" @@ -8876,5910 +9406,6344 @@ jest-runtime@^26.6.0, jest-runtime@^26.6.3: "@jest/transform" "^26.6.2" "@jest/types" "^26.6.2" "@types/yargs" "^15.0.0" - chalk "^4.0.0" - cjs-module-lexer "^0.6.0" - collect-v8-coverage "^1.0.0" - exit "^0.1.2" - glob "^7.1.3" - graceful-fs "^4.2.4" - jest-config "^26.6.3" - jest-haste-map "^26.6.2" - jest-message-util "^26.6.2" - jest-mock "^26.6.2" - jest-regex-util "^26.0.0" - jest-resolve "^26.6.2" - jest-snapshot "^26.6.2" - jest-util "^26.6.2" - jest-validate "^26.6.2" - slash "^3.0.0" - strip-bom "^4.0.0" - yargs "^15.4.1" - -jest-serializer@^26.6.2: - version "26.6.2" - resolved "https://registry.npmjs.org/jest-serializer/-/jest-serializer-26.6.2.tgz" - integrity sha512-S5wqyz0DXnNJPd/xfIzZ5Xnp1HrJWBczg8mMfMpN78OJ5eDxXyf+Ygld9wX1DnUWbIbhM1YDY95NjR4CBXkb2g== + "chalk" "^4.0.0" + "cjs-module-lexer" "^0.6.0" + "collect-v8-coverage" "^1.0.0" + "exit" "^0.1.2" + "glob" "^7.1.3" + "graceful-fs" "^4.2.4" + "jest-config" "^26.6.3" + "jest-haste-map" "^26.6.2" + "jest-message-util" "^26.6.2" + "jest-mock" "^26.6.2" + "jest-regex-util" "^26.0.0" + "jest-resolve" "^26.6.2" + "jest-snapshot" "^26.6.2" + "jest-util" "^26.6.2" + "jest-validate" "^26.6.2" + "slash" "^3.0.0" + "strip-bom" "^4.0.0" + "yargs" "^15.4.1" + +"jest-runtime@^29.7.0": + "integrity" "sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ==" + "resolved" "https://registry.npmmirror.com/jest-runtime/-/jest-runtime-29.7.0.tgz" + "version" "29.7.0" + dependencies: + "@jest/environment" "^29.7.0" + "@jest/fake-timers" "^29.7.0" + "@jest/globals" "^29.7.0" + "@jest/source-map" "^29.6.3" + "@jest/test-result" "^29.7.0" + "@jest/transform" "^29.7.0" + "@jest/types" "^29.6.3" + "@types/node" "*" + "chalk" "^4.0.0" + "cjs-module-lexer" "^1.0.0" + "collect-v8-coverage" "^1.0.0" + "glob" "^7.1.3" + "graceful-fs" "^4.2.9" + "jest-haste-map" "^29.7.0" + "jest-message-util" "^29.7.0" + "jest-mock" "^29.7.0" + "jest-regex-util" "^29.6.3" + "jest-resolve" "^29.7.0" + "jest-snapshot" "^29.7.0" + "jest-util" "^29.7.0" + "slash" "^3.0.0" + "strip-bom" "^4.0.0" + +"jest-serializer@^26.6.2": + "integrity" "sha512-S5wqyz0DXnNJPd/xfIzZ5Xnp1HrJWBczg8mMfMpN78OJ5eDxXyf+Ygld9wX1DnUWbIbhM1YDY95NjR4CBXkb2g==" + "resolved" "https://registry.npmjs.org/jest-serializer/-/jest-serializer-26.6.2.tgz" + "version" "26.6.2" dependencies: "@types/node" "*" - graceful-fs "^4.2.4" + "graceful-fs" "^4.2.4" -jest-snapshot@^26.6.0, jest-snapshot@^26.6.2: - version "26.6.2" - resolved "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-26.6.2.tgz" - integrity sha512-OLhxz05EzUtsAmOMzuupt1lHYXCNib0ECyuZ/PZOx9TrZcC8vL0x+DUG3TL+GLX3yHG45e6YGjIm0XwDc3q3og== +"jest-snapshot@^26.6.2": + "integrity" "sha512-OLhxz05EzUtsAmOMzuupt1lHYXCNib0ECyuZ/PZOx9TrZcC8vL0x+DUG3TL+GLX3yHG45e6YGjIm0XwDc3q3og==" + "resolved" "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-26.6.2.tgz" + "version" "26.6.2" dependencies: "@babel/types" "^7.0.0" "@jest/types" "^26.6.2" "@types/babel__traverse" "^7.0.4" "@types/prettier" "^2.0.0" - chalk "^4.0.0" - expect "^26.6.2" - graceful-fs "^4.2.4" - jest-diff "^26.6.2" - jest-get-type "^26.3.0" - jest-haste-map "^26.6.2" - jest-matcher-utils "^26.6.2" - jest-message-util "^26.6.2" - jest-resolve "^26.6.2" - natural-compare "^1.4.0" - pretty-format "^26.6.2" - semver "^7.3.2" - -jest-util@^26.6.0, jest-util@^26.6.2: - version "26.6.2" - resolved "https://registry.npmjs.org/jest-util/-/jest-util-26.6.2.tgz" - integrity sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q== + "chalk" "^4.0.0" + "expect" "^26.6.2" + "graceful-fs" "^4.2.4" + "jest-diff" "^26.6.2" + "jest-get-type" "^26.3.0" + "jest-haste-map" "^26.6.2" + "jest-matcher-utils" "^26.6.2" + "jest-message-util" "^26.6.2" + "jest-resolve" "^26.6.2" + "natural-compare" "^1.4.0" + "pretty-format" "^26.6.2" + "semver" "^7.3.2" + +"jest-snapshot@^29.7.0": + "integrity" "sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==" + "resolved" "https://registry.npmmirror.com/jest-snapshot/-/jest-snapshot-29.7.0.tgz" + "version" "29.7.0" + dependencies: + "@babel/core" "^7.11.6" + "@babel/generator" "^7.7.2" + "@babel/plugin-syntax-jsx" "^7.7.2" + "@babel/plugin-syntax-typescript" "^7.7.2" + "@babel/types" "^7.3.3" + "@jest/expect-utils" "^29.7.0" + "@jest/transform" "^29.7.0" + "@jest/types" "^29.6.3" + "babel-preset-current-node-syntax" "^1.0.0" + "chalk" "^4.0.0" + "expect" "^29.7.0" + "graceful-fs" "^4.2.9" + "jest-diff" "^29.7.0" + "jest-get-type" "^29.6.3" + "jest-matcher-utils" "^29.7.0" + "jest-message-util" "^29.7.0" + "jest-util" "^29.7.0" + "natural-compare" "^1.4.0" + "pretty-format" "^29.7.0" + "semver" "^7.5.3" + +"jest-util@^26.6.0", "jest-util@^26.6.2": + "integrity" "sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q==" + "resolved" "https://registry.npmjs.org/jest-util/-/jest-util-26.6.2.tgz" + "version" "26.6.2" dependencies: "@jest/types" "^26.6.2" "@types/node" "*" - chalk "^4.0.0" - graceful-fs "^4.2.4" - is-ci "^2.0.0" - micromatch "^4.0.2" + "chalk" "^4.0.0" + "graceful-fs" "^4.2.4" + "is-ci" "^2.0.0" + "micromatch" "^4.0.2" + +"jest-util@^29.7.0": + "integrity" "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==" + "resolved" "https://registry.npmmirror.com/jest-util/-/jest-util-29.7.0.tgz" + "version" "29.7.0" + dependencies: + "@jest/types" "^29.6.3" + "@types/node" "*" + "chalk" "^4.0.0" + "ci-info" "^3.2.0" + "graceful-fs" "^4.2.9" + "picomatch" "^2.2.3" -jest-validate@^26.6.2: - version "26.6.2" - resolved "https://registry.npmjs.org/jest-validate/-/jest-validate-26.6.2.tgz" - integrity sha512-NEYZ9Aeyj0i5rQqbq+tpIOom0YS1u2MVu6+euBsvpgIme+FOfRmoC4R5p0JiAUpaFvFy24xgrpMknarR/93XjQ== +"jest-validate@^26.6.2": + "integrity" "sha512-NEYZ9Aeyj0i5rQqbq+tpIOom0YS1u2MVu6+euBsvpgIme+FOfRmoC4R5p0JiAUpaFvFy24xgrpMknarR/93XjQ==" + "resolved" "https://registry.npmjs.org/jest-validate/-/jest-validate-26.6.2.tgz" + "version" "26.6.2" dependencies: "@jest/types" "^26.6.2" - camelcase "^6.0.0" - chalk "^4.0.0" - jest-get-type "^26.3.0" - leven "^3.1.0" - pretty-format "^26.6.2" - -jest-watch-typeahead@0.6.1: - version "0.6.1" - resolved "https://registry.npmjs.org/jest-watch-typeahead/-/jest-watch-typeahead-0.6.1.tgz" - integrity sha512-ITVnHhj3Jd/QkqQcTqZfRgjfyRhDFM/auzgVo2RKvSwi18YMvh0WvXDJFoFED6c7jd/5jxtu4kSOb9PTu2cPVg== - dependencies: - ansi-escapes "^4.3.1" - chalk "^4.0.0" - jest-regex-util "^26.0.0" - jest-watcher "^26.3.0" - slash "^3.0.0" - string-length "^4.0.1" - strip-ansi "^6.0.0" - -jest-watcher@^26.3.0, jest-watcher@^26.6.2: - version "26.6.2" - resolved "https://registry.npmjs.org/jest-watcher/-/jest-watcher-26.6.2.tgz" - integrity sha512-WKJob0P/Em2csiVthsI68p6aGKTIcsfjH9Gsx1f0A3Italz43e3ho0geSAVsmj09RWOELP1AZ/DXyJgOgDKxXQ== + "camelcase" "^6.0.0" + "chalk" "^4.0.0" + "jest-get-type" "^26.3.0" + "leven" "^3.1.0" + "pretty-format" "^26.6.2" + +"jest-validate@^29.7.0": + "integrity" "sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==" + "resolved" "https://registry.npmmirror.com/jest-validate/-/jest-validate-29.7.0.tgz" + "version" "29.7.0" + dependencies: + "@jest/types" "^29.6.3" + "camelcase" "^6.2.0" + "chalk" "^4.0.0" + "jest-get-type" "^29.6.3" + "leven" "^3.1.0" + "pretty-format" "^29.7.0" + +"jest-watch-typeahead@0.6.1": + "integrity" "sha512-ITVnHhj3Jd/QkqQcTqZfRgjfyRhDFM/auzgVo2RKvSwi18YMvh0WvXDJFoFED6c7jd/5jxtu4kSOb9PTu2cPVg==" + "resolved" "https://registry.npmjs.org/jest-watch-typeahead/-/jest-watch-typeahead-0.6.1.tgz" + "version" "0.6.1" + dependencies: + "ansi-escapes" "^4.3.1" + "chalk" "^4.0.0" + "jest-regex-util" "^26.0.0" + "jest-watcher" "^26.3.0" + "slash" "^3.0.0" + "string-length" "^4.0.1" + "strip-ansi" "^6.0.0" + +"jest-watcher@^26.3.0", "jest-watcher@^26.6.2": + "integrity" "sha512-WKJob0P/Em2csiVthsI68p6aGKTIcsfjH9Gsx1f0A3Italz43e3ho0geSAVsmj09RWOELP1AZ/DXyJgOgDKxXQ==" + "resolved" "https://registry.npmjs.org/jest-watcher/-/jest-watcher-26.6.2.tgz" + "version" "26.6.2" dependencies: "@jest/test-result" "^26.6.2" "@jest/types" "^26.6.2" "@types/node" "*" - ansi-escapes "^4.2.1" - chalk "^4.0.0" - jest-util "^26.6.2" - string-length "^4.0.1" + "ansi-escapes" "^4.2.1" + "chalk" "^4.0.0" + "jest-util" "^26.6.2" + "string-length" "^4.0.1" -jest-worker@^24.9.0: - version "24.9.0" - resolved "https://registry.npmjs.org/jest-worker/-/jest-worker-24.9.0.tgz" - integrity sha512-51PE4haMSXcHohnSMdM42anbvZANYTqMrr52tVKPqqsPJMzoP6FYYDVqahX/HrAoKEKz3uUPzSvKs9A3qR4iVw== +"jest-worker@^24.9.0": + "integrity" "sha512-51PE4haMSXcHohnSMdM42anbvZANYTqMrr52tVKPqqsPJMzoP6FYYDVqahX/HrAoKEKz3uUPzSvKs9A3qR4iVw==" + "resolved" "https://registry.npmjs.org/jest-worker/-/jest-worker-24.9.0.tgz" + "version" "24.9.0" dependencies: - merge-stream "^2.0.0" - supports-color "^6.1.0" + "merge-stream" "^2.0.0" + "supports-color" "^6.1.0" -jest-worker@^26.5.0, jest-worker@^26.6.2: - version "26.6.2" - resolved "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz" - integrity sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ== +"jest-worker@^26.5.0", "jest-worker@^26.6.2": + "integrity" "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==" + "resolved" "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz" + "version" "26.6.2" dependencies: "@types/node" "*" - merge-stream "^2.0.0" - supports-color "^7.0.0" + "merge-stream" "^2.0.0" + "supports-color" "^7.0.0" -jest@26.6.0: - version "26.6.0" - resolved "https://registry.npmjs.org/jest/-/jest-26.6.0.tgz" - integrity sha512-jxTmrvuecVISvKFFhOkjsWRZV7sFqdSUAd1ajOKY+/QE/aLBVstsJ/dX8GczLzwiT6ZEwwmZqtCUHLHHQVzcfA== +"jest-worker@^29.7.0": + "integrity" "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==" + "resolved" "https://registry.npmmirror.com/jest-worker/-/jest-worker-29.7.0.tgz" + "version" "29.7.0" + dependencies: + "@types/node" "*" + "jest-util" "^29.7.0" + "merge-stream" "^2.0.0" + "supports-color" "^8.0.0" + +"jest@^26.0.0", "jest@26.6.0": + "integrity" "sha512-jxTmrvuecVISvKFFhOkjsWRZV7sFqdSUAd1ajOKY+/QE/aLBVstsJ/dX8GczLzwiT6ZEwwmZqtCUHLHHQVzcfA==" + "resolved" "https://registry.npmjs.org/jest/-/jest-26.6.0.tgz" + "version" "26.6.0" dependencies: "@jest/core" "^26.6.0" - import-local "^3.0.2" - jest-cli "^26.6.0" - -js-base64@^2.1.8: - version "2.6.4" - resolved "https://registry.npmjs.org/js-base64/-/js-base64-2.6.4.tgz" - integrity sha512-pZe//GGmwJndub7ZghVHz7vjb2LgC1m8B07Au3eYqeqv9emhESByMXxaEgkUkEqJe87oBbSniGYoQNIBklc7IQ== - -js-md5@^0.7.3: - version "0.7.3" - resolved "https://registry.npmjs.org/js-md5/-/js-md5-0.7.3.tgz" - integrity sha512-ZC41vPSTLKGwIRjqDh8DfXoCrdQIyBgspJVPXHBGu4nZlAEvG3nf+jO9avM9RmLiGakg7vz974ms99nEV0tmTQ== - -"js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz" - integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== - -js-yaml@^3.13.1: - version "3.14.1" - resolved "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz" - integrity sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g== - dependencies: - argparse "^1.0.7" - esprima "^4.0.0" - -jsbn@~0.1.0: - version "0.1.1" - resolved "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz" - integrity sha1-peZUwuWi3rXyAdls77yoDA7y9RM= - -jsdom@^16.4.0: - version "16.7.0" - resolved "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz" - integrity sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw== - dependencies: - abab "^2.0.5" - acorn "^8.2.4" - acorn-globals "^6.0.0" - cssom "^0.4.4" - cssstyle "^2.3.0" - data-urls "^2.0.0" - decimal.js "^10.2.1" - domexception "^2.0.1" - escodegen "^2.0.0" - form-data "^3.0.0" - html-encoding-sniffer "^2.0.1" - http-proxy-agent "^4.0.1" - https-proxy-agent "^5.0.0" - is-potential-custom-element-name "^1.0.1" - nwsapi "^2.2.0" - parse5 "6.0.1" - saxes "^5.0.1" - symbol-tree "^3.2.4" - tough-cookie "^4.0.0" - w3c-hr-time "^1.0.2" - w3c-xmlserializer "^2.0.0" - webidl-conversions "^6.1.0" - whatwg-encoding "^1.0.5" - whatwg-mimetype "^2.3.0" - whatwg-url "^8.5.0" - ws "^7.4.6" - xml-name-validator "^3.0.0" - -jsesc@^2.5.1: - version "2.5.2" - resolved "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz" - integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== - -jsesc@~0.5.0: - version "0.5.0" - resolved "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz" - integrity sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0= - -json-parse-better-errors@^1.0.1, json-parse-better-errors@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz" - integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw== - -json-parse-even-better-errors@^2.3.0: - version "2.3.1" - resolved "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz" - integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== - -json-schema-traverse@^0.4.1: - version "0.4.1" - resolved "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz" - integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== - -json-schema-traverse@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz" - integrity sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug== - -json-schema@0.2.3: - version "0.2.3" - resolved "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz" - integrity sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM= - -json-stable-stringify-without-jsonify@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz" - integrity sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE= - -json-stringify-safe@~5.0.1: - version "5.0.1" - resolved "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz" - integrity sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus= - -json2mq@^0.2.0: - version "0.2.0" - resolved "https://registry.npmjs.org/json2mq/-/json2mq-0.2.0.tgz" - integrity sha1-tje9O6nqvhIsg+lyBIOusQ0skEo= - dependencies: - string-convert "^0.2.0" - -json3@^3.3.3: - version "3.3.3" - resolved "https://registry.npmjs.org/json3/-/json3-3.3.3.tgz" - integrity sha512-c7/8mbUsKigAbLkD5B010BK4D9LZm7A1pNItkEwiUZRpIN66exu/e7YQWysGun+TRKaJp8MhemM+VkfWv42aCA== - -json5@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz" - integrity sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow== - dependencies: - minimist "^1.2.0" - -json5@^2.1.2: - version "2.2.0" - resolved "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz" - integrity sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA== - dependencies: - minimist "^1.2.5" - -jsonfile@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz" - integrity sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss= + "import-local" "^3.0.2" + "jest-cli" "^26.6.0" + +"js-base64@^2.1.8": + "integrity" "sha512-pZe//GGmwJndub7ZghVHz7vjb2LgC1m8B07Au3eYqeqv9emhESByMXxaEgkUkEqJe87oBbSniGYoQNIBklc7IQ==" + "resolved" "https://registry.npmjs.org/js-base64/-/js-base64-2.6.4.tgz" + "version" "2.6.4" + +"js-md5@^0.7.3": + "integrity" "sha512-ZC41vPSTLKGwIRjqDh8DfXoCrdQIyBgspJVPXHBGu4nZlAEvG3nf+jO9avM9RmLiGakg7vz974ms99nEV0tmTQ==" + "resolved" "https://registry.npmjs.org/js-md5/-/js-md5-0.7.3.tgz" + "version" "0.7.3" + +"js-tokens@^3.0.0 || ^4.0.0", "js-tokens@^4.0.0": + "integrity" "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + "resolved" "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz" + "version" "4.0.0" + +"js-yaml@^3.13.1": + "integrity" "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==" + "resolved" "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz" + "version" "3.14.1" + dependencies: + "argparse" "^1.0.7" + "esprima" "^4.0.0" + +"jsbn@~0.1.0": + "integrity" "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=" + "resolved" "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz" + "version" "0.1.1" + +"jsdom@^16.4.0": + "integrity" "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==" + "resolved" "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz" + "version" "16.7.0" + dependencies: + "abab" "^2.0.5" + "acorn" "^8.2.4" + "acorn-globals" "^6.0.0" + "cssom" "^0.4.4" + "cssstyle" "^2.3.0" + "data-urls" "^2.0.0" + "decimal.js" "^10.2.1" + "domexception" "^2.0.1" + "escodegen" "^2.0.0" + "form-data" "^3.0.0" + "html-encoding-sniffer" "^2.0.1" + "http-proxy-agent" "^4.0.1" + "https-proxy-agent" "^5.0.0" + "is-potential-custom-element-name" "^1.0.1" + "nwsapi" "^2.2.0" + "parse5" "6.0.1" + "saxes" "^5.0.1" + "symbol-tree" "^3.2.4" + "tough-cookie" "^4.0.0" + "w3c-hr-time" "^1.0.2" + "w3c-xmlserializer" "^2.0.0" + "webidl-conversions" "^6.1.0" + "whatwg-encoding" "^1.0.5" + "whatwg-mimetype" "^2.3.0" + "whatwg-url" "^8.5.0" + "ws" "^7.4.6" + "xml-name-validator" "^3.0.0" + +"jsesc@^2.5.1": + "integrity" "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==" + "resolved" "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz" + "version" "2.5.2" + +"jsesc@~0.5.0": + "integrity" "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=" + "resolved" "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz" + "version" "0.5.0" + +"json-parse-better-errors@^1.0.1", "json-parse-better-errors@^1.0.2": + "integrity" "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==" + "resolved" "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz" + "version" "1.0.2" + +"json-parse-even-better-errors@^2.3.0": + "integrity" "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" + "resolved" "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz" + "version" "2.3.1" + +"json-schema-traverse@^0.4.1": + "integrity" "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + "resolved" "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz" + "version" "0.4.1" + +"json-schema-traverse@^1.0.0": + "integrity" "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + "resolved" "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz" + "version" "1.0.0" + +"json-schema@0.2.3": + "integrity" "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=" + "resolved" "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz" + "version" "0.2.3" + +"json-stable-stringify-without-jsonify@^1.0.1": + "integrity" "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=" + "resolved" "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz" + "version" "1.0.1" + +"json-stringify-safe@~5.0.1": + "integrity" "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" + "resolved" "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz" + "version" "5.0.1" + +"json2mq@^0.2.0": + "integrity" "sha1-tje9O6nqvhIsg+lyBIOusQ0skEo=" + "resolved" "https://registry.npmjs.org/json2mq/-/json2mq-0.2.0.tgz" + "version" "0.2.0" + dependencies: + "string-convert" "^0.2.0" + +"json3@^3.3.3": + "integrity" "sha512-c7/8mbUsKigAbLkD5B010BK4D9LZm7A1pNItkEwiUZRpIN66exu/e7YQWysGun+TRKaJp8MhemM+VkfWv42aCA==" + "resolved" "https://registry.npmjs.org/json3/-/json3-3.3.3.tgz" + "version" "3.3.3" + +"json5@^1.0.1": + "integrity" "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==" + "resolved" "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz" + "version" "1.0.1" + dependencies: + "minimist" "^1.2.0" + +"json5@^2.1.2": + "integrity" "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==" + "resolved" "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz" + "version" "2.2.0" + dependencies: + "minimist" "^1.2.5" + +"jsonfile@^4.0.0": + "integrity" "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=" + "resolved" "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz" + "version" "4.0.0" optionalDependencies: - graceful-fs "^4.1.6" + "graceful-fs" "^4.1.6" -jsonfile@^6.0.1: - version "6.1.0" - resolved "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz" - integrity sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ== +"jsonfile@^6.0.1": + "integrity" "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==" + "resolved" "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz" + "version" "6.1.0" dependencies: - universalify "^2.0.0" + "universalify" "^2.0.0" optionalDependencies: - graceful-fs "^4.1.6" - -jsprim@^1.2.2: - version "1.4.1" - resolved "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz" - integrity sha1-MT5mvB5cwG5Di8G3SZwuXFastqI= - dependencies: - assert-plus "1.0.0" - extsprintf "1.3.0" - json-schema "0.2.3" - verror "1.10.0" - -"jsx-ast-utils@^2.4.1 || ^3.0.0", jsx-ast-utils@^3.1.0: - version "3.2.0" - resolved "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.2.0.tgz" - integrity sha512-EIsmt3O3ljsU6sot/J4E1zDRxfBNrhjyf/OKjlydwgEimQuznlM4Wv7U+ueONJMyEn1WRE0K8dhi3dVAXYT24Q== - dependencies: - array-includes "^3.1.2" - object.assign "^4.1.2" - -killable@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/killable/-/killable-1.0.1.tgz" - integrity sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg== - -kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0: - version "3.2.2" - resolved "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz" - integrity sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ= - dependencies: - is-buffer "^1.1.5" - -kind-of@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz" - integrity sha1-IIE989cSkosgc3hpGkUGb65y3Vc= - dependencies: - is-buffer "^1.1.5" - -kind-of@^5.0.0: - version "5.1.0" - resolved "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz" - integrity sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw== - -kind-of@^6.0.0, kind-of@^6.0.2, kind-of@^6.0.3: - version "6.0.3" - resolved "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz" - integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== - -kleur@^3.0.3: - version "3.0.3" - resolved "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz" - integrity sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w== - -klona@^2.0.4: - version "2.0.4" - resolved "https://registry.npmjs.org/klona/-/klona-2.0.4.tgz" - integrity sha512-ZRbnvdg/NxqzC7L9Uyqzf4psi1OM4Cuc+sJAkQPjO6XkQIJTNbfK2Rsmbw8fx1p2mkZdp2FZYo2+LwXYY/uwIA== - -language-subtag-registry@~0.3.2: - version "0.3.21" - resolved "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.21.tgz" - integrity sha512-L0IqwlIXjilBVVYKFT37X9Ih11Um5NEl9cbJIuU/SwP/zEEAbBPOnEeeuxVMf45ydWQRDQN3Nqc96OgbH1K+Pg== - -language-tags@^1.0.5: - version "1.0.5" - resolved "https://registry.npmjs.org/language-tags/-/language-tags-1.0.5.tgz" - integrity sha1-0yHbxNowuovzAk4ED6XBRmH5GTo= - dependencies: - language-subtag-registry "~0.3.2" - -last-call-webpack-plugin@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/last-call-webpack-plugin/-/last-call-webpack-plugin-3.0.0.tgz" - integrity sha512-7KI2l2GIZa9p2spzPIVZBYyNKkN+e/SQPpnjlTiPhdbDW3F86tdKKELxKpzJ5sgU19wQWsACULZmpTPYHeWO5w== - dependencies: - lodash "^4.17.5" - webpack-sources "^1.1.0" - -leven@^3.1.0: - version "3.1.0" - resolved "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz" - integrity sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A== - -levn@^0.4.1: - version "0.4.1" - resolved "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz" - integrity sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ== - dependencies: - prelude-ls "^1.2.1" - type-check "~0.4.0" - -levn@~0.3.0: - version "0.3.0" - resolved "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz" - integrity sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4= - dependencies: - prelude-ls "~1.1.2" - type-check "~0.3.2" - -lines-and-columns@^1.1.6: - version "1.1.6" - resolved "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz" - integrity sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA= - -load-json-file@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz" - integrity sha1-L19Fq5HjMhYjT9U62rZo607AmTs= - dependencies: - graceful-fs "^4.1.2" - parse-json "^4.0.0" - pify "^3.0.0" - strip-bom "^3.0.0" - -loader-runner@^2.4.0: - version "2.4.0" - resolved "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz" - integrity sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw== - -loader-utils@1.2.3: - version "1.2.3" - resolved "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz" - integrity sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA== - dependencies: - big.js "^5.2.2" - emojis-list "^2.0.0" - json5 "^1.0.1" - -loader-utils@2.0.0, loader-utils@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz" - integrity sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ== - dependencies: - big.js "^5.2.2" - emojis-list "^3.0.0" - json5 "^2.1.2" - -loader-utils@^1.1.0, loader-utils@^1.2.3, loader-utils@^1.4.0: - version "1.4.0" - resolved "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz" - integrity sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA== - dependencies: - big.js "^5.2.2" - emojis-list "^3.0.0" - json5 "^1.0.1" - -locate-path@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz" - integrity sha1-K1aLJl7slExtnA3pw9u7ygNUzY4= - dependencies: - p-locate "^2.0.0" - path-exists "^3.0.0" - -locate-path@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz" - integrity sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A== - dependencies: - p-locate "^3.0.0" - path-exists "^3.0.0" - -locate-path@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz" - integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== - dependencies: - p-locate "^4.1.0" - -lodash-es@^4.17.15: - version "4.17.21" - resolved "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz" - integrity sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw== - -lodash._reinterpolate@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz" - integrity sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0= - -lodash.clonedeep@^4.5.0: - version "4.5.0" - resolved "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz" - integrity sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8= - -lodash.debounce@^4.0.8: - version "4.0.8" - resolved "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz" - integrity sha1-gteb/zCmfEAF/9XiUVMArZyk168= - -lodash.isequal@^4.5.0: - version "4.5.0" - resolved "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz" - integrity sha1-QVxEePK8wwEgwizhDtMib30+GOA= - -lodash.memoize@^4.1.2: - version "4.1.2" - resolved "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz" - integrity sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4= - -lodash.merge@^4.6.2: - version "4.6.2" - resolved "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz" - integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== - -lodash.template@^4.5.0: - version "4.5.0" - resolved "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz" - 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.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz" - integrity sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ== - dependencies: - lodash._reinterpolate "^3.0.0" - -lodash.tonumber@^4.0.3: - version "4.0.3" - resolved "https://registry.npmjs.org/lodash.tonumber/-/lodash.tonumber-4.0.3.tgz" - integrity sha1-C5azGzVnJ5Prf1pj7nkfG56QJdk= - -lodash.truncate@^4.4.2: - version "4.4.2" - resolved "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz" - integrity sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM= - -lodash.uniq@^4.5.0: - version "4.5.0" - resolved "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz" - integrity sha1-0CJTc662Uq3BvILklFM5qEJ1R3M= - -"lodash@>=3.5 <5", lodash@^4.0.0, lodash@^4.0.1, lodash@^4.17.11, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.20, lodash@^4.17.21, lodash@^4.17.5, lodash@^4.7.0, lodash@~4.17.10: - version "4.17.21" - resolved "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz" - integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== - -loglevel@^1.6.8: - version "1.7.1" - resolved "https://registry.npmjs.org/loglevel/-/loglevel-1.7.1.tgz" - integrity sha512-Hesni4s5UkWkwCGJMQGAh71PaLUmKFM60dHvq0zi/vDhhrzuk+4GgNbTXJ12YYQJn6ZKBDNIjYcuQGKudvqrIw== - -loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.2.0, loose-envify@^1.3.1, loose-envify@^1.4.0: - version "1.4.0" - resolved "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz" - integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== - dependencies: - js-tokens "^3.0.0 || ^4.0.0" - -lower-case@^2.0.2: - version "2.0.2" - resolved "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz" - integrity sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg== - dependencies: - tslib "^2.0.3" - -lowlight@^1.17.0: - version "1.20.0" - resolved "https://registry.npmjs.org/lowlight/-/lowlight-1.20.0.tgz" - integrity sha512-8Ktj+prEb1RoCPkEOrPMYUN/nCggB7qAWe3a7OpMjWQkh3l2RD5wKRQ+o8Q8YuI9RG/xs95waaI/E6ym/7NsTw== - dependencies: - fault "^1.0.0" - highlight.js "~10.7.0" - -lru-cache@^5.1.1: - version "5.1.1" - resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz" - integrity sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w== - dependencies: - yallist "^3.0.2" - -lru-cache@^6.0.0: - version "6.0.0" - resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz" - integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== - dependencies: - yallist "^4.0.0" - -lz-string@^1.4.4: - version "1.4.4" - resolved "https://registry.npmjs.org/lz-string/-/lz-string-1.4.4.tgz" - integrity sha1-wNjq82BZ9wV5bh40SBHPTEmNOiY= - -magic-string@^0.25.0, magic-string@^0.25.7: - version "0.25.7" - resolved "https://registry.npmjs.org/magic-string/-/magic-string-0.25.7.tgz" - integrity sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA== - dependencies: - sourcemap-codec "^1.4.4" - -make-dir@^2.0.0: - version "2.1.0" - resolved "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz" - integrity sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA== - dependencies: - pify "^4.0.1" - semver "^5.6.0" - -make-dir@^3.0.0, make-dir@^3.0.2: - version "3.1.0" - resolved "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz" - integrity sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw== - dependencies: - semver "^6.0.0" - -makeerror@1.0.x: - version "1.0.11" - resolved "https://registry.npmjs.org/makeerror/-/makeerror-1.0.11.tgz" - integrity sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw= - dependencies: - tmpl "1.0.x" - -map-cache@^0.2.2: - version "0.2.2" - resolved "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz" - integrity sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8= - -map-obj@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz" - integrity sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0= - -map-obj@^4.0.0: - version "4.3.0" - resolved "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz" - integrity sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ== - -map-visit@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz" - integrity sha1-7Nyo8TFE5mDxtb1B8S80edmN+48= + "graceful-fs" "^4.1.6" + +"jsprim@^1.2.2": + "integrity" "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=" + "resolved" "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz" + "version" "1.4.1" + dependencies: + "assert-plus" "1.0.0" + "extsprintf" "1.3.0" + "json-schema" "0.2.3" + "verror" "1.10.0" + +"jsx-ast-utils@^2.4.1 || ^3.0.0", "jsx-ast-utils@^3.1.0": + "integrity" "sha512-EIsmt3O3ljsU6sot/J4E1zDRxfBNrhjyf/OKjlydwgEimQuznlM4Wv7U+ueONJMyEn1WRE0K8dhi3dVAXYT24Q==" + "resolved" "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.2.0.tgz" + "version" "3.2.0" + dependencies: + "array-includes" "^3.1.2" + "object.assign" "^4.1.2" + +"killable@^1.0.1": + "integrity" "sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg==" + "resolved" "https://registry.npmjs.org/killable/-/killable-1.0.1.tgz" + "version" "1.0.1" + +"kind-of@^3.0.2": + "integrity" "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=" + "resolved" "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz" + "version" "3.2.2" + dependencies: + "is-buffer" "^1.1.5" + +"kind-of@^3.0.3": + "integrity" "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=" + "resolved" "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz" + "version" "3.2.2" + dependencies: + "is-buffer" "^1.1.5" + +"kind-of@^3.2.0": + "integrity" "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=" + "resolved" "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz" + "version" "3.2.2" + dependencies: + "is-buffer" "^1.1.5" + +"kind-of@^4.0.0": + "integrity" "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=" + "resolved" "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz" + "version" "4.0.0" + dependencies: + "is-buffer" "^1.1.5" + +"kind-of@^5.0.0": + "integrity" "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" + "resolved" "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz" + "version" "5.1.0" + +"kind-of@^6.0.0", "kind-of@^6.0.2", "kind-of@^6.0.3": + "integrity" "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" + "resolved" "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz" + "version" "6.0.3" + +"kleur@^3.0.3": + "integrity" "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==" + "resolved" "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz" + "version" "3.0.3" + +"klona@^2.0.4": + "integrity" "sha512-ZRbnvdg/NxqzC7L9Uyqzf4psi1OM4Cuc+sJAkQPjO6XkQIJTNbfK2Rsmbw8fx1p2mkZdp2FZYo2+LwXYY/uwIA==" + "resolved" "https://registry.npmjs.org/klona/-/klona-2.0.4.tgz" + "version" "2.0.4" + +"language-subtag-registry@~0.3.2": + "integrity" "sha512-L0IqwlIXjilBVVYKFT37X9Ih11Um5NEl9cbJIuU/SwP/zEEAbBPOnEeeuxVMf45ydWQRDQN3Nqc96OgbH1K+Pg==" + "resolved" "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.21.tgz" + "version" "0.3.21" + +"language-tags@^1.0.5": + "integrity" "sha1-0yHbxNowuovzAk4ED6XBRmH5GTo=" + "resolved" "https://registry.npmjs.org/language-tags/-/language-tags-1.0.5.tgz" + "version" "1.0.5" + dependencies: + "language-subtag-registry" "~0.3.2" + +"last-call-webpack-plugin@^3.0.0": + "integrity" "sha512-7KI2l2GIZa9p2spzPIVZBYyNKkN+e/SQPpnjlTiPhdbDW3F86tdKKELxKpzJ5sgU19wQWsACULZmpTPYHeWO5w==" + "resolved" "https://registry.npmjs.org/last-call-webpack-plugin/-/last-call-webpack-plugin-3.0.0.tgz" + "version" "3.0.0" + dependencies: + "lodash" "^4.17.5" + "webpack-sources" "^1.1.0" + +"leven@^3.1.0": + "integrity" "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==" + "resolved" "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz" + "version" "3.1.0" + +"levn@^0.4.1": + "integrity" "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==" + "resolved" "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz" + "version" "0.4.1" + dependencies: + "prelude-ls" "^1.2.1" + "type-check" "~0.4.0" + +"levn@~0.3.0": + "integrity" "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=" + "resolved" "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz" + "version" "0.3.0" + dependencies: + "prelude-ls" "~1.1.2" + "type-check" "~0.3.2" + +"lines-and-columns@^1.1.6": + "integrity" "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=" + "resolved" "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz" + "version" "1.1.6" + +"load-json-file@^4.0.0": + "integrity" "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=" + "resolved" "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz" + "version" "4.0.0" + dependencies: + "graceful-fs" "^4.1.2" + "parse-json" "^4.0.0" + "pify" "^3.0.0" + "strip-bom" "^3.0.0" + +"loader-runner@^2.4.0": + "integrity" "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==" + "resolved" "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz" + "version" "2.4.0" + +"loader-utils@^1.1.0": + "integrity" "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==" + "resolved" "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz" + "version" "1.4.0" + dependencies: + "big.js" "^5.2.2" + "emojis-list" "^3.0.0" + "json5" "^1.0.1" + +"loader-utils@^1.2.3": + "integrity" "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==" + "resolved" "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz" + "version" "1.4.0" + dependencies: + "big.js" "^5.2.2" + "emojis-list" "^3.0.0" + "json5" "^1.0.1" + +"loader-utils@^1.4.0": + "integrity" "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==" + "resolved" "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz" + "version" "1.4.0" + dependencies: + "big.js" "^5.2.2" + "emojis-list" "^3.0.0" + "json5" "^1.0.1" + +"loader-utils@^2.0.0", "loader-utils@2.0.0": + "integrity" "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==" + "resolved" "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz" + "version" "2.0.0" + dependencies: + "big.js" "^5.2.2" + "emojis-list" "^3.0.0" + "json5" "^2.1.2" + +"loader-utils@1.2.3": + "integrity" "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==" + "resolved" "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz" + "version" "1.2.3" + dependencies: + "big.js" "^5.2.2" + "emojis-list" "^2.0.0" + "json5" "^1.0.1" + +"locate-path@^2.0.0": + "integrity" "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=" + "resolved" "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz" + "version" "2.0.0" + dependencies: + "p-locate" "^2.0.0" + "path-exists" "^3.0.0" + +"locate-path@^3.0.0": + "integrity" "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==" + "resolved" "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz" + "version" "3.0.0" + dependencies: + "p-locate" "^3.0.0" + "path-exists" "^3.0.0" + +"locate-path@^5.0.0": + "integrity" "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==" + "resolved" "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz" + "version" "5.0.0" + dependencies: + "p-locate" "^4.1.0" + +"lodash-es@^4.17.15": + "integrity" "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==" + "resolved" "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz" + "version" "4.17.21" + +"lodash._reinterpolate@^3.0.0": + "integrity" "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=" + "resolved" "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz" + "version" "3.0.0" + +"lodash.clonedeep@^4.5.0": + "integrity" "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=" + "resolved" "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz" + "version" "4.5.0" + +"lodash.debounce@^4.0.8": + "integrity" "sha1-gteb/zCmfEAF/9XiUVMArZyk168=" + "resolved" "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz" + "version" "4.0.8" + +"lodash.isequal@^4.5.0": + "integrity" "sha1-QVxEePK8wwEgwizhDtMib30+GOA=" + "resolved" "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz" + "version" "4.5.0" + +"lodash.memoize@^4.1.2": + "integrity" "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=" + "resolved" "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz" + "version" "4.1.2" + +"lodash.merge@^4.6.2": + "integrity" "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==" + "resolved" "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz" + "version" "4.6.2" + +"lodash.template@^4.5.0": + "integrity" "sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==" + "resolved" "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz" + "version" "4.5.0" + dependencies: + "lodash._reinterpolate" "^3.0.0" + "lodash.templatesettings" "^4.0.0" + +"lodash.templatesettings@^4.0.0": + "integrity" "sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==" + "resolved" "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz" + "version" "4.2.0" + dependencies: + "lodash._reinterpolate" "^3.0.0" + +"lodash.tonumber@^4.0.3": + "integrity" "sha1-C5azGzVnJ5Prf1pj7nkfG56QJdk=" + "resolved" "https://registry.npmjs.org/lodash.tonumber/-/lodash.tonumber-4.0.3.tgz" + "version" "4.0.3" + +"lodash.truncate@^4.4.2": + "integrity" "sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=" + "resolved" "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz" + "version" "4.4.2" + +"lodash.uniq@^4.5.0": + "integrity" "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=" + "resolved" "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz" + "version" "4.5.0" + +"lodash@^4.0.0", "lodash@^4.0.1", "lodash@^4.17.11", "lodash@^4.17.14", "lodash@^4.17.15", "lodash@^4.17.19", "lodash@^4.17.20", "lodash@^4.17.21", "lodash@^4.17.5", "lodash@^4.7.0", "lodash@>=3.5 <5", "lodash@~4.17.10": + "integrity" "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + "resolved" "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz" + "version" "4.17.21" + +"loglevel@^1.6.8": + "integrity" "sha512-Hesni4s5UkWkwCGJMQGAh71PaLUmKFM60dHvq0zi/vDhhrzuk+4GgNbTXJ12YYQJn6ZKBDNIjYcuQGKudvqrIw==" + "resolved" "https://registry.npmjs.org/loglevel/-/loglevel-1.7.1.tgz" + "version" "1.7.1" + +"loose-envify@^1.0.0", "loose-envify@^1.1.0", "loose-envify@^1.2.0", "loose-envify@^1.3.1", "loose-envify@^1.4.0": + "integrity" "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==" + "resolved" "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz" + "version" "1.4.0" + dependencies: + "js-tokens" "^3.0.0 || ^4.0.0" + +"lower-case@^2.0.2": + "integrity" "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==" + "resolved" "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz" + "version" "2.0.2" + dependencies: + "tslib" "^2.0.3" + +"lowlight@^1.17.0": + "integrity" "sha512-8Ktj+prEb1RoCPkEOrPMYUN/nCggB7qAWe3a7OpMjWQkh3l2RD5wKRQ+o8Q8YuI9RG/xs95waaI/E6ym/7NsTw==" + "resolved" "https://registry.npmjs.org/lowlight/-/lowlight-1.20.0.tgz" + "version" "1.20.0" + dependencies: + "fault" "^1.0.0" + "highlight.js" "~10.7.0" + +"lru-cache@^5.1.1": + "integrity" "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==" + "resolved" "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz" + "version" "5.1.1" + dependencies: + "yallist" "^3.0.2" + +"lru-cache@^6.0.0": + "integrity" "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==" + "resolved" "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz" + "version" "6.0.0" + dependencies: + "yallist" "^4.0.0" + +"lz-string@^1.4.4": + "integrity" "sha1-wNjq82BZ9wV5bh40SBHPTEmNOiY=" + "resolved" "https://registry.npmjs.org/lz-string/-/lz-string-1.4.4.tgz" + "version" "1.4.4" + +"magic-string@^0.25.0", "magic-string@^0.25.7": + "integrity" "sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA==" + "resolved" "https://registry.npmjs.org/magic-string/-/magic-string-0.25.7.tgz" + "version" "0.25.7" + dependencies: + "sourcemap-codec" "^1.4.4" + +"make-dir@^2.0.0": + "integrity" "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==" + "resolved" "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz" + "version" "2.1.0" + dependencies: + "pify" "^4.0.1" + "semver" "^5.6.0" + +"make-dir@^3.0.0", "make-dir@^3.0.2": + "integrity" "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==" + "resolved" "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz" + "version" "3.1.0" + dependencies: + "semver" "^6.0.0" + +"makeerror@1.0.12": + "integrity" "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==" + "resolved" "https://registry.npmmirror.com/makeerror/-/makeerror-1.0.12.tgz" + "version" "1.0.12" + dependencies: + "tmpl" "1.0.5" + +"map-cache@^0.2.2": + "integrity" "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=" + "resolved" "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz" + "version" "0.2.2" + +"map-obj@^1.0.0": + "integrity" "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=" + "resolved" "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz" + "version" "1.0.1" + +"map-obj@^4.0.0": + "integrity" "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==" + "resolved" "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz" + "version" "4.3.0" + +"map-visit@^1.0.0": + "integrity" "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=" + "resolved" "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz" + "version" "1.0.0" dependencies: - object-visit "^1.0.0" - -material-colors@^1.2.1: - version "1.2.6" - resolved "https://registry.npmjs.org/material-colors/-/material-colors-1.2.6.tgz" - integrity sha512-6qE4B9deFBIa9YSpOc9O0Sgc43zTeVYbgDT5veRKSlB2+ZuHNoVVxA1L/ckMUayV9Ay9y7Z/SZCLcGteW9i7bg== - -md5.js@^1.3.4: - version "1.3.5" - resolved "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz" - integrity sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg== + "object-visit" "^1.0.0" + +"material-colors@^1.2.1": + "integrity" "sha512-6qE4B9deFBIa9YSpOc9O0Sgc43zTeVYbgDT5veRKSlB2+ZuHNoVVxA1L/ckMUayV9Ay9y7Z/SZCLcGteW9i7bg==" + "resolved" "https://registry.npmjs.org/material-colors/-/material-colors-1.2.6.tgz" + "version" "1.2.6" + +"md5.js@^1.3.4": + "integrity" "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==" + "resolved" "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz" + "version" "1.3.5" dependencies: - hash-base "^3.0.0" - inherits "^2.0.1" - safe-buffer "^5.1.2" + "hash-base" "^3.0.0" + "inherits" "^2.0.1" + "safe-buffer" "^5.1.2" -mdn-data@2.0.14: - version "2.0.14" - resolved "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz" - integrity sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow== +"mdn-data@2.0.14": + "integrity" "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" + "resolved" "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz" + "version" "2.0.14" -mdn-data@2.0.4: - version "2.0.4" - resolved "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz" - integrity sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA== - -media-typer@0.3.0: - version "0.3.0" - resolved "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz" - integrity sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g= - -memoize-one@^5.1.1: - version "5.2.1" - resolved "https://registry.npmjs.org/memoize-one/-/memoize-one-5.2.1.tgz" - integrity sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q== +"mdn-data@2.0.4": + "integrity" "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==" + "resolved" "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz" + "version" "2.0.4" + +"media-typer@0.3.0": + "integrity" "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=" + "resolved" "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz" + "version" "0.3.0" + +"memoize-one@^5.1.1": + "integrity" "sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q==" + "resolved" "https://registry.npmjs.org/memoize-one/-/memoize-one-5.2.1.tgz" + "version" "5.2.1" -memoize-one@^6.0.0: - version "6.0.0" - resolved "https://registry.npmjs.org/memoize-one/-/memoize-one-6.0.0.tgz" - integrity sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw== - -memory-fs@^0.4.1: - version "0.4.1" - resolved "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz" - integrity sha1-OpoguEYlI+RHz7x+i7gO1me/xVI= - dependencies: - errno "^0.1.3" - readable-stream "^2.0.1" - -memory-fs@^0.5.0: - version "0.5.0" - resolved "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz" - integrity sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA== - dependencies: - errno "^0.1.3" - readable-stream "^2.0.1" - -meow@^9.0.0: - version "9.0.0" - resolved "https://registry.npmjs.org/meow/-/meow-9.0.0.tgz" - integrity sha512-+obSblOQmRhcyBt62furQqRAQpNyWXo8BuQ5bN7dG8wmwQ+vwHKp/rCFD4CrTP8CsDQD1sjoZ94K417XEUk8IQ== +"memoize-one@^6.0.0": + "integrity" "sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw==" + "resolved" "https://registry.npmjs.org/memoize-one/-/memoize-one-6.0.0.tgz" + "version" "6.0.0" + +"memory-fs@^0.4.1": + "integrity" "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=" + "resolved" "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz" + "version" "0.4.1" + dependencies: + "errno" "^0.1.3" + "readable-stream" "^2.0.1" + +"memory-fs@^0.5.0": + "integrity" "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==" + "resolved" "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz" + "version" "0.5.0" + dependencies: + "errno" "^0.1.3" + "readable-stream" "^2.0.1" + +"meow@^9.0.0": + "integrity" "sha512-+obSblOQmRhcyBt62furQqRAQpNyWXo8BuQ5bN7dG8wmwQ+vwHKp/rCFD4CrTP8CsDQD1sjoZ94K417XEUk8IQ==" + "resolved" "https://registry.npmjs.org/meow/-/meow-9.0.0.tgz" + "version" "9.0.0" dependencies: "@types/minimist" "^1.2.0" - camelcase-keys "^6.2.2" - decamelize "^1.2.0" - decamelize-keys "^1.1.0" - hard-rejection "^2.1.0" - minimist-options "4.1.0" - normalize-package-data "^3.0.0" - read-pkg-up "^7.0.1" - redent "^3.0.0" - trim-newlines "^3.0.0" - type-fest "^0.18.0" - yargs-parser "^20.2.3" - -merge-descriptors@1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz" - integrity sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E= - -merge-stream@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz" - integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== - -merge2@^1.3.0: - version "1.4.1" - resolved "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz" - integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== - -methods@~1.1.2: - version "1.1.2" - resolved "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz" - integrity sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4= - -microevent.ts@~0.1.1: - version "0.1.1" - resolved "https://registry.npmjs.org/microevent.ts/-/microevent.ts-0.1.1.tgz" - integrity sha512-jo1OfR4TaEwd5HOrt5+tAZ9mqT4jmpNAusXtyfNzqVm9uiSYFZlKM1wYL4oU7azZW/PxQW53wM0S6OR1JHNa2g== - -micromatch@^3.1.10, micromatch@^3.1.4: - version "3.1.10" - resolved "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz" - integrity sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg== - dependencies: - arr-diff "^4.0.0" - array-unique "^0.3.2" - braces "^2.3.1" - define-property "^2.0.2" - extend-shallow "^3.0.2" - extglob "^2.0.4" - fragment-cache "^0.2.1" - kind-of "^6.0.2" - nanomatch "^1.2.9" - object.pick "^1.3.0" - regex-not "^1.0.0" - snapdragon "^0.8.1" - to-regex "^3.0.2" - -micromatch@^4.0.2, micromatch@^4.0.4: - version "4.0.4" - resolved "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz" - integrity sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg== - dependencies: - braces "^3.0.1" - picomatch "^2.2.3" - -miller-rabin@^4.0.0: - version "4.0.1" - resolved "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz" - integrity sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA== - dependencies: - bn.js "^4.0.0" - brorand "^1.0.1" - -mime-db@1.49.0, "mime-db@>= 1.43.0 < 2": - version "1.49.0" - resolved "https://registry.npmjs.org/mime-db/-/mime-db-1.49.0.tgz" - integrity sha512-CIc8j9URtOVApSFCQIF+VBkX1RwXp/oMMOrqdyXSBXq5RWNEsRfyj1kiRnQgmNXmHxPoFIxOroKA3zcU9P+nAA== - -mime-db@1.51.0: - version "1.51.0" - resolved "https://registry.npmjs.org/mime-db/-/mime-db-1.51.0.tgz" - integrity sha512-5y8A56jg7XVQx2mbv1lu49NR4dokRnhZYTtL+KGfaa27uq4pSTXkwQkFJl4pkRMyNFz/EtYDSkiiEHx3F7UN6g== - -mime-types@^2.1.12, mime-types@^2.1.27, mime-types@~2.1.17, mime-types@~2.1.24: - version "2.1.32" - resolved "https://registry.npmjs.org/mime-types/-/mime-types-2.1.32.tgz" - integrity sha512-hJGaVS4G4c9TSMYh2n6SQAGrC4RnfU+daP8G7cSCmaqNjiOoUY0VHCMS42pxnQmVF1GWwFhbHWn3RIxCqTmZ9A== - dependencies: - mime-db "1.49.0" - -mime-types@~2.1.19: - version "2.1.34" - resolved "https://registry.npmjs.org/mime-types/-/mime-types-2.1.34.tgz" - integrity sha512-6cP692WwGIs9XXdOO4++N+7qjqv0rqxxVvJ3VHPh/Sc9mVZcQP+ZGhkKiTvWMQRr2tbHkJP/Yn7Y0npb3ZBs4A== - dependencies: - mime-db "1.51.0" - -mime@1.6.0: - version "1.6.0" - resolved "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz" - integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== - -mime@^2.4.4: - version "2.5.2" - resolved "https://registry.npmjs.org/mime/-/mime-2.5.2.tgz" - integrity sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg== - -mimic-fn@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz" - integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== - -min-indent@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz" - integrity sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg== - -mini-create-react-context@^0.4.0: - version "0.4.1" - resolved "https://registry.npmjs.org/mini-create-react-context/-/mini-create-react-context-0.4.1.tgz" - integrity sha512-YWCYEmd5CQeHGSAKrYvXgmzzkrvssZcuuQDDeqkT+PziKGMgE+0MCCtcKbROzocGBG1meBLl2FotlRwf4gAzbQ== + "camelcase-keys" "^6.2.2" + "decamelize" "^1.2.0" + "decamelize-keys" "^1.1.0" + "hard-rejection" "^2.1.0" + "minimist-options" "4.1.0" + "normalize-package-data" "^3.0.0" + "read-pkg-up" "^7.0.1" + "redent" "^3.0.0" + "trim-newlines" "^3.0.0" + "type-fest" "^0.18.0" + "yargs-parser" "^20.2.3" + +"merge-descriptors@1.0.1": + "integrity" "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" + "resolved" "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz" + "version" "1.0.1" + +"merge-stream@^2.0.0": + "integrity" "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" + "resolved" "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz" + "version" "2.0.0" + +"merge2@^1.3.0": + "integrity" "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==" + "resolved" "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz" + "version" "1.4.1" + +"methods@~1.1.2": + "integrity" "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=" + "resolved" "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz" + "version" "1.1.2" + +"microevent.ts@~0.1.1": + "integrity" "sha512-jo1OfR4TaEwd5HOrt5+tAZ9mqT4jmpNAusXtyfNzqVm9uiSYFZlKM1wYL4oU7azZW/PxQW53wM0S6OR1JHNa2g==" + "resolved" "https://registry.npmjs.org/microevent.ts/-/microevent.ts-0.1.1.tgz" + "version" "0.1.1" + +"micromatch@^3.1.10": + "integrity" "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==" + "resolved" "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz" + "version" "3.1.10" + dependencies: + "arr-diff" "^4.0.0" + "array-unique" "^0.3.2" + "braces" "^2.3.1" + "define-property" "^2.0.2" + "extend-shallow" "^3.0.2" + "extglob" "^2.0.4" + "fragment-cache" "^0.2.1" + "kind-of" "^6.0.2" + "nanomatch" "^1.2.9" + "object.pick" "^1.3.0" + "regex-not" "^1.0.0" + "snapdragon" "^0.8.1" + "to-regex" "^3.0.2" + +"micromatch@^3.1.4": + "integrity" "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==" + "resolved" "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz" + "version" "3.1.10" + dependencies: + "arr-diff" "^4.0.0" + "array-unique" "^0.3.2" + "braces" "^2.3.1" + "define-property" "^2.0.2" + "extend-shallow" "^3.0.2" + "extglob" "^2.0.4" + "fragment-cache" "^0.2.1" + "kind-of" "^6.0.2" + "nanomatch" "^1.2.9" + "object.pick" "^1.3.0" + "regex-not" "^1.0.0" + "snapdragon" "^0.8.1" + "to-regex" "^3.0.2" + +"micromatch@^4.0.2", "micromatch@^4.0.4": + "integrity" "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==" + "resolved" "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz" + "version" "4.0.4" + dependencies: + "braces" "^3.0.1" + "picomatch" "^2.2.3" + +"miller-rabin@^4.0.0": + "integrity" "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==" + "resolved" "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz" + "version" "4.0.1" + dependencies: + "bn.js" "^4.0.0" + "brorand" "^1.0.1" + +"mime-db@>= 1.43.0 < 2", "mime-db@1.49.0": + "integrity" "sha512-CIc8j9URtOVApSFCQIF+VBkX1RwXp/oMMOrqdyXSBXq5RWNEsRfyj1kiRnQgmNXmHxPoFIxOroKA3zcU9P+nAA==" + "resolved" "https://registry.npmjs.org/mime-db/-/mime-db-1.49.0.tgz" + "version" "1.49.0" + +"mime-db@1.51.0": + "integrity" "sha512-5y8A56jg7XVQx2mbv1lu49NR4dokRnhZYTtL+KGfaa27uq4pSTXkwQkFJl4pkRMyNFz/EtYDSkiiEHx3F7UN6g==" + "resolved" "https://registry.npmjs.org/mime-db/-/mime-db-1.51.0.tgz" + "version" "1.51.0" + +"mime-types@^2.1.12", "mime-types@^2.1.27", "mime-types@~2.1.17", "mime-types@~2.1.24": + "integrity" "sha512-hJGaVS4G4c9TSMYh2n6SQAGrC4RnfU+daP8G7cSCmaqNjiOoUY0VHCMS42pxnQmVF1GWwFhbHWn3RIxCqTmZ9A==" + "resolved" "https://registry.npmjs.org/mime-types/-/mime-types-2.1.32.tgz" + "version" "2.1.32" + dependencies: + "mime-db" "1.49.0" + +"mime-types@~2.1.19": + "integrity" "sha512-6cP692WwGIs9XXdOO4++N+7qjqv0rqxxVvJ3VHPh/Sc9mVZcQP+ZGhkKiTvWMQRr2tbHkJP/Yn7Y0npb3ZBs4A==" + "resolved" "https://registry.npmjs.org/mime-types/-/mime-types-2.1.34.tgz" + "version" "2.1.34" + dependencies: + "mime-db" "1.51.0" + +"mime@^2.4.4": + "integrity" "sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg==" + "resolved" "https://registry.npmjs.org/mime/-/mime-2.5.2.tgz" + "version" "2.5.2" + +"mime@1.6.0": + "integrity" "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" + "resolved" "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz" + "version" "1.6.0" + +"mimic-fn@^2.1.0": + "integrity" "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==" + "resolved" "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz" + "version" "2.1.0" + +"min-indent@^1.0.0": + "integrity" "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==" + "resolved" "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz" + "version" "1.0.1" + +"mini-create-react-context@^0.4.0": + "integrity" "sha512-YWCYEmd5CQeHGSAKrYvXgmzzkrvssZcuuQDDeqkT+PziKGMgE+0MCCtcKbROzocGBG1meBLl2FotlRwf4gAzbQ==" + "resolved" "https://registry.npmjs.org/mini-create-react-context/-/mini-create-react-context-0.4.1.tgz" + "version" "0.4.1" dependencies: "@babel/runtime" "^7.12.1" - tiny-warning "^1.0.3" - -mini-css-extract-plugin@0.11.3: - version "0.11.3" - resolved "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-0.11.3.tgz" - integrity sha512-n9BA8LonkOkW1/zn+IbLPQmovsL0wMb9yx75fMJQZf2X1Zoec9yTZtyMePcyu19wPkmFbzZZA6fLTotpFhQsOA== - dependencies: - loader-utils "^1.1.0" - normalize-url "1.9.1" - schema-utils "^1.0.0" - webpack-sources "^1.1.0" - -minimalistic-assert@^1.0.0, minimalistic-assert@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz" - integrity sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A== - -minimalistic-crypto-utils@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz" - integrity sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo= - -minimatch@3.0.4, minimatch@^3.0.4, minimatch@~3.0.2: - version "3.0.4" - resolved "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz" - integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== - dependencies: - brace-expansion "^1.1.7" - -minimist-options@4.1.0: - version "4.1.0" - resolved "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz" - integrity sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A== - dependencies: - arrify "^1.0.1" - is-plain-obj "^1.1.0" - kind-of "^6.0.3" - -minimist@^1.1.1, minimist@^1.2.0, minimist@^1.2.5: - version "1.2.5" - resolved "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz" - integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw== - -minipass-collect@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz" - integrity sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA== - dependencies: - minipass "^3.0.0" - -minipass-flush@^1.0.5: - version "1.0.5" - resolved "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz" - integrity sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw== - dependencies: - minipass "^3.0.0" - -minipass-pipeline@^1.2.2: - version "1.2.4" - resolved "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz" - integrity sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A== - dependencies: - minipass "^3.0.0" - -minipass@^3.0.0, minipass@^3.1.1: - version "3.1.3" - resolved "https://registry.npmjs.org/minipass/-/minipass-3.1.3.tgz" - integrity sha512-Mgd2GdMVzY+x3IJ+oHnVM+KG3lA5c8tnabyJKmHSaG2kAGpudxuOf8ToDkhumF7UzME7DecbQE9uOZhNm7PuJg== - dependencies: - yallist "^4.0.0" - -minizlib@^2.1.1: - version "2.1.2" - resolved "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz" - integrity sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg== - dependencies: - minipass "^3.0.0" - yallist "^4.0.0" - -mississippi@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz" - integrity sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA== - dependencies: - concat-stream "^1.5.0" - duplexify "^3.4.2" - end-of-stream "^1.1.0" - flush-write-stream "^1.0.0" - from2 "^2.1.0" - parallel-transform "^1.1.0" - pump "^3.0.0" - pumpify "^1.3.3" - stream-each "^1.1.0" - through2 "^2.0.0" - -mixin-deep@^1.2.0: - version "1.3.2" - resolved "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz" - integrity sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA== - dependencies: - for-in "^1.0.2" - is-extendable "^1.0.1" - -mkdirp@^0.5.1, mkdirp@^0.5.3, mkdirp@^0.5.5, mkdirp@~0.5.1: - version "0.5.5" - resolved "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz" - integrity sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ== - dependencies: - minimist "^1.2.5" - -mkdirp@^1.0.3, mkdirp@^1.0.4: - version "1.0.4" - resolved "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz" - integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== - -moment@^2.24.0, moment@^2.27.0: - version "2.29.1" - resolved "https://registry.npmjs.org/moment/-/moment-2.29.1.tgz" - integrity sha512-kHmoybcPV8Sqy59DwNDY3Jefr64lK/by/da0ViFcuA4DH0vQg5Q6Ze5VimxkfQNSC+Mls/Kx53s7TjP1RhFEDQ== - -moment@^2.29.2: - version "2.29.4" - resolved "https://registry.npmjs.org/moment/-/moment-2.29.4.tgz" - integrity sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w== - -move-concurrently@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz" - integrity sha1-viwAX9oy4LKa8fBdfEszIUxwH5I= - dependencies: - aproba "^1.1.1" - copy-concurrently "^1.0.0" - fs-write-stream-atomic "^1.0.8" - mkdirp "^0.5.1" - rimraf "^2.5.4" - run-queue "^1.0.3" - -ms@2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz" - integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= - -ms@2.1.1: - version "2.1.1" - resolved "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz" - integrity sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg== - -ms@2.1.2: - version "2.1.2" - resolved "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz" - integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== - -ms@^2.1.1: - version "2.1.3" - resolved "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz" - integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== - -multicast-dns-service-types@^1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz" - integrity sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE= - -multicast-dns@^6.0.1: - version "6.2.3" - resolved "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz" - integrity sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g== - dependencies: - dns-packet "^1.3.1" - thunky "^1.0.2" - -nan@^2.12.1: - version "2.17.0" - resolved "https://registry.yarnpkg.com/nan/-/nan-2.17.0.tgz#c0150a2368a182f033e9aa5195ec76ea41a199cb" - integrity sha512-2ZTgtl0nJsO0KQCjEpxcIr5D+Yv90plTitZt9JBfQvVJDS5seMl3FOvsh3+9CoYWXf/1l5OaZzzF6nDm4cagaQ== - -nan@^2.13.2: - version "2.15.0" - resolved "https://registry.npmjs.org/nan/-/nan-2.15.0.tgz" - integrity sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ== - -nanoid@^3.1.23: - version "3.1.25" - resolved "https://registry.npmjs.org/nanoid/-/nanoid-3.1.25.tgz" - integrity sha512-rdwtIXaXCLFAQbnfqDRnI6jaRHp9fTcYBjtFKE8eezcZ7LuLjhUaQGNeMXf1HmRoCH32CLz6XwX0TtxEOS/A3Q== - -nanomatch@^1.2.9: - version "1.2.13" - resolved "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz" - integrity sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA== - dependencies: - arr-diff "^4.0.0" - array-unique "^0.3.2" - define-property "^2.0.2" - extend-shallow "^3.0.2" - fragment-cache "^0.2.1" - is-windows "^1.0.2" - kind-of "^6.0.2" - object.pick "^1.3.0" - regex-not "^1.0.0" - snapdragon "^0.8.1" - to-regex "^3.0.1" - -native-url@^0.2.6: - version "0.2.6" - resolved "https://registry.npmjs.org/native-url/-/native-url-0.2.6.tgz" - integrity sha512-k4bDC87WtgrdD362gZz6zoiXQrl40kYlBmpfmSjwRO1VU0V5ccwJTlxuE72F6m3V0vc1xOf6n3UCP9QyerRqmA== - dependencies: - querystring "^0.2.0" - -natural-compare@^1.4.0: - version "1.4.0" - resolved "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz" - integrity sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc= - -negotiator@0.6.2: - version "0.6.2" - resolved "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz" - integrity sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw== - -neo-async@^2.5.0, neo-async@^2.6.1, neo-async@^2.6.2: - version "2.6.2" - resolved "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz" - integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== - -next-tick@~1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz" - integrity sha1-yobR/ogoFpsBICCOPchCS524NCw= - -nice-try@^1.0.4: - version "1.0.5" - resolved "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz" - integrity sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ== - -no-case@^3.0.4: - version "3.0.4" - resolved "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz" - integrity sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg== - dependencies: - lower-case "^2.0.2" - tslib "^2.0.3" - -node-forge@^0.10.0: - version "0.10.0" - resolved "https://registry.npmjs.org/node-forge/-/node-forge-0.10.0.tgz" - integrity sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA== - -node-gyp@^7.1.0: - version "7.1.2" - resolved "https://registry.npmjs.org/node-gyp/-/node-gyp-7.1.2.tgz" - integrity sha512-CbpcIo7C3eMu3dL1c3d0xw449fHIGALIJsRP4DDPHpyiW8vcriNY7ubh9TE4zEKfSxscY7PjeFnshE7h75ynjQ== - dependencies: - env-paths "^2.2.0" - glob "^7.1.4" - graceful-fs "^4.2.3" - nopt "^5.0.0" - npmlog "^4.1.2" - request "^2.88.2" - rimraf "^3.0.2" - semver "^7.3.2" - tar "^6.0.2" - which "^2.0.2" - -node-int64@^0.4.0: - version "0.4.0" - resolved "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz" - integrity sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs= - -node-libs-browser@^2.2.1: - version "2.2.1" - resolved "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz" - integrity sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q== - dependencies: - assert "^1.1.1" - browserify-zlib "^0.2.0" - buffer "^4.3.0" - console-browserify "^1.1.0" - constants-browserify "^1.0.0" - crypto-browserify "^3.11.0" - domain-browser "^1.1.1" - events "^3.0.0" - https-browserify "^1.0.0" - os-browserify "^0.3.0" - path-browserify "0.0.1" - process "^0.11.10" - punycode "^1.2.4" - querystring-es3 "^0.2.0" - readable-stream "^2.3.3" - stream-browserify "^2.0.1" - stream-http "^2.7.2" - string_decoder "^1.0.0" - timers-browserify "^2.0.4" - tty-browserify "0.0.0" - url "^0.11.0" - util "^0.11.0" - vm-browserify "^1.0.1" - -node-modules-regexp@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz" - integrity sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA= - -node-notifier@^8.0.0: - version "8.0.2" - resolved "https://registry.npmjs.org/node-notifier/-/node-notifier-8.0.2.tgz" - integrity sha512-oJP/9NAdd9+x2Q+rfphB2RJCHjod70RcRLjosiPMMu5gjIfwVnOUGq2nbTjTUbmy0DJ/tFIVT30+Qe3nzl4TJg== - dependencies: - growly "^1.3.0" - is-wsl "^2.2.0" - semver "^7.3.2" - shellwords "^0.1.1" - uuid "^8.3.0" - which "^2.0.2" - -node-releases@^1.1.61: - version "1.1.75" - resolved "https://registry.npmjs.org/node-releases/-/node-releases-1.1.75.tgz" - integrity sha512-Qe5OUajvqrqDSy6wrWFmMwfJ0jVgwiw4T3KqmbTcZ62qW0gQkheXYhcFM1+lOVcGUoRxcEcfyvFMAnDgaF1VWw== - -node-releases@^2.0.8: - version "2.0.10" - resolved "https://registry.npmjs.org/node-releases/-/node-releases-2.0.10.tgz" - integrity sha512-5GFldHPXVG/YZmFzJvKK2zDSzPKhEp0+ZR5SVaoSag9fsL5YgHbUHDfnG5494ISANDcK4KwPXAx2xqVEydmd7w== - -node-sass@^6.0.1: - version "6.0.1" - resolved "https://registry.npmjs.org/node-sass/-/node-sass-6.0.1.tgz" - integrity sha512-f+Rbqt92Ful9gX0cGtdYwjTrWAaGURgaK5rZCWOgCNyGWusFYHhbqCCBoFBeat+HKETOU02AyTxNhJV0YZf2jQ== - dependencies: - async-foreach "^0.1.3" - chalk "^1.1.1" - cross-spawn "^7.0.3" - gaze "^1.0.0" - get-stdin "^4.0.1" - glob "^7.0.3" - lodash "^4.17.15" - meow "^9.0.0" - nan "^2.13.2" - node-gyp "^7.1.0" - npmlog "^4.0.0" - request "^2.88.0" - sass-graph "2.2.5" - stdout-stream "^1.4.0" + "tiny-warning" "^1.0.3" + +"mini-css-extract-plugin@0.11.3": + "integrity" "sha512-n9BA8LonkOkW1/zn+IbLPQmovsL0wMb9yx75fMJQZf2X1Zoec9yTZtyMePcyu19wPkmFbzZZA6fLTotpFhQsOA==" + "resolved" "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-0.11.3.tgz" + "version" "0.11.3" + dependencies: + "loader-utils" "^1.1.0" + "normalize-url" "1.9.1" + "schema-utils" "^1.0.0" + "webpack-sources" "^1.1.0" + +"minimalistic-assert@^1.0.0", "minimalistic-assert@^1.0.1": + "integrity" "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" + "resolved" "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz" + "version" "1.0.1" + +"minimalistic-crypto-utils@^1.0.1": + "integrity" "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=" + "resolved" "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz" + "version" "1.0.1" + +"minimatch@^3.0.4", "minimatch@~3.0.2", "minimatch@3.0.4": + "integrity" "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==" + "resolved" "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz" + "version" "3.0.4" + dependencies: + "brace-expansion" "^1.1.7" + +"minimist-options@4.1.0": + "integrity" "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==" + "resolved" "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz" + "version" "4.1.0" + dependencies: + "arrify" "^1.0.1" + "is-plain-obj" "^1.1.0" + "kind-of" "^6.0.3" + +"minimist@^1.1.1", "minimist@^1.2.0", "minimist@^1.2.5": + "integrity" "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" + "resolved" "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz" + "version" "1.2.5" + +"minipass-collect@^1.0.2": + "integrity" "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==" + "resolved" "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz" + "version" "1.0.2" + dependencies: + "minipass" "^3.0.0" + +"minipass-flush@^1.0.5": + "integrity" "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==" + "resolved" "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz" + "version" "1.0.5" + dependencies: + "minipass" "^3.0.0" + +"minipass-pipeline@^1.2.2": + "integrity" "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==" + "resolved" "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz" + "version" "1.2.4" + dependencies: + "minipass" "^3.0.0" + +"minipass@^3.0.0", "minipass@^3.1.1": + "integrity" "sha512-Mgd2GdMVzY+x3IJ+oHnVM+KG3lA5c8tnabyJKmHSaG2kAGpudxuOf8ToDkhumF7UzME7DecbQE9uOZhNm7PuJg==" + "resolved" "https://registry.npmjs.org/minipass/-/minipass-3.1.3.tgz" + "version" "3.1.3" + dependencies: + "yallist" "^4.0.0" + +"minizlib@^2.1.1": + "integrity" "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==" + "resolved" "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz" + "version" "2.1.2" + dependencies: + "minipass" "^3.0.0" + "yallist" "^4.0.0" + +"mississippi@^3.0.0": + "integrity" "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==" + "resolved" "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz" + "version" "3.0.0" + dependencies: + "concat-stream" "^1.5.0" + "duplexify" "^3.4.2" + "end-of-stream" "^1.1.0" + "flush-write-stream" "^1.0.0" + "from2" "^2.1.0" + "parallel-transform" "^1.1.0" + "pump" "^3.0.0" + "pumpify" "^1.3.3" + "stream-each" "^1.1.0" + "through2" "^2.0.0" + +"mixin-deep@^1.2.0": + "integrity" "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==" + "resolved" "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz" + "version" "1.3.2" + dependencies: + "for-in" "^1.0.2" + "is-extendable" "^1.0.1" + +"mkdirp@^0.5.1", "mkdirp@^0.5.3", "mkdirp@^0.5.5", "mkdirp@~0.5.1": + "integrity" "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==" + "resolved" "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz" + "version" "0.5.5" + dependencies: + "minimist" "^1.2.5" + +"mkdirp@^1.0.3": + "integrity" "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==" + "resolved" "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz" + "version" "1.0.4" + +"mkdirp@^1.0.4": + "integrity" "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==" + "resolved" "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz" + "version" "1.0.4" + +"moment@^2.24.0", "moment@^2.27.0": + "integrity" "sha512-kHmoybcPV8Sqy59DwNDY3Jefr64lK/by/da0ViFcuA4DH0vQg5Q6Ze5VimxkfQNSC+Mls/Kx53s7TjP1RhFEDQ==" + "resolved" "https://registry.npmjs.org/moment/-/moment-2.29.1.tgz" + "version" "2.29.1" + +"moment@^2.29.2": + "integrity" "sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w==" + "resolved" "https://registry.npmjs.org/moment/-/moment-2.29.4.tgz" + "version" "2.29.4" + +"move-concurrently@^1.0.1": + "integrity" "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=" + "resolved" "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz" + "version" "1.0.1" + dependencies: + "aproba" "^1.1.1" + "copy-concurrently" "^1.0.0" + "fs-write-stream-atomic" "^1.0.8" + "mkdirp" "^0.5.1" + "rimraf" "^2.5.4" + "run-queue" "^1.0.3" + +"ms@^2.1.1": + "integrity" "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + "resolved" "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz" + "version" "2.1.3" + +"ms@2.0.0": + "integrity" "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + "resolved" "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz" + "version" "2.0.0" + +"ms@2.1.1": + "integrity" "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==" + "resolved" "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz" + "version" "2.1.1" + +"ms@2.1.2": + "integrity" "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + "resolved" "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz" + "version" "2.1.2" + +"multicast-dns-service-types@^1.1.0": + "integrity" "sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=" + "resolved" "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz" + "version" "1.1.0" + +"multicast-dns@^6.0.1": + "integrity" "sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==" + "resolved" "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz" + "version" "6.2.3" + dependencies: + "dns-packet" "^1.3.1" + "thunky" "^1.0.2" + +"nan@^2.13.2": + "integrity" "sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ==" + "resolved" "https://registry.npmjs.org/nan/-/nan-2.15.0.tgz" + "version" "2.15.0" + +"nanoid@^3.3.7": + "integrity" "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==" + "resolved" "https://registry.npmmirror.com/nanoid/-/nanoid-3.3.7.tgz" + "version" "3.3.7" + +"nanomatch@^1.2.9": + "integrity" "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==" + "resolved" "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz" + "version" "1.2.13" + dependencies: + "arr-diff" "^4.0.0" + "array-unique" "^0.3.2" + "define-property" "^2.0.2" + "extend-shallow" "^3.0.2" + "fragment-cache" "^0.2.1" + "is-windows" "^1.0.2" + "kind-of" "^6.0.2" + "object.pick" "^1.3.0" + "regex-not" "^1.0.0" + "snapdragon" "^0.8.1" + "to-regex" "^3.0.1" + +"native-url@^0.2.6": + "integrity" "sha512-k4bDC87WtgrdD362gZz6zoiXQrl40kYlBmpfmSjwRO1VU0V5ccwJTlxuE72F6m3V0vc1xOf6n3UCP9QyerRqmA==" + "resolved" "https://registry.npmjs.org/native-url/-/native-url-0.2.6.tgz" + "version" "0.2.6" + dependencies: + "querystring" "^0.2.0" + +"natural-compare@^1.4.0": + "integrity" "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=" + "resolved" "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz" + "version" "1.4.0" + +"negotiator@0.6.2": + "integrity" "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==" + "resolved" "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz" + "version" "0.6.2" + +"neo-async@^2.5.0", "neo-async@^2.6.1", "neo-async@^2.6.2": + "integrity" "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" + "resolved" "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz" + "version" "2.6.2" + +"next-tick@~1.0.0": + "integrity" "sha1-yobR/ogoFpsBICCOPchCS524NCw=" + "resolved" "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz" + "version" "1.0.0" + +"nginx@^1.0.8": + "integrity" "sha512-qd6erupgZjSnPX2Qa6uUYnNrdLyt6WyJAdP3olhaAITAveSHwUUzu9s0hnRbiYEQKf27LoSf1bpSqnljw9TyAg==" + "resolved" "https://registry.npmmirror.com/nginx/-/nginx-1.0.8.tgz" + "version" "1.0.8" + dependencies: + "chalk" "^4.1.0" + "commander" "^7.2.0" + +"nice-try@^1.0.4": + "integrity" "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==" + "resolved" "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz" + "version" "1.0.5" + +"no-case@^3.0.4": + "integrity" "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==" + "resolved" "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz" + "version" "3.0.4" + dependencies: + "lower-case" "^2.0.2" + "tslib" "^2.0.3" + +"node-forge@^0.10.0": + "integrity" "sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA==" + "resolved" "https://registry.npmjs.org/node-forge/-/node-forge-0.10.0.tgz" + "version" "0.10.0" + +"node-gyp@^7.1.0": + "integrity" "sha512-CbpcIo7C3eMu3dL1c3d0xw449fHIGALIJsRP4DDPHpyiW8vcriNY7ubh9TE4zEKfSxscY7PjeFnshE7h75ynjQ==" + "resolved" "https://registry.npmjs.org/node-gyp/-/node-gyp-7.1.2.tgz" + "version" "7.1.2" + dependencies: + "env-paths" "^2.2.0" + "glob" "^7.1.4" + "graceful-fs" "^4.2.3" + "nopt" "^5.0.0" + "npmlog" "^4.1.2" + "request" "^2.88.2" + "rimraf" "^3.0.2" + "semver" "^7.3.2" + "tar" "^6.0.2" + "which" "^2.0.2" + +"node-int64@^0.4.0": + "integrity" "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=" + "resolved" "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz" + "version" "0.4.0" + +"node-libs-browser@^2.2.1": + "integrity" "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==" + "resolved" "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz" + "version" "2.2.1" + dependencies: + "assert" "^1.1.1" + "browserify-zlib" "^0.2.0" + "buffer" "^4.3.0" + "console-browserify" "^1.1.0" + "constants-browserify" "^1.0.0" + "crypto-browserify" "^3.11.0" + "domain-browser" "^1.1.1" + "events" "^3.0.0" + "https-browserify" "^1.0.0" + "os-browserify" "^0.3.0" + "path-browserify" "0.0.1" + "process" "^0.11.10" + "punycode" "^1.2.4" + "querystring-es3" "^0.2.0" + "readable-stream" "^2.3.3" + "stream-browserify" "^2.0.1" + "stream-http" "^2.7.2" + "string_decoder" "^1.0.0" + "timers-browserify" "^2.0.4" + "tty-browserify" "0.0.0" + "url" "^0.11.0" + "util" "^0.11.0" + "vm-browserify" "^1.0.1" + +"node-notifier@^8.0.0": + "integrity" "sha512-oJP/9NAdd9+x2Q+rfphB2RJCHjod70RcRLjosiPMMu5gjIfwVnOUGq2nbTjTUbmy0DJ/tFIVT30+Qe3nzl4TJg==" + "resolved" "https://registry.npmjs.org/node-notifier/-/node-notifier-8.0.2.tgz" + "version" "8.0.2" + dependencies: + "growly" "^1.3.0" + "is-wsl" "^2.2.0" + "semver" "^7.3.2" + "shellwords" "^0.1.1" + "uuid" "^8.3.0" + "which" "^2.0.2" + +"node-releases@^1.1.61": + "integrity" "sha512-Qe5OUajvqrqDSy6wrWFmMwfJ0jVgwiw4T3KqmbTcZ62qW0gQkheXYhcFM1+lOVcGUoRxcEcfyvFMAnDgaF1VWw==" + "resolved" "https://registry.npmjs.org/node-releases/-/node-releases-1.1.75.tgz" + "version" "1.1.75" + +"node-releases@^2.0.14": + "integrity" "sha512-Ww6ZlOiEQfPfXM45v17oabk77Z7mg5bOt7AjDyzy7RjK9OrLrLC8dyZQoAPEOtFX9SaNf1Tdvr5gRJWdTJj7GA==" + "version" "2.0.17" + +"node-sass@^4.0.0 || ^5.0.0 || ^6.0.0", "node-sass@^6.0.1": + "integrity" "sha512-f+Rbqt92Ful9gX0cGtdYwjTrWAaGURgaK5rZCWOgCNyGWusFYHhbqCCBoFBeat+HKETOU02AyTxNhJV0YZf2jQ==" + "resolved" "https://registry.npmjs.org/node-sass/-/node-sass-6.0.1.tgz" + "version" "6.0.1" + dependencies: + "async-foreach" "^0.1.3" + "chalk" "^1.1.1" + "cross-spawn" "^7.0.3" + "gaze" "^1.0.0" + "get-stdin" "^4.0.1" + "glob" "^7.0.3" + "lodash" "^4.17.15" + "meow" "^9.0.0" + "nan" "^2.13.2" + "node-gyp" "^7.1.0" + "npmlog" "^4.0.0" + "request" "^2.88.0" + "sass-graph" "2.2.5" + "stdout-stream" "^1.4.0" "true-case-path" "^1.0.2" -nopt@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz" - integrity sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ== - dependencies: - abbrev "1" - -normalize-package-data@^2.3.2, normalize-package-data@^2.5.0: - version "2.5.0" - resolved "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz" - integrity sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA== - dependencies: - hosted-git-info "^2.1.4" - resolve "^1.10.0" - semver "2 || 3 || 4 || 5" - validate-npm-package-license "^3.0.1" - -normalize-package-data@^3.0.0: - version "3.0.3" - resolved "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz" - integrity sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA== - dependencies: - hosted-git-info "^4.0.1" - is-core-module "^2.5.0" - semver "^7.3.4" - validate-npm-package-license "^3.0.1" - -normalize-path@^2.1.1: - version "2.1.1" - resolved "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz" - integrity sha1-GrKLVW4Zg2Oowab35vogE3/mrtk= - dependencies: - remove-trailing-separator "^1.0.1" - -normalize-path@^3.0.0, normalize-path@~3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz" - integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== - -normalize-range@^0.1.2: - version "0.1.2" - resolved "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz" - integrity sha1-LRDAa9/TEuqXd2laTShDlFa3WUI= - -normalize-url@1.9.1: - version "1.9.1" - resolved "https://registry.npmjs.org/normalize-url/-/normalize-url-1.9.1.tgz" - integrity sha1-LMDWazHqIwNkWENuNiDYWVTGbDw= - dependencies: - object-assign "^4.0.1" - prepend-http "^1.0.0" - query-string "^4.1.0" - sort-keys "^1.0.0" - -normalize-url@^3.0.0: - version "3.3.0" - resolved "https://registry.npmjs.org/normalize-url/-/normalize-url-3.3.0.tgz" - integrity sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg== - -npm-run-path@^2.0.0: - version "2.0.2" - resolved "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz" - integrity sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8= - dependencies: - path-key "^2.0.0" - -npm-run-path@^4.0.0: - version "4.0.1" - resolved "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz" - integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw== - dependencies: - path-key "^3.0.0" - -npmlog@^4.0.0, npmlog@^4.1.2: - version "4.1.2" - resolved "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz" - integrity sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg== - dependencies: - are-we-there-yet "~1.1.2" - console-control-strings "~1.1.0" - gauge "~2.7.3" - set-blocking "~2.0.0" - -nth-check@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz" - integrity sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg== - dependencies: - boolbase "~1.0.0" - -nth-check@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/nth-check/-/nth-check-2.0.0.tgz" - integrity sha512-i4sc/Kj8htBrAiH1viZ0TgU8Y5XqCaV/FziYK6TBczxmeKm3AEFWqqF3195yKudrarqy7Zu80Ra5dobFjn9X/Q== - dependencies: - boolbase "^1.0.0" - -num2fraction@^1.2.2: - version "1.2.2" - resolved "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz" - integrity sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4= - -number-is-nan@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz" - integrity sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0= - -nwsapi@^2.2.0: - version "2.2.0" - resolved "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz" - integrity sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ== - -oauth-sign@~0.9.0: - version "0.9.0" - resolved "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz" - integrity sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ== - -object-assign@4.x, object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1.1: - version "4.1.1" - resolved "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz" - integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= - -object-copy@^0.1.0: - version "0.1.0" - resolved "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz" - integrity sha1-fn2Fi3gb18mRpBupde04EnVOmYw= - dependencies: - copy-descriptor "^0.1.0" - define-property "^0.2.5" - kind-of "^3.0.3" - -object-inspect@^1.11.0, object-inspect@^1.9.0: - version "1.11.0" - resolved "https://registry.npmjs.org/object-inspect/-/object-inspect-1.11.0.tgz" - integrity sha512-jp7ikS6Sd3GxQfZJPyH3cjcbJF6GZPClgdV+EFygjFLQ5FmW/dRUnTd9PQ9k0JhoNDabWFbpF1yCdSWCC6gexg== - -object-is@^1.0.1: - version "1.1.5" - resolved "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz" - integrity sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - -object-keys@^1.0.12, object-keys@^1.1.1: - version "1.1.1" - resolved "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz" - integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== - -object-visit@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz" - integrity sha1-95xEk68MU3e1n+OdOV5BBC3QRbs= - dependencies: - isobject "^3.0.0" - -object.assign@^4.1.0, object.assign@^4.1.2: - version "4.1.2" - resolved "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz" - integrity sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ== - dependencies: - call-bind "^1.0.0" - define-properties "^1.1.3" - has-symbols "^1.0.1" - object-keys "^1.1.1" - -object.entries@^1.1.0, object.entries@^1.1.4: - version "1.1.4" - resolved "https://registry.npmjs.org/object.entries/-/object.entries-1.1.4.tgz" - integrity sha512-h4LWKWE+wKQGhtMjZEBud7uLGhqyLwj8fpHOarZhD2uY3C9cRtk57VQ89ke3moByLXMedqs3XCHzyb4AmA2DjA== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.18.2" - -object.fromentries@^2.0.4: - version "2.0.4" - resolved "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.4.tgz" - integrity sha512-EsFBshs5RUUpQEY1D4q/m59kMfz4YJvxuNCJcv/jWwOJr34EaVnG11ZrZa0UHB3wnzV1wx8m58T4hQL8IuNXlQ== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.18.0-next.2" - has "^1.0.3" - -object.getownpropertydescriptors@^2.0.3, object.getownpropertydescriptors@^2.1.0: - version "2.1.2" - resolved "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.2.tgz" - integrity sha512-WtxeKSzfBjlzL+F9b7M7hewDzMwy+C8NRssHd1YrNlzHzIDrXcXiNOMrezdAEM4UXixgV+vvnyBeN7Rygl2ttQ== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.18.0-next.2" - -object.pick@^1.3.0: - version "1.3.0" - resolved "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz" - integrity sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c= - dependencies: - isobject "^3.0.1" - -object.values@^1.1.0, object.values@^1.1.4: - version "1.1.4" - resolved "https://registry.npmjs.org/object.values/-/object.values-1.1.4.tgz" - integrity sha512-TnGo7j4XSnKQoK3MfvkzqKCi0nVe/D9I9IjwTNYdb/fxYHpjrluHVOgw0AF6jrRFGMPHdfuidR09tIDiIvnaSg== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.18.2" - -obuf@^1.0.0, obuf@^1.1.2: - version "1.1.2" - resolved "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz" - integrity sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg== - -omit.js@^2.0.2: - version "2.0.2" - resolved "https://registry.npmjs.org/omit.js/-/omit.js-2.0.2.tgz" - integrity sha512-hJmu9D+bNB40YpL9jYebQl4lsTW6yEHRTroJzNLqQJYHm7c+NQnJGfZmIWh8S3q3KoaxV1aLhV6B3+0N0/kyJg== - -on-finished@~2.3.0: - version "2.3.0" - resolved "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz" - integrity sha1-IPEzZIGwg811M3mSoWlxqi2QaUc= - dependencies: - ee-first "1.1.1" - -on-headers@~1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz" - integrity sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA== - -once@^1.3.0, once@^1.3.1, once@^1.4.0: - version "1.4.0" - resolved "https://registry.npmjs.org/once/-/once-1.4.0.tgz" - integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= - dependencies: - wrappy "1" - -onetime@^5.1.0: - version "5.1.2" - resolved "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz" - integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== - dependencies: - mimic-fn "^2.1.0" - -open@^7.0.2: - version "7.4.2" - resolved "https://registry.npmjs.org/open/-/open-7.4.2.tgz" - integrity sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q== - dependencies: - is-docker "^2.0.0" - is-wsl "^2.1.1" - -opn@^5.5.0: - version "5.5.0" - resolved "https://registry.npmjs.org/opn/-/opn-5.5.0.tgz" - integrity sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA== - dependencies: - is-wsl "^1.1.0" - -optimize-css-assets-webpack-plugin@5.0.4: - version "5.0.4" - resolved "https://registry.npmjs.org/optimize-css-assets-webpack-plugin/-/optimize-css-assets-webpack-plugin-5.0.4.tgz" - integrity sha512-wqd6FdI2a5/FdoiCNNkEvLeA//lHHfG24Ln2Xm2qqdIk4aOlsR18jwpyOihqQ8849W3qu2DX8fOYxpvTMj+93A== - dependencies: - cssnano "^4.1.10" - last-call-webpack-plugin "^3.0.0" - -optionator@^0.8.1: - version "0.8.3" - resolved "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz" - integrity sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA== - dependencies: - deep-is "~0.1.3" - fast-levenshtein "~2.0.6" - levn "~0.3.0" - prelude-ls "~1.1.2" - type-check "~0.3.2" - word-wrap "~1.2.3" - -optionator@^0.9.1: - version "0.9.1" - resolved "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz" - integrity sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw== - dependencies: - deep-is "^0.1.3" - fast-levenshtein "^2.0.6" - levn "^0.4.1" - prelude-ls "^1.2.1" - type-check "^0.4.0" - word-wrap "^1.2.3" - -original@^1.0.0: - version "1.0.2" - resolved "https://registry.npmjs.org/original/-/original-1.0.2.tgz" - integrity sha512-hyBVl6iqqUOJ8FqRe+l/gS8H+kKYjrEndd5Pm1MfBtsEKA038HkkdbAl/72EAXGyonD/PFsvmVG+EvcIpliMBg== - dependencies: - url-parse "^1.4.3" - -os-browserify@^0.3.0: - version "0.3.0" - resolved "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz" - integrity sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc= - -p-each-series@^2.1.0: - version "2.2.0" - resolved "https://registry.npmjs.org/p-each-series/-/p-each-series-2.2.0.tgz" - integrity sha512-ycIL2+1V32th+8scbpTvyHNaHe02z0sjgh91XXjAk+ZeXoPN4Z46DVUnzdso0aX4KckKw0FNNFHdjZ2UsZvxiA== - -p-finally@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz" - integrity sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4= +"nopt@^5.0.0": + "integrity" "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==" + "resolved" "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz" + "version" "5.0.0" + dependencies: + "abbrev" "1" + +"normalize-package-data@^2.3.2", "normalize-package-data@^2.5.0": + "integrity" "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==" + "resolved" "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz" + "version" "2.5.0" + dependencies: + "hosted-git-info" "^2.1.4" + "resolve" "^1.10.0" + "semver" "2 || 3 || 4 || 5" + "validate-npm-package-license" "^3.0.1" + +"normalize-package-data@^3.0.0": + "integrity" "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==" + "resolved" "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz" + "version" "3.0.3" + dependencies: + "hosted-git-info" "^4.0.1" + "is-core-module" "^2.5.0" + "semver" "^7.3.4" + "validate-npm-package-license" "^3.0.1" + +"normalize-path@^2.1.1": + "integrity" "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=" + "resolved" "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz" + "version" "2.1.1" + dependencies: + "remove-trailing-separator" "^1.0.1" + +"normalize-path@^3.0.0", "normalize-path@~3.0.0": + "integrity" "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" + "resolved" "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz" + "version" "3.0.0" + +"normalize-range@^0.1.2": + "integrity" "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=" + "resolved" "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz" + "version" "0.1.2" + +"normalize-url@^3.0.0": + "integrity" "sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg==" + "resolved" "https://registry.npmjs.org/normalize-url/-/normalize-url-3.3.0.tgz" + "version" "3.3.0" + +"normalize-url@1.9.1": + "integrity" "sha1-LMDWazHqIwNkWENuNiDYWVTGbDw=" + "resolved" "https://registry.npmjs.org/normalize-url/-/normalize-url-1.9.1.tgz" + "version" "1.9.1" + dependencies: + "object-assign" "^4.0.1" + "prepend-http" "^1.0.0" + "query-string" "^4.1.0" + "sort-keys" "^1.0.0" + +"npm-run-path@^2.0.0": + "integrity" "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=" + "resolved" "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz" + "version" "2.0.2" + dependencies: + "path-key" "^2.0.0" + +"npm-run-path@^4.0.0": + "integrity" "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==" + "resolved" "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz" + "version" "4.0.1" + dependencies: + "path-key" "^3.0.0" + +"npmlog@^4.0.0", "npmlog@^4.1.2": + "integrity" "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==" + "resolved" "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz" + "version" "4.1.2" + dependencies: + "are-we-there-yet" "~1.1.2" + "console-control-strings" "~1.1.0" + "gauge" "~2.7.3" + "set-blocking" "~2.0.0" + +"nth-check@^1.0.2": + "integrity" "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==" + "resolved" "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz" + "version" "1.0.2" + dependencies: + "boolbase" "~1.0.0" + +"nth-check@^2.0.0": + "integrity" "sha512-i4sc/Kj8htBrAiH1viZ0TgU8Y5XqCaV/FziYK6TBczxmeKm3AEFWqqF3195yKudrarqy7Zu80Ra5dobFjn9X/Q==" + "resolved" "https://registry.npmjs.org/nth-check/-/nth-check-2.0.0.tgz" + "version" "2.0.0" + dependencies: + "boolbase" "^1.0.0" + +"num2fraction@^1.2.2": + "integrity" "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=" + "resolved" "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz" + "version" "1.2.2" + +"number-is-nan@^1.0.0": + "integrity" "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=" + "resolved" "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz" + "version" "1.0.1" + +"nwsapi@^2.2.0": + "integrity" "sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==" + "resolved" "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz" + "version" "2.2.0" + +"oauth-sign@~0.9.0": + "integrity" "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==" + "resolved" "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz" + "version" "0.9.0" + +"object-assign@^4.0.1", "object-assign@^4.1.0", "object-assign@^4.1.1", "object-assign@4.x": + "integrity" "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + "resolved" "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz" + "version" "4.1.1" + +"object-copy@^0.1.0": + "integrity" "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=" + "resolved" "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz" + "version" "0.1.0" + dependencies: + "copy-descriptor" "^0.1.0" + "define-property" "^0.2.5" + "kind-of" "^3.0.3" + +"object-inspect@^1.11.0", "object-inspect@^1.9.0": + "integrity" "sha512-jp7ikS6Sd3GxQfZJPyH3cjcbJF6GZPClgdV+EFygjFLQ5FmW/dRUnTd9PQ9k0JhoNDabWFbpF1yCdSWCC6gexg==" + "resolved" "https://registry.npmjs.org/object-inspect/-/object-inspect-1.11.0.tgz" + "version" "1.11.0" + +"object-is@^1.0.1": + "integrity" "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==" + "resolved" "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz" + "version" "1.1.5" + dependencies: + "call-bind" "^1.0.2" + "define-properties" "^1.1.3" + +"object-keys@^1.0.12", "object-keys@^1.1.1": + "integrity" "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" + "resolved" "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz" + "version" "1.1.1" + +"object-visit@^1.0.0": + "integrity" "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=" + "resolved" "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz" + "version" "1.0.1" + dependencies: + "isobject" "^3.0.0" + +"object.assign@^4.1.0", "object.assign@^4.1.2": + "integrity" "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==" + "resolved" "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz" + "version" "4.1.2" + dependencies: + "call-bind" "^1.0.0" + "define-properties" "^1.1.3" + "has-symbols" "^1.0.1" + "object-keys" "^1.1.1" + +"object.entries@^1.1.0", "object.entries@^1.1.4": + "integrity" "sha512-h4LWKWE+wKQGhtMjZEBud7uLGhqyLwj8fpHOarZhD2uY3C9cRtk57VQ89ke3moByLXMedqs3XCHzyb4AmA2DjA==" + "resolved" "https://registry.npmjs.org/object.entries/-/object.entries-1.1.4.tgz" + "version" "1.1.4" + dependencies: + "call-bind" "^1.0.2" + "define-properties" "^1.1.3" + "es-abstract" "^1.18.2" + +"object.fromentries@^2.0.4": + "integrity" "sha512-EsFBshs5RUUpQEY1D4q/m59kMfz4YJvxuNCJcv/jWwOJr34EaVnG11ZrZa0UHB3wnzV1wx8m58T4hQL8IuNXlQ==" + "resolved" "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.4.tgz" + "version" "2.0.4" + dependencies: + "call-bind" "^1.0.2" + "define-properties" "^1.1.3" + "es-abstract" "^1.18.0-next.2" + "has" "^1.0.3" + +"object.getownpropertydescriptors@^2.0.3", "object.getownpropertydescriptors@^2.1.0": + "integrity" "sha512-WtxeKSzfBjlzL+F9b7M7hewDzMwy+C8NRssHd1YrNlzHzIDrXcXiNOMrezdAEM4UXixgV+vvnyBeN7Rygl2ttQ==" + "resolved" "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.2.tgz" + "version" "2.1.2" + dependencies: + "call-bind" "^1.0.2" + "define-properties" "^1.1.3" + "es-abstract" "^1.18.0-next.2" + +"object.pick@^1.3.0": + "integrity" "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=" + "resolved" "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz" + "version" "1.3.0" + dependencies: + "isobject" "^3.0.1" + +"object.values@^1.1.0", "object.values@^1.1.4": + "integrity" "sha512-TnGo7j4XSnKQoK3MfvkzqKCi0nVe/D9I9IjwTNYdb/fxYHpjrluHVOgw0AF6jrRFGMPHdfuidR09tIDiIvnaSg==" + "resolved" "https://registry.npmjs.org/object.values/-/object.values-1.1.4.tgz" + "version" "1.1.4" + dependencies: + "call-bind" "^1.0.2" + "define-properties" "^1.1.3" + "es-abstract" "^1.18.2" + +"obuf@^1.0.0", "obuf@^1.1.2": + "integrity" "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==" + "resolved" "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz" + "version" "1.1.2" + +"omit.js@^2.0.2": + "integrity" "sha512-hJmu9D+bNB40YpL9jYebQl4lsTW6yEHRTroJzNLqQJYHm7c+NQnJGfZmIWh8S3q3KoaxV1aLhV6B3+0N0/kyJg==" + "resolved" "https://registry.npmjs.org/omit.js/-/omit.js-2.0.2.tgz" + "version" "2.0.2" + +"on-finished@~2.3.0": + "integrity" "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=" + "resolved" "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz" + "version" "2.3.0" + dependencies: + "ee-first" "1.1.1" + +"on-headers@~1.0.2": + "integrity" "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==" + "resolved" "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz" + "version" "1.0.2" + +"once@^1.3.0", "once@^1.3.1", "once@^1.4.0": + "integrity" "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=" + "resolved" "https://registry.npmjs.org/once/-/once-1.4.0.tgz" + "version" "1.4.0" + dependencies: + "wrappy" "1" + +"onetime@^5.1.0": + "integrity" "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==" + "resolved" "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz" + "version" "5.1.2" + dependencies: + "mimic-fn" "^2.1.0" + +"open@^7.0.2": + "integrity" "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==" + "resolved" "https://registry.npmjs.org/open/-/open-7.4.2.tgz" + "version" "7.4.2" + dependencies: + "is-docker" "^2.0.0" + "is-wsl" "^2.1.1" + +"opn@^5.5.0": + "integrity" "sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA==" + "resolved" "https://registry.npmjs.org/opn/-/opn-5.5.0.tgz" + "version" "5.5.0" + dependencies: + "is-wsl" "^1.1.0" + +"optimize-css-assets-webpack-plugin@5.0.4": + "integrity" "sha512-wqd6FdI2a5/FdoiCNNkEvLeA//lHHfG24Ln2Xm2qqdIk4aOlsR18jwpyOihqQ8849W3qu2DX8fOYxpvTMj+93A==" + "resolved" "https://registry.npmjs.org/optimize-css-assets-webpack-plugin/-/optimize-css-assets-webpack-plugin-5.0.4.tgz" + "version" "5.0.4" + dependencies: + "cssnano" "^4.1.10" + "last-call-webpack-plugin" "^3.0.0" + +"optionator@^0.8.1": + "integrity" "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==" + "resolved" "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz" + "version" "0.8.3" + dependencies: + "deep-is" "~0.1.3" + "fast-levenshtein" "~2.0.6" + "levn" "~0.3.0" + "prelude-ls" "~1.1.2" + "type-check" "~0.3.2" + "word-wrap" "~1.2.3" + +"optionator@^0.9.1": + "integrity" "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==" + "resolved" "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz" + "version" "0.9.1" + dependencies: + "deep-is" "^0.1.3" + "fast-levenshtein" "^2.0.6" + "levn" "^0.4.1" + "prelude-ls" "^1.2.1" + "type-check" "^0.4.0" + "word-wrap" "^1.2.3" -p-limit@^1.1.0: - version "1.3.0" - resolved "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz" - integrity sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q== +"original@^1.0.0": + "integrity" "sha512-hyBVl6iqqUOJ8FqRe+l/gS8H+kKYjrEndd5Pm1MfBtsEKA038HkkdbAl/72EAXGyonD/PFsvmVG+EvcIpliMBg==" + "resolved" "https://registry.npmjs.org/original/-/original-1.0.2.tgz" + "version" "1.0.2" dependencies: - p-try "^1.0.0" - -p-limit@^2.0.0, p-limit@^2.2.0: - version "2.3.0" - resolved "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz" - integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== - dependencies: - p-try "^2.0.0" - -p-limit@^3.0.2: - version "3.1.0" - resolved "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz" - integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== - dependencies: - yocto-queue "^0.1.0" - -p-locate@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz" - integrity sha1-IKAQOyIqcMj9OcwuWAaA893l7EM= - dependencies: - p-limit "^1.1.0" - -p-locate@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz" - integrity sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ== - dependencies: - p-limit "^2.0.0" - -p-locate@^4.1.0: - version "4.1.0" - resolved "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz" - integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== - dependencies: - p-limit "^2.2.0" - -p-map@^2.0.0: - version "2.1.0" - resolved "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz" - integrity sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw== - -p-map@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz" - integrity sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ== - dependencies: - aggregate-error "^3.0.0" - -p-retry@^3.0.1: - version "3.0.1" - resolved "https://registry.npmjs.org/p-retry/-/p-retry-3.0.1.tgz" - integrity sha512-XE6G4+YTTkT2a0UWb2kjZe8xNwf8bIbnqpc/IS/idOBVhyves0mK5OJgeocjx7q5pvX/6m23xuzVPYT1uGM73w== - dependencies: - retry "^0.12.0" - -p-try@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz" - integrity sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M= - -p-try@^2.0.0: - version "2.2.0" - resolved "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz" - integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== - -pako@~1.0.5: - version "1.0.11" - resolved "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz" - integrity sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw== - -parallel-transform@^1.1.0: - version "1.2.0" - resolved "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.2.0.tgz" - integrity sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg== - dependencies: - cyclist "^1.0.1" - inherits "^2.0.3" - readable-stream "^2.1.5" - -param-case@^3.0.3: - version "3.0.4" - resolved "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz" - 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.npmjs.org/parent-module/-/parent-module-1.0.1.tgz" - integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== + "url-parse" "^1.4.3" + +"os-browserify@^0.3.0": + "integrity" "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=" + "resolved" "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz" + "version" "0.3.0" + +"p-each-series@^2.1.0": + "integrity" "sha512-ycIL2+1V32th+8scbpTvyHNaHe02z0sjgh91XXjAk+ZeXoPN4Z46DVUnzdso0aX4KckKw0FNNFHdjZ2UsZvxiA==" + "resolved" "https://registry.npmjs.org/p-each-series/-/p-each-series-2.2.0.tgz" + "version" "2.2.0" + +"p-finally@^1.0.0": + "integrity" "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=" + "resolved" "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz" + "version" "1.0.0" + +"p-limit@^1.1.0": + "integrity" "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==" + "resolved" "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz" + "version" "1.3.0" dependencies: - callsites "^3.0.0" + "p-try" "^1.0.0" -parse-asn1@^5.0.0, parse-asn1@^5.1.5: - version "5.1.6" - resolved "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz" - integrity sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw== +"p-limit@^2.0.0", "p-limit@^2.2.0": + "integrity" "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==" + "resolved" "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz" + "version" "2.3.0" dependencies: - asn1.js "^5.2.0" - browserify-aes "^1.0.0" - evp_bytestokey "^1.0.0" - pbkdf2 "^3.0.3" - safe-buffer "^5.1.1" + "p-try" "^2.0.0" + +"p-limit@^3.0.2": + "integrity" "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==" + "resolved" "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz" + "version" "3.1.0" + dependencies: + "yocto-queue" "^0.1.0" + +"p-limit@^3.1.0": + "integrity" "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==" + "resolved" "https://registry.npmmirror.com/p-limit/-/p-limit-3.1.0.tgz" + "version" "3.1.0" + dependencies: + "yocto-queue" "^0.1.0" + +"p-locate@^2.0.0": + "integrity" "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=" + "resolved" "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz" + "version" "2.0.0" + dependencies: + "p-limit" "^1.1.0" + +"p-locate@^3.0.0": + "integrity" "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==" + "resolved" "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz" + "version" "3.0.0" + dependencies: + "p-limit" "^2.0.0" + +"p-locate@^4.1.0": + "integrity" "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==" + "resolved" "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz" + "version" "4.1.0" + dependencies: + "p-limit" "^2.2.0" + +"p-map@^2.0.0": + "integrity" "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==" + "resolved" "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz" + "version" "2.1.0" + +"p-map@^4.0.0": + "integrity" "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==" + "resolved" "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz" + "version" "4.0.0" + dependencies: + "aggregate-error" "^3.0.0" + +"p-retry@^3.0.1": + "integrity" "sha512-XE6G4+YTTkT2a0UWb2kjZe8xNwf8bIbnqpc/IS/idOBVhyves0mK5OJgeocjx7q5pvX/6m23xuzVPYT1uGM73w==" + "resolved" "https://registry.npmjs.org/p-retry/-/p-retry-3.0.1.tgz" + "version" "3.0.1" + dependencies: + "retry" "^0.12.0" + +"p-try@^1.0.0": + "integrity" "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=" + "resolved" "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz" + "version" "1.0.0" + +"p-try@^2.0.0": + "integrity" "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" + "resolved" "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz" + "version" "2.2.0" + +"pako@~1.0.5": + "integrity" "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==" + "resolved" "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz" + "version" "1.0.11" -parse-entities@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/parse-entities/-/parse-entities-2.0.0.tgz" - integrity sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ== - dependencies: - character-entities "^1.0.0" - character-entities-legacy "^1.0.0" - character-reference-invalid "^1.0.0" - is-alphanumerical "^1.0.0" - is-decimal "^1.0.0" - is-hexadecimal "^1.0.0" - -parse-json@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz" - integrity sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA= - dependencies: - error-ex "^1.3.1" - json-parse-better-errors "^1.0.1" - -parse-json@^5.0.0: - version "5.2.0" - resolved "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz" - integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg== +"parallel-transform@^1.1.0": + "integrity" "sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==" + "resolved" "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.2.0.tgz" + "version" "1.2.0" + dependencies: + "cyclist" "^1.0.1" + "inherits" "^2.0.3" + "readable-stream" "^2.1.5" + +"param-case@^3.0.3": + "integrity" "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==" + "resolved" "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz" + "version" "3.0.4" 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" - -parse5@6.0.1: - version "6.0.1" - resolved "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz" - integrity sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw== - -parseurl@~1.3.2, parseurl@~1.3.3: - version "1.3.3" - resolved "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz" - integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== - -pascal-case@^3.1.2: - version "3.1.2" - resolved "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz" - integrity sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g== - dependencies: - no-case "^3.0.4" - tslib "^2.0.3" - -pascalcase@^0.1.1: - version "0.1.1" - resolved "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz" - integrity sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ= - -path-browserify@0.0.1: - version "0.0.1" - resolved "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz" - integrity sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ== - -path-dirname@^1.0.0: - version "1.0.2" - resolved "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz" - integrity sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA= - -path-exists@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz" - integrity sha1-zg6+ql94yxiSXqfYENe1mwEP1RU= - -path-exists@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz" - integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== - -path-is-absolute@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz" - integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= - -path-is-inside@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz" - integrity sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM= - -path-key@^2.0.0, path-key@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz" - integrity sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A= - -path-key@^3.0.0, path-key@^3.1.0: - version "3.1.1" - resolved "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz" - integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== - -path-parse@^1.0.6, path-parse@^1.0.7: - version "1.0.7" - resolved "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz" - integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== - -path-to-regexp@0.1.7: - version "0.1.7" - resolved "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz" - integrity sha1-32BBeABfUi8V60SQ5yR6G/qmf4w= - -path-to-regexp@2.4.0: - version "2.4.0" - resolved "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-2.4.0.tgz" - integrity sha512-G6zHoVqC6GGTQkZwF4lkuEyMbVOjoBKAEybQUypI1WTkqinCOrq2x6U2+phkJ1XsEMTy4LjtwPI7HW+NVrRR2w== - -path-to-regexp@^1.7.0: - version "1.8.0" - resolved "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.8.0.tgz" - integrity sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA== - dependencies: - isarray "0.0.1" - -path-type@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz" - integrity sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg== - dependencies: - pify "^3.0.0" - -path-type@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz" - integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== - -pbkdf2@^3.0.3: - version "3.1.2" - resolved "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz" - integrity sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA== - dependencies: - create-hash "^1.1.2" - create-hmac "^1.1.4" - ripemd160 "^2.0.1" - safe-buffer "^5.0.1" - sha.js "^2.4.8" - -performance-now@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz" - integrity sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns= - -picocolors@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz" - integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== - -picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.2, picomatch@^2.2.3: - version "2.3.0" - resolved "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz" - integrity sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw== - -pify@^2.0.0: - version "2.3.0" - resolved "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz" - integrity sha1-7RQaasBDqEnqWISY59yosVMw6Qw= - -pify@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz" - integrity sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY= - -pify@^4.0.1: - version "4.0.1" - resolved "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz" - integrity sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g== - -pinkie-promise@^2.0.0: - version "2.0.1" - resolved "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz" - integrity sha1-ITXW36ejWMBprJsXh3YogihFD/o= - dependencies: - pinkie "^2.0.0" - -pinkie@^2.0.0: - version "2.0.4" - resolved "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz" - integrity sha1-clVrgM+g1IqXToDnckjoDtT3+HA= - -pirates@^4.0.1: - version "4.0.1" - resolved "https://registry.npmjs.org/pirates/-/pirates-4.0.1.tgz" - integrity sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA== - dependencies: - node-modules-regexp "^1.0.0" - -pkg-dir@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz" - integrity sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s= - dependencies: - find-up "^2.1.0" - -pkg-dir@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz" - integrity sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw== - dependencies: - find-up "^3.0.0" - -pkg-dir@^4.1.0, pkg-dir@^4.2.0: - version "4.2.0" - resolved "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz" - integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ== + "dot-case" "^3.0.4" + "tslib" "^2.0.3" + +"parent-module@^1.0.0": + "integrity" "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==" + "resolved" "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz" + "version" "1.0.1" dependencies: - find-up "^4.0.0" + "callsites" "^3.0.0" -pkg-up@3.1.0: - version "3.1.0" - resolved "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz" - integrity sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA== +"parse-asn1@^5.0.0", "parse-asn1@^5.1.5": + "integrity" "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==" + "resolved" "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz" + "version" "5.1.6" dependencies: - find-up "^3.0.0" + "asn1.js" "^5.2.0" + "browserify-aes" "^1.0.0" + "evp_bytestokey" "^1.0.0" + "pbkdf2" "^3.0.3" + "safe-buffer" "^5.1.1" -pkg-up@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/pkg-up/-/pkg-up-2.0.0.tgz" - integrity sha1-yBmscoBZpGHKscOImivjxJoATX8= +"parse-entities@^2.0.0": + "integrity" "sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==" + "resolved" "https://registry.npmjs.org/parse-entities/-/parse-entities-2.0.0.tgz" + "version" "2.0.0" + dependencies: + "character-entities" "^1.0.0" + "character-entities-legacy" "^1.0.0" + "character-reference-invalid" "^1.0.0" + "is-alphanumerical" "^1.0.0" + "is-decimal" "^1.0.0" + "is-hexadecimal" "^1.0.0" + +"parse-json@^4.0.0": + "integrity" "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=" + "resolved" "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz" + "version" "4.0.0" + dependencies: + "error-ex" "^1.3.1" + "json-parse-better-errors" "^1.0.1" + +"parse-json@^5.0.0": + "integrity" "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==" + "resolved" "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz" + "version" "5.2.0" dependencies: - find-up "^2.1.0" + "@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" + +"parse5@6.0.1": + "integrity" "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==" + "resolved" "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz" + "version" "6.0.1" + +"parseurl@~1.3.2", "parseurl@~1.3.3": + "integrity" "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" + "resolved" "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz" + "version" "1.3.3" + +"pascal-case@^3.1.2": + "integrity" "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==" + "resolved" "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz" + "version" "3.1.2" + dependencies: + "no-case" "^3.0.4" + "tslib" "^2.0.3" + +"pascalcase@^0.1.1": + "integrity" "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=" + "resolved" "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz" + "version" "0.1.1" + +"path-browserify@0.0.1": + "integrity" "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==" + "resolved" "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz" + "version" "0.0.1" + +"path-dirname@^1.0.0": + "integrity" "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=" + "resolved" "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz" + "version" "1.0.2" + +"path-exists@^3.0.0": + "integrity" "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" + "resolved" "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz" + "version" "3.0.0" + +"path-exists@^4.0.0": + "integrity" "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" + "resolved" "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz" + "version" "4.0.0" + +"path-is-absolute@^1.0.0": + "integrity" "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" + "resolved" "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz" + "version" "1.0.1" + +"path-is-inside@^1.0.2": + "integrity" "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=" + "resolved" "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz" + "version" "1.0.2" + +"path-key@^2.0.0", "path-key@^2.0.1": + "integrity" "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=" + "resolved" "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz" + "version" "2.0.1" + +"path-key@^3.0.0": + "integrity" "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" + "resolved" "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz" + "version" "3.1.1" + +"path-key@^3.1.0": + "integrity" "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" + "resolved" "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz" + "version" "3.1.1" + +"path-parse@^1.0.6", "path-parse@^1.0.7": + "integrity" "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + "resolved" "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz" + "version" "1.0.7" + +"path-to-regexp@^1.7.0": + "integrity" "sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==" + "resolved" "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.8.0.tgz" + "version" "1.8.0" + dependencies: + "isarray" "0.0.1" + +"path-to-regexp@0.1.7": + "integrity" "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" + "resolved" "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz" + "version" "0.1.7" + +"path-to-regexp@2.4.0": + "integrity" "sha512-G6zHoVqC6GGTQkZwF4lkuEyMbVOjoBKAEybQUypI1WTkqinCOrq2x6U2+phkJ1XsEMTy4LjtwPI7HW+NVrRR2w==" + "resolved" "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-2.4.0.tgz" + "version" "2.4.0" + +"path-type@^3.0.0": + "integrity" "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==" + "resolved" "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz" + "version" "3.0.0" + dependencies: + "pify" "^3.0.0" + +"path-type@^4.0.0": + "integrity" "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==" + "resolved" "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz" + "version" "4.0.0" + +"pbkdf2@^3.0.3": + "integrity" "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==" + "resolved" "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz" + "version" "3.1.2" + dependencies: + "create-hash" "^1.1.2" + "create-hmac" "^1.1.4" + "ripemd160" "^2.0.1" + "safe-buffer" "^5.0.1" + "sha.js" "^2.4.8" + +"performance-now@^2.1.0": + "integrity" "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" + "resolved" "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz" + "version" "2.1.0" + +"picocolors@^0.2.1": + "integrity" "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==" + "resolved" "https://registry.npmmirror.com/picocolors/-/picocolors-0.2.1.tgz" + "version" "0.2.1" + +"picocolors@^1.0.1": + "integrity" "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==" + "resolved" "https://registry.npmmirror.com/picocolors/-/picocolors-1.0.1.tgz" + "version" "1.0.1" + +"picomatch@^2.0.4", "picomatch@^2.2.1", "picomatch@^2.2.2", "picomatch@^2.2.3": + "integrity" "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==" + "resolved" "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz" + "version" "2.3.0" + +"pify@^2.0.0": + "integrity" "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" + "resolved" "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz" + "version" "2.3.0" + +"pify@^3.0.0": + "integrity" "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" + "resolved" "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz" + "version" "3.0.0" + +"pify@^4.0.1": + "integrity" "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==" + "resolved" "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz" + "version" "4.0.1" + +"pinkie-promise@^2.0.0": + "integrity" "sha1-ITXW36ejWMBprJsXh3YogihFD/o=" + "resolved" "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz" + "version" "2.0.1" + dependencies: + "pinkie" "^2.0.0" + +"pinkie@^2.0.0": + "integrity" "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=" + "resolved" "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz" + "version" "2.0.4" + +"pirates@^4.0.1", "pirates@^4.0.4": + "integrity" "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==" + "resolved" "https://registry.npmmirror.com/pirates/-/pirates-4.0.6.tgz" + "version" "4.0.6" + +"pkg-dir@^2.0.0": + "integrity" "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=" + "resolved" "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz" + "version" "2.0.0" + dependencies: + "find-up" "^2.1.0" + +"pkg-dir@^3.0.0": + "integrity" "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==" + "resolved" "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz" + "version" "3.0.0" + dependencies: + "find-up" "^3.0.0" + +"pkg-dir@^4.1.0": + "integrity" "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==" + "resolved" "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz" + "version" "4.2.0" + dependencies: + "find-up" "^4.0.0" + +"pkg-dir@^4.2.0": + "integrity" "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==" + "resolved" "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz" + "version" "4.2.0" + dependencies: + "find-up" "^4.0.0" + +"pkg-up@^2.0.0": + "integrity" "sha1-yBmscoBZpGHKscOImivjxJoATX8=" + "resolved" "https://registry.npmjs.org/pkg-up/-/pkg-up-2.0.0.tgz" + "version" "2.0.0" + dependencies: + "find-up" "^2.1.0" + +"pkg-up@3.1.0": + "integrity" "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==" + "resolved" "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz" + "version" "3.1.0" + dependencies: + "find-up" "^3.0.0" -pnp-webpack-plugin@1.6.4: - version "1.6.4" - resolved "https://registry.npmjs.org/pnp-webpack-plugin/-/pnp-webpack-plugin-1.6.4.tgz" - integrity sha512-7Wjy+9E3WwLOEL30D+m8TSTF7qJJUJLONBnwQp0518siuMxUQUbgZwssaFX+QKlZkjHZcw/IpZCt/H0srrntSg== +"pnp-webpack-plugin@1.6.4": + "integrity" "sha512-7Wjy+9E3WwLOEL30D+m8TSTF7qJJUJLONBnwQp0518siuMxUQUbgZwssaFX+QKlZkjHZcw/IpZCt/H0srrntSg==" + "resolved" "https://registry.npmjs.org/pnp-webpack-plugin/-/pnp-webpack-plugin-1.6.4.tgz" + "version" "1.6.4" dependencies: - ts-pnp "^1.1.6" - -portfinder@^1.0.26: - version "1.0.28" - resolved "https://registry.npmjs.org/portfinder/-/portfinder-1.0.28.tgz" - integrity sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA== + "ts-pnp" "^1.1.6" + +"portfinder@^1.0.26": + "integrity" "sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA==" + "resolved" "https://registry.npmjs.org/portfinder/-/portfinder-1.0.28.tgz" + "version" "1.0.28" dependencies: - async "^2.6.2" - debug "^3.1.1" - mkdirp "^0.5.5" + "async" "^2.6.2" + "debug" "^3.1.1" + "mkdirp" "^0.5.5" -posix-character-classes@^0.1.0: - version "0.1.1" - resolved "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz" - integrity sha1-AerA/jta9xoqbAL+q7jB/vfgDqs= +"posix-character-classes@^0.1.0": + "integrity" "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=" + "resolved" "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz" + "version" "0.1.1" -postcss-attribute-case-insensitive@^4.0.1: - version "4.0.2" - resolved "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-4.0.2.tgz" - integrity sha512-clkFxk/9pcdb4Vkn0hAHq3YnxBQ2p0CGD1dy24jN+reBck+EWxMbxSUqN4Yj7t0w8csl87K6p0gxBe1utkJsYA== +"postcss-attribute-case-insensitive@^4.0.1": + "integrity" "sha512-clkFxk/9pcdb4Vkn0hAHq3YnxBQ2p0CGD1dy24jN+reBck+EWxMbxSUqN4Yj7t0w8csl87K6p0gxBe1utkJsYA==" + "resolved" "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-4.0.2.tgz" + "version" "4.0.2" dependencies: - postcss "^7.0.2" - postcss-selector-parser "^6.0.2" + "postcss" "^7.0.2" + "postcss-selector-parser" "^6.0.2" -postcss-browser-comments@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/postcss-browser-comments/-/postcss-browser-comments-3.0.0.tgz" - integrity sha512-qfVjLfq7HFd2e0HW4s1dvU8X080OZdG46fFbIBFjW7US7YPDcWfRvdElvwMJr2LI6hMmD+7LnH2HcmXTs+uOig== +"postcss-browser-comments@^3.0.0": + "integrity" "sha512-qfVjLfq7HFd2e0HW4s1dvU8X080OZdG46fFbIBFjW7US7YPDcWfRvdElvwMJr2LI6hMmD+7LnH2HcmXTs+uOig==" + "resolved" "https://registry.npmjs.org/postcss-browser-comments/-/postcss-browser-comments-3.0.0.tgz" + "version" "3.0.0" dependencies: - postcss "^7" + "postcss" "^7" -postcss-calc@^7.0.1: - version "7.0.5" - resolved "https://registry.npmjs.org/postcss-calc/-/postcss-calc-7.0.5.tgz" - integrity sha512-1tKHutbGtLtEZF6PT4JSihCHfIVldU72mZ8SdZHIYriIZ9fh9k9aWSppaT8rHsyI3dX+KSR+W+Ix9BMY3AODrg== +"postcss-calc@^7.0.1": + "integrity" "sha512-1tKHutbGtLtEZF6PT4JSihCHfIVldU72mZ8SdZHIYriIZ9fh9k9aWSppaT8rHsyI3dX+KSR+W+Ix9BMY3AODrg==" + "resolved" "https://registry.npmjs.org/postcss-calc/-/postcss-calc-7.0.5.tgz" + "version" "7.0.5" dependencies: - postcss "^7.0.27" - postcss-selector-parser "^6.0.2" - postcss-value-parser "^4.0.2" + "postcss" "^7.0.27" + "postcss-selector-parser" "^6.0.2" + "postcss-value-parser" "^4.0.2" -postcss-color-functional-notation@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-2.0.1.tgz" - integrity sha512-ZBARCypjEDofW4P6IdPVTLhDNXPRn8T2s1zHbZidW6rPaaZvcnCS2soYFIQJrMZSxiePJ2XIYTlcb2ztr/eT2g== +"postcss-color-functional-notation@^2.0.1": + "integrity" "sha512-ZBARCypjEDofW4P6IdPVTLhDNXPRn8T2s1zHbZidW6rPaaZvcnCS2soYFIQJrMZSxiePJ2XIYTlcb2ztr/eT2g==" + "resolved" "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-2.0.1.tgz" + "version" "2.0.1" dependencies: - postcss "^7.0.2" - postcss-values-parser "^2.0.0" + "postcss" "^7.0.2" + "postcss-values-parser" "^2.0.0" -postcss-color-gray@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/postcss-color-gray/-/postcss-color-gray-5.0.0.tgz" - integrity sha512-q6BuRnAGKM/ZRpfDascZlIZPjvwsRye7UDNalqVz3s7GDxMtqPY6+Q871liNxsonUw8oC61OG+PSaysYpl1bnw== +"postcss-color-gray@^5.0.0": + "integrity" "sha512-q6BuRnAGKM/ZRpfDascZlIZPjvwsRye7UDNalqVz3s7GDxMtqPY6+Q871liNxsonUw8oC61OG+PSaysYpl1bnw==" + "resolved" "https://registry.npmjs.org/postcss-color-gray/-/postcss-color-gray-5.0.0.tgz" + "version" "5.0.0" dependencies: "@csstools/convert-colors" "^1.4.0" - postcss "^7.0.5" - postcss-values-parser "^2.0.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.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-5.0.3.tgz" - integrity sha512-PF4GDel8q3kkreVXKLAGNpHKilXsZ6xuu+mOQMHWHLPNyjiUBOr75sp5ZKJfmv1MCus5/DWUGcK9hm6qHEnXYw== +"postcss-color-hex-alpha@^5.0.3": + "integrity" "sha512-PF4GDel8q3kkreVXKLAGNpHKilXsZ6xuu+mOQMHWHLPNyjiUBOr75sp5ZKJfmv1MCus5/DWUGcK9hm6qHEnXYw==" + "resolved" "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-5.0.3.tgz" + "version" "5.0.3" dependencies: - postcss "^7.0.14" - postcss-values-parser "^2.0.1" + "postcss" "^7.0.14" + "postcss-values-parser" "^2.0.1" -postcss-color-mod-function@^3.0.3: - version "3.0.3" - resolved "https://registry.npmjs.org/postcss-color-mod-function/-/postcss-color-mod-function-3.0.3.tgz" - integrity sha512-YP4VG+xufxaVtzV6ZmhEtc+/aTXH3d0JLpnYfxqTvwZPbJhWqp8bSY3nfNzNRFLgB4XSaBA82OE4VjOOKpCdVQ== +"postcss-color-mod-function@^3.0.3": + "integrity" "sha512-YP4VG+xufxaVtzV6ZmhEtc+/aTXH3d0JLpnYfxqTvwZPbJhWqp8bSY3nfNzNRFLgB4XSaBA82OE4VjOOKpCdVQ==" + "resolved" "https://registry.npmjs.org/postcss-color-mod-function/-/postcss-color-mod-function-3.0.3.tgz" + "version" "3.0.3" dependencies: "@csstools/convert-colors" "^1.4.0" - postcss "^7.0.2" - postcss-values-parser "^2.0.0" + "postcss" "^7.0.2" + "postcss-values-parser" "^2.0.0" -postcss-color-rebeccapurple@^4.0.1: - version "4.0.1" - resolved "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-4.0.1.tgz" - integrity sha512-aAe3OhkS6qJXBbqzvZth2Au4V3KieR5sRQ4ptb2b2O8wgvB3SJBsdG+jsn2BZbbwekDG8nTfcCNKcSfe/lEy8g== +"postcss-color-rebeccapurple@^4.0.1": + "integrity" "sha512-aAe3OhkS6qJXBbqzvZth2Au4V3KieR5sRQ4ptb2b2O8wgvB3SJBsdG+jsn2BZbbwekDG8nTfcCNKcSfe/lEy8g==" + "resolved" "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-4.0.1.tgz" + "version" "4.0.1" dependencies: - postcss "^7.0.2" - postcss-values-parser "^2.0.0" + "postcss" "^7.0.2" + "postcss-values-parser" "^2.0.0" -postcss-colormin@^4.0.3: - version "4.0.3" - resolved "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-4.0.3.tgz" - integrity sha512-WyQFAdDZpExQh32j0U0feWisZ0dmOtPl44qYmJKkq9xFWY3p+4qnRzCHeNrkeRhwPHz9bQ3mo0/yVkaply0MNw== +"postcss-colormin@^4.0.3": + "integrity" "sha512-WyQFAdDZpExQh32j0U0feWisZ0dmOtPl44qYmJKkq9xFWY3p+4qnRzCHeNrkeRhwPHz9bQ3mo0/yVkaply0MNw==" + "resolved" "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-4.0.3.tgz" + "version" "4.0.3" dependencies: - browserslist "^4.0.0" - color "^3.0.0" - has "^1.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" + "browserslist" "^4.0.0" + "color" "^3.0.0" + "has" "^1.0.0" + "postcss" "^7.0.0" + "postcss-value-parser" "^3.0.0" -postcss-convert-values@^4.0.1: - version "4.0.1" - resolved "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-4.0.1.tgz" - integrity sha512-Kisdo1y77KUC0Jmn0OXU/COOJbzM8cImvw1ZFsBgBgMgb1iL23Zs/LXRe3r+EZqM3vGYKdQ2YJVQ5VkJI+zEJQ== +"postcss-convert-values@^4.0.1": + "integrity" "sha512-Kisdo1y77KUC0Jmn0OXU/COOJbzM8cImvw1ZFsBgBgMgb1iL23Zs/LXRe3r+EZqM3vGYKdQ2YJVQ5VkJI+zEJQ==" + "resolved" "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-4.0.1.tgz" + "version" "4.0.1" dependencies: - postcss "^7.0.0" - postcss-value-parser "^3.0.0" + "postcss" "^7.0.0" + "postcss-value-parser" "^3.0.0" -postcss-custom-media@^7.0.8: - version "7.0.8" - resolved "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-7.0.8.tgz" - integrity sha512-c9s5iX0Ge15o00HKbuRuTqNndsJUbaXdiNsksnVH8H4gdc+zbLzr/UasOwNG6CTDpLFekVY4672eWdiiWu2GUg== +"postcss-custom-media@^7.0.8": + "integrity" "sha512-c9s5iX0Ge15o00HKbuRuTqNndsJUbaXdiNsksnVH8H4gdc+zbLzr/UasOwNG6CTDpLFekVY4672eWdiiWu2GUg==" + "resolved" "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-7.0.8.tgz" + "version" "7.0.8" dependencies: - postcss "^7.0.14" + "postcss" "^7.0.14" -postcss-custom-properties@^8.0.11: - version "8.0.11" - resolved "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-8.0.11.tgz" - integrity sha512-nm+o0eLdYqdnJ5abAJeXp4CEU1c1k+eB2yMCvhgzsds/e0umabFrN6HoTy/8Q4K5ilxERdl/JD1LO5ANoYBeMA== +"postcss-custom-properties@^8.0.11": + "integrity" "sha512-nm+o0eLdYqdnJ5abAJeXp4CEU1c1k+eB2yMCvhgzsds/e0umabFrN6HoTy/8Q4K5ilxERdl/JD1LO5ANoYBeMA==" + "resolved" "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-8.0.11.tgz" + "version" "8.0.11" dependencies: - postcss "^7.0.17" - postcss-values-parser "^2.0.1" + "postcss" "^7.0.17" + "postcss-values-parser" "^2.0.1" -postcss-custom-selectors@^5.1.2: - version "5.1.2" - resolved "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-5.1.2.tgz" - integrity sha512-DSGDhqinCqXqlS4R7KGxL1OSycd1lydugJ1ky4iRXPHdBRiozyMHrdu0H3o7qNOCiZwySZTUI5MV0T8QhCLu+w== +"postcss-custom-selectors@^5.1.2": + "integrity" "sha512-DSGDhqinCqXqlS4R7KGxL1OSycd1lydugJ1ky4iRXPHdBRiozyMHrdu0H3o7qNOCiZwySZTUI5MV0T8QhCLu+w==" + "resolved" "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-5.1.2.tgz" + "version" "5.1.2" dependencies: - postcss "^7.0.2" - postcss-selector-parser "^5.0.0-rc.3" + "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.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-5.0.0.tgz" - integrity sha512-3pm4oq8HYWMZePJY+5ANriPs3P07q+LW6FAdTlkFH2XqDdP4HeeJYMOzn0HYLhRSjBO3fhiqSwwU9xEULSrPgw== +"postcss-dir-pseudo-class@^5.0.0": + "integrity" "sha512-3pm4oq8HYWMZePJY+5ANriPs3P07q+LW6FAdTlkFH2XqDdP4HeeJYMOzn0HYLhRSjBO3fhiqSwwU9xEULSrPgw==" + "resolved" "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-5.0.0.tgz" + "version" "5.0.0" dependencies: - postcss "^7.0.2" - postcss-selector-parser "^5.0.0-rc.3" + "postcss" "^7.0.2" + "postcss-selector-parser" "^5.0.0-rc.3" -postcss-discard-comments@^4.0.2: - version "4.0.2" - resolved "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-4.0.2.tgz" - integrity sha512-RJutN259iuRf3IW7GZyLM5Sw4GLTOH8FmsXBnv8Ab/Tc2k4SR4qbV4DNbyyY4+Sjo362SyDmW2DQ7lBSChrpkg== +"postcss-discard-comments@^4.0.2": + "integrity" "sha512-RJutN259iuRf3IW7GZyLM5Sw4GLTOH8FmsXBnv8Ab/Tc2k4SR4qbV4DNbyyY4+Sjo362SyDmW2DQ7lBSChrpkg==" + "resolved" "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-4.0.2.tgz" + "version" "4.0.2" dependencies: - postcss "^7.0.0" + "postcss" "^7.0.0" -postcss-discard-duplicates@^4.0.2: - version "4.0.2" - resolved "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.2.tgz" - integrity sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ== +"postcss-discard-duplicates@^4.0.2": + "integrity" "sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ==" + "resolved" "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.2.tgz" + "version" "4.0.2" dependencies: - postcss "^7.0.0" + "postcss" "^7.0.0" -postcss-discard-empty@^4.0.1: - version "4.0.1" - resolved "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-4.0.1.tgz" - integrity sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w== +"postcss-discard-empty@^4.0.1": + "integrity" "sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w==" + "resolved" "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-4.0.1.tgz" + "version" "4.0.1" dependencies: - postcss "^7.0.0" + "postcss" "^7.0.0" -postcss-discard-overridden@^4.0.1: - version "4.0.1" - resolved "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-4.0.1.tgz" - integrity sha512-IYY2bEDD7g1XM1IDEsUT4//iEYCxAmP5oDSFMVU/JVvT7gh+l4fmjciLqGgwjdWpQIdb0Che2VX00QObS5+cTg== +"postcss-discard-overridden@^4.0.1": + "integrity" "sha512-IYY2bEDD7g1XM1IDEsUT4//iEYCxAmP5oDSFMVU/JVvT7gh+l4fmjciLqGgwjdWpQIdb0Che2VX00QObS5+cTg==" + "resolved" "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-4.0.1.tgz" + "version" "4.0.1" dependencies: - postcss "^7.0.0" + "postcss" "^7.0.0" -postcss-double-position-gradients@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-1.0.0.tgz" - integrity sha512-G+nV8EnQq25fOI8CH/B6krEohGWnF5+3A6H/+JEpOncu5dCnkS1QQ6+ct3Jkaepw1NGVqqOZH6lqrm244mCftA== +"postcss-double-position-gradients@^1.0.0": + "integrity" "sha512-G+nV8EnQq25fOI8CH/B6krEohGWnF5+3A6H/+JEpOncu5dCnkS1QQ6+ct3Jkaepw1NGVqqOZH6lqrm244mCftA==" + "resolved" "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-1.0.0.tgz" + "version" "1.0.0" dependencies: - postcss "^7.0.5" - postcss-values-parser "^2.0.0" + "postcss" "^7.0.5" + "postcss-values-parser" "^2.0.0" -postcss-env-function@^2.0.2: - version "2.0.2" - resolved "https://registry.npmjs.org/postcss-env-function/-/postcss-env-function-2.0.2.tgz" - integrity sha512-rwac4BuZlITeUbiBq60h/xbLzXY43qOsIErngWa4l7Mt+RaSkT7QBjXVGTcBHupykkblHMDrBFh30zchYPaOUw== +"postcss-env-function@^2.0.2": + "integrity" "sha512-rwac4BuZlITeUbiBq60h/xbLzXY43qOsIErngWa4l7Mt+RaSkT7QBjXVGTcBHupykkblHMDrBFh30zchYPaOUw==" + "resolved" "https://registry.npmjs.org/postcss-env-function/-/postcss-env-function-2.0.2.tgz" + "version" "2.0.2" dependencies: - postcss "^7.0.2" - postcss-values-parser "^2.0.0" + "postcss" "^7.0.2" + "postcss-values-parser" "^2.0.0" -postcss-flexbugs-fixes@4.2.1: - version "4.2.1" - resolved "https://registry.npmjs.org/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-4.2.1.tgz" - integrity sha512-9SiofaZ9CWpQWxOwRh1b/r85KD5y7GgvsNt1056k6OYLvWUun0czCvogfJgylC22uJTwW1KzY3Gz65NZRlvoiQ== +"postcss-flexbugs-fixes@4.2.1": + "integrity" "sha512-9SiofaZ9CWpQWxOwRh1b/r85KD5y7GgvsNt1056k6OYLvWUun0czCvogfJgylC22uJTwW1KzY3Gz65NZRlvoiQ==" + "resolved" "https://registry.npmjs.org/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-4.2.1.tgz" + "version" "4.2.1" dependencies: - postcss "^7.0.26" + "postcss" "^7.0.26" -postcss-focus-visible@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-4.0.0.tgz" - integrity sha512-Z5CkWBw0+idJHSV6+Bgf2peDOFf/x4o+vX/pwcNYrWpXFrSfTkQ3JQ1ojrq9yS+upnAlNRHeg8uEwFTgorjI8g== +"postcss-focus-visible@^4.0.0": + "integrity" "sha512-Z5CkWBw0+idJHSV6+Bgf2peDOFf/x4o+vX/pwcNYrWpXFrSfTkQ3JQ1ojrq9yS+upnAlNRHeg8uEwFTgorjI8g==" + "resolved" "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-4.0.0.tgz" + "version" "4.0.0" dependencies: - postcss "^7.0.2" + "postcss" "^7.0.2" -postcss-focus-within@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-3.0.0.tgz" - integrity sha512-W0APui8jQeBKbCGZudW37EeMCjDeVxKgiYfIIEo8Bdh5SpB9sxds/Iq8SEuzS0Q4YFOlG7EPFulbbxujpkrV2w== +"postcss-focus-within@^3.0.0": + "integrity" "sha512-W0APui8jQeBKbCGZudW37EeMCjDeVxKgiYfIIEo8Bdh5SpB9sxds/Iq8SEuzS0Q4YFOlG7EPFulbbxujpkrV2w==" + "resolved" "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-3.0.0.tgz" + "version" "3.0.0" dependencies: - postcss "^7.0.2" + "postcss" "^7.0.2" -postcss-font-variant@^4.0.0: - version "4.0.1" - resolved "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-4.0.1.tgz" - integrity sha512-I3ADQSTNtLTTd8uxZhtSOrTCQ9G4qUVKPjHiDk0bV75QSxXjVWiJVJ2VLdspGUi9fbW9BcjKJoRvxAH1pckqmA== +"postcss-font-variant@^4.0.0": + "integrity" "sha512-I3ADQSTNtLTTd8uxZhtSOrTCQ9G4qUVKPjHiDk0bV75QSxXjVWiJVJ2VLdspGUi9fbW9BcjKJoRvxAH1pckqmA==" + "resolved" "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-4.0.1.tgz" + "version" "4.0.1" dependencies: - postcss "^7.0.2" + "postcss" "^7.0.2" -postcss-gap-properties@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-2.0.0.tgz" - integrity sha512-QZSqDaMgXCHuHTEzMsS2KfVDOq7ZFiknSpkrPJY6jmxbugUPTuSzs/vuE5I3zv0WAS+3vhrlqhijiprnuQfzmg== +"postcss-gap-properties@^2.0.0": + "integrity" "sha512-QZSqDaMgXCHuHTEzMsS2KfVDOq7ZFiknSpkrPJY6jmxbugUPTuSzs/vuE5I3zv0WAS+3vhrlqhijiprnuQfzmg==" + "resolved" "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-2.0.0.tgz" + "version" "2.0.0" dependencies: - postcss "^7.0.2" + "postcss" "^7.0.2" -postcss-image-set-function@^3.0.1: - version "3.0.1" - resolved "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-3.0.1.tgz" - integrity sha512-oPTcFFip5LZy8Y/whto91L9xdRHCWEMs3e1MdJxhgt4jy2WYXfhkng59fH5qLXSCPN8k4n94p1Czrfe5IOkKUw== +"postcss-image-set-function@^3.0.1": + "integrity" "sha512-oPTcFFip5LZy8Y/whto91L9xdRHCWEMs3e1MdJxhgt4jy2WYXfhkng59fH5qLXSCPN8k4n94p1Czrfe5IOkKUw==" + "resolved" "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-3.0.1.tgz" + "version" "3.0.1" dependencies: - postcss "^7.0.2" - postcss-values-parser "^2.0.0" + "postcss" "^7.0.2" + "postcss-values-parser" "^2.0.0" -postcss-initial@^3.0.0: - version "3.0.4" - resolved "https://registry.npmjs.org/postcss-initial/-/postcss-initial-3.0.4.tgz" - integrity sha512-3RLn6DIpMsK1l5UUy9jxQvoDeUN4gP939tDcKUHD/kM8SGSKbFAnvkpFpj3Bhtz3HGk1jWY5ZNWX6mPta5M9fg== +"postcss-initial@^3.0.0": + "integrity" "sha512-3RLn6DIpMsK1l5UUy9jxQvoDeUN4gP939tDcKUHD/kM8SGSKbFAnvkpFpj3Bhtz3HGk1jWY5ZNWX6mPta5M9fg==" + "resolved" "https://registry.npmjs.org/postcss-initial/-/postcss-initial-3.0.4.tgz" + "version" "3.0.4" dependencies: - postcss "^7.0.2" + "postcss" "^7.0.2" -postcss-lab-function@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-2.0.1.tgz" - integrity sha512-whLy1IeZKY+3fYdqQFuDBf8Auw+qFuVnChWjmxm/UhHWqNHZx+B99EwxTvGYmUBqe3Fjxs4L1BoZTJmPu6usVg== +"postcss-lab-function@^2.0.1": + "integrity" "sha512-whLy1IeZKY+3fYdqQFuDBf8Auw+qFuVnChWjmxm/UhHWqNHZx+B99EwxTvGYmUBqe3Fjxs4L1BoZTJmPu6usVg==" + "resolved" "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-2.0.1.tgz" + "version" "2.0.1" dependencies: "@csstools/convert-colors" "^1.4.0" - postcss "^7.0.2" - postcss-values-parser "^2.0.0" - -postcss-load-config@^2.0.0: - version "2.1.2" - resolved "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.1.2.tgz" - integrity sha512-/rDeGV6vMUo3mwJZmeHfEDvwnTKKqQ0S7OHUi/kJvvtx3aWtyWG2/0ZWnzCt2keEclwN6Tf0DST2v9kITdOKYw== - dependencies: - cosmiconfig "^5.0.0" - import-cwd "^2.0.0" - -postcss-loader@3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/postcss-loader/-/postcss-loader-3.0.0.tgz" - integrity sha512-cLWoDEY5OwHcAjDnkyRQzAXfs2jrKjXpO/HQFcc5b5u/r7aa471wdmChmwfnv7x2u840iat/wi0lQ5nbRgSkUA== - dependencies: - loader-utils "^1.1.0" - postcss "^7.0.0" - postcss-load-config "^2.0.0" - schema-utils "^1.0.0" - -postcss-logical@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/postcss-logical/-/postcss-logical-3.0.0.tgz" - integrity sha512-1SUKdJc2vuMOmeItqGuNaC+N8MzBWFWEkAnRnLpFYj1tGGa7NqyVBujfRtgNa2gXR+6RkGUiB2O5Vmh7E2RmiA== - dependencies: - postcss "^7.0.2" - -postcss-media-minmax@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/postcss-media-minmax/-/postcss-media-minmax-4.0.0.tgz" - integrity sha512-fo9moya6qyxsjbFAYl97qKO9gyre3qvbMnkOZeZwlsW6XYFsvs2DMGDlchVLfAd8LHPZDxivu/+qW2SMQeTHBw== - dependencies: - postcss "^7.0.2" - -postcss-merge-longhand@^4.0.11: - version "4.0.11" - resolved "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-4.0.11.tgz" - integrity sha512-alx/zmoeXvJjp7L4mxEMjh8lxVlDFX1gqWHzaaQewwMZiVhLo42TEClKaeHbRf6J7j82ZOdTJ808RtN0ZOZwvw== - dependencies: - css-color-names "0.0.4" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - stylehacks "^4.0.0" - -postcss-merge-rules@^4.0.3: - version "4.0.3" - resolved "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-4.0.3.tgz" - integrity sha512-U7e3r1SbvYzO0Jr3UT/zKBVgYYyhAz0aitvGIYOYK5CPmkNih+WDSsS5tvPrJ8YMQYlEMvsZIiqmn7HdFUaeEQ== - dependencies: - browserslist "^4.0.0" - caniuse-api "^3.0.0" - cssnano-util-same-parent "^4.0.0" - postcss "^7.0.0" - postcss-selector-parser "^3.0.0" - vendors "^1.0.0" - -postcss-minify-font-values@^4.0.2: - version "4.0.2" - resolved "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-4.0.2.tgz" - integrity sha512-j85oO6OnRU9zPf04+PZv1LYIYOprWm6IA6zkXkrJXyRveDEuQggG6tvoy8ir8ZwjLxLuGfNkCZEQG7zan+Hbtg== - dependencies: - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-minify-gradients@^4.0.2: - version "4.0.2" - resolved "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-4.0.2.tgz" - integrity sha512-qKPfwlONdcf/AndP1U8SJ/uzIJtowHlMaSioKzebAXSG4iJthlWC9iSWznQcX4f66gIWX44RSA841HTHj3wK+Q== - dependencies: - cssnano-util-get-arguments "^4.0.0" - is-color-stop "^1.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-minify-params@^4.0.2: - version "4.0.2" - resolved "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-4.0.2.tgz" - integrity sha512-G7eWyzEx0xL4/wiBBJxJOz48zAKV2WG3iZOqVhPet/9geefm/Px5uo1fzlHu+DOjT+m0Mmiz3jkQzVHe6wxAWg== - dependencies: - alphanum-sort "^1.0.0" - browserslist "^4.0.0" - cssnano-util-get-arguments "^4.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - uniqs "^2.0.0" - -postcss-minify-selectors@^4.0.2: - version "4.0.2" - resolved "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-4.0.2.tgz" - integrity sha512-D5S1iViljXBj9kflQo4YutWnJmwm8VvIsU1GeXJGiG9j8CIg9zs4voPMdQDUmIxetUOh60VilsNzCiAFTOqu3g== - dependencies: - alphanum-sort "^1.0.0" - has "^1.0.0" - postcss "^7.0.0" - postcss-selector-parser "^3.0.0" - -postcss-modules-extract-imports@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz" - integrity sha512-LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ== - dependencies: - postcss "^7.0.5" - -postcss-modules-local-by-default@^3.0.3: - version "3.0.3" - resolved "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-3.0.3.tgz" - integrity sha512-e3xDq+LotiGesympRlKNgaJ0PCzoUIdpH0dj47iWAui/kyTgh3CiAr1qP54uodmJhl6p9rN6BoNcdEDVJx9RDw== - dependencies: - icss-utils "^4.1.1" - postcss "^7.0.32" - postcss-selector-parser "^6.0.2" - postcss-value-parser "^4.1.0" - -postcss-modules-scope@^2.2.0: - version "2.2.0" - resolved "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-2.2.0.tgz" - integrity sha512-YyEgsTMRpNd+HmyC7H/mh3y+MeFWevy7V1evVhJWewmMbjDHIbZbOXICC2y+m1xI1UVfIT1HMW/O04Hxyu9oXQ== - dependencies: - postcss "^7.0.6" - postcss-selector-parser "^6.0.0" - -postcss-modules-values@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-3.0.0.tgz" - integrity sha512-1//E5jCBrZ9DmRX+zCtmQtRSV6PV42Ix7Bzj9GbwJceduuf7IqP8MgeTXuRDHOWj2m0VzZD5+roFWDuU8RQjcg== - dependencies: - icss-utils "^4.0.0" - postcss "^7.0.6" - -postcss-nesting@^7.0.0: - version "7.0.1" - resolved "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-7.0.1.tgz" - integrity sha512-FrorPb0H3nuVq0Sff7W2rnc3SmIcruVC6YwpcS+k687VxyxO33iE1amna7wHuRVzM8vfiYofXSBHNAZ3QhLvYg== - dependencies: - postcss "^7.0.2" - -postcss-normalize-charset@^4.0.1: - version "4.0.1" - resolved "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-4.0.1.tgz" - integrity sha512-gMXCrrlWh6G27U0hF3vNvR3w8I1s2wOBILvA87iNXaPvSNo5uZAMYsZG7XjCUf1eVxuPfyL4TJ7++SGZLc9A3g== - dependencies: - postcss "^7.0.0" - -postcss-normalize-display-values@^4.0.2: - version "4.0.2" - resolved "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.2.tgz" - integrity sha512-3F2jcsaMW7+VtRMAqf/3m4cPFhPD3EFRgNs18u+k3lTJJlVe7d0YPO+bnwqo2xg8YiRpDXJI2u8A0wqJxMsQuQ== - dependencies: - cssnano-util-get-match "^4.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-normalize-positions@^4.0.2: - version "4.0.2" - resolved "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-4.0.2.tgz" - integrity sha512-Dlf3/9AxpxE+NF1fJxYDeggi5WwV35MXGFnnoccP/9qDtFrTArZ0D0R+iKcg5WsUd8nUYMIl8yXDCtcrT8JrdA== - dependencies: - cssnano-util-get-arguments "^4.0.0" - has "^1.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-normalize-repeat-style@^4.0.2: - version "4.0.2" - resolved "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.2.tgz" - integrity sha512-qvigdYYMpSuoFs3Is/f5nHdRLJN/ITA7huIoCyqqENJe9PvPmLhNLMu7QTjPdtnVf6OcYYO5SHonx4+fbJE1+Q== - dependencies: - cssnano-util-get-arguments "^4.0.0" - cssnano-util-get-match "^4.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-normalize-string@^4.0.2: - version "4.0.2" - resolved "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-4.0.2.tgz" - integrity sha512-RrERod97Dnwqq49WNz8qo66ps0swYZDSb6rM57kN2J+aoyEAJfZ6bMx0sx/F9TIEX0xthPGCmeyiam/jXif0eA== - dependencies: - has "^1.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-normalize-timing-functions@^4.0.2: - version "4.0.2" - resolved "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.2.tgz" - integrity sha512-acwJY95edP762e++00Ehq9L4sZCEcOPyaHwoaFOhIwWCDfik6YvqsYNxckee65JHLKzuNSSmAdxwD2Cud1Z54A== - dependencies: - cssnano-util-get-match "^4.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-normalize-unicode@^4.0.1: - version "4.0.1" - resolved "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-4.0.1.tgz" - integrity sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg== - dependencies: - browserslist "^4.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-normalize-url@^4.0.1: - version "4.0.1" - resolved "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-4.0.1.tgz" - integrity sha512-p5oVaF4+IHwu7VpMan/SSpmpYxcJMtkGppYf0VbdH5B6hN8YNmVyJLuY9FmLQTzY3fag5ESUUHDqM+heid0UVA== - dependencies: - is-absolute-url "^2.0.0" - normalize-url "^3.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-normalize-whitespace@^4.0.2: - version "4.0.2" - resolved "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.2.tgz" - integrity sha512-tO8QIgrsI3p95r8fyqKV+ufKlSHh9hMJqACqbv2XknufqEDhDvbguXGBBqxw9nsQoXWf0qOqppziKJKHMD4GtA== - dependencies: - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-normalize@8.0.1: - version "8.0.1" - resolved "https://registry.npmjs.org/postcss-normalize/-/postcss-normalize-8.0.1.tgz" - integrity sha512-rt9JMS/m9FHIRroDDBGSMsyW1c0fkvOJPy62ggxSHUldJO7B195TqFMqIf+lY5ezpDcYOV4j86aUp3/XbxzCCQ== + "postcss" "^7.0.2" + "postcss-values-parser" "^2.0.0" + +"postcss-load-config@^2.0.0": + "integrity" "sha512-/rDeGV6vMUo3mwJZmeHfEDvwnTKKqQ0S7OHUi/kJvvtx3aWtyWG2/0ZWnzCt2keEclwN6Tf0DST2v9kITdOKYw==" + "resolved" "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.1.2.tgz" + "version" "2.1.2" + dependencies: + "cosmiconfig" "^5.0.0" + "import-cwd" "^2.0.0" + +"postcss-loader@3.0.0": + "integrity" "sha512-cLWoDEY5OwHcAjDnkyRQzAXfs2jrKjXpO/HQFcc5b5u/r7aa471wdmChmwfnv7x2u840iat/wi0lQ5nbRgSkUA==" + "resolved" "https://registry.npmjs.org/postcss-loader/-/postcss-loader-3.0.0.tgz" + "version" "3.0.0" + dependencies: + "loader-utils" "^1.1.0" + "postcss" "^7.0.0" + "postcss-load-config" "^2.0.0" + "schema-utils" "^1.0.0" + +"postcss-logical@^3.0.0": + "integrity" "sha512-1SUKdJc2vuMOmeItqGuNaC+N8MzBWFWEkAnRnLpFYj1tGGa7NqyVBujfRtgNa2gXR+6RkGUiB2O5Vmh7E2RmiA==" + "resolved" "https://registry.npmjs.org/postcss-logical/-/postcss-logical-3.0.0.tgz" + "version" "3.0.0" + dependencies: + "postcss" "^7.0.2" + +"postcss-media-minmax@^4.0.0": + "integrity" "sha512-fo9moya6qyxsjbFAYl97qKO9gyre3qvbMnkOZeZwlsW6XYFsvs2DMGDlchVLfAd8LHPZDxivu/+qW2SMQeTHBw==" + "resolved" "https://registry.npmjs.org/postcss-media-minmax/-/postcss-media-minmax-4.0.0.tgz" + "version" "4.0.0" + dependencies: + "postcss" "^7.0.2" + +"postcss-merge-longhand@^4.0.11": + "integrity" "sha512-alx/zmoeXvJjp7L4mxEMjh8lxVlDFX1gqWHzaaQewwMZiVhLo42TEClKaeHbRf6J7j82ZOdTJ808RtN0ZOZwvw==" + "resolved" "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-4.0.11.tgz" + "version" "4.0.11" + dependencies: + "css-color-names" "0.0.4" + "postcss" "^7.0.0" + "postcss-value-parser" "^3.0.0" + "stylehacks" "^4.0.0" + +"postcss-merge-rules@^4.0.3": + "integrity" "sha512-U7e3r1SbvYzO0Jr3UT/zKBVgYYyhAz0aitvGIYOYK5CPmkNih+WDSsS5tvPrJ8YMQYlEMvsZIiqmn7HdFUaeEQ==" + "resolved" "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-4.0.3.tgz" + "version" "4.0.3" + dependencies: + "browserslist" "^4.0.0" + "caniuse-api" "^3.0.0" + "cssnano-util-same-parent" "^4.0.0" + "postcss" "^7.0.0" + "postcss-selector-parser" "^3.0.0" + "vendors" "^1.0.0" + +"postcss-minify-font-values@^4.0.2": + "integrity" "sha512-j85oO6OnRU9zPf04+PZv1LYIYOprWm6IA6zkXkrJXyRveDEuQggG6tvoy8ir8ZwjLxLuGfNkCZEQG7zan+Hbtg==" + "resolved" "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-4.0.2.tgz" + "version" "4.0.2" + dependencies: + "postcss" "^7.0.0" + "postcss-value-parser" "^3.0.0" + +"postcss-minify-gradients@^4.0.2": + "integrity" "sha512-qKPfwlONdcf/AndP1U8SJ/uzIJtowHlMaSioKzebAXSG4iJthlWC9iSWznQcX4f66gIWX44RSA841HTHj3wK+Q==" + "resolved" "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-4.0.2.tgz" + "version" "4.0.2" + dependencies: + "cssnano-util-get-arguments" "^4.0.0" + "is-color-stop" "^1.0.0" + "postcss" "^7.0.0" + "postcss-value-parser" "^3.0.0" + +"postcss-minify-params@^4.0.2": + "integrity" "sha512-G7eWyzEx0xL4/wiBBJxJOz48zAKV2WG3iZOqVhPet/9geefm/Px5uo1fzlHu+DOjT+m0Mmiz3jkQzVHe6wxAWg==" + "resolved" "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-4.0.2.tgz" + "version" "4.0.2" + dependencies: + "alphanum-sort" "^1.0.0" + "browserslist" "^4.0.0" + "cssnano-util-get-arguments" "^4.0.0" + "postcss" "^7.0.0" + "postcss-value-parser" "^3.0.0" + "uniqs" "^2.0.0" + +"postcss-minify-selectors@^4.0.2": + "integrity" "sha512-D5S1iViljXBj9kflQo4YutWnJmwm8VvIsU1GeXJGiG9j8CIg9zs4voPMdQDUmIxetUOh60VilsNzCiAFTOqu3g==" + "resolved" "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-4.0.2.tgz" + "version" "4.0.2" + dependencies: + "alphanum-sort" "^1.0.0" + "has" "^1.0.0" + "postcss" "^7.0.0" + "postcss-selector-parser" "^3.0.0" + +"postcss-modules-extract-imports@^2.0.0": + "integrity" "sha512-LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ==" + "resolved" "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz" + "version" "2.0.0" + dependencies: + "postcss" "^7.0.5" + +"postcss-modules-local-by-default@^3.0.3": + "integrity" "sha512-e3xDq+LotiGesympRlKNgaJ0PCzoUIdpH0dj47iWAui/kyTgh3CiAr1qP54uodmJhl6p9rN6BoNcdEDVJx9RDw==" + "resolved" "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-3.0.3.tgz" + "version" "3.0.3" + dependencies: + "icss-utils" "^4.1.1" + "postcss" "^7.0.32" + "postcss-selector-parser" "^6.0.2" + "postcss-value-parser" "^4.1.0" + +"postcss-modules-scope@^2.2.0": + "integrity" "sha512-YyEgsTMRpNd+HmyC7H/mh3y+MeFWevy7V1evVhJWewmMbjDHIbZbOXICC2y+m1xI1UVfIT1HMW/O04Hxyu9oXQ==" + "resolved" "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-2.2.0.tgz" + "version" "2.2.0" + dependencies: + "postcss" "^7.0.6" + "postcss-selector-parser" "^6.0.0" + +"postcss-modules-values@^3.0.0": + "integrity" "sha512-1//E5jCBrZ9DmRX+zCtmQtRSV6PV42Ix7Bzj9GbwJceduuf7IqP8MgeTXuRDHOWj2m0VzZD5+roFWDuU8RQjcg==" + "resolved" "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-3.0.0.tgz" + "version" "3.0.0" + dependencies: + "icss-utils" "^4.0.0" + "postcss" "^7.0.6" + +"postcss-nesting@^7.0.0": + "integrity" "sha512-FrorPb0H3nuVq0Sff7W2rnc3SmIcruVC6YwpcS+k687VxyxO33iE1amna7wHuRVzM8vfiYofXSBHNAZ3QhLvYg==" + "resolved" "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-7.0.1.tgz" + "version" "7.0.1" + dependencies: + "postcss" "^7.0.2" + +"postcss-normalize-charset@^4.0.1": + "integrity" "sha512-gMXCrrlWh6G27U0hF3vNvR3w8I1s2wOBILvA87iNXaPvSNo5uZAMYsZG7XjCUf1eVxuPfyL4TJ7++SGZLc9A3g==" + "resolved" "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-4.0.1.tgz" + "version" "4.0.1" + dependencies: + "postcss" "^7.0.0" + +"postcss-normalize-display-values@^4.0.2": + "integrity" "sha512-3F2jcsaMW7+VtRMAqf/3m4cPFhPD3EFRgNs18u+k3lTJJlVe7d0YPO+bnwqo2xg8YiRpDXJI2u8A0wqJxMsQuQ==" + "resolved" "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.2.tgz" + "version" "4.0.2" + dependencies: + "cssnano-util-get-match" "^4.0.0" + "postcss" "^7.0.0" + "postcss-value-parser" "^3.0.0" + +"postcss-normalize-positions@^4.0.2": + "integrity" "sha512-Dlf3/9AxpxE+NF1fJxYDeggi5WwV35MXGFnnoccP/9qDtFrTArZ0D0R+iKcg5WsUd8nUYMIl8yXDCtcrT8JrdA==" + "resolved" "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-4.0.2.tgz" + "version" "4.0.2" + dependencies: + "cssnano-util-get-arguments" "^4.0.0" + "has" "^1.0.0" + "postcss" "^7.0.0" + "postcss-value-parser" "^3.0.0" + +"postcss-normalize-repeat-style@^4.0.2": + "integrity" "sha512-qvigdYYMpSuoFs3Is/f5nHdRLJN/ITA7huIoCyqqENJe9PvPmLhNLMu7QTjPdtnVf6OcYYO5SHonx4+fbJE1+Q==" + "resolved" "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.2.tgz" + "version" "4.0.2" + dependencies: + "cssnano-util-get-arguments" "^4.0.0" + "cssnano-util-get-match" "^4.0.0" + "postcss" "^7.0.0" + "postcss-value-parser" "^3.0.0" + +"postcss-normalize-string@^4.0.2": + "integrity" "sha512-RrERod97Dnwqq49WNz8qo66ps0swYZDSb6rM57kN2J+aoyEAJfZ6bMx0sx/F9TIEX0xthPGCmeyiam/jXif0eA==" + "resolved" "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-4.0.2.tgz" + "version" "4.0.2" + dependencies: + "has" "^1.0.0" + "postcss" "^7.0.0" + "postcss-value-parser" "^3.0.0" + +"postcss-normalize-timing-functions@^4.0.2": + "integrity" "sha512-acwJY95edP762e++00Ehq9L4sZCEcOPyaHwoaFOhIwWCDfik6YvqsYNxckee65JHLKzuNSSmAdxwD2Cud1Z54A==" + "resolved" "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.2.tgz" + "version" "4.0.2" + dependencies: + "cssnano-util-get-match" "^4.0.0" + "postcss" "^7.0.0" + "postcss-value-parser" "^3.0.0" + +"postcss-normalize-unicode@^4.0.1": + "integrity" "sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg==" + "resolved" "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-4.0.1.tgz" + "version" "4.0.1" + dependencies: + "browserslist" "^4.0.0" + "postcss" "^7.0.0" + "postcss-value-parser" "^3.0.0" + +"postcss-normalize-url@^4.0.1": + "integrity" "sha512-p5oVaF4+IHwu7VpMan/SSpmpYxcJMtkGppYf0VbdH5B6hN8YNmVyJLuY9FmLQTzY3fag5ESUUHDqM+heid0UVA==" + "resolved" "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-4.0.1.tgz" + "version" "4.0.1" + dependencies: + "is-absolute-url" "^2.0.0" + "normalize-url" "^3.0.0" + "postcss" "^7.0.0" + "postcss-value-parser" "^3.0.0" + +"postcss-normalize-whitespace@^4.0.2": + "integrity" "sha512-tO8QIgrsI3p95r8fyqKV+ufKlSHh9hMJqACqbv2XknufqEDhDvbguXGBBqxw9nsQoXWf0qOqppziKJKHMD4GtA==" + "resolved" "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.2.tgz" + "version" "4.0.2" + dependencies: + "postcss" "^7.0.0" + "postcss-value-parser" "^3.0.0" + +"postcss-normalize@8.0.1": + "integrity" "sha512-rt9JMS/m9FHIRroDDBGSMsyW1c0fkvOJPy62ggxSHUldJO7B195TqFMqIf+lY5ezpDcYOV4j86aUp3/XbxzCCQ==" + "resolved" "https://registry.npmjs.org/postcss-normalize/-/postcss-normalize-8.0.1.tgz" + "version" "8.0.1" dependencies: "@csstools/normalize.css" "^10.1.0" - browserslist "^4.6.2" - postcss "^7.0.17" - postcss-browser-comments "^3.0.0" - sanitize.css "^10.0.0" - -postcss-ordered-values@^4.1.2: - version "4.1.2" - resolved "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-4.1.2.tgz" - integrity sha512-2fCObh5UanxvSxeXrtLtlwVThBvHn6MQcu4ksNT2tsaV2Fg76R2CV98W7wNSlX+5/pFwEyaDwKLLoEV7uRybAw== - dependencies: - cssnano-util-get-arguments "^4.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-overflow-shorthand@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-2.0.0.tgz" - 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.npmjs.org/postcss-page-break/-/postcss-page-break-2.0.0.tgz" - integrity sha512-tkpTSrLpfLfD9HvgOlJuigLuk39wVTbbd8RKcy8/ugV2bNBUW3xU+AIqyxhDrQr1VUj1RmyJrBn1YWrqUm9zAQ== - dependencies: - postcss "^7.0.2" - -postcss-place@^4.0.1: - version "4.0.1" - resolved "https://registry.npmjs.org/postcss-place/-/postcss-place-4.0.1.tgz" - integrity sha512-Zb6byCSLkgRKLODj/5mQugyuj9bvAAw9LqJJjgwz5cYryGeXfFZfSXoP1UfveccFmeq0b/2xxwcTEVScnqGxBg== - dependencies: - postcss "^7.0.2" - postcss-values-parser "^2.0.0" - -postcss-preset-env@6.7.0: - version "6.7.0" - resolved "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-6.7.0.tgz" - 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-pseudo-class-any-link@^6.0.0: - version "6.0.0" - resolved "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-6.0.0.tgz" - integrity sha512-lgXW9sYJdLqtmw23otOzrtbDXofUdfYzNm4PIpNE322/swES3VU9XlXHeJS46zT2onFO7V1QFdD4Q9LiZj8mew== - dependencies: - postcss "^7.0.2" - postcss-selector-parser "^5.0.0-rc.3" - -postcss-reduce-initial@^4.0.3: - version "4.0.3" - resolved "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-4.0.3.tgz" - integrity sha512-gKWmR5aUulSjbzOfD9AlJiHCGH6AEVLaM0AV+aSioxUDd16qXP1PCh8d1/BGVvpdWn8k/HiK7n6TjeoXN1F7DA== - dependencies: - browserslist "^4.0.0" - caniuse-api "^3.0.0" - has "^1.0.0" - postcss "^7.0.0" - -postcss-reduce-transforms@^4.0.2: - version "4.0.2" - resolved "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.2.tgz" - integrity sha512-EEVig1Q2QJ4ELpJXMZR8Vt5DQx8/mo+dGWSR7vWXqcob2gQLyQGsionYcGKATXvQzMPn6DSN1vTN7yFximdIAg== - dependencies: - cssnano-util-get-match "^4.0.0" - has "^1.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-replace-overflow-wrap@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-3.0.0.tgz" - integrity sha512-2T5hcEHArDT6X9+9dVSPQdo7QHzG4XKclFT8rU5TzJPDN7RIRTbO9c4drUISOVemLj03aezStHCR2AIcr8XLpw== - dependencies: - postcss "^7.0.2" - -postcss-safe-parser@5.0.2: - version "5.0.2" - resolved "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-5.0.2.tgz" - integrity sha512-jDUfCPJbKOABhwpUKcqCVbbXiloe/QXMcbJ6Iipf3sDIihEzTqRCeMBfRaOHxhBuTYqtASrI1KJWxzztZU4qUQ== - dependencies: - postcss "^8.1.0" - -postcss-selector-matches@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/postcss-selector-matches/-/postcss-selector-matches-4.0.0.tgz" - 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.npmjs.org/postcss-selector-not/-/postcss-selector-not-4.0.1.tgz" - integrity sha512-YolvBgInEK5/79C+bdFMyzqTg6pkYqDbzZIST/PDMqa/o3qtXenD05apBG2jLgT0/BQ77d4U2UK12jWpilqMAQ== - dependencies: - balanced-match "^1.0.0" - postcss "^7.0.2" - -postcss-selector-parser@^3.0.0: - version "3.1.2" - resolved "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz" - integrity sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA== - dependencies: - dot-prop "^5.2.0" - indexes-of "^1.0.1" - uniq "^1.0.1" - -postcss-selector-parser@^5.0.0-rc.3, postcss-selector-parser@^5.0.0-rc.4: - version "5.0.0" - resolved "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz" - integrity sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ== - dependencies: - cssesc "^2.0.0" - indexes-of "^1.0.1" - uniq "^1.0.1" - -postcss-selector-parser@^6.0.0, postcss-selector-parser@^6.0.2: - version "6.0.6" - resolved "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.6.tgz" - integrity sha512-9LXrvaaX3+mcv5xkg5kFwqSzSH1JIObIx51PrndZwlmznwXRfxMddDvo9gve3gVR8ZTKgoFDdWkbRFmEhT4PMg== - dependencies: - cssesc "^3.0.0" - util-deprecate "^1.0.2" - -postcss-svgo@^4.0.3: - version "4.0.3" - resolved "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-4.0.3.tgz" - integrity sha512-NoRbrcMWTtUghzuKSoIm6XV+sJdvZ7GZSc3wdBN0W19FTtp2ko8NqLsgoh/m9CzNhU3KLPvQmjIwtaNFkaFTvw== - dependencies: - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - svgo "^1.0.0" - -postcss-unique-selectors@^4.0.1: - version "4.0.1" - resolved "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-4.0.1.tgz" - integrity sha512-+JanVaryLo9QwZjKrmJgkI4Fn8SBgRO6WXQBJi7KiAVPlmxikB5Jzc4EvXMT2H0/m0RjrVVm9rGNhZddm/8Spg== - dependencies: - alphanum-sort "^1.0.0" - postcss "^7.0.0" - uniqs "^2.0.0" - -postcss-value-parser@^3.0.0: - version "3.3.1" - resolved "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz" - integrity sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ== - -postcss-value-parser@^4.0.2, postcss-value-parser@^4.1.0: - version "4.1.0" - resolved "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz" - integrity sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ== - -postcss-values-parser@^2.0.0, postcss-values-parser@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/postcss-values-parser/-/postcss-values-parser-2.0.1.tgz" - integrity sha512-2tLuBsA6P4rYTNKCXYG/71C7j1pU6pK503suYOmn4xYrQIzW+opD+7FAFNuGSdZC/3Qfy334QbeMu7MEb8gOxg== - dependencies: - flatten "^1.0.2" - indexes-of "^1.0.1" - uniq "^1.0.1" - -postcss@7.0.36, postcss@^7, postcss@^7.0.0, postcss@^7.0.1, postcss@^7.0.14, postcss@^7.0.17, postcss@^7.0.2, postcss@^7.0.26, postcss@^7.0.27, postcss@^7.0.32, postcss@^7.0.5, postcss@^7.0.6: - version "7.0.36" - resolved "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz" - integrity sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw== - dependencies: - chalk "^2.4.2" - source-map "^0.6.1" - supports-color "^6.1.0" - -postcss@^8.1.0: - version "8.3.6" - resolved "https://registry.npmjs.org/postcss/-/postcss-8.3.6.tgz" - integrity sha512-wG1cc/JhRgdqB6WHEuyLTedf3KIRuD0hG6ldkFEZNCjRxiC+3i6kkWUUbiJQayP28iwG35cEmAbe98585BYV0A== - dependencies: - colorette "^1.2.2" - nanoid "^3.1.23" - source-map-js "^0.6.2" - -prelude-ls@^1.2.1: - version "1.2.1" - resolved "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz" - integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== - -prelude-ls@~1.1.2: - version "1.1.2" - resolved "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz" - integrity sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ= - -prepend-http@^1.0.0: - version "1.0.4" - resolved "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz" - integrity sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw= - -pretty-bytes@^5.3.0: - version "5.6.0" - resolved "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz" - integrity sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg== - -pretty-error@^2.1.1: - version "2.1.2" - resolved "https://registry.npmjs.org/pretty-error/-/pretty-error-2.1.2.tgz" - integrity sha512-EY5oDzmsX5wvuynAByrmY0P0hcp+QpnAKbJng2A2MPjVKXCxrDSUkzghVJ4ZGPIv+JC4gX8fPUWscC0RtjsWGw== - dependencies: - lodash "^4.17.20" - renderkid "^2.0.4" - -pretty-format@^26.0.0, pretty-format@^26.6.0, pretty-format@^26.6.2: - version "26.6.2" - resolved "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz" - integrity sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg== + "browserslist" "^4.6.2" + "postcss" "^7.0.17" + "postcss-browser-comments" "^3.0.0" + "sanitize.css" "^10.0.0" + +"postcss-ordered-values@^4.1.2": + "integrity" "sha512-2fCObh5UanxvSxeXrtLtlwVThBvHn6MQcu4ksNT2tsaV2Fg76R2CV98W7wNSlX+5/pFwEyaDwKLLoEV7uRybAw==" + "resolved" "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-4.1.2.tgz" + "version" "4.1.2" + dependencies: + "cssnano-util-get-arguments" "^4.0.0" + "postcss" "^7.0.0" + "postcss-value-parser" "^3.0.0" + +"postcss-overflow-shorthand@^2.0.0": + "integrity" "sha512-aK0fHc9CBNx8jbzMYhshZcEv8LtYnBIRYQD5i7w/K/wS9c2+0NSR6B3OVMu5y0hBHYLcMGjfU+dmWYNKH0I85g==" + "resolved" "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-2.0.0.tgz" + "version" "2.0.0" + dependencies: + "postcss" "^7.0.2" + +"postcss-page-break@^2.0.0": + "integrity" "sha512-tkpTSrLpfLfD9HvgOlJuigLuk39wVTbbd8RKcy8/ugV2bNBUW3xU+AIqyxhDrQr1VUj1RmyJrBn1YWrqUm9zAQ==" + "resolved" "https://registry.npmjs.org/postcss-page-break/-/postcss-page-break-2.0.0.tgz" + "version" "2.0.0" + dependencies: + "postcss" "^7.0.2" + +"postcss-place@^4.0.1": + "integrity" "sha512-Zb6byCSLkgRKLODj/5mQugyuj9bvAAw9LqJJjgwz5cYryGeXfFZfSXoP1UfveccFmeq0b/2xxwcTEVScnqGxBg==" + "resolved" "https://registry.npmjs.org/postcss-place/-/postcss-place-4.0.1.tgz" + "version" "4.0.1" + dependencies: + "postcss" "^7.0.2" + "postcss-values-parser" "^2.0.0" + +"postcss-preset-env@6.7.0": + "integrity" "sha512-eU4/K5xzSFwUFJ8hTdTQzo2RBLbDVt83QZrAvI07TULOkmyQlnYlpwep+2yIK+K+0KlZO4BvFcleOCCcUtwchg==" + "resolved" "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-6.7.0.tgz" + "version" "6.7.0" + 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-pseudo-class-any-link@^6.0.0": + "integrity" "sha512-lgXW9sYJdLqtmw23otOzrtbDXofUdfYzNm4PIpNE322/swES3VU9XlXHeJS46zT2onFO7V1QFdD4Q9LiZj8mew==" + "resolved" "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-6.0.0.tgz" + "version" "6.0.0" + dependencies: + "postcss" "^7.0.2" + "postcss-selector-parser" "^5.0.0-rc.3" + +"postcss-reduce-initial@^4.0.3": + "integrity" "sha512-gKWmR5aUulSjbzOfD9AlJiHCGH6AEVLaM0AV+aSioxUDd16qXP1PCh8d1/BGVvpdWn8k/HiK7n6TjeoXN1F7DA==" + "resolved" "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-4.0.3.tgz" + "version" "4.0.3" + dependencies: + "browserslist" "^4.0.0" + "caniuse-api" "^3.0.0" + "has" "^1.0.0" + "postcss" "^7.0.0" + +"postcss-reduce-transforms@^4.0.2": + "integrity" "sha512-EEVig1Q2QJ4ELpJXMZR8Vt5DQx8/mo+dGWSR7vWXqcob2gQLyQGsionYcGKATXvQzMPn6DSN1vTN7yFximdIAg==" + "resolved" "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.2.tgz" + "version" "4.0.2" + dependencies: + "cssnano-util-get-match" "^4.0.0" + "has" "^1.0.0" + "postcss" "^7.0.0" + "postcss-value-parser" "^3.0.0" + +"postcss-replace-overflow-wrap@^3.0.0": + "integrity" "sha512-2T5hcEHArDT6X9+9dVSPQdo7QHzG4XKclFT8rU5TzJPDN7RIRTbO9c4drUISOVemLj03aezStHCR2AIcr8XLpw==" + "resolved" "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-3.0.0.tgz" + "version" "3.0.0" + dependencies: + "postcss" "^7.0.2" + +"postcss-safe-parser@5.0.2": + "integrity" "sha512-jDUfCPJbKOABhwpUKcqCVbbXiloe/QXMcbJ6Iipf3sDIihEzTqRCeMBfRaOHxhBuTYqtASrI1KJWxzztZU4qUQ==" + "resolved" "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-5.0.2.tgz" + "version" "5.0.2" + dependencies: + "postcss" "^8.1.0" + +"postcss-selector-matches@^4.0.0": + "integrity" "sha512-LgsHwQR/EsRYSqlwdGzeaPKVT0Ml7LAT6E75T8W8xLJY62CE4S/l03BWIt3jT8Taq22kXP08s2SfTSzaraoPww==" + "resolved" "https://registry.npmjs.org/postcss-selector-matches/-/postcss-selector-matches-4.0.0.tgz" + "version" "4.0.0" + dependencies: + "balanced-match" "^1.0.0" + "postcss" "^7.0.2" + +"postcss-selector-not@^4.0.0": + "integrity" "sha512-YolvBgInEK5/79C+bdFMyzqTg6pkYqDbzZIST/PDMqa/o3qtXenD05apBG2jLgT0/BQ77d4U2UK12jWpilqMAQ==" + "resolved" "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-4.0.1.tgz" + "version" "4.0.1" + dependencies: + "balanced-match" "^1.0.0" + "postcss" "^7.0.2" + +"postcss-selector-parser@^3.0.0": + "integrity" "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==" + "resolved" "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz" + "version" "3.1.2" + dependencies: + "dot-prop" "^5.2.0" + "indexes-of" "^1.0.1" + "uniq" "^1.0.1" + +"postcss-selector-parser@^5.0.0-rc.3", "postcss-selector-parser@^5.0.0-rc.4": + "integrity" "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==" + "resolved" "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz" + "version" "5.0.0" + dependencies: + "cssesc" "^2.0.0" + "indexes-of" "^1.0.1" + "uniq" "^1.0.1" + +"postcss-selector-parser@^6.0.0": + "integrity" "sha512-9LXrvaaX3+mcv5xkg5kFwqSzSH1JIObIx51PrndZwlmznwXRfxMddDvo9gve3gVR8ZTKgoFDdWkbRFmEhT4PMg==" + "resolved" "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.6.tgz" + "version" "6.0.6" + dependencies: + "cssesc" "^3.0.0" + "util-deprecate" "^1.0.2" + +"postcss-selector-parser@^6.0.2": + "integrity" "sha512-9LXrvaaX3+mcv5xkg5kFwqSzSH1JIObIx51PrndZwlmznwXRfxMddDvo9gve3gVR8ZTKgoFDdWkbRFmEhT4PMg==" + "resolved" "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.6.tgz" + "version" "6.0.6" + dependencies: + "cssesc" "^3.0.0" + "util-deprecate" "^1.0.2" + +"postcss-svgo@^4.0.3": + "integrity" "sha512-NoRbrcMWTtUghzuKSoIm6XV+sJdvZ7GZSc3wdBN0W19FTtp2ko8NqLsgoh/m9CzNhU3KLPvQmjIwtaNFkaFTvw==" + "resolved" "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-4.0.3.tgz" + "version" "4.0.3" + dependencies: + "postcss" "^7.0.0" + "postcss-value-parser" "^3.0.0" + "svgo" "^1.0.0" + +"postcss-unique-selectors@^4.0.1": + "integrity" "sha512-+JanVaryLo9QwZjKrmJgkI4Fn8SBgRO6WXQBJi7KiAVPlmxikB5Jzc4EvXMT2H0/m0RjrVVm9rGNhZddm/8Spg==" + "resolved" "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-4.0.1.tgz" + "version" "4.0.1" + dependencies: + "alphanum-sort" "^1.0.0" + "postcss" "^7.0.0" + "uniqs" "^2.0.0" + +"postcss-value-parser@^3.0.0": + "integrity" "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + "resolved" "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz" + "version" "3.3.1" + +"postcss-value-parser@^4.0.2": + "integrity" "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==" + "resolved" "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz" + "version" "4.1.0" + +"postcss-value-parser@^4.1.0": + "integrity" "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==" + "resolved" "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz" + "version" "4.1.0" + +"postcss-values-parser@^2.0.0", "postcss-values-parser@^2.0.1": + "integrity" "sha512-2tLuBsA6P4rYTNKCXYG/71C7j1pU6pK503suYOmn4xYrQIzW+opD+7FAFNuGSdZC/3Qfy334QbeMu7MEb8gOxg==" + "resolved" "https://registry.npmjs.org/postcss-values-parser/-/postcss-values-parser-2.0.1.tgz" + "version" "2.0.1" + dependencies: + "flatten" "^1.0.2" + "indexes-of" "^1.0.1" + "uniq" "^1.0.1" + +"postcss@^7", "postcss@^7.0.0", "postcss@^7.0.1", "postcss@^7.0.14", "postcss@^7.0.17", "postcss@^7.0.2", "postcss@^7.0.26", "postcss@^7.0.27", "postcss@^7.0.32", "postcss@^7.0.5", "postcss@^7.0.6": + "integrity" "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==" + "resolved" "https://registry.npmmirror.com/postcss/-/postcss-7.0.39.tgz" + "version" "7.0.39" + dependencies: + "picocolors" "^0.2.1" + "source-map" "^0.6.1" + +"postcss@^8.1.0": + "integrity" "sha512-0vzE+lAiG7hZl1/9I8yzKLx3aR9Xbof3fBHKunvMfOCYAtMhrsnccJY2iTURb9EZd5+pLuiNV9/c/GZJOHsgIw==" + "version" "8.4.39" + dependencies: + "nanoid" "^3.3.7" + "picocolors" "^1.0.1" + "source-map-js" "^1.2.0" + +"postcss@7.0.36": + "integrity" "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==" + "resolved" "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz" + "version" "7.0.36" + dependencies: + "chalk" "^2.4.2" + "source-map" "^0.6.1" + "supports-color" "^6.1.0" + +"prelude-ls@^1.2.1": + "integrity" "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==" + "resolved" "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz" + "version" "1.2.1" + +"prelude-ls@~1.1.2": + "integrity" "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=" + "resolved" "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz" + "version" "1.1.2" + +"prepend-http@^1.0.0": + "integrity" "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=" + "resolved" "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz" + "version" "1.0.4" + +"pretty-bytes@^5.3.0": + "integrity" "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==" + "resolved" "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz" + "version" "5.6.0" + +"pretty-error@^2.1.1": + "integrity" "sha512-EY5oDzmsX5wvuynAByrmY0P0hcp+QpnAKbJng2A2MPjVKXCxrDSUkzghVJ4ZGPIv+JC4gX8fPUWscC0RtjsWGw==" + "resolved" "https://registry.npmjs.org/pretty-error/-/pretty-error-2.1.2.tgz" + "version" "2.1.2" + dependencies: + "lodash" "^4.17.20" + "renderkid" "^2.0.4" + +"pretty-format@^26.0.0", "pretty-format@^26.6.2": + "integrity" "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==" + "resolved" "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz" + "version" "26.6.2" dependencies: "@jest/types" "^26.6.2" - ansi-regex "^5.0.0" - ansi-styles "^4.0.0" - react-is "^17.0.1" + "ansi-regex" "^5.0.0" + "ansi-styles" "^4.0.0" + "react-is" "^17.0.1" -pretty-format@^27.0.0, pretty-format@^27.1.0: - version "27.1.0" - resolved "https://registry.npmjs.org/pretty-format/-/pretty-format-27.1.0.tgz" - integrity sha512-4aGaud3w3rxAO6OXmK3fwBFQ0bctIOG3/if+jYEFGNGIs0EvuidQm3bZ9mlP2/t9epLNC/12czabfy7TZNSwVA== +"pretty-format@^27.0.0", "pretty-format@^27.1.0": + "integrity" "sha512-4aGaud3w3rxAO6OXmK3fwBFQ0bctIOG3/if+jYEFGNGIs0EvuidQm3bZ9mlP2/t9epLNC/12czabfy7TZNSwVA==" + "resolved" "https://registry.npmjs.org/pretty-format/-/pretty-format-27.1.0.tgz" + "version" "27.1.0" dependencies: "@jest/types" "^27.1.0" - ansi-regex "^5.0.0" - ansi-styles "^5.0.0" - react-is "^17.0.1" - -printj@~1.1.0: - version "1.1.2" - resolved "https://registry.npmjs.org/printj/-/printj-1.1.2.tgz" - integrity sha512-zA2SmoLaxZyArQTOPj5LXecR+RagfPSU5Kw1qP+jkWeNlrq+eJZyY2oS68SU1Z/7/myXM4lo9716laOFAVStCQ== - -printj@~1.2.2: - version "1.2.3" - resolved "https://registry.npmjs.org/printj/-/printj-1.2.3.tgz" - integrity sha512-sanczS6xOJOg7IKDvi4sGOUOe7c1tsEzjwlLFH/zgwx/uyImVM9/rgBkc8AfiQa/Vg54nRd8mkm9yI7WV/O+WA== - -printj@~1.3.0: - version "1.3.0" - resolved "https://registry.npmjs.org/printj/-/printj-1.3.0.tgz" - integrity sha512-017o8YIaz8gLhaNxRB9eBv2mWXI2CtzhPJALnQTP+OPpuUfP0RMWqr/mHCzqVeu1AQxfzSfAtAq66vKB8y7Lzg== - -prismjs@^1.27.0: - version "1.28.0" - resolved "https://registry.npmjs.org/prismjs/-/prismjs-1.28.0.tgz" - integrity sha512-8aaXdYvl1F7iC7Xm1spqSaY/OJBpYW3v+KJ+F17iYxvdc8sfjW194COK5wVhMZX45tGteiBQgdvD/nhxcRwylw== - -prismjs@~1.27.0: - version "1.27.0" - resolved "https://registry.npmjs.org/prismjs/-/prismjs-1.27.0.tgz" - integrity sha512-t13BGPUlFDR7wRB5kQDG4jjl7XeuH6jbJGt11JHPL96qwsEHNX2+68tFXqc1/k+/jALsbSWJKUOT/hcYAZ5LkA== - -process-nextick-args@~2.0.0: - version "2.0.1" - resolved "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz" - integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== - -process@^0.11.10: - version "0.11.10" - resolved "https://registry.npmjs.org/process/-/process-0.11.10.tgz" - integrity sha1-czIwDoQBYb2j5podHZGn1LwW8YI= - -progress@^2.0.0: - version "2.0.3" - resolved "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz" - integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA== - -promise-inflight@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz" - integrity sha1-mEcocL8igTL8vdhoEputEsPAKeM= - -promise@^8.1.0: - version "8.1.0" - resolved "https://registry.npmjs.org/promise/-/promise-8.1.0.tgz" - integrity sha512-W04AqnILOL/sPRXziNicCjSNRruLAuIHEOVBazepu0545DDNGYHz7ar9ZgZ1fMU8/MA4mVxp5rkBWRi6OXIy3Q== - dependencies: - asap "~2.0.6" - -prompts@2.4.0: - version "2.4.0" - resolved "https://registry.npmjs.org/prompts/-/prompts-2.4.0.tgz" - integrity sha512-awZAKrk3vN6CroQukBL+R9051a4R3zCZBlJm/HBfrSZ8iTpYix3VX1vU4mveiLpiwmOJT4wokTF9m6HUk4KqWQ== - dependencies: - kleur "^3.0.3" - sisteransi "^1.0.5" - -prompts@2.4.2, prompts@^2.0.1: - version "2.4.2" - resolved "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz" - integrity sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q== - dependencies: - kleur "^3.0.3" - sisteransi "^1.0.5" - -prop-types@^15.5.0, prop-types@^15.5.10, prop-types@^15.5.7, prop-types@^15.6.2, prop-types@^15.7.2: - version "15.7.2" - resolved "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz" - integrity sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ== - dependencies: - loose-envify "^1.4.0" - object-assign "^4.1.1" - react-is "^16.8.1" - -property-information@^5.0.0: - version "5.6.0" - resolved "https://registry.npmjs.org/property-information/-/property-information-5.6.0.tgz" - integrity sha512-YUHSPk+A30YPv+0Qf8i9Mbfe/C0hdPXk1s1jPVToV8pk8BQtpw10ct89Eo7OWkutrwqvT0eicAxlOg3dOAu8JA== - dependencies: - xtend "^4.0.0" - -proxy-addr@~2.0.5: - version "2.0.7" - resolved "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz" - integrity sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg== - dependencies: - forwarded "0.2.0" - ipaddr.js "1.9.1" - -prr@~1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz" - integrity sha1-0/wRS6BplaRexok/SEzrHXj19HY= - -psl@^1.1.28, psl@^1.1.33: - version "1.8.0" - resolved "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz" - integrity sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ== - -public-encrypt@^4.0.0: - version "4.0.3" - resolved "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz" - integrity sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q== - dependencies: - bn.js "^4.1.0" - browserify-rsa "^4.0.0" - create-hash "^1.1.0" - parse-asn1 "^5.0.0" - randombytes "^2.0.1" - safe-buffer "^5.1.2" - -pump@^2.0.0: - version "2.0.1" - resolved "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz" - integrity sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA== - dependencies: - end-of-stream "^1.1.0" - once "^1.3.1" - -pump@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz" - integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww== - dependencies: - end-of-stream "^1.1.0" - once "^1.3.1" - -pumpify@^1.3.3: - version "1.5.1" - resolved "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz" - integrity sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ== - dependencies: - duplexify "^3.6.0" - inherits "^2.0.3" - pump "^2.0.0" - -punycode@1.3.2: - version "1.3.2" - resolved "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz" - integrity sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0= - -punycode@^1.2.4: - version "1.4.1" - resolved "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz" - integrity sha1-wNWmOycYgArY4esPpSachN1BhF4= - -punycode@^2.1.0, punycode@^2.1.1: - version "2.1.1" - resolved "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz" - integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== - -q@^1.1.2: - version "1.5.1" - resolved "https://registry.npmjs.org/q/-/q-1.5.1.tgz" - integrity sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc= - -qs@6.7.0: - version "6.7.0" - resolved "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz" - integrity sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ== - -qs@~6.5.2: - version "6.5.2" - resolved "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz" - integrity sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA== - -query-string@^4.1.0: - version "4.3.4" - resolved "https://registry.npmjs.org/query-string/-/query-string-4.3.4.tgz" - integrity sha1-u7aTucqRXCMlFbIosaArYJBD2+s= - dependencies: - object-assign "^4.1.0" - strict-uri-encode "^1.0.0" - -querystring-es3@^0.2.0: - version "0.2.1" - resolved "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz" - integrity sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM= - -querystring@0.2.0: - version "0.2.0" - resolved "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz" - integrity sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA= - -querystring@^0.2.0: - version "0.2.1" - resolved "https://registry.npmjs.org/querystring/-/querystring-0.2.1.tgz" - integrity sha512-wkvS7mL/JMugcup3/rMitHmd9ecIGd2lhFhK9N3UUQ450h66d1r3Y9nvXzQAW1Lq+wyx61k/1pfKS5KuKiyEbg== - -querystringify@^2.1.1: - version "2.2.0" - resolved "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz" - integrity sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ== - -queue-microtask@^1.2.2: - version "1.2.3" - resolved "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz" - integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== - -quick-lru@^4.0.1: - version "4.0.1" - resolved "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz" - integrity sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g== - -raf@^3.4.1: - version "3.4.1" - resolved "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz" - integrity sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA== - dependencies: - performance-now "^2.1.0" - -randombytes@^2.0.0, randombytes@^2.0.1, randombytes@^2.0.5, randombytes@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz" - integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ== - dependencies: - safe-buffer "^5.1.0" - -randomfill@^1.0.3: - version "1.0.4" - resolved "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz" - integrity sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw== - dependencies: - randombytes "^2.0.5" - safe-buffer "^5.1.0" - -range-parser@^1.2.1, range-parser@~1.2.1: - version "1.2.1" - resolved "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz" - integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== - -raw-body@2.4.0: - version "2.4.0" - resolved "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz" - integrity sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q== - dependencies: - bytes "3.1.0" - http-errors "1.7.2" - iconv-lite "0.4.24" - unpipe "1.0.0" - -rc-align@^4.0.0: - version "4.0.11" - resolved "https://registry.npmjs.org/rc-align/-/rc-align-4.0.11.tgz" - integrity sha512-n9mQfIYQbbNTbefyQnRHZPWuTEwG1rY4a9yKlIWHSTbgwI+XUMGRYd0uJ5pE2UbrNX0WvnMBA1zJ3Lrecpra/A== + "ansi-regex" "^5.0.0" + "ansi-styles" "^5.0.0" + "react-is" "^17.0.1" + +"pretty-format@^29.7.0": + "integrity" "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==" + "resolved" "https://registry.npmmirror.com/pretty-format/-/pretty-format-29.7.0.tgz" + "version" "29.7.0" + dependencies: + "@jest/schemas" "^29.6.3" + "ansi-styles" "^5.0.0" + "react-is" "^18.0.0" + +"printj@~1.1.0": + "integrity" "sha512-zA2SmoLaxZyArQTOPj5LXecR+RagfPSU5Kw1qP+jkWeNlrq+eJZyY2oS68SU1Z/7/myXM4lo9716laOFAVStCQ==" + "resolved" "https://registry.npmjs.org/printj/-/printj-1.1.2.tgz" + "version" "1.1.2" + +"printj@~1.2.2": + "integrity" "sha512-sanczS6xOJOg7IKDvi4sGOUOe7c1tsEzjwlLFH/zgwx/uyImVM9/rgBkc8AfiQa/Vg54nRd8mkm9yI7WV/O+WA==" + "resolved" "https://registry.npmjs.org/printj/-/printj-1.2.3.tgz" + "version" "1.2.3" + +"printj@~1.3.0": + "integrity" "sha512-017o8YIaz8gLhaNxRB9eBv2mWXI2CtzhPJALnQTP+OPpuUfP0RMWqr/mHCzqVeu1AQxfzSfAtAq66vKB8y7Lzg==" + "resolved" "https://registry.npmjs.org/printj/-/printj-1.3.0.tgz" + "version" "1.3.0" + +"prismjs@^1.27.0": + "integrity" "sha512-8aaXdYvl1F7iC7Xm1spqSaY/OJBpYW3v+KJ+F17iYxvdc8sfjW194COK5wVhMZX45tGteiBQgdvD/nhxcRwylw==" + "resolved" "https://registry.npmjs.org/prismjs/-/prismjs-1.28.0.tgz" + "version" "1.28.0" + +"prismjs@~1.27.0": + "integrity" "sha512-t13BGPUlFDR7wRB5kQDG4jjl7XeuH6jbJGt11JHPL96qwsEHNX2+68tFXqc1/k+/jALsbSWJKUOT/hcYAZ5LkA==" + "resolved" "https://registry.npmjs.org/prismjs/-/prismjs-1.27.0.tgz" + "version" "1.27.0" + +"process-nextick-args@~2.0.0": + "integrity" "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + "resolved" "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz" + "version" "2.0.1" + +"process@^0.11.10": + "integrity" "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=" + "resolved" "https://registry.npmjs.org/process/-/process-0.11.10.tgz" + "version" "0.11.10" + +"progress@^2.0.0": + "integrity" "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==" + "resolved" "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz" + "version" "2.0.3" + +"promise-inflight@^1.0.1": + "integrity" "sha1-mEcocL8igTL8vdhoEputEsPAKeM=" + "resolved" "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz" + "version" "1.0.1" + +"promise@^8.1.0": + "integrity" "sha512-W04AqnILOL/sPRXziNicCjSNRruLAuIHEOVBazepu0545DDNGYHz7ar9ZgZ1fMU8/MA4mVxp5rkBWRi6OXIy3Q==" + "resolved" "https://registry.npmjs.org/promise/-/promise-8.1.0.tgz" + "version" "8.1.0" + dependencies: + "asap" "~2.0.6" + +"prompts@^2.0.1", "prompts@2.4.2": + "integrity" "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==" + "resolved" "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz" + "version" "2.4.2" + dependencies: + "kleur" "^3.0.3" + "sisteransi" "^1.0.5" + +"prompts@2.4.0": + "integrity" "sha512-awZAKrk3vN6CroQukBL+R9051a4R3zCZBlJm/HBfrSZ8iTpYix3VX1vU4mveiLpiwmOJT4wokTF9m6HUk4KqWQ==" + "resolved" "https://registry.npmjs.org/prompts/-/prompts-2.4.0.tgz" + "version" "2.4.0" + dependencies: + "kleur" "^3.0.3" + "sisteransi" "^1.0.5" + +"prop-types@^15.0.0", "prop-types@^15.5.0", "prop-types@^15.5.10", "prop-types@^15.5.7", "prop-types@^15.6.2", "prop-types@^15.7.2": + "integrity" "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==" + "resolved" "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz" + "version" "15.7.2" + dependencies: + "loose-envify" "^1.4.0" + "object-assign" "^4.1.1" + "react-is" "^16.8.1" + +"property-information@^5.0.0": + "integrity" "sha512-YUHSPk+A30YPv+0Qf8i9Mbfe/C0hdPXk1s1jPVToV8pk8BQtpw10ct89Eo7OWkutrwqvT0eicAxlOg3dOAu8JA==" + "resolved" "https://registry.npmjs.org/property-information/-/property-information-5.6.0.tgz" + "version" "5.6.0" + dependencies: + "xtend" "^4.0.0" + +"proxy-addr@~2.0.5": + "integrity" "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==" + "resolved" "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz" + "version" "2.0.7" + dependencies: + "forwarded" "0.2.0" + "ipaddr.js" "1.9.1" + +"prr@~1.0.1": + "integrity" "sha1-0/wRS6BplaRexok/SEzrHXj19HY=" + "resolved" "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz" + "version" "1.0.1" + +"psl@^1.1.28", "psl@^1.1.33": + "integrity" "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==" + "resolved" "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz" + "version" "1.8.0" + +"public-encrypt@^4.0.0": + "integrity" "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==" + "resolved" "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz" + "version" "4.0.3" + dependencies: + "bn.js" "^4.1.0" + "browserify-rsa" "^4.0.0" + "create-hash" "^1.1.0" + "parse-asn1" "^5.0.0" + "randombytes" "^2.0.1" + "safe-buffer" "^5.1.2" + +"pump@^2.0.0": + "integrity" "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==" + "resolved" "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz" + "version" "2.0.1" + dependencies: + "end-of-stream" "^1.1.0" + "once" "^1.3.1" + +"pump@^3.0.0": + "integrity" "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==" + "resolved" "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz" + "version" "3.0.0" + dependencies: + "end-of-stream" "^1.1.0" + "once" "^1.3.1" + +"pumpify@^1.3.3": + "integrity" "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==" + "resolved" "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz" + "version" "1.5.1" + dependencies: + "duplexify" "^3.6.0" + "inherits" "^2.0.3" + "pump" "^2.0.0" + +"punycode@^1.2.4": + "integrity" "sha1-wNWmOycYgArY4esPpSachN1BhF4=" + "resolved" "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz" + "version" "1.4.1" + +"punycode@^2.1.0", "punycode@^2.1.1": + "integrity" "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" + "resolved" "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz" + "version" "2.1.1" + +"punycode@1.3.2": + "integrity" "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=" + "resolved" "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz" + "version" "1.3.2" + +"pure-rand@^6.0.0": + "integrity" "sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA==" + "resolved" "https://registry.npmmirror.com/pure-rand/-/pure-rand-6.1.0.tgz" + "version" "6.1.0" + +"q@^1.1.2": + "integrity" "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=" + "resolved" "https://registry.npmjs.org/q/-/q-1.5.1.tgz" + "version" "1.5.1" + +"qs@~6.5.2": + "integrity" "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==" + "resolved" "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz" + "version" "6.5.2" + +"qs@6.7.0": + "integrity" "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==" + "resolved" "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz" + "version" "6.7.0" + +"query-string@^4.1.0": + "integrity" "sha1-u7aTucqRXCMlFbIosaArYJBD2+s=" + "resolved" "https://registry.npmjs.org/query-string/-/query-string-4.3.4.tgz" + "version" "4.3.4" + dependencies: + "object-assign" "^4.1.0" + "strict-uri-encode" "^1.0.0" + +"querystring-es3@^0.2.0": + "integrity" "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=" + "resolved" "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz" + "version" "0.2.1" + +"querystring@^0.2.0": + "integrity" "sha512-wkvS7mL/JMugcup3/rMitHmd9ecIGd2lhFhK9N3UUQ450h66d1r3Y9nvXzQAW1Lq+wyx61k/1pfKS5KuKiyEbg==" + "resolved" "https://registry.npmjs.org/querystring/-/querystring-0.2.1.tgz" + "version" "0.2.1" + +"querystring@0.2.0": + "integrity" "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=" + "resolved" "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz" + "version" "0.2.0" + +"querystringify@^2.1.1": + "integrity" "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==" + "resolved" "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz" + "version" "2.2.0" + +"queue-microtask@^1.2.2": + "integrity" "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==" + "resolved" "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz" + "version" "1.2.3" + +"quick-lru@^4.0.1": + "integrity" "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==" + "resolved" "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz" + "version" "4.0.1" + +"raf@^3.4.1": + "integrity" "sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==" + "resolved" "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz" + "version" "3.4.1" + dependencies: + "performance-now" "^2.1.0" + +"randombytes@^2.0.0", "randombytes@^2.0.1", "randombytes@^2.0.5", "randombytes@^2.1.0": + "integrity" "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==" + "resolved" "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz" + "version" "2.1.0" + dependencies: + "safe-buffer" "^5.1.0" + +"randomfill@^1.0.3": + "integrity" "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==" + "resolved" "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz" + "version" "1.0.4" + dependencies: + "randombytes" "^2.0.5" + "safe-buffer" "^5.1.0" + +"range-parser@^1.2.1", "range-parser@~1.2.1": + "integrity" "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==" + "resolved" "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz" + "version" "1.2.1" + +"raw-body@2.4.0": + "integrity" "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==" + "resolved" "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz" + "version" "2.4.0" + dependencies: + "bytes" "3.1.0" + "http-errors" "1.7.2" + "iconv-lite" "0.4.24" + "unpipe" "1.0.0" + +"rc-align@^4.0.0": + "integrity" "sha512-n9mQfIYQbbNTbefyQnRHZPWuTEwG1rY4a9yKlIWHSTbgwI+XUMGRYd0uJ5pE2UbrNX0WvnMBA1zJ3Lrecpra/A==" + "resolved" "https://registry.npmjs.org/rc-align/-/rc-align-4.0.11.tgz" + "version" "4.0.11" dependencies: "@babel/runtime" "^7.10.1" - classnames "2.x" - dom-align "^1.7.0" - lodash "^4.17.21" - rc-util "^5.3.0" - resize-observer-polyfill "^1.5.1" + "classnames" "2.x" + "dom-align" "^1.7.0" + "lodash" "^4.17.21" + "rc-util" "^5.3.0" + "resize-observer-polyfill" "^1.5.1" -rc-cascader@~3.6.0: - version "3.6.2" - resolved "https://registry.npmjs.org/rc-cascader/-/rc-cascader-3.6.2.tgz" - integrity sha512-sf2otpazlROTzkD3nZVfIzXmfBLiEOBTXA5wxozGXBpS902McDpvF0bdcYBu5hN+rviEAm6Mh9cLXNQ1Ty8wKQ== +"rc-cascader@~3.6.0": + "integrity" "sha512-sf2otpazlROTzkD3nZVfIzXmfBLiEOBTXA5wxozGXBpS902McDpvF0bdcYBu5hN+rviEAm6Mh9cLXNQ1Ty8wKQ==" + "resolved" "https://registry.npmjs.org/rc-cascader/-/rc-cascader-3.6.2.tgz" + "version" "3.6.2" dependencies: "@babel/runtime" "^7.12.5" - array-tree-filter "^2.1.0" - classnames "^2.3.1" - rc-select "~14.1.0" - rc-tree "~5.6.3" - rc-util "^5.6.1" + "array-tree-filter" "^2.1.0" + "classnames" "^2.3.1" + "rc-select" "~14.1.0" + "rc-tree" "~5.6.3" + "rc-util" "^5.6.1" -rc-checkbox@~2.3.0: - version "2.3.2" - resolved "https://registry.npmjs.org/rc-checkbox/-/rc-checkbox-2.3.2.tgz" - integrity sha512-afVi1FYiGv1U0JlpNH/UaEXdh6WUJjcWokj/nUN2TgG80bfG+MDdbfHKlLcNNba94mbjy2/SXJ1HDgrOkXGAjg== +"rc-checkbox@~2.3.0": + "integrity" "sha512-afVi1FYiGv1U0JlpNH/UaEXdh6WUJjcWokj/nUN2TgG80bfG+MDdbfHKlLcNNba94mbjy2/SXJ1HDgrOkXGAjg==" + "resolved" "https://registry.npmjs.org/rc-checkbox/-/rc-checkbox-2.3.2.tgz" + "version" "2.3.2" dependencies: "@babel/runtime" "^7.10.1" - classnames "^2.2.1" + "classnames" "^2.2.1" -rc-collapse@~3.3.0: - version "3.3.1" - resolved "https://registry.npmjs.org/rc-collapse/-/rc-collapse-3.3.1.tgz" - integrity sha512-cOJfcSe3R8vocrF8T+PgaHDrgeA1tX+lwfhwSj60NX9QVRidsILIbRNDLD6nAzmcvVC5PWiIRiR4S1OobxdhCg== +"rc-collapse@~3.3.0": + "integrity" "sha512-cOJfcSe3R8vocrF8T+PgaHDrgeA1tX+lwfhwSj60NX9QVRidsILIbRNDLD6nAzmcvVC5PWiIRiR4S1OobxdhCg==" + "resolved" "https://registry.npmjs.org/rc-collapse/-/rc-collapse-3.3.1.tgz" + "version" "3.3.1" dependencies: "@babel/runtime" "^7.10.1" - classnames "2.x" - rc-motion "^2.3.4" - rc-util "^5.2.1" - shallowequal "^1.1.0" + "classnames" "2.x" + "rc-motion" "^2.3.4" + "rc-util" "^5.2.1" + "shallowequal" "^1.1.0" -rc-dialog@~8.9.0: - version "8.9.0" - resolved "https://registry.npmjs.org/rc-dialog/-/rc-dialog-8.9.0.tgz" - integrity sha512-Cp0tbJnrvPchJfnwIvOMWmJ4yjX3HWFatO6oBFD1jx8QkgsQCR0p8nUWAKdd3seLJhEC39/v56kZaEjwp9muoQ== +"rc-dialog@~8.9.0": + "integrity" "sha512-Cp0tbJnrvPchJfnwIvOMWmJ4yjX3HWFatO6oBFD1jx8QkgsQCR0p8nUWAKdd3seLJhEC39/v56kZaEjwp9muoQ==" + "resolved" "https://registry.npmjs.org/rc-dialog/-/rc-dialog-8.9.0.tgz" + "version" "8.9.0" dependencies: "@babel/runtime" "^7.10.1" - classnames "^2.2.6" - rc-motion "^2.3.0" - rc-util "^5.21.0" + "classnames" "^2.2.6" + "rc-motion" "^2.3.0" + "rc-util" "^5.21.0" -rc-drawer@~5.1.0: - version "5.1.0" - resolved "https://registry.npmjs.org/rc-drawer/-/rc-drawer-5.1.0.tgz" - integrity sha512-pU3Tsn99pxGdYowXehzZbdDVE+4lDXSGb7p8vA9mSmr569oc2Izh4Zw5vLKSe/Xxn2p5MSNbLVqD4tz+pK6SOw== +"rc-drawer@~5.1.0": + "integrity" "sha512-pU3Tsn99pxGdYowXehzZbdDVE+4lDXSGb7p8vA9mSmr569oc2Izh4Zw5vLKSe/Xxn2p5MSNbLVqD4tz+pK6SOw==" + "resolved" "https://registry.npmjs.org/rc-drawer/-/rc-drawer-5.1.0.tgz" + "version" "5.1.0" dependencies: "@babel/runtime" "^7.10.1" - classnames "^2.2.6" - rc-motion "^2.6.1" - rc-util "^5.21.2" + "classnames" "^2.2.6" + "rc-motion" "^2.6.1" + "rc-util" "^5.21.2" -rc-dropdown@~4.0.0: - version "4.0.1" - resolved "https://registry.npmjs.org/rc-dropdown/-/rc-dropdown-4.0.1.tgz" - integrity sha512-OdpXuOcme1rm45cR0Jzgfl1otzmU4vuBVb+etXM8vcaULGokAKVpKlw8p6xzspG7jGd/XxShvq+N3VNEfk/l5g== +"rc-dropdown@~4.0.0": + "integrity" "sha512-OdpXuOcme1rm45cR0Jzgfl1otzmU4vuBVb+etXM8vcaULGokAKVpKlw8p6xzspG7jGd/XxShvq+N3VNEfk/l5g==" + "resolved" "https://registry.npmjs.org/rc-dropdown/-/rc-dropdown-4.0.1.tgz" + "version" "4.0.1" dependencies: "@babel/runtime" "^7.18.3" - classnames "^2.2.6" - rc-trigger "^5.3.1" - rc-util "^5.17.0" + "classnames" "^2.2.6" + "rc-trigger" "^5.3.1" + "rc-util" "^5.17.0" -rc-field-form@~1.27.0: - version "1.27.1" - resolved "https://registry.npmjs.org/rc-field-form/-/rc-field-form-1.27.1.tgz" - integrity sha512-RShegnwFu6TH8tl2olCxn+B4Wyh5EiQH8c/7wucbkLNyue05YiH5gomUAg1vbZjp71yFKwegClctsEG5CNBWAA== +"rc-field-form@^1.22.0", "rc-field-form@~1.27.0": + "integrity" "sha512-RShegnwFu6TH8tl2olCxn+B4Wyh5EiQH8c/7wucbkLNyue05YiH5gomUAg1vbZjp71yFKwegClctsEG5CNBWAA==" + "resolved" "https://registry.npmjs.org/rc-field-form/-/rc-field-form-1.27.1.tgz" + "version" "1.27.1" dependencies: "@babel/runtime" "^7.18.0" - async-validator "^4.1.0" - rc-util "^5.8.0" + "async-validator" "^4.1.0" + "rc-util" "^5.8.0" -rc-image@~5.7.0: - version "5.7.1" - resolved "https://registry.npmjs.org/rc-image/-/rc-image-5.7.1.tgz" - integrity sha512-QyMfdhoUfb5W14plqXSisaYwpdstcLYnB0MjX5ccIK2rydQM9sDPuekQWu500DDGR2dBaIF5vx9XbWkNFK17Fg== +"rc-image@~5.7.0": + "integrity" "sha512-QyMfdhoUfb5W14plqXSisaYwpdstcLYnB0MjX5ccIK2rydQM9sDPuekQWu500DDGR2dBaIF5vx9XbWkNFK17Fg==" + "resolved" "https://registry.npmjs.org/rc-image/-/rc-image-5.7.1.tgz" + "version" "5.7.1" dependencies: "@babel/runtime" "^7.11.2" - classnames "^2.2.6" - rc-dialog "~8.9.0" - rc-util "^5.0.6" + "classnames" "^2.2.6" + "rc-dialog" "~8.9.0" + "rc-util" "^5.0.6" -rc-input-number@~7.3.5: - version "7.3.6" - resolved "https://registry.npmjs.org/rc-input-number/-/rc-input-number-7.3.6.tgz" - integrity sha512-Se62oMOBn9HwF/gSag+YtAYyKZsjJzEsqmyAJHAnAvPfjZJOu7dLMlQRwBbTtELbKXM/Y5Fztcq8CW2Y9f49qA== +"rc-input-number@~7.3.5": + "integrity" "sha512-Se62oMOBn9HwF/gSag+YtAYyKZsjJzEsqmyAJHAnAvPfjZJOu7dLMlQRwBbTtELbKXM/Y5Fztcq8CW2Y9f49qA==" + "resolved" "https://registry.npmjs.org/rc-input-number/-/rc-input-number-7.3.6.tgz" + "version" "7.3.6" dependencies: "@babel/runtime" "^7.10.1" - classnames "^2.2.5" - rc-util "^5.23.0" + "classnames" "^2.2.5" + "rc-util" "^5.23.0" -rc-input@~0.0.1-alpha.5: - version "0.0.1-alpha.7" - resolved "https://registry.npmjs.org/rc-input/-/rc-input-0.0.1-alpha.7.tgz" - integrity sha512-eozaqpCYWSY5LBMwlHgC01GArkVEP+XlJ84OMvdkwUnJBSv83Yxa15pZpn7vACAj84uDC4xOA2CoFdbLuqB08Q== +"rc-input@~0.0.1-alpha.5": + "integrity" "sha512-eozaqpCYWSY5LBMwlHgC01GArkVEP+XlJ84OMvdkwUnJBSv83Yxa15pZpn7vACAj84uDC4xOA2CoFdbLuqB08Q==" + "resolved" "https://registry.npmjs.org/rc-input/-/rc-input-0.0.1-alpha.7.tgz" + "version" "0.0.1-alpha.7" dependencies: "@babel/runtime" "^7.11.1" - classnames "^2.2.1" - rc-util "^5.18.1" + "classnames" "^2.2.1" + "rc-util" "^5.18.1" -rc-mentions@~1.9.1: - version "1.9.2" - resolved "https://registry.npmjs.org/rc-mentions/-/rc-mentions-1.9.2.tgz" - integrity sha512-uxb/lzNnEGmvraKWNGE6KXMVXvt8RQv9XW8R0Dqi3hYsyPiAZeHRCHQKdLARuk5YBhFhZ6ga55D/8XuY367g3g== +"rc-mentions@~1.9.1": + "integrity" "sha512-uxb/lzNnEGmvraKWNGE6KXMVXvt8RQv9XW8R0Dqi3hYsyPiAZeHRCHQKdLARuk5YBhFhZ6ga55D/8XuY367g3g==" + "resolved" "https://registry.npmjs.org/rc-mentions/-/rc-mentions-1.9.2.tgz" + "version" "1.9.2" dependencies: "@babel/runtime" "^7.10.1" - classnames "^2.2.6" - rc-menu "~9.6.0" - rc-textarea "^0.3.0" - rc-trigger "^5.0.4" - rc-util "^5.22.5" + "classnames" "^2.2.6" + "rc-menu" "~9.6.0" + "rc-textarea" "^0.3.0" + "rc-trigger" "^5.0.4" + "rc-util" "^5.22.5" -rc-menu@~9.6.0, rc-menu@~9.6.3: - version "9.6.3" - resolved "https://registry.npmjs.org/rc-menu/-/rc-menu-9.6.3.tgz" - integrity sha512-KY9QilKWgkJZ0JSpOBgIpQF2wMRRodRxpIMYyIJ3Nd5N6xfVLOxXCxevHcBplt+Ez7MhUF+I03MuAKqWQJLZgw== +"rc-menu@~9.6.0", "rc-menu@~9.6.3": + "integrity" "sha512-KY9QilKWgkJZ0JSpOBgIpQF2wMRRodRxpIMYyIJ3Nd5N6xfVLOxXCxevHcBplt+Ez7MhUF+I03MuAKqWQJLZgw==" + "resolved" "https://registry.npmjs.org/rc-menu/-/rc-menu-9.6.3.tgz" + "version" "9.6.3" dependencies: "@babel/runtime" "^7.10.1" - classnames "2.x" - rc-motion "^2.4.3" - rc-overflow "^1.2.0" - rc-trigger "^5.1.2" - rc-util "^5.12.0" - shallowequal "^1.1.0" - -rc-motion@^2.0.0, rc-motion@^2.0.1, rc-motion@^2.2.0, rc-motion@^2.3.0, rc-motion@^2.3.4, rc-motion@^2.4.3: - version "2.4.4" - resolved "https://registry.npmjs.org/rc-motion/-/rc-motion-2.4.4.tgz" - integrity sha512-ms7n1+/TZQBS0Ydd2Q5P4+wJTSOrhIrwNxLXCZpR7Fa3/oac7Yi803HDALc2hLAKaCTQtw9LmQeB58zcwOsqlQ== + "classnames" "2.x" + "rc-motion" "^2.4.3" + "rc-overflow" "^1.2.0" + "rc-trigger" "^5.1.2" + "rc-util" "^5.12.0" + "shallowequal" "^1.1.0" + +"rc-motion@^2.0.0", "rc-motion@^2.0.1", "rc-motion@^2.2.0", "rc-motion@^2.3.0", "rc-motion@^2.3.4", "rc-motion@^2.4.3": + "integrity" "sha512-ms7n1+/TZQBS0Ydd2Q5P4+wJTSOrhIrwNxLXCZpR7Fa3/oac7Yi803HDALc2hLAKaCTQtw9LmQeB58zcwOsqlQ==" + "resolved" "https://registry.npmjs.org/rc-motion/-/rc-motion-2.4.4.tgz" + "version" "2.4.4" dependencies: "@babel/runtime" "^7.11.1" - classnames "^2.2.1" - rc-util "^5.2.1" + "classnames" "^2.2.1" + "rc-util" "^5.2.1" -rc-motion@^2.4.4: - version "2.4.5" - resolved "https://registry.npmjs.org/rc-motion/-/rc-motion-2.4.5.tgz" - integrity sha512-f3uJHR4gcpeZS/s8/nYFSOrXt2Wu/h9GrEcbJmC0qmKrVNgwL1pTgrT5kW7lgG6PFeoL4yHDmpQoEKkrPtKIzQ== +"rc-motion@^2.4.4": + "integrity" "sha512-f3uJHR4gcpeZS/s8/nYFSOrXt2Wu/h9GrEcbJmC0qmKrVNgwL1pTgrT5kW7lgG6PFeoL4yHDmpQoEKkrPtKIzQ==" + "resolved" "https://registry.npmjs.org/rc-motion/-/rc-motion-2.4.5.tgz" + "version" "2.4.5" dependencies: "@babel/runtime" "^7.11.1" - classnames "^2.2.1" - rc-util "^5.18.1" + "classnames" "^2.2.1" + "rc-util" "^5.18.1" -rc-motion@^2.6.1: - version "2.6.2" - resolved "https://registry.npmjs.org/rc-motion/-/rc-motion-2.6.2.tgz" - integrity sha512-4w1FaX3dtV749P8GwfS4fYnFG4Rb9pxvCYPc/b2fw1cmlHJWNNgOFIz7ysiD+eOrzJSvnLJWlNQQncpNMXwwpg== +"rc-motion@^2.6.1": + "integrity" "sha512-4w1FaX3dtV749P8GwfS4fYnFG4Rb9pxvCYPc/b2fw1cmlHJWNNgOFIz7ysiD+eOrzJSvnLJWlNQQncpNMXwwpg==" + "resolved" "https://registry.npmjs.org/rc-motion/-/rc-motion-2.6.2.tgz" + "version" "2.6.2" dependencies: "@babel/runtime" "^7.11.1" - classnames "^2.2.1" - rc-util "^5.21.0" + "classnames" "^2.2.1" + "rc-util" "^5.21.0" -rc-notification@~4.6.0: - version "4.6.0" - resolved "https://registry.npmjs.org/rc-notification/-/rc-notification-4.6.0.tgz" - integrity sha512-xF3MKgIoynzjQAO4lqsoraiFo3UXNYlBfpHs0VWvwF+4pimen9/H1DYLN2mfRWhHovW6gRpla73m2nmyIqAMZQ== +"rc-notification@~4.6.0": + "integrity" "sha512-xF3MKgIoynzjQAO4lqsoraiFo3UXNYlBfpHs0VWvwF+4pimen9/H1DYLN2mfRWhHovW6gRpla73m2nmyIqAMZQ==" + "resolved" "https://registry.npmjs.org/rc-notification/-/rc-notification-4.6.0.tgz" + "version" "4.6.0" dependencies: "@babel/runtime" "^7.10.1" - classnames "2.x" - rc-motion "^2.2.0" - rc-util "^5.20.1" + "classnames" "2.x" + "rc-motion" "^2.2.0" + "rc-util" "^5.20.1" -rc-overflow@^1.0.0, rc-overflow@^1.2.0: - version "1.2.2" - resolved "https://registry.npmjs.org/rc-overflow/-/rc-overflow-1.2.2.tgz" - integrity sha512-X5kj9LDU1ue5wHkqvCprJWLKC+ZLs3p4He/oxjZ1Q4NKaqKBaYf5OdSzRSgh3WH8kSdrfU8LjvlbWnHgJOEkNQ== +"rc-overflow@^1.0.0", "rc-overflow@^1.2.0": + "integrity" "sha512-X5kj9LDU1ue5wHkqvCprJWLKC+ZLs3p4He/oxjZ1Q4NKaqKBaYf5OdSzRSgh3WH8kSdrfU8LjvlbWnHgJOEkNQ==" + "resolved" "https://registry.npmjs.org/rc-overflow/-/rc-overflow-1.2.2.tgz" + "version" "1.2.2" dependencies: "@babel/runtime" "^7.11.1" - classnames "^2.2.1" - rc-resize-observer "^1.0.0" - rc-util "^5.5.1" + "classnames" "^2.2.1" + "rc-resize-observer" "^1.0.0" + "rc-util" "^5.5.1" -rc-pagination@~3.1.17: - version "3.1.17" - resolved "https://registry.npmjs.org/rc-pagination/-/rc-pagination-3.1.17.tgz" - integrity sha512-/BQ5UxcBnW28vFAcP2hfh+Xg15W0QZn8TWYwdCApchMH1H0CxiaUUcULP8uXcFM1TygcdKWdt3JqsL9cTAfdkQ== +"rc-pagination@~3.1.17": + "integrity" "sha512-/BQ5UxcBnW28vFAcP2hfh+Xg15W0QZn8TWYwdCApchMH1H0CxiaUUcULP8uXcFM1TygcdKWdt3JqsL9cTAfdkQ==" + "resolved" "https://registry.npmjs.org/rc-pagination/-/rc-pagination-3.1.17.tgz" + "version" "3.1.17" dependencies: "@babel/runtime" "^7.10.1" - classnames "^2.2.1" + "classnames" "^2.2.1" -rc-picker@~2.6.10: - version "2.6.10" - resolved "https://registry.npmjs.org/rc-picker/-/rc-picker-2.6.10.tgz" - integrity sha512-9wYtw0DFWs9FO92Qh2D76P0iojUr8ZhLOtScUeOit6ks/F+TBLrOC1uze3IOu+u9gbDAjmosNWLKbBzx/Yuv2w== +"rc-picker@~2.6.10": + "integrity" "sha512-9wYtw0DFWs9FO92Qh2D76P0iojUr8ZhLOtScUeOit6ks/F+TBLrOC1uze3IOu+u9gbDAjmosNWLKbBzx/Yuv2w==" + "resolved" "https://registry.npmjs.org/rc-picker/-/rc-picker-2.6.10.tgz" + "version" "2.6.10" dependencies: "@babel/runtime" "^7.10.1" - classnames "^2.2.1" - date-fns "2.x" - dayjs "1.x" - moment "^2.24.0" - rc-trigger "^5.0.4" - rc-util "^5.4.0" - shallowequal "^1.1.0" - -rc-progress@~3.3.2: - version "3.3.3" - resolved "https://registry.npmjs.org/rc-progress/-/rc-progress-3.3.3.tgz" - integrity sha512-MDVNVHzGanYtRy2KKraEaWeZLri2ZHWIRyaE1a9MQ2MuJ09m+Wxj5cfcaoaR6z5iRpHpA59YeUxAlpML8N4PJw== + "classnames" "^2.2.1" + "date-fns" "2.x" + "dayjs" "1.x" + "moment" "^2.24.0" + "rc-trigger" "^5.0.4" + "rc-util" "^5.4.0" + "shallowequal" "^1.1.0" + +"rc-progress@~3.3.2": + "integrity" "sha512-MDVNVHzGanYtRy2KKraEaWeZLri2ZHWIRyaE1a9MQ2MuJ09m+Wxj5cfcaoaR6z5iRpHpA59YeUxAlpML8N4PJw==" + "resolved" "https://registry.npmjs.org/rc-progress/-/rc-progress-3.3.3.tgz" + "version" "3.3.3" dependencies: "@babel/runtime" "^7.10.1" - classnames "^2.2.6" - rc-util "^5.16.1" + "classnames" "^2.2.6" + "rc-util" "^5.16.1" -rc-queue-anim@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/rc-queue-anim/-/rc-queue-anim-2.0.0.tgz" - integrity sha512-tojpP72NbaWkwzmR/7x4gFpTBCYR/8I3Jb+KwSdOWpRIDrlmsA4ARAqSElG92GJ7CXAIjxavIGulcqJhXfzHYQ== +"rc-queue-anim@^2.0.0": + "integrity" "sha512-tojpP72NbaWkwzmR/7x4gFpTBCYR/8I3Jb+KwSdOWpRIDrlmsA4ARAqSElG92GJ7CXAIjxavIGulcqJhXfzHYQ==" + "resolved" "https://registry.npmjs.org/rc-queue-anim/-/rc-queue-anim-2.0.0.tgz" + "version" "2.0.0" dependencies: "@babel/runtime" "^7.11.1" - tween-one "^1.0.52" + "tween-one" "^1.0.52" + +"rc-rate@~2.9.0": + "integrity" "sha512-MmIU7FT8W4LYRRHJD1sgG366qKtSaKb67D0/vVvJYR0lrCuRrCiVQ5qhfT5ghVO4wuVIORGpZs7ZKaYu+KMUzA==" + "resolved" "https://registry.npmjs.org/rc-rate/-/rc-rate-2.9.1.tgz" + "version" "2.9.1" + dependencies: + "@babel/runtime" "^7.10.1" + "classnames" "^2.2.5" + "rc-util" "^5.0.1" + +"rc-resize-observer@^0.2.1": + "integrity" "sha512-YX6nYnd6fk7zbuvT6oSDMKiZjyngjHoy+fz+vL3Tez38d/G5iGdaDJa2yE7345G6sc4Mm1IGRUIwclvltddhmA==" + "resolved" "https://registry.npmjs.org/rc-resize-observer/-/rc-resize-observer-0.2.6.tgz" + "version" "0.2.6" + dependencies: + "@babel/runtime" "^7.10.1" + "classnames" "^2.2.1" + "rc-util" "^5.0.0" + "resize-observer-polyfill" "^1.5.1" -rc-rate@~2.9.0: - version "2.9.1" - resolved "https://registry.npmjs.org/rc-rate/-/rc-rate-2.9.1.tgz" - integrity sha512-MmIU7FT8W4LYRRHJD1sgG366qKtSaKb67D0/vVvJYR0lrCuRrCiVQ5qhfT5ghVO4wuVIORGpZs7ZKaYu+KMUzA== +"rc-resize-observer@^0.2.3": + "integrity" "sha512-YX6nYnd6fk7zbuvT6oSDMKiZjyngjHoy+fz+vL3Tez38d/G5iGdaDJa2yE7345G6sc4Mm1IGRUIwclvltddhmA==" + "resolved" "https://registry.npmjs.org/rc-resize-observer/-/rc-resize-observer-0.2.6.tgz" + "version" "0.2.6" dependencies: "@babel/runtime" "^7.10.1" - classnames "^2.2.5" - rc-util "^5.0.1" + "classnames" "^2.2.1" + "rc-util" "^5.0.0" + "resize-observer-polyfill" "^1.5.1" -rc-resize-observer@^0.2.1, rc-resize-observer@^0.2.3: - version "0.2.6" - resolved "https://registry.npmjs.org/rc-resize-observer/-/rc-resize-observer-0.2.6.tgz" - integrity sha512-YX6nYnd6fk7zbuvT6oSDMKiZjyngjHoy+fz+vL3Tez38d/G5iGdaDJa2yE7345G6sc4Mm1IGRUIwclvltddhmA== +"rc-resize-observer@^1.0.0": + "integrity" "sha512-OxO2mJI9e8610CAWBFfm52SPvWib0eNKjaSsRbbKHmLaJIxw944P+D61DlLJ/w2vuOjGNcalJu8VdqyNm/XCRg==" + "resolved" "https://registry.npmjs.org/rc-resize-observer/-/rc-resize-observer-1.0.1.tgz" + "version" "1.0.1" dependencies: "@babel/runtime" "^7.10.1" - classnames "^2.2.1" - rc-util "^5.0.0" - resize-observer-polyfill "^1.5.1" + "classnames" "^2.2.1" + "rc-util" "^5.0.0" + "resize-observer-polyfill" "^1.5.1" -rc-resize-observer@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/rc-resize-observer/-/rc-resize-observer-1.0.1.tgz" - integrity sha512-OxO2mJI9e8610CAWBFfm52SPvWib0eNKjaSsRbbKHmLaJIxw944P+D61DlLJ/w2vuOjGNcalJu8VdqyNm/XCRg== +"rc-resize-observer@^1.1.0": + "integrity" "sha512-6W+UzT3PyDM0wVCEHfoW3qTHPTvbdSgiA43buiy8PzmeMnfgnDeb9NjdimMXMl3/TcrvvWl5RRVdp+NqcR47pQ==" + "resolved" "https://registry.npmjs.org/rc-resize-observer/-/rc-resize-observer-1.2.0.tgz" + "version" "1.2.0" dependencies: "@babel/runtime" "^7.10.1" - classnames "^2.2.1" - rc-util "^5.0.0" - resize-observer-polyfill "^1.5.1" + "classnames" "^2.2.1" + "rc-util" "^5.15.0" + "resize-observer-polyfill" "^1.5.1" -rc-resize-observer@^1.1.0, rc-resize-observer@^1.2.0: - version "1.2.0" - resolved "https://registry.npmjs.org/rc-resize-observer/-/rc-resize-observer-1.2.0.tgz" - integrity sha512-6W+UzT3PyDM0wVCEHfoW3qTHPTvbdSgiA43buiy8PzmeMnfgnDeb9NjdimMXMl3/TcrvvWl5RRVdp+NqcR47pQ== +"rc-resize-observer@^1.2.0": + "integrity" "sha512-6W+UzT3PyDM0wVCEHfoW3qTHPTvbdSgiA43buiy8PzmeMnfgnDeb9NjdimMXMl3/TcrvvWl5RRVdp+NqcR47pQ==" + "resolved" "https://registry.npmjs.org/rc-resize-observer/-/rc-resize-observer-1.2.0.tgz" + "version" "1.2.0" dependencies: "@babel/runtime" "^7.10.1" - classnames "^2.2.1" - rc-util "^5.15.0" - resize-observer-polyfill "^1.5.1" + "classnames" "^2.2.1" + "rc-util" "^5.15.0" + "resize-observer-polyfill" "^1.5.1" -rc-segmented@~2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/rc-segmented/-/rc-segmented-2.1.0.tgz" - integrity sha512-hUlonro+pYoZcwrH6Vm56B2ftLfQh046hrwif/VwLIw1j3zGt52p5mREBwmeVzXnSwgnagpOpfafspzs1asjGw== +"rc-segmented@~2.1.0": + "integrity" "sha512-hUlonro+pYoZcwrH6Vm56B2ftLfQh046hrwif/VwLIw1j3zGt52p5mREBwmeVzXnSwgnagpOpfafspzs1asjGw==" + "resolved" "https://registry.npmjs.org/rc-segmented/-/rc-segmented-2.1.0.tgz" + "version" "2.1.0" dependencies: "@babel/runtime" "^7.11.1" - classnames "^2.2.1" - rc-motion "^2.4.4" - rc-util "^5.17.0" + "classnames" "^2.2.1" + "rc-motion" "^2.4.4" + "rc-util" "^5.17.0" -rc-select@~14.1.0, rc-select@~14.1.1: - version "14.1.9" - resolved "https://registry.npmjs.org/rc-select/-/rc-select-14.1.9.tgz" - integrity sha512-DK01+Q7oCWr5jVPiEp/BTQ8xCB4rI4LfXzZtSmBWJhOMuibyZD1Vlz/DlVKCUFmtBM4SzG4/SltGHoGlcbCqiw== +"rc-select@~14.1.0", "rc-select@~14.1.1": + "integrity" "sha512-DK01+Q7oCWr5jVPiEp/BTQ8xCB4rI4LfXzZtSmBWJhOMuibyZD1Vlz/DlVKCUFmtBM4SzG4/SltGHoGlcbCqiw==" + "resolved" "https://registry.npmjs.org/rc-select/-/rc-select-14.1.9.tgz" + "version" "14.1.9" dependencies: "@babel/runtime" "^7.10.1" - classnames "2.x" - rc-motion "^2.0.1" - rc-overflow "^1.0.0" - rc-trigger "^5.0.4" - rc-util "^5.16.1" - rc-virtual-list "^3.2.0" - -rc-slider@~10.0.0: - version "10.0.1" - resolved "https://registry.npmjs.org/rc-slider/-/rc-slider-10.0.1.tgz" - integrity sha512-igTKF3zBet7oS/3yNiIlmU8KnZ45npmrmHlUUio8PNbIhzMcsh+oE/r2UD42Y6YD2D/s+kzCQkzQrPD6RY435Q== + "classnames" "2.x" + "rc-motion" "^2.0.1" + "rc-overflow" "^1.0.0" + "rc-trigger" "^5.0.4" + "rc-util" "^5.16.1" + "rc-virtual-list" "^3.2.0" + +"rc-slider@~10.0.0": + "integrity" "sha512-igTKF3zBet7oS/3yNiIlmU8KnZ45npmrmHlUUio8PNbIhzMcsh+oE/r2UD42Y6YD2D/s+kzCQkzQrPD6RY435Q==" + "resolved" "https://registry.npmjs.org/rc-slider/-/rc-slider-10.0.1.tgz" + "version" "10.0.1" dependencies: "@babel/runtime" "^7.10.1" - classnames "^2.2.5" - rc-util "^5.18.1" - shallowequal "^1.1.0" + "classnames" "^2.2.5" + "rc-util" "^5.18.1" + "shallowequal" "^1.1.0" -rc-steps@~4.1.0: - version "4.1.3" - resolved "https://registry.npmjs.org/rc-steps/-/rc-steps-4.1.3.tgz" - integrity sha512-GXrMfWQOhN3sVze3JnzNboHpQdNHcdFubOETUHyDpa/U3HEKBZC3xJ8XK4paBgF4OJ3bdUVLC+uBPc6dCxvDYA== +"rc-steps@~4.1.0": + "integrity" "sha512-GXrMfWQOhN3sVze3JnzNboHpQdNHcdFubOETUHyDpa/U3HEKBZC3xJ8XK4paBgF4OJ3bdUVLC+uBPc6dCxvDYA==" + "resolved" "https://registry.npmjs.org/rc-steps/-/rc-steps-4.1.3.tgz" + "version" "4.1.3" dependencies: "@babel/runtime" "^7.10.2" - classnames "^2.2.3" - rc-util "^5.0.1" + "classnames" "^2.2.3" + "rc-util" "^5.0.1" -rc-switch@~3.2.0: - version "3.2.2" - resolved "https://registry.npmjs.org/rc-switch/-/rc-switch-3.2.2.tgz" - integrity sha512-+gUJClsZZzvAHGy1vZfnwySxj+MjLlGRyXKXScrtCTcmiYNPzxDFOxdQ/3pK1Kt/0POvwJ/6ALOR8gwdXGhs+A== +"rc-switch@~3.2.0": + "integrity" "sha512-+gUJClsZZzvAHGy1vZfnwySxj+MjLlGRyXKXScrtCTcmiYNPzxDFOxdQ/3pK1Kt/0POvwJ/6ALOR8gwdXGhs+A==" + "resolved" "https://registry.npmjs.org/rc-switch/-/rc-switch-3.2.2.tgz" + "version" "3.2.2" dependencies: "@babel/runtime" "^7.10.1" - classnames "^2.2.1" - rc-util "^5.0.1" + "classnames" "^2.2.1" + "rc-util" "^5.0.1" -rc-table@~7.25.3: - version "7.25.3" - resolved "https://registry.npmjs.org/rc-table/-/rc-table-7.25.3.tgz" - integrity sha512-McsLJ2rg8EEpRBRYN4Pf9gT7ZNYnjvF9zrBpUBBbUX/fxk+eGi5ff1iPIhMyiHsH71/BmTUzX9nc9XqupD0nMg== +"rc-table@~7.25.3": + "integrity" "sha512-McsLJ2rg8EEpRBRYN4Pf9gT7ZNYnjvF9zrBpUBBbUX/fxk+eGi5ff1iPIhMyiHsH71/BmTUzX9nc9XqupD0nMg==" + "resolved" "https://registry.npmjs.org/rc-table/-/rc-table-7.25.3.tgz" + "version" "7.25.3" dependencies: "@babel/runtime" "^7.10.1" - classnames "^2.2.5" - rc-resize-observer "^1.1.0" - rc-util "^5.22.5" - shallowequal "^1.1.0" + "classnames" "^2.2.5" + "rc-resize-observer" "^1.1.0" + "rc-util" "^5.22.5" + "shallowequal" "^1.1.0" -rc-tabs@~11.16.0: - version "11.16.1" - resolved "https://registry.npmjs.org/rc-tabs/-/rc-tabs-11.16.1.tgz" - integrity sha512-bR7Dap23YyfzZQwtKomhiFEFzZuE7WaKWo+ypNRSGB9PDKSc6tM12VP8LWYkvmmQHthgwP0WRN8nFbSJWuqLYw== +"rc-tabs@~11.16.0": + "integrity" "sha512-bR7Dap23YyfzZQwtKomhiFEFzZuE7WaKWo+ypNRSGB9PDKSc6tM12VP8LWYkvmmQHthgwP0WRN8nFbSJWuqLYw==" + "resolved" "https://registry.npmjs.org/rc-tabs/-/rc-tabs-11.16.1.tgz" + "version" "11.16.1" dependencies: "@babel/runtime" "^7.11.2" - classnames "2.x" - rc-dropdown "~4.0.0" - rc-menu "~9.6.0" - rc-resize-observer "^1.0.0" - rc-util "^5.5.0" + "classnames" "2.x" + "rc-dropdown" "~4.0.0" + "rc-menu" "~9.6.0" + "rc-resize-observer" "^1.0.0" + "rc-util" "^5.5.0" -rc-textarea@^0.3.0, rc-textarea@~0.3.0: - version "0.3.5" - resolved "https://registry.npmjs.org/rc-textarea/-/rc-textarea-0.3.5.tgz" - integrity sha512-qa+k5vDn9ct65qr+SgD2KwJ9Xz6P84lG2z+TDht/RBr71WnM/K61PqHUAcUyU6YqTJD26IXgjPuuhZR7HMw7eA== +"rc-textarea@^0.3.0", "rc-textarea@~0.3.0": + "integrity" "sha512-qa+k5vDn9ct65qr+SgD2KwJ9Xz6P84lG2z+TDht/RBr71WnM/K61PqHUAcUyU6YqTJD26IXgjPuuhZR7HMw7eA==" + "resolved" "https://registry.npmjs.org/rc-textarea/-/rc-textarea-0.3.5.tgz" + "version" "0.3.5" dependencies: "@babel/runtime" "^7.10.1" - classnames "^2.2.1" - rc-resize-observer "^1.0.0" - rc-util "^5.7.0" + "classnames" "^2.2.1" + "rc-resize-observer" "^1.0.0" + "rc-util" "^5.7.0" -rc-tooltip@~5.2.0: - version "5.2.2" - resolved "https://registry.npmjs.org/rc-tooltip/-/rc-tooltip-5.2.2.tgz" - integrity sha512-jtQzU/18S6EI3lhSGoDYhPqNpWajMtS5VV/ld1LwyfrDByQpYmw/LW6U7oFXXLukjfDHQ7Ju705A82PRNFWYhg== +"rc-tooltip@~5.2.0": + "integrity" "sha512-jtQzU/18S6EI3lhSGoDYhPqNpWajMtS5VV/ld1LwyfrDByQpYmw/LW6U7oFXXLukjfDHQ7Ju705A82PRNFWYhg==" + "resolved" "https://registry.npmjs.org/rc-tooltip/-/rc-tooltip-5.2.2.tgz" + "version" "5.2.2" dependencies: "@babel/runtime" "^7.11.2" - classnames "^2.3.1" - rc-trigger "^5.0.0" + "classnames" "^2.3.1" + "rc-trigger" "^5.0.0" -rc-tree-select@~5.4.0: - version "5.4.1" - resolved "https://registry.npmjs.org/rc-tree-select/-/rc-tree-select-5.4.1.tgz" - integrity sha512-xhXnKP8Stu2Q7wTcjJaSzSOLd4wmFtUZOwmy1cioaWyPbpiKlYdnALXA/9U49HOaV3KFXdRHE9Yi0KYED7yOAQ== +"rc-tree-select@~5.4.0": + "integrity" "sha512-xhXnKP8Stu2Q7wTcjJaSzSOLd4wmFtUZOwmy1cioaWyPbpiKlYdnALXA/9U49HOaV3KFXdRHE9Yi0KYED7yOAQ==" + "resolved" "https://registry.npmjs.org/rc-tree-select/-/rc-tree-select-5.4.1.tgz" + "version" "5.4.1" dependencies: "@babel/runtime" "^7.10.1" - classnames "2.x" - rc-select "~14.1.0" - rc-tree "~5.6.1" - rc-util "^5.16.1" + "classnames" "2.x" + "rc-select" "~14.1.0" + "rc-tree" "~5.6.1" + "rc-util" "^5.16.1" -rc-tree@~5.6.1, rc-tree@~5.6.3, rc-tree@~5.6.5: - version "5.6.6" - resolved "https://registry.npmjs.org/rc-tree/-/rc-tree-5.6.6.tgz" - integrity sha512-HI/q4D4AHOp48OZcBUvJFWkI5OfnZivvGYI0xzI0dy0Mita2KcTGZv7/Yl6Aq3bL3od3x5AqAXq/7qxR3x4Kkg== +"rc-tree@~5.6.1", "rc-tree@~5.6.3", "rc-tree@~5.6.5": + "integrity" "sha512-HI/q4D4AHOp48OZcBUvJFWkI5OfnZivvGYI0xzI0dy0Mita2KcTGZv7/Yl6Aq3bL3od3x5AqAXq/7qxR3x4Kkg==" + "resolved" "https://registry.npmjs.org/rc-tree/-/rc-tree-5.6.6.tgz" + "version" "5.6.6" dependencies: "@babel/runtime" "^7.10.1" - classnames "2.x" - rc-motion "^2.0.1" - rc-util "^5.16.1" - rc-virtual-list "^3.4.8" + "classnames" "2.x" + "rc-motion" "^2.0.1" + "rc-util" "^5.16.1" + "rc-virtual-list" "^3.4.8" -rc-trigger@^5.0.0, rc-trigger@^5.0.4, rc-trigger@^5.1.2, rc-trigger@^5.2.10: - version "5.2.10" - resolved "https://registry.npmjs.org/rc-trigger/-/rc-trigger-5.2.10.tgz" - integrity sha512-FkUf4H9BOFDaIwu42fvRycXMAvkttph9AlbCZXssZDVzz2L+QZ0ERvfB/4nX3ZFPh1Zd+uVGr1DEDeXxq4J1TA== +"rc-trigger@^5.0.0", "rc-trigger@^5.0.4", "rc-trigger@^5.1.2", "rc-trigger@^5.2.10": + "integrity" "sha512-FkUf4H9BOFDaIwu42fvRycXMAvkttph9AlbCZXssZDVzz2L+QZ0ERvfB/4nX3ZFPh1Zd+uVGr1DEDeXxq4J1TA==" + "resolved" "https://registry.npmjs.org/rc-trigger/-/rc-trigger-5.2.10.tgz" + "version" "5.2.10" dependencies: "@babel/runtime" "^7.11.2" - classnames "^2.2.6" - rc-align "^4.0.0" - rc-motion "^2.0.0" - rc-util "^5.5.0" + "classnames" "^2.2.6" + "rc-align" "^4.0.0" + "rc-motion" "^2.0.0" + "rc-util" "^5.5.0" -rc-trigger@^5.3.1: - version "5.3.1" - resolved "https://registry.npmjs.org/rc-trigger/-/rc-trigger-5.3.1.tgz" - integrity sha512-5gaFbDkYSefZ14j2AdzucXzlWgU2ri5uEjkHvsf1ynRhdJbKxNOnw4PBZ9+FVULNGFiDzzlVF8RJnR9P/xrnKQ== +"rc-trigger@^5.3.1": + "integrity" "sha512-5gaFbDkYSefZ14j2AdzucXzlWgU2ri5uEjkHvsf1ynRhdJbKxNOnw4PBZ9+FVULNGFiDzzlVF8RJnR9P/xrnKQ==" + "resolved" "https://registry.npmjs.org/rc-trigger/-/rc-trigger-5.3.1.tgz" + "version" "5.3.1" dependencies: "@babel/runtime" "^7.18.3" - classnames "^2.2.6" - rc-align "^4.0.0" - rc-motion "^2.0.0" - rc-util "^5.19.2" + "classnames" "^2.2.6" + "rc-align" "^4.0.0" + "rc-motion" "^2.0.0" + "rc-util" "^5.19.2" -rc-upload@~4.3.0: - version "4.3.1" - resolved "https://registry.npmjs.org/rc-upload/-/rc-upload-4.3.1.tgz" - integrity sha512-W8Iyv0LRyEnFEzpv90ET/i1XG2jlPzPxKkkOVtDfgh9c3f4lZV770vgpUfiyQza+iLtQLVco3qIvgue8aDiOsQ== +"rc-upload@~4.3.0": + "integrity" "sha512-W8Iyv0LRyEnFEzpv90ET/i1XG2jlPzPxKkkOVtDfgh9c3f4lZV770vgpUfiyQza+iLtQLVco3qIvgue8aDiOsQ==" + "resolved" "https://registry.npmjs.org/rc-upload/-/rc-upload-4.3.1.tgz" + "version" "4.3.1" dependencies: "@babel/runtime" "^7.10.1" - classnames "^2.2.5" - rc-util "^5.2.0" + "classnames" "^2.2.5" + "rc-util" "^5.2.0" + +"rc-util@^4.19.0": + "integrity" "sha512-Z+vlkSQVc1l8O2UjR3WQ+XdWlhj5q9BMQNLk2iOBch75CqPfrJyGtcWMcnhRlNuDu0Ndtt4kLVO8JI8BrABobg==" + "resolved" "https://registry.npmjs.org/rc-util/-/rc-util-4.21.1.tgz" + "version" "4.21.1" + dependencies: + "add-dom-event-listener" "^1.1.0" + "prop-types" "^15.5.10" + "react-is" "^16.12.0" + "react-lifecycles-compat" "^3.0.4" + "shallowequal" "^1.1.0" + +"rc-util@^5.0.0", "rc-util@^5.0.1", "rc-util@^5.0.6", "rc-util@^5.0.7", "rc-util@^5.12.0", "rc-util@^5.2.0", "rc-util@^5.2.1", "rc-util@^5.3.0", "rc-util@^5.4.0", "rc-util@^5.5.0", "rc-util@^5.5.1", "rc-util@^5.6.1", "rc-util@^5.7.0", "rc-util@^5.8.0", "rc-util@^5.9.4": + "integrity" "sha512-eYc71XXGlp96RMzg01Mhq/T3BL6OOVTDSS0urFEuvpi+e7slhJRhaHGCKy2hqJm18m9ff7VoRoptplKu60dYog==" + "resolved" "https://registry.npmjs.org/rc-util/-/rc-util-5.13.2.tgz" + "version" "5.13.2" + dependencies: + "@babel/runtime" "^7.12.5" + "react-is" "^16.12.0" + "shallowequal" "^1.1.0" -rc-util@^4.19.0: - version "4.21.1" - resolved "https://registry.npmjs.org/rc-util/-/rc-util-4.21.1.tgz" - integrity sha512-Z+vlkSQVc1l8O2UjR3WQ+XdWlhj5q9BMQNLk2iOBch75CqPfrJyGtcWMcnhRlNuDu0Ndtt4kLVO8JI8BrABobg== +"rc-util@^5.15.0", "rc-util@^5.21.0", "rc-util@^5.21.2", "rc-util@^5.22.5": + "integrity" "sha512-lgm6diJ/pLgyfoZY59Vz7sW4mSoQCgozqbBye9IJ7/mb5w5h4T7h+i2JpXAx/UBQxscBZe68q0sP7EW+qfkKUg==" + "resolved" "https://registry.npmjs.org/rc-util/-/rc-util-5.23.0.tgz" + "version" "5.23.0" dependencies: - add-dom-event-listener "^1.1.0" - prop-types "^15.5.10" - react-is "^16.12.0" - react-lifecycles-compat "^3.0.4" - shallowequal "^1.1.0" + "@babel/runtime" "^7.18.3" + "react-is" "^16.12.0" + "shallowequal" "^1.1.0" -rc-util@^5.0.0, rc-util@^5.0.1, rc-util@^5.0.6, rc-util@^5.0.7, rc-util@^5.12.0, rc-util@^5.2.0, rc-util@^5.2.1, rc-util@^5.3.0, rc-util@^5.4.0, rc-util@^5.5.0, rc-util@^5.5.1, rc-util@^5.6.1, rc-util@^5.7.0, rc-util@^5.8.0, rc-util@^5.9.4: - version "5.13.2" - resolved "https://registry.npmjs.org/rc-util/-/rc-util-5.13.2.tgz" - integrity sha512-eYc71XXGlp96RMzg01Mhq/T3BL6OOVTDSS0urFEuvpi+e7slhJRhaHGCKy2hqJm18m9ff7VoRoptplKu60dYog== +"rc-util@^5.16.1": + "integrity" "sha512-24xaSrMZUEKh1+suDOtJWfPe9E6YrwryViZcoPO0miJTKzP4qhUlV5AAlKQ82AJilz/AOHfi3l6HoX8qa1ye8w==" + "resolved" "https://registry.npmjs.org/rc-util/-/rc-util-5.18.1.tgz" + "version" "5.18.1" dependencies: "@babel/runtime" "^7.12.5" - react-is "^16.12.0" - shallowequal "^1.1.0" + "react-is" "^16.12.0" + "shallowequal" "^1.1.0" -rc-util@^5.15.0, rc-util@^5.17.0, rc-util@^5.19.2, rc-util@^5.20.1, rc-util@^5.21.0, rc-util@^5.21.2, rc-util@^5.22.5, rc-util@^5.23.0: - version "5.23.0" - resolved "https://registry.npmjs.org/rc-util/-/rc-util-5.23.0.tgz" - integrity sha512-lgm6diJ/pLgyfoZY59Vz7sW4mSoQCgozqbBye9IJ7/mb5w5h4T7h+i2JpXAx/UBQxscBZe68q0sP7EW+qfkKUg== +"rc-util@^5.17.0", "rc-util@^5.19.2": + "integrity" "sha512-lgm6diJ/pLgyfoZY59Vz7sW4mSoQCgozqbBye9IJ7/mb5w5h4T7h+i2JpXAx/UBQxscBZe68q0sP7EW+qfkKUg==" + "resolved" "https://registry.npmjs.org/rc-util/-/rc-util-5.23.0.tgz" + "version" "5.23.0" dependencies: "@babel/runtime" "^7.18.3" - react-is "^16.12.0" - shallowequal "^1.1.0" + "react-is" "^16.12.0" + "shallowequal" "^1.1.0" -rc-util@^5.16.1, rc-util@^5.18.1: - version "5.18.1" - resolved "https://registry.npmjs.org/rc-util/-/rc-util-5.18.1.tgz" - integrity sha512-24xaSrMZUEKh1+suDOtJWfPe9E6YrwryViZcoPO0miJTKzP4qhUlV5AAlKQ82AJilz/AOHfi3l6HoX8qa1ye8w== +"rc-util@^5.18.1": + "integrity" "sha512-24xaSrMZUEKh1+suDOtJWfPe9E6YrwryViZcoPO0miJTKzP4qhUlV5AAlKQ82AJilz/AOHfi3l6HoX8qa1ye8w==" + "resolved" "https://registry.npmjs.org/rc-util/-/rc-util-5.18.1.tgz" + "version" "5.18.1" dependencies: "@babel/runtime" "^7.12.5" - react-is "^16.12.0" - shallowequal "^1.1.0" - -rc-virtual-list@^3.2.0: - version "3.3.0" - resolved "https://registry.npmjs.org/rc-virtual-list/-/rc-virtual-list-3.3.0.tgz" - integrity sha512-lVXpGWC6yMdwV2SHo6kc63WlqjCnb3eO72V726KA2/wh9KA6wi/swcdR3zAowuA8hJxG/lRANmY5kpLZ+Pz3iQ== - dependencies: - classnames "^2.2.6" - rc-resize-observer "^1.0.0" - rc-util "^5.0.7" - -rc-virtual-list@^3.4.8: - version "3.4.8" - resolved "https://registry.npmjs.org/rc-virtual-list/-/rc-virtual-list-3.4.8.tgz" - integrity sha512-qSN+Rv4i/E7RCTvTMr1uZo7f3crJJg/5DekoCagydo9zsXrxj07zsFSxqizqW+ldGA16lwa8So/bIbV9Ofjddg== - dependencies: - classnames "^2.2.6" - rc-resize-observer "^1.0.0" - rc-util "^5.15.0" - -react-app-polyfill@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/react-app-polyfill/-/react-app-polyfill-2.0.0.tgz" - integrity sha512-0sF4ny9v/B7s6aoehwze9vJNWcmCemAUYBVasscVr92+UYiEqDXOxfKjXN685mDaMRNF3WdhHQs76oTODMocFA== - dependencies: - core-js "^3.6.5" - object-assign "^4.1.1" - promise "^8.1.0" - raf "^3.4.1" - regenerator-runtime "^0.13.7" - whatwg-fetch "^3.4.1" - -react-color@2.19.3, react-color@^2.19.3: - version "2.19.3" - resolved "https://registry.npmjs.org/react-color/-/react-color-2.19.3.tgz" - integrity sha512-LEeGE/ZzNLIsFWa1TMe8y5VYqr7bibneWmvJwm1pCn/eNmrabWDh659JSPn9BuaMpEfU83WTOJfnCcjDZwNQTA== + "react-is" "^16.12.0" + "shallowequal" "^1.1.0" + +"rc-util@^5.20.1": + "integrity" "sha512-lgm6diJ/pLgyfoZY59Vz7sW4mSoQCgozqbBye9IJ7/mb5w5h4T7h+i2JpXAx/UBQxscBZe68q0sP7EW+qfkKUg==" + "resolved" "https://registry.npmjs.org/rc-util/-/rc-util-5.23.0.tgz" + "version" "5.23.0" + dependencies: + "@babel/runtime" "^7.18.3" + "react-is" "^16.12.0" + "shallowequal" "^1.1.0" + +"rc-util@^5.23.0": + "integrity" "sha512-lgm6diJ/pLgyfoZY59Vz7sW4mSoQCgozqbBye9IJ7/mb5w5h4T7h+i2JpXAx/UBQxscBZe68q0sP7EW+qfkKUg==" + "resolved" "https://registry.npmjs.org/rc-util/-/rc-util-5.23.0.tgz" + "version" "5.23.0" + dependencies: + "@babel/runtime" "^7.18.3" + "react-is" "^16.12.0" + "shallowequal" "^1.1.0" + +"rc-virtual-list@^3.2.0": + "integrity" "sha512-lVXpGWC6yMdwV2SHo6kc63WlqjCnb3eO72V726KA2/wh9KA6wi/swcdR3zAowuA8hJxG/lRANmY5kpLZ+Pz3iQ==" + "resolved" "https://registry.npmjs.org/rc-virtual-list/-/rc-virtual-list-3.3.0.tgz" + "version" "3.3.0" + dependencies: + "classnames" "^2.2.6" + "rc-resize-observer" "^1.0.0" + "rc-util" "^5.0.7" + +"rc-virtual-list@^3.4.8": + "integrity" "sha512-qSN+Rv4i/E7RCTvTMr1uZo7f3crJJg/5DekoCagydo9zsXrxj07zsFSxqizqW+ldGA16lwa8So/bIbV9Ofjddg==" + "resolved" "https://registry.npmjs.org/rc-virtual-list/-/rc-virtual-list-3.4.8.tgz" + "version" "3.4.8" + dependencies: + "classnames" "^2.2.6" + "rc-resize-observer" "^1.0.0" + "rc-util" "^5.15.0" + +"react-app-polyfill@^2.0.0": + "integrity" "sha512-0sF4ny9v/B7s6aoehwze9vJNWcmCemAUYBVasscVr92+UYiEqDXOxfKjXN685mDaMRNF3WdhHQs76oTODMocFA==" + "resolved" "https://registry.npmjs.org/react-app-polyfill/-/react-app-polyfill-2.0.0.tgz" + "version" "2.0.0" + dependencies: + "core-js" "^3.6.5" + "object-assign" "^4.1.1" + "promise" "^8.1.0" + "raf" "^3.4.1" + "regenerator-runtime" "^0.13.7" + "whatwg-fetch" "^3.4.1" + +"react-color@^2.19.3", "react-color@2.19.3": + "integrity" "sha512-LEeGE/ZzNLIsFWa1TMe8y5VYqr7bibneWmvJwm1pCn/eNmrabWDh659JSPn9BuaMpEfU83WTOJfnCcjDZwNQTA==" + "resolved" "https://registry.npmjs.org/react-color/-/react-color-2.19.3.tgz" + "version" "2.19.3" dependencies: "@icons/material" "^0.2.4" - lodash "^4.17.15" - lodash-es "^4.17.15" - material-colors "^1.2.1" - prop-types "^15.5.10" - reactcss "^1.2.0" - tinycolor2 "^1.4.1" - -react-cookies@^0.1.1: - version "0.1.1" - resolved "https://registry.npmjs.org/react-cookies/-/react-cookies-0.1.1.tgz" - integrity sha512-PP75kJ4vtoHuuTdq0TAD3RmlAv7vuDQh9fkC4oDlhntgs9vX1DmREomO0Y1mcQKR9nMZ6/zxoflaMJ3MAmF5KQ== - dependencies: - cookie "^0.3.1" - object-assign "^4.1.1" - -react-dev-utils@^11.0.3: - version "11.0.4" - resolved "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-11.0.4.tgz" - integrity sha512-dx0LvIGHcOPtKbeiSUM4jqpBl3TcY7CDjZdfOIcKeznE7BWr9dg0iPG90G5yfVQ+p/rGNMXdbfStvzQZEVEi4A== + "lodash" "^4.17.15" + "lodash-es" "^4.17.15" + "material-colors" "^1.2.1" + "prop-types" "^15.5.10" + "reactcss" "^1.2.0" + "tinycolor2" "^1.4.1" + +"react-cookies@^0.1.1": + "integrity" "sha512-PP75kJ4vtoHuuTdq0TAD3RmlAv7vuDQh9fkC4oDlhntgs9vX1DmREomO0Y1mcQKR9nMZ6/zxoflaMJ3MAmF5KQ==" + "resolved" "https://registry.npmjs.org/react-cookies/-/react-cookies-0.1.1.tgz" + "version" "0.1.1" + dependencies: + "cookie" "^0.3.1" + "object-assign" "^4.1.1" + +"react-dev-utils@^11.0.3": + "integrity" "sha512-dx0LvIGHcOPtKbeiSUM4jqpBl3TcY7CDjZdfOIcKeznE7BWr9dg0iPG90G5yfVQ+p/rGNMXdbfStvzQZEVEi4A==" + "resolved" "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-11.0.4.tgz" + "version" "11.0.4" dependencies: "@babel/code-frame" "7.10.4" - address "1.1.2" - browserslist "4.14.2" - chalk "2.4.2" - cross-spawn "7.0.3" - detect-port-alt "1.1.6" - escape-string-regexp "2.0.0" - filesize "6.1.0" - find-up "4.1.0" - fork-ts-checker-webpack-plugin "4.1.6" - global-modules "2.0.0" - globby "11.0.1" - gzip-size "5.1.1" - immer "8.0.1" - is-root "2.1.0" - loader-utils "2.0.0" - open "^7.0.2" - pkg-up "3.1.0" - prompts "2.4.0" - react-error-overlay "^6.0.9" - recursive-readdir "2.2.2" - shell-quote "1.7.2" - strip-ansi "6.0.0" - text-table "0.2.0" - -react-dom@^17.0.2: - version "17.0.2" - resolved "https://registry.npmjs.org/react-dom/-/react-dom-17.0.2.tgz" - integrity sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA== - dependencies: - loose-envify "^1.1.0" - object-assign "^4.1.1" - scheduler "^0.20.2" - -react-error-overlay@^6.0.9: - version "6.0.9" - resolved "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.9.tgz" - integrity sha512-nQTTcUu+ATDbrSD1BZHr5kgSD4oF8OFjxun8uAaL8RwPBacGBNPf/yAuVVdx17N8XNzRDMrZ9XcKZHCjPW+9ew== - -react-i18next@^11.11.4: - version "11.11.4" - resolved "https://registry.npmjs.org/react-i18next/-/react-i18next-11.11.4.tgz" - integrity sha512-ayWFlu8Sc7GAxW1PzMaPtzq+yiozWMxs0P1WeITNVzXAVRhC0Httkzw/IiODBta6seJRBCLrtUeFUSXhAIxlRg== + "address" "1.1.2" + "browserslist" "4.14.2" + "chalk" "2.4.2" + "cross-spawn" "7.0.3" + "detect-port-alt" "1.1.6" + "escape-string-regexp" "2.0.0" + "filesize" "6.1.0" + "find-up" "4.1.0" + "fork-ts-checker-webpack-plugin" "4.1.6" + "global-modules" "2.0.0" + "globby" "11.0.1" + "gzip-size" "5.1.1" + "immer" "8.0.1" + "is-root" "2.1.0" + "loader-utils" "2.0.0" + "open" "^7.0.2" + "pkg-up" "3.1.0" + "prompts" "2.4.0" + "react-error-overlay" "^6.0.9" + "recursive-readdir" "2.2.2" + "shell-quote" "1.7.2" + "strip-ansi" "6.0.0" + "text-table" "0.2.0" + +"react-dom@*", "react-dom@^16.0.0 || ^17.0.0", "react-dom@^16.3.0 || ^17.0.0", "react-dom@^17.0.2", "react-dom@>= 16.8.0", "react-dom@>=16.0.0", "react-dom@>=16.11.0", "react-dom@>=16.8.0", "react-dom@>=16.9.0": + "integrity" "sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==" + "resolved" "https://registry.npmjs.org/react-dom/-/react-dom-17.0.2.tgz" + "version" "17.0.2" + dependencies: + "loose-envify" "^1.1.0" + "object-assign" "^4.1.1" + "scheduler" "^0.20.2" + +"react-error-overlay@^6.0.9": + "integrity" "sha512-nQTTcUu+ATDbrSD1BZHr5kgSD4oF8OFjxun8uAaL8RwPBacGBNPf/yAuVVdx17N8XNzRDMrZ9XcKZHCjPW+9ew==" + "resolved" "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.9.tgz" + "version" "6.0.9" + +"react-i18next@^11.11.4": + "integrity" "sha512-ayWFlu8Sc7GAxW1PzMaPtzq+yiozWMxs0P1WeITNVzXAVRhC0Httkzw/IiODBta6seJRBCLrtUeFUSXhAIxlRg==" + "resolved" "https://registry.npmjs.org/react-i18next/-/react-i18next-11.11.4.tgz" + "version" "11.11.4" dependencies: "@babel/runtime" "^7.14.5" - html-parse-stringify "^3.0.1" + "html-parse-stringify" "^3.0.1" + +"react-is@^16.12.0", "react-is@^16.6.0", "react-is@^16.7.0", "react-is@^16.8.1": + "integrity" "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + "resolved" "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz" + "version" "16.13.1" -react-is@^16.12.0, react-is@^16.6.0, react-is@^16.7.0, react-is@^16.8.1: - version "16.13.1" - resolved "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz" - integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== +"react-is@^17.0.1": + "integrity" "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" + "resolved" "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz" + "version" "17.0.2" -react-is@^17.0.1, react-is@^17.0.2: - version "17.0.2" - resolved "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz" - integrity sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w== +"react-is@^17.0.2": + "integrity" "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" + "resolved" "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz" + "version" "17.0.2" -react-lifecycles-compat@^3.0.4: - version "3.0.4" - resolved "https://registry.npmjs.org/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz" - integrity sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA== +"react-is@^18.0.0": + "integrity" "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==" + "resolved" "https://registry.npmmirror.com/react-is/-/react-is-18.3.1.tgz" + "version" "18.3.1" -react-loadable@^5.5.0: - version "5.5.0" - resolved "https://registry.npmjs.org/react-loadable/-/react-loadable-5.5.0.tgz" - integrity sha512-C8Aui0ZpMd4KokxRdVAm2bQtI03k2RMRNzOB+IipV3yxFTSVICv7WoUr5L9ALB5BmKO1iHgZtWM8EvYG83otdg== +"react-lifecycles-compat@^3.0.4": + "integrity" "sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA==" + "resolved" "https://registry.npmjs.org/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz" + "version" "3.0.4" + +"react-loadable@^5.5.0": + "integrity" "sha512-C8Aui0ZpMd4KokxRdVAm2bQtI03k2RMRNzOB+IipV3yxFTSVICv7WoUr5L9ALB5BmKO1iHgZtWM8EvYG83otdg==" + "resolved" "https://registry.npmjs.org/react-loadable/-/react-loadable-5.5.0.tgz" + "version" "5.5.0" dependencies: - prop-types "^15.5.0" + "prop-types" "^15.5.0" -react-redux@^7.2.6: - version "7.2.6" - resolved "https://registry.npmjs.org/react-redux/-/react-redux-7.2.6.tgz" - integrity sha512-10RPdsz0UUrRL1NZE0ejTkucnclYSgXp5q+tB5SWx2qeG2ZJQJyymgAhwKy73yiL/13btfB6fPr+rgbMAaZIAQ== +"react-redux@^7.2.6": + "integrity" "sha512-10RPdsz0UUrRL1NZE0ejTkucnclYSgXp5q+tB5SWx2qeG2ZJQJyymgAhwKy73yiL/13btfB6fPr+rgbMAaZIAQ==" + "resolved" "https://registry.npmjs.org/react-redux/-/react-redux-7.2.6.tgz" + "version" "7.2.6" dependencies: "@babel/runtime" "^7.15.4" "@types/react-redux" "^7.1.20" - hoist-non-react-statics "^3.3.2" - loose-envify "^1.4.0" - prop-types "^15.7.2" - react-is "^17.0.2" + "hoist-non-react-statics" "^3.3.2" + "loose-envify" "^1.4.0" + "prop-types" "^15.7.2" + "react-is" "^17.0.2" -react-refresh@^0.8.3: - version "0.8.3" - resolved "https://registry.npmjs.org/react-refresh/-/react-refresh-0.8.3.tgz" - integrity sha512-X8jZHc7nCMjaCqoU+V2I0cOhNW+QMBwSUkeXnTi8IPe6zaRWfn60ZzvFDZqWPfmSJfjub7dDW1SP0jaHWLu/hg== +"react-refresh@^0.8.3", "react-refresh@>=0.8.3 <0.10.0": + "integrity" "sha512-X8jZHc7nCMjaCqoU+V2I0cOhNW+QMBwSUkeXnTi8IPe6zaRWfn60ZzvFDZqWPfmSJfjub7dDW1SP0jaHWLu/hg==" + "resolved" "https://registry.npmjs.org/react-refresh/-/react-refresh-0.8.3.tgz" + "version" "0.8.3" -react-router-dom@^5.2.0: - version "5.2.1" - resolved "https://registry.npmjs.org/react-router-dom/-/react-router-dom-5.2.1.tgz" - integrity sha512-xhFFkBGVcIVPbWM2KEYzED+nuHQPmulVa7sqIs3ESxzYd1pYg8N8rxPnQ4T2o1zu/2QeDUWcaqST131SO1LR3w== +"react-router-dom@^5.2.0": + "integrity" "sha512-xhFFkBGVcIVPbWM2KEYzED+nuHQPmulVa7sqIs3ESxzYd1pYg8N8rxPnQ4T2o1zu/2QeDUWcaqST131SO1LR3w==" + "resolved" "https://registry.npmjs.org/react-router-dom/-/react-router-dom-5.2.1.tgz" + "version" "5.2.1" dependencies: "@babel/runtime" "^7.12.13" - history "^4.9.0" - loose-envify "^1.3.1" - prop-types "^15.6.2" - react-router "5.2.1" - tiny-invariant "^1.0.2" - tiny-warning "^1.0.0" - -react-router@5.2.1: - version "5.2.1" - resolved "https://registry.npmjs.org/react-router/-/react-router-5.2.1.tgz" - integrity sha512-lIboRiOtDLFdg1VTemMwud9vRVuOCZmUIT/7lUoZiSpPODiiH1UQlfXy+vPLC/7IWdFYnhRwAyNqA/+I7wnvKQ== + "history" "^4.9.0" + "loose-envify" "^1.3.1" + "prop-types" "^15.6.2" + "react-router" "5.2.1" + "tiny-invariant" "^1.0.2" + "tiny-warning" "^1.0.0" + +"react-router@5.2.1": + "integrity" "sha512-lIboRiOtDLFdg1VTemMwud9vRVuOCZmUIT/7lUoZiSpPODiiH1UQlfXy+vPLC/7IWdFYnhRwAyNqA/+I7wnvKQ==" + "resolved" "https://registry.npmjs.org/react-router/-/react-router-5.2.1.tgz" + "version" "5.2.1" dependencies: "@babel/runtime" "^7.12.13" - history "^4.9.0" - hoist-non-react-statics "^3.1.0" - loose-envify "^1.3.1" - mini-create-react-context "^0.4.0" - path-to-regexp "^1.7.0" - prop-types "^15.6.2" - react-is "^16.6.0" - tiny-invariant "^1.0.2" - tiny-warning "^1.0.0" - -react-sortable-hoc@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/react-sortable-hoc/-/react-sortable-hoc-2.0.0.tgz" - integrity sha512-JZUw7hBsAHXK7PTyErJyI7SopSBFRcFHDjWW5SWjcugY0i6iH7f+eJkY8cJmGMlZ1C9xz1J3Vjz0plFpavVeRg== + "history" "^4.9.0" + "hoist-non-react-statics" "^3.1.0" + "loose-envify" "^1.3.1" + "mini-create-react-context" "^0.4.0" + "path-to-regexp" "^1.7.0" + "prop-types" "^15.6.2" + "react-is" "^16.6.0" + "tiny-invariant" "^1.0.2" + "tiny-warning" "^1.0.0" + +"react-sortable-hoc@^2.0.0": + "integrity" "sha512-JZUw7hBsAHXK7PTyErJyI7SopSBFRcFHDjWW5SWjcugY0i6iH7f+eJkY8cJmGMlZ1C9xz1J3Vjz0plFpavVeRg==" + "resolved" "https://registry.npmjs.org/react-sortable-hoc/-/react-sortable-hoc-2.0.0.tgz" + "version" "2.0.0" dependencies: "@babel/runtime" "^7.2.0" - invariant "^2.2.4" - prop-types "^15.5.7" + "invariant" "^2.2.4" + "prop-types" "^15.5.7" -react-spinners@^0.11.0: - version "0.11.0" - resolved "https://registry.npmjs.org/react-spinners/-/react-spinners-0.11.0.tgz" - integrity sha512-rDZc0ABWn/M1OryboGsWVmIPg8uYWl0L35jPUhr40+Yg+syVPjeHwvnB7XWaRpaKus3M0cG9BiJA+ZB0dAwWyw== +"react-spinners@^0.11.0": + "integrity" "sha512-rDZc0ABWn/M1OryboGsWVmIPg8uYWl0L35jPUhr40+Yg+syVPjeHwvnB7XWaRpaKus3M0cG9BiJA+ZB0dAwWyw==" + "resolved" "https://registry.npmjs.org/react-spinners/-/react-spinners-0.11.0.tgz" + "version" "0.11.0" dependencies: "@emotion/react" "^11.1.4" -react-syntax-highlighter@^15.5.0: - version "15.5.0" - resolved "https://registry.npmjs.org/react-syntax-highlighter/-/react-syntax-highlighter-15.5.0.tgz" - integrity sha512-+zq2myprEnQmH5yw6Gqc8lD55QHnpKaU8TOcFeC/Lg/MQSs8UknEA0JC4nTZGFAXC2J2Hyj/ijJ7NlabyPi2gg== +"react-syntax-highlighter@^15.5.0": + "integrity" "sha512-+zq2myprEnQmH5yw6Gqc8lD55QHnpKaU8TOcFeC/Lg/MQSs8UknEA0JC4nTZGFAXC2J2Hyj/ijJ7NlabyPi2gg==" + "resolved" "https://registry.npmjs.org/react-syntax-highlighter/-/react-syntax-highlighter-15.5.0.tgz" + "version" "15.5.0" dependencies: "@babel/runtime" "^7.3.1" - highlight.js "^10.4.1" - lowlight "^1.17.0" - prismjs "^1.27.0" - refractor "^3.6.0" - -react-use-websocket@^2.9.1: - version "2.9.1" - resolved "https://registry.npmjs.org/react-use-websocket/-/react-use-websocket-2.9.1.tgz" - integrity sha512-jV6OxXuxWi6BiPVlbAJd/uWNaoQwkeGARFO9f6HidJeWUatB4J2UopbxI/fduiGpcpHGhRAmpLdfVjeRzrcTnQ== - -react@^17.0.2: - version "17.0.2" - resolved "https://registry.npmjs.org/react/-/react-17.0.2.tgz" - integrity sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA== - dependencies: - loose-envify "^1.1.0" - object-assign "^4.1.1" - -reactcss@^1.2.0: - version "1.2.3" - resolved "https://registry.npmjs.org/reactcss/-/reactcss-1.2.3.tgz" - integrity sha512-KiwVUcFu1RErkI97ywr8nvx8dNOpT03rbnma0SSalTYjkrPYaEajR4a/MRt6DZ46K6arDRbWMNHF+xH7G7n/8A== - dependencies: - lodash "^4.0.1" - -read-pkg-up@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-3.0.0.tgz" - integrity sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc= - dependencies: - find-up "^2.0.0" - read-pkg "^3.0.0" - -read-pkg-up@^7.0.1: - version "7.0.1" - resolved "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz" - integrity sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg== - dependencies: - find-up "^4.1.0" - read-pkg "^5.2.0" - type-fest "^0.8.1" - -read-pkg@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz" - integrity sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k= - dependencies: - load-json-file "^4.0.0" - normalize-package-data "^2.3.2" - path-type "^3.0.0" - -read-pkg@^5.2.0: - version "5.2.0" - resolved "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz" - integrity sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg== + "highlight.js" "^10.4.1" + "lowlight" "^1.17.0" + "prismjs" "^1.27.0" + "refractor" "^3.6.0" + +"react-use-websocket@^2.9.1": + "integrity" "sha512-jV6OxXuxWi6BiPVlbAJd/uWNaoQwkeGARFO9f6HidJeWUatB4J2UopbxI/fduiGpcpHGhRAmpLdfVjeRzrcTnQ==" + "resolved" "https://registry.npmjs.org/react-use-websocket/-/react-use-websocket-2.9.1.tgz" + "version" "2.9.1" + +"react@*", "react@^0.14.0 || ^15.0.0 || ^16.0.0 || ^17.0.0", "react@^16.0.0 || ^17.0.0", "react@^16.11.0 || ^17.0.0 || ^18.0.0", "react@^16.3.0 || ^17.0.0", "react@^16.8.3 || ^17", "react@^17.0.2", "react@>= 0.14.0", "react@>= 16.8.0", "react@>=15", "react@>=16.0.0", "react@>=16.11.0", "react@>=16.8.0", "react@>=16.9.0", "react@16.x", "react@17.0.2": + "integrity" "sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==" + "resolved" "https://registry.npmjs.org/react/-/react-17.0.2.tgz" + "version" "17.0.2" + dependencies: + "loose-envify" "^1.1.0" + "object-assign" "^4.1.1" + +"reactcss@^1.2.0": + "integrity" "sha512-KiwVUcFu1RErkI97ywr8nvx8dNOpT03rbnma0SSalTYjkrPYaEajR4a/MRt6DZ46K6arDRbWMNHF+xH7G7n/8A==" + "resolved" "https://registry.npmjs.org/reactcss/-/reactcss-1.2.3.tgz" + "version" "1.2.3" + dependencies: + "lodash" "^4.0.1" + +"read-pkg-up@^3.0.0": + "integrity" "sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc=" + "resolved" "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-3.0.0.tgz" + "version" "3.0.0" + dependencies: + "find-up" "^2.0.0" + "read-pkg" "^3.0.0" + +"read-pkg-up@^7.0.1": + "integrity" "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==" + "resolved" "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz" + "version" "7.0.1" + dependencies: + "find-up" "^4.1.0" + "read-pkg" "^5.2.0" + "type-fest" "^0.8.1" + +"read-pkg@^3.0.0": + "integrity" "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=" + "resolved" "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz" + "version" "3.0.0" + dependencies: + "load-json-file" "^4.0.0" + "normalize-package-data" "^2.3.2" + "path-type" "^3.0.0" + +"read-pkg@^5.2.0": + "integrity" "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==" + "resolved" "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz" + "version" "5.2.0" dependencies: "@types/normalize-package-data" "^2.4.0" - normalize-package-data "^2.5.0" - parse-json "^5.0.0" - type-fest "^0.6.0" - -"readable-stream@1 || 2", readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.6, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.3, readable-stream@^2.3.6, readable-stream@~2.3.6: - version "2.3.7" - resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz" - integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw== - dependencies: - core-util-is "~1.0.0" - inherits "~2.0.3" - isarray "~1.0.0" - process-nextick-args "~2.0.0" - safe-buffer "~5.1.1" - string_decoder "~1.1.1" - util-deprecate "~1.0.1" - -readable-stream@^3.0.6, readable-stream@^3.6.0: - version "3.6.0" - resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz" - integrity sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA== - dependencies: - inherits "^2.0.3" - string_decoder "^1.1.1" - util-deprecate "^1.0.1" - -readdirp@^2.2.1: - version "2.2.1" - resolved "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz" - integrity sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ== - dependencies: - graceful-fs "^4.1.11" - micromatch "^3.1.10" - readable-stream "^2.0.2" - -readdirp@~3.6.0: - version "3.6.0" - resolved "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz" - integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA== - dependencies: - picomatch "^2.2.1" - -recursive-readdir@2.2.2: - version "2.2.2" - resolved "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.2.tgz" - integrity sha512-nRCcW9Sj7NuZwa2XvH9co8NPeXUBhZP7CRKJtU+cS6PW9FpCIFoI5ib0NT1ZrbNuPoRy0ylyCaUL8Gih4LSyFg== - dependencies: - minimatch "3.0.4" - -redent@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz" - integrity sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg== - dependencies: - indent-string "^4.0.0" - strip-indent "^3.0.0" - -redux-devtools-extension@^2.13.9: - version "2.13.9" - resolved "https://registry.npmjs.org/redux-devtools-extension/-/redux-devtools-extension-2.13.9.tgz" - integrity sha512-cNJ8Q/EtjhQaZ71c8I9+BPySIBVEKssbPpskBfsXqb8HJ002A3KRVHfeRzwRo6mGPqsm7XuHTqNSNeS1Khig0A== - -redux-thunk@^2.4.1: - version "2.4.1" - resolved "https://registry.npmjs.org/redux-thunk/-/redux-thunk-2.4.1.tgz" - integrity sha512-OOYGNY5Jy2TWvTL1KgAlVy6dcx3siPJ1wTq741EPyUKfn6W6nChdICjZwCd0p8AZBs5kWpZlbkXW2nE/zjUa+Q== - -redux@*, redux@^4.0.0, redux@^4.1.2: - version "4.1.2" - resolved "https://registry.npmjs.org/redux/-/redux-4.1.2.tgz" - integrity sha512-SH8PglcebESbd/shgf6mii6EIoRM0zrQyjcuQ+ojmfxjTtE0z9Y8pa62iA/OJ58qjP6j27uyW4kUF4jl/jd6sw== + "normalize-package-data" "^2.5.0" + "parse-json" "^5.0.0" + "type-fest" "^0.6.0" + +"readable-stream@^2.0.0", "readable-stream@^2.0.1", "readable-stream@^2.0.2", "readable-stream@^2.0.6", "readable-stream@^2.1.5", "readable-stream@^2.2.2", "readable-stream@^2.3.3", "readable-stream@^2.3.6", "readable-stream@~2.3.6", "readable-stream@1 || 2": + "integrity" "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==" + "resolved" "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz" + "version" "2.3.7" + dependencies: + "core-util-is" "~1.0.0" + "inherits" "~2.0.3" + "isarray" "~1.0.0" + "process-nextick-args" "~2.0.0" + "safe-buffer" "~5.1.1" + "string_decoder" "~1.1.1" + "util-deprecate" "~1.0.1" + +"readable-stream@^3.0.6": + "integrity" "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==" + "resolved" "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz" + "version" "3.6.0" + dependencies: + "inherits" "^2.0.3" + "string_decoder" "^1.1.1" + "util-deprecate" "^1.0.1" + +"readable-stream@^3.6.0": + "integrity" "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==" + "resolved" "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz" + "version" "3.6.0" + dependencies: + "inherits" "^2.0.3" + "string_decoder" "^1.1.1" + "util-deprecate" "^1.0.1" + +"readdirp@^2.2.1": + "integrity" "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==" + "resolved" "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz" + "version" "2.2.1" + dependencies: + "graceful-fs" "^4.1.11" + "micromatch" "^3.1.10" + "readable-stream" "^2.0.2" + +"readdirp@~3.6.0": + "integrity" "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==" + "resolved" "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz" + "version" "3.6.0" + dependencies: + "picomatch" "^2.2.1" + +"recursive-readdir@2.2.2": + "integrity" "sha512-nRCcW9Sj7NuZwa2XvH9co8NPeXUBhZP7CRKJtU+cS6PW9FpCIFoI5ib0NT1ZrbNuPoRy0ylyCaUL8Gih4LSyFg==" + "resolved" "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.2.tgz" + "version" "2.2.2" + dependencies: + "minimatch" "3.0.4" + +"redent@^3.0.0": + "integrity" "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==" + "resolved" "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz" + "version" "3.0.0" + dependencies: + "indent-string" "^4.0.0" + "strip-indent" "^3.0.0" + +"redux-devtools-extension@^2.13.9": + "integrity" "sha512-cNJ8Q/EtjhQaZ71c8I9+BPySIBVEKssbPpskBfsXqb8HJ002A3KRVHfeRzwRo6mGPqsm7XuHTqNSNeS1Khig0A==" + "resolved" "https://registry.npmjs.org/redux-devtools-extension/-/redux-devtools-extension-2.13.9.tgz" + "version" "2.13.9" + +"redux-thunk@^2.4.1": + "integrity" "sha512-OOYGNY5Jy2TWvTL1KgAlVy6dcx3siPJ1wTq741EPyUKfn6W6nChdICjZwCd0p8AZBs5kWpZlbkXW2nE/zjUa+Q==" + "resolved" "https://registry.npmjs.org/redux-thunk/-/redux-thunk-2.4.1.tgz" + "version" "2.4.1" + +"redux@*", "redux@^3.1.0 || ^4.0.0", "redux@^4", "redux@^4.0.0", "redux@^4.1.2": + "integrity" "sha512-SH8PglcebESbd/shgf6mii6EIoRM0zrQyjcuQ+ojmfxjTtE0z9Y8pa62iA/OJ58qjP6j27uyW4kUF4jl/jd6sw==" + "resolved" "https://registry.npmjs.org/redux/-/redux-4.1.2.tgz" + "version" "4.1.2" dependencies: "@babel/runtime" "^7.9.2" -refractor@^3.6.0: - version "3.6.0" - resolved "https://registry.npmjs.org/refractor/-/refractor-3.6.0.tgz" - integrity sha512-MY9W41IOWxxk31o+YvFCNyNzdkc9M20NoZK5vq6jkv4I/uh2zkWcfudj0Q1fovjUQJrNewS9NMzeTtqPf+n5EA== +"refractor@^3.6.0": + "integrity" "sha512-MY9W41IOWxxk31o+YvFCNyNzdkc9M20NoZK5vq6jkv4I/uh2zkWcfudj0Q1fovjUQJrNewS9NMzeTtqPf+n5EA==" + "resolved" "https://registry.npmjs.org/refractor/-/refractor-3.6.0.tgz" + "version" "3.6.0" dependencies: - hastscript "^6.0.0" - parse-entities "^2.0.0" - prismjs "~1.27.0" + "hastscript" "^6.0.0" + "parse-entities" "^2.0.0" + "prismjs" "~1.27.0" -regenerate-unicode-properties@^10.0.1: - version "10.0.1" - resolved "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.0.1.tgz" - integrity sha512-vn5DU6yg6h8hP/2OkQo3K7uVILvY4iu0oI4t3HFa81UPkhGJwkRwM10JEc3upjdhHjs/k8GJY1sRBhk5sr69Bw== +"regenerate-unicode-properties@^10.0.1": + "integrity" "sha512-vn5DU6yg6h8hP/2OkQo3K7uVILvY4iu0oI4t3HFa81UPkhGJwkRwM10JEc3upjdhHjs/k8GJY1sRBhk5sr69Bw==" + "resolved" "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.0.1.tgz" + "version" "10.0.1" dependencies: - regenerate "^1.4.2" + "regenerate" "^1.4.2" -regenerate-unicode-properties@^8.2.0: - version "8.2.0" - resolved "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.2.0.tgz" - integrity sha512-F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA== +"regenerate-unicode-properties@^8.2.0": + "integrity" "sha512-F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA==" + "resolved" "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.2.0.tgz" + "version" "8.2.0" dependencies: - regenerate "^1.4.0" + "regenerate" "^1.4.0" -regenerate@^1.4.0, regenerate@^1.4.2: - version "1.4.2" - resolved "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz" - integrity sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A== +"regenerate@^1.4.0", "regenerate@^1.4.2": + "integrity" "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==" + "resolved" "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz" + "version" "1.4.2" -regenerator-runtime@^0.11.0: - version "0.11.1" - resolved "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz" - integrity sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg== +"regenerator-runtime@^0.11.0": + "integrity" "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==" + "resolved" "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz" + "version" "0.11.1" -regenerator-runtime@^0.13.11: - version "0.13.11" - resolved "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz" - integrity sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg== +"regenerator-runtime@^0.13.11": + "integrity" "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==" + "resolved" "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz" + "version" "0.13.11" -regenerator-runtime@^0.13.4, regenerator-runtime@^0.13.7: - version "0.13.9" - resolved "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz" - integrity sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA== +"regenerator-runtime@^0.13.4", "regenerator-runtime@^0.13.7": + "integrity" "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==" + "resolved" "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz" + "version" "0.13.9" -regenerator-transform@^0.14.2: - version "0.14.5" - resolved "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz" - integrity sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw== +"regenerator-transform@^0.14.2": + "integrity" "sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==" + "resolved" "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz" + "version" "0.14.5" dependencies: "@babel/runtime" "^7.8.4" -regex-not@^1.0.0, regex-not@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz" - integrity sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A== - dependencies: - extend-shallow "^3.0.2" - safe-regex "^1.1.0" - -regex-parser@^2.2.11: - version "2.2.11" - resolved "https://registry.npmjs.org/regex-parser/-/regex-parser-2.2.11.tgz" - integrity sha512-jbD/FT0+9MBU2XAZluI7w2OBs1RBi6p9M83nkoZayQXXU9e8Robt69FcZc7wU4eJD/YFTjn1JdCk3rbMJajz8Q== - -regexp.prototype.flags@^1.2.0, regexp.prototype.flags@^1.3.1: - version "1.3.1" - resolved "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.1.tgz" - integrity sha512-JiBdRBq91WlY7uRJ0ds7R+dU02i6LKi8r3BuQhNXn+kmeLN+EfHhfjqMRis1zJxnlu88hq/4dx0P2OP3APRTOA== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - -regexpp@^3.1.0: - version "3.2.0" - resolved "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz" - integrity sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg== - -regexpu-core@^4.7.1: - version "4.7.1" - resolved "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.7.1.tgz" - integrity sha512-ywH2VUraA44DZQuRKzARmw6S66mr48pQVva4LBeRhcOltJ6hExvWly5ZjFLYo67xbIxb6W1q4bAGtgfEl20zfQ== - dependencies: - regenerate "^1.4.0" - regenerate-unicode-properties "^8.2.0" - regjsgen "^0.5.1" - regjsparser "^0.6.4" - unicode-match-property-ecmascript "^1.0.4" - unicode-match-property-value-ecmascript "^1.2.0" - -regexpu-core@^5.0.1: - version "5.0.1" - resolved "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.0.1.tgz" - integrity sha512-CriEZlrKK9VJw/xQGJpQM5rY88BtuL8DM+AEwvcThHilbxiTAy8vq4iJnd2tqq8wLmjbGZzP7ZcKFjbGkmEFrw== - dependencies: - regenerate "^1.4.2" - regenerate-unicode-properties "^10.0.1" - regjsgen "^0.6.0" - regjsparser "^0.8.2" - unicode-match-property-ecmascript "^2.0.0" - unicode-match-property-value-ecmascript "^2.0.0" - -regjsgen@^0.5.1: - version "0.5.2" - resolved "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz" - integrity sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A== - -regjsgen@^0.6.0: - version "0.6.0" - resolved "https://registry.npmjs.org/regjsgen/-/regjsgen-0.6.0.tgz" - integrity sha512-ozE883Uigtqj3bx7OhL1KNbCzGyW2NQZPl6Hs09WTvCuZD5sTI4JY58bkbQWa/Y9hxIsvJ3M8Nbf7j54IqeZbA== - -regjsparser@^0.6.4: - version "0.6.9" - resolved "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.9.tgz" - integrity sha512-ZqbNRz1SNjLAiYuwY0zoXW8Ne675IX5q+YHioAGbCw4X96Mjl2+dcX9B2ciaeyYjViDAfvIjFpQjJgLttTEERQ== - dependencies: - jsesc "~0.5.0" - -regjsparser@^0.8.2: - version "0.8.4" - resolved "https://registry.npmjs.org/regjsparser/-/regjsparser-0.8.4.tgz" - integrity sha512-J3LABycON/VNEu3abOviqGHuB/LOtOQj8SKmfP9anY5GfAVw/SPjwzSjxGjbZXIxbGfqTHtJw58C2Li/WkStmA== - dependencies: - jsesc "~0.5.0" - -relateurl@^0.2.7: - version "0.2.7" - resolved "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz" - integrity sha1-VNvzd+UUQKypCkzSdGANP/LYiKk= - -remove-trailing-separator@^1.0.1: - version "1.1.0" - resolved "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz" - integrity sha1-wkvOKig62tW8P1jg1IJJuSN52O8= - -renderkid@^2.0.4: - version "2.0.7" - resolved "https://registry.npmjs.org/renderkid/-/renderkid-2.0.7.tgz" - integrity sha512-oCcFyxaMrKsKcTY59qnCAtmDVSLfPbrv6A3tVbPdFMMrv5jaK10V6m40cKsoPNhAqN6rmHW9sswW4o3ruSrwUQ== - dependencies: - css-select "^4.1.3" - dom-converter "^0.2.0" - htmlparser2 "^6.1.0" - lodash "^4.17.21" - strip-ansi "^3.0.1" - -repeat-element@^1.1.2: - version "1.1.4" - resolved "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz" - integrity sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ== - -repeat-string@^1.6.1: - version "1.6.1" - resolved "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz" - integrity sha1-jcrkcOHIirwtYA//Sndihtp15jc= - -request@^2.88.0, request@^2.88.2: - version "2.88.2" - resolved "https://registry.npmjs.org/request/-/request-2.88.2.tgz" - integrity sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw== - dependencies: - aws-sign2 "~0.7.0" - aws4 "^1.8.0" - caseless "~0.12.0" - combined-stream "~1.0.6" - extend "~3.0.2" - forever-agent "~0.6.1" - form-data "~2.3.2" - har-validator "~5.1.3" - http-signature "~1.2.0" - is-typedarray "~1.0.0" - isstream "~0.1.2" - json-stringify-safe "~5.0.1" - mime-types "~2.1.19" - oauth-sign "~0.9.0" - performance-now "^2.1.0" - qs "~6.5.2" - safe-buffer "^5.1.2" - tough-cookie "~2.5.0" - tunnel-agent "^0.6.0" - uuid "^3.3.2" - -require-directory@^2.1.1: - version "2.1.1" - resolved "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz" - integrity sha1-jGStX9MNqxyXbiNE/+f3kqam30I= - -require-from-string@^2.0.2: - version "2.0.2" - resolved "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz" - integrity sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw== - -require-main-filename@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz" - integrity sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg== - -requires-port@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz" - integrity sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8= - -resize-observer-polyfill@^1.5.1: - version "1.5.1" - resolved "https://registry.npmjs.org/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz" - integrity sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg== - -resolve-cwd@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz" - integrity sha1-AKn3OHVW4nA46uIyyqNypqWbZlo= - dependencies: - resolve-from "^3.0.0" - -resolve-cwd@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz" - integrity sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg== - dependencies: - resolve-from "^5.0.0" - -resolve-from@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz" - integrity sha1-six699nWiBvItuZTM17rywoYh0g= - -resolve-from@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz" - integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== - -resolve-from@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz" - integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw== - -resolve-pathname@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/resolve-pathname/-/resolve-pathname-3.0.0.tgz" - integrity sha512-C7rARubxI8bXFNB/hqcp/4iUeIXJhJZvFPFPiSPRnhU5UPxzMFIl+2E6yY6c4k9giDJAhtV+enfA+G89N6Csng== - -resolve-url-loader@^3.1.2: - version "3.1.4" - resolved "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-3.1.4.tgz" - integrity sha512-D3sQ04o0eeQEySLrcz4DsX3saHfsr8/N6tfhblxgZKXxMT2Louargg12oGNfoTRLV09GXhVUe5/qgA5vdgNigg== - dependencies: - adjust-sourcemap-loader "3.0.0" - camelcase "5.3.1" - compose-function "3.0.3" - convert-source-map "1.7.0" - es6-iterator "2.0.3" - loader-utils "1.2.3" - postcss "7.0.36" - rework "1.0.1" - rework-visit "1.0.0" - source-map "0.6.1" - -resolve-url@^0.2.1: - version "0.2.1" - resolved "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz" - integrity sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo= - -resolve@1.18.1: - version "1.18.1" - resolved "https://registry.npmjs.org/resolve/-/resolve-1.18.1.tgz" - integrity sha512-lDfCPaMKfOJXjy0dPayzPdF1phampNWr3qFCjAu+rw/qbQmr5jWH5xN2hwh9QKfw9E5v4hwV7A+jrCmL8yjjqA== - dependencies: - is-core-module "^2.0.0" - path-parse "^1.0.6" - -resolve@^1.10.0, resolve@^1.12.0, resolve@^1.14.2, resolve@^1.17.0, resolve@^1.18.1, resolve@^1.20.0, resolve@^1.3.2: - version "1.20.0" - resolved "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz" - integrity sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A== - dependencies: - is-core-module "^2.2.0" - path-parse "^1.0.6" - -resolve@^1.19.0: - version "1.22.0" - resolved "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz" - integrity sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw== - dependencies: - is-core-module "^2.8.1" - path-parse "^1.0.7" - supports-preserve-symlinks-flag "^1.0.0" - -resolve@^2.0.0-next.3: - version "2.0.0-next.3" - resolved "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.3.tgz" - integrity sha512-W8LucSynKUIDu9ylraa7ueVZ7hc0uAgJBxVsQSKOXOyle8a93qXhcz+XAXZ8bIq2d6i4Ehddn6Evt+0/UwKk6Q== - dependencies: - is-core-module "^2.2.0" - path-parse "^1.0.6" - -ret@~0.1.10: - version "0.1.15" - resolved "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz" - integrity sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg== - -retry@^0.12.0: - version "0.12.0" - resolved "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz" - integrity sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs= - -reusify@^1.0.4: - version "1.0.4" - resolved "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz" - integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== - -rework-visit@1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/rework-visit/-/rework-visit-1.0.0.tgz" - integrity sha1-mUWygD8hni96ygCtuLyfZA+ELJo= - -rework@1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/rework/-/rework-1.0.1.tgz" - integrity sha1-MIBqhBNCtUUQqkEQhQzUhTQUSqc= - dependencies: - convert-source-map "^0.3.3" - css "^2.0.0" - -rgb-regex@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/rgb-regex/-/rgb-regex-1.0.1.tgz" - integrity sha1-wODWiC3w4jviVKR16O3UGRX+rrE= - -rgba-regex@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz" - integrity sha1-QzdOLiyglosO8VI0YLfXMP8i7rM= - -rimraf@^2.5.4, rimraf@^2.6.3: - version "2.7.1" - resolved "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz" - integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w== - dependencies: - glob "^7.1.3" - -rimraf@^3.0.0, rimraf@^3.0.2: - version "3.0.2" - resolved "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz" - integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== - dependencies: - glob "^7.1.3" - -ripemd160@^2.0.0, ripemd160@^2.0.1: - version "2.0.2" - resolved "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz" - integrity sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA== - dependencies: - hash-base "^3.0.0" - inherits "^2.0.1" - -rollup-plugin-babel@^4.3.3: - version "4.4.0" - resolved "https://registry.npmjs.org/rollup-plugin-babel/-/rollup-plugin-babel-4.4.0.tgz" - integrity sha512-Lek/TYp1+7g7I+uMfJnnSJ7YWoD58ajo6Oarhlex7lvUce+RCKRuGRSgztDO3/MF/PuGKmUL5iTHKf208UNszw== +"regex-not@^1.0.0", "regex-not@^1.0.2": + "integrity" "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==" + "resolved" "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz" + "version" "1.0.2" + dependencies: + "extend-shallow" "^3.0.2" + "safe-regex" "^1.1.0" + +"regex-parser@^2.2.11": + "integrity" "sha512-jbD/FT0+9MBU2XAZluI7w2OBs1RBi6p9M83nkoZayQXXU9e8Robt69FcZc7wU4eJD/YFTjn1JdCk3rbMJajz8Q==" + "resolved" "https://registry.npmjs.org/regex-parser/-/regex-parser-2.2.11.tgz" + "version" "2.2.11" + +"regexp.prototype.flags@^1.2.0", "regexp.prototype.flags@^1.3.1": + "integrity" "sha512-JiBdRBq91WlY7uRJ0ds7R+dU02i6LKi8r3BuQhNXn+kmeLN+EfHhfjqMRis1zJxnlu88hq/4dx0P2OP3APRTOA==" + "resolved" "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.1.tgz" + "version" "1.3.1" + dependencies: + "call-bind" "^1.0.2" + "define-properties" "^1.1.3" + +"regexpp@^3.1.0": + "integrity" "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==" + "resolved" "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz" + "version" "3.2.0" + +"regexpu-core@^4.7.1": + "integrity" "sha512-ywH2VUraA44DZQuRKzARmw6S66mr48pQVva4LBeRhcOltJ6hExvWly5ZjFLYo67xbIxb6W1q4bAGtgfEl20zfQ==" + "resolved" "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.7.1.tgz" + "version" "4.7.1" + dependencies: + "regenerate" "^1.4.0" + "regenerate-unicode-properties" "^8.2.0" + "regjsgen" "^0.5.1" + "regjsparser" "^0.6.4" + "unicode-match-property-ecmascript" "^1.0.4" + "unicode-match-property-value-ecmascript" "^1.2.0" + +"regexpu-core@^5.0.1": + "integrity" "sha512-CriEZlrKK9VJw/xQGJpQM5rY88BtuL8DM+AEwvcThHilbxiTAy8vq4iJnd2tqq8wLmjbGZzP7ZcKFjbGkmEFrw==" + "resolved" "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.0.1.tgz" + "version" "5.0.1" + dependencies: + "regenerate" "^1.4.2" + "regenerate-unicode-properties" "^10.0.1" + "regjsgen" "^0.6.0" + "regjsparser" "^0.8.2" + "unicode-match-property-ecmascript" "^2.0.0" + "unicode-match-property-value-ecmascript" "^2.0.0" + +"regjsgen@^0.5.1": + "integrity" "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==" + "resolved" "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz" + "version" "0.5.2" + +"regjsgen@^0.6.0": + "integrity" "sha512-ozE883Uigtqj3bx7OhL1KNbCzGyW2NQZPl6Hs09WTvCuZD5sTI4JY58bkbQWa/Y9hxIsvJ3M8Nbf7j54IqeZbA==" + "resolved" "https://registry.npmjs.org/regjsgen/-/regjsgen-0.6.0.tgz" + "version" "0.6.0" + +"regjsparser@^0.6.4": + "integrity" "sha512-ZqbNRz1SNjLAiYuwY0zoXW8Ne675IX5q+YHioAGbCw4X96Mjl2+dcX9B2ciaeyYjViDAfvIjFpQjJgLttTEERQ==" + "resolved" "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.9.tgz" + "version" "0.6.9" + dependencies: + "jsesc" "~0.5.0" + +"regjsparser@^0.8.2": + "integrity" "sha512-J3LABycON/VNEu3abOviqGHuB/LOtOQj8SKmfP9anY5GfAVw/SPjwzSjxGjbZXIxbGfqTHtJw58C2Li/WkStmA==" + "resolved" "https://registry.npmjs.org/regjsparser/-/regjsparser-0.8.4.tgz" + "version" "0.8.4" + dependencies: + "jsesc" "~0.5.0" + +"relateurl@^0.2.7": + "integrity" "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=" + "resolved" "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz" + "version" "0.2.7" + +"remove-trailing-separator@^1.0.1": + "integrity" "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=" + "resolved" "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz" + "version" "1.1.0" + +"renderkid@^2.0.4": + "integrity" "sha512-oCcFyxaMrKsKcTY59qnCAtmDVSLfPbrv6A3tVbPdFMMrv5jaK10V6m40cKsoPNhAqN6rmHW9sswW4o3ruSrwUQ==" + "resolved" "https://registry.npmjs.org/renderkid/-/renderkid-2.0.7.tgz" + "version" "2.0.7" + dependencies: + "css-select" "^4.1.3" + "dom-converter" "^0.2.0" + "htmlparser2" "^6.1.0" + "lodash" "^4.17.21" + "strip-ansi" "^3.0.1" + +"repeat-element@^1.1.2": + "integrity" "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==" + "resolved" "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz" + "version" "1.1.4" + +"repeat-string@^1.6.1": + "integrity" "sha1-jcrkcOHIirwtYA//Sndihtp15jc=" + "resolved" "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz" + "version" "1.6.1" + +"request@^2.88.0", "request@^2.88.2": + "integrity" "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==" + "resolved" "https://registry.npmjs.org/request/-/request-2.88.2.tgz" + "version" "2.88.2" + dependencies: + "aws-sign2" "~0.7.0" + "aws4" "^1.8.0" + "caseless" "~0.12.0" + "combined-stream" "~1.0.6" + "extend" "~3.0.2" + "forever-agent" "~0.6.1" + "form-data" "~2.3.2" + "har-validator" "~5.1.3" + "http-signature" "~1.2.0" + "is-typedarray" "~1.0.0" + "isstream" "~0.1.2" + "json-stringify-safe" "~5.0.1" + "mime-types" "~2.1.19" + "oauth-sign" "~0.9.0" + "performance-now" "^2.1.0" + "qs" "~6.5.2" + "safe-buffer" "^5.1.2" + "tough-cookie" "~2.5.0" + "tunnel-agent" "^0.6.0" + "uuid" "^3.3.2" + +"require-directory@^2.1.1": + "integrity" "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=" + "resolved" "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz" + "version" "2.1.1" + +"require-from-string@^2.0.2": + "integrity" "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==" + "resolved" "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz" + "version" "2.0.2" + +"require-main-filename@^2.0.0": + "integrity" "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==" + "resolved" "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz" + "version" "2.0.0" + +"requires-port@^1.0.0": + "integrity" "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=" + "resolved" "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz" + "version" "1.0.0" + +"resize-observer-polyfill@^1.5.1": + "integrity" "sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg==" + "resolved" "https://registry.npmjs.org/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz" + "version" "1.5.1" + +"resolve-cwd@^2.0.0": + "integrity" "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=" + "resolved" "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz" + "version" "2.0.0" + dependencies: + "resolve-from" "^3.0.0" + +"resolve-cwd@^3.0.0": + "integrity" "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==" + "resolved" "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz" + "version" "3.0.0" + dependencies: + "resolve-from" "^5.0.0" + +"resolve-from@^3.0.0": + "integrity" "sha1-six699nWiBvItuZTM17rywoYh0g=" + "resolved" "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz" + "version" "3.0.0" + +"resolve-from@^4.0.0": + "integrity" "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==" + "resolved" "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz" + "version" "4.0.0" + +"resolve-from@^5.0.0": + "integrity" "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==" + "resolved" "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz" + "version" "5.0.0" + +"resolve-pathname@^3.0.0": + "integrity" "sha512-C7rARubxI8bXFNB/hqcp/4iUeIXJhJZvFPFPiSPRnhU5UPxzMFIl+2E6yY6c4k9giDJAhtV+enfA+G89N6Csng==" + "resolved" "https://registry.npmjs.org/resolve-pathname/-/resolve-pathname-3.0.0.tgz" + "version" "3.0.0" + +"resolve-url-loader@^3.1.2": + "integrity" "sha512-D3sQ04o0eeQEySLrcz4DsX3saHfsr8/N6tfhblxgZKXxMT2Louargg12oGNfoTRLV09GXhVUe5/qgA5vdgNigg==" + "resolved" "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-3.1.4.tgz" + "version" "3.1.4" + dependencies: + "adjust-sourcemap-loader" "3.0.0" + "camelcase" "5.3.1" + "compose-function" "3.0.3" + "convert-source-map" "1.7.0" + "es6-iterator" "2.0.3" + "loader-utils" "1.2.3" + "postcss" "7.0.36" + "rework" "1.0.1" + "rework-visit" "1.0.0" + "source-map" "0.6.1" + +"resolve-url@^0.2.1": + "integrity" "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=" + "resolved" "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz" + "version" "0.2.1" + +"resolve.exports@^2.0.0": + "integrity" "sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==" + "resolved" "https://registry.npmmirror.com/resolve.exports/-/resolve.exports-2.0.2.tgz" + "version" "2.0.2" + +"resolve@^1.10.0": + "integrity" "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==" + "resolved" "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz" + "version" "1.20.0" + dependencies: + "is-core-module" "^2.2.0" + "path-parse" "^1.0.6" + +"resolve@^1.12.0": + "integrity" "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==" + "resolved" "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz" + "version" "1.20.0" + dependencies: + "is-core-module" "^2.2.0" + "path-parse" "^1.0.6" + +"resolve@^1.14.2": + "integrity" "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==" + "resolved" "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz" + "version" "1.20.0" + dependencies: + "is-core-module" "^2.2.0" + "path-parse" "^1.0.6" + +"resolve@^1.17.0": + "integrity" "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==" + "resolved" "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz" + "version" "1.20.0" + dependencies: + "is-core-module" "^2.2.0" + "path-parse" "^1.0.6" + +"resolve@^1.18.1": + "integrity" "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==" + "resolved" "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz" + "version" "1.20.0" + dependencies: + "is-core-module" "^2.2.0" + "path-parse" "^1.0.6" + +"resolve@^1.19.0": + "integrity" "sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==" + "resolved" "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz" + "version" "1.22.0" + dependencies: + "is-core-module" "^2.8.1" + "path-parse" "^1.0.7" + "supports-preserve-symlinks-flag" "^1.0.0" + +"resolve@^1.20.0": + "integrity" "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==" + "resolved" "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz" + "version" "1.20.0" + dependencies: + "is-core-module" "^2.2.0" + "path-parse" "^1.0.6" + +"resolve@^1.3.2": + "integrity" "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==" + "resolved" "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz" + "version" "1.20.0" + dependencies: + "is-core-module" "^2.2.0" + "path-parse" "^1.0.6" + +"resolve@^2.0.0-next.3": + "integrity" "sha512-W8LucSynKUIDu9ylraa7ueVZ7hc0uAgJBxVsQSKOXOyle8a93qXhcz+XAXZ8bIq2d6i4Ehddn6Evt+0/UwKk6Q==" + "resolved" "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.3.tgz" + "version" "2.0.0-next.3" + dependencies: + "is-core-module" "^2.2.0" + "path-parse" "^1.0.6" + +"resolve@1.18.1": + "integrity" "sha512-lDfCPaMKfOJXjy0dPayzPdF1phampNWr3qFCjAu+rw/qbQmr5jWH5xN2hwh9QKfw9E5v4hwV7A+jrCmL8yjjqA==" + "resolved" "https://registry.npmjs.org/resolve/-/resolve-1.18.1.tgz" + "version" "1.18.1" + dependencies: + "is-core-module" "^2.0.0" + "path-parse" "^1.0.6" + +"ret@~0.1.10": + "integrity" "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==" + "resolved" "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz" + "version" "0.1.15" + +"retry@^0.12.0": + "integrity" "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=" + "resolved" "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz" + "version" "0.12.0" + +"reusify@^1.0.4": + "integrity" "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==" + "resolved" "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz" + "version" "1.0.4" + +"rework-visit@1.0.0": + "integrity" "sha1-mUWygD8hni96ygCtuLyfZA+ELJo=" + "resolved" "https://registry.npmjs.org/rework-visit/-/rework-visit-1.0.0.tgz" + "version" "1.0.0" + +"rework@1.0.1": + "integrity" "sha1-MIBqhBNCtUUQqkEQhQzUhTQUSqc=" + "resolved" "https://registry.npmjs.org/rework/-/rework-1.0.1.tgz" + "version" "1.0.1" + dependencies: + "convert-source-map" "^0.3.3" + "css" "^2.0.0" + +"rgb-regex@^1.0.1": + "integrity" "sha1-wODWiC3w4jviVKR16O3UGRX+rrE=" + "resolved" "https://registry.npmjs.org/rgb-regex/-/rgb-regex-1.0.1.tgz" + "version" "1.0.1" + +"rgba-regex@^1.0.0": + "integrity" "sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=" + "resolved" "https://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz" + "version" "1.0.0" + +"rimraf@^2.5.4": + "integrity" "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==" + "resolved" "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz" + "version" "2.7.1" + dependencies: + "glob" "^7.1.3" + +"rimraf@^2.6.3": + "integrity" "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==" + "resolved" "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz" + "version" "2.7.1" + dependencies: + "glob" "^7.1.3" + +"rimraf@^3.0.0", "rimraf@^3.0.2": + "integrity" "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==" + "resolved" "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz" + "version" "3.0.2" + dependencies: + "glob" "^7.1.3" + +"ripemd160@^2.0.0", "ripemd160@^2.0.1": + "integrity" "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==" + "resolved" "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz" + "version" "2.0.2" + dependencies: + "hash-base" "^3.0.0" + "inherits" "^2.0.1" + +"rollup-plugin-babel@^4.3.3": + "integrity" "sha512-Lek/TYp1+7g7I+uMfJnnSJ7YWoD58ajo6Oarhlex7lvUce+RCKRuGRSgztDO3/MF/PuGKmUL5iTHKf208UNszw==" + "resolved" "https://registry.npmjs.org/rollup-plugin-babel/-/rollup-plugin-babel-4.4.0.tgz" + "version" "4.4.0" dependencies: "@babel/helper-module-imports" "^7.0.0" - rollup-pluginutils "^2.8.1" + "rollup-pluginutils" "^2.8.1" -rollup-plugin-terser@^5.3.1: - version "5.3.1" - resolved "https://registry.npmjs.org/rollup-plugin-terser/-/rollup-plugin-terser-5.3.1.tgz" - integrity sha512-1pkwkervMJQGFYvM9nscrUoncPwiKR/K+bHdjv6PFgRo3cgPHoRT83y2Aa3GvINj4539S15t/tpFPb775TDs6w== +"rollup-plugin-terser@^5.3.1": + "integrity" "sha512-1pkwkervMJQGFYvM9nscrUoncPwiKR/K+bHdjv6PFgRo3cgPHoRT83y2Aa3GvINj4539S15t/tpFPb775TDs6w==" + "resolved" "https://registry.npmjs.org/rollup-plugin-terser/-/rollup-plugin-terser-5.3.1.tgz" + "version" "5.3.1" dependencies: "@babel/code-frame" "^7.5.5" - jest-worker "^24.9.0" - rollup-pluginutils "^2.8.2" - serialize-javascript "^4.0.0" - terser "^4.6.2" + "jest-worker" "^24.9.0" + "rollup-pluginutils" "^2.8.2" + "serialize-javascript" "^4.0.0" + "terser" "^4.6.2" -rollup-pluginutils@^2.8.1, rollup-pluginutils@^2.8.2: - version "2.8.2" - resolved "https://registry.npmjs.org/rollup-pluginutils/-/rollup-pluginutils-2.8.2.tgz" - integrity sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ== +"rollup-pluginutils@^2.8.1", "rollup-pluginutils@^2.8.2": + "integrity" "sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ==" + "resolved" "https://registry.npmjs.org/rollup-pluginutils/-/rollup-pluginutils-2.8.2.tgz" + "version" "2.8.2" dependencies: - estree-walker "^0.6.1" + "estree-walker" "^0.6.1" -rollup@^1.31.1: - version "1.32.1" - resolved "https://registry.npmjs.org/rollup/-/rollup-1.32.1.tgz" - integrity sha512-/2HA0Ec70TvQnXdzynFffkjA6XN+1e2pEv/uKS5Ulca40g2L7KuOE3riasHoNVHOsFD5KKZgDsMk1CP3Tw9s+A== +"rollup@^1.20.0 || ^2.0.0", "rollup@^1.20.0||^2.0.0", "rollup@^1.31.1", "rollup@>=0.60.0 <3", "rollup@>=0.66.0 <3": + "integrity" "sha512-/2HA0Ec70TvQnXdzynFffkjA6XN+1e2pEv/uKS5Ulca40g2L7KuOE3riasHoNVHOsFD5KKZgDsMk1CP3Tw9s+A==" + "resolved" "https://registry.npmjs.org/rollup/-/rollup-1.32.1.tgz" + "version" "1.32.1" dependencies: "@types/estree" "*" "@types/node" "*" - acorn "^7.1.0" + "acorn" "^7.1.0" -rsvp@^4.8.4: - version "4.8.5" - resolved "https://registry.npmjs.org/rsvp/-/rsvp-4.8.5.tgz" - integrity sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA== +"rsvp@^4.8.4": + "integrity" "sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA==" + "resolved" "https://registry.npmjs.org/rsvp/-/rsvp-4.8.5.tgz" + "version" "4.8.5" -run-parallel@^1.1.9: - version "1.2.0" - resolved "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz" - integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== +"run-parallel@^1.1.9": + "integrity" "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==" + "resolved" "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz" + "version" "1.2.0" dependencies: - queue-microtask "^1.2.2" + "queue-microtask" "^1.2.2" -run-queue@^1.0.0, run-queue@^1.0.3: - version "1.0.3" - resolved "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz" - integrity sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec= +"run-queue@^1.0.0", "run-queue@^1.0.3": + "integrity" "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=" + "resolved" "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz" + "version" "1.0.3" dependencies: - aproba "^1.1.1" + "aproba" "^1.1.1" + +"safe-buffer@^5.0.1", "safe-buffer@^5.1.0", "safe-buffer@^5.1.1", "safe-buffer@^5.1.2", "safe-buffer@^5.2.0", "safe-buffer@>=5.1.0", "safe-buffer@~5.2.0": + "integrity" "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + "resolved" "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz" + "version" "5.2.1" -safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: - version "5.1.2" - resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz" - integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== +"safe-buffer@~5.1.0", "safe-buffer@~5.1.1": + "integrity" "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + "resolved" "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz" + "version" "5.1.2" -safe-buffer@>=5.1.0, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@^5.2.0, safe-buffer@~5.2.0: - version "5.2.1" - resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz" - integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== +"safe-buffer@5.1.2": + "integrity" "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + "resolved" "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz" + "version" "5.1.2" -safe-regex@^1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz" - integrity sha1-QKNmnzsHfR6UPURinhV91IAjvy4= +"safe-regex@^1.1.0": + "integrity" "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=" + "resolved" "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz" + "version" "1.1.0" dependencies: - ret "~0.1.10" + "ret" "~0.1.10" -"safer-buffer@>= 2.1.2 < 3", safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@~2.1.0: - version "2.1.2" - resolved "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz" - integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== +"safer-buffer@^2.0.2", "safer-buffer@^2.1.0", "safer-buffer@>= 2.1.2 < 3", "safer-buffer@~2.1.0": + "integrity" "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + "resolved" "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz" + "version" "2.1.2" -sane@^4.0.3: - version "4.1.0" - resolved "https://registry.npmjs.org/sane/-/sane-4.1.0.tgz" - integrity sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA== +"sane@^4.0.3": + "integrity" "sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA==" + "resolved" "https://registry.npmjs.org/sane/-/sane-4.1.0.tgz" + "version" "4.1.0" dependencies: "@cnakazawa/watch" "^1.0.3" - anymatch "^2.0.0" - capture-exit "^2.0.0" - exec-sh "^0.3.2" - execa "^1.0.0" - fb-watchman "^2.0.0" - micromatch "^3.1.4" - minimist "^1.1.1" - walker "~1.0.5" - -sanitize.css@^10.0.0: - version "10.0.0" - resolved "https://registry.npmjs.org/sanitize.css/-/sanitize.css-10.0.0.tgz" - integrity sha512-vTxrZz4dX5W86M6oVWVdOVe72ZiPs41Oi7Z6Km4W5Turyz28mrXSJhhEBZoRtzJWIv3833WKVwLSDWWkEfupMg== - -sass-graph@2.2.5: - version "2.2.5" - resolved "https://registry.npmjs.org/sass-graph/-/sass-graph-2.2.5.tgz" - integrity sha512-VFWDAHOe6mRuT4mZRd4eKE+d8Uedrk6Xnh7Sh9b4NGufQLQjOrvf/MQoOdx+0s92L89FeyUUNfU597j/3uNpag== - dependencies: - glob "^7.0.0" - lodash "^4.0.0" - scss-tokenizer "^0.2.3" - yargs "^13.3.2" - -sass-loader@^10.0.5: - version "10.2.0" - resolved "https://registry.npmjs.org/sass-loader/-/sass-loader-10.2.0.tgz" - integrity sha512-kUceLzC1gIHz0zNJPpqRsJyisWatGYNFRmv2CKZK2/ngMJgLqxTbXwe/hJ85luyvZkgqU3VlJ33UVF2T/0g6mw== - 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.39.0: - version "1.39.0" - resolved "https://registry.npmjs.org/sass/-/sass-1.39.0.tgz" - integrity sha512-F4o+RhJkNOIG0b6QudYU8c78ZADKZjKDk5cyrf8XTKWfrgbtyVVXImFstJrc+1pkQDCggyidIOytq6gS4gCCZg== - dependencies: - chokidar ">=3.0.0 <4.0.0" - -sax@~1.2.4: - version "1.2.4" - resolved "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz" - integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw== - -saxes@^5.0.1: - version "5.0.1" - resolved "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz" - integrity sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw== - dependencies: - xmlchars "^2.2.0" - -scheduler@^0.20.2: - version "0.20.2" - resolved "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz" - integrity sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ== - dependencies: - loose-envify "^1.1.0" - object-assign "^4.1.1" - -schema-utils@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz" - integrity sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g== - dependencies: - ajv "^6.1.0" - ajv-errors "^1.0.0" - ajv-keywords "^3.1.0" - -schema-utils@^2.6.5, schema-utils@^2.7.0, schema-utils@^2.7.1: - version "2.7.1" - resolved "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz" - integrity sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg== + "anymatch" "^2.0.0" + "capture-exit" "^2.0.0" + "exec-sh" "^0.3.2" + "execa" "^1.0.0" + "fb-watchman" "^2.0.0" + "micromatch" "^3.1.4" + "minimist" "^1.1.1" + "walker" "~1.0.5" + +"sanitize.css@^10.0.0": + "integrity" "sha512-vTxrZz4dX5W86M6oVWVdOVe72ZiPs41Oi7Z6Km4W5Turyz28mrXSJhhEBZoRtzJWIv3833WKVwLSDWWkEfupMg==" + "resolved" "https://registry.npmjs.org/sanitize.css/-/sanitize.css-10.0.0.tgz" + "version" "10.0.0" + +"sass-graph@2.2.5": + "integrity" "sha512-VFWDAHOe6mRuT4mZRd4eKE+d8Uedrk6Xnh7Sh9b4NGufQLQjOrvf/MQoOdx+0s92L89FeyUUNfU597j/3uNpag==" + "resolved" "https://registry.npmjs.org/sass-graph/-/sass-graph-2.2.5.tgz" + "version" "2.2.5" + dependencies: + "glob" "^7.0.0" + "lodash" "^4.0.0" + "scss-tokenizer" "^0.2.3" + "yargs" "^13.3.2" + +"sass-loader@^10.0.5": + "integrity" "sha512-kUceLzC1gIHz0zNJPpqRsJyisWatGYNFRmv2CKZK2/ngMJgLqxTbXwe/hJ85luyvZkgqU3VlJ33UVF2T/0g6mw==" + "resolved" "https://registry.npmjs.org/sass-loader/-/sass-loader-10.2.0.tgz" + "version" "10.2.0" + 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.3.0", "sass@^1.39.0": + "integrity" "sha512-F4o+RhJkNOIG0b6QudYU8c78ZADKZjKDk5cyrf8XTKWfrgbtyVVXImFstJrc+1pkQDCggyidIOytq6gS4gCCZg==" + "resolved" "https://registry.npmjs.org/sass/-/sass-1.39.0.tgz" + "version" "1.39.0" + dependencies: + "chokidar" ">=3.0.0 <4.0.0" + +"sax@~1.2.4": + "integrity" "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" + "resolved" "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz" + "version" "1.2.4" + +"saxes@^5.0.1": + "integrity" "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==" + "resolved" "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz" + "version" "5.0.1" + dependencies: + "xmlchars" "^2.2.0" + +"scheduler@^0.20.2": + "integrity" "sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==" + "resolved" "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz" + "version" "0.20.2" + dependencies: + "loose-envify" "^1.1.0" + "object-assign" "^4.1.1" + +"schema-utils@^1.0.0": + "integrity" "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==" + "resolved" "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz" + "version" "1.0.0" + dependencies: + "ajv" "^6.1.0" + "ajv-errors" "^1.0.0" + "ajv-keywords" "^3.1.0" + +"schema-utils@^2.6.5": + "integrity" "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==" + "resolved" "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz" + "version" "2.7.1" dependencies: "@types/json-schema" "^7.0.5" - ajv "^6.12.4" - ajv-keywords "^3.5.2" + "ajv" "^6.12.4" + "ajv-keywords" "^3.5.2" -schema-utils@^3.0.0: - version "3.1.1" - resolved "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz" - integrity sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw== +"schema-utils@^2.7.0": + "integrity" "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==" + "resolved" "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz" + "version" "2.7.1" + dependencies: + "@types/json-schema" "^7.0.5" + "ajv" "^6.12.4" + "ajv-keywords" "^3.5.2" + +"schema-utils@^2.7.1": + "integrity" "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==" + "resolved" "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz" + "version" "2.7.1" + dependencies: + "@types/json-schema" "^7.0.5" + "ajv" "^6.12.4" + "ajv-keywords" "^3.5.2" + +"schema-utils@^3.0.0": + "integrity" "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==" + "resolved" "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz" + "version" "3.1.1" dependencies: "@types/json-schema" "^7.0.8" - ajv "^6.12.5" - ajv-keywords "^3.5.2" - -scroll-into-view-if-needed@^2.2.25: - version "2.2.28" - resolved "https://registry.npmjs.org/scroll-into-view-if-needed/-/scroll-into-view-if-needed-2.2.28.tgz" - integrity sha512-8LuxJSuFVc92+0AdNv4QOxRL4Abeo1DgLnGNkn1XlaujPH/3cCFz3QI60r2VNu4obJJROzgnIUw5TKQkZvZI1w== - dependencies: - compute-scroll-into-view "^1.0.17" - -scss-tokenizer@^0.2.3: - version "0.2.3" - resolved "https://registry.npmjs.org/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz" - integrity sha1-jrBtualyMzOCTT9VMGQRSYR85dE= - dependencies: - js-base64 "^2.1.8" - source-map "^0.4.2" - -select-hose@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz" - integrity sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo= - -select@^1.1.2: - version "1.1.2" - resolved "https://registry.npmjs.org/select/-/select-1.1.2.tgz" - integrity sha1-DnNQrN7ICxEIUoeG7B1EGNEbOW0= - -selfsigned@^1.10.8: - version "1.10.11" - resolved "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.11.tgz" - integrity sha512-aVmbPOfViZqOZPgRBT0+3u4yZFHpmnIghLMlAcb5/xhp5ZtB/RVnKhz5vl2M32CLXAqR4kha9zfhNg0Lf/sxKA== - dependencies: - node-forge "^0.10.0" - -"semver@2 || 3 || 4 || 5", semver@^5.4.1, semver@^5.5.0, semver@^5.6.0: - version "5.7.1" - resolved "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz" - integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== - -semver@7.0.0: - version "7.0.0" - resolved "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz" - integrity sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A== - -semver@7.3.5, semver@^7.2.1, semver@^7.3.2, semver@^7.3.4, semver@^7.3.5: - version "7.3.5" - resolved "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz" - integrity sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ== - dependencies: - lru-cache "^6.0.0" - -semver@^6.0.0, semver@^6.1.1, semver@^6.1.2, semver@^6.3.0: - version "6.3.0" - resolved "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz" - integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== - -send@0.17.1: - version "0.17.1" - resolved "https://registry.npmjs.org/send/-/send-0.17.1.tgz" - integrity sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg== - dependencies: - debug "2.6.9" - depd "~1.1.2" - destroy "~1.0.4" - encodeurl "~1.0.2" - escape-html "~1.0.3" - etag "~1.8.1" - fresh "0.5.2" - http-errors "~1.7.2" - mime "1.6.0" - ms "2.1.1" - on-finished "~2.3.0" - range-parser "~1.2.1" - statuses "~1.5.0" - -serialize-javascript@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz" - integrity sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw== - dependencies: - randombytes "^2.1.0" - -serialize-javascript@^5.0.1: - version "5.0.1" - resolved "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-5.0.1.tgz" - integrity sha512-SaaNal9imEO737H2c05Og0/8LUXG7EnsZyMa8MzkmuHoELfT6txuj0cMqRj6zfPKnmQ1yasR4PCJc8x+M4JSPA== - dependencies: - randombytes "^2.1.0" - -serve-index@^1.9.1: - version "1.9.1" - resolved "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz" - integrity sha1-03aNabHn2C5c4FD/9bRTvqEqkjk= - dependencies: - accepts "~1.3.4" - batch "0.6.1" - debug "2.6.9" - escape-html "~1.0.3" - http-errors "~1.6.2" - mime-types "~2.1.17" - parseurl "~1.3.2" - -serve-static@1.14.1: - version "1.14.1" - resolved "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz" - integrity sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg== - dependencies: - encodeurl "~1.0.2" - escape-html "~1.0.3" - parseurl "~1.3.3" - send "0.17.1" - -set-blocking@^2.0.0, set-blocking@~2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz" - integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc= - -set-value@^2.0.0, set-value@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz" - integrity sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw== - dependencies: - extend-shallow "^2.0.1" - is-extendable "^0.1.1" - is-plain-object "^2.0.3" - split-string "^3.0.1" - -setimmediate@^1.0.4: - version "1.0.5" - resolved "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz" - integrity sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU= - -setprototypeof@1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz" - integrity sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ== - -setprototypeof@1.1.1: - version "1.1.1" - resolved "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz" - integrity sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw== - -sha.js@^2.4.0, sha.js@^2.4.8: - version "2.4.11" - resolved "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz" - integrity sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ== - dependencies: - inherits "^2.0.1" - safe-buffer "^5.0.1" - -shallowequal@^1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz" - integrity sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ== - -shebang-command@^1.2.0: - version "1.2.0" - resolved "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz" - integrity sha1-RKrGW2lbAzmJaMOfNj/uXer98eo= - dependencies: - shebang-regex "^1.0.0" - -shebang-command@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz" - integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== - dependencies: - shebang-regex "^3.0.0" - -shebang-regex@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz" - integrity sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM= - -shebang-regex@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz" - integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== - -shell-quote@1.7.2: - version "1.7.2" - resolved "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.2.tgz" - integrity sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg== - -shellwords@^0.1.1: - version "0.1.1" - resolved "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz" - integrity sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww== - -side-channel@^1.0.4: - version "1.0.4" - resolved "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz" - integrity sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw== - dependencies: - call-bind "^1.0.0" - get-intrinsic "^1.0.2" - object-inspect "^1.9.0" - -signal-exit@^3.0.0, signal-exit@^3.0.2: - version "3.0.3" - resolved "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz" - integrity sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA== - -simple-swizzle@^0.2.2: - version "0.2.2" - resolved "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz" - integrity sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo= - dependencies: - is-arrayish "^0.3.1" - -sisteransi@^1.0.5: - version "1.0.5" - resolved "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz" - integrity sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg== - -slash@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz" - integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== - -slice-ansi@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz" - integrity sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ== - dependencies: - ansi-styles "^4.0.0" - astral-regex "^2.0.0" - is-fullwidth-code-point "^3.0.0" - -snapdragon-node@^2.0.1: - version "2.1.1" - resolved "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz" - integrity sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw== - dependencies: - define-property "^1.0.0" - isobject "^3.0.0" - snapdragon-util "^3.0.1" - -snapdragon-util@^3.0.1: - version "3.0.1" - resolved "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz" - integrity sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ== - dependencies: - kind-of "^3.2.0" - -snapdragon@^0.8.1: - version "0.8.2" - resolved "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz" - integrity sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg== - dependencies: - base "^0.11.1" - debug "^2.2.0" - define-property "^0.2.5" - extend-shallow "^2.0.1" - map-cache "^0.2.2" - source-map "^0.5.6" - source-map-resolve "^0.5.0" - use "^3.1.0" - -sockjs-client@^1.5.0: - version "1.5.2" - resolved "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.5.2.tgz" - integrity sha512-ZzRxPBISQE7RpzlH4tKJMQbHM9pabHluk0WBaxAQ+wm/UieeBVBou0p4wVnSQGN9QmpAZygQ0cDIypWuqOFmFQ== - dependencies: - debug "^3.2.6" - eventsource "^1.0.7" - faye-websocket "^0.11.3" - inherits "^2.0.4" - json3 "^3.3.3" - url-parse "^1.5.3" - -sockjs@^0.3.21: - version "0.3.21" - resolved "https://registry.npmjs.org/sockjs/-/sockjs-0.3.21.tgz" - integrity sha512-DhbPFGpxjc6Z3I+uX07Id5ZO2XwYsWOrYjaSeieES78cq+JaJvVe5q/m1uvjIQhXinhIeCFRH6JgXe+mvVMyXw== - dependencies: - faye-websocket "^0.11.3" - uuid "^3.4.0" - websocket-driver "^0.7.4" - -sort-keys@^1.0.0: - version "1.1.2" - resolved "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz" - integrity sha1-RBttTTRnmPG05J6JIK37oOVD+a0= - dependencies: - is-plain-obj "^1.0.0" - -source-list-map@^2.0.0: - version "2.0.1" - resolved "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz" - integrity sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw== - -source-map-js@^0.6.2: - version "0.6.2" - resolved "https://registry.npmjs.org/source-map-js/-/source-map-js-0.6.2.tgz" - integrity sha512-/3GptzWzu0+0MBQFrDKzw/DvvMTUORvgY6k6jd/VS6iCR4RDTKWH6v6WPwQoUO8667uQEf9Oe38DxAYWY5F/Ug== - -source-map-resolve@^0.5.0, source-map-resolve@^0.5.2: - version "0.5.3" - resolved "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz" - integrity sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw== - dependencies: - atob "^2.1.2" - decode-uri-component "^0.2.0" - resolve-url "^0.2.1" - source-map-url "^0.4.0" - urix "^0.1.0" - -source-map-resolve@^0.6.0: - version "0.6.0" - resolved "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.6.0.tgz" - integrity sha512-KXBr9d/fO/bWo97NXsPIAW1bFSBOuCnjbNTBMO7N59hsv5i9yzRDfcYwwt0l04+VqnKC+EwzvJZIP/qkuMgR/w== - dependencies: - atob "^2.1.2" - decode-uri-component "^0.2.0" - -source-map-support@^0.5.6, source-map-support@~0.5.12, source-map-support@~0.5.19: - version "0.5.19" - resolved "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz" - integrity sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw== - dependencies: - buffer-from "^1.0.0" - source-map "^0.6.0" - -source-map-url@^0.4.0: - version "0.4.1" - resolved "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz" - integrity sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw== - -source-map@0.6.1, 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.npmjs.org/source-map/-/source-map-0.6.1.tgz" - integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== - -source-map@^0.4.2: - version "0.4.4" - resolved "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz" - integrity sha1-66T12pwNyZneaAMti092FzZSA2s= - dependencies: - amdefine ">=0.0.4" - -source-map@^0.5.0, source-map@^0.5.6: - version "0.5.7" - resolved "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz" - integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w= - -source-map@^0.7.3, source-map@~0.7.2: - version "0.7.3" - resolved "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz" - integrity sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ== - -sourcemap-codec@^1.4.4: - version "1.4.8" - resolved "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz" - integrity sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA== - -space-separated-tokens@^1.0.0: - version "1.1.5" - resolved "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-1.1.5.tgz" - integrity sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA== - -spdx-correct@^3.0.0: - version "3.1.1" - resolved "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz" - integrity sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w== - dependencies: - spdx-expression-parse "^3.0.0" - spdx-license-ids "^3.0.0" - -spdx-exceptions@^2.1.0: - version "2.3.0" - resolved "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz" - integrity sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A== - -spdx-expression-parse@^3.0.0: - version "3.0.1" - resolved "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz" - integrity sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q== - dependencies: - spdx-exceptions "^2.1.0" - spdx-license-ids "^3.0.0" - -spdx-license-ids@^3.0.0: - version "3.0.10" - resolved "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.10.tgz" - integrity sha512-oie3/+gKf7QtpitB0LYLETe+k8SifzsX4KixvpOsbI6S0kRiRQ5MKOio8eMSAKQ17N06+wdEOXRiId+zOxo0hA== - -spdy-transport@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz" - integrity sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw== - dependencies: - debug "^4.1.0" - detect-node "^2.0.4" - hpack.js "^2.1.6" - obuf "^1.1.2" - readable-stream "^3.0.6" - wbuf "^1.7.3" - -spdy@^4.0.2: - version "4.0.2" - resolved "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz" - integrity sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA== - dependencies: - debug "^4.1.0" - handle-thing "^2.0.0" - http-deceiver "^1.2.7" - select-hose "^2.0.0" - spdy-transport "^3.0.0" - -split-string@^3.0.1, split-string@^3.0.2: - version "3.1.0" - resolved "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz" - integrity sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw== - dependencies: - extend-shallow "^3.0.0" - -sprintf-js@~1.0.2: - version "1.0.3" - resolved "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz" - integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw= - -ssf@~0.11.2: - version "0.11.2" - resolved "https://registry.npmjs.org/ssf/-/ssf-0.11.2.tgz" - integrity sha512-+idbmIXoYET47hH+d7dfm2epdOMUDjqcB4648sTZ+t2JwoyBFL/insLfB/racrDmsKB3diwsDA696pZMieAC5g== - dependencies: - frac "~1.1.2" - -sshpk@^1.7.0: - version "1.16.1" - resolved "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz" - integrity sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg== - dependencies: - asn1 "~0.2.3" - assert-plus "^1.0.0" - bcrypt-pbkdf "^1.0.0" - dashdash "^1.12.0" - ecc-jsbn "~0.1.1" - getpass "^0.1.1" - jsbn "~0.1.0" - safer-buffer "^2.0.2" - tweetnacl "~0.14.0" - -ssri@^6.0.1: - version "6.0.2" - resolved "https://registry.npmjs.org/ssri/-/ssri-6.0.2.tgz" - integrity sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q== - dependencies: - figgy-pudding "^3.5.1" - -ssri@^8.0.1: - version "8.0.1" - resolved "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz" - integrity sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ== - dependencies: - minipass "^3.1.1" - -stable@^0.1.8: - version "0.1.8" - resolved "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz" - integrity sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w== - -stack-utils@^2.0.2: - version "2.0.3" - resolved "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.3.tgz" - integrity sha512-gL//fkxfWUsIlFL2Tl42Cl6+HFALEaB1FU76I/Fy+oZjRreP7OPMXFlGbxM7NQsI0ZpUfw76sHnv0WNYuTb7Iw== - dependencies: - escape-string-regexp "^2.0.0" - -stackframe@^1.1.1: - version "1.2.0" - resolved "https://registry.npmjs.org/stackframe/-/stackframe-1.2.0.tgz" - integrity sha512-GrdeshiRmS1YLMYgzF16olf2jJ/IzxXY9lhKOskuVziubpTYcYqyOwYeJKzQkwy7uN0fYSsbsC4RQaXf9LCrYA== - -static-extend@^0.1.1: - version "0.1.2" - resolved "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz" - integrity sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY= - dependencies: - define-property "^0.2.5" - object-copy "^0.1.0" - -"statuses@>= 1.4.0 < 2", "statuses@>= 1.5.0 < 2", statuses@~1.5.0: - version "1.5.0" - resolved "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz" - integrity sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow= - -stdout-stream@^1.4.0: - version "1.4.1" - resolved "https://registry.npmjs.org/stdout-stream/-/stdout-stream-1.4.1.tgz" - integrity sha512-j4emi03KXqJWcIeF8eIXkjMFN1Cmb8gUlDYGeBALLPo5qdyTfA9bOtl8m33lRoC+vFMkP3gl0WsDr6+gzxbbTA== - dependencies: - readable-stream "^2.0.1" - -stream-browserify@^2.0.1: - version "2.0.2" - resolved "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz" - integrity sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg== - dependencies: - inherits "~2.0.1" - readable-stream "^2.0.2" - -stream-each@^1.1.0: - version "1.2.3" - resolved "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz" - integrity sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw== - dependencies: - end-of-stream "^1.1.0" - stream-shift "^1.0.0" - -stream-http@^2.7.2: - version "2.8.3" - resolved "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz" - integrity sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw== - dependencies: - builtin-status-codes "^3.0.0" - inherits "^2.0.1" - readable-stream "^2.3.6" - to-arraybuffer "^1.0.0" - xtend "^4.0.0" - -stream-shift@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz" - integrity sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ== - -strict-uri-encode@^1.0.0: - version "1.1.0" - resolved "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz" - integrity sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM= - -string-convert@^0.2.0: - version "0.2.1" - resolved "https://registry.npmjs.org/string-convert/-/string-convert-0.2.1.tgz" - integrity sha1-aYLMMEn7tM2F+LJFaLnZvznu/5c= - -string-length@^4.0.1: - version "4.0.2" - resolved "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz" - integrity sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ== - dependencies: - char-regex "^1.0.2" - strip-ansi "^6.0.0" - -string-natural-compare@^3.0.1: - version "3.0.1" - resolved "https://registry.npmjs.org/string-natural-compare/-/string-natural-compare-3.0.1.tgz" - integrity sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw== - -string-width@^1.0.1: - version "1.0.2" - resolved "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz" - integrity sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M= - dependencies: - code-point-at "^1.0.0" - is-fullwidth-code-point "^1.0.0" - strip-ansi "^3.0.0" + "ajv" "^6.12.5" + "ajv-keywords" "^3.5.2" + +"scroll-into-view-if-needed@^2.2.25": + "integrity" "sha512-8LuxJSuFVc92+0AdNv4QOxRL4Abeo1DgLnGNkn1XlaujPH/3cCFz3QI60r2VNu4obJJROzgnIUw5TKQkZvZI1w==" + "resolved" "https://registry.npmjs.org/scroll-into-view-if-needed/-/scroll-into-view-if-needed-2.2.28.tgz" + "version" "2.2.28" + dependencies: + "compute-scroll-into-view" "^1.0.17" + +"scss-tokenizer@^0.2.3": + "integrity" "sha1-jrBtualyMzOCTT9VMGQRSYR85dE=" + "resolved" "https://registry.npmjs.org/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz" + "version" "0.2.3" + dependencies: + "js-base64" "^2.1.8" + "source-map" "^0.4.2" + +"select-hose@^2.0.0": + "integrity" "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=" + "resolved" "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz" + "version" "2.0.0" + +"select@^1.1.2": + "integrity" "sha1-DnNQrN7ICxEIUoeG7B1EGNEbOW0=" + "resolved" "https://registry.npmjs.org/select/-/select-1.1.2.tgz" + "version" "1.1.2" + +"selfsigned@^1.10.8": + "integrity" "sha512-aVmbPOfViZqOZPgRBT0+3u4yZFHpmnIghLMlAcb5/xhp5ZtB/RVnKhz5vl2M32CLXAqR4kha9zfhNg0Lf/sxKA==" + "resolved" "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.11.tgz" + "version" "1.10.11" + dependencies: + "node-forge" "^0.10.0" + +"semver@^5.4.1": + "integrity" "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + "resolved" "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz" + "version" "5.7.1" + +"semver@^5.5.0": + "integrity" "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + "resolved" "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz" + "version" "5.7.1" + +"semver@^5.6.0": + "integrity" "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + "resolved" "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz" + "version" "5.7.1" + +"semver@^6.0.0": + "integrity" "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + "resolved" "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz" + "version" "6.3.0" + +"semver@^6.1.1", "semver@^6.1.2", "semver@^6.3.0": + "integrity" "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + "resolved" "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz" + "version" "6.3.0" + +"semver@^7.2.1", "semver@^7.3.2", "semver@^7.3.4", "semver@^7.3.5", "semver@7.3.5": + "integrity" "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==" + "resolved" "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz" + "version" "7.3.5" + dependencies: + "lru-cache" "^6.0.0" + +"semver@^7.5.3": + "integrity" "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==" + "resolved" "https://registry.npmmirror.com/semver/-/semver-7.6.3.tgz" + "version" "7.6.3" + +"semver@2 || 3 || 4 || 5": + "integrity" "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + "resolved" "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz" + "version" "5.7.1" + +"semver@7.0.0": + "integrity" "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==" + "resolved" "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz" + "version" "7.0.0" + +"send@0.17.1": + "integrity" "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==" + "resolved" "https://registry.npmjs.org/send/-/send-0.17.1.tgz" + "version" "0.17.1" + dependencies: + "debug" "2.6.9" + "depd" "~1.1.2" + "destroy" "~1.0.4" + "encodeurl" "~1.0.2" + "escape-html" "~1.0.3" + "etag" "~1.8.1" + "fresh" "0.5.2" + "http-errors" "~1.7.2" + "mime" "1.6.0" + "ms" "2.1.1" + "on-finished" "~2.3.0" + "range-parser" "~1.2.1" + "statuses" "~1.5.0" + +"serialize-javascript@^4.0.0": + "integrity" "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==" + "resolved" "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz" + "version" "4.0.0" + dependencies: + "randombytes" "^2.1.0" + +"serialize-javascript@^5.0.1": + "integrity" "sha512-SaaNal9imEO737H2c05Og0/8LUXG7EnsZyMa8MzkmuHoELfT6txuj0cMqRj6zfPKnmQ1yasR4PCJc8x+M4JSPA==" + "resolved" "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-5.0.1.tgz" + "version" "5.0.1" + dependencies: + "randombytes" "^2.1.0" + +"serve-index@^1.9.1": + "integrity" "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=" + "resolved" "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz" + "version" "1.9.1" + dependencies: + "accepts" "~1.3.4" + "batch" "0.6.1" + "debug" "2.6.9" + "escape-html" "~1.0.3" + "http-errors" "~1.6.2" + "mime-types" "~2.1.17" + "parseurl" "~1.3.2" + +"serve-static@1.14.1": + "integrity" "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==" + "resolved" "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz" + "version" "1.14.1" + dependencies: + "encodeurl" "~1.0.2" + "escape-html" "~1.0.3" + "parseurl" "~1.3.3" + "send" "0.17.1" + +"set-blocking@^2.0.0", "set-blocking@~2.0.0": + "integrity" "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" + "resolved" "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz" + "version" "2.0.0" + +"set-value@^2.0.0", "set-value@^2.0.1": + "integrity" "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==" + "resolved" "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz" + "version" "2.0.1" + dependencies: + "extend-shallow" "^2.0.1" + "is-extendable" "^0.1.1" + "is-plain-object" "^2.0.3" + "split-string" "^3.0.1" + +"setimmediate@^1.0.4": + "integrity" "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=" + "resolved" "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz" + "version" "1.0.5" + +"setprototypeof@1.1.0": + "integrity" "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" + "resolved" "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz" + "version" "1.1.0" + +"setprototypeof@1.1.1": + "integrity" "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==" + "resolved" "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz" + "version" "1.1.1" + +"sha.js@^2.4.0", "sha.js@^2.4.8": + "integrity" "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==" + "resolved" "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz" + "version" "2.4.11" + dependencies: + "inherits" "^2.0.1" + "safe-buffer" "^5.0.1" + +"shallowequal@^1.1.0": + "integrity" "sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==" + "resolved" "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz" + "version" "1.1.0" + +"shebang-command@^1.2.0": + "integrity" "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=" + "resolved" "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz" + "version" "1.2.0" + dependencies: + "shebang-regex" "^1.0.0" + +"shebang-command@^2.0.0": + "integrity" "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==" + "resolved" "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz" + "version" "2.0.0" + dependencies: + "shebang-regex" "^3.0.0" + +"shebang-regex@^1.0.0": + "integrity" "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=" + "resolved" "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz" + "version" "1.0.0" + +"shebang-regex@^3.0.0": + "integrity" "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" + "resolved" "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz" + "version" "3.0.0" + +"shell-quote@1.7.2": + "integrity" "sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg==" + "resolved" "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.2.tgz" + "version" "1.7.2" + +"shellwords@^0.1.1": + "integrity" "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==" + "resolved" "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz" + "version" "0.1.1" + +"side-channel@^1.0.4": + "integrity" "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==" + "resolved" "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz" + "version" "1.0.4" + dependencies: + "call-bind" "^1.0.0" + "get-intrinsic" "^1.0.2" + "object-inspect" "^1.9.0" + +"signal-exit@^3.0.0", "signal-exit@^3.0.2", "signal-exit@^3.0.7": + "integrity" "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" + "resolved" "https://registry.npmmirror.com/signal-exit/-/signal-exit-3.0.7.tgz" + "version" "3.0.7" + +"simple-swizzle@^0.2.2": + "integrity" "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=" + "resolved" "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz" + "version" "0.2.2" + dependencies: + "is-arrayish" "^0.3.1" + +"sisteransi@^1.0.5": + "integrity" "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==" + "resolved" "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz" + "version" "1.0.5" + +"slash@^3.0.0": + "integrity" "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" + "resolved" "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz" + "version" "3.0.0" + +"slice-ansi@^4.0.0": + "integrity" "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==" + "resolved" "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz" + "version" "4.0.0" + dependencies: + "ansi-styles" "^4.0.0" + "astral-regex" "^2.0.0" + "is-fullwidth-code-point" "^3.0.0" + +"snapdragon-node@^2.0.1": + "integrity" "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==" + "resolved" "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz" + "version" "2.1.1" + dependencies: + "define-property" "^1.0.0" + "isobject" "^3.0.0" + "snapdragon-util" "^3.0.1" + +"snapdragon-util@^3.0.1": + "integrity" "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==" + "resolved" "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz" + "version" "3.0.1" + dependencies: + "kind-of" "^3.2.0" + +"snapdragon@^0.8.1": + "integrity" "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==" + "resolved" "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz" + "version" "0.8.2" + dependencies: + "base" "^0.11.1" + "debug" "^2.2.0" + "define-property" "^0.2.5" + "extend-shallow" "^2.0.1" + "map-cache" "^0.2.2" + "source-map" "^0.5.6" + "source-map-resolve" "^0.5.0" + "use" "^3.1.0" + +"sockjs-client@^1.4.0", "sockjs-client@^1.5.0": + "integrity" "sha512-ZzRxPBISQE7RpzlH4tKJMQbHM9pabHluk0WBaxAQ+wm/UieeBVBou0p4wVnSQGN9QmpAZygQ0cDIypWuqOFmFQ==" + "resolved" "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.5.2.tgz" + "version" "1.5.2" + dependencies: + "debug" "^3.2.6" + "eventsource" "^1.0.7" + "faye-websocket" "^0.11.3" + "inherits" "^2.0.4" + "json3" "^3.3.3" + "url-parse" "^1.5.3" + +"sockjs@^0.3.21": + "integrity" "sha512-DhbPFGpxjc6Z3I+uX07Id5ZO2XwYsWOrYjaSeieES78cq+JaJvVe5q/m1uvjIQhXinhIeCFRH6JgXe+mvVMyXw==" + "resolved" "https://registry.npmjs.org/sockjs/-/sockjs-0.3.21.tgz" + "version" "0.3.21" + dependencies: + "faye-websocket" "^0.11.3" + "uuid" "^3.4.0" + "websocket-driver" "^0.7.4" + +"sort-keys@^1.0.0": + "integrity" "sha1-RBttTTRnmPG05J6JIK37oOVD+a0=" + "resolved" "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz" + "version" "1.1.2" + dependencies: + "is-plain-obj" "^1.0.0" + +"source-list-map@^2.0.0": + "integrity" "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==" + "resolved" "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz" + "version" "2.0.1" + +"source-map-js@^1.2.0": + "integrity" "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==" + "resolved" "https://registry.npmmirror.com/source-map-js/-/source-map-js-1.2.0.tgz" + "version" "1.2.0" + +"source-map-resolve@^0.5.0", "source-map-resolve@^0.5.2": + "integrity" "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==" + "resolved" "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz" + "version" "0.5.3" + dependencies: + "atob" "^2.1.2" + "decode-uri-component" "^0.2.0" + "resolve-url" "^0.2.1" + "source-map-url" "^0.4.0" + "urix" "^0.1.0" + +"source-map-resolve@^0.6.0": + "integrity" "sha512-KXBr9d/fO/bWo97NXsPIAW1bFSBOuCnjbNTBMO7N59hsv5i9yzRDfcYwwt0l04+VqnKC+EwzvJZIP/qkuMgR/w==" + "resolved" "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.6.0.tgz" + "version" "0.6.0" + dependencies: + "atob" "^2.1.2" + "decode-uri-component" "^0.2.0" + +"source-map-support@^0.5.6", "source-map-support@~0.5.12", "source-map-support@~0.5.19": + "integrity" "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==" + "resolved" "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz" + "version" "0.5.19" + dependencies: + "buffer-from" "^1.0.0" + "source-map" "^0.6.0" + +"source-map-url@^0.4.0": + "integrity" "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==" + "resolved" "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz" + "version" "0.4.1" + +"source-map@^0.4.2": + "integrity" "sha1-66T12pwNyZneaAMti092FzZSA2s=" + "resolved" "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz" + "version" "0.4.4" + dependencies: + "amdefine" ">=0.0.4" + +"source-map@^0.5.0": + "integrity" "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + "resolved" "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz" + "version" "0.5.7" + +"source-map@^0.5.6": + "integrity" "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + "resolved" "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz" + "version" "0.5.7" + +"source-map@^0.6.0", "source-map@^0.6.1", "source-map@~0.6.0", "source-map@~0.6.1", "source-map@0.6.1": + "integrity" "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + "resolved" "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz" + "version" "0.6.1" + +"source-map@^0.7.3": + "integrity" "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==" + "resolved" "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz" + "version" "0.7.3" + +"source-map@~0.7.2": + "integrity" "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==" + "resolved" "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz" + "version" "0.7.3" + +"sourcemap-codec@^1.4.4": + "integrity" "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==" + "resolved" "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz" + "version" "1.4.8" + +"space-separated-tokens@^1.0.0": + "integrity" "sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA==" + "resolved" "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-1.1.5.tgz" + "version" "1.1.5" + +"spdx-correct@^3.0.0": + "integrity" "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==" + "resolved" "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz" + "version" "3.1.1" + dependencies: + "spdx-expression-parse" "^3.0.0" + "spdx-license-ids" "^3.0.0" + +"spdx-exceptions@^2.1.0": + "integrity" "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==" + "resolved" "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz" + "version" "2.3.0" + +"spdx-expression-parse@^3.0.0": + "integrity" "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==" + "resolved" "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz" + "version" "3.0.1" + dependencies: + "spdx-exceptions" "^2.1.0" + "spdx-license-ids" "^3.0.0" + +"spdx-license-ids@^3.0.0": + "integrity" "sha512-oie3/+gKf7QtpitB0LYLETe+k8SifzsX4KixvpOsbI6S0kRiRQ5MKOio8eMSAKQ17N06+wdEOXRiId+zOxo0hA==" + "resolved" "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.10.tgz" + "version" "3.0.10" + +"spdy-transport@^3.0.0": + "integrity" "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==" + "resolved" "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz" + "version" "3.0.0" + dependencies: + "debug" "^4.1.0" + "detect-node" "^2.0.4" + "hpack.js" "^2.1.6" + "obuf" "^1.1.2" + "readable-stream" "^3.0.6" + "wbuf" "^1.7.3" + +"spdy@^4.0.2": + "integrity" "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==" + "resolved" "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz" + "version" "4.0.2" + dependencies: + "debug" "^4.1.0" + "handle-thing" "^2.0.0" + "http-deceiver" "^1.2.7" + "select-hose" "^2.0.0" + "spdy-transport" "^3.0.0" + +"split-string@^3.0.1", "split-string@^3.0.2": + "integrity" "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==" + "resolved" "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz" + "version" "3.1.0" + dependencies: + "extend-shallow" "^3.0.0" + +"sprintf-js@~1.0.2": + "integrity" "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" + "resolved" "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz" + "version" "1.0.3" + +"ssf@~0.11.2": + "integrity" "sha512-+idbmIXoYET47hH+d7dfm2epdOMUDjqcB4648sTZ+t2JwoyBFL/insLfB/racrDmsKB3diwsDA696pZMieAC5g==" + "resolved" "https://registry.npmjs.org/ssf/-/ssf-0.11.2.tgz" + "version" "0.11.2" + dependencies: + "frac" "~1.1.2" + +"sshpk@^1.7.0": + "integrity" "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==" + "resolved" "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz" + "version" "1.16.1" + dependencies: + "asn1" "~0.2.3" + "assert-plus" "^1.0.0" + "bcrypt-pbkdf" "^1.0.0" + "dashdash" "^1.12.0" + "ecc-jsbn" "~0.1.1" + "getpass" "^0.1.1" + "jsbn" "~0.1.0" + "safer-buffer" "^2.0.2" + "tweetnacl" "~0.14.0" + +"ssri@^6.0.1": + "integrity" "sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q==" + "resolved" "https://registry.npmjs.org/ssri/-/ssri-6.0.2.tgz" + "version" "6.0.2" + dependencies: + "figgy-pudding" "^3.5.1" + +"ssri@^8.0.1": + "integrity" "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==" + "resolved" "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz" + "version" "8.0.1" + dependencies: + "minipass" "^3.1.1" + +"stable@^0.1.8": + "integrity" "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==" + "resolved" "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz" + "version" "0.1.8" + +"stack-utils@^2.0.2", "stack-utils@^2.0.3": + "integrity" "sha512-gL//fkxfWUsIlFL2Tl42Cl6+HFALEaB1FU76I/Fy+oZjRreP7OPMXFlGbxM7NQsI0ZpUfw76sHnv0WNYuTb7Iw==" + "resolved" "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.3.tgz" + "version" "2.0.3" + dependencies: + "escape-string-regexp" "^2.0.0" + +"stackframe@^1.1.1": + "integrity" "sha512-GrdeshiRmS1YLMYgzF16olf2jJ/IzxXY9lhKOskuVziubpTYcYqyOwYeJKzQkwy7uN0fYSsbsC4RQaXf9LCrYA==" + "resolved" "https://registry.npmjs.org/stackframe/-/stackframe-1.2.0.tgz" + "version" "1.2.0" + +"static-extend@^0.1.1": + "integrity" "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=" + "resolved" "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz" + "version" "0.1.2" + dependencies: + "define-property" "^0.2.5" + "object-copy" "^0.1.0" + +"statuses@>= 1.4.0 < 2", "statuses@>= 1.5.0 < 2", "statuses@~1.5.0": + "integrity" "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=" + "resolved" "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz" + "version" "1.5.0" + +"stdout-stream@^1.4.0": + "integrity" "sha512-j4emi03KXqJWcIeF8eIXkjMFN1Cmb8gUlDYGeBALLPo5qdyTfA9bOtl8m33lRoC+vFMkP3gl0WsDr6+gzxbbTA==" + "resolved" "https://registry.npmjs.org/stdout-stream/-/stdout-stream-1.4.1.tgz" + "version" "1.4.1" + dependencies: + "readable-stream" "^2.0.1" + +"stream-browserify@^2.0.1": + "integrity" "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==" + "resolved" "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz" + "version" "2.0.2" + dependencies: + "inherits" "~2.0.1" + "readable-stream" "^2.0.2" + +"stream-each@^1.1.0": + "integrity" "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==" + "resolved" "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz" + "version" "1.2.3" + dependencies: + "end-of-stream" "^1.1.0" + "stream-shift" "^1.0.0" + +"stream-http@^2.7.2": + "integrity" "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==" + "resolved" "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz" + "version" "2.8.3" + dependencies: + "builtin-status-codes" "^3.0.0" + "inherits" "^2.0.1" + "readable-stream" "^2.3.6" + "to-arraybuffer" "^1.0.0" + "xtend" "^4.0.0" + +"stream-shift@^1.0.0": + "integrity" "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==" + "resolved" "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz" + "version" "1.0.1" + +"strict-uri-encode@^1.0.0": + "integrity" "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=" + "resolved" "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz" + "version" "1.1.0" + +"string_decoder@^1.0.0", "string_decoder@^1.1.1": + "integrity" "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==" + "resolved" "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz" + "version" "1.3.0" + dependencies: + "safe-buffer" "~5.2.0" + +"string_decoder@~1.1.1": + "integrity" "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==" + "resolved" "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz" + "version" "1.1.1" + dependencies: + "safe-buffer" "~5.1.0" + +"string-convert@^0.2.0": + "integrity" "sha1-aYLMMEn7tM2F+LJFaLnZvznu/5c=" + "resolved" "https://registry.npmjs.org/string-convert/-/string-convert-0.2.1.tgz" + "version" "0.2.1" + +"string-length@^4.0.1": + "integrity" "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==" + "resolved" "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz" + "version" "4.0.2" + dependencies: + "char-regex" "^1.0.2" + "strip-ansi" "^6.0.0" + +"string-natural-compare@^3.0.1": + "integrity" "sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw==" + "resolved" "https://registry.npmjs.org/string-natural-compare/-/string-natural-compare-3.0.1.tgz" + "version" "3.0.1" + +"string-width@^1.0.1": + "integrity" "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=" + "resolved" "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz" + "version" "1.0.2" + dependencies: + "code-point-at" "^1.0.0" + "is-fullwidth-code-point" "^1.0.0" + "strip-ansi" "^3.0.0" "string-width@^1.0.2 || 2 || 3 || 4": - version "4.2.3" - resolved "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz" - integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== - dependencies: - emoji-regex "^8.0.0" - is-fullwidth-code-point "^3.0.0" - strip-ansi "^6.0.1" - -string-width@^3.0.0, string-width@^3.1.0: - version "3.1.0" - resolved "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz" - integrity sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w== - dependencies: - emoji-regex "^7.0.1" - is-fullwidth-code-point "^2.0.0" - strip-ansi "^5.1.0" - -string-width@^4.1.0, string-width@^4.2.0: - version "4.2.2" - resolved "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz" - integrity sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA== - dependencies: - emoji-regex "^8.0.0" - is-fullwidth-code-point "^3.0.0" - strip-ansi "^6.0.0" - -string.prototype.matchall@^4.0.5: - version "4.0.5" - resolved "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.5.tgz" - integrity sha512-Z5ZaXO0svs0M2xd/6By3qpeKpLKd9mO4v4q3oMEQrk8Ck4xOD5d5XeBOOjGrmVZZ/AHB1S0CgG4N5r1G9N3E2Q== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.18.2" - get-intrinsic "^1.1.1" - has-symbols "^1.0.2" - internal-slot "^1.0.3" - regexp.prototype.flags "^1.3.1" - side-channel "^1.0.4" - -string.prototype.trimend@^1.0.4: - version "1.0.4" - resolved "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz" - integrity sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - -string.prototype.trimstart@^1.0.4: - version "1.0.4" - resolved "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz" - integrity sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - -string_decoder@^1.0.0, string_decoder@^1.1.1: - version "1.3.0" - resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz" - integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== - dependencies: - safe-buffer "~5.2.0" - -string_decoder@~1.1.1: - version "1.1.1" - resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz" - integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== - dependencies: - safe-buffer "~5.1.0" - -stringify-object@^3.3.0: - version "3.3.0" - resolved "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz" - integrity sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw== - dependencies: - get-own-enumerable-property-symbols "^3.0.0" - is-obj "^1.0.1" - is-regexp "^1.0.0" - -strip-ansi@6.0.0, strip-ansi@^6.0.0: - version "6.0.0" - resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz" - integrity sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w== - dependencies: - ansi-regex "^5.0.0" - -strip-ansi@^3.0.0, strip-ansi@^3.0.1: - version "3.0.1" - resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz" - integrity sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8= - dependencies: - ansi-regex "^2.0.0" - -strip-ansi@^5.0.0, strip-ansi@^5.1.0, strip-ansi@^5.2.0: - version "5.2.0" - resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz" - integrity sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA== - dependencies: - ansi-regex "^4.1.0" - -strip-ansi@^6.0.1: - version "6.0.1" - resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz" - integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== - dependencies: - ansi-regex "^5.0.1" - -strip-bom@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz" - integrity sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM= - -strip-bom@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz" - integrity sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w== - -strip-comments@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/strip-comments/-/strip-comments-1.0.2.tgz" - integrity sha512-kL97alc47hoyIQSV165tTt9rG5dn4w1dNnBhOQ3bOU1Nc1hel09jnXANaHJ7vzHLd4Ju8kseDGzlev96pghLFw== - dependencies: - babel-extract-comments "^1.0.0" - babel-plugin-transform-object-rest-spread "^6.26.0" - -strip-eof@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz" - integrity sha1-u0P/VZim6wXYm1n80SnJgzE2Br8= - -strip-final-newline@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz" - integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA== - -strip-indent@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz" - integrity sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ== - dependencies: - min-indent "^1.0.0" - -strip-json-comments@^3.1.0, strip-json-comments@^3.1.1: - version "3.1.1" - resolved "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz" - integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== - -style-loader@1.3.0: - version "1.3.0" - resolved "https://registry.npmjs.org/style-loader/-/style-loader-1.3.0.tgz" - integrity sha512-V7TCORko8rs9rIqkSrlMfkqA63DfoGBBJmK1kKGCcSi+BWb4cqz0SRsnp4l6rU5iwOEd0/2ePv68SV22VXon4Q== - dependencies: - loader-utils "^2.0.0" - schema-utils "^2.7.0" - -style-mod@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/style-mod/-/style-mod-4.0.0.tgz" - integrity sha512-OPhtyEjyyN9x3nhPsu76f52yUGXiZcgvsrFVtvTkyGRQJ0XK+GPc6ov1z+lRpbeabka+MYEQxOYRnt5nF30aMw== - -style-utils@^0.3.0: - version "0.3.4" - resolved "https://registry.npmjs.org/style-utils/-/style-utils-0.3.4.tgz" - integrity sha512-7hUxeI95H6J0REP/7Y4WTPj0YsRrKljWIz0Q3Tex1nzzba9xAgGOnm3dr5qwsvEbAHcgu0V/sXfZDdqZ/tDtfg== - -stylehacks@^4.0.0: - version "4.0.3" - resolved "https://registry.npmjs.org/stylehacks/-/stylehacks-4.0.3.tgz" - integrity sha512-7GlLk9JwlElY4Y6a/rmbH2MhVlTyVmiJd1PfTCqFaIBEGMYNsrO/v3SeGTdhBThLg4Z+NbOk/qFMwCa+J+3p/g== - dependencies: - browserslist "^4.0.0" - postcss "^7.0.0" - postcss-selector-parser "^3.0.0" - -stylis@4.0.13: - version "4.0.13" - resolved "https://registry.npmjs.org/stylis/-/stylis-4.0.13.tgz" - integrity sha512-xGPXiFVl4YED9Jh7Euv2V220mriG9u4B2TA6Ybjc1catrstKD2PpIdU3U0RKpkVBC2EhmL/F0sPCr9vrFTNRag== - -supports-color@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz" - integrity sha1-U10EXOa2Nj+kARcIRimZXp3zJMc= - -supports-color@^5.3.0: - version "5.5.0" - resolved "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz" - integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== - dependencies: - has-flag "^3.0.0" - -supports-color@^6.1.0: - version "6.1.0" - resolved "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz" - integrity sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ== - dependencies: - has-flag "^3.0.0" - -supports-color@^7.0.0, supports-color@^7.1.0: - version "7.2.0" - resolved "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz" - integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== - dependencies: - has-flag "^4.0.0" - -supports-hyperlinks@^2.0.0: - version "2.2.0" - resolved "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz" - integrity sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ== - dependencies: - has-flag "^4.0.0" - supports-color "^7.0.0" - -supports-preserve-symlinks-flag@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz" - integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== - -svg-parser@^2.0.2: - version "2.0.4" - resolved "https://registry.npmjs.org/svg-parser/-/svg-parser-2.0.4.tgz" - integrity sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ== - -svg-path-properties@^0.2.1: - version "0.2.2" - resolved "https://registry.npmjs.org/svg-path-properties/-/svg-path-properties-0.2.2.tgz" - integrity sha1-sHPYG+cpLq4OIzq4qD9Y3CcRMpY= - -svg-path-properties@^1.0.4: - version "1.0.11" - resolved "https://registry.npmjs.org/svg-path-properties/-/svg-path-properties-1.0.11.tgz" - integrity sha512-Wo6SjzONZPL9UAgrnwcCkDGRYP9CbHJGkNcPFIgEVRjiOiJxSd/AtwnGk/4N4iOLGUoas57TMxY0xASDeb9YJg== - -svgo@^1.0.0, svgo@^1.2.2: - version "1.3.2" - resolved "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz" - integrity sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw== - dependencies: - chalk "^2.4.1" - coa "^2.0.2" - css-select "^2.0.0" - css-select-base-adapter "^0.1.1" - css-tree "1.0.0-alpha.37" - csso "^4.0.2" - js-yaml "^3.13.1" - mkdirp "~0.5.1" - object.values "^1.1.0" - sax "~1.2.4" - stable "^0.1.8" - unquote "~1.1.1" - util.promisify "~1.0.0" - -svgpath@^2.2.1: - version "2.5.0" - resolved "https://registry.npmjs.org/svgpath/-/svgpath-2.5.0.tgz" - integrity sha512-o/vohwqjUO9nDAh4rcjE3KaW/v//At8UJu2LJMybXidf5QLQLVA4bxH0//4YCsr+1H4Gw1Wi/Jc62ynzSBYidw== - -swr@1.1.0-beta.6, swr@^1.1.0-beta.0: - version "1.1.0-beta.6" - resolved "https://registry.npmjs.org/swr/-/swr-1.1.0-beta.6.tgz" - integrity sha512-O2eYDHfnS/bnbq69d/TudXCv4ikAJPp8alL0X5cIEgGI9KQy6Wp5YlexT2qhYAViGB29MxkoyMNkhg2tgflnYA== - -swr@^1.2.0: - version "1.2.2" - resolved "https://registry.npmjs.org/swr/-/swr-1.2.2.tgz" - integrity sha512-ky0BskS/V47GpW8d6RU7CPsr6J8cr7mQD6+do5eky3bM0IyJaoi3vO8UhvrzJaObuTlGhPl2szodeB2dUd76Xw== - -symbol-tree@^3.2.4: - version "3.2.4" - resolved "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz" - integrity sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw== - -table@^6.0.9: - version "6.7.1" - resolved "https://registry.npmjs.org/table/-/table-6.7.1.tgz" - integrity sha512-ZGum47Yi6KOOFDE8m223td53ath2enHcYLgOCjGr5ngu8bdIARQk6mN/wRMv4yMRcHnCSnHbCEha4sobQx5yWg== - dependencies: - ajv "^8.0.1" - lodash.clonedeep "^4.5.0" - lodash.truncate "^4.4.2" - slice-ansi "^4.0.0" - string-width "^4.2.0" - strip-ansi "^6.0.0" - -tapable@^1.0.0, tapable@^1.1.3: - version "1.1.3" - resolved "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz" - integrity sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA== - -tar@^6.0.2: - version "6.1.11" - resolved "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz" - integrity sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA== - dependencies: - chownr "^2.0.0" - fs-minipass "^2.0.0" - minipass "^3.0.0" - minizlib "^2.1.1" - mkdirp "^1.0.3" - yallist "^4.0.0" - -temp-dir@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/temp-dir/-/temp-dir-1.0.0.tgz" - integrity sha1-CnwOom06Oa+n4OvqnB/AvE2qAR0= - -tempy@^0.3.0: - version "0.3.0" - resolved "https://registry.npmjs.org/tempy/-/tempy-0.3.0.tgz" - integrity sha512-WrH/pui8YCwmeiAoxV+lpRH9HpRtgBhSR2ViBPgpGb/wnYDzp21R4MN45fsCGvLROvY67o3byhJRYRONJyImVQ== - dependencies: - temp-dir "^1.0.0" - type-fest "^0.3.1" - unique-string "^1.0.0" - -terminal-link@^2.0.0: - version "2.1.1" - resolved "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz" - integrity sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ== - dependencies: - ansi-escapes "^4.2.1" - supports-hyperlinks "^2.0.0" - -terser-webpack-plugin@4.2.3: - version "4.2.3" - resolved "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-4.2.3.tgz" - integrity sha512-jTgXh40RnvOrLQNgIkwEKnQ8rmHjHK4u+6UBEi+W+FPmvb+uo+chJXntKe7/3lW5mNysgSWD60KyesnhW8D6MQ== - dependencies: - cacache "^15.0.5" - find-cache-dir "^3.3.1" - jest-worker "^26.5.0" - p-limit "^3.0.2" - schema-utils "^3.0.0" - serialize-javascript "^5.0.1" - source-map "^0.6.1" - terser "^5.3.4" - webpack-sources "^1.4.3" - -terser-webpack-plugin@^1.4.3: - version "1.4.5" - resolved "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz" - integrity sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw== - dependencies: - cacache "^12.0.2" - find-cache-dir "^2.1.0" - is-wsl "^1.1.0" - schema-utils "^1.0.0" - serialize-javascript "^4.0.0" - source-map "^0.6.1" - terser "^4.1.2" - webpack-sources "^1.4.0" - worker-farm "^1.7.0" - -terser@^4.1.2, terser@^4.6.2, terser@^4.6.3: - version "4.8.0" - resolved "https://registry.npmjs.org/terser/-/terser-4.8.0.tgz" - integrity sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw== - dependencies: - commander "^2.20.0" - source-map "~0.6.1" - source-map-support "~0.5.12" - -terser@^5.3.4: - version "5.7.2" - resolved "https://registry.npmjs.org/terser/-/terser-5.7.2.tgz" - integrity sha512-0Omye+RD4X7X69O0eql3lC4Heh/5iLj3ggxR/B5ketZLOtLiOqukUgjw3q4PDnNQbsrkKr3UMypqStQG3XKRvw== - dependencies: - commander "^2.20.0" - source-map "~0.7.2" - source-map-support "~0.5.19" - -test-exclude@^6.0.0: - version "6.0.0" - resolved "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz" - integrity sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w== + "integrity" "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==" + "resolved" "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz" + "version" "4.2.3" + dependencies: + "emoji-regex" "^8.0.0" + "is-fullwidth-code-point" "^3.0.0" + "strip-ansi" "^6.0.1" + +"string-width@^3.0.0": + "integrity" "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==" + "resolved" "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz" + "version" "3.1.0" + dependencies: + "emoji-regex" "^7.0.1" + "is-fullwidth-code-point" "^2.0.0" + "strip-ansi" "^5.1.0" + +"string-width@^3.1.0": + "integrity" "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==" + "resolved" "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz" + "version" "3.1.0" + dependencies: + "emoji-regex" "^7.0.1" + "is-fullwidth-code-point" "^2.0.0" + "strip-ansi" "^5.1.0" + +"string-width@^4.1.0", "string-width@^4.2.0": + "integrity" "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==" + "resolved" "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz" + "version" "4.2.2" + dependencies: + "emoji-regex" "^8.0.0" + "is-fullwidth-code-point" "^3.0.0" + "strip-ansi" "^6.0.0" + +"string.prototype.matchall@^4.0.5": + "integrity" "sha512-Z5ZaXO0svs0M2xd/6By3qpeKpLKd9mO4v4q3oMEQrk8Ck4xOD5d5XeBOOjGrmVZZ/AHB1S0CgG4N5r1G9N3E2Q==" + "resolved" "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.5.tgz" + "version" "4.0.5" + dependencies: + "call-bind" "^1.0.2" + "define-properties" "^1.1.3" + "es-abstract" "^1.18.2" + "get-intrinsic" "^1.1.1" + "has-symbols" "^1.0.2" + "internal-slot" "^1.0.3" + "regexp.prototype.flags" "^1.3.1" + "side-channel" "^1.0.4" + +"string.prototype.trimend@^1.0.4": + "integrity" "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==" + "resolved" "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz" + "version" "1.0.4" + dependencies: + "call-bind" "^1.0.2" + "define-properties" "^1.1.3" + +"string.prototype.trimstart@^1.0.4": + "integrity" "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==" + "resolved" "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz" + "version" "1.0.4" + dependencies: + "call-bind" "^1.0.2" + "define-properties" "^1.1.3" + +"stringify-object@^3.3.0": + "integrity" "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==" + "resolved" "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz" + "version" "3.3.0" + dependencies: + "get-own-enumerable-property-symbols" "^3.0.0" + "is-obj" "^1.0.1" + "is-regexp" "^1.0.0" + +"strip-ansi@^3.0.0", "strip-ansi@^3.0.1": + "integrity" "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=" + "resolved" "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz" + "version" "3.0.1" + dependencies: + "ansi-regex" "^2.0.0" + +"strip-ansi@^5.0.0", "strip-ansi@^5.1.0", "strip-ansi@^5.2.0": + "integrity" "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==" + "resolved" "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz" + "version" "5.2.0" + dependencies: + "ansi-regex" "^4.1.0" + +"strip-ansi@^6.0.0", "strip-ansi@6.0.0": + "integrity" "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==" + "resolved" "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz" + "version" "6.0.0" + dependencies: + "ansi-regex" "^5.0.0" + +"strip-ansi@^6.0.1": + "integrity" "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==" + "resolved" "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz" + "version" "6.0.1" + dependencies: + "ansi-regex" "^5.0.1" + +"strip-bom@^3.0.0": + "integrity" "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=" + "resolved" "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz" + "version" "3.0.0" + +"strip-bom@^4.0.0": + "integrity" "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==" + "resolved" "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz" + "version" "4.0.0" + +"strip-comments@^1.0.2": + "integrity" "sha512-kL97alc47hoyIQSV165tTt9rG5dn4w1dNnBhOQ3bOU1Nc1hel09jnXANaHJ7vzHLd4Ju8kseDGzlev96pghLFw==" + "resolved" "https://registry.npmjs.org/strip-comments/-/strip-comments-1.0.2.tgz" + "version" "1.0.2" + dependencies: + "babel-extract-comments" "^1.0.0" + "babel-plugin-transform-object-rest-spread" "^6.26.0" + +"strip-eof@^1.0.0": + "integrity" "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=" + "resolved" "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz" + "version" "1.0.0" + +"strip-final-newline@^2.0.0": + "integrity" "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==" + "resolved" "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz" + "version" "2.0.0" + +"strip-indent@^3.0.0": + "integrity" "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==" + "resolved" "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz" + "version" "3.0.0" + dependencies: + "min-indent" "^1.0.0" + +"strip-json-comments@^3.1.0", "strip-json-comments@^3.1.1": + "integrity" "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==" + "resolved" "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz" + "version" "3.1.1" + +"style-loader@1.3.0": + "integrity" "sha512-V7TCORko8rs9rIqkSrlMfkqA63DfoGBBJmK1kKGCcSi+BWb4cqz0SRsnp4l6rU5iwOEd0/2ePv68SV22VXon4Q==" + "resolved" "https://registry.npmjs.org/style-loader/-/style-loader-1.3.0.tgz" + "version" "1.3.0" + dependencies: + "loader-utils" "^2.0.0" + "schema-utils" "^2.7.0" + +"style-mod@^4.0.0": + "integrity" "sha512-OPhtyEjyyN9x3nhPsu76f52yUGXiZcgvsrFVtvTkyGRQJ0XK+GPc6ov1z+lRpbeabka+MYEQxOYRnt5nF30aMw==" + "resolved" "https://registry.npmjs.org/style-mod/-/style-mod-4.0.0.tgz" + "version" "4.0.0" + +"style-utils@^0.3.0": + "integrity" "sha512-7hUxeI95H6J0REP/7Y4WTPj0YsRrKljWIz0Q3Tex1nzzba9xAgGOnm3dr5qwsvEbAHcgu0V/sXfZDdqZ/tDtfg==" + "resolved" "https://registry.npmjs.org/style-utils/-/style-utils-0.3.4.tgz" + "version" "0.3.4" + +"stylehacks@^4.0.0": + "integrity" "sha512-7GlLk9JwlElY4Y6a/rmbH2MhVlTyVmiJd1PfTCqFaIBEGMYNsrO/v3SeGTdhBThLg4Z+NbOk/qFMwCa+J+3p/g==" + "resolved" "https://registry.npmjs.org/stylehacks/-/stylehacks-4.0.3.tgz" + "version" "4.0.3" + dependencies: + "browserslist" "^4.0.0" + "postcss" "^7.0.0" + "postcss-selector-parser" "^3.0.0" + +"stylis@4.0.13": + "integrity" "sha512-xGPXiFVl4YED9Jh7Euv2V220mriG9u4B2TA6Ybjc1catrstKD2PpIdU3U0RKpkVBC2EhmL/F0sPCr9vrFTNRag==" + "resolved" "https://registry.npmjs.org/stylis/-/stylis-4.0.13.tgz" + "version" "4.0.13" + +"supports-color@^2.0.0": + "integrity" "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" + "resolved" "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz" + "version" "2.0.0" + +"supports-color@^5.3.0": + "integrity" "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==" + "resolved" "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz" + "version" "5.5.0" + dependencies: + "has-flag" "^3.0.0" + +"supports-color@^6.1.0": + "integrity" "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==" + "resolved" "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz" + "version" "6.1.0" + dependencies: + "has-flag" "^3.0.0" + +"supports-color@^7.0.0", "supports-color@^7.1.0": + "integrity" "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==" + "resolved" "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz" + "version" "7.2.0" + dependencies: + "has-flag" "^4.0.0" + +"supports-color@^8.0.0": + "integrity" "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==" + "resolved" "https://registry.npmmirror.com/supports-color/-/supports-color-8.1.1.tgz" + "version" "8.1.1" + dependencies: + "has-flag" "^4.0.0" + +"supports-hyperlinks@^2.0.0": + "integrity" "sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ==" + "resolved" "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz" + "version" "2.2.0" + dependencies: + "has-flag" "^4.0.0" + "supports-color" "^7.0.0" + +"supports-preserve-symlinks-flag@^1.0.0": + "integrity" "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==" + "resolved" "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz" + "version" "1.0.0" + +"svg-parser@^2.0.2": + "integrity" "sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==" + "resolved" "https://registry.npmjs.org/svg-parser/-/svg-parser-2.0.4.tgz" + "version" "2.0.4" + +"svg-path-properties@^0.2.1": + "integrity" "sha1-sHPYG+cpLq4OIzq4qD9Y3CcRMpY=" + "resolved" "https://registry.npmjs.org/svg-path-properties/-/svg-path-properties-0.2.2.tgz" + "version" "0.2.2" + +"svg-path-properties@^1.0.4": + "integrity" "sha512-Wo6SjzONZPL9UAgrnwcCkDGRYP9CbHJGkNcPFIgEVRjiOiJxSd/AtwnGk/4N4iOLGUoas57TMxY0xASDeb9YJg==" + "resolved" "https://registry.npmjs.org/svg-path-properties/-/svg-path-properties-1.0.11.tgz" + "version" "1.0.11" + +"svgo@^1.0.0", "svgo@^1.2.2": + "integrity" "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==" + "resolved" "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz" + "version" "1.3.2" + dependencies: + "chalk" "^2.4.1" + "coa" "^2.0.2" + "css-select" "^2.0.0" + "css-select-base-adapter" "^0.1.1" + "css-tree" "1.0.0-alpha.37" + "csso" "^4.0.2" + "js-yaml" "^3.13.1" + "mkdirp" "~0.5.1" + "object.values" "^1.1.0" + "sax" "~1.2.4" + "stable" "^0.1.8" + "unquote" "~1.1.1" + "util.promisify" "~1.0.0" + +"svgpath@^2.2.1": + "integrity" "sha512-o/vohwqjUO9nDAh4rcjE3KaW/v//At8UJu2LJMybXidf5QLQLVA4bxH0//4YCsr+1H4Gw1Wi/Jc62ynzSBYidw==" + "resolved" "https://registry.npmjs.org/svgpath/-/svgpath-2.5.0.tgz" + "version" "2.5.0" + +"swr@^1.1.0-beta.0", "swr@1.1.0-beta.6": + "integrity" "sha512-O2eYDHfnS/bnbq69d/TudXCv4ikAJPp8alL0X5cIEgGI9KQy6Wp5YlexT2qhYAViGB29MxkoyMNkhg2tgflnYA==" + "resolved" "https://registry.npmjs.org/swr/-/swr-1.1.0-beta.6.tgz" + "version" "1.1.0-beta.6" + +"swr@^1.2.0": + "integrity" "sha512-ky0BskS/V47GpW8d6RU7CPsr6J8cr7mQD6+do5eky3bM0IyJaoi3vO8UhvrzJaObuTlGhPl2szodeB2dUd76Xw==" + "resolved" "https://registry.npmjs.org/swr/-/swr-1.2.2.tgz" + "version" "1.2.2" + +"symbol-tree@^3.2.4": + "integrity" "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==" + "resolved" "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz" + "version" "3.2.4" + +"table@^6.0.9": + "integrity" "sha512-ZGum47Yi6KOOFDE8m223td53ath2enHcYLgOCjGr5ngu8bdIARQk6mN/wRMv4yMRcHnCSnHbCEha4sobQx5yWg==" + "resolved" "https://registry.npmjs.org/table/-/table-6.7.1.tgz" + "version" "6.7.1" + dependencies: + "ajv" "^8.0.1" + "lodash.clonedeep" "^4.5.0" + "lodash.truncate" "^4.4.2" + "slice-ansi" "^4.0.0" + "string-width" "^4.2.0" + "strip-ansi" "^6.0.0" + +"tapable@^1.0.0", "tapable@^1.1.3": + "integrity" "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==" + "resolved" "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz" + "version" "1.1.3" + +"tar@^6.0.2": + "integrity" "sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==" + "resolved" "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz" + "version" "6.1.11" + dependencies: + "chownr" "^2.0.0" + "fs-minipass" "^2.0.0" + "minipass" "^3.0.0" + "minizlib" "^2.1.1" + "mkdirp" "^1.0.3" + "yallist" "^4.0.0" + +"temp-dir@^1.0.0": + "integrity" "sha1-CnwOom06Oa+n4OvqnB/AvE2qAR0=" + "resolved" "https://registry.npmjs.org/temp-dir/-/temp-dir-1.0.0.tgz" + "version" "1.0.0" + +"tempy@^0.3.0": + "integrity" "sha512-WrH/pui8YCwmeiAoxV+lpRH9HpRtgBhSR2ViBPgpGb/wnYDzp21R4MN45fsCGvLROvY67o3byhJRYRONJyImVQ==" + "resolved" "https://registry.npmjs.org/tempy/-/tempy-0.3.0.tgz" + "version" "0.3.0" + dependencies: + "temp-dir" "^1.0.0" + "type-fest" "^0.3.1" + "unique-string" "^1.0.0" + +"terminal-link@^2.0.0": + "integrity" "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==" + "resolved" "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz" + "version" "2.1.1" + dependencies: + "ansi-escapes" "^4.2.1" + "supports-hyperlinks" "^2.0.0" + +"terser-webpack-plugin@^1.4.3": + "integrity" "sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw==" + "resolved" "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz" + "version" "1.4.5" + dependencies: + "cacache" "^12.0.2" + "find-cache-dir" "^2.1.0" + "is-wsl" "^1.1.0" + "schema-utils" "^1.0.0" + "serialize-javascript" "^4.0.0" + "source-map" "^0.6.1" + "terser" "^4.1.2" + "webpack-sources" "^1.4.0" + "worker-farm" "^1.7.0" + +"terser-webpack-plugin@4.2.3": + "integrity" "sha512-jTgXh40RnvOrLQNgIkwEKnQ8rmHjHK4u+6UBEi+W+FPmvb+uo+chJXntKe7/3lW5mNysgSWD60KyesnhW8D6MQ==" + "resolved" "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-4.2.3.tgz" + "version" "4.2.3" + dependencies: + "cacache" "^15.0.5" + "find-cache-dir" "^3.3.1" + "jest-worker" "^26.5.0" + "p-limit" "^3.0.2" + "schema-utils" "^3.0.0" + "serialize-javascript" "^5.0.1" + "source-map" "^0.6.1" + "terser" "^5.3.4" + "webpack-sources" "^1.4.3" + +"terser@^4.1.2", "terser@^4.6.2", "terser@^4.6.3": + "integrity" "sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw==" + "resolved" "https://registry.npmjs.org/terser/-/terser-4.8.0.tgz" + "version" "4.8.0" + dependencies: + "commander" "^2.20.0" + "source-map" "~0.6.1" + "source-map-support" "~0.5.12" + +"terser@^5.3.4": + "integrity" "sha512-0Omye+RD4X7X69O0eql3lC4Heh/5iLj3ggxR/B5ketZLOtLiOqukUgjw3q4PDnNQbsrkKr3UMypqStQG3XKRvw==" + "resolved" "https://registry.npmjs.org/terser/-/terser-5.7.2.tgz" + "version" "5.7.2" + dependencies: + "commander" "^2.20.0" + "source-map" "~0.7.2" + "source-map-support" "~0.5.19" + +"test-exclude@^6.0.0": + "integrity" "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==" + "resolved" "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz" + "version" "6.0.0" dependencies: "@istanbuljs/schema" "^0.1.2" - glob "^7.1.4" - minimatch "^3.0.4" - -text-table@0.2.0, text-table@^0.2.0: - version "0.2.0" - resolved "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz" - integrity sha1-f17oI66AUgfACvLfSoTsP8+lcLQ= - -throat@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/throat/-/throat-5.0.0.tgz" - integrity sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA== - -through2@^2.0.0: - version "2.0.5" - resolved "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz" - integrity sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ== - dependencies: - readable-stream "~2.3.6" - xtend "~4.0.1" - -thunky@^1.0.2: - version "1.1.0" - resolved "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz" - integrity sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA== - -timers-browserify@^2.0.4: - version "2.0.12" - resolved "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz" - integrity sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ== - dependencies: - setimmediate "^1.0.4" - -timsort@^0.3.0: - version "0.3.0" - resolved "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz" - integrity sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q= - -tiny-emitter@^2.0.0: - version "2.1.0" - resolved "https://registry.npmjs.org/tiny-emitter/-/tiny-emitter-2.1.0.tgz" - integrity sha512-NB6Dk1A9xgQPMoGqC5CVXn123gWyte215ONT5Pp5a0yt4nlEoO1ZWeCwpncaekPHXO60i47ihFnZPiRPjRMq4Q== - -tiny-invariant@^1.0.2: - version "1.1.0" - resolved "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.1.0.tgz" - integrity sha512-ytxQvrb1cPc9WBEI/HSeYYoGD0kWnGEOR8RY6KomWLBVhqz0RgTwVO9dLrGz7dC+nN9llyI7OKAgRq8Vq4ZBSw== - -tiny-warning@^1.0.0, tiny-warning@^1.0.3: - version "1.0.3" - resolved "https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.3.tgz" - integrity sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA== - -tinycolor2@^1.4.1: - version "1.4.2" - resolved "https://registry.npmjs.org/tinycolor2/-/tinycolor2-1.4.2.tgz" - integrity sha512-vJhccZPs965sV/L2sU4oRQVAos0pQXwsvTLkWYdqJ+a8Q5kPFzJTuOFwy7UniPli44NKQGAglksjvOcpo95aZA== - -tmpl@1.0.x: - version "1.0.4" - resolved "https://registry.npmjs.org/tmpl/-/tmpl-1.0.4.tgz" - integrity sha1-I2QN17QtAEM5ERQIIOXPRA5SHdE= - -to-arraybuffer@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz" - integrity sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M= - -to-fast-properties@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz" - integrity sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4= - -to-object-path@^0.3.0: - version "0.3.0" - resolved "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz" - integrity sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68= - dependencies: - kind-of "^3.0.2" - -to-regex-range@^2.1.0: - version "2.1.1" - resolved "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz" - integrity sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg= - dependencies: - is-number "^3.0.0" - repeat-string "^1.6.1" - -to-regex-range@^5.0.1: - version "5.0.1" - resolved "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz" - integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== - dependencies: - is-number "^7.0.0" - -to-regex@^3.0.1, to-regex@^3.0.2: - version "3.0.2" - resolved "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz" - integrity sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw== - dependencies: - define-property "^2.0.2" - extend-shallow "^3.0.2" - regex-not "^1.0.2" - safe-regex "^1.1.0" - -toggle-selection@^1.0.6: - version "1.0.6" - resolved "https://registry.npmjs.org/toggle-selection/-/toggle-selection-1.0.6.tgz" - integrity sha1-bkWxJj8gF/oKzH2J14sVuL932jI= - -toidentifier@1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz" - integrity sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw== - -topojson-client@^3.0.0: - version "3.1.0" - resolved "https://registry.npmjs.org/topojson-client/-/topojson-client-3.1.0.tgz" - integrity sha512-605uxS6bcYxGXw9qi62XyrV6Q3xwbndjachmNxu8HWTtVPxZfEJN9fd/SZS1Q54Sn2y0TMyMxFj/cJINqGHrKw== - dependencies: - commander "2" - -tough-cookie@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz" - integrity sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg== - dependencies: - psl "^1.1.33" - punycode "^2.1.1" - universalify "^0.1.2" - -tough-cookie@~2.5.0: - version "2.5.0" - resolved "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz" - integrity sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g== - dependencies: - psl "^1.1.28" - punycode "^2.1.1" - -tr46@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz" - integrity sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw== - dependencies: - punycode "^2.1.1" - -trim-newlines@^3.0.0: - version "3.0.1" - resolved "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz" - integrity sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw== + "glob" "^7.1.4" + "minimatch" "^3.0.4" + +"text-segmentation@^1.0.3": + "integrity" "sha512-iOiPUo/BGnZ6+54OsWxZidGCsdU8YbE4PSpdPinp7DeMtUJNJBoJ/ouUSTJjHkh1KntHaltHl/gDs2FC4i5+Nw==" + "resolved" "https://registry.npmmirror.com/text-segmentation/-/text-segmentation-1.0.3.tgz" + "version" "1.0.3" + dependencies: + "utrie" "^1.0.2" + +"text-table@^0.2.0", "text-table@0.2.0": + "integrity" "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=" + "resolved" "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz" + "version" "0.2.0" + +"throat@^5.0.0": + "integrity" "sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==" + "resolved" "https://registry.npmjs.org/throat/-/throat-5.0.0.tgz" + "version" "5.0.0" + +"through2@^2.0.0": + "integrity" "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==" + "resolved" "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz" + "version" "2.0.5" + dependencies: + "readable-stream" "~2.3.6" + "xtend" "~4.0.1" + +"thunky@^1.0.2": + "integrity" "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==" + "resolved" "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz" + "version" "1.1.0" + +"timers-browserify@^2.0.4": + "integrity" "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==" + "resolved" "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz" + "version" "2.0.12" + dependencies: + "setimmediate" "^1.0.4" + +"timsort@^0.3.0": + "integrity" "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=" + "resolved" "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz" + "version" "0.3.0" + +"tiny-emitter@^2.0.0": + "integrity" "sha512-NB6Dk1A9xgQPMoGqC5CVXn123gWyte215ONT5Pp5a0yt4nlEoO1ZWeCwpncaekPHXO60i47ihFnZPiRPjRMq4Q==" + "resolved" "https://registry.npmjs.org/tiny-emitter/-/tiny-emitter-2.1.0.tgz" + "version" "2.1.0" + +"tiny-invariant@^1.0.2": + "integrity" "sha512-ytxQvrb1cPc9WBEI/HSeYYoGD0kWnGEOR8RY6KomWLBVhqz0RgTwVO9dLrGz7dC+nN9llyI7OKAgRq8Vq4ZBSw==" + "resolved" "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.1.0.tgz" + "version" "1.1.0" + +"tiny-warning@^1.0.0", "tiny-warning@^1.0.3": + "integrity" "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==" + "resolved" "https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.3.tgz" + "version" "1.0.3" + +"tinycolor2@^1.4.1": + "integrity" "sha512-vJhccZPs965sV/L2sU4oRQVAos0pQXwsvTLkWYdqJ+a8Q5kPFzJTuOFwy7UniPli44NKQGAglksjvOcpo95aZA==" + "resolved" "https://registry.npmjs.org/tinycolor2/-/tinycolor2-1.4.2.tgz" + "version" "1.4.2" + +"tmpl@1.0.5": + "integrity" "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==" + "resolved" "https://registry.npmmirror.com/tmpl/-/tmpl-1.0.5.tgz" + "version" "1.0.5" + +"to-arraybuffer@^1.0.0": + "integrity" "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=" + "resolved" "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz" + "version" "1.0.1" + +"to-fast-properties@^2.0.0": + "integrity" "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=" + "resolved" "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz" + "version" "2.0.0" + +"to-object-path@^0.3.0": + "integrity" "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=" + "resolved" "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz" + "version" "0.3.0" + dependencies: + "kind-of" "^3.0.2" + +"to-regex-range@^2.1.0": + "integrity" "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=" + "resolved" "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz" + "version" "2.1.1" + dependencies: + "is-number" "^3.0.0" + "repeat-string" "^1.6.1" + +"to-regex-range@^5.0.1": + "integrity" "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==" + "resolved" "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz" + "version" "5.0.1" + dependencies: + "is-number" "^7.0.0" + +"to-regex@^3.0.1", "to-regex@^3.0.2": + "integrity" "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==" + "resolved" "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz" + "version" "3.0.2" + dependencies: + "define-property" "^2.0.2" + "extend-shallow" "^3.0.2" + "regex-not" "^1.0.2" + "safe-regex" "^1.1.0" + +"toggle-selection@^1.0.6": + "integrity" "sha1-bkWxJj8gF/oKzH2J14sVuL932jI=" + "resolved" "https://registry.npmjs.org/toggle-selection/-/toggle-selection-1.0.6.tgz" + "version" "1.0.6" + +"toidentifier@1.0.0": + "integrity" "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==" + "resolved" "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz" + "version" "1.0.0" + +"topojson-client@^3.0.0": + "integrity" "sha512-605uxS6bcYxGXw9qi62XyrV6Q3xwbndjachmNxu8HWTtVPxZfEJN9fd/SZS1Q54Sn2y0TMyMxFj/cJINqGHrKw==" + "resolved" "https://registry.npmjs.org/topojson-client/-/topojson-client-3.1.0.tgz" + "version" "3.1.0" + dependencies: + "commander" "2" + +"tough-cookie@^4.0.0": + "integrity" "sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==" + "resolved" "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz" + "version" "4.0.0" + dependencies: + "psl" "^1.1.33" + "punycode" "^2.1.1" + "universalify" "^0.1.2" + +"tough-cookie@~2.5.0": + "integrity" "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==" + "resolved" "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz" + "version" "2.5.0" + dependencies: + "psl" "^1.1.28" + "punycode" "^2.1.1" + +"tr46@^2.1.0": + "integrity" "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==" + "resolved" "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz" + "version" "2.1.0" + dependencies: + "punycode" "^2.1.1" + +"trim-newlines@^3.0.0": + "integrity" "sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==" + "resolved" "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz" + "version" "3.0.1" "true-case-path@^1.0.2": - version "1.0.3" - resolved "https://registry.npmjs.org/true-case-path/-/true-case-path-1.0.3.tgz" - integrity sha512-m6s2OdQe5wgpFMC+pAJ+q9djG82O2jcHPOI6RNg1yy9rCYR+WD6Nbpl32fDpfC56nirdRy+opFa/Vk7HYhqaew== + "integrity" "sha512-m6s2OdQe5wgpFMC+pAJ+q9djG82O2jcHPOI6RNg1yy9rCYR+WD6Nbpl32fDpfC56nirdRy+opFa/Vk7HYhqaew==" + "resolved" "https://registry.npmjs.org/true-case-path/-/true-case-path-1.0.3.tgz" + "version" "1.0.3" dependencies: - glob "^7.1.2" + "glob" "^7.1.2" -tryer@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/tryer/-/tryer-1.0.1.tgz" - integrity sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA== +"tryer@^1.0.1": + "integrity" "sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA==" + "resolved" "https://registry.npmjs.org/tryer/-/tryer-1.0.1.tgz" + "version" "1.0.1" -ts-pnp@1.2.0, ts-pnp@^1.1.6: - version "1.2.0" - resolved "https://registry.npmjs.org/ts-pnp/-/ts-pnp-1.2.0.tgz" - integrity sha512-csd+vJOb/gkzvcCHgTGSChYpy5f1/XKNsmvBGO4JXS+z1v2HobugDz4s1IeFXM3wZB44uczs+eazB5Q/ccdhQw== +"ts-pnp@^1.1.6", "ts-pnp@1.2.0": + "integrity" "sha512-csd+vJOb/gkzvcCHgTGSChYpy5f1/XKNsmvBGO4JXS+z1v2HobugDz4s1IeFXM3wZB44uczs+eazB5Q/ccdhQw==" + "resolved" "https://registry.npmjs.org/ts-pnp/-/ts-pnp-1.2.0.tgz" + "version" "1.2.0" -tsconfig-paths@^3.11.0: - version "3.11.0" - resolved "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.11.0.tgz" - integrity sha512-7ecdYDnIdmv639mmDwslG6KQg1Z9STTz1j7Gcz0xa+nshh/gKDAHcPxRbWOsA3SPp0tXP2leTcY9Kw+NAkfZzA== +"tsconfig-paths@^3.11.0": + "integrity" "sha512-7ecdYDnIdmv639mmDwslG6KQg1Z9STTz1j7Gcz0xa+nshh/gKDAHcPxRbWOsA3SPp0tXP2leTcY9Kw+NAkfZzA==" + "resolved" "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.11.0.tgz" + "version" "3.11.0" dependencies: "@types/json5" "^0.0.29" - json5 "^1.0.1" - minimist "^1.2.0" - strip-bom "^3.0.0" + "json5" "^1.0.1" + "minimist" "^1.2.0" + "strip-bom" "^3.0.0" -tslib@^1.8.1: - version "1.14.1" - resolved "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz" - integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== +"tslib@^1.8.1": + "integrity" "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + "resolved" "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz" + "version" "1.14.1" -tslib@^2.0.3: - version "2.3.1" - resolved "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz" - integrity sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw== +"tslib@^2.0.3": + "integrity" "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + "resolved" "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz" + "version" "2.3.1" -tsutils@^3.17.1, tsutils@^3.21.0: - version "3.21.0" - resolved "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz" - integrity sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA== +"tsutils@^3.17.1", "tsutils@^3.21.0": + "integrity" "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==" + "resolved" "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz" + "version" "3.21.0" dependencies: - tslib "^1.8.1" + "tslib" "^1.8.1" -tty-browserify@0.0.0: - version "0.0.0" - resolved "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz" - integrity sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY= +"tty-browserify@0.0.0": + "integrity" "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=" + "resolved" "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz" + "version" "0.0.0" -tunnel-agent@^0.6.0: - version "0.6.0" - resolved "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz" - integrity sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0= +"tunnel-agent@^0.6.0": + "integrity" "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=" + "resolved" "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz" + "version" "0.6.0" dependencies: - safe-buffer "^5.0.1" + "safe-buffer" "^5.0.1" -tween-functions@^1.2.0: - version "1.2.0" - resolved "https://registry.npmjs.org/tween-functions/-/tween-functions-1.2.0.tgz" - integrity sha1-GuOlDnxguz3vd06scHrLynO7w/8= +"tween-functions@^1.2.0": + "integrity" "sha1-GuOlDnxguz3vd06scHrLynO7w/8=" + "resolved" "https://registry.npmjs.org/tween-functions/-/tween-functions-1.2.0.tgz" + "version" "1.2.0" -tween-one@^1.0.52: - version "1.0.58" - resolved "https://registry.npmjs.org/tween-one/-/tween-one-1.0.58.tgz" - integrity sha512-CE50CO5QQHnvjUqBRrQTfwNCDfPgO/0wOOUWWnxR6JJ6/8gdogYvdENouZu/P/szLW+TNOgbS5L26PjuKf9wzQ== +"tween-one@^1.0.52": + "integrity" "sha512-CE50CO5QQHnvjUqBRrQTfwNCDfPgO/0wOOUWWnxR6JJ6/8gdogYvdENouZu/P/szLW+TNOgbS5L26PjuKf9wzQ==" + "resolved" "https://registry.npmjs.org/tween-one/-/tween-one-1.0.58.tgz" + "version" "1.0.58" dependencies: "@babel/runtime" "^7.11.1" - flubber "^0.4.2" - raf "^3.4.1" - style-utils "^0.3.0" - svg-path-properties "^1.0.4" - tween-functions "^1.2.0" - -tweetnacl@^0.14.3, tweetnacl@~0.14.0: - version "0.14.5" - resolved "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz" - integrity sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q= - -type-check@^0.4.0, type-check@~0.4.0: - version "0.4.0" - resolved "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz" - integrity sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew== - dependencies: - prelude-ls "^1.2.1" - -type-check@~0.3.2: - version "0.3.2" - resolved "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz" - integrity sha1-WITKtRLPHTVeP7eE8wgEsrUg23I= - dependencies: - prelude-ls "~1.1.2" - -type-detect@4.0.8: - version "4.0.8" - resolved "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz" - integrity sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g== - -type-fest@^0.18.0: - version "0.18.1" - resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz" - integrity sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw== - -type-fest@^0.20.2: - version "0.20.2" - resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz" - integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ== - -type-fest@^0.21.3: - version "0.21.3" - resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz" - integrity sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w== - -type-fest@^0.3.1: - version "0.3.1" - resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.3.1.tgz" - integrity sha512-cUGJnCdr4STbePCgqNFbpVNCepa+kAVohJs1sLhxzdH+gnEoOd8VhbYa7pD3zZYGiURWM2xzEII3fQcRizDkYQ== - -type-fest@^0.6.0: - version "0.6.0" - resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz" - integrity sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg== - -type-fest@^0.8.1: - version "0.8.1" - resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz" - integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA== - -type-is@~1.6.17, type-is@~1.6.18: - version "1.6.18" - resolved "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz" - integrity sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g== - dependencies: - media-typer "0.3.0" - mime-types "~2.1.24" - -type@^1.0.1: - version "1.2.0" - resolved "https://registry.npmjs.org/type/-/type-1.2.0.tgz" - integrity sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg== - -type@^2.5.0: - version "2.5.0" - resolved "https://registry.npmjs.org/type/-/type-2.5.0.tgz" - integrity sha512-180WMDQaIMm3+7hGXWf12GtdniDEy7nYcyFMKJn/eZz/6tSLXrUN9V0wKSbMjej0I1WHWbpREDEKHtqPQa9NNw== - -typedarray-to-buffer@^3.1.5: - version "3.1.5" - resolved "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz" - integrity sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q== - dependencies: - is-typedarray "^1.0.0" - -typedarray@^0.0.6: - version "0.0.6" - resolved "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz" - integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c= - -typescript@^4.3.5: - version "4.4.2" - resolved "https://registry.npmjs.org/typescript/-/typescript-4.4.2.tgz" - integrity sha512-gzP+t5W4hdy4c+68bfcv0t400HVJMMd2+H9B7gae1nQlBzCqvrXX+6GL/b3GAgyTH966pzrZ70/fRjwAtZksSQ== - -unbox-primitive@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz" - integrity sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw== - dependencies: - function-bind "^1.1.1" - has-bigints "^1.0.1" - has-symbols "^1.0.2" - which-boxed-primitive "^1.0.2" - -unicode-canonical-property-names-ecmascript@^1.0.4: - version "1.0.4" - resolved "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz" - integrity sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ== - -unicode-canonical-property-names-ecmascript@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz" - integrity sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ== - -unicode-match-property-ecmascript@^1.0.4: - version "1.0.4" - resolved "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz" - integrity sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg== - dependencies: - unicode-canonical-property-names-ecmascript "^1.0.4" - unicode-property-aliases-ecmascript "^1.0.4" - -unicode-match-property-ecmascript@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz" - integrity sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q== - dependencies: - unicode-canonical-property-names-ecmascript "^2.0.0" - unicode-property-aliases-ecmascript "^2.0.0" - -unicode-match-property-value-ecmascript@^1.2.0: - version "1.2.0" - resolved "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.2.0.tgz" - integrity sha512-wjuQHGQVofmSJv1uVISKLE5zO2rNGzM/KCYZch/QQvez7C1hUhBIuZ701fYXExuufJFMPhv2SyL8CyoIfMLbIQ== - -unicode-match-property-value-ecmascript@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz" - integrity sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw== - -unicode-property-aliases-ecmascript@^1.0.4: - version "1.1.0" - resolved "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.1.0.tgz" - integrity sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg== - -unicode-property-aliases-ecmascript@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz" - integrity sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ== - -union-value@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz" - integrity sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg== - dependencies: - arr-union "^3.1.0" - get-value "^2.0.6" - is-extendable "^0.1.1" - set-value "^2.0.1" - -uniq@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz" - integrity sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8= - -uniqs@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz" - integrity sha1-/+3ks2slKQaW5uFl1KWe25mOawI= - -unique-filename@^1.1.1: - version "1.1.1" - resolved "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz" - integrity sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ== - dependencies: - unique-slug "^2.0.0" - -unique-slug@^2.0.0: - version "2.0.2" - resolved "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz" - integrity sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w== - dependencies: - imurmurhash "^0.1.4" - -unique-string@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/unique-string/-/unique-string-1.0.0.tgz" - integrity sha1-nhBXzKhRq7kzmPizOuGHuZyuwRo= - dependencies: - crypto-random-string "^1.0.0" - -universalify@^0.1.0, universalify@^0.1.2: - version "0.1.2" - resolved "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz" - integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== - -universalify@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz" - integrity sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ== - -unpipe@1.0.0, unpipe@~1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz" - integrity sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw= - -unquote@~1.1.1: - version "1.1.1" - resolved "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz" - integrity sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ= - -unset-value@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz" - integrity sha1-g3aHP30jNRef+x5vw6jtDfyKtVk= - dependencies: - has-value "^0.3.1" - isobject "^3.0.0" - -unstated-next@^1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/unstated-next/-/unstated-next-1.1.0.tgz" - integrity sha512-AAn47ZncPvgBGOvMcn8tSRxsrqwf2VdAPxLASTuLJvZt4rhKfDvUkmYZLGfclImSfTVMv7tF4ynaVxin0JjDCA== - -upath@^1.1.1, upath@^1.1.2, upath@^1.2.0: - version "1.2.0" - resolved "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz" - integrity sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg== - -update-browserslist-db@^1.0.10: - version "1.0.10" - resolved "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz" - integrity sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ== - dependencies: - escalade "^3.1.1" - picocolors "^1.0.0" - -uri-js@^4.2.2: - version "4.4.1" - resolved "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz" - integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== - dependencies: - punycode "^2.1.0" - -urix@^0.1.0: - version "0.1.0" - resolved "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz" - integrity sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI= - -url-loader@4.1.1: - version "4.1.1" - resolved "https://registry.npmjs.org/url-loader/-/url-loader-4.1.1.tgz" - integrity sha512-3BTV812+AVHHOJQO8O5MkWgZ5aosP7GnROJwvzLS9hWDj00lZ6Z0wNak423Lp9PBZN05N+Jk/N5Si8jRAlGyWA== - dependencies: - loader-utils "^2.0.0" - mime-types "^2.1.27" - schema-utils "^3.0.0" - -url-parse@^1.4.3, url-parse@^1.5.3: - version "1.5.3" - resolved "https://registry.npmjs.org/url-parse/-/url-parse-1.5.3.tgz" - integrity sha512-IIORyIQD9rvj0A4CLWsHkBBJuNqWpFQe224b6j9t/ABmquIS0qDU2pY6kl6AuOrL5OkCXHMCFNe1jBcuAggjvQ== - dependencies: - querystringify "^2.1.1" - requires-port "^1.0.0" - -url@^0.11.0: - version "0.11.0" - resolved "https://registry.npmjs.org/url/-/url-0.11.0.tgz" - integrity sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE= - dependencies: - punycode "1.3.2" - querystring "0.2.0" - -use-json-comparison@^1.0.3, use-json-comparison@^1.0.5: - version "1.0.6" - resolved "https://registry.npmjs.org/use-json-comparison/-/use-json-comparison-1.0.6.tgz" - integrity sha512-xPadt5yMRbEmVfOSGFSMqjjICrq7nLbfSH3rYIXsrtcuFX7PmbYDN/ku8ObBn3v8o/yZelO1OxUS5+5TI3+fUw== - -use-media-antd-query@1.0.6: - version "1.0.6" - resolved "https://registry.npmjs.org/use-media-antd-query/-/use-media-antd-query-1.0.6.tgz" - integrity sha512-uEP116w7LH2z4MatYM0UMKD0lI4awPtXh2WrbeUfG5mCS1UD9D7lZVz9QsRThTIButxNnx9LjPSBEBD8G3Z5BA== - -use-media-antd-query@^1.0.6, use-media-antd-query@^1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/use-media-antd-query/-/use-media-antd-query-1.1.0.tgz" - integrity sha512-B6kKZwNV4R+l4Rl11sWO7HqOay9alzs1Vp1b4YJqjz33YxbltBCZtt/yxXxkXN9rc1S7OeEL/GbwC30Wmqhw6Q== - -use@^3.1.0: - version "3.1.1" - resolved "https://registry.npmjs.org/use/-/use-3.1.1.tgz" - integrity sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ== - -util-deprecate@^1.0.1, util-deprecate@^1.0.2, util-deprecate@~1.0.1: - version "1.0.2" - resolved "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz" - integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= - -util.promisify@1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.0.tgz" - integrity sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA== - dependencies: - define-properties "^1.1.2" - object.getownpropertydescriptors "^2.0.3" - -util.promisify@~1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz" - integrity sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA== - dependencies: - define-properties "^1.1.3" - es-abstract "^1.17.2" - has-symbols "^1.0.1" - object.getownpropertydescriptors "^2.1.0" - -util@0.10.3: - version "0.10.3" - resolved "https://registry.npmjs.org/util/-/util-0.10.3.tgz" - integrity sha1-evsa/lCAUkZInj23/g7TeTNqwPk= - dependencies: - inherits "2.0.1" - -util@^0.11.0: - version "0.11.1" - resolved "https://registry.npmjs.org/util/-/util-0.11.1.tgz" - integrity sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ== - dependencies: - inherits "2.0.3" - -utila@~0.4: - version "0.4.0" - resolved "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz" - integrity sha1-ihagXURWV6Oupe7MWxKk+lN5dyw= - -utils-merge@1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz" - integrity sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM= - -uuid@^3.3.2, uuid@^3.4.0: - version "3.4.0" - resolved "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz" - integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A== - -uuid@^8.3.0: - version "8.3.2" - resolved "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz" - integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg== - -v8-compile-cache@^2.0.3: - version "2.3.0" - resolved "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz" - integrity sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA== - -v8-to-istanbul@^7.0.0: - version "7.1.2" - resolved "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-7.1.2.tgz" - integrity sha512-TxNb7YEUwkLXCQYeudi6lgQ/SZrzNO4kMdlqVxaZPUIUjCv6iSSypUQX70kNBSERpQ8fk48+d61FXk+tgqcWow== + "flubber" "^0.4.2" + "raf" "^3.4.1" + "style-utils" "^0.3.0" + "svg-path-properties" "^1.0.4" + "tween-functions" "^1.2.0" + +"tweetnacl@^0.14.3", "tweetnacl@~0.14.0": + "integrity" "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=" + "resolved" "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz" + "version" "0.14.5" + +"type-check@^0.4.0": + "integrity" "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==" + "resolved" "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz" + "version" "0.4.0" + dependencies: + "prelude-ls" "^1.2.1" + +"type-check@~0.3.2": + "integrity" "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=" + "resolved" "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz" + "version" "0.3.2" + dependencies: + "prelude-ls" "~1.1.2" + +"type-check@~0.4.0": + "integrity" "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==" + "resolved" "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz" + "version" "0.4.0" + dependencies: + "prelude-ls" "^1.2.1" + +"type-detect@4.0.8": + "integrity" "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==" + "resolved" "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz" + "version" "4.0.8" + +"type-fest@^0.13.1", "type-fest@^0.8.1": + "integrity" "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==" + "resolved" "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz" + "version" "0.8.1" + +"type-fest@^0.18.0": + "integrity" "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==" + "resolved" "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz" + "version" "0.18.1" + +"type-fest@^0.20.2": + "integrity" "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==" + "resolved" "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz" + "version" "0.20.2" + +"type-fest@^0.21.3": + "integrity" "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==" + "resolved" "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz" + "version" "0.21.3" + +"type-fest@^0.3.1": + "integrity" "sha512-cUGJnCdr4STbePCgqNFbpVNCepa+kAVohJs1sLhxzdH+gnEoOd8VhbYa7pD3zZYGiURWM2xzEII3fQcRizDkYQ==" + "resolved" "https://registry.npmjs.org/type-fest/-/type-fest-0.3.1.tgz" + "version" "0.3.1" + +"type-fest@^0.6.0": + "integrity" "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==" + "resolved" "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz" + "version" "0.6.0" + +"type-is@~1.6.17", "type-is@~1.6.18": + "integrity" "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==" + "resolved" "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz" + "version" "1.6.18" + dependencies: + "media-typer" "0.3.0" + "mime-types" "~2.1.24" + +"type@^1.0.1": + "integrity" "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==" + "resolved" "https://registry.npmjs.org/type/-/type-1.2.0.tgz" + "version" "1.2.0" + +"type@^2.5.0": + "integrity" "sha512-180WMDQaIMm3+7hGXWf12GtdniDEy7nYcyFMKJn/eZz/6tSLXrUN9V0wKSbMjej0I1WHWbpREDEKHtqPQa9NNw==" + "resolved" "https://registry.npmjs.org/type/-/type-2.5.0.tgz" + "version" "2.5.0" + +"typedarray-to-buffer@^3.1.5": + "integrity" "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==" + "resolved" "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz" + "version" "3.1.5" + dependencies: + "is-typedarray" "^1.0.0" + +"typedarray@^0.0.6": + "integrity" "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" + "resolved" "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz" + "version" "0.0.6" + +"typescript@^4.3.5", "typescript@>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta": + "integrity" "sha512-gzP+t5W4hdy4c+68bfcv0t400HVJMMd2+H9B7gae1nQlBzCqvrXX+6GL/b3GAgyTH966pzrZ70/fRjwAtZksSQ==" + "resolved" "https://registry.npmjs.org/typescript/-/typescript-4.4.2.tgz" + "version" "4.4.2" + +"unbox-primitive@^1.0.1": + "integrity" "sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==" + "resolved" "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz" + "version" "1.0.1" + dependencies: + "function-bind" "^1.1.1" + "has-bigints" "^1.0.1" + "has-symbols" "^1.0.2" + "which-boxed-primitive" "^1.0.2" + +"unicode-canonical-property-names-ecmascript@^1.0.4": + "integrity" "sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ==" + "resolved" "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz" + "version" "1.0.4" + +"unicode-canonical-property-names-ecmascript@^2.0.0": + "integrity" "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==" + "resolved" "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz" + "version" "2.0.0" + +"unicode-match-property-ecmascript@^1.0.4": + "integrity" "sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==" + "resolved" "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz" + "version" "1.0.4" + dependencies: + "unicode-canonical-property-names-ecmascript" "^1.0.4" + "unicode-property-aliases-ecmascript" "^1.0.4" + +"unicode-match-property-ecmascript@^2.0.0": + "integrity" "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==" + "resolved" "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz" + "version" "2.0.0" + dependencies: + "unicode-canonical-property-names-ecmascript" "^2.0.0" + "unicode-property-aliases-ecmascript" "^2.0.0" + +"unicode-match-property-value-ecmascript@^1.2.0": + "integrity" "sha512-wjuQHGQVofmSJv1uVISKLE5zO2rNGzM/KCYZch/QQvez7C1hUhBIuZ701fYXExuufJFMPhv2SyL8CyoIfMLbIQ==" + "resolved" "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.2.0.tgz" + "version" "1.2.0" + +"unicode-match-property-value-ecmascript@^2.0.0": + "integrity" "sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==" + "resolved" "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz" + "version" "2.0.0" + +"unicode-property-aliases-ecmascript@^1.0.4": + "integrity" "sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg==" + "resolved" "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.1.0.tgz" + "version" "1.1.0" + +"unicode-property-aliases-ecmascript@^2.0.0": + "integrity" "sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ==" + "resolved" "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz" + "version" "2.0.0" + +"union-value@^1.0.0": + "integrity" "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==" + "resolved" "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz" + "version" "1.0.1" + dependencies: + "arr-union" "^3.1.0" + "get-value" "^2.0.6" + "is-extendable" "^0.1.1" + "set-value" "^2.0.1" + +"uniq@^1.0.1": + "integrity" "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=" + "resolved" "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz" + "version" "1.0.1" + +"uniqs@^2.0.0": + "integrity" "sha1-/+3ks2slKQaW5uFl1KWe25mOawI=" + "resolved" "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz" + "version" "2.0.0" + +"unique-filename@^1.1.1": + "integrity" "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==" + "resolved" "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz" + "version" "1.1.1" + dependencies: + "unique-slug" "^2.0.0" + +"unique-slug@^2.0.0": + "integrity" "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==" + "resolved" "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz" + "version" "2.0.2" + dependencies: + "imurmurhash" "^0.1.4" + +"unique-string@^1.0.0": + "integrity" "sha1-nhBXzKhRq7kzmPizOuGHuZyuwRo=" + "resolved" "https://registry.npmjs.org/unique-string/-/unique-string-1.0.0.tgz" + "version" "1.0.0" + dependencies: + "crypto-random-string" "^1.0.0" + +"universalify@^0.1.0", "universalify@^0.1.2": + "integrity" "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" + "resolved" "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz" + "version" "0.1.2" + +"universalify@^2.0.0": + "integrity" "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==" + "resolved" "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz" + "version" "2.0.0" + +"unpipe@~1.0.0", "unpipe@1.0.0": + "integrity" "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" + "resolved" "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz" + "version" "1.0.0" + +"unquote@~1.1.1": + "integrity" "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=" + "resolved" "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz" + "version" "1.1.1" + +"unset-value@^1.0.0": + "integrity" "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=" + "resolved" "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz" + "version" "1.0.0" + dependencies: + "has-value" "^0.3.1" + "isobject" "^3.0.0" + +"unstated-next@^1.1.0": + "integrity" "sha512-AAn47ZncPvgBGOvMcn8tSRxsrqwf2VdAPxLASTuLJvZt4rhKfDvUkmYZLGfclImSfTVMv7tF4ynaVxin0JjDCA==" + "resolved" "https://registry.npmjs.org/unstated-next/-/unstated-next-1.1.0.tgz" + "version" "1.1.0" + +"upath@^1.1.1", "upath@^1.1.2", "upath@^1.2.0": + "integrity" "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==" + "resolved" "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz" + "version" "1.2.0" + +"update-browserslist-db@^1.1.0": + "integrity" "sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ==" + "resolved" "https://registry.npmmirror.com/update-browserslist-db/-/update-browserslist-db-1.1.0.tgz" + "version" "1.1.0" + dependencies: + "escalade" "^3.1.2" + "picocolors" "^1.0.1" + +"uri-js@^4.2.2": + "integrity" "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==" + "resolved" "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz" + "version" "4.4.1" + dependencies: + "punycode" "^2.1.0" + +"urix@^0.1.0": + "integrity" "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=" + "resolved" "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz" + "version" "0.1.0" + +"url-loader@4.1.1": + "integrity" "sha512-3BTV812+AVHHOJQO8O5MkWgZ5aosP7GnROJwvzLS9hWDj00lZ6Z0wNak423Lp9PBZN05N+Jk/N5Si8jRAlGyWA==" + "resolved" "https://registry.npmjs.org/url-loader/-/url-loader-4.1.1.tgz" + "version" "4.1.1" + dependencies: + "loader-utils" "^2.0.0" + "mime-types" "^2.1.27" + "schema-utils" "^3.0.0" + +"url-parse@^1.4.3", "url-parse@^1.5.3": + "integrity" "sha512-IIORyIQD9rvj0A4CLWsHkBBJuNqWpFQe224b6j9t/ABmquIS0qDU2pY6kl6AuOrL5OkCXHMCFNe1jBcuAggjvQ==" + "resolved" "https://registry.npmjs.org/url-parse/-/url-parse-1.5.3.tgz" + "version" "1.5.3" + dependencies: + "querystringify" "^2.1.1" + "requires-port" "^1.0.0" + +"url@^0.11.0": + "integrity" "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=" + "resolved" "https://registry.npmjs.org/url/-/url-0.11.0.tgz" + "version" "0.11.0" + dependencies: + "punycode" "1.3.2" + "querystring" "0.2.0" + +"use-json-comparison@^1.0.3", "use-json-comparison@^1.0.5": + "integrity" "sha512-xPadt5yMRbEmVfOSGFSMqjjICrq7nLbfSH3rYIXsrtcuFX7PmbYDN/ku8ObBn3v8o/yZelO1OxUS5+5TI3+fUw==" + "resolved" "https://registry.npmjs.org/use-json-comparison/-/use-json-comparison-1.0.6.tgz" + "version" "1.0.6" + +"use-media-antd-query@^1.0.6", "use-media-antd-query@^1.1.0": + "integrity" "sha512-B6kKZwNV4R+l4Rl11sWO7HqOay9alzs1Vp1b4YJqjz33YxbltBCZtt/yxXxkXN9rc1S7OeEL/GbwC30Wmqhw6Q==" + "resolved" "https://registry.npmjs.org/use-media-antd-query/-/use-media-antd-query-1.1.0.tgz" + "version" "1.1.0" + +"use-media-antd-query@1.0.6": + "integrity" "sha512-uEP116w7LH2z4MatYM0UMKD0lI4awPtXh2WrbeUfG5mCS1UD9D7lZVz9QsRThTIButxNnx9LjPSBEBD8G3Z5BA==" + "resolved" "https://registry.npmjs.org/use-media-antd-query/-/use-media-antd-query-1.0.6.tgz" + "version" "1.0.6" + +"use@^3.1.0": + "integrity" "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==" + "resolved" "https://registry.npmjs.org/use/-/use-3.1.1.tgz" + "version" "3.1.1" + +"util-deprecate@^1.0.1", "util-deprecate@^1.0.2", "util-deprecate@~1.0.1": + "integrity" "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + "resolved" "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz" + "version" "1.0.2" + +"util.promisify@~1.0.0": + "integrity" "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==" + "resolved" "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz" + "version" "1.0.1" + dependencies: + "define-properties" "^1.1.3" + "es-abstract" "^1.17.2" + "has-symbols" "^1.0.1" + "object.getownpropertydescriptors" "^2.1.0" + +"util.promisify@1.0.0": + "integrity" "sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA==" + "resolved" "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.0.tgz" + "version" "1.0.0" + dependencies: + "define-properties" "^1.1.2" + "object.getownpropertydescriptors" "^2.0.3" + +"util@^0.11.0": + "integrity" "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==" + "resolved" "https://registry.npmjs.org/util/-/util-0.11.1.tgz" + "version" "0.11.1" + dependencies: + "inherits" "2.0.3" + +"util@0.10.3": + "integrity" "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=" + "resolved" "https://registry.npmjs.org/util/-/util-0.10.3.tgz" + "version" "0.10.3" + dependencies: + "inherits" "2.0.1" + +"utila@~0.4": + "integrity" "sha1-ihagXURWV6Oupe7MWxKk+lN5dyw=" + "resolved" "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz" + "version" "0.4.0" + +"utils-merge@1.0.1": + "integrity" "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=" + "resolved" "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz" + "version" "1.0.1" + +"utrie@^1.0.2": + "integrity" "sha512-1MLa5ouZiOmQzUbjbu9VmjLzn1QLXBhwpUa7kdLUQK+KQ5KA9I1vk5U4YHe/X2Ch7PYnJfWuWT+VbuxbGwljhw==" + "resolved" "https://registry.npmmirror.com/utrie/-/utrie-1.0.2.tgz" + "version" "1.0.2" + dependencies: + "base64-arraybuffer" "^1.0.2" + +"uuid@^3.3.2", "uuid@^3.4.0": + "integrity" "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==" + "resolved" "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz" + "version" "3.4.0" + +"uuid@^8.3.0": + "integrity" "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==" + "resolved" "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz" + "version" "8.3.2" + +"v8-compile-cache@^2.0.3": + "integrity" "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==" + "resolved" "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz" + "version" "2.3.0" + +"v8-to-istanbul@^7.0.0": + "integrity" "sha512-TxNb7YEUwkLXCQYeudi6lgQ/SZrzNO4kMdlqVxaZPUIUjCv6iSSypUQX70kNBSERpQ8fk48+d61FXk+tgqcWow==" + "resolved" "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-7.1.2.tgz" + "version" "7.1.2" dependencies: "@types/istanbul-lib-coverage" "^2.0.1" - convert-source-map "^1.6.0" - source-map "^0.7.3" + "convert-source-map" "^1.6.0" + "source-map" "^0.7.3" -validate-npm-package-license@^3.0.1: - version "3.0.4" - resolved "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz" - integrity sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew== +"validate-npm-package-license@^3.0.1": + "integrity" "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==" + "resolved" "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz" + "version" "3.0.4" dependencies: - spdx-correct "^3.0.0" - spdx-expression-parse "^3.0.0" + "spdx-correct" "^3.0.0" + "spdx-expression-parse" "^3.0.0" -value-equal@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/value-equal/-/value-equal-1.0.1.tgz" - integrity sha512-NOJ6JZCAWr0zlxZt+xqCHNTEKOsrks2HQd4MqhP1qy4z1SkbEP467eNx6TgDKXMvUOb+OENfJCZwM+16n7fRfw== +"value-equal@^1.0.1": + "integrity" "sha512-NOJ6JZCAWr0zlxZt+xqCHNTEKOsrks2HQd4MqhP1qy4z1SkbEP467eNx6TgDKXMvUOb+OENfJCZwM+16n7fRfw==" + "resolved" "https://registry.npmjs.org/value-equal/-/value-equal-1.0.1.tgz" + "version" "1.0.1" -vary@~1.1.2: - version "1.1.2" - resolved "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz" - integrity sha1-IpnwLG3tMNSllhsLn3RSShj2NPw= +"vary@~1.1.2": + "integrity" "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=" + "resolved" "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz" + "version" "1.1.2" -vditor@^3.9.0: - version "3.9.0" - resolved "https://registry.npmjs.org/vditor/-/vditor-3.9.0.tgz" - integrity sha512-CLLtrexUY/LGN1Lp1iu242Uq9GuNP98UTXFRY9hjTNFkpVH9L4M3jrQ9yIZ711zYwsl78GxKeskuU7WieA96ow== +"vditor@^3.9.0": + "integrity" "sha512-CLLtrexUY/LGN1Lp1iu242Uq9GuNP98UTXFRY9hjTNFkpVH9L4M3jrQ9yIZ711zYwsl78GxKeskuU7WieA96ow==" + "resolved" "https://registry.npmjs.org/vditor/-/vditor-3.9.0.tgz" + "version" "3.9.0" dependencies: - diff-match-patch "^1.0.5" + "diff-match-patch" "^1.0.5" -vendors@^1.0.0: - version "1.0.4" - resolved "https://registry.npmjs.org/vendors/-/vendors-1.0.4.tgz" - integrity sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w== +"vendors@^1.0.0": + "integrity" "sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w==" + "resolved" "https://registry.npmjs.org/vendors/-/vendors-1.0.4.tgz" + "version" "1.0.4" -verror@1.10.0: - version "1.10.0" - resolved "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz" - integrity sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA= +"verror@1.10.0": + "integrity" "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=" + "resolved" "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz" + "version" "1.10.0" dependencies: - assert-plus "^1.0.0" - core-util-is "1.0.2" - extsprintf "^1.2.0" + "assert-plus" "^1.0.0" + "core-util-is" "1.0.2" + "extsprintf" "^1.2.0" -vm-browserify@^1.0.1: - version "1.1.2" - resolved "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz" - integrity sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ== +"vm-browserify@^1.0.1": + "integrity" "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==" + "resolved" "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz" + "version" "1.1.2" -void-elements@3.1.0: - version "3.1.0" - resolved "https://registry.npmjs.org/void-elements/-/void-elements-3.1.0.tgz" - integrity sha1-YU9/v42AHwu18GYfWy9XhXUOTwk= +"void-elements@3.1.0": + "integrity" "sha1-YU9/v42AHwu18GYfWy9XhXUOTwk=" + "resolved" "https://registry.npmjs.org/void-elements/-/void-elements-3.1.0.tgz" + "version" "3.1.0" -w3c-hr-time@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz" - integrity sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ== +"w3c-hr-time@^1.0.2": + "integrity" "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==" + "resolved" "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz" + "version" "1.0.2" dependencies: - browser-process-hrtime "^1.0.0" + "browser-process-hrtime" "^1.0.0" -w3c-keyname@^2.2.4: - version "2.2.6" - resolved "https://registry.npmjs.org/w3c-keyname/-/w3c-keyname-2.2.6.tgz" - integrity sha512-f+fciywl1SJEniZHD6H+kUO8gOnwIr7f4ijKA6+ZvJFjeGi1r4PDLl53Ayud9O/rk64RqgoQine0feoeOU0kXg== +"w3c-keyname@^2.2.4": + "integrity" "sha512-f+fciywl1SJEniZHD6H+kUO8gOnwIr7f4ijKA6+ZvJFjeGi1r4PDLl53Ayud9O/rk64RqgoQine0feoeOU0kXg==" + "resolved" "https://registry.npmjs.org/w3c-keyname/-/w3c-keyname-2.2.6.tgz" + "version" "2.2.6" -w3c-xmlserializer@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz" - integrity sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA== +"w3c-xmlserializer@^2.0.0": + "integrity" "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==" + "resolved" "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz" + "version" "2.0.0" dependencies: - xml-name-validator "^3.0.0" + "xml-name-validator" "^3.0.0" -walker@^1.0.7, walker@~1.0.5: - version "1.0.7" - resolved "https://registry.npmjs.org/walker/-/walker-1.0.7.tgz" - integrity sha1-L3+bj9ENZ3JisYqITijRlhjgKPs= +"walker@^1.0.7", "walker@^1.0.8", "walker@~1.0.5": + "integrity" "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==" + "resolved" "https://registry.npmmirror.com/walker/-/walker-1.0.8.tgz" + "version" "1.0.8" dependencies: - makeerror "1.0.x" + "makeerror" "1.0.12" -warning@^4.0.3: - version "4.0.3" - resolved "https://registry.npmjs.org/warning/-/warning-4.0.3.tgz" - integrity sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w== +"warning@^4.0.3": + "integrity" "sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==" + "resolved" "https://registry.npmjs.org/warning/-/warning-4.0.3.tgz" + "version" "4.0.3" dependencies: - loose-envify "^1.0.0" + "loose-envify" "^1.0.0" -watchpack-chokidar2@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/watchpack-chokidar2/-/watchpack-chokidar2-2.0.1.tgz" - integrity sha512-nCFfBIPKr5Sh61s4LPpy1Wtfi0HE8isJ3d2Yb5/Ppw2P2B/3eVSEBjKfN0fmHJSK14+31KwMKmcrzs2GM4P0Ww== +"watchpack-chokidar2@^2.0.1": + "integrity" "sha512-nCFfBIPKr5Sh61s4LPpy1Wtfi0HE8isJ3d2Yb5/Ppw2P2B/3eVSEBjKfN0fmHJSK14+31KwMKmcrzs2GM4P0Ww==" + "resolved" "https://registry.npmjs.org/watchpack-chokidar2/-/watchpack-chokidar2-2.0.1.tgz" + "version" "2.0.1" dependencies: - chokidar "^2.1.8" + "chokidar" "^2.1.8" -watchpack@^1.7.4: - version "1.7.5" - resolved "https://registry.npmjs.org/watchpack/-/watchpack-1.7.5.tgz" - integrity sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ== +"watchpack@^1.7.4": + "integrity" "sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ==" + "resolved" "https://registry.npmjs.org/watchpack/-/watchpack-1.7.5.tgz" + "version" "1.7.5" dependencies: - graceful-fs "^4.1.2" - neo-async "^2.5.0" + "graceful-fs" "^4.1.2" + "neo-async" "^2.5.0" optionalDependencies: - chokidar "^3.4.1" - watchpack-chokidar2 "^2.0.1" - -wbuf@^1.1.0, wbuf@^1.7.3: - version "1.7.3" - resolved "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz" - integrity sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA== - dependencies: - minimalistic-assert "^1.0.0" - -web-vitals@^1.1.2: - version "1.1.2" - resolved "https://registry.npmjs.org/web-vitals/-/web-vitals-1.1.2.tgz" - integrity sha512-PFMKIY+bRSXlMxVAQ+m2aw9c/ioUYfDgrYot0YUa+/xa0sakubWhSDyxAKwzymvXVdF4CZI71g06W+mqhzu6ig== - -webidl-conversions@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz" - integrity sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA== - -webidl-conversions@^6.1.0: - version "6.1.0" - resolved "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz" - integrity sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w== - -webpack-dev-middleware@^3.7.2: - version "3.7.3" - resolved "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-3.7.3.tgz" - integrity sha512-djelc/zGiz9nZj/U7PTBi2ViorGJXEWo/3ltkPbDyxCXhhEXkW0ce99falaok4TPj+AsxLiXJR0EBOb0zh9fKQ== - dependencies: - memory-fs "^0.4.1" - mime "^2.4.4" - mkdirp "^0.5.1" - range-parser "^1.2.1" - webpack-log "^2.0.0" - -webpack-dev-server@3.11.1: - version "3.11.1" - resolved "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.11.1.tgz" - integrity sha512-u4R3mRzZkbxQVa+MBWi2uVpB5W59H3ekZAJsQlKUTdl7Elcah2EhygTPLmeFXybQkf9i2+L0kn7ik9SnXa6ihQ== - dependencies: - ansi-html "0.0.7" - bonjour "^3.5.0" - chokidar "^2.1.8" - compression "^1.7.4" - connect-history-api-fallback "^1.6.0" - debug "^4.1.1" - del "^4.1.1" - express "^4.17.1" - html-entities "^1.3.1" - http-proxy-middleware "0.19.1" - import-local "^2.0.0" - internal-ip "^4.3.0" - ip "^1.1.5" - is-absolute-url "^3.0.3" - killable "^1.0.1" - loglevel "^1.6.8" - opn "^5.5.0" - p-retry "^3.0.1" - portfinder "^1.0.26" - schema-utils "^1.0.0" - selfsigned "^1.10.8" - semver "^6.3.0" - serve-index "^1.9.1" - sockjs "^0.3.21" - sockjs-client "^1.5.0" - spdy "^4.0.2" - strip-ansi "^3.0.1" - supports-color "^6.1.0" - url "^0.11.0" - webpack-dev-middleware "^3.7.2" - webpack-log "^2.0.0" - ws "^6.2.1" - yargs "^13.3.2" - -webpack-log@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/webpack-log/-/webpack-log-2.0.0.tgz" - integrity sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg== - dependencies: - ansi-colors "^3.0.0" - uuid "^3.3.2" - -webpack-manifest-plugin@2.2.0: - version "2.2.0" - resolved "https://registry.npmjs.org/webpack-manifest-plugin/-/webpack-manifest-plugin-2.2.0.tgz" - integrity sha512-9S6YyKKKh/Oz/eryM1RyLVDVmy3NSPV0JXMRhZ18fJsq+AwGxUY34X54VNwkzYcEmEkDwNxuEOboCZEebJXBAQ== - dependencies: - fs-extra "^7.0.0" - lodash ">=3.5 <5" - object.entries "^1.1.0" - tapable "^1.0.0" - -webpack-sources@^1.1.0, webpack-sources@^1.3.0, webpack-sources@^1.4.0, webpack-sources@^1.4.1, webpack-sources@^1.4.3: - version "1.4.3" - resolved "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz" - integrity sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ== - dependencies: - source-list-map "^2.0.0" - source-map "~0.6.1" - -webpack@4.44.2: - version "4.44.2" - resolved "https://registry.npmjs.org/webpack/-/webpack-4.44.2.tgz" - integrity sha512-6KJVGlCxYdISyurpQ0IPTklv+DULv05rs2hseIXer6D7KrUicRDLFb4IUM1S6LUAKypPM/nSiVSuv8jHu1m3/Q== + "chokidar" "^3.4.1" + "watchpack-chokidar2" "^2.0.1" + +"wbuf@^1.1.0", "wbuf@^1.7.3": + "integrity" "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==" + "resolved" "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz" + "version" "1.7.3" + dependencies: + "minimalistic-assert" "^1.0.0" + +"web-vitals@^1.1.2": + "integrity" "sha512-PFMKIY+bRSXlMxVAQ+m2aw9c/ioUYfDgrYot0YUa+/xa0sakubWhSDyxAKwzymvXVdF4CZI71g06W+mqhzu6ig==" + "resolved" "https://registry.npmjs.org/web-vitals/-/web-vitals-1.1.2.tgz" + "version" "1.1.2" + +"webidl-conversions@^5.0.0": + "integrity" "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==" + "resolved" "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz" + "version" "5.0.0" + +"webidl-conversions@^6.1.0": + "integrity" "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==" + "resolved" "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz" + "version" "6.1.0" + +"webpack-dev-middleware@^3.7.2": + "integrity" "sha512-djelc/zGiz9nZj/U7PTBi2ViorGJXEWo/3ltkPbDyxCXhhEXkW0ce99falaok4TPj+AsxLiXJR0EBOb0zh9fKQ==" + "resolved" "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-3.7.3.tgz" + "version" "3.7.3" + dependencies: + "memory-fs" "^0.4.1" + "mime" "^2.4.4" + "mkdirp" "^0.5.1" + "range-parser" "^1.2.1" + "webpack-log" "^2.0.0" + +"webpack-dev-server@3.11.1", "webpack-dev-server@3.x": + "integrity" "sha512-u4R3mRzZkbxQVa+MBWi2uVpB5W59H3ekZAJsQlKUTdl7Elcah2EhygTPLmeFXybQkf9i2+L0kn7ik9SnXa6ihQ==" + "resolved" "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.11.1.tgz" + "version" "3.11.1" + dependencies: + "ansi-html" "0.0.7" + "bonjour" "^3.5.0" + "chokidar" "^2.1.8" + "compression" "^1.7.4" + "connect-history-api-fallback" "^1.6.0" + "debug" "^4.1.1" + "del" "^4.1.1" + "express" "^4.17.1" + "html-entities" "^1.3.1" + "http-proxy-middleware" "0.19.1" + "import-local" "^2.0.0" + "internal-ip" "^4.3.0" + "ip" "^1.1.5" + "is-absolute-url" "^3.0.3" + "killable" "^1.0.1" + "loglevel" "^1.6.8" + "opn" "^5.5.0" + "p-retry" "^3.0.1" + "portfinder" "^1.0.26" + "schema-utils" "^1.0.0" + "selfsigned" "^1.10.8" + "semver" "^6.3.0" + "serve-index" "^1.9.1" + "sockjs" "^0.3.21" + "sockjs-client" "^1.5.0" + "spdy" "^4.0.2" + "strip-ansi" "^3.0.1" + "supports-color" "^6.1.0" + "url" "^0.11.0" + "webpack-dev-middleware" "^3.7.2" + "webpack-log" "^2.0.0" + "ws" "^6.2.1" + "yargs" "^13.3.2" + +"webpack-log@^2.0.0": + "integrity" "sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg==" + "resolved" "https://registry.npmjs.org/webpack-log/-/webpack-log-2.0.0.tgz" + "version" "2.0.0" + dependencies: + "ansi-colors" "^3.0.0" + "uuid" "^3.3.2" + +"webpack-manifest-plugin@2.2.0": + "integrity" "sha512-9S6YyKKKh/Oz/eryM1RyLVDVmy3NSPV0JXMRhZ18fJsq+AwGxUY34X54VNwkzYcEmEkDwNxuEOboCZEebJXBAQ==" + "resolved" "https://registry.npmjs.org/webpack-manifest-plugin/-/webpack-manifest-plugin-2.2.0.tgz" + "version" "2.2.0" + dependencies: + "fs-extra" "^7.0.0" + "lodash" ">=3.5 <5" + "object.entries" "^1.1.0" + "tapable" "^1.0.0" + +"webpack-sources@^1.1.0", "webpack-sources@^1.3.0", "webpack-sources@^1.4.0", "webpack-sources@^1.4.1", "webpack-sources@^1.4.3": + "integrity" "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==" + "resolved" "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz" + "version" "1.4.3" + dependencies: + "source-list-map" "^2.0.0" + "source-map" "~0.6.1" + +"webpack@^4.0.0", "webpack@^4.0.0 || ^5.0.0", "webpack@^4.27.0 || ^5.0.0", "webpack@^4.36.0 || ^5.0.0", "webpack@^4.4.0 || ^5.0.0", "webpack@>=2", "webpack@>=4.43.0 <6.0.0", "webpack@2 || 3 || 4", "webpack@4.44.2": + "integrity" "sha512-6KJVGlCxYdISyurpQ0IPTklv+DULv05rs2hseIXer6D7KrUicRDLFb4IUM1S6LUAKypPM/nSiVSuv8jHu1m3/Q==" + "resolved" "https://registry.npmjs.org/webpack/-/webpack-4.44.2.tgz" + "version" "4.44.2" dependencies: "@webassemblyjs/ast" "1.9.0" "@webassemblyjs/helper-module-context" "1.9.0" "@webassemblyjs/wasm-edit" "1.9.0" "@webassemblyjs/wasm-parser" "1.9.0" - acorn "^6.4.1" - ajv "^6.10.2" - ajv-keywords "^3.4.1" - chrome-trace-event "^1.0.2" - enhanced-resolve "^4.3.0" - eslint-scope "^4.0.3" - json-parse-better-errors "^1.0.2" - loader-runner "^2.4.0" - loader-utils "^1.2.3" - memory-fs "^0.4.1" - micromatch "^3.1.10" - mkdirp "^0.5.3" - neo-async "^2.6.1" - node-libs-browser "^2.2.1" - schema-utils "^1.0.0" - tapable "^1.1.3" - terser-webpack-plugin "^1.4.3" - watchpack "^1.7.4" - webpack-sources "^1.4.1" - -websocket-driver@>=0.5.1, websocket-driver@^0.7.4: - version "0.7.4" - resolved "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz" - integrity sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg== - dependencies: - http-parser-js ">=0.5.1" - safe-buffer ">=5.1.0" - websocket-extensions ">=0.1.1" - -websocket-extensions@>=0.1.1: - version "0.1.4" - resolved "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz" - integrity sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg== - -whatwg-encoding@^1.0.5: - version "1.0.5" - resolved "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz" - integrity sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw== - dependencies: - iconv-lite "0.4.24" - -whatwg-fetch@^3.4.1: - version "3.6.2" - resolved "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.2.tgz" - integrity sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA== - -whatwg-mimetype@^2.3.0: - version "2.3.0" - resolved "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz" - integrity sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g== - -whatwg-url@^8.0.0, whatwg-url@^8.5.0: - version "8.7.0" - resolved "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz" - integrity sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg== - dependencies: - lodash "^4.7.0" - tr46 "^2.1.0" - webidl-conversions "^6.1.0" - -which-boxed-primitive@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz" - integrity sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg== - dependencies: - is-bigint "^1.0.1" - is-boolean-object "^1.1.0" - is-number-object "^1.0.4" - is-string "^1.0.5" - is-symbol "^1.0.3" - -which-module@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz" - integrity sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho= - -which@^1.2.9, which@^1.3.1: - version "1.3.1" - resolved "https://registry.npmjs.org/which/-/which-1.3.1.tgz" - integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== - dependencies: - isexe "^2.0.0" - -which@^2.0.1, which@^2.0.2: - version "2.0.2" - resolved "https://registry.npmjs.org/which/-/which-2.0.2.tgz" - integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== - dependencies: - isexe "^2.0.0" - -wide-align@^1.1.0: - version "1.1.5" - resolved "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz" - integrity sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg== - dependencies: - string-width "^1.0.2 || 2 || 3 || 4" - -wmf@~1.0.1: - version "1.0.2" - resolved "https://registry.npmjs.org/wmf/-/wmf-1.0.2.tgz" - integrity sha512-/p9K7bEh0Dj6WbXg4JG0xvLQmIadrner1bi45VMJTfnbVHsc7yIajZyoSoK60/dtVBs12Fm6WkUI5/3WAVsNMw== - -word-wrap@^1.2.3, word-wrap@~1.2.3: - version "1.2.3" - resolved "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz" - integrity sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ== - -word@~0.3.0: - version "0.3.0" - resolved "https://registry.npmjs.org/word/-/word-0.3.0.tgz" - integrity sha512-OELeY0Q61OXpdUfTp+oweA/vtLVg5VDOXh+3he3PNzLGG/y0oylSOC1xRVj0+l4vQ3tj/bB1HVHv1ocXkQceFA== - -workbox-background-sync@^5.1.4: - version "5.1.4" - resolved "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-5.1.4.tgz" - integrity sha512-AH6x5pYq4vwQvfRDWH+vfOePfPIYQ00nCEB7dJRU1e0n9+9HMRyvI63FlDvtFT2AvXVRsXvUt7DNMEToyJLpSA== - dependencies: - workbox-core "^5.1.4" - -workbox-broadcast-update@^5.1.4: - version "5.1.4" - resolved "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-5.1.4.tgz" - integrity sha512-HTyTWkqXvHRuqY73XrwvXPud/FN6x3ROzkfFPsRjtw/kGZuZkPzfeH531qdUGfhtwjmtO/ZzXcWErqVzJNdXaA== - dependencies: - workbox-core "^5.1.4" - -workbox-build@^5.1.4: - version "5.1.4" - resolved "https://registry.npmjs.org/workbox-build/-/workbox-build-5.1.4.tgz" - integrity sha512-xUcZn6SYU8usjOlfLb9Y2/f86Gdo+fy1fXgH8tJHjxgpo53VVsqRX0lUDw8/JuyzNmXuo8vXX14pXX2oIm9Bow== + "acorn" "^6.4.1" + "ajv" "^6.10.2" + "ajv-keywords" "^3.4.1" + "chrome-trace-event" "^1.0.2" + "enhanced-resolve" "^4.3.0" + "eslint-scope" "^4.0.3" + "json-parse-better-errors" "^1.0.2" + "loader-runner" "^2.4.0" + "loader-utils" "^1.2.3" + "memory-fs" "^0.4.1" + "micromatch" "^3.1.10" + "mkdirp" "^0.5.3" + "neo-async" "^2.6.1" + "node-libs-browser" "^2.2.1" + "schema-utils" "^1.0.0" + "tapable" "^1.1.3" + "terser-webpack-plugin" "^1.4.3" + "watchpack" "^1.7.4" + "webpack-sources" "^1.4.1" + +"websocket-driver@^0.7.4", "websocket-driver@>=0.5.1": + "integrity" "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==" + "resolved" "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz" + "version" "0.7.4" + dependencies: + "http-parser-js" ">=0.5.1" + "safe-buffer" ">=5.1.0" + "websocket-extensions" ">=0.1.1" + +"websocket-extensions@>=0.1.1": + "integrity" "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==" + "resolved" "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz" + "version" "0.1.4" + +"whatwg-encoding@^1.0.5": + "integrity" "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==" + "resolved" "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz" + "version" "1.0.5" + dependencies: + "iconv-lite" "0.4.24" + +"whatwg-fetch@^3.4.1": + "integrity" "sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA==" + "resolved" "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.2.tgz" + "version" "3.6.2" + +"whatwg-mimetype@^2.3.0": + "integrity" "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==" + "resolved" "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz" + "version" "2.3.0" + +"whatwg-url@^8.0.0", "whatwg-url@^8.5.0": + "integrity" "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==" + "resolved" "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz" + "version" "8.7.0" + dependencies: + "lodash" "^4.7.0" + "tr46" "^2.1.0" + "webidl-conversions" "^6.1.0" + +"which-boxed-primitive@^1.0.2": + "integrity" "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==" + "resolved" "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz" + "version" "1.0.2" + dependencies: + "is-bigint" "^1.0.1" + "is-boolean-object" "^1.1.0" + "is-number-object" "^1.0.4" + "is-string" "^1.0.5" + "is-symbol" "^1.0.3" + +"which-module@^2.0.0": + "integrity" "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=" + "resolved" "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz" + "version" "2.0.0" + +"which@^1.2.9": + "integrity" "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==" + "resolved" "https://registry.npmjs.org/which/-/which-1.3.1.tgz" + "version" "1.3.1" + dependencies: + "isexe" "^2.0.0" + +"which@^1.3.1": + "integrity" "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==" + "resolved" "https://registry.npmjs.org/which/-/which-1.3.1.tgz" + "version" "1.3.1" + dependencies: + "isexe" "^2.0.0" + +"which@^2.0.1", "which@^2.0.2": + "integrity" "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==" + "resolved" "https://registry.npmjs.org/which/-/which-2.0.2.tgz" + "version" "2.0.2" + dependencies: + "isexe" "^2.0.0" + +"wide-align@^1.1.0": + "integrity" "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==" + "resolved" "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz" + "version" "1.1.5" + dependencies: + "string-width" "^1.0.2 || 2 || 3 || 4" + +"wmf@~1.0.1": + "integrity" "sha512-/p9K7bEh0Dj6WbXg4JG0xvLQmIadrner1bi45VMJTfnbVHsc7yIajZyoSoK60/dtVBs12Fm6WkUI5/3WAVsNMw==" + "resolved" "https://registry.npmjs.org/wmf/-/wmf-1.0.2.tgz" + "version" "1.0.2" + +"word-wrap@^1.2.3", "word-wrap@~1.2.3": + "integrity" "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==" + "resolved" "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz" + "version" "1.2.3" + +"word@~0.3.0": + "integrity" "sha512-OELeY0Q61OXpdUfTp+oweA/vtLVg5VDOXh+3he3PNzLGG/y0oylSOC1xRVj0+l4vQ3tj/bB1HVHv1ocXkQceFA==" + "resolved" "https://registry.npmjs.org/word/-/word-0.3.0.tgz" + "version" "0.3.0" + +"workbox-background-sync@^5.1.4": + "integrity" "sha512-AH6x5pYq4vwQvfRDWH+vfOePfPIYQ00nCEB7dJRU1e0n9+9HMRyvI63FlDvtFT2AvXVRsXvUt7DNMEToyJLpSA==" + "resolved" "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-5.1.4.tgz" + "version" "5.1.4" + dependencies: + "workbox-core" "^5.1.4" + +"workbox-broadcast-update@^5.1.4": + "integrity" "sha512-HTyTWkqXvHRuqY73XrwvXPud/FN6x3ROzkfFPsRjtw/kGZuZkPzfeH531qdUGfhtwjmtO/ZzXcWErqVzJNdXaA==" + "resolved" "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-5.1.4.tgz" + "version" "5.1.4" + dependencies: + "workbox-core" "^5.1.4" + +"workbox-build@^5.1.4": + "integrity" "sha512-xUcZn6SYU8usjOlfLb9Y2/f86Gdo+fy1fXgH8tJHjxgpo53VVsqRX0lUDw8/JuyzNmXuo8vXX14pXX2oIm9Bow==" + "resolved" "https://registry.npmjs.org/workbox-build/-/workbox-build-5.1.4.tgz" + "version" "5.1.4" dependencies: "@babel/core" "^7.8.4" "@babel/preset-env" "^7.8.4" @@ -14788,300 +15752,308 @@ workbox-build@^5.1.4: "@rollup/plugin-node-resolve" "^7.1.1" "@rollup/plugin-replace" "^2.3.1" "@surma/rollup-plugin-off-main-thread" "^1.1.1" - common-tags "^1.8.0" - fast-json-stable-stringify "^2.1.0" - fs-extra "^8.1.0" - glob "^7.1.6" - lodash.template "^4.5.0" - pretty-bytes "^5.3.0" - rollup "^1.31.1" - rollup-plugin-babel "^4.3.3" - rollup-plugin-terser "^5.3.1" - source-map "^0.7.3" - source-map-url "^0.4.0" - stringify-object "^3.3.0" - strip-comments "^1.0.2" - tempy "^0.3.0" - upath "^1.2.0" - workbox-background-sync "^5.1.4" - workbox-broadcast-update "^5.1.4" - workbox-cacheable-response "^5.1.4" - workbox-core "^5.1.4" - workbox-expiration "^5.1.4" - workbox-google-analytics "^5.1.4" - workbox-navigation-preload "^5.1.4" - workbox-precaching "^5.1.4" - workbox-range-requests "^5.1.4" - workbox-routing "^5.1.4" - workbox-strategies "^5.1.4" - workbox-streams "^5.1.4" - workbox-sw "^5.1.4" - workbox-window "^5.1.4" - -workbox-cacheable-response@^5.1.4: - version "5.1.4" - resolved "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-5.1.4.tgz" - integrity sha512-0bfvMZs0Of1S5cdswfQK0BXt6ulU5kVD4lwer2CeI+03czHprXR3V4Y8lPTooamn7eHP8Iywi5QjyAMjw0qauA== - dependencies: - workbox-core "^5.1.4" - -workbox-core@^5.1.4: - version "5.1.4" - resolved "https://registry.npmjs.org/workbox-core/-/workbox-core-5.1.4.tgz" - integrity sha512-+4iRQan/1D8I81nR2L5vcbaaFskZC2CL17TLbvWVzQ4qiF/ytOGF6XeV54pVxAvKUtkLANhk8TyIUMtiMw2oDg== - -workbox-expiration@^5.1.4: - version "5.1.4" - resolved "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-5.1.4.tgz" - integrity sha512-oDO/5iC65h2Eq7jctAv858W2+CeRW5e0jZBMNRXpzp0ZPvuT6GblUiHnAsC5W5lANs1QS9atVOm4ifrBiYY7AQ== - dependencies: - workbox-core "^5.1.4" - -workbox-google-analytics@^5.1.4: - version "5.1.4" - resolved "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-5.1.4.tgz" - integrity sha512-0IFhKoEVrreHpKgcOoddV+oIaVXBFKXUzJVBI+nb0bxmcwYuZMdteBTp8AEDJacENtc9xbR0wa9RDCnYsCDLjA== - dependencies: - workbox-background-sync "^5.1.4" - workbox-core "^5.1.4" - workbox-routing "^5.1.4" - workbox-strategies "^5.1.4" - -workbox-navigation-preload@^5.1.4: - version "5.1.4" - resolved "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-5.1.4.tgz" - integrity sha512-Wf03osvK0wTflAfKXba//QmWC5BIaIZARU03JIhAEO2wSB2BDROWI8Q/zmianf54kdV7e1eLaIEZhth4K4MyfQ== - dependencies: - workbox-core "^5.1.4" - -workbox-precaching@^5.1.4: - version "5.1.4" - resolved "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-5.1.4.tgz" - integrity sha512-gCIFrBXmVQLFwvAzuGLCmkUYGVhBb7D1k/IL7pUJUO5xacjLcFUaLnnsoVepBGAiKw34HU1y/YuqvTKim9qAZA== - dependencies: - workbox-core "^5.1.4" - -workbox-range-requests@^5.1.4: - version "5.1.4" - resolved "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-5.1.4.tgz" - integrity sha512-1HSujLjgTeoxHrMR2muDW2dKdxqCGMc1KbeyGcmjZZAizJTFwu7CWLDmLv6O1ceWYrhfuLFJO+umYMddk2XMhw== - dependencies: - workbox-core "^5.1.4" - -workbox-routing@^5.1.4: - version "5.1.4" - resolved "https://registry.npmjs.org/workbox-routing/-/workbox-routing-5.1.4.tgz" - integrity sha512-8ljknRfqE1vEQtnMtzfksL+UXO822jJlHTIR7+BtJuxQ17+WPZfsHqvk1ynR/v0EHik4x2+826Hkwpgh4GKDCw== - dependencies: - workbox-core "^5.1.4" - -workbox-strategies@^5.1.4: - version "5.1.4" - resolved "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-5.1.4.tgz" - integrity sha512-VVS57LpaJTdjW3RgZvPwX0NlhNmscR7OQ9bP+N/34cYMDzXLyA6kqWffP6QKXSkca1OFo/v6v7hW7zrrguo6EA== - dependencies: - workbox-core "^5.1.4" - workbox-routing "^5.1.4" - -workbox-streams@^5.1.4: - version "5.1.4" - resolved "https://registry.npmjs.org/workbox-streams/-/workbox-streams-5.1.4.tgz" - integrity sha512-xU8yuF1hI/XcVhJUAfbQLa1guQUhdLMPQJkdT0kn6HP5CwiPOGiXnSFq80rAG4b1kJUChQQIGPrq439FQUNVrw== - dependencies: - workbox-core "^5.1.4" - workbox-routing "^5.1.4" - -workbox-sw@^5.1.4: - version "5.1.4" - resolved "https://registry.npmjs.org/workbox-sw/-/workbox-sw-5.1.4.tgz" - integrity sha512-9xKnKw95aXwSNc8kk8gki4HU0g0W6KXu+xks7wFuC7h0sembFnTrKtckqZxbSod41TDaGh+gWUA5IRXrL0ECRA== - -workbox-webpack-plugin@5.1.4: - version "5.1.4" - resolved "https://registry.npmjs.org/workbox-webpack-plugin/-/workbox-webpack-plugin-5.1.4.tgz" - integrity sha512-PZafF4HpugZndqISi3rZ4ZK4A4DxO8rAqt2FwRptgsDx7NF8TVKP86/huHquUsRjMGQllsNdn4FNl8CD/UvKmQ== + "common-tags" "^1.8.0" + "fast-json-stable-stringify" "^2.1.0" + "fs-extra" "^8.1.0" + "glob" "^7.1.6" + "lodash.template" "^4.5.0" + "pretty-bytes" "^5.3.0" + "rollup" "^1.31.1" + "rollup-plugin-babel" "^4.3.3" + "rollup-plugin-terser" "^5.3.1" + "source-map" "^0.7.3" + "source-map-url" "^0.4.0" + "stringify-object" "^3.3.0" + "strip-comments" "^1.0.2" + "tempy" "^0.3.0" + "upath" "^1.2.0" + "workbox-background-sync" "^5.1.4" + "workbox-broadcast-update" "^5.1.4" + "workbox-cacheable-response" "^5.1.4" + "workbox-core" "^5.1.4" + "workbox-expiration" "^5.1.4" + "workbox-google-analytics" "^5.1.4" + "workbox-navigation-preload" "^5.1.4" + "workbox-precaching" "^5.1.4" + "workbox-range-requests" "^5.1.4" + "workbox-routing" "^5.1.4" + "workbox-strategies" "^5.1.4" + "workbox-streams" "^5.1.4" + "workbox-sw" "^5.1.4" + "workbox-window" "^5.1.4" + +"workbox-cacheable-response@^5.1.4": + "integrity" "sha512-0bfvMZs0Of1S5cdswfQK0BXt6ulU5kVD4lwer2CeI+03czHprXR3V4Y8lPTooamn7eHP8Iywi5QjyAMjw0qauA==" + "resolved" "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-5.1.4.tgz" + "version" "5.1.4" + dependencies: + "workbox-core" "^5.1.4" + +"workbox-core@^5.1.4": + "integrity" "sha512-+4iRQan/1D8I81nR2L5vcbaaFskZC2CL17TLbvWVzQ4qiF/ytOGF6XeV54pVxAvKUtkLANhk8TyIUMtiMw2oDg==" + "resolved" "https://registry.npmjs.org/workbox-core/-/workbox-core-5.1.4.tgz" + "version" "5.1.4" + +"workbox-expiration@^5.1.4": + "integrity" "sha512-oDO/5iC65h2Eq7jctAv858W2+CeRW5e0jZBMNRXpzp0ZPvuT6GblUiHnAsC5W5lANs1QS9atVOm4ifrBiYY7AQ==" + "resolved" "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-5.1.4.tgz" + "version" "5.1.4" + dependencies: + "workbox-core" "^5.1.4" + +"workbox-google-analytics@^5.1.4": + "integrity" "sha512-0IFhKoEVrreHpKgcOoddV+oIaVXBFKXUzJVBI+nb0bxmcwYuZMdteBTp8AEDJacENtc9xbR0wa9RDCnYsCDLjA==" + "resolved" "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-5.1.4.tgz" + "version" "5.1.4" + dependencies: + "workbox-background-sync" "^5.1.4" + "workbox-core" "^5.1.4" + "workbox-routing" "^5.1.4" + "workbox-strategies" "^5.1.4" + +"workbox-navigation-preload@^5.1.4": + "integrity" "sha512-Wf03osvK0wTflAfKXba//QmWC5BIaIZARU03JIhAEO2wSB2BDROWI8Q/zmianf54kdV7e1eLaIEZhth4K4MyfQ==" + "resolved" "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-5.1.4.tgz" + "version" "5.1.4" + dependencies: + "workbox-core" "^5.1.4" + +"workbox-precaching@^5.1.4": + "integrity" "sha512-gCIFrBXmVQLFwvAzuGLCmkUYGVhBb7D1k/IL7pUJUO5xacjLcFUaLnnsoVepBGAiKw34HU1y/YuqvTKim9qAZA==" + "resolved" "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-5.1.4.tgz" + "version" "5.1.4" + dependencies: + "workbox-core" "^5.1.4" + +"workbox-range-requests@^5.1.4": + "integrity" "sha512-1HSujLjgTeoxHrMR2muDW2dKdxqCGMc1KbeyGcmjZZAizJTFwu7CWLDmLv6O1ceWYrhfuLFJO+umYMddk2XMhw==" + "resolved" "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-5.1.4.tgz" + "version" "5.1.4" + dependencies: + "workbox-core" "^5.1.4" + +"workbox-routing@^5.1.4": + "integrity" "sha512-8ljknRfqE1vEQtnMtzfksL+UXO822jJlHTIR7+BtJuxQ17+WPZfsHqvk1ynR/v0EHik4x2+826Hkwpgh4GKDCw==" + "resolved" "https://registry.npmjs.org/workbox-routing/-/workbox-routing-5.1.4.tgz" + "version" "5.1.4" + dependencies: + "workbox-core" "^5.1.4" + +"workbox-strategies@^5.1.4": + "integrity" "sha512-VVS57LpaJTdjW3RgZvPwX0NlhNmscR7OQ9bP+N/34cYMDzXLyA6kqWffP6QKXSkca1OFo/v6v7hW7zrrguo6EA==" + "resolved" "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-5.1.4.tgz" + "version" "5.1.4" + dependencies: + "workbox-core" "^5.1.4" + "workbox-routing" "^5.1.4" + +"workbox-streams@^5.1.4": + "integrity" "sha512-xU8yuF1hI/XcVhJUAfbQLa1guQUhdLMPQJkdT0kn6HP5CwiPOGiXnSFq80rAG4b1kJUChQQIGPrq439FQUNVrw==" + "resolved" "https://registry.npmjs.org/workbox-streams/-/workbox-streams-5.1.4.tgz" + "version" "5.1.4" + dependencies: + "workbox-core" "^5.1.4" + "workbox-routing" "^5.1.4" + +"workbox-sw@^5.1.4": + "integrity" "sha512-9xKnKw95aXwSNc8kk8gki4HU0g0W6KXu+xks7wFuC7h0sembFnTrKtckqZxbSod41TDaGh+gWUA5IRXrL0ECRA==" + "resolved" "https://registry.npmjs.org/workbox-sw/-/workbox-sw-5.1.4.tgz" + "version" "5.1.4" + +"workbox-webpack-plugin@5.1.4": + "integrity" "sha512-PZafF4HpugZndqISi3rZ4ZK4A4DxO8rAqt2FwRptgsDx7NF8TVKP86/huHquUsRjMGQllsNdn4FNl8CD/UvKmQ==" + "resolved" "https://registry.npmjs.org/workbox-webpack-plugin/-/workbox-webpack-plugin-5.1.4.tgz" + "version" "5.1.4" dependencies: "@babel/runtime" "^7.5.5" - fast-json-stable-stringify "^2.0.0" - source-map-url "^0.4.0" - upath "^1.1.2" - webpack-sources "^1.3.0" - workbox-build "^5.1.4" - -workbox-window@^5.1.4: - version "5.1.4" - resolved "https://registry.npmjs.org/workbox-window/-/workbox-window-5.1.4.tgz" - integrity sha512-vXQtgTeMCUq/4pBWMfQX8Ee7N2wVC4Q7XYFqLnfbXJ2hqew/cU1uMTD2KqGEgEpE4/30luxIxgE+LkIa8glBYw== - dependencies: - workbox-core "^5.1.4" - -worker-farm@^1.7.0: - version "1.7.0" - resolved "https://registry.npmjs.org/worker-farm/-/worker-farm-1.7.0.tgz" - integrity sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw== - dependencies: - errno "~0.1.7" - -worker-rpc@^0.1.0: - version "0.1.1" - resolved "https://registry.npmjs.org/worker-rpc/-/worker-rpc-0.1.1.tgz" - integrity sha512-P1WjMrUB3qgJNI9jfmpZ/htmBEjFh//6l/5y8SD9hg1Ef5zTTVVoRjTrTEzPrNBQvmhMxkoTsjOXN10GWU7aCg== - dependencies: - microevent.ts "~0.1.1" - -wrap-ansi@^5.1.0: - version "5.1.0" - resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz" - integrity sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q== - dependencies: - ansi-styles "^3.2.0" - string-width "^3.0.0" - strip-ansi "^5.0.0" - -wrap-ansi@^6.2.0: - version "6.2.0" - resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz" - integrity sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA== - dependencies: - ansi-styles "^4.0.0" - string-width "^4.1.0" - strip-ansi "^6.0.0" - -wrappy@1: - version "1.0.2" - resolved "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz" - integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= - -write-file-atomic@^3.0.0: - version "3.0.3" - resolved "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz" - integrity sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q== - dependencies: - imurmurhash "^0.1.4" - is-typedarray "^1.0.0" - signal-exit "^3.0.2" - typedarray-to-buffer "^3.1.5" - -ws@^6.2.1: - version "6.2.2" - resolved "https://registry.npmjs.org/ws/-/ws-6.2.2.tgz" - integrity sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw== - dependencies: - async-limiter "~1.0.0" - -ws@^7.4.6: - version "7.5.4" - resolved "https://registry.npmjs.org/ws/-/ws-7.5.4.tgz" - integrity sha512-zP9z6GXm6zC27YtspwH99T3qTG7bBFv2VIkeHstMLrLlDJuzA7tQ5ls3OJ1hOGGCzTQPniNJoHXIAOS0Jljohg== - -xlsx@^0.17.4: - version "0.17.4" - resolved "https://registry.npmjs.org/xlsx/-/xlsx-0.17.4.tgz" - integrity sha512-9aKt8g9ZLP0CUdBX8L5xnoMDFwSiLI997eQnDThCaqQMYB9AEBIRzblSSNN/ICMGLYIHUO3VKaItcedZJ3ijIg== - dependencies: - adler-32 "~1.2.0" - cfb "^1.1.4" - codepage "~1.15.0" - crc-32 "~1.2.0" - ssf "~0.11.2" - wmf "~1.0.1" - word "~0.3.0" - -xml-name-validator@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz" - integrity sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw== - -xmlchars@^2.2.0: - version "2.2.0" - resolved "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz" - integrity sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw== - -xtend@^4.0.0, xtend@~4.0.1: - version "4.0.2" - resolved "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz" - integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== - -y18n@^4.0.0: - version "4.0.3" - resolved "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz" - integrity sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ== - -yallist@^3.0.2: - version "3.1.1" - resolved "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz" - integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== - -yallist@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz" - integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== - -yaml@^1.10.0: - version "1.10.2" - resolved "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz" - integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg== - -yargs-parser@^13.1.2: - version "13.1.2" - resolved "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz" - integrity sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg== - dependencies: - camelcase "^5.0.0" - decamelize "^1.2.0" - -yargs-parser@^18.1.2: - version "18.1.3" - resolved "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz" - integrity sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ== - dependencies: - camelcase "^5.0.0" - decamelize "^1.2.0" - -yargs-parser@^20.2.3: - version "20.2.9" - resolved "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz" - integrity sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w== - -yargs@^13.3.2: - version "13.3.2" - resolved "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz" - integrity sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw== - dependencies: - cliui "^5.0.0" - find-up "^3.0.0" - get-caller-file "^2.0.1" - require-directory "^2.1.1" - require-main-filename "^2.0.0" - set-blocking "^2.0.0" - string-width "^3.0.0" - which-module "^2.0.0" - y18n "^4.0.0" - yargs-parser "^13.1.2" - -yargs@^15.4.1: - version "15.4.1" - resolved "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz" - integrity sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A== - dependencies: - cliui "^6.0.0" - decamelize "^1.2.0" - find-up "^4.1.0" - get-caller-file "^2.0.1" - require-directory "^2.1.1" - require-main-filename "^2.0.0" - set-blocking "^2.0.0" - string-width "^4.2.0" - which-module "^2.0.0" - y18n "^4.0.0" - yargs-parser "^18.1.2" - -yarn@^1.22.19: - version "1.22.19" - resolved "https://registry.npmjs.org/yarn/-/yarn-1.22.19.tgz" - integrity sha512-/0V5q0WbslqnwP91tirOvldvYISzaqhClxzyUKXYxs07yUILIs5jx/k6CFe8bvKSkds5w+eiOqta39Wk3WxdcQ== - -yocto-queue@^0.1.0: - version "0.1.0" - resolved "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz" - integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== + "fast-json-stable-stringify" "^2.0.0" + "source-map-url" "^0.4.0" + "upath" "^1.1.2" + "webpack-sources" "^1.3.0" + "workbox-build" "^5.1.4" + +"workbox-window@^5.1.4": + "integrity" "sha512-vXQtgTeMCUq/4pBWMfQX8Ee7N2wVC4Q7XYFqLnfbXJ2hqew/cU1uMTD2KqGEgEpE4/30luxIxgE+LkIa8glBYw==" + "resolved" "https://registry.npmjs.org/workbox-window/-/workbox-window-5.1.4.tgz" + "version" "5.1.4" + dependencies: + "workbox-core" "^5.1.4" + +"worker-farm@^1.7.0": + "integrity" "sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==" + "resolved" "https://registry.npmjs.org/worker-farm/-/worker-farm-1.7.0.tgz" + "version" "1.7.0" + dependencies: + "errno" "~0.1.7" + +"worker-rpc@^0.1.0": + "integrity" "sha512-P1WjMrUB3qgJNI9jfmpZ/htmBEjFh//6l/5y8SD9hg1Ef5zTTVVoRjTrTEzPrNBQvmhMxkoTsjOXN10GWU7aCg==" + "resolved" "https://registry.npmjs.org/worker-rpc/-/worker-rpc-0.1.1.tgz" + "version" "0.1.1" + dependencies: + "microevent.ts" "~0.1.1" + +"wrap-ansi@^5.1.0": + "integrity" "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==" + "resolved" "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz" + "version" "5.1.0" + dependencies: + "ansi-styles" "^3.2.0" + "string-width" "^3.0.0" + "strip-ansi" "^5.0.0" + +"wrap-ansi@^6.2.0": + "integrity" "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==" + "resolved" "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz" + "version" "6.2.0" + dependencies: + "ansi-styles" "^4.0.0" + "string-width" "^4.1.0" + "strip-ansi" "^6.0.0" + +"wrappy@1": + "integrity" "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + "resolved" "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz" + "version" "1.0.2" + +"write-file-atomic@^3.0.0": + "integrity" "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==" + "resolved" "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz" + "version" "3.0.3" + dependencies: + "imurmurhash" "^0.1.4" + "is-typedarray" "^1.0.0" + "signal-exit" "^3.0.2" + "typedarray-to-buffer" "^3.1.5" + +"write-file-atomic@^4.0.2": + "integrity" "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==" + "resolved" "https://registry.npmmirror.com/write-file-atomic/-/write-file-atomic-4.0.2.tgz" + "version" "4.0.2" + dependencies: + "imurmurhash" "^0.1.4" + "signal-exit" "^3.0.7" + +"ws@^6.2.1": + "integrity" "sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw==" + "resolved" "https://registry.npmjs.org/ws/-/ws-6.2.2.tgz" + "version" "6.2.2" + dependencies: + "async-limiter" "~1.0.0" + +"ws@^7.4.6": + "integrity" "sha512-zP9z6GXm6zC27YtspwH99T3qTG7bBFv2VIkeHstMLrLlDJuzA7tQ5ls3OJ1hOGGCzTQPniNJoHXIAOS0Jljohg==" + "resolved" "https://registry.npmjs.org/ws/-/ws-7.5.4.tgz" + "version" "7.5.4" + +"xlsx@^0.17.4": + "integrity" "sha512-9aKt8g9ZLP0CUdBX8L5xnoMDFwSiLI997eQnDThCaqQMYB9AEBIRzblSSNN/ICMGLYIHUO3VKaItcedZJ3ijIg==" + "resolved" "https://registry.npmjs.org/xlsx/-/xlsx-0.17.4.tgz" + "version" "0.17.4" + dependencies: + "adler-32" "~1.2.0" + "cfb" "^1.1.4" + "codepage" "~1.15.0" + "crc-32" "~1.2.0" + "ssf" "~0.11.2" + "wmf" "~1.0.1" + "word" "~0.3.0" + +"xml-name-validator@^3.0.0": + "integrity" "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==" + "resolved" "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz" + "version" "3.0.0" + +"xmlchars@^2.2.0": + "integrity" "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==" + "resolved" "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz" + "version" "2.2.0" + +"xtend@^4.0.0", "xtend@~4.0.1": + "integrity" "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" + "resolved" "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz" + "version" "4.0.2" + +"y18n@^4.0.0": + "integrity" "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==" + "resolved" "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz" + "version" "4.0.3" + +"yallist@^3.0.2": + "integrity" "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + "resolved" "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz" + "version" "3.1.1" + +"yallist@^4.0.0": + "integrity" "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + "resolved" "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz" + "version" "4.0.0" + +"yaml@^1.10.0": + "integrity" "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==" + "resolved" "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz" + "version" "1.10.2" + +"yargs-parser@^13.1.2": + "integrity" "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==" + "resolved" "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz" + "version" "13.1.2" + dependencies: + "camelcase" "^5.0.0" + "decamelize" "^1.2.0" + +"yargs-parser@^18.1.2": + "integrity" "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==" + "resolved" "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz" + "version" "18.1.3" + dependencies: + "camelcase" "^5.0.0" + "decamelize" "^1.2.0" + +"yargs-parser@^20.2.3": + "integrity" "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==" + "resolved" "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz" + "version" "20.2.9" + +"yargs@^13.3.2": + "integrity" "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==" + "resolved" "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz" + "version" "13.3.2" + dependencies: + "cliui" "^5.0.0" + "find-up" "^3.0.0" + "get-caller-file" "^2.0.1" + "require-directory" "^2.1.1" + "require-main-filename" "^2.0.0" + "set-blocking" "^2.0.0" + "string-width" "^3.0.0" + "which-module" "^2.0.0" + "y18n" "^4.0.0" + "yargs-parser" "^13.1.2" + +"yargs@^15.4.1": + "integrity" "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==" + "resolved" "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz" + "version" "15.4.1" + dependencies: + "cliui" "^6.0.0" + "decamelize" "^1.2.0" + "find-up" "^4.1.0" + "get-caller-file" "^2.0.1" + "require-directory" "^2.1.1" + "require-main-filename" "^2.0.0" + "set-blocking" "^2.0.0" + "string-width" "^4.2.0" + "which-module" "^2.0.0" + "y18n" "^4.0.0" + "yargs-parser" "^18.1.2" + +"yarn@^1.22.19": + "integrity" "sha512-/0V5q0WbslqnwP91tirOvldvYISzaqhClxzyUKXYxs07yUILIs5jx/k6CFe8bvKSkds5w+eiOqta39Wk3WxdcQ==" + "resolved" "https://registry.npmjs.org/yarn/-/yarn-1.22.19.tgz" + "version" "1.22.19" + +"yocto-queue@^0.1.0": + "integrity" "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==" + "resolved" "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz" + "version" "0.1.0" From 29402f48ea890b02399baa521eb9afc8c9bc5f9f Mon Sep 17 00:00:00 2001 From: Hariko <13585134+tekzo-hariko@user.noreply.gitee.com> Date: Thu, 29 Aug 2024 20:15:24 +0800 Subject: [PATCH 2/6] =?UTF-8?q?=E5=BD=95=E5=B1=8F=E9=83=A8=E5=88=86?= =?UTF-8?q?=E5=89=8D=E7=AB=AF=E4=BF=AE=E6=AD=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/Component/problemSet/PSLayout.tsx | 23 +- src/Component/screenrecord/ScreenRecord.tsx | 2 +- src/Component/screenrecord/UserListButton.tsx | 2 +- src/Pages/Client/CContest.tsx | 49 +- src/Pages/Client/CContestInfo.tsx | 98 ++-- src/Pages/Manage/MReplay.tsx | 9 +- src/Utils/API/capi_test.ts | 363 --------------- src/Utils/API/mapi_test.ts | 419 ------------------ src/Utils/API/request_test.ts | 98 ---- 9 files changed, 66 insertions(+), 997 deletions(-) delete mode 100644 src/Utils/API/capi_test.ts delete mode 100644 src/Utils/API/mapi_test.ts delete mode 100644 src/Utils/API/request_test.ts diff --git a/src/Component/problemSet/PSLayout.tsx b/src/Component/problemSet/PSLayout.tsx index 06e695a4..f266a4ec 100644 --- a/src/Component/problemSet/PSLayout.tsx +++ b/src/Component/problemSet/PSLayout.tsx @@ -5,29 +5,16 @@ import {router_ProblemSet} from "../../Config/router/routerC"; import React, {Dispatch, Suspense, useEffect, useState} from "react"; import LoginCheck from "../common/LoginCheck"; import {ContestState} from "../../Redux/Action/contest"; -import {connect, useSelector} from "react-redux"; +import {connect} from "react-redux"; import {withTranslation} from "react-i18next"; import {WaterMark} from "@ant-design/pro-layout"; import {UserState} from "../../Type/Iuser"; -import ScreenshotComponent from "../../Component/screenrecord/screenrecord"; - const PSLayout = (props: any) => { // const path = props.location.pathname let minWidth = 500 - const problemSetId = props.match.params.problemSetId; - const userInfo = useSelector((state: any) => state.UserReducer?.userInfo); - const token = generateToken(userInfo.userid); - - const screenshotComponentProps = { - bs_id: parseInt(problemSetId, 10), - u_name: userInfo.username, - u_id: parseInt(userInfo.userId, 10), - token: token - }; - const [pageWidth, setPageWidth] = useState(document.querySelector('body')?.clientWidth as number) useEffect(() => { @@ -84,7 +71,6 @@ const PSLayout = (props: any) => { > {content} - @@ -106,10 +92,3 @@ export default connect( mapStateToProps, mapDispatchToProps )(withTranslation()(withRouter(PSLayout))) - - -function generateToken(username: string) { - const date = new Date(); - const formattedDate = date.toISOString().replace(/[-:.TZ]/g, '').substring(0, 14); - return `${username}#${formattedDate}`; -} diff --git a/src/Component/screenrecord/ScreenRecord.tsx b/src/Component/screenrecord/ScreenRecord.tsx index 797cc771..dbc96305 100644 --- a/src/Component/screenrecord/ScreenRecord.tsx +++ b/src/Component/screenrecord/ScreenRecord.tsx @@ -1,5 +1,5 @@ import { useEffect } from 'react'; -import cApi from "Utils/API/capi_test"; +import cApi from "Utils/API/c-api"; const ScreenshotComponent = ({ bs_id, diff --git a/src/Component/screenrecord/UserListButton.tsx b/src/Component/screenrecord/UserListButton.tsx index c621c016..3c596705 100644 --- a/src/Component/screenrecord/UserListButton.tsx +++ b/src/Component/screenrecord/UserListButton.tsx @@ -1,6 +1,6 @@ import React, { useState } from 'react'; import { Button, message, Modal, Space, Table } from 'antd'; -import mApi from "Utils/API/mapi_test"; +import mApi from "Utils/API/m-api"; interface VideoListProps { psid: number; diff --git a/src/Pages/Client/CContest.tsx b/src/Pages/Client/CContest.tsx index 17c7045d..8b503156 100644 --- a/src/Pages/Client/CContest.tsx +++ b/src/Pages/Client/CContest.tsx @@ -1,50 +1,43 @@ -import React, { Component } from "react"; -import { withRouter } from "react-router-dom"; +import React, {Component} from "react"; +import {withRouter} from "react-router-dom"; import cApi from "../../Utils/API/c-api"; -import { Button, Card, Col, Row, Space } from "antd"; -import { ClockCircleOutlined } from "@ant-design/icons"; +import {Button, Card, Col, Row, Space} from "antd"; +import {ClockCircleOutlined} from "@ant-design/icons"; import Countdown from "antd/lib/statistic/Countdown"; -import { isValueEmpty } from "../../Utils/empty"; +import {isValueEmpty} from "../../Utils/empty"; import ContestList from "../../Component/contest/ContestList"; -import { UrlPrefix } from "../../Config/constValue"; -import { withTranslation } from "react-i18next"; +import {UrlPrefix} from "../../Config/constValue"; +import {withTranslation} from "react-i18next"; + class CContest extends Component { + constructor(props: any, context: any) { super(props, context); this.state = { upComing: undefined - }; - this.getUpComing(); + } + this.getUpComing() } getUpComing = () => { - cApi.getUpcomingContest({ groupId: undefined }).then((res: any) => { + cApi.getUpcomingContest({groupId: undefined}).then((res: any) => { this.setState({ upComing: res - }); - }); + }) + }) } render() { - // Define the props for ScreenshotComponent - // const screenshotComponentProps = { - // bs_type: 1, - // bs_id: 123, - // //u_name: userInfo.username, - // //u_id: parseInt(userInfo.userId, 10), - // u_name: "小刚", - // u_id: 20222, - // token: "token", - // }; - return ( <> -
-
+
+
- + + + {!isValueEmpty(this.state.upComing) && ( @@ -61,7 +54,7 @@ class CContest extends Component {
- + { } } -export default withTranslation()(withRouter(CContest)); +export default withTranslation()(withRouter(CContest)) diff --git a/src/Pages/Client/CContestInfo.tsx b/src/Pages/Client/CContestInfo.tsx index 599348ae..4eb5ffa0 100644 --- a/src/Pages/Client/CContestInfo.tsx +++ b/src/Pages/Client/CContestInfo.tsx @@ -1,60 +1,40 @@ -import { withTranslation } from "react-i18next"; -import { Route, withRouter } from "react-router-dom"; +import {withTranslation} from "react-i18next"; +import {Route, withRouter} from "react-router-dom"; import ContestHeader from "../../Component/contest/ContestHeader"; -import { routerC_Contest_M } from "../../Config/router/routerC"; -import React, { Dispatch, Suspense, useEffect, useState } from "react"; +import {routerC_Contest_M} from "../../Config/router/routerC"; +import React, {Dispatch, Suspense, useEffect, useState} from "react"; import Loading from "../../Utils/Loading"; import LoginCheck from "../../Component/common/LoginCheck"; -import { ContestState } from "../../Redux/Action/contest"; -import { connect } from "react-redux"; -import { TimeRangeState } from "../../Utils/Time"; -import ScreenshotComponent from "../../Component/screenrecord/screenrecord"; // Adjust the import path as needed -import { useSelector } from 'react-redux'; -import * as string_decoder from "string_decoder"; +import {ContestState} from "../../Redux/Action/contest"; +import {connect} from "react-redux"; +import {TimeRangeState} from "../../Utils/Time"; + const CContestInfo = (props: any) => { - const contestId = props.match.params.contestId; - const contestInfo = props.ContestInfo[contestId]; - const timeState = contestInfo !== undefined ? TimeRangeState(contestInfo.gmtStart, contestInfo.gmtEnd) : undefined; - let minWidth = 500; + const contestId = props.match.params.contestId + const contestInfo = props.ContestInfo[contestId] + const timeState = contestInfo !== undefined ? TimeRangeState(contestInfo.gmtStart, contestInfo.gmtEnd) : undefined + let minWidth = 500 - const [pageWidth, setPageWidth] = useState(document.querySelector('body')?.clientWidth as number); + const [pageWidth, setPageWidth] = useState(document.querySelector('body')?.clientWidth as number) useEffect(() => { - window.addEventListener('resize', handleResize); + window.addEventListener('resize', handleResize) return () => { - window.removeEventListener('resize', handleResize); - }; - }, []); - + window.removeEventListener('resize', handleResize) + } + },) const handleResize = (e: any) => { - setPageWidth(e.target.innerWidth); - }; - - const userInfo = useSelector((state: any) => state.UserReducer?.userInfo); - const token = generateToken(userInfo.userid); - - //test - //const token = "20222"; - - // Define the props for ScreenshotComponent - const screenshotComponentProps = { - bs_id: parseInt(contestId, 10), - u_name: userInfo.username, - u_id: parseInt(userInfo.userId, 10), - //u_name: "小刚", - //u_id: 20222, - token: token, - }; + setPageWidth(e.target.innerWidth) + } if (props.location.pathname.match(/\/contest\/.*\/rank/g) !== null) { - minWidth = Math.max(500, (props.minWidth ?? 0) + 100); + minWidth = Math.max(500, (props.minWidth ?? 0) + 100) } - return ( <> - -
+ +
{ maxWidth: "1500px", marginLeft: Math.max(0, (pageWidth as number - minWidth) / 2) }}> - + {contestInfo !== undefined && timeState !== "wait" && ( -
- }> +
+ }> { routerC_Contest_M.map((r) => { return ( - ); + component={r.component}/> + ) }) }
)} - {/* Include ScreenshotComponent with the defined props */} -
+
- ); -}; - + ) +} const mapStateToProps = (state: any) => { - const State: ContestState = state.ContestReducer; + const State: ContestState = state.ContestReducer return { ContestInfo: State.contestInfo, minWidth: State.minWidth - }; -}; + } +} -const mapDispatchToProps = (dispatch: Dispatch) => ({}); +const mapDispatchToProps = (dispatch: Dispatch) => ({}) export default connect( mapStateToProps, mapDispatchToProps -)(withTranslation()(withRouter(CContestInfo))); - -function generateToken(username: string) { - const date = new Date(); - const formattedDate = date.toISOString().replace(/[-:.TZ]/g, '').substring(0, 14); - return `${username}#${formattedDate}`; -} +)(withTranslation()(withRouter(CContestInfo))) diff --git a/src/Pages/Manage/MReplay.tsx b/src/Pages/Manage/MReplay.tsx index cf390b1a..d8d77578 100644 --- a/src/Pages/Manage/MReplay.tsx +++ b/src/Pages/Manage/MReplay.tsx @@ -1,6 +1,6 @@ import React, { Component } from "react"; import { Card, Space, Tag, Table } from "antd"; -import mApi from "../../Utils/API/mapi_test"; +import mApi from "../../Utils/API/m-api"; import { withTranslation } from "react-i18next"; import { withRouter } from "react-router-dom"; import UserListButton from "../../Component/screenrecord/UserListButton"; @@ -23,6 +23,7 @@ class MReplay extends Component { fetchData = (params = {}) => { this.setState({ loading: true }); mApi.getPSList().then((data) => { + console.log(data); this.setState({ dataSource: data, pagination: { @@ -39,6 +40,10 @@ class MReplay extends Component { }); }; + handleRefresh = () => { + this.fetchData(); + }; + render() { const { dataSource, pagination, loading } = this.state; const { t } = this.props; @@ -95,7 +100,7 @@ class MReplay extends Component { render: (text: any, rows: any) => { return ( - + ); } diff --git a/src/Utils/API/capi_test.ts b/src/Utils/API/capi_test.ts deleted file mode 100644 index bce33738..00000000 --- a/src/Utils/API/capi_test.ts +++ /dev/null @@ -1,363 +0,0 @@ -import { - forgetInfo, - loginInfo, - problemListQuery, - profileInfo, - registerInfo, - thirdPartyLogin, - updatePassWord, - verificationEmail -} from '../../Type/types' -import request from "./request"; -import apiAddress from "./apiAddress"; - - -const cApi = { - // Config - async getCopyright() { - return request.get('/site/getCopyright'); - }, - - - // User - async login(data: loginInfo) { - return request.post('/user/login', data) - }, - async emailLogin(data: { email: string, emailCode: string }) { - return request.post('/user/emailLogin', data) - }, - async logout() { - return request.get('/user/logout') - }, - async register(data: registerInfo) { - return request.post('/user/register', data) - }, - async forgetPassword(data: forgetInfo) { - return request.post('/user/forgetPassword', data) - }, - async getProfile() { - return request.get("/user/getProfile") - }, - async updateProfile(data: profileInfo) { - return request.post('/user/updateProfile', data) - }, - async updatePassword(data: updatePassWord) { - return request.post('/user/updatePassword', data) - }, - async updateEmail(data: any) { - return request.post("/user/updateEmail", data) - }, - async sendVerificationEmail(data: verificationEmail) { - return request.post('/user/sendVerificationEmail', data) - }, - async resetPassword(data: any) { - return request.post('/user/resetPassword', data) - }, - async getCaptcha() { - return request.get("/user/getCaptcha") - }, - async isExist(data: any) { - return request.get("/user/isExist", data) - }, - async queryParticipateContest() { - return request.get("/user/queryParticipateContest") - }, - - - // 第三方登录相关 - async thirdPartyLogin(data: thirdPartyLogin) { - // await sleep(2000) - // return Promise.resolve({ - // thirdParty: "SDUCAS", - // sduRealName: "XXX", - // sduId: "2018XXXXXXXX", - // user: null, - // token: "1111111" - // }) - return request.get('/user/thirdPartyLogin', data) - }, - async thirdPartyUnbinding(data: { thirdParty: string }) { - return request.get("/user/thirdPartyUnbinding", data) - }, - //// 注册新账号并绑定已有账号 - async thirdPartyRegister(data: any) { - return request.post("/user/thirdPartyRegister", data) - }, - //// 绑定已有账号 - async thirdPartyBinding(data: any) { - return request.post("/user/thirdPartyBinding", data) - }, - - - // 文件相关 - async uploadFile(data: any) { - return request.post('/filesys/uploadFiles', data, { - headers: {"Content-Type": "multipart/form-data"} - }); - }, - async uploadSingleFile(data: any) { - return request.post('/filesys/upload', data, { - headers: {"Content-Type": "multipart/form-data"} - }); - }, - async getFileByMD5(data: { md5: string }) { - return request.get("/filesys/queryByMd5", data) - }, - getFileDownloadUrl(id: string, name: string) { - return apiAddress().CLIENT_SERVER + "/api/filesys/download/" + id + "/" + name - }, - - // 比赛相关 - async getContestList(data: any) { - return request.get("/contest/list", data) - }, - async invalidateContestSubmission(data: { submissionId: string, contestId: string }) { - return request.get("/contest/invalidateSubmission", data) - }, - async getUpcomingContest(data: any) { - return request.get("/contest/queryUpcomingContest", data) - }, - async getContestProblem(data: { contestId: string, problemCode: string }) { - return request.get("/contest/queryProblem", data) - }, - async getContestAcProblem(data: { contestId: string }) { - return request.get("/contest/queryACProblem", data) - }, - async participateContest(data: { contestId: string, password?: string }) { - return request.post("/contest/participate", data) - }, - async submitContestProblem(data: { contestId: string } & any) { - return request.post("/contest/createSubmission", data) - }, - async getContestInfo(data: { contestId: string }) { - return request.get("/contest/query", data) - }, - async getContestSubmissionList(data: any) { - return request.get("/contest/listSubmission", data) - }, - async rejudgeInContest(data: { contestId: string, submissionIds: string[] }) { - return request.post("/contest/rejudge", data) - }, - async getContestSubmissionInfo(data: { contestId: string, submissionId: string }) { - return request.get("/contest/querySubmission", data) - }, - async getRank(data: { contestId: string }) { - return request.get("/contest/rank", data) - }, - async submitInContest(data: { contestId: string } & any) { - return request.post("/contest/createSubmission", data) - }, - async getContestReport(data: any) { - return request.post("/contest/comprehensiveReport", data) - }, - - - // 比赛问答 - async createQuestion(data: { contestId: string, title: string, message: string }) { - return request.post("/contest/createQuestion", data) - }, - async replyQuestion(data: { contestId: string, message: string, rootId: string, parentId: string }) { - return request.post("/contest/reply", data) - }, - async deleteQuestion(data: { clarificationId: string }) { - return request.get("/contest/delete", data) - }, - async getQuestionList(data: { contestId: string }) { - return request.get("/contest/listQuestion", data) - }, - async getQuestionDetail(data: { clarificationId: string }) { - return request.get("/contest/questionDetail", data) - }, - async publicQuestion(data: { clarificationId: string }) { - //// TODO 此处正确性未知 - return request.post("/contest/publicQuestion", data) - }, - - - // 公告相关 - async getAnnouncementList(data: any) { - data['filter'] = "default" - return request.get("/notice/list", data) - }, - async getAnnouncement(data: any) { - return request.get("notice/query", data) - }, - - - // 提交相关 - async rejudge(data: string[]) { - return request.post("/submit/rejudge", data) - }, - async getSubmissionInfo(data: { submissionId: string }) { - return request.get("/submit/query", data) - }, - async getSubmissionList(data: any) { - return request.get("/submit/list", data) - }, - async getACProblem() { - return request.get("/submit/queryACProblem") - }, - async invalidateSubmission(data: { submissionId: string }) { - return request.get("/submit/invalidateSubmission", data) - }, - async submit(data: { - problemCode: string, - judgeTemplateId: string, - code?: string - zipFileId?: string - }) { - return request.post("/submit/create", data) - }, - - - // 题目相关 - async getProblemList(data: problemListQuery) { - return request.get("/problem/list", data) - }, - async getProblemInfo(data: { problemCode: string, descriptionId?: string }) { - return request.get("/problem/query", data) - }, - - - // 用户组相关 - async getGroupInfo(data: { groupId: string }) { - return request.get("/group/query", data) - }, - async getMyGroup() { - return request.get("/group/my") - }, - async getGroupList(data: any) { - return request.get("/group/page", data) - }, - async joinGroupApply(data: { groupId: string }) { - return request.get("/group/apply", data) - }, - async quitGroup(data: { groupId: string }) { - return request.get("/group/quit", data) - }, - - - // 题单相关 - async getProblemSetInfo(data: any) { - return request.post("/ps/problem_set/info_c", data) - }, - // 获取单个题目信息 - async getProblemSetProblem(data: any) { - return request.post("/ps/problem_set/pro_info", data) - }, - - // 提交题目答案 - async submitProblemSetProblem(data: any) { - return request.post("/ps/answer_sheet/answer", data) - }, - // 获取答题卡信息 - async getProblemSetProblemAS(data: any) { - return request.post("/ps/answer_sheet/info", data) - }, - // 标记客观题选项 - async markObjectiveProblem(data: any) { - return request.post("/ps/answer_sheet/mark", data) - }, - // 标记题目 - async updateProblemSetProblemCollect(data: any) { - return request.post("/ps/answer_sheet/collect", data) - }, - - // 编程题提交列表 - async getProblemSetSubmissionList(data: any) { - return request.post("/ps/answer_sheet/submissionList", data) - }, - // 编程题提交详情 - async getProblemSetSubmissionInfo(data: any) { - return request.post("/ps/answer_sheet/submissionInfo", data) - }, - // 题单交卷 - async finishProblemSet(data: any) { - return request.post("/ps/answer_sheet/finish", data) - }, - - // 获取评阅列表 - async getJudgeList(data: any) { - return request.post("/ps/judge/list", data) - }, - // 获取评阅信息 - async getJudgeInfo(data: any) { - return request.post("/ps/judge/info", data) - }, - // 更新评阅信息 - async updateJudgeInfo(data: any) { - return request.post("/ps/judge/add", data) - }, - // 显示题单总结信息,用于显示 Rank - async getProblemSummary(data: any) { - return request.post("/ps/summary/summary", data) - }, - // 获取榜单的题目预览数据 - async getProblemSetProPreview(data: any) { - return request.post("/ps/summary/preview", data) - }, - // 获取题单的标签列表 - async getProblemSetLabelList(data: any) { - return request.post("/ps/problem_set/key", data) - }, - // 获取题单列表 - async getProblemSetList(data: any) { - return request.post("/ps/problem_set/search", data) - }, - // 获取题单公开信息 - async getProblemSetPublic(data: any) { - return request.post("/ps/problem_set/public", data) - }, - - // ---- 公共数据集 ----- - // 新增一个公共数据 - async addPublicCheckpoints(data: any) { - return request.post("/problem/appendCheckpoints", data) - }, - // 列出题目的检查点 - async getPublicCheckpoints(data: { problemId: number }) { - return request.get("/problem/listCheckpoints", data) - }, - // 删除题目的检查点 - async delPublicCheckpoints(data: any) { - return request.post("/problem/deleteCheckpoints", data) - }, - - // 新增一个公共数据 - async addPsPublicCheckpoints(data: any) { - return request.post("/ps/answer_sheet/pbcp/add", data) - }, - // 列出题目的检查点 - async getPsPublicCheckpoints(data: any) { - return request.post("/ps/answer_sheet/pbcp/get", data) - }, - // 删除题目的检查点 - async delPsPublicCheckpoints(data: any) { - return request.post("/ps/answer_sheet/pbcp/del", data) - }, - - - // 查询互评列表 - async getSMEList(data: any) { - return request.get("/sme/", data) - }, - // 提交互评结果 - async submitSME(data: any) { - return request.post("/sme/", data) - }, - // 查看互评结果 - async getSMEResult(data: any) { - return request.get("/sme/results/", data) - }, - - //录屏相关 - async addFrame(data: any){ - return request.post("screen_record/addFrame", data) - }, - - async addRecord(data: any){ - return request.post("screen_record/addFrame", data) - } -} - -export default cApi; diff --git a/src/Utils/API/mapi_test.ts b/src/Utils/API/mapi_test.ts deleted file mode 100644 index 53a789d3..00000000 --- a/src/Utils/API/mapi_test.ts +++ /dev/null @@ -1,419 +0,0 @@ -import { - checkPointData, - examID, - groupInfo, - groupListQuery, - judgeTemplate, - loginInfo, - modifyProblemsCheckPoint, - problemBasic, - problemDescription, - problemListQuery, - query, - studentBasic, - updateUserStates, - userListQuery -} from '../../Type/types' -import {SubmissionQueryType} from "../../Type/IManage"; - -import request from "./request_test"; -import {IAddCodesToHub} from "../../Type/IAnti-cheating"; - -const mApi = { - // 配置相关 - async getCopyright() { - return request.get('/site/getCopyright'); - }, - // ---------------------- 用户相关 ---------------------- - /* 通过组号获取比赛列表 */ - async getContestListByGroupId(params: query) { - return request.get('/contest/list', params) - }, - /* 通过组号获取组内学生 */ - async getStudentListByGroupId(params: groupListQuery) { - return request.get('/group/query', params) - }, - async thirdPartyUnbinding(params: { thirdParty: string, username: string }) { - return request.get('/manage/user/thirdPartyUnbinding', params) - }, - // 查询用户列表 - async getUserList(params: userListQuery) { - return request.get('/manage/user/list', params); - }, - // 更改用户信息 - async updateUserInfo(data: studentBasic) { - return request.post('/manage/user/update', data); - }, - // 更改用户密码 - async updateUserPasswd(data: loginInfo) { - return request.post('/manage/user/update', data); - }, - // 批量添加用户 - addUsers: async function (data: (studentBasic & { password: string })[]) { - return request.post('/manage/user/addUsers', data); - }, - // 删除用户 - deleteUsers: async function (data: string[]) { - return request.post('/manage/user/delete', data); - }, - // ---------------------- 题目相关 ---------------------- - // 查询题目列表 - getProblemList: async function (params: problemListQuery) { - return request.get('/manage/problem/list', params); - }, - // 查询题目 - getProblem: async function (params: { problemCode: string }) { - return request.get('/manage/problem/query', params); - }, - // 更新题目信息 - updateProblemInfo: async function (data: problemBasic) { - return request.post('/manage/problem/update', data); - }, - // 创建题目 - createProblem: async function (data: problemBasic) { - return request.post('/manage/problem/create', data); - }, - // ---------------------- 题面相关 ---------------------- - // 查询题目的描述列表 - getProblemDescriptionList: async function (params: { problemCode: string }) { - return request.get('/manage/problem/queryDescriptionList', params); - }, - // 查询题目描述 - getProblemDescription: async function (params: { descriptionId: number }) { - return request.get('/manage/problem/queryDescription', params); - }, - // 更新题面描述 - updateDescription: async function (data: problemDescription) { - return request.post('/manage/problem/updateDescription', data); - }, - // 创建新题面描述 - createDescription: async function (data: problemDescription) { - return request.post('/manage/problem/createDescription', data); - }, - deleteDescription: async function (params: { id: number }) { - return request.get('/manage/problem/deleteDescription', params); - }, - // ---------------------- 测试点相关 ---------------------- - // checkpoint单点上传 - uploadSingleCheckpoint: async function (data: checkPointData) { - return request.post('/checkpoint/upload', data); - }, - // checkpoint批量上传 - uploadCheckpointFiles: async function (data: any) { - return request.post('/checkpoint/uploadFiles', data, - {headers: {"Content-Type": "multipart/form-data"}} - ); - }, - // 获取题目的checkpoint列表 - getCheckpointList: async function (problemCode: string) { - return request.get('/manage/checkpoint/list', {problemCode}); - }, - // 获取checkpoint详情 - getCheckpointPreview: async function (checkpointId: string) { - return request.get('/checkpoint/query', {checkpointId}); - }, - // 全量更新题目的checkpoint - updateProblemCheckpoints: async function (data: modifyProblemsCheckPoint) { - return request.post('/manage/problem/update', data); - }, - // ---------------------- 比赛相关 ---------------------- - // 获取比赛列表 - getContestList: async function (params: query) { - return request.get('/manage/contest/page', params); - }, - // 获取单个比赛详情 - getContest: async function (params: { contestId: number }) { - return request.get('/manage/contest/query', params); - }, - // TODO - // 更新比赛信息 - updateContest: async function (data: {}) { - return request.post('/manage/contest/update', data); - }, - // 创建比赛 - createContest: async function (data: {}) { - return request.post('/manage/contest/create', data); - }, - // TODO - // 综合报表 - exportComprehensive: async function (data: {}) { - return new Promise((resolve, reject) => { - request.post('/manage/contest/exportComprehensiveReport', data, {responseType: 'blob'}).then(ret => { - resolve(ret); - const blob = new Blob([ret.data], {type: ret.headers['content-type']}); - const elink = document.createElement('a'); - const filename = new Date().getTime().toString(); - if ('download' in elink) { - elink.download = filename; - elink.href = URL.createObjectURL(blob); - elink.click(); - URL.revokeObjectURL(elink.href); - } else { - // window.navigator.msSaveBlob(blob, filename); - } - }, err => (reject(err))); - }) - }, - // ----------------- 评测模板相关 ------------------- - // 查询单个评测模板 - getOneTemplate: async function (params: any) { - return request.get('/manage/judgetemplate/query', params); - }, - // 查询多页评测模板 - pageTemplateList: async function (params: groupListQuery) { - return request.get('/manage/judgetemplate/page', params); - }, - getJudgeTemplateList: async function (params: { type: number, problemCode: string }) { - return request.get('/manage/judgetemplate/list', params); - }, - // 创建评测模板 - createTemplate: async function (data: judgeTemplate) { - return request.post('/manage/judgetemplate/create', data); - }, - // 更新评测模板 - updateTemplate: async function (data: judgeTemplate) { - return request.post('/manage/judgetemplate/update', data); - }, - // 评测模板title右模糊匹配 - queryTemplateTitle: async function (title: string) { - return request.get('/manage/judgetemplate/listByTitle', {title}); - }, - // ----------------- 评测模板相关 ------------------- - // 单文件上传 - // singleUpload: async function (data: { file: any }) { - // return request.post('/filesys/upload', data); - // }, - // 多文件上传 - // multiUpload: async function (data: { files: any }) { - // return request.post('/filesys/uploadFiles', data); - // }, - // 用 md5 查文件 - // checkMD5: async function (md5: string) { - // return request.get('/filesys/queryByMd5', {md5}); - // }, - // 以zip包下载多个文件 - zipDownload: async function (data: any, filename?: string) { - return request.getZipFile("/filesys/zipDownload", data, {}, filename) - }, - // 以较低地压缩率,较高的速度完成压缩 - zipDownloadFast: async function (data: any, filename?: string) { - return request.getZipFile("/filesys/zipDownloadWithoutCompression", data, {}, filename) - }, - /* ************ group ****************** */ - createGroup: async function (data: groupInfo) { - return request.post('/manage/group/create', data); - }, - updateGroup: async function (data: any) { - return request.post('/manage/group/update', data); - }, - getGroupDetail: async function (params: { groupId: number }) { - return request.get('/manage/group/query', params); - }, - getGroupList: async function (params: groupInfo) { - return request.get('/manage/group/page', params); - }, - updateUserStatus: async function (data: updateUserStates) { - return request.post('/manage/group/updateUserStatus', data); - }, - addUsersToGroup: async function (data: { groupId: number, usernames: string[] }) { - return request.post('/manage/group/addUser', data); - }, - deleteGroup: async function (params: { groupId: number }) { - return request.get('/manage/group/delete', params); - }, - queryGroupTitle: async function (params: { title: string }) { - return request.get('/manage/group/listByTitle', params); - }, - /* ************ EXAM ****************** */ - getExamList: async function (data: any) { - return request.post("/manage/exam/getInfo", data); - }, - getExamInfo: async function (examId: examID) { - return request.get("/manage/exam/getInfo/" + examId) - }, - createExam: async function (data: any) { - return request.post("/manage/exam/create", data) - }, - updateExam: async function (data: any) { - return request.post("/manage/exam/update", data) - }, - judgeExam: async function (examId: examID) { - return request.get("/manage/exam/judge/" + examId) - }, - getExamSubmission: async function (data: SubmissionQueryType & { examId: examID }) { - return request.post("/manage/exam/querySubmissionList", data) - }, - /* ************ 选择题 ****************** */ - getChoiceList: async function (data: any) { - return request.post("/manage/exam/choiceProblem/listChoiceProblem", data) - }, - createChoiceProblem: async function (data: any) { - return request.post("/manage/exam/choiceProblem/createChoiceProblem", data) - }, - updateChoiceProblem: async function (data: any) { - return request.post("/manage/exam/choiceProblem/updateChoiceProblem", data) - }, - getChoiceInfo: async function (data: string) { - return request.get("/manage/exam/choiceProblem/queryChoiceProblem?problemCode=" + data) - }, - getChoiceProblem: async function (params: { problemCode: string }) { - return request.get("/manage/exam/choiceProblem/queryChoiceProblem", params) - }, - /* ************ 公告 ****************** */ - createAnnouncement: async function (data: any) { - return request.post("/manage/notice/create", data) - }, - updateAnnouncement: async function (data: any) { - return request.post("/manage/notice/update", data) - }, - async getAnnouncementList(data: any) { - data['filter'] = "default" - return request.get("/manage/notice/list", data) - }, - deleteAnnouncement: async function (data: any) { - return request.get("/manage/notice/delete", data) - }, - // ----------------- 查重相关 ------------------- - // 批量添加代码到代码仓库 - async addCodesToHub(data: IAddCodesToHub[]) { - return request.post("/manage/codesim/-", data) - }, - - // ----------------- 主观题相关 ------------------- - // async getSubjectiveList(data: any[]) { - // return request.get("/manage/subjectiveproblem/list", data) - // }, - // async createSubjective(data: any) { - // return request.post("/manage/subjectiveproblem/create", data) - // }, - // async updateSubjective(data: any) { - // return request.post("/manage/subjectiveproblem/update", data) - // }, - // async getSubjectiveInfo(data: any) { - // return request.get("/manage/subjectiveproblem/query", data) - // }, - - // ----------------- 题单相关 ------------------- - // async getProblemSetList(data: any) { - // return request.post("/manage/problemset/list", data) - // }, - // async createProblemSet(data: any){ - // return request.post("/manage/problemset/create", data) - // }, - // async updateProblemSet(data: any){ - // return request.post("/manage/problemset/update", data) - // }, - // async getProblemSetInfo(data: any){ - // return request.get("/manage/problemset/query", data) - // }, - // -------------- 题单中的题组相关 ------------------ - // async getProblemSetGroupList(data: any){ - // return request.get("", data) - // }, - // async createProblemSetGroup(data: any){ - // return request.post("/manage/problemset/addProblemGroup", data) - // }, - // async updateProblemSetGroup(data: any){ - // return request.post("/manage/problemset/updateProblemGroup", data) - // }, - // async getProblemSetGroupInfo(data: any){ - // return request.get("/manage/problemset/queryProblemGroup", data) - // }, - // async deleteProblemSetGroup(data: any){ - // return request.post("/manage/problemset/deleteProblem", data) - // }, - // async updateOrderProblemSetGroup(data: any){ - // return request.post("/manage/problemset/updateOrder", data) - // }, - // -------------- 新版题单组件相关 ------------------ - async createProblemGroup(data: any) { - return request.post("/ps/group/add", data) - }, - async editProblemGroup(data: any) { - return request.post("/ps/group/edit", data) - }, - async getProblemGroupInfo(data: any) { - return request.post("/ps/group/info", data) - }, - async getProblemGroupList(data: any) { - return request.post("/ps/group/list", data) - }, - async getProblemGroupSearch(data: any) { - return request.post("/ps/group/search", data) - }, - - async createObjective(data: any) { - return request.post("/ps/objective/add", data) - }, - async editObjective(data: any) { - return request.post("/ps/objective/edit", data) - }, - async getObjective(data: any) { - return request.post("/ps/objective/info", data) - }, - - async createSubjective(data: any) { - return request.post("/ps/subjective/add", data) - }, - async editSubjective(data: any) { - return request.post("/ps/subjective/edit", data) - }, - async getSubjective(data: any) { - return request.post("/ps/subjective/info", data) - }, - - async getProblemSetList(data: any) { - return request.post("/ps/problem_set/list", data) - }, - async getProblemSetInfo(data: any) { - return request.post("/ps/problem_set/info", data) - }, - async createProblemSet(data: any) { - return request.post("/ps/problem_set/add", data) - }, - async editProblemSet(data: any) { - return request.post("/ps/problem_set/edit", data) - }, - - // 公共数据集相关 - // 更新公共数据集测试点信息 - async updatePublicCheckpoints(data: any) { - return request.post("/manage/problem/updateCheckpoints", data) - }, - // 重新排序测试点 - async reArrangeCheckpoints(data: any) { - return request.post("/manage/problem/rearrangeCheckpoints", data) - }, - // 更新公共数据集测试点信息 - async updatePsPublicCheckpoints(data: any) { - return request.post("/ps/answer_sheet/pbcp/upd", data) - }, - // 重新排序测试点 - async reArrangePsCheckpoints(data: any) { - return request.post("/ps/answer_sheet/pbcp/reArr", data) - }, - - //获取比赛列表 - async getPSList(){ - return request.get("/screen_record/getPSList"); - }, - //获取视频列表 - async getVideoList(data: any){ - return request.get("/screen_record/getVideoList", data) - }, - //获取视频 - async getVideo(data: any) { - return request.get("/screen_record/getVideo", data) - }, - //创建锁定 - async createLockVideo(data: any) { - return request.get("/screen_record/createLockVideo", data) - }, - //删除记录 - async deleteVideo(data: any) { - return request.get("/screen_record/deleteVideo", data) - } - -} - -export default mApi; diff --git a/src/Utils/API/request_test.ts b/src/Utils/API/request_test.ts deleted file mode 100644 index 8f9c43e9..00000000 --- a/src/Utils/API/request_test.ts +++ /dev/null @@ -1,98 +0,0 @@ -import apiAddress from "./apiAddress"; -import axios, {AxiosRequestConfig} from "axios"; -import {Get, GetError, Post} from "../../Type/types"; -import {message} from "antd"; -import {UrlPrefix} from "../../Config/constValue"; - -const baseUrl = 'http://api2.test.sduoj.com:8000/' - -const service = axios.create({ - baseURL: baseUrl, - timeout: 1000 * 60 * 5, // 超时时间改为 5 分钟 -}) -service.defaults.withCredentials = true - - -const getZipFile: any = async (url: string, data: object, config?: AxiosRequestConfig, filename?: string) => { - const response = await service.post(url, data, { - ...config, responseType: 'blob' - }); - try { - let blob = new Blob([response.data], {type: 'application/zip'}) - let Url = window.URL.createObjectURL(blob) - const link = document.createElement('a') - link.href = Url - link.download = filename ?? `${Date.now()}-TestCase.zip` - link.click() - URL.revokeObjectURL(Url) - } catch (e) { - return Promise.reject(e) - } - return Promise.resolve() -} - - -const messageDisabledList = [ - "/user/getProfile", - "/submit/queryACProblem", - "/group/my" -] - -const dealResponse = async (resp: any, url: string) => { - try { - const response = await resp; - localStorage.setItem('server-time', response.data.timestamp) - if (Math.abs(response.data.timestamp - Date.now()) > 60000) { - window.location.replace(UrlPrefix + "/error/time") - message.error("本地时间异常") - return Promise.reject("本地时间异常") - } - switch (response.data.code) { - case 0: - return response.data.data - default: - message.error(response.data.message); - return Promise.reject(response.data.message) - } - } catch (e: any) { - const response = e.response - if (response === undefined) { - message.error("服务器不可达") - return Promise.reject("服务器不可达") - } - switch (response.data.code) { - case 401: - if (messageDisabledList.indexOf(url) === -1) { - let pos = window.location.href.indexOf(UrlPrefix) - let to = window.location.href.substring(pos).split("?")[0] - if (to !== "/login") - window.location.replace(UrlPrefix + "/login?to=" + to) - message.error(response.data.message); - } - return Promise.reject(response.data.message) - default: - if (messageDisabledList.indexOf(url) === -1) - message.error(response.data.message); - return Promise.reject(response.data.message) - } - } -} - -const get: Get | GetError = async (url: string, params?: object, config?: AxiosRequestConfig) => { - return await dealResponse(service.get(url, { - ...{headers: {"Cache-Control": "no-cache, no-store, must-revalidate"}}, params, ...config, - }), url) -} - -const post: Post | GetError = async (url: string, data: object, config?: AxiosRequestConfig) => { - return await dealResponse(service.post(url, data, { - ...{headers: {"Cache-Control": "no-cache, no-store, must-revalidate"}}, ...config - }), url); -} - -const request = { - get, - post, - getZipFile -} -export default request; From b3d4c210a5b6558ff83e39cb7e6cfba5bfae97b1 Mon Sep 17 00:00:00 2001 From: CC <151910591+HarikoCC@users.noreply.github.com> Date: Thu, 29 Aug 2024 20:16:39 +0800 Subject: [PATCH 3/6] Delete nginx-1.24.0 directory --- nginx-1.24.0/conf/fastcgi.conf | 26 - nginx-1.24.0/conf/fastcgi_params | 25 - nginx-1.24.0/conf/koi-utf | 109 - nginx-1.24.0/conf/koi-win | 103 - nginx-1.24.0/conf/mime.types | 99 - nginx-1.24.0/conf/nginx.conf | 89 - nginx-1.24.0/conf/scgi_params | 17 - nginx-1.24.0/conf/uwsgi_params | 17 - nginx-1.24.0/conf/win-utf | 126 - nginx-1.24.0/contrib/README | 21 - nginx-1.24.0/contrib/geo2nginx.pl | 58 - nginx-1.24.0/contrib/unicode2nginx/koi-utf | 131 - .../contrib/unicode2nginx/unicode-to-nginx.pl | 48 - nginx-1.24.0/contrib/unicode2nginx/win-utf | 130 - nginx-1.24.0/contrib/vim/ftdetect/nginx.vim | 4 - nginx-1.24.0/contrib/vim/ftplugin/nginx.vim | 1 - nginx-1.24.0/contrib/vim/indent/nginx.vim | 11 - nginx-1.24.0/contrib/vim/syntax/nginx.vim | 2010 ---- nginx-1.24.0/docs/CHANGES | 9045 ---------------- nginx-1.24.0/docs/CHANGES.ru | 9202 ----------------- nginx-1.24.0/docs/LICENSE | 26 - nginx-1.24.0/docs/OpenSSL.LICENSE | 125 - nginx-1.24.0/docs/PCRE.LICENCE | 94 - nginx-1.24.0/docs/README | 3 - nginx-1.24.0/docs/zlib.LICENSE | 20 - nginx-1.24.0/html/50x.html | 19 - nginx-1.24.0/html/index.html | 23 - nginx-1.24.0/logs/access.log | 12 - nginx-1.24.0/logs/error.log | 12 - nginx-1.24.0/logs/nginx.pid | 1 - nginx-1.24.0/nginx.exe | Bin 3811328 -> 0 bytes 31 files changed, 21607 deletions(-) delete mode 100644 nginx-1.24.0/conf/fastcgi.conf delete mode 100644 nginx-1.24.0/conf/fastcgi_params delete mode 100644 nginx-1.24.0/conf/koi-utf delete mode 100644 nginx-1.24.0/conf/koi-win delete mode 100644 nginx-1.24.0/conf/mime.types delete mode 100644 nginx-1.24.0/conf/nginx.conf delete mode 100644 nginx-1.24.0/conf/scgi_params delete mode 100644 nginx-1.24.0/conf/uwsgi_params delete mode 100644 nginx-1.24.0/conf/win-utf delete mode 100644 nginx-1.24.0/contrib/README delete mode 100644 nginx-1.24.0/contrib/geo2nginx.pl delete mode 100644 nginx-1.24.0/contrib/unicode2nginx/koi-utf delete mode 100644 nginx-1.24.0/contrib/unicode2nginx/unicode-to-nginx.pl delete mode 100644 nginx-1.24.0/contrib/unicode2nginx/win-utf delete mode 100644 nginx-1.24.0/contrib/vim/ftdetect/nginx.vim delete mode 100644 nginx-1.24.0/contrib/vim/ftplugin/nginx.vim delete mode 100644 nginx-1.24.0/contrib/vim/indent/nginx.vim delete mode 100644 nginx-1.24.0/contrib/vim/syntax/nginx.vim delete mode 100644 nginx-1.24.0/docs/CHANGES delete mode 100644 nginx-1.24.0/docs/CHANGES.ru delete mode 100644 nginx-1.24.0/docs/LICENSE delete mode 100644 nginx-1.24.0/docs/OpenSSL.LICENSE delete mode 100644 nginx-1.24.0/docs/PCRE.LICENCE delete mode 100644 nginx-1.24.0/docs/README delete mode 100644 nginx-1.24.0/docs/zlib.LICENSE delete mode 100644 nginx-1.24.0/html/50x.html delete mode 100644 nginx-1.24.0/html/index.html delete mode 100644 nginx-1.24.0/logs/access.log delete mode 100644 nginx-1.24.0/logs/error.log delete mode 100644 nginx-1.24.0/logs/nginx.pid delete mode 100644 nginx-1.24.0/nginx.exe diff --git a/nginx-1.24.0/conf/fastcgi.conf b/nginx-1.24.0/conf/fastcgi.conf deleted file mode 100644 index 091738c6..00000000 --- a/nginx-1.24.0/conf/fastcgi.conf +++ /dev/null @@ -1,26 +0,0 @@ - -fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; -fastcgi_param QUERY_STRING $query_string; -fastcgi_param REQUEST_METHOD $request_method; -fastcgi_param CONTENT_TYPE $content_type; -fastcgi_param CONTENT_LENGTH $content_length; - -fastcgi_param SCRIPT_NAME $fastcgi_script_name; -fastcgi_param REQUEST_URI $request_uri; -fastcgi_param DOCUMENT_URI $document_uri; -fastcgi_param DOCUMENT_ROOT $document_root; -fastcgi_param SERVER_PROTOCOL $server_protocol; -fastcgi_param REQUEST_SCHEME $scheme; -fastcgi_param HTTPS $https if_not_empty; - -fastcgi_param GATEWAY_INTERFACE CGI/1.1; -fastcgi_param SERVER_SOFTWARE nginx/$nginx_version; - -fastcgi_param REMOTE_ADDR $remote_addr; -fastcgi_param REMOTE_PORT $remote_port; -fastcgi_param SERVER_ADDR $server_addr; -fastcgi_param SERVER_PORT $server_port; -fastcgi_param SERVER_NAME $server_name; - -# PHP only, required if PHP was built with --enable-force-cgi-redirect -fastcgi_param REDIRECT_STATUS 200; diff --git a/nginx-1.24.0/conf/fastcgi_params b/nginx-1.24.0/conf/fastcgi_params deleted file mode 100644 index 28decb95..00000000 --- a/nginx-1.24.0/conf/fastcgi_params +++ /dev/null @@ -1,25 +0,0 @@ - -fastcgi_param QUERY_STRING $query_string; -fastcgi_param REQUEST_METHOD $request_method; -fastcgi_param CONTENT_TYPE $content_type; -fastcgi_param CONTENT_LENGTH $content_length; - -fastcgi_param SCRIPT_NAME $fastcgi_script_name; -fastcgi_param REQUEST_URI $request_uri; -fastcgi_param DOCUMENT_URI $document_uri; -fastcgi_param DOCUMENT_ROOT $document_root; -fastcgi_param SERVER_PROTOCOL $server_protocol; -fastcgi_param REQUEST_SCHEME $scheme; -fastcgi_param HTTPS $https if_not_empty; - -fastcgi_param GATEWAY_INTERFACE CGI/1.1; -fastcgi_param SERVER_SOFTWARE nginx/$nginx_version; - -fastcgi_param REMOTE_ADDR $remote_addr; -fastcgi_param REMOTE_PORT $remote_port; -fastcgi_param SERVER_ADDR $server_addr; -fastcgi_param SERVER_PORT $server_port; -fastcgi_param SERVER_NAME $server_name; - -# PHP only, required if PHP was built with --enable-force-cgi-redirect -fastcgi_param REDIRECT_STATUS 200; diff --git a/nginx-1.24.0/conf/koi-utf b/nginx-1.24.0/conf/koi-utf deleted file mode 100644 index e7974ff6..00000000 --- a/nginx-1.24.0/conf/koi-utf +++ /dev/null @@ -1,109 +0,0 @@ - -# This map is not a full koi8-r <> utf8 map: it does not contain -# box-drawing and some other characters. Besides this map contains -# several koi8-u and Byelorussian letters which are not in koi8-r. -# If you need a full and standard map, use contrib/unicode2nginx/koi-utf -# map instead. - -charset_map koi8-r utf-8 { - - 80 E282AC ; # euro - - 95 E280A2 ; # bullet - - 9A C2A0 ; #   - - 9E C2B7 ; # · - - A3 D191 ; # small yo - A4 D194 ; # small Ukrainian ye - - A6 D196 ; # small Ukrainian i - A7 D197 ; # small Ukrainian yi - - AD D291 ; # small Ukrainian soft g - AE D19E ; # small Byelorussian short u - - B0 C2B0 ; # ° - - B3 D081 ; # capital YO - B4 D084 ; # capital Ukrainian YE - - B6 D086 ; # capital Ukrainian I - B7 D087 ; # capital Ukrainian YI - - B9 E28496 ; # numero sign - - BD D290 ; # capital Ukrainian soft G - BE D18E ; # capital Byelorussian short U - - BF C2A9 ; # (C) - - C0 D18E ; # small yu - C1 D0B0 ; # small a - C2 D0B1 ; # small b - C3 D186 ; # small ts - C4 D0B4 ; # small d - C5 D0B5 ; # small ye - C6 D184 ; # small f - C7 D0B3 ; # small g - C8 D185 ; # small kh - C9 D0B8 ; # small i - CA D0B9 ; # small j - CB D0BA ; # small k - CC D0BB ; # small l - CD D0BC ; # small m - CE D0BD ; # small n - CF D0BE ; # small o - - D0 D0BF ; # small p - D1 D18F ; # small ya - D2 D180 ; # small r - D3 D181 ; # small s - D4 D182 ; # small t - D5 D183 ; # small u - D6 D0B6 ; # small zh - D7 D0B2 ; # small v - D8 D18C ; # small soft sign - D9 D18B ; # small y - DA D0B7 ; # small z - DB D188 ; # small sh - DC D18D ; # small e - DD D189 ; # small shch - DE D187 ; # small ch - DF D18A ; # small hard sign - - E0 D0AE ; # capital YU - E1 D090 ; # capital A - E2 D091 ; # capital B - E3 D0A6 ; # capital TS - E4 D094 ; # capital D - E5 D095 ; # capital YE - E6 D0A4 ; # capital F - E7 D093 ; # capital G - E8 D0A5 ; # capital KH - E9 D098 ; # capital I - EA D099 ; # capital J - EB D09A ; # capital K - EC D09B ; # capital L - ED D09C ; # capital M - EE D09D ; # capital N - EF D09E ; # capital O - - F0 D09F ; # capital P - F1 D0AF ; # capital YA - F2 D0A0 ; # capital R - F3 D0A1 ; # capital S - F4 D0A2 ; # capital T - F5 D0A3 ; # capital U - F6 D096 ; # capital ZH - F7 D092 ; # capital V - F8 D0AC ; # capital soft sign - F9 D0AB ; # capital Y - FA D097 ; # capital Z - FB D0A8 ; # capital SH - FC D0AD ; # capital E - FD D0A9 ; # capital SHCH - FE D0A7 ; # capital CH - FF D0AA ; # capital hard sign -} diff --git a/nginx-1.24.0/conf/koi-win b/nginx-1.24.0/conf/koi-win deleted file mode 100644 index 72afabe8..00000000 --- a/nginx-1.24.0/conf/koi-win +++ /dev/null @@ -1,103 +0,0 @@ - -charset_map koi8-r windows-1251 { - - 80 88 ; # euro - - 95 95 ; # bullet - - 9A A0 ; #   - - 9E B7 ; # · - - A3 B8 ; # small yo - A4 BA ; # small Ukrainian ye - - A6 B3 ; # small Ukrainian i - A7 BF ; # small Ukrainian yi - - AD B4 ; # small Ukrainian soft g - AE A2 ; # small Byelorussian short u - - B0 B0 ; # ° - - B3 A8 ; # capital YO - B4 AA ; # capital Ukrainian YE - - B6 B2 ; # capital Ukrainian I - B7 AF ; # capital Ukrainian YI - - B9 B9 ; # numero sign - - BD A5 ; # capital Ukrainian soft G - BE A1 ; # capital Byelorussian short U - - BF A9 ; # (C) - - C0 FE ; # small yu - C1 E0 ; # small a - C2 E1 ; # small b - C3 F6 ; # small ts - C4 E4 ; # small d - C5 E5 ; # small ye - C6 F4 ; # small f - C7 E3 ; # small g - C8 F5 ; # small kh - C9 E8 ; # small i - CA E9 ; # small j - CB EA ; # small k - CC EB ; # small l - CD EC ; # small m - CE ED ; # small n - CF EE ; # small o - - D0 EF ; # small p - D1 FF ; # small ya - D2 F0 ; # small r - D3 F1 ; # small s - D4 F2 ; # small t - D5 F3 ; # small u - D6 E6 ; # small zh - D7 E2 ; # small v - D8 FC ; # small soft sign - D9 FB ; # small y - DA E7 ; # small z - DB F8 ; # small sh - DC FD ; # small e - DD F9 ; # small shch - DE F7 ; # small ch - DF FA ; # small hard sign - - E0 DE ; # capital YU - E1 C0 ; # capital A - E2 C1 ; # capital B - E3 D6 ; # capital TS - E4 C4 ; # capital D - E5 C5 ; # capital YE - E6 D4 ; # capital F - E7 C3 ; # capital G - E8 D5 ; # capital KH - E9 C8 ; # capital I - EA C9 ; # capital J - EB CA ; # capital K - EC CB ; # capital L - ED CC ; # capital M - EE CD ; # capital N - EF CE ; # capital O - - F0 CF ; # capital P - F1 DF ; # capital YA - F2 D0 ; # capital R - F3 D1 ; # capital S - F4 D2 ; # capital T - F5 D3 ; # capital U - F6 C6 ; # capital ZH - F7 C2 ; # capital V - F8 DC ; # capital soft sign - F9 DB ; # capital Y - FA C7 ; # capital Z - FB D8 ; # capital SH - FC DD ; # capital E - FD D9 ; # capital SHCH - FE D7 ; # capital CH - FF DA ; # capital hard sign -} diff --git a/nginx-1.24.0/conf/mime.types b/nginx-1.24.0/conf/mime.types deleted file mode 100644 index 1c00d701..00000000 --- a/nginx-1.24.0/conf/mime.types +++ /dev/null @@ -1,99 +0,0 @@ - -types { - text/html html htm shtml; - text/css css; - text/xml xml; - image/gif gif; - image/jpeg jpeg jpg; - application/javascript js; - application/atom+xml atom; - application/rss+xml rss; - - text/mathml mml; - text/plain txt; - text/vnd.sun.j2me.app-descriptor jad; - text/vnd.wap.wml wml; - text/x-component htc; - - image/avif avif; - image/png png; - image/svg+xml svg svgz; - image/tiff tif tiff; - image/vnd.wap.wbmp wbmp; - image/webp webp; - image/x-icon ico; - image/x-jng jng; - image/x-ms-bmp bmp; - - font/woff woff; - font/woff2 woff2; - - application/java-archive jar war ear; - application/json json; - application/mac-binhex40 hqx; - application/msword doc; - application/pdf pdf; - application/postscript ps eps ai; - application/rtf rtf; - application/vnd.apple.mpegurl m3u8; - application/vnd.google-earth.kml+xml kml; - application/vnd.google-earth.kmz kmz; - application/vnd.ms-excel xls; - application/vnd.ms-fontobject eot; - application/vnd.ms-powerpoint ppt; - application/vnd.oasis.opendocument.graphics odg; - application/vnd.oasis.opendocument.presentation odp; - application/vnd.oasis.opendocument.spreadsheet ods; - application/vnd.oasis.opendocument.text odt; - application/vnd.openxmlformats-officedocument.presentationml.presentation - pptx; - application/vnd.openxmlformats-officedocument.spreadsheetml.sheet - xlsx; - application/vnd.openxmlformats-officedocument.wordprocessingml.document - docx; - application/vnd.wap.wmlc wmlc; - application/wasm wasm; - application/x-7z-compressed 7z; - application/x-cocoa cco; - application/x-java-archive-diff jardiff; - application/x-java-jnlp-file jnlp; - application/x-makeself run; - application/x-perl pl pm; - application/x-pilot prc pdb; - application/x-rar-compressed rar; - application/x-redhat-package-manager rpm; - application/x-sea sea; - application/x-shockwave-flash swf; - application/x-stuffit sit; - application/x-tcl tcl tk; - application/x-x509-ca-cert der pem crt; - application/x-xpinstall xpi; - application/xhtml+xml xhtml; - application/xspf+xml xspf; - application/zip zip; - - application/octet-stream bin exe dll; - application/octet-stream deb; - application/octet-stream dmg; - application/octet-stream iso img; - application/octet-stream msi msp msm; - - audio/midi mid midi kar; - audio/mpeg mp3; - audio/ogg ogg; - audio/x-m4a m4a; - audio/x-realaudio ra; - - video/3gpp 3gpp 3gp; - video/mp2t ts; - video/mp4 mp4; - video/mpeg mpeg mpg; - video/quicktime mov; - video/webm webm; - video/x-flv flv; - video/x-m4v m4v; - video/x-mng mng; - video/x-ms-asf asx asf; - video/x-ms-wmv wmv; - video/x-msvideo avi; -} diff --git a/nginx-1.24.0/conf/nginx.conf b/nginx-1.24.0/conf/nginx.conf deleted file mode 100644 index ff36d015..00000000 --- a/nginx-1.24.0/conf/nginx.conf +++ /dev/null @@ -1,89 +0,0 @@ - -#user nobody; -worker_processes 1; - -#error_log logs/error.log; -#error_log logs/error.log notice; -#error_log logs/error.log info; - -#pid logs/nginx.pid; - - -events { - worker_connections 1024; -} - - -http { - include mime.types; - default_type application/octet-stream; - - #log_format main '$remote_addr - $remote_user [$time_local] "$request" ' - # '$status $body_bytes_sent "$http_referer" ' - # '"$http_user_agent" "$http_x_forwarded_for"'; - - #access_log logs/access.log main; - - sendfile on; - #tcp_nopush on; - - #keepalive_timeout 0; - keepalive_timeout 65; - - #gzip on; - - server { - listen 8889 ssl; - server_name localhost; - - ssl_certificate /path/to/project_root/.cert/cert.pem; - ssl_certificate_key /path/to/project_root/.cert/key.pem; - - ssl_session_cache shared:SSL:1m; - ssl_session_timeout 5m; - - ssl_ciphers HIGH:!aNULL:!MD5; - ssl_prefer_server_ciphers on; - - location /api/ { - proxy_pass http://localhost:8080; - } - } - - - # another virtual host using mix of IP-, name-, and port-based configuration - # - #server { - # listen 8000; - # listen somename:8080; - # server_name somename alias another.alias; - - # location / { - # root html; - # index index.html index.htm; - # } - #} - - - # HTTPS server - # - #server { - # listen 443 ssl; - # server_name localhost; - - # ssl_certificate cert.pem; - # ssl_certificate_key cert.key; - - # ssl_session_cache shared:SSL:1m; - # ssl_session_timeout 5m; - - # ssl_ciphers HIGH:!aNULL:!MD5; - # ssl_prefer_server_ciphers on; - - # location / { - # root html; - # index index.html index.htm; - # } - #} - -} diff --git a/nginx-1.24.0/conf/scgi_params b/nginx-1.24.0/conf/scgi_params deleted file mode 100644 index 6d4ce4f3..00000000 --- a/nginx-1.24.0/conf/scgi_params +++ /dev/null @@ -1,17 +0,0 @@ - -scgi_param REQUEST_METHOD $request_method; -scgi_param REQUEST_URI $request_uri; -scgi_param QUERY_STRING $query_string; -scgi_param CONTENT_TYPE $content_type; - -scgi_param DOCUMENT_URI $document_uri; -scgi_param DOCUMENT_ROOT $document_root; -scgi_param SCGI 1; -scgi_param SERVER_PROTOCOL $server_protocol; -scgi_param REQUEST_SCHEME $scheme; -scgi_param HTTPS $https if_not_empty; - -scgi_param REMOTE_ADDR $remote_addr; -scgi_param REMOTE_PORT $remote_port; -scgi_param SERVER_PORT $server_port; -scgi_param SERVER_NAME $server_name; diff --git a/nginx-1.24.0/conf/uwsgi_params b/nginx-1.24.0/conf/uwsgi_params deleted file mode 100644 index 09c732cd..00000000 --- a/nginx-1.24.0/conf/uwsgi_params +++ /dev/null @@ -1,17 +0,0 @@ - -uwsgi_param QUERY_STRING $query_string; -uwsgi_param REQUEST_METHOD $request_method; -uwsgi_param CONTENT_TYPE $content_type; -uwsgi_param CONTENT_LENGTH $content_length; - -uwsgi_param REQUEST_URI $request_uri; -uwsgi_param PATH_INFO $document_uri; -uwsgi_param DOCUMENT_ROOT $document_root; -uwsgi_param SERVER_PROTOCOL $server_protocol; -uwsgi_param REQUEST_SCHEME $scheme; -uwsgi_param HTTPS $https if_not_empty; - -uwsgi_param REMOTE_ADDR $remote_addr; -uwsgi_param REMOTE_PORT $remote_port; -uwsgi_param SERVER_PORT $server_port; -uwsgi_param SERVER_NAME $server_name; diff --git a/nginx-1.24.0/conf/win-utf b/nginx-1.24.0/conf/win-utf deleted file mode 100644 index ed8bc007..00000000 --- a/nginx-1.24.0/conf/win-utf +++ /dev/null @@ -1,126 +0,0 @@ - -# This map is not a full windows-1251 <> utf8 map: it does not -# contain Serbian and Macedonian letters. If you need a full map, -# use contrib/unicode2nginx/win-utf map instead. - -charset_map windows-1251 utf-8 { - - 82 E2809A ; # single low-9 quotation mark - - 84 E2809E ; # double low-9 quotation mark - 85 E280A6 ; # ellipsis - 86 E280A0 ; # dagger - 87 E280A1 ; # double dagger - 88 E282AC ; # euro - 89 E280B0 ; # per mille - - 91 E28098 ; # left single quotation mark - 92 E28099 ; # right single quotation mark - 93 E2809C ; # left double quotation mark - 94 E2809D ; # right double quotation mark - 95 E280A2 ; # bullet - 96 E28093 ; # en dash - 97 E28094 ; # em dash - - 99 E284A2 ; # trade mark sign - - A0 C2A0 ; #   - A1 D18E ; # capital Byelorussian short U - A2 D19E ; # small Byelorussian short u - - A4 C2A4 ; # currency sign - A5 D290 ; # capital Ukrainian soft G - A6 C2A6 ; # borken bar - A7 C2A7 ; # section sign - A8 D081 ; # capital YO - A9 C2A9 ; # (C) - AA D084 ; # capital Ukrainian YE - AB C2AB ; # left-pointing double angle quotation mark - AC C2AC ; # not sign - AD C2AD ; # soft hypen - AE C2AE ; # (R) - AF D087 ; # capital Ukrainian YI - - B0 C2B0 ; # ° - B1 C2B1 ; # plus-minus sign - B2 D086 ; # capital Ukrainian I - B3 D196 ; # small Ukrainian i - B4 D291 ; # small Ukrainian soft g - B5 C2B5 ; # micro sign - B6 C2B6 ; # pilcrow sign - B7 C2B7 ; # · - B8 D191 ; # small yo - B9 E28496 ; # numero sign - BA D194 ; # small Ukrainian ye - BB C2BB ; # right-pointing double angle quotation mark - - BF D197 ; # small Ukrainian yi - - C0 D090 ; # capital A - C1 D091 ; # capital B - C2 D092 ; # capital V - C3 D093 ; # capital G - C4 D094 ; # capital D - C5 D095 ; # capital YE - C6 D096 ; # capital ZH - C7 D097 ; # capital Z - C8 D098 ; # capital I - C9 D099 ; # capital J - CA D09A ; # capital K - CB D09B ; # capital L - CC D09C ; # capital M - CD D09D ; # capital N - CE D09E ; # capital O - CF D09F ; # capital P - - D0 D0A0 ; # capital R - D1 D0A1 ; # capital S - D2 D0A2 ; # capital T - D3 D0A3 ; # capital U - D4 D0A4 ; # capital F - D5 D0A5 ; # capital KH - D6 D0A6 ; # capital TS - D7 D0A7 ; # capital CH - D8 D0A8 ; # capital SH - D9 D0A9 ; # capital SHCH - DA D0AA ; # capital hard sign - DB D0AB ; # capital Y - DC D0AC ; # capital soft sign - DD D0AD ; # capital E - DE D0AE ; # capital YU - DF D0AF ; # capital YA - - E0 D0B0 ; # small a - E1 D0B1 ; # small b - E2 D0B2 ; # small v - E3 D0B3 ; # small g - E4 D0B4 ; # small d - E5 D0B5 ; # small ye - E6 D0B6 ; # small zh - E7 D0B7 ; # small z - E8 D0B8 ; # small i - E9 D0B9 ; # small j - EA D0BA ; # small k - EB D0BB ; # small l - EC D0BC ; # small m - ED D0BD ; # small n - EE D0BE ; # small o - EF D0BF ; # small p - - F0 D180 ; # small r - F1 D181 ; # small s - F2 D182 ; # small t - F3 D183 ; # small u - F4 D184 ; # small f - F5 D185 ; # small kh - F6 D186 ; # small ts - F7 D187 ; # small ch - F8 D188 ; # small sh - F9 D189 ; # small shch - FA D18A ; # small hard sign - FB D18B ; # small y - FC D18C ; # small soft sign - FD D18D ; # small e - FE D18E ; # small yu - FF D18F ; # small ya -} diff --git a/nginx-1.24.0/contrib/README b/nginx-1.24.0/contrib/README deleted file mode 100644 index fec4b200..00000000 --- a/nginx-1.24.0/contrib/README +++ /dev/null @@ -1,21 +0,0 @@ - -geo2nginx.pl by Andrei Nigmatulin - - The perl script to convert CSV geoip database ( free download - at http://www.maxmind.com/app/geoip_country ) to format, suitable - for use by the ngx_http_geo_module. - - -unicode2nginx by Maxim Dounin - - The perl script to convert unicode mappings ( available - at http://www.unicode.org/Public/MAPPINGS/ ) to the nginx - configuration file format. - Two generated full maps for windows-1251 and koi8-r. - - -vim by Evan Miller - - Syntax highlighting of nginx configuration for vim, to be - placed into ~/.vim/. - diff --git a/nginx-1.24.0/contrib/geo2nginx.pl b/nginx-1.24.0/contrib/geo2nginx.pl deleted file mode 100644 index bc8af46b..00000000 --- a/nginx-1.24.0/contrib/geo2nginx.pl +++ /dev/null @@ -1,58 +0,0 @@ -#!/usr/bin/perl -w - -# (c) Andrei Nigmatulin, 2005 -# -# this script provided "as is", without any warranties. use it at your own risk. -# -# special thanx to Andrew Sitnikov for perl port -# -# this script converts CSV geoip database (free download at http://www.maxmind.com/app/geoip_country) -# to format, suitable for use with nginx_http_geo module (http://sysoev.ru/nginx) -# -# for example, line with ip range -# -# "62.16.68.0","62.16.127.255","1041253376","1041268735","RU","Russian Federation" -# -# will be converted to four subnetworks: -# -# 62.16.68.0/22 RU; -# 62.16.72.0/21 RU; -# 62.16.80.0/20 RU; -# 62.16.96.0/19 RU; - - -use warnings; -use strict; - -while( ){ - if (/"[^"]+","[^"]+","([^"]+)","([^"]+)","([^"]+)"/){ - print_subnets($1, $2, $3); - } -} - -sub print_subnets { - my ($a1, $a2, $c) = @_; - my $l; - while ($a1 <= $a2) { - for ($l = 0; ($a1 & (1 << $l)) == 0 && ($a1 + ((1 << ($l + 1)) - 1)) <= $a2; $l++){}; - print long2ip($a1) . "/" . (32 - $l) . " " . $c . ";\n"; - $a1 += (1 << $l); - } -} - -sub long2ip { - my $ip = shift; - - my $str = 0; - - $str = ($ip & 255); - - $ip >>= 8; - $str = ($ip & 255).".$str"; - - $ip >>= 8; - $str = ($ip & 255).".$str"; - - $ip >>= 8; - $str = ($ip & 255).".$str"; -} diff --git a/nginx-1.24.0/contrib/unicode2nginx/koi-utf b/nginx-1.24.0/contrib/unicode2nginx/koi-utf deleted file mode 100644 index 48853af9..00000000 --- a/nginx-1.24.0/contrib/unicode2nginx/koi-utf +++ /dev/null @@ -1,131 +0,0 @@ -charset_map koi8-r utf-8 { - - 80 E29480 ; # BOX DRAWINGS LIGHT HORIZONTAL - 81 E29482 ; # BOX DRAWINGS LIGHT VERTICAL - 82 E2948C ; # BOX DRAWINGS LIGHT DOWN AND RIGHT - 83 E29490 ; # BOX DRAWINGS LIGHT DOWN AND LEFT - 84 E29494 ; # BOX DRAWINGS LIGHT UP AND RIGHT - 85 E29498 ; # BOX DRAWINGS LIGHT UP AND LEFT - 86 E2949C ; # BOX DRAWINGS LIGHT VERTICAL AND RIGHT - 87 E294A4 ; # BOX DRAWINGS LIGHT VERTICAL AND LEFT - 88 E294AC ; # BOX DRAWINGS LIGHT DOWN AND HORIZONTAL - 89 E294B4 ; # BOX DRAWINGS LIGHT UP AND HORIZONTAL - 8A E294BC ; # BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL - 8B E29680 ; # UPPER HALF BLOCK - 8C E29684 ; # LOWER HALF BLOCK - 8D E29688 ; # FULL BLOCK - 8E E2968C ; # LEFT HALF BLOCK - 8F E29690 ; # RIGHT HALF BLOCK - 90 E29691 ; # LIGHT SHADE - 91 E29692 ; # MEDIUM SHADE - 92 E29693 ; # DARK SHADE - 93 E28CA0 ; # TOP HALF INTEGRAL - 94 E296A0 ; # BLACK SQUARE - 95 E28899 ; # BULLET OPERATOR - 96 E2889A ; # SQUARE ROOT - 97 E28988 ; # ALMOST EQUAL TO - 98 E289A4 ; # LESS-THAN OR EQUAL TO - 99 E289A5 ; # GREATER-THAN OR EQUAL TO - 9A C2A0 ; # NO-BREAK SPACE - 9B E28CA1 ; # BOTTOM HALF INTEGRAL - 9C C2B0 ; # DEGREE SIGN - 9D C2B2 ; # SUPERSCRIPT TWO - 9E C2B7 ; # MIDDLE DOT - 9F C3B7 ; # DIVISION SIGN - A0 E29590 ; # BOX DRAWINGS DOUBLE HORIZONTAL - A1 E29591 ; # BOX DRAWINGS DOUBLE VERTICAL - A2 E29592 ; # BOX DRAWINGS DOWN SINGLE AND RIGHT DOUBLE - A3 D191 ; # CYRILLIC SMALL LETTER IO - A4 E29593 ; # BOX DRAWINGS DOWN DOUBLE AND RIGHT SINGLE - A5 E29594 ; # BOX DRAWINGS DOUBLE DOWN AND RIGHT - A6 E29595 ; # BOX DRAWINGS DOWN SINGLE AND LEFT DOUBLE - A7 E29596 ; # BOX DRAWINGS DOWN DOUBLE AND LEFT SINGLE - A8 E29597 ; # BOX DRAWINGS DOUBLE DOWN AND LEFT - A9 E29598 ; # BOX DRAWINGS UP SINGLE AND RIGHT DOUBLE - AA E29599 ; # BOX DRAWINGS UP DOUBLE AND RIGHT SINGLE - AB E2959A ; # BOX DRAWINGS DOUBLE UP AND RIGHT - AC E2959B ; # BOX DRAWINGS UP SINGLE AND LEFT DOUBLE - AD E2959C ; # BOX DRAWINGS UP DOUBLE AND LEFT SINGLE - AE E2959D ; # BOX DRAWINGS DOUBLE UP AND LEFT - AF E2959E ; # BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE - B0 E2959F ; # BOX DRAWINGS VERTICAL DOUBLE AND RIGHT SINGLE - B1 E295A0 ; # BOX DRAWINGS DOUBLE VERTICAL AND RIGHT - B2 E295A1 ; # BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE - B3 D081 ; # CYRILLIC CAPITAL LETTER IO - B4 E295A2 ; # BOX DRAWINGS VERTICAL DOUBLE AND LEFT SINGLE - B5 E295A3 ; # BOX DRAWINGS DOUBLE VERTICAL AND LEFT - B6 E295A4 ; # BOX DRAWINGS DOWN SINGLE AND HORIZONTAL DOUBLE - B7 E295A5 ; # BOX DRAWINGS DOWN DOUBLE AND HORIZONTAL SINGLE - B8 E295A6 ; # BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL - B9 E295A7 ; # BOX DRAWINGS UP SINGLE AND HORIZONTAL DOUBLE - BA E295A8 ; # BOX DRAWINGS UP DOUBLE AND HORIZONTAL SINGLE - BB E295A9 ; # BOX DRAWINGS DOUBLE UP AND HORIZONTAL - BC E295AA ; # BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE - BD E295AB ; # BOX DRAWINGS VERTICAL DOUBLE AND HORIZONTAL SINGLE - BE E295AC ; # BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL - BF C2A9 ; # COPYRIGHT SIGN - C0 D18E ; # CYRILLIC SMALL LETTER YU - C1 D0B0 ; # CYRILLIC SMALL LETTER A - C2 D0B1 ; # CYRILLIC SMALL LETTER BE - C3 D186 ; # CYRILLIC SMALL LETTER TSE - C4 D0B4 ; # CYRILLIC SMALL LETTER DE - C5 D0B5 ; # CYRILLIC SMALL LETTER IE - C6 D184 ; # CYRILLIC SMALL LETTER EF - C7 D0B3 ; # CYRILLIC SMALL LETTER GHE - C8 D185 ; # CYRILLIC SMALL LETTER HA - C9 D0B8 ; # CYRILLIC SMALL LETTER I - CA D0B9 ; # CYRILLIC SMALL LETTER SHORT I - CB D0BA ; # CYRILLIC SMALL LETTER KA - CC D0BB ; # CYRILLIC SMALL LETTER EL - CD D0BC ; # CYRILLIC SMALL LETTER EM - CE D0BD ; # CYRILLIC SMALL LETTER EN - CF D0BE ; # CYRILLIC SMALL LETTER O - D0 D0BF ; # CYRILLIC SMALL LETTER PE - D1 D18F ; # CYRILLIC SMALL LETTER YA - D2 D180 ; # CYRILLIC SMALL LETTER ER - D3 D181 ; # CYRILLIC SMALL LETTER ES - D4 D182 ; # CYRILLIC SMALL LETTER TE - D5 D183 ; # CYRILLIC SMALL LETTER U - D6 D0B6 ; # CYRILLIC SMALL LETTER ZHE - D7 D0B2 ; # CYRILLIC SMALL LETTER VE - D8 D18C ; # CYRILLIC SMALL LETTER SOFT SIGN - D9 D18B ; # CYRILLIC SMALL LETTER YERU - DA D0B7 ; # CYRILLIC SMALL LETTER ZE - DB D188 ; # CYRILLIC SMALL LETTER SHA - DC D18D ; # CYRILLIC SMALL LETTER E - DD D189 ; # CYRILLIC SMALL LETTER SHCHA - DE D187 ; # CYRILLIC SMALL LETTER CHE - DF D18A ; # CYRILLIC SMALL LETTER HARD SIGN - E0 D0AE ; # CYRILLIC CAPITAL LETTER YU - E1 D090 ; # CYRILLIC CAPITAL LETTER A - E2 D091 ; # CYRILLIC CAPITAL LETTER BE - E3 D0A6 ; # CYRILLIC CAPITAL LETTER TSE - E4 D094 ; # CYRILLIC CAPITAL LETTER DE - E5 D095 ; # CYRILLIC CAPITAL LETTER IE - E6 D0A4 ; # CYRILLIC CAPITAL LETTER EF - E7 D093 ; # CYRILLIC CAPITAL LETTER GHE - E8 D0A5 ; # CYRILLIC CAPITAL LETTER HA - E9 D098 ; # CYRILLIC CAPITAL LETTER I - EA D099 ; # CYRILLIC CAPITAL LETTER SHORT I - EB D09A ; # CYRILLIC CAPITAL LETTER KA - EC D09B ; # CYRILLIC CAPITAL LETTER EL - ED D09C ; # CYRILLIC CAPITAL LETTER EM - EE D09D ; # CYRILLIC CAPITAL LETTER EN - EF D09E ; # CYRILLIC CAPITAL LETTER O - F0 D09F ; # CYRILLIC CAPITAL LETTER PE - F1 D0AF ; # CYRILLIC CAPITAL LETTER YA - F2 D0A0 ; # CYRILLIC CAPITAL LETTER ER - F3 D0A1 ; # CYRILLIC CAPITAL LETTER ES - F4 D0A2 ; # CYRILLIC CAPITAL LETTER TE - F5 D0A3 ; # CYRILLIC CAPITAL LETTER U - F6 D096 ; # CYRILLIC CAPITAL LETTER ZHE - F7 D092 ; # CYRILLIC CAPITAL LETTER VE - F8 D0AC ; # CYRILLIC CAPITAL LETTER SOFT SIGN - F9 D0AB ; # CYRILLIC CAPITAL LETTER YERU - FA D097 ; # CYRILLIC CAPITAL LETTER ZE - FB D0A8 ; # CYRILLIC CAPITAL LETTER SHA - FC D0AD ; # CYRILLIC CAPITAL LETTER E - FD D0A9 ; # CYRILLIC CAPITAL LETTER SHCHA - FE D0A7 ; # CYRILLIC CAPITAL LETTER CHE - FF D0AA ; # CYRILLIC CAPITAL LETTER HARD SIGN -} diff --git a/nginx-1.24.0/contrib/unicode2nginx/unicode-to-nginx.pl b/nginx-1.24.0/contrib/unicode2nginx/unicode-to-nginx.pl deleted file mode 100644 index d113fede..00000000 --- a/nginx-1.24.0/contrib/unicode2nginx/unicode-to-nginx.pl +++ /dev/null @@ -1,48 +0,0 @@ -#!/usr/bin/perl -w - -# Convert unicode mappings to nginx configuration file format. - -# You may find useful mappings in various places, including -# unicode.org official site: -# -# http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/WINDOWS/CP1251.TXT -# http://www.unicode.org/Public/MAPPINGS/VENDORS/MISC/KOI8-R.TXT - -# Needs perl 5.6 or later. - -# Written by Maxim Dounin, mdounin@mdounin.ru - -############################################################################### - -require 5.006; - -while (<>) { - # Skip comments and empty lines - - next if /^#/; - next if /^\s*$/; - chomp; - - # Convert mappings - - if (/^\s*0x(..)\s*0x(....)\s*(#.*)/) { - # Mapping "#" - my $cs_code = $1; - my $un_code = $2; - my $un_name = $3; - - # Produce UTF-8 sequence from character code; - - my $un_utf8 = join('', - map { sprintf("%02X", $_) } - unpack("U0C*", pack("U", hex($un_code))) - ); - - print " $cs_code $un_utf8 ; $un_name\n"; - - } else { - warn "Unrecognized line: '$_'"; - } -} - -############################################################################### diff --git a/nginx-1.24.0/contrib/unicode2nginx/win-utf b/nginx-1.24.0/contrib/unicode2nginx/win-utf deleted file mode 100644 index af9f9aaa..00000000 --- a/nginx-1.24.0/contrib/unicode2nginx/win-utf +++ /dev/null @@ -1,130 +0,0 @@ -charset_map windows-1251 utf-8 { - - 80 D082 ; #CYRILLIC CAPITAL LETTER DJE - 81 D083 ; #CYRILLIC CAPITAL LETTER GJE - 82 E2809A ; #SINGLE LOW-9 QUOTATION MARK - 83 D193 ; #CYRILLIC SMALL LETTER GJE - 84 E2809E ; #DOUBLE LOW-9 QUOTATION MARK - 85 E280A6 ; #HORIZONTAL ELLIPSIS - 86 E280A0 ; #DAGGER - 87 E280A1 ; #DOUBLE DAGGER - 88 E282AC ; #EURO SIGN - 89 E280B0 ; #PER MILLE SIGN - 8A D089 ; #CYRILLIC CAPITAL LETTER LJE - 8B E280B9 ; #SINGLE LEFT-POINTING ANGLE QUOTATION MARK - 8C D08A ; #CYRILLIC CAPITAL LETTER NJE - 8D D08C ; #CYRILLIC CAPITAL LETTER KJE - 8E D08B ; #CYRILLIC CAPITAL LETTER TSHE - 8F D08F ; #CYRILLIC CAPITAL LETTER DZHE - 90 D192 ; #CYRILLIC SMALL LETTER DJE - 91 E28098 ; #LEFT SINGLE QUOTATION MARK - 92 E28099 ; #RIGHT SINGLE QUOTATION MARK - 93 E2809C ; #LEFT DOUBLE QUOTATION MARK - 94 E2809D ; #RIGHT DOUBLE QUOTATION MARK - 95 E280A2 ; #BULLET - 96 E28093 ; #EN DASH - 97 E28094 ; #EM DASH - 99 E284A2 ; #TRADE MARK SIGN - 9A D199 ; #CYRILLIC SMALL LETTER LJE - 9B E280BA ; #SINGLE RIGHT-POINTING ANGLE QUOTATION MARK - 9C D19A ; #CYRILLIC SMALL LETTER NJE - 9D D19C ; #CYRILLIC SMALL LETTER KJE - 9E D19B ; #CYRILLIC SMALL LETTER TSHE - 9F D19F ; #CYRILLIC SMALL LETTER DZHE - A0 C2A0 ; #NO-BREAK SPACE - A1 D08E ; #CYRILLIC CAPITAL LETTER SHORT U - A2 D19E ; #CYRILLIC SMALL LETTER SHORT U - A3 D088 ; #CYRILLIC CAPITAL LETTER JE - A4 C2A4 ; #CURRENCY SIGN - A5 D290 ; #CYRILLIC CAPITAL LETTER GHE WITH UPTURN - A6 C2A6 ; #BROKEN BAR - A7 C2A7 ; #SECTION SIGN - A8 D081 ; #CYRILLIC CAPITAL LETTER IO - A9 C2A9 ; #COPYRIGHT SIGN - AA D084 ; #CYRILLIC CAPITAL LETTER UKRAINIAN IE - AB C2AB ; #LEFT-POINTING DOUBLE ANGLE QUOTATION MARK - AC C2AC ; #NOT SIGN - AD C2AD ; #SOFT HYPHEN - AE C2AE ; #REGISTERED SIGN - AF D087 ; #CYRILLIC CAPITAL LETTER YI - B0 C2B0 ; #DEGREE SIGN - B1 C2B1 ; #PLUS-MINUS SIGN - B2 D086 ; #CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I - B3 D196 ; #CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I - B4 D291 ; #CYRILLIC SMALL LETTER GHE WITH UPTURN - B5 C2B5 ; #MICRO SIGN - B6 C2B6 ; #PILCROW SIGN - B7 C2B7 ; #MIDDLE DOT - B8 D191 ; #CYRILLIC SMALL LETTER IO - B9 E28496 ; #NUMERO SIGN - BA D194 ; #CYRILLIC SMALL LETTER UKRAINIAN IE - BB C2BB ; #RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK - BC D198 ; #CYRILLIC SMALL LETTER JE - BD D085 ; #CYRILLIC CAPITAL LETTER DZE - BE D195 ; #CYRILLIC SMALL LETTER DZE - BF D197 ; #CYRILLIC SMALL LETTER YI - C0 D090 ; #CYRILLIC CAPITAL LETTER A - C1 D091 ; #CYRILLIC CAPITAL LETTER BE - C2 D092 ; #CYRILLIC CAPITAL LETTER VE - C3 D093 ; #CYRILLIC CAPITAL LETTER GHE - C4 D094 ; #CYRILLIC CAPITAL LETTER DE - C5 D095 ; #CYRILLIC CAPITAL LETTER IE - C6 D096 ; #CYRILLIC CAPITAL LETTER ZHE - C7 D097 ; #CYRILLIC CAPITAL LETTER ZE - C8 D098 ; #CYRILLIC CAPITAL LETTER I - C9 D099 ; #CYRILLIC CAPITAL LETTER SHORT I - CA D09A ; #CYRILLIC CAPITAL LETTER KA - CB D09B ; #CYRILLIC CAPITAL LETTER EL - CC D09C ; #CYRILLIC CAPITAL LETTER EM - CD D09D ; #CYRILLIC CAPITAL LETTER EN - CE D09E ; #CYRILLIC CAPITAL LETTER O - CF D09F ; #CYRILLIC CAPITAL LETTER PE - D0 D0A0 ; #CYRILLIC CAPITAL LETTER ER - D1 D0A1 ; #CYRILLIC CAPITAL LETTER ES - D2 D0A2 ; #CYRILLIC CAPITAL LETTER TE - D3 D0A3 ; #CYRILLIC CAPITAL LETTER U - D4 D0A4 ; #CYRILLIC CAPITAL LETTER EF - D5 D0A5 ; #CYRILLIC CAPITAL LETTER HA - D6 D0A6 ; #CYRILLIC CAPITAL LETTER TSE - D7 D0A7 ; #CYRILLIC CAPITAL LETTER CHE - D8 D0A8 ; #CYRILLIC CAPITAL LETTER SHA - D9 D0A9 ; #CYRILLIC CAPITAL LETTER SHCHA - DA D0AA ; #CYRILLIC CAPITAL LETTER HARD SIGN - DB D0AB ; #CYRILLIC CAPITAL LETTER YERU - DC D0AC ; #CYRILLIC CAPITAL LETTER SOFT SIGN - DD D0AD ; #CYRILLIC CAPITAL LETTER E - DE D0AE ; #CYRILLIC CAPITAL LETTER YU - DF D0AF ; #CYRILLIC CAPITAL LETTER YA - E0 D0B0 ; #CYRILLIC SMALL LETTER A - E1 D0B1 ; #CYRILLIC SMALL LETTER BE - E2 D0B2 ; #CYRILLIC SMALL LETTER VE - E3 D0B3 ; #CYRILLIC SMALL LETTER GHE - E4 D0B4 ; #CYRILLIC SMALL LETTER DE - E5 D0B5 ; #CYRILLIC SMALL LETTER IE - E6 D0B6 ; #CYRILLIC SMALL LETTER ZHE - E7 D0B7 ; #CYRILLIC SMALL LETTER ZE - E8 D0B8 ; #CYRILLIC SMALL LETTER I - E9 D0B9 ; #CYRILLIC SMALL LETTER SHORT I - EA D0BA ; #CYRILLIC SMALL LETTER KA - EB D0BB ; #CYRILLIC SMALL LETTER EL - EC D0BC ; #CYRILLIC SMALL LETTER EM - ED D0BD ; #CYRILLIC SMALL LETTER EN - EE D0BE ; #CYRILLIC SMALL LETTER O - EF D0BF ; #CYRILLIC SMALL LETTER PE - F0 D180 ; #CYRILLIC SMALL LETTER ER - F1 D181 ; #CYRILLIC SMALL LETTER ES - F2 D182 ; #CYRILLIC SMALL LETTER TE - F3 D183 ; #CYRILLIC SMALL LETTER U - F4 D184 ; #CYRILLIC SMALL LETTER EF - F5 D185 ; #CYRILLIC SMALL LETTER HA - F6 D186 ; #CYRILLIC SMALL LETTER TSE - F7 D187 ; #CYRILLIC SMALL LETTER CHE - F8 D188 ; #CYRILLIC SMALL LETTER SHA - F9 D189 ; #CYRILLIC SMALL LETTER SHCHA - FA D18A ; #CYRILLIC SMALL LETTER HARD SIGN - FB D18B ; #CYRILLIC SMALL LETTER YERU - FC D18C ; #CYRILLIC SMALL LETTER SOFT SIGN - FD D18D ; #CYRILLIC SMALL LETTER E - FE D18E ; #CYRILLIC SMALL LETTER YU - FF D18F ; #CYRILLIC SMALL LETTER YA -} diff --git a/nginx-1.24.0/contrib/vim/ftdetect/nginx.vim b/nginx-1.24.0/contrib/vim/ftdetect/nginx.vim deleted file mode 100644 index 3ae470d2..00000000 --- a/nginx-1.24.0/contrib/vim/ftdetect/nginx.vim +++ /dev/null @@ -1,4 +0,0 @@ -au BufRead,BufNewFile *.nginx set ft=nginx -au BufRead,BufNewFile */etc/nginx/* set ft=nginx -au BufRead,BufNewFile */usr/local/nginx/conf/* set ft=nginx -au BufRead,BufNewFile nginx.conf set ft=nginx diff --git a/nginx-1.24.0/contrib/vim/ftplugin/nginx.vim b/nginx-1.24.0/contrib/vim/ftplugin/nginx.vim deleted file mode 100644 index 463eea98..00000000 --- a/nginx-1.24.0/contrib/vim/ftplugin/nginx.vim +++ /dev/null @@ -1 +0,0 @@ -setlocal commentstring=#\ %s diff --git a/nginx-1.24.0/contrib/vim/indent/nginx.vim b/nginx-1.24.0/contrib/vim/indent/nginx.vim deleted file mode 100644 index 86013668..00000000 --- a/nginx-1.24.0/contrib/vim/indent/nginx.vim +++ /dev/null @@ -1,11 +0,0 @@ -if exists("b:did_indent") - finish -endif -let b:did_indent = 1 - -setlocal indentexpr= - -" cindent actually works for nginx' simple file structure -setlocal cindent -" Just make sure that the comments are not reset as defs would be. -setlocal cinkeys-=0# diff --git a/nginx-1.24.0/contrib/vim/syntax/nginx.vim b/nginx-1.24.0/contrib/vim/syntax/nginx.vim deleted file mode 100644 index 7d587fc4..00000000 --- a/nginx-1.24.0/contrib/vim/syntax/nginx.vim +++ /dev/null @@ -1,2010 +0,0 @@ -" Vim syntax file -" Language: nginx.conf - -if exists("b:current_syntax") - finish -end - -let s:save_cpo = &cpo -set cpo&vim - -" general syntax - -if has("patch-7.4.1142") - " except control characters, ";", "{", and "}" - syn iskeyword 33-58,60-122,124,126-255 -endif - -syn match ngxName '\([^;{} \t\\]\|\\.\)\+' - \ contains=@ngxDirectives - \ nextgroup=@ngxParams skipwhite skipempty -syn match ngxParam '\(\${\|[^;{ \t\\]\|\\.\)\+' - \ contained - \ contains=ngxVariable - \ nextgroup=@ngxParams skipwhite skipempty -syn region ngxString start=+\z(["']\)+ end=+\z1+ skip=+\\\\\|\\\z1+ - \ contains=ngxVariableString - \ nextgroup=@ngxParams skipwhite skipempty -syn match ngxParamComment '#.*$' - \ nextgroup=@ngxParams skipwhite skipempty -syn match ngxSemicolon ';' contained -syn region ngxBlock start=+{+ end=+}+ contained - \ contains=@ngxTopLevel -syn match ngxComment '#.*$' - -syn match ngxVariable '\$\(\w\+\|{\w\+}\)' contained -syn match ngxVariableString '\$\(\w\+\|{\w\+}\)' contained - -syn cluster ngxTopLevel - \ contains=ngxName,ngxString,ngxComment -syn cluster ngxDirectives - \ contains=ngxDirective,ngxDirectiveBlock,ngxDirectiveImportant - \ add=ngxDirectiveControl,ngxDirectiveError,ngxDirectiveDeprecated - \ add=ngxDirectiveThirdParty,ngxDirectiveThirdPartyDeprecated -syn cluster ngxParams - \ contains=ngxParam,ngxString,ngxParamComment,ngxSemicolon,ngxBlock - -" boolean parameters - -syn keyword ngxBoolean contained on off - \ nextgroup=@ngxParams skipwhite skipempty -syn cluster ngxParams add=ngxBoolean - -" listen directive - -syn cluster ngxTopLevel add=ngxDirectiveListen -syn keyword ngxDirectiveListen listen - \ nextgroup=@ngxListenParams skipwhite skipempty -syn match ngxListenParam '\(\${\|[^;{ \t\\]\|\\.\)\+' - \ contained - \ nextgroup=@ngxListenParams skipwhite skipempty -syn region ngxListenString start=+\z(["']\)+ end=+\z1+ skip=+\\\\\|\\\z1+ - \ contained - \ nextgroup=@ngxListenParams skipwhite skipempty -syn match ngxListenComment '#.*$' - \ contained - \ nextgroup=@ngxListenParams skipwhite skipempty -syn keyword ngxListenOptions contained - \ default_server ssl http2 proxy_protocol - \ setfib fastopen backlog rcvbuf sndbuf accept_filter deferred bind - \ ipv6only reuseport so_keepalive - \ nextgroup=@ngxListenParams skipwhite skipempty -syn keyword ngxListenOptionsDeprecated contained - \ spdy - \ nextgroup=@ngxListenParams skipwhite skipempty -syn cluster ngxListenParams - \ contains=ngxListenParam,ngxListenString,ngxListenComment - \ add=ngxListenOptions,ngxListenOptionsDeprecated - -syn keyword ngxDirectiveBlock contained http -syn keyword ngxDirectiveBlock contained stream -syn keyword ngxDirectiveBlock contained mail -syn keyword ngxDirectiveBlock contained events -syn keyword ngxDirectiveBlock contained server -syn keyword ngxDirectiveBlock contained types -syn keyword ngxDirectiveBlock contained location -syn keyword ngxDirectiveBlock contained upstream -syn keyword ngxDirectiveBlock contained charset_map -syn keyword ngxDirectiveBlock contained limit_except -syn keyword ngxDirectiveBlock contained if -syn keyword ngxDirectiveBlock contained geo -syn keyword ngxDirectiveBlock contained map -syn keyword ngxDirectiveBlock contained split_clients -syn keyword ngxDirectiveBlock contained match - -syn keyword ngxDirectiveImportant contained include -syn keyword ngxDirectiveImportant contained root -syn keyword ngxDirectiveImportant contained server_name -syn keyword ngxDirectiveImportant contained internal -syn keyword ngxDirectiveImportant contained proxy_pass -syn keyword ngxDirectiveImportant contained memcached_pass -syn keyword ngxDirectiveImportant contained fastcgi_pass -syn keyword ngxDirectiveImportant contained scgi_pass -syn keyword ngxDirectiveImportant contained uwsgi_pass -syn keyword ngxDirectiveImportant contained try_files - -syn keyword ngxDirectiveControl contained break -syn keyword ngxDirectiveControl contained return -syn keyword ngxDirectiveControl contained rewrite -syn keyword ngxDirectiveControl contained set - -syn keyword ngxDirectiveError contained error_page -syn keyword ngxDirectiveError contained post_action - -syn keyword ngxDirectiveDeprecated contained proxy_downstream_buffer -syn keyword ngxDirectiveDeprecated contained proxy_upstream_buffer -syn keyword ngxDirectiveDeprecated contained ssl -syn keyword ngxDirectiveDeprecated contained http2_idle_timeout -syn keyword ngxDirectiveDeprecated contained http2_max_field_size -syn keyword ngxDirectiveDeprecated contained http2_max_header_size -syn keyword ngxDirectiveDeprecated contained http2_max_requests -syn keyword ngxDirectiveDeprecated contained http2_recv_timeout - -syn keyword ngxDirective contained absolute_redirect -syn keyword ngxDirective contained accept_mutex -syn keyword ngxDirective contained accept_mutex_delay -syn keyword ngxDirective contained acceptex_read -syn keyword ngxDirective contained access_log -syn keyword ngxDirective contained add_after_body -syn keyword ngxDirective contained add_before_body -syn keyword ngxDirective contained add_header -syn keyword ngxDirective contained add_trailer -syn keyword ngxDirective contained addition_types -syn keyword ngxDirective contained aio -syn keyword ngxDirective contained aio_write -syn keyword ngxDirective contained alias -syn keyword ngxDirective contained allow -syn keyword ngxDirective contained ancient_browser -syn keyword ngxDirective contained ancient_browser_value -syn keyword ngxDirective contained api -syn keyword ngxDirective contained auth_basic -syn keyword ngxDirective contained auth_basic_user_file -syn keyword ngxDirective contained auth_delay -syn keyword ngxDirective contained auth_http -syn keyword ngxDirective contained auth_http_header -syn keyword ngxDirective contained auth_http_pass_client_cert -syn keyword ngxDirective contained auth_http_timeout -syn keyword ngxDirective contained auth_jwt -syn keyword ngxDirective contained auth_jwt_claim_set -syn keyword ngxDirective contained auth_jwt_header_set -syn keyword ngxDirective contained auth_jwt_key_cache -syn keyword ngxDirective contained auth_jwt_key_file -syn keyword ngxDirective contained auth_jwt_key_request -syn keyword ngxDirective contained auth_jwt_leeway -syn keyword ngxDirective contained auth_jwt_require -syn keyword ngxDirective contained auth_jwt_type -syn keyword ngxDirective contained auth_request -syn keyword ngxDirective contained auth_request_set -syn keyword ngxDirective contained autoindex -syn keyword ngxDirective contained autoindex_exact_size -syn keyword ngxDirective contained autoindex_format -syn keyword ngxDirective contained autoindex_localtime -syn keyword ngxDirective contained charset -syn keyword ngxDirective contained charset_types -syn keyword ngxDirective contained chunked_transfer_encoding -syn keyword ngxDirective contained client_body_buffer_size -syn keyword ngxDirective contained client_body_in_file_only -syn keyword ngxDirective contained client_body_in_single_buffer -syn keyword ngxDirective contained client_body_temp_path -syn keyword ngxDirective contained client_body_timeout -syn keyword ngxDirective contained client_header_buffer_size -syn keyword ngxDirective contained client_header_timeout -syn keyword ngxDirective contained client_max_body_size -syn keyword ngxDirective contained connection_pool_size -syn keyword ngxDirective contained create_full_put_path -syn keyword ngxDirective contained daemon -syn keyword ngxDirective contained dav_access -syn keyword ngxDirective contained dav_methods -syn keyword ngxDirective contained debug_connection -syn keyword ngxDirective contained debug_points -syn keyword ngxDirective contained default_type -syn keyword ngxDirective contained degradation -syn keyword ngxDirective contained degrade -syn keyword ngxDirective contained deny -syn keyword ngxDirective contained devpoll_changes -syn keyword ngxDirective contained devpoll_events -syn keyword ngxDirective contained directio -syn keyword ngxDirective contained directio_alignment -syn keyword ngxDirective contained disable_symlinks -syn keyword ngxDirective contained empty_gif -syn keyword ngxDirective contained env -syn keyword ngxDirective contained epoll_events -syn keyword ngxDirective contained error_log -syn keyword ngxDirective contained etag -syn keyword ngxDirective contained eventport_events -syn keyword ngxDirective contained expires -syn keyword ngxDirective contained f4f -syn keyword ngxDirective contained f4f_buffer_size -syn keyword ngxDirective contained fastcgi_bind -syn keyword ngxDirective contained fastcgi_buffer_size -syn keyword ngxDirective contained fastcgi_buffering -syn keyword ngxDirective contained fastcgi_buffers -syn keyword ngxDirective contained fastcgi_busy_buffers_size -syn keyword ngxDirective contained fastcgi_cache -syn keyword ngxDirective contained fastcgi_cache_background_update -syn keyword ngxDirective contained fastcgi_cache_bypass -syn keyword ngxDirective contained fastcgi_cache_key -syn keyword ngxDirective contained fastcgi_cache_lock -syn keyword ngxDirective contained fastcgi_cache_lock_age -syn keyword ngxDirective contained fastcgi_cache_lock_timeout -syn keyword ngxDirective contained fastcgi_cache_max_range_offset -syn keyword ngxDirective contained fastcgi_cache_methods -syn keyword ngxDirective contained fastcgi_cache_min_uses -syn keyword ngxDirective contained fastcgi_cache_path -syn keyword ngxDirective contained fastcgi_cache_purge -syn keyword ngxDirective contained fastcgi_cache_revalidate -syn keyword ngxDirective contained fastcgi_cache_use_stale -syn keyword ngxDirective contained fastcgi_cache_valid -syn keyword ngxDirective contained fastcgi_catch_stderr -syn keyword ngxDirective contained fastcgi_connect_timeout -syn keyword ngxDirective contained fastcgi_force_ranges -syn keyword ngxDirective contained fastcgi_hide_header -syn keyword ngxDirective contained fastcgi_ignore_client_abort -syn keyword ngxDirective contained fastcgi_ignore_headers -syn keyword ngxDirective contained fastcgi_index -syn keyword ngxDirective contained fastcgi_intercept_errors -syn keyword ngxDirective contained fastcgi_keep_conn -syn keyword ngxDirective contained fastcgi_limit_rate -syn keyword ngxDirective contained fastcgi_max_temp_file_size -syn keyword ngxDirective contained fastcgi_next_upstream -syn keyword ngxDirective contained fastcgi_next_upstream_timeout -syn keyword ngxDirective contained fastcgi_next_upstream_tries -syn keyword ngxDirective contained fastcgi_no_cache -syn keyword ngxDirective contained fastcgi_param -syn keyword ngxDirective contained fastcgi_pass_header -syn keyword ngxDirective contained fastcgi_pass_request_body -syn keyword ngxDirective contained fastcgi_pass_request_headers -syn keyword ngxDirective contained fastcgi_read_timeout -syn keyword ngxDirective contained fastcgi_request_buffering -syn keyword ngxDirective contained fastcgi_send_lowat -syn keyword ngxDirective contained fastcgi_send_timeout -syn keyword ngxDirective contained fastcgi_socket_keepalive -syn keyword ngxDirective contained fastcgi_split_path_info -syn keyword ngxDirective contained fastcgi_store -syn keyword ngxDirective contained fastcgi_store_access -syn keyword ngxDirective contained fastcgi_temp_file_write_size -syn keyword ngxDirective contained fastcgi_temp_path -syn keyword ngxDirective contained flv -syn keyword ngxDirective contained geoip_city -syn keyword ngxDirective contained geoip_country -syn keyword ngxDirective contained geoip_org -syn keyword ngxDirective contained geoip_proxy -syn keyword ngxDirective contained geoip_proxy_recursive -syn keyword ngxDirective contained google_perftools_profiles -syn keyword ngxDirective contained grpc_bind -syn keyword ngxDirective contained grpc_buffer_size -syn keyword ngxDirective contained grpc_connect_timeout -syn keyword ngxDirective contained grpc_hide_header -syn keyword ngxDirective contained grpc_ignore_headers -syn keyword ngxDirective contained grpc_intercept_errors -syn keyword ngxDirective contained grpc_next_upstream -syn keyword ngxDirective contained grpc_next_upstream_timeout -syn keyword ngxDirective contained grpc_next_upstream_tries -syn keyword ngxDirective contained grpc_pass -syn keyword ngxDirective contained grpc_pass_header -syn keyword ngxDirective contained grpc_read_timeout -syn keyword ngxDirective contained grpc_send_timeout -syn keyword ngxDirective contained grpc_set_header -syn keyword ngxDirective contained grpc_socket_keepalive -syn keyword ngxDirective contained grpc_ssl_certificate -syn keyword ngxDirective contained grpc_ssl_certificate_key -syn keyword ngxDirective contained grpc_ssl_ciphers -syn keyword ngxDirective contained grpc_ssl_conf_command -syn keyword ngxDirective contained grpc_ssl_crl -syn keyword ngxDirective contained grpc_ssl_name -syn keyword ngxDirective contained grpc_ssl_password_file -syn keyword ngxDirective contained grpc_ssl_protocols -syn keyword ngxDirective contained grpc_ssl_server_name -syn keyword ngxDirective contained grpc_ssl_session_reuse -syn keyword ngxDirective contained grpc_ssl_trusted_certificate -syn keyword ngxDirective contained grpc_ssl_verify -syn keyword ngxDirective contained grpc_ssl_verify_depth -syn keyword ngxDirective contained gunzip -syn keyword ngxDirective contained gunzip_buffers -syn keyword ngxDirective contained gzip -syn keyword ngxDirective contained gzip_buffers -syn keyword ngxDirective contained gzip_comp_level -syn keyword ngxDirective contained gzip_disable -syn keyword ngxDirective contained gzip_hash -syn keyword ngxDirective contained gzip_http_version -syn keyword ngxDirective contained gzip_min_length -syn keyword ngxDirective contained gzip_no_buffer -syn keyword ngxDirective contained gzip_proxied -syn keyword ngxDirective contained gzip_static -syn keyword ngxDirective contained gzip_types -syn keyword ngxDirective contained gzip_vary -syn keyword ngxDirective contained gzip_window -syn keyword ngxDirective contained hash -syn keyword ngxDirective contained health_check -syn keyword ngxDirective contained health_check_timeout -syn keyword ngxDirective contained hls -syn keyword ngxDirective contained hls_buffers -syn keyword ngxDirective contained hls_forward_args -syn keyword ngxDirective contained hls_fragment -syn keyword ngxDirective contained hls_mp4_buffer_size -syn keyword ngxDirective contained hls_mp4_max_buffer_size -syn keyword ngxDirective contained http2_body_preread_size -syn keyword ngxDirective contained http2_chunk_size -syn keyword ngxDirective contained http2_max_concurrent_pushes -syn keyword ngxDirective contained http2_max_concurrent_streams -syn keyword ngxDirective contained http2_pool_size -syn keyword ngxDirective contained http2_push -syn keyword ngxDirective contained http2_push_preload -syn keyword ngxDirective contained http2_recv_buffer_size -syn keyword ngxDirective contained http2_streams_index_size -syn keyword ngxDirective contained if_modified_since -syn keyword ngxDirective contained ignore_invalid_headers -syn keyword ngxDirective contained image_filter -syn keyword ngxDirective contained image_filter_buffer -syn keyword ngxDirective contained image_filter_interlace -syn keyword ngxDirective contained image_filter_jpeg_quality -syn keyword ngxDirective contained image_filter_sharpen -syn keyword ngxDirective contained image_filter_transparency -syn keyword ngxDirective contained image_filter_webp_quality -syn keyword ngxDirective contained imap_auth -syn keyword ngxDirective contained imap_capabilities -syn keyword ngxDirective contained imap_client_buffer -syn keyword ngxDirective contained index -syn keyword ngxDirective contained iocp_threads -syn keyword ngxDirective contained ip_hash -syn keyword ngxDirective contained js_access -syn keyword ngxDirective contained js_body_filter -syn keyword ngxDirective contained js_content -syn keyword ngxDirective contained js_fetch_buffer_size -syn keyword ngxDirective contained js_fetch_ciphers -syn keyword ngxDirective contained js_fetch_max_response_buffer_size -syn keyword ngxDirective contained js_fetch_protocols -syn keyword ngxDirective contained js_fetch_timeout -syn keyword ngxDirective contained js_fetch_trusted_certificate -syn keyword ngxDirective contained js_fetch_verify -syn keyword ngxDirective contained js_fetch_verify_depth -syn keyword ngxDirective contained js_filter -syn keyword ngxDirective contained js_header_filter -syn keyword ngxDirective contained js_import -syn keyword ngxDirective contained js_path -syn keyword ngxDirective contained js_preread -syn keyword ngxDirective contained js_set -syn keyword ngxDirective contained js_var -syn keyword ngxDirective contained keepalive -syn keyword ngxDirective contained keepalive_disable -syn keyword ngxDirective contained keepalive_requests -syn keyword ngxDirective contained keepalive_time -syn keyword ngxDirective contained keepalive_timeout -syn keyword ngxDirective contained keyval -syn keyword ngxDirective contained keyval_zone -syn keyword ngxDirective contained kqueue_changes -syn keyword ngxDirective contained kqueue_events -syn keyword ngxDirective contained large_client_header_buffers -syn keyword ngxDirective contained least_conn -syn keyword ngxDirective contained least_time -syn keyword ngxDirective contained limit_conn -syn keyword ngxDirective contained limit_conn_dry_run -syn keyword ngxDirective contained limit_conn_log_level -syn keyword ngxDirective contained limit_conn_status -syn keyword ngxDirective contained limit_conn_zone -syn keyword ngxDirective contained limit_rate -syn keyword ngxDirective contained limit_rate_after -syn keyword ngxDirective contained limit_req -syn keyword ngxDirective contained limit_req_dry_run -syn keyword ngxDirective contained limit_req_log_level -syn keyword ngxDirective contained limit_req_status -syn keyword ngxDirective contained limit_req_zone -syn keyword ngxDirective contained lingering_close -syn keyword ngxDirective contained lingering_time -syn keyword ngxDirective contained lingering_timeout -syn keyword ngxDirective contained load_module -syn keyword ngxDirective contained lock_file -syn keyword ngxDirective contained log_format -syn keyword ngxDirective contained log_not_found -syn keyword ngxDirective contained log_subrequest -syn keyword ngxDirective contained map_hash_bucket_size -syn keyword ngxDirective contained map_hash_max_size -syn keyword ngxDirective contained master_process -syn keyword ngxDirective contained max_errors -syn keyword ngxDirective contained max_ranges -syn keyword ngxDirective contained memcached_bind -syn keyword ngxDirective contained memcached_buffer_size -syn keyword ngxDirective contained memcached_connect_timeout -syn keyword ngxDirective contained memcached_gzip_flag -syn keyword ngxDirective contained memcached_next_upstream -syn keyword ngxDirective contained memcached_next_upstream_timeout -syn keyword ngxDirective contained memcached_next_upstream_tries -syn keyword ngxDirective contained memcached_read_timeout -syn keyword ngxDirective contained memcached_send_timeout -syn keyword ngxDirective contained memcached_socket_keepalive -syn keyword ngxDirective contained merge_slashes -syn keyword ngxDirective contained min_delete_depth -syn keyword ngxDirective contained mirror -syn keyword ngxDirective contained mirror_request_body -syn keyword ngxDirective contained modern_browser -syn keyword ngxDirective contained modern_browser_value -syn keyword ngxDirective contained mp4 -syn keyword ngxDirective contained mp4_buffer_size -syn keyword ngxDirective contained mp4_limit_rate -syn keyword ngxDirective contained mp4_limit_rate_after -syn keyword ngxDirective contained mp4_max_buffer_size -syn keyword ngxDirective contained mp4_start_key_frame -syn keyword ngxDirective contained msie_padding -syn keyword ngxDirective contained msie_refresh -syn keyword ngxDirective contained multi_accept -syn keyword ngxDirective contained ntlm -syn keyword ngxDirective contained open_file_cache -syn keyword ngxDirective contained open_file_cache_errors -syn keyword ngxDirective contained open_file_cache_events -syn keyword ngxDirective contained open_file_cache_min_uses -syn keyword ngxDirective contained open_file_cache_valid -syn keyword ngxDirective contained open_log_file_cache -syn keyword ngxDirective contained output_buffers -syn keyword ngxDirective contained override_charset -syn keyword ngxDirective contained pcre_jit -syn keyword ngxDirective contained perl -syn keyword ngxDirective contained perl_modules -syn keyword ngxDirective contained perl_require -syn keyword ngxDirective contained perl_set -syn keyword ngxDirective contained pid -syn keyword ngxDirective contained pop3_auth -syn keyword ngxDirective contained pop3_capabilities -syn keyword ngxDirective contained port_in_redirect -syn keyword ngxDirective contained post_acceptex -syn keyword ngxDirective contained postpone_gzipping -syn keyword ngxDirective contained postpone_output -syn keyword ngxDirective contained preread_buffer_size -syn keyword ngxDirective contained preread_timeout -syn keyword ngxDirective contained protocol -syn keyword ngxDirective contained proxy -syn keyword ngxDirective contained proxy_bind -syn keyword ngxDirective contained proxy_buffer -syn keyword ngxDirective contained proxy_buffer_size -syn keyword ngxDirective contained proxy_buffering -syn keyword ngxDirective contained proxy_buffers -syn keyword ngxDirective contained proxy_busy_buffers_size -syn keyword ngxDirective contained proxy_cache -syn keyword ngxDirective contained proxy_cache_background_update -syn keyword ngxDirective contained proxy_cache_bypass -syn keyword ngxDirective contained proxy_cache_convert_head -syn keyword ngxDirective contained proxy_cache_key -syn keyword ngxDirective contained proxy_cache_lock -syn keyword ngxDirective contained proxy_cache_lock_age -syn keyword ngxDirective contained proxy_cache_lock_timeout -syn keyword ngxDirective contained proxy_cache_max_range_offset -syn keyword ngxDirective contained proxy_cache_methods -syn keyword ngxDirective contained proxy_cache_min_uses -syn keyword ngxDirective contained proxy_cache_path -syn keyword ngxDirective contained proxy_cache_purge -syn keyword ngxDirective contained proxy_cache_revalidate -syn keyword ngxDirective contained proxy_cache_use_stale -syn keyword ngxDirective contained proxy_cache_valid -syn keyword ngxDirective contained proxy_connect_timeout -syn keyword ngxDirective contained proxy_cookie_domain -syn keyword ngxDirective contained proxy_cookie_flags -syn keyword ngxDirective contained proxy_cookie_path -syn keyword ngxDirective contained proxy_download_rate -syn keyword ngxDirective contained proxy_force_ranges -syn keyword ngxDirective contained proxy_half_close -syn keyword ngxDirective contained proxy_headers_hash_bucket_size -syn keyword ngxDirective contained proxy_headers_hash_max_size -syn keyword ngxDirective contained proxy_hide_header -syn keyword ngxDirective contained proxy_http_version -syn keyword ngxDirective contained proxy_ignore_client_abort -syn keyword ngxDirective contained proxy_ignore_headers -syn keyword ngxDirective contained proxy_intercept_errors -syn keyword ngxDirective contained proxy_limit_rate -syn keyword ngxDirective contained proxy_max_temp_file_size -syn keyword ngxDirective contained proxy_method -syn keyword ngxDirective contained proxy_next_upstream -syn keyword ngxDirective contained proxy_next_upstream_timeout -syn keyword ngxDirective contained proxy_next_upstream_tries -syn keyword ngxDirective contained proxy_no_cache -syn keyword ngxDirective contained proxy_pass_error_message -syn keyword ngxDirective contained proxy_pass_header -syn keyword ngxDirective contained proxy_pass_request_body -syn keyword ngxDirective contained proxy_pass_request_headers -syn keyword ngxDirective contained proxy_protocol -syn keyword ngxDirective contained proxy_protocol_timeout -syn keyword ngxDirective contained proxy_read_timeout -syn keyword ngxDirective contained proxy_redirect -syn keyword ngxDirective contained proxy_request_buffering -syn keyword ngxDirective contained proxy_requests -syn keyword ngxDirective contained proxy_responses -syn keyword ngxDirective contained proxy_send_lowat -syn keyword ngxDirective contained proxy_send_timeout -syn keyword ngxDirective contained proxy_session_drop -syn keyword ngxDirective contained proxy_set_body -syn keyword ngxDirective contained proxy_set_header -syn keyword ngxDirective contained proxy_smtp_auth -syn keyword ngxDirective contained proxy_socket_keepalive -syn keyword ngxDirective contained proxy_ssl -syn keyword ngxDirective contained proxy_ssl_certificate -syn keyword ngxDirective contained proxy_ssl_certificate_key -syn keyword ngxDirective contained proxy_ssl_ciphers -syn keyword ngxDirective contained proxy_ssl_conf_command -syn keyword ngxDirective contained proxy_ssl_crl -syn keyword ngxDirective contained proxy_ssl_name -syn keyword ngxDirective contained proxy_ssl_password_file -syn keyword ngxDirective contained proxy_ssl_protocols -syn keyword ngxDirective contained proxy_ssl_server_name -syn keyword ngxDirective contained proxy_ssl_session_reuse -syn keyword ngxDirective contained proxy_ssl_trusted_certificate -syn keyword ngxDirective contained proxy_ssl_verify -syn keyword ngxDirective contained proxy_ssl_verify_depth -syn keyword ngxDirective contained proxy_store -syn keyword ngxDirective contained proxy_store_access -syn keyword ngxDirective contained proxy_temp_file_write_size -syn keyword ngxDirective contained proxy_temp_path -syn keyword ngxDirective contained proxy_timeout -syn keyword ngxDirective contained proxy_upload_rate -syn keyword ngxDirective contained queue -syn keyword ngxDirective contained random -syn keyword ngxDirective contained random_index -syn keyword ngxDirective contained read_ahead -syn keyword ngxDirective contained real_ip_header -syn keyword ngxDirective contained real_ip_recursive -syn keyword ngxDirective contained recursive_error_pages -syn keyword ngxDirective contained referer_hash_bucket_size -syn keyword ngxDirective contained referer_hash_max_size -syn keyword ngxDirective contained request_pool_size -syn keyword ngxDirective contained reset_timedout_connection -syn keyword ngxDirective contained resolver -syn keyword ngxDirective contained resolver_timeout -syn keyword ngxDirective contained rewrite_log -syn keyword ngxDirective contained satisfy -syn keyword ngxDirective contained scgi_bind -syn keyword ngxDirective contained scgi_buffer_size -syn keyword ngxDirective contained scgi_buffering -syn keyword ngxDirective contained scgi_buffers -syn keyword ngxDirective contained scgi_busy_buffers_size -syn keyword ngxDirective contained scgi_cache -syn keyword ngxDirective contained scgi_cache_background_update -syn keyword ngxDirective contained scgi_cache_bypass -syn keyword ngxDirective contained scgi_cache_key -syn keyword ngxDirective contained scgi_cache_lock -syn keyword ngxDirective contained scgi_cache_lock_age -syn keyword ngxDirective contained scgi_cache_lock_timeout -syn keyword ngxDirective contained scgi_cache_max_range_offset -syn keyword ngxDirective contained scgi_cache_methods -syn keyword ngxDirective contained scgi_cache_min_uses -syn keyword ngxDirective contained scgi_cache_path -syn keyword ngxDirective contained scgi_cache_purge -syn keyword ngxDirective contained scgi_cache_revalidate -syn keyword ngxDirective contained scgi_cache_use_stale -syn keyword ngxDirective contained scgi_cache_valid -syn keyword ngxDirective contained scgi_connect_timeout -syn keyword ngxDirective contained scgi_force_ranges -syn keyword ngxDirective contained scgi_hide_header -syn keyword ngxDirective contained scgi_ignore_client_abort -syn keyword ngxDirective contained scgi_ignore_headers -syn keyword ngxDirective contained scgi_intercept_errors -syn keyword ngxDirective contained scgi_limit_rate -syn keyword ngxDirective contained scgi_max_temp_file_size -syn keyword ngxDirective contained scgi_next_upstream -syn keyword ngxDirective contained scgi_next_upstream_timeout -syn keyword ngxDirective contained scgi_next_upstream_tries -syn keyword ngxDirective contained scgi_no_cache -syn keyword ngxDirective contained scgi_param -syn keyword ngxDirective contained scgi_pass_header -syn keyword ngxDirective contained scgi_pass_request_body -syn keyword ngxDirective contained scgi_pass_request_headers -syn keyword ngxDirective contained scgi_read_timeout -syn keyword ngxDirective contained scgi_request_buffering -syn keyword ngxDirective contained scgi_send_timeout -syn keyword ngxDirective contained scgi_socket_keepalive -syn keyword ngxDirective contained scgi_store -syn keyword ngxDirective contained scgi_store_access -syn keyword ngxDirective contained scgi_temp_file_write_size -syn keyword ngxDirective contained scgi_temp_path -syn keyword ngxDirective contained secure_link -syn keyword ngxDirective contained secure_link_md5 -syn keyword ngxDirective contained secure_link_secret -syn keyword ngxDirective contained send_lowat -syn keyword ngxDirective contained send_timeout -syn keyword ngxDirective contained sendfile -syn keyword ngxDirective contained sendfile_max_chunk -syn keyword ngxDirective contained server_name_in_redirect -syn keyword ngxDirective contained server_names_hash_bucket_size -syn keyword ngxDirective contained server_names_hash_max_size -syn keyword ngxDirective contained server_tokens -syn keyword ngxDirective contained session_log -syn keyword ngxDirective contained session_log_format -syn keyword ngxDirective contained session_log_zone -syn keyword ngxDirective contained set_real_ip_from -syn keyword ngxDirective contained slice -syn keyword ngxDirective contained smtp_auth -syn keyword ngxDirective contained smtp_capabilities -syn keyword ngxDirective contained smtp_client_buffer -syn keyword ngxDirective contained smtp_greeting_delay -syn keyword ngxDirective contained source_charset -syn keyword ngxDirective contained ssi -syn keyword ngxDirective contained ssi_ignore_recycled_buffers -syn keyword ngxDirective contained ssi_last_modified -syn keyword ngxDirective contained ssi_min_file_chunk -syn keyword ngxDirective contained ssi_silent_errors -syn keyword ngxDirective contained ssi_types -syn keyword ngxDirective contained ssi_value_length -syn keyword ngxDirective contained ssl_alpn -syn keyword ngxDirective contained ssl_buffer_size -syn keyword ngxDirective contained ssl_certificate -syn keyword ngxDirective contained ssl_certificate_key -syn keyword ngxDirective contained ssl_ciphers -syn keyword ngxDirective contained ssl_client_certificate -syn keyword ngxDirective contained ssl_conf_command -syn keyword ngxDirective contained ssl_crl -syn keyword ngxDirective contained ssl_dhparam -syn keyword ngxDirective contained ssl_early_data -syn keyword ngxDirective contained ssl_ecdh_curve -syn keyword ngxDirective contained ssl_engine -syn keyword ngxDirective contained ssl_handshake_timeout -syn keyword ngxDirective contained ssl_ocsp -syn keyword ngxDirective contained ssl_ocsp_cache -syn keyword ngxDirective contained ssl_ocsp_responder -syn keyword ngxDirective contained ssl_password_file -syn keyword ngxDirective contained ssl_prefer_server_ciphers -syn keyword ngxDirective contained ssl_preread -syn keyword ngxDirective contained ssl_protocols -syn keyword ngxDirective contained ssl_reject_handshake -syn keyword ngxDirective contained ssl_session_cache -syn keyword ngxDirective contained ssl_session_ticket_key -syn keyword ngxDirective contained ssl_session_tickets -syn keyword ngxDirective contained ssl_session_timeout -syn keyword ngxDirective contained ssl_stapling -syn keyword ngxDirective contained ssl_stapling_file -syn keyword ngxDirective contained ssl_stapling_responder -syn keyword ngxDirective contained ssl_stapling_verify -syn keyword ngxDirective contained ssl_trusted_certificate -syn keyword ngxDirective contained ssl_verify_client -syn keyword ngxDirective contained ssl_verify_depth -syn keyword ngxDirective contained starttls -syn keyword ngxDirective contained state -syn keyword ngxDirective contained status -syn keyword ngxDirective contained status_format -syn keyword ngxDirective contained status_zone -syn keyword ngxDirective contained sticky -syn keyword ngxDirective contained stub_status -syn keyword ngxDirective contained sub_filter -syn keyword ngxDirective contained sub_filter_last_modified -syn keyword ngxDirective contained sub_filter_once -syn keyword ngxDirective contained sub_filter_types -syn keyword ngxDirective contained subrequest_output_buffer_size -syn keyword ngxDirective contained tcp_nodelay -syn keyword ngxDirective contained tcp_nopush -syn keyword ngxDirective contained thread_pool -syn keyword ngxDirective contained timeout -syn keyword ngxDirective contained timer_resolution -syn keyword ngxDirective contained types_hash_bucket_size -syn keyword ngxDirective contained types_hash_max_size -syn keyword ngxDirective contained underscores_in_headers -syn keyword ngxDirective contained uninitialized_variable_warn -syn keyword ngxDirective contained use -syn keyword ngxDirective contained user -syn keyword ngxDirective contained userid -syn keyword ngxDirective contained userid_domain -syn keyword ngxDirective contained userid_expires -syn keyword ngxDirective contained userid_flags -syn keyword ngxDirective contained userid_mark -syn keyword ngxDirective contained userid_name -syn keyword ngxDirective contained userid_p3p -syn keyword ngxDirective contained userid_path -syn keyword ngxDirective contained userid_service -syn keyword ngxDirective contained uwsgi_bind -syn keyword ngxDirective contained uwsgi_buffer_size -syn keyword ngxDirective contained uwsgi_buffering -syn keyword ngxDirective contained uwsgi_buffers -syn keyword ngxDirective contained uwsgi_busy_buffers_size -syn keyword ngxDirective contained uwsgi_cache -syn keyword ngxDirective contained uwsgi_cache_background_update -syn keyword ngxDirective contained uwsgi_cache_bypass -syn keyword ngxDirective contained uwsgi_cache_key -syn keyword ngxDirective contained uwsgi_cache_lock -syn keyword ngxDirective contained uwsgi_cache_lock_age -syn keyword ngxDirective contained uwsgi_cache_lock_timeout -syn keyword ngxDirective contained uwsgi_cache_max_range_offset -syn keyword ngxDirective contained uwsgi_cache_methods -syn keyword ngxDirective contained uwsgi_cache_min_uses -syn keyword ngxDirective contained uwsgi_cache_path -syn keyword ngxDirective contained uwsgi_cache_purge -syn keyword ngxDirective contained uwsgi_cache_revalidate -syn keyword ngxDirective contained uwsgi_cache_use_stale -syn keyword ngxDirective contained uwsgi_cache_valid -syn keyword ngxDirective contained uwsgi_connect_timeout -syn keyword ngxDirective contained uwsgi_force_ranges -syn keyword ngxDirective contained uwsgi_hide_header -syn keyword ngxDirective contained uwsgi_ignore_client_abort -syn keyword ngxDirective contained uwsgi_ignore_headers -syn keyword ngxDirective contained uwsgi_intercept_errors -syn keyword ngxDirective contained uwsgi_limit_rate -syn keyword ngxDirective contained uwsgi_max_temp_file_size -syn keyword ngxDirective contained uwsgi_modifier1 -syn keyword ngxDirective contained uwsgi_modifier2 -syn keyword ngxDirective contained uwsgi_next_upstream -syn keyword ngxDirective contained uwsgi_next_upstream_timeout -syn keyword ngxDirective contained uwsgi_next_upstream_tries -syn keyword ngxDirective contained uwsgi_no_cache -syn keyword ngxDirective contained uwsgi_param -syn keyword ngxDirective contained uwsgi_pass_header -syn keyword ngxDirective contained uwsgi_pass_request_body -syn keyword ngxDirective contained uwsgi_pass_request_headers -syn keyword ngxDirective contained uwsgi_read_timeout -syn keyword ngxDirective contained uwsgi_request_buffering -syn keyword ngxDirective contained uwsgi_send_timeout -syn keyword ngxDirective contained uwsgi_socket_keepalive -syn keyword ngxDirective contained uwsgi_ssl_certificate -syn keyword ngxDirective contained uwsgi_ssl_certificate_key -syn keyword ngxDirective contained uwsgi_ssl_ciphers -syn keyword ngxDirective contained uwsgi_ssl_conf_command -syn keyword ngxDirective contained uwsgi_ssl_crl -syn keyword ngxDirective contained uwsgi_ssl_name -syn keyword ngxDirective contained uwsgi_ssl_password_file -syn keyword ngxDirective contained uwsgi_ssl_protocols -syn keyword ngxDirective contained uwsgi_ssl_server_name -syn keyword ngxDirective contained uwsgi_ssl_session_reuse -syn keyword ngxDirective contained uwsgi_ssl_trusted_certificate -syn keyword ngxDirective contained uwsgi_ssl_verify -syn keyword ngxDirective contained uwsgi_ssl_verify_depth -syn keyword ngxDirective contained uwsgi_store -syn keyword ngxDirective contained uwsgi_store_access -syn keyword ngxDirective contained uwsgi_string -syn keyword ngxDirective contained uwsgi_temp_file_write_size -syn keyword ngxDirective contained uwsgi_temp_path -syn keyword ngxDirective contained valid_referers -syn keyword ngxDirective contained variables_hash_bucket_size -syn keyword ngxDirective contained variables_hash_max_size -syn keyword ngxDirective contained worker_aio_requests -syn keyword ngxDirective contained worker_connections -syn keyword ngxDirective contained worker_cpu_affinity -syn keyword ngxDirective contained worker_priority -syn keyword ngxDirective contained worker_processes -syn keyword ngxDirective contained worker_rlimit_core -syn keyword ngxDirective contained worker_rlimit_nofile -syn keyword ngxDirective contained worker_shutdown_timeout -syn keyword ngxDirective contained working_directory -syn keyword ngxDirective contained xclient -syn keyword ngxDirective contained xml_entities -syn keyword ngxDirective contained xslt_last_modified -syn keyword ngxDirective contained xslt_param -syn keyword ngxDirective contained xslt_string_param -syn keyword ngxDirective contained xslt_stylesheet -syn keyword ngxDirective contained xslt_types -syn keyword ngxDirective contained zone -syn keyword ngxDirective contained zone_sync -syn keyword ngxDirective contained zone_sync_buffers -syn keyword ngxDirective contained zone_sync_connect_retry_interval -syn keyword ngxDirective contained zone_sync_connect_timeout -syn keyword ngxDirective contained zone_sync_interval -syn keyword ngxDirective contained zone_sync_recv_buffer_size -syn keyword ngxDirective contained zone_sync_server -syn keyword ngxDirective contained zone_sync_ssl -syn keyword ngxDirective contained zone_sync_ssl_certificate -syn keyword ngxDirective contained zone_sync_ssl_certificate_key -syn keyword ngxDirective contained zone_sync_ssl_ciphers -syn keyword ngxDirective contained zone_sync_ssl_conf_command -syn keyword ngxDirective contained zone_sync_ssl_crl -syn keyword ngxDirective contained zone_sync_ssl_name -syn keyword ngxDirective contained zone_sync_ssl_password_file -syn keyword ngxDirective contained zone_sync_ssl_protocols -syn keyword ngxDirective contained zone_sync_ssl_server_name -syn keyword ngxDirective contained zone_sync_ssl_trusted_certificate -syn keyword ngxDirective contained zone_sync_ssl_verify -syn keyword ngxDirective contained zone_sync_ssl_verify_depth -syn keyword ngxDirective contained zone_sync_timeout - - -" 3rd party modules list taken from -" https://github.com/freebsd/freebsd-ports/blob/main/www/nginx-devel/Makefile.extmod -" ---------------------------------------------------------------------------------- - -" https://github.com/msva/nginx_ajp_module -syn keyword ngxDirectiveThirdParty contained ajp_buffer_size -syn keyword ngxDirectiveThirdParty contained ajp_buffers -syn keyword ngxDirectiveThirdParty contained ajp_busy_buffers_size -syn keyword ngxDirectiveThirdParty contained ajp_cache -syn keyword ngxDirectiveThirdParty contained ajp_cache_key -syn keyword ngxDirectiveThirdParty contained ajp_cache_lock -syn keyword ngxDirectiveThirdParty contained ajp_cache_lock_timeout -syn keyword ngxDirectiveThirdParty contained ajp_cache_methods -syn keyword ngxDirectiveThirdParty contained ajp_cache_min_uses -syn keyword ngxDirectiveThirdParty contained ajp_cache_path -syn keyword ngxDirectiveThirdParty contained ajp_cache_use_stale -syn keyword ngxDirectiveThirdParty contained ajp_cache_valid -syn keyword ngxDirectiveThirdParty contained ajp_connect_timeout -syn keyword ngxDirectiveThirdParty contained ajp_header_packet_buffer_size -syn keyword ngxDirectiveThirdParty contained ajp_hide_header -syn keyword ngxDirectiveThirdParty contained ajp_ignore_client_abort -syn keyword ngxDirectiveThirdParty contained ajp_ignore_headers -syn keyword ngxDirectiveThirdParty contained ajp_intercept_errors -syn keyword ngxDirectiveThirdParty contained ajp_keep_conn -syn keyword ngxDirectiveThirdParty contained ajp_max_data_packet_size -syn keyword ngxDirectiveThirdParty contained ajp_max_temp_file_size -syn keyword ngxDirectiveThirdParty contained ajp_next_upstream -syn keyword ngxDirectiveThirdParty contained ajp_param -syn keyword ngxDirectiveThirdParty contained ajp_pass -syn keyword ngxDirectiveThirdParty contained ajp_pass_header -syn keyword ngxDirectiveThirdParty contained ajp_pass_request_body -syn keyword ngxDirectiveThirdParty contained ajp_pass_request_headers -syn keyword ngxDirectiveThirdParty contained ajp_read_timeout -syn keyword ngxDirectiveThirdParty contained ajp_script_url -syn keyword ngxDirectiveThirdParty contained ajp_secret -syn keyword ngxDirectiveThirdParty contained ajp_send_lowat -syn keyword ngxDirectiveThirdParty contained ajp_send_timeout -syn keyword ngxDirectiveThirdParty contained ajp_store -syn keyword ngxDirectiveThirdParty contained ajp_store_access -syn keyword ngxDirectiveThirdParty contained ajp_temp_file_write_size -syn keyword ngxDirectiveThirdParty contained ajp_temp_path -syn keyword ngxDirectiveThirdParty contained ajp_upstream_fail_timeout -syn keyword ngxDirectiveThirdParty contained ajp_upstream_max_fails - -" https://github.com/openresty/array-var-nginx-module -syn keyword ngxDirectiveThirdParty contained array_join -syn keyword ngxDirectiveThirdParty contained array_map -syn keyword ngxDirectiveThirdParty contained array_map_op -syn keyword ngxDirectiveThirdParty contained array_split - -" https://github.com/anomalizer/ngx_aws_auth -syn keyword ngxDirectiveThirdParty contained aws_access_key -syn keyword ngxDirectiveThirdParty contained aws_endpoint -syn keyword ngxDirectiveThirdParty contained aws_key_scope -syn keyword ngxDirectiveThirdParty contained aws_s3_bucket -syn keyword ngxDirectiveThirdParty contained aws_sign -syn keyword ngxDirectiveThirdParty contained aws_signing_key - -" https://github.com/google/ngx_brotli -syn keyword ngxDirectiveThirdParty contained brotli -syn keyword ngxDirectiveThirdParty contained brotli_buffers -syn keyword ngxDirectiveThirdParty contained brotli_comp_level -syn keyword ngxDirectiveThirdParty contained brotli_min_length -syn keyword ngxDirectiveThirdParty contained brotli_static -syn keyword ngxDirectiveThirdParty contained brotli_types -syn keyword ngxDirectiveThirdParty contained brotli_window - -" https://github.com/torden/ngx_cache_purge -syn keyword ngxDirectiveThirdParty contained cache_purge_response_type - -" https://github.com/nginx-clojure/nginx-clojure -syn keyword ngxDirectiveThirdParty contained access_handler_code -syn keyword ngxDirectiveThirdParty contained access_handler_name -syn keyword ngxDirectiveThirdParty contained access_handler_property -syn keyword ngxDirectiveThirdParty contained access_handler_type -syn keyword ngxDirectiveThirdParty contained always_read_body -syn keyword ngxDirectiveThirdParty contained auto_upgrade_ws -syn keyword ngxDirectiveThirdParty contained body_filter_code -syn keyword ngxDirectiveThirdParty contained body_filter_name -syn keyword ngxDirectiveThirdParty contained body_filter_property -syn keyword ngxDirectiveThirdParty contained body_filter_type -syn keyword ngxDirectiveThirdParty contained content_handler_code -syn keyword ngxDirectiveThirdParty contained content_handler_name -syn keyword ngxDirectiveThirdParty contained content_handler_property -syn keyword ngxDirectiveThirdParty contained content_handler_type -syn keyword ngxDirectiveThirdParty contained handler_code -syn keyword ngxDirectiveThirdParty contained handler_name -syn keyword ngxDirectiveThirdParty contained handler_type -syn keyword ngxDirectiveThirdParty contained handlers_lazy_init -syn keyword ngxDirectiveThirdParty contained header_filter_code -syn keyword ngxDirectiveThirdParty contained header_filter_name -syn keyword ngxDirectiveThirdParty contained header_filter_property -syn keyword ngxDirectiveThirdParty contained header_filter_type -syn keyword ngxDirectiveThirdParty contained jvm_classpath -syn keyword ngxDirectiveThirdParty contained jvm_classpath_check -syn keyword ngxDirectiveThirdParty contained jvm_exit_handler_code -syn keyword ngxDirectiveThirdParty contained jvm_exit_handler_name -syn keyword ngxDirectiveThirdParty contained jvm_handler_type -syn keyword ngxDirectiveThirdParty contained jvm_init_handler_code -syn keyword ngxDirectiveThirdParty contained jvm_init_handler_name -syn keyword ngxDirectiveThirdParty contained jvm_options -syn keyword ngxDirectiveThirdParty contained jvm_path -syn keyword ngxDirectiveThirdParty contained jvm_var -syn keyword ngxDirectiveThirdParty contained jvm_workers -syn keyword ngxDirectiveThirdParty contained log_handler_code -syn keyword ngxDirectiveThirdParty contained log_handler_name -syn keyword ngxDirectiveThirdParty contained log_handler_property -syn keyword ngxDirectiveThirdParty contained log_handler_type -syn keyword ngxDirectiveThirdParty contained max_balanced_tcp_connections -syn keyword ngxDirectiveThirdParty contained rewrite_handler_code -syn keyword ngxDirectiveThirdParty contained rewrite_handler_name -syn keyword ngxDirectiveThirdParty contained rewrite_handler_property -syn keyword ngxDirectiveThirdParty contained rewrite_handler_type -syn keyword ngxDirectiveThirdParty contained shared_map -syn keyword ngxDirectiveThirdParty contained write_page_size - -" https://github.com/AirisX/nginx_cookie_flag_module -syn keyword ngxDirectiveThirdParty contained set_cookie_flag - -" https://github.com/grahamedgecombe/nginx-ct -syn keyword ngxDirectiveThirdParty contained ssl_ct -syn keyword ngxDirectiveThirdParty contained ssl_ct_static_scts - -" https://github.com/openresty/echo-nginx-module -syn keyword ngxDirectiveThirdParty contained echo -syn keyword ngxDirectiveThirdParty contained echo_abort_parent -syn keyword ngxDirectiveThirdParty contained echo_after_body -syn keyword ngxDirectiveThirdParty contained echo_before_body -syn keyword ngxDirectiveThirdParty contained echo_blocking_sleep -syn keyword ngxDirectiveThirdParty contained echo_duplicate -syn keyword ngxDirectiveThirdParty contained echo_end -syn keyword ngxDirectiveThirdParty contained echo_exec -syn keyword ngxDirectiveThirdParty contained echo_flush -syn keyword ngxDirectiveThirdParty contained echo_foreach_split -syn keyword ngxDirectiveThirdParty contained echo_location -syn keyword ngxDirectiveThirdParty contained echo_location_async -syn keyword ngxDirectiveThirdParty contained echo_read_request_body -syn keyword ngxDirectiveThirdParty contained echo_request_body -syn keyword ngxDirectiveThirdParty contained echo_reset_timer -syn keyword ngxDirectiveThirdParty contained echo_sleep -syn keyword ngxDirectiveThirdParty contained echo_status -syn keyword ngxDirectiveThirdParty contained echo_subrequest -syn keyword ngxDirectiveThirdParty contained echo_subrequest_async - -" https://github.com/openresty/drizzle-nginx-module -syn keyword ngxDirectiveThirdParty contained drizzle_buffer_size -syn keyword ngxDirectiveThirdParty contained drizzle_connect_timeout -syn keyword ngxDirectiveThirdParty contained drizzle_dbname -syn keyword ngxDirectiveThirdParty contained drizzle_keepalive -syn keyword ngxDirectiveThirdParty contained drizzle_module_header -syn keyword ngxDirectiveThirdParty contained drizzle_pass -syn keyword ngxDirectiveThirdParty contained drizzle_query -syn keyword ngxDirectiveThirdParty contained drizzle_recv_cols_timeout -syn keyword ngxDirectiveThirdParty contained drizzle_recv_rows_timeout -syn keyword ngxDirectiveThirdParty contained drizzle_send_query_timeout -syn keyword ngxDirectiveThirdParty contained drizzle_server -syn keyword ngxDirectiveThirdParty contained drizzle_status - -" https://github.com/ZigzagAK/ngx_dynamic_upstream -syn keyword ngxDirectiveThirdParty contained dns_add_down -syn keyword ngxDirectiveThirdParty contained dns_ipv6 -syn keyword ngxDirectiveThirdParty contained dns_update -syn keyword ngxDirectiveThirdParty contained dynamic_state_file -syn keyword ngxDirectiveThirdParty contained dynamic_upstream - -" https://github.com/ZigzagAK/ngx_dynamic_healthcheck -syn keyword ngxDirectiveThirdParty contained check -syn keyword ngxDirectiveThirdParty contained check_disable_host -syn keyword ngxDirectiveThirdParty contained check_exclude_host -syn keyword ngxDirectiveThirdParty contained check_persistent -syn keyword ngxDirectiveThirdParty contained check_request_body -syn keyword ngxDirectiveThirdParty contained check_request_headers -syn keyword ngxDirectiveThirdParty contained check_request_uri -syn keyword ngxDirectiveThirdParty contained check_response_body -syn keyword ngxDirectiveThirdParty contained check_response_codes -syn keyword ngxDirectiveThirdParty contained healthcheck -syn keyword ngxDirectiveThirdParty contained healthcheck_buffer_size -syn keyword ngxDirectiveThirdParty contained healthcheck_disable_host -syn keyword ngxDirectiveThirdParty contained healthcheck_get -syn keyword ngxDirectiveThirdParty contained healthcheck_persistent -syn keyword ngxDirectiveThirdParty contained healthcheck_request_body -syn keyword ngxDirectiveThirdParty contained healthcheck_request_headers -syn keyword ngxDirectiveThirdParty contained healthcheck_request_uri -syn keyword ngxDirectiveThirdParty contained healthcheck_response_body -syn keyword ngxDirectiveThirdParty contained healthcheck_response_codes -syn keyword ngxDirectiveThirdParty contained healthcheck_status -syn keyword ngxDirectiveThirdParty contained healthcheck_update - -" https://github.com/openresty/encrypted-session-nginx-module -syn keyword ngxDirectiveThirdParty contained encrypted_session_expires -syn keyword ngxDirectiveThirdParty contained encrypted_session_iv -syn keyword ngxDirectiveThirdParty contained encrypted_session_key -syn keyword ngxDirectiveThirdParty contained set_decrypt_session -syn keyword ngxDirectiveThirdParty contained set_encrypt_session - -" https://github.com/calio/form-input-nginx-module -syn keyword ngxDirectiveThirdParty contained set_form_input -syn keyword ngxDirectiveThirdParty contained set_form_input_multi - -" https://github.com/nieoding/nginx-gridfs -syn keyword ngxDirectiveThirdParty contained gridfs -syn keyword ngxDirectiveThirdParty contained mongo - -" https://github.com/openresty/headers-more-nginx-module -syn keyword ngxDirectiveThirdParty contained more_clear_headers -syn keyword ngxDirectiveThirdParty contained more_clear_input_headers -syn keyword ngxDirectiveThirdParty contained more_set_headers -syn keyword ngxDirectiveThirdParty contained more_set_input_headers - -" https://github.com/dvershinin/nginx_accept_language_module -syn keyword ngxDirectiveThirdParty contained set_from_accept_language - -" https://github.com/atomx/nginx-http-auth-digest -syn keyword ngxDirectiveThirdParty contained auth_digest -syn keyword ngxDirectiveThirdParty contained auth_digest_drop_time -syn keyword ngxDirectiveThirdParty contained auth_digest_evasion_time -syn keyword ngxDirectiveThirdParty contained auth_digest_expires -syn keyword ngxDirectiveThirdParty contained auth_digest_maxtries -syn keyword ngxDirectiveThirdParty contained auth_digest_replays -syn keyword ngxDirectiveThirdParty contained auth_digest_shm_size -syn keyword ngxDirectiveThirdParty contained auth_digest_timeout -syn keyword ngxDirectiveThirdParty contained auth_digest_user_file - -" https://github.com/stnoonan/spnego-http-auth-nginx-module -syn keyword ngxDirectiveThirdParty contained auth_gss -syn keyword ngxDirectiveThirdParty contained auth_gss_allow_basic_fallback -syn keyword ngxDirectiveThirdParty contained auth_gss_authorized_principal -syn keyword ngxDirectiveThirdParty contained auth_gss_authorized_principal_regex -syn keyword ngxDirectiveThirdParty contained auth_gss_constrained_delegation -syn keyword ngxDirectiveThirdParty contained auth_gss_delegate_credentials -syn keyword ngxDirectiveThirdParty contained auth_gss_force_realm -syn keyword ngxDirectiveThirdParty contained auth_gss_format_full -syn keyword ngxDirectiveThirdParty contained auth_gss_keytab -syn keyword ngxDirectiveThirdParty contained auth_gss_map_to_local -syn keyword ngxDirectiveThirdParty contained auth_gss_realm -syn keyword ngxDirectiveThirdParty contained auth_gss_service_ccache -syn keyword ngxDirectiveThirdParty contained auth_gss_service_name - -" https://github.com/kvspb/nginx-auth-ldap -syn keyword ngxDirectiveThirdParty contained auth_ldap -syn keyword ngxDirectiveThirdParty contained auth_ldap_cache_enabled -syn keyword ngxDirectiveThirdParty contained auth_ldap_cache_expiration_time -syn keyword ngxDirectiveThirdParty contained auth_ldap_cache_size -syn keyword ngxDirectiveThirdParty contained auth_ldap_servers -syn keyword ngxDirectiveThirdParty contained auth_ldap_servers_size -syn keyword ngxDirectiveThirdParty contained ldap_server - -" https://github.com/sto/ngx_http_auth_pam_module -syn keyword ngxDirectiveThirdParty contained auth_pam -syn keyword ngxDirectiveThirdParty contained auth_pam_service_name -syn keyword ngxDirectiveThirdParty contained auth_pam_set_pam_env - -" https://github.com/arut/nginx-dav-ext-module -syn keyword ngxDirectiveThirdParty contained dav_ext_lock -syn keyword ngxDirectiveThirdParty contained dav_ext_lock_zone -syn keyword ngxDirectiveThirdParty contained dav_ext_methods - -" https://github.com/openresty/nginx-eval-module -syn keyword ngxDirectiveThirdParty contained eval -syn keyword ngxDirectiveThirdParty contained eval_buffer_size -syn keyword ngxDirectiveThirdParty contained eval_escalate -syn keyword ngxDirectiveThirdParty contained eval_override_content_type -syn keyword ngxDirectiveThirdParty contained eval_subrequest_in_memory - -" https://github.com/aperezdc/ngx-fancyindex -syn keyword ngxDirectiveThirdParty contained fancyindex -syn keyword ngxDirectiveThirdParty contained fancyindex_css_href -syn keyword ngxDirectiveThirdParty contained fancyindex_default_sort -syn keyword ngxDirectiveThirdParty contained fancyindex_directories_first -syn keyword ngxDirectiveThirdParty contained fancyindex_exact_size -syn keyword ngxDirectiveThirdParty contained fancyindex_footer -syn keyword ngxDirectiveThirdParty contained fancyindex_header -syn keyword ngxDirectiveThirdParty contained fancyindex_hide_parent_dir -syn keyword ngxDirectiveThirdParty contained fancyindex_hide_symlinks -syn keyword ngxDirectiveThirdParty contained fancyindex_ignore -syn keyword ngxDirectiveThirdParty contained fancyindex_localtime -syn keyword ngxDirectiveThirdParty contained fancyindex_show_dotfiles -syn keyword ngxDirectiveThirdParty contained fancyindex_show_path -syn keyword ngxDirectiveThirdParty contained fancyindex_time_format - -" https://github.com/alibaba/nginx-http-footer-filter -syn keyword ngxDirectiveThirdParty contained footer -syn keyword ngxDirectiveThirdParty contained footer_types - -" https://github.com/leev/ngx_http_geoip2_module -syn keyword ngxDirectiveThirdParty contained geoip2 -syn keyword ngxDirectiveThirdParty contained geoip2_proxy -syn keyword ngxDirectiveThirdParty contained geoip2_proxy_recursive - -" https://github.com/ip2location/ip2location-nginx -syn keyword ngxDirectiveThirdParty contained ip2location_database -syn keyword ngxDirectiveThirdParty contained ip2location_proxy -syn keyword ngxDirectiveThirdParty contained ip2location_proxy_recursive - -" https://github.com/ip2location/ip2proxy-nginx -syn keyword ngxDirectiveThirdParty contained ip2proxy_database -syn keyword ngxDirectiveThirdParty contained ip2proxy_proxy -syn keyword ngxDirectiveThirdParty contained ip2proxy_proxy_recursive - -" https://github.com/kr/nginx-notice -syn keyword ngxDirectiveThirdParty contained notice -syn keyword ngxDirectiveThirdParty contained notice_type - -" https://github.com/slact/nchan -syn keyword ngxDirectiveThirdParty contained nchan_access_control_allow_credentials -syn keyword ngxDirectiveThirdParty contained nchan_access_control_allow_origin -syn keyword ngxDirectiveThirdParty contained nchan_authorize_request -syn keyword ngxDirectiveThirdParty contained nchan_benchmark -syn keyword ngxDirectiveThirdParty contained nchan_benchmark_channels -syn keyword ngxDirectiveThirdParty contained nchan_benchmark_message_padding_bytes -syn keyword ngxDirectiveThirdParty contained nchan_benchmark_messages_per_channel_per_minute -syn keyword ngxDirectiveThirdParty contained nchan_benchmark_publisher_distribution -syn keyword ngxDirectiveThirdParty contained nchan_benchmark_subscriber_distribution -syn keyword ngxDirectiveThirdParty contained nchan_benchmark_subscribers_per_channel -syn keyword ngxDirectiveThirdParty contained nchan_benchmark_time -syn keyword ngxDirectiveThirdParty contained nchan_channel_event_string -syn keyword ngxDirectiveThirdParty contained nchan_channel_events_channel_id -syn keyword ngxDirectiveThirdParty contained nchan_channel_group -syn keyword ngxDirectiveThirdParty contained nchan_channel_group_accounting -syn keyword ngxDirectiveThirdParty contained nchan_channel_id -syn keyword ngxDirectiveThirdParty contained nchan_channel_id_split_delimiter -syn keyword ngxDirectiveThirdParty contained nchan_channel_timeout -syn keyword ngxDirectiveThirdParty contained nchan_deflate_message_for_websocket -syn keyword ngxDirectiveThirdParty contained nchan_eventsource_event -syn keyword ngxDirectiveThirdParty contained nchan_eventsource_ping_comment -syn keyword ngxDirectiveThirdParty contained nchan_eventsource_ping_data -syn keyword ngxDirectiveThirdParty contained nchan_eventsource_ping_event -syn keyword ngxDirectiveThirdParty contained nchan_eventsource_ping_interval -syn keyword ngxDirectiveThirdParty contained nchan_group_location -syn keyword ngxDirectiveThirdParty contained nchan_group_max_channels -syn keyword ngxDirectiveThirdParty contained nchan_group_max_messages -syn keyword ngxDirectiveThirdParty contained nchan_group_max_messages_disk -syn keyword ngxDirectiveThirdParty contained nchan_group_max_messages_memory -syn keyword ngxDirectiveThirdParty contained nchan_group_max_subscribers -syn keyword ngxDirectiveThirdParty contained nchan_longpoll_multipart_response -syn keyword ngxDirectiveThirdParty contained nchan_max_channel_id_length -syn keyword ngxDirectiveThirdParty contained nchan_max_channel_subscribers -syn keyword ngxDirectiveThirdParty contained nchan_max_reserved_memory -syn keyword ngxDirectiveThirdParty contained nchan_message_buffer_length -syn keyword ngxDirectiveThirdParty contained nchan_message_max_buffer_length -syn keyword ngxDirectiveThirdParty contained nchan_message_temp_path -syn keyword ngxDirectiveThirdParty contained nchan_message_timeout -syn keyword ngxDirectiveThirdParty contained nchan_permessage_deflate_compression_level -syn keyword ngxDirectiveThirdParty contained nchan_permessage_deflate_compression_memlevel -syn keyword ngxDirectiveThirdParty contained nchan_permessage_deflate_compression_strategy -syn keyword ngxDirectiveThirdParty contained nchan_permessage_deflate_compression_window -syn keyword ngxDirectiveThirdParty contained nchan_pub_channel_id -syn keyword ngxDirectiveThirdParty contained nchan_publisher -syn keyword ngxDirectiveThirdParty contained nchan_publisher_channel_id -syn keyword ngxDirectiveThirdParty contained nchan_publisher_location -syn keyword ngxDirectiveThirdParty contained nchan_publisher_upstream_request -syn keyword ngxDirectiveThirdParty contained nchan_pubsub -syn keyword ngxDirectiveThirdParty contained nchan_pubsub_channel_id -syn keyword ngxDirectiveThirdParty contained nchan_pubsub_location -syn keyword ngxDirectiveThirdParty contained nchan_redis_cluster_check_interval -syn keyword ngxDirectiveThirdParty contained nchan_redis_cluster_check_interval_backoff -syn keyword ngxDirectiveThirdParty contained nchan_redis_cluster_check_interval_jitter -syn keyword ngxDirectiveThirdParty contained nchan_redis_cluster_check_interval_max -syn keyword ngxDirectiveThirdParty contained nchan_redis_cluster_check_interval_min -syn keyword ngxDirectiveThirdParty contained nchan_redis_cluster_connect_timeout -syn keyword ngxDirectiveThirdParty contained nchan_redis_cluster_max_failing_time -syn keyword ngxDirectiveThirdParty contained nchan_redis_cluster_recovery_delay -syn keyword ngxDirectiveThirdParty contained nchan_redis_cluster_recovery_delay_backoff -syn keyword ngxDirectiveThirdParty contained nchan_redis_cluster_recovery_delay_jitter -syn keyword ngxDirectiveThirdParty contained nchan_redis_cluster_recovery_delay_max -syn keyword ngxDirectiveThirdParty contained nchan_redis_cluster_recovery_delay_min -syn keyword ngxDirectiveThirdParty contained nchan_redis_command_timeout -syn keyword ngxDirectiveThirdParty contained nchan_redis_connect_timeout -syn keyword ngxDirectiveThirdParty contained nchan_redis_discovered_ip_range_blacklist -syn keyword ngxDirectiveThirdParty contained nchan_redis_fakesub_timer_interval -syn keyword ngxDirectiveThirdParty contained nchan_redis_idle_channel_cache_timeout -syn keyword ngxDirectiveThirdParty contained nchan_redis_load_scripts_unconditionally -syn keyword ngxDirectiveThirdParty contained nchan_redis_namespace -syn keyword ngxDirectiveThirdParty contained nchan_redis_node_connect_timeout -syn keyword ngxDirectiveThirdParty contained nchan_redis_nostore_fastpublish -syn keyword ngxDirectiveThirdParty contained nchan_redis_optimize_target -syn keyword ngxDirectiveThirdParty contained nchan_redis_pass -syn keyword ngxDirectiveThirdParty contained nchan_redis_pass_inheritable -syn keyword ngxDirectiveThirdParty contained nchan_redis_password -syn keyword ngxDirectiveThirdParty contained nchan_redis_ping_interval -syn keyword ngxDirectiveThirdParty contained nchan_redis_publish_msgpacked_max_size -syn keyword ngxDirectiveThirdParty contained nchan_redis_reconnect_delay -syn keyword ngxDirectiveThirdParty contained nchan_redis_reconnect_delay_backoff -syn keyword ngxDirectiveThirdParty contained nchan_redis_reconnect_delay_jitter -syn keyword ngxDirectiveThirdParty contained nchan_redis_reconnect_delay_max -syn keyword ngxDirectiveThirdParty contained nchan_redis_reconnect_delay_min -syn keyword ngxDirectiveThirdParty contained nchan_redis_retry_commands -syn keyword ngxDirectiveThirdParty contained nchan_redis_retry_commands_max_wait -syn keyword ngxDirectiveThirdParty contained nchan_redis_server -syn keyword ngxDirectiveThirdParty contained nchan_redis_ssl -syn keyword ngxDirectiveThirdParty contained nchan_redis_ssl_ciphers -syn keyword ngxDirectiveThirdParty contained nchan_redis_ssl_client_certificate -syn keyword ngxDirectiveThirdParty contained nchan_redis_ssl_client_certificate_key -syn keyword ngxDirectiveThirdParty contained nchan_redis_ssl_server_name -syn keyword ngxDirectiveThirdParty contained nchan_redis_ssl_trusted_certificate -syn keyword ngxDirectiveThirdParty contained nchan_redis_ssl_trusted_certificate_path -syn keyword ngxDirectiveThirdParty contained nchan_redis_ssl_verify_certificate -syn keyword ngxDirectiveThirdParty contained nchan_redis_storage_mode -syn keyword ngxDirectiveThirdParty contained nchan_redis_subscribe_weights -syn keyword ngxDirectiveThirdParty contained nchan_redis_tls -syn keyword ngxDirectiveThirdParty contained nchan_redis_tls_ciphers -syn keyword ngxDirectiveThirdParty contained nchan_redis_tls_client_certificate -syn keyword ngxDirectiveThirdParty contained nchan_redis_tls_server_name -syn keyword ngxDirectiveThirdParty contained nchan_redis_tls_trusted_certificate -syn keyword ngxDirectiveThirdParty contained nchan_redis_tls_trusted_certificate_path -syn keyword ngxDirectiveThirdParty contained nchan_redis_tls_verify_certificate -syn keyword ngxDirectiveThirdParty contained nchan_redis_url -syn keyword ngxDirectiveThirdParty contained nchan_redis_username -syn keyword ngxDirectiveThirdParty contained nchan_redis_wait_after_connecting -syn keyword ngxDirectiveThirdParty contained nchan_shared_memory_size -syn keyword ngxDirectiveThirdParty contained nchan_storage_engine -syn keyword ngxDirectiveThirdParty contained nchan_store_messages -syn keyword ngxDirectiveThirdParty contained nchan_stub_status -syn keyword ngxDirectiveThirdParty contained nchan_sub_channel_id -syn keyword ngxDirectiveThirdParty contained nchan_subscribe_existing_channels_only -syn keyword ngxDirectiveThirdParty contained nchan_subscribe_request -syn keyword ngxDirectiveThirdParty contained nchan_subscriber -syn keyword ngxDirectiveThirdParty contained nchan_subscriber_channel_id -syn keyword ngxDirectiveThirdParty contained nchan_subscriber_compound_etag_message_id -syn keyword ngxDirectiveThirdParty contained nchan_subscriber_first_message -syn keyword ngxDirectiveThirdParty contained nchan_subscriber_http_raw_stream_separator -syn keyword ngxDirectiveThirdParty contained nchan_subscriber_info -syn keyword ngxDirectiveThirdParty contained nchan_subscriber_info_string -syn keyword ngxDirectiveThirdParty contained nchan_subscriber_last_message_id -syn keyword ngxDirectiveThirdParty contained nchan_subscriber_location -syn keyword ngxDirectiveThirdParty contained nchan_subscriber_message_id_custom_etag_header -syn keyword ngxDirectiveThirdParty contained nchan_subscriber_timeout -syn keyword ngxDirectiveThirdParty contained nchan_unsubscribe_request -syn keyword ngxDirectiveThirdParty contained nchan_use_redis -syn keyword ngxDirectiveThirdParty contained nchan_websocket_client_heartbeat -syn keyword ngxDirectiveThirdParty contained nchan_websocket_ping_interval -syn keyword ngxDirectiveThirdParty contained push_authorized_channels_only -syn keyword ngxDirectiveThirdParty contained push_channel_group -syn keyword ngxDirectiveThirdParty contained push_channel_timeout -syn keyword ngxDirectiveThirdParty contained push_max_channel_id_length -syn keyword ngxDirectiveThirdParty contained push_max_channel_subscribers -syn keyword ngxDirectiveThirdParty contained push_max_message_buffer_length -syn keyword ngxDirectiveThirdParty contained push_max_reserved_memory -syn keyword ngxDirectiveThirdParty contained push_message_buffer_length -syn keyword ngxDirectiveThirdParty contained push_message_timeout -syn keyword ngxDirectiveThirdParty contained push_min_message_buffer_length -syn keyword ngxDirectiveThirdParty contained push_publisher -syn keyword ngxDirectiveThirdParty contained push_store_messages -syn keyword ngxDirectiveThirdParty contained push_subscriber -syn keyword ngxDirectiveThirdParty contained push_subscriber_concurrency -syn keyword ngxDirectiveThirdParty contained push_subscriber_timeout - -" https://github.com/wandenberg/nginx-push-stream-module -syn keyword ngxDirectiveThirdParty contained push_stream_allow_connections_to_events_channel -syn keyword ngxDirectiveThirdParty contained push_stream_allowed_origins -syn keyword ngxDirectiveThirdParty contained push_stream_authorized_channels_only -syn keyword ngxDirectiveThirdParty contained push_stream_channel_deleted_message_text -syn keyword ngxDirectiveThirdParty contained push_stream_channel_inactivity_time -syn keyword ngxDirectiveThirdParty contained push_stream_channel_info_on_publish -syn keyword ngxDirectiveThirdParty contained push_stream_channels_path -syn keyword ngxDirectiveThirdParty contained push_stream_channels_statistics -syn keyword ngxDirectiveThirdParty contained push_stream_events_channel_id -syn keyword ngxDirectiveThirdParty contained push_stream_footer_template -syn keyword ngxDirectiveThirdParty contained push_stream_header_template -syn keyword ngxDirectiveThirdParty contained push_stream_header_template_file -syn keyword ngxDirectiveThirdParty contained push_stream_last_event_id -syn keyword ngxDirectiveThirdParty contained push_stream_last_received_message_tag -syn keyword ngxDirectiveThirdParty contained push_stream_last_received_message_time -syn keyword ngxDirectiveThirdParty contained push_stream_longpolling_connection_ttl -syn keyword ngxDirectiveThirdParty contained push_stream_max_channel_id_length -syn keyword ngxDirectiveThirdParty contained push_stream_max_messages_stored_per_channel -syn keyword ngxDirectiveThirdParty contained push_stream_max_number_of_channels -syn keyword ngxDirectiveThirdParty contained push_stream_max_number_of_wildcard_channels -syn keyword ngxDirectiveThirdParty contained push_stream_max_subscribers_per_channel -syn keyword ngxDirectiveThirdParty contained push_stream_message_template -syn keyword ngxDirectiveThirdParty contained push_stream_message_ttl -syn keyword ngxDirectiveThirdParty contained push_stream_padding_by_user_agent -syn keyword ngxDirectiveThirdParty contained push_stream_ping_message_interval -syn keyword ngxDirectiveThirdParty contained push_stream_ping_message_text -syn keyword ngxDirectiveThirdParty contained push_stream_publisher -syn keyword ngxDirectiveThirdParty contained push_stream_shared_memory_size -syn keyword ngxDirectiveThirdParty contained push_stream_store_messages -syn keyword ngxDirectiveThirdParty contained push_stream_subscriber -syn keyword ngxDirectiveThirdParty contained push_stream_subscriber_connection_ttl -syn keyword ngxDirectiveThirdParty contained push_stream_timeout_with_body -syn keyword ngxDirectiveThirdParty contained push_stream_user_agent -syn keyword ngxDirectiveThirdParty contained push_stream_websocket_allow_publish -syn keyword ngxDirectiveThirdParty contained push_stream_wildcard_channel_max_qtd -syn keyword ngxDirectiveThirdParty contained push_stream_wildcard_channel_prefix - -" https://github.com/yaoweibin/ngx_http_substitutions_filter_module -syn keyword ngxDirectiveThirdParty contained subs_buffers -syn keyword ngxDirectiveThirdParty contained subs_filter -syn keyword ngxDirectiveThirdParty contained subs_filter_bypass -syn keyword ngxDirectiveThirdParty contained subs_filter_types -syn keyword ngxDirectiveThirdParty contained subs_line_buffer_size - -" https://github.com/tarantool/nginx_upstream_module -syn keyword ngxDirectiveThirdParty contained tnt_allowed_indexes -syn keyword ngxDirectiveThirdParty contained tnt_allowed_spaces -syn keyword ngxDirectiveThirdParty contained tnt_buffer_size -syn keyword ngxDirectiveThirdParty contained tnt_connect_timeout -syn keyword ngxDirectiveThirdParty contained tnt_delete -syn keyword ngxDirectiveThirdParty contained tnt_http_methods -syn keyword ngxDirectiveThirdParty contained tnt_http_rest_methods -syn keyword ngxDirectiveThirdParty contained tnt_in_multiplier -syn keyword ngxDirectiveThirdParty contained tnt_insert -syn keyword ngxDirectiveThirdParty contained tnt_method -syn keyword ngxDirectiveThirdParty contained tnt_multireturn_skip_count -syn keyword ngxDirectiveThirdParty contained tnt_next_upstream -syn keyword ngxDirectiveThirdParty contained tnt_next_upstream_timeout -syn keyword ngxDirectiveThirdParty contained tnt_next_upstream_tries -syn keyword ngxDirectiveThirdParty contained tnt_out_multiplier -syn keyword ngxDirectiveThirdParty contained tnt_pass -syn keyword ngxDirectiveThirdParty contained tnt_pass_http_request -syn keyword ngxDirectiveThirdParty contained tnt_pass_http_request_buffer_size -syn keyword ngxDirectiveThirdParty contained tnt_pure_result -syn keyword ngxDirectiveThirdParty contained tnt_read_timeout -syn keyword ngxDirectiveThirdParty contained tnt_replace -syn keyword ngxDirectiveThirdParty contained tnt_select -syn keyword ngxDirectiveThirdParty contained tnt_select_limit_max -syn keyword ngxDirectiveThirdParty contained tnt_send_timeout -syn keyword ngxDirectiveThirdParty contained tnt_set_header -syn keyword ngxDirectiveThirdParty contained tnt_update -syn keyword ngxDirectiveThirdParty contained tnt_upsert - -" https://github.com/fdintino/nginx-upload-module -syn keyword ngxDirectiveThirdParty contained upload_add_header -syn keyword ngxDirectiveThirdParty contained upload_aggregate_form_field -syn keyword ngxDirectiveThirdParty contained upload_buffer_size -syn keyword ngxDirectiveThirdParty contained upload_cleanup -syn keyword ngxDirectiveThirdParty contained upload_empty_fiels_names -syn keyword ngxDirectiveThirdParty contained upload_limit_rate -syn keyword ngxDirectiveThirdParty contained upload_max_file_size -syn keyword ngxDirectiveThirdParty contained upload_max_output_body_len -syn keyword ngxDirectiveThirdParty contained upload_max_part_header_len -syn keyword ngxDirectiveThirdParty contained upload_merge_buffer_size -syn keyword ngxDirectiveThirdParty contained upload_pass -syn keyword ngxDirectiveThirdParty contained upload_pass_args -syn keyword ngxDirectiveThirdParty contained upload_pass_form_field -syn keyword ngxDirectiveThirdParty contained upload_range_header_buffer_size -syn keyword ngxDirectiveThirdParty contained upload_resumable -syn keyword ngxDirectiveThirdParty contained upload_set_form_field -syn keyword ngxDirectiveThirdParty contained upload_state_store -syn keyword ngxDirectiveThirdParty contained upload_store -syn keyword ngxDirectiveThirdParty contained upload_store_access -syn keyword ngxDirectiveThirdParty contained upload_tame_arrays - -" https://github.com/masterzen/nginx-upload-progress-module -syn keyword ngxDirectiveThirdParty contained report_uploads -syn keyword ngxDirectiveThirdParty contained track_uploads -syn keyword ngxDirectiveThirdParty contained upload_progress -syn keyword ngxDirectiveThirdParty contained upload_progress_content_type -syn keyword ngxDirectiveThirdParty contained upload_progress_header -syn keyword ngxDirectiveThirdParty contained upload_progress_java_output -syn keyword ngxDirectiveThirdParty contained upload_progress_json_output -syn keyword ngxDirectiveThirdParty contained upload_progress_jsonp_output -syn keyword ngxDirectiveThirdParty contained upload_progress_jsonp_parameter -syn keyword ngxDirectiveThirdParty contained upload_progress_template - -" https://github.com/yaoweibin/nginx_upstream_check_module -syn keyword ngxDirectiveThirdParty contained check_fastcgi_param -syn keyword ngxDirectiveThirdParty contained check_http_expect_alive -syn keyword ngxDirectiveThirdParty contained check_http_send -syn keyword ngxDirectiveThirdParty contained check_keepalive_requests -syn keyword ngxDirectiveThirdParty contained check_shm_size -syn keyword ngxDirectiveThirdParty contained check_status - -" https://github.com/jaygooby/nginx-upstream-fair -syn keyword ngxDirectiveThirdParty contained fair -syn keyword ngxDirectiveThirdParty contained upstream_fair_shm_size - -" https://github.com/ayty-adrianomartins/nginx-sticky-module-ng -syn keyword ngxDirectiveThirdParty contained sticky_no_fallback - -" https://github.com/Novetta/nginx-video-thumbextractor-module -syn keyword ngxDirectiveThirdParty contained video_thumbextractor -syn keyword ngxDirectiveThirdParty contained video_thumbextractor_image_height -syn keyword ngxDirectiveThirdParty contained video_thumbextractor_image_width -syn keyword ngxDirectiveThirdParty contained video_thumbextractor_jpeg_baseline -syn keyword ngxDirectiveThirdParty contained video_thumbextractor_jpeg_dpi -syn keyword ngxDirectiveThirdParty contained video_thumbextractor_jpeg_optimize -syn keyword ngxDirectiveThirdParty contained video_thumbextractor_jpeg_progressive_mode -syn keyword ngxDirectiveThirdParty contained video_thumbextractor_jpeg_quality -syn keyword ngxDirectiveThirdParty contained video_thumbextractor_jpeg_smooth -syn keyword ngxDirectiveThirdParty contained video_thumbextractor_next_time -syn keyword ngxDirectiveThirdParty contained video_thumbextractor_only_keyframe -syn keyword ngxDirectiveThirdParty contained video_thumbextractor_processes_per_worker -syn keyword ngxDirectiveThirdParty contained video_thumbextractor_threads -syn keyword ngxDirectiveThirdParty contained video_thumbextractor_tile_color -syn keyword ngxDirectiveThirdParty contained video_thumbextractor_tile_cols -syn keyword ngxDirectiveThirdParty contained video_thumbextractor_tile_margin -syn keyword ngxDirectiveThirdParty contained video_thumbextractor_tile_max_cols -syn keyword ngxDirectiveThirdParty contained video_thumbextractor_tile_max_rows -syn keyword ngxDirectiveThirdParty contained video_thumbextractor_tile_padding -syn keyword ngxDirectiveThirdParty contained video_thumbextractor_tile_rows -syn keyword ngxDirectiveThirdParty contained video_thumbextractor_tile_sample_interval -syn keyword ngxDirectiveThirdParty contained video_thumbextractor_video_filename -syn keyword ngxDirectiveThirdParty contained video_thumbextractor_video_second - -" https://github.com/calio/iconv-nginx-module -syn keyword ngxDirectiveThirdParty contained iconv_buffer_size -syn keyword ngxDirectiveThirdParty contained iconv_filter -syn keyword ngxDirectiveThirdParty contained set_iconv - -" https://github.com/baysao/nginx-let-module -syn keyword ngxDirectiveThirdParty contained let - -" https://github.com/openresty/lua-nginx-module -syn keyword ngxDirectiveThirdParty contained access_by_lua -syn keyword ngxDirectiveThirdParty contained access_by_lua_block -syn keyword ngxDirectiveThirdParty contained access_by_lua_file -syn keyword ngxDirectiveThirdParty contained access_by_lua_no_postpone -syn keyword ngxDirectiveThirdParty contained balancer_by_lua_block -syn keyword ngxDirectiveThirdParty contained balancer_by_lua_file -syn keyword ngxDirectiveThirdParty contained body_filter_by_lua -syn keyword ngxDirectiveThirdParty contained body_filter_by_lua_block -syn keyword ngxDirectiveThirdParty contained body_filter_by_lua_file -syn keyword ngxDirectiveThirdParty contained content_by_lua -syn keyword ngxDirectiveThirdParty contained content_by_lua_block -syn keyword ngxDirectiveThirdParty contained content_by_lua_file -syn keyword ngxDirectiveThirdParty contained exit_worker_by_lua_block -syn keyword ngxDirectiveThirdParty contained exit_worker_by_lua_file -syn keyword ngxDirectiveThirdParty contained header_filter_by_lua -syn keyword ngxDirectiveThirdParty contained header_filter_by_lua_block -syn keyword ngxDirectiveThirdParty contained header_filter_by_lua_file -syn keyword ngxDirectiveThirdParty contained init_by_lua -syn keyword ngxDirectiveThirdParty contained init_by_lua_block -syn keyword ngxDirectiveThirdParty contained init_by_lua_file -syn keyword ngxDirectiveThirdParty contained init_worker_by_lua -syn keyword ngxDirectiveThirdParty contained init_worker_by_lua_block -syn keyword ngxDirectiveThirdParty contained init_worker_by_lua_file -syn keyword ngxDirectiveThirdParty contained log_by_lua -syn keyword ngxDirectiveThirdParty contained log_by_lua_block -syn keyword ngxDirectiveThirdParty contained log_by_lua_file -syn keyword ngxDirectiveThirdParty contained lua_capture_error_log -syn keyword ngxDirectiveThirdParty contained lua_check_client_abort -syn keyword ngxDirectiveThirdParty contained lua_code_cache -syn keyword ngxDirectiveThirdParty contained lua_fake_shm -syn keyword ngxDirectiveThirdParty contained lua_http10_buffering -syn keyword ngxDirectiveThirdParty contained lua_load_resty_core -syn keyword ngxDirectiveThirdParty contained lua_malloc_trim -syn keyword ngxDirectiveThirdParty contained lua_max_pending_timers -syn keyword ngxDirectiveThirdParty contained lua_max_running_timers -syn keyword ngxDirectiveThirdParty contained lua_need_request_body -syn keyword ngxDirectiveThirdParty contained lua_package_cpath -syn keyword ngxDirectiveThirdParty contained lua_package_path -syn keyword ngxDirectiveThirdParty contained lua_regex_cache_max_entries -syn keyword ngxDirectiveThirdParty contained lua_regex_match_limit -syn keyword ngxDirectiveThirdParty contained lua_sa_restart -syn keyword ngxDirectiveThirdParty contained lua_shared_dict -syn keyword ngxDirectiveThirdParty contained lua_socket_buffer_size -syn keyword ngxDirectiveThirdParty contained lua_socket_connect_timeout -syn keyword ngxDirectiveThirdParty contained lua_socket_keepalive_timeout -syn keyword ngxDirectiveThirdParty contained lua_socket_log_errors -syn keyword ngxDirectiveThirdParty contained lua_socket_pool_size -syn keyword ngxDirectiveThirdParty contained lua_socket_read_timeout -syn keyword ngxDirectiveThirdParty contained lua_socket_send_lowat -syn keyword ngxDirectiveThirdParty contained lua_socket_send_timeout -syn keyword ngxDirectiveThirdParty contained lua_ssl_ciphers -syn keyword ngxDirectiveThirdParty contained lua_ssl_conf_command -syn keyword ngxDirectiveThirdParty contained lua_ssl_crl -syn keyword ngxDirectiveThirdParty contained lua_ssl_protocols -syn keyword ngxDirectiveThirdParty contained lua_ssl_trusted_certificate -syn keyword ngxDirectiveThirdParty contained lua_ssl_verify_depth -syn keyword ngxDirectiveThirdParty contained lua_thread_cache_max_entries -syn keyword ngxDirectiveThirdParty contained lua_transform_underscores_in_response_headers -syn keyword ngxDirectiveThirdParty contained lua_use_default_type -syn keyword ngxDirectiveThirdParty contained lua_worker_thread_vm_pool_size -syn keyword ngxDirectiveThirdParty contained rewrite_by_lua -syn keyword ngxDirectiveThirdParty contained rewrite_by_lua_block -syn keyword ngxDirectiveThirdParty contained rewrite_by_lua_file -syn keyword ngxDirectiveThirdParty contained rewrite_by_lua_no_postpone -syn keyword ngxDirectiveThirdParty contained server_rewrite_by_lua_block -syn keyword ngxDirectiveThirdParty contained server_rewrite_by_lua_file -syn keyword ngxDirectiveThirdParty contained set_by_lua -syn keyword ngxDirectiveThirdParty contained set_by_lua_block -syn keyword ngxDirectiveThirdParty contained set_by_lua_file -syn keyword ngxDirectiveThirdParty contained ssl_certificate_by_lua_block -syn keyword ngxDirectiveThirdParty contained ssl_certificate_by_lua_file -syn keyword ngxDirectiveThirdParty contained ssl_client_hello_by_lua_block -syn keyword ngxDirectiveThirdParty contained ssl_client_hello_by_lua_file -syn keyword ngxDirectiveThirdParty contained ssl_session_fetch_by_lua_block -syn keyword ngxDirectiveThirdParty contained ssl_session_fetch_by_lua_file -syn keyword ngxDirectiveThirdParty contained ssl_session_store_by_lua_block -syn keyword ngxDirectiveThirdParty contained ssl_session_store_by_lua_file - -" https://github.com/Taymindis/nginx-link-function -syn keyword ngxDirectiveThirdParty contained ngx_link_func_add_prop -syn keyword ngxDirectiveThirdParty contained ngx_link_func_add_req_header -syn keyword ngxDirectiveThirdParty contained ngx_link_func_ca_cert -syn keyword ngxDirectiveThirdParty contained ngx_link_func_call -syn keyword ngxDirectiveThirdParty contained ngx_link_func_download_link_lib -syn keyword ngxDirectiveThirdParty contained ngx_link_func_lib -syn keyword ngxDirectiveThirdParty contained ngx_link_func_shm_size -syn keyword ngxDirectiveThirdParty contained ngx_link_func_subrequest - -" https://github.com/openresty/memc-nginx-module -syn keyword ngxDirectiveThirdParty contained memc_buffer_size -syn keyword ngxDirectiveThirdParty contained memc_cmds_allowed -syn keyword ngxDirectiveThirdParty contained memc_connect_timeout -syn keyword ngxDirectiveThirdParty contained memc_flags_to_last_modified -syn keyword ngxDirectiveThirdParty contained memc_ignore_client_abort -syn keyword ngxDirectiveThirdParty contained memc_next_upstream -syn keyword ngxDirectiveThirdParty contained memc_pass -syn keyword ngxDirectiveThirdParty contained memc_read_timeout -syn keyword ngxDirectiveThirdParty contained memc_send_timeout -syn keyword ngxDirectiveThirdParty contained memc_upstream_fail_timeout -syn keyword ngxDirectiveThirdParty contained memc_upstream_max_fails - -" https://github.com/SpiderLabs/ModSecurity-nginx -syn keyword ngxDirectiveThirdParty contained modsecurity -syn keyword ngxDirectiveThirdParty contained modsecurity_rules -syn keyword ngxDirectiveThirdParty contained modsecurity_rules_file -syn keyword ngxDirectiveThirdParty contained modsecurity_rules_remote -syn keyword ngxDirectiveThirdParty contained modsecurity_transaction_id - -" https://github.com/nbs-system/naxsi -syn keyword ngxDirectiveThirdParty contained BasicRule -syn keyword ngxDirectiveThirdParty contained CheckRule -syn keyword ngxDirectiveThirdParty contained DeniedUrl -syn keyword ngxDirectiveThirdParty contained IgnoreCIDR -syn keyword ngxDirectiveThirdParty contained IgnoreIP -syn keyword ngxDirectiveThirdParty contained LearningMode -syn keyword ngxDirectiveThirdParty contained LibInjectionSql -syn keyword ngxDirectiveThirdParty contained LibInjectionXss -syn keyword ngxDirectiveThirdParty contained MainRule -syn keyword ngxDirectiveThirdParty contained NaxsiLogFile -syn keyword ngxDirectiveThirdParty contained SecRulesDisabled -syn keyword ngxDirectiveThirdParty contained SecRulesEnabled -syn keyword ngxDirectiveThirdParty contained basic_rule -syn keyword ngxDirectiveThirdParty contained check_rule -syn keyword ngxDirectiveThirdParty contained denied_url -syn keyword ngxDirectiveThirdParty contained learning_mode -syn keyword ngxDirectiveThirdParty contained libinjection_sql -syn keyword ngxDirectiveThirdParty contained libinjection_xss -syn keyword ngxDirectiveThirdParty contained main_rule -syn keyword ngxDirectiveThirdParty contained naxsi_log -syn keyword ngxDirectiveThirdParty contained rules_disabled -syn keyword ngxDirectiveThirdParty contained rules_enabled - -" https://github.com/opentracing-contrib/nginx-opentracing -syn keyword ngxDirectiveThirdParty contained opentracing -syn keyword ngxDirectiveThirdParty contained opentracing_fastcgi_propagate_context -syn keyword ngxDirectiveThirdParty contained opentracing_grpc_propagate_context -syn keyword ngxDirectiveThirdParty contained opentracing_load_tracer -syn keyword ngxDirectiveThirdParty contained opentracing_location_operation_name -syn keyword ngxDirectiveThirdParty contained opentracing_operation_name -syn keyword ngxDirectiveThirdParty contained opentracing_propagate_context -syn keyword ngxDirectiveThirdParty contained opentracing_tag -syn keyword ngxDirectiveThirdParty contained opentracing_trace_locations -syn keyword ngxDirectiveThirdParty contained opentracing_trust_incoming_span - -" https://github.com/phusion/passenger -syn keyword ngxDirectiveThirdParty contained passenger_abort_on_startup_error -syn keyword ngxDirectiveThirdParty contained passenger_abort_websockets_on_process_shutdown -syn keyword ngxDirectiveThirdParty contained passenger_admin_panel_auth_type -syn keyword ngxDirectiveThirdParty contained passenger_admin_panel_password -syn keyword ngxDirectiveThirdParty contained passenger_admin_panel_url -syn keyword ngxDirectiveThirdParty contained passenger_admin_panel_username -syn keyword ngxDirectiveThirdParty contained passenger_analytics_log_group -syn keyword ngxDirectiveThirdParty contained passenger_analytics_log_user -syn keyword ngxDirectiveThirdParty contained passenger_anonymous_telemetry_proxy -syn keyword ngxDirectiveThirdParty contained passenger_app_env -syn keyword ngxDirectiveThirdParty contained passenger_app_file_descriptor_ulimit -syn keyword ngxDirectiveThirdParty contained passenger_app_group_name -syn keyword ngxDirectiveThirdParty contained passenger_app_log_file -syn keyword ngxDirectiveThirdParty contained passenger_app_rights -syn keyword ngxDirectiveThirdParty contained passenger_app_root -syn keyword ngxDirectiveThirdParty contained passenger_app_start_command -syn keyword ngxDirectiveThirdParty contained passenger_app_type -syn keyword ngxDirectiveThirdParty contained passenger_base_uri -syn keyword ngxDirectiveThirdParty contained passenger_buffer_response -syn keyword ngxDirectiveThirdParty contained passenger_buffer_size -syn keyword ngxDirectiveThirdParty contained passenger_buffer_upload -syn keyword ngxDirectiveThirdParty contained passenger_buffers -syn keyword ngxDirectiveThirdParty contained passenger_busy_buffers_size -syn keyword ngxDirectiveThirdParty contained passenger_concurrency_model -syn keyword ngxDirectiveThirdParty contained passenger_core_file_descriptor_ulimit -syn keyword ngxDirectiveThirdParty contained passenger_ctl -syn keyword ngxDirectiveThirdParty contained passenger_data_buffer_dir -syn keyword ngxDirectiveThirdParty contained passenger_debug_log_file -syn keyword ngxDirectiveThirdParty contained passenger_debugger -syn keyword ngxDirectiveThirdParty contained passenger_default_group -syn keyword ngxDirectiveThirdParty contained passenger_default_user -syn keyword ngxDirectiveThirdParty contained passenger_direct_instance_request_address -syn keyword ngxDirectiveThirdParty contained passenger_disable_anonymous_telemetry -syn keyword ngxDirectiveThirdParty contained passenger_disable_log_prefix -syn keyword ngxDirectiveThirdParty contained passenger_disable_security_update_check -syn keyword ngxDirectiveThirdParty contained passenger_document_root -syn keyword ngxDirectiveThirdParty contained passenger_dump_config_manifest -syn keyword ngxDirectiveThirdParty contained passenger_enabled -syn keyword ngxDirectiveThirdParty contained passenger_env_var -syn keyword ngxDirectiveThirdParty contained passenger_file_descriptor_log_file -syn keyword ngxDirectiveThirdParty contained passenger_fly_with -syn keyword ngxDirectiveThirdParty contained passenger_force_max_concurrent_requests_per_process -syn keyword ngxDirectiveThirdParty contained passenger_friendly_error_pages -syn keyword ngxDirectiveThirdParty contained passenger_group -syn keyword ngxDirectiveThirdParty contained passenger_headers_hash_bucket_size -syn keyword ngxDirectiveThirdParty contained passenger_headers_hash_max_size -syn keyword ngxDirectiveThirdParty contained passenger_ignore_client_abort -syn keyword ngxDirectiveThirdParty contained passenger_ignore_headers -syn keyword ngxDirectiveThirdParty contained passenger_instance_registry_dir -syn keyword ngxDirectiveThirdParty contained passenger_intercept_errors -syn keyword ngxDirectiveThirdParty contained passenger_load_shell_envvars -syn keyword ngxDirectiveThirdParty contained passenger_log_file -syn keyword ngxDirectiveThirdParty contained passenger_log_level -syn keyword ngxDirectiveThirdParty contained passenger_max_instances -syn keyword ngxDirectiveThirdParty contained passenger_max_instances_per_app -syn keyword ngxDirectiveThirdParty contained passenger_max_pool_size -syn keyword ngxDirectiveThirdParty contained passenger_max_preloader_idle_time -syn keyword ngxDirectiveThirdParty contained passenger_max_request_queue_size -syn keyword ngxDirectiveThirdParty contained passenger_max_request_queue_time -syn keyword ngxDirectiveThirdParty contained passenger_max_request_time -syn keyword ngxDirectiveThirdParty contained passenger_max_requests -syn keyword ngxDirectiveThirdParty contained passenger_memory_limit -syn keyword ngxDirectiveThirdParty contained passenger_meteor_app_settings -syn keyword ngxDirectiveThirdParty contained passenger_min_instances -syn keyword ngxDirectiveThirdParty contained passenger_monitor_log_file -syn keyword ngxDirectiveThirdParty contained passenger_nodejs -syn keyword ngxDirectiveThirdParty contained passenger_pass_header -syn keyword ngxDirectiveThirdParty contained passenger_pool_idle_time -syn keyword ngxDirectiveThirdParty contained passenger_pre_start -syn keyword ngxDirectiveThirdParty contained passenger_preload_bundler -syn keyword ngxDirectiveThirdParty contained passenger_python -syn keyword ngxDirectiveThirdParty contained passenger_read_timeout -syn keyword ngxDirectiveThirdParty contained passenger_request_buffering -syn keyword ngxDirectiveThirdParty contained passenger_request_queue_overflow_status_code -syn keyword ngxDirectiveThirdParty contained passenger_resist_deployment_errors -syn keyword ngxDirectiveThirdParty contained passenger_response_buffer_high_watermark -syn keyword ngxDirectiveThirdParty contained passenger_restart_dir -syn keyword ngxDirectiveThirdParty contained passenger_rolling_restarts -syn keyword ngxDirectiveThirdParty contained passenger_root -syn keyword ngxDirectiveThirdParty contained passenger_ruby -syn keyword ngxDirectiveThirdParty contained passenger_security_update_check_proxy -syn keyword ngxDirectiveThirdParty contained passenger_set_header -syn keyword ngxDirectiveThirdParty contained passenger_show_version_in_header -syn keyword ngxDirectiveThirdParty contained passenger_socket_backlog -syn keyword ngxDirectiveThirdParty contained passenger_spawn_dir -syn keyword ngxDirectiveThirdParty contained passenger_spawn_exception_status_code -syn keyword ngxDirectiveThirdParty contained passenger_spawn_method -syn keyword ngxDirectiveThirdParty contained passenger_start_timeout -syn keyword ngxDirectiveThirdParty contained passenger_startup_file -syn keyword ngxDirectiveThirdParty contained passenger_stat_throttle_rate -syn keyword ngxDirectiveThirdParty contained passenger_sticky_sessions -syn keyword ngxDirectiveThirdParty contained passenger_sticky_sessions_cookie_attributes -syn keyword ngxDirectiveThirdParty contained passenger_sticky_sessions_cookie_name -syn keyword ngxDirectiveThirdParty contained passenger_temp_path -syn keyword ngxDirectiveThirdParty contained passenger_thread_count -syn keyword ngxDirectiveThirdParty contained passenger_turbocaching -syn keyword ngxDirectiveThirdParty contained passenger_use_global_queue -syn keyword ngxDirectiveThirdParty contained passenger_user -syn keyword ngxDirectiveThirdParty contained passenger_user_switching -syn keyword ngxDirectiveThirdParty contained passenger_vary_turbocache_by_cookie -syn keyword ngxDirectiveThirdParty contained rack_env -syn keyword ngxDirectiveThirdParty contained rails_app_spawner_idle_time -syn keyword ngxDirectiveThirdParty contained rails_env -syn keyword ngxDirectiveThirdParty contained rails_framework_spawner_idle_time -syn keyword ngxDirectiveThirdParty contained rails_spawn_method -syn keyword ngxDirectiveThirdParty contained union_station_filter -syn keyword ngxDirectiveThirdParty contained union_station_gateway_address -syn keyword ngxDirectiveThirdParty contained union_station_gateway_cert -syn keyword ngxDirectiveThirdParty contained union_station_gateway_port -syn keyword ngxDirectiveThirdParty contained union_station_key -syn keyword ngxDirectiveThirdParty contained union_station_proxy_address -syn keyword ngxDirectiveThirdParty contained union_station_support - -" https://github.com/konstruxi/ngx_postgres -syn keyword ngxDirectiveThirdParty contained postgres_connect_timeout -syn keyword ngxDirectiveThirdParty contained postgres_escape -syn keyword ngxDirectiveThirdParty contained postgres_keepalive -syn keyword ngxDirectiveThirdParty contained postgres_output -syn keyword ngxDirectiveThirdParty contained postgres_pass -syn keyword ngxDirectiveThirdParty contained postgres_query -syn keyword ngxDirectiveThirdParty contained postgres_result_timeout -syn keyword ngxDirectiveThirdParty contained postgres_rewrite -syn keyword ngxDirectiveThirdParty contained postgres_server -syn keyword ngxDirectiveThirdParty contained postgres_set - -" https://github.com/openresty/rds-csv-nginx-module -syn keyword ngxDirectiveThirdParty contained rds_csv -syn keyword ngxDirectiveThirdParty contained rds_csv_buffer_size -syn keyword ngxDirectiveThirdParty contained rds_csv_content_type -syn keyword ngxDirectiveThirdParty contained rds_csv_field_name_header -syn keyword ngxDirectiveThirdParty contained rds_csv_field_separator -syn keyword ngxDirectiveThirdParty contained rds_csv_row_terminator - -" https://github.com/openresty/rds-json-nginx-module -syn keyword ngxDirectiveThirdParty contained rds_json -syn keyword ngxDirectiveThirdParty contained rds_json_buffer_size -syn keyword ngxDirectiveThirdParty contained rds_json_content_type -syn keyword ngxDirectiveThirdParty contained rds_json_errcode_key -syn keyword ngxDirectiveThirdParty contained rds_json_errstr_key -syn keyword ngxDirectiveThirdParty contained rds_json_format -syn keyword ngxDirectiveThirdParty contained rds_json_ret -syn keyword ngxDirectiveThirdParty contained rds_json_root -syn keyword ngxDirectiveThirdParty contained rds_json_success_property -syn keyword ngxDirectiveThirdParty contained rds_json_user_property - -" https://github.com/openresty/redis2-nginx-module -syn keyword ngxDirectiveThirdParty contained redis2_bind -syn keyword ngxDirectiveThirdParty contained redis2_buffer_size -syn keyword ngxDirectiveThirdParty contained redis2_connect_timeout -syn keyword ngxDirectiveThirdParty contained redis2_literal_raw_query -syn keyword ngxDirectiveThirdParty contained redis2_next_upstream -syn keyword ngxDirectiveThirdParty contained redis2_pass -syn keyword ngxDirectiveThirdParty contained redis2_query -syn keyword ngxDirectiveThirdParty contained redis2_raw_queries -syn keyword ngxDirectiveThirdParty contained redis2_raw_query -syn keyword ngxDirectiveThirdParty contained redis2_read_timeout -syn keyword ngxDirectiveThirdParty contained redis2_send_timeout - -" https://github.com/arut/nginx-rtmp-module -syn keyword ngxDirectiveThirdParty contained ack_window -syn keyword ngxDirectiveThirdParty contained application -syn keyword ngxDirectiveThirdParty contained buffer -syn keyword ngxDirectiveThirdParty contained buflen -syn keyword ngxDirectiveThirdParty contained busy -syn keyword ngxDirectiveThirdParty contained chunk_size -syn keyword ngxDirectiveThirdParty contained dash -syn keyword ngxDirectiveThirdParty contained dash_cleanup -syn keyword ngxDirectiveThirdParty contained dash_fragment -syn keyword ngxDirectiveThirdParty contained dash_nested -syn keyword ngxDirectiveThirdParty contained dash_path -syn keyword ngxDirectiveThirdParty contained dash_playlist_length -syn keyword ngxDirectiveThirdParty contained drop_idle_publisher -syn keyword ngxDirectiveThirdParty contained exec -syn keyword ngxDirectiveThirdParty contained exec_block -syn keyword ngxDirectiveThirdParty contained exec_kill_signal -syn keyword ngxDirectiveThirdParty contained exec_options -syn keyword ngxDirectiveThirdParty contained exec_play -syn keyword ngxDirectiveThirdParty contained exec_play_done -syn keyword ngxDirectiveThirdParty contained exec_publish -syn keyword ngxDirectiveThirdParty contained exec_publish_done -syn keyword ngxDirectiveThirdParty contained exec_pull -syn keyword ngxDirectiveThirdParty contained exec_push -syn keyword ngxDirectiveThirdParty contained exec_record_done -syn keyword ngxDirectiveThirdParty contained exec_static -syn keyword ngxDirectiveThirdParty contained hls_audio_buffer_size -syn keyword ngxDirectiveThirdParty contained hls_base_url -syn keyword ngxDirectiveThirdParty contained hls_cleanup -syn keyword ngxDirectiveThirdParty contained hls_continuous -syn keyword ngxDirectiveThirdParty contained hls_fragment_naming -syn keyword ngxDirectiveThirdParty contained hls_fragment_naming_granularity -syn keyword ngxDirectiveThirdParty contained hls_fragment_slicing -syn keyword ngxDirectiveThirdParty contained hls_fragments_per_key -syn keyword ngxDirectiveThirdParty contained hls_key_path -syn keyword ngxDirectiveThirdParty contained hls_key_url -syn keyword ngxDirectiveThirdParty contained hls_keys -syn keyword ngxDirectiveThirdParty contained hls_max_audio_delay -syn keyword ngxDirectiveThirdParty contained hls_max_fragment -syn keyword ngxDirectiveThirdParty contained hls_muxdelay -syn keyword ngxDirectiveThirdParty contained hls_nested -syn keyword ngxDirectiveThirdParty contained hls_path -syn keyword ngxDirectiveThirdParty contained hls_playlist_length -syn keyword ngxDirectiveThirdParty contained hls_sync -syn keyword ngxDirectiveThirdParty contained hls_type -syn keyword ngxDirectiveThirdParty contained hls_variant -syn keyword ngxDirectiveThirdParty contained idle_streams -syn keyword ngxDirectiveThirdParty contained interleave -syn keyword ngxDirectiveThirdParty contained live -syn keyword ngxDirectiveThirdParty contained max_connections -syn keyword ngxDirectiveThirdParty contained max_message -syn keyword ngxDirectiveThirdParty contained max_streams -syn keyword ngxDirectiveThirdParty contained meta -syn keyword ngxDirectiveThirdParty contained netcall_buffer -syn keyword ngxDirectiveThirdParty contained netcall_timeout -syn keyword ngxDirectiveThirdParty contained notify_method -syn keyword ngxDirectiveThirdParty contained notify_relay_redirect -syn keyword ngxDirectiveThirdParty contained notify_update_strict -syn keyword ngxDirectiveThirdParty contained notify_update_timeout -syn keyword ngxDirectiveThirdParty contained on_connect -syn keyword ngxDirectiveThirdParty contained on_disconnect -syn keyword ngxDirectiveThirdParty contained on_done -syn keyword ngxDirectiveThirdParty contained on_play -syn keyword ngxDirectiveThirdParty contained on_play_done -syn keyword ngxDirectiveThirdParty contained on_publish -syn keyword ngxDirectiveThirdParty contained on_publish_done -syn keyword ngxDirectiveThirdParty contained on_record_done -syn keyword ngxDirectiveThirdParty contained on_update -syn keyword ngxDirectiveThirdParty contained out_cork -syn keyword ngxDirectiveThirdParty contained out_queue -syn keyword ngxDirectiveThirdParty contained ping -syn keyword ngxDirectiveThirdParty contained ping_timeout -syn keyword ngxDirectiveThirdParty contained play -syn keyword ngxDirectiveThirdParty contained play_local_path -syn keyword ngxDirectiveThirdParty contained play_restart -syn keyword ngxDirectiveThirdParty contained play_temp_path -syn keyword ngxDirectiveThirdParty contained play_time_fix -syn keyword ngxDirectiveThirdParty contained publish_notify -syn keyword ngxDirectiveThirdParty contained publish_time_fix -syn keyword ngxDirectiveThirdParty contained pull -syn keyword ngxDirectiveThirdParty contained pull_reconnect -syn keyword ngxDirectiveThirdParty contained push -syn keyword ngxDirectiveThirdParty contained push_reconnect -syn keyword ngxDirectiveThirdParty contained record -syn keyword ngxDirectiveThirdParty contained record_append -syn keyword ngxDirectiveThirdParty contained record_interval -syn keyword ngxDirectiveThirdParty contained record_lock -syn keyword ngxDirectiveThirdParty contained record_max_frames -syn keyword ngxDirectiveThirdParty contained record_max_size -syn keyword ngxDirectiveThirdParty contained record_notify -syn keyword ngxDirectiveThirdParty contained record_path -syn keyword ngxDirectiveThirdParty contained record_suffix -syn keyword ngxDirectiveThirdParty contained record_unique -syn keyword ngxDirectiveThirdParty contained recorder -syn keyword ngxDirectiveThirdParty contained relay_buffer -syn keyword ngxDirectiveThirdParty contained respawn -syn keyword ngxDirectiveThirdParty contained respawn_timeout -syn keyword ngxDirectiveThirdParty contained rtmp -syn keyword ngxDirectiveThirdParty contained rtmp_auto_push -syn keyword ngxDirectiveThirdParty contained rtmp_auto_push_reconnect -syn keyword ngxDirectiveThirdParty contained rtmp_control -syn keyword ngxDirectiveThirdParty contained rtmp_socket_dir -syn keyword ngxDirectiveThirdParty contained rtmp_stat -syn keyword ngxDirectiveThirdParty contained rtmp_stat_stylesheet -syn keyword ngxDirectiveThirdParty contained session_relay -syn keyword ngxDirectiveThirdParty contained so_keepalive -syn keyword ngxDirectiveThirdParty contained stream_buckets -syn keyword ngxDirectiveThirdParty contained sync -syn keyword ngxDirectiveThirdParty contained wait_key -syn keyword ngxDirectiveThirdParty contained wait_video - -" https://github.com/openresty/set-misc-nginx-module -syn keyword ngxDirectiveThirdParty contained set_base32_alphabet -syn keyword ngxDirectiveThirdParty contained set_base32_padding -syn keyword ngxDirectiveThirdParty contained set_decode_base32 -syn keyword ngxDirectiveThirdParty contained set_decode_base64 -syn keyword ngxDirectiveThirdParty contained set_decode_base64url -syn keyword ngxDirectiveThirdParty contained set_decode_hex -syn keyword ngxDirectiveThirdParty contained set_encode_base32 -syn keyword ngxDirectiveThirdParty contained set_encode_base64 -syn keyword ngxDirectiveThirdParty contained set_encode_base64url -syn keyword ngxDirectiveThirdParty contained set_encode_hex -syn keyword ngxDirectiveThirdParty contained set_escape_uri -syn keyword ngxDirectiveThirdParty contained set_formatted_gmt_time -syn keyword ngxDirectiveThirdParty contained set_formatted_local_time -syn keyword ngxDirectiveThirdParty contained set_hashed_upstream -syn keyword ngxDirectiveThirdParty contained set_hmac_sha1 -syn keyword ngxDirectiveThirdParty contained set_hmac_sha256 -syn keyword ngxDirectiveThirdParty contained set_if_empty -syn keyword ngxDirectiveThirdParty contained set_local_today -syn keyword ngxDirectiveThirdParty contained set_md5 -syn keyword ngxDirectiveThirdParty contained set_misc_base32_padding -syn keyword ngxDirectiveThirdParty contained set_quote_json_str -syn keyword ngxDirectiveThirdParty contained set_quote_pgsql_str -syn keyword ngxDirectiveThirdParty contained set_quote_sql_str -syn keyword ngxDirectiveThirdParty contained set_random -syn keyword ngxDirectiveThirdParty contained set_rotate -syn keyword ngxDirectiveThirdParty contained set_secure_random_alphanum -syn keyword ngxDirectiveThirdParty contained set_secure_random_lcalpha -syn keyword ngxDirectiveThirdParty contained set_sha1 -syn keyword ngxDirectiveThirdParty contained set_unescape_uri - -" https://github.com/sflow/nginx-sflow-module -syn keyword ngxDirectiveThirdParty contained sflow - -" https://github.com/nginx-shib/nginx-http-shibboleth -syn keyword ngxDirectiveThirdParty contained shib_request -syn keyword ngxDirectiveThirdParty contained shib_request_set -syn keyword ngxDirectiveThirdParty contained shib_request_use_headers - -" https://github.com/baysao/ngx_slowfs_cache -syn keyword ngxDirectiveThirdParty contained slowfs_big_file_size -syn keyword ngxDirectiveThirdParty contained slowfs_cache -syn keyword ngxDirectiveThirdParty contained slowfs_cache_key -syn keyword ngxDirectiveThirdParty contained slowfs_cache_min_uses -syn keyword ngxDirectiveThirdParty contained slowfs_cache_path -syn keyword ngxDirectiveThirdParty contained slowfs_cache_purge -syn keyword ngxDirectiveThirdParty contained slowfs_cache_valid -syn keyword ngxDirectiveThirdParty contained slowfs_temp_path - -" https://github.com/kawakibi/ngx_small_light -syn keyword ngxDirectiveThirdParty contained small_light -syn keyword ngxDirectiveThirdParty contained small_light_buffer -syn keyword ngxDirectiveThirdParty contained small_light_getparam_mode -syn keyword ngxDirectiveThirdParty contained small_light_imlib2_temp_dir -syn keyword ngxDirectiveThirdParty contained small_light_material_dir -syn keyword ngxDirectiveThirdParty contained small_light_pattern_define -syn keyword ngxDirectiveThirdParty contained small_light_radius_max -syn keyword ngxDirectiveThirdParty contained small_light_sigma_max - -" https://github.com/openresty/srcache-nginx-module -syn keyword ngxDirectiveThirdParty contained srcache_buffer -syn keyword ngxDirectiveThirdParty contained srcache_default_expire -syn keyword ngxDirectiveThirdParty contained srcache_fetch -syn keyword ngxDirectiveThirdParty contained srcache_fetch_skip -syn keyword ngxDirectiveThirdParty contained srcache_header_buffer_size -syn keyword ngxDirectiveThirdParty contained srcache_ignore_content_encoding -syn keyword ngxDirectiveThirdParty contained srcache_max_expire -syn keyword ngxDirectiveThirdParty contained srcache_methods -syn keyword ngxDirectiveThirdParty contained srcache_request_cache_control -syn keyword ngxDirectiveThirdParty contained srcache_response_cache_control -syn keyword ngxDirectiveThirdParty contained srcache_store -syn keyword ngxDirectiveThirdParty contained srcache_store_hide_header -syn keyword ngxDirectiveThirdParty contained srcache_store_max_size -syn keyword ngxDirectiveThirdParty contained srcache_store_no_cache -syn keyword ngxDirectiveThirdParty contained srcache_store_no_store -syn keyword ngxDirectiveThirdParty contained srcache_store_pass_header -syn keyword ngxDirectiveThirdParty contained srcache_store_private -syn keyword ngxDirectiveThirdParty contained srcache_store_ranges -syn keyword ngxDirectiveThirdParty contained srcache_store_skip -syn keyword ngxDirectiveThirdParty contained srcache_store_statuses - -" https://github.com/kaltura/nginx-vod-module -syn keyword ngxDirectiveThirdParty contained vod -syn keyword ngxDirectiveThirdParty contained vod_align_segments_to_key_frames -syn keyword ngxDirectiveThirdParty contained vod_apply_dynamic_mapping -syn keyword ngxDirectiveThirdParty contained vod_base_url -syn keyword ngxDirectiveThirdParty contained vod_bootstrap_segment_durations -syn keyword ngxDirectiveThirdParty contained vod_cache_buffer_size -syn keyword ngxDirectiveThirdParty contained vod_clip_from_param_name -syn keyword ngxDirectiveThirdParty contained vod_clip_to_param_name -syn keyword ngxDirectiveThirdParty contained vod_drm_clear_lead_segment_count -syn keyword ngxDirectiveThirdParty contained vod_drm_enabled -syn keyword ngxDirectiveThirdParty contained vod_drm_info_cache -syn keyword ngxDirectiveThirdParty contained vod_drm_max_info_length -syn keyword ngxDirectiveThirdParty contained vod_drm_request_uri -syn keyword ngxDirectiveThirdParty contained vod_drm_single_key -syn keyword ngxDirectiveThirdParty contained vod_drm_upstream_location -syn keyword ngxDirectiveThirdParty contained vod_dynamic_clip_map_uri -syn keyword ngxDirectiveThirdParty contained vod_dynamic_mapping_cache -syn keyword ngxDirectiveThirdParty contained vod_encryption_iv_seed -syn keyword ngxDirectiveThirdParty contained vod_expires -syn keyword ngxDirectiveThirdParty contained vod_expires_live -syn keyword ngxDirectiveThirdParty contained vod_expires_live_time_dependent -syn keyword ngxDirectiveThirdParty contained vod_fallback_upstream_location -syn keyword ngxDirectiveThirdParty contained vod_force_continuous_timestamps -syn keyword ngxDirectiveThirdParty contained vod_force_playlist_type_vod -syn keyword ngxDirectiveThirdParty contained vod_force_sequence_index -syn keyword ngxDirectiveThirdParty contained vod_gop_look_ahead -syn keyword ngxDirectiveThirdParty contained vod_gop_look_behind -syn keyword ngxDirectiveThirdParty contained vod_ignore_edit_list -syn keyword ngxDirectiveThirdParty contained vod_initial_read_size -syn keyword ngxDirectiveThirdParty contained vod_lang_param_name -syn keyword ngxDirectiveThirdParty contained vod_last_modified -syn keyword ngxDirectiveThirdParty contained vod_last_modified_types -syn keyword ngxDirectiveThirdParty contained vod_live_mapping_cache -syn keyword ngxDirectiveThirdParty contained vod_live_response_cache -syn keyword ngxDirectiveThirdParty contained vod_live_window_duration -syn keyword ngxDirectiveThirdParty contained vod_manifest_duration_policy -syn keyword ngxDirectiveThirdParty contained vod_manifest_segment_durations_mode -syn keyword ngxDirectiveThirdParty contained vod_mapping_cache -syn keyword ngxDirectiveThirdParty contained vod_max_frame_count -syn keyword ngxDirectiveThirdParty contained vod_max_frames_size -syn keyword ngxDirectiveThirdParty contained vod_max_mapping_response_size -syn keyword ngxDirectiveThirdParty contained vod_max_metadata_size -syn keyword ngxDirectiveThirdParty contained vod_max_upstream_headers_size -syn keyword ngxDirectiveThirdParty contained vod_media_set_map_uri -syn keyword ngxDirectiveThirdParty contained vod_media_set_override_json -syn keyword ngxDirectiveThirdParty contained vod_metadata_cache -syn keyword ngxDirectiveThirdParty contained vod_min_single_nalu_per_frame_segment -syn keyword ngxDirectiveThirdParty contained vod_mode -syn keyword ngxDirectiveThirdParty contained vod_multi_uri_suffix -syn keyword ngxDirectiveThirdParty contained vod_notification_uri -syn keyword ngxDirectiveThirdParty contained vod_open_file_thread_pool -syn keyword ngxDirectiveThirdParty contained vod_output_buffer_pool -syn keyword ngxDirectiveThirdParty contained vod_parse_hdlr_name -syn keyword ngxDirectiveThirdParty contained vod_parse_udta_name -syn keyword ngxDirectiveThirdParty contained vod_path_response_postfix -syn keyword ngxDirectiveThirdParty contained vod_path_response_prefix -syn keyword ngxDirectiveThirdParty contained vod_performance_counters -syn keyword ngxDirectiveThirdParty contained vod_proxy_header_name -syn keyword ngxDirectiveThirdParty contained vod_proxy_header_value -syn keyword ngxDirectiveThirdParty contained vod_redirect_segments_url -syn keyword ngxDirectiveThirdParty contained vod_remote_upstream_location -syn keyword ngxDirectiveThirdParty contained vod_response_cache -syn keyword ngxDirectiveThirdParty contained vod_secret_key -syn keyword ngxDirectiveThirdParty contained vod_segment_count_policy -syn keyword ngxDirectiveThirdParty contained vod_segment_duration -syn keyword ngxDirectiveThirdParty contained vod_segment_max_frame_count -syn keyword ngxDirectiveThirdParty contained vod_segments_base_url -syn keyword ngxDirectiveThirdParty contained vod_source_clip_map_uri -syn keyword ngxDirectiveThirdParty contained vod_speed_param_name -syn keyword ngxDirectiveThirdParty contained vod_status -syn keyword ngxDirectiveThirdParty contained vod_time_shift_param_name -syn keyword ngxDirectiveThirdParty contained vod_tracks_param_name -syn keyword ngxDirectiveThirdParty contained vod_upstream_extra_args -syn keyword ngxDirectiveThirdParty contained vod_upstream_location - -" https://github.com/vozlt/nginx-module-vts -syn keyword ngxDirectiveThirdParty contained vhost_traffic_status -syn keyword ngxDirectiveThirdParty contained vhost_traffic_status_average_method -syn keyword ngxDirectiveThirdParty contained vhost_traffic_status_bypass_limit -syn keyword ngxDirectiveThirdParty contained vhost_traffic_status_bypass_stats -syn keyword ngxDirectiveThirdParty contained vhost_traffic_status_display -syn keyword ngxDirectiveThirdParty contained vhost_traffic_status_display_format -syn keyword ngxDirectiveThirdParty contained vhost_traffic_status_display_jsonp -syn keyword ngxDirectiveThirdParty contained vhost_traffic_status_display_sum_key -syn keyword ngxDirectiveThirdParty contained vhost_traffic_status_dump -syn keyword ngxDirectiveThirdParty contained vhost_traffic_status_filter -syn keyword ngxDirectiveThirdParty contained vhost_traffic_status_filter_by_host -syn keyword ngxDirectiveThirdParty contained vhost_traffic_status_filter_by_set_key -syn keyword ngxDirectiveThirdParty contained vhost_traffic_status_filter_check_duplicate -syn keyword ngxDirectiveThirdParty contained vhost_traffic_status_filter_max_node -syn keyword ngxDirectiveThirdParty contained vhost_traffic_status_histogram_buckets -syn keyword ngxDirectiveThirdParty contained vhost_traffic_status_limit -syn keyword ngxDirectiveThirdParty contained vhost_traffic_status_limit_check_duplicate -syn keyword ngxDirectiveThirdParty contained vhost_traffic_status_limit_traffic -syn keyword ngxDirectiveThirdParty contained vhost_traffic_status_limit_traffic_by_set_key -syn keyword ngxDirectiveThirdParty contained vhost_traffic_status_set_by_filter -syn keyword ngxDirectiveThirdParty contained vhost_traffic_status_zone - -" https://github.com/openresty/xss-nginx-module -syn keyword ngxDirectiveThirdParty contained xss_callback_arg -syn keyword ngxDirectiveThirdParty contained xss_check_status -syn keyword ngxDirectiveThirdParty contained xss_get -syn keyword ngxDirectiveThirdParty contained xss_input_types -syn keyword ngxDirectiveThirdParty contained xss_output_type -syn keyword ngxDirectiveThirdParty contained xss_override_status - -" https://github.com/tg123/websockify-nginx-module -syn keyword ngxDirectiveThirdParty contained websockify_buffer_size -syn keyword ngxDirectiveThirdParty contained websockify_connect_timeout -syn keyword ngxDirectiveThirdParty contained websockify_pass -syn keyword ngxDirectiveThirdParty contained websockify_read_timeout -syn keyword ngxDirectiveThirdParty contained websockify_send_timeout - -" highlight - -hi def link ngxComment Comment -hi def link ngxParamComment Comment -hi def link ngxListenComment Comment -hi def link ngxVariable Identifier -hi def link ngxVariableString PreProc -hi def link ngxString String -hi def link ngxListenString String - -hi def link ngxBoolean Boolean -hi def link ngxDirectiveBlock Statement -hi def link ngxDirectiveImportant Type -hi def link ngxDirectiveListen Type -hi def link ngxDirectiveControl Keyword -hi def link ngxDirectiveError Constant -hi def link ngxDirectiveDeprecated Error -hi def link ngxDirective Identifier -hi def link ngxDirectiveThirdParty Special -hi def link ngxDirectiveThirdPartyDeprecated Error - -hi def link ngxListenOptions Keyword -hi def link ngxListenOptionsDeprecated Error - -let &cpo = s:save_cpo -unlet s:save_cpo - -let b:current_syntax = "nginx" diff --git a/nginx-1.24.0/docs/CHANGES b/nginx-1.24.0/docs/CHANGES deleted file mode 100644 index 6774b298..00000000 --- a/nginx-1.24.0/docs/CHANGES +++ /dev/null @@ -1,9045 +0,0 @@ - -Changes with nginx 1.24.0 11 Apr 2023 - - *) 1.24.x stable branch. - - -Changes with nginx 1.23.4 28 Mar 2023 - - *) Change: now TLSv1.3 protocol is enabled by default. - - *) Change: now nginx issues a warning if protocol parameters of a - listening socket are redefined. - - *) Change: now nginx closes connections with lingering if pipelining was - used by the client. - - *) Feature: byte ranges support in the ngx_http_gzip_static_module. - - *) Bugfix: port ranges in the "listen" directive did not work; the bug - had appeared in 1.23.3. - Thanks to Valentin Bartenev. - - *) Bugfix: incorrect location might be chosen to process a request if a - prefix location longer than 255 characters was used in the - configuration. - - *) Bugfix: non-ASCII characters in file names on Windows were not - supported by the ngx_http_autoindex_module, the ngx_http_dav_module, - and the "include" directive. - - *) Change: the logging level of the "data length too long", "length too - short", "bad legacy version", "no shared signature algorithms", "bad - digest length", "missing sigalgs extension", "encrypted length too - long", "bad length", "bad key update", "mixed handshake and non - handshake data", "ccs received early", "data between ccs and - finished", "packet length too long", "too many warn alerts", "record - too small", and "got a fin before a ccs" SSL errors has been lowered - from "crit" to "info". - - *) Bugfix: a socket leak might occur when using HTTP/2 and the - "error_page" directive to redirect errors with code 400. - - *) Bugfix: messages about logging to syslog errors did not contain - information that the errors happened while logging to syslog. - Thanks to Safar Safarly. - - *) Workaround: "gzip filter failed to use preallocated memory" alerts - appeared in logs when using zlib-ng. - - *) Bugfix: in the mail proxy server. - - -Changes with nginx 1.23.3 13 Dec 2022 - - *) Bugfix: an error might occur when reading PROXY protocol version 2 - header with large number of TLVs. - - *) Bugfix: a segmentation fault might occur in a worker process if SSI - was used to process subrequests created by other modules. - Thanks to Ciel Zhao. - - *) Workaround: when a hostname used in the "listen" directive resolves - to multiple addresses, nginx now ignores duplicates within these - addresses. - - *) Bugfix: nginx might hog CPU during unbuffered proxying if SSL - connections to backends were used. - - -Changes with nginx 1.23.2 19 Oct 2022 - - *) Security: processing of a specially crafted mp4 file by the - ngx_http_mp4_module might cause a worker process crash, worker - process memory disclosure, or might have potential other impact - (CVE-2022-41741, CVE-2022-41742). - - *) Feature: the "$proxy_protocol_tlv_..." variables. - - *) Feature: TLS session tickets encryption keys are now automatically - rotated when using shared memory in the "ssl_session_cache" - directive. - - *) Change: the logging level of the "bad record type" SSL errors has - been lowered from "crit" to "info". - Thanks to Murilo Andrade. - - *) Change: now when using shared memory in the "ssl_session_cache" - directive the "could not allocate new session" errors are logged at - the "warn" level instead of "alert" and not more often than once per - second. - - *) Bugfix: nginx/Windows could not be built with OpenSSL 3.0.x. - - *) Bugfix: in logging of the PROXY protocol errors. - Thanks to Sergey Brester. - - *) Workaround: shared memory from the "ssl_session_cache" directive was - spent on sessions using TLS session tickets when using TLSv1.3 with - OpenSSL. - - *) Workaround: timeout specified with the "ssl_session_timeout" - directive did not work when using TLSv1.3 with OpenSSL or BoringSSL. - - -Changes with nginx 1.23.1 19 Jul 2022 - - *) Feature: memory usage optimization in configurations with SSL - proxying. - - *) Feature: looking up of IPv4 addresses while resolving now can be - disabled with the "ipv4=off" parameter of the "resolver" directive. - - *) Change: the logging level of the "bad key share", "bad extension", - "bad cipher", and "bad ecpoint" SSL errors has been lowered from - "crit" to "info". - - *) Bugfix: while returning byte ranges nginx did not remove the - "Content-Range" header line if it was present in the original backend - response. - - *) Bugfix: a proxied response might be truncated during reconfiguration - on Linux; the bug had appeared in 1.17.5. - - -Changes with nginx 1.23.0 21 Jun 2022 - - *) Change in internal API: now header lines are represented as linked - lists. - - *) Change: now nginx combines arbitrary header lines with identical - names when sending to FastCGI, SCGI, and uwsgi backends, in the - $r->header_in() method of the ngx_http_perl_module, and during lookup - of the "$http_...", "$sent_http_...", "$sent_trailer_...", - "$upstream_http_...", and "$upstream_trailer_..." variables. - - *) Bugfix: if there were multiple "Vary" header lines in the backend - response, nginx only used the last of them when caching. - - *) Bugfix: if there were multiple "WWW-Authenticate" header lines in the - backend response and errors with code 401 were intercepted or the - "auth_request" directive was used, nginx only sent the first of the - header lines to the client. - - *) Change: the logging level of the "application data after close - notify" SSL errors has been lowered from "crit" to "info". - - *) Bugfix: connections might hang if nginx was built on Linux 2.6.17 or - newer, but was used on systems without EPOLLRDHUP support, notably - with epoll emulation layers; the bug had appeared in 1.17.5. - Thanks to Marcus Ball. - - *) Bugfix: nginx did not cache the response if the "Expires" response - header line disabled caching, but following "Cache-Control" header - line enabled caching. - - -Changes with nginx 1.21.6 25 Jan 2022 - - *) Bugfix: when using EPOLLEXCLUSIVE on Linux client connections were - unevenly distributed among worker processes. - - *) Bugfix: nginx returned the "Connection: keep-alive" header line in - responses during graceful shutdown of old worker processes. - - *) Bugfix: in the "ssl_session_ticket_key" when using TLSv1.3. - - -Changes with nginx 1.21.5 28 Dec 2021 - - *) Change: now nginx is built with the PCRE2 library by default. - - *) Change: now nginx always uses sendfile(SF_NODISKIO) on FreeBSD. - - *) Feature: support for sendfile(SF_NOCACHE) on FreeBSD. - - *) Feature: the $ssl_curve variable. - - *) Bugfix: connections might hang when using HTTP/2 without SSL with the - "sendfile" and "aio" directives. - - -Changes with nginx 1.21.4 02 Nov 2021 - - *) Change: support for NPN instead of ALPN to establish HTTP/2 - connections has been removed. - - *) Change: now nginx rejects SSL connections if ALPN is used by the - client, but no supported protocols can be negotiated. - - *) Change: the default value of the "sendfile_max_chunk" directive was - changed to 2 megabytes. - - *) Feature: the "proxy_half_close" directive in the stream module. - - *) Feature: the "ssl_alpn" directive in the stream module. - - *) Feature: the $ssl_alpn_protocol variable. - - *) Feature: support for SSL_sendfile() when using OpenSSL 3.0. - - *) Feature: the "mp4_start_key_frame" directive in the - ngx_http_mp4_module. - Thanks to Tracey Jaquith. - - *) Bugfix: in the $content_length variable when using chunked transfer - encoding. - - *) Bugfix: after receiving a response with incorrect length from a - proxied backend nginx might nevertheless cache the connection. - Thanks to Awdhesh Mathpal. - - *) Bugfix: invalid headers from backends were logged at the "info" level - instead of "error"; the bug had appeared in 1.21.1. - - *) Bugfix: requests might hang when using HTTP/2 and the "aio_write" - directive. - - -Changes with nginx 1.21.3 07 Sep 2021 - - *) Change: optimization of client request body reading when using - HTTP/2. - - *) Bugfix: in request body filters internal API when using HTTP/2 and - buffering of the data being processed. - - -Changes with nginx 1.21.2 31 Aug 2021 - - *) Change: now nginx rejects HTTP/1.0 requests with the - "Transfer-Encoding" header line. - - *) Change: export ciphers are no longer supported. - - *) Feature: OpenSSL 3.0 compatibility. - - *) Feature: the "Auth-SSL-Protocol" and "Auth-SSL-Cipher" header lines - are now passed to the mail proxy authentication server. - Thanks to Rob Mueller. - - *) Feature: request body filters API now permits buffering of the data - being processed. - - *) Bugfix: backend SSL connections in the stream module might hang after - an SSL handshake. - - *) Bugfix: the security level, which is available in OpenSSL 1.1.0 or - newer, did not affect loading of the server certificates when set - with "@SECLEVEL=N" in the "ssl_ciphers" directive. - - *) Bugfix: SSL connections with gRPC backends might hang if select, - poll, or /dev/poll methods were used. - - *) Bugfix: when using HTTP/2 client request body was always written to - disk if the "Content-Length" header line was not present in the - request. - - -Changes with nginx 1.21.1 06 Jul 2021 - - *) Change: now nginx always returns an error for the CONNECT method. - - *) Change: now nginx always returns an error if both "Content-Length" - and "Transfer-Encoding" header lines are present in the request. - - *) Change: now nginx always returns an error if spaces or control - characters are used in the request line. - - *) Change: now nginx always returns an error if spaces or control - characters are used in a header name. - - *) Change: now nginx always returns an error if spaces or control - characters are used in the "Host" request header line. - - *) Change: optimization of configuration testing when using many - listening sockets. - - *) Bugfix: nginx did not escape """, "<", ">", "\", "^", "`", "{", "|", - and "}" characters when proxying with changed URI. - - *) Bugfix: SSL variables might be empty when used in logs; the bug had - appeared in 1.19.5. - - *) Bugfix: keepalive connections with gRPC backends might not be closed - after receiving a GOAWAY frame. - - *) Bugfix: reduced memory consumption for long-lived requests when - proxying with more than 64 buffers. - - -Changes with nginx 1.21.0 25 May 2021 - - *) Security: 1-byte memory overwrite might occur during DNS server - response processing if the "resolver" directive was used, allowing an - attacker who is able to forge UDP packets from the DNS server to - cause worker process crash or, potentially, arbitrary code execution - (CVE-2021-23017). - - *) Feature: variables support in the "proxy_ssl_certificate", - "proxy_ssl_certificate_key" "grpc_ssl_certificate", - "grpc_ssl_certificate_key", "uwsgi_ssl_certificate", and - "uwsgi_ssl_certificate_key" directives. - - *) Feature: the "max_errors" directive in the mail proxy module. - - *) Feature: the mail proxy module supports POP3 and IMAP pipelining. - - *) Feature: the "fastopen" parameter of the "listen" directive in the - stream module. - Thanks to Anbang Wen. - - *) Bugfix: special characters were not escaped during automatic redirect - with appended trailing slash. - - *) Bugfix: connections with clients in the mail proxy module might be - closed unexpectedly when using SMTP pipelining. - - -Changes with nginx 1.19.10 13 Apr 2021 - - *) Change: the default value of the "keepalive_requests" directive was - changed to 1000. - - *) Feature: the "keepalive_time" directive. - - *) Feature: the $connection_time variable. - - *) Workaround: "gzip filter failed to use preallocated memory" alerts - appeared in logs when using zlib-ng. - - -Changes with nginx 1.19.9 30 Mar 2021 - - *) Bugfix: nginx could not be built with the mail proxy module, but - without the ngx_mail_ssl_module; the bug had appeared in 1.19.8. - - *) Bugfix: "upstream sent response body larger than indicated content - length" errors might occur when working with gRPC backends; the bug - had appeared in 1.19.1. - - *) Bugfix: nginx might not close a connection till keepalive timeout - expiration if the connection was closed by the client while - discarding the request body. - - *) Bugfix: nginx might not detect that a connection was already closed - by the client when waiting for auth_delay or limit_req delay, or when - working with backends. - - *) Bugfix: in the eventport method. - - -Changes with nginx 1.19.8 09 Mar 2021 - - *) Feature: flags in the "proxy_cookie_flags" directive can now contain - variables. - - *) Feature: the "proxy_protocol" parameter of the "listen" directive, - the "proxy_protocol" and "set_real_ip_from" directives in mail proxy. - - *) Bugfix: HTTP/2 connections were immediately closed when using - "keepalive_timeout 0"; the bug had appeared in 1.19.7. - - *) Bugfix: some errors were logged as unknown if nginx was built with - glibc 2.32. - - *) Bugfix: in the eventport method. - - -Changes with nginx 1.19.7 16 Feb 2021 - - *) Change: connections handling in HTTP/2 has been changed to better - match HTTP/1.x; the "http2_recv_timeout", "http2_idle_timeout", and - "http2_max_requests" directives have been removed, the - "keepalive_timeout" and "keepalive_requests" directives should be - used instead. - - *) Change: the "http2_max_field_size" and "http2_max_header_size" - directives have been removed, the "large_client_header_buffers" - directive should be used instead. - - *) Feature: now, if free worker connections are exhausted, nginx starts - closing not only keepalive connections, but also connections in - lingering close. - - *) Bugfix: "zero size buf in output" alerts might appear in logs if an - upstream server returned an incorrect response during unbuffered - proxying; the bug had appeared in 1.19.1. - - *) Bugfix: HEAD requests were handled incorrectly if the "return" - directive was used with the "image_filter" or "xslt_stylesheet" - directives. - - *) Bugfix: in the "add_trailer" directive. - - -Changes with nginx 1.19.6 15 Dec 2020 - - *) Bugfix: "no live upstreams" errors if a "server" inside "upstream" - block was marked as "down". - - *) Bugfix: a segmentation fault might occur in a worker process if HTTPS - was used; the bug had appeared in 1.19.5. - - *) Bugfix: nginx returned the 400 response on requests like - "GET http://example.com?args HTTP/1.0". - - *) Bugfix: in the ngx_http_flv_module and ngx_http_mp4_module. - Thanks to Chris Newton. - - -Changes with nginx 1.19.5 24 Nov 2020 - - *) Feature: the -e switch. - - *) Feature: the same source files can now be specified in different - modules while building addon modules. - - *) Bugfix: SSL shutdown did not work when lingering close was used. - - *) Bugfix: "upstream sent frame for closed stream" errors might occur - when working with gRPC backends. - - *) Bugfix: in request body filters internal API. - - -Changes with nginx 1.19.4 27 Oct 2020 - - *) Feature: the "ssl_conf_command", "proxy_ssl_conf_command", - "grpc_ssl_conf_command", and "uwsgi_ssl_conf_command" directives. - - *) Feature: the "ssl_reject_handshake" directive. - - *) Feature: the "proxy_smtp_auth" directive in mail proxy. - - -Changes with nginx 1.19.3 29 Sep 2020 - - *) Feature: the ngx_stream_set_module. - - *) Feature: the "proxy_cookie_flags" directive. - - *) Feature: the "userid_flags" directive. - - *) Bugfix: the "stale-if-error" cache control extension was erroneously - applied if backend returned a response with status code 500, 502, - 503, 504, 403, 404, or 429. - - *) Bugfix: "[crit] cache file ... has too long header" messages might - appear in logs if caching was used and the backend returned responses - with the "Vary" header line. - - *) Workaround: "[crit] SSL_write() failed" messages might appear in logs - when using OpenSSL 1.1.1. - - *) Bugfix: "SSL_shutdown() failed (SSL: ... bad write retry)" messages - might appear in logs; the bug had appeared in 1.19.2. - - *) Bugfix: a segmentation fault might occur in a worker process when - using HTTP/2 if errors with code 400 were redirected to a proxied - location using the "error_page" directive. - - *) Bugfix: socket leak when using HTTP/2 and subrequests in the njs - module. - - -Changes with nginx 1.19.2 11 Aug 2020 - - *) Change: now nginx starts closing keepalive connections before all - free worker connections are exhausted, and logs a warning about this - to the error log. - - *) Change: optimization of client request body reading when using - chunked transfer encoding. - - *) Bugfix: memory leak if the "ssl_ocsp" directive was used. - - *) Bugfix: "zero size buf in output" alerts might appear in logs if a - FastCGI server returned an incorrect response; the bug had appeared - in 1.19.1. - - *) Bugfix: a segmentation fault might occur in a worker process if - different large_client_header_buffers sizes were used in different - virtual servers. - - *) Bugfix: SSL shutdown might not work. - - *) Bugfix: "SSL_shutdown() failed (SSL: ... bad write retry)" messages - might appear in logs. - - *) Bugfix: in the ngx_http_slice_module. - - *) Bugfix: in the ngx_http_xslt_filter_module. - - -Changes with nginx 1.19.1 07 Jul 2020 - - *) Change: the "lingering_close", "lingering_time", and - "lingering_timeout" directives now work when using HTTP/2. - - *) Change: now extra data sent by a backend are always discarded. - - *) Change: now after receiving a too short response from a FastCGI - server nginx tries to send the available part of the response to the - client, and then closes the client connection. - - *) Change: now after receiving a response with incorrect length from a - gRPC backend nginx stops response processing with an error. - - *) Feature: the "min_free" parameter of the "proxy_cache_path", - "fastcgi_cache_path", "scgi_cache_path", and "uwsgi_cache_path" - directives. - Thanks to Adam Bambuch. - - *) Bugfix: nginx did not delete unix domain listen sockets during - graceful shutdown on the SIGQUIT signal. - - *) Bugfix: zero length UDP datagrams were not proxied. - - *) Bugfix: proxying to uwsgi backends using SSL might not work. - Thanks to Guanzhong Chen. - - *) Bugfix: in error handling when using the "ssl_ocsp" directive. - - *) Bugfix: on XFS and NFS file systems disk cache size might be - calculated incorrectly. - - *) Bugfix: "negative size buf in writer" alerts might appear in logs if - a memcached server returned a malformed response. - - -Changes with nginx 1.19.0 26 May 2020 - - *) Feature: client certificate validation with OCSP. - - *) Bugfix: "upstream sent frame for closed stream" errors might occur - when working with gRPC backends. - - *) Bugfix: OCSP stapling might not work if the "resolver" directive was - not specified. - - *) Bugfix: connections with incorrect HTTP/2 preface were not logged. - - -Changes with nginx 1.17.10 14 Apr 2020 - - *) Feature: the "auth_delay" directive. - - -Changes with nginx 1.17.9 03 Mar 2020 - - *) Change: now nginx does not allow several "Host" request header lines. - - *) Bugfix: nginx ignored additional "Transfer-Encoding" request header - lines. - - *) Bugfix: socket leak when using HTTP/2. - - *) Bugfix: a segmentation fault might occur in a worker process if OCSP - stapling was used. - - *) Bugfix: in the ngx_http_mp4_module. - - *) Bugfix: nginx used status code 494 instead of 400 if errors with code - 494 were redirected with the "error_page" directive. - - *) Bugfix: socket leak when using subrequests in the njs module and the - "aio" directive. - - -Changes with nginx 1.17.8 21 Jan 2020 - - *) Feature: variables support in the "grpc_pass" directive. - - *) Bugfix: a timeout might occur while handling pipelined requests in an - SSL connection; the bug had appeared in 1.17.5. - - *) Bugfix: in the "debug_points" directive when using HTTP/2. - Thanks to Daniil Bondarev. - - -Changes with nginx 1.17.7 24 Dec 2019 - - *) Bugfix: a segmentation fault might occur on start or during - reconfiguration if the "rewrite" directive with an empty replacement - string was used in the configuration. - - *) Bugfix: a segmentation fault might occur in a worker process if the - "break" directive was used with the "alias" directive or with the - "proxy_pass" directive with a URI. - - *) Bugfix: the "Location" response header line might contain garbage if - the request URI was rewritten to the one containing a null character. - - *) Bugfix: requests with bodies were handled incorrectly when returning - redirections with the "error_page" directive; the bug had appeared in - 0.7.12. - - *) Bugfix: socket leak when using HTTP/2. - - *) Bugfix: a timeout might occur while handling pipelined requests in an - SSL connection; the bug had appeared in 1.17.5. - - *) Bugfix: in the ngx_http_dav_module. - - -Changes with nginx 1.17.6 19 Nov 2019 - - *) Feature: the $proxy_protocol_server_addr and - $proxy_protocol_server_port variables. - - *) Feature: the "limit_conn_dry_run" directive. - - *) Feature: the $limit_req_status and $limit_conn_status variables. - - -Changes with nginx 1.17.5 22 Oct 2019 - - *) Feature: now nginx uses ioctl(FIONREAD), if available, to avoid - reading from a fast connection for a long time. - - *) Bugfix: incomplete escaped characters at the end of the request URI - were ignored. - - *) Bugfix: "/." and "/.." at the end of the request URI were not - normalized. - - *) Bugfix: in the "merge_slashes" directive. - - *) Bugfix: in the "ignore_invalid_headers" directive. - Thanks to Alan Kemp. - - *) Bugfix: nginx could not be built with MinGW-w64 gcc 8.1 or newer. - - -Changes with nginx 1.17.4 24 Sep 2019 - - *) Change: better detection of incorrect client behavior in HTTP/2. - - *) Change: in handling of not fully read client request body when - returning errors in HTTP/2. - - *) Bugfix: the "worker_shutdown_timeout" directive might not work when - using HTTP/2. - - *) Bugfix: a segmentation fault might occur in a worker process when - using HTTP/2 and the "proxy_request_buffering" directive. - - *) Bugfix: the ECONNABORTED error log level was "crit" instead of - "error" on Windows when using SSL. - - *) Bugfix: nginx ignored extra data when using chunked transfer - encoding. - - *) Bugfix: nginx always returned the 500 error if the "return" directive - was used and an error occurred during reading client request body. - - *) Bugfix: in memory allocation error handling. - - -Changes with nginx 1.17.3 13 Aug 2019 - - *) Security: when using HTTP/2 a client might cause excessive memory - consumption and CPU usage (CVE-2019-9511, CVE-2019-9513, - CVE-2019-9516). - - *) Bugfix: "zero size buf" alerts might appear in logs when using - gzipping; the bug had appeared in 1.17.2. - - *) Bugfix: a segmentation fault might occur in a worker process if the - "resolver" directive was used in SMTP proxy. - - -Changes with nginx 1.17.2 23 Jul 2019 - - *) Change: minimum supported zlib version is 1.2.0.4. - Thanks to Ilya Leoshkevich. - - *) Change: the $r->internal_redirect() embedded perl method now expects - escaped URIs. - - *) Feature: it is now possible to switch to a named location using the - $r->internal_redirect() embedded perl method. - - *) Bugfix: in error handling in embedded perl. - - *) Bugfix: a segmentation fault might occur on start or during - reconfiguration if hash bucket size larger than 64 kilobytes was used - in the configuration. - - *) Bugfix: nginx might hog CPU during unbuffered proxying and when - proxying WebSocket connections if the select, poll, or /dev/poll - methods were used. - - *) Bugfix: in the ngx_http_xslt_filter_module. - - *) Bugfix: in the ngx_http_ssi_filter_module. - - -Changes with nginx 1.17.1 25 Jun 2019 - - *) Feature: the "limit_req_dry_run" directive. - - *) Feature: when using the "hash" directive inside the "upstream" block - an empty hash key now triggers round-robin balancing. - Thanks to Niklas Keller. - - *) Bugfix: a segmentation fault might occur in a worker process if - caching was used along with the "image_filter" directive, and errors - with code 415 were redirected with the "error_page" directive; the - bug had appeared in 1.11.10. - - *) Bugfix: a segmentation fault might occur in a worker process if - embedded perl was used; the bug had appeared in 1.7.3. - - -Changes with nginx 1.17.0 21 May 2019 - - *) Feature: variables support in the "limit_rate" and "limit_rate_after" - directives. - - *) Feature: variables support in the "proxy_upload_rate" and - "proxy_download_rate" directives in the stream module. - - *) Change: minimum supported OpenSSL version is 0.9.8. - - *) Change: now the postpone filter is always built. - - *) Bugfix: the "include" directive did not work inside the "if" and - "limit_except" blocks. - - *) Bugfix: in byte ranges processing. - - -Changes with nginx 1.15.12 16 Apr 2019 - - *) Bugfix: a segmentation fault might occur in a worker process if - variables were used in the "ssl_certificate" or "ssl_certificate_key" - directives and OCSP stapling was enabled. - - -Changes with nginx 1.15.11 09 Apr 2019 - - *) Bugfix: in the "ssl_stapling_file" directive on Windows. - - -Changes with nginx 1.15.10 26 Mar 2019 - - *) Change: when using a hostname in the "listen" directive nginx now - creates listening sockets for all addresses the hostname resolves to - (previously, only the first address was used). - - *) Feature: port ranges in the "listen" directive. - - *) Feature: loading of SSL certificates and secret keys from variables. - - *) Workaround: the $ssl_server_name variable might be empty when using - OpenSSL 1.1.1. - - *) Bugfix: nginx/Windows could not be built with Visual Studio 2015 or - newer; the bug had appeared in 1.15.9. - - -Changes with nginx 1.15.9 26 Feb 2019 - - *) Feature: variables support in the "ssl_certificate" and - "ssl_certificate_key" directives. - - *) Feature: the "poll" method is now available on Windows when using - Windows Vista or newer. - - *) Bugfix: if the "select" method was used on Windows and an error - occurred while establishing a backend connection, nginx waited for - the connection establishment timeout to expire. - - *) Bugfix: the "proxy_upload_rate" and "proxy_download_rate" directives - in the stream module worked incorrectly when proxying UDP datagrams. - - -Changes with nginx 1.15.8 25 Dec 2018 - - *) Feature: the $upstream_bytes_sent variable. - Thanks to Piotr Sikora. - - *) Feature: new directives in vim syntax highlighting scripts. - Thanks to Gena Makhomed. - - *) Bugfix: in the "proxy_cache_background_update" directive. - - *) Bugfix: in the "geo" directive when using unix domain listen sockets. - - *) Workaround: the "ignoring stale global SSL error ... bad length" - alerts might appear in logs when using the "ssl_early_data" directive - with OpenSSL. - - *) Bugfix: in nginx/Windows. - - *) Bugfix: in the ngx_http_autoindex_module on 32-bit platforms. - - -Changes with nginx 1.15.7 27 Nov 2018 - - *) Feature: the "proxy_requests" directive in the stream module. - - *) Feature: the "delay" parameter of the "limit_req" directive. - Thanks to Vladislav Shabanov and Peter Shchuchkin. - - *) Bugfix: memory leak on errors during reconfiguration. - - *) Bugfix: in the $upstream_response_time, $upstream_connect_time, and - $upstream_header_time variables. - - *) Bugfix: a segmentation fault might occur in a worker process if the - ngx_http_mp4_module was used on 32-bit platforms. - - -Changes with nginx 1.15.6 06 Nov 2018 - - *) Security: when using HTTP/2 a client might cause excessive memory - consumption (CVE-2018-16843) and CPU usage (CVE-2018-16844). - - *) Security: processing of a specially crafted mp4 file with the - ngx_http_mp4_module might result in worker process memory disclosure - (CVE-2018-16845). - - *) Feature: the "proxy_socket_keepalive", "fastcgi_socket_keepalive", - "grpc_socket_keepalive", "memcached_socket_keepalive", - "scgi_socket_keepalive", and "uwsgi_socket_keepalive" directives. - - *) Bugfix: if nginx was built with OpenSSL 1.1.0 and used with OpenSSL - 1.1.1, the TLS 1.3 protocol was always enabled. - - *) Bugfix: working with gRPC backends might result in excessive memory - consumption. - - -Changes with nginx 1.15.5 02 Oct 2018 - - *) Bugfix: a segmentation fault might occur in a worker process when - using OpenSSL 1.1.0h or newer; the bug had appeared in 1.15.4. - - *) Bugfix: of minor potential bugs. - - -Changes with nginx 1.15.4 25 Sep 2018 - - *) Feature: now the "ssl_early_data" directive can be used with OpenSSL. - - *) Bugfix: in the ngx_http_uwsgi_module. - Thanks to Chris Caputo. - - *) Bugfix: connections with some gRPC backends might not be cached when - using the "keepalive" directive. - - *) Bugfix: a socket leak might occur when using the "error_page" - directive to redirect early request processing errors, notably errors - with code 400. - - *) Bugfix: the "return" directive did not change the response code when - returning errors if the request was redirected by the "error_page" - directive. - - *) Bugfix: standard error pages and responses of the - ngx_http_autoindex_module module used the "bgcolor" attribute, and - might be displayed incorrectly when using custom color settings in - browsers. - Thanks to Nova DasSarma. - - *) Change: the logging level of the "no suitable key share" and "no - suitable signature algorithm" SSL errors has been lowered from "crit" - to "info". - - -Changes with nginx 1.15.3 28 Aug 2018 - - *) Feature: now TLSv1.3 can be used with BoringSSL. - - *) Feature: the "ssl_early_data" directive, currently available with - BoringSSL. - - *) Feature: the "keepalive_timeout" and "keepalive_requests" directives - in the "upstream" block. - - *) Bugfix: the ngx_http_dav_module did not truncate destination file - when copying a file over an existing one with the COPY method. - - *) Bugfix: the ngx_http_dav_module used zero access rights on the - destination file and did not preserve file modification time when - moving a file between different file systems with the MOVE method. - - *) Bugfix: the ngx_http_dav_module used default access rights when - copying a file with the COPY method. - - *) Workaround: some clients might not work when using HTTP/2; the bug - had appeared in 1.13.5. - - *) Bugfix: nginx could not be built with LibreSSL 2.8.0. - - -Changes with nginx 1.15.2 24 Jul 2018 - - *) Feature: the $ssl_preread_protocol variable in the - ngx_stream_ssl_preread_module. - - *) Feature: now when using the "reset_timedout_connection" directive - nginx will reset connections being closed with the 444 code. - - *) Change: a logging level of the "http request", "https proxy request", - "unsupported protocol", and "version too low" SSL errors has been - lowered from "crit" to "info". - - *) Bugfix: DNS requests were not resent if initial sending of a request - failed. - - *) Bugfix: the "reuseport" parameter of the "listen" directive was - ignored if the number of worker processes was specified after the - "listen" directive. - - *) Bugfix: when using OpenSSL 1.1.0 or newer it was not possible to - switch off "ssl_prefer_server_ciphers" in a virtual server if it was - switched on in the default server. - - *) Bugfix: SSL session reuse with upstream servers did not work with the - TLS 1.3 protocol. - - -Changes with nginx 1.15.1 03 Jul 2018 - - *) Feature: the "random" directive inside the "upstream" block. - - *) Feature: improved performance when using the "hash" and "ip_hash" - directives with the "zone" directive. - - *) Feature: the "reuseport" parameter of the "listen" directive now uses - SO_REUSEPORT_LB on FreeBSD 12. - - *) Bugfix: HTTP/2 server push did not work if SSL was terminated by a - proxy server in front of nginx. - - *) Bugfix: the "tcp_nopush" directive was always used on backend - connections. - - *) Bugfix: sending a disk-buffered request body to a gRPC backend might - fail. - - -Changes with nginx 1.15.0 05 Jun 2018 - - *) Change: the "ssl" directive is deprecated; the "ssl" parameter of the - "listen" directive should be used instead. - - *) Change: now nginx detects missing SSL certificates during - configuration testing when using the "ssl" parameter of the "listen" - directive. - - *) Feature: now the stream module can handle multiple incoming UDP - datagrams from a client within a single session. - - *) Bugfix: it was possible to specify an incorrect response code in the - "proxy_cache_valid" directive. - - *) Bugfix: nginx could not be built by gcc 8.1. - - *) Bugfix: logging to syslog stopped on local IP address changes. - - *) Bugfix: nginx could not be built by clang with CUDA SDK installed; - the bug had appeared in 1.13.8. - - *) Bugfix: "getsockopt(TCP_FASTOPEN) ... failed" messages might appear - in logs during binary upgrade when using unix domain listen sockets - on FreeBSD. - - *) Bugfix: nginx could not be built on Fedora 28 Linux. - - *) Bugfix: request processing rate might exceed configured rate when - using the "limit_req" directive. - - *) Bugfix: in handling of client addresses when using unix domain listen - sockets to work with datagrams on Linux. - - *) Bugfix: in memory allocation error handling. - - -Changes with nginx 1.13.12 10 Apr 2018 - - *) Bugfix: connections with gRPC backends might be closed unexpectedly - when returning a large response. - - -Changes with nginx 1.13.11 03 Apr 2018 - - *) Feature: the "proxy_protocol" parameter of the "listen" directive now - supports the PROXY protocol version 2. - - *) Bugfix: nginx could not be built with OpenSSL 1.1.1 statically on - Linux. - - *) Bugfix: in the "http_404", "http_500", etc. parameters of the - "proxy_next_upstream" directive. - - -Changes with nginx 1.13.10 20 Mar 2018 - - *) Feature: the "set" parameter of the "include" SSI directive now - allows writing arbitrary responses to a variable; the - "subrequest_output_buffer_size" directive defines maximum response - size. - - *) Feature: now nginx uses clock_gettime(CLOCK_MONOTONIC) if available, - to avoid timeouts being incorrectly triggered on system time changes. - - *) Feature: the "escape=none" parameter of the "log_format" directive. - Thanks to Johannes Baiter and Calin Don. - - *) Feature: the $ssl_preread_alpn_protocols variable in the - ngx_stream_ssl_preread_module. - - *) Feature: the ngx_http_grpc_module. - - *) Bugfix: in memory allocation error handling in the "geo" directive. - - *) Bugfix: when using variables in the "auth_basic_user_file" directive - a null character might appear in logs. - Thanks to Vadim Filimonov. - - -Changes with nginx 1.13.9 20 Feb 2018 - - *) Feature: HTTP/2 server push support; the "http2_push" and - "http2_push_preload" directives. - - *) Bugfix: "header already sent" alerts might appear in logs when using - cache; the bug had appeared in 1.9.13. - - *) Bugfix: a segmentation fault might occur in a worker process if the - "ssl_verify_client" directive was used and no SSL certificate was - specified in a virtual server. - - *) Bugfix: in the ngx_http_v2_module. - - *) Bugfix: in the ngx_http_dav_module. - - -Changes with nginx 1.13.8 26 Dec 2017 - - *) Feature: now nginx automatically preserves the CAP_NET_RAW capability - in worker processes when using the "transparent" parameter of the - "proxy_bind", "fastcgi_bind", "memcached_bind", "scgi_bind", and - "uwsgi_bind" directives. - - *) Feature: improved CPU cache line size detection. - Thanks to Debayan Ghosh. - - *) Feature: new directives in vim syntax highlighting scripts. - Thanks to Gena Makhomed. - - *) Bugfix: binary upgrade refused to work if nginx was re-parented to a - process with PID different from 1 after its parent process has - finished. - - *) Bugfix: the ngx_http_autoindex_module incorrectly handled requests - with bodies. - - *) Bugfix: in the "proxy_limit_rate" directive when used with the - "keepalive" directive. - - *) Bugfix: some parts of a response might be buffered when using - "proxy_buffering off" if the client connection used SSL. - Thanks to Patryk Lesiewicz. - - *) Bugfix: in the "proxy_cache_background_update" directive. - - *) Bugfix: it was not possible to start a parameter with a variable in - the "${name}" form with the name in curly brackets without enclosing - the parameter into single or double quotes. - - -Changes with nginx 1.13.7 21 Nov 2017 - - *) Bugfix: in the $upstream_status variable. - - *) Bugfix: a segmentation fault might occur in a worker process if a - backend returned a "101 Switching Protocols" response to a - subrequest. - - *) Bugfix: a segmentation fault occurred in a master process if a shared - memory zone size was changed during a reconfiguration and the - reconfiguration failed. - - *) Bugfix: in the ngx_http_fastcgi_module. - - *) Bugfix: nginx returned the 500 error if parameters without variables - were specified in the "xslt_stylesheet" directive. - - *) Workaround: "gzip filter failed to use preallocated memory" alerts - appeared in logs when using a zlib library variant from Intel. - - *) Bugfix: the "worker_shutdown_timeout" directive did not work when - using mail proxy and when proxying WebSocket connections. - - -Changes with nginx 1.13.6 10 Oct 2017 - - *) Bugfix: switching to the next upstream server in the stream module - did not work when using the "ssl_preread" directive. - - *) Bugfix: in the ngx_http_v2_module. - Thanks to Piotr Sikora. - - *) Bugfix: nginx did not support dates after the year 2038 on 32-bit - platforms with 64-bit time_t. - - *) Bugfix: in handling of dates prior to the year 1970 and after the - year 10000. - - *) Bugfix: in the stream module timeouts waiting for UDP datagrams from - upstream servers were not logged or logged at the "info" level - instead of "error". - - *) Bugfix: when using HTTP/2 nginx might return the 400 response without - logging the reason. - - *) Bugfix: in processing of corrupted cache files. - - *) Bugfix: cache control headers were ignored when caching errors - intercepted by error_page. - - *) Bugfix: when using HTTP/2 client request body might be corrupted. - - *) Bugfix: in handling of client addresses when using unix domain - sockets. - - *) Bugfix: nginx hogged CPU when using the "hash ... consistent" - directive in the upstream block if large weights were used and all or - most of the servers were unavailable. - - -Changes with nginx 1.13.5 05 Sep 2017 - - *) Feature: the $ssl_client_escaped_cert variable. - - *) Bugfix: the "ssl_session_ticket_key" directive and the "include" - parameter of the "geo" directive did not work on Windows. - - *) Bugfix: incorrect response length was returned on 32-bit platforms - when requesting more than 4 gigabytes with multiple ranges. - - *) Bugfix: the "expires modified" directive and processing of the - "If-Range" request header line did not use the response last - modification time if proxying without caching was used. - - -Changes with nginx 1.13.4 08 Aug 2017 - - *) Feature: the ngx_http_mirror_module. - - *) Bugfix: client connections might be dropped during configuration - testing when using the "reuseport" parameter of the "listen" - directive on Linux. - - *) Bugfix: request body might not be available in subrequests if it was - saved to a file and proxying was used. - - *) Bugfix: cleaning cache based on the "max_size" parameter did not work - on Windows. - - *) Bugfix: any shared memory allocation required 4096 bytes on Windows. - - *) Bugfix: nginx worker might be terminated abnormally when using the - "zone" directive inside the "upstream" block on Windows. - - -Changes with nginx 1.13.3 11 Jul 2017 - - *) Security: a specially crafted request might result in an integer - overflow and incorrect processing of ranges in the range filter, - potentially resulting in sensitive information leak (CVE-2017-7529). - - -Changes with nginx 1.13.2 27 Jun 2017 - - *) Change: nginx now returns 200 instead of 416 when a range starting - with 0 is requested from an empty file. - - *) Feature: the "add_trailer" directive. - Thanks to Piotr Sikora. - - *) Bugfix: nginx could not be built on Cygwin and NetBSD; the bug had - appeared in 1.13.0. - - *) Bugfix: nginx could not be built under MSYS2 / MinGW 64-bit. - Thanks to Orgad Shaneh. - - *) Bugfix: a segmentation fault might occur in a worker process when - using SSI with many includes and proxy_pass with variables. - - *) Bugfix: in the ngx_http_v2_module. - Thanks to Piotr Sikora. - - -Changes with nginx 1.13.1 30 May 2017 - - *) Feature: now a hostname can be used as the "set_real_ip_from" - directive parameter. - - *) Feature: vim syntax highlighting scripts improvements. - - *) Feature: the "worker_cpu_affinity" directive now works on DragonFly - BSD. - Thanks to Sepherosa Ziehau. - - *) Bugfix: SSL renegotiation on backend connections did not work when - using OpenSSL before 1.1.0. - - *) Workaround: nginx could not be built with Oracle Developer Studio - 12.5. - - *) Workaround: now cache manager ignores long locked cache entries when - cleaning cache based on the "max_size" parameter. - - *) Bugfix: client SSL connections were immediately closed if deferred - accept and the "proxy_protocol" parameter of the "listen" directive - were used. - - *) Bugfix: in the "proxy_cache_background_update" directive. - - *) Workaround: now the "tcp_nodelay" directive sets the TCP_NODELAY - option before an SSL handshake. - - -Changes with nginx 1.13.0 25 Apr 2017 - - *) Change: SSL renegotiation is now allowed on backend connections. - - *) Feature: the "rcvbuf" and "sndbuf" parameters of the "listen" - directives of the mail proxy and stream modules. - - *) Feature: the "return" and "error_page" directives can now be used to - return 308 redirections. - Thanks to Simon Leblanc. - - *) Feature: the "TLSv1.3" parameter of the "ssl_protocols" directive. - - *) Feature: when logging signals nginx now logs PID of the process which - sent the signal. - - *) Bugfix: in memory allocation error handling. - - *) Bugfix: if a server in the stream module listened on a wildcard - address, the source address of a response UDP datagram could differ - from the original datagram destination address. - - -Changes with nginx 1.11.13 04 Apr 2017 - - *) Feature: the "http_429" parameter of the "proxy_next_upstream", - "fastcgi_next_upstream", "scgi_next_upstream", and - "uwsgi_next_upstream" directives. - Thanks to Piotr Sikora. - - *) Bugfix: in memory allocation error handling. - - *) Bugfix: requests might hang when using the "sendfile" and - "timer_resolution" directives on Linux. - - *) Bugfix: requests might hang when using the "sendfile" and "aio_write" - directives with subrequests. - - *) Bugfix: in the ngx_http_v2_module. - Thanks to Piotr Sikora. - - *) Bugfix: a segmentation fault might occur in a worker process when - using HTTP/2. - - *) Bugfix: requests might hang when using the "limit_rate", - "sendfile_max_chunk", "limit_req" directives, or the $r->sleep() - embedded perl method with subrequests. - - *) Bugfix: in the ngx_http_slice_module. - - -Changes with nginx 1.11.12 24 Mar 2017 - - *) Bugfix: nginx might hog CPU; the bug had appeared in 1.11.11. - - -Changes with nginx 1.11.11 21 Mar 2017 - - *) Feature: the "worker_shutdown_timeout" directive. - - *) Feature: vim syntax highlighting scripts improvements. - Thanks to Wei-Ko Kao. - - *) Bugfix: a segmentation fault might occur in a worker process if the - $limit_rate variable was set to an empty string. - - *) Bugfix: the "proxy_cache_background_update", - "fastcgi_cache_background_update", "scgi_cache_background_update", - and "uwsgi_cache_background_update" directives might work incorrectly - if the "if" directive was used. - - *) Bugfix: a segmentation fault might occur in a worker process if - number of large_client_header_buffers in a virtual server was - different from the one in the default server. - - *) Bugfix: in the mail proxy server. - - -Changes with nginx 1.11.10 14 Feb 2017 - - *) Change: cache header format has been changed, previously cached - responses will be invalidated. - - *) Feature: support of "stale-while-revalidate" and "stale-if-error" - extensions in the "Cache-Control" backend response header line. - - *) Feature: the "proxy_cache_background_update", - "fastcgi_cache_background_update", "scgi_cache_background_update", - and "uwsgi_cache_background_update" directives. - - *) Feature: nginx is now able to cache responses with the "Vary" header - line up to 128 characters long (instead of 42 characters in previous - versions). - - *) Feature: the "build" parameter of the "server_tokens" directive. - Thanks to Tom Thorogood. - - *) Bugfix: "[crit] SSL_write() failed" messages might appear in logs - when handling requests with the "Expect: 100-continue" request header - line. - - *) Bugfix: the ngx_http_slice_module did not work in named locations. - - *) Bugfix: a segmentation fault might occur in a worker process when - using AIO after an "X-Accel-Redirect" redirection. - - *) Bugfix: reduced memory consumption for long-lived requests using - gzipping. - - -Changes with nginx 1.11.9 24 Jan 2017 - - *) Bugfix: nginx might hog CPU when using the stream module; the bug had - appeared in 1.11.5. - - *) Bugfix: EXTERNAL authentication mechanism in mail proxy was accepted - even if it was not enabled in the configuration. - - *) Bugfix: a segmentation fault might occur in a worker process if the - "ssl_verify_client" directive of the stream module was used. - - *) Bugfix: the "ssl_verify_client" directive of the stream module might - not work. - - *) Bugfix: closing keepalive connections due to no free worker - connections might be too aggressive. - Thanks to Joel Cunningham. - - *) Bugfix: an incorrect response might be returned when using the - "sendfile" directive on FreeBSD and macOS; the bug had appeared in - 1.7.8. - - *) Bugfix: a truncated response might be stored in cache when using the - "aio_write" directive. - - *) Bugfix: a socket leak might occur when using the "aio_write" - directive. - - -Changes with nginx 1.11.8 27 Dec 2016 - - *) Feature: the "absolute_redirect" directive. - - *) Feature: the "escape" parameter of the "log_format" directive. - - *) Feature: client SSL certificates verification in the stream module. - - *) Feature: the "ssl_session_ticket_key" directive supports AES256 - encryption of TLS session tickets when used with 80-byte keys. - - *) Feature: vim-commentary support in vim scripts. - Thanks to Armin Grodon. - - *) Bugfix: recursion when evaluating variables was not limited. - - *) Bugfix: in the ngx_stream_ssl_preread_module. - - *) Bugfix: if a server in an upstream in the stream module failed, it - was considered alive only when a test connection sent to it after - fail_timeout was closed; now a successfully established connection is - enough. - - *) Bugfix: nginx/Windows could not be built with 64-bit Visual Studio. - - *) Bugfix: nginx/Windows could not be built with OpenSSL 1.1.0. - - -Changes with nginx 1.11.7 13 Dec 2016 - - *) Change: now in case of a client certificate verification error the - $ssl_client_verify variable contains a string with the failure - reason, for example, "FAILED:certificate has expired". - - *) Feature: the $ssl_ciphers, $ssl_curves, $ssl_client_v_start, - $ssl_client_v_end, and $ssl_client_v_remain variables. - - *) Feature: the "volatile" parameter of the "map" directive. - - *) Bugfix: dependencies specified for a module were ignored while - building dynamic modules. - - *) Bugfix: when using HTTP/2 and the "limit_req" or "auth_request" - directives client request body might be corrupted; the bug had - appeared in 1.11.0. - - *) Bugfix: a segmentation fault might occur in a worker process when - using HTTP/2; the bug had appeared in 1.11.3. - - *) Bugfix: in the ngx_http_mp4_module. - Thanks to Congcong Hu. - - *) Bugfix: in the ngx_http_perl_module. - - -Changes with nginx 1.11.6 15 Nov 2016 - - *) Change: format of the $ssl_client_s_dn and $ssl_client_i_dn variables - has been changed to follow RFC 2253 (RFC 4514); values in the old - format are available in the $ssl_client_s_dn_legacy and - $ssl_client_i_dn_legacy variables. - - *) Change: when storing temporary files in a cache directory they will - be stored in the same subdirectories as corresponding cache files - instead of a separate subdirectory for temporary files. - - *) Feature: EXTERNAL authentication mechanism support in mail proxy. - Thanks to Robert Norris. - - *) Feature: WebP support in the ngx_http_image_filter_module. - - *) Feature: variables support in the "proxy_method" directive. - Thanks to Dmitry Lazurkin. - - *) Feature: the "http2_max_requests" directive in the - ngx_http_v2_module. - - *) Feature: the "proxy_cache_max_range_offset", - "fastcgi_cache_max_range_offset", "scgi_cache_max_range_offset", and - "uwsgi_cache_max_range_offset" directives. - - *) Bugfix: graceful shutdown of old worker processes might require - infinite time when using HTTP/2. - - *) Bugfix: in the ngx_http_mp4_module. - - *) Bugfix: "ignore long locked inactive cache entry" alerts might appear - in logs when proxying WebSocket connections with caching enabled. - - *) Bugfix: nginx did not write anything to log and returned a response - with code 502 instead of 504 when a timeout occurred during an SSL - handshake to a backend. - - -Changes with nginx 1.11.5 11 Oct 2016 - - *) Change: the --with-ipv6 configure option was removed, now IPv6 - support is configured automatically. - - *) Change: now if there are no available servers in an upstream, nginx - will not reset number of failures of all servers as it previously - did, but will wait for fail_timeout to expire. - - *) Feature: the ngx_stream_ssl_preread_module. - - *) Feature: the "server" directive in the "upstream" context supports - the "max_conns" parameter. - - *) Feature: the --with-compat configure option. - - *) Feature: "manager_files", "manager_threshold", and "manager_sleep" - parameters of the "proxy_cache_path", "fastcgi_cache_path", - "scgi_cache_path", and "uwsgi_cache_path" directives. - - *) Bugfix: flags passed by the --with-ld-opt configure option were not - used while building perl module. - - *) Bugfix: in the "add_after_body" directive when used with the - "sub_filter" directive. - - *) Bugfix: in the $realip_remote_addr variable. - - *) Bugfix: the "dav_access", "proxy_store_access", - "fastcgi_store_access", "scgi_store_access", and "uwsgi_store_access" - directives ignored permissions specified for user. - - *) Bugfix: unix domain listen sockets might not be inherited during - binary upgrade on Linux. - - *) Bugfix: nginx returned the 400 response on requests with the "-" - character in the HTTP method. - - -Changes with nginx 1.11.4 13 Sep 2016 - - *) Feature: the $upstream_bytes_received variable. - - *) Feature: the $bytes_received, $session_time, $protocol, $status, - $upstream_addr, $upstream_bytes_sent, $upstream_bytes_received, - $upstream_connect_time, $upstream_first_byte_time, and - $upstream_session_time variables in the stream module. - - *) Feature: the ngx_stream_log_module. - - *) Feature: the "proxy_protocol" parameter of the "listen" directive, - the $proxy_protocol_addr and $proxy_protocol_port variables in the - stream module. - - *) Feature: the ngx_stream_realip_module. - - *) Bugfix: nginx could not be built with the stream module and the - ngx_http_ssl_module, but without ngx_stream_ssl_module; the bug had - appeared in 1.11.3. - - *) Feature: the IP_BIND_ADDRESS_NO_PORT socket option was not used; the - bug had appeared in 1.11.2. - - *) Bugfix: in the "ranges" parameter of the "geo" directive. - - *) Bugfix: an incorrect response might be returned when using the "aio - threads" and "sendfile" directives; the bug had appeared in 1.9.13. - - -Changes with nginx 1.11.3 26 Jul 2016 - - *) Change: now the "accept_mutex" directive is turned off by default. - - *) Feature: now nginx uses EPOLLEXCLUSIVE on Linux. - - *) Feature: the ngx_stream_geo_module. - - *) Feature: the ngx_stream_geoip_module. - - *) Feature: the ngx_stream_split_clients_module. - - *) Feature: variables support in the "proxy_pass" and "proxy_ssl_name" - directives in the stream module. - - *) Bugfix: socket leak when using HTTP/2. - - *) Bugfix: in configure tests. - Thanks to Piotr Sikora. - - -Changes with nginx 1.11.2 05 Jul 2016 - - *) Change: now nginx always uses internal MD5 and SHA1 implementations; - the --with-md5 and --with-sha1 configure options were canceled. - - *) Feature: variables support in the stream module. - - *) Feature: the ngx_stream_map_module. - - *) Feature: the ngx_stream_return_module. - - *) Feature: a port can be specified in the "proxy_bind", "fastcgi_bind", - "memcached_bind", "scgi_bind", and "uwsgi_bind" directives. - - *) Feature: now nginx uses the IP_BIND_ADDRESS_NO_PORT socket option - when available. - - *) Bugfix: a segmentation fault might occur in a worker process when - using HTTP/2 and the "proxy_request_buffering" directive. - - *) Bugfix: the "Content-Length" request header line was always added to - requests passed to backends, including requests without body, when - using HTTP/2. - - *) Bugfix: "http request count is zero" alerts might appear in logs when - using HTTP/2. - - *) Bugfix: unnecessary buffering might occur when using the "sub_filter" - directive; the issue had appeared in 1.9.4. - - -Changes with nginx 1.11.1 31 May 2016 - - *) Security: a segmentation fault might occur in a worker process while - writing a specially crafted request body to a temporary file - (CVE-2016-4450); the bug had appeared in 1.3.9. - - -Changes with nginx 1.11.0 24 May 2016 - - *) Feature: the "transparent" parameter of the "proxy_bind", - "fastcgi_bind", "memcached_bind", "scgi_bind", and "uwsgi_bind" - directives. - - *) Feature: the $request_id variable. - - *) Feature: the "map" directive supports combinations of multiple - variables as resulting values. - - *) Feature: now nginx checks if EPOLLRDHUP events are supported by - kernel, and optimizes connection handling accordingly if the "epoll" - method is used. - - *) Feature: the "ssl_certificate" and "ssl_certificate_key" directives - can be specified multiple times to load certificates of different - types (for example, RSA and ECDSA). - - *) Feature: the "ssl_ecdh_curve" directive now allows specifying a list - of curves when using OpenSSL 1.0.2 or newer; by default a list built - into OpenSSL is used. - - *) Change: to use DHE ciphers it is now required to specify parameters - using the "ssl_dhparam" directive. - - *) Feature: the $proxy_protocol_port variable. - - *) Feature: the $realip_remote_port variable in the - ngx_http_realip_module. - - *) Feature: the ngx_http_realip_module is now able to set the client - port in addition to the address. - - *) Change: the "421 Misdirected Request" response now used when - rejecting requests to a virtual server different from one negotiated - during an SSL handshake; this improves interoperability with some - HTTP/2 clients when using client certificates. - - *) Change: HTTP/2 clients can now start sending request body - immediately; the "http2_body_preread_size" directive controls size of - the buffer used before nginx will start reading client request body. - - *) Bugfix: cached error responses were not updated when using the - "proxy_cache_bypass" directive. - - -Changes with nginx 1.9.15 19 Apr 2016 - - *) Bugfix: "recv() failed" errors might occur when using HHVM as a - FastCGI server. - - *) Bugfix: when using HTTP/2 and the "limit_req" or "auth_request" - directives a timeout or a "client violated flow control" error might - occur while reading client request body; the bug had appeared in - 1.9.14. - - *) Workaround: a response might not be shown by some browsers if HTTP/2 - was used and client request body was not fully read; the bug had - appeared in 1.9.14. - - *) Bugfix: connections might hang when using the "aio threads" - directive. - Thanks to Mindaugas Rasiukevicius. - - -Changes with nginx 1.9.14 05 Apr 2016 - - *) Feature: OpenSSL 1.1.0 compatibility. - - *) Feature: the "proxy_request_buffering", "fastcgi_request_buffering", - "scgi_request_buffering", and "uwsgi_request_buffering" directives - now work with HTTP/2. - - *) Bugfix: "zero size buf in output" alerts might appear in logs when - using HTTP/2. - - *) Bugfix: the "client_max_body_size" directive might work incorrectly - when using HTTP/2. - - *) Bugfix: of minor bugs in logging. - - -Changes with nginx 1.9.13 29 Mar 2016 - - *) Change: non-idempotent requests (POST, LOCK, PATCH) are no longer - passed to the next server by default if a request has been sent to a - backend; the "non_idempotent" parameter of the "proxy_next_upstream" - directive explicitly allows retrying such requests. - - *) Feature: the ngx_http_perl_module can be built dynamically. - - *) Feature: UDP support in the stream module. - - *) Feature: the "aio_write" directive. - - *) Feature: now cache manager monitors number of elements in caches and - tries to avoid cache keys zone overflows. - - *) Bugfix: "task already active" and "second aio post" alerts might - appear in logs when using the "sendfile" and "aio" directives with - subrequests. - - *) Bugfix: "zero size buf in output" alerts might appear in logs if - caching was used and a client closed a connection prematurely. - - *) Bugfix: connections with clients might be closed needlessly if - caching was used. - Thanks to Justin Li. - - *) Bugfix: nginx might hog CPU if the "sendfile" directive was used on - Linux or Solaris and a file being sent was changed during sending. - - *) Bugfix: connections might hang when using the "sendfile" and "aio - threads" directives. - - *) Bugfix: in the "proxy_pass", "fastcgi_pass", "scgi_pass", and - "uwsgi_pass" directives when using variables. - Thanks to Piotr Sikora. - - *) Bugfix: in the ngx_http_sub_filter_module. - - *) Bugfix: if an error occurred in a cached backend connection, the - request was passed to the next server regardless of the - proxy_next_upstream directive. - - *) Bugfix: "CreateFile() failed" errors when creating temporary files on - Windows. - - -Changes with nginx 1.9.12 24 Feb 2016 - - *) Feature: Huffman encoding of response headers in HTTP/2. - Thanks to Vlad Krasnov. - - *) Feature: the "worker_cpu_affinity" directive now supports more than - 64 CPUs. - - *) Bugfix: compatibility with 3rd party C++ modules; the bug had - appeared in 1.9.11. - Thanks to Piotr Sikora. - - *) Bugfix: nginx could not be built statically with OpenSSL on Linux; - the bug had appeared in 1.9.11. - - *) Bugfix: the "add_header ... always" directive with an empty value did - not delete "Last-Modified" and "ETag" header lines from error - responses. - - *) Workaround: "called a function you should not call" and "shutdown - while in init" messages might appear in logs when using OpenSSL - 1.0.2f. - - *) Bugfix: invalid headers might be logged incorrectly. - - *) Bugfix: socket leak when using HTTP/2. - - *) Bugfix: in the ngx_http_v2_module. - - -Changes with nginx 1.9.11 09 Feb 2016 - - *) Feature: TCP support in resolver. - - *) Feature: dynamic modules. - - *) Bugfix: the $request_length variable did not include size of request - headers when using HTTP/2. - - *) Bugfix: in the ngx_http_v2_module. - - -Changes with nginx 1.9.10 26 Jan 2016 - - *) Security: invalid pointer dereference might occur during DNS server - response processing if the "resolver" directive was used, allowing an - attacker who is able to forge UDP packets from the DNS server to - cause segmentation fault in a worker process (CVE-2016-0742). - - *) Security: use-after-free condition might occur during CNAME response - processing if the "resolver" directive was used, allowing an attacker - who is able to trigger name resolution to cause segmentation fault in - a worker process, or might have potential other impact - (CVE-2016-0746). - - *) Security: CNAME resolution was insufficiently limited if the - "resolver" directive was used, allowing an attacker who is able to - trigger arbitrary name resolution to cause excessive resource - consumption in worker processes (CVE-2016-0747). - - *) Feature: the "auto" parameter of the "worker_cpu_affinity" directive. - - *) Bugfix: the "proxy_protocol" parameter of the "listen" directive did - not work with IPv6 listen sockets. - - *) Bugfix: connections to upstream servers might be cached incorrectly - when using the "keepalive" directive. - - *) Bugfix: proxying used the HTTP method of the original request after - an "X-Accel-Redirect" redirection. - - -Changes with nginx 1.9.9 09 Dec 2015 - - *) Bugfix: proxying to unix domain sockets did not work when using - variables; the bug had appeared in 1.9.8. - - -Changes with nginx 1.9.8 08 Dec 2015 - - *) Feature: pwritev() support. - - *) Feature: the "include" directive inside the "upstream" block. - - *) Feature: the ngx_http_slice_module. - - *) Bugfix: a segmentation fault might occur in a worker process when - using LibreSSL; the bug had appeared in 1.9.6. - - *) Bugfix: nginx could not be built on OS X in some cases. - - -Changes with nginx 1.9.7 17 Nov 2015 - - *) Feature: the "nohostname" parameter of logging to syslog. - - *) Feature: the "proxy_cache_convert_head" directive. - - *) Feature: the $realip_remote_addr variable in the - ngx_http_realip_module. - - *) Bugfix: the "expires" directive might not work when using variables. - - *) Bugfix: a segmentation fault might occur in a worker process when - using HTTP/2; the bug had appeared in 1.9.6. - - *) Bugfix: if nginx was built with the ngx_http_v2_module it was - possible to use the HTTP/2 protocol even if the "http2" parameter of - the "listen" directive was not specified. - - *) Bugfix: in the ngx_http_v2_module. - - -Changes with nginx 1.9.6 27 Oct 2015 - - *) Bugfix: a segmentation fault might occur in a worker process when - using HTTP/2. - Thanks to Piotr Sikora and Denis Andzakovic. - - *) Bugfix: the $server_protocol variable was empty when using HTTP/2. - - *) Bugfix: backend SSL connections in the stream module might be timed - out unexpectedly. - - *) Bugfix: a segmentation fault might occur in a worker process if - different ssl_session_cache settings were used in different virtual - servers. - - *) Bugfix: nginx/Windows could not be built with MinGW gcc; the bug had - appeared in 1.9.4. - Thanks to Kouhei Sutou. - - *) Bugfix: time was not updated when the timer_resolution directive was - used on Windows. - - *) Miscellaneous minor fixes and improvements. - Thanks to Markus Linnala, Kurtis Nusbaum and Piotr Sikora. - - -Changes with nginx 1.9.5 22 Sep 2015 - - *) Feature: the ngx_http_v2_module (replaces ngx_http_spdy_module). - Thanks to Dropbox and Automattic for sponsoring this work. - - *) Change: now the "output_buffers" directive uses two buffers by - default. - - *) Change: now nginx limits subrequests recursion, not simultaneous - subrequests. - - *) Change: now nginx checks the whole cache key when returning a - response from cache. - Thanks to Gena Makhomed and Sergey Brester. - - *) Bugfix: "header already sent" alerts might appear in logs when using - cache; the bug had appeared in 1.7.5. - - *) Bugfix: "writev() failed (4: Interrupted system call)" errors might - appear in logs when using CephFS and the "timer_resolution" directive - on Linux. - - *) Bugfix: in invalid configurations handling. - Thanks to Markus Linnala. - - *) Bugfix: a segmentation fault occurred in a worker process if the - "sub_filter" directive was used at http level; the bug had appeared - in 1.9.4. - - -Changes with nginx 1.9.4 18 Aug 2015 - - *) Change: the "proxy_downstream_buffer" and "proxy_upstream_buffer" - directives of the stream module are replaced with the - "proxy_buffer_size" directive. - - *) Feature: the "tcp_nodelay" directive in the stream module. - - *) Feature: multiple "sub_filter" directives can be used simultaneously. - - *) Feature: variables support in the search string of the "sub_filter" - directive. - - *) Workaround: configuration testing might fail under Linux OpenVZ. - Thanks to Gena Makhomed. - - *) Bugfix: old worker processes might hog CPU after reconfiguration with - a large number of worker_connections. - - *) Bugfix: a segmentation fault might occur in a worker process if the - "try_files" and "alias" directives were used inside a location given - by a regular expression; the bug had appeared in 1.7.1. - - *) Bugfix: the "try_files" directive inside a nested location given by a - regular expression worked incorrectly if the "alias" directive was - used in the outer location. - - *) Bugfix: in hash table initialization error handling. - - *) Bugfix: nginx could not be built with Visual Studio 2015. - - -Changes with nginx 1.9.3 14 Jul 2015 - - *) Change: duplicate "http", "mail", and "stream" blocks are now - disallowed. - - *) Feature: connection limiting in the stream module. - - *) Feature: data rate limiting in the stream module. - - *) Bugfix: the "zone" directive inside the "upstream" block did not work - on Windows. - - *) Bugfix: compatibility with LibreSSL in the stream module. - Thanks to Piotr Sikora. - - *) Bugfix: in the "--builddir" configure parameter. - Thanks to Piotr Sikora. - - *) Bugfix: the "ssl_stapling_file" directive did not work; the bug had - appeared in 1.9.2. - Thanks to Faidon Liambotis and Brandon Black. - - *) Bugfix: a segmentation fault might occur in a worker process if the - "ssl_stapling" directive was used; the bug had appeared in 1.9.2. - Thanks to Matthew Baldwin. - - -Changes with nginx 1.9.2 16 Jun 2015 - - *) Feature: the "backlog" parameter of the "listen" directives of the - mail proxy and stream modules. - - *) Feature: the "allow" and "deny" directives in the stream module. - - *) Feature: the "proxy_bind" directive in the stream module. - - *) Feature: the "proxy_protocol" directive in the stream module. - - *) Feature: the -T switch. - - *) Feature: the REQUEST_SCHEME parameter added to the fastcgi.conf, - fastcgi_params, scgi_params, and uwsgi_params standard configuration - files. - - *) Bugfix: the "reuseport" parameter of the "listen" directive of the - stream module did not work. - - *) Bugfix: OCSP stapling might return an expired OCSP response in some - cases. - - -Changes with nginx 1.9.1 26 May 2015 - - *) Change: now SSLv3 protocol is disabled by default. - - *) Change: some long deprecated directives are not supported anymore. - - *) Feature: the "reuseport" parameter of the "listen" directive. - Thanks to Yingqi Lu at Intel and Sepherosa Ziehau. - - *) Feature: the $upstream_connect_time variable. - - *) Bugfix: in the "hash" directive on big-endian platforms. - - *) Bugfix: nginx might fail to start on some old Linux variants; the bug - had appeared in 1.7.11. - - *) Bugfix: in IP address parsing. - Thanks to Sergey Polovko. - - -Changes with nginx 1.9.0 28 Apr 2015 - - *) Change: obsolete aio and rtsig event methods have been removed. - - *) Feature: the "zone" directive inside the "upstream" block. - - *) Feature: the stream module. - - *) Feature: byte ranges support in the ngx_http_memcached_module. - Thanks to Martin Mlynář. - - *) Feature: shared memory can now be used on Windows versions with - address space layout randomization. - Thanks to Sergey Brester. - - *) Feature: the "error_log" directive can now be used on mail and server - levels in mail proxy. - - *) Bugfix: the "proxy_protocol" parameter of the "listen" directive did - not work if not specified in the first "listen" directive for a - listen socket. - - -Changes with nginx 1.7.12 07 Apr 2015 - - *) Feature: now the "tcp_nodelay" directive works with backend SSL - connections. - - *) Feature: now thread pools can be used to read cache file headers. - - *) Bugfix: in the "proxy_request_buffering" directive. - - *) Bugfix: a segmentation fault might occur in a worker process when - using thread pools on Linux. - - *) Bugfix: in error handling when using the "ssl_stapling" directive. - Thanks to Filipe da Silva. - - *) Bugfix: in the ngx_http_spdy_module. - - -Changes with nginx 1.7.11 24 Mar 2015 - - *) Change: the "sendfile" parameter of the "aio" directive is - deprecated; now nginx automatically uses AIO to pre-load data for - sendfile if both "aio" and "sendfile" directives are used. - - *) Feature: experimental thread pools support. - - *) Feature: the "proxy_request_buffering", "fastcgi_request_buffering", - "scgi_request_buffering", and "uwsgi_request_buffering" directives. - - *) Feature: request body filters experimental API. - - *) Feature: client SSL certificates support in mail proxy. - Thanks to Sven Peter, Franck Levionnois, and Filipe Da Silva. - - *) Feature: startup speedup when using the "hash ... consistent" - directive in the upstream block. - Thanks to Wai Keen Woon. - - *) Feature: debug logging into a cyclic memory buffer. - - *) Bugfix: in hash table handling. - Thanks to Chris West. - - *) Bugfix: in the "proxy_cache_revalidate" directive. - - *) Bugfix: SSL connections might hang if deferred accept or the - "proxy_protocol" parameter of the "listen" directive were used. - Thanks to James Hamlin. - - *) Bugfix: the $upstream_response_time variable might contain a wrong - value if the "image_filter" directive was used. - - *) Bugfix: in integer overflow handling. - Thanks to Régis Leroy. - - *) Bugfix: it was not possible to enable SSLv3 with LibreSSL. - - *) Bugfix: the "ignoring stale global SSL error ... called a function - you should not call" alerts appeared in logs when using LibreSSL. - - *) Bugfix: certificates specified by the "ssl_client_certificate" and - "ssl_trusted_certificate" directives were inadvertently used to - automatically construct certificate chains. - - -Changes with nginx 1.7.10 10 Feb 2015 - - *) Feature: the "use_temp_path" parameter of the "proxy_cache_path", - "fastcgi_cache_path", "scgi_cache_path", and "uwsgi_cache_path" - directives. - - *) Feature: the $upstream_header_time variable. - - *) Workaround: now on disk overflow nginx tries to write error logs once - a second only. - - *) Bugfix: the "try_files" directive did not ignore normal files while - testing directories. - Thanks to Damien Tournoud. - - *) Bugfix: alerts "sendfile() failed" if the "sendfile" directive was - used on OS X; the bug had appeared in 1.7.8. - - *) Bugfix: alerts "sem_post() failed" might appear in logs. - - *) Bugfix: nginx could not be built with musl libc. - Thanks to James Taylor. - - *) Bugfix: nginx could not be built on Tru64 UNIX. - Thanks to Goetz T. Fischer. - - -Changes with nginx 1.7.9 23 Dec 2014 - - *) Feature: variables support in the "proxy_cache", "fastcgi_cache", - "scgi_cache", and "uwsgi_cache" directives. - - *) Feature: variables support in the "expires" directive. - - *) Feature: loading of secret keys from hardware tokens with OpenSSL - engines. - Thanks to Dmitrii Pichulin. - - *) Feature: the "autoindex_format" directive. - - *) Bugfix: cache revalidation is now only used for responses with 200 - and 206 status codes. - Thanks to Piotr Sikora. - - *) Bugfix: the "TE" client request header line was passed to backends - while proxying. - - *) Bugfix: the "proxy_pass", "fastcgi_pass", "scgi_pass", and - "uwsgi_pass" directives might not work correctly inside the "if" and - "limit_except" blocks. - - *) Bugfix: the "proxy_store" directive with the "on" parameter was - ignored if the "proxy_store" directive with an explicitly specified - file path was used on a previous level. - - *) Bugfix: nginx could not be built with BoringSSL. - Thanks to Lukas Tribus. - - -Changes with nginx 1.7.8 02 Dec 2014 - - *) Change: now the "If-Modified-Since", "If-Range", etc. client request - header lines are passed to a backend while caching if nginx knows in - advance that the response will not be cached (e.g., when using - proxy_cache_min_uses). - - *) Change: now after proxy_cache_lock_timeout nginx sends a request to a - backend with caching disabled; the new directives - "proxy_cache_lock_age", "fastcgi_cache_lock_age", - "scgi_cache_lock_age", and "uwsgi_cache_lock_age" specify a time - after which the lock will be released and another attempt to cache a - response will be made. - - *) Change: the "log_format" directive can now be used only at http - level. - - *) Feature: the "proxy_ssl_certificate", "proxy_ssl_certificate_key", - "proxy_ssl_password_file", "uwsgi_ssl_certificate", - "uwsgi_ssl_certificate_key", and "uwsgi_ssl_password_file" - directives. - Thanks to Piotr Sikora. - - *) Feature: it is now possible to switch to a named location using - "X-Accel-Redirect". - Thanks to Toshikuni Fukaya. - - *) Feature: now the "tcp_nodelay" directive works with SPDY connections. - - *) Feature: new directives in vim syntax highliting scripts. - Thanks to Peter Wu. - - *) Bugfix: nginx ignored the "s-maxage" value in the "Cache-Control" - backend response header line. - Thanks to Piotr Sikora. - - *) Bugfix: in the ngx_http_spdy_module. - Thanks to Piotr Sikora. - - *) Bugfix: in the "ssl_password_file" directive when using OpenSSL - 0.9.8zc, 1.0.0o, 1.0.1j. - - *) Bugfix: alerts "header already sent" appeared in logs if the - "post_action" directive was used; the bug had appeared in 1.5.4. - - *) Bugfix: alerts "the http output chain is empty" might appear in logs - if the "postpone_output 0" directive was used with SSI includes. - - *) Bugfix: in the "proxy_cache_lock" directive with SSI subrequests. - Thanks to Yichun Zhang. - - -Changes with nginx 1.7.7 28 Oct 2014 - - *) Change: now nginx takes into account the "Vary" header line in a - backend response while caching. - - *) Feature: the "proxy_force_ranges", "fastcgi_force_ranges", - "scgi_force_ranges", and "uwsgi_force_ranges" directives. - - *) Feature: the "proxy_limit_rate", "fastcgi_limit_rate", - "scgi_limit_rate", and "uwsgi_limit_rate" directives. - - *) Feature: the "Vary" parameter of the "proxy_ignore_headers", - "fastcgi_ignore_headers", "scgi_ignore_headers", and - "uwsgi_ignore_headers" directives. - - *) Bugfix: the last part of a response received from a backend with - unbufferred proxy might not be sent to a client if "gzip" or "gunzip" - directives were used. - - *) Bugfix: in the "proxy_cache_revalidate" directive. - Thanks to Piotr Sikora. - - *) Bugfix: in error handling. - Thanks to Yichun Zhang and Daniil Bondarev. - - *) Bugfix: in the "proxy_next_upstream_tries" and - "proxy_next_upstream_timeout" directives. - Thanks to Feng Gu. - - *) Bugfix: nginx/Windows could not be built with MinGW-w64 gcc. - Thanks to Kouhei Sutou. - - -Changes with nginx 1.7.6 30 Sep 2014 - - *) Change: the deprecated "limit_zone" directive is not supported - anymore. - - *) Feature: the "limit_conn_zone" and "limit_req_zone" directives now - can be used with combinations of multiple variables. - - *) Bugfix: request body might be transmitted incorrectly when retrying a - FastCGI request to the next upstream server. - - *) Bugfix: in logging to syslog. - - -Changes with nginx 1.7.5 16 Sep 2014 - - *) Security: it was possible to reuse SSL sessions in unrelated contexts - if a shared SSL session cache or the same TLS session ticket key was - used for multiple "server" blocks (CVE-2014-3616). - Thanks to Antoine Delignat-Lavaud. - - *) Change: now the "stub_status" directive does not require a parameter. - - *) Feature: the "always" parameter of the "add_header" directive. - - *) Feature: the "proxy_next_upstream_tries", - "proxy_next_upstream_timeout", "fastcgi_next_upstream_tries", - "fastcgi_next_upstream_timeout", "memcached_next_upstream_tries", - "memcached_next_upstream_timeout", "scgi_next_upstream_tries", - "scgi_next_upstream_timeout", "uwsgi_next_upstream_tries", and - "uwsgi_next_upstream_timeout" directives. - - *) Bugfix: in the "if" parameter of the "access_log" directive. - - *) Bugfix: in the ngx_http_perl_module. - Thanks to Piotr Sikora. - - *) Bugfix: the "listen" directive of the mail proxy module did not allow - to specify more than two parameters. - - *) Bugfix: the "sub_filter" directive did not work with a string to - replace consisting of a single character. - - *) Bugfix: requests might hang if resolver was used and a timeout - occurred during a DNS request. - - *) Bugfix: in the ngx_http_spdy_module when using with AIO. - - *) Bugfix: a segmentation fault might occur in a worker process if the - "set" directive was used to change the "$http_...", "$sent_http_...", - or "$upstream_http_..." variables. - - *) Bugfix: in memory allocation error handling. - Thanks to Markus Linnala and Feng Gu. - - -Changes with nginx 1.7.4 05 Aug 2014 - - *) Security: pipelined commands were not discarded after STARTTLS - command in SMTP proxy (CVE-2014-3556); the bug had appeared in 1.5.6. - Thanks to Chris Boulton. - - *) Change: URI escaping now uses uppercase hexadecimal digits. - Thanks to Piotr Sikora. - - *) Feature: now nginx can be build with BoringSSL and LibreSSL. - Thanks to Piotr Sikora. - - *) Bugfix: requests might hang if resolver was used and a DNS server - returned a malformed response; the bug had appeared in 1.5.8. - - *) Bugfix: in the ngx_http_spdy_module. - Thanks to Piotr Sikora. - - *) Bugfix: the $uri variable might contain garbage when returning errors - with code 400. - Thanks to Sergey Bobrov. - - *) Bugfix: in error handling in the "proxy_store" directive and the - ngx_http_dav_module. - Thanks to Feng Gu. - - *) Bugfix: a segmentation fault might occur if logging of errors to - syslog was used; the bug had appeared in 1.7.1. - - *) Bugfix: the $geoip_latitude, $geoip_longitude, $geoip_dma_code, and - $geoip_area_code variables might not work. - Thanks to Yichun Zhang. - - *) Bugfix: in memory allocation error handling. - Thanks to Tatsuhiko Kubo and Piotr Sikora. - - -Changes with nginx 1.7.3 08 Jul 2014 - - *) Feature: weak entity tags are now preserved on response - modifications, and strong ones are changed to weak. - - *) Feature: cache revalidation now uses If-None-Match header if - possible. - - *) Feature: the "ssl_password_file" directive. - - *) Bugfix: the If-None-Match request header line was ignored if there - was no Last-Modified header in a response returned from cache. - - *) Bugfix: "peer closed connection in SSL handshake" messages were - logged at "info" level instead of "error" while connecting to - backends. - - *) Bugfix: in the ngx_http_dav_module module in nginx/Windows. - - *) Bugfix: SPDY connections might be closed prematurely if caching was - used. - - -Changes with nginx 1.7.2 17 Jun 2014 - - *) Feature: the "hash" directive inside the "upstream" block. - - *) Feature: defragmentation of free shared memory blocks. - Thanks to Wandenberg Peixoto and Yichun Zhang. - - *) Bugfix: a segmentation fault might occur in a worker process if the - default value of the "access_log" directive was used; the bug had - appeared in 1.7.0. - Thanks to Piotr Sikora. - - *) Bugfix: trailing slash was mistakenly removed from the last parameter - of the "try_files" directive. - - *) Bugfix: nginx could not be built on OS X in some cases. - - *) Bugfix: in the ngx_http_spdy_module. - - -Changes with nginx 1.7.1 27 May 2014 - - *) Feature: the "$upstream_cookie_..." variables. - - *) Feature: the $ssl_client_fingerprint variable. - - *) Feature: the "error_log" and "access_log" directives now support - logging to syslog. - - *) Feature: the mail proxy now logs client port on connect. - - *) Bugfix: memory leak if the "ssl_stapling" directive was used. - Thanks to Filipe da Silva. - - *) Bugfix: the "alias" directive used inside a location given by a - regular expression worked incorrectly if the "if" or "limit_except" - directives were used. - - *) Bugfix: the "charset" directive did not set a charset to encoded - backend responses. - - *) Bugfix: a "proxy_pass" directive without URI part might use original - request after the $args variable was set. - Thanks to Yichun Zhang. - - *) Bugfix: in the "none" parameter in the "smtp_auth" directive; the bug - had appeared in 1.5.6. - Thanks to Svyatoslav Nikolsky. - - *) Bugfix: if sub_filter and SSI were used together, then responses - might be transferred incorrectly. - - *) Bugfix: nginx could not be built with the --with-file-aio option on - Linux/aarch64. - - -Changes with nginx 1.7.0 24 Apr 2014 - - *) Feature: backend SSL certificate verification. - - *) Feature: support for SNI while working with SSL backends. - - *) Feature: the $ssl_server_name variable. - - *) Feature: the "if" parameter of the "access_log" directive. - - -Changes with nginx 1.5.13 08 Apr 2014 - - *) Change: improved hash table handling; the default values of the - "variables_hash_max_size" and "types_hash_bucket_size" were changed - to 1024 and 64 respectively. - - *) Feature: the ngx_http_mp4_module now supports the "end" argument. - - *) Feature: byte ranges support in the ngx_http_mp4_module and while - saving responses to cache. - - *) Bugfix: alerts "ngx_slab_alloc() failed: no memory" no longer logged - when using shared memory in the "ssl_session_cache" directive and in - the ngx_http_limit_req_module. - - *) Bugfix: the "underscores_in_headers" directive did not allow - underscore as a first character of a header. - Thanks to Piotr Sikora. - - *) Bugfix: cache manager might hog CPU on exit in nginx/Windows. - - *) Bugfix: nginx/Windows terminated abnormally if the - "ssl_session_cache" directive was used with the "shared" parameter. - - *) Bugfix: in the ngx_http_spdy_module. - - -Changes with nginx 1.5.12 18 Mar 2014 - - *) Security: a heap memory buffer overflow might occur in a worker - process while handling a specially crafted request by - ngx_http_spdy_module, potentially resulting in arbitrary code - execution (CVE-2014-0133). - Thanks to Lucas Molas, researcher at Programa STIC, Fundación Dr. - Manuel Sadosky, Buenos Aires, Argentina. - - *) Feature: the "proxy_protocol" parameters of the "listen" and - "real_ip_header" directives, the $proxy_protocol_addr variable. - - *) Bugfix: in the "fastcgi_next_upstream" directive. - Thanks to Lucas Molas. - - -Changes with nginx 1.5.11 04 Mar 2014 - - *) Security: memory corruption might occur in a worker process on 32-bit - platforms while handling a specially crafted request by - ngx_http_spdy_module, potentially resulting in arbitrary code - execution (CVE-2014-0088); the bug had appeared in 1.5.10. - Thanks to Lucas Molas, researcher at Programa STIC, Fundación Dr. - Manuel Sadosky, Buenos Aires, Argentina. - - *) Feature: the $ssl_session_reused variable. - - *) Bugfix: the "client_max_body_size" directive might not work when - reading a request body using chunked transfer encoding; the bug had - appeared in 1.3.9. - Thanks to Lucas Molas. - - *) Bugfix: a segmentation fault might occur in a worker process when - proxying WebSocket connections. - - *) Bugfix: a segmentation fault might occur in a worker process if the - ngx_http_spdy_module was used on 32-bit platforms; the bug had - appeared in 1.5.10. - - *) Bugfix: the $upstream_status variable might contain wrong data if the - "proxy_cache_use_stale" or "proxy_cache_revalidate" directives were - used. - Thanks to Piotr Sikora. - - *) Bugfix: a segmentation fault might occur in a worker process if - errors with code 400 were redirected to a named location using the - "error_page" directive. - - *) Bugfix: nginx/Windows could not be built with Visual Studio 2013. - - -Changes with nginx 1.5.10 04 Feb 2014 - - *) Feature: the ngx_http_spdy_module now uses SPDY 3.1 protocol. - Thanks to Automattic and MaxCDN for sponsoring this work. - - *) Feature: the ngx_http_mp4_module now skips tracks too short for a - seek requested. - - *) Bugfix: a segmentation fault might occur in a worker process if the - $ssl_session_id variable was used in logs; the bug had appeared in - 1.5.9. - - *) Bugfix: the $date_local and $date_gmt variables used wrong format - outside of the ngx_http_ssi_filter_module. - - *) Bugfix: client connections might be immediately closed if deferred - accept was used; the bug had appeared in 1.3.15. - - *) Bugfix: alerts "getsockopt(TCP_FASTOPEN) ... failed" appeared in logs - during binary upgrade on Linux; the bug had appeared in 1.5.8. - Thanks to Piotr Sikora. - - -Changes with nginx 1.5.9 22 Jan 2014 - - *) Change: now nginx expects escaped URIs in "X-Accel-Redirect" headers. - - *) Feature: the "ssl_buffer_size" directive. - - *) Feature: the "limit_rate" directive can now be used to rate limit - responses sent in SPDY connections. - - *) Feature: the "spdy_chunk_size" directive. - - *) Feature: the "ssl_session_tickets" directive. - Thanks to Dirkjan Bussink. - - *) Bugfix: the $ssl_session_id variable contained full session - serialized instead of just a session id. - Thanks to Ivan Ristić. - - *) Bugfix: nginx incorrectly handled escaped "?" character in the - "include" SSI command. - - *) Bugfix: the ngx_http_dav_module did not unescape destination URI of - the COPY and MOVE methods. - - *) Bugfix: resolver did not understand domain names with a trailing dot. - Thanks to Yichun Zhang. - - *) Bugfix: alerts "zero size buf in output" might appear in logs while - proxying; the bug had appeared in 1.3.9. - - *) Bugfix: a segmentation fault might occur in a worker process if the - ngx_http_spdy_module was used. - - *) Bugfix: proxied WebSocket connections might hang right after - handshake if the select, poll, or /dev/poll methods were used. - - *) Bugfix: the "xclient" directive of the mail proxy module incorrectly - handled IPv6 client addresses. - - -Changes with nginx 1.5.8 17 Dec 2013 - - *) Feature: IPv6 support in resolver. - - *) Feature: the "listen" directive supports the "fastopen" parameter. - Thanks to Mathew Rodley. - - *) Feature: SSL support in the ngx_http_uwsgi_module. - Thanks to Roberto De Ioris. - - *) Feature: vim syntax highlighting scripts were added to contrib. - Thanks to Evan Miller. - - *) Bugfix: a timeout might occur while reading client request body in an - SSL connection using chunked transfer encoding. - - *) Bugfix: the "master_process" directive did not work correctly in - nginx/Windows. - - *) Bugfix: the "setfib" parameter of the "listen" directive might not - work. - - *) Bugfix: in the ngx_http_spdy_module. - - -Changes with nginx 1.5.7 19 Nov 2013 - - *) Security: a character following an unescaped space in a request line - was handled incorrectly (CVE-2013-4547); the bug had appeared in - 0.8.41. - Thanks to Ivan Fratric of the Google Security Team. - - *) Change: a logging level of auth_basic errors about no user/password - provided has been lowered from "error" to "info". - - *) Feature: the "proxy_cache_revalidate", "fastcgi_cache_revalidate", - "scgi_cache_revalidate", and "uwsgi_cache_revalidate" directives. - - *) Feature: the "ssl_session_ticket_key" directive. - Thanks to Piotr Sikora. - - *) Bugfix: the directive "add_header Cache-Control ''" added a - "Cache-Control" response header line with an empty value. - - *) Bugfix: the "satisfy any" directive might return 403 error instead of - 401 if auth_request and auth_basic directives were used. - Thanks to Jan Marc Hoffmann. - - *) Bugfix: the "accept_filter" and "deferred" parameters of the "listen" - directive were ignored for listen sockets created during binary - upgrade. - Thanks to Piotr Sikora. - - *) Bugfix: some data received from a backend with unbufferred proxy - might not be sent to a client immediately if "gzip" or "gunzip" - directives were used. - Thanks to Yichun Zhang. - - *) Bugfix: in error handling in ngx_http_gunzip_filter_module. - - *) Bugfix: responses might hang if the ngx_http_spdy_module was used - with the "auth_request" directive. - - *) Bugfix: memory leak in nginx/Windows. - - -Changes with nginx 1.5.6 01 Oct 2013 - - *) Feature: the "fastcgi_buffering" directive. - - *) Feature: the "proxy_ssl_protocols" and "proxy_ssl_ciphers" - directives. - Thanks to Piotr Sikora. - - *) Feature: optimization of SSL handshakes when using long certificate - chains. - - *) Feature: the mail proxy supports SMTP pipelining. - - *) Bugfix: in the ngx_http_auth_basic_module when using "$apr1$" - password encryption method. - Thanks to Markus Linnala. - - *) Bugfix: in MacOSX, Cygwin, and nginx/Windows incorrect location might - be used to process a request if locations were given using characters - in different cases. - - *) Bugfix: automatic redirect with appended trailing slash for proxied - locations might not work. - - *) Bugfix: in the mail proxy server. - - *) Bugfix: in the ngx_http_spdy_module. - - -Changes with nginx 1.5.5 17 Sep 2013 - - *) Change: now nginx assumes HTTP/1.0 by default if it is not able to - detect protocol reliably. - - *) Feature: the "disable_symlinks" directive now uses O_PATH on Linux. - - *) Feature: now nginx uses EPOLLRDHUP events to detect premature - connection close by clients if the "epoll" method is used. - - *) Bugfix: in the "valid_referers" directive if the "server_names" - parameter was used. - - *) Bugfix: the $request_time variable did not work in nginx/Windows. - - *) Bugfix: in the "image_filter" directive. - Thanks to Lanshun Zhou. - - *) Bugfix: OpenSSL 1.0.1f compatibility. - Thanks to Piotr Sikora. - - -Changes with nginx 1.5.4 27 Aug 2013 - - *) Change: the "js" extension MIME type has been changed to - "application/javascript"; default value of the "charset_types" - directive was changed accordingly. - - *) Change: now the "image_filter" directive with the "size" parameter - returns responses with the "application/json" MIME type. - - *) Feature: the ngx_http_auth_request_module. - - *) Bugfix: a segmentation fault might occur on start or during - reconfiguration if the "try_files" directive was used with an empty - parameter. - - *) Bugfix: memory leak if relative paths were specified using variables - in the "root" or "auth_basic_user_file" directives. - - *) Bugfix: the "valid_referers" directive incorrectly executed regular - expressions if a "Referer" header started with "https://". - Thanks to Liangbin Li. - - *) Bugfix: responses might hang if subrequests were used and an SSL - handshake error happened during subrequest processing. - Thanks to Aviram Cohen. - - *) Bugfix: in the ngx_http_autoindex_module. - - *) Bugfix: in the ngx_http_spdy_module. - - -Changes with nginx 1.5.3 30 Jul 2013 - - *) Change in internal API: now u->length defaults to -1 if working with - backends in unbuffered mode. - - *) Change: now after receiving an incomplete response from a backend - server nginx tries to send an available part of the response to a - client, and then closes client connection. - - *) Bugfix: a segmentation fault might occur in a worker process if the - ngx_http_spdy_module was used with the "client_body_in_file_only" - directive. - - *) Bugfix: the "so_keepalive" parameter of the "listen" directive might - be handled incorrectly on DragonFlyBSD. - Thanks to Sepherosa Ziehau. - - *) Bugfix: in the ngx_http_xslt_filter_module. - - *) Bugfix: in the ngx_http_sub_filter_module. - - -Changes with nginx 1.5.2 02 Jul 2013 - - *) Feature: now several "error_log" directives can be used. - - *) Bugfix: the $r->header_in() embedded perl method did not return value - of the "Cookie" and "X-Forwarded-For" request header lines; the bug - had appeared in 1.3.14. - - *) Bugfix: in the ngx_http_spdy_module. - Thanks to Jim Radford. - - *) Bugfix: nginx could not be built on Linux with x32 ABI. - Thanks to Serguei Ivantsov. - - -Changes with nginx 1.5.1 04 Jun 2013 - - *) Feature: the "ssi_last_modified", "sub_filter_last_modified", and - "xslt_last_modified" directives. - Thanks to Alexey Kolpakov. - - *) Feature: the "http_403" parameter of the "proxy_next_upstream", - "fastcgi_next_upstream", "scgi_next_upstream", and - "uwsgi_next_upstream" directives. - - *) Feature: the "allow" and "deny" directives now support unix domain - sockets. - - *) Bugfix: nginx could not be built with the ngx_mail_ssl_module, but - without ngx_http_ssl_module; the bug had appeared in 1.3.14. - - *) Bugfix: in the "proxy_set_body" directive. - Thanks to Lanshun Zhou. - - *) Bugfix: in the "lingering_time" directive. - Thanks to Lanshun Zhou. - - *) Bugfix: the "fail_timeout" parameter of the "server" directive in the - "upstream" context might not work if "max_fails" parameter was used; - the bug had appeared in 1.3.0. - - *) Bugfix: a segmentation fault might occur in a worker process if the - "ssl_stapling" directive was used. - Thanks to Piotr Sikora. - - *) Bugfix: in the mail proxy server. - Thanks to Filipe Da Silva. - - *) Bugfix: nginx/Windows might stop accepting connections if several - worker processes were used. - - -Changes with nginx 1.5.0 07 May 2013 - - *) Security: a stack-based buffer overflow might occur in a worker - process while handling a specially crafted request, potentially - resulting in arbitrary code execution (CVE-2013-2028); the bug had - appeared in 1.3.9. - Thanks to Greg MacManus, iSIGHT Partners Labs. - - -Changes with nginx 1.4.0 24 Apr 2013 - - *) Bugfix: nginx could not be built with the ngx_http_perl_module if the - --with-openssl option was used; the bug had appeared in 1.3.16. - - *) Bugfix: in a request body handling in the ngx_http_perl_module; the - bug had appeared in 1.3.9. - - -Changes with nginx 1.3.16 16 Apr 2013 - - *) Bugfix: a segmentation fault might occur in a worker process if - subrequests were used; the bug had appeared in 1.3.9. - - *) Bugfix: the "tcp_nodelay" directive caused an error if a WebSocket - connection was proxied into a unix domain socket. - - *) Bugfix: the $upstream_response_length variable has an incorrect value - "0" if buffering was not used. - Thanks to Piotr Sikora. - - *) Bugfix: in the eventport and /dev/poll methods. - - -Changes with nginx 1.3.15 26 Mar 2013 - - *) Change: opening and closing a connection without sending any data in - it is no longer logged to access_log with error code 400. - - *) Feature: the ngx_http_spdy_module. - Thanks to Automattic for sponsoring this work. - - *) Feature: the "limit_req_status" and "limit_conn_status" directives. - Thanks to Nick Marden. - - *) Feature: the "image_filter_interlace" directive. - Thanks to Ian Babrou. - - *) Feature: $connections_waiting variable in the - ngx_http_stub_status_module. - - *) Feature: the mail proxy module now supports IPv6 backends. - - *) Bugfix: request body might be transmitted incorrectly when retrying a - request to the next upstream server; the bug had appeared in 1.3.9. - Thanks to Piotr Sikora. - - *) Bugfix: in the "client_body_in_file_only" directive; the bug had - appeared in 1.3.9. - - *) Bugfix: responses might hang if subrequests were used and a DNS error - happened during subrequest processing. - Thanks to Lanshun Zhou. - - *) Bugfix: in backend usage accounting. - - -Changes with nginx 1.3.14 05 Mar 2013 - - *) Feature: $connections_active, $connections_reading, and - $connections_writing variables in the ngx_http_stub_status_module. - - *) Feature: support of WebSocket connections in the - ngx_http_uwsgi_module and ngx_http_scgi_module. - - *) Bugfix: in virtual servers handling with SNI. - - *) Bugfix: new sessions were not always stored if the "ssl_session_cache - shared" directive was used and there was no free space in shared - memory. - Thanks to Piotr Sikora. - - *) Bugfix: multiple X-Forwarded-For headers were handled incorrectly. - Thanks to Neal Poole for sponsoring this work. - - *) Bugfix: in the ngx_http_mp4_module. - Thanks to Gernot Vormayr. - - -Changes with nginx 1.3.13 19 Feb 2013 - - *) Change: a compiler with name "cc" is now used by default. - - *) Feature: support for proxying of WebSocket connections. - Thanks to Apcera and CloudBees for sponsoring this work. - - *) Feature: the "auth_basic_user_file" directive supports "{SHA}" - password encryption method. - Thanks to Louis Opter. - - -Changes with nginx 1.3.12 05 Feb 2013 - - *) Feature: variables support in the "proxy_bind", "fastcgi_bind", - "memcached_bind", "scgi_bind", and "uwsgi_bind" directives. - - *) Feature: the $pipe, $request_length, $time_iso8601, and $time_local - variables can now be used not only in the "log_format" directive. - Thanks to Kiril Kalchev. - - *) Feature: IPv6 support in the ngx_http_geoip_module. - Thanks to Gregor Kališnik. - - *) Bugfix: in the "proxy_method" directive. - - *) Bugfix: a segmentation fault might occur in a worker process if - resolver was used with the poll method. - - *) Bugfix: nginx might hog CPU during SSL handshake with a backend if - the select, poll, or /dev/poll methods were used. - - *) Bugfix: the "[crit] SSL_write() failed (SSL:)" error. - - *) Bugfix: in the "client_body_in_file_only" directive; the bug had - appeared in 1.3.9. - - *) Bugfix: in the "fastcgi_keep_conn" directive. - - -Changes with nginx 1.3.11 10 Jan 2013 - - *) Bugfix: a segmentation fault might occur if logging was used; the bug - had appeared in 1.3.10. - - *) Bugfix: the "proxy_pass" directive did not work with IP addresses - without port specified; the bug had appeared in 1.3.10. - - *) Bugfix: a segmentation fault occurred on start or during - reconfiguration if the "keepalive" directive was specified more than - once in a single upstream block. - - *) Bugfix: parameter "default" of the "geo" directive did not set - default value for IPv6 addresses. - - -Changes with nginx 1.3.10 25 Dec 2012 - - *) Change: domain names specified in configuration file are now resolved - to IPv6 addresses as well as IPv4 ones. - - *) Change: now if the "include" directive with mask is used on Unix - systems, included files are sorted in alphabetical order. - - *) Change: the "add_header" directive adds headers to 201 responses. - - *) Feature: the "geo" directive now supports IPv6 addresses in CIDR - notation. - - *) Feature: the "flush" and "gzip" parameters of the "access_log" - directive. - - *) Feature: variables support in the "auth_basic" directive. - - *) Bugfix: nginx could not be built with the ngx_http_perl_module in - some cases. - - *) Bugfix: a segmentation fault might occur in a worker process if the - ngx_http_xslt_module was used. - - *) Bugfix: nginx could not be built on MacOSX in some cases. - Thanks to Piotr Sikora. - - *) Bugfix: the "limit_rate" directive with high rates might result in - truncated responses on 32-bit platforms. - Thanks to Alexey Antropov. - - *) Bugfix: a segmentation fault might occur in a worker process if the - "if" directive was used. - Thanks to Piotr Sikora. - - *) Bugfix: a "100 Continue" response was issued with "413 Request Entity - Too Large" responses. - - *) Bugfix: the "image_filter", "image_filter_jpeg_quality" and - "image_filter_sharpen" directives might be inherited incorrectly. - Thanks to Ian Babrou. - - *) Bugfix: "crypt_r() failed" errors might appear if the "auth_basic" - directive was used on Linux. - - *) Bugfix: in backup servers handling. - Thanks to Thomas Chen. - - *) Bugfix: proxied HEAD requests might return incorrect response if the - "gzip" directive was used. - - -Changes with nginx 1.3.9 27 Nov 2012 - - *) Feature: support for chunked transfer encoding while reading client - request body. - - *) Feature: the $request_time and $msec variables can now be used not - only in the "log_format" directive. - - *) Bugfix: cache manager and cache loader processes might not be able to - start if more than 512 listen sockets were used. - - *) Bugfix: in the ngx_http_dav_module. - - -Changes with nginx 1.3.8 30 Oct 2012 - - *) Feature: the "optional_no_ca" parameter of the "ssl_verify_client" - directive. - Thanks to Mike Kazantsev and Eric O'Connor. - - *) Feature: the $bytes_sent, $connection, and $connection_requests - variables can now be used not only in the "log_format" directive. - Thanks to Benjamin Grössing. - - *) Feature: the "auto" parameter of the "worker_processes" directive. - - *) Bugfix: "cache file ... has md5 collision" alert. - - *) Bugfix: in the ngx_http_gunzip_filter_module. - - *) Bugfix: in the "ssl_stapling" directive. - - -Changes with nginx 1.3.7 02 Oct 2012 - - *) Feature: OCSP stapling support. - Thanks to Comodo, DigiCert and GlobalSign for sponsoring this work. - - *) Feature: the "ssl_trusted_certificate" directive. - - *) Feature: resolver now randomly rotates addresses returned from cache. - Thanks to Anton Jouline. - - *) Bugfix: OpenSSL 0.9.7 compatibility. - - -Changes with nginx 1.3.6 12 Sep 2012 - - *) Feature: the ngx_http_gunzip_filter_module. - - *) Feature: the "memcached_gzip_flag" directive. - - *) Feature: the "always" parameter of the "gzip_static" directive. - - *) Bugfix: in the "limit_req" directive; the bug had appeared in 1.1.14. - Thanks to Charles Chen. - - *) Bugfix: nginx could not be built by gcc 4.7 with -O2 optimization if - the --with-ipv6 option was used. - - -Changes with nginx 1.3.5 21 Aug 2012 - - *) Change: the ngx_http_mp4_module module no longer skips tracks in - formats other than H.264 and AAC. - - *) Bugfix: a segmentation fault might occur in a worker process if the - "map" directive was used with variables as values. - - *) Bugfix: a segmentation fault might occur in a worker process if the - "geo" directive was used with the "ranges" parameter but without the - "default" parameter; the bug had appeared in 0.8.43. - Thanks to Zhen Chen and Weibin Yao. - - *) Bugfix: in the -p command-line parameter handling. - - *) Bugfix: in the mail proxy server. - - *) Bugfix: of minor potential bugs. - Thanks to Coverity. - - *) Bugfix: nginx/Windows could not be built with Visual Studio 2005 - Express. - Thanks to HAYASHI Kentaro. - - -Changes with nginx 1.3.4 31 Jul 2012 - - *) Change: the "ipv6only" parameter is now turned on by default for - listening IPv6 sockets. - - *) Feature: the Clang compiler support. - - *) Bugfix: extra listening sockets might be created. - Thanks to Roman Odaisky. - - *) Bugfix: nginx/Windows might hog CPU if a worker process failed to - start. - Thanks to Ricardo Villalobos Guevara. - - *) Bugfix: the "proxy_pass_header", "fastcgi_pass_header", - "scgi_pass_header", "uwsgi_pass_header", "proxy_hide_header", - "fastcgi_hide_header", "scgi_hide_header", and "uwsgi_hide_header" - directives might be inherited incorrectly. - - -Changes with nginx 1.3.3 10 Jul 2012 - - *) Feature: entity tags support and the "etag" directive. - - *) Bugfix: trailing dot in a source value was not ignored if the "map" - directive was used with the "hostnames" parameter. - - *) Bugfix: incorrect location might be used to process a request if a - URI was changed via a "rewrite" directive before an internal redirect - to a named location. - - -Changes with nginx 1.3.2 26 Jun 2012 - - *) Change: the "single" parameter of the "keepalive" directive is now - ignored. - - *) Change: SSL compression is now disabled when using all versions of - OpenSSL, including ones prior to 1.0.0. - - *) Feature: it is now possible to use the "ip_hash" directive to balance - IPv6 clients. - - *) Feature: the $status variable can now be used not only in the - "log_format" directive. - - *) Bugfix: a segmentation fault might occur in a worker process on - shutdown if the "resolver" directive was used. - - *) Bugfix: a segmentation fault might occur in a worker process if the - ngx_http_mp4_module was used. - - *) Bugfix: in the ngx_http_mp4_module. - - *) Bugfix: a segmentation fault might occur in a worker process if - conflicting wildcard server names were used. - - *) Bugfix: nginx might be terminated abnormally on a SIGBUS signal on - ARM platform. - - *) Bugfix: an alert "sendmsg() failed (9: Bad file number)" on HP-UX - while reconfiguration. - - -Changes with nginx 1.3.1 05 Jun 2012 - - *) Security: now nginx/Windows ignores trailing dot in URI path - component, and does not allow URIs with ":$" in it. - Thanks to Vladimir Kochetkov, Positive Research Center. - - *) Feature: the "proxy_pass", "fastcgi_pass", "scgi_pass", "uwsgi_pass" - directives, and the "server" directive inside the "upstream" block, - now support IPv6 addresses. - - *) Feature: the "resolver" directive now supports IPv6 addresses and an - optional port specification. - - *) Feature: the "least_conn" directive inside the "upstream" block. - - *) Feature: it is now possible to specify a weight for servers while - using the "ip_hash" directive. - - *) Bugfix: a segmentation fault might occur in a worker process if the - "image_filter" directive was used; the bug had appeared in 1.3.0. - - *) Bugfix: nginx could not be built with ngx_cpp_test_module; the bug - had appeared in 1.1.12. - - *) Bugfix: access to variables from SSI and embedded perl module might - not work after reconfiguration. - Thanks to Yichun Zhang. - - *) Bugfix: in the ngx_http_xslt_filter_module. - Thanks to Kuramoto Eiji. - - *) Bugfix: memory leak if $geoip_org variable was used. - Thanks to Denis F. Latypoff. - - *) Bugfix: in the "proxy_cookie_domain" and "proxy_cookie_path" - directives. - - -Changes with nginx 1.3.0 15 May 2012 - - *) Feature: the "debug_connection" directive now supports IPv6 addresses - and the "unix:" parameter. - - *) Feature: the "set_real_ip_from" directive and the "proxy" parameter - of the "geo" directive now support IPv6 addresses. - - *) Feature: the "real_ip_recursive", "geoip_proxy", and - "geoip_proxy_recursive" directives. - - *) Feature: the "proxy_recursive" parameter of the "geo" directive. - - *) Bugfix: a segmentation fault might occur in a worker process if the - "resolver" directive was used. - - *) Bugfix: a segmentation fault might occur in a worker process if the - "fastcgi_pass", "scgi_pass", or "uwsgi_pass" directives were used and - backend returned incorrect response. - - *) Bugfix: a segmentation fault might occur in a worker process if the - "rewrite" directive was used and new request arguments in a - replacement used variables. - - *) Bugfix: nginx might hog CPU if the open file resource limit was - reached. - - *) Bugfix: nginx might loop infinitely over backends if the - "proxy_next_upstream" directive with the "http_404" parameter was - used and there were backup servers specified in an upstream block. - - *) Bugfix: adding the "down" parameter of the "server" directive might - cause unneeded client redistribution among backend servers if the - "ip_hash" directive was used. - - *) Bugfix: socket leak. - Thanks to Yichun Zhang. - - *) Bugfix: in the ngx_http_fastcgi_module. - - -Changes with nginx 1.2.0 23 Apr 2012 - - *) Bugfix: a segmentation fault might occur in a worker process if the - "try_files" directive was used; the bug had appeared in 1.1.19. - - *) Bugfix: response might be truncated if there were more than IOV_MAX - buffers used. - - *) Bugfix: in the "crop" parameter of the "image_filter" directive. - Thanks to Maxim Bublis. - - -Changes with nginx 1.1.19 12 Apr 2012 - - *) Security: specially crafted mp4 file might allow to overwrite memory - locations in a worker process if the ngx_http_mp4_module was used, - potentially resulting in arbitrary code execution (CVE-2012-2089). - Thanks to Matthew Daley. - - *) Bugfix: nginx/Windows might be terminated abnormally. - Thanks to Vincent Lee. - - *) Bugfix: nginx hogged CPU if all servers in an upstream were marked as - "backup". - - *) Bugfix: the "allow" and "deny" directives might be inherited - incorrectly if they were used with IPv6 addresses. - - *) Bugfix: the "modern_browser" and "ancient_browser" directives might - be inherited incorrectly. - - *) Bugfix: timeouts might be handled incorrectly on Solaris/SPARC. - - *) Bugfix: in the ngx_http_mp4_module. - - -Changes with nginx 1.1.18 28 Mar 2012 - - *) Change: keepalive connections are no longer disabled for Safari by - default. - - *) Feature: the $connection_requests variable. - - *) Feature: $tcpinfo_rtt, $tcpinfo_rttvar, $tcpinfo_snd_cwnd and - $tcpinfo_rcv_space variables. - - *) Feature: the "worker_cpu_affinity" directive now works on FreeBSD. - - *) Feature: the "xslt_param" and "xslt_string_param" directives. - Thanks to Samuel Behan. - - *) Bugfix: in configure tests. - Thanks to Piotr Sikora. - - *) Bugfix: in the ngx_http_xslt_filter_module. - - *) Bugfix: nginx could not be built on Debian GNU/Hurd. - - -Changes with nginx 1.1.17 15 Mar 2012 - - *) Security: content of previously freed memory might be sent to a - client if backend returned specially crafted response. - Thanks to Matthew Daley. - - *) Bugfix: in the embedded perl module if used from SSI. - Thanks to Matthew Daley. - - *) Bugfix: in the ngx_http_uwsgi_module. - - -Changes with nginx 1.1.16 29 Feb 2012 - - *) Change: the simultaneous subrequest limit has been raised to 200. - - *) Feature: the "from" parameter of the "disable_symlinks" directive. - - *) Feature: the "return" and "error_page" directives can now be used to - return 307 redirections. - - *) Bugfix: a segmentation fault might occur in a worker process if the - "resolver" directive was used and there was no "error_log" directive - specified at global level. - Thanks to Roman Arutyunyan. - - *) Bugfix: a segmentation fault might occur in a worker process if the - "proxy_http_version 1.1" or "fastcgi_keep_conn on" directives were - used. - - *) Bugfix: memory leaks. - Thanks to Lanshun Zhou. - - *) Bugfix: in the "disable_symlinks" directive. - - *) Bugfix: on ZFS filesystem disk cache size might be calculated - incorrectly; the bug had appeared in 1.0.1. - - *) Bugfix: nginx could not be built by the icc 12.1 compiler. - - *) Bugfix: nginx could not be built by gcc on Solaris; the bug had - appeared in 1.1.15. - - -Changes with nginx 1.1.15 15 Feb 2012 - - *) Feature: the "disable_symlinks" directive. - - *) Feature: the "proxy_cookie_domain" and "proxy_cookie_path" - directives. - - *) Bugfix: nginx might log incorrect error "upstream prematurely closed - connection" instead of correct "upstream sent too big header" one. - Thanks to Feibo Li. - - *) Bugfix: nginx could not be built with the ngx_http_perl_module if the - --with-openssl option was used. - - *) Bugfix: the number of internal redirects to named locations was not - limited. - - *) Bugfix: calling $r->flush() multiple times might cause errors in the - ngx_http_gzip_filter_module. - - *) Bugfix: temporary files might be not removed if the "proxy_store" - directive was used with SSI includes. - - *) Bugfix: in some cases non-cacheable variables (such as the $args - variable) returned old empty cached value. - - *) Bugfix: a segmentation fault might occur in a worker process if too - many SSI subrequests were issued simultaneously; the bug had appeared - in 0.7.25. - - -Changes with nginx 1.1.14 30 Jan 2012 - - *) Feature: multiple "limit_req" limits may be used simultaneously. - - *) Bugfix: in error handling while connecting to a backend. - Thanks to Piotr Sikora. - - *) Bugfix: in AIO error handling on FreeBSD. - - *) Bugfix: in the OpenSSL library initialization. - - *) Bugfix: the "proxy_redirect" directives might be inherited - incorrectly. - - *) Bugfix: memory leak during reconfiguration if the "pcre_jit" - directive was used. - - -Changes with nginx 1.1.13 16 Jan 2012 - - *) Feature: the "TLSv1.1" and "TLSv1.2" parameters of the - "ssl_protocols" directive. - - *) Bugfix: the "limit_req" directive parameters were not inherited - correctly; the bug had appeared in 1.1.12. - - *) Bugfix: the "proxy_redirect" directive incorrectly processed - "Refresh" header if regular expression were used. - - *) Bugfix: the "proxy_cache_use_stale" directive with "error" parameter - did not return answer from cache if there were no live upstreams. - - *) Bugfix: the "worker_cpu_affinity" directive might not work. - - *) Bugfix: nginx could not be built on Solaris; the bug had appeared in - 1.1.12. - - *) Bugfix: in the ngx_http_mp4_module. - - -Changes with nginx 1.1.12 26 Dec 2011 - - *) Change: a "proxy_pass" directive without URI part now uses changed - URI after redirection with the "error_page" directive. - Thanks to Lanshun Zhou. - - *) Feature: the "proxy/fastcgi/scgi/uwsgi_cache_lock", - "proxy/fastcgi/scgi/uwsgi_cache_lock_timeout" directives. - - *) Feature: the "pcre_jit" directive. - - *) Feature: the "if" SSI command supports captures in regular - expressions. - - *) Bugfix: the "if" SSI command did not work inside the "block" command. - - *) Bugfix: the "limit_conn_log_level" and "limit_req_log_level" - directives might not work. - - *) Bugfix: the "limit_rate" directive did not allow to use full - throughput, even if limit value was very high. - - *) Bugfix: the "sendfile_max_chunk" directive did not work, if the - "limit_rate" directive was used. - - *) Bugfix: a "proxy_pass" directive without URI part always used - original request URI if variables were used. - - *) Bugfix: a "proxy_pass" directive without URI part might use original - request after redirection with the "try_files" directive. - Thanks to Lanshun Zhou. - - *) Bugfix: in the ngx_http_scgi_module. - - *) Bugfix: in the ngx_http_mp4_module. - - *) Bugfix: nginx could not be built on Solaris; the bug had appeared in - 1.1.9. - - -Changes with nginx 1.1.11 12 Dec 2011 - - *) Feature: the "so_keepalive" parameter of the "listen" directive. - Thanks to Vsevolod Stakhov. - - *) Feature: the "if_not_empty" parameter of the - "fastcgi/scgi/uwsgi_param" directives. - - *) Feature: the $https variable. - - *) Feature: the "proxy_redirect" directive supports variables in the - first parameter. - - *) Feature: the "proxy_redirect" directive supports regular expressions. - - *) Bugfix: the $sent_http_cache_control variable might contain a wrong - value if the "expires" directive was used. - Thanks to Yichun Zhang. - - *) Bugfix: the "read_ahead" directive might not work combined with - "try_files" and "open_file_cache". - - *) Bugfix: a segmentation fault might occur in a worker process if small - time was used in the "inactive" parameter of the "proxy_cache_path" - directive. - - *) Bugfix: responses from cache might hang. - - -Changes with nginx 1.1.10 30 Nov 2011 - - *) Bugfix: a segmentation fault occurred in a worker process if AIO was - used on Linux; the bug had appeared in 1.1.9. - - -Changes with nginx 1.1.9 28 Nov 2011 - - *) Change: now double quotes are encoded in an "echo" SSI-command - output. - Thanks to Zaur Abasmirzoev. - - *) Feature: the "valid" parameter of the "resolver" directive. By - default TTL returned by a DNS server is used. - Thanks to Kirill A. Korinskiy. - - *) Bugfix: nginx might hang after a worker process abnormal termination. - - *) Bugfix: a segmentation fault might occur in a worker process if SNI - was used; the bug had appeared in 1.1.2. - - *) Bugfix: in the "keepalive_disable" directive; the bug had appeared in - 1.1.8. - Thanks to Alexander Usov. - - *) Bugfix: SIGWINCH signal did not work after first binary upgrade; the - bug had appeared in 1.1.1. - - *) Bugfix: backend responses with length not matching "Content-Length" - header line are no longer cached. - - *) Bugfix: in the "scgi_param" directive, if complex parameters were - used. - - *) Bugfix: in the "epoll" event method. - Thanks to Yichun Zhang. - - *) Bugfix: in the ngx_http_flv_module. - Thanks to Piotr Sikora. - - *) Bugfix: in the ngx_http_mp4_module. - - *) Bugfix: IPv6 addresses are now handled properly in a request line and - in a "Host" request header line. - - *) Bugfix: "add_header" and "expires" directives did not work if a - request was proxied and response status code was 206. - - *) Bugfix: nginx could not be built on FreeBSD 10. - - *) Bugfix: nginx could not be built on AIX. - - -Changes with nginx 1.1.8 14 Nov 2011 - - *) Change: the ngx_http_limit_zone_module was renamed to the - ngx_http_limit_conn_module. - - *) Change: the "limit_zone" directive was superseded by the - "limit_conn_zone" directive with a new syntax. - - *) Feature: support for multiple "limit_conn" limits on the same level. - - *) Feature: the "image_filter_sharpen" directive. - - *) Bugfix: a segmentation fault might occur in a worker process if - resolver got a big DNS response. - Thanks to Ben Hawkes. - - *) Bugfix: in cache key calculation if internal MD5 implementation was - used; the bug had appeared in 1.0.4. - - *) Bugfix: the "If-Modified-Since", "If-Range", etc. client request - header lines might be passed to backend while caching; or not passed - without caching if caching was enabled in another part of the - configuration. - - *) Bugfix: the module ngx_http_mp4_module sent incorrect - "Content-Length" response header line if the "start" argument was - used. - Thanks to Piotr Sikora. - - -Changes with nginx 1.1.7 31 Oct 2011 - - *) Feature: support of several DNS servers in the "resolver" directive. - Thanks to Kirill A. Korinskiy. - - *) Bugfix: a segmentation fault occurred on start or during - reconfiguration if the "ssl" directive was used at http level and - there was no "ssl_certificate" defined. - - *) Bugfix: reduced memory consumption while proxying big files if they - were buffered to disk. - - *) Bugfix: a segmentation fault might occur in a worker process if - "proxy_http_version 1.1" directive was used. - - *) Bugfix: in the "expires @time" directive. - - -Changes with nginx 1.1.6 17 Oct 2011 - - *) Change in internal API: now module context data are cleared while - internal redirect to named location. - Requested by Yichun Zhang. - - *) Change: if a server in an upstream failed, only one request will be - sent to it after fail_timeout; the server will be considered alive if - it will successfully respond to the request. - - *) Change: now the 0x7F-0xFF characters are escaped as \xXX in an - access_log. - - *) Feature: "proxy/fastcgi/scgi/uwsgi_ignore_headers" directives support - the following additional values: X-Accel-Limit-Rate, - X-Accel-Buffering, X-Accel-Charset. - - *) Feature: decrease of memory consumption if SSL is used. - - *) Bugfix: some UTF-8 characters were processed incorrectly. - Thanks to Alexey Kuts. - - *) Bugfix: the ngx_http_rewrite_module directives specified at "server" - level were executed twice if no matching locations were defined. - - *) Bugfix: a socket leak might occurred if "aio sendfile" was used. - - *) Bugfix: connections with fast clients might be closed after - send_timeout if file AIO was used. - - *) Bugfix: in the ngx_http_autoindex_module. - - *) Bugfix: the module ngx_http_mp4_module did not support seeking on - 32-bit platforms. - - -Changes with nginx 1.1.5 05 Oct 2011 - - *) Feature: the "uwsgi_buffering" and "scgi_buffering" directives. - Thanks to Peter Smit. - - *) Bugfix: non-cacheable responses might be cached if - "proxy_cache_bypass" directive was used. - Thanks to John Ferlito. - - *) Bugfix: in HTTP/1.1 support in the ngx_http_proxy_module. - - *) Bugfix: cached responses with an empty body were returned - incorrectly; the bug had appeared in 0.8.31. - - *) Bugfix: 201 responses of the ngx_http_dav_module were incorrect; the - bug had appeared in 0.8.32. - - *) Bugfix: in the "return" directive. - - *) Bugfix: the "ssl_session_cache builtin" directive caused segmentation - fault; the bug had appeared in 1.1.1. - - -Changes with nginx 1.1.4 20 Sep 2011 - - *) Feature: the ngx_http_upstream_keepalive module. - - *) Feature: the "proxy_http_version" directive. - - *) Feature: the "fastcgi_keep_conn" directive. - - *) Feature: the "worker_aio_requests" directive. - - *) Bugfix: if nginx was built --with-file-aio it could not be run on - Linux kernel which did not support AIO. - - *) Bugfix: in Linux AIO error processing. - Thanks to Hagai Avrahami. - - *) Bugfix: reduced memory consumption for long-lived requests. - - *) Bugfix: the module ngx_http_mp4_module did not support 64-bit MP4 - "co64" atom. - - -Changes with nginx 1.1.3 14 Sep 2011 - - *) Feature: the module ngx_http_mp4_module. - - *) Bugfix: in Linux AIO combined with open_file_cache. - - *) Bugfix: open_file_cache did not update file info on retest if file - was not atomically changed. - - *) Bugfix: nginx could not be built on MacOSX 10.7. - - -Changes with nginx 1.1.2 05 Sep 2011 - - *) Change: now if total size of all ranges is greater than source - response size, then nginx disables ranges and returns just the source - response. - - *) Feature: the "max_ranges" directive. - - *) Bugfix: the "ssl_verify_client", "ssl_verify_depth", and - "ssl_prefer_server_ciphers" directives might work incorrectly if SNI - was used. - - *) Bugfix: in the "proxy/fastcgi/scgi/uwsgi_ignore_client_abort" - directives. - - -Changes with nginx 1.1.1 22 Aug 2011 - - *) Change: now cache loader processes either as many files as specified - by "loader_files" parameter or works no longer than time specified by - the "loader_threshold" parameter during each iteration. - - *) Change: now SIGWINCH signal works only in daemon mode. - - *) Feature: now shared zones and caches use POSIX semaphores on Solaris. - Thanks to Den Ivanov. - - *) Feature: accept filters are now supported on NetBSD. - - *) Bugfix: nginx could not be built on Linux 3.0. - - *) Bugfix: nginx did not use gzipping in some cases; the bug had - appeared in 1.1.0. - - *) Bugfix: request body might be processed incorrectly if client used - pipelining. - - *) Bugfix: in the "request_body_in_single_buf" directive. - - *) Bugfix: in "proxy_set_body" and "proxy_pass_request_body" directives - if SSL connection to backend was used. - - *) Bugfix: nginx hogged CPU if all servers in an upstream were marked as - "down". - - *) Bugfix: a segmentation fault might occur during reconfiguration if - ssl_session_cache was defined but not used in previous configuration. - - *) Bugfix: a segmentation fault might occur in a worker process if many - backup servers were used in an upstream. - - *) Bugfix: a segmentation fault might occur in a worker process if - "fastcgi/scgi/uwsgi_param" directives were used with values starting - with "HTTP_"; the bug had appeared in 0.8.40. - - -Changes with nginx 1.1.0 01 Aug 2011 - - *) Feature: cache loader run time decrease. - - *) Feature: "loader_files", "loader_sleep", and "loader_threshold" - options of the "proxy/fastcgi/scgi/uwsgi_cache_path" directives. - - *) Feature: loading time decrease of configuration with large number of - HTTPS sites. - - *) Feature: now nginx supports ECDHE key exchange ciphers. - Thanks to Adrian Kotelba. - - *) Feature: the "lingering_close" directive. - Thanks to Maxim Dounin. - - *) Bugfix: in closing connection for pipelined requests. - Thanks to Maxim Dounin. - - *) Bugfix: nginx did not disable gzipping if client sent "gzip;q=0" in - "Accept-Encoding" request header line. - - *) Bugfix: in timeout in unbuffered proxied mode. - Thanks to Maxim Dounin. - - *) Bugfix: memory leaks when a "proxy_pass" directive contains variables - and proxies to an HTTPS backend. - Thanks to Maxim Dounin. - - *) Bugfix: in parameter validation of a "proxy_pass" directive with - variables. - Thanks to Lanshun Zhou. - - *) Bugfix: SSL did not work on QNX. - Thanks to Maxim Dounin. - - *) Bugfix: SSL modules could not be built by gcc 4.6 without - --with-debug option. - - -Changes with nginx 1.0.5 19 Jul 2011 - - *) Change: now default SSL ciphers are "HIGH:!aNULL:!MD5". - Thanks to Rob Stradling. - - *) Feature: the "referer_hash_max_size" and "referer_hash_bucket_size" - directives. - Thanks to Witold Filipczyk. - - *) Feature: $uid_reset variable. - - *) Bugfix: a segmentation fault might occur in a worker process, if a - caching was used. - Thanks to Lanshun Zhou. - - *) Bugfix: worker processes may got caught in an endless loop during - reconfiguration, if a caching was used; the bug had appeared in - 0.8.48. - Thanks to Maxim Dounin. - - *) Bugfix: "stalled cache updating" alert. - Thanks to Maxim Dounin. - - -Changes with nginx 1.0.4 01 Jun 2011 - - *) Change: now regular expressions case sensitivity in the "map" - directive is given by prefixes "~" or "~*". - - *) Feature: now shared zones and caches use POSIX semaphores on Linux. - Thanks to Denis F. Latypoff. - - *) Bugfix: "stalled cache updating" alert. - - *) Bugfix: nginx could not be built --without-http_auth_basic_module; - the bug had appeared in 1.0.3. - - -Changes with nginx 1.0.3 25 May 2011 - - *) Feature: the "auth_basic_user_file" directive supports "$apr1", - "{PLAIN}", and "{SSHA}" password encryption methods. - Thanks to Maxim Dounin. - - *) Feature: the "geoip_org" directive and $geoip_org variable. - Thanks to Alexander Uskov, Arnaud Granal, and Denis F. Latypoff. - - *) Feature: ngx_http_geo_module and ngx_http_geoip_module support IPv4 - addresses mapped to IPv6 addresses. - - *) Bugfix: a segmentation fault occurred in a worker process during - testing IPv4 address mapped to IPv6 address, if access or deny rules - were defined only for IPv6; the bug had appeared in 0.8.22. - - *) Bugfix: a cached response may be broken if "proxy/fastcgi/scgi/ - uwsgi_cache_bypass" and "proxy/fastcgi/scgi/uwsgi_no_cache" directive - values were different; the bug had appeared in 0.8.46. - - -Changes with nginx 1.0.2 10 May 2011 - - *) Feature: now shared zones and caches use POSIX semaphores. - - *) Bugfix: in the "rotate" parameter of the "image_filter" directive. - Thanks to Adam Bocim. - - *) Bugfix: nginx could not be built on Solaris; the bug had appeared in - 1.0.1. - - -Changes with nginx 1.0.1 03 May 2011 - - *) Change: now the "split_clients" directive uses MurmurHash2 algorithm - because of better distribution. - Thanks to Oleg Mamontov. - - *) Change: now long strings starting with zero are not considered as - false values. - Thanks to Maxim Dounin. - - *) Change: now nginx uses a default listen backlog value 511 on Linux. - - *) Feature: the $upstream_... variables may be used in the SSI and perl - modules. - - *) Bugfix: now nginx limits better disk cache size. - Thanks to Oleg Mamontov. - - *) Bugfix: a segmentation fault might occur while parsing incorrect IPv4 - address; the bug had appeared in 0.9.3. - Thanks to Maxim Dounin. - - *) Bugfix: nginx could not be built by gcc 4.6 without --with-debug - option. - - *) Bugfix: nginx could not be built on Solaris 9 and earlier; the bug - had appeared in 0.9.3. - Thanks to Dagobert Michelsen. - - *) Bugfix: $request_time variable had invalid values if subrequests were - used; the bug had appeared in 0.8.47. - Thanks to Igor A. Valcov. - - -Changes with nginx 1.0.0 12 Apr 2011 - - *) Bugfix: a cache manager might hog CPU after reload. - Thanks to Maxim Dounin. - - *) Bugfix: an "image_filter crop" directive worked incorrectly coupled - with an "image_filter rotate 180" directive. - - *) Bugfix: a "satisfy any" directive disabled custom 401 error page. - - -Changes with nginx 0.9.7 04 Apr 2011 - - *) Feature: now keepalive connections may be closed premature, if there - are no free worker connections. - Thanks to Maxim Dounin. - - *) Feature: the "rotate" parameter of the "image_filter" directive. - Thanks to Adam Bocim. - - *) Bugfix: a case when a backend in "fastcgi_pass", "scgi_pass", or - "uwsgi_pass" directives is given by expression and refers to a - defined upstream. - - -Changes with nginx 0.9.6 21 Mar 2011 - - *) Feature: the "map" directive supports regular expressions as value of - the first parameter. - - *) Feature: $time_iso8601 access_log variable. - Thanks to Michael Lustfield. - - -Changes with nginx 0.9.5 21 Feb 2011 - - *) Change: now nginx uses a default listen backlog value -1 on Linux. - Thanks to Andrei Nigmatulin. - - *) Feature: the "utf8" parameter of "geoip_country" and "geoip_city" - directives. - Thanks to Denis F. Latypoff. - - *) Bugfix: in a default "proxy_redirect" directive if "proxy_pass" - directive has no URI part. - Thanks to Maxim Dounin. - - *) Bugfix: an "error_page" directive did not work with nonstandard error - codes; the bug had appeared in 0.8.53. - Thanks to Maxim Dounin. - - -Changes with nginx 0.9.4 21 Jan 2011 - - *) Feature: the "server_name" directive supports the $hostname variable. - - *) Feature: 494 code for "Request Header Too Large" error. - - -Changes with nginx 0.9.3 13 Dec 2010 - - *) Bugfix: if there was a single server for given IPv6 address:port - pair, then captures in regular expressions in a "server_name" - directive did not work. - - *) Bugfix: nginx could not be built on Solaris; the bug had appeared in - 0.9.0. - - -Changes with nginx 0.9.2 06 Dec 2010 - - *) Feature: the "If-Unmodified-Since" client request header line - support. - - *) Workaround: fallback to accept() syscall if accept4() was not - implemented; the issue had appeared in 0.9.0. - - *) Bugfix: nginx could not be built on Cygwin; the bug had appeared in - 0.9.0. - - *) Bugfix: for OpenSSL vulnerability CVE-2010-4180. - Thanks to Maxim Dounin. - - -Changes with nginx 0.9.1 30 Nov 2010 - - *) Bugfix: "return CODE message" directives did not work; the bug had - appeared in 0.9.0. - - -Changes with nginx 0.9.0 29 Nov 2010 - - *) Feature: the "keepalive_disable" directive. - - *) Feature: the "map" directive supports variables as value of a defined - variable. - - *) Feature: the "map" directive supports empty strings as value of the - first parameter. - - *) Feature: the "map" directive supports expressions as the first - parameter. - - *) Feature: nginx(8) manual page. - Thanks to Sergey Osokin. - - *) Feature: Linux accept4() support. - Thanks to Simon Liu. - - *) Workaround: elimination of Linux linker warning about "sys_errlist" - and "sys_nerr"; the warning had appeared in 0.8.35. - - *) Bugfix: a segmentation fault might occur in a worker process, if the - "auth_basic" directive was used. - Thanks to Michail Laletin. - - *) Bugfix: compatibility with ngx_http_eval_module; the bug had appeared - in 0.8.42. - - -Changes with nginx 0.8.53 18 Oct 2010 - - *) Feature: now the "error_page" directive allows to change a status - code in a redirect. - - *) Feature: the "gzip_disable" directive supports special "degradation" - mask. - - *) Bugfix: a socket leak might occurred if file AIO was used. - Thanks to Maxim Dounin. - - *) Bugfix: if the first server had no "listen" directive and there was - no explicit default server, then a next server with a "listen" - directive became the default server; the bug had appeared in 0.8.21. - - -Changes with nginx 0.8.52 28 Sep 2010 - - *) Bugfix: nginx used SSL mode for a listen socket if any listen option - was set; the bug had appeared in 0.8.51. - - -Changes with nginx 0.8.51 27 Sep 2010 - - *) Change: the "secure_link_expires" directive has been canceled. - - *) Change: a logging level of resolver errors has been lowered from - "alert" to "error". - - *) Feature: now a listen socket "ssl" parameter may be set several - times. - - -Changes with nginx 0.8.50 02 Sep 2010 - - *) Feature: the "secure_link", "secure_link_md5", and - "secure_link_expires" directives of the ngx_http_secure_link_module. - - *) Feature: the -q switch. - Thanks to Gena Makhomed. - - *) Bugfix: worker processes may got caught in an endless loop during - reconfiguration, if a caching was used; the bug had appeared in - 0.8.48. - - *) Bugfix: in the "gzip_disable" directive. - Thanks to Derrick Petzold. - - *) Bugfix: nginx/Windows could not send stop, quit, reopen, and reload - signals to a process run in other session. - - -Changes with nginx 0.8.49 09 Aug 2010 - - *) Feature: the "image_filter_jpeg_quality" directive supports - variables. - - *) Bugfix: a segmentation fault might occur in a worker process, if the - $geoip_region_name variables was used; the bug had appeared in - 0.8.48. - - *) Bugfix: errors intercepted by error_page were cached only for next - request; the bug had appeared in 0.8.48. - - -Changes with nginx 0.8.48 03 Aug 2010 - - *) Change: now the "server_name" directive default value is an empty - name "". - Thanks to Gena Makhomed. - - *) Change: now the "server_name_in_redirect" directive default value is - "off". - - *) Feature: the $geoip_dma_code, $geoip_area_code, and - $geoip_region_name variables. - Thanks to Christine McGonagle. - - *) Bugfix: the "proxy_pass", "fastcgi_pass", "uwsgi_pass", and - "scgi_pass" directives were not inherited inside "limit_except" - blocks. - - *) Bugfix: the "proxy_cache_min_uses", "fastcgi_cache_min_uses" - "uwsgi_cache_min_uses", and "scgi_cache_min_uses" directives did not - work; the bug had appeared in 0.8.46. - - *) Bugfix: the "fastcgi_split_path_info" directive used incorrectly - captures, if only parts of an URI were captured. - Thanks to Yuriy Taraday and Frank Enderle. - - *) Bugfix: the "rewrite" directive did not escape a ";" character during - copying from URI to query string. - Thanks to Daisuke Murase. - - *) Bugfix: the ngx_http_image_filter_module closed a connection, if an - image was larger than "image_filter_buffer" size. - - -Changes with nginx 0.8.47 28 Jul 2010 - - *) Bugfix: $request_time variable had invalid values for subrequests. - - *) Bugfix: errors intercepted by error_page could not be cached. - - *) Bugfix: a cache manager process may got caught in an endless loop, if - max_size parameter was used; the bug had appeared in 0.8.46. - - -Changes with nginx 0.8.46 19 Jul 2010 - - *) Change: now the "proxy_no_cache", "fastcgi_no_cache", - "uwsgi_no_cache", and "scgi_no_cache" directives affect on a cached - response saving only. - - *) Feature: the "proxy_cache_bypass", "fastcgi_cache_bypass", - "uwsgi_cache_bypass", and "scgi_cache_bypass" directives. - - *) Bugfix: nginx did not free memory in cache keys zones if there was an - error during working with backend: the memory was freed only after - inactivity time or on memory low condition. - - -Changes with nginx 0.8.45 13 Jul 2010 - - *) Feature: ngx_http_xslt_filter improvements. - Thanks to Laurence Rowe. - - *) Bugfix: SSI response might be truncated after include with - wait="yes"; the bug had appeared in 0.7.25. - Thanks to Maxim Dounin. - - *) Bugfix: the "listen" directive did not support the "setfib=0" - parameter. - - -Changes with nginx 0.8.44 05 Jul 2010 - - *) Change: now nginx does not cache by default backend responses, if - they have a "Set-Cookie" header line. - - *) Feature: the "listen" directive supports the "setfib" parameter. - Thanks to Andrew Filonov. - - *) Bugfix: the "sub_filter" directive might change character case on - partial match. - - *) Bugfix: compatibility with HP/UX. - - *) Bugfix: compatibility with AIX xlC_r compiler. - - *) Bugfix: nginx treated large SSLv2 packets as plain requests. - Thanks to Miroslaw Jaworski. - - -Changes with nginx 0.8.43 30 Jun 2010 - - *) Feature: large geo ranges base loading speed-up. - - *) Bugfix: an error_page redirection to "location /zero {return 204;}" - without changing status code kept the error body; the bug had - appeared in 0.8.42. - - *) Bugfix: nginx might close IPv6 listen socket during reconfiguration. - Thanks to Maxim Dounin. - - *) Bugfix: the $uid_set variable may be used at any request processing - stage. - - -Changes with nginx 0.8.42 21 Jun 2010 - - *) Change: now nginx tests locations given by regular expressions, if - request was matched exactly by a location given by a prefix string. - The previous behavior has been introduced in 0.7.1. - - *) Feature: the ngx_http_scgi_module. - Thanks to Manlio Perillo. - - *) Feature: a text answer may be added to a "return" directive. - - -Changes with nginx 0.8.41 15 Jun 2010 - - *) Security: nginx/Windows worker might be terminated abnormally if a - requested file name has invalid UTF-8 encoding. - - *) Change: now nginx allows to use spaces in a request line. - - *) Bugfix: the "proxy_redirect" directive changed incorrectly a backend - "Refresh" response header line. - Thanks to Andrey Andreew and Max Sogin. - - *) Bugfix: nginx did not support path without host name in "Destination" - request header line. - - -Changes with nginx 0.8.40 07 Jun 2010 - - *) Security: now nginx/Windows ignores default file stream name. - Thanks to Jose Antonio Vazquez Gonzalez. - - *) Feature: the ngx_http_uwsgi_module. - Thanks to Roberto De Ioris. - - *) Feature: a "fastcgi_param" directive with value starting with "HTTP_" - overrides a client request header line. - - *) Bugfix: the "If-Modified-Since", "If-Range", etc. client request - header lines were passed to FastCGI-server while caching. - - *) Bugfix: listen unix domain socket could not be changed during - reconfiguration. - Thanks to Maxim Dounin. - - -Changes with nginx 0.8.39 31 May 2010 - - *) Bugfix: an inherited "alias" directive worked incorrectly in - inclusive location. - - *) Bugfix: in "alias" with variables and "try_files" directives - combination. - - *) Bugfix: listen unix domain and IPv6 sockets did not inherit while - online upgrade. - Thanks to Maxim Dounin. - - -Changes with nginx 0.8.38 24 May 2010 - - *) Feature: the "proxy_no_cache" and "fastcgi_no_cache" directives. - - *) Feature: now the "rewrite" directive does a redirect automatically if - the $scheme variable is used. - Thanks to Piotr Sikora. - - *) Bugfix: now "limit_req" delay directive conforms to the described - algorithm. - Thanks to Maxim Dounin. - - *) Bugfix: the $uid_got variable might not be used in the SSI and perl - modules. - - -Changes with nginx 0.8.37 17 May 2010 - - *) Feature: the ngx_http_split_clients_module. - - *) Feature: the "map" directive supports keys more than 255 characters. - - *) Bugfix: nginx ignored the "private" and "no-store" values in the - "Cache-Control" backend response header line. - - *) Bugfix: a "stub" parameter of an "include" SSI directive was not - used, if empty response has 200 status code. - - *) Bugfix: if a proxied or FastCGI request was internally redirected to - another proxied or FastCGI location, then a segmentation fault might - occur in a worker process; the bug had appeared in 0.8.33. - Thanks to Yichun Zhang. - - *) Bugfix: IMAP connections may hang until they timed out while talking - to Zimbra server. - Thanks to Alan Batie. - - -Changes with nginx 0.8.36 22 Apr 2010 - - *) Bugfix: the ngx_http_dav_module handled incorrectly the DELETE, COPY, - and MOVE methods for symlinks. - - *) Bugfix: values of the $query_string, $arg_..., etc. variables cached - in main request were used by the SSI module in subrequests. - - *) Bugfix: a variable value was repeatedly encoded after each an "echo" - SSI-command output; the bug had appeared in 0.6.14. - - *) Bugfix: a worker process hung if a FIFO file was requested. - Thanks to Vicente Aguilar and Maxim Dounin. - - *) Bugfix: OpenSSL-1.0.0 compatibility on 64-bit Linux. - Thanks to Maxim Dounin. - - *) Bugfix: nginx could not be built --without-http-cache; the bug had - appeared in 0.8.35. - - -Changes with nginx 0.8.35 01 Apr 2010 - - *) Change: now the charset filter runs before the SSI filter. - - *) Feature: the "chunked_transfer_encoding" directive. - - *) Bugfix: an "&" character was not escaped when it was copied in - arguments part in a rewrite rule. - - *) Bugfix: nginx might be terminated abnormally while a signal - processing or if the directive "timer_resolution" was used on - platforms which do not support kqueue or eventport notification - methods. - Thanks to George Xie and Maxim Dounin. - - *) Bugfix: if temporary files and permanent storage area resided at - different file systems, then permanent file modification times were - incorrect. - Thanks to Maxim Dounin. - - *) Bugfix: ngx_http_memcached_module might issue the error message - "memcached sent invalid trailer". - Thanks to Maxim Dounin. - - *) Bugfix: nginx could not built zlib-1.2.4 library using the library - sources. - Thanks to Maxim Dounin. - - *) Bugfix: a segmentation fault occurred in a worker process, if there - was large stderr output before FastCGI response; the bug had appeared - in 0.8.34. - Thanks to Maxim Dounin. - - -Changes with nginx 0.8.34 03 Mar 2010 - - *) Bugfix: nginx did not support all ciphers and digests used in client - certificates. - Thanks to Innocenty Enikeew. - - *) Bugfix: nginx cached incorrectly FastCGI responses if there was large - stderr output before response. - - *) Bugfix: nginx did not support HTTPS referrers. - - *) Bugfix: nginx/Windows might not find file if path in configuration - was given in other character case; the bug had appeared in 0.8.33. - - *) Bugfix: the $date_local variable has an incorrect value, if the "%s" - format was used. - Thanks to Maxim Dounin. - - *) Bugfix: if ssl_session_cache was not set or was set to "none", then - during client certificate verify the error "session id context - uninitialized" might occur; the bug had appeared in 0.7.1. - - *) Bugfix: a geo range returned default value if the range included two - or more /16 networks and did not begin at /16 network boundary. - - *) Bugfix: a block used in a "stub" parameter of an "include" SSI - directive was output with "text/plain" MIME type. - - *) Bugfix: $r->sleep() did not work; the bug had appeared in 0.8.11. - - -Changes with nginx 0.8.33 01 Feb 2010 - - *) Security: now nginx/Windows ignores trailing spaces in URI. - Thanks to Dan Crowley, Core Security Technologies. - - *) Security: now nginx/Windows ignores short files names. - Thanks to Dan Crowley, Core Security Technologies. - - *) Change: now keepalive connections after POST requests are not - disabled for MSIE 7.0+. - Thanks to Adam Lounds. - - *) Workaround: now keepalive connections are disabled for Safari. - Thanks to Joshua Sierles. - - *) Bugfix: if a proxied or FastCGI request was internally redirected to - another proxied or FastCGI location, then $upstream_response_time - variable may have abnormally large value; the bug had appeared in - 0.8.7. - - *) Bugfix: a segmentation fault might occur in a worker process, while - discarding a request body; the bug had appeared in 0.8.11. - - -Changes with nginx 0.8.32 11 Jan 2010 - - *) Bugfix: UTF-8 encoding usage in the ngx_http_autoindex_module. - Thanks to Maxim Dounin. - - *) Bugfix: regular expression named captures worked for two names only. - Thanks to Maxim Dounin. - - *) Bugfix: now the "localhost" name is used in the "Host" request header - line, if an unix domain socket is defined in the "auth_http" - directive. - Thanks to Maxim Dounin. - - *) Bugfix: nginx did not support chunked transfer encoding for 201 - responses. - Thanks to Julian Reich. - - *) Bugfix: if the "expires modified" set date in the past, then a - negative number was set in the "Cache-Control" response header line. - Thanks to Alex Kapranoff. - - -Changes with nginx 0.8.31 23 Dec 2009 - - *) Feature: now the "error_page" directive may redirect the 301 and 302 - responses. - - *) Feature: the $geoip_city_continent_code, $geoip_latitude, and - $geoip_longitude variables. - Thanks to Arvind Sundararajan. - - *) Feature: now the ngx_http_image_filter_module deletes always EXIF and - other application specific data if the data consume more than 5% of a - JPEG file. - - *) Bugfix: nginx closed a connection if a cached response had an empty - body. - Thanks to Piotr Sikora. - - *) Bugfix: nginx might not be built by gcc 4.x if the -O2 or higher - optimization option was used. - Thanks to Maxim Dounin and Denis F. Latypoff. - - *) Bugfix: regular expressions in location were always tested in - case-sensitive mode; the bug had appeared in 0.8.25. - - *) Bugfix: nginx cached a 304 response if there was the "If-None-Match" - header line in a proxied request. - Thanks to Tim Dettrick and David Kostal. - - *) Bugfix: nginx/Windows tried to delete a temporary file twice if the - file should replace an already existent file. - - -Changes with nginx 0.8.30 15 Dec 2009 - - *) Change: now the default buffer size of the - "large_client_header_buffers" directive is 8K. - Thanks to Andrew Cholakian. - - *) Feature: the conf/fastcgi.conf for simple FastCGI configurations. - - *) Bugfix: nginx/Windows tried to rename a temporary file twice if the - file should replace an already existent file. - - *) Bugfix: of "double free or corruption" error issued if host could not - be resolved; the bug had appeared in 0.8.22. - Thanks to Konstantin Svist. - - *) Bugfix: in libatomic usage on some platforms. - Thanks to W-Mark Kubacki. - - -Changes with nginx 0.8.29 30 Nov 2009 - - *) Change: now the "009" status code is written to an access log for - proxied HTTP/0.9 responses. - - *) Feature: the "addition_types", "charset_types", "gzip_types", - "ssi_types", "sub_filter_types", and "xslt_types" directives support - an "*" parameter. - - *) Feature: GCC 4.1+ built-in atomic operations usage. - Thanks to W-Mark Kubacki. - - *) Feature: the --with-libatomic[=DIR] option in the configure. - Thanks to W-Mark Kubacki. - - *) Bugfix: listen unix domain socket had limited access rights. - - *) Bugfix: cached HTTP/0.9 responses were handled incorrectly. - - *) Bugfix: regular expression named captures given by "?P<...>" did not - work in a "server_name" directive. - Thanks to Maxim Dounin. - - -Changes with nginx 0.8.28 23 Nov 2009 - - *) Bugfix: nginx could not be built with the --without-pcre parameter; - the bug had appeared in 0.8.25. - - -Changes with nginx 0.8.27 17 Nov 2009 - - *) Bugfix: regular expressions did not work in nginx/Windows; the bug - had appeared in 0.8.25. - - -Changes with nginx 0.8.26 16 Nov 2009 - - *) Bugfix: in captures usage in "rewrite" directive; the bug had - appeared in 0.8.25. - - *) Bugfix: nginx could not be built without the --with-debug option; the - bug had appeared in 0.8.25. - - -Changes with nginx 0.8.25 16 Nov 2009 - - *) Change: now no message is written in an error log if a variable is - not found by $r->variable() method. - - *) Feature: the ngx_http_degradation_module. - - *) Feature: regular expression named captures. - - *) Feature: now URI part is not required a "proxy_pass" directive if - variables are used. - - *) Feature: now the "msie_padding" directive works for Chrome too. - - *) Bugfix: a segmentation fault occurred in a worker process on low - memory condition; the bug had appeared in 0.8.18. - - *) Bugfix: nginx sent gzipped responses to clients those do not support - gzip, if "gzip_static on" and "gzip_vary off"; the bug had appeared - in 0.8.16. - - -Changes with nginx 0.8.24 11 Nov 2009 - - *) Bugfix: nginx always added "Content-Encoding: gzip" response header - line in 304 responses sent by ngx_http_gzip_static_module. - - *) Bugfix: nginx could not be built without the --with-debug option; the - bug had appeared in 0.8.23. - - *) Bugfix: the "unix:" parameter of the "set_real_ip_from" directive - inherited incorrectly from previous level. - - *) Bugfix: in resolving empty name. - - -Changes with nginx 0.8.23 11 Nov 2009 - - *) Security: now SSL/TLS renegotiation is disabled. - Thanks to Maxim Dounin. - - *) Bugfix: listen unix domain socket did not inherit while online - upgrade. - - *) Bugfix: the "unix:" parameter of the "set_real_ip_from" directive did - not without yet another directive with any IP address. - - *) Bugfix: segmentation fault and infinite looping in resolver. - - *) Bugfix: in resolver. - Thanks to Artem Bokhan. - - -Changes with nginx 0.8.22 03 Nov 2009 - - *) Feature: the "proxy_bind", "fastcgi_bind", and "memcached_bind" - directives. - - *) Feature: the "access" and the "deny" directives support IPv6. - - *) Feature: the "set_real_ip_from" directive supports IPv6 addresses in - request headers. - - *) Feature: the "unix:" parameter of the "set_real_ip_from" directive. - - *) Bugfix: nginx did not delete unix domain socket after configuration - testing. - - *) Bugfix: nginx deleted unix domain socket while online upgrade. - - *) Bugfix: the "!-x" operator did not work. - Thanks to Maxim Dounin. - - *) Bugfix: a segmentation fault might occur in a worker process, if - limit_rate was used in HTTPS server. - Thanks to Maxim Dounin. - - *) Bugfix: a segmentation fault might occur in a worker process while - $limit_rate logging. - Thanks to Maxim Dounin. - - *) Bugfix: a segmentation fault might occur in a worker process, if - there was no "listen" directive in "server" block; the bug had - appeared in 0.8.21. - - -Changes with nginx 0.8.21 26 Oct 2009 - - *) Feature: now the "-V" switch shows TLS SNI support. - - *) Feature: the "listen" directive of the HTTP module supports unix - domain sockets. - Thanks to Hongli Lai. - - *) Feature: the "default_server" parameter of the "listen" directive. - - *) Feature: now a "default" parameter is not required to set listen - socket options. - - *) Bugfix: nginx did not support dates in 2038 year on 32-bit platforms; - - *) Bugfix: socket leak; the bug had appeared in 0.8.11. - - -Changes with nginx 0.8.20 14 Oct 2009 - - *) Change: now default SSL ciphers are "HIGH:!ADH:!MD5". - - *) Bugfix: the ngx_http_autoindex_module did not show the trailing slash - in links to a directory; the bug had appeared in 0.7.15. - - *) Bugfix: nginx did not close a log file set by the --error-log-path - configuration option; the bug had appeared in 0.7.53. - - *) Bugfix: nginx did not treat a comma as separator in the - "Cache-Control" backend response header line. - - *) Bugfix: nginx/Windows might not create temporary file, a cache file, - or "proxy/fastcgi_store"d file if a worker had no enough access - rights for top level directories. - - *) Bugfix: the "Set-Cookie" and "P3P" FastCGI response header lines were - not hidden while caching if no "fastcgi_hide_header" directives were - used with any parameters. - - *) Bugfix: nginx counted incorrectly disk cache size. - - -Changes with nginx 0.8.19 06 Oct 2009 - - *) Change: now SSLv2 protocol is disabled by default. - - *) Change: now default SSL ciphers are "ALL:!ADH:RC4+RSA:+HIGH:+MEDIUM". - - *) Bugfix: a "limit_req" directive did not work; the bug had appeared in - 0.8.18. - - -Changes with nginx 0.8.18 06 Oct 2009 - - *) Feature: the "read_ahead" directive. - - *) Feature: now several "perl_modules" directives may be used. - - *) Feature: the "limit_req_log_level" and "limit_conn_log_level" - directives. - - *) Bugfix: now "limit_req" directive conforms to the leaky bucket - algorithm. - Thanks to Maxim Dounin. - - *) Bugfix: nginx did not work on Linux/sparc. - Thanks to Marcus Ramberg. - - *) Bugfix: nginx sent '\0' in a "Location" response header line on MKCOL - request. - Thanks to Xie Zhenye. - - *) Bugfix: zero status code was logged instead of 499 status code; the - bug had appeared in 0.8.11. - - *) Bugfix: socket leak; the bug had appeared in 0.8.11. - - -Changes with nginx 0.8.17 28 Sep 2009 - - *) Security: now "/../" are disabled in "Destination" request header - line. - - *) Change: now $host variable value is always low case. - - *) Feature: the $ssl_session_id variable. - - *) Bugfix: socket leak; the bug had appeared in 0.8.11. - - -Changes with nginx 0.8.16 22 Sep 2009 - - *) Feature: the "image_filter_transparency" directive. - - *) Bugfix: "addition_types" directive was incorrectly named - "addtion_types". - - *) Bugfix: resolver cache poisoning. - Thanks to Matthew Dempsky. - - *) Bugfix: memory leak in resolver. - Thanks to Matthew Dempsky. - - *) Bugfix: invalid request line in $request variable was written in - access_log only if error_log was set to "info" or "debug" level. - - *) Bugfix: in PNG alpha-channel support in the - ngx_http_image_filter_module. - - *) Bugfix: nginx always added "Vary: Accept-Encoding" response header - line, if both "gzip_static" and "gzip_vary" were on. - - *) Bugfix: in UTF-8 encoding support by "try_files" directive in - nginx/Windows. - - *) Bugfix: in "post_action" directive usage; the bug had appeared in - 0.8.11. - Thanks to Igor Artemiev. - - -Changes with nginx 0.8.15 14 Sep 2009 - - *) Security: a segmentation fault might occur in worker process while - specially crafted request handling. - Thanks to Chris Ries. - - *) Bugfix: if names .domain.tld, .sub.domain.tld, and .domain-some.tld - were defined, then the name .sub.domain.tld was matched by - .domain.tld. - - *) Bugfix: in transparency support in the ngx_http_image_filter_module. - - *) Bugfix: in file AIO. - - *) Bugfix: in X-Accel-Redirect usage; the bug had appeared in 0.8.11. - - *) Bugfix: in embedded perl module; the bug had appeared in 0.8.11. - - -Changes with nginx 0.8.14 07 Sep 2009 - - *) Bugfix: an expired cached response might stick in the "UPDATING" - state. - - *) Bugfix: a segmentation fault might occur in worker process, if - error_log was set to info or debug level. - Thanks to Sergey Bochenkov. - - *) Bugfix: in embedded perl module; the bug had appeared in 0.8.11. - - *) Bugfix: an "error_page" directive did not redirect a 413 error; the - bug had appeared in 0.6.10. - - -Changes with nginx 0.8.13 31 Aug 2009 - - *) Bugfix: in the "aio sendfile" directive; the bug had appeared in - 0.8.12. - - *) Bugfix: nginx could not be built without the --with-file-aio option - on FreeBSD; the bug had appeared in 0.8.12. - - -Changes with nginx 0.8.12 31 Aug 2009 - - *) Feature: the "sendfile" parameter in the "aio" directive on FreeBSD. - - *) Bugfix: in try_files; the bug had appeared in 0.8.11. - - *) Bugfix: in memcached; the bug had appeared in 0.8.11. - - -Changes with nginx 0.8.11 28 Aug 2009 - - *) Change: now directive "gzip_disable msie6" does not disable gzipping - for MSIE 6.0 SV1. - - *) Feature: file AIO support on FreeBSD and Linux. - - *) Feature: the "directio_alignment" directive. - - -Changes with nginx 0.8.10 24 Aug 2009 - - *) Bugfix: memory leaks if GeoIP City database was used. - - *) Bugfix: in copying temporary files to permanent storage area; the bug - had appeared in 0.8.9. - - -Changes with nginx 0.8.9 17 Aug 2009 - - *) Feature: now the start cache loader runs in a separate process; this - should improve large caches handling. - - *) Feature: now temporary files and permanent storage area may reside at - different file systems. - - -Changes with nginx 0.8.8 10 Aug 2009 - - *) Bugfix: in handling FastCGI headers split in records. - - *) Bugfix: a segmentation fault occurred in worker process, if a request - was handled in two proxied or FastCGIed locations and a caching was - enabled in the first location; the bug had appeared in 0.8.7. - - -Changes with nginx 0.8.7 27 Jul 2009 - - *) Change: minimum supported OpenSSL version is 0.9.7. - - *) Change: the "ask" parameter of the "ssl_verify_client" directive was - changed to the "optional" parameter and now it checks a client - certificate if it was offered. - Thanks to Brice Figureau. - - *) Feature: the $ssl_client_verify variable. - Thanks to Brice Figureau. - - *) Feature: the "ssl_crl" directive. - Thanks to Brice Figureau. - - *) Feature: the "proxy" parameter of the "geo" directive. - - *) Feature: the "image_filter" directive supports variables for setting - size. - - *) Bugfix: the $ssl_client_cert variable usage corrupted memory; the bug - had appeared in 0.7.7. - Thanks to Sergey Zhuravlev. - - *) Bugfix: "proxy_pass_header" and "fastcgi_pass_header" directives did - not pass to a client the "X-Accel-Redirect", "X-Accel-Limit-Rate", - "X-Accel-Buffering", and "X-Accel-Charset" lines from backend - response header. - Thanks to Maxim Dounin. - - *) Bugfix: in handling "Last-Modified" and "Accept-Ranges" backend - response header lines; the bug had appeared in 0.7.44. - Thanks to Maxim Dounin. - - *) Bugfix: the "[alert] zero size buf" error if subrequest returns an - empty response; the bug had appeared in 0.8.5. - - -Changes with nginx 0.8.6 20 Jul 2009 - - *) Feature: the ngx_http_geoip_module. - - *) Bugfix: XSLT filter may fail with message "not well formed XML - document" for valid XML document. - Thanks to Kuramoto Eiji. - - *) Bugfix: now in MacOSX, Cygwin, and nginx/Windows locations given by a - regular expression are always tested in case insensitive mode. - - *) Bugfix: now nginx/Windows ignores trailing dots in URI. - Thanks to Hugo Leisink. - - *) Bugfix: name of file specified in --conf-path was not honored during - installation; the bug had appeared in 0.6.6. - Thanks to Maxim Dounin. - - -Changes with nginx 0.8.5 13 Jul 2009 - - *) Bugfix: now nginx allows underscores in a request method. - - *) Bugfix: a 500 error code was returned for invalid login/password - while HTTP Basic authentication on Windows. - - *) Bugfix: ngx_http_perl_module responses did not work in subrequests. - - *) Bugfix: in ngx_http_limit_req_module. - Thanks to Maxim Dounin. - - -Changes with nginx 0.8.4 22 Jun 2009 - - *) Bugfix: nginx could not be built --without-http-cache; the bug had - appeared in 0.8.3. - - -Changes with nginx 0.8.3 19 Jun 2009 - - *) Feature: the $upstream_cache_status variable. - - *) Bugfix: nginx could not be built on MacOSX 10.6. - - *) Bugfix: nginx could not be built --without-http-cache; the bug had - appeared in 0.8.2. - - *) Bugfix: a segmentation fault occurred in worker process, if a backend - 401 error was intercepted and the backend did not set the - "WWW-Authenticate" response header line. - Thanks to Eugene Mychlo. - - -Changes with nginx 0.8.2 15 Jun 2009 - - *) Bugfix: in open_file_cache and proxy/fastcgi cache interaction on - start up. - - *) Bugfix: open_file_cache might cache open file descriptors too long; - the bug had appeared in 0.7.4. - - -Changes with nginx 0.8.1 08 Jun 2009 - - *) Feature: the "updating" parameter in "proxy_cache_use_stale" and - "fastcgi_cache_use_stale" directives. - - *) Bugfix: the "If-Modified-Since", "If-Range", etc. client request - header lines were passed to backend while caching if no - "proxy_set_header" directive was used with any parameters. - - *) Bugfix: the "Set-Cookie" and "P3P" response header lines were not - hidden while caching if no "proxy_hide_header/fastcgi_hide_header" - directives were used with any parameters. - - *) Bugfix: the ngx_http_image_filter_module did not support GIF87a - format. - Thanks to Denis Ilyinyh. - - *) Bugfix: nginx could not be built modules on Solaris 10 and early; the - bug had appeared in 0.7.56. - - -Changes with nginx 0.8.0 02 Jun 2009 - - *) Feature: the "keepalive_requests" directive. - - *) Feature: the "limit_rate_after" directive. - Thanks to Ivan Debnar. - - *) Bugfix: XLST filter did not work in subrequests. - - *) Bugfix: in relative paths handling in nginx/Windows. - - *) Bugfix: in proxy_store, fastcgi_store, proxy_cache, and fastcgi_cache - in nginx/Windows. - - *) Bugfix: in memory allocation error handling. - Thanks to Maxim Dounin and Kirill A. Korinskiy. - - -Changes with nginx 0.7.59 25 May 2009 - - *) Feature: the "proxy_cache_methods" and "fastcgi_cache_methods" - directives. - - *) Bugfix: socket leak; the bug had appeared in 0.7.25. - Thanks to Maxim Dounin. - - *) Bugfix: a segmentation fault occurred in worker process, if a request - had no body and the $request_body variable was used; - the bug had appeared in 0.7.58. - - *) Bugfix: the SSL modules might not built on Solaris and Linux; - the bug had appeared in 0.7.56. - - *) Bugfix: ngx_http_xslt_filter_module responses were not handled by - SSI, charset, and gzip filters. - - *) Bugfix: a "charset" directive did not set a charset to - ngx_http_gzip_static_module responses. - - -Changes with nginx 0.7.58 18 May 2009 - - *) Feature: a "listen" directive of the mail proxy module supports IPv6. - - *) Feature: the "image_filter_jpeg_quality" directive. - - *) Feature: the "client_body_in_single_buffer" directive. - - *) Feature: the $request_body variable. - - *) Bugfix: in ngx_http_autoindex_module in file name links having a ":" - symbol in the name. - - *) Bugfix: "make upgrade" procedure did not work; the bug had appeared - in 0.7.53. - Thanks to Denis F. Latypoff. - - -Changes with nginx 0.7.57 12 May 2009 - - *) Bugfix: a floating-point fault occurred in worker process, if the - ngx_http_image_filter_module errors were redirected to named - location; the bug had appeared in 0.7.56. - - -Changes with nginx 0.7.56 11 May 2009 - - *) Feature: nginx/Windows supports IPv6 in a "listen" directive of the - HTTP module. - - *) Bugfix: in ngx_http_image_filter_module. - - -Changes with nginx 0.7.55 06 May 2009 - - *) Bugfix: the http_XXX parameters in "proxy_cache_use_stale" and - "fastcgi_cache_use_stale" directives did not work. - - *) Bugfix: fastcgi cache did not cache header only responses. - - *) Bugfix: of "select() failed (9: Bad file descriptor)" error in - nginx/Unix and "select() failed (10038: ...)" error in nginx/Windows. - - *) Bugfix: a segmentation fault might occur in worker process, if an - "debug_connection" directive was used; the bug had appeared in - 0.7.54. - - *) Bugfix: fix ngx_http_image_filter_module building errors. - - *) Bugfix: the files bigger than 2G could not be transferred using - $r->sendfile. - Thanks to Maxim Dounin. - - -Changes with nginx 0.7.54 01 May 2009 - - *) Feature: the ngx_http_image_filter_module. - - *) Feature: the "proxy_ignore_headers" and "fastcgi_ignore_headers" - directives. - - *) Bugfix: a segmentation fault might occur in worker process, if an - "open_file_cache_errors off" directive was used; the bug had appeared - in 0.7.53. - - *) Bugfix: the "port_in_redirect off" directive did not work; the bug - had appeared in 0.7.39. - - *) Bugfix: improve handling of "select" method errors. - - *) Bugfix: of "select() failed (10022: ...)" error in nginx/Windows. - - *) Bugfix: in error text descriptions in nginx/Windows; the bug had - appeared in 0.7.53. - - -Changes with nginx 0.7.53 27 Apr 2009 - - *) Change: now a log set by --error-log-path is created from the very - start-up. - - *) Feature: now the start up errors and warnings are outputted to an - error_log and stderr. - - *) Feature: the empty --prefix= configure parameter forces nginx to use - a directory where it was run as prefix. - - *) Feature: the -p switch. - - *) Feature: the -s switch on Unix platforms. - - *) Feature: the -? and -h switches. - Thanks to Jerome Loyet. - - *) Feature: now switches may be set in condensed form. - - *) Bugfix: nginx/Windows did not work if configuration file was given by - the -c switch. - - *) Bugfix: temporary files might be not removed if the "proxy_store", - "fastcgi_store", "proxy_cache", or "fastcgi_cache" were used. - Thanks to Maxim Dounin. - - *) Bugfix: an incorrect value was passed to mail proxy authentication - server in "Auth-Method" header line; the bug had appeared - in 0.7.34. - Thanks to Simon Lecaille. - - *) Bugfix: system error text descriptions were not logged on Linux; - the bug had appeared in 0.7.45. - - *) Bugfix: the "fastcgi_cache_min_uses" directive did not work. - Thanks to Andrew Vorobyoff. - - -Changes with nginx 0.7.52 20 Apr 2009 - - *) Feature: the first native Windows binary release. - - *) Bugfix: in processing HEAD method while caching. - - *) Bugfix: in processing the "If-Modified-Since", "If-Range", etc. - client request header lines while caching. - - *) Bugfix: now the "Set-Cookie" and "P3P" header lines are hidden in - cacheable responses. - - *) Bugfix: if nginx was built with the ngx_http_perl_module and with a - perl which supports threads, then during a master process exit the - message "panic: MUTEX_LOCK" might be issued. - - *) Bugfix: nginx could not be built --without-http-cache; the bug had - appeared in 0.7.48. - - *) Bugfix: nginx could not be built on platforms different from i386, - amd64, sparc, and ppc; the bug had appeared in 0.7.42. - - -Changes with nginx 0.7.51 12 Apr 2009 - - *) Feature: the "try_files" directive supports a response code in the - fallback parameter. - - *) Feature: now any response code can be used in the "return" directive. - - *) Bugfix: the "error_page" directive made an external redirect without - query string; the bug had appeared in 0.7.44. - - *) Bugfix: if servers listened on several defined explicitly addresses, - then virtual servers might not work; the bug had appeared in 0.7.39. - - -Changes with nginx 0.7.50 06 Apr 2009 - - *) Bugfix: the $arg_... variables did not work; the bug had appeared in - 0.7.49. - - -Changes with nginx 0.7.49 06 Apr 2009 - - *) Bugfix: a segmentation fault might occur in worker process, if the - $arg_... variables were used; the bug had appeared in 0.7.48. - - -Changes with nginx 0.7.48 06 Apr 2009 - - *) Feature: the "proxy_cache_key" directive. - - *) Bugfix: now nginx takes into account the "X-Accel-Expires", - "Expires", and "Cache-Control" header lines in a backend response. - - *) Bugfix: now nginx caches responses for the GET requests only. - - *) Bugfix: the "fastcgi_cache_key" directive was not inherited. - - *) Bugfix: the $arg_... variables did not work with SSI subrequests. - Thanks to Maxim Dounin. - - *) Bugfix: nginx could not be built with uclibc library. - Thanks to Timothy Redaelli. - - *) Bugfix: nginx could not be built on OpenBSD; the bug had - appeared in 0.7.46. - - -Changes with nginx 0.7.47 01 Apr 2009 - - *) Bugfix: nginx could not be built on FreeBSD 6 and early versions; the - bug had appeared in 0.7.46. - - *) Bugfix: nginx could not be built on MacOSX; the bug had - appeared in 0.7.46. - - *) Bugfix: if the "max_size" parameter was set, then the cache manager - might purge a whole cache; the bug had appeared in 0.7.46. - - *) Change: a segmentation fault might occur in worker process, if the - "proxy_cache"/"fastcgi_cache" and the "proxy_cache_valid"/ - "fastcgi_cache_valid" were set on different levels; the bug had - appeared in 0.7.46. - - *) Bugfix: a segmentation fault might occur in worker process, if a - request was redirected to a proxied or FastCGI server via error_page - or try_files; the bug had appeared in 0.7.44. - - -Changes with nginx 0.7.46 30 Mar 2009 - - *) Bugfix: the previous release tarball was incorrect. - - -Changes with nginx 0.7.45 30 Mar 2009 - - *) Change: now the "proxy_cache" and the "proxy_cache_valid" directives - can be set on different levels. - - *) Change: the "clean_time" parameter of the "proxy_cache_path" - directive is canceled. - - *) Feature: the "max_size" parameter of the "proxy_cache_path" - directive. - - *) Feature: the ngx_http_fastcgi_module preliminary cache support. - - *) Feature: now on shared memory allocation errors directive and zone - names are logged. - - *) Bugfix: the directive "add_header last-modified ''" did not delete a - "Last-Modified" response header line; the bug had appeared in 0.7.44. - - *) Bugfix: a relative path in the "auth_basic_user_file" directive given - without variables did not work; the bug had appeared in 0.7.44. - Thanks to Jerome Loyet. - - *) Bugfix: in an "alias" directive given using variables without - references to captures of regular expressions; the bug had appeared - in 0.7.42. - - -Changes with nginx 0.7.44 23 Mar 2009 - - *) Feature: the ngx_http_proxy_module preliminary cache support. - - *) Feature: the --with-pcre option in the configure. - - *) Feature: the "try_files" directive is now allowed on the server block - level. - - *) Bugfix: the "try_files" directive handled incorrectly a query string - in a fallback parameter. - - *) Bugfix: the "try_files" directive might test incorrectly directories. - - *) Bugfix: if there was a single server for given address:port pair, - then captures in regular expressions in a "server_name" directive did - not work. - - -Changes with nginx 0.7.43 18 Mar 2009 - - *) Bugfix: a request was handled incorrectly, if a "root" directive used - variables; the bug had appeared in 0.7.42. - - *) Bugfix: if a server listened on wildcard address, then the - $server_addr variable value was "0.0.0.0"; the bug had appeared in - 0.7.36. - - -Changes with nginx 0.7.42 16 Mar 2009 - - *) Change: now the "Invalid argument" error returned by - setsockopt(TCP_NODELAY) on Solaris, is ignored. - - *) Change: now if a file specified in a "auth_basic_user_file" directive - is absent, then the 403 error is returned instead of the 500 one. - - *) Feature: the "auth_basic_user_file" directive supports variables. - Thanks to Kirill A. Korinskiy. - - *) Feature: the "listen" directive supports the "ipv6only" parameter. - Thanks to Zhang Hua. - - *) Bugfix: in an "alias" directive with references to captures of - regular expressions; the bug had appeared in 0.7.40. - - *) Bugfix: compatibility with Tru64 UNIX. - Thanks to Dustin Marquess. - - *) Bugfix: nginx could not be built without PCRE library; the bug had - appeared in 0.7.41. - - -Changes with nginx 0.7.41 11 Mar 2009 - - *) Bugfix: a segmentation fault might occur in worker process, if a - "server_name" or a "location" directives had captures in regular - expressions; the issue had appeared in 0.7.40. - Thanks to Vladimir Sopot. - - -Changes with nginx 0.7.40 09 Mar 2009 - - *) Feature: the "location" directive supports captures in regular - expressions. - - *) Feature: an "alias" directive with capture references may be used - inside a location given by a regular expression with captures. - - *) Feature: the "server_name" directive supports captures in regular - expressions. - - *) Workaround: the ngx_http_autoindex_module did not show the trailing - slash in directories on XFS filesystem; the issue had appeared in - 0.7.15. - Thanks to Dmitry Kuzmenko. - - -Changes with nginx 0.7.39 02 Mar 2009 - - *) Bugfix: large response with SSI might hang, if gzipping was enabled; - the bug had appeared in 0.7.28. - Thanks to Artem Bokhan. - - *) Bugfix: a segmentation fault might occur in worker process, if short - static variants are used in a "try_files" directive. - - -Changes with nginx 0.7.38 23 Feb 2009 - - *) Feature: authentication failures logging. - - *) Bugfix: name/password in auth_basic_user_file were ignored after odd - number of empty lines. - Thanks to Alexander Zagrebin. - - *) Bugfix: a segmentation fault occurred in a master process, if long - path was used in unix domain socket; the bug had appeared in 0.7.36. - - -Changes with nginx 0.7.37 21 Feb 2009 - - *) Bugfix: directives using upstreams did not work; the bug had appeared - in 0.7.36. - - -Changes with nginx 0.7.36 21 Feb 2009 - - *) Feature: a preliminary IPv6 support; the "listen" directive of the - HTTP module supports IPv6. - - *) Bugfix: the $ancient_browser variable did not work for browsers - preset by a "modern_browser" directives. - - -Changes with nginx 0.7.35 16 Feb 2009 - - *) Bugfix: a "ssl_engine" directive did not use a SSL-accelerator for - asymmetric ciphers. - Thanks to Marcin Gozdalik. - - *) Bugfix: a "try_files" directive set MIME type depending on an - original request extension. - - *) Bugfix: "*domain.tld" names were handled incorrectly in - "server_name", "valid_referers", and "map" directives, if - ".domain.tld" and ".subdomain.domain.tld" wildcards were used; - the bug had appeared in 0.7.9. - - -Changes with nginx 0.7.34 10 Feb 2009 - - *) Feature: the "off" parameter of the "if_modified_since" directive. - - *) Feature: now nginx sends an HELO/EHLO command after a XCLIENT - command. - Thanks to Maxim Dounin. - - *) Feature: Microsoft specific "AUTH LOGIN with User Name" mode support - in mail proxy server. - Thanks to Maxim Dounin. - - *) Bugfix: in a redirect rewrite directive original arguments were - concatenated with new arguments by a "?" rather than an "&"; - the bug had appeared in 0.1.18. - Thanks to Maxim Dounin. - - *) Bugfix: nginx could not be built on AIX. - - -Changes with nginx 0.7.33 02 Feb 2009 - - *) Bugfix: a double response might be returned if the epoll or rtsig - methods are used and a redirect was returned to a request with body. - Thanks to Eden Li. - - *) Bugfix: the $sent_http_location variable was empty for some redirects - types. - - *) Bugfix: a segmentation fault might occur in worker process if - "resolver" directive was used in SMTP proxy. - - -Changes with nginx 0.7.32 26 Jan 2009 - - *) Feature: now a directory existence testing can be set explicitly in - the "try_files" directive. - - *) Bugfix: fastcgi_store stored files not always. - - *) Bugfix: in geo ranges. - - *) Bugfix: in shared memory allocations if nginx was built without - debugging. - Thanks to Andrey Kvasov. - - -Changes with nginx 0.7.31 19 Jan 2009 - - *) Change: now the "try_files" directive tests files only and ignores - directories. - - *) Feature: the "fastcgi_split_path_info" directive. - - *) Bugfixes in an "Expect" request header line support. - - *) Bugfixes in geo ranges. - - *) Bugfix: in a miss case ngx_http_memcached_module returned the "END" - line as response body instead of default 404 page body; the bug had - appeared in 0.7.18. - Thanks to Maxim Dounin. - - *) Bugfix: while SMTP proxying nginx issued message "250 2.0.0 OK" - instead of "235 2.0.0 OK"; the bug had appeared in 0.7.22. - Thanks to Maxim Dounin. - - -Changes with nginx 0.7.30 24 Dec 2008 - - *) Bugfix: a segmentation fault occurred in worker process, if variables - were used in the "fastcgi_pass" or "proxy_pass" directives and host - name must be resolved; the bug had appeared in 0.7.29. - - -Changes with nginx 0.7.29 24 Dec 2008 - - *) Bugfix: the "fastcgi_pass" and "proxy_pass" directives did not - support variables if unix domain sockets were used. - - *) Bugfixes in subrequest processing; the bugs had appeared in 0.7.25. - - *) Bugfix: a "100 Continue" response was issued for HTTP/1.0 requests; - Thanks to Maxim Dounin. - - *) Bugfix: in memory allocation in the ngx_http_gzip_filter_module on - Cygwin. - - -Changes with nginx 0.7.28 22 Dec 2008 - - *) Change: in memory allocation in the ngx_http_gzip_filter_module. - - *) Change: the default "gzip_buffers" directive values have been changed - to 32 4k or 16 8k from 4 4k/8k. - - -Changes with nginx 0.7.27 15 Dec 2008 - - *) Feature: the "try_files" directive. - - *) Feature: variables support in the "fastcgi_pass" directive. - - *) Feature: now the $geo variable may get an address from a variable. - Thanks to Andrei Nigmatulin. - - *) Feature: now a location's modifier may be used without space before - name. - - *) Feature: the $upstream_response_length variable. - - *) Bugfix: now a "add_header" directive does not add an empty value. - - *) Bugfix: if zero length static file was requested, then nginx just - closed connection; the bug had appeared in 0.7.25. - - *) Bugfix: a MOVE method could not move file in non-existent directory. - - *) Bugfix: a segmentation fault occurred in worker process, if no one - named location was defined in server, but some one was used in an - error_page directive. - Thanks to Sergey Bochenkov. - - -Changes with nginx 0.7.26 08 Dec 2008 - - *) Bugfix: in subrequest processing; the bug had appeared in 0.7.25. - - -Changes with nginx 0.7.25 08 Dec 2008 - - *) Change: in subrequest processing. - - *) Change: now POSTs without "Content-Length" header line are allowed. - - *) Bugfix: now the "limit_req" and "limit_conn" directives log a - prohibition reason. - - *) Bugfix: in the "delete" parameter of the "geo" directive. - - -Changes with nginx 0.7.24 01 Dec 2008 - - *) Feature: the "if_modified_since" directive. - - *) Bugfix: nginx did not process a FastCGI server response, if the - server send too many messages to stderr before response. - - *) Bugfix: the "$cookie_..." variables did not work in the SSI and the - perl module. - - -Changes with nginx 0.7.23 27 Nov 2008 - - *) Feature: the "delete" and "ranges" parameters in the "geo" directive. - - *) Feature: speeding up loading of geo base with large number of values. - - *) Feature: decrease of memory required for geo base load. - - -Changes with nginx 0.7.22 20 Nov 2008 - - *) Feature: the "none" parameter in the "smtp_auth" directive. - Thanks to Maxim Dounin. - - *) Feature: the "$cookie_..." variables. - - *) Bugfix: the "directio" directive did not work in XFS filesystem. - - *) Bugfix: the resolver did not understand big DNS responses. - Thanks to Zyb. - - -Changes with nginx 0.7.21 11 Nov 2008 - - *) Changes in the ngx_http_limit_req_module. - - *) Feature: the EXSLT support in the ngx_http_xslt_module. - Thanks to Denis F. Latypoff. - - *) Workaround: compatibility with glibc 2.3. - Thanks to Eric Benson and Maxim Dounin. - - *) Bugfix: nginx could not run on MacOSX 10.4 and earlier; the bug had - appeared in 0.7.6. - - -Changes with nginx 0.7.20 10 Nov 2008 - - *) Changes in the ngx_http_gzip_filter_module. - - *) Feature: the ngx_http_limit_req_module. - - *) Bugfix: worker processes might exit on a SIGBUS signal on sparc and - ppc platforms; the bug had appeared in 0.7.3. - Thanks to Maxim Dounin. - - *) Bugfix: the "proxy_pass http://host/some:uri" directives did not - work; the bug had appeared in 0.7.12. - - *) Bugfix: in HTTPS mode requests might fail with the "bad write retry" - error. - - *) Bugfix: the ngx_http_secure_link_module did not work inside - locations, whose names are less than 3 characters. - - *) Bugfix: $server_addr variable might have no value. - - -Changes with nginx 0.7.19 13 Oct 2008 - - *) Bugfix: version number update. - - -Changes with nginx 0.7.18 13 Oct 2008 - - *) Change: the "underscores_in_headers" directive; now nginx does not - allows underscores in a client request header line names. - - *) Feature: the ngx_http_secure_link_module. - - *) Feature: the "real_ip_header" directive supports any header. - - *) Feature: the "log_subrequest" directive. - - *) Feature: the $realpath_root variable. - - *) Feature: the "http_502" and "http_504" parameters of the - "proxy_next_upstream" directive. - - *) Bugfix: the "http_503" parameter of the "proxy_next_upstream" or - "fastcgi_next_upstream" directives did not work. - - *) Bugfix: nginx might send a "Transfer-Encoding: chunked" header line - for HEAD requests. - - *) Bugfix: now accept threshold depends on worker_connections. - - -Changes with nginx 0.7.17 15 Sep 2008 - - *) Feature: now the "directio" directive works on Linux. - - *) Feature: the $pid variable. - - *) Bugfix: the "directio" optimization that had appeared in 0.7.15 did - not work with open_file_cache. - - *) Bugfix: the "access_log" with variables did not work on Linux; the - bug had appeared in 0.7.7. - - *) Bugfix: the ngx_http_charset_module did not understand quoted charset - name received from backend. - - -Changes with nginx 0.7.16 08 Sep 2008 - - *) Bugfix: nginx could not be built on 64-bit platforms; the bug had - appeared in 0.7.15. - - -Changes with nginx 0.7.15 08 Sep 2008 - - *) Feature: the ngx_http_random_index_module. - - *) Feature: the "directio" directive has been optimized for file - requests starting from arbitrary position. - - *) Feature: the "directio" directive turns off sendfile if it is - necessary. - - *) Feature: now nginx allows underscores in a client request header line - names. - - -Changes with nginx 0.7.14 01 Sep 2008 - - *) Change: now the ssl_certificate and ssl_certificate_key directives - have no default values. - - *) Feature: the "listen" directive supports the "ssl" parameter. - - *) Feature: now nginx takes into account a time zone change while - reconfiguration on FreeBSD and Linux. - - *) Bugfix: the "listen" directive parameters such as "backlog", - "rcvbuf", etc. were not set, if a default server was not the first - one. - - *) Bugfix: if URI part captured by a "rewrite" directive was used as a - query string, then the query string was not escaped. - - *) Bugfix: configuration file validity test improvements. - - -Changes with nginx 0.7.13 26 Aug 2008 - - *) Bugfix: nginx could not be built on Linux and Solaris; the bug had - appeared in 0.7.12. - - -Changes with nginx 0.7.12 26 Aug 2008 - - *) Feature: the "server_name" directive supports empty name "". - - *) Feature: the "gzip_disable" directive supports special "msie6" mask. - - *) Bugfix: if the "max_fails=0" parameter was used in upstream with - several servers, then a worker process exited on a SIGFPE signal. - Thanks to Maxim Dounin. - - *) Bugfix: a request body was dropped while redirection via an - "error_page" directive. - - *) Bugfix: a full response was returned for request method HEAD while - redirection via an "error_page" directive. - - *) Bugfix: the $r->header_in() method did not return value of the - "Host", "User-Agent", and "Connection" request header lines; the bug - had appeared in 0.7.0. - - -Changes with nginx 0.7.11 18 Aug 2008 - - *) Change: now ngx_http_charset_module does not work by default with - text/css MIME type. - - *) Feature: now nginx returns the 405 status code for POST method - requesting a static file only if the file exists. - - *) Feature: the "proxy_ssl_session_reuse" directive. - - *) Bugfix: a "proxy_pass" directive without URI part might use original - request after the "X-Accel-Redirect" redirection was used. - - *) Bugfix: if a directory has search only rights and the first index - file was absent, then nginx returned the 500 status code. - - *) Bugfix: in inclusive locations; the bugs had appeared in 0.7.1. - - -Changes with nginx 0.7.10 13 Aug 2008 - - *) Bugfix: in the "addition_types", "charset_types", "gzip_types", - "ssi_types", "sub_filter_types", and "xslt_types" directives; the - bugs had appeared in 0.7.9. - - *) Bugfix: of recursive error_page for 500 status code. - - *) Bugfix: now the ngx_http_realip_module sets address not for whole - keepalive connection, but for each request passed via the connection. - - -Changes with nginx 0.7.9 12 Aug 2008 - - *) Change: now ngx_http_charset_module works by default with following - MIME types: text/html, text/css, text/xml, text/plain, - text/vnd.wap.wml, application/x-javascript, and application/rss+xml. - - *) Feature: the "charset_types" and "addition_types" directives. - - *) Feature: now the "gzip_types", "ssi_types", and "sub_filter_types" - directives use hash. - - *) Feature: the ngx_cpp_test_module. - - *) Feature: the "expires" directive supports daily time. - - *) Feature: the ngx_http_xslt_module improvements and bug fixing. - Thanks to Denis F. Latypoff and Maxim Dounin. - - *) Bugfix: the "log_not_found" directive did not work for index files - tests. - - *) Bugfix: HTTPS connections might hang, if kqueue, epoll, rtsig, or - eventport methods were used; the bug had appeared in 0.7.7. - - *) Bugfix: if the "server_name", "valid_referers", and "map" directives - used an "*.domain.tld" wildcard and exact name "domain.tld" was not - set, then the exact name was matched by the wildcard; the bug had - appeared in 0.3.18. - - -Changes with nginx 0.7.8 04 Aug 2008 - - *) Feature: the ngx_http_xslt_module. - - *) Feature: the "$arg_..." variables. - - *) Feature: Solaris directio support. - Thanks to Ivan Debnar. - - *) Bugfix: now if FastCGI server sends a "Location" header line without - status line, then nginx uses 302 status code. - Thanks to Maxim Dounin. - - -Changes with nginx 0.7.7 30 Jul 2008 - - *) Change: now the EAGAIN error returned by connect() is not considered - as temporary error. - - *) Change: now the $ssl_client_cert variable value is a certificate with - TAB character intended before each line except first one; an - unchanged certificate is available in the $ssl_client_raw_cert - variable. - - *) Feature: the "ask" parameter in the "ssl_verify_client" directive. - - *) Feature: byte-range processing improvements. - Thanks to Maxim Dounin. - - *) Feature: the "directio" directive. - Thanks to Jiang Hong. - - *) Feature: MacOSX 10.5 sendfile() support. - - *) Bugfix: now in MacOSX and Cygwin locations are tested in case - insensitive mode; however, the compare is provided by single-byte - locales only. - - *) Bugfix: mail proxy SSL connections hanged, if select, poll, or - /dev/poll methods were used. - - *) Bugfix: UTF-8 encoding usage in the ngx_http_autoindex_module. - - -Changes with nginx 0.7.6 07 Jul 2008 - - *) Bugfix: now if variables are used in the "access_log" directive a - request root existence is always tested. - - *) Bugfix: the ngx_http_flv_module did not support several values in a - query string. - - -Changes with nginx 0.7.5 01 Jul 2008 - - *) Bugfixes in variables support in the "access_log" directive; the bugs - had appeared in 0.7.4. - - *) Bugfix: nginx could not be built --without-http_gzip_module; the bug - had appeared in 0.7.3. - Thanks to Kirill A. Korinskiy. - - *) Bugfix: if sub_filter and SSI were used together, then responses - might were transferred incorrectly. - - -Changes with nginx 0.7.4 30 Jun 2008 - - *) Feature: variables support in the "access_log" directive. - - *) Feature: the "open_log_file_cache" directive. - - *) Feature: the -g switch. - - *) Feature: the "Expect" request header line support. - - *) Bugfix: large SSI inclusions might be truncated. - - -Changes with nginx 0.7.3 23 Jun 2008 - - *) Change: the "rss" extension MIME type has been changed to - "application/rss+xml". - - *) Change: now the "gzip_vary" directive turned on issues a - "Vary: Accept-Encoding" header line for uncompressed responses too. - - *) Feature: now the "rewrite" directive does a redirect automatically if - the "https://" protocol is used. - - *) Bugfix: the "proxy_pass" directive did not work with the HTTPS - protocol; the bug had appeared in 0.6.9. - - -Changes with nginx 0.7.2 16 Jun 2008 - - *) Feature: now nginx supports EDH key exchange ciphers. - - *) Feature: the "ssl_dhparam" directive. - - *) Feature: the $ssl_client_cert variable. - Thanks to Manlio Perillo. - - *) Bugfix: after changing URI via a "rewrite" directive nginx did not - search a new location; the bug had appeared in 0.7.1. - Thanks to Maxim Dounin. - - *) Bugfix: nginx could not be built without PCRE library; the bug had - appeared in 0.7.1. - - *) Bugfix: when a request to a directory was redirected with the slash - added, nginx dropped a query string from the original request. - - -Changes with nginx 0.7.1 26 May 2008 - - *) Change: now locations are searched in a tree. - - *) Change: the "optimize_server_names" directive was canceled due to the - "server_name_in_redirect" directive introduction. - - *) Change: some long deprecated directives are not supported anymore. - - *) Change: the "none" parameter in the "ssl_session_cache" directive; - now this is default parameter. - Thanks to Rob Mueller. - - *) Bugfix: worker processes might not catch reconfiguration and log - rotation signals. - - *) Bugfix: nginx could not be built on latest Fedora 9 Linux. - Thanks to Roxis. - - -Changes with nginx 0.7.0 19 May 2008 - - *) Change: now the 0x00-0x1F, '"' and '\' characters are escaped as \xXX - in an access_log. - Thanks to Maxim Dounin. - - *) Change: now nginx allows several "Host" request header line. - - *) Feature: the "modified" flag in the "expires" directive. - - *) Feature: the $uid_got and $uid_set variables may be used at any - request processing stage. - - *) Feature: the $hostname variable. - Thanks to Andrei Nigmatulin. - - *) Feature: DESTDIR support. - Thanks to Todd A. Fisher and Andras Voroskoi. - - *) Bugfix: a segmentation fault might occur in worker process on Linux, - if keepalive was enabled. - - -Changes with nginx 0.6.31 12 May 2008 - - *) Bugfix: nginx did not process FastCGI response if header was at the - end of FastCGI record; the bug had appeared in 0.6.2. - Thanks to Sergey Serov. - - *) Bugfix: a segmentation fault might occur in worker process if a file - was deleted and the "open_file_cache_errors" directive was off. - - -Changes with nginx 0.6.30 29 Apr 2008 - - *) Change: now if an "include" directive pattern does not match any - file, then nginx does not issue an error. - - *) Feature: now the time in directives may be specified without spaces, - for example, "1h50m". - - *) Bugfix: memory leaks if the "ssl_verify_client" directive was on. - Thanks to Chavelle Vincent. - - *) Bugfix: the "sub_filter" directive might set text to change into - output. - - *) Bugfix: the "error_page" directive did not take into account - arguments in redirected URI. - - *) Bugfix: now nginx always opens files in binary mode under Cygwin. - - *) Bugfix: nginx could not be built on OpenBSD; the bug had appeared in - 0.6.15. - - -Changes with nginx 0.6.29 18 Mar 2008 - - *) Feature: the ngx_google_perftools_module. - - *) Bugfix: the ngx_http_perl_module could not be built on 64-bit - platforms; the bug had appeared in 0.6.27. - - -Changes with nginx 0.6.28 13 Mar 2008 - - *) Bugfix: the rtsig method could not be built; the bug had appeared in - 0.6.27. - - -Changes with nginx 0.6.27 12 Mar 2008 - - *) Change: now by default the rtsig method is not built on - Linux 2.6.18+. - - *) Change: now a request method is not changed while redirection to a - named location via an "error_page" directive. - - *) Feature: the "resolver" and "resolver_timeout" directives in SMTP - proxy. - - *) Feature: the "post_action" directive supports named locations. - - *) Bugfix: a segmentation fault occurred in worker process, if a request - was redirected from proxy, FastCGI, or memcached location to static - named locations. - - *) Bugfix: browsers did not repeat SSL handshake if there is no valid - client certificate in first handshake. - Thanks to Alexander V. Inyukhin. - - *) Bugfix: if response code 495-497 was redirected via an "error_page" - directive without code change, then nginx tried to allocate too many - memory. - - *) Bugfix: memory leak in long-lived non buffered connections. - - *) Bugfix: memory leak in resolver. - - *) Bugfix: a segmentation fault occurred in worker process, if a request - was redirected from proxy, FastCGI, or memcached location to static - named locations. - - *) Bugfix: in the $proxy_host and $proxy_port variables caching. - Thanks to Sergey Bochenkov. - - *) Bugfix: a "proxy_pass" directive with variables used incorrectly the - same port as in another "proxy_pass" directive with the same host - name and without variables. - Thanks to Sergey Bochenkov. - - *) Bugfix: an alert "sendmsg() failed (9: Bad file descriptor)" on some - 64-bit platforms while reconfiguration. - - *) Bugfix: a segmentation fault occurred in worker process, if empty - stub block was used second time in SSI. - - *) Bugfix: in copying URI part contained escaped symbols into arguments. - - -Changes with nginx 0.6.26 11 Feb 2008 - - *) Bugfix: the "proxy_store" and "fastcgi_store" directives did not - check a response length. - - *) Bugfix: a segmentation fault occurred in worker process, if big value - was used in a "expires" directive. - Thanks to Joaquin Cuenca Abela. - - *) Bugfix: nginx incorrectly detected cache line size on Pentium 4. - Thanks to Gena Makhomed. - - *) Bugfix: in proxied or FastCGI subrequests a client original method - was used instead of the GET method. - - *) Bugfix: socket leak in HTTPS mode if deferred accept was used. - Thanks to Ben Maurer. - - *) Bugfix: nginx issued the bogus error message "SSL_shutdown() failed - (SSL: )"; the bug had appeared in 0.6.23. - - *) Bugfix: in HTTPS mode requests might fail with the "bad write retry" - error; the bug had appeared in 0.6.23. - - -Changes with nginx 0.6.25 08 Jan 2008 - - *) Change: now the "server_name_in_redirect" directive is used instead - of the "server_name" directive's special "*" parameter. - - *) Change: now wildcard and regex names can be used as main name in a - "server_name" directive. - - *) Change: the "satisfy_any" directive was replaced by the "satisfy" - directive. - - *) Workaround: old worker processes might hog CPU after reconfiguration - if they was run under Linux OpenVZ. - - *) Feature: the "min_delete_depth" directive. - - *) Bugfix: the COPY and MOVE methods did not work with single files. - - *) Bugfix: the ngx_http_gzip_static_module did not allow the - ngx_http_dav_module to work; the bug had appeared in 0.6.23. - - *) Bugfix: socket leak in HTTPS mode if deferred accept was used. - Thanks to Ben Maurer. - - *) Bugfix: nginx could not be built without PCRE library; the bug had - appeared in 0.6.23. - - -Changes with nginx 0.6.24 27 Dec 2007 - - *) Bugfix: a segmentation fault might occur in worker process if HTTPS - was used; the bug had appeared in 0.6.23. - - -Changes with nginx 0.6.23 27 Dec 2007 - - *) Change: the "off" parameter in the "ssl_session_cache" directive; now - this is default parameter. - - *) Change: the "open_file_cache_retest" directive was renamed to the - "open_file_cache_valid". - - *) Feature: the "open_file_cache_min_uses" directive. - - *) Feature: the ngx_http_gzip_static_module. - - *) Feature: the "gzip_disable" directive. - - *) Feature: the "memcached_pass" directive may be used inside the "if" - block. - - *) Bugfix: a segmentation fault occurred in worker process, if the - "memcached_pass" and "if" directives were used in the same location. - - *) Bugfix: if a "satisfy_any on" directive was used and not all access - and auth modules directives were set, then other given access and - auth directives were not tested; - - *) Bugfix: regex parameters in a "valid_referers" directive were not - inherited from previous level. - - *) Bugfix: a "post_action" directive did run if a request was completed - with 499 status code. - - *) Bugfix: optimization of 16K buffer usage in a SSL connection. - Thanks to Ben Maurer. - - *) Bugfix: the STARTTLS in SMTP mode did not work. - Thanks to Oleg Motienko. - - *) Bugfix: in HTTPS mode requests might fail with the "bad write retry" - error; the bug had appeared in 0.5.13. - - -Changes with nginx 0.6.22 19 Dec 2007 - - *) Change: now all ngx_http_perl_module methods return values copied to - perl's allocated memory. - - *) Bugfix: if nginx was built with ngx_http_perl_module, the perl before - 5.8.6 was used, and perl supported threads, then during - reconfiguration the master process aborted; the bug had appeared in - 0.5.9. - Thanks to Boris Zhmurov. - - *) Bugfix: the ngx_http_perl_module methods may get invalid values of - the regex captures. - - *) Bugfix: a segmentation fault occurred in worker process, if the - $r->has_request_body() method was called for a request whose small - request body was already received. - - *) Bugfix: large_client_header_buffers did not freed before going to - keep-alive state. - Thanks to Olexander Shtepa. - - *) Bugfix: the last address was missed in the $upstream_addr variable; - the bug had appeared in 0.6.18. - - *) Bugfix: the "fastcgi_catch_stderr" directive did return error code; - now it returns 502 code, that can be rerouted to a next server using - the "fastcgi_next_upstream invalid_header" directive. - - *) Bugfix: a segmentation fault occurred in master process if the - "fastcgi_catch_stderr" directive was used; the bug had appeared in - 0.6.10. - Thanks to Manlio Perillo. - - -Changes with nginx 0.6.21 03 Dec 2007 - - *) Change: if variable values used in a "proxy_pass" directive contain - IP-addresses only, then a "resolver" directive is not mandatory. - - *) Bugfix: a segmentation fault might occur in worker process if a - "proxy_pass" directive with URI-part was used; the bug had appeared - in 0.6.19. - - *) Bugfix: if resolver was used on platform that does not support - kqueue, then nginx issued an alert "name is out of response". - Thanks to Andrei Nigmatulin. - - *) Bugfix: if the $server_protocol was used in FastCGI parameters and a - request line length was near to the "client_header_buffer_size" - directive value, then nginx issued an alert "fastcgi: the request - record is too big". - - *) Bugfix: if a plain text HTTP/0.9 version request was made to HTTPS - server, then nginx returned usual response. - - -Changes with nginx 0.6.20 28 Nov 2007 - - *) Bugfix: a segmentation fault might occur in worker process if a - "proxy_pass" directive with URI-part was used; the bug had appeared - in 0.6.19. - - -Changes with nginx 0.6.19 27 Nov 2007 - - *) Bugfix: the 0.6.18 version could not be built. - - -Changes with nginx 0.6.18 27 Nov 2007 - - *) Change: now the ngx_http_userid_module adds start time microseconds - to the cookie field contains a pid value. - - *) Change: now the full request line instead of URI only is written to - error_log. - - *) Feature: variables support in the "proxy_pass" directive. - - *) Feature: the "resolver" and "resolver_timeout" directives. - - *) Feature: now the directive "add_header last-modified ''" deletes a - "Last-Modified" response header line. - - *) Bugfix: the "limit_rate" directive did not allow to use full - throughput, even if limit value was very high. - - -Changes with nginx 0.6.17 15 Nov 2007 - - *) Feature: the "If-Range" request header line support. - Thanks to Alexander V. Inyukhin. - - *) Bugfix: URL double escaping in a redirect of the "msie_refresh" - directive; the bug had appeared in 0.6.4. - - *) Bugfix: the "autoindex" directive did not work with the "alias /" - directive. - - *) Bugfix: a segmentation fault might occur in worker process if - subrequests were used. - - *) Bugfix: the big responses may be transferred truncated if SSL and - gzip were used. - - *) Bugfix: the $status variable was equal to 0 if a proxied server - returned response in HTTP/0.9 version. - - -Changes with nginx 0.6.16 29 Oct 2007 - - *) Change: now the uname(2) is used on Linux instead of procfs. - Thanks to Ilya Novikov. - - *) Bugfix: if the "?" character was in a "error_page" directive, then it - was escaped in a proxied request; the bug had appeared in 0.6.11. - - *) Bugfix: compatibility with mget. - - -Changes with nginx 0.6.15 22 Oct 2007 - - *) Feature: Cygwin compatibility. - Thanks to Vladimir Kutakov. - - *) Feature: the "merge_slashes" directive. - - *) Feature: the "gzip_vary" directive. - - *) Feature: the "server_tokens" directive. - - *) Bugfix: nginx did not unescape URI in the "include" SSI command. - - *) Bugfix: the segmentation fault was occurred on start or while - reconfiguration if variable was used in the "charset" or - "source_charset" directives. - - *) Bugfix: nginx returned the 400 response on requests like - "GET http://www.domain.com HTTP/1.0". - Thanks to James Oakley. - - *) Bugfix: if request with request body was redirected using the - "error_page" directive, then nginx tried to read the request body - again; the bug had appeared in 0.6.7. - - *) Bugfix: a segmentation fault occurred in worker process if no - server_name was explicitly defined for server processing request; the - bug had appeared in 0.6.7. - - -Changes with nginx 0.6.14 15 Oct 2007 - - *) Change: now by default the "echo" SSI command uses entity encoding. - - *) Feature: the "encoding" parameter in the "echo" SSI command. - - *) Feature: the "access_log" directive may be used inside the - "limit_except" block. - - *) Bugfix: if all upstream servers were failed, then all servers had got - weight the was equal one until servers became alive; the bug had - appeared in 0.6.6. - - *) Bugfix: a segmentation fault occurred in worker process if - $date_local and $date_gmt were used outside the - ngx_http_ssi_filter_module. - - *) Bugfix: a segmentation fault might occur in worker process if debug - log was enabled. - Thanks to Andrei Nigmatulin. - - *) Bugfix: ngx_http_memcached_module did not set - $upstream_response_time. - Thanks to Maxim Dounin. - - *) Bugfix: a worker process may got caught in an endless loop, if the - memcached was used. - - *) Bugfix: nginx supported low case only "close" and "keep-alive" values - in the "Connection" request header line; the bug had appeared in - 0.6.11. - - *) Bugfix: sub_filter did not work with empty substitution. - - *) Bugfix: in sub_filter parsing. - - -Changes with nginx 0.6.13 24 Sep 2007 - - *) Bugfix: nginx did not close directory file on HEAD request if - autoindex was used. - Thanks to Arkadiusz Patyk. - - -Changes with nginx 0.6.12 21 Sep 2007 - - *) Change: mail proxy was split on three modules: pop3, imap and smtp. - - *) Feature: the --without-mail_pop3_module, --without-mail_imap_module, - and --without-mail_smtp_module configuration parameters. - - *) Feature: the "smtp_greeting_delay" and "smtp_client_buffer" - directives of the ngx_mail_smtp_module. - - *) Bugfix: the trailing wildcards did not work; the bug had appeared in - 0.6.9. - - *) Bugfix: nginx could not start on Solaris if the shared PCRE library - located in non-standard place was used. - - *) Bugfix: the "proxy_hide_header" and "fastcgi_hide_header" directives - did not hide response header lines whose name was longer than 32 - characters. - Thanks to Manlio Perillo. - - -Changes with nginx 0.6.11 11 Sep 2007 - - *) Bugfix: active connection counter always increased if mail proxy was - used. - - *) Bugfix: if backend returned response header only using non-buffered - proxy, then nginx closed backend connection on timeout. - - *) Bugfix: nginx did not support several "Connection" request header - lines. - - *) Bugfix: if the "max_fails" was set for upstream server, then after - first failure server weight was always one; the bug had appeared in - 0.6.6. - - -Changes with nginx 0.6.10 03 Sep 2007 - - *) Feature: the "open_file_cache", "open_file_cache_retest", and - "open_file_cache_errors" directives. - - *) Bugfix: socket leak; the bug had appeared in 0.6.7. - - *) Bugfix: a charset set by the "charset" directive was not appended to - the "Content-Type" header set by $r->send_http_header(). - - *) Bugfix: a segmentation fault might occur in worker process if - /dev/poll method was used. - - -Changes with nginx 0.6.9 28 Aug 2007 - - *) Bugfix: a worker process may got caught in an endless loop, if the - HTTPS protocol was used; the bug had appeared in 0.6.7. - - *) Bugfix: if server listened on two addresses or ports and trailing - wildcard was used, then nginx did not run. - - *) Bugfix: the "ip_hash" directive might incorrectly mark servers as - down. - - *) Bugfix: nginx could not be built on amd64; the bug had appeared in - 0.6.8. - - -Changes with nginx 0.6.8 20 Aug 2007 - - *) Change: now nginx tries to set the "worker_priority", - "worker_rlimit_nofile", "worker_rlimit_core", and - "worker_rlimit_sigpending" without super-user privileges. - - *) Change: now nginx escapes space and "%" in request to a mail proxy - authentication server. - - *) Change: now nginx escapes "%" in $memcached_key variable. - - *) Bugfix: nginx used path relative to configuration prefix for - non-absolute configuration file path specified in the "-c" key; the - bug had appeared in 0.6.6. - - *) Bugfix: nginx did not work on FreeBSD/sparc64. - - -Changes with nginx 0.6.7 15 Aug 2007 - - *) Change: now the paths specified in the "include", - "auth_basic_user_file", "perl_modules", "ssl_certificate", - "ssl_certificate_key", and "ssl_client_certificate" directives are - relative to directory of nginx configuration file nginx.conf, but not - to nginx prefix directory. - - *) Change: the --sysconfdir=PATH option in configure was canceled. - - *) Change: the special make target "upgrade1" was defined for online - upgrade of 0.1.x versions. - - *) Feature: the "server_name" and "valid_referers" directives support - regular expressions. - - *) Feature: the "server" directive in the "upstream" context supports - the "backup" parameter. - - *) Feature: the ngx_http_perl_module supports the - $r->discard_request_body. - - *) Feature: the "add_header Last-Modified ..." directive changes the - "Last-Modified" response header line. - - *) Bugfix: if a response different than 200 was returned to a request - with body and connection went to the keep-alive state after the - request, then nginx returned 400 for the next request. - - *) Bugfix: a segmentation fault occurred in worker process if invalid - address was set in the "auth_http" directive. - - *) Bugfix: now nginx uses default listen backlog value 511 on all - platforms except FreeBSD. - Thanks to Jiang Hong. - - *) Bugfix: a worker process may got caught in an endless loop, if a - "server" inside "upstream" block was marked as "down"; the bug had - appeared in 0.6.6. - - *) Bugfix: now Solaris sendfilev() is not used to transfer the client - request body to FastCGI-server via the unix domain socket. - - -Changes with nginx 0.6.6 30 Jul 2007 - - *) Feature: the --sysconfdir=PATH option in configure. - - *) Feature: named locations. - - *) Feature: the $args variable can be set with the "set" directive. - - *) Feature: the $is_args variable. - - *) Bugfix: fair big weight upstream balancer. - - *) Bugfix: if a client has closed connection to mail proxy then nginx - might not close connection to backend. - - *) Bugfix: if the same host without specified port was used as backend - for HTTP and HTTPS, then nginx used only one port - 80 or 443. - - *) Bugfix: fix building on Solaris/amd64 by Sun Studio 11 and early - versions; the bug had appeared in 0.6.4. - - -Changes with nginx 0.6.5 23 Jul 2007 - - *) Feature: $nginx_version variable. - Thanks to Nick S. Grechukh. - - *) Feature: the mail proxy supports AUTHENTICATE in IMAP mode. - Thanks to Maxim Dounin. - - *) Feature: the mail proxy supports STARTTLS in SMTP mode. - Thanks to Maxim Dounin. - - *) Bugfix: now nginx escapes space in $memcached_key variable. - - *) Bugfix: nginx was incorrectly built by Sun Studio on Solaris/amd64. - Thanks to Jiang Hong. - - *) Bugfix: of minor potential bugs. - Thanks to Coverity's Scan. - - -Changes with nginx 0.6.4 17 Jul 2007 - - *) Security: the "msie_refresh" directive allowed XSS. - Thanks to Maxim Boguk. - - *) Change: the "proxy_store" and "fastcgi_store" directives were - changed. - - *) Feature: the "proxy_store_access" and "fastcgi_store_access" - directives. - - *) Bugfix: nginx did not work on Solaris/sparc64 if it was built by Sun - Studio. - Thanks to Andrei Nigmatulin. - - *) Workaround: for Sun Studio 12. - Thanks to Jiang Hong. - - -Changes with nginx 0.6.3 12 Jul 2007 - - *) Feature: the "proxy_store" and "fastcgi_store" directives. - - *) Bugfix: a segmentation fault might occur in worker process if the - "auth_http_header" directive was used. - Thanks to Maxim Dounin. - - *) Bugfix: a segmentation fault occurred in worker process if the - CRAM-MD5 authentication method was used, but it was not enabled. - - *) Bugfix: a segmentation fault might occur in worker process when the - HTTPS protocol was used in the "proxy_pass" directive. - - *) Bugfix: a segmentation fault might occur in worker process if the - eventport method was used. - - *) Bugfix: the "proxy_ignore_client_abort" and - "fastcgi_ignore_client_abort" directives did not work; the bug had - appeared in 0.5.13. - - -Changes with nginx 0.6.2 09 Jul 2007 - - *) Bugfix: if the FastCGI header was split in records, then nginx passed - garbage in the header to a client. - - -Changes with nginx 0.6.1 17 Jun 2007 - - *) Bugfix: in SSI parsing. - - *) Bugfix: if remote SSI subrequest was used, then posterior local file - subrequest might transferred to client in wrong order. - - *) Bugfix: large SSI inclusions buffered in temporary files were - truncated. - - *) Bugfix: the perl $$ variable value in ngx_http_perl_module was equal - to the master process identification number. - - -Changes with nginx 0.6.0 14 Jun 2007 - - *) Feature: the "server_name", "map", and "valid_referers" directives - support the "www.example.*" wildcards. - - -Changes with nginx 0.5.25 11 Jun 2007 - - *) Bugfix: nginx could not be built with the - --without-http_rewrite_module parameter; the bug had appeared in - 0.5.24. - - -Changes with nginx 0.5.24 06 Jun 2007 - - *) Security: the "ssl_verify_client" directive did not work if request - was made using HTTP/0.9. - - *) Bugfix: a part of response body might be passed uncompressed if gzip - was used; the bug had appeared in 0.5.23. - - -Changes with nginx 0.5.23 04 Jun 2007 - - *) Feature: the ngx_http_ssl_module supports Server Name Indication TLS - extension. - - *) Feature: the "fastcgi_catch_stderr" directive. - Thanks to Nick S. Grechukh, OWOX project. - - *) Bugfix: a segmentation fault occurred in master process if two - virtual servers should bind() to the overlapping ports. - - *) Bugfix: if nginx was built with ngx_http_perl_module and perl - supported threads, then during second reconfiguration the error - messages "panic: MUTEX_LOCK" and "perl_parse() failed" were issued. - - *) Bugfix: in the HTTPS protocol in the "proxy_pass" directive. - - -Changes with nginx 0.5.22 29 May 2007 - - *) Bugfix: a big request body might not be passed to backend; the bug - had appeared in 0.5.21. - - -Changes with nginx 0.5.21 28 May 2007 - - *) Bugfix: if server has more than about ten locations, then regex - locations might be chosen not in that order as they were specified. - - *) Bugfix: a worker process may got caught in an endless loop on 64-bit - platform, if the 33-rd or next in succession backend has failed. - Thanks to Anton Povarov. - - *) Bugfix: a bus error might occur on Solaris/sparc64 if the PCRE - library was used. - Thanks to Andrei Nigmatulin. - - *) Bugfix: in the HTTPS protocol in the "proxy_pass" directive. - - -Changes with nginx 0.5.20 07 May 2007 - - *) Feature: the "sendfile_max_chunk" directive. - - *) Feature: the "$http_...", "$sent_http_...", and "$upstream_http_..." - variables may be changed using the "set" directive. - - *) Bugfix: a segmentation fault might occur in worker process if the SSI - command 'if expr="$var = /"' was used. - - *) Bugfix: trailing boundary of multipart range response was transferred - incorrectly. - Thanks to Evan Miller. - - *) Bugfix: nginx did not work on Solaris/sparc64 if it was built by Sun - Studio. - Thanks to Andrei Nigmatulin. - - *) Bugfix: the ngx_http_perl_module could not be built by Solaris make. - Thanks to Andrei Nigmatulin. - - -Changes with nginx 0.5.19 24 Apr 2007 - - *) Change: now the $request_time variable has millisecond precision. - - *) Change: the method $r->rflush of ngx_http_perl_module was renamed to - the $r->flush. - - *) Feature: the $upstream_addr variable. - - *) Feature: the "proxy_headers_hash_max_size" and - "proxy_headers_hash_bucket_size" directives. - Thanks to Volodymyr Kostyrko. - - *) Bugfix: the files more than 2G could not be transferred using - sendfile and limit_rate on 64-bit platforms. - - *) Bugfix: the files more than 2G could not be transferred using - sendfile on 64-bit Linux. - - -Changes with nginx 0.5.18 19 Apr 2007 - - *) Feature: the ngx_http_sub_filter_module. - - *) Feature: the "$upstream_http_..." variables. - - *) Feature: now the $upstream_status and $upstream_response_time - variables keep data about all upstreams before X-Accel-Redirect. - - *) Bugfix: a segmentation fault occurred in master process after first - reconfiguration and receiving any signal if nginx was built with - ngx_http_perl_module and perl did not support multiplicity; the bug - had appeared in 0.5.9. - - *) Bugfix: if perl did not support multiplicity, then after - reconfiguration perl code did not work; the bug had appeared in - 0.3.38. - - -Changes with nginx 0.5.17 02 Apr 2007 - - *) Change: now nginx always returns the 405 status for the TRACE method. - - *) Feature: now nginx supports the "include" directive inside the - "types" block. - - *) Bugfix: the $document_root variable usage in the "root" and "alias" - directives is disabled: this caused recursive stack overflow. - - *) Bugfix: in the HTTPS protocol in the "proxy_pass" directive. - - *) Bugfix: in some cases non-cacheable variables (such as $uri variable) - returned old cached value. - - -Changes with nginx 0.5.16 26 Mar 2007 - - *) Bugfix: the C-class network was not used as hash key in the "ip_hash" - directive. - Thanks to Pavel Yarkovoy. - - *) Bugfix: a segmentation fault might occur in worker process if a - charset was set in the "Content-Type" header line and the line has - trailing ";"; the bug had appeared in 0.3.50. - - *) Bugfix: the "[alert] zero size buf" error when FastCGI server was - used and a request body written in a temporary file was multiple of - 32K. - - *) Bugfix: nginx could not be built on Solaris without the --with-debug - option; the bug had appeared in 0.5.15. - - -Changes with nginx 0.5.15 19 Mar 2007 - - *) Feature: the mail proxy supports authenticated SMTP proxying and the - "smtp_auth", "smtp_capabilities", and "xclient" directives. - Thanks to Anton Yuzhaninov and Maxim Dounin. - - *) Feature: now the keep-alive connections are closed just after - receiving the reconfiguration signal. - - *) Change: the "imap" and "auth" directives were renamed to the "mail" - and "pop3_auth" directives. - - *) Bugfix: a segmentation fault occurred in worker process if the - CRAM-MD5 authentication method was used and the APOP method was - disabled. - - *) Bugfix: if the "starttls only" directive was used in POP3 protocol, - then nginx allowed authentication without switching to the SSL mode. - - *) Bugfix: worker processes did not exit after reconfiguration and did - not rotate logs if the eventport method was used. - - *) Bugfix: a worker process may got caught in an endless loop, if the - "ip_hash" directive was used. - - *) Bugfix: now nginx does not log some alerts if eventport or /dev/poll - methods are used. - - -Changes with nginx 0.5.14 23 Feb 2007 - - *) Bugfix: nginx ignored superfluous closing "}" in the end of - configuration file. - - -Changes with nginx 0.5.13 19 Feb 2007 - - *) Feature: the COPY and MOVE methods. - - *) Bugfix: the ngx_http_realip_module set garbage for requests passed - via keep-alive connection. - - *) Bugfix: nginx did not work on big-endian 64-bit Linux. - Thanks to Andrei Nigmatulin. - - *) Bugfix: now when IMAP/POP3 proxy receives too long command it closes - the connection right away, but not after timeout. - - *) Bugfix: if the "epoll" method was used and a client closed a - connection prematurely, then nginx closed the connection after a send - timeout only. - - *) Bugfix: nginx could not be built on platforms different from i386, - amd64, sparc, and ppc; the bug had appeared in 0.5.8. - - -Changes with nginx 0.5.12 12 Feb 2007 - - *) Bugfix: nginx could not be built on platforms different from i386, - amd64, sparc, and ppc; the bug had appeared in 0.5.8. - - *) Bugfix: a segmentation fault might occur in worker process if the - temporary files were used while working with FastCGI server; the bug - had appeared in 0.5.8. - - *) Bugfix: a segmentation fault might occur in worker process if the - $fastcgi_script_name variable was logged. - - *) Bugfix: ngx_http_perl_module could not be built on Solaris. - - -Changes with nginx 0.5.11 05 Feb 2007 - - *) Feature: now configure detects system PCRE library in MacPorts. - Thanks to Chris McGrath. - - *) Bugfix: the response was incorrect if several ranges were requested; - the bug had appeared in 0.5.6. - - *) Bugfix: the "create_full_put_path" directive could not create the - intermediate directories if no "dav_access" directive was set. - Thanks to Evan Miller. - - *) Bugfix: the "0" response code might be logged in the access_log - instead of the "400" and "408" error codes. - - *) Bugfix: a segmentation fault might occur in worker process if nginx - was built with -O2 optimization. - - -Changes with nginx 0.5.10 26 Jan 2007 - - *) Bugfix: while online executable file upgrade the new master process - did not inherit the listening sockets; the bug had appeared in 0.5.9. - - *) Bugfix: a segmentation fault might occur in worker process if nginx - was built with -O2 optimization; the bug had appeared in 0.5.1. - - -Changes with nginx 0.5.9 25 Jan 2007 - - *) Change: now the ngx_http_memcached_module uses the $memcached_key - variable value as a key. - - *) Feature: the $memcached_key variable. - - *) Feature: the "clean" parameter in the "client_body_in_file_only" - directive. - - *) Feature: the "env" directive. - - *) Feature: the "sendfile" directive is available inside the "if" block. - - *) Feature: now on failure of the writing to access nginx logs a message - to error_log, but not more often than once a minute. - - *) Bugfix: the "access_log off" directive did not always turn off the - logging. - - -Changes with nginx 0.5.8 19 Jan 2007 - - *) Bugfix: a segmentation fault might occur if - "client_body_in_file_only on" was used and a request body was small. - - *) Bugfix: a segmentation fault occurred if - "client_body_in_file_only on" and "proxy_pass_request_body off" or - "fastcgi_pass_request_body off" directives were used, and nginx - switched to a next upstream. - - *) Bugfix: if the "proxy_buffering off" directive was used and a client - connection was non-active, then the connection was closed after send - timeout; the bug had appeared in 0.4.7. - - *) Bugfix: if the "epoll" method was used and a client closed a - connection prematurely, then nginx closed the connection after a send - timeout only. - - *) Bugfix: the "[alert] zero size buf" error when FastCGI server was - used. - - *) Bugfixes in the "limit_zone" directive. - - -Changes with nginx 0.5.7 15 Jan 2007 - - *) Feature: the ssl_session_cache storage optimization. - - *) Bugfixes in the "ssl_session_cache" and "limit_zone" directives. - - *) Bugfix: the segmentation fault was occurred on start or while - reconfiguration if the "ssl_session_cache" or "limit_zone" directives - were used on 64-bit platforms. - - *) Bugfix: a segmentation fault occurred if the "add_before_body" or - "add_after_body" directives were used and there was no "Content-Type" - header line in response. - - *) Bugfix: the OpenSSL library was always built with the threads - support. - Thanks to Den Ivanov. - - *) Bugfix: the PCRE-6.5+ library and the icc compiler compatibility. - - -Changes with nginx 0.5.6 09 Jan 2007 - - *) Change: now the ngx_http_index_module ignores all methods except the - GET, HEAD, and POST methods. - - *) Feature: the ngx_http_limit_zone_module. - - *) Feature: the $binary_remote_addr variable. - - *) Feature: the "ssl_session_cache" directives of the - ngx_http_ssl_module and ngx_imap_ssl_module. - - *) Feature: the DELETE method supports recursive removal. - - *) Bugfix: the byte-ranges were transferred incorrectly if the - $r->sendfile() was used. - - -Changes with nginx 0.5.5 24 Dec 2006 - - *) Change: the -v switch does not show compiler information any more. - - *) Feature: the -V switch. - - *) Feature: the "worker_rlimit_core" directive supports size in K, M, - and G. - - *) Bugfix: the nginx.pm module now could be installed by an unprivileged - user. - - *) Bugfix: a segmentation fault might occur if the $r->request_body or - $r->request_body_file methods were used. - - *) Bugfix: the ppc platform specific bugs. - - -Changes with nginx 0.5.4 15 Dec 2006 - - *) Feature: the "perl" directive may be used inside the "limit_except" - block. - - *) Bugfix: the ngx_http_dav_module required the "Date" request header - line for the DELETE method. - - *) Bugfix: if one only parameter was used in the "dav_access" directive, - then nginx might report about configuration error. - - *) Bugfix: a segmentation fault might occur if the $host variable was - used; the bug had appeared in 0.4.14. - - -Changes with nginx 0.5.3 13 Dec 2006 - - *) Feature: the ngx_http_perl_module supports the $r->status, - $r->log_error, and $r->sleep methods. - - *) Feature: the $r->variable method supports variables that do not exist - in nginx configuration. - - *) Bugfix: the $r->has_request_body method did not work. - - -Changes with nginx 0.5.2 11 Dec 2006 - - *) Bugfix: if the "proxy_pass" directive used the name of the "upstream" - block, then nginx tried to resolve the name; the bug had appeared in - 0.5.1. - - -Changes with nginx 0.5.1 11 Dec 2006 - - *) Bugfix: the "post_action" directive might not run after a - unsuccessful completion of a request. - - *) Workaround: for Eudora for Mac; the bug had appeared in 0.4.11. - Thanks to Bron Gondwana. - - *) Bugfix: if the "upstream" name was used in the "fastcgi_pass", then - the message "no port in upstream" was issued; the bug had appeared in - 0.5.0. - - *) Bugfix: if the "proxy_pass" and "fastcgi_pass" directives used the - same servers but different ports, then these directives uses the - first described port; the bug had appeared in 0.5.0. - - *) Bugfix: if the "proxy_pass" and "fastcgi_pass" directives used the - unix domain sockets, then these directives used first described - socket; the bug had appeared in 0.5.0. - - *) Bugfix: ngx_http_auth_basic_module ignored the user if it was in the - last line in the password file and there was no the carriage return, - the line feed, or the ":" symbol after the password. - - *) Bugfix: the $upstream_response_time variable might be equal to - "0.000", although response time was more than 1 millisecond. - - -Changes with nginx 0.5.0 04 Dec 2006 - - *) Change: the parameters in the "%name" form in the "log_format" - directive are not supported anymore. - - *) Change: the "proxy_upstream_max_fails", - "proxy_upstream_fail_timeout", "fastcgi_upstream_max_fails", - "fastcgi_upstream_fail_timeout", "memcached_upstream_max_fails", and - "memcached_upstream_fail_timeout" directives are not supported - anymore. - - *) Feature: the "server" directive in the "upstream" context supports - the "max_fails", "fail_timeout", and "down" parameters. - - *) Feature: the "ip_hash" directive inside the "upstream" block. - - *) Feature: the WAIT status in the "Auth-Status" header line of the - IMAP/POP3 proxy authentication server response. - - *) Bugfix: nginx could not be built on 64-bit platforms; the bug had - appeared in 0.4.14. - - -Changes with nginx 0.4.14 27 Nov 2006 - - *) Feature: the "proxy_pass_error_message" directive in IMAP/POP3 proxy. - - *) Feature: now configure detects system PCRE library on FreeBSD, Linux, - and NetBSD. - - *) Bugfix: ngx_http_perl_module did not work with perl built with the - threads support; the bug had appeared in 0.3.38. - - *) Bugfix: ngx_http_perl_module did not work if perl was called - recursively. - - *) Bugfix: nginx ignored a host name in a request line. - - *) Bugfix: a worker process may got caught in an endless loop, if a - FastCGI server sent too many data to the stderr. - - *) Bugfix: the $upstream_response_time variable may be negative if the - system time was changed backward. - - *) Bugfix: the "Auth-Login-Attempt" parameter was not sent to IMAP/POP3 - proxy authentication server when POP3 was used. - - *) Bugfix: a segmentation fault might occur if connect to IMAP/POP3 - proxy authentication server failed. - - -Changes with nginx 0.4.13 15 Nov 2006 - - *) Feature: the "proxy_pass" directive may be used inside the - "limit_except" block. - - *) Feature: the "limit_except" directive supports all WebDAV methods. - - *) Bugfix: if the "add_before_body" directive was used without the - "add_after_body" directive, then a response did not transferred - complete. - - *) Bugfix: a large request body did not receive if the epoll method and - the deferred accept() were used. - - *) Bugfix: a charset could not be set for ngx_http_autoindex_module - responses; the bug had appeared in 0.3.50. - - *) Bugfix: the "[alert] zero size buf" error when FastCGI server was - used; - - *) Bugfix: the --group= configuration parameter was ignored. - Thanks to Thomas Moschny. - - *) Bugfix: the 50th subrequest in SSI response did not work; the bug had - appeared in 0.3.50. - - -Changes with nginx 0.4.12 31 Oct 2006 - - *) Feature: the ngx_http_perl_module supports the $r->variable method. - - *) Bugfix: if a big static file was included using SSI in a response, - then the response may be transferred incomplete. - - *) Bugfix: nginx did not omit the "#fragment" part in URI. - - -Changes with nginx 0.4.11 25 Oct 2006 - - *) Feature: the POP3 proxy supports the AUTH LOGIN PLAIN and CRAM-MD5. - - *) Feature: the ngx_http_perl_module supports the $r->allow_ranges - method. - - *) Bugfix: if the APOP was enabled in the POP3 proxy, then the USER/PASS - commands might not work; the bug had appeared in 0.4.10. - - -Changes with nginx 0.4.10 23 Oct 2006 - - *) Feature: the POP3 proxy supports the APOP command. - - *) Bugfix: if the select, poll or /dev/poll methods were used, then - while waiting authentication server response the IMAP/POP3 proxy - hogged CPU. - - *) Bugfix: a segmentation fault might occur if the $server_addr variable - was used in the "map" directive. - - *) Bugfix: the ngx_http_flv_module did not support the byte ranges for - full responses; the bug had appeared in 0.4.7. - - *) Bugfix: nginx could not be built on Debian amd64; the bug had - appeared in 0.4.9. - - -Changes with nginx 0.4.9 13 Oct 2006 - - *) Feature: the "set" parameter in the "include" SSI command. - - *) Feature: the ngx_http_perl_module now tests the nginx.pm module - version. - - -Changes with nginx 0.4.8 11 Oct 2006 - - *) Bugfix: if an "include" SSI command were before another "include" SSI - command with a "wait" parameter, then the "wait" parameter might not - work. - - *) Bugfix: the ngx_http_flv_module added the FLV header to the full - responses. - Thanks to Alexey Kovyrin. - - -Changes with nginx 0.4.7 10 Oct 2006 - - *) Feature: the ngx_http_flv_module. - - *) Feature: the $request_body_file variable. - - *) Feature: the "charset" and "source_charset" directives support the - variables. - - *) Bugfix: if an "include" SSI command were before another "include" SSI - command with a "wait" parameter, then the "wait" parameter might not - work. - - *) Bugfix: if the "proxy_buffering off" directive was used or while - working with memcached the connections might not be closed on - timeout. - - *) Bugfix: nginx did not run on 64-bit platforms except amd64, sparc64, - and ppc64. - - -Changes with nginx 0.4.6 06 Oct 2006 - - *) Bugfix: nginx did not run on 64-bit platforms except amd64, sparc64, - and ppc64. - - *) Bugfix: nginx sent the chunked response for HTTP/1.1 request, - if its length was set by text string in the - $r->headers_out("Content-Length", ...) method. - - *) Bugfix: after redirecting error by an "error_page" directive any - ngx_http_rewrite_module directive returned this error code; the bug - had appeared in 0.4.4. - - -Changes with nginx 0.4.5 02 Oct 2006 - - *) Bugfix: nginx could not be built on Linux and Solaris; the bug had - appeared in 0.4.4. - - -Changes with nginx 0.4.4 02 Oct 2006 - - *) Feature: the $scheme variable. - - *) Feature: the "expires" directive supports the "max" parameter. - - *) Feature: the "include" directive supports the "*" mask. - Thanks to Jonathan Dance. - - *) Bugfix: the "return" directive always overrode the "error_page" - response code redirected by the "error_page" directive. - - *) Bugfix: a segmentation fault occurred if zero-length body was in PUT - method. - - *) Bugfix: the redirect was changed incorrectly if the variables were - used in the "proxy_redirect" directive. - - -Changes with nginx 0.4.3 26 Sep 2006 - - *) Change: now the 499 error could not be redirected using an - "error_page" directive. - - *) Feature: the Solaris 10 event ports support. - - *) Feature: the ngx_http_browser_module. - - *) Bugfix: a segmentation fault may occur while redirecting the 400 - error to the proxied server using a "proxy_pass" directive. - - *) Bugfix: a segmentation fault occurred if an unix domain socket was - used in a "proxy_pass" directive; the bug had appeared in 0.3.47. - - *) Bugfix: SSI did work with memcached and nonbuffered responses. - - *) Workaround: of the Sun Studio PAUSE hardware capability bug. - - -Changes with nginx 0.4.2 14 Sep 2006 - - *) Bugfix: the O_NOATIME flag support on Linux was canceled; the bug had - appeared in 0.4.1. - - -Changes with nginx 0.4.1 14 Sep 2006 - - *) Bugfix: the DragonFlyBSD compatibility. - Thanks to Pavel Nazarov. - - *) Workaround: of bug in 64-bit Linux sendfile(), when file is more than - 2G. - - *) Feature: now on Linux nginx uses O_NOATIME flag for static requests. - Thanks to Yusuf Goolamabbas. - - -Changes with nginx 0.4.0 30 Aug 2006 - - *) Change in internal API: the HTTP modules initialization was moved - from the init module phase to the HTTP postconfiguration phase. - - *) Change: now the request body is not read beforehand for the - ngx_http_perl_module: it's required to start the reading using the - $r->has_request_body method. - - *) Feature: the ngx_http_perl_module supports the DECLINED return code. - - *) Feature: the ngx_http_dav_module supports the incoming "Date" header - line for the PUT method. - - *) Feature: the "ssi" directive is available inside the "if" block. - - *) Bugfix: a segmentation fault occurred if there was an "index" - directive with variables and the first index name was without - variables; the bug had appeared in 0.1.29. - - -Changes with nginx 0.3.61 28 Aug 2006 - - *) Change: now the "tcp_nodelay" directive is turned on by default. - - *) Feature: the "msie_refresh" directive. - - *) Feature: the "recursive_error_pages" directive. - - *) Bugfix: the "rewrite" directive returned incorrect redirect, if the - redirect had the captured escaped symbols from original URI. - - -Changes with nginx 0.3.60 18 Aug 2006 - - *) Bugfix: a worker process may got caught in an endless loop while an - error redirection; the bug had appeared in 0.3.59. - - -Changes with nginx 0.3.59 16 Aug 2006 - - *) Feature: now is possible to do several redirection using the - "error_page" directive. - - *) Bugfix: the "dav_access" directive did not support three parameters. - - *) Bugfix: the "error_page" directive did not changes the "Content-Type" - header line after the "X-Accel-Redirect" was used; the bug had - appeared in 0.3.58. - - -Changes with nginx 0.3.58 14 Aug 2006 - - *) Feature: the "error_page" directive supports the variables. - - *) Change: now the procfs interface instead of sysctl is used on Linux. - - *) Change: now the "Content-Type" header line is inherited from first - response when the "X-Accel-Redirect" was used. - - *) Bugfix: the "error_page" directive did not redirect the 413 error. - - *) Bugfix: the trailing "?" did not remove old arguments if no new - arguments were added to a rewritten URI. - - *) Bugfix: nginx could not run on 64-bit FreeBSD 7.0-CURRENT. - - -Changes with nginx 0.3.57 09 Aug 2006 - - *) Feature: the $ssl_client_serial variable. - - *) Bugfix: in the "!-e" operator of the "if" directive. - Thanks to Andrian Budanstov. - - *) Bugfix: while a client certificate verification nginx did not send to - a client the required certificates information. - - *) Bugfix: the $document_root variable did not support the variables in - the "root" directive. - - -Changes with nginx 0.3.56 04 Aug 2006 - - *) Feature: the "dav_access" directive. - - *) Feature: the "if" directive supports the "-d", "!-d", "-e", "!-e", - "-x", and "!-x" operators. - - *) Bugfix: a segmentation fault occurred if a request returned a - redirect and some sent to client header lines were logged in the - access log. - - -Changes with nginx 0.3.55 28 Jul 2006 - - *) Feature: the "stub" parameter in the "include" SSI command. - - *) Feature: the "block" SSI command. - - *) Feature: the unicode2nginx script was added to contrib. - - *) Bugfix: if a "root" was specified by variable only, then the root was - relative to a server prefix. - - *) Bugfix: if the request contained "//" or "/./" and escaped symbols - after them, then the proxied request was sent unescaped. - - *) Bugfix: the $r->header_in("Cookie") of the ngx_http_perl_module now - returns all "Cookie" header lines. - - *) Bugfix: a segmentation fault occurred if - "client_body_in_file_only on" was used and nginx switched to a next - upstream. - - *) Bugfix: on some condition while reconfiguration character codes - inside the "charset_map" may be treated invalid; the bug had appeared - in 0.3.50. - - -Changes with nginx 0.3.54 11 Jul 2006 - - *) Feature: nginx now logs the subrequest information to the error log. - - *) Feature: the "proxy_next_upstream", "fastcgi_next_upstream", and - "memcached_next_upstream" directives support the "off" parameter. - - *) Feature: the "debug_connection" directive supports the CIDR address - form. - - *) Bugfix: if a response of proxied server or FastCGI server was - converted from UTF-8 or back, then it may be transferred incomplete. - - *) Bugfix: the $upstream_response_time variable had the time of the - first request to a backend only. - - *) Bugfix: nginx could not be built on amd64 platform; the bug had - appeared in 0.3.53. - - -Changes with nginx 0.3.53 07 Jul 2006 - - *) Change: the "add_header" directive adds the string to 204, 301, and - 302 responses. - - *) Feature: the "server" directive in the "upstream" context supports - the "weight" parameter. - - *) Feature: the "server_name" directive supports the "*" wildcard. - - *) Feature: nginx supports the request body size more than 2G. - - *) Bugfix: if a client was successfully authorized using "satisfy_any - on", then anyway the message "access forbidden by rule" was written - in the log. - - *) Bugfix: the "PUT" method may erroneously not create a file and return - the 409 code. - - *) Bugfix: if the IMAP/POP3 backend returned an error, then nginx - continued proxying anyway. - - -Changes with nginx 0.3.52 03 Jul 2006 - - *) Change: the ngx_http_index_module behavior for the "POST /" requests - is reverted to the 0.3.40 version state: the module now does not - return the 405 error. - - *) Bugfix: the worker process may got caught in an endless loop if the - limit rate was used; the bug had appeared in 0.3.37. - - *) Bugfix: ngx_http_charset_module logged "unknown charset" alert, even - if the recoding was not needed; the bug had appeared in 0.3.50. - - *) Bugfix: if a code response of the PUT request was 409, then a - temporary file was not removed. - - -Changes with nginx 0.3.51 30 Jun 2006 - - *) Bugfix: the "<" symbols might disappeared some conditions in the SSI; - the bug had appeared in 0.3.50. - - -Changes with nginx 0.3.50 28 Jun 2006 - - *) Change: the "proxy_redirect_errors" and "fastcgi_redirect_errors" - directives was renamed to the "proxy_intercept_errors" and - "fastcgi_intercept_errors" directives. - - *) Feature: the ngx_http_charset_module supports the recoding from the - single byte encodings to the UTF-8 encoding and back. - - *) Feature: the "X-Accel-Charset" response header line is supported in - proxy and FastCGI mode. - - *) Bugfix: the "\" escape symbol in the "\"" and "\'" pairs in the SSI - command was removed only if the command also has the "$" symbol. - - *) Bugfix: the "jFK`=gbc4 zMSmYawNI2&g=*)EzbCKI-FK7d?24Has9Q!{1@Y39jBNj;j*pq^wz&jLo{aPuVUB@V zj=?wgT$X=xf2R~tC31EcJJI#F3Ml?V6&-9b*=60;aAjgGb5>%P%)r%&>tO>1{!le6 zmC>_3vzLh)CU%>cS-+3$wq&!E+?Xpl%PaYut^p+=Jtc|Kpe1v};fGk!1KT;{?W=5= z*EW`$2P-cq#e6-htW|a)zR%?&Xo+>n#dXP}r#wXnbYobk2^MGwW4AE1w>@X@?f<+{NW+XE?{uO2JUbgKz;g9Cn zlnZ|OU%4StDMToT-L5X(*5l3l!kf#}%RlOuO`t_S@{ zu=CGQeUCnfJFUI5wb}TuWLDhUtRY2B2Casxx7RdAJ#v-IAP1gMa; zZIk&KjRFxk*##%-AH9{R(WF`FG?|$ImK@yF2zq$C%Gie`G8ZmK6sQmoB~|QRL^IVK zc)MQl%D%oju%Y%)Wp{A%HS&6xy$_Ehr#{N?y_ihS_Mh;|R`3OOeV*4Cm>`ro1*~=;Rl<k8jg?Bg zJWFU*=i+qr*IB<!BCh)b8KU6BJ3;qHV4#Ii$nRzj{qVaP62LsA%)mr}G- z%dnoB#U$Z&pBe>Ui6Qelzxl5+vv9l;N=mtOAw{}crgE7_u{JDuXd>%j5jC-Eq@zmU zbpGk39iMm43s4>&KZepy{bW=GE-wXxM$^$OC2-(a7pmogj#oK#*7?B_t|~c?7|ph+ zDl?m%i~NMZ3#Hp9`I5EGW+h}%1lFC#mRC=0zG=1Ew1<9en^wD=i}bivtfzL_>EPsY zf*W(eshI}7=Q{N>2+|O3HkT?gtb^8_d_bUIwm_Y@K+M!G2k03BRHhRE-Hsm`U-O;% zY76hDIe60#2yg8E@T&6gxLKV>+EYCH%`dLMLu;S&8e{16g;ri+@Lf$*<|gww5@eLK zxp^^DSUrzXvl^X`MCVmb7QN1u&dp{>K{+lvY&IWZ2Xo7v#uPF}%T?KOavlk89{~d$ z(XvF&4RzDngQHF6t*cZ}?0L0i+>Rwx=XLARq1;rbY?Qu?gSDb#q}vz!l6#uW>sBqr zN%JN5mw9rdJIqtRi^sZFpX)qh4)MB~>-ioT1Y40-luHXcHH)3ImoZ2WU!fQvo3W;F zI5M`_nY|eGbTH{tp3?4N{#cqn5i0Ut8M=wuo%Y2rbdCDIt3(KJomWvUDe&yYFTu0e zbvW7Yyo%8K(cK~mWFar7XSil*YXl$JC(ANLB1D%i$&|8t46IsHK}mQNLtw)e3+ot7 zVPB}Z$(-Av9L#;7onEu;ah!&E)G|YBfven@dkXM(FS-ER?ndP7nH46SACiAPJmc;u z-D`6|hYRhF(l0f^)@aghjZ1Si9>P!zIcLtJ6QBN>m2e!KwA)G-H3djK7Hdiv6pMa{9)Bxkk^xVH2eMX7PlI+6RU=&CD}q=A+_uPzz4V=0Wt1!~!# zWID&Gl>%pD>{tD0u1x5gUQlvEtSMWV&olZMNKf-~L1dL5d2p(QC!HYY8JOjpZ4qYq z=egoZ)FH7(aX4#64%VNuL*+g%*``o)*h#!$Be0fiyUih*4Z|LnAJxjXRG0*a|C~-J zFjew%lC#GA^?BRXyV`yylc2b~%rU=n6HVLAZtZ-zLel$og*F}IM+r*33wO({Rw^q~ z(t9O4&0zF<6gfet!-52%spJBov?eGOM$4V54dz7cCL!M#vVdDOhugC(t{LtHa@w0S zRKIiPEZiDOjoh6U4h^E z=i5|}`WtC*YFQ(yjX6@sztD=Uy(nL2IKc)dV4h-nw9P!h76jE>EHE6re&KvIDu>q6 zYq`5>=x&B;Bo(weyj*k*A0J83ZEcANTlM#GYC^lK!XfeX2&KyR)YfTGu5nJi%-c+{ z<=`xaT4>|ma0!we7GeH|y?Y0%xCOxqT8TenSs+F1Dp3wF`{~>djIjd4oj@M)Vnn(1 zr`uQil0y|ImfjC{kkyx*hA5HAyY(5NlT>|7VmXnjJVoG}WI_=*TUVBzBA_m#H6f=i z>_pi$j>b81(N({wp)0nq(S+2ODeP9@>`kISAq!vA3jEkdj!j&+e+7S0%SCvpt7=FM zFiPsnQdT$NOvSU7hkJsXIcg)yEMs(nCI49f{Xe>U7D(e1w`$C)t9z!jV~ z5$k@5#E`1pT~$(*n#HC}df!;gDarCuVYkv4ono3E5UvU9wtRYD>A=?uvAKD#`xiX- zCSiYDFz26<3^$v9td}C9gj!Zw(k;R@q}~~wPrHLHxLJ;8i0W`TNm28?%dK?{jUvh7 z{Z0=?auhxo3v4O6m_Sjo*!yYT@yr>tkVCUZ$T(TRG zZeQjLcD~J1`m)8$koU?j6pvuX?ffFV-5Ww=KZ19m`^%i&?#{x=BNM;&s#b@6LTHRI z|50m2SmfO~EC(Ms7iyu4q}2Q@v>l&#)hh+MQsgOHL}UzQa_Y;Oxgtj;{@@i!KwqDh z`gXrkXfaOxVicSiOI!tK-BF2ma-~EfXsIRrOR+j)N<5uT2^YEL+D9?P4e_3U^5-0s zvM)+VoHJ=^s+N)3g|aR8gazlxsFG%oQyZ8%MC?72e8RJx`Nl@qL2jx0qQ& zQfnWT-<{8Xt7NY=N7&pj=2v%Co zZxWPGTzJf*pDNtM(E*SBXK5FH7wZiEgj#E+;X4CBZ#RqtA)9m}@ z2Y7GO?E7fpd+KBM=6nGp_V<1TxsgZL+Uu$k1M;sN@VvV4*~QnIIrI2iA43tadIFYk z9yl!T%MQWL%}tjKlSJIKb6OL5Aj_plVr#Br*4TSdN0@zTfzdl_x}#>*4K_E1i_{S@ zGb>+sXyR@PXLm-;Jex;EG!>0R)?;_jhvW&^^Zq1^=GOPCTz#v(`ZgETM^DLx$s9)w zrB}Fuhr>wIPii|=h@ zW36i8SpLeJxb3r8e(k?JKiD)^zq6=DP1h4D3-EXdWa^{#e2mLaWeUT>v%dvm9-j3v zweRh3_dWa_DXgF8@&V5k1D^Z&gOb0W|0mD={5^T@=ikZmi~;cS_GXJ;^?>&a2Rttt z@I0^ZIS@71VL*d#b<}!2grLw~`S`ot#r@))hL`*-oNjZrN=(yU9&*VzJ zgI&L&Zo8Izl1$F4!EGZRAj$XZcVXtvSAreWd8!1Zvj+)s1X^qGbEjVj!*ED& z2W~}h+t-VLI5pWs&xRA<^k~sQRaK^Kz0Micc!<^7k_7h(gou%KVzAI-B0`6Sk zzQ~1wqjR7amRDpC=Vgbi9}6;6@*;S-Ec=4nc3>+GC98N%uUt-#sFw`nodIjf{TtF# zM`Kj$lAsSeks#G-oOR{s)5fF@V*~7xGp=kXIxSX|8p+o9B_~}uYtU&mgObMsW^zsM zW}3@h25vqQ@n98>a-V)nPRS>`X(rKr@ZO5@BH|K$_oF4r;qpfMAv+|!uGF`7va=wB zGtyP0Bp%Pxwzf30w8R{-PG{iiXr?w~c79LzR&O{;Jn!XfG#{g&!chW1+KJ?o9XC+9 z*hM8j`1s{)Tu(+Zps+q>5j!|Jok`?my9WEg!|otRmd9hxlV-fGoLNe)8LG?ErQPi# z7G&COr1GWRx=k~{K(oCB@aCACWdC9wA|G3t^RQIO4Gi>GnW>}>VGm{BBecSjDX)`) zHr0Om7LqYfj3HeQo2*~!85wTWd| zEX)|eOS+vnI@RBBi-9PmJzT2Fzn+aU?u7Um=zEb}&VKh-inF-3vBv2;~AZE6N^h#rakOSaP|(ZR0iV+FA z>Rb#D`#X29^9&r!DuYYvmwm&$np$bTLX?u3hIOL}#=j}5%Qy5Wl6QqX2&{q<&Spqs@8s{6yb$N5`I z@m6*Q+f&Wv&liI(dr@nYvVH9>blTDBJ_!1VCFqJ(5ELeXpuZA=2EWgJJm7n>?4EwW z?&;&+?rEEa43FBqG>j{=>66?}+V^=7vsl-HzRK6uu4Nk*df@{M0^cYnyvmpJ)j}gE zh0UrJ590D0TpA@M2nN=`$`Tio9pG`|et7)re%nI3Ri^f#YQcj>(3iRH>#l!OwKkaclHiRzf;6ys<)k0z7gE~Wh@JTW%sxWU~~gm?4A`4 zIeSx+_FS=^;%YsNSesSm!o`_(*_l3ybhkCZ4sKJB8&lEhy&`@zo`}1h=@qGvA}=Zd zf*qg25OFjA2UL#wA>8xtK4d-9CFD7T`&lcWX&dJ4lAj@-9;Z>OP@}h-KV&+d=cDCW zqPKuINJo-~NKP5_C0=gXV07UqTPD9)`D%Mh++56lt-Gh2oZMuJQIx>Kj=tmYr}&19 zzB}!m(~Q26`N*w1)`S2qVme!?AhW^LFj5vs%5h8+6Lu@zLaEa9y43_1_nIM@j+0EH ziJkx{ncBRaf9SvCKINGl@8)Rrk~E>3wfYVw0F<1DsPl%o_$_yO33mLP_vufI+D~w5 zSIbeJW4LQNG@W^+y=*`i97;|XY_gp|fFmuY5zgn5-R*AayEB~HHUV`UU_yXV({Zlz zj}b7|fSf$liOcdlBqsud19|1co1I@mA&gw*a|oez)eW)<+>+Y`F6GWm5x42b@@o&_ z`0Z5A{g>Aj@VlL#qezyp>DneFlD&|=WX0}U)C1W!FGY+TQTfK&3$biHh_^Cy3Zf0I z8!nm#_6u_GHky||F~F$Qa_We7%-wJAy`~lvm?zlr7#L7GxpH>p8*MMpcYDsHQ2`8d z|Hm6?LowgLO?}9)5;H6>lYeFmO?e&N;NyD*wgih_|2iCInA#9gPl|kNC~InLHfyx5 zl4fybtTy5=MvFv%9`%TTSP21XV9DE5e5 zxZwWYTjO(o19L7Fc`Gg94){a$w-wjGA9|D(eQe6>X){)in-WAey*HQ~EBjkeolvtl zV{kRD`xvXkHEIXETpQpP>&XqqH(xDU2#c^Yw&twLf42RJcTRA9TcGdUs|G0!-^|VD!T~wacq#K87!2*PS2b9JQi0b2^zlpU!vyU{JCeQU2;wd7 zM3+04uLshIn!4L$J33k26mLeQoOq9pM;PT;kr((D9H%L4MVr4Pav{m#&9%mFvxz<_ zBWY<5Gay0%pDSi|77sGrT6(VvWQSXNr)mig*JRFl+$Hj4Z~2ludEJyI(_qsf)_8Kw z_Hqr+VqM)=?bTIp{(Rz zW6@c%bx?|^be zQO$DY$EbPkOY%cBn&9r*g^|?gTsbCyk_aSmcOO%M4X91BwsB_nqfNl2%^ckI&u}X- zWAqT5fSt1L#JD-trYmLQ<~T3cF7?!vTqB{(Y$!80O(j**Aq-9~k%>DWny24nATqfj z5w`k+9W2Vky(yxjm)*`0?@9~A-hCLkLP~%agB`dd^^Gus^LiQ~1aHYy@D*6XxXhd9 zp0)R(*imNtI}ykpWZRSsc>A(bK9Jp>a2)rEXVec8)5u9+53iu|(gLn}n%bcGp1jHv0E&JA=?Kc^WB(FOPQZqOOCxa2DJ#oLXt+uQ?gR3SwOv<{W^f7R% z^>DiBW4AlkRS`Y>rT%vbVVccJk365QFe7-CEg(gjeW!_G3Rv8M>Vp@d~zq# zKTBxhPy{#C0lf096pFCw3030tvWN1nq7{+nKl420DV74)?ks)|#k`aP!(0V2IUj%h z8!(+{Yz1D*^__@zA)Ol`=zB`)uaPCY%}%Caw>Ww#EqM^I$lNnoZKJENDE~q zP{6%V>yQOR-;3F4EUC}T@Gf`giEJ`O7+meNB#tx6iX2Fh^8BoOIG|%YJrZ+f( zPmcX zU6jdDBDwHBg!~Je`FBVQXn%0?U%;+;3sPq;X^hTE=u73I6qd*B?VoBPWRJvW{Xing z(e!ZC47VU;opF+LA=_*JzTNgXmxQ2)9>$*W9#R;!%a#gGGSSD0X5aR{nD(rsaDFFh z#D4R``OFW*`@#KHM6C(gHeucxOY)DrxS|*$=5E6dcFJI`H1?;oVNsL zS)+r*Jg(A^wZ~|Sb>-gRRr8=OwTT8g4JRIR>pR5~54W1!5tNNOp+n|Wtn;)fgBdF` z+)M!(vR6we`Aa1`VM=*jg>QJH^L&qt6`!fs9xoI3*A1WSfHYW+M3>F)$5{XC6&a;> z1nWvXs?5#o!gmRuGP89t#EF$S^-27Wq&c*`OvqOz;XgSok2T(gTIM=D`WyHNgc>JS zg{XYl+8RIMUaRVILJ6l%iIcxn@|Q~SQYl_xp~cLnC?|SwHf{##xG1-!h%UtT1Z@mu zVhMhRGxe)@iezF*o=Vl{u$;IJcBMf-O0*&xipOvNe}I!<72G@F}jkl)yuZRO1nt!s_%ofzrbTFJL;`{#NW8u=ToCM z>(9zZlL4-{rG44a&W%!jXLjU--$Tk$O_n{8$$TcE(u8H{CnT->XKL{D_`GCA;yQF* z_xu4@;fyd>s!1l?Q>zvNS09?(&Ee(+f#9{>(o2=S$q~++@Ydp#e``tVxXRbiJFUKeRE=Bi)C zFH*(Ir$SsCe+nJcp8=YP+V0~HNpveQCDkG$-@g^g%K%oh;M;!Z4GK+{U27j!hRv7oLL$Cj$TzP_S>v29KbM!6eByjG@xzIKQ~b8wA_nwT&ng1-sjP_p z%tiAU(l~BG-(wUtSuG#s)Rb1%&TBgiwE=Ur?wOcVwIGh^+H@`PFCgl~f`uklRvDky zhK;BU3ii>1f=KEZA&0X7*L*_Df9WS$wakK9T49cUMq}icX3v~{(Y#cZWW~dH{5jI4 zqTmK)C^eXepV3;f4cxEEPZ?OWr*VFB6zt8-ibDtp!K-f-+R*BK&CUzvr+-t{kYy`P z8iwH^xcNOxJSfyr&d=S|AYa)(F(yGn~z(1SV|o} zJy~AC*_vc|B+A5hoJKd%I5vo>vFShVBim%342t9`cXVXG47s+TCV+QogEOr@}s9Xe{?D(vZp7O z4k$QRO*NhX$)1|HO7gvt_=$Y|R@%~N?v?U)<_g+T9-^Q-z!7UAtzdmM9OAEwLZzK> zw)|Mh{Q4@$$%YMEQx)qbra5|f3=8RlcFzgp?dt3?FaHS|k{YU9IxjV%2{u~xS7oER zV8>bX9be;R2_rqb8?xG-rRUlw!R1{weQc<4S5;PCEyy1{7z0YO_6T8c5*b9Db&kli zd$en0%uNG_V)1w_^R@MZ^#g%baEM`+z+&Cu!BX}~wkS&HYrRp%B$}FF12PS%Bh7iF za|9xHy5b;#@nRl^IZX@Z5k7bT!fxXP-1JN5tv%8V8-SG%y$~y7;LE})#Y9?IrDt#x za$u&2JNwMhs^6g49Elxq@1I54;Q@QUM2C`}!^m{=bMhccDfXuB-%97;QI4-5@SXaK z7*Z1z2}jsq$MupF!(%=yd!Af2-;U#2+`M@%5Lm3R-$zYn01CBrx(p+4b?5H%iN;ik zD2(y#XEiX`oc~W{2A(IFKQnyzaahcZZ1PNML<@*)a34}bnA~w~wMP2&$q${_G&Bux z)6~L<>DIotaedDIiyt9KP3fERK?7QtMhG(Bxfu*)jg?{1z|x_8Ri-_;C%v9V%9*m{ z$lUEKCF~M9HAxxOauTSrCpnziQbXcr5B9W~(x|xwotjY*L1XwIC82Pdbf;!2Q4Ba+3faZ?>Ed+XAofi~xs6S2A`-PKSMo-# zJP1Y2g}*CiZz;iFGDSExPLo!mGhwf)tWPG#Z)i`hThCP2DNEz*1nHGHhB8q?`d*er zYFVt=d)8XT*2+9FM&X9|3q+zqxz;fqa<1c%t7d^OhOwKdL=7_+O5~MAkIQy(`YFcD z>`-QQN#^X*%-L)K5UA(QH-zQ1b*Y1Q&khd`cHT?T>9b3NU3UnKdNC54Q-0$zWBW{$ z_3PhJvl(Fqb%S;H>_|~+1pNE<)5?8x(FomdEILcUCOijhK7!&3hU0$ z4csb)o80QYr&nYn&|A7+e3Od$OuTnj~yxuEWkmhwx*WbtQdId1y z9G%dxD|*880-O~`n5}97Q4jJtAf(&3>Gr5EIVv#)QFDLp*xkt_vC)p@8u?~O+sTdlvq#AJSk-sLjxKFp3_M8D3L!Z zxAOa1ws2W~Cgoh~PpX(v2|FH&89izyYhIDS!;m`fGRtL$^5X)eJd4draZXO1EPnG+ zvm6B=F3zNGCZb5LX|t3-SE$vb)a@|nLoF_e?R^Nhw%Plm8I+>-ZuO_^mNDMrAvtAn zu&%Uk)^@8_flW;g6{KEcR%3?%BJhpx#*{u03Xp5l7r{Z!udoaA0lFhj`Al+rO3ej; zaX6p{nM7XHBr-LtGBpMABG@TWXIy`qnn|piMDb}tq76qxR5UW85f)6Rvg(=CU{)jg z5Ee|Hs$qQFqEn7Uu)@MFp+qQ%myimJ8W9$Dgi3mc6scEXp)y)T!q=^^SjY+*F(Q?E zV&ohKb$NrC^=lCpmHb5qDEEX#Ic*G8#*)cMPFPG6VF48Pw1-NI7a14q;pL=-Rx7(Y z<&DO?EP&tTFC=nB1qjLdx3pI1Tgmb_xEa>u7^mH;){f!<8-R3Ke*A0~4mD4FBZv>r z$LxOklEc~0-td?tcgya|SVGG{ON8H%AVy(WcZ9Hrmq&Ek1w=BuG-NM7`NqT0s6xMvq^PyL20P@yHv1*(dGGc8BzZ3qPbG?dA0Yl>eZu*z ziPE7AY?d}Ir<{^UB-nA0 ze2_&w!{KO~7l*ZGQ}v>bFi3uQj-(>YT#}}S0uMz=Omx;R!ni`tsToE5XoMB@P*-W! zg>9MBiHV-6N2Hao*PCexXIkoTRYqUSv@BvbSwvk+f^EG_%c@LE5~t=&%j%3y^qHH4 zjj&5`)6_vud`2c#%>ctY8oO_Kb~w(`JvHT%v9a*J#HlUi&EQN;B+DjS&xk{3&s!k%l{ImB%32_Zi4NpvC zU!*q!X{d1uGKi`7jU6JRFoPw>CAR;4rO(VGfga}s_@nxYo3&CS6LTq_Z@;F)yjOauuq)^ksjXQThMnehgRNsd6tmVAcUK+~=d_-Cu(zg1V=s z8jui)Jc2c7y4N#kUAdXvVxjOPYT-{PgIMpXpC)1N>ySTJ%QD#>H79&7i)#;#6RU1C zU#GgRni<6EA7bvinvqveK)?213bm2Xx2z}7R80xzyW~ebv*EYpM~voi}?d{IYh-2nWVYHbkN^iD;*YCybxW=wzj zQE~6}_xiBNOaAoE87K_?-YxQ6jlHripwCt7K+!%om?=D@cMQED{qE4>MS803}&;uX6|EqdxBZqBqQGq?)GnaDHz{qq`whks_4wFMWb63S5Cd)uUN zLHp*GN|Tg+deGJ4#(u>bw_=R?(nLYI9-Gh?z2wruQzsUm{D!W59(dj%zh<)U^FB-V zId8UxAH;C(-}BOub?RTM?Jb)?H)+!}KY51fTb1w7BY(aj);dY~vvrt|$%H~Q z+}6+AWI1y+n0Sw(U+6U%h&>tdrugSFMj2+1oMRs*IU}j$JrJDi9jLe6+izKXhoV=SQeEB&mZYVmTwb>S}(e~AVGwox&$=U<>Yz}ar zfdukmarv5VS@si4?~oQD1Vxcj8oMC*YSiL8@o{_^%l_Y?FkJ7B?OhG+r!#S-syf>fsY+>tGYV#m zH%Gk+QG2RcNlf!x!L>p~p+^RjM19gEOw8#|BJE=nOLJ|T3cHvwts;d>Ad^r`HXnc& zn)qtvTkRFxPdIsUbECOZ%4N@trKp3feQbv^a~%E^X?HP3Fot(KCrggXxOwOj3~| z#Chg0W)d1|t3G?eTN6LQ#W})jp~x&KBFjwef?&tFQjp9=(-7&QrsBVM)lY72Ft;xj zP62-u&4S*c2BNC49<+{668J_aX613ZJ>cWc<8S90at#eh{FFa1M623mRCZCFY`n_W zF9#-s2O7;d%nm^ExL(JT!W*C1+7BLA|qAUYwg#3f@$yELBfOp%X61cA(HdFzSi zAG_i!_C6182tTe=2m>Uc$i=QX zLwA~Dmeshc1~-Z0A%S8>HJHC(bn7QCZWbDN#BNG16~%#|1x&W(sqtVOYLxTaD!5gr zP3)pT?;k)#WN>M->s~KkrU$p>~y zcgfFNkrd@3xoJuTH`JQrJuH&1K*dXr7F{eg{z! zzAP75y5SL&SSW-=^A!+HXvC!1`9Vu=d_p2m-xP-7FyiSsw1rs+nK{HfhkXNSEz_-f zP4@)* z+_t7~Zsp$8=g+KsvF)ES$ovzZgfLIFj~4B4%asdz&AfjzTAGSJYf+*3r{ODzs&OeJ6IxMv!5?s7NBB>pUWf<5zobJe>Deqlh&V*wO~Rk_F;Z3c9G}?cq11Xz;>Uv25Oacu zlC_a>oe};%ANBR!KS6+e=zL1q4{wp68p&#>*eZOLiAOv@QS+-gI=f`%EQ4C35|4Us zT4!a?a7H){5yEnDX{))n*$U=jQH%Vv^mHdWshJ5S(B$eYsY!`vywZC7-Nn%zF(&;T ztM}MFkAijm-Cn8Ii@avVZC+V*AstHDlfkb?`eh{I9goKVQn?~K7Ar&vQlvtq0^jmd z?p>_+i@mV&8O-=Y$aApVSRN;n)9kAZ1v_M;K$4E&d-@TnVU^F|y3(?YQ?2cbW9Gqs z>9miUf)*dZZqBeM!vHcVZmJlFwlhB0y21+8jnWU7(Gx$puCRH?DB^`~)U|-Km(nw- zo8a%Gu8<`0B04&5z6rS2uML2+SmAK3ylxF~wR^i?Y(f6a3CzTwz2IB~Kvs32`!Roud(;x4lg>ai{uz?uMqdYBhz~WNe=6Vl4JG$LR-prJyPkT zr7D$n*DNkd&E$TI;bI25nZNE#8kjif6*u-AQUraX&T-yU9m`G_Fw?oyeCO|ysIX{`BIw~-lfZM92*6xBiN0Z z;hZr}W4M7!%H3guI|vG%Gepgn%UPZ*otvpoR)Vv9iuw55PXphc2+HY$$-}8` zKke}i-IYdrlyOA;dJ(X?H|ky853B2B*i$Y6N3ymgc)tr?neW(qi&I%Ma1mo>Oz+bZ+(Md`@y%oxxj@l^wjtw5-@34 z+}yz-99V^F%V=gP@?9<~muuI}7gVKVs1~kw2heXm(nRTZ4W5ir#X$J;a`3f#XbStq z0QVmV_yNk73@Gn&%Ri=C)BxltzkMoF&z!=^6)*llNBLxtjUDB6e91K~ReZ}e8}b}; zepw#nn>L^X$(XAv1t=MMHfBg}sA)A74 zpxpGM&YN7ZVS2qcsnhhD5y2nPBuDDUH_4R{(&X+9pGrlSzR^t4a-!k=v7Y7V<3OY# zW%x4jS5ZlheLyl!e34x_f4R6)-*A@BeN%SG`Ijr_`6KK9amuEv{CAV9N{h7pMHZe; zJkSK@w?FCP8SHS#5i=jNMdB<7M7uilS{%knsUj>3nw3*_T)7Z{|6IK3n*IQ5OPV+q z-QodDo*6Sg7eMinXxCK=2;blrlu800R~nHz#6_|wyT8uC+4dx=n3M76@p@^5<`jWqAG4)^$}y1ZJH znnl9t3)82w@7Y$q7(c?8pKVUC7k86JGd0)2RaiFcRfm&vsLRDRk|;Z)j5qUsjt-n1 z^*6;E&A+^q6w?rj0=!dAho8_OeN`s`?4xX&O|kZWGuBOZ?TZ28hYZH5As#o_2(Ewh ztO=@&(H^xf@4?|iZMc7vA7TZ2k00=gb@VPA?<#*06$`ZB!(PFAy@Geh4=mR1?IB-% z!iBtCehB3A_@R1FBFRJUb_QC6+gx8C=a(oJ={Y4pixqVMGu&QuU3>S*M(P!`L3o&Ew~&|%T%*T zQ=pu^xXwKJnA@mF@bTgm&L-$ zn7WuOhh~Np8pV~+yM#Mb&eY-QM+8jcSNbt4du99--nS@2!x}qf zT$I5%Be60MYcfp?I@po?*lExY*l$%44tt+hz;LmIY{)6Ew1&*-r=dGolel=B1uYCZ z25+-3s^JJ;pgkCh-8SeUkO(`tgCE&6V~wvLv|ZD4(1IOTP)*GI$^ro*2U0^W#N9D7 z*#1;IG;Pq^Dj0LJfikS~snp=@t6*js#7xf(Xk48-J>V?k>=TwK)oa)i)xR`oAi$U_@#G5^7ZTcfzOls zy(fNK;j`Nwn`ZGHNRI*WrF^;K9{r2F6kERBd;AP~d%b1*4<jLz(nHgb}uqB0HW#Q+Ek`Qf0%e786<4+Y53R{iz`XLj@MDw+={?-BQ9DzFvw~rQ- z{Ua`hw(O|PYXAM>62ak-(hqOxKOUw2g!o!%ol#R}t1N7-DeuzT$tBx7O%f#V&|E{Qth6n3)y+AMi{6$9uag^x5@C{zv&qpY@*cHh_Qj8=n=q zY6tRzeeOR#*lZt=Kfh+N`TNC(qyGNm2isD=^6+a>w=3iiTwk6)?fZW9yZvj^^gU~s zVRd%Q!MC~n(>%Wi4zPc^SaB-MFDbUZ#ku_U{OBnQ)t?x5!Rbsw!H)I9-PlZ=IX+Jm z9f>F+`f=;g&1RGOxyxmDsUb{%p===id|x);tl|#2&?Vv47CTOFmW6&vR2TZ7Q5Nf3 z5<<})eh<5<;v!qQFF6dooUuzN1@>J=#hTKON1Dw!v#o6jaX#R(E_hh&V-l}Exm2gF zkTcZ7@F-OdMOYHABAXMIf?{|eiWgZFpA-}?SfD7z(mlk^HRFCRCK+OI*;!WT#pSCT z_T9pmURRNv)m8J!%pXFYOPhk*Ha&LBLSJ8b*Dv|nel&?FHt3Ojb#06@_s;x_WIR5& zZA;s&lJVLEU)u!|8E>;+ciOKbv>5Z;L~gGlJcdb+kQSi3$elTH^Vk$M9_b!$lx;Lx{^r83Uv^B;rjy2A3 zXI8nKG&qxC#VLL~VbS^U@mzOoSN)(puZ?@E^@Q|0*C~r{*!d?ot3fY9W4;`Dxt%Zf z^{u^>frq{{D`dkvEK>`an%yp)k{q4hJLKXiY=2*JI@h@r`LaiEn7$i8+|sB@T^9k4?24l#_CMa{#%@cVkM*h`hG zzH|hncA`O?}Tcvr{ z944_g1p5e{s~aV&@TaVPTs|@XXG_uDCpw#@X@nPAA>}bg$TZ=WFO7)_@vA#T?BxnO z*GT~k=O-VqLhJ~C*x9du8!ss~pZ#DNdLbliFE{mx+w&I`5rV8S=S40)g|}tkU3wf( zc#}?iLM&Qp2nrQH(HwO;rE1&(ir<33#d|mwR({F51zU=Ch}-$}{dv}Zzl7>OcB}i5 ztq!OGN4r!^A0?brynq)pzJkU}d^aUtTpGWlo0(EP&|@a0h09$c7DSwL<3AMCccok3 zNfePL*vgO(EW1wNom4^1A!`0Rk5n*;nk(Fz%eCehAw&cvYW_rvRP0}KVS9IX-3oE^+IZ?!A&a621t1MIVpU1LLCcpT~JC zi&2S35srzNvi=x}eVm3*h9a`#BYjb!6shjXVbrTdJc>YAF{VdEF^Qc3)~x9DO{JED}1Sm9z3Pf&I}o8GSw3P|vv1HQq#4J*r|0yX_u#fHb_ z#|HL_e4##8*r}TYM;f>wX3nrRl@``inXjpgn*PHhfTv00;$8k%07IPjCbL{BoL4@T zEW;F;iY4c{eJ(Auoy}j%Z$mJF>Ou*6KMll~bhHTx?7hwvGU_QLBRq;uRsxx?b+L$< z%On%j1qqMaE9BM+^Dcd!J=wWhMFO_T658I9D^_ibl~c@PRW6=lz@PUdh(m$&V;qJx z^R)oCaiCTC2-f)Q_FbrWdGw#%UVcOW=S2gauNv^YW5Dyj20T}Mw?Dka1D>}Gcz$fa z^WFi^lWyz}Z`pw7YX&?&IpFy}1D+>;uRpxy1D>xR@cit6XW#exmG|a@^1suKXdQl> zFXfO_*G8s)rWO7~xqp}C!?vw#uf&Z*Mg%4s00$=y<)DJjJTc?1&}6rx@*QNOl7zUw zmNVG|CqN)mNqXZ) zKWahdVL@bRW}|E@XKwnX{M{(waP6rS=Q_zpJzR(A#aqybc*H9CQu>on`-;k&Bu9IT zvrzy6y0VA1ob0uQ^Jm9uTN0;uNlhkoj3#BY2s-?ciBr9o1ZRH?Y|&rVuhuEox)U$W zXf@u+2H8O%3_$wd!AsvtuftvJH8`K}cHpSDi=#OEWpr=|X7&$|eg%ar&iO&1R`$Vs{kJ9b@p%QF*cMI!lZ6 z!%`i-5ATQp^I_>?9=Kz!&+RQGD>vP27MvQ)70;^-K%OA!+lM=wrNb(B;*+hvoSn8s z6JON1wfH5Z&A+Cy-DBTsYbn~baP(dck8|a`P+#4?otsKRsCPS3yO#E-BGa$=9)@QW zVtA4~K>1*2h2TnmxcEYj=)@O`wI&F1sZ?&st#shL@paOYM)RxZtopKljrU7HEAGoI z4R$_*u~it>31#Awov1$(pXx*dnfSCTt4cQ2&d6*Q?hbCNtqg8kFk|Q2fe|~Ub1uI| zY_ukz+{6uXq2T40Yf8v@apzwG6x0-JE1yVx zF>|9P^hBoX;7T3L!aZ}lbZP!u3y9KlxOYp=-pEY0U{Q9sGwp=?wgP+^G4`dYP~Wq z>72c&_^INjV#QD4BJ=W(xY1km@vfVsZ!zHSdRjZTXX8V(U;Y8&py{elCy#cNlGy&o zS)LIm!JpxP4rAt-0Zx>`(4P}^c;Ky~4CRiAIQLspI2-OaU~pUb&xv;U=V98hE$Db6 zAvf8}e6RY|m@{2}>ag7}Xy#1x?@gpv6`OK;0IG-zQ29x)^HCsi!BOyXP7e9-FOh5D z;_0_PX$_=zloAf=tltY4u+D8?hnR>s-xO}`nlo8^{u-mGH?*!9U=g$BS#3T)gM6uMMRtpLQ1$YNFa=+W;5zHQX-ti@rkF14kl{i;_FcHK766x*--92F|CD?J3P#o2sHR*VGwKN{x@PzW7nPWK#3|23tyIA*M zCvCE?MIuP{(&^?3y&Hi{E%YQDgaU-1fzDJU@V1&=r< z>h_EZpGl6+#bCVYBFHThla=If?aEiBfGF%oTQIF5d9C7++3Rq7zfg|?5J|=1*^EkO z*G95^YJYuYdt$)z_xe9WT!}Z{EO8@5+d#!e+X$rQLC0`|nJMX;cfpdR_wvup;|@A} z+w|m7+&oH<74?H%>0AyvG z3oEltXv1mnNnL6dh-Z|z<}9H@vyYQa^Zl7RzthZ)O~9F70+dXh+?C*JB$j|V{V~lM zT4z_+O>W<*E2SJ3PCu-K4|a6P11_$<=43l`E~Dm4gm|HgFG@eGM2IIRn`Z^g2&6zc z<_sw*DgH1gYWqLhf8= zbsv`xyszyq_UG5_{+s&gJTPhX~&gsjTwMAcE_OR;9)A%A9fGSfN6&#s|MK)v} zmhcTSiS=v@@Jr-<&&Cpd$re}7#t^?mC}Iy6E%N>#sS`I#PV{9PmEgSY2UR&ilMHss zHDPgci(n%HdNlpk;Af9b4&OxsSI#ZjR96zu+$3PlI&uZKMMtdI`EDQ{yzlqsLQSYD zSuvtJc;Az-2ZwXQE7Jc)dwGU>Hy~g4_6htiX;f0t&LS&lb2xb4iIuc-~ogGeI{WW7c~ox_w;;eng>5_zMKQMogEwP#^ha)Tc(II!Ut?D zB|G}oA3a(6O|P$Ivdj0l^eJ>`Ffjl+o8^EK4Ypz~*m(}Uo>?!6xdV!>wnZF?4<1C1 zf~7w9tA)N_@M+>x!e<(vnuiwpCh<9e_r78FU(q1@jjlCp$grVqs{0l2xE=dxUjDre zPUr-X(<)uA{A0*_@-JD>bovc&&l^LzfA~(yAhfIX&1pOVAK) zW0MR|F1vd(pS{%0emmKl(@zA@#>`u9+AdP{$LSP;CNBotL!$Afu1*2Z)Oy$(!iC}N zK?P|s?E|e-W-#Yk!MCx?KR#-UMa@s%c6rwg*VH9Bx~ivZXd0L{jB{7RMCp=Jxvjci zja%Q`zs71+971|0G5Mojl?>)wos+#fu}o`y4PD_=#pMi3d~%96lO7_93>U0e9G=r5 zTH1}ae&X9Qd}Q~wTrx~~7Ddb4>Av?ke0zlUnkQJm=l$cv>|CKdGF5qGYFr~Z(VOO1 zZ$RM!wXo|Zp=xRj709|rMlXb@(@G*-B`f{rYdeJ({y!C=N%X!>k1uuSPfL9zTf1@lNEK{*jW#Dnjs zlt|Xg5R^ef*hP@5Rb~ojMJ*4-8%XKQxB3gflS6Sid7f{;%_>78-92y}?Ua~c;_Rl7n=uT4?ZSzLzI8HYw_|kV zJS%30+{APo<>JJsY~Y&)mFqq9Ts#)MW~ZJd{vbspFFn#G#sdNX*rO$JbN6c=*B*pn zF?hKQp55J?Fh->jRg{>f!}R&@Jj29g1aLChN2QST@iB=H2_$Y+cu{ifiHIR)`f^p_ zy>oOJ6;6h!N*hg;S6^}*TU?=JNxEB3Jr}<&|8>m{P=Z5mU9)q=r_(41u|cp1`I@b@dvOWT`boxEzu_&CCm*oH7+5=d$bKa*QvMZfSRy%CEIdK! zesBLxe}38?_(4DYcl(S1&#MMJ|75`PtNovI`g7C&L)^Q-M_F8r|GUW&7FgItSBMxj zXwWFAXi$NmhFgMFVUw7RiX_(8%XUSjx(l&F02k2ZF=%hTy?CRSx3;!wty;WP15x6w zRk5{L-g;@PoxH0RTLr92{@-)vc{ZC6ZQsxD{e1rV3CS~;bIzPOGjrz5nKRpErWGC_ zB5H3wo$f(@zVT_*pO^4U?9Dq#&E76M0kJoqLapZPy5~`~%|`x~c{aQ5WCP|x_RBwmN_56rNG{YFk049~jVYJy ztL~7nlpQvp%n9EJa9>*GUB^Om$L-q8MzaUO&pcUy7&Gv7AFc1CgMYti_lTr$Y2hA` z3G~auoDI@L&Mnfv^)l`MstwJMj!6)vqs2a_nm6AFMF~D*T*R%2wZvJJ7LC#})&|@io^MKh<%| z52Td@ohdVq{>qy#Z%a%EV!?d*W8h=*7}i=~@&ImEBbfeD7WNSmU<%&^0eF}2M6Aon z2zx1EH2SFWnQ1tE9(2fTB{gXTk)^l4tV1msX=3s_T<2b|+6vu*p=YEI?_Z5r;o5}_ zCi%AZKUM1xK@CeQjIj6Ok(lDlQxVqfKZh}{uDO{UsH+ryIWJ6nuD-#JxVS0K6ZpkK zObB(%oNNiSMO_+gbpjliS9O#MjYk&Nl*?(|oX`-4!fbuZr7^r_uc$Y_pZKyLMQP&4 zeuBhv;3GCl@n47#I@NspAUaJ=Afc?h86x)rm0QzvN^D=+Wd3WLJ2|0gYhO~Ar(JD7 z=6PO|C+x&R!Zt|f3j*2cYR6+RqLb>)p?zeE`<-)(iiu)%{^_g}@vH7?pWwWQ04^&mEMEbZn5keD6MH z^YE1nukE5PqtmV)E>GYOo6A>T>h0A@GiL7A3VG+>O(7h0`i@7R-&8Z;J2l`NM*MH$ zTPgl}bMaX+COGG(Bg6m@b!LjnK^&?n{3>C<272GXH^|Mm*MGbsQ~Qd@RiWMja`%NN z3c>(*jz6;}rO_mCi!WQdt!-qszN|}MnoIqUAT9WBANuAD1`p{7Ru`oLj8i<^q$Q)B znlt$|oH;^+PxZcGNfqrhC?OwEkgA8KO03bD>mw9C!qypKA4tKUq5VK^0SSo!auYfF zRzUn#D&zX{cH%L5C0S|i5ob%7bN)+65thgNeHeS;q`OvBPNE1A zZLZ9miAM-g=NO!m5@NnAtY1U@goFUl#JIT+Z0y_m-S7~8Z4#NtYz|7Gv3=ro$$f*F zA!pSMlmW~5gv1?JfQefK^t1c}t-n3jrB$qep$7d&@5jR^Djl7#q}ONNN_XTdDG9DP;g0JA zFYs4Soqz~YUqiQuC?+PrHAOSEwGv1vNbXxb0ZW z4pXI?iC!FvCpVb=GdeJ+t}$i;4OP2L?{$4?UjK;v7A#0A&*=K<%V_@gHxI7f#TK}a z=3&Up5frd@^(Aq?QfAsHK{5C>(#9ntFeZ#5o*~ZB%PH&3kMgvHC`CTASnCpnH!7d3 zM{_EIiB4@V2_7i1yy3F3^PI1Yz&X~fU4iPchTAV z-g$hJ{x|r>yZBC5e4q5;Yx}qH#r`+=ex9=Jdv&|CFSs$^zToHJv#afaPR;qC+Rv^N za4ytf*=QHb0*Tl0qAT=RTStOj>BGy#gVqpOtN)3Tv2v;0eC@0LcUwKD9U5;)4s-jB zRr~h^o!(broUM=#(K6gtAo^@kfzBcF-MD+Z?7brgb;ftU*l|7r_V>fL%MMID-ZR7H6Mj(lTia*avk>eE53MpjE11HdaTD^e@Ajc zx#4UHf0WZwJY=vdJsS0TB(26OxkM`mFz`%BYy*RxRCE=RlYi!wV;k)9Wp|;_SDkGS z$?etb6#6-amr@#*auAc4oli>2*&kvwhzPeM zm^09FvFr$V&{S2*WXyrz(VS=Dfv9 zt@zqX$Ugf7`ZqTdUszs27cIt{c--G!{mIFaxH&FgdAxwr7o4@S^FAns5pUp+`DN9G z)mJ}-K7`cUW#lvJAG^mG~AdkDH(VD-hRq_9HhUly|oeKufi z6_yG=#LNFLKcND92ug{$e!_Cr{!FJt44s54#8!rbWz-?uUE9S~{Oqz)eWwKAKfcQ@ z+}-RURDUe&GLPSkN^+l>bZ2R^2Yz zD1Ox?sb`b*Huqx9y{jPCsgw1c-Iu@{-mKx1!FwD=xO(+756U${@gPnvvU89`i&QXQ zECi!!!c9&MjTa{>fx}TC@f6kH-`Oc4mC?AxiYF&lW zdsqkQJ#BF-n6qzpclCdj~0XNSq=8T;d z=BH&%H|r8|L?`#qDesmw8|$QK!QBg)7dGAZIrt?{@b9kL7r)Ij@6-&yFX^VFKYlH1 z#t(}BgU`V)dD{L#@Y_7Icp!dBH|v4wl1y{U0LTl=R0hX}rHPDE>C` z^0RmU{X;_XwEctNw|QpqK>U(!)?L`I{aV&+)TLtJ{Qu(T;FmmY|1tZv-{zTjrVnVp zq??ld__eGVKPdj_k3YNplBew-1i#HQiwEMDbhGY@{o1c(%|=}+2DZP9rQWO?E&do) zyYS)<>Wj&1F#|iM`fuq&l2;@q1Co%JmnBDyirS2S*%eNK3ixa~|5f3ivPVDet!d@ zb2J+k_1QpyC{G=Tl61hdIRu;zb4QeLm;{sP?Rf;aQ1nvumhd`#lxzFM*NR_#!dJr) z1LwP|i8Ro=GJO3(!0d<~QvFK!I?*YyKYR&?AqrH#zO2akxFc{f9C{LlyBvBRuoGWL zpPL}>i=8FmjbPPp&_nKBvDN$1lbzhx6F-;g*CpiY ztj5x(y;DGzJ=)oEp>aEKUqC~mV z%%x!2+SYSYRoZKhQJtOm&;P=<3SG2tQLy)OmRk6c0q|d7U)KkJJg|j`da;XE06vO5 zMmhU_`Y4?)1k2?EvAFktfR7@7=$Ehrnvbx*J3Ffw1cB<^>GEWQ<>SzV8ZSngAF~BT zsAVfFluCc&-<(VmkL<#|y%>tQhm5>cn8`vO9#ZU2tGkzvcN&GfQYEiaS`T@pkav_z z-kwJDoBPFPkkA8+;6m|qDCC9e$6|>xmyA?;uS^KNa$e9!@4?A~TzZq2GeLa94z543 zWiGK7;>cG(EO#Ueh?TyofMDq>Jno>jjK1O$a>#+qBbCg}dQLHb%%0q&zF>(E40j|- z<6ER^Q{3<0VVcqJo<|2Q|DadC=evXEe>0zd?V$PTeE!E^Dv(%@o}>HIGuNZX&0kxX zZ_l8dB4^mdAXcXWXwN^t@oA#UF&mX^;<+YYSIp!l3S?rG4by@GkEv9n815OiVsuC7 zDa!dKKHU-Mh@H{Kn|KEZgiPmdqKZ7Bb^EOd>Nd-DFXt2~R<-Lw0h@?3)k+thC4jDvdrFLD*{dzZx`0?#tQPqf}%lULOH)?K3gA|J~};a&9>Bj z>tp`u_5SpzOlMJMbJ3b@>AwJD$U&W%?c&E-Qk&^2%dNBis(3r8iwG^;r0dly!*%?Z zcg*C;;NY^M@|)GjW6n^PC;85XDmp?H+#NjPC}scJ&bGH;lw^5KweZ#fPb`y@#4=gQ zi_aZ%d*eLyOi=9LvLPKSdUKOJ*h4Ze@G>fb9I2OA-%HK2+)YKaV7g`nJKBbcQ|P?J zUGP1z_$RELW#+*i88foX?ZVhBjx#oArUnR19%i1b7AWG{p*}ffUEQ_f&gjckt?h-o zyK)mVy~9@Q*D>W&5`7bQcT9OudL|cDx;mP7Gq88sRysR()dq{?*_%j$fnzb%n?DH& z@o0h>$tDrslq4n#WTwW3X%=c@W>XdG+L;wGJs?#&>oH%OjU-b#(;ndjJ!&uf$cnCJ zqPTd=PodU~%%A)tUe5A;cE!BxvHECSC>t*op459xtV-0p!((VK=%@*N-<9cu^>BOu zWA2`=jLFTyig?G7F00daa?HI9zpV9H`ZOUoBnMPqY^w|QX&B3OmC+)+2XA1={Al78 zuNLo}la%I)@Qo*0U$5Bsniw(b2zGgwKUH&=FdDdj@+$EjlneLIUQ)feMB$Vs z-tv+-KhvcAyCa@FDu)tpymvPJP;Q53_YmQa{D;)a_}=Hdu>bp3oPYO=f5vxTL_S-8 zV*mJo(%V6sCi#i`cAo7^YT(F4oyz_EaPi{547KNC+w&1uctn=beiR{ac?5P|F#OQyY&?{i>TkzYhOc@4&2I*W z%@3`K{3qgg$2stHb*f z+~*^aa3vANm>1fNfn)SL6< z63>ew$9jWP8BP@&nA?a*w=tCSWjdulvz#9NmlsW|MopZl&MihOo_C&AtVbo?G za+`BQYA59JA>^$}{aNS7`~V&d{^&mVe`ISgIQ%@w8sO)V-L(&V+An7!dbE%J%=?It ztoyqZ9vn8%2W+U~T_;Az|0%Jc9$NGc1G0n*U}C0RyU~d#1WbauauL78J_S zyUNoe)^uJoPA`+^hA4OC8Cv>M+9Tlwy}p!D@UQSK{(r=${LA<5^UvFM93W^lp0M+D z$IQJl1`gjWJBQ%Ui`J-grbeu}LFiS_!vYbp^@mCQo)_6q6l6(rT=+KsKJxYa%h_NV zTExNBI)VD*)9Cc{sdsgzrVE=-%seh~T$7%Z>`k`E&86R$S%58nTa+W$EMGCR|LN`o zkQ%BuTkL7;K>X5%-Kzwhj4v5&snT8gU6eX<*D682Dt*YNBl+FsrH5^LfN@+d>4hDn z^dpxxj&q49fpWH0?l|fi{7h;L6Z4TfyqPe#aMK}xzYdB~+$xV;cR5P}Xc_-#G-m)F zCjFLZEp`;W-nwv;g)aSJ_1CSvqcnb0Wk;>p zF-+ckIV^dxDnyB|L2^Q@0jQ%V9xuhjl~NQdq@f~vg6)<<r)6;y_o6u>})q&kQ>V0Umti}H+Sq;W-vt(xG)%SSx%EV&&2(R zRh9L0`0AThk+q5|AI;`}^aNJc?x7h?u4zY@ z8nAf%Ik|is>P?l{qK)jYBMk|85sCLDJW3$qi+0Y7!0O&4SCA5Sy5fJ$Xc7>HW-p=5 z1*PxmjEb4p9&@Q$j^#q@D=?bL#4rR`Hx z$r_fuNk)q3Sw|7-Cj3x?-?o8^<0D>*W&cxhP3$A>yIf`V4*9kvVrH6~JleKC-#G}5 zs6?P{Z_eH!1K#Yt!|jhpMNH(Vaty4u>gY#YuiVsrYaIQU(7M zIS^eLOU*rIHGgFG3}2QYXjSLlvwX0JB zrAi%4kj-JTuG#e7E(}D1Q;nj_RVk~754%I4#Z@;--pyA3dJ%z zcfVV>`+6xX|CvYJ3L!1+3Jgd^_>vs!uD3|D*Xsl(H#!AsUpeie^P0_tUb$}omC@9% z9QH8{A|=5nUv>X7u@|+Wl&x`Yl3KPS%LzF7pn3%`t?=*?@fqxt$Qkvg92L_#(p@p} zl~e6Ey&k=chCker5|#Ll4yt>-q9P#!N#;S)RzftA+}Bp=h{R#^XS2E5 zt9#cVbzO22HrT>Eujo$)DcYQu+OMMRyNd9yK;aXmUM!-I%FQ%*@^i`G88-*ck}cAo zAJEzClygPWN^G~r&B5d;e^MvK&CZ!p@DVL2A@oIXPU_oA&8aBUtyIi(-!HJl^K7ht zG43*^q>q&9r|c)QlE;(Jv(;(Tguk?*zoEitZjC0f+wthJ(> z8U@HIb#)L4jB+(~$V-X<3AFJpaXwh2T9REaZ`m_S-%Y77GX%0OPODNu%to!c-bwsJ zmPQ+nLzDC-VQ^XTyxif=NVQiylX{Uc7ig%br$Xk*F>XWJ9i(FylEB_b2rv@-j=}W=>;@gU7XXi+yyhh>@?1Dq9`?Smnv7Q(ucLGg45FF<&3sD zfi#gC%i)?RPgbe6{Sz1GCT(SFfvzZI*!+|7`KY$2Lanl&Agt;dV71D_2>EKZe96A$ z15#e5%)!dPg1e8$Wd-l(>;zN`@1ef@^eE?gw_7oEv`Rw?Nw($J6_gL>%MW2oKd^!= zAOEcK!NJQPL3zusHJxq4*c}dW>e~7@%cxg8aj z2wAg=ybZu_l3bHC+y1HxuDz*9-CwwM3y9&*efjy%Tp>Rw`jiCsAoC=x2!X zKb20zrNSyK{_IoPXhaiihXidvJ_HJwxrEKA#Wk?KsQe)>-ixu2?|K; zIU`y~j(0vWmsIW5p6`wwEdRm%+NmY2nN9I<(_`9V}6l2zM z`C@{i88Y`~N72*enAWhS)?1kLK{%c*G219f3Eg~b?elLm&lVTcm%uwj;KVxSV`Dku zTwOM(%0oC0Q^2h#qk%`95Px3M3N)D8ZB}+!z;oUgmIuXz%xg+9F8pIyc9urG4VcuA zuwgpheXgjTSv9M!ild#S;ud<_Xl*Bmhp203vw3u+5+`3f9_RfLu+@f>ZaE7yL+fMNt*tgEz7%+=4Oi8 z2=h-txA>->3EpR)^++7c>yvB5{(lAkA8Fn^Tr#4$Z!vPqu^FR@H#Eo9thE$Q#LOGh zg$!=Ph1Yx;^>P=hkUxDUt68_VF7U=18FI$gh?Q@rG6UtRUE-bpoiAjQM}WbC>JVNt ziL#A#<{4WIOW&(`b9sJ9i+m9U2Mblt7k^&tQ~BgF4x3Ld*y#m1ZNcK?m9*ec+X594 zUTTi~R5^UgJpohv1K$52u3q3@zoTV4;>p!dOo1Fit62QxVjSk^${pl)*<(84m-T~sKjuu*? zOcLAzfqAKsF|*&jI;gTGxsvV@B(b*z+DpkB!fSn5IW9ud`DhLi(yVKtyULTS&vylJ zIF6f9RAZ9mY)$7SJ5A(9GGmbG*9J%*mBY0%xn5Kz7i5Uo6*F_FNdjl#QAjMxzr$|V z&s+XBiXan;exmk9<3hug!hMdFtC-s4tZ* z-u{BB5eY1n<7%_*T%naJ?c)-y`6}(ns~I?N>lQJpR~9B?dzlGorQe?Tv@n6O7ttN# zL0be^naO&9t{Im|<^io#K)2-q$whG-R^)~W{_yB4NQ;u2&R6*g;lIHH$@^exR!oN$ zVERhF+6u)~2plSWyLdHwGi7KVv6U6pLII4@D0!#tdkL2!Qhy2S|z5%E_lYv|yJ#=NyvI4YLL zMyHtf=n#O?dgqKFC3teP-V8ZU2$a!MB{PBzn$R=_uy=Vf_}}vs*jX&Y-hofMQ);}vdB2*KuH&JCk!PYzvzLj=!gd!I_jW)tkNK( zBSPp`9{MS5HpMorz?82b_knkJ9^TYEyzZy^aL~q%W`gbfBA*71N^lT^rS%RiSBOLA z3wW#Zro=9>VIG7tiPdzT_ER^qgTcj4s^$+-B*_T#-wm(1nylpXCiB$)NH@`<@EV6C ze3TxEzOmTn{CfR?)5qbjumgXEbN$oL6Mu!xMVT!{Yj)tT@C^P6&tzWhB|fa&JFBpW z9-Z;a%YC`ok9=~#<^Mi_@Y?;sOJ7%Xi*?fX=v08LYV#i#Ui(izSG5)K*G~S*bQUL% zi}4i0evs_x*k$&GOBo1>Pqr=QJ?Q;)nVFRJ=MGH#kZQ_^xcQ@`<29Ep+FByka~@^j zwAGioV%2H5|D;Rnl8c(nrk*@A+NlaNYLe4qW}}y!Dj})k9KUt!5~Pi0jYTLPJ6WEO zPaT}t;$bDeqQ%N&9Lg5yBqhcNJBDWFj!HIZ(&#BMK6=f&Q~$S zzcWrsL=!K2=}l%Rm5|#>PD$doUTVy||McEo8v=m5Db6T+&@bfHo8J}Y&2YvfwtMx6 z??qnb$;s|}l~w`thKJSP&DIx0U-OMoaV%6%h_|Q)k7k033^g}h3|$7@u$0M7^uq(1 z&9#s2)o54W=Qk4P?8%L6G)wh^K-g8ijpis0FLehI<Kq2d52-Inazo_HK&>!%xPx?vEaUbpXhpX-254ue~`^@EG1IP6Xd&@m72L1--}FF zB`>CbfQ2aW!1aQwM-rc$VRsPTy%DcNxc;>*6`FQ@YE%so8LGEj^}(iZ0E#FT*5?6X z4?KM5-Af2;oGZq@HEnb%EG6YVrhoJ=svx!ei-VOf{_OH*u=2q{%j*GClXIE9>Dipz zKT-BGX=KHT(t#`p;SD)N5#E|Ne^Bg;)x;7$E%0aDR1kY9AkiQ)*K#I0A$dT;DC6Fm zlCLgCOXmz;c{V$FV+En0(2H8Av#-$gQfM~M=CZi)r_cOghyY;yYZn!&lsuHEJ4oaK zlCkfI*L_EIl)=$iB!uGqWX_`KaWo_Z|_ci!~%J07~4Pgfpw% zgl(v$K5aWQai-?n+6Q@(Kt4-OI)2pUu7BYTV zEWx*3is(rZLskCtE_+>Kd8|Do=xaRGe+|i*7>qbYNDS+kxn}5 zVcDLWnvcc&AKvh?6uB}Wyfu?JqmCt>RNQy6WVpR@A4M`NeExK+b9o@~Q_Wtj+1d&r zKzf1up6|MvW_ZnVNu0|NNgW+CQ{XM^j>XJB!76_xZcr%IeMrurLL#N96Z&AEC}7Z{ z;-;n#b~%ZemAH6JOkAK9KG-I-Dlq}6us~k63inlzkcLUWJ460;van7k59Uf);LDx5 zNRlC(n4{22o{&zI$zu(E=6x0K>8r?Tkj6-aw>p5!%~$=}A%xGpk&{^2O_e*1(PW?= z2W5qN-{UUS)J4wh@>s_i^7PW9I_E=6`vPZng^c0TEgVu#bb3jnKWj;X0e8@EHsM5@ zFu#H>rBaX?S+xWz_>@521p;3UAp;fUJP9Mm=d!8O)ikd1>c5^R_ zc2(MynHo)vuIhACf9Ix3RLr(uBmM&WDGHg97dh{-KL}0iVg2ISi(wWwTLpRj8BMTq z5!@s`d|cWbc{mEM*tFmqM)}M~fvb*pqLtMVywZAb6At9wX{Vq{TaCG6`JaTj zE!k4{H7x)VPJS$xBO0F6Nwj76_Js#^w&MOn7W4f)h%x{5T4DdpkwrKr^q-@9&5L9w z5R*|hm-Dyj--es!8{d$B_rgnkTa~t9mrNgaH(?Lx*W;m6O4I9ofo zSCiQrxN3ZEs5c*utsWg-E60o(oYgi5GTj8%3|wufQoerl^s(us*p!wYu)f|uz1g4s zQf5!l(%|};Mbqnw(&sZTL=;zPJ;848Kbx_3RyoY=!*jsR4)D__^n?8lu&-3uy!q%~ zdXWozq`+>ruu}^}Ryrjbv9|vuxBZCm8K25X6EU7B=M&hYPAA1-8DV6!sIijvw(pNc zs@xVuC|_0OA82RGIESMTy=WnFKmBOlF90AeV*AI<qs<`GIi#C!60>0-uQn+j&F^O3qrVItqqFNgKYGsER)2v^_lScccz ztLATZEdWxeB|F!*NS(wMc7ZfnlrD2xE8^z4fkk9$TiDgoJ(u5{f65){JakWAd3y(Y zy*U-ZM(3P}96$%9sM-0k%i5KP=zFAAF29sqOtVuXwb=|grb)yrP~T{3SPL0waQo~g z24S;#0ss935C3UzBat~C)k<_x+rg=bSwV;G-rjOh=OTs~ zV;ODjJ6a&*&d1gt=p^WsyxUL0LJr5#^F}8Y<$GpkPlCS{;|fj!qV|DrnK2TpXjsn| zBv)42@S4f|i3e|Z?U9m(;TxeS!#>^ISl`6xC^z^>)2L7@K^#UWuB4FV!qT20QgcsH zdc^K7IR_{1<8u)dzR0ewK$^q$KXZmIW2`=iFvXf0>dpH^29BBP17#Yay@0zW4=&v! z>*lU5u73R|f6y1@ySjoYhLajTS z#}&S0k(sIn{>t28I+f-QP6&6E4Qd0CismA!0U8S=%SMCw5c??Y#@@R~pXJF*oO}Q2 zRr(KZbCeGGrOj3EX0`_6a@~QSs2TbZ&5|jfE$wj~=_2#c6cP-3-iwpRTK>;WehI99 z8xE7tub2#GoIZNKL_aVVDvQzw!@)A=9LB?=Vr_L{4YdupFL{*Pi2{T<S12O?7*uQ$h#LJyU4P;&n+$wY35 z=7qS$YK>2e%cA{K?u6vLLPoD0W`{dW7Io2L94=BMLC=PYHKN*$QI#v)y!gkJ|rdWNeqLsX2KOa!`NL22UVQybX|yae}UhP$@H zr}sVS6Y>6!@ZPVoI^bEb^M~z>3K<0)C$dS5$Q*A%ob;=7r6l5Rlye2-(WjAq?$}IV zX6|e0H2)XR@riP0Q?5u?wEpGbpjCRRI{Rhh2P1z_S*8C1ZnlUQ; zkbh!#IxzDK>Gul^qTYFp^|I*hi22uBj{tx~CT6FN7CfnYXS5HEWwE40@{KEq-r1ZGttiK~x|;|1bo8asRy2WmrR z&zzUuRi(bmQBi3|uOFiTN6(vCTSo!_I|1nTp&7;eEiMNYW^q@)<@x#WLvwK0=zKA= z=cHwq5#9X0iY9qYb1}bAIqb=uib$8eLtyU@*ee5@N)Vl{O+)oxS<<`grM^wW_3sh- zZ%F?gssE1Bf4S1^6Q7)}5g-}GPn4f={FL)^1V5AbIf0+4{G7_q9DcsQPmG^9Kj-sv zAwLOzcu`%R>l+#z7P0>g9}yZkD(rp?^2_GuMb!2GWsku5quc^75V?t4^dj&}Mx`QV z?vo{VyGY#*qJ`pQ=kvs6DdMt4EjDt^Rac}{r?IrY;QS*sXT5*s4NPA%rl+RZKSOIe zQ?n5YE~AJ(qL)1g1omas1cJo7rKj5(JKqQl-*Q7qEj^xojM8GF3QYV*c5+KA$BpPg zU5Ov%Nw_pAB%B5b_S&9^G4BOJaOTPK7LTUHJzfRk%aND3*ZWRhq5$^lHnOjR8_$Y! z%Q1{DgFvY-Rf=)O48_ZMp(GFHni4q%b z#-97zP96MP1E>0An#~U)7k;Xlu|4hD(9+}LPO%f%L|+}E`&U%Gg5(^MDl#it~Y+NS%;)-qxk>=SSMQZh}#h)Qla2k88bhK$Yx`t1v@+1k>IOQ8qvSPSn6)tdT%j^-}! zl0bd$%U;Fz7F_eEmW5K&{s;Hu41I2s^QF*PZKw1tH)XE9)9(cCf*S{W`#*u#tN?>b z$=`qwJ?om^v-Sv3yFY*E1#91Y-)V_DwWZD#k&ZL`a^@SUe)_6K9Fx2$Qn&mVpK_}s z`YS$pea#%JTobKeSa0q5*2cox@N0R6lgE4R!rp+Vka+ZRBniK8k<^&Qt3ZHfjtH)xGxwjra_}R=B)k%R|LC$5)l%Tr#tadnkEk$6>rmq z6>p&n8;6 zEqj#n)b3@a)y>hXhdNKu>}3%r>`eJ8-V_~WU$u%OqB*J{zu#V`cCEBdB9g%!WpO*3D$`vp7JgRC3B7fofxjtsjh4JQx)x|w1 z`*EQ#{P@lh@2}o0iO$~5?-ijkMyvK_{u+L`oTf~C!Re~nX8w%JZ1~R9dG3g= zs;$m;1($xD*|cS|i7cvOWgNJBmG{ROa3RJ2C5!(;>-P_`X6#ep$2()@M{A4Fw@0wk zP>f215&%10^cPw5@?xFRIgpHBeg+xRKQi$ipoWisNvlNKpezbTe25yefh zITwk;0r==gzHdI7HyLY#x}M_lM#M=x&}1voU0WvGobK9kZFrw+o_4Y7drn;i&k~DZ zg}Up`r;cx0UD>jc&I{&Uv}?c@wRYK=1-oDbyGyMcN-=9`ne$^23q3jw&!xMbU1JJR6xy?5h3o;fm;q53LQ<4*z(-}opy%~u{tXWfRR^igB{iE>k zr-+$ZK#4nh#I`b23+t3*xd1SKz3KGu{B@*<=M87REDzPwMx{<}PWV^Jm8y?cx;Q)Y z#U94D&Sn$8(u1}*v|=rX^>yN<_vy;$^7H7fX|%zTCuO^z<2z89ZKKm!XxEQE(@ z1D?zB8Ym9RJjGWdwr-|a`BuW*f2{tw_32U4E@|1_d(}K6+mkXek#ksaToYCjrde^d zB3{E#A;^w))=Sa5&APt&m;I~yM-!K!um1lH{Usj$pviqYkp7)Qzduj^@ImO`+U>SK zXzu=3^^^VUpMCFV$Dfisjeqqgk(U1P7j2$-hl41(H{T}-NjD{9`^BHqvS$1)DLO#D zT>a1LmvNj3qi#Q#_$>XtI$ zx8@Zw7q5(6;H(umZjT)sH?Q34T1nD}+C7uDV@_hD<=gMo-l7k64D>in{CjBd|qf<)r-FdrQ^=jSmWJQ(IhF6Ld@-JH+-L%W;a zEzwqmu2T` zcUb9S_ER{=M-X`dQK}Sk7MCuuatt=FQM+gqZj^7WmPss-Jyq}&?veW0kK$&15;yjCl&}+tb?Do~YZN$9^ci`ERtR zif$j!KRW>@?P*gOpWB`jFZ}oV=a1jYw@1AV-1+H28D}HSmH+79o)^APY1=<@AWvv{ z2b%h|XAYv`+5=Q~AtZ|UQ$KmF%;=)B6k)Ysl!!aqNoXe=pd`d6Ls{8imTyE!My(Ye z!?qy#+0hcv_G;xD0KmoJgou2CK@9Gv+ z-6sMs?c)aa_}rqOW={2`hqDRfs*T_&VCVB2 zU#z*tcZ#6DO2`)US%1y#qf>mhag?O|Nk-zr-JtI3fk`Op^z{r+QF& zPRzr5bWnI}cl3w%%>nQ~RC4>;b7EnBvMf>hb1|U3{#P07eaf0kZ*shw|HN%7!uif8 zU+r6QeZSyHxo>bE@+Lth_WFrkxfKFdD+5E-99!SbtNnULgyvT7Gh` zFYTYt0TlCH2+J zib=lo1al5`vvVgg4IG%9X$zVUZq=qJK^zI)1SZs!7RyFTo|vq4OFm0Ua@qeV&t!_* z-#Keiy{XslfJ>4>@@^jYbvSYSg|g&4v!BIC^@FfjYU0cU@ef2%eEVJLJ`|p=%rm{+ zHR^JiomZZn*LU&A1*zkkww>?PR%(0!-UEG|Gr{?mQT1koe8s0E6N;k2j1cl`rzXFo z-!b#?cln-QlT7M&y~**Nyi7mh<~2StPu3J@jkbT~@s(}7PTR|E>n+?Q^-estI(ux4 zeQ8c}gZbNAdG2%7m@Cy)9HThJ3HD4r7yq@2B9yJd;#8bn;mhCFwhh$wVWnde;?+1^ zD3)V733%sHeIkgewqd}<2jH7qvL!8!90u{9&KKOs8WxK>^P;=AtQyME{;<{0tb&5< zylDT)L&`I^NS)m;jUOb}g||<VWFOc{4-;%=b16H^K+lp#;EsOFPBYNc z`4Pv+`TBYLk_*pvy_ClmiX%!v`-EoZ!pyvA5r&s+tYF02`MmuGy}0g$=Y;(A7e&9naX>tKZWblw6{pTiNIe+IxTo5i9o9MP7%Du`IF+E2t&>ngrt=AGN@(YYA@rvaNm*YkU& zhxy@9ZX;IPN;u{|xB9H8bX$w(%GHHG#CKGWBS~;Tuk;-}3W>^r2_R-J!}0@xp53N@ zK30h{_Q`koJy{v7G-OYD{9IC!sO( z^>66}lU+8YmC{4IXHTIiv?UKopu6yq*N%BJ8tZ9DwBwwq=6bACFi!2qv<;PJBz}6t zANVMu_ris!j@X<=am9{woKs`s`3jrxNb{Ljep%?xCc1r@2u7J~Ik=xQ^dg~6wjBGh zMFeXE7pkl8mJ^sL3Q!<5gy)Xae`)NPKc~Ku36>&+?~7y7zB7C0=M>J&#Dim#CSE#blmXE^fP0IMEjlQTkid!qF~W!`A;V;cxsc znv|WSJJY3!JHcdvf6#I8eaV976I!~E`d|FkmHM^=Vp=I?I$xF%GEP;?kTX&tvA?th z2OqA_+hTfNjF|8g&&R)0WSPz(d3i>qT`{5~(Ag1q>OOSFu1x309?Cyz=>nUJ^@qIW zLEW#OnGIAZZH&zc_WJ)P(5Rx*7Ih8~3h_kwmIWdnjV^1GLlCr3La-4J=nCbrWD}oO z>LhAr$eMnEort=JNSgddzMc|Cs&-U=%;vOXwx2`AI(rvlL~Z0Q#6Q~-k??gbcIH{w z6@G|Vef}mf-4T;ws76}JMXKJN)>@j{zxuiKkZCQY>ETXuDKSQQ8+p{U)-o@>Ow!A; z@iNj!XP)hy)?Dsp#mgnDJR2|1XH|Gv6_QnvjaQIWva1%yy@=Bslz^tqq0A-GPl->7 z?;&(Xox13-+NecZnL5G}Q;BcWf=YJvU$a{XabkOdwllI^`X+nyO%_a(v+>Cm#H3WM z1u-doic{+;Mh7u_W?LpXb(828f;f#+g(-2fYEA9hGaMF7BIkU->?dfZwN6b z4|f*KaGIxf)Xs=?v`jT2+^rbkboep2Yel7a)sAVcHK_@!lfnM>=S`E*Bvf+kh>a&C!F>1$ zOOLf5xr>?10-PTt6LIr&NCXTwRTeWDw^h$%=S8ggl$}@FF*6^`6p(gky7v1_d(@XI zmuLg25KlVs{`EcLJrr>7_Pg&QYJsKO4j=h9`@a+1EJR-HP|=9j=H z8Wi_Wb*|KjL{5b{K%}h*lv+9zN*idUKV)w^#EF%&f2}EZBZ5c)!nE4s6=wNh_6uV2 zkyV`Z(#>YX;e1K#6VAv^1MiXiOy;MWpEu?<`AYbG7C-ilcV2ieE-rl4{r~vyK>n3@ z2*lyIePwBCQl|5h%$~)|#>1e>I%QBfzm8c4<5J;_DM<}K=0`{Hx9mf$?nGP0QY6X` zTSWQK{bfJ?kN?fX?mKO;>lMP!{jXjntoMLhe@r-RZP8KU_DqWmE&9N==$(9vLeiq4 z+M;x~ZO+?d{_Ow9w#W!ld6YNMQePm#&;gIp7`iAb+LE)N9EFMZHV;@uYBDUIzCXjO zmtl$HUMcs(bd1Ve5J?UrUX{&rw#u=ZI63TIy`a>``AFdijyH2E(}xDtLQypfD%>Rw z=***#a5 z`bQ|dQOtPar;HWx2EGJ~PaDFJWtzs8_I*;ArekPB*Q3s4O#@SN!j5q|2N0OqC%4Bc-FQ%On zO$DY+O@*DOZPmY76Z*7sBI#qQUrY~m=9S{4QsTr)v-PEF2-m)fnd@%U{_CC3-6R~$ zy0Yg){Vi;gpL1s^Z9K4T&ZF>|;D zPnm!-G`AmKJ-Lw(g(7lJgroeL((11C!~Jdff>HR3J!DuQ8vscZ1*2^E! zKc6#Izo~o6o|1^2HJ+?YESC`zF>kDAI`LT0V~E1EkZZocrNfG?id zjtbaaD~GN85}!t&*@!8J0f*2m0=(Ui{ToUjJ7O2c> z&3Q;{gp;Scu-=C};P+eJpXcmPsV_4Z+H4(fXM40?0`1e(?jy#U?i$%`6{;)GGY1e} zJe0gZYsAcr!UOy$LQJ!Zf5bFB1?*JRGx!RBmtA;8r zbDS{F;P*W(ol@#;b+tb7V_7mA2+qMvK#BIjE%FlAUu;KK@o}OS?`}u(BV+`K<}4-0R$6Q;<-5V2kKS^ZjhCxt1&NKOf?2(H=^=?(vc*>s zxs>Q0Rc4}Y?$qb<+%EAkNQiOW%y~_Qgcv>F(jiizN91g|Q@?9WoSBCaG9O=0lU=9R zLlg7!IWraduhkk76>|s2eXOl!haHKWKk}+);_LzCZ=-yo$xCcBBX1DimAmz`S97S8 zx;!uA3(N|^Zii@U8noa1!MQZSb=K=WAVrUf<5FshCwIkcU8ioP!%-qcQRq$oJXeDJiAq zJKrP7fJ_u7LJGO=q;Z($OAki!Q^w=er&kNCIDI|d@ZVmK59zrC_1}tAU;YVRzMdCZ zjJLn-4YPOfXptJa-qrNQx9Y3^_Z=Smaklao^Oc8X+JflOy)~f%3EYw|f0!+Qe7^i> zEkDAUCre@A^z6Jot;U^yhEUeMb(21nOU!Snfl2xeS24@KKVgE^sl^$JOnmTUen_V; zQ6GZTkZE;+s|h)4M@yL*jgsdr2jlvS%-gT13L_`zwBWO(Fg@Jd#->@^47z&j<72@Z#8a}Mf~ulgz0$U3gh z>0~L(ep#3^lm1Z@UMo)72zJ!*Q`3pa%=w(zj1J3Z^;6+B zu--RqaYaRHYU0oQ=}!4CW?%rZt!9QW7&xj0>pbR&X-j{p0Y}2by=Fl8J#WJD}xKOSZHN}r?Cn{ zbf*P`QpI7=w=g?1N*R2O?UN=tsmUH@t<1kn#_}uw-@p3q`R;Z7?^{1N;CmuW%|pxY@7-X8aT7XI znOi3O6O+X!RHs?_W$ItyADA!lL43lq?eQgHedbSQ3=NNq=b0>*CB3z=-rBSC@U?vJ z{IjjWAYGGbpW;hR7b|j50LBz^H=){26Ok3 z@+ijC?@JqGFdob))i*@hN+!gHlsv-Rs`fee3V^-hQox-&e>e%Nw>4+u$8&_a*j5w0 zDiPV+=u1R72R8RA-k_Ks*A6Kqg=$T<+Dxr>Y+p5P32uzlmR4br+DJGotDOvELcDG5 z&L|#}oRQMJdQ)nvh^q;2YrtRjmPDxcw{&?x-?k5az()&nva<1L55Vu`Nsl9@teDYb)d&$oZLNG&k0dFekai zVb_2yYR|QugXzy{Qt2}E>xF~nH|6v1?&?>+C-+3ZZ&zP`@NpNO`+Wel6u$lDd|Cl= zK0SE-w}5KtsqT-@h1WCy{)1cG@|&jI-_JfrdEIg{z5)r!6RY}Pxf#f2*Imza@9E~5 z|Hff~c`rW+Xu8?;H+5$rRq)%gX7q2QXn}271X<~`l{P*vE++%>H(k`9zD?g4@cn%M z?|$@4p3r~fAoSZjQ#O!(NjE3;r(esO`d@!0{aWeG=LVra&UF<7$Yj*K$>k+aHydld zz8O2OsA3@#oGr2FM3CiJS4+=K+%4mOq`CD4=_qbqa<7o^u0Q(~cOw^TnYi(_%e)bh zLC&HP)Qyk4zjb_mwsPY=Gttb6J0}BVhCCQ#x@R$oj!KlD+r()736h1UV)9yr+F*VH znaSlYire@=P3z{=mBTLd^`41PP%r~&{|ca(`JyND1=-JUlD(f9bDP{x;YuFSc0&9_ zGQaLMU!^==exd5F@S5*XO4>IP=sNMX|A)K3DIs|4P*P>C2~N8*n5s1A2*rk*$q~++ z|3iA5d+S#}suC^c_tgUIN;Q@=^FEN5k(vsI+2$vYDT?at%fHWS47~{vDDgSO-`M=- zacZ(dljo#n!KBQS+#*Y#26sb=o#zR+mNU>2vS;%8NmK{=>4RSj)UsB6w@wB`lkrJDz60#d~|JoB=n zJ&Lkd214%&N`6_#@?(3$4-F-Flv!Jlzd-VxYl9uLgK|%#{mk_x9Qy3uyb2X4eNqzl ztmb^_gSHMWuM0mk-(O4mY;&rYkC6kXhqH_9Gj*Q*=m@5)(`!yGD zuQjc<78kUi?laUd>7;-$-_Q$ktq^);^0rpG0Ac|sX8f4xQvX#3ex ziF+-X-$u#aU-RybksES0?%ZQmOrMVm@6K)==*K8ya@v`ep)HZ3K3u3BYC<8?$n7>(A z$R2McRs!oIfk@((h{HvI>n3xUGCEU3<$HA2I(QV!l`?PH^Y%-=1;1-UjZKLuaJA}P zC0?I@tlEL~pbSavW&SBQE83XTOJY3AW*RmLSAd@mWx0Ph*DsM4qFv@E%sa)sgz_2QAVDac5+rX3X^2*todp*JQ^%SH3s;8w zniHfh(*TFJmpvrlSWLoekSB>e1@fp}VO#&o6=!S{8a3=C$;IFK=;hXx76U|hO_wC{ zj_d-0d2iO!K%rv|!Kq}9iZBpUa%vuq?rx+}SifLVOL7C+2xTaQjn0<;n1+ylRI$w#32~l*R27A1{Km4`Ck|k&WOKdSE#XCdKZ-Y&;LNzv+pUFc7 z2%g)+zp(uhC6M04t(bi`RO=KXUG^=>VxQ;C4YFQLe5C;c<7sOlTbRL&_x%Tjvq(?- zMbfiu`8Sf{Y?nae*J~cbsQm;SeX@LImjnr~28PfBZne~Od;uHHjb!5G)1);bc=`NB zd#cvV))Wa|aVO0wcRn;5#d;*Z zuwTRW!wS1d?emC@Z1*GXqWL!B2Z%}Cb9Kdp1aWH09=C|?F~?g4D=3wS+{1o@yAfke z3+&|X`0-{4v>}7yvCp(o8J?!QGIyZ~jyFOJm4)%TLhp!*?9lN8c~>fa>R0=k>+(*yO1;d1mq}$rH@Fr=)sx zz+Oer2)yK6EsOsr5QI|&`0aYK4zq+r!w$GlX@^V&5l$hfdh5!u>?DL80M zCt)o@4Kd(z4S&~>vT%en?gq@3E89|~-dt`mLYRATB%W-s&;sVotNPkgmi(eko|(uX zsNnep1}B;%)3#a0FxUH)Q9Kz1aNI;KV4c+q4-w;uyMB442x8aQxlraFP8`UC<=TWR z+0~w4&glc4SbqBzQu>>erU7($nG#@&FVW&h^%ajxdn2^>W-ZQI;qGTKCY2`lm2Hwtm~wuMol7Bour(49Rzy=5v?T>q1*! zA|J=9-ZiiNT$sib-F~$=@^M~9Z(zk@#dw)4x=dyYG}`9~W|H|ha8;C-#)^pdMPxY6 z(6$C}L%aGN3?9|%i>8;P$4Rt}$?IqNr`L+()kj534`2UJ-K1n#(N8 zYP0+scCGG`ef}cv%**4?!SHA2#WJ0KfuWGR+U>@(zAWtMGuOEHX?ESL^J&3-8XK3( z-kzbcHgto^81KbB!9>D#KwgeGm)Wqa(ODE=f+VsFez(1epTa=JCnw-LmI%hkLgMBR z)qpSOcBMyJrxyQQ9zp^I5dl!}9Uu0(WA4>)iCip%(;=p-PP#hM*VPSXJpj3;%6xfs z|E~VBVk%S1jg_aFiR-LzzrtpZW^=tjL*jWpvWyYV*S!JH#QQkzYn~8~>p$dWzbGI) zy@nf7C1%4->ffS)%u^{^L4Yb+v0IZx4H}w|Wj0--GsGtq}-ezLc& z$0hc78HApZnoDg>;&GvN$crUhh2GCD_85AJsXnH#2cH%yqz7N;*^R=%dM_CaR^@TF zy<%VQf#;u3+zc1ZNxxK`Nmh(al`;V!EbMZQvrbU?!OEbGC&wgi6~>pEH!tsN{DH}_ zHhE_9(&SO*A>H(OEe~c(I6a^T%CNEN@J{cCPrrbPn-NN5h`?St4chsj596TU1@A$7 zZI)l`z_yu(Z6C6~)$F9%YJQw5giXEQ(EOL%l*lYT8Tu?E!x+ z=irv6e0}o%-TEPaZQhH_wg)r)q(?dBi5mxZ)Cyz_OLtd`qp|Wy%lyy{J`zYQV6RLNUdc zJk5oYQYhY)|6q1WMR$!xG3~A?MOgE9c3l43`{q0sT7iO|jJXhxlNKz9vH%MP_UG~) zui(fLj&7>KMJLw8}X@UF0gvPD( zh1YO5($|;_H=!TvIk>s<_pBkr;A0JGcKtn^b_otuRsC^$k@GR!DCS)ow5?`zo;SZT z%I9y79MvB3qrW0U)vt%wd=r=xUzY?{p6x47z!nn2O`IEM+qMIoSsZvP!%gNNf3{0m zZ(CF9KirmO+e5hx0^Vt=Y(xXQL#o&{UaEAuRd%)QmzwNP5$xo(R3*R5Ccc(?2EjpO zS8{2kb)nAk_WSS5OZjj6m)!KoUvstk(Ix9$el@}iRVl-38d=m~24?>7hC2SX<^z|B z$B|%}IDx;KVWK(V6^LyQOl%ibbYgpH^~d%Na6CB>=Zn_%()aObalB0VS6}=h?YjmJ z^3aFNKls*8?2{Yj>X-tY}yh1KCT-{oI_d)ZO#rRgUn zlm!1(w*;1-=Jg+&E$6JtM*3@G0VL?X%7fH)M(SKBhzJ!EUr(Jy^%YOsme^+8IE^hH zF<6RgnW zccv254ELHE%=7B(!Su4o*^V!AOR4;Y#||a|{9;=|;SE<)UtVik8Ytt+n~>JHR6KDBRN5h(s-tz$Q?%^D>e>Lo-T|Aa^$ItbuTfY?1|~D>$<^(_)c!V_ zt8MaOwn>Tq^s2DdU&S=Pev_+9Y491ETHT#0w~iK4k^3hWFtP!~Ry>Y{{%R009|<&d zsIY|}6O!49(-c%?76%sL)@-eaQ+9s9%0^~or7v|84wa^bb0XSNsWlcbi#64oui!A! z%&TK3ye@Q=d16vmDZB7EBPG*b>RTxavrVc=%OZsDyIMYi^{|9^S9V#_$IN@gV135;<@rW0cU|aQe zmV@oQr&f%q8^MzKU|Y(SIV)~KhRK8I~w#yUVxsE1P_`@bfr7hb?LH zm0s24dzhd1`F@YzfBABg?`i&in7l@QDwzd{X&2J}B(k0TEC27%{9pfXe+2tiA2wXR zM|l1n^fj(>h;pFk3>wroow@7p7)%H71*ZfS5Mrz@sbGna#~4&MIKz~@h+N@cKp#rb zi1`GyYd^DiKC$v84rKeG)mDjZJo;`K{|YuX}AQAm&Tk~m23~rL0Y_(SKLBz`AX{y6p%`5d)r2*o?_{B z=Z~JG%=UKmyx*I~^DP8ykXI??HA-1|e4hXAR<#r$26w9gt52Ua=WSucaVX5qwbpxO z3J`Tn&9zv!i}~SF*DF8W+iO-cR4FuF3t=Hl?QjbayXHX(uuCzQV`Wk^x2LZPhxLMj zTo^sZyo(bD@sD=h;~^TtYQIptYW#%YiJ8kS95xB*w?&^VMY%cF$Yn)pb$Yc@2S|lx z37Rt_Um-QzdWwRFwLyts6AYu&{_{N@kooU#-r4{AL@&SR(I57c7q|Wo2b3Q|DL9pf zH`mMWIRi-f-XMPca~u18yYQYORqOX0G$_6kJ$P>UZ~nk7zv;{~+xqLtd>bjito>)Ta9MlKkz5N3XeHnoMhY-0X%DW+B}gV@t_?xz7ny+QZSN&=xZ<*m4Ei2kkHJhe@cl zpflVVR=s(t`~KcR>e=G%UlQwSl?x>+?PmGCbD10nUiN*=l{b31adVmCDEH)1@H5^S z(}BbrT46dB98RugO<;h^Y3xUsGZMG-K{!ewxF#cee)`Hv8-JgxB{(A?odmhWD$gIy zjm}3b+Y!$nd%b@~bt<@~GrU%eP|m9pU+2DzM6;K5)~fiQ5Vu84>pe$G`owKF6~3$R)fx3DnwKENP~NTQjQPg{{$ zK?J=B?~`EGvtho)6*loJug!SluOT$Nw|Q%$Gb$3Da4Q=R{C||43wV^p)%Z8bCRsvY z7hNGjgjE-fCTcWMgNYg>Kv2Nlglx13*w)KyL`B&}PzcZsHOotsw%UvJYqhnlt@dBr zuSL9+2Ex^PLE5hp6|2_E#Pxz!1B#IU@65cr*#thnn&;WT>meY59f184xYUBZ`P6D)Sp*&5Mje zX`d$qr^|YrlF3|Sx-oK$Tk}vg_E7=jH^);YV}y83w3cl8Ix?yA^=h+GQGdQndAVGw zmX?=ldSa%$RFjJBKcndVY2Y_&;6Kv9=}B{hf{eZ{KiA6!m0Gu~|9og$P-3XtZNWOe z7;F9*lns-L_nYmf^eaagDkZvi^{27XqQ&OeYji12f!5qS+_iGEKxO0bzM#0avZqlZ zcR-G0x1yGf4hue(F?a>Ha&uJjxcC7)=;WGnOmLDsovEWvUL50QveFYEMnZ*;us%sw zEWhV$JsmELK#gBL*1)x|GE-rv8n`9obE)i96MFCTlR4=#@j4AjTFPV|G1bk0_Rf7s z?p`}jBsU!ZxpY&!a|DsEZ-W35L{f^_PlVdoH6kw2E5-RvMn&kYRFj^P35|y;Rs!*@ zd!^yAk1QrI9dYJVo1h>wwp9H0<`LRN>^+pB3nfRB;^RHHpH#f8j&tGu$1f%|J76hx9C_6I>bDrkO886SF}#axIc9)4`G_ z4-tA^wpfoHm~himS`Q-iIg^sBK=|AI5_EVY;+W1#Ai_ASG$N}&qmVSd8^Q7hh(~gBUDhBA~Kq!Zm zAofs`6reAO=mUX)rge<57Vlo0Y6RKL=#%iffC%_DT@ zo||79sKv}B*3%HFKLM*WO$ zw4+$0_?CyIcrac3Y!vTw?xyC*pj%#2+?ANA7q0F40_#-p3X$BXeY-jf}>n1bRL8=Iu=!mJrmm;X!~H(R*Y zFP5uj^Dbg zj?Nj-g??-8a@p9pSqmXFXZ~SjL$wrPUDVaMw#9qh0hSL*Osq6nTc#Vx*TDL-)Uq^WhX`GN;swcM)*l-e?+Zjn6YyUX za}{p+XQ_)#5wnp1lL$+uCr5v1h6ya_QG0TVH!+h1KtGA8`OFdFe?0|%A@JXQNLMxu z|7r(*gTP0$f$tnX*k-QWcF>@;CNTRxn=L;fh@QXT0g)oH?;wezTW&B|B-s2}sx1SH zkegZr2!pAGD0Ys?6(vH&4x=3&3x7|Oo6n->##L){j2Wmkd#l9y8GGykPQv%I;9_;`a zB>+;a3y9dHEx?YH5FefPhJDpK1Wk&Ar{C{z5K|BF#UDt~q)jPjsSAJA-&C^Skz!(s z7``2P%CtYCLr#0sp!$??rv1z7Q`T&WuYv<$ssKpUr_9u++NEGJPJPOB zeV$AuQJ*MnchfI3>r;ND`bg^?w*Ok&9}h&Q*UR;?9yt%$9~j2r3GGPy7KYMdBT$lG zOlV_QEap0rBJaA|Q|hBb<0?B=xPCO#mag?8Y_fA<02ugU|IqOJH+EC-g}(Z-RC<5l zl8ki07u5L1de_yTGL7&a=y481mT~SqzPQ|#TEaL&Y}Zz$HH_{X;2=tMebux?s3w{> zE$W>X%S(hRc``Z%y{ZSG)U$(IzBK){HEDQeeR9r1bH2(?q#1@UpXg&|b{;;36E28) z*|Dg}rLkC{$sAV9t21@jM{bz&G>KU|h|jpbrI$c8Bj(JO0z!gQK%Kpm-TnPyZIzWk zlX~kl?rp(=p*W;|^RUQ-Tx4WsDAdp&=02kpvNg)NZ(hp^VZxNk*i^1NL~#5SI{+_c z{dj9lw)gIh_D9KRNNv0rTY>o5G^j`#W~`YS`?zhbA`LHAXJ5kYh`w+`v-&UI%7xBk z_!)~FnJzJ3`zbzz-~5)_RSyBixsu=~_-5`GWQi#?;Bzx85rx2>^^V_Y`$|zr{e@r6 zD#2BsR0t-p#V72_V87#^wv|b`SUQT?8rK}x6Nc)4M!k*d>F-D-Ahaao|Or>zT{;>UQ{%{G*^#oW|+o;)H0@pGO1hgPv|wa z=$Pb`cIr96KXun_saD#;W23r|oZ{kC99C|smTIMkNCciA{vE^*C)G-#F{x9Tv{a30 zsUc1~C2t6+6Q)V?P^*x7?AIw^+~>%QgXX?F4JbC9TMN0>uz@x?#9M9*aFHPg2{O$S zO+y_;J3UDY4rnLZhe%XfFgDrm>eg2$fe=I(%8L2btlnOto5>ixwhqj>|zBZ|;o zGF6yeEzDl?Ju!9iS`2W^j@S>ew;b+Iru!3tfcl~(xMAQgI-%a}y=No-qH;hpdUQw? z;F?5xGCVqliL@>ex#)TMt|QH_{)e~lRs6NTcck>mcc#*Z4lFObS{`o7bTMrhXIU~8 zyS8Nky7g#nLGp_OLzhHzbKg3e`IOFZz0UBlHX)e|BAXmbuUMVeKDlJ|%&eyN8KgM9>bM4t=TxJl)jpSm~VW?GxYQ71B;I1_V)~w%S}OX z@RE|vTqL+g&pbsN#FVsHhx=R(Q?dC}+LgmRcXs+B2B%YLFJON}oPe9Flis#9Nb^e8 z1ne~3AqNfB^<3;@@2&nf)&=Pd$e&$>Q*$B@Z@pF0?cxVZ7v{Hovu75+iP9$IO>GG@ z$KNkizx$!oSSB#y<1Tw2OnCx`xp&>vz>hY*CKmd{Tn3G)#}AoX#0%e$DaAaUV4ghY z=|p)lKZ8H=KDeo9NTisuL#9Z<@$$x}-%wcIoFs2N`V9c&&B>IOLf&=rO1$eXJ!Rv+ zJVU$V+fJ=cLijB`Vz=e&QgO>7O*~GA`+nfi&9uSWCO2D^CdC6W(2#Q=l9(Gr$V(I( z7Sf}&lgSFQBqQ)!pUW!Up7U&?pyK7^NtUeVG*nFe52T>FIRRfIoXk0xxY3iSlBrAe z0TX?<<`XR>iF38D4wl;KropY28xg`gf1(HYh&sk(leNyk`}6ROLbLjsBX~#c)TU?A z_`}Vt$cRodGU0Um4x5C#pWpepe8skKb@eRGC^Y`4x`@}fG>0R{) zetXx=aJ3J$V}%{JXX%Tk|NRT^x~6gMjRcmNJhpw(31m2~{gM-TS=`FGiu|=ZPR%2UEl|pP**QwbNWO{@OF#5ddWwKt?e2d-&G>WE2X0 zpfJAi(8|vaY87%CJQQU}cx&&vP*%jdu6*O$o}nKzA4ud>e-u5=k_IsXbRE~Ho~0hv zt4hD#rfAZuIN6f0^O439TQ#ZK2@x?gp?+6UP~HzkI8+g6aNdh4xALyax2(!ENds8idx zmvG~2QM(>2Kv}6*8NIRJLsNeILRTz1amGA`H4ac)Cl0E}8`{X?PY!EV*Y4GwS{LqP zwo1VvP3rgN?YudG^PaqJf;z(AJDpmXP}QR4oSF>RG*&!ZTAT zEH$LC`>?`vLqC~Z_A*y|Tedik$ms@`I!|+t2J_ze1<#R2yr0jpKO~RL6;vt7OpyXi ztO9zZ_d%_5Ac}c}y>sK|vhUYEIV)MN4&5Q`+N8GPx2$z<^g`X43!Tn9-*ZMX$G*X1 zZ;2li-$?p%M_qPyBXc|d6!j>j5uNJ2%PM8Fu?O!r$J1K#+bD`sEHnMxfdB>fYDNT- zL+L2K^JQdQbS4u3!m^A*(*`+5CJqpqvH1TQu9?`%8Jrb-%z1%8?Z@Cs-Vr*q@m-IG z(>{WS_Hb4#Cu=gXhh&b_Kj(GMzg*+Ax9$*jej^+!k~37k2H`VoHSyv}fr_Ymy!tqV8`9~C^k<7wq zQ1#9Fvfi!f4W#Ln)r`Bxm8RD`4^Ceo`8B<6O|Py`#`9iD*Yq0r3#wD}n&*(vUx%(X z_9OU?lXQdXq1gXHuV2%<;MbJb{Pk;kLyru69-Q7O`89ohO|Py`#&d0&UIV}LJd;1Z z(LCQT^bexf-=HS^-}L%4y`2xG=#zz?yGOUDrr$gdPWPqh^=W!_eKfu1d99>t{u=nc zG`;3|uRIT;m-TOgV*e|Do%pBUp#KwBMCjL z%gPg#w3Pl9Qm0;I6ghf=5$qav^10cT2l}#KPSaf+5fJ_eLz<3+&$-A^4SLFu9AWfA zJ9~bNBJ7lEH=&knykICCvTg)RSRG5X008h@?OsI{{pN_MA>eXDfCPpj+aQ70{9?`^ zij4yRoUJI(W0u=Fw>T)BYY*RLT^Zk;N|(un$DYLbzGlv{3PB;YTiOAIYtQgI??mft z(rjh}3s3mrtNNCVMAe$O5k&A_a+IU2#cfag>|D6SHOgh#_OAf8*PiUhAiJF3AvH|{ z@?++|Q2%14+KVK@p?T)2=-Sj_0Q8v5#)-vPm?o}Tmyy=W*Vs93Gn2TF>O{eVLT~8{ z#Wx|v3wefJMoaWtNgG+JsXJzh_GVhMOxPyJ0LG|Ea~T8VJhj!*2dTl36bDW8GH2RR ztX9k>%M_V9)p77Gq(b8~)jZ3*MqEEetLgJ34{aR{0Hw7>&mVX?3Te~VO{=dhG;9Ce z^CD_EgwPflF~6|K^s2`geZ^W8ohG%1&NFPG>=e##A1}fvB#a8F7009=3b0lDp;b#6 zYu?xk1O~De(3a}`TMV+jI%G5Ul5gouGV3&gB=#Tm1M05%aiVlD8fNQtDY{2+c0$Hy z^>YW({)k#kc8HL5MVA?07tNFY1?fzp3IX`b88CQv^{d{tjfjFo-uVQ#40IJ1kb;dG zHq+Ow-nO5Stmj}d*IdB^Gq0#mt%J;j*xI~p%Xz8o30JH8PZ3dq9XDFC5Kt=!+6NuF z)n==2T>&OxTFB-sLLbJVD`%$Kkoc%ei#v7? zGgxb()c3z{)|{iK`{p#OvjHAaXFx!s>gI$Zd@4dbupFcYdS}el{jJ`_^S=M*S|k}S zi?x1S@ymhFgVXm)eytCSwSEjeIPiIaJlDy1Y2fdzH0kk;=6NTZ;?jVb<4e?*TjT|b9D zdDite<5z8(UNc?>()60=!Rc!yf5!Nz>yz>9I|99El2iU~dJR2SRv7rH@wFCud$w>i zDPuksX&GzX&$z;QjuAC1fz$p^$D7v^tyM@V3xt2M1Vex6V+Ag?94Lr-iz~Mb;j|PQ zHoi-4;G8~dIQoV_vd&>Xz28C?IbNKf&cO8rfe)*b_(9}IK^##-zzbxf0JMIMs9#*} zsFGAP-SoXu8MMn!Cx7g){0oj8?~V4-`;m!>W}{QLUwVIyV3dOfG@YK|Fs7d~&Yzg) z{!LTeo)d8;aNx9@Xss9a`qUrJlPaOXIs7=@yp$Mf`6{u-;jC!D6u;`w5NOrYdU1o~ zE}5Ag&V>jd)coU*_4P57M?6>^5sl+f0nOk+hbQZ|h*N&yX%Ilh^Yda|>?Z5Vn4*Yt6$TgIvCZ41Y8rs|de zZHlq?DEr0IoeeqLF;A;ill6?l+-KCavXAA-yhWp1zNTTb2dQ?xHrfs%E+(3aESif7wnyUFqw}o<^mx?`N3Oi+Km+I$lDHgAl z=S#P9=0VP*B?e@1>VBNH0w$&iy^iXCcXdYfo1N;vaai@M&Gd-#s#Dy?{HQsA9DFoE z_ZwIcu;jjyOyFl5;9tUpe@!|f7aUz(7@j^>ZOGg8FXWKxz~?hMRTPLTbw}Hcf`8*R;JwVy?SePS6QqHT@jjs_C6Q z6WSQPa)!P>XKl*gauaiIrY_ZcajchLg&g=*%Z--Mvp;oI)a`<{-1Y8t3uIUnCr6*m zH^ck7Lt}O{$6t37mA;T%3>GM_AO}s~6XI?_n+#EtAdYEfL={XF!4AyBIE{>M?RTJ? zS4uEp&D)I`{@uRXwq3E$WMNdgHD}}8_~!+&{3m8XLUK&}^RfJ{m*3v_=l&;Z_!Z54 zqMWaW((P6;-zzt|(2jJ*;1nYQy8eZ_?gQgLcT`ph145;TEK3S*lY-nimz=B%vKXt^ zdpE_U`*Zf{I5MX=_ZtVi>-<9-tSc!+{wLGW<7(gNG@PY>Me{it!(Kby~uAC+1=4&%n@5@BKYI}y$mM4F6*CAsj-KY zuTsm-fDYDQ-fz9xpY@(cr8thQZ}q=BzT)uW&#a#gTh*e*O#jh(UfFjCFO#n|!7Jpe zEqEngP4*-DtvHoRDt<;x91FR{4R?lEv2lVIUs8d96WZP>;)Es`x?qweEl7mtLKe?g zgj6;RN#@h_u4vHLys{!Z)B1zVjZe3ajyKDWVt88{_^5-`?-BD*ju@S<3~9= zN;l=~cws*qr$xK|HD#&?e_`T#u!E8~Ps{|=1v7zlK4xyyW)eYni0WbSN1ezqXm3u) zTrav+<%L;qHnEhKfM9-gE=y`OYCu$PKIyy+;%`1oo+t9$^Bkzy4H{fo`QqhNf8Owq7-*5SAd$| z#~E=OeMRTg8y4&{<@A<@>B4K57YEBoX>$5;2!qC`S3%;CF8bV>-(v~6CV$G=*^ESSJNbEd-lpqh45%4uQx!EmA zbM=B$-n`gwfcr#}Xy{-}s4TX=o8nCaC;Nt|M^|XUA!8tw;BA#4xEjo>-<6tVaHkey)xgy{dO{!P*ry6@leBGned}a?Lh(MFDr&5rz_*30Jxh z-KBM|cY}MJ?sFmadR{6TR{d)CxSE3K#F}Bz^QTrHTKbZ`Z(c@m%AI6#j3dVw?}qIy zwfIk`i@UeF#|4g1PRqZCc2IdUnU8F1jK7v8#uEuhUC3+c10HUjdXt~JLzy_Z;vbas z_iJ+Vw(&IB;CSJjXuY0d5;2j)+X-%dW4Y$0bV8YxMa+ED>LazWNwt}lp{eKD&&OXs z5XQx~lc{sdQ0o~+phgUax73Qp@S#1QjvvZfx}_zrW7gQutv5+-P)#~fR%gF$uN(V$ z`~%+vDiJ-SpLp)46~a%mdeXGbPtmruRnwLX_17w*R+dpCcK~q6uc% zeaf7|u9p*fDl%Qq9|N2estcA8$?$!e4x3A%9HQXk=Od?Miw|$Tp&&lI_3kNkTCaK! zn~Oor0Y-yPv?NXzt@og|Z23*=70ISj5KEqJyoUJmeQL8l@&LirpL*{+8by;FV$MfE z(8@!H01_Lq;z`-oE`T?piCi&{{Njg%0+8DnBQ57OsskL`1`HEKN!CoHtM3*WPzx?d zrR7VJtXS?}7>oK&TpFygpKDfYjc3w|>H>Rj>_m=u+^8+O2!hX?#epL}7*=WPEx4rU z5CeEr8t`=hF2*yU3$kQnVX1nZ-de>3>ur|^W`a38c69vEMDJbed0r-TYJWFr3&WC- zu;ll0#DLKngRA$hPmpD+48A6Bwx-Ef3mvV>-qLaVkp3C2j296G^L8^fB6C%!E)npY zeN5=mZ%>daao3Wr3RITs8!Nbv14;tI+T;n=Wr8Hv`UYR7DX&R2W%un`*r`X5?ad>| zrrh5QYy@A+X3+rI9CNCcO^$|Y+3b%bZuFgz&vjyr;9Li^ar9UA1S;`*;)SS}GWM_& z*|ddN)nw%&yF2hGp0&)3e&2;n$GdCxxT80qcGisq|FaK2CG zs(bjd_cFaM!@bPjFUNR_Re<009-w1O_qIJqDX{?G$2S8-nVua*>;r1Qb_A0KZu_yM zK~bZ)3F@er0fIW4`|?<{c-wB13=9JdQ?)YDUKmzGaAl#QAv+s}fvi&UHIPqz*ut2x zmvOb2S$l!?2sP>vw}gmVHD8Zzb%3hkh(%ati?t0{%D=ct22oC+d)wa@5#)pup#pOl z)4&)ELCohjXhX8(*ep3f$S@{{dSv{pg(i-zLPl*vB1_$%yCs7Rk@CKdj}keiH->2d z)hJI(gO?@p+5Kj{#ZcWqr<*BoWPQ+e54D=?+Um|TM2rGaP;O%WjU)hujI(%GuVoKe zDbnJnH=@&Gcxhv}VuyO@-<*kH*(21BYHZ-m_jv=eOc>YXDb}CTZGBa;(7HGMG%?lk z`RWc{lWePOM{wsvRUjhCWq9= z;&qD33@atS5E8f`2O@-xK5AFU`C1-*GReVvGpqu7dwrn9i$LSv5TO%it{0InAH8|I zy|tOMi>u8dwN!2unpge8QaSWHr>k^(N8K=&y|Z!k=<~+LMz_7p9fM!XI&W@PYu4L|*UGbOtX0O^6+g`t-DiGT=w{%O|ZP4tOOkn}REW_TmR^M|tI^&+h z;hFaw0;@B=TO!Mu=)6Qld%W=bEZ4XGhvmGh9;6i?SNBk6TL=C=|6#f4+Q(gjXWM_6 z-`jQtirtbj&FY8RgeLv-&a+r=gyfov$`P{cW|;7{jpbc@@s%!bo1b5L6(IF0`zrN{ zO|v9_vtr~GoguikB8KAND~GE3|bR0a^MU zf95OVSTFhiV|i+e3Jy)zSCJ>`^3b%eRF^`*^Hurv6>&Vo1jMP!e<!PzedW6R@T=8jvEb14|4;P-_4tZ7{NP~IE48hKLK-;ps&_Kwbr zsQ+gkxGi_N*zkgxQ$=wasa0#pfi|k`sJnsVS5M!tk~|LJ>yJVkYS=RIC;_vIH+{Xvykm3yR^( zSp>`dNsQxgGfdLm{Yeexx(A#smLF$bou=R>O+oJhQ{6V+1MhB`d8lMQ?ej-^~hM1{uw0{#k^^8N)6D^Rlbv%8UckowrS5Yjq$e0Ilx9 zZ}|mHD)CsA9y%O+?f2;%nJw1Q=9WU1Sf>H-LrBp^Xm*}L>gQ+32;&2L9h1C2y``l< z<{xDt^4?E5PGiFinKmIy(BM+@o|9FZc!+)c}wiWW-QeZvAax0>8%Tr6u z9{K*^jas_&Brd+S!16pMCEmDmxGRU{9%05SWB=li2{X7ApOwXSJL#K9ZyA!a*ZQMI z@ZcGOK-Lti76CuLb%^ECaPB3anSr#;5yW30EfLkm+tvO&jbO@(&kOL>&VgRjYZqv; zvNFhGW!tIIoUhSHiymi51xw`(ZqbOYHHa`2%e=Q)y@+vH>$ukP)x)Pq zF&M={G?*%9twbJl(Xs(WQ4=SxxS%X{f<^opbl?=3=6Q>82HL<00zL^ZQxiY#$8R-e5oGUDiJ#wV928)P78{6-rUl zlHYPOU=|rL;%tGaGJ!N(GXLb16JjmPVjZ%}Y{`V!7K=fe?8eMlCHPBHyD|6^sM|EY zSp)FhpMh^a`0|d7@1{Zch_MfP3E>q{jd;83{U5!fk>39?_jC77=pP@YE7q}Ul$DM} z#}4vznYg&?v2S|tDu%l%Y9wg^(&kIh3DQbNY8dC(O$R?K=3>?Uu@25XSyZZQv-F(HT19PQ%o*S3 zr7Q2BPlOCPon#f#qg%4oC_Nm>5e|%>fT=@iT~#LCyuJ$n#+cBkYMH746O%XV4+7Rr z$E*bp!$M1u9G~jjG`A+>PoOlN)w$G$&R^sneh)qiq<&UbtJM5m}y- zs`ZVfrq=zKBWlMejhR}^GI`<76er&^)JXzT%F$H6S&!>Y2cHZ)#UT;rfO9{jS(gvU zpCjYv;rWX)*6|TF`n%GfKf%`D-=F2|htZVz1WXvBeraj7;PmJ87ONLu6)2EalFi{t zA*WI(s}#ig(Ztx-JFY7^xhFkt3FrCZo7pvzecqmjBS-SD{{?Rm1354GwIih;)8wRs zNBr@(%u40|>*4UQ60;v_XWK(cJsjjThC1iJl>fidt@2HHK!T=0J^O*+$?&nVhrPzt zhT1C{3lheZmo;T>W{Vn;z-K2_?%C*rrz0d#YSCQf>Df20f`zQD>qB|E{Eb4KdQgb5`y)H=g5E#aPtzA+RGRBd!4QkYPrDsD1Ozb5uN1&r;GuZ0gJ$J$@_-A(+S`HJC zCp4EtK;+t<&epHbSRz-boe)3hUpB<9{H?TB(y#g3(exgz{UgIxd#~^%cDe*4+#~_P zI(hij;!sRxhAHtP(s3sAvu|u_qaIGDxON8s}P<laX~7-1J5wBKYj6_^rZuzSFR8d z75OmbSGEm$ZXfh4F$=kWzQk~0Q8QzL!8?-B=|^ZbkHDfkBl=I@z32;Pqe zraR@YPM0qom>xg>O|+yd=2b@l=;!jF)l*=)#P$hi$27Uu^jl)=(pf`^v1(jIufl>> zdFpLggx$mIIQxH7JX|z3;YN3K5mmg!o+LFLDSU5m?q>D;nQ}~JTI(KArlF5fV=krH zou_<#`+4$chQP{;wZOsl8_fkMh;?~+nqc)cUg?XtoMyY2XB0Y2)8P>MCh4m}QWwaG+ulQ%obV$z7kz7)QpX4o z2?*=}$<;vc{DFoUgRZi$^ZM$EFXXoFP2~@(|0#g3h{uxsW(}f2ZQ_+Bd(#fcKky7) zgA@RblJ=KoLe5Uu6WZ&+=N!k8{>FxKx|DhD_aHIP{il3+cJ#Y>r_(bOkjX!2eAnZH zd1uniTwi3YAD($(HcXBN zA=fGmSG!nP(TC&)Nil5{H%4SXMZ14Qk6)eN))^fGJ>GSlA@#xK(%od*?O8oFYie7k ziRD5RpJAskJ;dwDL#(5Q6&JdqGZ4w#j)i^6qqV1AzyEYcw5rblC!oa026b;5=26~t zQ~G9xRD0@8?1R#MO;cER!r0rjN^KI|nUN9zHhs|j%1)hG#=p`>}= zUp`#`PPKlY26%%8`1j_6eNEP*aGe!Tuw@wWtVUs{mwguNLEbi71oe6-ru18+0;$4(*x+V|8ak)DCt_XoKHweKA~(`=V6d0_5rQ@%kp0w2utV04i~ zj?28-mMcT5{Lyv_C#}AgELBI35_wCl55%4$@-#{|Q&jJG$LA(?axXn15cON@MPNyK zIh|CfZi1=K46lhjqbo_0X7I4fl{05?Ae`4e#VqnZz2Eob}-JqTN0^c$QmBc96kTQ3*?FsVTGcJC@S{9NaA zHRtkMFUpneRJ^5ZFXsfBEvzjrYbR8M)K%HKiiv#WYn*jyDgk#_iJZ>0APcqOhv8*T zmpzgLSR?GAtey8ZU?-|SO1e(rHd!sWlB2D!rAmvvS+h>oD_ii)%B!C2T1d&&tS+G- z+xE8mJ$)wbnsEVI?*WFIasm)JGA>T+a>MdVqPGRQ_OUDpirYstSk6g%xiX8E-)eRi z)j>IX{2?M*s<3LYd$ZWR>is3z74PG$JnnJ&#PZT-t3O)i$@vtkeR;AFxaIOzpwX&j zFn8Y`-1pBSf8GR)`^&`tI!LlMmA3@ApDv}_qF41nm6V);UV09C{jNn9rwi87)Fs{x z;%$~L4?`}Y_~T3`#t>&U3wBI4&!!z$gV3Ga-pgYb#Tqs`=(j9te6R9D-f?S#R! zeV}`p%u}}uZIc)8q_`H;l-uq4I^plzflPfalycao;(ag|@q1Q8_Cku-?~skpAilTd z@Tqt!(a8Djn=n7PV40g=3s%nxMlrEn2@kHax7pA2ZmNx)SN-Yo(M#Rc2N(MH{qyKg z_q{4CJ`JRjAz9qJDLX3TYO`d1~SXTUyM-Rruo1Z2C`mp#R zpKkZ!H@oJODbVjpThX_nsC|Kp=!?Es?goV2&xV_;m@Ur=0trS7%h)1_n2Alclvd!~^; z1cD|?mv1Q#DRFx-lH5v3pHM1_{_pf7I>7X@ior-{fO1m0&@_6_Zg7;imYuW~00ZF% zxQ{!Xbu3a{viRk+P{X@g#%?u26i}V4mP4YAE1s$7RDW|`4jfO`%luBgeO#ve&j;yZ z8P6AsjeIQ`#3@Ex03_@c>phy89;*AqQruwJB;r%TCqQaV^@q!HI&RAA{$NjAP>epi zUl2{5dz*-PnMi)}_|?XvfKwCtrI!6dj!1|@L0Nz-W-#bhgc0+uDxk@`H+64*sYd|S z-G*yk^7=iw9%$eFvKdzLwF*f#5zW=x{j|ZD6}^y*wca~73c#0|_Uzu%y=S*t%>)g~ zq*@GJl66lvwCd5PTXjF({a1z+?AI>dtOSe z>VCSOCfO0&2cLIn>MLIc-Krf+@?OzYy_)QP`qdr4?PK87qr8UuYPYa3E0#5pGu-)8 zN}reY+xlmb-+gayd^e}V{oS0-(!Hy{{e`GG_MF@6Dr@bnwf4tUCdis0mkp_<&+{)f zWc|_9LSCa6O19RyYhCoktMq#Cso?#jWyelnsWjF=e?0}={-|_sY{(4zX?o;8lI4R^ zOSi912=4ajHM6GLPgfsY`UmL-@jej#MI)3av{TmBx|&(8*aBL#hFWLu>xSHb+22@y z?KRh2v#)34=h^nAjcQ!ZrVjs#oL!|)r$AR)_Vy{OcC?O;AM!8VH9#`5ha1UYvw)GQs)x0F40oXe5t?4TMPn{J*`iZ z<*XNF%c{Qw^O4WlhSl2F+xFjsOHfr}R*S{BEE5sakj?$2mdRj)PII-MZ41Jncf&0A zg{f)?c5#v5COvgmf1&zRq2BgG zWGs4(BIRf~*$rK7Xzkq@3=~fGZrI7$x^?{}Z!$=0T+2>qIju?Emr9A9BqNKXq;4H* zM6som`%h9iyloYxY{1oeMl#RHJ46J8h=6xPo!jENluP=vyHnYhcSD}fwX8I=My7mA zfcTL8MI^?r%dgW}(!k;F8FPN6cch#LrD>{UJyP#eDpH zYLQ7FpyhpF^&Hn^q^ukd{_FA57X!4+QfjL`3+2{kLU8BZI<+sj>cO|0Tq_QY*Hg73 z#w=HIyv_=%y&L|WBvGRkJ=Gp&RD+^jY9jQJLx0O{U^S`LXW^I#7vEN~JyG z;%YoVc~vu}lg^gS-f@=jP?qbJl$21iWt@x9un*w8;)s6}uqjmw5moc%UOXq^OHF-? zy1X0MqJIs?(_7E+u4~^7<$b}9PQK#LXZ7S$@%Z!EJ$*8@f8O1*Pk(!QKGfg79(+>! zU{I0hn;yKd`hbT203?;Ep`4vHlOLHn7o*PjVh2666J1i=^C-Dj95^*L!X8Pr<6GUR zsydldOcsE$V(R&h&T@LJS>CWdbM@Rl5XD2BYBne&0tQnn7BrpkBG}M970X=n zW20Bk$&%M{D#6vCE^&&Tg2JEvgva|629_YIbgG0fpuYqm6H*C6aDT#$B*62I`j_LM zHG1#321MRx86>8;qY;y{d1XbwW`s zc5od#R2q9v9z+#m*9cLGuwESla+V4*CD~IfidmNli96MmYAnjLXOfoYfYg-Ih#Jnn zVM;gjmwuaxhbdi8wmLFR4}~>^SI{**Sq=o`3J6GbOLlVu5JLSB9&{i~56bp!U04X8 zr6Jra5dMOw32nq#rkB*&wO@dzQu-};PzmLTrlrj^2dk{d?#bkORWaatb=@0JxY zw#uYgwA1or0ca}i0=kx*XwqI&mCe$EwZZ`HKczjC>ePQ5N4K6TflXFBj|&2}y5rAt zbt})o27Gp*sa6V8`JOKjF^sO_i0gFH>}1wt1bgyf%2LkJYh~H<53xS=-T!)%tNsn{ z)#URIpU?P&{?+6vc(ciMGryPcxsK1*`K;uV;N!~8&B`@@*||Bnxo&LpyD4)6pTF?= zHlL699OOgZ|Mf2`R~OIa%lUJ!-SJkF>s&rd_}m2zPx5^--{Z~gzJc!kU4BpI z`(vJ4`CiV)HT=u}vW7Da8~B&g|LD%m%l8b=l@~(_h7KQIIJ{u^u!1V^T2?IRf zB8w^&i71ghf)W>5`3@jmF7>XCS}tK{B$SBTN~Ek+*vI#ZDU*%(zIosiv@A&M9P!2$ zvbs{n)DsaC!T>g_4Vd?>J5vC}8Sa@61w;{sMRsl_@J)a?7eCOu0EKLKt_cn=Hzq z3XB+76@ehW9Bzsiio=_9HL94lHyV8ZU}{ZipAb!dm079;+aL@AJx!d>JSG@0Py(6= zIhFXpJ^=+IzYPC+AFI|hHriL_2^r5|())ka8>3$7rgAQE|G{C5cjk`CjI5eRP4;^x znqlQkQ%0Xy>;zi>6h(vt(xF)}~RP`nrb464Iq3uj?!l=JdqRG|{r_G$kTY z5_>otzHRb;`RY4n>93aP;ET&o?K|c&exH9iLn481#NGbGSHCU%j}qkXld#MjoNL3LaR;!X>D_j1Xx99$JL4ujP{H#DxOtc zE+D-%r>mpx95-I@CjyvR#NSys9(|2>Lt)W1iNcF&tGC`lTrIol6Ypbnw|&tOz3otZ z|EbYw@%?8+Pm1rqB6|G#dfKyeZ+iajeau6_JPu`EgF*MB`FRK z)pyKd+67oeaKz75g7%2jg;U$tWJ^Bb%X{`@kL}y~twx!%*e+c@lfU2WgK+qp?#lW{ zN@bMl2&LoGgg>L}A6D1w6R~mHPIr#EUFsmmxl&CyXhVccLl!*FPK`%>{I1?&@zGOs zIEOJU0h2V*l3}!EnCh$%T_l0b`g@(G$Ifdh(RsQ5HK|peksWY}4zZmMv#nOM?bf( zdxP}-2wrZYoYl|%D&atUgX(8G_Y@X06`ew>SfD+8L@l`|@xDyn~yy0F!BUjG;`s}gyEU;^uRk`CQl0|43H;b zE&_x+VWSrlkTVnMm#3q)A3>gCB@?J%bdj~4A{hd89qb!100T2%H|`f85w|WqMy~vf zLMs-XU_F~I{2ISFAvjF^y(*Kueckb$E^VhOObpME9-&&c-iWunYS*o!Zt<+7vDp|L z28w^M{?6s1q(#qKe^0~L0xR&N1K{^Jnb4=@O?FYynMf3j4O#bTS!>l(1jN?(>+6|F z*!m%9^fxE1AC~-Dzjn}k;gLbl+Xp?rIp~?2>oYah`r<*)RfC>q4SHVi*xA$ge#=Bj==1cHNn&8_O zI2@lzQ%{{X2w%2J48S*Z5Wa`L1fQe{zUCv~Gihr2V0;DY*a7%{%u_~_uHXD6_#{p6 zy)*9c`k6HK3YO9V{LE3m{v?y1rGxOj_9gfvP4L}%1bik<%^!@fP)!(s?@69A>-WW% z;FC1LmwyC&CQW_8UeJL09j$i!JF|Y548m9R)c-D@k|y|mpd)JzluwhU)(pnySCY=3H)m2lm-v8$T{eOM=py%lWp9hRzl2_=vRlAf9)DI?2 z%|Ce{|1Ej1zCCjQeLAmtKo13j>9f8BzohB*$Ma&ae48}&-bsV-%X{Ma4ZyGSs^gD{ zzwJx#OPa3#5%8NdHGeREd9S`bV*q}gS3RJIiox~2|4Z;ony!D*;q^CZ>b>!U>M!qA z-a!01uR8vS_@5exfBo)3&z}r>_H7s_Pql-d7YuwJAWxE4>T~iD>SNMW@u2z)C@-+3 z{5!a64weU#rd|mS@kO>$M=uD)x*KfwNkY~ z2Ud(dZ0iBm@)LdB5BGV+F8re8a1rz7>P^ug>q5ScV@9hF;s(TsT-?wYZtmNO-EZC; z!5UxU{vr}P(>|m6U0f6&$Dkya#YJyUoWY8=xSA_GSfmgD^sY-ptP0t4E9_Y2)*INx z9aH+^`-gb%c%C^py9<9m)Z}W^Ce3D5yGInE%-&Ddw_)O5T5E9!l*{t{g_Wszcv#Qy zkLmiBGQAuiUaBCk3t}Y@ckevM62^@7C-A0bLu{*Mr-0)y=`_JbrMNh&HPDJ& zn6slj^JO!l@A`vHt_S(7;qwfiVm@x?w>-;7(naCRrmd$LlhhRZf)4jMyl~(BshC}5 z2^_Fag+|@@pj`uzwESOB)h*901~_WYaIyQ<7|waILH%55`()M}m$|mvF;vMiGka-~ zowb5XuScv{oP`}(E>CpMLk{X4tj`KTqkbtyI$@wk+@{L(ouGB%G+1wc2CXNpxWL5? z8xdd5Ouv1jhchg)Mae-|oCb|sAvu%FL~fig1xUCKQE*vEeJ-s#Uyca)0X2&@lC2(p zVy0N9>l2)oeWCP48aKh!rV;-#?H$5pX$H0mRW?+b2@_}Q!HZOI{dpvXTH;925%1eQ`>%e{aUkX*Wyv^OZ#ItK~62de6g#Y zjJWmXm423U!2S>sD&uAT>YXdz$ZD6vLTqbC-N8V6HvD2kk!S`IDx*X?<7!~Ei}58W zPr8!wR0-aMiD!q`W?|QgrNKH^bSQ5zdFVF|T8kU8o$5Z6s_ru-rn>36X3SmWr)j^p zdxvSaVZWF}0yr303u~?caI4iOOdFX3tHG(6$r97#c04H)+cv4dEvB z?_ruMVueeYG?&-=0II(I=`a^`6-g(7$L07i$GkcF66L1vVUqN9H8!PAk1dM#WiK5~ zpNSo_qLmKlCDP6eZ=2|m_=nlaOC@xZHdSiA2ZZl|ko_v#qe1n|JEC9wZJmoRlb(Vk zdP+Y66PD9pmiE%ox{eKo9ji~$?3goK zE#AT$mKHu~ z{SrG*EWdc-A5(QjupI8;Y>~*D+c7DNE>NV8IF&c!*LA0a)Fo>$elUBfSF~7xXffkB zYc5qLwbI_JxrUJF4YZmD_1(7}&UxD_0Ri`LR$E+Djpws>)fMJVElKjCgwUYzYN? z$@7uU2@L3G*wr0{7Z3?1=Uzw6d)r=vMIw-LD_29#HsVFRq17*eRSI*q3RZ{$tR%NbpEh{9)=>L8Bz}&9K5vG`=n(u)M3pJZ|Nri~TfJY{B4S zhe^gvlfx=Z6>d3CBRuD@k^@y&a^sPPGS^|Hj!wa~wxo!9`NTnWffwc6dFzZ|T3FJ( z6L||#P`&+;(SMb4=i!d6b-@A`gO>!k3-Af@5y$OvMpzx0NTydU%ea@8^CkwJQI|on z$JeZ=%59A0+por->tpNeGB=vjPe6(4)c63g#tBN3E z1dRIcbiP)d@6ZXRa_M}CK?rY=8auxs9B%28Ky)Ptc1b8KD!D>bLk&Bq5xq4mYB=9| z0+`7wD|Ue5XpZt-eh?>$D}qJHFL2_A`eJ$ZzbiUZ#Xv2wenMhN4-vq(Nka#A zslcuhJUC4dzd>7X1;YszruLMg*HqUJrdn=qEg)K!R{g=QZRjsJ!-SLZMGim54~+1( zy{&&7^tQdh52W#E1bDN4m+NhlLnzEoy=@)(N1nH>P5;P_E{`85h~5UZa*Cozw)eQ( z&TRcdbxi|}dwQ0-M_lcsyLsEjNoPiN5=7W!Q$PH^)71!x-j}Y+L|vDq$Lkj8=>Z)` zN|>4Wx4K7)16xVYuX$;`pDJN>@u&+;HHA!kusCO4r4%@e?1MQUBp1aG9E_a}wIPQ6 zoUOn`z1tV!r#~Ip#chFlgw%iQZ5XC`(VKPYPfPbDYcyM8&s#62af+9^#`!m*`7#h> z-~@~=xwmv*&ZjvF>Z@qGqh!HS-`H%ws(jilPu3H|NvuhnDh&g7g!@Oih~a`@Sx2W- zcu4JiPEd$DU;s3XdmQF9_f35N0~At3CNE`XLI~m#ace3^o{9h~qar@Y=F)R!L__Tc zIS^6Io`ZPXVt>-?t-FYqb=-5)>bLIal^&_B9sKH%f8Grv{B*>Rv12F7c{4 z(x$qNtT@?$937!YI75txY4SpNSZn7K!coLc)LiaaWGy7q%wk%--ju~ zk|{}MOP_n3v~;lqwj|m{pFO3>zN9c@mDA{9t3;aKt-2hgnQD4VLhu_d-z9iM`~MezHg2@ZEbG(`~YG^Pu2Ff!G2 zr>iNRxLPb)MSJ*xg)r#zN&E6$D6Hs-cuY2_=Mf<14v**vB;|KJ(?JoL&Ug>F=V7#k-E{QV>r!m3s$J}S_Nan5{y5jXLK-5u2YoeeuN0A(s@%0d(s= zX;@E;RuEBYJ#)~2IzLTjrITbH*mDs{rBp5FMKTPh<4>(}WQOGNS7|5U#`R;%8g79(Q5ME<<= zG0EbtKtaScZCJ#0=g^4jQ+{91_e$rTS>OHgoniPOvcQvg103#$BH80EwvUqGuf)!= zx37G?6ILKYg}-*u-=Y#TOJqT=A}_W-Z;Cv`B<3|Jd&olss!8tTFz<#=JWk@<0~I@7 z(4)1eu`13o(xNqHs-mO$o?&_?EANoH;RBH?(>rVE6g{%O)xGmL(F9^N8=~3^xGgw8 zS_%URp%520S{9bL`gS$bFG@tw zlsCk8aB5zy(<8LB=Cu?NNBUqXFl`(>a}KKgZlOb_LanS_zl-3>+;FP2YBWWWUc&as z$+`FzS<4(PM^*jaRpTYs>~t(@9h7?9VFf)kCtzFop`&NX(5IBqVM z1BIrEtsB#YCZ-C_mO_{K`d*;1%5Xff2N$A!t28fYOaWYli({%ljdVqBvb)6H3>O~N zXMf;AY_7EoOv!VBStCVY3UL?>Bl~voR3qHORASh7Yr5cg>)UA()Ad?EQcHV(J!C8# z$|ED&JT1DyYg%V+g2lTYGW2U%Ht{+DzG5gT65001;=BkGjZ{S&zXMVq+PP8fWu%qv zT}&$#5`Fo84u#Qf5*TuJ%0jX}0I$_GZw^cQ_ab+KTi{kopDII6JY*uSPR!l06!!|0 zmbNnav=}vnq}E$Sm{hAC+u_*qlD`!pE zb0Fui{Q(wGpYj&cjX#`hQMk1X7IvBS<1hckd>8SxmF2^++=D5Yrr`SH$0t zr9}x`WY`EZvnZ0>2oX~za2F->s6`Ri{b`Gjx9vh|4PtNGIs9NaJC?lC9q>htG=AQeagTvS(Wh?}9#06y;^H#VeE z-Tb^J73f7NvW9L8(Q*>~iuFwhE7d`Sgc7NA$A1q`utxiGH$K^m-S)of152~*f7?TB zUsL>$`xd{QU7Zy>D*k~xzR?}us)yumAR-7r)J&#ev!?S9HpX&vIi! zaCe>NP7F^TO~My=+Pk=NiZFIz?5lo3 zlD_`+@~(;<6}>$&_q9E;u#qUTORG z{d0^2ocEvj84+c!T&mYnLiM1Ob@xcq5l8j%u9bkI``fNqac^y*FFKOg0YegtJ!U6x z-g+kSeFC7~V@p^8FD)@NLL{h#&*}Xl2|Gn<-|nJ_>tyOSjL$?q&-468KJq*Dk#w_v z`t4WYH?EM(Yh(kVJb+xP=_99w-$mCRB^r-m$5z%3&9a%fk9S_Dt z^Z2BH4?%Cso&o!+hYrPZJ6Z{^O8*HkJOGQ`i>RC;^s)Tx@1Jso0gACmEJoJ zQbcxsk3*8=(9|Ru0n5X3o7E^8bt}0ZJ*KTgel~GY7tB3nzS69g!&M$rZ{bRLU)0@l zQ}QGY2&IV4knI~P|}Pbyq?x_ybKgTslHD`Dh>6=s114do3jeK>%tb>`?wicnw<)iCol zOvdk2z0lfHH<<~Sh3tu3U#Iuk(-q$bJM>VeS8Xz4p?gajWrA5raPgVToz=qPhg)Tl zRF(p)S%b8dQNk7Tt-LB&DT60(%4JN2AeNjNmGrhr?1A|0SR$?$RC?fTz1k+!68GC( z3mVbO`XYu4$Vjax$vZJXQe&B^cbO@!9%z0G{~ssY@>15vTpoItoXTPCRtAZ_+V~df zBR=@J^Z}`jw7$?T9jSpO&@}C+E-IdD*t~5zYLN_I+W_LUv(C@uW<)Og>vO34OFZ1D zxLG1t_$FLm*m@BleXPiu)o)ufC~pG*lqcjJW24|jULqX)&J*Gx!9O{^xw!iJ!lfHv zpg%h{47y4}YN~d&77MZ%0}SW#(~I@fgf56p@qX>0(Gk~~#Szz4V!)F}t zOn;j468(wbQZgwF$Q`!62~44)(TJM<`4=+1z}nOaHG~esiY<~^a-7m+WYl&MTkB1kIyt# zmhX4oKvsHs6|GUunLXl7?I2Nj)#%vc#ZX=rQg5)njZ9TP);ctiBEG#MCbYYhqMnQhZyX zs&Me^UixRi6j_gsinv+`SvAIBKyH4&R}X?!wkIOfRYG_5?U!m1cC)oy{7-VIk3Gr; zE^;CVv2NNBC$D|VK!>32F^=6)x3%<&j_M>oKt ztt3RI#=8pD8VAJwrEgi{vacJYN!_!a7DJY-CsXf2Y9;TOJPqL5GiE$LX}7LQp&nci zx!V}2W3h;|0L&@KF`l|C?kJ7P4U% zSs-Y@Rab~6+Gvo10bL%3s0f>c>|%KYE$ViC6mb{v1;I^_<+_Nr;;W(-{nfVC+J`jO z%8w8vs8|tO#rmRZ{SQVh){0n^{J-Bb_wFk}>5tEc?7eqp&YU@O&Y3f3&dg|~jI!xL z0@+jXq_!D)W3>!1@~j>l=&_&J6u7PhOIAZTIxNb+iX z_t2Iz3n7P2+1k_XFeXF#XdEHN<2sl?@dE>{ZN@(Gs^fz+fXeV=;5^9R{Xs_7W^0=V z&_Pj8GuCiB@eysrHX-put2#Uz1ND}O+4PC3l^b=}TZN6GFn2!PCPt0^2ISYieO%D? z9R44LDxbt}5q@oU{L91t`~v9&Y7htM;WnnpO--+W!B)FkpNsZK1F*t`*G9Cz#F*`d z!Cb_}J2@5%(|8edk89I&@h>qf--Db@Xkeue4V*@AgbUF)y!Z*U#G1EUjZy})UoC~g zL+|QuB%jB;x}nQlt#B<Y|S+1O-Iu`KFyJ=TnkP9 z=~BB57dSB|N&yJQOaLj+KzQNjt5wzF*b{%W%iDHeE*JhPAphIzMnr6RwNQ35d1H|*V1zxjY z1y^WBVTCQ}Y)MX7&2%_vBj|Me{EnkKX8-7{azFuKn1u|&DXj-f5-^rK+89?z#bR<~ zgL>?@!jYu)UWLvl6YjyU$&Y`o?L!%T6Reqco4j@lE4ZzFyV#sc=rs0oSe1qmrN+gAZV_ zD%ds{ee~oEraf+^zQElmGxTye7f;n)Nu$5Cb8X3qL0iG7plv38x8rvYerwEc7QX|g z1H&O`in~nodS6DglFZj-{}S@ltCujofqOEBFPvZRy*}XU#-RE&@*x+`Bgd{=0sIj*?xJ&2ht!LK zl!1UA@5k;eu_f)kK=>=1bQ&oHVV&q@?3Ql9p4~bg740_%-M#mr&#lJeHy56I16`Z( zG2>B6sczWq86PtqCHlX%BVYz2h`$L3by6+E8Wa;Ba}iWJ(wq)v6iD7joIPw&Cq z;OEB-{8R<*dCRCo&B=Lx`u6PfH*((3e>N*!R~=2&f*z^nNL{G%%RyaKyANcFwWQquprZk+FmW{*(pbB!#}tLJO04n0rkbN1Ya=y9;4*n$X?%7 z$Wr{L?k!>U_V`2+-PTpebpD$U>JEGWX%pG!r1cX%sLUaxCwUoz3;0K<3q`I5ODpW^ z{0qPCQ6F5LZ&Rl|iqCKE#OrG~!dmS@e5HC3A$Cd?AmK;2;7P5)Fr)UKgo$gR5D(R6 z8lU8UI96?H|Be!gsdPfW*#kk5Aeq8y3BsUK6&?-epB89`3O=SAycrQO<*DzJB8wv~ z6~O@sFn}S%@C%iY42h~loqYqJg!}M4&ER5xrJ3-i6I1;0Qx2Y*3BQZxW-{R|y81MK zj0OInS$J~=Ms*d23tUF1XocEQ+|#pxB!{9oE}%+~1YKuG2U-1~p3>Q?H(%JPl330) zJU+oQAziV7giB+rE{8hKhT)9_RUVwAxq*2j!TK||Ht!1VHTdg@WqO?~yOxC%4$)rN7p zN>vQcjaC}eSJvlL6V=nliT*0uFqH*#PBOH9-=Qv#v;OJ$B1o(I%wkUAUTq`IihcepI~_>%l|Ml zmHZLiY;23~$zv0uBg6Zc(Zh_jnHkA2(Yu&2Uosva-jm8WA~&O}6%PL%W_FvI-KPL* z8KLfTWVD_f=W3m3X2ubu(pFn4b7$|&as~$=V*y(-S244Xkk@5qCWE?K-=qDA%nmcN zHCR}08iR(>c9f%|ww>4lEoTB+KtPqO)td>3{O)SK(yY}lnHwLX zl7OMNu^*6u=^FN1g%c%X2;wa!3}G(g0DbQ#OeCC!u0p2rpE8g`?B8bB8eHvzHl0XG zFp+5?ya|N#BgyB`tTh#1VE2NxnH?ShGy8+gUdQYUGqY2=T&*xFB|BysX7(qTJ;3Z| zWM-cw*>5(pV*oI-Z)Wz{%wCk4owDg_#ie8d-Ji<7li3$A`)io4L*Z)N7fN;ns!4Wl zD*GO04>S9tnb|4Xu2x3+u&Ia4?1gFy2DTLlrprSlQt>{B(LR=6#PZ?H@=K-slPE8$ zA?LV|9hSTw(@Vg&h>L`$pJWJlNhW9!@Cg~x`Om_Pc2a&JbZO~)IWv{g8RIR0rd?zQ zV4A>o7zq>8mhlCTq%Gs)&8%N)I2f=zDa-gyks{;y z>Yn)D^NU|>+0j0mLKNJZ84oZE(~JcpI6c3D+IL}e==^p_ zR?j?$=qxPZfB6S4P0j8EsRwgu$o%}S`5DvivA_n61e`@x#(~&WoDLdPn2?ahnE#E5 zRKXA$6B!#&SNyufhBwAEht$lAi6DL0M`3d4gwJWB(15cTkE}wORb6XV)fi#)^|(N? zd2XZXzyw?1>nLTw^fuP3UkbfAZ@(d^=A#+F3olm*O3UP(D9r~FaQ8;$HmKJh7nB&q z8d86{$USv5lqnc_}4%d=En8v^%Knov(|)bs;5 zH*c;ky#huP7Kb8mDmd|sMn=)`C^N5GPoUtC(?xc)x4(Jwabp&OwH&=aQy)NjxxV<5V>reoQ$@*OK( zkMZM72b?Il#i(BVt8Tgq_B24)^S0>|F7Cmr9ibsrmu_!dsA)wa#z zU#BySkpra(JI)%#l!ZsUl(eG7VgGl7xQYxO6t!APmYO_)66yK|;`AZh{^3YC*Y)_d z${{9LOt0tZIlQR#T*vCXGxKA^u|9g#>PdNLPR@&!#5?liTk>%$(fiP^$83)8?nyJ8 z_TP;Heh(23Qp(G-J00p`G(3DMhTf#J4Q;T6pAc8F@c=ce+;K{KfkzeTCO}AVpdLt} z+XA10I4%K;Q8wNu&_J}$r+$G`U_k>$gp`JN;%kIgwk|{%5tgC1mf?~J$Fk!j?2k-Q zB_#9wCe+aLN-a9JChBwF*xk%?bDd!c;3irD^{}Aj#0D#ia+*m=mhjDJg`gi$H|l&T z0z?YbJ!?gYbQO{S{HMAO9qQSzN;6_vcq^#vWWRa)HuExKVX%4n3rYsaIuTk)=bBM`+(IHAzW zq31(OHkDw1vXv9$g~*WZSj?^EFZNd5*2 zo=W0_nFlJ?)r#E|=w2VD*o|D|a)c%Y67s4BzYUq$4Nx^Bn0(U@%=48C)VY8WStRs^ zFYCVhzXo*pHcrQ9%yYTKN`8tIbQQTPnrvOQ_AgIcXj6lcY?KfQxLAX45+xk}`1KkV zqBr!KDY~K??+5cZ1xK*W{ciyaED4}55CD*mJFa1M;;8^LXnxm^PzQ6264Jh2RbWpu znF5$!*a`19*#`?&5u5wYe>JTtii$>A2DE+2#HG_)+fl~D;g`@Q5i zz25rjpXd)K|9Y$6z-1{6y08Kj(*34h`bxB*wgcJ2(buJ~U~nu%640zPhLFQJP#OE` zPwZLV)6)Pe4_LtM>En{Mx>r;wN3XG1ZyX=CM=LOpkDh{kJj-!Y6^mm@iepoK0}6Q6 z547$D3+%%Fs<6{!kD~+``}}5J-~^g$er!ymi>0)Yxd@ZN=D=qAyG53WTm9g^l#LcE zfLTLPrNG0q!lT>RF3m_3NxdO#YDa4Vi5a+a(W!1ah-QmM1Q%?krqFAP(MzPq(a7%v z)ZK5O(_Lh}j%8kB2zdsY{|_Jm2V?()oHoH`MkQeW4?nB&htlc=y(f@lW^n2Y*ETat5V()W83e)3vF% zW~+zqKn}2|7o_n)cRC?n9^Lf7ig(%3dN??rL@<59fea%2=x=DQIXb3^kmT1HPGe|2 z#S?z5)C3^YHIP(LKnAMPKH}>MaznDe=Iv_`cZh|= z2&WR5)L>C!)&XiKTY5jE>sJo6;{l?6!I zfnQerM#U$3JVKQo-2cPuu)A1!gPJWk+5<`ZsUYwlAGg~I-T@~Sd{Hyk=Uwt50=cDD zxj0dew?&wrkP>dTyo^03hm3p8p1auUIrrM2`URkq6sSvxfc0y$zMy)0p6*Pm3$H@m zz;FUCON&b;Z=b#Cjy;OroDftqG$dGAz6J)oRI0KR?3+#4?A4)!%UupZRiWXgIymi` zmHuu2Dw{vst2SrxYx}~S_q(&-HUAf(Zj=9C_!YS_b=WY|ad&s4a6A0gljMq!WNm)M zpJjc(wQ&)mQcF8Na1?*$+Bmz%dN?Ex$+EnT?tC74KIY!!n7sHQ@8Um`_y9C94d_T= zMDO(q5clF2HD7g2UIfOrWw4j%hel)e0%OV|_O+XMmxZ7KYfCUd$hwk&h zI7Te4e{rC@*xWyY>bxDF6crq*IdqM^;)`msZCP@PH_+JeK~WHUes1`y-F6Zp;vq0t z-1HQDlDNSO`=X#{iVxFsum757Kyrj2MW;vn$s4K=(x7%f0Pi_LMEs$UIuiiUSBT#B zR&R!VbR27__$%igyl)Uc$uZ@tJ*S`U>E~ZHw5DV6M~U+nrPwD|KeX@6<_CSh<*UET z^gnRgDaY$JO090 z?y1=xowteu=2Tw^{tv?cA(!IMaC|(*Scw%0kl($0ketAeZT$7>i=T2*NF$_*!DMbm zSbm=lw;4VoSZ>r-CT1*61aC~NY(d%X5};dE&pc-%4-^C5%V0rTbNA=}htSL`ZQFOC zi2C5S>Grnzh^W!(+lil`arJ_bv58+WzLx<@CsMfIHaU|~^$ce~#A5Vl2~;+2m9lWj zT#7nYY$fbYSZ-A~fAsIJ#^iM8n5HCd=K(pB7y1#5R~hf|yKdn&!elLiY{M-m5O#DR z_a~a1n3{D-Hty|L>jCANaE!3G8I zB&WIe?gy61tGrD?gtBRhor5pnGmy-WUv<>39Fl$drridg(Ml36pa~i1I!Bgix@s5U zqfM=OOJr+$_2&52@^2y+;x#JSI+Bey&&j}28Vo_e?|m7u5*j?BlO_OSH#bQjRK%=P zmFrpzIfAn{XRzR^gdbv~{=g0bZ0fYvqfRI6@3|Aw{g=$B(%3PzKLnJ=oyCSi1;2?)GOPf zp?)=3X?ugZ0-%8ek6O|2SPcD?5cOVj0H8{ey8dVw{N|1?g+Prm)=;2Caf>uTajz6(Zx3!L2-p?+uy^yvol zr52eBu-mZWpG~UcE)f!NEO&dcQ^2$z!&YF2TJ_-ghc%l~PyLE*td78f4Jv2>i*d)l zA7v}a_$dD?v%DpBw4ZQ=^8#CRnDRnP6|$=WM(u)t`gE2|9>q#ZEnxthgO^Vrs1IgB z{J@E>TaLo|uxn$>ftielZQF^T>NjdWi=7w#8XXv3h0#uJ+i5{o6^7}3NK9LRT)uFR zl`FgwRfjj?PoxO?P<%af~W z`R(DsR>m*`^Y%_d9mYE99gqj6h;7;omDLi!cv^YFpR}f z(6zA+`?~`99e;NeKaYnz^T92@i5WhaLCDh&NkvwkLhHe9W-3q2xDlC(k!gUH*59?! z?~oV%+1{L(QJGlN0(31z(4D2pnZVQKx+MXh0kMJd9)>YZhJ^+->mFgo#HP(CmZDp# zeJEE?U&C^T4Lg+y0U{L8JPCdrs!ONJvEe1Iwvo&TzBcl74;l6LgjhMoB!}*&)%DI* zV&%9tPC}E;b#`C@{f**|@y(9d2w0J>n{l*ZPh7c;ogE)KR;{D8x@zTv_^TC`QM)uz z>vL^fa~D3jHm>8jIy1@ryO~Bq8SAhoXMwXZ_>A_*f2SZibOBqUa1M-%Odg%5vlZJaczQ!Dh~<*+*Ef z#H>Qp%XKG&-va*Oea~X+)BSuR%^-0%zpf>Y5gZ}aI^$4JK&{8$6Z_d*D2iQc41&kC z52v#CY_ZX}UkZ`jcXl*)tt^EMuN^f<2iBas;_px3IkAS@Yv*@X?~-g=%xsISZ0D_b zSF)|s*-V9GwPzM;2KMl*ZIWHOq3Bp;)8AmjY{L^6hdV~NiS)ov7|;v$`$1I#{s|;}*iwL9s!VKmrh{e z;)U4wJ!J(P`rx`ycS>QONyH4FgsyMhBkB5nFc0(H(7@jH zuRK0g|9yh;;p=yR`fA<7y8Z0lU!ab#&C9vu0d-1%71HpX1Anx}$Z1gojx{wQ8>6rB z3XHglhVexhxm+l+(3`@je-=g{EQb|6U#C6nod}HFi?8fZoW6RnKMOGVlv(Yw=cNcy z3TM_z6N^w7Wm~XG`txI@x+-+Qy+~Veg)cy;m?f=vmJi~%bYmvxiLFQN&cE$?!s z9#sDUC^AA&?L;oHh9{k~UX{Hni>p*k{>5RvY~tqrs3vu0?IAhGu}s;}6HUf$6~-4RO_0)Kle!xN)Jy(Q zFxpQY90V~fR6hnqp_Tmn4$7|B#s|Hq0VC{hOLe7gza5CEmFxBTLut-R%r&wI(}YEs%R=fjV8KP0 zO7&e}7&4UV;V-^;)g^cWnZ43{YIPo6I05_sEd4wNZ5C*c&X@(`zN$FxUYpKmJdv^^r@;}X<|LUMu*cEiCkk>x0#=7-BP zKX}LwuvgF=>hn^y4|N4Wmf83fLVyO|`XY69^ zC~7A=oQ3rxLIwOXwbq1xV2TiXj8%sZbu<9}9`rWKaaHC{WQ}jF>fQ0}j&0fcY(mca zqMY}KbKZqMLHIg_KJ03JDD`3GWdN|{xu<1nC!fI1xcLeg12W+&w^aDPWmzVe}@^S{AzENI$>`N^# z&mr%BDK8u0pJdliUap^XWb$$`^5On;{7uWtz~_!kUTRU_k;==5s6oriWJc}$xC@-r`_+@H=34go4Z+UqFJZ8$vCCJ*hyzI{5e`i;={P=U;qdD&) zFQec;I8u4}+u0U7KM1@jFAn_XuycBRxvyB{WlYHt%gc4C3eGkw_!++BRFIaJGf~0e z3~An$)EFDv1ywB+SH zRDLAm%jwA1q^`ip|9?b-4(HRoOAW&fR;U&_QD zaaiVotM%s?FgencHks?$HE+9a<__YJx`R~VJeE9EroJx{jhSq$Bx(N~Ie6S}InGDJ zW^kOxGeL9ML=@5*c>})m;xHVli<9!iim3}AsAP@SNDL~eM#(gnje!;8OQG3zDLkSn zOD20hxU{eK7X2UE`%@sC(cWvck~mCz+iG-sFJQZ61o|Dmd~18xQ$y+?nkgvxe`)Vy zeYJP!kN^Ar{VfpAXm1=+4xM$F_TG7>Ztpy{TiV-+FW=hU$EihhdmB;m|I*$)Iqenu zdeo1OME?`9VdQm$Q-@l~w^6!q`wse^jXJ+yh1eNfDfJCgTh%$Q|{?BsE6i@ytW z;QPf=FMZI)K12!O8uyqxIW3Qib)8)Q<$489IvfSG(q4*2wFKj&Zsg-$xUYh=a*h|r z0S*$m?nLe3Px~(Dz<}@K!47jxjiJt+5@m}zj~Xu?cElNN!VSK1%7n2JXTjNc@Z>WB z)R|aMA6s)`J)LFq=P?vFzKPE~KW+^(V-=a0AeeJCigbH42xARF;u;y{SuX2GQYqjN zT-QpR%qagfL@|6C5ikL&ctWaSEaE4;4&H(@QiJpQ$N*_Abq zvq3oQY(2|`)P(}ZUb8zoILxcD#3|IMc3mZLy5SP*QA*5ktitwbEXL`N!m z;pokoz0jPH+N_hZI*oO#9If_(2h!_^;F09{T%WtPE2IvLVY|3T;E$9!oDrv7;=S9Dce}_O8h?#*RB7?8X%U>hp@>S z433Rb|F}__5mHVI)#zhpb<&#^uQU{N2Gm({(l0!}%h!Nhup?U z6h1Z9u~X|Ck}Jus0rln((fepCj;~xcK(lSl_GJ!}fwxz56iAJWXA{E0@c`E@wH)Dq9K3{7S+&`>t~Rc0 zlKstg!xs{$*jZrWuR3oa9>OeI$V>@rQ2o&)PB{9g`Dq4+;b=MB@pGe8mqc}Jm@x=Z zKUjUm?dkOn#QUs1*SV_B8A`0Dkf_U$3qhR4Aq0J@@5#$-XECCIo$-SX*UhI9RJ_}v znoqYF6A4(GEk#1S+ii4qCyX~cH#8sz?yBYw(Zyzo4Ai3L#k8PHD0-)?-g33kF&*zIb=^!Y-xzTO)$S_k25wu4?>QLXT#CVO;qm;2 z&8^E82~VwJ$6~;{6)*veQ!rnl7KxvW&zhFuIl=g|j(Ddd{?Aes*FX`w1Gm}?c=XCw zY-9eQI#>7&pkqTK?t*u)leV9a9O#U9F*4B2`np;u1^n05!kVE4$lKT&I1ipmJe8Z3 zUm*hyfo+etgX&{lYbJWXz`6~9qpE*mlj{yMgZe%;E#WheGeV8(jMKq+TOHkTYdzVH ze6nBJl($%sM07%55FOi%!+`@M8@Z(H#tL&38bf#!IRy3SON>C{IbHMEF{Oyg8ph!} z)M(M+YH=1jyH5zI;CE0PHUNRLp(dT)7zAn_RVKtm`=YLSb2JKS=`f6#A0jRd2Zv+n zeK-mW(?i3`fQ3^=M*^k4>+gZ&8q&R9y^JM7-Qr3UQp6onPg}WUJjQwzmNt>AOCY(? zRGf__Dv6!Jwf<~>gGH~uoQf7ap$EX(0@6{l4+G%8P_+zzLG|)wB1h)hmkEbNa$pQ^ zRCf>pq#1ND?VFEb-@wLco}WA?kM>PZ^g5gweIB5vZJUs~_fH7GT2sk-xTJywzLn*8 z2_js0-8einr~@amNr}D93*~Qh_hrebMg1Lxn)+ zlH}Dun4+MG#C}U`^5HLSye_Gk_F~scHdn_iRpE)!fsI*~w#NNz6Y({q-eH{>2M(*PSy(-V zT!{WDzO>_AN67Vuzo|#%gWq{+ai{AK+rbRn%5-V`OQ`ODp!OBu`~y9N|3Ib1dEQGY z53WD#tXW6YT(>g7>e33qld;?$1}KI)p!3fM@X)H+#cDDhR!cmEqZwm|A$idXMvK^E z%R_1qGSFTz27qEv)8>_rl>V|mN>{97M`wgj=?(&kB`gAwREKaf;k9F6$1!6ncnM;O zTUKLb$;PkZ|8ZUm+ws*3vmrQV8ti9_BK(ck0jq-Ojcg2ry2Jng7@Jz9n;lR;j9SJM z8*RZ4sasOu+N*oUOE*RzXV;@M%F=wdlD`DXszK`K}4`CUc4ITon3?TsPX?t_+O3xyA}s+rTBH?_cQz-2$t(B zj;N@Ab{J8A#1UEl^#0;)@yvKzy;H|0ssJIkuN(hT&z>vN23Spo<6{`f)R(rvh zni1Bre;I83mWD|EUsg!z52*7*p+SSX+IYPVQryNWGCurEo6^}!&FluUH^sMc7*qdy z66%Lal7Y}@3!_kUF|ZvH2sI|#2p&5-|AT{};#)o4M`e5)D`Sq-`64*RxRdxc@P1ld zETCE|%)WQEBKFy4B$*>Qb-WdD>_P11X`)w3J9BGXbyDvdeWK&s9K-#{AF!$f)1~Tk zTXiC`N$RUldcMmI6yUH~%go_0HiW~91U(anU&YAcr8wO}4XThKj^-aTRPTUYp^|2L zia)%RkpEec$sclmg_tK}gh$4NWD@{-Q{7(<3iDVHbC^x8CskuZQ335H$_tPvmr59w z%zm@oI2zymveq0j{;GaJtC415DpLD^$fXx&amS7skKF^&AxMNgo8VqIldX~Z4#+%? zoNQ|aY!o>kUGC3NFin^*wE<6Hi9;g}A`nIR!POQ5D?%$%KNGF_+-Pf7u_RRmQ+epN zKPG40pMWyFWx%Hg<7OV4ZWWqj77D4_(UxL$ju*Y-YWmJ2i<&$cBNBp5 z)H}Kuuxv_W`5P2WBMF6yQ!G9hWx_XPsEf{^2vTS~A&zXLg_%6C#IaN!s>hd01YKe1 zi#RvxLc2LSNxM@GXt{>W;_bwqi&C@`2M|REYx}4HFkT*|+15=FlzM)sMN^oz`s12s zqjh>9XLyYlhjuiVn?izXKV^7eo6*jGW;>D1*P!mX!D8M1#yg0kk9nZ}q2qNm>U-rD z+g4)oEDBbfAc@D>HR4JDi#@woquxF}+dtFZlJoxioOhM;UWN#e3>&FEko}H85KC0# z_rHCoy>yuUruEjYMeH{%JW=y2&Nojzou;3#`!2OYJ`#Q*NcW15!K1ymoVLU0sSK*8 zd={+bDOmr|-w2EQ6JOmba3E!t-D5S9_~!06y;2Nfaocde>0IzT0CU1uuBHoMhqd3d z#HQd`QX#+wdM4|+%2bizElLSgSGzj{0RV@j&C@Z zQqWg?!*7v~DxgUzKH*?zJq;=?V5Gyt&)YM0o%)u%G(R`eK~qH6zYF(&6dob&#Z>~}N1 z>k?pwYeb-)*b8Xum=x0I5oz5!YSRnkOSj;tXD(*{!x@sqfh{;+JHK8n9n7AEa$7FP zYZ!Ll#1;rdtY7)H!bK-;Y#o~1R3;MviKQmU;-hxyV zU5ZCPA16MDzj!IodmXYR-$~ev%K@Yi?3=7BcQ9y^^2Yj5DExJ*k0*vsOQp5wD^g3=lP-t+?C$2U| zwo_3O=ZlhyYT?y9I>OVAaQ-n4r{=9X=XyvUp89k-PB4xXG^%MwnFL#Qp|S0r_`CfI zwsagQz_4>_DHGsdTjs|B40<@E6>-^>+KM1K3X_Yrci*k4f#+4-w`LRLhp=bYe&H zY88`~b9vzFA{6(nQ*jKQ>V1KA! zzq(m~IGR&Xgu&qNW?hIiyO^MM0~BY=&jcc}t-?JnF@f zKuQ_+6By8f+c#R0Jl~DG94ENij=^{vQW0c963>+Q5%8gBn8P)%({ML7B%dK>A@%-{ zJo057W}k4R&&H#>W?Qtl5e@zFQZkdX;BDBX&kRNLo@Dc+aS``tk2EHqB#5AT2q4gj z_aY05R|RO_EP(pH2jq!wt=#)t)J_e83s;&{t9*3tpv!4@rUIJVF@npqKrhHWh_q5@JN2Tw06c%fdsxtN3+1K}E# zvQbMRF=s^B$g<8*@=j?@gWBbhgD6nGym@|Co7G)3#HGtrzF8zoA+=9MgVa#WB+~lC zPa&Gc@oz4fX%?7i$O!b?0TPJ4riSW6@atS{J5W60=WvWoALqa%Y4Z{kimj# zPH`Swk3m%p^ca7Kb6(2PVknGm>~My)iM@N%E|GG$QnjZgYIl$ILlhT(Zb29h2-r@^ z8iMMh!7S^p-fYGjFn>hnU(v;W4ynDk#Sr6BB{RvjaUOOHo#X6y&k-!%t-6jeSu{2ne(A+8&?o&u$6m*(3yN3G zb0%+Lk3>om53mn(D~tn8!hnI#9#JO&B~(2ZJc=%5_t1@|zHio*)jd1f=VtHEX?MJs zJw8szen%I{6@%O@;V;uVE2x4R;edKe3_5*UgA91g4`jGk-c13(DK7yv+RDCWTY7xd zb}6#h!PHM44SukUBG2NpU=V%Nc^t1Idm!mK6_J+3S%#2z$=e`-@TVNVq4l@ee_D@0 z&iXnp^-F+D2)jTidtKk-)Eh&)Y<`Zq2G7ThU z$YfjR*7?w{Vs`Ki_FC3?A=d+Xw!K!Ds`+sf8>HndgO!)R4gN z)_EZxrP|kEKCx9rgsUyJgYvl#OHK13Ta{~{_dXBie*i?==a1K*f;P^VB2!<+d0*$jv@go$_x6W#-goD`JO7+5FK<%TMqQoOcdfGdJpL!& zM@T^w!0&zU<2PjJ54e~|Z65~iRqx{OiK)G7_ULe&$1e%bWhE5EjtZ&|m=IF8?Is60 zyHADka^QVA-m#yCiK3p=so24c&MFJ@~A#U--=vU84cruS8`?#VD+~y9dqmWOFOr3rz}A@deo4^|7M** z_4rW1(ZcKj{i-p$L%*cvrtfn1H?N5gs_zPb@;)Wq9lI41nb|>=uWQMWjh!Y$oOhaC z@94~Wk2Z5rZmwdT9GZiwQ$Ay;&7R?CdThH2@gy{T+#&V1A?P3N!fK&ABwB&>925rb zvfq$e*T>CgzlM~}#5B25dN#ST1=Zn{ z5d8JSzfzxH$Sn_3`3f(LY{Bx&b}Syt;g0>Dh``V|J)}Mmlb$diGod4`GP#Cuv1~%P z4cJA1`z!Mb!QoykJqf2~9bGR9MAKs<%=5$RN7v1*0GQ&DpbDW! zViQ!Y8bgayV)|8cO4!8S(xT&v3dt#T;FJ;pPW|^EEOV{o%2Z=;EmFP4Tk-e$J=G5%Dqi>_S?rZ}jn6wi zDF_|!Dcb+Hqj$Bu+p=nwZ>Vych`}F|dYYi0bVEYw6#dGEgp}9J70HX_fdb#5EBN$) z>fcY=yRAs&BBbWtRfE%LeRRJynEvYOwgDm*&7n&QlA4w?Czq>6p$Y*dlzVcH7q{+#hAn)Ci>&ik7=@9vkf$FHe5 z?@M#uAIo{)lk@J`nFSC0gL`HJY7ANeeI@5lcZn)O*TO$gQfN!c*8ci2Y4f!bSS!g}k-8GpK%2TnO>0m44yHs5d&3Jk_@ipP?i}s#5n@ z{6OiA&iFQWP+hK5tQy;M>7Pr_N|NOR*y`!|QhB5CIuN9a9*2?55kH9NiL=lqoXhD! zK-fMy@XIlsXqn5IMkUtdn@FCLI`jpOFdZ@-zY&DV*m?V2DI{;>mox-CHJ`^k$@34? zCxZ@XpB1nI(AfCL4uA|K&w+^_Qnw;!#F3m{fn3;$3|Hs%`U_^XJQ?RJ7tW@>d|wkh zGio26vB8Vk#nH3VrAH3+8WNgg%EZa__1 zNG_O)(2Bx%=RWbN6S6Y`KSm)A3rAKTkHr2G_ZpytFM@vf7|*aJB4DKktM=FB8>rS3 z8-RMA*RKXWB2{w6$hmVg**KtRf5WAhWzwJi25%!MZ#Q1&ndZqUZc?1nx zki5##g!9M|<%C57p)*bwf6EPB20Q_w9Jm8toWfa+Q@X01YLX!0C9eN7(4^FeePlQW zh6Uvu^T&VI2g$ab>j3llK# z|9%Ogz%cF$uK^2&TLC!yQ{)eG9TCpN5APEHnGSE`n1l80{Z46LlkoxymZ-b9mLwNx z&FNGFWcdsW>onp^e^s67Dq8J{TsP$zc+V8;CL+sI{__6-dba(!-K;ODPBot_%i&bAhn|1EB1zve|5~rh zlk?5<8m~yf-c_u5h<4{HAx{IzwjH%Sv=U#Etq^o$bKZ%nv2-l>l__rkJ)h?xb z*N@)4UxPnf@1lPl=q0u8Vo^(_?Reo4f%cm1*AyYD#%^@9J?Cmw_{K1r{O zfi@HU4zv$r13rb$hAe&9&jR&C3e-^ZN!xi24JOs88R~CG``y|4uzg3)yY1yHec3)H z=RKVB{*&x?Y5{~~wgJgtS4#`K9RE}d?-YDEVec(qBds;9O#2B%J&fmE`mr^LVLgjR z(`A?$LZRp>TxM&)pBO`I`&=D){zSe!XD2hpgQ;~^YQ(0#93s$kM!}b-q$U6dnUgcT zk{=`J^+pj#8-0InkzAt6K%NE_-UMw{>jXwfKMKouEt^po&t|6N3~a5y`R!}3$I)NG z$_5pBKneuZ+cO{mGu-v+^C@@;!uYu2atwOY!aG65NL5fJal|JquymB7;1?o-cc7)5 zvGYjFm3%H5-!D2T8@pP@gZ6=uF~eT3e)Ehl4i_%wqkLDb9a!^zSAKa8kGQY(CQRXt zptAw{D^3Tljp~XCG@_h|TIU>QJCPO7bmH8&Yi2S5mWHdL6i(Tdww=5NB>a@~CZK*M{EHR_Z2sskCoMW0VIkOywYIy?; z*;=2PdaY%LG#UMBig1+fH1=jmKz;bMNhaK>JkySI;EiFhl=>NRzjAS^rsxR9zH~+| z(0w;0%;gxIHeYd@m@i`PV|>(;0szN-*Mp&?=xD*oy~8k2V&PNUYO#Sq6*a9GGQ0qm z(G}-QL&*wX$2){E{anD!b3L%d*dh!JnX316CrE3IbgmTEKA6A3R)bFKIiIUWZXh)uMYd0hYyJwGyD}VHOaVaJe zjlt?S!U9I9zxz>a8@QT&Z7oo%U;XJyY1fxf&eD#iu@Z5L_`2bDC`Kryhf;M&(*-`!DY!uqfgg2rm!OFmG&`wzZ4uYvw z9m{Y5cwpjMPomk~MO}}!&m-5y`Zuae{Q`CTwVr7IpqdSh3{W6FAXgA|K#qF!<43Pns;iSymjf9QaT#w3d7*!Xo2lPanVp5}*Ej0`(~i6;5v@Naa7 z{J&eR4&fNvvnO1T$}`2v)0xVXL4C^}`v4ZX_P>U3-$M`D%V1l~_pmMoP&kpF!*(Yh zwQ!Qf5Sa9~C7Drgn2|;ruShr_&*1Huy3W0e@v1H!2Ey#-rY+o|#A|r5zIGNKX!=n{ zUBIt1+|VYCI7{W<0+};mZ+J9PG~~-I$e$b1;=QFBRFe_LWN0mP0fB7>HoPZPm$}|5 z(_xl*4=pn*YO2Ti(hcg1TC>Ar{lcfAVD}=R2dlqFDm9p* z<-lo6ysZpYRDzVJdJcn8p=c!x?h?+g4-4Qrj z9=Mow{+#+{b3WV&t{<=nI3nf>sa=};bYXNi?*GtV1fuBV`I!C!GXGl?(Cs%bD@nB< z^eq$jXZ^{3A) zl6Qn|BFN21MYT7zpa|7g$8jttHNK6Z_zmi)o-1QBZlv0a5b*z9! zrUL9w0sk9=_UGrvaHwd%_?|M-zEu}R%Odldt zsPmR=)o$4bsP~~Wfa2zUj7Lh2$v38P$muv#fL4qL6-kbwm>fgfM&iH|z zm^a*-s%K%?uIqVtrPL#4NUlARi|?ZrzH3u(CWo;>g80tWa6o1~6bXIBR&%HaFBDr1 z(uU*1(A@h{#V5&#h2kSp#mNYq0k|>D{OnS82Konu9!M1`unMU*i$)@4Ssl#zmcy9h zpqDALxaOVDsDP*!UiN_gKRA$eQ=nIddbirD2W^Od0Vr&}BogV#@Txeo z!3=b?ee7y|1*u>lFNC!WWrOt%7(PA~8%xG-nyN@IHA2o{Q$0?Xe)3$lSJHSAE{I_6 zT~Rf&nSwDs_I>d&HK~(QU+Pibm|PA>*yW-IS>LZ4ufHSA>g$kM`nnV0Av*RyrUf58 zBczVnFC+y&lv_h~_ej}lsm+KxfJgWr_yZ;?iVKI&3#z#wPf%?eScrjW4-^0~1ry96 zvBGmfL2dL*u}bc^*^~{WQ{T1w08#A^V0|uFy&u7q&=C0Vl!&&d&y8On{(GT0#>9AO z@;HQ{4eHq$zqa&Cb;L?3sRdhTK*qvxFLxkluTAXc>o=GPNQz-MHVjv1$uoHxK2 zx-*sJrKKba$gqyFomjn z?;cPPOyfg-_lh&u={HY(prI*ttO^_h76Vj7KE|rT|I8@%b7WMvXCw~_AIL~vO*p(4 zG^nOmk;yNuwpxbmR-jfM%xz6A_g;z#DB!%I;3YKlv5TynFkD=%G;5LQc^Wq4?Wv?n zCLM(&q7C#*>)BFY1M2(g9F}K82Zf6>YWaeUg<77LT517Gv=}z3lv7qY@e?{sb^>N8 zxcj{Y1SIqKhjb#BDatSi2Gwhmn8smpP}q}E30WAKs=(vN1}b(#n1A&hX%2D@3=dD| z?7kfFosxuL;=I_ksB>Js+F77=E2am?erhVaqkBR~74)O_gKZES01SpmVXSOS{|-Y~ z?cHO-ZshNFhWqiSF#K++I|{vGRjo%r@ClRiPHsZn1sz(OKVcs zeGl*8pL+E}KJgM3bqSy7@K$qlY8CGP(y4Wb|HD&!s~5LCVz&#$g_5WLwWI%SYRLug zkKzO*is0s&S6yq`3lPycd-&D1@q?lR{qYXOCpRqqZ0`zu?$~25WD3TMfD>2y*y(FD z>Ud*k6>eY|18JqyI`H3;V!4+G?`1V_$9y$^j=CumyH1u??kxvQitiTl9UF?VR$;O93} zX(G5~T5!ifaL*xH_L#jOc*c zs#nio$0sQ2ZBW1C6Le8P{hUvtU>?w^V;a<*I(2G58F-@X8r!P(&zl2j@P&n_HMOUqXCmBzO^bP;i$|WY}*yB=IRz4cNOtN4T}pmHJ}Wl`1ePTd1@hKIb>Y- z@5F>H#`wgITkI6~nr(|eYHnw)^wdxk1`x&6W4!a(A0uuy+8>d@uEn3iZZqu9u4N>x zo)1*-?=CXeOYEQXyYZ44PrTZF=AhWot-ElWZXoZ>`n=dcOkHuIZtE`IrrTX8*Xg34 zi)-VDT#Gxz{x|HOvo=g-U@u^PiTf$);2)Am{ONGg1>-OFU<@CJ{}b@vkN;EgzYhPW ztIJ1&x|}rE9E=TUo?k4NaZZ3!{^FA`DTmNhs@ce*m!D=p-1#(4jWM76>S*L+Hgr}v zpvoBQGy^N}osH-hbGB2Kk87_w4i+?^#wzvmbV>pDWuW(JI+xLf={9zUpGW5b7%vj$aDAT^;KfeQg7pz#T`I7SCagIotP;YSpp6t3L)EJmG#NrbSk-`j3J-o8?>3px)6-QF^OSeCq_Bi!`SDC2MTw@7|{` z>Fa*;C&ScPSOnDT!As7;_)q?H$TFy0O$_(-*+vXL*XTG|7CHT4Sy$+)b%R)vTXc4X z><|R$V`oNA3a^EQ9o~TSy_@hyor(x~nLO=`jF7ZQQTSdYL`qcW649EN!Qw1p_T;1m zU@aeLR#^Zp~^*uQ)Q2iv!*L{nlu-Dn8-sz3lcG#wvKRz@mU(v z5)0Ge8dGE|93O+u3#y;#{jbe)H1?VF*7O`T74$3!GGxdBH$J-5tuFoxaK?boiF*M8 zIkAHBzib9|6Aa2CB9s`1_ygpVPthXuJU8THKX}Rqs@EsBO%eSUf{2N4RXuVIE^>`uo*vaZrq(^Shz5O%vXZR)Esh{9G)Cg8?vD=#kG%lqY7q6OMi^b}}#(@xo-lx3Z zXKt95Mcfy5Rd-oPmB=T1a?w{`ynW366(3v$30Sf1Zm5><+Ao{n!~F{E49t88I10*r zf+T4vnAD|SUi?)LT}8ZY+0m)CfF$WxtB=Id@L#OA?!DpSzT_u{udGGM1yL}%6_63ZV@)g>HQXV|y6W=lp{AS<#L=&2Y{PB))bO!GA2fxPovY4vCr3wT1)AMCyi7&I~83$sc zjU`nh86*GpoI2SyP% z5Ik+d0a-3KtA26UXVmZQtA6z7V`#KMEmQRxD)1O4{dv12H74eJ)!4&UsI4$KrG0EL zCm?KaS$tVJZ$vD^+sABvC9C(wiqZUjT08JKA=F=K)$da;i_Z&Q7uH`MP=h3?DREV~ z+Gr*bwHcN5YCrIa*nwK5x=$zd87u;!Z+C)i)Vi|}KZyQ-(I`3--)zxSWW4E#o(M$C zQR@hxSc%pT!K#>=dJ#H)J470sg2l$vee=#vb}+p2bRtlHdZ2?#2@hVtH8jNm#aHo8 z#Xq(ErtV{C5B!I&R=TO<6KZU()<5#;Y&>wiG(O=wc%l|HieO)&WfJW$m=B0cRRj27 zuSpacE-vPKz7w$r5D}n$3Z_HO2qGiy;$zSeL2SpZe1uhngHbM;E2?s;9|0NhF5+5R z1B=Ba#|BCx;GGF3W>l%WfTL)Z*r_x&@CoC9JG?-IbhTDx^P9C!2LaSA5};%6ejPP| z$D#v8p5dR+S%oVRmWd)z#p$&=>R^DguauPb4wFiM`q_Q z%gBGOmsyaGMHtMYUO{W64a@U0*Hlb@dllsSH>8IiZI|W8D7|w!;qYkdS#|=go>FbU zO{oIu)-fxF&nIoQV1b%1ZdCK;>j>s7Ve8c%Uj}~l<(ciNG~1)?gQ5vyZ$YD1VcE8n zwdsffA|@6Q@s=gcGKdUC>O7+Q@v_Od|5Y{|S@tWv#*>KiyK`j70Rs=f5kBZgcfvCs zOz*XU(g8vf=a&ib6+o1SknIJ@5s}?j;U6`ReQZmKT-H3=9omY?-U&`1^_2S=4$}8($r$z zRP485%r$~ah&$~p-33sc&*|u9{Z6u?4>(bi+%pm_N;qDgASp{PXhIsBg=^gZK;l5k~|+o&Rf`6_*RY zcY8N;7PWaM@Sphi-tGOy{O|S7-A$BpKE3hJ z$lnJ)^u}NE?7BnfJ}uLJXbV^UV~$Nd^UjgrpOL?h{_2gte z!G9fQH}z;5{xlQ*%x{2y!eQa_x@kt{d#J-RufUR5sGA)WC)-Owo4V?=9P&{g{1@fV z`nr$u7X8xt?M+tbWra7r#RA`^-!k&|!Ee3!LGt?v|NejFAcXdOQ~sO2>Ycwg{vQ$l zz?dfR|C>jGe@6bdd*|_-}pM8=r5=|IERh{AvEbxy0mu*`?cy{~PZWx5|<5 z|IA$e9BqRBwd`&sXg&9X5e+8R{QucK8h&s7|5pAwKyoj*4C?I9`*NChMEsd9zy3dc zls`=Wde0#J|HcB}#-Gw(I)5MhaG3sDOZZ>^GY6qQ`BUIa{d;-u&O2zNJFn8`1uG zyL;2?8}s+Uuf6Fd@E6?#_&0r=L$5yhFP(p0ANJh0%5OQFvu`=78<<<&5y@}5{M)(a z7|Zvjhseu5%GZe3j)Z<0`TOAK-t?3F3&sNe#E*`Ie(C%pavP9=za_t~&&cJkE^GXU z34{4|pZaz1i<*CX^H*>D=dOeO={^2J^ndq};GfPv?}+TlI>K)`0q{p05&U%iulum~ z4%5H>YSRC&N8Gu0th|@GflnOz@)UlLB6Z~*GV0~6Zy@&YS4wus@)j6G5DK< z9~|+|zn6vI-QR#8(}>@+KJe3NYC=9JQLPAa1ka%#=^F^Ma&=K(=@C!(_h_-~Itl*@T!$Un zb>B0+HRvC6{j(hYVMJQX>SwG3!GjOaVlQB;m5#TLHW;@3e!D$3lLr)IdCiW499xRC zy4t*KIN1g39dCbygN&Y^APzN^F~hA^{+?O;fHkn+b=ZhhX+o)(%e zH-}A!Lm=-b_2JAZ#P$-LgAjBZ`D}!%%|KS}W}k68F+mnr>s8!G3OpP}q6Miy;s+)Y zz%rl~N`L@Fefe#A#rC`j$TBj8r)$kA1Te$hHOcKq`MsCmHGcgSwx|>6I{0Nez68_@ z6NSA|pNITd>}Bh+^0y;W z0Qdin$~@m-IxAbizF)u^7le#uZlj-2s+E*NKOSrN{Xr}qFz{I}!GMmK&hrnB2IFiE zbbe9mutBHcQl>hc50S|3W@8@~Bh8%e57#+EDuJ*X(+}-xJps-_W0*17gdQ^Xse5Ea z!=u+O&C>s4mIfNu)(T8|8KBC*NwapWM0oIKi=KwA84@(QsPX)bO#z0dx%b|VB%I6O z;htkJ0z2|_=kIO7cV)-6KjQ#HwU`Y@ReUC?^dOGJd1kUHkY^O=Q@q*q!6r)J;8GjT znVtq7#%&`3v_+`YJy=%ju>|hLzK|cU6;5NojYs_fTk_Cx+#n#OW5`1uh9+Re38CP@afVWIF*!%>M3kai8E$x z*;AnATmrHV{+ek*N~vROzYpbL(iOm}43f>zYkjM>oO#|*FTPQaJ~tHmStSz>Sx00a z*6)Q@kSX)b6c*;))HllxNpNGv=*97j)Zc$XCO_86S?zK*4nX$Wjsq!Rse?!%T zR6pq)_VuwLbu>~yL68Z{$K>8RboQuWB>8lDlZHuM>}^zs!^w4Z=dPqqNrH9Z&*+#=CWhX9!S667Ak?JHAu^Wz>0kKlO zqo>%I%oTVXAds`=ce0?PP{2G6LW@JVeGzEjUjbbwg;R0yy_mE<-9vM||0W z!Wh;Y76#PZqh#r@t9BuP!=w{>Wf*Akp1Hrbw!A46sQy^RD^cwXhyR|6EidD2ouvip zYJ9<{S<|(AFz})LOH{g}nb*&BHmcveg~Q>nVKZi*)6DnV-?n4Z!7=aPD^~SDbXV(- z*}|d~OYL`|$+3}?{-;l8J>~W4D1fiSCb?wyRYHM)I-`=!Bt6F%%baT6aoBDe3aOE)&m*w@ioA^t&^iJ2>PgJbrP0D? zNc=`MMvz^PCIIl9W}MBe)j%)$kl*}sQ#wMYQ#A8r<=F}TU3!{{GTpO5b<#|5hLu$S=hdSC`ZH0BFc|EU+H0j?pVUY^Lt;+|h{Q5hV_s(ntF-w8 zsgInAWj=|A!d)-gY)O$;NUrhqratQT^nwyJlikR}wn5Z8GEAF6i}mC%Z$m)6znp1m z3UkAn)sg0}RUT_}C=WhOm8T_v@|Pc3`NP&n=?}MlgRd~$-56MG zg{ZT8Kz7-ut+J8QpgK=VyG>1|`8{MT9fv`+EZmXGIXSWzM7wFaN$qCQj_#VGSh+EY z$DGt`iBf^v+jhl<*8Dl<(9()*^*yga1!F`D^R_fCeU}KZDh*89ZHilJJeRdJ2(uHB z7UN(em_cE35C-PWpci#C4#I!~7%%odi3gyf4>HC_p$}<;=@i=cQ3|EWk>zOL{pXwQ z!^jE?r6xaG_W#Ly_xLD_>wi4SZjyy8>;elc5@a!}jV5AnQw?m;a0>wuHVN59fj~b6 zx~^1Fb|qA&-2X8nKNh3oH=vm%o+djM4p+PXMQpdoMy4`Fr~}_C}k8GUNNT( zN<^;ze4^~|z#_mOnk-A4X?17ARx*~(>gKC}A_LqTalStT{t`N+s92UNro8hfD3^|V&-LcRpP$$=YV`wOU zo}hmoi1s<$*N3j+&tvt^y+I2)vuF2I`6{d9A3zr%&9>1WOw>M;YkzADw;ze*jRgLv zCNh|@BD{S%G@X9_MTr8#19O4ya;*SmrxmNs>#j))A<_%=S&kT`E2mdOPs?@p3Ju`T z<@#qbggHE3EM#|KNmx5|8gP0bQN>KI;%Zd|5;dIku|U6x{+xmS?C%$evcvuFDFJw- z;!<5&pjgTYmU8%io+vp}FZqfpsrRbQqu8j;k||NYpZV#@1eD={`#_$bUb6Bw{QOL! z*i0^VLrTr6Qg-G{ZSQQZ@2`o1!vphB-}%v(YHXYO{+=i{lZ$Oo#lE$rit0&zm;-*e z+`lFPX?WlsAh1A#L~FJGQw*^-QO8WK!>;N8LvSq$G40<(e*~F6n-WEb2kL;{f%5M~ zpRI{vGr8FBRk80u9~uJ)$RC0WavcP)!@oBHYPg>kz(8V>f(DU{Wdlq-b{b=L*iquJ z*BFJnC{!qFtT-fvs19nN>p%)R~IPXQF8*il*St5KGp$+c4({Rb0O%+#wmIZBOV zJ`s>m{y-yTU+iUrzdmX1)rqEZOQ``S9;`zdbqy|Sr8^##WOWQ#Nb>38kg_>>b|R#Kcn&IqQIRW^0aN< zuwm|P_kIRc$ZUaWJam)%-3}ukRKUw1zX5ASCGbc3H59sQO=MAp!`rlPeA%9;x<*#p(KgHn`rsGcAX+4r=caaU-&>$&JViDC0LslQ4;FT|MD@pB%2g?H) zh&P+3FQji2BTPQ5v>)xKFPg6uw@eY$6iCHRon*(&F6g1-*HF5hj;Mk7xP=BYpI3GU z;2If3odC{Dt;FFMYOgv`j)TV(N5deNY*amAA-L8mOtxg9<(oszh-1}Hsb)!oG0_L> zuO;uQI<>$PL@pHuOw(7D8I*KfTJviVtl%KGX12bp#1T2RzPvyW<&MCeJnTF&519h9`33Poxdbke z;IU5^8P@*|4IsUd=6zkK?uaXyXx>O;7Q}%LU!{&~2r+{axE29drJMUwbaM^w6y4k> z|9XtX9AaX@Fa6%WgfNaU+(8fHoxAG3XU`%;2!6|$W3Iu09ZwASTu|5Yp(F?H$#c*73PQ#4Ccj4%s!~dxct5VLUihGfr zq}CCsZI>70mu4rjkE-=lHda%ckF;G)?PEK+wwn4WE_nx4ffQE7WQL^a6Gud_lo=1P zp*Uwm;BIivy*F_KXp&bvR-RA$TK6HFM`q&O5e-bl<(i2Pe7?aoDb0XlxsWBM zTE5paQ3MwX;X`FIKgE+{qvBh=krJ&-m#^Xh6md6Me*QVAfmS*o1+MeSzIv(P75)H< zG0OfIk%zHfGgOgXDGoS$gdmb$x%-&TOd$McSk1y3`t@=82D${_gP{`fWA1?@S07@i zss#55=op6zz%~eOFd>oSSroy2$$AD@h^rBL90wSuHp)BD0buY05JR3SDO4GCwh_IH zQ(zUBu>hGixv6{#@YXI`h9WdwZ%^Q7+?Zpfsg3d1B$9u^$vads%`6EOX*KOw$y1$` ze&i52d`*KB63Js!SM6a&GP^5{LGv{2Vh1dy8eze3e*k^$7OQ(J)@M6IpJEUNJ85TB zY|H^g2=CrQ-rt1D>o^6aaG$i)&j3oe|6(J}V4u*xm=jCnhuTx2+^Rhl%SP>~Oumu$ z_TPAd(juf69N14z$1A2ZoMPI5O3)QJ@Io3gBM5~DX%1l_^`zJXulg#Ms8D27JYmvW zkRzW|r(ADMl?TcaN>Vau7f7aLlP6MgAt$a+e4RuU!9wXsd?^(sa1xQ4%WcK|SCkATtx~Q*a$8D}mXiE0VehDby`#VXii8q5+qlH>s}28|ddWGeq`qq49UvOjj%qB!^#D7;YpS8cT*=}W zL|8n)e{BNNojRne6r{-vO22!BdA8XNjUw5ccbjo3bLzX+zHr^RG&Jv)1nA*@3O$SF zZ5e!#=8dOWypLKQcgOO$tA9eGyr=Dt^R+mfbSy49>NIvx@V|`ecuxnC z2;%cdi1(ZX0O8X=vn=~1Ud5=>L&d58u}bWVEs@P%l3MkI7vHs6ND!#B}ePgi<< zDPV%NC{soe@J5~9DP8aRKL%dDSrOZ4*^h5AFpz?S$e`8(~w|?W=Dz7_hP7|L` zZG3^yMXWkYJvlMNcckXY(ehyAr+)s=8CA3$y_tT%TN<)b=?BsU{uA#x1x=*Gg27w8 z@t(^S0f&oQP0>-rkGr)c+Uv+^|JwJ0b(E-6%qNkBu=~3BW3GBJ&_w&=5 z$AIm`RFi0odeU(({lliR`c0uT1?wGsBm#HY@0{+OR9mS+(3 zm#N|2Xp|csM@psq9YVt*hVXjptVqq-c+Uo4I1~v>=H4o&qy5d&-pDc{T)gKD|n;|OaDgJ1bbLdt3C!@ z3r={`Jop=mzmfPGgumPImzIf04*0+RU#9+Fy8fX3X0&@Zw0k!yMuO<2vwiA3Rb`dm z10>}ifK;HDd}}K0P}u?onRddg1-T@B%X&STI{KohiPdjg!SRQ2m5}}VU7a_VO$eQ+ zoorbZ({^}Mma<&ocfB({6;@tvzS0$}M)*}&E9DD#(c+^R)?@nzvpT9Fb}xBfNevU*O6~+($?M!l&U6{43?N z_@%vP@&Wm=q~KU=eL$SO#}E)tsm-^@JMbM{MrLujF!9~x^}!gj^%ly9VI0h(>D60} zXc5vrm_L#;_xXSFiUrGHGVQ1Za&wz+uC=MlW6j?5`*d}m1x1QBQUfu-yUICl16@cL z4nIMyngB>%xflNeGSnJUGN9OC85g7xG)!5yjIy_j=d9+1t80|oOa^XWL zwkr7t+7Ll$Qq1$zl8ykVBm8WHGs<1pD;N(FN#*Al61ups!*uD(C0ye(6(n!{=5 zYTS>3>=Q;J7CHjvR(jxx1u_kT<%lBomB^oTK{6h~>!I>vQTdw$NQ2&li5kdG9(iUf z({wWK8v{YWChnlqPGLRLwAZ^4MY~4A1VxE}3(YeTfJ4pin{&_Kcb-_~6{#)u4^Ihpc3!4;mx#2VY7iGSIWn~)Uuq|2+w6X|JHnQ$)tqJUl@KxUN(ip@mTPxDfurYB)<7Ok#&C*19itq<`zaymhXP;%oY9Z1**M z*krh%k}}#R#dgZ@VWZ(f>mGEN_&R(zqjitrLipo!L$ZI>{YqIE%)H)oifW3DRO4Ff z9ZS(K$vw`2zg*b!Z1}Zf-I5!Newtvje5@}}yHX5}4M zjXd3YD0ZxW>!H?zuKm=|Ml`eujrlPAsg+x4*w+^Aje=X>p`BltD0_zC5YpQa2JPe~ zw(ddO!e1B-hYXG3PcsZV#D>-#Vr%Qpyjb{ShXGB=+ih4!O+v5Q%UoDZqzP$;1>*9 z`R)-WOY~)oCb7}AS@ej`k5eD)q)~fDm>*C*qqAS@p=8g11;y@5_e_!l!FH|t3a44jkwEm^otM!Jzu1U3VeB)znCKxNk<<| zDEUu;DE=2|IpjPkyWF`!H-W8RY*IYU`p#_zQ#CwL#pb{IlOues25n z;R-8!#Yvu!JcH{$#j2#h{A5rNelzyO5u~LAZ+3BYBwyTNjQEY>4pYQ$5_gy*esg3n zW<^_Mz6n3}$b56;HX}yD!SEMd!=I(+oQu?1!-u<03xArPv%7X`q!LDFw3+7zDDYSE z3qG#4sQH0{v%+Q(gWO+-a>C8Vius7fhh-k(=zW|qt)jzvPqV)T z7Z5}`y!cZX8QtaPU|04lUJdaFEg6p+p(c;FR0h0oGR%~8;?ZPa0 zu)!P`t&CSMd#~;?af9d|H9uZ(P!#8g!S2?1o$u`eY{t&V`d~6;oUHQK0?;%>>m5w9 zs^u}n4dl6IKAm9}F@z59&qEH{V&>rC#zoCbKfx5WM0B5@IVQa6<6*-1z%Geln-uWq zU*ad|g9tEyHa+kSwGb}k4}F8Zu`8n$7cc?!i5ed+IIH%^CSxe9H|((=O+?wHU)K z`9ssp{I-PNE*qL=;3;~iwzpwtCnj(-?yNqU{-j3nAF@%MH4+|R!%@qL*8=jb4aXzLGj5uI!z)r{3k4}VP0 zkNc56U@(j-rBi!4X;TBgms#7#bK&)D6EP4b6tp67%10}&rNhv1vGi2`Vv?8SqP?i6 z=o~dK#Ym(fnOQ;OF*4j3{uwOn*-gX2l|01|{8MFCtXYlT=sodZ=UPng#^xFXLx+J9 ztO608Cd{u?%Dx!|RO(J=lrrFDh@s@dZqTRzK}48a6ROA@-|eX(fq$E1mN( zrRkZrwaesVx?53`e+QDdv_}q5z0tPE_4(xvo?nLJz|E;xMrg>XmmM7{jIkioDP(N{?& z!F^#9K%U-yJHAHE%Yck3T`7y-OFC5M`Y%g>9mZg@bgkfd{!UTFPA(GNvQ`8_bwr z2FJA?5|<C`0*vtSh+vJBb$2N3sF*I}@jwa=c z9R+aD98D_px?4kULU$-k5F&N>@ca#pLS48F6%0YlNz7vpsfzto%pLik)Edec!0EYb z+h;;q=s&6O(lvM)?Xxl-B#W1A`VM`|E3S_kAJlZNx54{qyAD^i?jBGipWz!LQf@N5 z2t4R+N^R4XHi%^RaO1*{AW*wkK?X}-3Y11KjQ5dyja+4TTYT4Hs;CzGTdA26G-NqS zLK{&9F|A^cs?1CXV%4CF^h92IAp9u1yTY_6d3De%Y%43VMrlJoj>i`-A{8{ew!hLr z(FXT0(_#bk4~ViGc^8`JBpB*R?Zap_;#lQ0Q;R`NGmHmE|$%)Z)KOvNB#P=gVsHC@wCU3)wOz8^G%irzv!x6X{Cn>O=rCaF5b18Kh@)3nsKHNh}&JKU{Wx-FN7wvSy_$R z%2PIn7jM5Z>(gI}**Gp^Ftv2imS-45CUF{ovPg%9Z4yjO!p`R2uqbDV8#+|Q2=|7? zC&dnok6ZxmJQ?~ZS-Ng(tPsazM>ER9AHy3?y5|wmnp(QzAlf$cISnq=yqoDJgS*b%pq%aXVe0wrP`gdBbYl)-~a zO7|3&4l2QDBXtc_0tFN2H5o;niIlzA`|t0dU*@})rr+Lv|10_#_JD%sCHKdPgtvf% z|M_2$P=Hz;NLYUQyGb}Vev3}Ti_-AG|1TQ0kq^~R)?kGfMY!~4Z|q#=($8se=bN8- zYk2F&qcDhU@TFONQ}q6H_abc|!ASik<4)|J$v)JO-0r4@J@xp9U7L(ci3hM<5OZQTP&yT`V=maozz{eYP{1RNcf-7oa+r{%U{FYq9s#$@WZ=rbh~Ab#Q23% zf0l}MmvlqX*@N{HPhh%#HPi|Db1suS3`Oz>^2Os{0tEebC$h|Lmqn$orSvB#ecVOU zNip_Mx)SNIa$qndtI*(c`c+6bUo@T18SVK2(*MoEqkZ`_Qr`Dmjr4afo{oi@e@`LO zSGG&n_0eM1M+b)M^3!mCP&uFY#{LX?O?hm>bB$bvperrD8p&uc4hshI{dQ_q#r3r zusGB<;xKmxFY8$d;xs?G!#wx4c2+pl6?+|A{sk0m=?_oq9I<^`Bt1GJeR6H%;Ow~r z^bEYUpjD8jD$s7&BQq!MyyJ3^d~EepYdh{J9~hF-Os(wtK5d$r;HM7sEK>9&iixtq z@1W<{l!|!KmL(^*tq3U6A%zl-hk3nnQ7pi%p4MQ0aB-4`k0=`UQ>Do=1&s|pl7T5H zRcM(`+mmf+vsgf@I2bVu=^3(L z23`2YhhPDIsbli|EeR}mI$}y?$@id9gxA}+Z)g^>`mm(S;8_v-|BHeMmt?7b9z`)Q z&`ezVlmPP-o?3>9H26Yy^`F;22WGZhi}UNN^&b5pR@-p;9Ks(6gwx*{h^a1ql1gcq zR3tFLMgcpY?_Q6S0$IL5IsyudiW!8K@^sHi&SEJ#ft4e;ju+3agn+`QfU{S+(>1v z@Hirs4&iY|DxJcUAF0e2p2A3Fq3{$%DvN}tI8s?GJSCCJ65%P0RF(=)S){T|ct%Dl zM+#3xq_P68n~}?d+stH46?cUz|h77 z_eU2h4LgkGECW`4nyS3uwAI~#3e;Les@U=k}uvGM)LAy_GkeqCq7;Y6r597^=JiVftalh&en$1*1 z0nPt!ALJEk@%m7&$x|8L9+y{SBW&Ao2qPGfV6uZn3s9EAni5~Um>l&v;L!{(VTTJ5 zIi!|2?WbdTJRZFAo;QgK=C<}DDhLj_#v^~n!7WK1_9Mt>w2=_BQfM;@+x9h_IH|S% zcXW{cCy2%`;~#YCuX32ise743LO{UzzNFg)zbo+AB6UPO$v#FPJR z>4gzb(YK`+M?59pmR=h1lzm(J$cU%n+tSBHJf3e$pBV8>`nL2b5zq8*OP>+(_&cO) z{WY5tlJuX`?p;kA$@IE*=?mJvFI@t@)ck9(^NHCs(iu5W9($?0U7PYwLp+hr_+S{| z{ug!S3r)6|VEM`yy?&K`(feLf$~$?2*2?E=_rav37pA5cbxbc#O)u$~UYeR-)-io# zYI;S-^l_=_o{s4gQ`0APOrMgPKD}f5jMQ|$o(|e|f{1}9!0d<`Wjs{$@k08HmOke@ z(u3cTUiTg83oexo2OZ$|3*w=+S+w)~U-`t@@P&9N8@qBh(Jh4WPZcg1RrT*0B4;3H4Bj0MD z3sG;$(VBeSEcLWN#1lgAlI;;sHcLG*DV}mI^?b~XToiC5m`*MDK4hu?oZ7X(>9ExAS5Hn$J(3O@##HS+wvINi61e~Ee?`BP-0r|^2~RE#vR zIb141AbKEncvp>|$G5c^KPXX113#aJc@a=FqaG90Lw)@M1}6oRq(MsSv0vfWD?huD z#2VHH-En`KHiWF}6j#=$GcUxw)$&h!fw>xy+V#&yk9_GbD6LM&SnA2W8N=j92%-gN zq0IoygGt5m6-`*%Bu?phuoF3$&vs(8S?YHKMF^NZMLz{b1CrnAvR#r`9SeU`l7P-e zDjJcwsMVM(yp({Z$@dTl3khx=o#1SoPg+Rgg=I%=wcN3%ZOc4}ApJDMCzco*u)%CY zab_FzI)hj9V9&)6SdsWf0suG!;PNu<5J5MK(+~h)T6J!Rs8}PNAedJ^asy#+omz`U zl}_~EtW`uuA2?y2d)KvAHfW#F-|!E?sh}EPGVCMz*$(+WTHX`UMsKNC&fE#Up@Wt* z3T+7Q2#<|HXEi1c!7<84y@*kG$|svq4v#dUVEpkB^W+S?n%Gm`@Giz50;u@l9Azbs za{SrwXC90TnITiq;dsJ``z4-$ki&fdGDUsOx706CPlf7+ZR9Mn)cf&GzTH45yU$zd zZ^Nrs{&j~!+fq-KUHL4%LY7$S&k+`n;#G||ToFzm7OM~F9ZUUQd;rOca90fwSOc-l;~Phr;q0Q z0Vp2c@jlf6rB#8o1w ziDrwd01(!g$4~2BL*l_+B||)088K{G1@Os{L@B`Y$lHrVg-MRi6SWbSuvfG$#aa!z4>_LlM8@A;3o9*aPBBSrA@@lyfWqoo3YR52AL5|vp@MZx614}CP54-2l9jG;66S@=j zRub#DaQ(pP%;(YoQvhJlJz>gf{UfgD|L8kK0n+9dE#1&xP^OZcEX=k z^LKgJQ0fSpN;?IOrJX~D5iQ5~V0U7^pfF9X2g8RAOELY%7h4`WiIEyL4#YXGsId&^ zmU1l*eM*B@Ha2IlE)&WDW58<0Q)c*rA=Hm<$hDy~))SNmFBtj6Jw#BS9MY13eJh{* z8i_PwPr;rA4==C3s9{bTW&nF7qAI_1loB!X*Zr-ASj@@O4x&pePb546$W|N@qgjKF zSXnC#jTlV=Auy4WixdaIQv#~Ubsx7xe+--oHh7}8%d4v8E}nbMS7WI9WUr2hCL5K~ zJJ1J6GnNl-F!NmxHpGXPL^TiaCPFF2+30q}sqC)4q}+FMgo)7m1| z;mA~UWJY?lxUAp=@_}%{K3=rMszQ?0_+)o9gh>DgX|x42vQ|@U``k*y2cXaikdc!^ z-F*_b_u&N>=0ZKET04^F9grsN%MPTWdM{&|46Le=|BS(`3EBZf!G;aSe01|SUuclo zC6Ix)p@(kI9t*cBkG%XnNVoAO>^IT;*vr2P#PUzagj^+m^%69ga-08k{gX#7!6*M} z{oO0);61#)u+5gX|DSq#z%HMC@tZgfZ>~2ZpeDIn;v|AP$$>*;*o3LT=?0*0q|YAB z1F;sdb&@_qbj|eG|xlo42a(7)f+oe|6@6! zf>*4M)H~PXQ`G46)32uqH#y)x?SPi%uSJWeNifu+`#_wRS(?)|t$;r)YEvbv#CC}g zL?m{QyEo+qCwb)0^xR~nxQ40wI?HPuPv@!-%5FL1fOXE>ubb1Bt|uHD6Cb$&^2KC| z-WK|0df~*!FrrdtI*p>*tJ{g8l(-MjIR->UYSR}zULbvz`r>48a^x;+iKj*#GRj>1B>I*?Ek`p+Q%gZ z_sYMcZVX61@j)9Iy>%#9zj2b8lJxOXDzf}*ucsZW0A?Zv*o`3Lphclxuu9gVp#NI^ z9rvv;AZN-5QT%uc1Ggf02TiR-~ODc{PFLyYE7l4+QCM)ysI~5Gq3*@;q+%@=wqcu)bmV z$hL;rGZYRT-oDZCfweGtvLTt2Kox{ojTpBj1K6fw4uV)rVh zW&0#7FNkzNcR(VbsJ8}q)Fkj2h4s7-Z#Yi2-XuQ!zBLc3DVNqn&Hs@9!g%2Y%J@JU zAddQo)e*E4_YoOu=>i1ADpkL2sQK?_HELGB+m@QUkPu##Bf{~6&to=a6mKT}%G_N$wAuX8#f0z*@t^P+yW-}HtnBnh{Hh7^aXz|I}FvSw-jPM<>)1nae z$ZFRq4=Q%bV+Xa~wmd?i)S@$-6l4$UgTqJ=dqj_iVF5FhjLI)PITuNI3sXdIpbtRVK!TrJiHv+zQEdi&5fgN#X#OAeMUe5~`sy`&IHQCDM4% zSn7KcOe{yxU0AQ|)4I!2PwqP5g{Cx1Jz4q0EoL+%QPMgr`T=@hpe> zLS6J)n#tP~XXqlgn&BN0siD9lY`AHej}afji2pcA>xyR}75VlCC3#Emj@4Mpcw`;R zqTumOsFQ+BcA}7=pmD*Lg&K0Ce3p*sb^pMD*Nch+6YiYdns91hW59zG^Ms;CUuX{Sfrd;CW_C{UCmT zMKm7|@+OEsTKQV)`{0$rQNq>^yimzbXS^KjI(a-En(MP#WN1tvq-$tE}j(` zqb!N^S~fD}18(2Mx3OM%6Do0?B0U`j=t_AAGSUk~OMob}m>qb9h>YBCii|*K2m4?g z_QbtINt*TltD>z}{wMF7c(r`{KU9J?97`w{Pj~13qVgyayZU3yg|gS1$^NT%euPh= z-YMy4x$`*vtZ@DZKbYKB@&kn>v?7bKGnQ&%4S&PQ9V{^mYG%Z zb~G7eBYFWc9TlRrDH!^Jm8547y%VDu>%CWdfc}qT*_YI>Uco02cP;&_aIT@B<<5=x zsTNQ3E7skwI``lMEP6a2+K~Nyyo35=E-uE@ScpF|^X1}?On$sga1A8xviB_YSKt@M zc65cEzJSOii=kjFB5q?Xtx9$~&dft2<7+g$hSm#Z9yxY1eWryk3}BY}4{6{b^nkMj z-LJ1Sw#oN#R)u@W^2lo`g}WpQvz_iKDtsK2%@4NDPHP$9mFA;Nb%MN*66w&gm_xIz zlg}|iCJG!74CP0cJHG)bi5nU?+Aa@ani=7?YKyL5-mGfLkJfWOrFqJsNwoML9V~*D zb55KOg(z3;vXTN2C$0l`cqu++37Vd-7ROlHZ{+!fThCTYusYI9Fqn^S&|BR=>q@U2 zx(*+-?XSWN|6))%cHUt4k{1*;a^T|-HkeVdTderpD|1pxjB}RaFj8gg99H+AG3I1| z^aCLq#d(lF#AE|Abx~CWM;_eWHxaq)b4!Ql5+9X}R-b;@XkU zapCod3eD^v{v)wJv3m;pBR(aj`h>Pe`nTp)R!%0^AAluo%7-o2%i&2)YWc_^!-FR6 zTjP?OGDDf+&2gM|^ctf$MSr@p<)Ni$xn zG8&uEdu=*E`J45^5(t)M@fBU?_a%HAutx48CRyDF5ON-N-j*zqBI1DM?XKZ7S@Q&WQ%fN*fsSpk4rcAf4e8YKPGH6x2}vWo_!G7zFI+UW%f$F@qdQESCH>1&g0) zSp4~yDOkLP^0>T2W+^0a@Oc0bSw_3JB3qsDA*S-k&rvFJ9jn<`*Zcw5MJ+AJ2H#~~ zbUDnBqr8SRgiwBj=)s#2zER;uoBJ;Ff=|)o7#f!PCqY6e%hbFboX4{4K~jZj{{b*Z zd_?XMX1>!^aqJA-wbVtne8wCLDqtIuoe1rSLn>`r_9uX<&ft`NP222`J}}ak)^C(A z?HT;e!{1c={Zjiz3`zWGdD}!>ayzYmz$tscDUjpf%fi<5EUe5zL*N}6-=VVIcc4-6 z?v-K;0=5M&_ozF98Zp5b#qQ?5SafKQRy-<)iN;4C0?-}W-){WAh`)EV_Y`r$__U@` zt>A8)#?C_f;A0D!65rvGxf`il%o&=wkS5~*fYFD#59hSb)^v`Cg7ZN5q%dY81ThLER+7Ju=o zSJ=N4UN@MyX_ty+mpq2UlN@I0w;a0;pTUxC+mCkA{S>FugIy4}K4=Qh$Kho7yz9BB z|FQHqlOA-0&twMs@*#M&rHa}-^65SBVg(0-HHp*_${M2ihg|ZEt$X`!TKWl1y^*m- zb#@%}!FZ^Hr~WjPjf*D2iQxii41posH6fX-J~&iRRuz21+8FL z6Jlb49gNM(pG!|meJ=%?pcX>F6rfeu*GRNXRiXL+LXSrSNO3nK)GaokZ1Z4SS4wQi zfN{%gm|4r_}c(hi_4_{{2C}s!Tkr5AOAnXQcCbFpGa;f8bQz-Xf zH)a61_#%D}-^^|%vNaJ)(`GEYw;-$->eC58Sb_BY!X;K*Im*}3kb+E&CEJOyxd4bJ z+2P&h{af42?M#^HzB1TKLYVS?VcL2aLgkuU(IK%Y*pF9wYmor*vU9M2ii9 zLHM(Gc9#tjjj%$my$Th8^NV4_ zx`pn5czmVas3LiG3(Fo%Nsk;Rwi#gz{Fv+Z$oL0p(M^jtOZ`xcD6iat?BaCbCs8w5 zp3)SSSgRDt9|1Kieqk&! z%w^zat2>jq@qxq0kkA{5=G=W#7;4}?bl)`f7~<}0AoB}ulNkZ=X{+)Vy?j@i$Dg(e zU1^lLN>Vo$0V0hl8V`!yu>UD+OQXi6=w?%-8_ZNR0`ZU%J?hSwPR8(`VoHc z81o4pM_A$h5LXjy{ocFc<>4l?`^3Fl!1QEx1vd6+k)qnkEG~)32^q%GwvmrEM0$yl z8_DC{7D=aR)BoI9AC@4u;GdTig}xt=I1h}wxaoW~>7h_bA+Epe{Jq`( zDuAlfdt?rPcV@wUW;gw$2HU3C8;SrTQjxkDCtPPwQx0O`#nud*zaOX|@qtG=SprC( zuo09FJZhIS!f=oe)(BlKdo4N7yE?d{cQ6;kX(FxEpH(RpC{T2ziy+`T8GnzKap2X( z-Dnf%s^!G^Ms3oEb5LX8>XfEvpr$KO+!Woa)`4CQMK7A5MHv>&-%78sDV6+6welRB zQf=+%6}+E)YD3{Vz`q+bGJ;0aQ)ooag`m+}s&pF~S&2s7v6p2$Gyi1QaxOpgHG*efLmA)|Ykb8)s9;}FKBsUiQ=e7*bk zJYTa)gG()-P_cunyd3*hv?ixBI|dxt@yc9`dvFFUR|UYAOy~K%xI5h_pbiytkgU3iMpxz;){5Fm~b( zIAnPOXV<1#bZjE=A9%nBnM5!=@>vBUC7I+k^xsH2bmqt~Y`dFr(RE~)Ei%kLD?(vO zS$DR)4n;5{GyviY?2eGRUW7EnWl&_JzZjcgF+#7p|oYT9a6 z{m=kP`wwdKlg(Qj zUM-cSLoCbI<7>DngST%UO?ak}y4TDBV}{^9INVPW7(%-o`Plzgs9N1Hs0Xj|J9T)< zoNXKo({fF8d^+|xoVZ={=)+m%Xz`hXuf)OT zZ0Nk=LgEY73~U%aj!7Ue#3x^Qju;Uh4xIL(2UU7 z_J^71ysaxfHF>MVTb}V z>inwcMTdlVP(x3n?SnLV@_klg(WvxB`SQW@$}I9&>;>mTSdFH{C|I2j$uD=qGML=I zA!`clloeA_0S+Tru~zxhk%{*zpr-X)Pd6KpllgzC+xB>3%J4sk65!}{+qvU9Om5yblN(QZfpj_Y z1IlgU^E-)FKKhG9E0)9kKvn;QV&S-%JskinB3lb#AD?rHd`o>EC4lJ1n z;Q)3Wo_d73!ir6|%luygHK4ENP|SZ##JuJR)|dN(ef-BL6@r^bd!<~er5aE)E4&cY z=!9(Z!-)MCr0ro*ljgsGBAmTSRxM;sZW@J8Bx^8$4Su>vkJCN!dMzCmI(*C26RZh z55W)$VpE)fJfuxavCk-dw4BOA3039E)eq7)QM}^P#oyKWf2Yp>SugCs60=dhu)qBv zPzedl)x&Bhs3SN02J)X&jZ)Wsv7w+5!rv4u3d@XOL0I;L5dF0-DEwifCV6Lo-RTa^r!$qm+Eq>>gY`-t$F$Xq1F6!2Mtu z@B=+CFyg z=xv@%rj?P-Nnt*eg>7rEd>KAQIHxC%L&716++}gYi-NEv0YM9U?T~#G1ScTq*^-@t z@^(E92X2^z&k`(2(>BeBWDK*j7v^tX&=x!)L%3@?{EOh9n)u`p)o_3@CEl&@ zdV>F~{vJdTx)BiPFPwj7mWSvr2&C7@&{8tvVk(4YQ*FlWlk1<=((9-Uux78W$y0su zcE)f$A&##oM6nYR1XAto^`sgvtQ~vEDNL>3j;iGsrU6>LA^vBL-h2;w7RPwxO29?? zsSdcX48(8Z7!|ogg%>$thu8#)$c(2jC5^{DY0|Fay69#&5#f$n#GWzg-{#|POeo<_ zeD>jj(`q?{Z!CnRM4geTmd(%W6s74dH*7MA@y1%sFr) zE&!T*Rk-q6?tNbKa!_4WBcA|3u)iZr>(Y=hd~2Em7m$Lsc5Ff2`CFavosm!mOB{R( zfTC96n%lJs>uwHZAwzo0b=2n2)#M&kEu)Eka&UoaDG~*`a#b06Urn8i`+GrOpR^N| zFVa`kX{x_w{aV>uZAt!Qu`I8hsCUq7Xg>C}%nb2yf~eNv@Cif;#i!)>F!m;!`PeIptbC z#fX&KRLXo#>7l1kizlm;5T~5kptU#yDN|L-eVlSgrKGl4wKq$(m%~IbjjIwO;eMVx zX)%>bWV@gCFBI$rFal@FaI#jr|1XKe`#Euzo@fl({S;qJmHZhej_HV1LR|6s)wQW9 z?RU3M>;spBjW-Tm-c)AV{r*Q0coxih@{_p;fBeAH@#~w)Y=3?IY`>;5`}SwAo77a6 zYy04tpEQ*@UcUAH`fEfKbzN7R!t8>TpGVUzs-yR zzp2msV+-)h{$Rlk!0(!?pZYK0*ZaVnBH(v>`fVV9eei8vTY=x6e_z)V_zlWg8wY+r zxyl7<=6CBk$q)P<8vE)a!0!(~KQjaPbs1>h5By%7a280H_N#bp^ri4Cx-@>KO>0g7 zzn>iLgf20;|FF3p_$~YEPyPY?3Qn)M0Q~MfaaSqu`|5^%(}3TQlM`M7emfsH{1@Q2 zxTL@#l?{)bMTOrbHwuE0aNTV6Tg`14aU6El7j1^dzU-QFUfhxIYR!|a zyYg-;#f(-K5&YP+#Z`jb%d)kk%kXLHr|5Vv~kWlz_p6K;)rEsORg)Pb1wEJ zd869l+_cZ~;^xa^hmAQW(S{?jmWP)IyM{1lE`Ez7^4IVJ9~MCU-ej~dSt8IZXUK44-gS>(kp=olM5 zm55;;F@|`&SnL2fo55kJ@GGHge)b3uxRwS+wu5he6bm;rfyo@5sei4_t><5;v8C2Xj8qSg%a69<$pdodZ!BSnwjOS4ga< zcuq7WxGo5;1II1B&`^9&nq~R#z;wi>aNj0T4A){3vIZi>xE}jpOgE5JE)nz1JxIo4 zJG#P#rQS{LC{2H3BD~5V@i80cP;^5m|tk#NP`VAQb%FX zA{C`@ti#z6SSKgLv_f(hhP8f+$=*WJSFQ2XdF2~~W{YlCm0@Q#c%V_{ZiS-I2RFkt~*?^#|JJA$i@Mq)kxH;24pl{u|p z^!)_FJMwS&vOB;34AVh*!|3^zRpUoDOsGRW6%D?5qP#+kAE)ZMPk1XtIbNuqknoP< zdMZ>sL9VBQ>luei-ooLyhS77WymuTb`3t|_i%P~fjJ^kzOlX)ehg&PJz$qOX2E2l> z)c-vbJn;x=dEwZVun2FR?e)VsEh1kF{Y^I{lg& zCS{1d4U-Jw3}o)gbM}Tw#@I2t_J&-U^mz-iWi@!Ru~OtFm=&Z+CJj`l*fGd)hSr&& zM;gMkCAa z*b!@k2V?m+al}2J1he>|mc{{C|Y^xWZX)eLEr2Oo-7~HpafRLrI~xjzZ)#qx_B5 z`lJx~vYik~Kr^?2)>er0VqiuMSVtK`K$Q$>R;bws*gipTnhg0eMTWE&ae71Bb#nqW zsLm-3ZPU%MFG;?I*E+%*91|?dD1g}1=;-wJ!KJ3& z0XjO6`d>!s3!V*0Qv*LW{{z!P$~VjqCL9!iGbtJ3?a{kDq+gIh_+9iSW->$z*lu}o zBi~R~Eo#f)inyi6I`_JHUGFuzx6Cz#%PZ2u-f?ii8z~;7xi~Vu42Ck_KbGLRV2|M) z_qnx7jy%X4Tr*CEXHJ4a0uI_-4Mq|uDzFQi?pjPrSp-WWl*%gJxs!-C8AqZG-kA9~D2W}2T#hMGDW5EWyD3gXA#-@W183u* z2K9oDvUEMw-3A*SpR2wXK6|k7qwty45uX!KA2ocQz$wfWd^%kOp9e#iz=v4L6qtj9 z406Cvnfy&zY?~=JvQeho#MYQ{Gn-+`t!#fOx3S@++|Cx4@?18xl+VsZbD2X@{P|Ph z$7XBr*{Fh00%T1oH?bL|+|2fqaw{87%57{hDYvt!q&$~wBu(YB9T$PW`el5SyO*T) z?~C{Zef1UmkUeB2exNx_hi9S{A1aO2;x=0LR6xhBQNM6$zXz8+560VUM4c65ahJ0d=WRbZqz zhKh@kY{f;~vtwJk#MX6oQ87s+I1}5R1DV>G?K+2_Em^K}SS&-7!a4xF#L>KF*8$w;PU{W$I!D*I ze=+jLdw{aXa0s~2!r6)`YfBe#HrCYHg^S+_lS3H(bV9v2@2qP9>^oF#C*XqIP9SO0 zaq6t&l#{?|0gBngq1cujag3;S06(DC0fu-C^g1fO%4jbbe8%|nQ`MbnEx5hrR z=N!Ou*VyMKey{*mVa@@x(h9TE67(&qu#1-1)*K=i^_!gt*1|yX0+P`xkt`5)UII=s z9EdK@d1?P^&5Yb$>Ug?Q&Q4v^}E;aJ{YRBJ;wxxUH^!X`wd>WL0y z2I{5vT5qk_)T+~Pk~%*J+`!BPrqG#bUmgsA%utv@UHiaJSSLr<^!TdVSGVEOY50)Y z=peDt1;s`el5BLwbpg#N%sYw(5F_=lW zy?(@gKra{6(r&^yN5bk21)??T=_2q6cd1)eJcTDh@Lff>|KbR>z0D+n!m$b(@K5Me7N zqZCL8t&!vv%Y|J^F6_eU-wKP3k_=8zY#%UiL|629;!oLoXfPPQX0&$Y9ddmL!jw?c zy3i=@>^hL_&a=#uu*^U*lmI~|cj}eYnV;Gjo2zuRevm+m&cG=VdXTtlmjJJ1xfmsJ zkUO(bG=oDFQcfV1J~`YSqa+{Ab}(8XA28<5{7{L_4`Z7%Tt}E*Kqv1*2uvVUmv8t0 zV&H1(zR#^W=u-bRBogSMAm==>1+3Ih6G9kmIgkgCQs+r5WPw46X6%^-kHY|Gn% zQ4R~2;TZZl7xMh=WrLjQkPj>cSZ;16QLtBRCQ-1Lr5pqRM2JHi$s>tg=-O)7fG(l!7d-lLkUzDDYyr zev?k2n-dfwg(Nhd;UJ;N{`aws*4yxM-Cl>AbO0=W1bN@;1 zhInw&M$Nl0ijuwkQ1~-Tbjs5~bat8Oi+`=rY3GyQrii}LyU$Dre_@F(SQA9yku)1x zpf43;RJL@Ez0(Eu@NRbuqevpcfkM|3(~y1SrLy0|X%1L+qRDB2}rB<_Y|E6pP4Git(ig z0-)M-#_CiJ5!uu)CaFZd~oRUOy z%BVRQh4$~)BuIcMPG`9BT(U`}pezj^;>5C4@kuh1H7iYY<|ms00}Jph6G!lGQC>6p zgw`xp8oXUdePIPZLsRhgsivSbDKBV=4gia@>uz;)>Ne5!bNX;j>c<&n9 zo(*w_x7aZQB;)}F>l?r_fJ5M7}tPW~g}pqE%}K2%tA(uj?QWM4H-2Cn3yA!y7Vzb-w5yK5Wt0DjIw>$btZ) z#6?|GEN&17p^!Irjcv`29W}TPxJaH(LA5vGw+#QHrz1Bh^_nO7lf>a!*q3Yp6DXwZ zPzFyTW1(TL)j)c;EoENlDE3$klVm*RI?8j46EiB2uLN^T|L}$^9brNj0*uB~LVyA3 zDTFjo2Hr;vz*|FlhK6)8kfy2Rrf-=+Sl2zFP_{A3cEdKFFn~O<*2PqC77joeVWxTQ z1$N0s7YikCNqCgeWb(fn#8X&$U{PyWm?n-eqtCd=JfrEG4qk_9V%E-Lb_Vz(7u-Rb zt+fN*zzM25bk4@7{K!<)Mz3^f*MHFpb(-BFiFS+m5XhWj?pUW41ywHCsD#MXvZ%*v*P`1ol<#xH30gQzV|XBeMCdi8r>- zi{Q_@xZ~2|RJ!`gi5-E8)c)!#$2T|RnkKV&sdebBji0~7o+Vn`^~Y*pmh5h9=m-}# zm`X|z;pseP?%*mQ+-s#R)g6J{maHZyuP8aNy(UiaEc3y6grsrJn7F)N?(7*t!1ieF zr+Un^P_6TCMEm=5drA(dZ?AoAyeYMYA#9L z&tZP9%986UQ~M%`xhsd*J0Qx_KO;CV9lU-hPIj0WaspdeW#P#u$Uz%K^a~*{q57Y9WSIuW(a(2uD&2xbc*-$%F!dMk!R6p4d80O{< z-%y)RB&?gOpX82kb4PBd4f1-ao9mG~%FR7&L+xm;*K>3Ale%Nv+_4*K$2s!~++6)6 z_i#6NJUevGyh1luKgneqO7`&j?LT$>|FP+re(mGFeq?h(2Gdwvqh37MtfCd-m2M?n zu6A3`r+TO3c&A%d;PT}Oyr@YuGyHDUkO93>x>+J5BkH-GRaB&|TVnCmcgqk~=Pfb$ z>b)iKMBTTi%N6 zzZb1lqAJCERMNJm=Hh?cp4xuxxidCcd(=}*d(>4-d(>AG>d(>M@d(>S_d(>Y{ zd(>fU+Y^!YZ2BbAo}Ww8-1fXYdXV;wYPn_T~P z_N3Wg<9_J&pFjF8{_R6A{Na1tMZ9vs)X+fZxa?2V3VmZ+sEU_U4xQ9Fqfi)8oYcN1 z=OVUwR!e-|qG0QCKU0d#Gcv7QQWT9@e{?h(pS0(E#tR*?UTD^%KJl@LZ#qx1-{;E^ z$(AoeCF_0Xsq$yA)t_R9!c)6qSnjUQH~i^3!cOW~SE)~W_^LZwo}q$2|7l7L?|dVq zU-D&bD=8BBRpmTG6jSHW+=nOaDt`vg5iXe%V!z*RaH8OBC31-`cv?gHCD{3TfqoeU z+QQEJ0=ULM!1IWUmYI~O8-K^$r$4_UBEDnmkvYtB&5Z7ROls%8ub!D{KpjJIM?4mX z%EfGFL3-3XkNvrmg>G2gx?`p4ixeCuSjD}IGckTRwK^Xkj)(L)EJ}Rv*bLKf-u^1M z22vMV*YJ3+>IAQ9DOHbF1meD6{yI~Gh3l-UsUe%+tD%Fk#^98o8 zFJp^8r%v-yZEN}HnzFm78qul~y{eNuti?1MI-kvbA2);ej4oi+o&B8}aZw#Zy&|A! z)nmP?$9Yw&DRTTEZ7rs)yT7;oB5D_FReWBSO(kB{2vtuU*w$*>)?a-*%b_anatclM zs!s9RdJ=7|7}(Z`ZR>B&XHwj>uuQ8?^{SS8RZpgB0qxCwUs~+8w}SR=d1g^N^`>dB zc?~|rtADCTHO`Lsbh7*OYXKe&nmcjSH!lXjK1KYASMh*{_#lWw+FYsK+q-3S?YA%g z9=u-osa8GYRZVME+st>%yRo#@84H|RoJKdDwfZNv9dDBN4sQRRjz3K~+JE=iR_+7? zvPW+gLEKl4IdX4jXC87T!a*MCrC_f9ZS~g9`xutW4f05@zz0-+-jZWGw~bUTy)@}r zmET!#=|8t`>h63zfL!;&4+DR3Xv)(A;fpV~F+3}0AbhAVzwV7Yb`OL<4fs0_Jo)#5 z@P)Z=Jo@U<1L22&|MbvPy9UB91pW;pp89YgeDMUn9X@aNK=@_A&+Go%&j!M;0{*@q zz5D4v_!j{G*__M1mVwU#u3H_y`1_}9tUIAYF({9PH)l@&B;DERvtwF0Tnyyv_FjHN z=Y9Fgd6)0bn;o~6PyF%^zTVjt%6$%B(nsa*p|C<|t3bu;2Rk1dmivM3ITbkv@cqtu zbIYCOhXnFts+!>6xSu`#(w927=jZN6VLn~H3r%@}^KQp&<1hHqANLB>mx20}rqer9 zSN!STEi6bM8kYN{(qC5oK5)0K{kLL)`jBFu1@=#lyW`EyZTY$HIfu$og{~TGD|`1Z zo!diJ7Mvd4ctWO5$U9<#93iR}xX&OtvS~Ga=U<*xn6e+KJP=Rg>)(I=4GZ@rH?@{N z+PCJ1M`hq@S?P%jW52jxA&R3S->SD+K%O=6_zycfhY-YxUn$>8s`Suz(pH8~v=eSXznw^LIm#u~c{`A|w{V97CY-9DpF93emx#wRv5WYy*zdRDS z8Tjx73@-c#@UQ*w-Sj~CvVpK`ackQ^_@X7}uf6NCf$(L7yz)lrp@HyAfge6A`$q%e ziw?PClz-kp_%h>sV{PNd1L4aEKl%L`e;x?G3iy9~;+YeKHHt&|^CF$OD0^;}GdHW_ zw$a~u^7(3XX?)r0K z?;5cG`ty&JVEq|0f0etXvGMvWKdWT*36ZzU&%-$CV17X@U3~`n ztUedA`Yec<3oPavj$O?isPmPhAs|H(c}bo%w+cyv}R$M#$P;7H8y- zB%cT}dsplEy&SUk?*(fAp7W3FU+$gS^Xe1!sJ|N{vbj#}U)B&Jo-}DeqjNZRuaAff zwSBo!6@#}B`78)-l3l~#rrPYzS3~)`_`(4KzkbQp|MM_LYcW>E@b!ue@rn%1-$iy5 zC&A;B9xZ=NeAjts;99KEWg29T&Kvdp)!#S|xPE{P>l55D+_SIq^B;neqRvNiP~lHu zI}<4{Gm{K0iQ!+?@u%S~i~ul3^no$bgAvSs2$v>cN>TPtI*;4>MU$S^C=vY5YKuIU z({Y;%iX%CAr66k*jS|CMntqtquF?5|I8^=~t((Sv-+N?+iAwPrSeh#a{}^v!FxDeu zoHnJ3x?#4luvvs|=Ur!i`N2sC^cVpFhL%Uuaz6nC^Jma)+u?l(8SfD?K^Z)YwmFZM zKRoHN@<$!^UWLb1w8-)}+;N-7<3d0l0i7OUM|y-ErG(WHqToENO9bWbEHu%w@~3s< zc3G});OLIKPq6evBYir2qDRjpWsL0m7t=u7GOtB-ZWEVj%Z}-7Sy7)JJJzG>3(%e3okcb(X`OZqTr zvPaSsC8=6^Z?GP#&~}yew(F!mJvP;&r(An%;UGO$Jy?&i;EJByhd-xy#GFdVlN?rH z4w1kcx09TQtz<8hPShTo-rHjpOk0J0Xqw^CR7uNW(_`iDQk#(ruXAp8NGnI$uI(A~dbM2m4zb#VL%}nNK-HMQqX}X3|~T zh;z^w9H|O;nqI5!O$I_8DpLNk1tC3K3<%qL(MXaly&_j- zg!!E1yu<%d02eA{1$+zb+776Qw)7Bw$xGB$|V(%1;vq^+*-uibRL}GavKDsxVIfph(_(athj^M$DIk>nYynq;ow!6w zW_pGR*Y*iz-OgC(b&qg`>@7X?p8_DQQ*ovtGgEoR007@8%u^PBBbY4|A3t!RiOpO2rW@0 zzjL6}lP!zP!v(u1^{NNJD^g!Ylprbqz=h=xLxc1J6wwkZ_0RT7eU+t$T#p{hNY(Aa zM&}`@C>FZ-EA_Y{{V)rew=}>W=?50eGV> z=|Jfbl7yMNI;9VU^?-};S4?lvhGkAqem4p^Jn7kdjT=RgL|`a$&I^B$R{$iU zK$f{cfE+Ca<02M%$1teXtuoq03@P#Cq zAVS(Ku@e>oDC~6SzdH$*OnN+D!eR?$c=5SRrF?`1RhkB2$Hm`6ZNwY zV1<0v@wot?G9N^pca=t&Ho`8QGNmjNBm(A7$}A!GS-J>}yY7PyQ33^%D276a*bZ|Z z!r%}iw&S)Fw96=q?T>nw8SrWJ#4^;&GHph|q>uA6rU95#1p_hyMYYmrZwk%Z+%}M5 z*EKTF%e*04>fL)jnWkCasY6@~J(;XORMtX|o6*VdovUcO?EgoG;PTqDw{RSMgnJj#5DLp`DRw z7%CSKr4+@UQc7$;*hcm32c?K|3xP4q>sz6Rxs#+Q4J=TaWVd}91(&%1!*0{mK$9^g zO(S2dvbtVCc1o6^fMEs*v2Lm;R;W}JxIm=aBQ!{W_2ZFPS27474iG|7DMdpHO8RUT zpdt!t&>mB3rL3148JL#YOv+T3-l_w{fZhUy3<4cbZnM16O_s)43SInF@mH&$q|b^0 z)u+#T`^)XCGM&7j+V)x0B}`?K>e6RrfcWq9nMW6N*v1K~dwZ+`aLbfGnf{^$h0r6D zYu`T0XdRE?BHO)vRt=!f?=yEaQzIlWWk_mgGJP%+9`q?N~iIA)~;=?b)5SS z%J}KduRKJ(2syQ~vX@zTf%F5P6*y|e3RzH8$J|6ZY%H`k0FA)FUVxdujBFTslmZeu z2AT`fbGtfo_e&MX5c{IHxGcYcEZ9UX%X}2tbzkl$QdsPog5IJsZx%x$A4S?8W^-9Y zC~0DQTJvO?Z~@v>?I5z$aA8m>qFT$da$Tzf{86eGXv;)LQd>e4LZL*l7g2qgR*wiTsb6GUThNQ0BDx9zfV5WDKM_7_6+kJu{Wx1Hob7FUhO07h z&jN%jou=`J(FFNogLuXnN)!CkTyFQnFC3KJQ^8+_kO+_>KCPXty7FD{%Di925Ro1Q zRiSi)v|rd(Om(R?i@#FEJu8D-0gwfVkaWTT*2!cjEfxx-pIKjksE+C`=Y`#nUS~-U z_anW63hHm*vkCyhd&|0F0QBd5@#pbgD3G?#0)S9rnJ3DjAMeY)fcJLZfJmy_zOS(D z2Pa7(s!AJVVT!xQ8x+F$YTCnxG(uW0{U4S-(3P($b5X_bcKky5?%KRCh>+xRHP=MP zQE?i#GBB#CCT5dJ0wY&AVogP?b5T7k3tp!3LKK8_qbP^xu*B1`ruRn3R z>#twb>oxE1ug|B1`s=4cg}9^#`s){|zyAJdgZt}0?Hkqg7`U2~(A7}mbW39h_ zjP=)tJ%9bNKvjReZTwX{1#A8FHulL2s_GX5HvbEQx#oXiFxUJq4Ca~-K3w^Fj@&~{ zJeQ5SIt;J=XnQVPy!!MY*W#_3aN2sh?b>kg_rBR1PQE;=jct;FPlr=FQ$B3VkJxLA z=Wui6o=6{f1M;&o`N2&fEG_%Zuo*ihY^~;fq}``n-Y5J~=+RsKk!xRE^5o9UtG=RF z(z@_<|HjQTmt3Y7r)D-NG~HZ(s|bo*{4MRXWz8K)DcV2W@R7}Rr}o3Yc}@S{{pgXh zLeJm7{8@Tzo_XQY0rW_^+54S-^k`W#YA|~G;S*Z4{e$4MdFGM<_@uqjxFY@Xl@hi! zpuM_(LwuRux-Lh`!>Kf{n#$`$$)MR%bI3lap3Ggkq)T4bxb4_%*{R`STwnW0f;-D7 zo;;ij>>JD-6ehW2PR>%IpJdciMXo=c=ZiM;p1QU<;N4)a(qsFBzLhOQpEJB&`cmF? zn#co9ay#SpY@#UBT~3zXm&L7r33=H`?wb$UE|&5eX9kMcvDqs3@upt+B(*h<2)TNb z{kA+!UHJ)@xGKTi;cG?!Ep@+JS4hzIJ0qp#A)er^Hxo|C7A}E2z(YlR_@~eD+2%L% zQWy%?zO!^C&5`4Jn@5wKVGW$QzvdRzdBO>gmAu%UIdR?H^VPxLdwQKz z?fdSB2hD#VlmGKU^M9PlFZtSF@ISi1g|G5fZ}PtKIruhDtLQ(zRt@<5rvbmSruQq~ zZ#)Pr84q7u^4alc^UR`)2aG>S=lbt{<4?<)Z(S}$2aJz?_=Hx$_wnM-;{Z9b5~-zL#X&Y6|_bk@`TRwywc&kOk;lxnm#EG-pDW>)cAanUf9d-?lxr_0bLFWQ?pVx9 z6r7#>01VEs_K^VPTl;XeE_r1Xi-Dx}9Q)e}jD5dv>}hg8T=`z-S=Kgw{sR1kD_;t> zj+XNixs}_3t;6_+$OPN=$rwM2ai6tV$dz&5`kGB^;=#W+X+*6}zDb@7rYKE&jno=0 zY?L3sE;CPRTlMCgMN%p##E&^U*d}k_iX0v9oGpP<1wBKZ%X};@^}XqnBvactilUR` z7mY0AZq=SVp2>C&aToQ2dsM<9t6iQikbY`tGQZ8F-uxE*#JlKs^rk!~@`de%CLC?L ztM$cIR%O9fc~SwY(TcPzdcXtR`V8ruO))1z0(~e&@0X&SG>JAl#^l+edN&YxKOhe# zOz|+Tz63@v=p#|{$MY?_M3d}dbSr0nLZWlNua@i2f6iB{2g*_v*~yY9*Wna(umUyN zstZKSj%36~q@4`Lhap)hS|_)_i$1ngnW?8BaqzR=?4F}5MJ~+u+Y9rApExIwJpM!qBbA4Ot$GdZP?5khxz$i5a4cWYS5dR}yo?0q z*tEu`sM$@bWCNkloX-!$QM%}+QHU^1DG;V~+*!o`YD-g=$?8n0#rmHKOBLl*g&lH? z%q=I&Fc>1bYYY>ZJUk-<+3#>0BdqTk#xMFh;_Q|O0Q{0YJIgD*A9T)apTjAk3e49c z1o~PZ9*ZKRC4yKT{*EVBH$Nst0oYh?a(h#SUr<)m&}`m*J5%}V2T3Y8PcmW5uvKVY zp#Zy>e289_LEH8%VdIeUbjkL_k+sRWqU!2dj@(y{yul>4ckGX(az)M7nDKfW$dx0&}J1jm`zjRgE@brZ8#P~>tg{N131Z!yK5=)xLGRmjKEJ^ZH{_7HLn)d+miiN7JkEzmOF*4{4T+ z|F+dokWq?P`R{pz0?s!3Sm=x=6Nhb#X3wb4PL51%%}I6U%y=^STKU$VJQlUP)3jhR z9bSlBh0(Id5TXm3R!^YLi{ zuhAo*-n1{p+a=FNRUQbo)|1)XxS?>0nY!bEJS1Mw;X4&YP{gnJ`BZZDXrDAQKBk#@ zW3ZGt--U2gcA;>oT=_w;bq1eIUn{yj<#BU1DX>GX#Su*rj`387S)sAFs&X{{65RMW zhea4DTQ<91yY-<3+O3r)c;ghA?_`jUZ7?6`RkI>{L@_fW|K|M;w&hx6VHK}>bJ15B zOfspPr2r72iJB(9!4LcVn9NFgXaUH_Ha_d`OAwshso!PdQ^s^|&nZFvH+^5f)C_xbFm zM&_!p8QrMeCex@qN(tL#J{h5@YX96WsTtEuo;4NIte7dXXSfshIWOw_$}#g$g957D zckSgEVUOr903^O@D~~ukd9JnTs$H9I8?Uf@^oA>XtA|QI&guC*vF5LMiR+FdQDbOo z>XGBHS?=Q4bL|+N%cSeip+^?GZQ@fo!y_NP-;}GW51UyOCYdKfl^-X*j!l@S9v){b z51;3yW@IJyAfX<+Uu!n2JVPw`3?;_v(&JHalSO59v{7@Vh4-LT>8lBJH@|+4eQQg^ zGbO(3xs)q)<^eLz> z?G-Gw&t-?YrZ3^ZbRBt;PJ13r_oyY(7%hL>oJMtLx08~aaTqt~iz1oy!xTr-it0_F zj&bNu9xry$eq`E-6~?05Yc4pRI_;M(YG1M}^BQolRbG5zuogMPwdL7j6a{LNqYzSn z2YO_p3^Ts7;Maf>YW|0`gj#HXi8RbM8>3c!Ot9laQ4APS*nF*|%KPwsc_dMWuWbW# zo-rLf$>IDT3by`&8bbF>DKW2*x7;9naxdY#GOmcDDbal`#iOQ}=zpE}ZJYC??iaQB z4I#_2kTF<^NfyXTOcS(fi4Bfc9=!8c?hCfwMQvdXf8h+2#Dz|lnEy)v7S2jm!;1i; z1f^S|b2Q?WED;QG!3_rKkU`sZHU)adIp3BZc5-A zK?O>X?ekmbd3}CkfYRJ`aGBS?iEBjZ9WU(3N={_pUi3x%nwXox#1O2OI+fHpdC=BD zpR;eNsN4__o+l>qq*=`cu!6@4HLX0&%hoo#@`FTf``QaKgDf+CRi8LDQLs&ln#bn4 zqcbr!wYD$|GphzSR@98Oow%ecgTQkri+@Ajf6NmHU6();CwE!Qq%xo;S(zBoY~JQQcpnUWPjB|Hp`(t4MH-|q(VTAd^Wy1FL}3O_l=El>RUVDQ_ty3n8BAAk3RLCe2BfS%d& z2hg*?rN^Z=>6P!kra!#yhx`9_%Rf-#!rT0d8U6g{oA(U(J*~2T{;C1L@9O^>_`Uma z0$cpWf7hKK-Blsq?#J0Y^8$WE;j7mraY;9OuU3sls?e)xQ8Vg1^)+RRYL$NYgm%Gq z)gbt6p1EWoK1ny%_s6GY%^m0dBYeUe!8dded^XQ~+AyGfl5WQK$ERh@N&gU^@LuqJ zS2v0J^V8;;8wcW(bn}zd{rIV6P3OYF+vlrg226;@PA7N!WU$9|=?`?p(M}fsPe`ru z<8k0QEzWmoW1YKuGgxsR6ek739qN09_6t+9=CnB0JEVc zK>w#+8JZ}*hYJj{N_K2c^YP@q*5}z_C>AgE6+1O}f{j+9pHN%Xwb4tlO!A)IF z(cF(?#tCZ>fOqvYie#}zs|bj@{wwZ#-$aOeXt4c7brm~9H$K<4bu}+DqBLd2z>O8F z3k77j>+D#tl_f>i*@?O3dm;No?w{MdyX@=C(ChLxZ(|RFl}~U}_@sttyt?Z0tR{2m z;fK;SsN>30*F5dakyb_H6`Hev9NO7!fag5k66z3}^<_1z;AgP)JEY$m;y^}yzAbChVoD3BeZ5g!(q=}&Mci^ zIU~FBqd{GC7^sUzMddfk&S<5jiXBy{CG#TiYA!@~K@BiZyXGvR-wl zaO0*Yg%SV8e>_iR&L$nF7c;JIT14YpFTI4FmK>1C)=hz!Z0F(ix{>1I+!+Plf`;a) zPnb0B6L%8dNM?N6h80vidnNF!n_Fzg=JgMy%~M*ErD0-O{O%j1)Fet#mkk+qCOm-u z#{-x+%~|Q=5}KL-_oqKdKj%JJ!n?S&G{4!zx%`K|ZaT}XRW<9Y+#S5J9P@t3Vr$iR z@y6`d^Hogkdgqj5)qW1hV_Z?s*fG_%wlL&Qv2buYAhP0x(seD0U@|3KtCB78T*xof zAvsotEz0T>TIs<$lueGg9CkAZQ{7v#5lX7)D-_v3I6?9AvoM~v@*CU{uZe{ z`R^3?bu&8noV^CfW!#u_?i=R{45_A%b|WLU1> zVyi5w1rM`82dw07nRf( zO)G7|bF_7&s`8FPe77tDzV0mXIh9;$wn5ZE<-y?15A%r*oa{96R4R(HENXsn7&y-Q z0vuJxIgge+4n5H?bh5z|a}~Gf47WhIBLpPo+o z&aPekUggd;E7t~=Ebj0eb#PK zeH}%7Y#B=7p5iUMub9+IR_9OGZ zFY|5iFL{F}|I?{MyspvDrjE0Qen0isp*$*Cn!|OQ2Xn9cJIq+WI&XgJ@qKgRYHp9a zOw9}4wts%re3{rg0uR83tjcHCRU>Rw5?yA4qLKmg=6Em8X)J;v&etZ~3e*0S!)PJ= zAQ@JeG4uXh(eb<9A`RzLn7?DOvM;8sZRa{Vr9U18vW*9r4Ze zYo?^Ll6mvn((8B^h!~k>oLfKrgWDO26~g9hWxZs&%s(Fca7y|f5%s&)B?2=o|KDue znfwsOJ6V5F!++PXXh5+XCO*;iYbuEx%ojv^^qH7KDO&4mX7BM-4_|VO+xZ{yOuBZy z8dgHsnVtaP&vD5p$5=fo?cA4oWu4MewJs5wX;&M@`DD_*%6-W_wrU@OFl?8$mwD5= z1R(h(CdS{yGn{Ywxqbsr|AtvbhvOU^u`!!(a#s4C$5FprhT^+otdn+*tQ?;_Gu5rimk^ZwqJJL@w#swa8^_N$GI?xj ze|GTtpUBVivS%#GPL4_K&k0^H>xYf!#<{6G!|0Y+frDQ9QZr!DL{1 ztuHY`?JA;zBsFO6oM2^F!a&7M<=al9GtbNP20Vffk%^jFg2#q&C6-tRce6tzX)+Js z$vQzOK`u08M9iFeIz6<<4XAOtY7@h2X~`5p%3`ap{R$sD zAWK>K_KAS8^HFR(^DvS_lS3L&#SZmXSP%$BKB9vz6eJ^S6GYke1a#HilczPQP)Jus zqGD2o8q5#azO~$+s=hW}Q2#@P+Xac?ZuFMetfFVRPqkJ%Lt?&UD?$J7?F;!P`~gWo zs0y%$_K5a}(*<2FMGy7_?vaIQPu@K;fx(qLiL#KB1hTbO&>#^XY<4}7A?+0n6=U<{ zs0?Yn(O^nhvzcWn>lYg)^vI;my)OHi23laua(st4r z%)=48M6h^nQ)#OHQ~vv%Y+(7F;m$B_w_%#8a6Ya)ur`P3=4?NY=r&=7U2(YXPkqkB zgMEgQ%_(`HpM7>wHVJ+0vx}s}=i6tC5r1FF0U_3|PVt|}jY8(uaedbZ3#5N9VAo9| zGe?W#7mh5zl&j7cQ*L1wyLNlcH%|59tkzZ{rYU~b#G1wZZm!}xUkb6L3$gx-3W<-< zDUBGa)n9HlbKI(xd)7SA*wpMf+szcxwa0@u{W~2Z_gliZFmWfxXpXS@WEs_oDXGIN86)U4)(XMvU(%$EAymwIA$a|RHql!%jAqRcy#8*R*l*ns z?D%(575lXQ*gv~U`F~-4m3i0}fNfT9TmN^kNytpc+;rQ6s|u{YYvZiItd3}U!-Bx9 z)~(6hvsb^9Vf?gSVg_OSDj*GD{Dqn{fbmhA*q`y0HgN#sIiR4Dm70;AoPcCZi#m_O zlw$MU_dV%r&jeZ|iX!#qrt;ok!Nagz#aTjpv!rrW@OnOV@(Q;86s^L>Td?il`2x&o zO$`WLsk6r%&^;pEc>A&FTv?xHI{trgeY$RjkkR0_@OSz?A)|KnB-#*0OBcE!T0ftv zW4vQ0yJO z>YY6{oaWt=q%E=~S}1$7AILD*Ai@%Hfygfm>ETwBRGE{E*XykhN}ihIJxADy6=hOo zg1sevDkYe5t)5wAKKy&8@{N*}uqfBd_YBG_Y$Z?4m6|QRwPKP7Ip_HLpe!}F^_G}s zYr81x%yqq4hf9`7(n319LdMaA4mZAXaDT`D3r%vTr%7sM&r(d>-{ndqp34CVZ+93g(R+km__+9pX6Ma@}^;xl}&mN#3 ziV0X$5(}KMm7{_hqnR@5bYju7&v&I^DvxX&HDhdYHRjaHF&pc%XT-9Tm!$UPtmHsf z&WxIzqg6^UKM-3hswYkQCwK$nQ!j3hqDnbQRpq z3_VqF*YgEBE1K&0KZ=4IuhAN+;JzW_Q^c}@M%4DI_s`BX*mr#$3;zTE+qwc)V%9f} z4p@k__Al9@s20g<(aaot@qJ3fqC={bT4xO+dH&#b`gNxyCH9FtPJ~5zl(1nZ1+J;sfbsvx)R( zvtBtBl4E;IKi)mK{cP`t+#BetKWp^?+zS*U`m>ZZ_;<>bc(Fb!A4pD)e-nieFFWn> zECT5MgI*xk^9mMyY=VgU2#(akpv$v_L3Le?%`qYa%gnD48P}9MM15DN=0^;lEY+dG+MPf%9xniPZLM?Tuc+VB7aFMrEFsW;(m23Zq;Cqry&SZDK@i@-Whh zcCsU^QAY>-wWPnI<{a`EWW>D_%AQNQhRNC>+14ip2FbQQ(I-fj z4v?tmFyo#O_6BpAE(TRwNE}#vw}++4y!PgSbhk#v!?9?SxqA`q+t*PzMQLv|ck;Vq z+R)&Zs>v{=wyC}b63v!Ps$Z&8_ZJZI)^;mEQ}41^SV5Pk-aRp~lD*tu+g&8L3}?uP z8*)F2nMHABT_KICd@R`dJ#yDi&kDBP%$JV9i_$5Toxz*e^Ao+cVHKa!2)PWkP?aCe zDVDH+Z)$VoTu5692;(2ooNfvB>hMi=!*$<2UvZUoR1K-`m^LM5ULYZNJHjcUUDblR zsu=n#|Jl!EP0sqDe4@@=sc9edD$dHM5W^x#dEdkyc`mOseQRCag5Hx9Bs%gd8l*$ zQK<*BgE!woOJt#ggx5;ri(q_JeFLtPQ@w^KPl*Q+*lr2-q6B_rWuLm5`myRleM&}H z)q1Y5Dnc!luO{=Rp%3LEAeKjT$(&gE+YIJ1^IvEtMn8PIaj4b&k(hZ=ogS#OV4Iv0 zikJ4n`JuqUrj4(7tQlcXl}PpQQZW@h1rz!-UlmMTT!xB1ekYWB8tIkkK$zo~!$#wx z8hu-@(YFm=^zCJ52+Xpc4RJBZ6hN;&`ysVK*d50U5&w&q9~Yy#=Lhk>WfH`d=wZB6 zFv`&Z?*HXD2wEyW!D~@VqGxw}k5`Rf55;}t_1qI5-lxd#;-VTYDT$t+#>bG?Ev~M( zScEqHN)KHc{}B6y=rU($y*98x8yNK(c$4bnvhF*@E5)p}^n8giMm0bEiRIiQ;)=k( zF9!e!Ka+WC_;K1#%u|!tJ7KCCMuIqjnW~7y8_l%y_hYpP)6Og63vf>hsn>3E6n2=O zV5|4q<8`oP0me9LRZjg7;1+Csl-`yzKM(MUS_v(IygCRwO$m#3H8z#M9V>sHc_U<2 zS#$`=O)-iS8N8Adq&LzmMnMHeLEhUko|qwmt>;h#`D5Kw?UK1W*dd9HF>|`qHjC3 zvo5f-V|Mmpylv7j1YBF0aYfPgTdC@`AYnHkG7g&c2?y_iDQt1aEu7DLV{8I#B{?Yi3f+P ziA#Fq#9>IzbA-$v;3Rr`sq=shg_Y{Av3c(iVrKqK@ZyLMpytJ+SrdOWqtIr?MLl92 zE|?}z!nmb}f_4;%!T>&GE)Lb31zr0_h~N;aV!Ru>(f1*dU?heF*zRJYBXM=NQLg;~k7!yI+-z z+0xkL3MM%@nnAzZ^E7msZ}Y!1SGFzc& zY+XySp3%sloG1)6VFk`m0_66m0ujhLa(7js`B0mM^&%V$-besxy8E~M$AA)nmXVwp zsC~zO|M>9#W1%p_dgH^RxwwG(Rts-*e<(^YE|`%S&3+96eZhCx>A--Z{tLQJ0-=c6cml zdgUQ5EI6CV3o8JW?U99}a&`J9cSVBMX1<sJlS;`Gnf;XRZ2)#8uerc60P3o%N9ZGRF~A_e`duztmlRF^Ncb(k)G=lPZCEG8r7 zXLS(gZnU=0AH|H8qLyq-mVyQhYlh4X-EzEGR|7W)oJ!gJp2|3CmypU+oC%y`Zk*ui zg~YMIpke9R=08x0m;`d!ksKGCh$_XA;&kch3$YdS{A+wYlw+5F8_>)o!_`R??kS4j zM1p3<#ara%zo|Zvu*N)ul);T=Y{{XtHmKR;^A$@GJj~mC=`T(yZ!u?upFPC50dJ!@ z&mLt+rTs~H$8snOt0BB#nMcrWjgPpcdASYz%#okj{2bX3t&i{2nzz3tEA8TrIs4@{ zj&vkBw;Xw6Wmc0dJ83%`;*V&#Ra!0};l}Bq$)WL2pSUEeXLu?dOxT#?M)R~io-iks z4z2mKcZMu}x7MDawKJC$^%;Be6<(u@S4;5NgZ%&CAK>x2l3kVetrbDf?W8Y#?b&L$ zC@1WG`x{u{Qj^?(93gD45D#G>+CJUnKO%C+SZ>?9np^4mH4_LO*LgV+0h&L)3{|O}M!e#4A`;wKbu!&2VA#Vgf3S&Iv*jCoqpH4q zg|F)Bm1k7VH0OJ(kCX4A^GTgMJvy&d~D5c7`~%vPZ$ac7Pk|lbP@(EyZo{wR${RCEHR5^llk0U zp^(d>Sh^&}wqQt|alUk@@N?*9F=6OcBCQfZd7WjFm$&LQrzTW6C$x6x<|$f+H(#8U z0a@aU{~C8~@{NA3+P4@Z)>ZphUsr8sUsvtj-qts*kk~%rC=pV^FZ5n9XJ}>TwH~^) z!IIA0o$F7ZoEWnH>h$EKAs)j{1NQ!|DgE})H~XQ{?8ROOa>((^u1SKK?@~s%jB2#xIcUj`P%!@TC%EY#)HA$e)==4r4mmrWA$+0&D4r-zuRmRi&$Go7 z{*Fb(9O_DrVAN@6Gw}RfZBHa8(2+uK(w%!8evKSxdyjQX(_kG!ry>UHh>sMt@NnX8vRnC-TqGLsF$z!<>)wj%unH;Zb zGD3HjJe@nPp#_Ih4_2{l!!UdoCEId`_T-doLqtw>^5ItT`fIZ$Cnr{Rt{qD^Z;KM* zc5dcWSniU=ti?s@7I#(dNPZY|cJ#coL^=r|htwzv-zHuRsDXTkA6Sk>Gx){cb3w@+gIrKo^h(#o6QB( z>lw<%<9E3q0l9QfRy;^ycvnbx+LAF+FCdfWUW`$1gQAcA(*E|J-JIG#0l|<{Y#QI zmm@bMryGDhlfM*y)7;Nxd|t_)H;Sa!!=hqBgv5!B9p49!qRzwSuVS#z^TprdcRjzK z;5YNLcYfPd$<7e&AS!=I^0r;XCbuEkh0glhfiFF>;4rU8PF0C4XroF9AT@`1rMV1)grX&Uv#0We>IJ~iGltoBExKZPv=VxdT`#z6hCkv z-Gcp&@36FGM5An5(b{SXij$*atooGF+It>V^2FY6=8!hzO9k@nc~qNc z>g+kai~$vwbhDf*w~!Q4Deu#?sJZT_LDqAd6JLN|@&x}g`Jcsa^UNc9bgs{NSV=c; zoY4=zmNnUf;-5A1^V=_Z+WtZC+dNY@5Wl3G<^Az%S##ZygSP(*@F!gS&kP@={hDVU zv1jLc`7d?M8>jbgzmzrEgW;F{;nbIZA;QFe=FHy7CpNh+0X$$_5M}h0maO$lHmxq1omMP`f`4)DvY+0P-=;5GP2P z51#bukCm_$y|QbmvJo?_3#9xn^2eG&Xin|-Up12XEi#<>jms0-qrP@Ob5fY!|L6}e znSUNU2=+N4?(-v-+J99(kXH%hY9Hara;D@`e*L3A0UEOd;KI|G+*mdF2>;FD+Fnt? zyWYV%vBOKwBZk{Ya@in7+E?@s#?H_tU!c#2yG@T5QyKmyhRWTwhqZ?U7C-$G$txH5 z_AcuBK+yU-(lLp~{3QxWc-8hqu=Ni4ep2PsV4ECPNFDOq6N%}f-+h=*yU+A3LEQ*w zG?=gZRvZz|6+Yfh_n9}*tMmodfL`8fFaGd#PeOAKOj|0|29&$FlZj|R+Hu=ITkdbW zAd9UC`m`O2e&GHs=kquGUG4sUfX`?7^P1dUNyLQrL-;51U2je%73s{}S8zgm#OyN|KpROuK0>SE@DUXH`IwUrDesx$#{&J z-{@UN1^t$1?*2iHg$mNu=xNem%hZ#iOUs3b)&*%U~mPlhC=Ky@L_WQOsp$Ff9KyP%u z_dOcHOjw?lu#GT&$89uUT-LtIcY`-=lO{$+piJf~mwfGK`6{<3k7zko8;)lOY~tA| z!ySaB-~I3WY@;T*uD-W*uSEgwV_Uk#K<;3pgSWUw0>o%;1 zkSrF+l1*YdW)A+sCngWsh4B?z7C}r8k|K5)(uB{WfTOT(_da1oX!}`W6J^=UozCrQ zIc-3rE7dO+?)i}wvdyw5VwQL3XR%ep>>il@E8#9nX!f}<@48|wi!6k&*|`JM@FBof zQKV&w2lziJ4>$ihUb!jTYgrXfwLh*0W>+O@3(UBpn=c%cO)7&W(NPLC%hOfJMJq3h2P3EVaI7!TJ{-)j$y9vhe zJCJg{9}~c^>9c)_hfz&qTq#RzVSf0j=ywiP1)RCQ`bKl5n){;9?f?&=GA!U5TFz}Y zCqRM_ur+y@U{8L-y(ZNnKnUwuAzi4ohT`rq1l*?9)y5E2)0$x!k)2I zo5#5XI?h%L-c&?7RfRS2x3uansVXdHX3~q6s4V>H_VXX|7~*EaKVW@H=VR=?kIw7< z8~^nx4BcN(-7Cz@VxfP-4nCu1`Edu+W|U~in7OKYKv=lQZQf3|fB7fb!qT>yPgvw2tEMetyVc^gTstU;2_>c~L>= z-`NA;{n*Q2e@1mI8RSd^o43C{pv&H#Va?|CjRMc7hl-ABIW@j#_T^deTj5pwHvU7} zKO83o!r~^wr@#f!Pd+V`1Hf}kGRThb6BZiVm`l3iuWV>UVy9TFn&ftw>;HUR^)2@a z*vkq7W*G#ihraT~d*}?ybdhYgc9{(rfu@d>IZ2>)o_Fzu|_bDvE zb(h19pWH9q>YXW!sFQL$?t&?nLU9)?Lx4T4w^Z5DXd>uE`UiKsUyslVOZbgXkR?Yz zeJdTcIrRVxy|-2afeztC+*;+)tPX^^(R=2QH1o0J$C+!Kj~Bgn63 zWPGb$6Y*)e3W_tbzS-=t-=#$`>47B_9UJ!x7W0(N^6r0dJt6n@Pxa_!ibKi>%S)LY z?xZ@~UvGXlTL|=7lW6-)w3d6;Eo0bv{l9+J=iC31r}jS=W1th%{)9g$0$<$bnL1q> z^;v&Nx>?Tc6`-erP-e@T>kb>t{@?ut_$5!*Kiq3N5WmeckLc2*4}M8EZ%plnU(1^8 zLGk+;S$&uSy}j!{$3e94& zi8X09?{#Hoxq^8t2Ll>w%)MlAB>{0#JFMg`>9Y6fT>mQmoMz`)EEVSy1(}=_i&v=Tq1C zdvk8noZosmq28Pgn)7{|!z~kx|6nZohXl#4ztNw%Cfr+oftJ6>g@hG1RY+J@D(Kc7 zo4O{HwJwsnCXkgJFV)t0q}6J*skYice<99`$y~gz zDxk|PC%Ev%V!w7)F9AC`HH!chn<@r?{y1tl7yHh1_hBs1~>Y zU40Z)8_X^G+qdNW?Q>K)N?0HJ57D02T~e2JDaCzl6A>UgUv7HI?q{=AK1VjBKZOr+ z504(Lf%!k(fZAfHUG)EFW4sc*P4gU5EG51 zz*O0NArPv*$*lZCazPDiN;&VF9byiTnMbc9NJl(q zcM62bF?)-GSqTo|=JSa&@K+wxeuVi`o6HORsAYzGO%nrpd(h05T)A^lUyuIkma+a;95p8MVq)W`#Bv15@LDtuPCtU9Oo+E zJymDQ&CK{w{>i>hoZ%oqZ*5LT)IRe;`(g0SpFeL#J@hT_G6*=hs)Cv zK@{eKu3rOy;6ynIQ*6F^NTBI0pmIgJoCBm-LFLE6o4SR?mvF{M>_>dc&Gn{Dar<>g zp@yI|9z6J$JxC}^6PBI9RteMQX@t{JQ?Vw3p&+)SfU_G?B<@6%kJ&-Ipez#M!PlLgjog<xRhfR2cYsEqaeQd&)0ACV;8*mb?X07 z>ig#i3IC1yXN9qGejxR)k@}DP_wWZgz7&G~#nkUP{hrd``D|JZcaH)^*I$N z?~7|$Q*Y_$gA91x4}bDWA9sV6XMO$pM>=9N{(;$)Vg&R4U!eB$>6JX8_p0|lORvo{ zm*~=`551CZu0OUPy;|1XkvE8a&$uOIW%_mZBSXROY~|ivbvdTCNJ3U}TwLLuV&S!4 zFR66)i;jMy>FQ4vqe&u-r=WZ$*(?ej&V7A+92PZKi3zPW8077%GO<`LSN}Wqz`jAV1DBw;#_N&_~7i z<)kCMKAPkrv5#WM=&F z=0Pc`8bHavPwG!eVTO{!)Cn`*R0%1v(It2vw;SY&7au)j&9!84%ZK!9rLubW|QogLCzntPlZy&FLpwCJ<#BFBaWlPWvxZD`o+%`D9_s z5t`aEv*ogu5vIW>3$XB#^R+%s*21V*LPhB(<-UvpJp25Lq!+M&Wn0ouSH@l$HuFKvNAK1HM{VR(=zOW(z=%8H7jbqdqAJkQMqF4 zl@{{S*R~~HEhlIJ&O=ePrNjc78JD*iS|a9E^j*$guUna?;U-!j+6~^b^vet?TloH>@B_ zpl4`scIo`34Xh1pulBD$Zef=7*?Ig_@GxL|wH_X6uk{a-U)}p^m8G|LL+o?u4gY_o zH@v+%R95`?^oB)J+iM4G%Ub#hGBUw$wGY~77W8kJ%K%$mpZ3v|-tvWCP(CsU{KyxS zx3M6Cpcj787nCm^1b*=slrJ5meCeR&P5#LKfOF%m-gp%K!p=Ba$|u^%S05kB z!j7Y$Sy>JEHMB4JED$xD9&`K8R-=Pf4^NM|jc?G<<@k!^!`g4r^q3u_E0WY{ky)!T zbmH-EqSRa1`-RZ$d6Fnf-h8@QJtdkP&tVTLJ!XMIPn=?*$8Vrme1T}&mSHV9<^b!+ zxGc&wt>x;L6}0pXU0fDtTH4z_7k?sTaZ)cUeas^sbxLo>e&vq2hV+;?nc`nreN?>5 zLt{yaw&X#;)ru=D`UrWk`_C^=vHp!%EFor!p=sVuM9Yd5=^Uc9g|fzy{tW zztA-DtHJ!1U-HeIz@0&&W<#k%>4d!bB=#s|VU1GhQ@2>meC2-KKmvRqX4=qP)TRYM z#0l}bz(z&KU-wwTd8nVGzhznahL=`vUL=i;5tt(_68;pEX|8`bzt8#DB5IY2BX$}S zDs2oyN6|J*r99N=htlNosQLAH5pZ!rhPif?Igu4SM`nlLD>7hY5Y&& zOh8VEB&Wz)F75-Z72=snl zUZ--t_><;j&*9g;<<1znuHAWHdHXnL$Hq`K7a8n#DoZ+@_vUY$Pnidk`9c=wqfYUTT@nCi##G#192^dDA09!6@X@R)?;&)-( zVO-XmI@{zW*oy*OSdSnF_y?o¥`E%;?rMk$$8l>jD#m8E$7(o&>j<7*D-k zYntm7di(4b(oc#=%KYmjU&DPD&34kRerxfU+}F|cRzr0Z6|Uu_FgK;neW7FaTj=vG z9P1FDBkxxwr8?)&LYeUQ~x6kcImYRq@c~(M3!CJ*!5*i1meq>jAT4;x+%RAeb0u+5h5LgU^T?z z)#cb-3irX=1uhE))qVZL*WC5vt@k7UX3tJp;IR0ZBzg)>vwDNXY?=nie5q2A>v zH=6>mi^01BO`=B_<9|TFT8=dn)rBXzv~P!6`>Li3f413K$`tyrxa!5txvQ><6~a&#A*)5N>F~rYZza zF)`Ej_M}Ix6HQq zhIlkyWbyT!jv6fkMX|%1Xnv-ZCUc~U6eDR}VN2bBYEx}BVq@|Yph~yeGi(-7w&Ymakh3Gd&D(Te@4CfzTH*i4{bh z9F)m4JTvET<0FE|e5?`PB5RSBD=kjhw)CJ(bfF{#3U}&Iu8IdE=#Z0~>Np>=u~Y>7 z(q=Ao#~N#>Z%pqL%f3KvNY!Uk;YIf^q}i)`{yqACNqZOgD2uBPIG0Vbz``!N;0ghP zL`8`;8dTzfCK8q?7&ck5iv<$26dzYqgk3Hc6X*uZ@)*Tdty-n-YS= z3l+gyvDS*dN@ra!sFjN#`TqYi&$HPC^n1VG*Zwfi&h^ZhGiT16IdhIGUrsW=Z$Dz7 z;x^L>lg4p|#I@krwiT>pWna_lyhi{W}^Lo`L)%S zj;eqLX}aJscx@{sap)?05SA@!`FL3?bLZ2n)jHW|!c6&L7m-Dy5U?D%m_EE$EsqaT zqmY{n@XQ7)_~Y&uwU>VN{RH!PKk?e@$KFrqJhffFwaf5KgXwDTU^)CD6`(jI4euYI z=mQyKiVD;n9beNw^VomnIQ{E9HM4*JOjnEg_Ah1CTK#alZ~ufZXh@}@;>WTN5)vM1ln69?L^cSRU<44M>x6{YN&z)b>Kl9lC1;^=M=c%&( z{WD$B^f;@3DXXqLZvS$y3H$};3H9=+hkGDT0WWNb2747w;k7V2x)JKp_>iDF>#xLtBiZ6e zkN0=uUF@WS*cilf)XD1TUwG{TYj*9Tt~;jy-N2Sny?Q_XhM*`YzL6`%nJh%@Z&a>y z#V(wN*NCgvqn|3Q_VP%m=T)vr90^*>qcb$PH7Q2q!~uc8>-9|IeC#xmz(bL^Xp7F0 zgfRBAGPUJCFyz&xP^#D9j9zock)CM1WCxK@hJRJ+K^DQL1dRlK`}hXrUbIE2_7407 z!xqO(l|kgfQz5ysh%mdbhu)142F;0-r~)Ht}(0wE#kGHyHcMUD&NkTUP5 z)PyY#_BiwcSLehIM6m1C%j_QZ-aM4-!L^So@tiZ+;-nXvT{orG2LRI4P+IPmCbF*oVS z{w}JBV$|47!jP(D*P9e-sE2rNZF{*0`PZ1kr}-(yln0+5skt}D9xb%t=zd?|pm*`x z+EGsS%SQks@dDoL)z4B`N#IY>(-7Sl3#D@LirtCilNq)K(A z4fW17?>O9>K0Wa7k^2*S3+rG-H3A(Wz!Gdmj=&&*t-(HfDS3bgW1J)@2Q{ z68xK}%pZar#A*Yb3*YF9&G#RUT>-~IHKjAD1*7s{A-pH)ZG4Ea$8H5QdJ&Gb#{b$0 z_38sQhr@0k8o${IlJO-mGt*q@F~&db;?ZiP7u&OPPD*BlB+W4N9^)gs9H{npY?qz| zA@dj?+Zh=Bk90;EZpm<(J%*se>ah~k#HkDSaW`wURExq1^!SXD9(hB=2|?Q>@Up=3 znELPS_IMG`<9lcVlO*NzDx)V2PbAy`I3e0$9;h|hjF%9+w3{Qvi>VqA?G7xI@ct>_ z399R15Q_&;(YZ$P40430@5aT`Jo$n5BlrRM`yL?CHqKjF_cstFKx{6icUSpxphc$x zUPRi_cPLb&BI-Ffk{1$KNd4vCAP$K8@OS1ho&!M#)qtOqr$Yv5g&`a)#t_=V6M}6@ z^)QQ+TU2v*VFC30wv)Fkc?SJbVlC*PlNNpWtn&~9crxOYF+KJuo2QH~2@KTZ&Kf?@rU_5Y@U8}{1R#33^+QqigM8f5-dcLu)S1iJk0zx+n_WeExM@-h{1a`lOwn%z>ZFJjSTQ z-84|XrV{EK_c}a6%-K-b1`V90e|A6pGP^p}?kYBLLm)SRf$dF)(H~xOP)}rQ!MC*6 zlv7}Fxu4DVh7&|Eygw{_nMidE|)IYkj#OZmA&dlXqnx z9OX$7qlOsGQ@0AMcZq|2T#*}-kZff-)D3zcurjT8Rr;RYCV6oO*cm?04 zAXZG+MKNz9tX5^qgPGxNjK>C{2{aV}S9(?~-(8Tw%FV(lq*V9quVX)Ow+%!&_`+%R zA8+iP#ej8gE<8eTD2NIr*IHpc#d)7|z3J`xw@Vi56RY8FgWS@S(4b{7J$ob>k~ z{&+UzVup)FKRJ1D%sF|Wj9t<{R``tvW9cqrW2l@( z0e2$TtP{`E6L!|;zYIANJ5G}{S_~qZa|WPY*9fTWCUfh%3wdd)uFwsGXr-$`4Qjeh zLA8r?h__TRD+XL#lLO^$%t?>wBY`Hf4ylN*qYZFLEq@>)o1h6nCfam1q~A7s{yBY4 z&Y2i;6n`JUKYRUzp)-;-3jdt9V+auS#TzQETlHjg2V@shTRhZG%)>oEGT`C*=hH~= zB5b?>v;fv;X?PlRa{ee(*I8TWi?@j!ZrO$;T0A*8%xuGk9!9vUqr4h{p@-gYgQ^Z7 zWcJ%?{J?(O*FHq^@4dgW?kmFTu=WeX+lY%bz2gd2=sg$93;Ta50$4$KK%%<%1u?q8 z`JyD53r;`4BDX87qdrv391-_x+$}3e%z_Zg2iI}LnT-{|2MyOdi{a@U{Hj5PAGG$= z7CK|~=p6?~3_qSdKPFBOxv`ujyWK#JIZMX)CJ>Yv^W}mq88eXt{h8d)?EfE(H=^G9 zAvR{*Mp1~t;D8;(QpkncN!Gd38utL$)kJ7AR08g#W<1|_%meK;W(}GbE;cdXukP;_ z^k-oLZww*aM9XLzt*16+jZ1~DckOfetWA+GW+jXE3E9JxCp z23}21>bq>_gAW5%{c>78_#9x}joE?PZlIoMFa)aOEN04gnliPo|zoJ+EuzI@=vxQC1 z2cx?Yyr}GnU9xsY?HY7oiGA_}I`N%_d^zBWd(<;8fq6__NGA0zr*!Hr zlKl}vX^P1QBdYUL>;T+~p+Hx6;s^Niw@EV2DI8FI0^)$cl;W}MR#rcg9vM-P)Nx7+ z6svzf!gcOUug5rZC{R$TFiowH*$^L*+*q?mkN4q!mW3)}1G>+e8!kJ}U!rz)u30;~ zVpnC@(K0CUyyH(K_+;&D8uzvoT!MUOq6P2J0LArkMzCb8lT^)|g`_K#E z%h=l(q%8_o2et~k<4};V?ZtJT`aoW}^^Q{NsKP@$t!4CgQdW%>EnGkSA@KqC@aRbW z1|D>Urimx}e|_K~Z4;iWj{}d+Q}g=6!*sR$U>|s-th(bhncTh;)TckhZ@9e;E+5bQI-0$l#9D&!Hu=5F|&wM2jyc z?lFQv__X+rtY`Q!z$uAW^E^ev>`{Gdo3-p>1Lg3S42;LS^KXLkj1qthUDhu_ggAs> z_&N*Xo=*Frco|b?~@$yPV>Wb6CfmX=8-p zk3ydZOq7{ZdG}BNJxM7*++lYcFEtZwm=476d=DbP3?KaKBG3E*6B|@F5$Sgu*SB4_JsLh|8`c)vNA_)RVgCYQ}jE~`y0o1J`$;3t>$r-DywE|nakii)DJD@lNsm~e7Y4AM5YM6`s0pF<=$)GrBcsl!H$y5{*Gf*EiAD!xmjJ;wMCXLm zTQ$OWlT+vQFG1EImS!RKC%e!B6mm*4=rHk}d2k*CNX=!%6n1=g^}BhC&^cE1vh*NZ zzoF%w-y@4M!*zHwiug10^~nf9kFKDkP{i#YGKbEWLBV&-Q4Su?N{@as=3IO9Rv;%% zHKezGnhNWl@U;5Dv{c3%s~ho9v>72;-EC)5rVg!!7b_rZh&|KpHaI}&VOO9^n|qj3 zSCgvr!*h?{Do`mQtQG#5-Mxn%FBCR$Padt(bWyVBo zAz`&+4e$mD(FL(>3=A%qiq{q~>?-f>lC^4c3TGG2Xx?BW1Vvgtl%lKgVfbDgrEh$( z0M69*o0u$L{_Y9;!tJgxcu4)_$85$0|GRr7d~Lb`9`<`T_oZF;;FCbX`p_+{f1n18V^nTP}RrAy8(QY1-!8t^#OmW4L?*B`n5@M z7)#?i8=lzs47|np2Pd#C4`43BW!0s2nfNk@2F}j>9k9T=~39ErP z*$36TP`(q@G%Y$g>eJ8^MdJYF-kpLf-c1UD&Ks{&viq)nC4Z zQ}_Mh2y`N%%i+l^rvIxJ)NhH zZ0jfQFRpWz{)qTANZxLx^eq);OF+1A3p(LiW|3L1dm%I_ixq~*Kuq8SL2s?gzx7a z$HJ%c)cwygE9*SLbhYV&KJZCdwe!W}z}NBe*YwXk_J8_u`qz1?xPSjlSLgTbU&^Zb zw>zkjBy zyWj7FA1SMT1Eziqemb7`n*Nz5<3CRSI!_&e+ulC($#gZmZ~szOopap&_kB(O%#-o| z{@C&BJhi%i|4dhRr}~Uv%BtT$yLRmOU9-O$|ICx|AE$qvr;c>?8$Z+4@V@;^S#{2F z`@gks{~dqn`{eP=>|^_w71d-k|;i6TtSsc-U$esR>W<06ei?efk>U3FEHqWJJru zT|iKI_)+JnS4I2?!;Jpu!_4vp)#vyy66n&{4Sa^x=PM{zOoZAUCw755(J6pbRqTSg z*8SiXbBn-i#eeys$VXnY)>W?#{S?Hsx#-@+J4N|hIuGVktj6l!Wpjt@)r~nAy`r}&bhx#d`4Un_=+U=bLZEw2mZpy1{s~9gDD&CL~ zkF=i9mRARKgg15eX-C97i!wMR9dv**!wHp5o_IlJlPh*5Gk$>#q`2E2lnI#-R8(?1}e3VjLC1OGz! zZ%8e{e^Iyu{v7#5CA*r(FJ6kMT_vo>sKKx?APW<%(O*gOT38mQj-Mi*pyL8Oy3cs= z#SfSK;9v^OOFi&r%sJLr_W+Zk$^lS#JRd8jc8A9Y{Q599go;aOJ4)h%sFBeSbfFk% z`Y#X3T*K@N1>HjCzqFFBhX)uWk>KyPl9~vrkn>!N!urDN&4Tw*A3-EdxColdoKBov2K)a|MRq+beMqnaPbQ&I~lZ)Ww#%D8I4Z(To%i+Qlz6>&ndf5^~11@33|7$7Hxz`Q#BJnFUNn%FJr6lCv}? zM+4(`y=zX0{??B6Ij-) zf%(z$yv|eqlA}W}J%pnpj3Z$n)2Tjz>7_j%C*dWqB*QlsaJ;Qcj&vEQGUTTHD}XS^ zQfcr0G5L<8UKQd45B1qXSPfXpIq~WN+3)}*4s&Ssa-jcltXHfH^llVw}lb9mXdQfm-t7qh!6A z!yD9RI`$iG_3*zAZWfk-wZ^kO!j9P2;G22G_lhTu#kbB=i{+@(i|>wkz)4mYfVcO2 z$2_)o`f=LRd8)X7dwag7J?62!*B(C>KAoqw%Tc2jKH@KEurt;9*W;Y;kWXeW@(ieeQ+f-1r30;d1AO>bwgBd2z-KEeCG+vSS_uOY;^mcq?F#3HI#j?|G*RWhP(UJb)X|dqCqfoNA@n7Uj z`5`zgyv$=75U%|GM6cAN3iL`zu?Jj@6uJt@&LF$dQZpq_QlLj|8}O*S4a)y@M4y2RLmkw!gg zjwq$|4UfPJ{<1Qx>ZSd;+3jB@?bjq)%5!2DvH2M8^Ctl>=OkJt;|8_2FCa}z26YpY z+|Ve|6qw<1%k4jWgIs1qLCFhH?0Q-#hFGzg0seMuozrLi8vLy`{Y#_-6hzYwNkhDX zKa+-fw_<6f*rI+6rOjpbM_Ah1C9kNyR z$DjI|{+Y-A|0Cw0ef!sW>R(Uw>!0ar|3CYTU&^YX$L*gQUA2FM_?y?EiJc5d+=Ruz z2*P3fHH&aRmA@Dtv#=MAxb;iOzIR^3#qneO7gnt5{3=8(>rnuK^#Tj5|}NI<*7eVw!~~8R|!}9w<5vHK+vF4S7 z$wCELN7x}E^egePvxLyZeF1)QlOe6Q^x8;OU-bPe_&XbsTv z404c&zPZivBZjJhOx5btc4T64dvI}lVXX`ht;Y?9E!W)-PVu^UZ4dcYd?k;D+WcL% zq>y?<`T<99w{1i@y^8nk7Ag?GWw;@0%rsV=ZYC#2hZNuga*YSWNp5zRIC=ZvLD3ww z@h)HuKQP>;X4sl|y3}<^8~)wKRax!1jce>*`dEA)8UWLo|0iKOjjHCDwjkh0n_0|= z{7C3=(Rw@nfd@u2d?Df>Q65AeBuc)Ds65-;hr8`9e1w&!owJNR)Z_o$-9`@y z>dRY?ioGon!@Kv!U>G!ZL6nHmG`0?@_6*nHJEX3-_GnN0k|N`F{ObHDUosJI_iF4^ zIue4r&B;nIJ=ZnEDu7II0h}yls#6#|XEO}E;um=zwoSsSls_LchlAAazAHX04xrRz#WIT{n zbgaSUtZ|l~K2ah_qzjDJOk%acS4Eip<_?*C;}3RLquRa*XoTQlaI=&)8dL|%yeY>}0X_yHNhIFkiioT>@8fRg#Itjxjq z4ymWUjZSeFhvPWb_B)yU8&kABM*bqmGFpPKRruQ+i6cD%f+}KCO5iCC1MGV>45Fims3Qx7N3z`fhBekDS7RHafA^MPo)0&)XBkDg3G4^w8;EbPR25tD}34FdZG@93d&-LU^&nej|7E;hz`(XkJ+2 ze-`e0a0ILz?`}Jpe+_U)4?fJPPUamg(0Tju*K}511B>`HKdT(f-NRf1X|FLY49-rKdX4NTzrJ**$Q_7nxrFm#DBftAZ&NP`X}C zo+4Nkk=?y+HzpO&CJ|an!pW9RxeK*GTx;yg66rZL1NGG@-xJpE5pdSo1)|ldv)DQV zZ0*rAHbr)1XoGu1v_8Iy61x-`}etT z`!#cCIS`}qwx98{$p4)CHtwF-0dD&~Q@D}TtBT&f=d%7u>>Uh!WN$hn4WTIliy6!7 z%{Y@8)2TP{fET1>DrIa#nStUoKH1fq`~?gx(7c38*4dOoJ7?zSq;>%! z7ZjiJOQd0%H``g!mekLXZfxa()>VjQsx2i1R@!7OGV&=wYr z@nvs%8PcHzPEIQUa~f(KwR1qHq*+!$c;cb>PXlDX(Kp~;Kzc;nIV_&bOBwXQ-G)sY zNE4ypWPH*MxVz2GuSxje%aulT%D3!sC;#KfV~@@nv9L@yp{oR(?irqoUBYO3rdpf_B!4AYZXu^*)11t}K8h@?@q z-pF3KJ54kuW~zHqepW|898+$cVuSg-adxK2;FJ$V)W;X*=YTHsR7}g{=BK^@88@mu zORUWXotE-WiI1XrFoAxdnLXpxTW-7+qrl5llFrAdAn?SZ0J{V_gEuEKMb_44REB@0 za;r@_b}Y>F=}A$#Yg8^AJJ5mok-Dmhv%_hZ>0P%5`MUG<$gw*AR(i1kdbQ^$U1OY* z`E^tJd}APfrN|TBZ|iD$)$g`GbF^_! z2JY1c#cA|kuKS0%tLa35!gv5o0`X}t;JcW=e*)98o{jZn3vT^UTmcCn@p8uc9rk+ zR^h%4oQR#M3wEMm+1u;oumfi;O#WC1xtlAM-#mGz$H{F~%H)dl&3 zJGDWD2hYbY*lOXb#;YE=OLxi#4kgBCnNB_0S*}O@?r{rRJ_4mBo;QpOvLZ8%NA&Sx zRWO3&Cu{gnrgC+PY6PCbViR~hsV=?-r5H_RxGmy=W#f)(mNQYwIjE935aE8P;l$o+ zv)XqtHRef4oWYwBl)&A_7oH)t`C9Ta8b9x~zQSsCsqg}FcpenwdeleG!T!f+qR0C& zVbdeCdiX92i}xH{z5fu+nGsh5;+)LGC#Dl&JMzY{W!&vxR!-}!nVx}5Lg0062U@^r zX4n@$vFb#fFAqq{PsYLDfAAsb0VGaF0idB**ank8VAJqs8oSxXcHl9=HYyiX#-W@I ztKa$9yF+FU_UWQ+PC%3vC5<#D5#&zYR6Q znUbCqELcT`g2)+yJa+hMPMQndiww za^{mF*JO%RrxNUDRxtxN!s!9_)3HPtrQadOl1w>Ix(Sq!xDtnd{J9i|e@q81_W4-y zN(~vYgH=8r``53vhZ%6DVrd7#mTZzt568J$$TdCEsLiBL)%KYl)%FXSK`u9Ajh&59 zA+Cs=VD1i;#l6`B`d5tpg+hI8WaIo7x@ z(^0j!bwWo!|G5m#@(w_Rx7WEsSYL9b$@BQR#zUEE9=qBST@BqhDldq2hSgicgs62p zNX|=Mz!T%#F5}Kj?WuO{b9HTf?U$i=;kQ_J4Q4rR4Q9$KjsOSgCFy(3B6twMBgkoE zgc<80dk8xO|IbrHdJ4qr7=6z8V6*|D3USVJI6;r&Z{;`Q zRmLlJt08qXr1fY#$)95U-Ohk|!|HCZ?yhMrwTE4Q#Ujl?yy#iQW&~%L5IiV|`_2{U z6aAr)YU7PeBObev=N_@S&q#BK@upp%UY$K#y4S~hs}E=|@^VL;UHHk(u%irDJ6W3| z=BM|*fO#DA1-EnC>Z`BUd8!OH;$RP%7Q)7-cK^7tz6j&zrpn95QO18WIn|<52f7Dq z&^dj2e(d|CQeH(iw{jzZpcBT2an!CJR$;*_udD&DZEtei`)bk~q6GAzKZs$O1X*9l zzt4WV#p-=GJ|IIJ_deUQe_E>TpD;s(c(?*o1=UYamc;^E|1hXtZLojr>0=t@C~bGq zpPUzNO2D=}U{Wp!vNVh;?omC9dkv$eUYU~v+be2$-S=#{Y}^(-A%x$<{oO_PAn1#ysBI)fn99VD|mfhxMAF`3|D)o+8;1HMhQZipId@qExE3D_y56L0!&T z1QZUHU?n9EmAE&S0m0(|d_xc--R*C&3m!*Kf-8Tv6jqO;eGq`vLi8*v`OZvo2Z`P` z$Fb#~8wH;t{b+yX4a5uz=BPj2D^eYvc=4L@T)<#G87twtu@c_T76}|&FDIFfQW&2Q zl%OineO7FSBMw(779o@2k5DHI9DUw4lW01Afif9t5qYt9eK3#f<0M=m^#PR=1DBCrk?4*s5?NdY>tpsH*Z2}b7E zW;1>G0s8~7Kstuz95yf9BDlGZlIj;?;U$p;v zRdi|^JWdENhn}&dlR~us^)ZfOo?Kcq z^fUHQ1_gW=nwnBzrz|4!HK%U~-uVz3Ip3wnfalv__$)A@<+=c`{G`W^ek>5fUwsfm znpwI4B6U-9#rBHL>fHr;xS5&MAJBi{tRka787tfx{f&VBr@Afc{N^;Pd6qfXtQwC$ zqv&%?6WNextpHbZL4{=J0xFvNq+nn;72`~BX--!*!_0|7x-aTF;4JBxsj{}uFx z;yrgALvLSOe#a00zm>oE?qkc#c!}z1X6-^S>_QH$=WQfROspKA6Z=LO%D4b^0gw|M zh@`Y14`QL%g*g8cNW*-A^qgDc^DH#wQ|p}#Yk#*z?V1FVc7HDKzm_z*9T}7TQAv$oaGrwk$RhdeQ5PNHLKq_ zy5Hf(FEEsfo(R@Z2|CO4j;Km)=i8@93N1N8{hc`j?*! zlzB`z$L%^^??0}|<}aR#&18Ya*kXx2YIgV9hVDJ01Ruo$f!t(a~;LW#4uXsD@Q^xM!CcC=RNn;x5mb zyuLVj{lZ1bCU3IE<^M9aY;Di?prL7*vbJXf{IW)D@XzNDOjgmECgYULST3DaAOjZ5_>)u zXcL>422+EOV9jXd_2tV?s{EA$DRFmxQ@PoB?}RNo59U9Y4<`e+9MQ-*0gC)kz3>yk zk#E780CZQYB%fSxEgBD6P8B_9xzdy)c)>m$0gY?f^m?1_}rsm@GWbw`eHD=4g zWJ{IWbT1dJBhfMkCf&8k@XXlh5_xWHd)+)de5p+Pj9Ho5*GCtFpkBXQQ#N=sz(2vf zh3}m~7`WG!J}IAjku%)9g^GCO&>Ge!enk^_*^2{O%fj5I`EV^D?-+U~8(%_iHm$`^ zGg|DoK-3?~<`mL3~9Q9ukk%mMXGDmPv^>vPc7h?B z;W7xy;~UH{qPk|2#zB9}_@y`dTgq0f#MF7ryM-fN<_I-LED8Yb;^Mp=^VPI4*;J(p z@995Z@H*qjiPyD<7b%xE)wvIHTck^$`FkwGx^s`{*gPs zVsddmMG?&f2F2-{E1n_XlS=mc!f*BN_xhnsWs@&fVf;JOdJXL4OVy9jI^R3lO!Dae zvNvCIvdL!!TP7i|+l41ML>!g^eG1c~tfQX)h}6)oEz0<}~-bqN}~^S=7k! z{|$>qOj>06R;Rbu2OHD`=@M@qc;fh*nZ{tC#|^85mLEYNSTdtv9PI#0hkhKCgftlT z%55Fup_?h*+AV;fQEtuHC5SMA!#^eM^t8&rSW!4I62{1jX`Bq zxRlzJRf-CbQvdanmyb4rnPQ8i*yFm`d}&R6`OuM`%77;ZYZZ?Wwi&3wJPfQ1R4vtE z3KA`|b5>Wj7A9JPIm^$%p-Y{37npw?425ce3jfa4!&~7Xd#Pta_sE_8@a)yDR`AE5 zRlAvt475`m8>+2z2AaWnW?-IwOPrBX9AHb6#EcxgO6}2H0yr40%}K0TAd>!jhu}bi zU9q|1!!*M#Q84vdv)dH6MywE8fDk zX3d|x7IUg>DUOe;Y{6AS4H`59lY@~+MD2NxFu|i?F&%^tV@?<$!NF2IPzs!aT!2@O z^9VK$uYZU8mNcjka6>t721;=RD)B$J+=0vzQT1Ze)O15H3bC-z&RKA|+etgVd*d;sCAr{`6FM=Q zI6%ACorFa%JNx{(D1hTWu4L-i!aI14I3?V!@x+pqM z27~aDmQ`BI@6O2D!)$Uzl!~9VJ@VZoMOahKuT5@0TfTp zin8Q+A3(HiN>15>Kh4Qe|H7Y#_fgs%rug5%|HXf$U-+Q{H-(7J|3Ka#KE(ge0ASLQ z8g>7Xo<8vP%OBi7U*r`q-<;SOqYPrX7IfEQ2+N9+iVERaBkk54PI^-fS6-&ZZ z&=2t|tajo)Qrc5j>s+>t+*OkMl-yR9^g^l|7W~$hgv}-85p(5uXdk?Z4pLrDd{D21 zeY7)`Z+7~3tjM$P>20t&4q|4rfW%4g5Ekrkx%}6Y!BdA?_=h7sX|LQiW~Gk4uvhtR zh0T*apgMXTCU2i9lSfGjj>ckmgLpk!Nx&o*x=O)2{K0I7IlMXzL&S~-3(jsi3G7=N z%IOxl*t0T}1FgX650NCz!K6lW7>Tv}7LIabf(5z87NB5y=tCr6b1+HQ97du|25NvJ zPqHqEnRH>VNrq>uqED!O6r~Qtka;GaNyG*O)q;BkI>?#+NQrrI%lXJ05K&j?Wa9%M zRgXP^FB#zwJ;JaW_9#$Ny<`tDGW+o-SN4Fx+aRCQW62>tS9 zk5^as7I{dH34|5<)5H706wojw&y&@*zX<|{EUF(%XATX`9r_1{ zgeY1T4J$vS#fK*YTAg65`3d5pO(gW4KNRSBP#ssm68ei>^e%v`@^|!>Unk`S7uEva zicHb?K~4RQVAP?;-66LDz!)OwM9e8{R@KS0SXF+b+v`gaS^bUuiv9%kv-|h=)W+lV z_iw>=SmUSqc>Sr7zz=}TwKp#ZUm^ z{qc3@Vb?FK2Kh%_-FgV90YD4eq z(1yIldweuf--ur$a2lS2#ciGs$q@p?ej3M22lxcNyLs+>8T*^NajcUs0Or(hO3!T+ zor`$$c(b?^qQp;R8Ot?vh9hKSxkQ>3ZMcQyL9*T8Ho(3-;?@IBwdqa)Kp!O|Pz1m+ z1CfiY$90y?=ea)wjVco3+vke1y_ePrgw6_7*zpEgKC#l56B`9SkZaTeQ$gd&hp~pF zjqA$UhA$INl>W39a1Q`t&TC&-ikA|o3v*1XZaAy%Il3=3g=?rOg1NMiv|W^8?7agJJYGiS-w1T8i!tRvCl zcGt5wbmT~pdiBt`K!atIPmgiM(b1BF+pcS(`RccAvU_qO*}!X+%UrR-ZAE9bM{*m@ zYaN%boJo8?!y~PkZ#sTq?s!F=O4$!sB`jkRPWO;wLvkkISwAqb$Gu^Vd|r~9*pl}& zC4|Js&Q)74U-cJCjq};hw!EDF8h5SlUeu7$A4V!Z3_>(7QM+K=*6yn6c;)h|JO@&p zUlf|3c78M_|I?1E7cE-EggoFq-NDpDf|$^b!K`CTEX^p@yN zk{nVy%Eh)p>wOY(*`e)0mIoOx1kIsSa7LiJ$KAFZy)#CLyKOPPCZ81_Je}Eu2~!78 ziTmMm&i%CGB6z}4KXZyyL!J~^3%=JgrsZAE*%>IVf4gs&`NN@!cMv7*jv>Ik4|3v3 zCSy?h)Xv$M)PrbR76-QZre@#}!U%%}dDW*_lst!HVYWMdPatI-w~p(xh^ISS!Kc#$ z;aYdCw#G!;C&3Uc{;P<(ST9_Ox51_x&5tl59qeI$OPK5H&rUR)_|kcEp82Nv`Gn6Z zdh%nXV$P4w*C&o zEQKNqhr>uR;!sy=vPt?At&W`exV=Z6?o|b9YvY>nZ6d&!};+ab+_?mPXBh_ z&W#+z>1lVkNu$7evHvAFInIUq$rIJNA>e1r%+bwW>R$KAr=RF$yq>qz_T$a)5Lm z+Gh~y#nvFWd@sbq7(}PWyXs;+NqUJ~(Pe2_ITQMSJiofuTy$2%+!oJo59F?yR31Nd zLv8MwLvvyUYYwf1(_j#AVsjn{@FybtLVS+H62FV-NSq)-0Tc6)h?e4Rvj~A(0b6&K zEUrF2c*ImH9Kn!!D&sDgc+`L!ecTvCF9|cIo~m3iHR~I^oDu4tDdqDCW-Z!fzS|+SuB@JuziAWRaZsDbW(REo~!r@)$Kp>Mmdg znThgEA-D8)FgdHLG!jVfd;4T2=oxmJa{7=Rxbg$yn(+(?mBb? ztX^37mHKm4#+NvMqaiB%@Nme1Gqq#wUV^mt9sbw70^{k^>=r>6@KghoMu0&0i! zg9|W)y08)#vGEfVJ*~?xlkJlp8|IqOLF}$Eg$6GGSH)bcL=BLn}77 z?XrBDrzfoWq9;D5Vpsbmx&D32PY6l;1NWw4XVsur{M(j(4&&N&yWDqeMla{OH`V8^ zeTRMezW~GdGd>If@=bnOKvroWHOWrcN07|d4*YY(E`$VXX!l~AFR5a^Ts3qyz0^9^ zzD)|DmPky~Qs7ggGo4aGG2X_1fSDI>63lRwpu>ZDX=5(lh@C9_ zdXwV}_sv}m!`SslPev~$#Q$ONniXAb{CO%BK~o6-}%#Lm0M~>zH@0?MKxVdIUhCr2v9<SsJd=DadSHQM|Mu zaj0j-umi6rUdBNhk7tuZWaWcYy6{%$L@bP)HF4Y%A)~!Im&w`@g`j;8a?=%9XpXhe z2ctco=_o~$2YXfwNfsvSET4U>MD>%ND?uA;0&RD$ve3qcGo!cn$4%2Q9$KMLi1C_k z(P`B4a10@lfrcH;mKS3@D|rJ}=oO&d6Vwfmy5uM`wL9RTq>hNeh^Ha@3baLd--$$6O6|}6(n*Bdf zNYeYqW$R~po$e<(onUU}>w|X3KU(_|`$~_NLK}~hzn7p39ZuK+0`$7-Bj`je#RiTJ z>CC!mE(~&>s^raWe}yVQ!voqy14-PsM|LBiI?t~ZcY|V>%4>fn9pv4DNz>rWqFsUzAbbp&_^!YT4x_#=7 zi#2t}3mKQv)n(B*ASjl1S|t(f!USBb6nA1i{ZI~cTNYHqqQRLd`z`0QCM%1zjS@Oh7F7Ci#`f5Ct=}^4~aNuJR z4X{9Rh_%*uwS>aW@;XX-Bt7Z<3`X_w!HBO|!5!XV9!wXQhm%w3PGX3$!)`fxVR~Mp zntr)0WqBLbV>9i;WYOALjy#lXRF6UtXxYuTPt5B)nvWL2adcd7JkE%ywsYAHnano~ zab`g@g2}w6G4)7HFoig%P)P3<`AD!dzpGJI+8xG*;DyvSY(p3DFpu{ia3RvDUV!Po zsD|z2EN+SYBH%bxSO>-pYNvZ3&1~Q1l)bBaKVA2(Z@e6ENe*w9R2%+UPG|%h{_c%K zcHQVTcEyjDSu3!)>p(!*Tx<}`6;%Ld2k;z#Y4bT7D9jK<3HT6$HExdFFFUfuBg$uD zzfQ*P4A%dVTw1~GiOsPw&L7%vMDrk{z9s2>ScYC7cUSjckJR}2*s(WatqYr9)sUZM zt;ar`Dy&{C&#)+JaEWs z2Nu*39Yvx^BydM5hX!uXt!GVQC(NH#6fJcozUWz=59?8&K<+2yO$ZR6&hEq71;vEN z!f#OZ==^L1qXR2{pju<~ojphW@jsCG@0NlY{Ab21nUD2mX2v_bs{eSgiwPYj4i1c; zm#B2KmWP9afWz94;{O=|HX&Jm0WWwnd_G182Gy8j*t5`!#s~60*7@1^(DbtC;=c3( zo}o>bShds~!U--BA>#vF3d*}gaF`OxedXFUhio+zV4~j!VqFdPsbVs3{5u@9-qh_(J^(?!|vx_|`IcX1K~ z1hHNyJKVe9WaxX}pikl-p#<5#qu$zh5LwUbQ44YXh$g^2ouu;9q-&_MQ`a{2u}4L1 z#+&;#Qb~@)FMmHfx6g0*%lRe~^nE&*9hbgdVb`y zIVqw(oR72K?f}@S|FfG*AZPgyHc&B<4lFJnN2Ut3TWoN^|JmwyoAI*oxt^vj{H0wy z5hinw=)Hn!M=A>O$ULa7 zU@KrGY-L-^s&)HU#zPUDs{q;47&YU;m#B#>v>O=co+cL_{?B3ofN?^5pa)8U)0k^G z(Px_6%xhlbyd2ftNS=m7zu~;uhXH%d9;6?zTrr0QAohg9#oG22`%27XeOz zZ{3G26AnDfAUd&eeCz-B&!NRYD3(N*Bc!f|Dk`znH~+xy=8>D54(vu;uKlZ^Kgf<$ zZ0<8>IKq*7_02PFNugjq!8JSKD`rRDuJj16DNFLNBUrwqGMQ_<(K+DY01Nhqt+RQaCi3^ z!s)g-E)u;!1{%HJ2UP&i2tWpCyRZX?iJmU3F=uKswto#PVA3y*hp21svmO^w-Nv1P z?iWHNg5QkbBmW7bVTk%X5NHvB*$MW+`0phcI)lmi@M0^h9Oy<^OZ*%(?(kp0liwJ$ z4KTzu^jN}qJ1PX7-hm25353bU^W(XFZ-edeEXQjPJsx3vGMewANARnN`Xww22Y?=1B05rymium{SZ=o!5Xl8abP; z=S!@GHxL6QvdV14qgybC@9kS1AQ6?1CjROaP9BbgBhL&Mjg|^enUDC z=+z;)x(CadW)7)WGtgp0Jv&mrh7~H?k}Nd02$fkBCIh7%_K!t?L8jAYB z=u;5m*rLC0i>YhF$KC&tiZ#S|vsWB1e;QJC{)FS!Kh>@e07QO}jiOhcxNEjm-^%~o z&hJ>?{MGM2nJ4c*p$fv{C5du?7_7t4d8!yL1u2(U+xvD&SLd&jGaXXdpDwHF7qVzC zYm_P-9beNw^Vt8-gU9x-^VI$G`}NOswW+O7|58@%{MPaMUxGs%8-La3kuMPD6=Dw{Hi9MwU5rP!tF93U9=E?%u*iBW~fH#LpCv-7Ds7K5n*^^9dv$c61E zLUAN+CB4|}aDTYLS=IJ@{Lq9g3`Xh5-T-#=n4%koxwC+Jpf6PHegvambTS z#8G8tSiM#XO~))pG%Tg-)qhxecIl)B=#{3aKZXFrYPzy4^(*(S7h=Ci;kJ@#9>hIk z2RL|d0MyY_RN1#>B@0d{2gQaMd)9}rf)koTGa@|E;yK+y%goXxas;Q8e)u$U>3a?EJw%eG{UCM@5j82Khg`QP|U*aF}wf%fGl3A?_(WoDyH*!VB!I!_${yB1eCQYftcF!V5Hp$tRy7<;zNfjZ0L zHvq{(z0Ds0C|{#P0|38^FhGBU%Op1xcPoYs0nLM-IY=4Nwdw zHT92P@&B)W)BmM^;FnQ^9jOH$2qVJzr`KkW_#jS!F@yvv?F}%J=q$G5?KtsTg!3I# zL(afP1Xc!GP6kRvta2sm@R1=Aw#BOK?eI>;QLcP@r#f(4PLC=BCt$AbOcaV(>IL zVEY?X&yh|bse^GdR#58TED-)hbe$Cjt;y4B^}D}=xzpW5kXx^pBIM5LBGo|j7tW=J z*dg!RPAeOf)9ok)OgZW%)}$>q>QS_NY_>=|kUVfM#C4gsl=LaiCVUMrB@((T$V?oW zgv+8;x$5Q$F!*3imMh}@4I-m+LBYdIG<&{`Cr|>tEym`8+{^@|9-q;NKNH_5_6Sn3 zE+D@iuIrPZ@*lVSd$m@1tN!Pg_W9kQV$z`2ccJ}hnf71o+rCx*_kHWDVJIc=Sow|F z`Lh4eIq-l9PG~GLw8amW|9{IjHvSEPLS;+8?tj@&)~ol9$(*xAXAYv6=17VHv5Ji}&q`3L>fe8pCm}yW> z2GyD9Sj=MA^{lK)9CgIb0UH|FaR2lW>h*aIyM`ir*X^#`@xE{xfsZZ`kXiv zA>5Lv@;Dg*&bZR?+BXVJZ0M~MZPpo+)U*QO0U-60qYLaFSbAP>>4O0UH_M(4#YS2l2e?Ja$(yV;J zA8awXNB;p$RJOnY=CAMp7aO6*Xd!f}C!+=y2p&f;tm22Us>ETS8)V3Z8$HD+!`KlY z1v0*EJx(p^IQTwe4vwz3qd8nM-6$tiAQO+(o2U`>;?#gkszP4u#SKFUtSNqOfh~EPPvfEw+wCN(- zUK^F&Pv`c`ES*zrH^v%m51|z5yW8%;hq*86fd8L2iK97ljL7}_>Oz;J$dQ3 zX+4o6?@i-Fl{#H}&Syb}fdD!@@NPL2Mr7FYnff+UacYkaM7-%iWXzKM0+X@f03lc- zLvh_|W&8#i0NM4U_IY(LqpvwR?%OXRQ^p`sfdcpxAn)b@iNoXFiI-3sGkz+YYWHr+ z-^Kr9kKQ~W)8GQ#lQ&%m%iH$i7c2JDB76sj3a}c~vuEKkKy6{i4@xin{()5fPFnwe z(fRS1{4cO({n!{GS=2x*3wT^(K+NkRCWSPpGwNEdR38bc|Ots~Lym4FP;?>$a z=m!9vjZ-UINE?9sEeG{+&AaGggfF-w0-k-|an$#7IXhIdWHwpDQ zC~Fd1y;zlH{`Y|(>S(NH&jK3QETsyykwPx& z^93TDEXLCi7w+wGv*vF51l=ZD=`a63_`-`p7)jIZ+C6BI+pZ^Zcvj0?v7>9hHrE=l z*~7h)6OV^=Mpp*%YUoG?s|TR70;<4*uwxRj^c;8ZiR2q|@G>9*RpfV3OB0nqdaCB?YR8=Fe@Z> zff4t?fRVF8-e_0#+CVsr`(xLGwj0>r%+kdu$X$B7`t$@1X4Y<@Sy@P$)oTy0l`JpB0va7YrvydsanNXAEvuJlfceOS3^erD5p~K&M3?J}&-2$y}gfsoh>!-KvXa z_G=v<<^0iNj77#zg<%=kttTmG2RYdyskGf&+JHsHlQzAE`UazU^((N+#8$?Ewg0Ev z+dIm7?@-o04OeTc#T)*^?zTty>jM90?za2!wZG;YJ!^3PiciSi zo_YjkEasNMr%Mdds6xAmPlvxNRvuJ^uK-bK2?^#t7+DQAPijyPX-NQPQ#GaKx#Pv; z7dB!(SONIcE#ox5SaZ>u_zC_lciWSK9`xDvD88x!{%2SJFDjOy1D9Ej>-|C^FYZ~lto|YKMyAcJn9nc zB}WMUjH3WlfHrpX%YwV}a-r~E@JIvN{$}q;u@@2pEuSd@jEB@it6DKy_EM(7L$K>0 z&|%!Yc8V_SevZP}X&o{4l(st#8f1+?)=b^0Xm#auPF=2-_Y=k7eJz49YETP7v%cgI zdE;r*CjW|Q7iI#wi{`HV(=o$*7K-B{f>g^HAU*Xa}qu&r^E4!6Bi?Z=p?wKWV=D} zmx+0UH7Syd&5N;Bo*zA1G9xNo!)9FK2%#jbwnLDPo~Hq-7Jx1jfP5ODZB6|w@_-Fn zU+6MBCtTu+FE$%I=5kLYamcZB*haI^pBFzNk%H3%2bD^P9LqkyzFXtoREQ@F6T0K) zAl$?9^W2*Px$aFj;OKTfQ zn%T(4x3-u2$I0Lakk2+_DLX51haY$H1O;J$H2yg2R#cHMzx4ekoee92d?B@^>#D-$graBNb9SXqkV2_YnMLNr zdkASG?wVh}6Y4g%`Lg@huTJhNzLHSmNjP+H} zK0O!93J7uGzDVF9{3TG}q|hE2BHTvPx-_iRct3sD@jkBo$^4NQF?Ox=l};AAgYz00)|4vq!QexRpCD7GCdj~pB5|BxeiZG-p~_p*me8hi&QHM*5m&O z5`DmxoQCtAqZ)?5xtWFv#54@RCjTGa-UU9Y>e>UIWDd!Y49tL|jygirQKN}%WKsna zHQ^DWhA>IU1S+q#Xvc_c3Ns27L*gWwljBftZ=bjIw)SyLTfMgrO|iB$L*(s)M@5vX zfK^Y3JbdwneE=mfx>mjkmj#V(U29jrC=7wPo+3H5i-ed0Er6Pd!Bu zye$3idDeVFywI_1Mg$m{nEK{Ig_w+l%#k@z&P6p2y%!VQU3MUHA^5a1i6Ca)+}lym znC8^6q5C{;b&bh?JW*?`-_jqS@w83PgD1K5iQQxQ5bisDS0RSSq1Lf5^>G)$zw$XJ zVtX~i+_Epfzc#UJtbVnz9_N7fWJ)Jz65uDX8A9FUdK5a>vact(eH>%IvG#{eu{~qs z<=Ms*EipJOUNb(ct^udq0<-IiB*Qb(9)yjvFZO_jZShaYN*5W^Y_WI88r!)^I{Z3d z7#|*f(^!iK6!{0^+F!|U_8kCf@3r?D%N!@LV=6Qb7#p|k193c;?bnOFz`~Cb)sPcB zco)WN+Ep>`K;6b$+umlXF(J0lU#O|N)tBwhAE5b@zA%Q-SiW6gp!Bx)^fIK=$CYY`X{ZxLx2V-~nYLoSfc}g&;MPG)slWep>7I6*#2;11~(% zG?GZg;(eMA>=Gx3mF-`4Ay@(7zwn+;k;>vFq15iNu%0}6_^sG`V~w{C@8o{b*o4;+ z`L6+DLD46Wl-{!Skui{@V=qq=8WxbO&N2Y*M@TPQym)227OG0heXw}vhSrI(H5zt= zg#!-jc>k!-=~}$)2A%ffN&P!WaBtgNaoIrrUhWL^g%6%EwqwA(09BS)_Oi;ye>o34 z?d%B3`HWkgdW$w!uXZX%5@LXtkPkV!^di_MEaax(J{2vu2Ge`3v}Zv$*rx9#3=`r4@VlhceHJ4>$;%QIH=Zmyw~$M630N&<)7GJnu|K8 zw}<_ha8&2krD7Wh1e~#>W0#EtJLegLiKDp{Frz%eZEtpTSghAR;Hdx#ts{+%((+NX zjQnTV$)b&Ai3k2{U!Bni1)7tR7dpkI2o)L$7;7@EaEv4Ed@i#5-h%L@JPUMyiNkM^ z-?*DTRjIb{(CPJwXGPD1o9=}xLd3o_MEW1StHDlIa%c-(MXLthk_fMn{Y%383)_nZA05D z33=)e$eM*Jd?jVTZ8G2APZB#*yZR)4O~4FG{b)hc3ByF#>->o)1zcWZ{Ew&yy3$Z6 zqoI29M+#u);JnO+;Qv#lpWXqv?~zR$_K1lhd-R*w2(=)lVq?g-&%rZ<=QEBFlUzMl z;}lV}Mjata)e)jO3kh^_SoY4c$8jOh%2 zb!iTvJmMVIvs9YoXT(=g-^tT~b)TAH53SCpRU^cn%Wc3b11Vfgt1Jn5gkX=x7UO7a zPeE+=*!K5&F?tnTe=udE<+YKe-HyQ4jtxsMhhmiy+~(@p5Zk>xu_rfwOGRzui|w%E z9JDR3?{;)-Sn{?+j+D%e6}342x+4>?*3ge}v7V=o2dl`#J=n3n6rYV-*ym7NZRti~ zT6@LVd0*tpLwyB!e}9L}UFen;ft9D+q$Vz|pW1+h>`?%^0GG-*h!m~0Lj^J+w{=YO z?P|soSE=Y!727wl8VFf1Prr7qv1U$wpTJ1pKYPU1S`Jml8hYM}?J8*B(~Da9t3$El zV;{(CdwXo&4#>iRa_88ttja*Iv8{6_WaTkPw5`jJfGH`g<1K^LmXa1eBO*DX%XK7< z!-w1QckM6Fi=E7tYfksvwOMVIb96jxMMu1p!Xvsy;ir2pQuA(yFdiz4)1ny7l3zguPfq?kAqh!~mIo<8U6LazOfvr3?MXVFZg&cOE$N9MVX!u83egZ*E_A!oRD$H+l>2 z8HVBXiqtM`oc#K#eaFz^+d9Ex=u!HO#EHx9#b@VY93ACVUxd zT|Ls}J!mU8vB#O%Jvx7*t0xE~Dze$|o*dwjznPuF^KP5#!7EvfJ>u9|?Vl(=qF#yM zTHE!=D_B}HaZukD4(lb;&fdB@c}>|}uUQB^iLVTV5_?9+cH0xXy$T^g#wou+oeKM> zkShRkbVDe}4ND_;s{Dkjlb0N^Q#r0j#!LHY0;z8cIl3|Fo@gP5ttvh=h3P1M)DN>T zwc|@L1rivk#2#;KcUEHem<&u685Ic?)^=d6eF|%v=6dk&;3L5rsum&XD!>Qhq}ET$ zcD$;*FkY7fG3mUq4doW&p-CjWD@#~am>BY9H(0dqMl#9b%VNi}mmNeIkFhziH>YjS z*tU(m{+pd`U8A}xvy^q`jU3X&*T#<7VK}h?`VEwHw(W7XZQKPZqpIBu*(BBKvbrj> zSCQ+`f~~-|_~zI#ZP^OcD`C;mZF_RtHXc;<0EG3r>asosCA+KAF1$l1Hf?cT>=<}v zGCB-MH?g?4ZI8We;}Hc3U^5`4;AVdcuDz>LTg74Tiygx_e*_W&U=7QSY1@<4w(*1l z2u(P2J%7yVwjC#8_G19 z!zIg!jmq-#u_!&_XKT1GT74wX*8V*E-CLp0gom#{}a(qt!=gom-B{<};$i$8OivF^r{v7TEEzk*eI9;(h35NM|= zNuLG4aeh7D63sL=7mW(pXZRP?8{3LD(^9e!ELbfZ0P84M#|Em1k5C)p!6UN1MZL!Q zq8F*+=)Z}r?qCKyW5r7Nwa`C%3ZO1vKM9@#QIyq)z1aecLP4+rp61?{&I;^%6yBbq zgZ4Lp`}jqD{r#BbIDC}bB3H3TS%40gP||PnXL7YFJ$@6#*mD0f{DG4a)Zn!9u*Hs^ z6@W~Dz2py3)}iW{UL zhkM0&DA+$!+RKX8P5@aWmxjxwlqX&4APQKWEQLf;?rvNwE>OuHXb0-U} zGHatKPu?QgS-j4C0GoP3-)q}!Iqz)g= z_(|b!p=63wFW@p1!k*mVP{{e)mxxym7{e*QX-(#@(uLked&CpuC~3V4@0+R}t{%_G zdW#%$4yMRKZw@S3RaUa>H990OZ_W;vzzK53uJ-BA(7$`;R7htB^hC-9)PATjgd`dOnhqRFgF~ z-Sa2Yg%}$Im=sFSuS9%BSC4jH(CYUcaE)M*F=3TEL%-*xq5TM@&~K;o`&W`K{f;3$ zqu+%=^PAEKj(DN;`!W0%G74rRE9fQ$KNr|s9rA1^DXI?3m8EnoKx`-zAxz+qDw0#S zetEW$K#~U>hv`rhO>tYUYFoH%U_y#ezfMDY2MrPuPJkDHO{mnK ztl#=2HbE+(3<&_{;*cpheN0)B1H~Iy4Cs2W0=T(iW22h~DOYY8p<#t6!i<4*oq;eg z->QTs4FD|$71+s&p!wVzSgc`-QD>fe7>2E|KdLwH=Pxu3{XTyo7wPknQXUh>6F53^ z$Iv`Fd{A~Tcc;+#ErAo`fyYs0Mt%72QsC-+(&toW2Y-PfZT)nZ_V$|Co9oA}-XW3RhMJYuGP-tTU^q`=|dpo+tOYPEjR)NaG|L1;d`K z{bUvlT%sePX{rJVozwdtKt}t?Y^FjI<|KB>g9lenZB~9Fww4xz&e(zMfm!V*HI}(f z%J2b>)72BoO6+mxuT~$m*@@kbe7dVhbJp5 z_PkO$a7(TH3&IbCm}`0d2B6Eu-{*2T*gkxyFAH`BFkO7-52>4!*r|euJ@)pgLw(ti zbHh9!h0L|7Y~-9g)aQ=mA70xASS)$qP@fjb2T%|aereu5ez=ddA|u%jl5*PL9>mbX zx{lXj=mtF!=yPmI%V)LmxBkoi8IEpPqjinS>}RqNIE|O#DAQoPo)~a+U4WBQ%$6;b zqP`F3KhaqrEcF%~khth%9vG0^K6gzhL+d@&trtk0fZZA{Pg4JOkSkI29tMzys^VSA1z!*CmlT8 zu!#>|QF=B^85Tqxm>>&sAPj-~{Pu*69CB21JzS6VYtSFxl|9S0GAl9)O7iC+H^S{e zpnoFQHgn6#fw?Q~$huW!bu#Np$x58e9+()|2g9Sj$PL)Id+Ttc`uY8`&noL%=J|8W z$(b-;upfcL$*d`5A4PW#oYUN>z&u1SySRp!*zktSK5Cs@w*P^O<^?L72CuLt9AVn7 z=9|i1AO-HOZY~I#wfzWchmC(-_$j2~rDgo{T#ifn|C7)n{)GxwYenX~C)|EXXJ{w1C^<`HbOK`0P*7A@ii@uOO3`j%;2mO*Aj- zm&iY$G3e~&><2Y-pBs&q2fnxxF3q09n`GO-^p$S>JdZyouhj4pR@t_J3BMLrc0C6# z5nRW-loJD&{Tj*uTg3Go+=xgjCBwjo=bY9j-F{%HDC7g&`%seZ1|!$-Zs1Xr5VV48 zC;P|R%o|^o?F!yEA;U7yLsX1`E1QsiewI1sJ%~)p4t`Xalvkaq?5_Y^cn_Q{vf2w< zi(-&sHYkChX(99So^8Vj5C#jH@B}sp?81;}OzTAj%neWY zugI)WBrw1Aiu9iI2B#}TpY)$Yw;D$Tc`e+FqE>eYW}q#PK9UXTA#OD}(`Z8Lm&Vt^ zsSXn7^91NO4lL#3{;d5lvBR|kzeOJ5DtMtvr1Jdm=F5}=BY0(u*M7L_x4-$#)#6@#BOI>V zH^#MFXf055Ft$JYu0vnP0IL%F;Z|9BX^($rf**XoYHa5~-Qm57W5dKTyM1+BtAGc5 zJ3ZiMLmWi>j(Ep}UQCX=dY{H=DwP-SD0%w9A(}ST+b6P{SDc;Ew!hB9o_-Unr~#?b?B!qp!CL`Xa96~zkPe+n1>>Lto?PP@3hwc zJQkx>v>6@s=!rerstayhe<9m(SiLj0-?jByuwGZb=rg*9Vel5M*Yj5O|IGN@VUQ!X z?qy^3-Gd8Y*lu#>KLjCVFMpS9r&DnnR=OFrh z3oT}L3}d=JRpOZ6syDe|61Hm1AAk05iY)mSJLyv$tMsm}E|oeAcfyMOU@h}3Ultxd z9-p)Z&d`nR7{;RQe0VUoXyfg=YhDZ{=eTv?pX6NPU)8_uA4vavNz5I1TNl`1&J#kR zU&@P~yAOSFh&(_+Y>QZ?ELkS<4@2`8Assz(6ruOnQIF`{ur#;2J;8Cnnvst?_1uc~ zei;_<2G+)GMR%wsvaO)$Loo!+9Pr+KzQhNEAanHZeJk?;De@6t!^)?6U=y-sre}`d zp@VAtjMX6sO9!45+3*;K{(zJIG58*aVTIW%>iAI1i&8f8egzNy@{&YAlQaY#6?gh^ z%Ukx2$U-FSmOau?^j}zoeTU7w7wxC_Gk)1CmZCKW`KY|kyc2SZ%Mg5A$qSyjprIc^ z)%8z`twMSstU%IaAOY=r#8n6B^<~jafy$AWn$O4P<3q$|M49nmL~)$B?QK;zbF?wu zGlUs|4uFv!00HvL$AL|tnk|AixO1^hhYM;8`lS|htPfU-+e%TNLSFO4 z9(HR+l8J%(Y5Z~PyP5p4s)YSLv_G@I#i%qMFw40RjJF1!hVwEU2z>vlTHnxpH%Fov zUGJ1;OZuA62k9T)Eu_W?&PnHecUgI)G(dB`d3vP9h5cotGtqgW|2E`g42f0#+!0oJ z>pMDX==amkB)n%oUEi=3S-0)heL9zFhe{*7a7o@QTQeLP)thg?**g~FB=xNFw9)?G z-#d?npM|1{8gBn99YqtZD}2BgZyk6OJ=&P46;(2SqNAuXov(#|%J$_w^qkY%SMn#c zFLQjH0P5k`&>5}v_VSQSfO2!Gs~}*+njL!!I1%4phUXHcUc>K}VyXj{%@JDNqCS?CxEX)V;WF*1)*Bj@uAUg0cMi*UmLI4m1 zkjeo)N9pGY62#dJoU;WNPoG83<|59paKWAILeTdyiqS&!#LEuuwCHR^az0}c>E2hElE3DPNIrCD40EByZ;WPm^qn#Brws+8apt{5>3M6_XQ z8Pa6kx?w^l%8vgK9G&Zi30aVms>=rYpGCH`r2fP9IR910)P6GYOwGwQFd2gSF;W6AL7*F!Vu^H2CECTDs8H?Hhr+vnvZ{R5TEg{O{zFbb zPeWx5`G@Ux$P6Chc!9ens|G$N4REbbHNdMPzEd00!1^`PK*&5G0KhL;rv9Q{-Ty22 zW(@_mRDnA)zCu6MuevkQi}^-HVQLKUt?Z2|3uXLM8P=F6ebpf|PeceFe2}uYHo!j= zXzNASn+7+_+c~_z+}Zm1N6~+eq5Z*VD#S(rMLcy)bTYshJOXWDZR{4aE{zUQx57m3 zv=;*EJ;g(4PnqU47Q#RsA>HP1Mv#1^L1Lc5KFTRE@X zcf7c<|>x(&}W#QUSuY#iJIV8sf@Vk77@Rs(QqUsKj6jTJON&dkO$ zLrg97;(#7^;uQO7_)#;2v!9G;)w$V>05WT3-&mEBMo4 zqc7|})quzU@y_pV)HOzM!c&w7!)@+a(0Q%F90jg!HA*>y6+uIzA{fVx$5}6E zPGUVE1X2=QvKPQuGb+inoSF^}I?oezjD1d~9ELhtU-K-5+8yBp`T^9|oNu9)0%QSX z@nASid34G1XOc&f^$@a#$Rn=3XO~AUqalx^@(&aLt30~%9m=EL57P384V+ybr5hNp z8VH&5J|qB8>{IgStoVvNN`vd~Jqx}W^h)%dfnLlvD*P!jb-hT-(}OtPw0 zC;5l;i7kPLVHN+d0IeYYp$EJo1@C!IXrK1lh4_aDEUvKPAEK^`f5^Isf0(L!t*VRo zhcJ6ivcZ|-A4>a-e|UQP`~G%X`zRxb{oU%E8sGFTDm}iQGmbCI!^nd4NeEw^P9Mp- z0?^g`QuIMM7)2ky&}Z|xppO)sb~=98AMGDXAJkR!Vck$TU3ZkK8#2cWMZqJOCTFIP zv`_k+-u{b!{WN_9v8SxgDf(o{s}%pc&qALF>GQaZ-|6&`tQYDB^mp4RVfjcthLA*vVPHZ(%ILqk_$jHsr=fXrQc`XpIY~yZ*u*z4Oo=Kewq!O zef>%|utYTwGJhff6k&(%r_YM7tY2wxSDg)C#ZS_&tTWL|(Lb#*Pt)Ib=J_l85u$h2 z_2kxY3Ajo50DVSnNyf=Rk`J=1p_D&tAI2VV6N9a#DEWpq%P>jUV8Qd=Bs{x>?(16P z)$R*!xG;KQ$Ii&;?pawkd@(CJ5}s%fgtcR5^q+wZ1H&%b5POXlmpK)&weA51x{u(^ z3?B9}sE1NJr%-_QX%y6u?$}Z^pI5ehv7;iEa1ZP)+m5SOSg;a5>kZG**zx?R�(I z=iS6PUvQ?ob%f{R6P?)c5s|#uaaUwm?D(kYr7&wB(>y&~14=Yc5{G$MS&MMU#HLZ+ zFT?t~r5cr@SK(0RK{T|HP$WY$Fx=j2Xs`~SL*FK>9@as_eq02IFG9LrFT zn})V0{ZMJ{yrR`exEBCy~u~`9d7@Kb?NK`$@t{i^KetaRe<+VZi z3~Ytj$4^!Vjbr9_B^kO_7}TfIG%jr4lW74mFGAFgmC;I16+ z!(1Kzj>)EQhAU9~jx8T=3%NR`;HQOrlleawBW^r#M2E#Ja-fFiLjte`#>5k5Bof6A za^+7;A<{L}JR0$}WPC~2QOZ-E4Di?bX;g*#@$1o3>{>lxZwf{ideLvPcM1yZ4HOIs zu{bYTI3SG`Q(L#z={P~@7LFYt23&4f!YjYM==Eso1 z8xn8ObbXb!Zv~li1{oU0`W*8z+~J_EL(fu=v9kMMhaA0_^2TYL2l!v2=P6CObCEX> z)&?UJ8uS%fIAyC(l*xhw3zW1l^N7-)#E4Wj-N={yq?KnraZ0SiQb1Q#4~4gC!O-s^ z@R>*WO=p0w^30mk;3J;t9q9NGtaaIV(gYO;uyuyQsyOcB@&QYfSrED-o6H|0x;@As zV=2NA)>$KrbL!2Q%D`Ls99(i@t=Ff+g_1*Wa?^7aU@v557^j@1TRpDmUCv|C4<)uX&oR{Gi>LBPEEJSy_)CRuygDm@z2FHB<@nT43Sz7HsLZ?q z_$2QWJNz~z86AEH{xldr_IvTS(Rc#U)FF_Jr~E$rg>Eru7Qk#Y>DZ$Rf*{O_*m(>` zd%ob{_JKSoJbiWM`Ug@&w)E0)8*mFB0hti=d`a_gvw0Z8ikLILLJ8tU-cJey%s`%!!#&wgJz(Vo9~!hnfk)(Q%L4EF9nioG!YrH@?lNI z>~WLR8D%eI@=BBM^?TJN#Sj+&Ne)I0akY&%h{3S=-4>YmJPiA%5voJ!G5O!hw+aD< zl$ZIcWVi^?It9O%@UQtdmQSmbIRDR9e#DPHU0!D35d3Z51OAV80sb_JvF;s$&socZ z6)=E9%6}Rkf&V+gzvt0U<8!w1)BfYM@~gFUg#bJoBl( zE+#Q!p-t@D_zGQrLhfzW`|YdtmU)P<>6!#e!hVLzv>kH=}*)ykx!K$9TaFg&Y1o#~}V&Z%X81 zm7fY@paZKolQsQ5cxdcAG#AI_lphVnJ&GQgEXDR@yg*1tSt2q5nD7CC*1!5W%YHwz zxJAFA^jcTJvkT{1 zsKu|58yF+*fExs<)nLB`sMxI5n-|Z8!?7xV^W_2{X#N#I;ewD&gv{Sb3z^X>=$HPEi0WSRPY@1R zeFj_|cOnscKRH!p2E1+p$a4HEG4FnmOA}A@9gkok!Ew9bnYO84w;Ai?y=S-khEdTA zZ`cOiUNGy1I_ma%v!UL*VHBQ%Dy%YijhpRILMD#g+eNKV-{_UDgpW-0J z=-oQr;si6$4WkdQS#3(e$M+KbAL8?wBmc)1E51sc(IU4$R*TWcXi*y;9(PA50 zEF4Qp{fm8cbuyIqbGBA#Rg4(C{db}1=PEEr{h>4xpL{XZ?QLu|-R&O`ry%Vk)H4wT zNN#oV2!?dqK(_G-ecwj$fwv=tu1;z)xLLp+Ycfv8_vo^*g0x%?I+kKm;U*tbfF_T{ z2+D(}VRfcsvBlz%FCtH_`I%Ev$2k@vT-i~=z3Q8764e5ep_6a;<@R-8^x&%^hg_Ze zfs!&jkU2M^IfAX!URd8_0yUc7P`*R}uLRzppiXJRN>%(Wb0IQY3uHb)Lvt09U|)dJ zO;x5-@*$y@y#qJmD8P91X(W(eZ<|wMhfaiGg4yJ?T;a8IB^++!@ry(8kr<(LG=iZAixyyN=4hHG7xCZ~` z z{78k*qo*XDM;e|$fH8M7a+CoR@hu~t&+zb$$0&sh5uVH(_f4)}P&`I1Rs5~u{)G(F zy#DUvpvn|PK+taFng8C4!+f_Y^h9jnD7fl7p9oip`Vpq~6wkZRfH9pa3_n!d%DLj# z3viTJ@f~RzaXQaWL0K+PYAq-Usp>>LLbMz-zrPft1t$g$C?<17F*y+9SqSd;*MerS zPrFC>B92W$$kdxf7a&sxZu@We8U_jz2ZLGA$dRlFhA9~lUuh9*`N8Wms8$~shhk#l zQxAGhMnA3NM9|3)p4pEnunlJ63eGy*VYMpfz9SJ`*`H%kua){3aR`p4)M+hf9=aPi zJR)Z&P6zbFV)3u_@I=Hhwss*Q^FN?f2$~V-{FCR+3*fO>CU7nS9uGIK`dCOUx{1jM z2TDzNbIAPmc`~nfHsaeGJTn3cm}@kq~@|8y$94ALdJxx-)djP{Y2@3QJ!-<|&)`n~3@ zjBn`qppC(c{4>R4!p`~eUAS`6NASOWkGJ7!7<;%JQS|l&&5HyRE!L|pirF4??qcYA z#PL9WT&sv{YfM&+^&SaIb&Pisy%&_f^d2aZ!GFGZ_TM z)uVtMg+8wG-a*66N|HdqyA$xZlk_7zIRV0(@Zi9u7P!b52rsRU{y&`NU)~f#0Fr}{ z@XT>+b0l1SH@0B+hvS%L2z0pP1D4@c2U`NI3iNSu5Rva>%j&P?|NXfm&Z##;qVN2 z1fzJ<5v(I2MPK9Kp(-sqavtKagejAxjXJX$jbjA`A;yRKRSheknGMCg!#v0kvj9^|Ag20r;^_x^Pl(zwbS^+>n}K@6pfb0c4g)F>G+1M z(mzLch#~l7^bqWfBw4Qu+peEwGcVr57PX&STw4%cnQQ`Ph8C%g9uTbho3Ucz=(+bF z{Nx2wuH1kQYz7iC+;~WyW;AQqljoIE;D>ja*WeZiP86Nt=aTIN%?qR}PT712K|*GZ zO2Q#l@C{eoK>O%jYF4ZpMr`>%a5d)>LXW5TTYaB){>%_i#D@>}pxH`1FXMsZaP*u* z*pzBf=i!Ii2)6*{=fhUvC}B$;qf<;wu61I4{NwY;6|aE2&?E5|!cw+3G9?%oG_QO^ zs0smp9ddAsdj%2@|Li{Di?TJ5dv06-=+Rs>>vO~HOqCX#YJMPu)yj@6+h|bzFq@$M zp%MXVg7Qa`18}b*F=&1%1+H)ixC?PKoNE3&1?>fn4^9O(zRONN%4W-s$mOI&gZZbv zA(Zfu60tVa$e;wO^1+;%zgPUlk{_5}Tr3J>>m8iz*dy?^h!+c7#x(Y_e*<B~bdy(9TeJ zTwlJRTF3fiKwM?y_isW+Grq~MC?DM+*jo1b*yxwy4G{Xvy{pnc5c&R>hE@g~@*}r3 z^vHL+c=PjAF^*g#_7p!wY2LSJWrrWQ4E*VZZ34o{{gBCs;A|fJ3AI{cT3%Ilc-cSU zIbWb4!p+*GnMzW>LioyCpn~7f*ko1^5VloX*+&mtm4x49PGB{$Lgwz*00(lP4J2CKc&~+hl(`eB0L^FuoSYfu ze}BgE7YQL#<;89sZX*JNFu31`0I}ild@g2_2AY!5-d@AZk!K1MLgpO8gjRw$>_8`W zF3lDvPEgNH{4(}rq%NNBT-gBE5ACnWkU=n(sY@#XT#0L|eDi71r+AvoC%(izBdOtv z!CXCx=g`l{*jr&d;7J^*c3ecw19@c1WpIntU&x)vl{j&^(ezjN{ycvhkp)%rAD)|`5q9xqMrle5ejggcyJFmjpX|N z4{#G`j`}eUO&f$wT_l&0fY7}LQb(>!=ya@o4{38Ny#Heh7{pavyb8!2{Ws}1kUJlE zXl2*)P5a;H$++GwjUhQVcC#&-tzUmThcTmvBqA2kI~Jz5=RR>6t`NVcc_9#gShQ(k zI|BMAZx0=~Jw#Rdo3mmHkb5?LpV%-+i8Ryy+wEtPFTX@8dP;e8#{AAy{@rKHzay3Z zEM`Q;fb|~-*Jpfld?C+%xy@?N`hNQFL%+{evp6a5%*JGX|G*jHy(4qW(gy?nD@l2| z3P&HC`MsyHpX6Rrp6z*zs*hu94`PlpN}b32fm8-Jwa$1{t;gR(3g+arhs9UehSxgZdjri_u||@Bl&krv1(zOPxYblvp=p9y@lT#o`(ckUNo%BVBH~{2Eujh!cdg)s7Pc-v^b2LM z2iS%@`0uFFRAHa_2PurbWov`#n|pi)7nyQ4y} zJ??rONzIA(;mOKD2pABzgvBriaWaPW1w~hEqy~38b$rA(D~U-I_FR9tm&UVlo1=~( z8FPVwg?MGzzNL~A0C|egXUQDT`jP8HcT-`DOhFZvOlK?f)Fk6rG5~- zrws|ajwegzRCFTQ^#Exg?Dm&$u{bpP`;fT?p4ZTAMcd3SEB?Co4>&(g z`k1VBi03+w*|C)qQdnyum>Zc8Ez2d*VUfpxCtL1vg+8th;lQx7(Y!@f1&v%C{m5@5 z@8GY^{CpbdW_(ls%z+CwnwKL7!FI7JfsbW1+oIErwGi9GFzA&U+$rS6cH@YL-rs`0 zSiN_3>;N30X*O98#xI~ieN(6bry6sfo`3JNv3e^v-Sm*B0p=V(30{KgM8S zijetckhvP(!ehJKL6Uh_B-K!4F{eI)N^l4#vXMGAQspp@3%=y@sc66rLRBdWPE5D) zH;Uv*M^NT`;))4kWWybPZ>s9K^HLEo9Ec?aZvtwxte0`Nqr zr*`QJ#{D112HZ_%JPl`jQa`IB4WMF6z==s%KTX5>rh>KYMGMx8#w05FJ}>335)|z+J(TRjhtvc^gmn=xHl|-EHp;i zdyUzNBk{?JgH6~2+{z$A@m42ftQ!H`ehpQf4tL|Ojte;xauKt5t#lS`E%nOxA@!{q zadlAhjK!vKV0ip%PADbZ#z|w0AccL32f>G2D;`IYSfBPNWFpeMgih00W0E`8=jOrA z{<5$rB+FL}JG#ejFi!zT*)bucMaRod&}rroy(zRQyu+Ac!z{fjh1|I+VP+V9|#K%-MAO%DPe#Z*Xvb5+#$T$)Q}QBe@Iq$t@s6Su;PP= z{AnCGKf-9kzHA~cNkL{e#Lvx~)L3D@Xq;zcQ!v0%&0N>Q`H6KYvcwn(sjCMa z>ugRAU#-?CGU}a4B76bm0c-)B<}Wda^eL1Qh%fENAU(fHCKVFCfEJupjBo2UM z^v{$Ev1y*{3?V_sFhgI$swsldRgFy&Xcl}lp;c?G#&Da5o=3WvgU#=HbLKkNcG58Umsr1PtJL57``% zbHcL$QiKfbbsmwiNtRUjrRJ=X%tx5|ASImL*Is%qKM36f3qc0zWv{>`f4Jq@*|->bg++41-$-JE z{g43#*`nlkli7#w*z*N=Aw2{^OaJ*>v8OC(3b!TuX-Bj38r57AG6IZXLnXvTOL<_>^o6tGBNq zJ_p8%$8oVzAVJCD1+@wHT^o2fQ^>G=HUTKFwgX*k4T%)G~i55-J*MCmaF5hKq~xS03b}!>@|1l zmgW@<@5cly3I8gUTdAH*Tx$N8s7DZCNpZQi55J%k5Xy*!Jje}COBSPb0VFyjtHBqP zQk2VF$b1VKN-4^3Xe^&VQ_Yu}Qw4lM8ho>DN|+)<|C)x&40A5w(bJCk#zJfXOaRA$ z{6g5ZL93Bhk=$4L8qIry%EE%-=vzl8bv6`$uOK<$ODZL$c_GS{^|jtk^Ysfu=5JM1V;vXY zd9ht5=T=Brxe*ANPFzs&H0(f>*FqdZ;eSC)?rFQW=5B^^v~5?RyCte8{A{9f4>s> zqE7DB6{56&eO;xaKDk^q;fI$rfcfP?^53D>8X6_FUL4pk-Z|d&okYbYbXtOcc3K?a zU)fqjpyfr>WH{IPFl1i`_XJP=Obt|B+;bBnz+e1rUU_?sweTm(zg3#k-=TD`%1h~8r%Gh@Jdeauj2p1%)3RO2NyZ&;>OWuF8y*gZL9bu@G4_2AD_6* zU;gGKBp~*B=gV4YRAHV*XPUK4HZet}ho1%Q6LZuvxEP&U^a8Qx&N zr@lZ-Sf~FP&0z??uXQ$OW4)EyfX$H5j^^xoGyGdtLkj$DHJBTpvc3@38|N7F z>R*FKcu#@t7CxIb1QNavAf#{9$b*F{VD(xHM{FTyT~mFdIBzLzB39;&3ZwqV2&qJU z=wI{bbH!wU{N7KqhBUt@{mu5DgCEGD!VcIT2X=Czpc8}U4S400Vup*uFQvxqtIcr9bm<|Gw7Zm0%^0~Hh<24V;Cg zmnE`~@&w;TH8}g6-?QYWl*aH6@MGx3>E)*YWyQ8X2(|t5%S34!LeHJ%eJFyuVu64K zrCF;twGY`v^(H-2Un=_j*iBlr9Q#91_Y2tOjQ26>r=L4F{V_aBfkRtw3%N<57hxOmhr%X^rTh>x7@Mu z?&w!0v}lpJL4jg!Mh!U*f|$3GnCL$avpV<_6w7AU>CqBh*UHwlW*h4$==s>?{GbrW zjS|Si9KYgG%53NDyaM(%e?3VIz6t~}yrQ=8NTYb4|1t;1VJVcs%zP%t9{q0KEL;DH z(aIxk%N_Xm7Ph+SsVu)hC9QKSto?^!PdV9-3E}E+<2TO*&i27Jv=|xNKG@5@uJ%FM zX6MTKir`w39d)j2JBaK&{2Mqout61uhCW_1+^Kgl%gE!i?8Hls_IGWAw!uWg(Y_mh zZTTNyPqRof-b`$Aw7)G`Yf(nB-qdGm#v(@?3ZT!(b{LDCpOt5!?&=%?8D@NBY=h6~ z_C53`ZFs(068VO$ojQRm<5c2+qy0TeFaK-F5~RO}CEkXM1pEoS%6zY@2U#uOu<sW0y-)S|^)I z9B`+>0j0~OWwei$*BQss=%T4iG}Zw-w!1n|c>*rY163#VN~bX@uvxEjLp2vztyfa( z%5QJ`shL2*)p;KzGaWbK$=xFNXA#Y9AQ<3h5Zhx7Yp0(C9S)LiKb@qCm_pZdzerLc zrXuWVB;{BGT<2B%Y7epp=0je{8CMx6pj03F5{PJ1I{IW&nje+VNBy;Tvz51XL{0CYL zer#0l0yfo0jNm`{eWLwTQ0R=OYAHHa4}G z3p)S*LuEWq6e{~IDi`Y2#j)NJ+&>$^6Qrtp2ug7cR6#w zy#`8f+F5iDfU3I`@f;jWj4Z~GqlxE|cr+Pw#(E3>zZ%ZX8N>N^YdCjU!zsgy;jEG2 zJcU6}(*`S#tTK?1^8SIM+ueYhtyH{0S63lUtj51n;Muo^>{|nenh;Xvws_6IJK~cZ zjp{zaxa)|qA**7j6|~&(=_$-jefwZOEByXb2HgMeO?YSbQ?29DyLb5dca z&Q}lp0Q+ff^LWLDvp6n3HYYYhEI=v@CVCxMHXt502S(vG#yFUk9Lb!6fp2KA!Zpmq zi;nhphEy^GcR8TfGma!)#!5FN>qua!(^!LbDYYtLhC*l!xDg?OtfDP4SA= z4yvFXG7hp(*hE6F;p&W+GSO3afqs{j@^MT0iu@DL;j znLA``frN)B#ep``xF_76}4Vblv&&D{2;oBilBn@uhrnav{V zHJL24S?w&%VnaW4yUiiOlt@lUAfM`}A_KYxLdc?(+3p9QZkGWDQu`*;4W>z~R^rRz zZfheY{a+*t8OK^}xUpkFKV+L7NI;Sp5J7AY8yS!{p~f2FqJ(b)iNF*bM%O1caHpfh z@LWs}$l>*K^jmQ@6MdbM-)o`9Lz7O}oZqV9N_a>5K$8^FJB)0Mw#BOR@nIOq*mAC_p$O+q}sYDJ4n_%s+MpGKgSsvbH1=fj}Zz)3Nw5 z0*TKo2!wrxoJqGFsm4U~Q=RAPxKZTyDXw@*&ZW+NRAd_EozhFF00Q{Qb`op_zuC%a zB^mKWJl6!ujMq}@WD;Mp8L5Y*lJrV0o2;H(tdPa}T=XVsEMYCRDd{ISIp9kImvwB_@dLmn&U7a z8HNsGdhsC$SyM1r#3N%}0+hfaH*S!81dzl8TwvA77-n`%ILU(2pKgG-90)9eAa@ud z0MCXARS-%^1OSd=J#qCs$KQ$f9D#KRR;EtDvg%klD%o1HQfUGE8MkC$=K@5M2kR*w zO}4~U^z@carWiN{RS-xDGQlgbj+}O;-Jdjt-8nQ9L)%hHk94otO-oCXL}3>?n_SH^ z(*lzmXKX9YRqL=?7ry^LL{e)^18inc$)rwf5zhk0x*^8tS`*1E_@d2nKiaKb)sVxYrPF$%`Q5MVqPwImOg^?!OO*R_=N|J zfM%c@^2A35#pSh8Le?yV+W&HB^DpUk-UOcY zj+;hq@O3#Vrc~V)d)EcR^EBy=?j+YNM(@NLz*t?h4p{}lMMgh82K&flphFkX(l3daEL8_9Wq*?_$ zuS=7vf&&0@B}w%v2InK`4~`3NSI_vs%Uy6xT3B&gbbltHP=z}SFS`GEHQ!*ja&fok zrfxg?J#KT?DD=IuYSJ|F2U4PML6UmGB?YmQ>^;aS+<_^qq?$VeDXW9m7C}vMhE5jR zHyfoF2KMV$>m}09{v)qWDre@Q7V9IVbNrq7{9IMa`SZQbOnFbcmhp0(JlS|1 zFV8rcf}96PuZbO7?t1tE$UNhGnF&o=BmNe^w2aQW3XLXbQxkra4sMB8CCwp#CoCes zkTY!&ygF$m9X-aY@rC~4qHRS3MSaF5fcKDJTs;?n9rFTxoXK67{91lxZM1)2N?;!< z-VDiDjF9j<6o8^Fkf&f=R!;UGpYfXF;%+UUYxL%>EEb*8<#CklU$%!GFxI#4&b8Uv zmJYimw&6%6EjAe4&kiy&U~q|1qrnPYD~M0le7cLv3l^uKbB;cp&J1xQ4C zT9x+w!EyB#O3bP8h<5Q`DUJ}`cCb5V>mFB6jsKkP9a{%b!?SgleCBQIY8vbgWp%%9 zC96_-eOuNd`{m(f_EC(t;XH#rx)%F zg|OHaw!PhkR;!U(10jmwCr)t362!zs^k7%dra+==vVZb`qdTW-wtw=tK75^H`Adet z2He8#8tn`5W!e|)2eA5GoxQdDwcdeT5Vz6R-2~#|BYQ*MYu(ecyJqKPC9_|5^)%Ug z_cCh>(y`Db*R5s0BAaxp<&%=7xO;uu?%cLLZ88A9KW1%xyMk$M4r~X)0uo?z!8gnm4qb7X;uHu(n_h9CD@JRyaaFEMYIjPSC4oM9NLQ9iqBj?=Y zqPOIQ3QTM91{vc<968HiB;y1fu>#Un*is5l&5W`aCG3TWCfO;6EcqI74_4b> z>T*)q18ao+nbrpXFUrgMeO|k)-vtc@H1427A-i7ynST|Yf?eM23}8eu*Y8QwV{fO{ zZ-~f(=&P|o_o92z1NDMr9i%hDP3{HNtkwI?qW$*G>#zocTWuhnTE}TJPUCJww+Vud zTvtj#OY;ldH?Mt04ji7sB1IfZ*i2F9Kb;c{^ z0p1ysVbNS%3l!}ydddElTG6McR&-jA>t3~@%kK*^ZBACve)j)Df1&5v<%*t$de!9( zHIWcttYWMrg+Qmc+v5P8z2nX!Ze61)t170&cFB^bBblY6f9F8BdgdZpcP-c|G&1qF zBmXsgxcK9B`BJMQ4!)ZGt+KZkYemNcJ1vrmnM|m@DOd-BR2$n2NO@>%akvHJ#Gdzb zg`8bgBf4rwcFlFc=FFGwDK?xX;IWNe&Jv5q67OkQxRJm=Z_xp?x%d&#+l{^~1)mfL zdi7j=s)j>s2vIjVn!)BQbu^k}Y+}oae%?et55ab8on4_3T~$`QxyE+$`y3}6@IVVM zI*qZqq3GqJ!}eEu@-?#VS(mH1douIvb5<*b*+%^sY9P)PL8(|E}!9e~njMPrN}Z>2etKGV;pup@p9Id zekgtSjLqKyoF}`U*pwC6mwzDkF47Ob3G=YyqQl-D_&{G$pttz-aG~*{>xoygj5l}` zNi6Vt#$vAU@F`ls*zT{GPE=tkrgwA7#n9vr`F^p@Ee zgL0GtDcpLn+z5L0mIX+22U@BFFB)ODzN7@D3j)Dvy(Mh4lo%)V>hVT(Mc}9&oC$D+ zfe(yrfh|V$czsC_9O40_l0bE}9-MCkYhW7E(qgof>(xsP8H7N;zGR`Xq?CsNP<=8W zlmQ{N-H9-EsPx(cY;FZ5n>7KxwsP}`FD!ou&`GiU@R^@-E(o6J}PpR}$ zRelw|^p$^M+G~NC6~^8`c(VS3UVhK4)>l5yAK@BRcDI?;WGd}c{e`nI0 zftfR*{tM66e;|*@X3p1F%6UG#0A;IN0(%3&i2j3JQsbXijc}l42`eoOELo=i?g;Z% zoxpz)(0=9n_&Z1cfyqQML((7p7{8%>sK{6^y+|^1?w9%FbM;iXjP(tWOpS?tjmI!d z?vPPvv_Lt(gl1&mF?#=U^YkU>jaR|_8VX~BzRQ=-38h2(uiC{aWB;U;-|0>gadDgD7T!glLW+ZI*lm0E)?buAbtNycN@ok6cgmsgf@T z2C>e>-f`t0$MAU*yM6iVA%02{?`VN#g%0}~oFbrm7n7eSwrPQViM?82AW#_iFwg?8 z8_vM`{u(Yc5j26T0&mwyxiRRf&Ej82SIFK~n+*iKysz?hLD_-7?yk@^Tk>KpK^ckNX4=+bx=$NSSsNhh{ za$rrxRYhP~iNn4YK>Yv9Kn2u5m7jH>3jd{nGS*{!xE{ec3d%7I z=x~e{7Q^H@(0vu?j?t6#vfqKP$s9OYDqWrTaLXyyePp9~+U1 zh5u{A5_=r^+mJmn`NJjUSuF{@CJb7Bvb6klw3*C zr_Ka&#euDooWD(i~4!7b@Q8y?bx20PvCt*?0LjBRF>jN`*&=!8v?ylMf$j3 z^y*b5dR3`jHD0eO*B@HQUOp7Ye`6<|(aS&tAEUA2fdLhUw@_iYuF46*WyNP^_1}nc zP4U(WtbLThAidg7R8{L$HQeCLOCI)p2FB0QEc&MV@c+va^NCVmzpbK`hXa~Su08EY(tel6sorNVeITaOUeTzQUrFEPJ zX_&1-yS$+8JFbf;e?LCsAri@0L4u(%9{dV1d$hm?W3xRp{+!zK*io13;VWwUhM~%j8G3zJl-JFp^k3ecb5jD>|3};CiS+4^7rX)q1E#mxjO;BO1UVPObJl7&2J7b@Rug`=F4*R3qJvq8ol_7#@xYp75o|E^inVhODCi;*4kQd zvaG=)D7qauM&KbX?&pCFltqmiF5YqRq&IzxD}+E5>`&bK)FZ~U6ME<(D`Cr=rf^)7?^0{4vBIknj6_?&p)H!1nz3=c})hz35ro-Yew^J%qIXiAe_#PD`7m@g-XfqyB79!m_d%@Y?ngzQB>LKr6H5HdOSh&d}K zhgU)lA#c@0ObeSNR)9Jtsi?}Z)5weiO*YR1xu+qj>^?XW(nqPZB@pWds30wYf~A%~ zNF2;_x3=;chEN<_FyqWqLNO6QjL0+`81PX|O#R55s{g>5Yty+!aeJ`-BmIc~|;&et4J6_a8*mYXo{N@I0X5(p|z;UzMZg7}2 zt8K;C6J|AkPRcl|S#z*D@czl93`rFJyIIZOZ&vgF-=r*%o7E^~zT~1_CNt&1-eCVJ zEqIbC&1X+(k3kTRpQ3L4K&G^bVD%vQj8j^W%=OQvw5F4nx2CkUIni2-^`}f}ek*?r z(kU2ScrCl`({JhKck&A-FI)V`Gybso3@jo{ahTvBi}aE$^r#m>e@IGL&rD^vNG69{ zp0EVRpZY!!rwcV`&rts4LOk-u%*P@Sk8nH+1xhFN^dbZ$2%~atz|6!8*(=Y*;wDTP zp=?0biWJQeL6RL@h?|>& zz!`@gKRx60x~%jTxA)CGL7963$Im@M%sqjV%{^XAAo8mX8cM$ zrDvQ!h*W4hTpM~}we-FJPAdABpLp`}mQ>sXR<{j3TPkdp$EY@6XNX*u3`U8eb8%K~~#C7*LMMoewL0EI(Y0O7KM{+p|`OG`HzQ6*8v%@~i z2ou9gj4+uS2+*DzDB;%JpzU8hKX5A}i1{IKlKCMh^8=9RZ;G8<9Q6K?y6`LFpTOF# z%v^{I->S`JHC)Y-8_b4@p8Hf$(Mv@K`G++empS}OQgLr3GtHydW`T(rgVmDd6PX~Zri<<6Q>}b~ zW+_Dj6ZwN~l1uC_m&%vWzQNC6t}gA+J?_|e5lu-rNM7!^<02Z99rs*B6B4#fThzWe)Q_e1!egn_i#uynIZZ&Rr7>5y^kVyJ~=#0%1Hs3|bx1*1SKPyNK@o`-3rK z0rrcHyWor!N0s_zeJ;~9asbvNW*cTYPduNYN3VbS$K5F5G_L6fBCIZ&%7i3>skQ&T zIDfx&IzSRHiCI>>iS!HLx6+j1G5ukh`*%VTVg0)^%uhA^_KLg33}CWpkM`)Ps%P&<^Bt#vxIz@jy)=6*OJ?J_>Ue+U2ze+?uFC$_bVMFaWLxXG{-0 ziF&i>eyhRbIs~hQ;kwd*W>&G~rPyD--o@B8U?`D+Fie*-rm@=7hI8)Rj;M#T^uA{b zwjLc^!yI-#)Bv@|CF%0C^&6)__o4_tc@bw1(P2Jg?UzJfX#En|vrU zktCFTyAnWSn|w*GjJvoSi))J(NTf=rOF5#NdiG)+pQz*P#7T|N&isv1sDSj=V|#lL zf>F4$aObgIg*(^1Q8H*3+Vi$^5%1exS4J9cuM^^SV52cyNhg57gIjwq@?e%cIuu1J zJ^*WYS26)JT!~oDBUBX9OurOQ1hmg_^V8ctXUMwO|75->;Bkh|6>Fa}v_0&Jz(sgY zSTvdV_407%SB7xF)J5W*xVferz6vj6LVtmF&4$W#L+hg9%rY-hd^}G9Y$z)*pG?OB zj$1zC$(NPf0SLl5xp0`oiT0k?8Fj2%HSE~oeO#+^+731h$GqR;4K|JtFRw4SaO9R^ zK!?U%dETE6LEJL+L2tz|I3!O2UHqNHg5JrpEt7GV%-}-(EvP!58LMoHMsrwjqtG#| zAyB(NwV9)nbD!*fnEMHx^}|XoKi1V=Kg^Y4_Tu;Y-s}5Rm$c;TSNf-PyjV@=SWGnF zS!Bv7k3(!}?{W9ld$_wUH6o(z5>c0+1u5a#48Lp1e@XDVaH!QPI>tLwSyZ6GMo81Y|vRN|h|y ztEO^=>%)@0s?m?2x2jla7zC!D3$`RBrbZlLFi!lkM`JBGI%ft;rXSndJ~K$tcBS4! z`cA}`LBb(N<&Y!X+6D+goWBks92)W-LOe9W2Y3RTvCx=XU~uvX4NgHUqk|AC1fvh; z#J}!NcMbf}UhzlcjSu?W5647PIGlYJt&}kqx(2r4v%m|9u3tj_>!p%~r5tgupH`?$ zy}P{AS2Er^x!qS@`{auE2!28OQ}4=A4|6?Tu`7~sj-vJT!E_M{yod7Y0h2xD7A`E{SI`^-~yU3j3go+GsyfIrN?0iojOX0Z23|<2C-iHF$3eL`GDv66y((!+o`KwAU_iX;OsJm!;dwrD)ehg?v z_{Feyka`^w^>RObX5Ih%rF?!8eMLs3@~)xsu7Q4}rs^yPKb4w|&|US=U0fT0z3;C} zodP!?J==Rb>jPs*`<(jfI*I!7QGNL>`kq{WwdVBK(|P9pxc;ISD?UxGKv07DXZ39z1LenpYcW(w z*52Rp6={apzTzXmqCUa?r?AAcWH@aH=k!T7c_u}{?5&^)SxUW7u}5@DY592nl)GkX5>lVgx2873rnm3g)+UaqC7@WZ)7;i|j>Y&R zdlq-&e4NA3H%rIR_LBMQL>==7nYZ?1-s;A@1xFDF9y-QXJb2d$ItHYhY0X(rB}eM@ z6}nc5G5`AvA{^|Fn+&A`@h<{u)SiCMm?%_c2hvSMD4h8`#}9v;Tq+LOBe?hTY!<`5 zm{mC}K@q}Aa4W|1V6ql!vlP-_S@8(~`Y}wE6}!+iNd9~$)PfUR_&!gFOU?jJHtA7+ zV#VwD%@OeB6agW&aNRUYpH6zFDdQZ=8R50d^ypy)$Z4ih9MoFaI2|pxy7Kp~ga)8yM94mCWkw z*7u60nZ-DF1oD^CF^Gq@W=)czN>9Q zOyj_w*Y1^f48<<|l=L>&tknH%34QRxJn*L4QG%hcNZ{JxK?HjX?vG%AZz;I##>+|I zvTg!FvRclyb5MNffJUfa{}= zeq=8)KF1@#Imb`pNsMzK7RO@P2X9H5`u7mL7&x194lktn16eBJf*>QWjhY=6_Y6of z7KzEvKFSM+ke*JjOkF_jzG)(SM9s%LGk7-OcI#PgHibOM{^-w|^YQZnKL*uT5=Y`! zDM8qk@ytynVA!H8|2N;O=miZ~mfME73&hj*6vh}!862kYq_^S&O9i(%WDD@-Q1%uh z=!VNI?k%*l`x4Q_MNe}(W6{CaP_bu*aZ^}oT87u}j-4e8A*Z0Cnb{#1a&pQ*skTex z4XjLBS#XdBGSlP|Kj7>|SAQxBz=!1UFT#e1CLBdb{5Xr1FjT;~9Qo*D5V|^CE1)EK zDWi9}tY_`7Shex9jE`kxo2-X<)C2vvh)_!){e9z0X_PiV!-=Hd#HiUD+j_7_ELD(# zvvB?4ZU~77$|JM#&@IQ{wuWAD;3qU`>XNV+O%XUJz^)cJl9|&HsZm39-P|PhA~Z`t zqQ1&LBNzC3PtUA8!u;4i@=_Ui=_1So;3OD)UeEe(0bvlpm*8^4ZE$qZSXsEYm`WO% z2tT>fVy#pH<=~N=85rl;d}!<2SVsTFv$;MncJK%IF_=#Vzn}3P>Wg^Li84_7sLb$zZe+#0>QiB2ypW*~n!jSb z&e0t7aGJYf2tW=UhA;KcDF$e}KZS{K3YCbrVn@ZHPG14e2;xKmW7Lnk5=x&3+zh!AdU(wR za>Wbog7$0>|J78Ssa-MNjMkZduGqntwbwr{+M4)U$5g-Z2v`L%w@Af&c2FFwoarDP zbGtjH*44hUavBnFS9}PA1b#cHYuG>D+s&zUouwriUrA<#H@_o`q26>y^qR$=dKQA> zMHfn2Iu`g$oGf=1O|28?xxvR5cG6|sg@K~WdCkRx9L5juLvTxkw>OAqaeIS*03NEA z^NA*c0qcNisqw>H!O4lQCp>ETI=O;@(OF#|I^EVDY-C~Kdd_d1vf2Q#bLat?SQUZ)?Q2&Awv z1HzEGx6oGUXA*&b+*DCGhp-fvy~iIu8ztazJ^JBKF}D=qs%exc(_h``o9Z0N+2$0# zK~0Yl60(QY$CaeB8(aW7kJBk-$t;PDL-z-I-*CnN+EBGShHgeyHcRFuI4n%+JioO4wW-ekTw% zhJ?ONs;OoW0^l%ZeGz{X@Hc4*{+W!0-IO>K;PkFHofX@o>)t#ThBVfxDL@R5XH{%p z=i-^c>0pRDa6&yQ(WN{SpViRD^w7dF7wC$}A-5nD^K8JZ)fRV_kv8*Dd{O5M<6j2g z`p)@*g#fd7{L83}-KCjTDvMGc)h@T&y{r{dSN&fVj8;Bz`u(w70?uV}Ld zrt;Nze|hJA%m)+4BW$-mFmL<|>DMmB(mT0wJN7W!i)Lb}|LDC3!FWNDpH{Df`en!%l(ktofSSl7{Y3<9N+nAbi z#n9TVp4-HBq+7+o_;Q|AdBS`K8k!y_M`|QI{a(+n_7<31<>lT3gP%zDqEW2K)fkz~ zVPAXNqGSj7OXe`6Kx{rU3N+%t2Yhpjk-#mEIG{P^EJOw^3N_9*uXlsE0US;QRV&Td z;;_lJKiwncz_FTJ2Q(Y0t@eN>Sb!QB)|#q@xa*NOyK%9&|AAYRISMtZ!{!d!6fk|O z8Vocp3|-Z@6i=pC#g^j<7ISbdC0ja{&FpBLZc8Oz(A*7AB2S39Tb(nDYORNsyq2RM zDu(4lK0km^R5I0KN8;S)Y%>;y$BYaRI%w`F+6AIh&H6?hpg>c`=*i=8eCnQMh>6~r zGH|uZ;t37jWXs;3q}#Ip>-P4fK106ffR5UQ{(<+Gdd5Qe`=VcfGD0iwYzJ=0vKf94scwj<8jHFbI1T-$JN4`tz^wj>&OA%&O6)qg>FGy0Ayb4uG&DntM0rV z|Arb?hwfa*pPM%FXJc#C19#vH5Y6$f)c5MVZ=r$K-O9jXBe128e9TVD!J ztdUtRgiU+HNQGhh*Q(d)* zgvaxVRU1fiJTC_#Rd8-(d-7I6)pVP#7Y@jddB} zE673^+2`GyCeX=J#K6Fv*VG*6E_PW@Q=UBR)$#ztsP-w(Z4q5?C3Ao@v=F2@K(iEvCQY^jNvyD^FBvJ{hK86L`%jnia~mIbhv0aN za0%hw2;PNYd;u{VxrJFoO*#WN_;7U;Q^R|?oc8y#_OX64I`CF%NI6w|dSATFB(&~l zCoq(V_=M8o6p7732x}VQrT~Z8*vSwagR#&8CZ_HO2+)V?sNEzPvM!HYB-eG}Jeqq` zzx@ArFA+Ux!D;Ya807o?e5S~kcpbcVk*L-?^{cP)Rp0&N@*MZ^k>0$eobBnd>hz^XaEPm)qa2WiHxBvSEpkSh;_7-q+YS2VF45BK@w4j& zIXXRhMa~iSckV@6ipEeEYSh#ci3+<)lT&VAkCB_@mL3V>Sg}P*1Ztzp5CPMNC zi?-ERv^9S%w>Vbcefra^+!p0a)JU0_`WJ!Gz=PKNH~t$?DJc=`tHp?f11rS z)+gX#S`CL=Cgx0(HL2_PwIPrw3#%{lYvW=Th~sPe@jxHoKCm25Gw(tPTOMM(UTo@Xtl!6<_N$sE<(qs!PSHohITpUqb@k>u?KxAIWcd6l8j$grp9$vlF@)8Yy`pGO&y0_0kF06fD@n%gH&k5Jy23+#{7_ z`6f29Mi7?>62I(=7Ji<#T2=y%8{Y(ZM}ff7k<7AsT%~&#o=G=6n|vq+(l>|Aqw1UR zf`ZqY!^Z33W?W*XMwQD9(AW8Y>aP%fwD^Mq z;!O>ZE3D~W;ay_9#tsoSxPlXw=hJVHH%yTqA;y|1@Sq*3eQ#wUZotGe6^8*FT->BK zR}69#2-894D&9**%;F*pb~EG!;qLXAqwWJJj1Mk*ytKA=)oJF?X2gKjgC)(}i?b_w zi$1IEz2VJhCbk%t<6Q-y0N3#VSz_J-o3-#wG`VJY_Q93@6N?DHL!p&m=S%sBI(9BN za6sKW)KSG90G2avcMe8>5!BzEF_rQfN~ zaf>~OnuBQYxf<2kZ@!YUs!FD|+$XLxw^BXU;9#4 z{l*}a#0VPg>=jpFsBSnZu?|5*NS_yS{wG<_4AmN_0SYs~Yh z(TPiqcK`#^;1XPYI5S~SgLAuOelCqiaiiLI=I}Aq*QN)+?9e3N#uHp0bOZJfT@Mp4 za~tEsI=vSUOO0;ZmmJ<1F1R>?3qq04GrhI2ZC~ndp|0KmW4hA&v*2K!eZe(L>Yd%6 zWP2w+%w7Nh&S(7(>xUqSUbyQcado%cgv%Y~+0iMgH!hgg?)PkrQD-J`MIrXNwk@37 zotU9}nvkA;`K#yvl3YSqJxzw1dA%cSyoP@x#$WJnqFBAZjF7nU_X_En)b&e*g8&a2 zLtl(VH;0vDULn25?%Z6z9o&6GMVG0Je=PQn`7Kr-BubjT3eLfybCjAT8D)37lv zWw5__3iJ!Mh`6Z0-QW7gT=jz%Ht6T=!l}WD(>1*1y+e7$aWHY#aqw@~@PW(#-U~S} zuKs)ujacVGX%f#%_`I;Ab|G$O(ynLf3wUGDtjl!7ny|QYb6d;{m7%;%yorlimTWRn zx3&PGGNM1k@6uBFg-4eLn>gv}Rt*53_q z=Kh5XTFmZw-J!$K=pSP4@LBp3mS|{8@4Z70eEe?Fb6YF4y?c>w=nKfC@ z9giWG7oCIIHKm?Mo#PVTu!+jfP&-#x@Y^MA0-CgmRsrDYtIL`;#rEt^w*OYVqPAoRcz_pp`W!Pswf21|bdfE=6 zCQ357kw1hun>F>~{|g-kokO^PZ4qZ9Dv0*?*aqzMjL$(2H!P z8s!sTktbO1oKSX!2A{FP4LB9YQeq4ORgJ!4v3LEW>@>0j76K5qsss`P6xV67$U4N*0T%}1s6mZNFwxrx$dIE$ zvWb7HRgQy*Vb=GjMoq(o1T{6#a9Pi$ThM2LUGW4s-@j$TrZ;Ooes}Aqh0K0FuIRCh zv#Y3!)?(@$C{2ykFxkEZ_10WPi3#J-(z3K@7(8kOxA`H=MSC9J_SL11+UJu49^N0k z4)Nt!p%@!UQuW~J>@IEQvWD7^TRU@*e=i%B?&&Qb?_W5kYe60E@YZ{m@aMXKsah2r zBwJWs;|}4Cx1|D9&)O1LpJYVZDSj+>;_84${5yE(qC)dOkkQdjj+>0Jy0PQlHDef5Q`8hZU9w%|_`rapCl~`ang2I=2iy z6S$3oDB)1Gvq+cH2@tHC=bG7dt$`7al-KA2BVxaQ4PUx?2cYH%QL0#Q#?>iO#}x)4 z%M%Dsh=aC}OawftnW%w1naa3&qcI1#^%p{sm^$Br=V>;aL`Z#qoUnw(8kd{Wm6n-N z7_qQ^2cvCay%Hs(Ijq!8?2|J>T0P0oMEOW!eRB39^j0f1i0Gn zLJi^^Rpv*|QbcArpTxLEM>SAs|k0VAj zFz%i*eDNZMgah}j58;DB7zQu$HaM_B=;C)TzIQTAH5n*9++6_EaES5Rw@9m(ZxSS^ zL;u~0sc(?+7kU0f-}7(b`Qh$DuzXo+a|{-q+fhDATNdmc{g_&`kPfhjZU^|7X}{1sCEW?gYV0dN8qbMZ9lMRZ!%fD10XcXK$5Xof zF-9H&=8IycTYS{+_7$Jzy8Rpq zQmt9tULc|b?cvujR}0K@0W+pT-9?Vx!N7?-<~rvI6ENBp7m*0<#tVEmjyzK=x%E2ae1{~_B z&poshoFNsU2vXhz!phZZi4&j=KyBtnbB-2+@zY{s!6LZG1tUxEK4O;* zy|T3@{O#(%tuO)A<818^4UEI^?3d}9C5csu!Rp4jWDF!wgBP+s;EIzG5;64#loD_& z2gMlRU54nan7R&fNtwN71?vQ?ON?{YxVGm|%SmQ}w{eolao!nmwvhLJ0bCFm*gkxF zW=uPoJwFvsG12GtlfHO`^}A=xNz0G4%hObG(-X-oqcX^xMkL13n;g=t{@Or5FuPKf zGWJoUYuQpT>wTwuj%(r{mA5dlahRa@s#fD$9M{8pKZ9uk9)`cg zv;IC%9L!Xn*O^7hiRjGvx-(zGOD-VGWGKRdc|<)mQih^sA>HmGDcX{!%z)7=QHgOD zWr=JPFN=M&TzW+Ev4rl}5d4(B$+P@gQs=<;q_1`z>^}pkk=Z?AZX)|>!0*3Q^MluH z^fikXOE|K7(E$Bomcyri&lV;x=G+p-P)hGS>sQlvrxDgYY?AQ`t6rY~&rB=GVE`40 zqF(e3{es&dtlk#Cm(MOC{qn5GqL31wD=bCF9N!(TDbA0_7!KmX@IYZDS6a2ov>_2O zYJ_zb2`au`#G+yHNLF!X$BsMf8aH-6ifO;~^4fX3b{et75$xAY*Wu~C$WKv8+S%{1 zWh%{LN>4e#Gd|Ft3VM{Vgp2qyH|ctKd$yh#2&@=gd7Zz zA#e1?5t4~sKnK{=$kS%vSEymEf6mbBJ6~M=@-j{TriicNr9|^%mQaKPClq> zG|55O)1{?mOAUS>#pCL`8vLR8yt^&GgCuzl9l(=!H5 z<&7B1OT2*~fcc{5+WM2d|Hl*p;ro~BPWJv;JeBtryp&zu`u)U2yZ*eB)<5gg{`J?} z^|yF2eX9m6a%_K8TfmJ+=0>Ei$48sY?;Y-d>1s}Y;_}>f8VrYQAT$5Pxx7Wn*<{SQ z1H1Jz@sBzL=Z?_dv!13PgB&*sF!*8~8ZpRm%j0aU8ydzL*464zt#><&5NAX`2=c*Z zv(9O{1UmDHG#TZDKK?;M_x9e)w_Z$7QVlyQ0lxKFZ*M*RZ5iJl7R?*EN1bgLZUSP6ReA!>x6pr%)W=vDmLfS0U;thL)9~zRGIn1A zP;g!)21L|8&*#JjQ9roAq0ro+*E^lwI&95+lEGrSVypT7tj<{l)7o~XjxdvU;fFs( z*yrm-AKsTfT9Q14WoC6w!~3q(ktOCxx|f!8oH8|i)YaM!<#IfR6M>-~QU?&$SeN4& zC@LM1{$c<5=rI;;9V5U~+>UUYCFvtzwch|tEE`xq{jYNg&TYH{yu#}4p(LYLVLXU8F*O5ku%`rV^`kj5QRd*X%>7d49F{?F zL`>a$k}~&7nIe{nJ7LMsJxQ56q|B>Bq%C7y(XBK`;omtZbjvk4&6%!on#*0OFCeus z7%c`yYbb~yS2bfFeXzD#0jNpc2|%E?T`yhZP4V6Uce9LIT&$3&00=Gj1n;=cn!BAMlE#ser$gJ>>^7u zrOq-=1y>o)@5m17P1r#lbmb?QQUWLnib5>72?nR{OKV2c|BOwQxp)r~5LX{v%<`P0wdvJujL5-VlOWvR&SVMNG=yjj&b?kMufN^zb#BI>*w7NiZ5h~h z^|XCJiqsUO2KBXs?LV01Lnh2|d)l7CYvvMwzZR_2I}q`xVdXj~ewjqp+>r=IVAhnW z@4Ti>RX0-5KSWlFHL0zC#WNLEI}r{YRx8B~?1jl)itRl~ZN+1re?_4v?l%z1H)2aN zrfxisL4VPSGgU+XvCijHKa6o4YU zl*<~3-q8lH)3krNjW6eZ-HfA9XQ*pt2r=WzjmF_0(5n@TwmIVAODs{_tbTtgw)?EP zTVkNp6HsKhas_xDqB>JQ#hM=2yAhpIfb|2`_TXahR>x$P*=<~gSx&I2_zlpZs8=Y!ozY2K-+)@V0s|)@4_5clmW;o4* z_+--lM*=nY7CIb)md=%QFGIFx9mA@Szm& z_WbfB1;m2bXBFr?NdYk;eq$97$5NjW5rh#D!_aHZ)V7Yuu~Wc47!e~vJ^wS^sS5~N z8xvo3rGlQ#QRw)o(D7H&n20hq#kMBuENfzSiC7aobo7h)a6i7lcBsVNAbNi+3JpK? zI0K@R2E;c}6__A#2CjdC0U`c?KKr5aU)c|zY5Sq_B=*CU^k=Xi;KuM_#wq1CQeJmy z>L~S7>2B{7JxDogLOpH0IL|UEf|f}!?H^)NAkQRD{#Yi(PoykYb8=W0pXWAk*WNFT z_Rtr>Q`qVO`{Rn$jd$WKAtuv!gH zSI|;_5-$flSMy|l&5bz?S+0)BS`1c~=eAj>lMVdG-~Kii_Uu_&jiz2Rx^kc<+n|yf zl$@CFhSyC^d6q+d)CEXN-|`RwI4=Q_TFKU*cDp9qE5*Y_|;$QWrW=|pQHg)x5;>p4#IbXSU| ziK+Hq@)3t>kQfI&-ymYtAu+Wy_pU_pqV=wl^-D}O=euqRW)S+4 z>u5?k`UaMaF~hN0=AreM6H=M<+9s8J0#Gh~o*q~Fm$q=}V+BcQ|HX4y6p*q}SQrPY zAj*fZ=7wPV)IHVsWqD-IG2RCDmQi4E-2{5i0~%44LM0l&p{@mpd&B)>upT$j_W<$a zG*=dns2>Sn-1unxZQAuPn&1Bg>(E*ACG7-jez<+Zb^qfCwzHzW>4Q_TG~ufLSM(_g_g)E$T!4jDn*gH>%-6u853d8UZ~vdh3!a@Q zfOdITC$P_vyIJiXugSfDqAa%xliYEJzrme`K5KF}tI+vUaBA&Rl6xS@yJax++J36~6lgSxUGN)bTXJ9G-wP+~TH#!q={a8Za0G5a>U8R`&+} zp?SbAk72C$QvnfN*lm~psfLsL{Z^&@zObSoRcv17teDK>DZ7EF)8vKPu8KlDpX{u- zOrG0K5WaD!XRafG)n}6$vYl}9;+^;&d4w2_INU5a5k`8_M&#FU#8RV--~r5f_XuLn zpYSQDakcSFFs0G@UCdiPH4AGPn!{M7BrgX{x`??ugS*mQ=15kNdq9!-SkfQBlx=W# zG_pAVY0_0Dmr(Lf-NHcF*zixCO;&b zXXYVXZ~tdHbfG$ugK-{HKgZJ@9A~-(U6F8%nrQuPnF{NObV1I#*aM}c%Ue*igt#vz+PVb%JM&@88u1QFv_l)(2KgOb;!mR(i3M=rwMvz#0Zb6W5a;?vq*Dh^&*kR>u=T_*07!A}IWHV zu9&20bT~BvsTM#bV z4&y6wgkm%0TPPgrf)y%9b;07`9H^frBng6{4hHe8|4$UrTL;pO)zXc{;^4Ks2^KO} zS;*i#LKpW`U#rv0RJyD;B~}O(G{ch+XPgAWxEzGV0^!eq05w7^=7NVaHq3(c&Ys!w?^NSmiCN`TI zpQtkKfI`TQya!Lh2`4PtYtS%GhVgM?l|kAi%2ZgeDTf&Lag?4vSHZ3)+wfi%Clokh zY_qAdM3Vq8ZXZXrQ`|DVa|C7ACH@p+JVsFZf9~* zg2}oNbnP;-$bE)%xsbu~#Qc7E4+Y-;0XI=%fo_%u8+$VN=Ww?-c@ZGciJB-#6zl3| zC9XN4`Z88uqN@|(-U#Mze_RzWk@E=Hl=H^Laz4&)b08&oI~(jhYaY);tLM2du!LV0g%d zBjANU)J9QVV10{cM{WeN3qiCA2AQiLip4-N1t`Xk?Kg>(VL@LY(8~#3xGZ;0(MHjV ze=I>xE!q8&3(mm>E^-0(=-lLlvyEqM(3%-c`~>bA^OW(B`@Y)>zKl8G*5B&{#f$3y39Rh}c|$%|SX}+Jyu1=c6*Hs!D1B(8d`9$(@lfSjt@r zuWVJU-E>;!6-i^qDk@w&gx&?CpMD@busvD7?uI}xVMPpkHsV4#cF=uW)PK&^0ZjWK6)&8v9 zbbBb}UbuZKkmUrs0GBXsO9Zy6!i=-d_!XuN-0$!PtV?U@RGBzip5nAXYht`AhC2yL zD^V*Co7Ji}`P)5@_be>vj$wIlUpYOj@I%}*uuv9fmK`)wgCKA0SUP6~rx5VHzE>(-a#SWm6HKD}U1f#feaDb4Y0f+=6 zO)-E8sLz26c(ew6{tc)Fp96U2Og0PSgyR}fJ70%mLOs*Yw_b7akW`XWl3((e8DF)1 z5Gw%vp|Hh1Kp!12=T0-kO+%Oo2BM8uhh(iucOEBy#1R00S6JOBdJU87jbp{prRlj$ zs{Bz`;YlhiP7%I@B&>{MhIa$La`j3rPHiwYOZV73q})Ir3w2m*L{Y@#MC=-mRO${o7=rmACk>m(j2PGnNE~MiDfNMrvgD7y(b51FLiI3gc*fcA$!O!hh;A3jH92v8VyN0GOFNJ& zpX9oJaxm725oWM*X5YwvE&2y$fV^i^_Q~I;#uz*xrCa-I;%jKFIoF!Wupg&6Igou# z>oZ_C#^4-jmtThRXP!{rC*`4su$wl<_(xv(r6~WQcu?3Ibb&VD7~|7ik!uqyvL{yr z2)J+*&)IWuZ&6NF3F8Tui784B^2Z_dckkmqGgv=03&TFv7)t#wbW9|!1K1liSnaGd zhUMNamACWoHg3EIvNs$1Nqna|BHD{aQU1*cn(rB+>`GwA>zU1R`m7)EQAFOSRnUH} z_0xr17XV$yc4uJECvzP%qYvQ|*q)oiXG&r@uzgY%g`g9dlBDvHr({RW*=me65EuwRr?W_oAW0SP;Rx55gxe^K32(^QwYU z^T@-rAS#~T@|7h^mVDg9^Edi@AxhT1zqW#*6jQ<(-{xqhn)hO92&qSbQ+Z2AmAzR@ zEDYuc(qz9;I#Q@RqW2V8LI`N_{}^LVuJ~6IUq!#45s!@UhsA$>@>9aC{O@zBri>IY z%eJdyx^sJ-Ydn|-AjwSh7j-3vh1Ey6Hh}&PC-?v{Mpo=YSZ!4Tq2nU^%)1^-{>%F4 zjk9C2Mz9~e`%VTAu?=du1@H#v@eoB5FgL}OD1toC5mk>bF?EU5IPNkev~Qh%_M+1~+<_$qN_)dYDNeZ<86J26czC`##=3rt3_2O0nX#8PDpXhQIkU z-~b&3|9!H)uc2Q*oYxSDpmW9Xd_R206sU10$Y`ZF#xP8{64Kqx83-DD+Mg+bE_r0N zYk%nWFYIeSbs;)Jm$IMp+{;pvO~p@;+pXfPv773{`jag-)`(eR$du?^?vIy7xZ~vw z%a+zYaS?itLrULQ`Ljcw9x~=dEE5U|UVh>gPzMAr9{|=J4=~3M#lWu*x+@>L<_FCS zTr`W6o0oYboJf4#n%>(!$*;fT_cpHbBL94;S#A0Cb*|`>F zgc17&HMBWzP%w;fn`a;$j4|OUYOgunN3TW<<6?<;8ABwuiz7`!Bq@dY^s&bOV+%iy z+|GW;U7?XH!KvP%YT-XY?#_q)@5r6^&yfS78o#si@jEvUzj3lHWus^S#XppvoPHnv z?j$Huv%u=6kq#32%**^S$OTDuhXjmzxo_K#WHFrOQJnUJ>Z<4TAi`UYbM>YA@#MrB zSgsdpB#t}lPr8e~hgO|Ko&W0>5R}~L#9D|T;ZG*Sm^*Qf{6_u+{%-Ik%H?-hweWXi zY2sX~{4D%VoF_kG>N5ODKVD}WlGY&0dM%d7VhL4smzexmD;`9~_`|D9xvnbJ57&3C z9wHWJ2MmL43m0@F6R!2m0%Uz?`~A*;40I4OB3n|$h$g}&S{yNAU&8*-cd=f8*t^$f zSNr39@?Us@-_V}o1A^JkQ!8ACIe=Hp&V99Cb>JPd4Z}z^X*B>MewQlg+l? zjD>ycYFI{YN9t?P8P}ne0eF^NOb0Ng@f+tgtGPQQUhK#3lOC8VlGE@qS%c2D0BkIZ z(TxdwFG!J1o{P~qE3UdH(pv(nAxY16N`BG$8D!b?=pq*a$88r{_f>BAXrO(5p*)cd z9WRcs7c^Fl#_ZBamB$AH&HcMuOmSTX3O)zq?`*!wx!wEPJ;M&jYp{6$-+(Q zk!SF-9$x-G+Rwu3emsk+--_$7)VA-u-R99K^3$St5{HT!ea3I?8WFXMP;ieC=0gB0 zH#X;9b;Nuf4Sp460W4Etz;vuBYw3uU_Su$sr-$tI{@WjbUt{J)p@SF;SM5KN0|C~b zt|?nNT4$pckuFn>`v8{YM3JijAICAE8nEv+wL*`ctM=tJmq*p%F4 zye9;5XCl}vx)CvvNoml1qQ6-7=Ne$L+wt$5#u}=rUASYD8V;Ewso_6+|8F$Qaj`hI zFN)J^-Hzm&h^!s!*<6fh-El~&jT|Nor?t-x494Rz?K1;|@Vpeyv8rhpjpq!+<;@a9 z@cdLf_n;v>9)?F=JgQE(F?+h3wjOasx77zmI#6UR-i?#uQFieIxg%wlj8CC-UGGf*-w+C@T4Z+^OoiT!~Zlp_;Rh9Xbq5 zX4@}PBe0`jQ}EYsY6_wO|2*7BBFa_WZ9U~E%GGJ!cr5gi`psG@Cul_6{0Vaj%V+O| zah|r>{N7N_-Ly8QjN@nwoY3O-v|Wr}6UHXTCYBnGyD&wrG}eI#m=4c5on*nb6?f~A zY9@*-&7Sq|kV3f5Y#BB%oh!y^|D73i)DH8k--CC&1p)U9JmJLam462XztB1CVno}? z1|3>mby{bn;NmD!;&7t^=dV|}J0}-jjCj8FOj`o|Q9G-0#mF06X3Sq3FJCnn+ZcjZ zviD}Sm_~$x&YNqNaQ`xJ9VQK?a{FvM1O6DraA{O6v|UZf@n&NX`L;R8cke>%Dm6Jo zYmDB%5U|(U-K{B;?nc!(Gy)1D?ulWc@Uuy|6?QqVE@y>BB@F#K(engk#g?d^8ADGR zZ-A$w5h#y{Px#`n{=d(%e`|lj+XrFaO>t4E{8;_QJFr}<-IhF!pEwI86HQbt!ZAL3 z?!F$$*Jk)*(d=IFu_4Qe4?`MPl}}0Ez|)*rFQ>K1yvaT!{g28KF!d=DC(<9yb7Ne% zamC<|HHG2j!o=^#&>;98*)p%X5UvTB3SO)bE-~)MV`&3H0^H9+sK=qPqD0CJ9!i#X z5j7v}<2)qVNIxDRLy2OHsXOF}llGdeDusk%Z(%-1HXPw)?3>AC!rmCS5N^9}ERDu6 z?sDoCGDiK@jP)Fj89uC4*F3STFo_`VR^B#q`pCc)(-H%XN&t+hO|MeGxIPVe9&H$y z-Zl{DfYtN&iSGvl^LZX^ENDm|UcB3WmU^e-B9X&|FuIPj-e@m|%x!TrXy?bX{q2;Q z(uC8flXget+I6M3IdLez_k2O~_S|-O`pAG4S0)A+HB$cVS8O~dq_+*otSrO??+E)%>KzcdBebwvg3q))xS?0p5Ae1|FvM<9)S-U+9Rzh_F6A1h2pgGT z6`szx=^d~K)K9FVK>d*4p%Xzdd#989%&4?L2+W}p*=SsK1o0Js5dFRSyk-P6Pp`ts zFCGBB9$%W(P9)cnf{UzzNGo{be#`Mscv!5$)8#YkDAhyKHIAe>3r$D%H6sO`C9Gx8 z*Dfw-aNep?iy62&J+3}{umHp4|4!8B)?;4%O`4f5?5mHt8X3uXk0o5Bz=2c25c6_B zw)F&y>}&SaD*Vd1y12DI?=ML0)iJ%_YTdFY za`QREdVEN%1T4HA(|PjM&+BjVocKNSa0h*Udr#up?Y!T4?fva!?a8VEgZGK~0nU7$ zo@ms>yOqTMt|s0mqlNe)+=$;-4?l`PUFchyGG`!$pigwI3OjU#dAdgWrgDd;O##-r zOL2!RdxXQU(2?Klp@r}2ML_D344ZJu1Yktf-(B((n<4YeW+Z}=T>oxVHxDIs6mwKP zGni$-%$~N<7;|b;fG&+;n!XDWwum;Ff*5;@mZy#T2+*oAb-g|&F;BEoH{uY8dg7~g zN4>xs^s0o~i5t`LDy$a#KrjjGI8P_?&G5GmsCe3bLK^84t_>O)tHrv$+( z(exU>Bl(5&8l*2cCyuV{vDOEk^)q3*pvr=7v)LP?yTWN>woDV1s?bJm<*CxL)dZ$a z!Tl@t>)Ci6RS$e0v!)%B`o3t;fK|id2|fQT`8(G~pqURRF%HL~p)6(|9ZBAcsD6&F z3!{6Uaex>|ODhrZa)vtSM>BQcJ5RDe}V*NYVKz zt~r^X!YT$Inzdv}RTzhJjU=U!b~FMo)e$>>`yAa+Z@v1$>v}T7b_){*Xw)W4ttQmM z(7^nw4+LW2jy04Tq>HuxkhE=Zl9xIho~I`)Uh8bIa^r!dSsc>gj-+~&M9PhuX*IxwarK<5~h zU)-0cZpeI=MQY4FPPXK#-QRjQ zkdrwYo6%}6-l94l!TQJ}jc`1g_cA|DvM4jT28NNh=R8PVpMuPPFR^qzgZjPK^XY|H z=|D+>5kiMCp}H_iNRpLw;=VTCvyscej`_Ap?G!#>aO7F&>gjmzLSWJqM18X{!||i2 zBLYSmUc%mZ&226ATuZDh{~uNWs3(VJumv&gO^^;@C!~<3Cqw^yO_n_z$m_JOzrm`H zA>w|kH=>*xL=f}?KbK>+D_32(b3%CL9Hce@y5|Bmo#*Ak)0O1u1$SFK^SJhUgUA>a zMr#IyWq5s(k8D$^ek-F$wqXgI!Wy5$Z}jWW4R4@ffB-VNu>lM}MakbpjIl?5t8nSb z_d|ZxAKp19!lSREKfLiLhsSUZ71Qvb4J~p#`#Laer9Z=Uk`cFt0t5o8{)l>B?=j>? z95w^8dPO#4#1C;8Wz55>Oe94{90RXOgxA~|EB^6a*op2=%nBR)qMp#Xp0^G7JAUPb zn_z!(01MEYe3n$P32l9Dap9PP+VFbc`n@f{vtv>7R{<|RW9IJyW%y*G12;Gw2L)0? z*G(cQWSe?a8sD)SmLgNYj)Aik0Uzc@0f7~N_Adi*K8Q_pn{5JT60(#yS_f>&LXq-J z9ASr>ql`gU_dddHCHP=gN79c3D)GjVtU$d0zU9|Lek9BoWmxW^(wIN8QYk8xBLC~- zMLhN9H`oe==AgtpxO<)AK2blw1{kpO<1IA6Jh`b5XwKV-r9|(}BYf@ji4OYm;z&cxoPUFzx=5}4 zqtG;`Tu}lbojQt-Wx{IraYeY^#)cd`^bd2T|KU%M+wf-n{QDV*BJjn2`h01I??XGc z*Exfz&At0M9nmP)24tcWdk1YjPz)eQj0Y%%+a?!HN*^qu zcdN^p-d+U6ztIfch59!vgf6J>-HNhfxjfQ#j^N(YMD$(@TOJPM{Sj zrsu=AU()lTz6qiX=aI}$I+o(%t0$7f4%f{uOb-6Te$WxRr>xfvO+fL+#PEz3FVxn$wwoy#A6b_{r(c_QDIhqtkh+d&I;KQ3?gt zzF}@>20x@zo}S+Ed0lcaoij)e4F>M6J?h!ijlqIGK|5?C9|%D;6!bjpbgMfz z_2R*>w9`*G^*4X|F?qJb+=@G++b=uHPgnb8$J(#R*1qT2cquAk3=sFm;2Kyenx83u zaxOy0>*a<^@BdLgeA`RVdxtp`w&Iy6?WJ!X`AGHfVwbF#nY0&n>ln_ClH=q^OM|wT zWo1%_;hX52e*uihtCg=VXE~aV^OjCoYpXx@H_$3kTA0 zl?1L-zILa0h6>I{kHqAi*9|2-lcdHqm_ZlLgic2hhN=|3ic6R)-a}__EBVvrb6}rp zHBW1rq9cbJ<`-z>&Hbs8Z6$-IW#$xYE8&1+wNksx*;)tw!QI@5D7s;iPWw~_HU}UD zMxO2VZRP>7ao5BkD^if(Rm#L4EN~K!~@TIl8Jeyu2 zS0PH-v)RQPG`amy-L_MNYY<>URJL|HvE9)%2`4AuDfs~ZrawXZQ+r1uP5Cg~)V6EH zEuVhKm+Kj)4|V7H#%_F>#G=VmddG-KdJgh9r}AY7G1eP8dBSWXN$9fK25FAY0s2 z2BGD`f`$6f7AY-sw#92V=Np8lV6S5zT92#UH=|RB(r`w>5kx}+@w&gKK+!3YbdUJJQ2uD;(Q5$L>pY3-RYH58tP#AN~_;k5z$A`gIWmunEK-NZOuy45ay zla!V-7@T9Y|K?}UTJr}MrK_14*d00?$v`E*2rN_kMQ3qYaXRitVh7OpezXDXD>XRT z`r)*N{1s~TB6MOtHhq^$fMD&mHS-f+l6tTwey2&sBZv*Ke~_*iZIr5d)Ioi$`jNG{ zIcnSmW>DYg6oS&u35L}zaQ}$;pB#cM73m+w($(FZK3beAQNyu3!kPPC?5fQzEBgLs^_2VQth07g%m`vz0x%cvBx)xHgSw*>)G$tj6~xT<;xxz%Fo>o<{| zxSan&T>Y_IcuRX>^obu~5c-*AhZ!W^Da$-xOx2;qxayQD$VEa$xO)q&F!eTUeDtJD zFLgmyN%i2x3J7w=68z*&tV8{BIH^ca`Q;D}mtOe8WX5S3hg!1$Afj&k9nEHa{T|!tH-HlVi_Iylw3YYkqL6$D*J{Gr?kW(P zZd*V6gFBnohX#~tp!N8?=6mXxiG^|d=FTgEh zUgAH_f$U)q(T6qGP@{+wkVTFEFpBM8$j9|yPOG38y zOsd)#Vwa1lw*Wu~oNDlfh3}PuFD}lI`MHLUDw=-SKlpWf%O-xkN^rmr9!C}p+z)wO-Ua;OpS=}@!)oGVIV~s`D{}eB9gLJ)U4^?65$gkJ z!?1&oe6ouKJm!GZ(75`^qtX@#-_jjd-?4s4oB2T|R{vuWH5|1$G;on!29YnafZ^N} zS{MOwkEuV2>U7iDg*ZBq?3`g|4T1$v=)Y$fQsGi-stteU{zm9v%>2N70ShZP7gzY> z_2s3t|M0Zk3#uX?XUZNU^vcu51B~g<3K4dto)v6p8l0t%CL*3s4=B(&BHv^)fz>!d zFls7e>W3O0YRR08_~?T-qLbQX?rEbIeRMTuxn9qsOYxEZtN<>zIrxUzH(;#8Yvg$N zl0+ehf9Gd-0uuR~)L9Q;aAL-El#Q$VCB++6)F!&GU|j3G*v-a7dEYMYF=MSU$p4us z&Tter2NZ0jXN?nC1f$AOa=Thkszq|uB*Rdq8Qa4!X?Atl)kXuFAL&TdMUU_iP)wGH z_osK9L4sPMF1ii6W9zXaj3o;~8=w!EZA5Z|80F58p55sC0o^1%ZDgmLOuFNAWTn&mgXi~fW zA8T&{A7zoek57_GGQhwL5FkR-h!LZJMuP~1U@!zD2uw0$20;!l_I2bEW&{NS>;xsg z1l?Wnb_GSn`&e~BMS+MBMa3J%gJnHB8+GwQ5Mh4LQ~kd0OhEU$`~Up)6Qb#!Uh2Qt+q%8K!e)f{}!g zHwGr+)+2+*SC9cCqp`O3e}GR&kaj8TD(iZFmGZ~}kyA=> z#<#Qym7^>@7etSR)duv2m<9ngTf4qNPq69b%{&eUHU)Uka*xG!eRVVrHOr8@;0lR@ znA1H1HY$apb8yhrLlVG5qZbC%DbMp&mOUzjU$he0urNg{F;$20o^8IC{?s{REjo$z zRS&I#%`$!H@%3Xb=IgT$Ap-kVu=K>2tdxu(a|6jza;OLJjv?%8A12wOBgK}{@nE9I zV>mSm!wP_vukL9SMBO5J@^$4`cUqO}H)5Er^hs!y__}I~zw~bi`j#$6A>sWPb0Y)$ z8^h(sKkU(vQeP7-uw3jj;GWBHAC~@#lRnsV7X;LfTFU2VCj?>iM=yxJM&@CK{(?eu zHAqf=7cT9d59=NHwz0+^3J1~3Ifs@U+CtLEUSL3kP-Th;srgXuTZ zF+}_Ri2BW+Ecu%2U7@kZCUkA5!Z*V}>u>DW>`C0!kUyb!a>T=(KlU&4TyPc-)dD;k zg-3Y^P&fgt4yr#a0qJqaQu2d-Lk#{jU*;JM2)X2dua5kS_USW;h}yc4|7IM*FyowF zoafV6Ij9!T_$6^dHhjmUSZO+zCErqUf&}v}cuWhcS(ma0lcFtDMqzdPT&r7auL!Hr zGx4M@>J1y&t-7~H^=sjnff{Q^pkMOCBBG&hmT$IKhtolH@ZMpxIjrO_|FTEhk4+5{ zWpk5DdJL%zi_vn(ltwp@jWCXC)#iR#8=z_O!|zY)?Z3VMeVOO6>a*9iNs}A9x=h>) zz}_;XPX31VVd;*Y8whBFU<@{&&hf*or4UH;0!`e}u~>NN4e~s!>iWJBN4KNV+r~zF zZaXGqzNwznTpQ`VjMJR-o6rn-cMPMy{bw0{dW;}0mdgkRlN@wiAquE3w}2i|cM)Zj zpe2}4Kq*k|>^7DB6l-IxbA^rIi)VwtYhWx-d87}y7~j<>mF~x|;AJP^gs#l3W`-i% zw!aX43;W5dMS>p)J&kYaUr@QZC>KUtbphcpFkoM?m!v%2Zc#vexJE=@FdyineRVsL zEVXfW-A|277TkaoP7?0-^T8RWJT2=>VSI|0N~6MfrPl)jt%=}?a|}0SFEtJ5fKYJs zOEbwKi)e`FuZbKwf(bM#ECZnL+>%f5N(ph`T&Xd#T9H>s-Hv>E*4On#E`mCo-^?Q@ z%%xoDxR>+rGM4=!IaW*CcmgWS7s;|9i@^dGSl0XoLpsx`W5rfv!Ht0YSZ}oiS5g8s zhchB{(g2l}EWnmyqz7|Q^x6|t*|G?Vh<6o}WkRWr(>N31TbfQERp$>JHd}){LA4u0 zjhU&gh66$P6Pxu5-ds@Xj>}od597Ow79QlfBGdbLl)!sLSD~*(r{l)u5%mPl@arqw z#ousL>7W9O#p|=J+3#CH7RGg#?u%7TXYqjnV)xOBvs#L>z^#6!yC!%TZwRT}uk0aM zVVMFIVTg0^K!Yr^%D`1=;K*uaJ^U>`f%zwk6;}m=ToXm{kUeN7R~ZYyB{YLqBKk!Nq`qWISOA+q+<5g1#&R&4nT`gC)KFI+w)kCW&Gtc>|Du3HVR} z+Rr7eMBeOn9D757X+J2~Bn`M3USB7A2>bv%z00zI@xdX=Q zTf#8yLJUx$*K<*?@Wy+!nv8djhzOu!8M}a%k6{x+(aj4`ucen9E^Jgibtm8QhS&^m zwx0J$3M_IGO7rO!5Ww+h7<-wGt5QGBmxirltAzRRtb&{e>eXDV1H2J}+?FRIUDWrPI~O ze(~WL0Sauv(qi)NdA=%!?tyo?aQ}IuZ|Q0azbb|I#5rJ+!X9km`&n9+&~bvy$~#2J z$?tn3#0q2=dx(>u`pKM&2+OaQ4TD$lX!z{M7@)5{yj#yRH4Bm$`qj=xBQ<8>?eM4V zJl>Q%dIL(7%|ucE@h&gM`%h=;-;LJy2z)QZ-zNMi`~jwzdE-T!@1VGk&OkT!hx`J< zpuvNB{%RRG4inC{;c(-;)lkueB4!{Fr`RFg)cyYrU=o7)na1F6coqZPwMhgtFV6vq z#%t@id>2$LkIGq1^F$!@UsW9m2x#~h=|NjPOvd^-gRww&hpDJE&Z%?N9%)<)6vDV8 zK-TbIRe-g6??{pw*6KxlVN*ebbwlYNi{e;m0~&7dm!v zuYHSmpSAeavSp!TTPk!H#!46W`gQT>GZ(k?`|mIzVF8_{N2HG$uHDPc$G-k^i+#^5 zyJgULI(4qY51b$t9CW){jzZwT0R;H|`RwBmz{}|BvIAs~V&fZxR%Os#Bv1HSk;x3> z&_o45gz+~Te^c-m!JjM5{lEX0p0SO4C9gRK2H3b99!E#%F^P(QArPGR-!dk0@%9|A z=_(as>sl(b<|}@?RFm4~hO=!_3+XEt90W|RJHEoi#Gu1CJeDu+d+b5?YKng7TbrV> zdH#(Wwpul8if=*<>+^wP6`Y}x{+wCo(I@ZSTABl+Ea-pgV*kWX7C25VMFbP z6-&MOqMx#z@Ky>`~e>$d{tw{BQ|2g!ix2*IS~`c+jz?f0ix0p0D?%hq zZ2!;#euvA1_rj#Dg_x1Na+eTip$TQE$#p0WX z;c-!B-Gg7VY%qf~B?3@y3Qcs^RM)vUl_sd^ljBEsK1ztcLfuvyu4;Ztw+Xi4R~;|s zUN#A~(2K5C;$vt2EePPz!B)NJ0o;e)iK|s@w*G$tB zv5W4K4y`6)qp*Bk?6CYt>HM8i^1I*Lh;C?HcMz=*{Tb-ff$x?4>vkax4-+kxEUD;d zdkJ$i33-S){J$b%gDbf77d!+&vTf6qj2e$?<>~_hc14xyES9E6IM@&-n9?I4j~a7k zE>=?$M^=+CP8cJsj9!TEwDX5D^s4y6!LH~W{l*ha@c=%kq7PWdXtg!+fKo_wr9pLp z#8X95Dl~8yzjG)L*2C7)+7N;k#H<*M=L8>n$lCnIF2X=hY_uTXC^e>Q$l^upu1$D} zU=!C>{TNutm?wEYT`OH-zwkTJ+}voReTih)AQ`}YYX52hr>-`r?$reme@)7SaoF^4 zpbe{=P@o3u&x3+91*SR-`ip7;309< zCgiK*rLoFrwxzX)BG{wJX2yR@Hs?BIQ>7~YA@Uw2XSzj$ARNMk{k_4OgwfKILf_#M z$w}YDHEUoEHz+#mzgpkX4|yd!V&zF8>flN+2Ff(xm+c%O3P*hq=Yo&~Hrz|a1pIN| zEQ=G=7g{85#4S3R@{VM8&sV~PkfYTtGob3pz}tL0#iaJgPxT|@U+h}N4A`3A`r3|p z8m&Xa=%*!zETQm_BNQGwLMR-FZIy3nA+o24g}vFL-xUiFekoX5($jxaNjNG0bp#*A zw%c1je=v>%`y46%0k|Wlbp{@Bcu@ZzstQ1lao(CXu7+zw?t+o67QJpL8b;A;WgdRu zW#EAyD0(5V_jfQq89?+ey2q*bPQdKzqnFFFUO7Ik)!s_7xvOIvGInD<>Os% z<8LeecH-{~{QZBG%j^lr@z<(KuUP?79pI~5ilP5+$u$?`Ixdu?*HM2-((ADfz1l+m zu~uuecWq2y^M5u4pA%;WG$OqpKi??2um~LwczKMr2smT&n1OL0w36R_MqS6 z4M|2`pKgW*2Vki0L4!f2wnbknC;pso|39~9>i^b~Gym_F1VUlHx3l^;nz63TVjLEM zt($$=x9BrMPl)`O%Z(`(04*M>d>A*71qIaJ%Q-o7^!R0$mSMXY%Lb{s6Vc<0Oz+?TKh52oyRl`<$5L2aVohL>T)*LQc2okz} zHc)N4G`0S}0QlkcOSaprY$50qez*Qzte@Fg|Gr0mzkcEGe*B9Ccu*vr9Tvcm;nV-7 zR>Y4j(@^YsqtnfEy^z2_Nx8VXiija1MMuxXw(dCN9(zCxvJRuG9+T7mVU3BLeuDT> zN4@Q+=`n}$rk58IC;GVqX}T%B43HXzrfG*B@gZe% zjy1lqy9*9%X;Oj-@$_d_U%@~%FqjvnRLsY4Aza(O8v7@e>ydqB5hn^bkX&n(W-u#hQJ}8bE}Xz{M5{a5L=w+$4yxTY2%>l4>|Rt z?U?u8GO;KD2<{E#008&4s??)ju_>uL7+t>W;pJzyDlb%yoH#_NQV$9$w%HhBJ(bap zag}8YMS_`hH%%CNtCPQVQ{C0m=wmlqTzDHk-SU!8ou0SbltQlBUr-AFA-<3VmM+z5 z44f=Q^YnuqUb6!zby^K2c27wC?LG$FHlML!YQfF^lKq<}p!yRW<^l?!g@yQHNZoaf zY_CadWfl%{mK|RNgPSt+v)>;Z7*YdJl^B^G4eb2#;Cf6-^5D5cNEKSBP-#;?*Lekz zpR#`xn>#LIuu|b=l$=R$5!J*;(OeVYxqol;3@p~U@w5E1VZ-v!oy3XnKfYy!g6gZ= zWMygMp&*`$l76JEU2@rX8Z7($Bm47=y5H%~JaGw){=E3!|Div>jHmYJ4tz;}j#>JD z^=Cf&Q>|&$pZRF(2~yJP&mBkyJW&<>5B-^ccz@=zKPTK__vaET6jV3gYV{|J{OA5$ za@;~r$oqvCA0xKZZ= ziaGvhhsY3P*&1H9Z|1!&)S63v3ZvsC^QD1M>p+}?+Q zaEai)>l_WsXyF9_G3F@XYa?a%SQ`$=o$Vs$*_j|Kgw?x$5Ynh0PNe%{D+4M-!Oh6DS9=ZLoJD;Bv3&p+fw&dM5iPSmGjcIMfe)BG!19%35pL z8{kH%xsWO^&K#He6eJ)v$b;|gZd#eOb_nyCZX2R>K(*WsT>jqDE}OXw|$5%dsEl-~;YH zAn&zL!7saX=c2a85}?>zNzmlLd7J@N$`PaBK6G05!P zNpW5g()5#c{}J>f<~9X3{R|+szePUiqOyQ$OuQ^y*g7p^?{6VNcA|4MJl97lExeg()9B()CjP0 z2i?$g*QM^e&7zy5#g@$`otXeUK?81n82K=ta;^CUXF;TpDp1IJwmwr;zbTE8s|nf0 zN66mt_om^ry@4wt%tpK$Rizp(amWQO7XFDeT~`DituxiX-j->6NZ4~O{wqRKs$N&h~l%inrveTqDbL1?&a+o z-I&bCR%UIwu2*(IcQ3h0^WdSmu{Kaq!=4viDS<<;A8KVC zXW!4rf>wgKQBC6yaTv2vJ3V3eF)(H@2kcHf&a`xcM`VOcHr2LaGz6*^aRD8l@4>SH zEO9zGD8zwN38frR&_J(2osTr88cs?xRp>n#7%Cw#)p4R)%iS3uyh;e!F9hxtqti0{ z;0P8*r$q?KrU)vO=AU4vSq>>>d#aIX`Hf@_aL7=*f^#pv#f?kdRYpDv!e7hH6c;gn zed2$Oav)OS3Pw^Zlc{79fQ`g};g!VR$;8u{I1=_Dfa{XP4#~tWQnCQkt-F-o1CAJ0 z-`wO>{39fOv%JvB@Udjrmdtm+SMu({nP>4{v}53$ zBHxM|*|&*x^~;tm`}y09_c#5LVQ$`}j?LI?Zr`-q-Fv(Fa_`MJYI^G0S-|67IWEO^ z!?$7@suAD~qr{#H@P*`jb=62|7@k&AUc}RqbuV8w4Oi^f@!4@R*eBq7#(jFgSbhVW z_5PpP+0a7!RvgV{ML`k3Y55FvLL|+q^DQ|p1u^?pbY`aVeoot8k@jqdhbL=PKA^GE ze7`H&%WiiD@G?jGtBh5WSHCwvM!w=9 zW;oY8y8sGgv#J2gP**35=P<1e4hA41zw?IqSpbe6FT_Bk5t)-T?r3VRh(12Ygsv zL3mht`S^CO$$O8-0wemRnJ-(&L@cZ2Gz#ei^ir}U0X?1k46DKvKyO0vU9H}iYPl2h zxaw=Y(Rt>`f`-}xbqI6;qIl38S=dlpsQ#@#Z#Rec(eL(Yv109_{fVaGeL(N7rr|~W zG0S-?5GBtrM-~~k+sp;Sv~8O)1sk)e(#_ty{iTOXvDkh<*@ ziu%}994-5fNWyyW(merV-5&3woJ@%F4E68%8zGcQQRKpuQ5F=HVfZpl=m-jsy^_Tgy3EDt59 z)*`>m-!ge>uX#%LK}+5b-Kpg@%U?`EQj({A^iJAG!|AslhU-`hU>@~lSTtCrw_wZd zTj~eB0Ipa_w~6n|^wk|AO~H{&wOXz(%wgW-l{D#7-X#Ncu@9Mvw$ZO(7-Zs={Oqfv zJcde&@E~XY^^hv)a{>~^Foe+-!XY8vfm}TMAk(J3quA1v(QmPJl+oR|mRcC;8Y40X zU32;yT6npHuLp0Lpux#@pu5rF%a)T(!6F#zX|Z)6W>C2>4Egs@%1CT zH#GDJ+h)FKLd_Az6aFR#kgJG9@($vqkItqR#nC#*)J0KtuN)GNV zO%Gf9BbXA`wV>%TW5enT2ypa(*&et>}n+Ep6fnnB`@$8KAF{EwR38Mb2;V2$~8FR-Kcj-vPO{ zbPA}lvt*@@?8H*QXhUdnol1fIGt33KHwLlSXQ&6jnCr{kOg;(8 z;O0#g4v*-D81sPGKv#)DGN*^OfnFj`>S+Uw{^(b8I0p$SzhEUCbvua$`Z8E6!!j() zp@+df>Nlp7lhcO7WUsfE{R2uU`g=p% zFWL0BO5o61x(|9qh}ozI`ht9wx-cf1q5Nv~^Jow%av7$b8c^j-9ad0@{l2!K?jsW$ zQ8-`8j&`n$ory5a8wgq^zleCW5cX0?%TYtYWhP-Si<1`Wt<-nIb=>+MsLdsspL=Rw z>J}U@sbYT`vBFFEP1Sc3tAV)TT{7SXAQ^4nl$~i;JgJcm#AAqpc$*MhCN);6O}Hmz zj_wC&A6!5wjQkFQsMdm8xh#EO*BfzU4y55Jo$h+51LO^Uuyq{WONDUmk{iu_k#)B8 zjxR!WnejIhE%}(UIaMmes>1!SvzcaB6}|XH7RQzcqYFijdNM+q2M@00Q_wJ`@$&Qr zH|IMBU^SW}Ucu~<%X*vCME>2z+8@c&;GW0?qwIcKTirW{9L`G>r=z+PhAUnUVT1>< z?1~#?d03kk8zoH}4NrFyow$LrC8HIWS>*@f@mnqQV%-lDq%X5mqM35EZtvKnJ~SbD z|8XX|LHF}9`qm?njkxt=r*1XtC2MJEWXnA?yKD;CQ6GbMccrsoH9^y62=k9OVhavcYPH(?M^5`(OTT6HK`so?LIE?q zD#$%W`8k+Bnr8rZtS1X#&58{*9ytex@g2fF!o<} z3z^u{*P1`?-{9!W%@0Lm5!7DMbJfUya?oX=sKQb-5S$@85QcPl#;~q+I&4@Q@I|AIK zdq(UV1gYndZtMe{hSd$pQuiSiZ@OUuw!^6g)~A`!O|~5E6_%;!2$)2M)yb$z_=ImoJ_~G<0zb+zD7wP8f>#U7m|Nkp zvEHb+GrPhH=KC2yv6JxsFyK z%tv2_!V4NMUB5hDz#dy6cYrE@O0*4nW@mIiduD;;8g18CYgly+PN}QRt}8miFeLvm zPW}O~ma-t$Yl!0{$FHBrLIAGW)q?mh9YYR)j(~hLuu@hpe;h}C6H}gw6#k^|kM>_7 z`(yZz8kY-|M-6@U!(&?%4%uFgwhO46gvGhx%Ag!-?!reg&#{G-KB}UA{2C!r>i6n4 zQl5e!WS(s;MeB0^HiLS>k7v(7Z&f}(N_x3gpUj}QZa{wYYLP42KRzG+42#4R5RRcT z8Y3 zbBUuw>_Sw7IY_96vSfBL;a7B=;N+{@L}J2Q1Kd%)B=w9)=6jckBl8H^cwQ3wCKLb8 z#9%(58&651Kbd%&fGrTPYbEiA#SUHz1#F>!y+ab;PbN+guzdvVa!FjDOe`0$MF9+c zKE~dq7Cub!z~u3*_!-}b_k(Fs)XBq8R^hlxMI;L~5A^w&D}xF>^52B?gav%V5?Dy$ z$`u`589lKwb}2^KUu`Uq`u8tz2D4G;%rR$qT85$$sAFeIp7)Y@?qVJo!I-n%Epp%= zFfNfiPuO{C7olj5c^cXn606{_dT)`{J9s7sn9yApE?Z^zmXD&wE-I~omrVa~zG0WI zu6anBU9!iwydyKD(j%0oBm3bEZS!?CS?jehui85&eb{7EP=kw=!>{JHTF*fbH2m=^ zYzxT0ZHAAcvffAF0bbH?KO!CLj~hGYv!~D>$u@XNwH8(VBxEf&ucc8&M8i5XwmkkRde|&@j+i07=n1%B$#pIN!tl4Zy=($cL1`TXm(B z6JsYqx4>t*%{{OTLziGb0-g2_S?|yjHXI0kwaasK1Xxq zwR1#$HJD~=#!0uJ7wzLMZHf)OX<{=DONuqijVF_3yE75b`cy0wR{LVu`?=xs5Axe;&R(k1Y&d$KpnV> z&eyk~w3u}b%$NkV`uW;94P;SfLN8`EAD;z4E;ROPJl_{k?*eW>4S5mULWo#2131PQ z0sbT+mKL_C6NHpC;#tymjy1;gZ&o=8G{m=MuEI>njUUQEr;f$jUiGpFU4lA#onx(; z(GbrmKw$-8wWP@It!P)}W^-jhhnG7wTw3M9FNzo7zF zlSNuHjpq2^4|k#_K%oTjx*$_R&PV9GZVjhBPVaGGTbPL@@hsDYiWZ*DW`9u1e}}$+ z#zT99r`&$G@uSx3#y3sIsCdOxezY0#SF1H#?7=lKG7>vL8#SE~P$PyzVuTKaDe3TY z*~j?U=~ubkezWe^@7D=vIWGk-Y;xrg<16W;t0<)0fC30SUF>Nn2LP!|KT+UTPb2}@ zyC?hp)%(}bQ`eBn%}QS`ZqEEDM^j`%v0 z69Lk<=5Og2kiUKX!SC|7C1tuz;F1FN8LdDc`OS{i>fdJxM)ao#J+=%Y zRE{}~rBG12qJ_p<{OAdJH^-eT87AcVXM}KICBeJD z@zp8Cuhzvw>NIpKijq*lHU-dV_=$g2s|9S$i5y0B4OXis5lMuxQJYBCq8oyBOE|F#0kC&(! z&sXhLEkri1sJ^=8EDlU+pm|$&0ePjDkLKBrExibnUsJ;6uFy3RFz^iE zCjh58;Kj4G;s8uVj;QiA+d?)_u-FEDx0%MhhwJCP0H(Sw0sqEmd1>)&Umy4fJ4B}X z-%Er)ibNG{BYcB=k+9?Ns`M@Vct($dpH!-Q#N&#=)ex+s_DO5aVfK*v3@(?5ZSmWB zP*!fPAKK5{%tV{V>ie+QESCM6oM#9+9fD~h5@WHpypi2ddQuTYxoe-BxF=6Djgsp zXZ>6ByZE;FNi1L#zk%;rp(MUNjZHw)MwtsYP#*GID4(mv5~3XQsfS8aQA=&X6H}xG zso2{1_5!}Jw1AlS@V!LA>fA_sV;?KV)OX)Quuxbna+Yn7h94%ZsdIJ6Fl(;XegyLN zkkiq|IFcJu$JuVvv`RUi2dJYOG&b z*7{Yg>dv-DZn)44j-IFjNSD#8QkOc(C$ejig%-NWWeoaFCx`Y;7E(`C6J!!I)+q}L zDz*u$8vf3hi;LsyfSMCf9~D3-BWYn*_6EXn_=o`$2XjmqbP1=s^{**?LH!Kc6;fv% zRwKtx?n4bIND~xfEP^`T=z=;^2%*(tg*ab%BHz;O#V;RW!khuvO+Y?U+OubU?| zoSlg8%BY0@H0h82^F==2FBYj>KGd39Ea8AmmH&s;g?CUW;PXz$W7s^L>O8U}Hwcwk z)M9f3bPRe`1OgPML=Y^JRg2OcR;?4x&=P@k1ty~I86GFkr&z~L>NA*&$3O#(xp-!| zo{KZ_iFtzU+pS@&hU|BB;8bTh#hUqgzr*3$3y1Zq_s_$x7JiKP6V-$he&J5TX^y#v z4O)7ZMTLtp

3>;oc|ak?jKZu^h-BfbR1)x;wbN$p>ovL#msoXt~ezL0*Z-&WV!y z`HcY^?O_($Vbxuu%yT+v(8)*vt#K2Aj{3FOY7pA$0sw3MyGpMol}+vf#KY(_+jlK> z&G1q*Zn5R12nTTV2!v}|96y|Q)umJ5j}Inq%zv8p|b0BWilvajxx1v zJ*KbjXjA~TAdFQ%K}ueOw*bf9w+mEH%UX01W^JrJD^>T3<&{^S4t|__;C%H*D1wCL zBBLLxsGc{zI$nToRrXxXpIO$obQZZYA$I;jq#@Z{q?DH12I5AD{gA|5>c};R_QRB- zhzPGpmgIuh%GA_71V+`-(FR{n(#z_w0Oo7U1J-<%4iFABE?+oMetjCcNeIB|95^rH zrqiiaE(b|k;{Dq3uA>)?cYT1rQ5caC*6$qrK7l`*EJZ$dq#M0|45%*y_7doBesDnQ zduE5<_atG0il0US*=%9rw7So9M?RI4xPSA{D;PN9J`=|C@cZaalZY1J!*V!8@R%ed zlPXoIvBQ08@n`D!&HGJJN<&!DCZJxK&-nmFuR}P=4yl!nCsgchD=pMmAmu)ebP?N^ zdcUblNHrUfWVI0v9)!SECw<8Y7k}Pl3X}{$b71yt=-FOC1aS`4XRF;-IH>krsxQ+1 z)zzT_VuGI6(_1BUf-k%-1X#7`ggebEY# zJl`M9!Eq6C=3<-B@e8WsKrT=*^~XyDiyy&ZsL^scEbO8vmWZ~C^wW`-wS-j0Kbad@ z+eL8jz^p@C$^bW)B6&WTu{v&+b87;b2HNoCdd$=P*bz{d0%zRRAEFbdMPiY*YX5yg z@nKa20N__2ljB%Y9dE}RMYv!{p-2?|P(p0E-#X*Pa*#s195Bsazl=)%c_|~oL3uId zBaw>+&dZC=99Zj#Mh3#H_0oa0{^%67_A(3`-y=H{=hwPvkt>1N6pa`=FH$QB&=-&0 zkKOf6a&g1CGShGlpK|#JdWdbzmMbz-TAtd#DqAujp5eKBa=`10Q4x9^dV-ic5^4D} zM#7Jg$exLYL%cW@zZ{R9i?SoLo38-tiA2?HC&>cCv7W7&5lw#RC%FbJbHS7B4{lfM z#v;{GquZzMmi^xxO;478T6tN^8t10_fv#k}v)+$HnfbjPACF)_LGV8_S1Am~Kiq5%aKXbLQ3@fEur z64X0gb>2Mdf{d?@;w6+~SD!AV!xqL7qy9CQIf!US{fvMfvF620eErlkNK_cg4hD}4 zt=7rD0*hUIL}oIi;qzoQ8hxBUG0K;T{7c zPHtOH)$dbFwbNU?#%8Ao4ME$glh#<`U;alV2zOY01+0SV3Gw`oJ2~1VuBKc~ul;9R z`pF#FHi%wb_V^nCdEl&EU)|pkP-(bgCNr?3+^(_O)_gzGU_U0ean!_rXd2`-t&YYn zB-z;(BWz#Cp|Lx*+yQk6Dr9a*VQ-GMH#^yt{W zfJfD#UXJk72m0uAj#M5M)WM?ZnUjxdyjMvd6q%7nWR;zIaR!$Q;J$Z z7uVni#HeK!;luVnpd;!F#2#SQhoGL6@BB|%e{Z+b#b13FvDb#xHte-wwT-(ANvmxe zy7fMgWgqVU6gqi2r027aql7i`-W5SE+5x9HP`(f3<(I?d_#C zzWQo|c+~NV)r{PKu>9R`j1ATmi`9(We{fQI3g&*XKBSG!u};e2*B+b-t^PKvauA|t ze>m%c+UN`MOy6oH)_29yi{hd+o zEvS)uMjNzq`wimUp7)G4Y{Wt|5QG{XAm^q~7|h>9@{)7YwV*D!cofD95`h}=ZXZ&w zP9~G(+PUIdW%^cY1B3{7t^TmE}2HQ zr*^K5Q^p9F5^>O87SX(t0SDW{IAhxX1dJhN@&YT%!7B>t;L|7ZM*08Z~0v!+u&6otSKFM#MWzZ{7| zpZYv*Tx}&kqm%AQ<|YIi%`7wI5x?vdQ$T2iDg@4KDdM8@gR%;XiYZ*YQ~ir+QK%dA zy{M2{{~UW-e2a<_h?njPYl2nA4jIg6r`Qy83@9e2CRlB3mxR?$LgsTAJlDjqnxt0* zvk{AcpvF}ZLK*$=eLqMx7&^h3Z@Rr*r^$Q~f3VnT(Q_4cTFV<8f3Qa(2DKmN4|dGl z-}VQ4E!eg#ty}(J*U%Up9YKGv`*6$%84GMY#UE_v<4^{uf=;kxesKaRQ(w%{+vnE) zU}amx-Jk4yC?)DW;GN5{t%s&xCSZy`*q=^FVr2P)?IajMUPs?dbudct2fIWbvJjI* z9QOnd#|X&gHKjo&O2~xJ{Vh8+XM-VevT2e~+4AwOKcY`(;E%uCt#5|M<3g+c5x`P)9|^7`s4bxN15xa)NsLc8eR}no*WnhHC?@^493QQzdVGN?y2V zSGU%~oG6rsC%Fi)S~c@s*x~t*h4~GC-TWS1P^E5o05=;ZN-Xq~Vi4L#_ieI~PT(ud`ebcK`T%s%jA zjenl;x&x>j7p_lGwpNrDMv3x+4!P-SM*pdfk`LKkURQ-beRna+h>Db9HsvP>a9QNJwEq~`TDxE6dY<7 zEYbyW(u<3G=j3U>jGBg4!rBxoS^eBRz3H9YC`REHP1pebeTy}O_UjtD|M~pu)@UED zSWqt%>>cV&iGbQT)JL@F8*9hEt=-YE`OpkdkuF*x? zg#wAUG(nzb^tB6z)Z!aty#t+gH?TvnU=9_SpWp0E=oD()wr#b-OWG)rsdhi=hP`cqtKZ;b8G1l)r}` zp-2zi8-;2JO`I&1!cmcuEBqP?1rWk%a{pC!WZff+Y&2$}ttSEvYx_ch zDwmg2T=m28&{ZBDjMh%B^qgzClynP(=;j&PWfUXd>Yz_4CC{vup)7~E+w8d*nc33U z>;OXm$tp(=l66{3SEpSk8+SX|{}3Toe_AP6VJp%G?~lpF&m-+Qq^IR+E5Oc#{i01| z#~eXqLp40Hd~W2?HJA8cV!K5ES7qsxurbo6E}SpH-pCfbs*|+b)v4y_BdYo6MnN02 z+~Ns^0Ur~*nNZguF8BcIoH~0v* zf_O%H(9%ThJafEvZ=(mNe*esFnQo5oGz=Sp_sp@|M%q`Vn+9*lTS*f@1sMV{I9NdK2J3$qB(kAOD{>aUnlN8`dw0gqXkmURQ6FXl>nMEMuc52x~OGP@LeQFl^ zo~dwE0EaxN^-<Qz!J{UEi3QPKP4=f@jc1P{9`H+W%|1x_$9cc7^L&TYPc5O;zm^;t|xj(-Hi~cO$dNQ|gCCBfO^2 zPAhqJK~}uh)hoav;n>-N@?y;WK#Tf7QumD23Tjf2P2)<&)^qrU#XE6I4X7^zJQlr(*_}?|KUd0^C(93z@~1TBJTAy5$46hZ_-G@Oc_FZczM_*DviXY2Nt$h1F$q|VdeZjd=3S!7oMdJjOSHQ!6{ z7*1f50W8xDx$CXXG6pNPPmsl9meI?hJA=eaklvrOU0`G}H;g_YNc*v-lT2~@0}L+B zr1;ks`auA`WYXkDWJYHNqS@;4uCVLPR3CO1??E}>3!o&B%~7J@pa@EVA=}uECbyh{ zn*C<2AO1dYw<%HEsewizu7T;%{zK!Nb4%V_@S`bO_5x_}b6n9L#sMTt-)ifr8R*_2 z4br`6(&R>*>El&A^$;X4?lH~*QtGeIxPh&&ZV*2%v_2>Ss{-qT#$xKLr**c@{CLp% z;B&5Oy7fUtu`04YzUIddPw6tB@#7im<86LiWqoYn$6)J&%ts~urpr9UkImKx#V57Y z`ryrcRcU>2-=NybM|8e=`$-m#&Q`bTz-4NR4op!e>Hz#zJt28UtEY9KLM_mN!Kz#b zid9=3I9a{*xMV&~-J%1zYO)UaR4*OK62eTK-rLm3{Rd#4yY%{B5^9zNuVyeN!I=yW z`ZqIN!r)8^p3mTo5**Fotr9F}u!9sEz+h*I?aN@L1bZ_0$%}3*LfsHFZhUs8%Sc}g z8d&xiUVEQ&=YiC?#f+PbxcE!M)Xn>d!ar7^)Vvq%QVW=)l%qyF+9CK~L;!|U{RPbY0s$oB0*rf* z0G^g2r?SXcr$`x-O%_SU6)|oui`@M^G5)myMIL{^Mzes)AAC=%O2pWSOv}Q$TxYUog1Fd9S9_!tOIMo8* zbpdrLOK+6mcm}sfa14U%pqu4uD8b&b&_>-L*gFX}8MiA8u=NBxYy%0Q17Wq1ULx($^jxDP60KSRo(G-8`X~q;+liuy^g1B2&FFoVHK65Mwkf)`8h8wLv{xSPR=68wO{-CYQ58-w?s z%-|*l@5p8F83vC#j=_f*yykcYS0QLzvcPWE<3#P(TQCAQOY#yV150DU?RJg;hy5eu zNQqm^QZKXAckKvtB;mg=!7>I9Nbn2>U4rb%3}#C3SO#B}3^@!YB-n<*0%^@5`07;6 zClT%s491Z$GT4p5PJ*r%L1UQHn#DxTfa3~vyd;0K49U;mW)Dau2jpBNr^L-;ku${C#W3~y zyPWiYM=ABT1RrMbW(lrl@D2&y#Ng^@nAc=*sstA^c)0{)3~t}R3=sxvHZnMw!IL*L zIF`XNlJ{H&-+hO%Lm1pI!D0lBaT9IKKc554ufIv=K}z&2B0mq&s(d{G9K03)JQDn# z!S)jTiow(I+;u>G%-~$X<}C&v-o)6K8T@V?gU>M-5)>Y1aJ~fZMbKDxfsKv9YSU0{ zO57C2eX~+C&o7=MteFJxpad^r@G%LV&)|)M&1eR16>Q2GJVme>z~EmbZ(jy?yiH&| z89XS#ZU`E=4mKaNZ|0!pl(=!kW-{W`FORbH=htYu`&ho-$CpZbj0vwXm?goD47QWt z(+qBxybmI13|?Y4J)b0$#mbU#=drTyZ$xDWrN~^C-Yvmt3}y?=3mNoEFvMU-364aN z6XG4oUWzXx$EmE0fNurhl(>G3Tgu8@0-!BneIcb2aObJoO6-pe`Xt!QV2%VoW$;7E z`woJ}*Ng3D<*-?&0xCIJGP;nJ<+8F2DRn0S7!v$5gRe{QS_V5o$_S_h41RDwgI6FJ z$JLe;?bfz!szny#dzsCJNf%JJA!zKt5E^L|=Dx9u(I*nX zAEnM;>j2XRRlKp@T>zbt z8-E^duCQ5X4I_1Va$1$}dnxGC|Wx z$XLe_*!(!K+*pQZKY=dPMSi?@_>*kvc^L=?E9!4Q@)I^xgGzDsuGYvW6RwtgbcJ>U z<2L#wR}L=c0h5%SwI)kI<7Ss{+RKFq5BJRBl!DJmLA_Z9imUga9oV%lpu^uZ`2V^b zgKTM-qho0?|1U(usWp#QL||un!1?TNEPfDgBdU|oLpno&u}5OgbYeOgxzJXG)E9QC z7|#RbL(T*4VfCr|b-@Sr@;XaXCe!(!J?mEg=-`_v_&x{nYlZJ1yDE+ENaxeW_bMmG z#`jt$#>V#yJBIkaf-2DIJioYy)wjZz5%71VvovM$GZo)>skZ_#vDxa+FycTb9vx8Y zet?>#y$A7tTJLVyhcZL!B|_yvk&Il&2GpN_KUYhZF5aZevc9HF)!|_7*}e-A#rMOUD6N4?)v#~^1yt5v zAzn_x=15Db%NeALy$ThC0hp72Y*Dj%$0fEm_PE*zYIx5e7pWMQ5D%rb%D38&MnUDV zl#2IIWN4&J?f)K`aVSQ8>Ffxuh1`Ok(*${Oq%5Q^b3VsLE`fhj=d*(3{gCt7-3O{qQvib?#xyxGonWlQnD^`$(uV>9HhmDiR`kJ$fZC$7G-dLW|Jm)1m*z7jcAo0# zjQlI#kv{SeujwNPAHGj6O(eVK7IP2#$1%n=y|Z` z()1Nm({O-~s1qDd^B1YDs}J!~%jxjkuXBx2y}l9u3yB{{%Ved44ZqOQ>oAShF((^- zLFKi$ohR1_NKBh)HaY)>z6$;@;d4+7@H;7ZxCir~lir^yHAzAj+WOEnqy{DPzlr?% z7V8$BA7{r0&ZnK|)AH?^)co*Ot;}z>*>r1@Rr7(Vtun~`h5aUC(XK|E2S!?@H=Dni zzvfaazg7O}%Tm50R~xgQq@~PbVh)=$)&LR~Jx9mz4wdg?TqYUqH5xdwEK;Qw&=f0_ zqur4)s#;yfsNsdi#wW%D=1A0}- z)8mX)PO^3K)Jy$wu28ym9ioPzn)=~|7@gDf2^MR!kEwd88f4a9FfCm zj?*B#jM{-s!2%Tdj8+4bHm&K0EUp^u;t^yNQ2Q?i%flI@JAN>2!NMS};Nw1duwhLB zT8R_O!XV^pW(mRJUlydXdQvGyBnKnXM^^)j=M1|Vn2THsZZ6#wR?i>5KT(d+EBR!> zQ?y*hBc*l8)W0GXiI&~+L};?@akA%UNS!=K4u#>R*SG`ZQ>EH`BxVq})wB2KPgMz% zaja$)ShpBRtE_VPn=l_P;F&9oF$R{zx~l3=AqZrYG{xHCta9R#mzc3};CyeaVBq|m zXp5N<#&c(IYkV@mnrv?^f4+0AxP0kuiAUk;G^Ek@&37Lk{z&2HfTN;a+tf47qTeL?D2Bz#i{NT8&zdip>nVd70y>pW{}yzK;eU zup1niZnw5rEfS#l=0Ry=LzFE{9SYDK*ar^J!?Z{?=?F}SKEQV0yZb=}>hZZmO2?cp5bY`dCj^~td^fu;6gb~NsnUB=pB z3oNzc9Tlr~-q^5fN9$oToj%uFe-0c`TD2P^Y#{Qcdh-{ct&sVdIzddIYzuU|TtTv2 zuywgdNR!eMUmfSDw5H*b0#|B#W=}UJ+r{v{4shnoKv%++>OwmK*VryL7Zt*d(-jj* zVw9$qz5&6*xYW)PQtuywSGeg3SX1Rt<0;e$mM~-%i^wuKq0yLNXOOnxX3z{fA~M%5 z;gu5l<(bBYb6r3EeZ1>}b>m%E;O`^+by`2(Rf4|^{E_8>KMvzkMIRru%v=4dmLJ`i zX@YEYrrF-bB{rmroVW>w|0&9iwNA{rM!v)>cVf;oR-ta}H=LLgB5v$AoX@Vto+l`A ztaoDEWW;zcPJ6eJZB|H)2Z4)xhpUm3;9fnXawQ$YnGcP1IJaitHXqktu*aH!UbjE+ zYsptNdMqHHmHcM<8BV%6rB(Un*Dh%FZNXbPLB_Um+v);rK)`C+s=Fch-NUbVX(9fF zD>lP}ehjGdApuG@<8k>u7vDm@SY_{FR&BVVTVfTCo}x==2y;=wY){w%0`}{OKMoaM|=%8_%;{>FOyi z+OToMeYxUoD*F^F3Hh$2$n!83gBcPW`fX_lq)#d>#cna z^U}g_(HLoJy~sPC_K9hlm`IqW3djSd>F=ds^_G-B>oK@25mU4#sHiy$UJbj-b48$&@c z(Pf-;(~?6O;LEXYSX{73!&4D%wO|b5eK-cWjmbtY#;ny8d8LgotgDTHItNoVWRGtV z$9E+ZuNdC}&iKANlRaD{-C|YH)2e_o!noRo2!Al$$l%%Kdt*bAwWm9^FR=5X%TfDQ z*?Yp)r~wXr^eV0%2#-yh;$EE^^jR6 z7HfMym2H89{U4=G)$7dE@y->aO)SyocSa>f+Fgr_zMF6ylZ~jcQc_BPweG`0Cz622fN^fVW{= z75xe+*xwNarvrlK9`!Jav+-E2`=Mt69T&W%>A(qRLNr&+LkAS#O>H9|$m2aKAaAU3 zdQn{_Ao`rsTm){@nrMA>pP}9)jeLrI+iz0ny_l~Sg@P(0ZL8G}y+EPE3d#b_)IKCZ z-0pxljLa?q2rM`)vkoU8HgiiCO+GS}qN9@F&U3)Eq9(kroy6!oVg&#G#As|mnKNfr z38ODU@4)5h#0fTW{Hu_}ZQW_n{Bdv0Z)`*7)u>-j;K+NxD~G#-aA^5FZ29q!E+`xq zGWmX%-@|j^2X2adKPV6jjT191t{GMzEE#066D}xXK)D=3 zKXa|!Q9n^(>g6}Md#FFx;bakyBm5X-7A?0h6IQ)Ql7Dz7+Z+uiT$U6#G;%rQ-;0DD zwQB09J>(-t^+Zc+_Bd?he1kdjiZ?b~x(!#F%~8J=zpm~rKKYZ$f18O}N2r>F=Gbx66n4J)tsI$%tZ zu~KKzpJBzMOoB-m>cqs8K#nFi&iQJUdSH6ZPu4Rn+x_BcTfZVvTp+?n@QZHw@@Yrd6#SXLLb7tzr5vkYa!gHC6?&LNn}67 zj!z@|xr3~9<|=Fr!&*$!qxA1%^(fg>;#Ap|63yh3|;G^Ly+%-=FvMq2v~#Nr2h19;vI}i2DHDJmF|$?w$~Tf z)3;BKN>Q?*d$5Vs4b8IiVpJ}J{S+n*dQmH?v7~zNw6X=iB3b+ir?}TCK8wZYp}4vS zvWd~bPJq8A-~iQzhKYT@rKQ&Gxu!4L6E@bcyY{Oca2lu^hb05;6K{6ybo<)ChbOU(#Dgbq(y|?OM zyeqi}>)d-$Us`mW@rp#As3VPIGyceJjJh_#@pZ!i_4HqH4)eTZN|#KzPNr%nQzbL; zp^+N(Ngk2OC3ttVBRu92WUxlvdx+xc+ zMY&IA5ED;Oy^H-TP@`q5Opi^Egb%om2CAMvmR{xv^Px5E`0 zE(-%lNEU@in?#q7F;8SW8%hrK5992io^Ruad!^H1?}OuEbZ0<8W;0vFG&q>K?%|SQ+gE zJs1FT8(${S@*9ISboPdPGg$oq# zc;^POo;dxw^l?arld)BBhG0V;2Q~UFZMbgbnwksQR3MUkaF1t89a9&12 zSZZa_`_KEZ$*|J0I>v16vvlyUmu~$g0r`86+Js;1H}lMW=%>MfaLA~{ z6jOr`ZG7hRsA>!O+}LG*htw~`c|k!X$Z{Ao7C#S1Q_|tU9*y$nqdrm~!1k-Et_e5H zaYMATB&Kmmx(L-f8^vG2Hz^6jf--HHu^ZUu^K!Z;!H~b*bFeU z8iLrPVX*5kO6Y`(lC`O^c5N+AZ86sN7`D@-nV>$!jAy)n-@q ztY}QU<_^Q1+-j}F-U!uB0>~t9tmXlmVSc(-X$`RrW{R)+7_(ep${}|S<>J>OLe2W&QV_TrEnmU5Cuqm#U6?u zzPbkqA_Sp^g|SdUn`jlj0Vyo}(L5BElJyn166V#SI|@gykf!_1iXW@0&6+&{9FlE- zLImxsuh`cTEZ&M2E561ymMk!q({SnMjx^rwC@m`isgU`Of_br=IMbU}XV^z!QiC0a z0Yz_|MU|>PyaZg4v#{!8qJ|+csmU-RY5j>M^(UI;f{_l6oGjwy9^BlXYn1QrORi zgnF>MK1>WqGcRX$a*vl@+?SjCU0H96!!VH3u6E%`#Hp$1pBOEPHpTm62~Tr}?Ea1icblUcZyT!Ree zD35Go_?8=lZZI=FDWlUMMPv79?QIu+ZN%(GLjD=;IPmZ-<-jL9Wo4D!DRb@o5G|($ z)CHK?m{QzKee4Y1xNf@NljUoi@-v(0p>I)U}4evn1FP!KFV)9#848VDPl)5Ih8i z358)4En<&O5XWD2K+gr}wV%U@`PhO$wXqHvaoBQ>tP6dbFCm;c-kMF{W;D$AD^~** zEN;sBWQBQ1Rm*V_4PDk!{wP(89}(SSIv{Q?U&n}3xxIz+5aPqqt-iYTj021(7zcP& zHL$Ajo6rWKl|`@Q>#JFf}znGb(;BpOhqXJcKYzC{vIe`9F-ZN4~9dR5z3(e+t+D zriYQR$0Mk2$F>A>ssJ@YgzE;Va2I&fC(z3cqj&XRuMu-XR6CeA-l_Ff`#WhW4H!>x zpoejwai74Cf!=Qe7I%Lb>*sfi!}>s#u~v`u1mWU+n&)xjR_-aS4h~Jyj5Sxj@&VKx zHYm8Go1>zHGpryGuxX~V1&2!b8g<6!+()_5pL85p_Z=96y6|{((jGOQKZ*)}n$nOk zEazu%`5MA2^Cy3bwg&0ubykt()Z14_xz#N9Zc-V6hWR2((pKkF*Cn*BR_fBh&Cc2D`p?KU%x8j6;1Mn@LRr^mxA+CK8^Fb4y-wIU3>hp7#IP zdmH$usxyCll9?m}Gcco!IK{E1W!lCjZKF4>Q6dD0A!>w4ATO5J?w@w2DYX$3#TJz~ z#LjRXi@VrrYj?Zr{&wAN``2IBMzq>y5+MQPB~W>@BFd^aN##X~yb1Yzzt6dMW)e_= zQufo&E_yTfp7-bFJm;L}Jm)znyu@#`@bax>rSn{$Pta@+yM2QV_k*MU6{`NUF=a%u{)Nf<;k^j=vsFs{#s^@ZUUslrqvuj` zv;(N{R$;vj#t7)sx%UoXTaD6}tI{tIe>Yjw!iGj;*)AD)j9;Oo{z;&)S8E4D`62yn zhZE=>19yH_Kir>f+B3`=Ik3!^6Ak1Z=ljR#R1 zUJDQib0?8wSB+F8Nb7DdtI1+H))cAv0?iMCIVe1H zF1?bN^?t{y7lW;ysA&3nRd~~rw^1YqD3bqi_z<3*nk@X+$-?hr;g_Ir5Gt=K{71#J z&tQs!b^4&%GR)e-FIbuDj9(nV@BxV;>;LeJRs<%ew;An!5K0az<3+c^6co|}_g=!? ztipKZH6USL^rF%m$8{|}G#jmVQ~lqNfwg-;znQmG3|z8AxW&`T-kQSJJ>?d*Rwt`& zAV6j4okRNr*52F;hz*mOSTH#g>xQ5NLi0ejcmhZ2)>uW=8utJ^Ovna-aLi>A8=gQo zaM!^l=c*jJFk~vTZ%kz$PwZ3%ONmLc3s~g^Gq=ffD~kY+u@w{c6u%XU(3hJjE68zW zp;}zmwpk4OaaiWD%fL~---#?e0Tk;axFvXLd+m6CB{m`Z5jyn?O_VnmJBoX z|5!(up2qyp>T0h7PF{>>gKedy-z_BvZ8LtOT84?h8(4Aa#<>1wTmZ&3iEMo2j$7A+ zD~w+;B7KNOM|YrzOE5rSCE_2rgo}QphT24~?hHW3fHJ43IRsQu+*U_ol@MZ-F8Psk zIzmKANF~h|!Qz4G;X<^h&UiTsQgKEw$e9ToiU1Sd+M3C!)XiH@Q=A1ne${=45BSiZ zxE~F~K|5FnFZxw*66P~z!>k6y7b_iH?DMfaIM)VdA!&T$);DK8N8Puv4HaW=6cCPk z4Ob%)8R#dSwKdaGNFdc1&r*&`*z1Q!>|EL`fM(){KO1Xhn)JJ2DRvo&hdTXL;aLFD zxJg-{_x_G-hl`zSjJ(~16Px*-rT>ILO1>In>}5P&A?`pQWXhA!YfZzNjG80pwcsLt z3idD@)%vBP+6o$PfTvt#;z*70d3<23hlW#V z(mZ@lk^#*6;U555(Wt^Iz1#RPw+LoHVUYPx#3uEcSmmvd!u`lAx)0$WvZ;Cg*NSf1ecqADJ2n~oM1`BPlLUbdf{6Q^Wi^WvdCJ@=x^<;sWqpz18p<;}6$CIx3BR(>R*gOt9jrjrRR8de%uC$W< z?384|@U2!e;lJrxQ$jRhDzjYWE_WDxXu8z$wZYlLbF8eGoXt1JZecQku6S@l)tp6U zfllKwt3dCNbPy$=)pdX5_Qnz8JtY$?J^-O}YhqJ_#?B$(05%>Ph#bqj%U2UC&o!PO z93NhoY~~^~bMa;_?|&$1d?;J-W;u5}-~pa0?J*+voNU5(1{Y;E!E4kF4o~&8@g-JI zyFXd$J?slvrP9+#`!Rzv<4nL+@8IAcp7{ojir_hjXB56K>;0Zpnza7Une_D>plr3C_-542RiF9aaARAL>wNzcOaQ4ErNhT$w5`Ezv>`!Sz_2GM zd5oVS^a-x3jrZS#wB288+!ldD1=9q5A>Lt4#!;pL<<%N32+&7}eR`F#RAObgsYI-P z3BzG;@m1KLKPqve{3t}6lo#Ir8c#p|G8J`+6#7DXp}$KNdKiMe*4V&UDH^v~^rT{U zAXXI{g6=+KjD~R{c$jVFaYEI~ud%Y}okIXW?4^5*pNp z=j{d%5RN_AkHbV9)3R^lzU2Fe8ODbUKi*}ih3`FZ5l$x53e@`J8p0@l`EJyQ?K+m z41mx!*-U8ghq=*+9R-ZLm`j^m3YUV$3>;vz>713k;oLg+jF|TmyyC%>0uSZy?Gy z6!~h6yw6)f)5A-4GUMnknN>GU3_rbxA?iLoX8Tguc#by7_a_U#JREwPX$q4eE~9C^ zc`pIzK^#>X{|xp~41mMr4B|iI0~m^nc6YSN|lyBRn3N+%eNC$#JWIKU@HA!+_I>bI(s-XL5Pk0UgXY{kEnNSfBW9$G>Xpef)bTc^R0$ z-8s|N`=xsZ`GRH>F*wmY#1HxJ3p0nzf_M}MH{D>8tv+!c=RcQ_DRKvM|I07S{1%0z zJC$e}W?bSDcPO34%h)VLe@kXVQa=jk1RjQoW_>=^hs|VD_gf6QMoa@}HNVStVq2^% z==8KzWO&*_nbT`LZDB`kou{qX)7I!tyyJ8oMVy^4$B-Z^@s`uohnE~HDw`p_NaM7k zh9%x`y4E7iaO=foy^Kh_?R33|sF9wwQjdJ_&;Iz*Yo|QW{WX1iqTjCvep>M|PGbO` zgyHqHwQGUaif&AeBmgayfR}E!!GAV(-4O}GAu#yW*ZRwMecEYm8o9OeV3iPyX z)&h@6NfL#UBtS|+2qRHatlpu&p4j70>~rd`B;NFE+u|==6n8(|iItZ>@vc+r$I8T? z=ts+5)lcM~Z0Wk=;B6&{s*x-TjWG` z@9DB5#gOb?EBg*!{d5u_0*Tr#AQ>yc0Lsvg#-F)#%qKqmee4hV6MOx7(XZJgeSQAA zRO7Xxp$$YpvVnL<16vYrzx~>xSff|pfp+Q#Qe_b!vj9X%1Fh_9w4%6RveBo%mw4Ns z=yU4p6L0vnwM5_E_%oiOtII~RX{pAf3bsm3;msT-s#DyfAH&kw%ic>} zU!vEGHf-~>9n}Ia3Yig+=tWHuAXr>X=6q4G*eB)H=O!C^>{LQq4OLu%iojr-wG!3P zS7M8T`q9KYtb;t+Lrm_Azc6}zxA$5yW*R2Xjsw@{V`n0^D6gfLMG2Y7*hf!ophaf0 zfr803T8WTa-w<0=pdSYt5}CbzZ5_GrWc=|(3au82mHFolU zoe!QYZt2+ghZinOlKLEYvIIN{h6E##5{Bn@+kpLm_0t%mB zQuyFT1{J7U95q(rI)3|8W)*OI;aC-e%<$o zOq_gb98lfmpoUK%aIU9qjph>s&Y2wxEl%3qo6CWhmGR?OPB_(m0t`hwZBsFfln?W? z)yhn?8z0t8v~~oiqzrK*xA&aa2u+E$=~gL#1o%yEdY zh$9>mmYxPi)wmyrt=MId(0eI0X&lVLy6BV3!orSmqAbtRH6$ppRsYx9@6gVGr zNrIA2Qh;>^R25K!CLCr?nTslZ_(+=MTKz3Jh$g}!r!dIJG8jPtP0oSA&V;!(o9u?} zW=_=y(IijNq~N^LWLK$0ld>dDL;&wJSNlp5ok5pPr^(q<^nB2yLeZr16q=;C0}VSH zP$0N4DkO)KGs}JMpjb2sSu~lEq{+FB2;`boW_$*eS*q>b;^FnKmKvBYqS zEN77W&mT|bSu~kHh$d%0w58MJ>~j+k8QXW73PS0hG7^5wWF1rsE7@60s(i%UD=E9qbv$XbXwq~ZY4R7AU3&eZ)JoGF=Jm$KoPBAt@Einj{Q6cZ zv{ok!zo+e(?rT*G8Z{S2DAptG8bUE&P^gC)4!^Ow#G)c-->G*Zt6n7e^mY7#It??* zqb5<9AF(pM@8lbDk{aw=9n4xHS!m1G&DR~ z;X<_EjCM=(+-PV7m}-usnH{aqjD|)=D?G3`p}#7%e!Fwud0)SU7Fo=;*kZQ-p$oW1 ziVtf6*K}Tm$k|Vy&d&laY|(asMO$lRN|(@QFwUe4_j4B{=y&J5fSad;`~34km$W%{ zO0J*9B_?-s8c%er$NT42UyPIv9p>IMO zI+5aJsKCB4u{sB>M^c6n5oPxG&|WkX-(@VP1DFbEKpe5SA1EucuSQUr)&VT)JxE%K z&qCs$Pdg#712?&_*-AL|1W;5Wc&|jxAex+~osc$!00r}`1x!WyQD8j}HC71bQC^V6 zJMG;lszlpJyn`X|kv9O{fv45WLpV*aIawT>kMkeJ@dd#^{$AOyUjWSnI3qsIjlf)O zbNLdkq$?!@dLfcZZFEgm2t7g{Ze34_I~^AA4C!e_>KLd(%|p$6LSRdwwnP? zYz4<23_i~H3TJFZ@MnArxe-P$40?qZVNXh!4`IKMFh9bcmaqWI`7gX7iq8LamO!&( zRq6|TlTzCy%#GB4z+2bSAnlF6zNqnQc;%V!+vewLcwK?ltH1C!cjNU@yf%G3_gg6W zCA^~CZv4-u@iZUl+>#BVyU@O7V;H=XW?j9iQr^&j@(vt+UWupOLE3 zVHX2;G+mg5T>hb*bwzLq${EsMAC#tobyV|Hy>nr4D z7}Yb?yL9Vts#}Nk7tA#5+3MZu+>HRR31zV1R{u7?W&|5iA#1XFc_VtcYJ%0#S4cei z*$N?m*+BI8#$=B-V-SSAQIux(`z9pjr`7f6X^H@<_b*jRSA!}{WXXUPLM$*r(-1K* z-x3242A3eckdrJ38ioPl0ucrZwQ2HTk;sDuXbCyj5(!~TB&f2KR8VXTQZ9gC@OxVS z1+K3k5Eere%z^_mJI=D`m5y2V2OZMuRycmfX3TKRi&Z)T`h$*t;b)~|er$##S6|_H zQpJW58$?hZ?~*)Hy7&d~nvWL^G<_CCGmr>8%>%XpeN+CC{JwaZJAfnlS9>Q$eR<;>iI#=tj;HruOMSoBP2F|*+Y;f9IUZOxrnrFYfa{r*u zmpyG0?Vh%(Ow;P53g*|t&C zw7mTRTI$*wtHOLKlHpQfMdE|pIf8D1|231`i4YrrhNl~am;p6K;OvEjrh#f*YR~7 zUIUbt*v8Nsy%>WE^kRhh^$Iswrx@X0$b8TJI^-WZ2xVntb#|i9fuXVx#x5}ZD*u2@ z+=Q3o*2^*NRe9Cg?b}9m(sTxWqS4cq4P!0WcBCB82CUbU@`9AJf{hTt1cd)ab=hAV z)kU)!Pupz{+RCG<+r*5XFPRdey=y;m(Jz8akRAnKW)yo|Lp_)w~ zfT6XA5H=rzu%H_5TS^&-oOa`)8Nqpo1hWN0_^mQNgD4e@#Bhxqs)na-uS#Emp@Gvj zNcK@3o~PiG3Tet%V^g&%q!68Y5zaUpyEaMrp&KK!-0k}L>B;n`N#u|lpsoi0AVR|RWKQ% zZ!n|HU^t}#geHfEjL%t_!FNm{?Wi-n2-dlYQex*+sdUs@ZL@t9h0Cb5o~JOWL0e`Z zI?TDxETjlmp-nS_^{BWAFmHmqKxmoZt^x&z5K$aLB1HZtA_e1UAQCl^7+ABnwQjA`MUZB|JhAr*djcT%B^|mKSgi=D5fXXRjx2F^9)K;6Y`njJ^$?c8sp`D3&`3%}fd%aKht=q;l4+0lw&T(PZ% z$z(L-lDxx_w@~)gxXGsX%;9cag&SFCCpX#5dk-voNnjPbk)csIxpOh4T@PL^vR=IM zf%~X@ zq4%hG3_(Sc8fXB=Y#zyq5@P2&N8cpBh;WqD3biGVs*0!!`x*qMots+fd2CCfGFF~HB zORjI{&&ca}Zmub3C01p)ZHsQWzW;4Ga2k7nJ~?$IJPEuj*e^^7C8zj^i4#1+Q|7CumIM0OfA!Tu}`<& z92yR&)w^qO4sH=AN3@V#lx@AxDpuR3)jGh(C~46!9=|$_m*LinOJ2a5dD>k($U$*} z#3Qs__^Zyo!R~t(Vzli*RIWA`9^7Eo+xqAxY}q3KE$3;zTxG=A%5Gb7?$S1CecGzT zDjfOI_a@%;w%}y$fK7W1A8&hG-om?0+Y7melY|J|uN#TI@_q<&;+D4un0CKD#it$6 z)Qb42o8w z3qZ4pj$gBNh~gWdVT&DtH&8&Ge4}R4JkcRpie9u(0s7N0P4EtvI?StZjzfeBPnfj& zb$49yxqmA85GDEClF!qIj2hlaT%`_9?jlRB5|zuM2tJAPZf&)8Kxs53=T@EkgareZ zkKo6n8dP6!@Ia(()psaV6A0i;KhW|vk)3$Ms~sRRczh5eH*H1y`Y;sG<<*XBUBI9B zD&hcmgbNo`ImM~fxwRd7H-RdMvmroquD%^1Fu3ChxPum-BAn2O|;zCXEn*TG#Ruc}Ox(+m?@KR^fs) zMqQO+RBbO9b-%@`yY%%Y^2o9u%dB8k?U2c=tHGJ;P}X)ZDdtbPLH|mGi~XPwLyF<#x`c=460zX*LxtcL>s>8bZXzlPQj*s-i_-QVp8RncFos$`@9T6=b8J+5xIVbIa_R0{)uOF_J znf?q8Rm^5zxxj>M5Hx__O7Q4VAKyw=U0rC-5&%gH4in#Z)9Z0GOAEhlA+ z9*o;^j*`ZMSEjtO<4;X5mCm!}RR-%;}!CTe)VJFFOacyJbLQq=Wq) zrg zCPV)Mmc!W@IY4q4Avmkx)(%lTV+Q9#zIP~WTK>@bU+#CUIApAuY@l5_DWPQ zi%-eLBTSM9D=X&1SygnV&46;gjvA<(&^ANp?g5GHH?H7U6J`(dJJ}$OiMp-YHkeC?AZy#;FTq-Xt zw;iS2TZuUI@moJZb~%WbG1kjv*30FnxE{#@R=_7cZ8u&aAHa+pT0a1JUEe=adtY1A z@8n6(>dFKSFaxOLFYLipw|a1>ox2NOUK1Lsh&$CK(q$$^C>VuCv^7t znkhTjpCKRkNnXMXY_sMT;izwc@DR0{ITc`(Im=O_ihLrMIiiq}uyh?vcOU7_I>EFi zX$3lU?p*N%>Fzg~0-QQu>k*qv3M7&A;3KZDbv4;ycFw!Vnkf!KfV6}hgm;svwGMPM zh&Ir7KFaJQn?TZbBIA6#e@3{Y6T7vjRqyx=8B5q5+i8YV--(fp^ME(K+D<^m9Fo^Q#tTjz)Gu3G^h|ol*U522rjeIBDe^_Wijv;ba-jO z#R#s5g{Xn7ObaeSaBeI_?|uboWtXbpLIelXQkNk(7z-64I4>=jdd|F9s8|Xy;X_L* z_19ye5-7gnzOM+ra^rysu}~=ydxgSjeAX9iu}~RNszUPOfnl*w1re$OOoUdV>=HXT z6rre1@JXd0@Og#(RS6Sx&OjK@X@v7={N|{6@ z)xbcd6>4HK%u-UJCL$Lgw7_g9$~E!Wh*03sD#1i!6GDMTE7Zi|B9@Q}tt5{vPW0R9 zeC2Y5MtxUo`4Wsd3`JK_p+R7KIXBkG&6guev1n|0lwsQtroU!|5~;3J~FSh&_Dkhi~L&O)vmOrgx^3r06 z{M^{`XH*QBK3NY55R5HfsbX@|Vk*)1m%o7Uo_=Cdab|8-J3>TGym^Jbqo-f7G>8*& zARP!}vNXGalT^9FOjD4YjD*~thv?llg+WP!h7_kHhRTPql9a$mhVdk#DKC;?Fa=fO z0=Tm3B!STXb5Tm2TqFhRtu(|u zgaL(JS}3tzprjp$VWlO;A$=(BKnN>TjW$w6*6FPLZqJ1d$sLp zBoIo03~&x{Vh9;fqD2X91Gskw;9U*onS&YU(b=&vu}O~Dcir$~JU0SI#%T@IyZl5{cJ5n1K6Cscg5y&WlfM?%ApKzxV3W9%-bIb!cp363xU zlI$DdI-++W$!h)eu{)UL1AB)`f(cw!qR-{pBpwd01jRh9--2=-Z{DWsw08P<%Y*}m z744Bd6C&+d;6YAybL~Zs>bnqRcR#A{;BU#J`s@7lJ=&X({GMl51KVgBsqOSUyK(Lu z%phGo*hO<-3r%iORQUSr^GSS_I#T#L>Unm*D2bE!dY;H?S@i+_s{0DSg?n5HBg?g2 z;U^!zV-xw?^Jm*4)Z7XZJE?OVfm?7~&?z3?I(C0Pe#aip-<3bxZ6+a??-_}WHrEb) zBevHzqic68+$Y#zhh74zn(wap;FwWA6JOO zZlbqoxE>GDf{j5I!I=1?V_;o>j+ zUgBDfiv^?Gh|#r35||qs?s;~@oWyRgD={1Vs4%MJ=T@K<)fb30m1k)I#U%zWPupbJ zZ@^Y!y4Z7c;~UO3P#!|Eurx2=RzPC6pB_ghJE%B=l4d$K6uk0+4F$i8o3(|Jjw4`# z5>K>;gqVc2oSjT@czfKz>3(6q(=^{&?rEz-l~CAx$11N5jyecd$zvn(J_WPsR%KW4j<|pV_(b`PNC#uTq zh|QzMOsrFCvm_cNmWfU*J6fIt7L2TRDjUBUz%C&}rjp39Bc7$dBV>y&bw)aJu-I>p z9Lu?@av=B!{2XJM{hfhniMOCun1Wy6-$0A;27ICI2xEXmA&EpNcvTVtJmBgeL>jlN z1wsXz0QNjQIe$E0RPi~W;)@b6fvV37c#^OYj;MH-K=n0qiZAp0*l0Sc4XuU=J}axxqn3+<{mS z&rj`T0`EC4ELdwuML6AYb-1{~D~u$BSupApdZIgt)`=#=_`xu~1Xi4dNqawd!$Gxh z>Qc-7E*3gfSQJ>R&0?Vp$p*k)q7Jqt7F*TkutDS+7g>;NNv;@+Os-k&G#(~mVZK1^ zfZmDqW)OYCAI(t=QfKlH*c03{#U7o;IRTUpJ<%yyC@26t5q)*p(P_dtUF00HXo;t_ zoZLfDkAid59`hN1K{L}+z{n=pYXz25!7$bzlZuMbpfYGYf`B3~zS!f8B&1D8bMCr+ zAQ*R+&9qG;SpMjx)2NN`Mm_TF#CJ4jnry@ISGM#KMKx0N(&$_=o)1`It4g9UD?kEg z^p*@J@J4Ggx$i&Q9=!qlBkVIb3i30C>@z2NLk@4p^>xAy&OULb?P%#t+de$+;Mt95 zE1s9}yoBd*^rIDc9>lX0PYa&A@!XE*n|Q1tRgDkX&xkw=%BCabBdxUy>pV;Qz)n;` zzsPwUt*oGOC#UAG2fGE)j+?+;1=wzF<%$SB56nfwGm5-A@bwgtIQ$S{#1{%9&X7E9 z(;SjaybEoj(4u-H4+Z*o%`vX^^6*|vFhSI#IvRLLIvRKgoHETWEs`!c%@M83l1O$^ zVIzQ109Hbp;4;URS3Aa+M{lr2%f=7f5P3TXFttu3Q$d){jTK^ZANe{7=@!5teG&FL z>F{wSc)sEL60f&9d-%{t2%O*`XPJBaGQi~+e>H_cZh16gA^`-3a|vY0DL`73SHC9x zf2HOJ+z-dLxJf{4iL1dYWDyUJUqL)K4w6?0?Px++3KC-nNa%+#(Qg9*aW^y?BV=?` z8x^<(y5B?Ar?7BT8GlQ-sp!PUd{hpN=}Plgp-x&)`Ef@MZ&Au) z*9cY{fBF+ph$W}&dm;C=$Wb8jMz%;%=5;7<9OVdNOCUa2zl>o6s2gF|u#PD78dCp^ z;8&Ja78PE7i>*BB&Lam2Et{9(Ctz!;V)4-{lpymexdxLZ^eu`koZ$z-q$6TQEnO6x zLNaC}pHFo#HXcT?3!b1sO98KpM8s7zm{k$etq62|1QpMXU5!ZOxXz3ahDCYK>0<8V zU7ceS!n(unr0@-%x!!aX7cmMlGci(P{`ie^>-QqXnRXK-uB#zmo z!pIvr`5p11;@>ds7VMCX9E#&-Z#;%I=IwD5qP0f37MQZx$2mJo%8@H#K6Tb{Wt*sI3Cs?a_V%VLB zmE#Yb6M+SY?1cxxBZ2r`a;%1xVZP}0>$e@TueYx)scn+QgdRjL8$e{v; z134ULl_Sf<6GzR{pz1VrWTTGkv#KK}vdS5)%fW&|Edjnp%>!nHkv%!ow|JKR9#s1X zdZjmFnIabpieBnj`r|X9_o?|aBtPaTOL;BHSyi2>vSxage)4Ry+ErG&XDRHQ&aPI6 z%Ifeer5gCG8l0uFW;NY@R@t&uw(O?s&MKQtvR&$FT>v7_jWs&pozqFtwenvE%PTeC z_~E}>^9_g*8Fsn!;9x6WDP`1^&#ai5Y+zuvQef>;s-}!GU-WUh!9fudjcM%dypEZ3 z3k*a4DBQDh{;Vb!m}JO6WzH;MHk%x*%)v`dEa->E`e)vM^rW=c3Drp+U(~F^^ z?Dgu~JWusN0n+bn-Hd6E>_R`gIlo8V`g3>}iYy=KMchuavR71Pm+F027uf5=_Qv_=Ov}bIg)-c94zyf!erPFsqxL74pu5={7oRIdS8_M?Ou>DW z8?0wf*OlCZJwK$CEm-@bR7u#M=ED74X}t1h%zTDj_DOEyo;{^ka%ewK#OC&{{Yh^B z+Mnk3@Q2X*DCN{KYp@xn2AgB~$Mr{L7kItMsx1ockCw+<0B`gK)TF zB#VhSMDjWs*?OS?fDlpAO0ppQ(RMbK1CS}0A!WHSL=m|KHEV|;nnz(UdA5%OV=s3{ zF^pK_M?XRyr8-cLcJuF&msuPHzc~nP@;tT8zCntB4G@Nh&H0;VRVzGj4VLuNT-eBh;n_IHvomyUQ2qX|9nn}LoxDt_0>U4`e(G7qoKH1dg z7H|WglNy0EeJ)fm)6j&u(B4`_P0KWOyVL9}c^Ybghk37S9g@lEMZV;~&KsIx7f0V> zl zg7E@yhNa%UY485zJ3vB0Xl4i;-vr+K2H@M@wGm#v0V~R*&Z$7_RRbSY z0xAisLeecZne$PfD;T;ZGg@Qs9V4tjMZYNd^Pr9h;$k75Aicq%H2kJke>e2}P_dH( zs8Unv{Q|1@v0Ne&F$x!<&0bG*2k~dA`Ne3Z|Cxnx6ZUV@Eoh3 zX*-0c7td>Wdhm4P`5qd22cB=?3FG-2JYU6Ajb|DjYc0cHr7s=*_-XZ}Xm>Gnrv4hV z+$~zR(`rkTYcV-hF3UDqt#OmG03DB#jtWzpdM?cdb!RArX|qi+2MECzFO-m1xweQN z6|Yx|ohDw2l&mQWewi;6sTH(erq0w$F#*g5(7xO#6s$-tdQ;ERLx=$r1yNmT{%c&0 zLSxE9wxTi3tv0THPlz70+E6U>e5-b9ORoj|c~&b*tX5pFTJe$-dQ)$Doy*FgFTDZ! zQb)e2FZJ1)A3$@x)R*#n5g7$MR)EnjD*jY)lrw`zJVmBLWr|-M&=jw#&~s-+Lsabh zmFAO8hxW7NAyZ!pvJ6tBjLs6}(N-u~>5KV*MrFR(@hS_hUYsPH59 zcOFMdsLH84Pc6n}i${bNn4r#1CaB923B^Gtxn}3SGqwm^L-%+7alhFQ6G98Y7o`an zU?NRYJ3QDIG}r3f=Ar0i3fTtv$UUCxPucz;w7(~>U>6I#5*V_9b$$W-E$>>Up!qWa z{FqH1UVBXOmfFd($WQ$+Ps7691C83akqom2-10Y!e>qKnnGoLW!}tTm>f26O;ovQ6 znEYhNZ{o4A*g`kLa)!x|3h*Le*sz8C;d#f{LR8V{8YVwHI}%$6f!sJ^nEZ^C0Bk3h zdR(hxlLGNcx!SABpT|}D-5=1NEeG~RZw+(3!pn%ozOc%n_a)xVNxVJGwO7sGaZX&n z9h+0bcxo^wnH1)FRqj*My7k+=k`NhEX}x-t@6@zD{q`e~<5~9wxtP*2^R-I8EQv61>@+?6SoG%;9x-0V2KL(SAWi$V!vG$DL;Nt$gEAk)PIrw{k8`k} z8@s`&w{kW=CsyN##rYO%WsKUKRV=OWQTvFcKm3^eN=HoehdDg5E~61R9=z!4c5Rh8 zKBRS!1B!D_6YssJu{mc2zN%_Y72H*Z`_ndC|0fX4`2#19zUmOQjqYmWqOp)7YEI<+ zh+Rx^jy-r6Q?>}xcQKRQ_2rdC0NA*5Mf&($Xm;XCR8LFqdJfU3c@}=TU0#SO?`9$5jY#Sm>R18T~ESvF4#X2-5&H%53NhVkYHIE)u{l9OWBrA5rL zA~3U#-6MViki6UsRq`7|)FBRKS%KrXEpK@64;EZ+IB@=nD=$kw3_o=^%bVc5B9rMf z{!7@`*w?6pIO&c)OIuAOr2Xo9J$tqNEpON0pT0rsjyt|0t3rQb&E<*i%YlFZj@4J? z0PPDM`gJ%>d?2yGL1p*Fu%*Kltxvy=^EHsh!y|7^!2M`X|CjpAG(X?O=f1?d7n`4N zsZT5M9`$J@#zsM6?-*RF_q2hCh3>>Ye7yMdJNWo6&Le3@wEY*Xa$kDoJY91D{s&FS z^}Q+B|00m%?$#9K{tFCwFun3zKz<=6JGE z@}aUFLfstN&i|;kNUvVpTPXwTV*R^|E~s=J0{Dd;QHPNHRIHmQ|BH;MLzw--LO!IM zU)T|Kh=9AWkPi{<7Z&m%gW821QHKoY7Z&oObOBd*fu(CfdgXZ+cw7mlSDt%;ArGWi z?!Um0`_e1-USP=G>6POm>kB!eUaeOS1_d9~Y{TcP8MrJ+4)8 zoxQA45toSweqxQ9=o@3LX&J(0Dwepz%>-Pg;?qiRE>lY$;W8DjW4J)Yp~!A~VhwDd zd-}9ZEpKu?t##NpW80CNM_P~Rvtcb%GFV_kzn#fsvOGsJDs+)ercv^qC`Rp*vsmrJlG6#HLT-n)k5CSZR!7A$)C!bf5~~r z5Rq_UN8cgB@WPHkLxzD13;B=%@WMhqWaz)J^Nt~to(l{4km=rqrTLJF?uCVXR%!&& zzx%%{`3t2YZc0b{|E}aOkYav8I@ZIdneF{0N7VW0mCw7t^V}ib{KCqZAp-8gO4lKx z{lY>%WKg@XBkGXh{K7&$WFm86X+C5McVQtPGI_nQkO$I*%>S-lj&x)_KUgmnC7Ad*vDd^;2Jo|=A25+=z_kg+9)A4y<45@q`eCEkV;0Z?CXd!Vo~2{OOdRHP z6&a;4owdV0LoVaM{RD7~L1R5w%FxnBIT6BfNe05QA6DCVp>G0M`oK2<0=k)JM`YCz zPjoHJiQ+ey=Lbq)C|rcc|(S4J?hS-MSW0PXPzG@FebmIkPnj?btWJ~ELC7M1Ca{f2pN`BfyWGz}bQ42-4y&IU}oZb^xA(PKf8AUj`mDPYs~e zNzXyu<{NM#Z{`oo#7!qdUKc#Ri@PBw-|ic5b!og$ik9w0S_gWb_*TNL%?eg{HqaSfeHi^J9nH+r2~AJfscf>5RIYBGvHe(I>!z_SX<;^0ZzHYZM1(b zTo6U)WW$sw0@p8|Hnh9~mR_OEQj7MPV#`Y3K`?!XgCO{81>wjQVk!@#+)#==XoyRp z!L(~5?MDD>37~`PppC?91r9aX5#~R>2;C4ibwQpj$OC1KPrV9sR>Ef{PGpF`pgf@JOx*=}i5%EqDR)82 zR}kD)inpMf$Sw4WRv0+~e(3;QXgP2OAZh^wyuQN<5b(3rS?UY~58)Vcf&l#oy#Oa9 z01Z9zibpOq9%b{GK~NYyL?Dd0I|YIgR8@g<1bH|iQII@G;EtHyf=a-c;w1=vY{W~D z*Yq0X#5cVJ;Z%S)66z!yD6c_?;#mUNVge}oA6<(&ieW^KMp#Zb#Agr=Pm2Q%Wiwr2 z$C>82>f#?@2e)7fee#3k!E;H1|Z38NCM#u876Nc&F&m*-W6QykH0N>sy?l2UD2c63S(=+912 zd~Q zCH4jTDl zxz(z3AQz^7)8xz=M=l6R9NKf@00Iv#%3(4xm9m5mR2j|i)r$by=ofv2ceJ1y7Sg?= znf%3utCKTD%N(P`J6a~4qfMgkFvJ1K)_}_hwEL((_HSVMkSmI6*= z>-=>4{1TL2k36)^p9M-%+J_*mJa+m4sTSjo;_D#;l0=AOPBTddWG}|74xS_B8B)|@KV&~a&!2Fr_(Q<9NZ1K;taroCJ54n9?#D7h7#_*#k?zB}j7*mP1Ba^v)v3VXz z;Fg{o-uPpW&v2AP5>6RN%0fnL4vz}BTVM4o{YR#3L#vmq+dMy5^0f2woy)p6_sQ4w z%etMI88Ujj88lvku4m8$GiZVYjb~7)8B{7k6Bsnn44NoGr3{*622GNni42;|pk?qz zkNPGpgpVjF`y56YPu}T()3_T^XE| znqreBaK~o*j6$;@N;_HJ;z%S@PgUJm18_0di&O4R@#eCj`JaSnBk&J^XYpFHow;h+?8+ePqHjSLzFkSFFyhIC%Yp z`vU6=XQNS$^_7i!8g?F5 zlitODm^%lK>O1Gok#f?N#l(jL`Hg>_h4YFq$nvxehqf=i5I~PMM@^6#{D#?JZ6tI4h?r6$QiH=iMM&D+JVH|7cpV@oA)hv zY_|O^@9f79TD1>^K~>(CH*v5G0j^`u7ahFa#>1fl9?WvQk?($h3zYTOn{W(x3{Ivc z_KZpF%Y<>>+n4q9CiYy`v(NRq3#Br>zO|=M$00RfEk{4eiv`+ku8lpt>fMWX9ge?j zwrt!H>BD`Rg?n*16lQd&9IerDQrNaT!{$0cfBfzj3*W^K0ZM5{ajtENzHFEKk-|Ts zZSXkHx^Pb(L;8_w3+k1Up$_38(0*ROwmZXh0;h%dU4oBKauU(<<`T$nSD)^CvG6?@ z4&oTH@0W%9k^gvNp9i}XE<_yQr}@4QO#kdrl<^j31VoW-V8C_4wKlQwlZiEBV#V+= zgRbn2Tx)9@t)JBU6Yq>k?9EKPH3kNUKxKdb#lVsa>J{M01?P!OL+>_d{kAkr!E>l! zY6CDO@4yrY$j}eL)a$r$f|xp(*b7YkS}=v2f+-xwPGSn4&RAC(rd~n4QnHDu*LZ;y zFa^hPiM^NLgP6iOZo$+}-S=z3R6j8FQ^C|BT(}T<8<_gFVCsAoz^Euh;B-xN&I&smpq!SJ0@1|S62mjBOP8G=cklvIo1TJ<#})_+}QJc?yWMA$bH>7PM>40pO!hU^0aNb z?tU3R#;Eb5)>y5sDTmWvw|Q;0+>i}9>c-a75s7um_!7CE1Ej4ftM{MLu{b7hgscu3 zTdYKb$FEfSg@e;Sar*Qt=L3hvS8CJOr}GE|E=6A)Y=lpgtlyTQ1<+YJL&pFA{&B4I z9Ifrm7tN)2>3Nt>th#B{>?hgi#!v|noBk+n@Qp3C|!!vMnKz}f} z6jerE3e444&q03O%rDF3mm}A=S1$s*pKNf48-d?&Jt{Z;b;(iG>+Z^uNMv8hU_!3+ zFL&0Q;rafL@kb6A{Gct3p>d>N!Tj?MS>RL8>;8yi`{Fq?{n$RIbmp1;v>R!ZKb_Sx z((%nT^Hs>odTqiWa{tAGQeeQ4W;+@Qqw;N??#*t>@UFLksCnsK$svrzgT)61pDHXbNC%E z$b?L;N8dSN{|t3R5YAK`7T=v!5$QfsdNb1cBgZFrz8{9}&eQe@DgxsZflX&}*Y`~K zM`V2gZf%s?21KQ?v|cG!=6mkngau0fFiSf)0KH%kNeTf*k?QJ2)C(3Hcf4ro1>J-7 zf}vlYN4;PH^n!&$^n#73;GFe>^ORn21p5R~8t5%U$D}%D1io^Ki{7uWt6~L#4?0+( zlbTWxt_%q(;LYc9Fubq98LxDdv5!?$8@)GCez<$zrJO|Hhw{r;3eA>p;^sZj&?Ts$ zV?o1tm#z;=K}62-O=OBmoA)p_8H2!CKB&+bL;tycYSxmmlNejZ*vY4fMYdVK8yH)5 znpk9;O)(>P58nAy z89`5^gG#&mlYF%ZZ`cn3_KL_;=*8eD8UPek2|tbf4fJ&F@mn|#07tzFbmwtTsRo|+ zmJ3hGRws3I+_a;XS(M4LB`OL;Q6{VCIf&i^?VLo)wMnKT4;n{=xpttL^X!KrM{}Dm z5?Vv=k5&YFze9F7N_OCtjAW46N^(=G6Ub6hMc9ECNy3lJX<1@xg<=UhwIK^&I2=X3 z0frr*ewkz9<~OPF9JSeCdBbUe;lt=iwsC+7${drD2_#)I1=+?yB`Z=0S8d)sI02Ys zh6B_tb3jeY!iOdxdpSVxGDq3z6Oh9kpm~|&hSMh?lR3aGWsdUGCm^3WDwtr3m0&+9Bd^PK&w^=(xY>lyNFLqC;w2j*@xLkzzd_rgrZdg8|u`m(eEPm z5}{SYRK$s0Y5dR&{3*5)+;5<&UKvWDxgk#dF^gR_o)j(XeCElSwx8qq8J-d`X+ zo?Uph;@N^{9iC1+zrnL|1t!gDOM-uT3DfDcZ-D9O%3>fBVgZu%#Gn+6*V8h{dIq+O zrEa9nt{vEf=|9Zks*F8PVlIzaUspK>1bE&;5~nN;nw%=toK90umOdQ5T-$JScoS-F zC^R0v^2mU`AKe*?j6lOw6+AIa$BYeLWT-`na;8 zW=QfPByXsdz*^(qP;%s@T;>({xs-9ovf)PU@;YPLzi}*#kH zbG~r`H8}KgL^q8I$v4s>D^vfimHPVl)V!+N24`2flMU-C4-f}N;n!F#5tXlx)+agf zQmAl&?4NCDR@uuf2wT1@5MsS&9Ak^-vb|gsrIE|j2mTQ90?g*qGrAl>RAtjkgDCUU z;qT*JiVf3wb@+Y!0q#DhO4izM?ZiE_ZcI?_yYtgwJ(>2O($XHk+r;y&omH%YgI1s# za@So&VtWC^v!JuT7B5#IfgADOYDzmMcUL17W+pJj^7em*{D2StxYc)N<9behVKEhA zFjlNB*ND(VE=TxBR$FSTj8Ei&4=}o-h&gHzoyIZYpIRv!N{qRmGZEaJ(J74C`hJtE z?m4IuZ2FOd|7UKb!jUlud(du{1s(5~Ix?C@g@1096fz!A1p(2FM~mp}&>gGb2CP@z zOYVzRc=3gGzmLGiDyRYIWO^oY#3tqnnNr_D>pQKyJXKyntfJ5)>fri{a2>cAVZw|I zvciW$>?}Rxj9r8PxB76)2i@u;#w#B__2H8bzxwdY2QP}q(n|xej3MQt{h;J9!k|~> z#?tSuU=s*WDn5AHc;-c#EWIiZ_d1uMeezKtA7q#;{l>zWT(_0Pmr7EUmj1?KCLunw zH8Cjb@V^7!*7(Or7H_Mn zt~1saDYnfHkF+v}j2l$LU}QbVNh@I>K_4A+EEAEJQSO*)sr3op0Ccwa-=;gFohG~j zEun_y&7Dr6$aq`RwCQz8{gFQYH*|^@nP6)gR%iS+B>I;~m+$80KSC-;IXw-3DcP>r zREP0%0$l3=#Iez>o11@|Y>IH0+FvLygFKn)9yitNY5fg~uM3a2$_Q8B&G_}$bgWIV zB7wEPM{;28rDjuX%)J%PD`9KvgDUMUXBQB`_D(k<6-rg~Zj-CQIo)^$YO)CK_w4k+ zW1qYEbP{Zf?M^?ky?e*k^<%w}Jt-0K}EcLTNeI%4-a^)A$)Pj$wglc~5FnTo>v z%At?$ANhX5)9eQQ^yN$kOLO2rPegWm;*KQ~LAb%|)5CT{4m)`_I zI*K%mu{kR#On}Dzj0zxcPiJ@;z7@w58n1u)2=Q>H%alANpEgWvXaGw7ZkzS&KT6$jgDAhtkD~5bjKQf@GBZ? z^mmmOaK9-{=2>F#YQ5Z--ji0Krmk{v{AoOjDNp!U7F@N)BE&^r@=GZkDxLZijxN_- zJ0-9A%leeu+EDy1pK(7fc#XW|n1h&L_(dys!?(jNcnA2uxO zO)p28P1zN(^5C4#fvJAI+^9x6adP&Q;V|V1_Z!_lNGN9PKxn1RXC=#v>QG(=; z+#9qt&xqWcXKS9SmlxE9j4yN6hF_YL0Iny7jQLFj*tpixfD|?Sx z)6gS+bH+;Sh}pL6ZungI127h^Aq*N<=Ati}^Q18iS4s?6?mpmr{6fKb?@P#4Qwv<= z7(ZEac%VPacxF9gAj&-t{Tm`90~yUXY6GqB-a8pX`zWl`jfF^Prl71_h9yYJl7%B$ z2ksrVY{oSMQQtNF7ngkgj_lQrYi#|_k{Ne6@HQ}I+=<060&Ea-(WjgIt*$m$)Pek%z;!TP7Zy zp?Isc&BkZJSS&)ux1sTJv4dexCP|jXm(!H@JXWeUV+%M?6*(xqdH)kv1NXUY6pU^F z=a`Qyp4O`YW1VrWDH+>6t)D``^g833n~o3Y+riC|;~C8tHP~v6RU+t}dgsj9w|2%S zpA6L*e|Lj087SJy*;D-H6IFG_J*mL^5vUI|*ct|E!ASZm2JHm|zn-Q4iMYC2<9B6d z5sM1zYHN+BZvtbG0G_3PrxN@_GJ%H)eqbeNYKGKyHeHG`zGo$YwSX`@8W?^I+55-Q zU$E4VBMGkcp=}Uv#`SW0KH-AJVa>Kbx!Fppj4RXje+VlFaby zKu%)74qI?RLLHb%768Vm06GYG#!I`eajXMUsbOAxX^`VzsLH6WG`rW`x#7Mfikrg^ z;vFcq-zF&TwIMYM700IEuOKJ(MDjw$o&SD(puqu2 zB6{SaY9nhU0$BMBR*s0$D&xSj;OZ4YAG!;-QYvaNpF>bXY5c)p0g`d0QD1GWMHr%I zg%C`XRT<%@krApB-m)2asU&i;^v;GqT5@&Sbf8!U z-`Ij+z_>=b0q4-yG+Yt({t1%am^?X?s%S5Leosb+2 zJjoL%m6}3$Ei_*I1Y04NXwr&FRx5swOuAjC$+dUvE?ByBF{=)b;LXG1mE$wUVd;3s zz1o`hJ2RRl=<8Zv!*!-*U$DhzjL*pL9tXYVLa0Q)Fwk>!>^gnb;qBwP?`;~l{+`D7 z6B$k4%HPrCX5w+%n;hd_Yp#<)qZcp->>JACG`;0*wRu=VK2&;q!1L6qp5ylI%z)u* z+;-1HivVN8;{Gp;YYOJxnG>cU?9V02*jROEEa=wRaC`sohOhT$H(b-7*^sXQD+@n_ z)aVX>YJi(_sNaz=97B*qR~xehA8uMswac*>6zPDsq$JJNw_59v2T-j;pXeAj(Rt4( z%0vC4E(aTAD@D-a1DyZkVqqK!#Tw>bT)sM|QbCeRyIP`3h%1swzR!U#Y zRgnH=d9n(bD2Fd^+Kb+Z}9PbME9NLytm<(m(( z{RcOi;{#Soze8e^_~GSv2aYy*vtO^^Qr4wUVn1+<>u$~#*kD$bM6QL;jOluP2%Pq*_iY(a75T$?=rRqH z!k_zpq`eJ%o5hj%FWX9Dh=>#r!4N|P5n!+ZgAF9e6o=T3L*67Sl6c7r?FA4jIf+#OM*eY;z3eC- zZP&ZZt>0cx#kbbcQ^z3!j8EoiEkV4l;i= zSW(JE&1kw?b8x#;O$pE|@!~cq?BC-L{H^>W{hdpHkCFZ!nVISIH**u6osrf-_(z>R z!S3t?Iy*iSbvmn+#@UtZz%zhK53&tTZ$UIH{S1j$CnWvJ`OMsdrMp$qT~k?B`u^#% z(mgF^cdCT{g+usfT>QTb{uYmULy-R`{#U#BOQob;sf7PO9jSuvpN!PJilNMZK2lD9 zkoVF{3V|f%4gbfP%Hr4pVwKB7+q_4{mLCT= zCX?oY&k304#}0ux888|?1Q?%il8?+)6EUv#V zbd*||FJ>+i`{y!;4;OUjJ9)AE3Xrc%SvPtof4Oqm)VOsq$~l1s30WWZziu5YH)&5O z`d0S8cI-*bZIPbE??V47v`w|uQ%gj{g#I0t>3?D3UnX{sHie9ri~ON&)M~4SuGmM@ z)Z)PMlwqbv9YUu-EE+ZEys24EA4tVn6o{E6^fPLf^Dnd9&XN7aCw@1p>p>Zs@{a$~PD^IS*;J`9Wrq%}Gmp$1VJA0j*7jZP%o$^IASzf+~Ci}8xp~==>Jxr7RZHz51yPbCI z*=N(Hgs`cv;l0%4Q~h1CQU>41I)9fOrptE*2XhsLtAm4WLB5A_6DD6>nLTQETUB{Z zE)57K5^zG&?69YkzJ=tJ<>u3Q6|Km#*&2EtHC4?nVdmpgo?R{Uh?;UYHCNl$3MHXO z)D(BRMbD6;5L{AkD5X~GYNzk;%v_sBU(8$qfxfX&2_!gL>vE$UKP2;5xBB-2;`F{r z_%NH3K8ZzKl{?5O);ES}=_BQ4k@6$yn2gdmnJA*B?mS2Qb0ciKw5>Wt?%~!rQLsF| z!}+KwinHimWhF_M5nua?o1R(WV!H@zdl$HJkJ_cML=nsWkT)9R8WkhA1;8kdO70y$ ztADsXM|sMb!%2l%?fzBjxR+06!F5=Au1;Jd4w2ywEU>q+WbS)wlEX2t$QR+5t@1@U zW&>YJHJ|ZG&1!ebOJ>3fG7~gY$Z`FI)tTe%sRZgCo;j*G6-mPUo;VqncAF;vT#h$THv!zofZMyvemLSMv~caU}Pco zQ#34$A?D74yt)eQ`I3osH6c}=m3us1k7xPF)#d!?<`*6lepNWXLi`$`&cC6#S^)HZ ze8E5BkB>-I{t$jq>%plezklG3m-g(xKkU1}TfO1H{rm%0OKv>uBHoRw^M$yyDb3M%-Pv?Zptn@N5imuG0VUqVRQPy8DpKxTByOrI%#bw0 z6m2jtjkNarWlFV{hd$riLcY$Vg^gOWT|yv{Xf zhQ3oBLM|Pf?jlD!q2Kzh-aWOs90eB-SX1XQ{}gAm#7v~g<=;!JsV&xwfEBN_ITp|-#M3)Q{wMGL3>_kn`?E>#kOcpnK2)UE|pcv5j_0iO0H~ySj(1!+u$3^kl9;px z%w`hknYLv2fWB7B%)#l}sCk4_^Nj6qiC!H79WxSVMicf$~ zwOPxdA>B>U2`$sJQ}Vs#*^}g-vFWkU)EW5Ri|i75 zd@$A#kD9I1VCJx}4@^5rlQ!2Ye-BTZaej%v<;p2|PV9JD?p4QO=Xo}l2?}1xP6ayR zW>lSy5?e&U^wBN~%HzG;`MG-}4IC zUs1=F&aJ`@FP+3py+d4~=_%6QpGdT(2?8giTS?F%NXsS+t0}L!J=s4PH;b8J;l18x zCE1I>et>4MrnOje0#-_SFqDW{7gWWg$-%Apr^0c-9b%fambX{7fXr$95G6o|`wpX$ zb$$@1w}u?agm*oC7VBIFs|rFV&FftHW>1C}L$Q_-x#JkHBqR2(^+JA`Jg3By<{KwF z^G3U`<+-#J81x52aY5zd^+9c}Nk*~V)^eT{IA65q_VSZQc%2q&R>qx)~hm7Sf zU1*G~>l~Z@irbCMRlQ!xu;+(Kv1o^xqf?wJ{f|T#;Ba!0lHD~9K@o^=xd3c|SVKYB z?q>h0dl}L=9A5*+|8nmT$JfB|$D|)}t7Tg7UwF;bxtKo`?!6rV3?@6|4MOVa-W5e!=>BrMMsia!1J&xB&5 zFz1t~dqzQANe8FpRD17c{;}o|rj$E5Ee9TkiG}p&y12UFYdTCy=g6wwpHnC!R{o2% z%6Fql86n-$ptWTBhgsV4r-KUxYGu?Z7_ainW9wS`|&i%)#dg zBz>{GF9sAgIx`;4p4ovP@{)))1f{F`&Y-4*+)+D*8}Xh~hH4%mKxL0d%$y)B`JrDo z6w{2$6X%pD{kr+p`+KPVNwzR#Dwt@O)gtN+w;ILOie zuZtXB_ZmEm0H^o5B|*2&qms`?T9sH6p>ATn?|q4L<$QYiJi^DdCFHMtzU%7~SU%-O2|F=gtT{SV9p>}4ErCgU zZ2FK=rOUL^AEUM^D^+5CHutyL!gC1&f=Qwyq(#0b4yy|GyH=%WS~fUS>2sjHkF4TjdV zc?s;$IoP59b-E*GHbYzPM5VUqv>;Q}0d}ar>nRu-y;L_MR}(i0v2;8HT_I#mJ{IqD z0`XYfoO-eVRfTz`uI-GVed@9&63DQIge(=d(&}=g0%0(%ryGFB{GT<%fN7nnh{)4C_H1kYcCS|!}t+x88 zxwlD>^$H1Kk-P4sge-gR&huq=TeH{SC8ne~;sv2WDm53FS z?Hy*rX)-FRyH2I6R$E9*#fFud*3&U1v|Pwvamw-^j`@SJfXn z&y$-7YEiRC@gf}AnD_b07@!`i0py7o4K1qXtA|BN2ttVA$rICUy1tqXU++9sIxFk9 zuGA>)hCE>_W}KCr2`cR@#1iJRlS-vdr<65&W-5l0_5D*y$wx^tHE@K^uIWgjfD`64 zUAr;O_`5zHDcS7~z_k(;B0scg@t2+`T zpS`|>#@8gdtvwYbIXVPvnIz9{w~}=!4E?w{zD{Zgt8{%{YlNUr3$+p^^Z636HmxNy zN+{Mrf97<%S*u!chNR3fI}iz79pW_+eO}+4FyCYldMl}Fes_$^ZToPcNZ*x_D$zdH z><|=;6O56WC_ph)vQL@2sKCg>dIX&(YhaqFd1WG{9m2ZvI3a*Qo5U(cO=ITqnuM+| z1=S97gv|yi)A`b;@S|RJ)O>{QS5K#+@TcPhg({|Uf7iK8E9OO=8oXxz(JnszuF2Ac zWEh+*!}?yZ5`tC}$!axM#Zn!z^t?2lkf?chIp>GPxp~b3RPSD>1!~nDW|<9HdD(xL zI3>(C?MAB1J;PdCj%i6DLI=AR+h2#I%YWBTZH5k5XpUE2bj`i`Ld(w@r4L4=wj_Xs zNjjrPGhWNkdx@jC^*FGfCC8lWu&+AI_42z_4G&>7M&mhaVvklbW!!rL(~E z^p*J%Eu}^%6GajhPneuCi5B?fMoQ)e zq?zu06p|)kI)7I}Hga`r-egP@=45SLyrAP`_m0K~ls&ZZMrqt;U9Xb?TgR)xUSt+X;quVWe@;@l69r`{cdIQpr z7A$x3Rrx8_6m4B`cF;P&?O%K`#nTr(Rh^QB|gluxw+L z57G5MBn#I_+`Na%(DCxGx?K|60x~R&Y>-P;90h+f8F3Rwwb~;~SW!TR_1KUztl7`U z%@18bxv8e|Nbtj*k)3WOtI&6GlN3chyG3WtO0o1VOm$e%s(36R;xDcV+&`=w&3A16 zNtnh79}mLW66XgV?9+a@^;5$k1`@sV=G&W{*dOA(H5|&C#=Ul5f!VD&?J;w^d`V$) ztdK9$>M^0r4;#eZfnPeqq$H!}2P9a{Sm_r#h1$%`cA3a7u3U2CrVu%7CNUEU6R6M3 zF~8kl8%`tb>zIZ-5o*3|TKz8G@nMNnEbRxSB~N0XZaY;DaJl>Oy1(w^nPm~l8am>k z>E`QS(7^z%^xrOPelbOge!_rUUG>oc?XPY;@VB|-2!@7DiiT|r!hKH`%B&}cp}Wc4 z^w0BUSB4!@wB1QS@$H@xEQ@9XCSh}neeh;Mw^?`KZ<{vm_(4cq6eIKs6ZYz^v{~ul zQS>eF7~}8p-@6u%?3(PMczwO=iG^c<{FW_GNpp@Aw^u+FPr@o(a9AOs`F0zMpKM!? zHrElFq7efZu=OZ`ZNQh6?8~TaRZkpNkdD-faPK}}I&!GF(?-Vbh-^!ly`M~RSwkBv zwReb_;^}_e+hmnlH_M&f6gWaW zG2Is*vBe1|eYa{Kgu97ZYKE~evtHXyX z7}SX4H1b+@B8LsWtRo`!&EX(lM{Mb&zbOwa6a&5r{|FHu_n|cuk!(2qZ6MlYS)7(- z6;xe+o>Fz89TiKRln;MOsm|E+gKnMl5Bb*DLrarT(%*eX*1D@dps%uXEAAU{v>uIV zoig8-WFxJzJUy5s9O}nebG&fXum0+AX|6sklb?-Fpm!JJDE{hF_E`0@yV+aG#%2|9 zY^*{}+VMdr$=BJeNMq(0`MQibHl>C9@^hL75qah794)j*G-yH#yf0r{wZL2Qbyk3z z6a~-=@(Yi8%FK{1VzafIDSWeD5+~2u@(m3UWY0SU2OpeXLnnG`1wEGfYS&oYRu&ag zu1R*Da!JRoVy|Oeslye$#F>goHz{T+1VLPVvO8LBF2g9vuPKj8%QdD)Rh$}Ak4gox zN8;uenks6g>$^6XMifAwn@UR}h&Jsidher%#8-Wc7EC$(;FA^kibGOnB#AbAoFq8N z=ypU?DRVWkJ31=^?CoK|+Fi79?)>Bk$Lyeto=Z?UuILSGgK={QumRfK0k3vyS+ogd z|1u2TK)LoRNUv^^ct%-B#Buw4_b{#7Vx3ltP=IWu0S&|VK5El(4PLjl_0-|LoQMb)z zOZC%+630l%q*Om@C~*(cr6!yiF_ic=iA2SCa&nls3Ch&P@H@4r-o_?}G6zw@WqG-1 zT;f%mxx_6C+J85Dbpup%O4trw5_;QvypA*vM9`qwaJcv1rG182yfB`2q;nGN6!aG! ztztkz1HydDjK_dRLqh4cy3k}odtp2y11S!`b6+T%5yL**yF*4ALd+KKBMHWcOr zPj8j2sCll=$6X+UAv+7o$@~-SNTh7FPtGdBiahD7-QK0e!gV!Ji;MFfsSTDQMB%8p zDnP6A@Dt0xH|(cdlh6Pllu{m8K9=lOqQZRi0DhI93EV*edXO>;3)(%P z&2R2b1@#zrDWVRoXH7qEJa8}t6)L*};nUeZ<%m;I8uJ&f!5rw_%%U>Au!Q+T!!W<& z9GlvG=Tkm_jjXP!zO&P^0q#g&-%;u9QpFYxe3K8Ceob*Ha6WMIPX&|ar1$o+Y>o3T zB*1PitcUMW1I!o;9GxyRgZ zNqj_ih56L+nafA^;hOo|#OG3TnNV(Cc&R;kErY%>6C=(3eU+?p=7z70Y|Yk0UgGmc zF2n(;n?VKIUKJ%iFKNzKKGowj`KRV~M_$TJk>hZUbY+?4iLA|@Y~5*BnHydjBhC_l zIJt@cIIyBN^pbt%EotWcNoEc&e0*V~2U&TpMC9vwXJZUlS1+O?O_9H3mrPz>nZ4R= zBf)0Q!LpGPVOFwLnwTfoS~+hAg3)gBuy@0@eh%+?xr80bAOtrY*>Jry6}D#irt7i7 z?SJq;@+7yI%$?jCgm?N%t+(`U!C|N-R>OOOfmGuo_mG4uy3?WxijAwFkj({hP^`ur z^G^SuZl_oS${R_DKhso7>OQG3+pEd)W=D(p;EyE#-EC0-G@I8*L+n@u1;iO1%nBI; zJt!lOr(t7ckH6~_(Bgn=h!>{pZ`=%jr2UQ9Oh4bia8gA#-L2;%?uoj{TK}yd06~We z?~fi1YUWp{_Aj+PRzGDfwf1nPo%?;@oXE#Z4rbh&t>Eb$eIqD#ZPYZ{%yO{&_2-6|6ZnNK;ORT=Tv<%=i&@jt$KkCuzLU@4)cinj{2HdeV*8*&^}@)WmQ$sm zr;ImDXz(DKX|}xeeR5X+TClj(8dtF&Z;-j*X%S{$!F#GGqv_)EJdYT$8b*?TDP7f! zRYn)8nEmSfx11y9KJOXe*lL1~VUNG-1rQ_pvzniih#FWgG(QfS+Vb1d`$sw;dEy^$ z7NiKxs2!HSj(pKd@E4)6&2V+W`#tlEjWi^NttetKlm1!z~;amL^aQinUn(m6LTW;ScXq23=zo#k%& zP&=neow?NMbn`mQ15TZ5r~?l~$*(VZzk$|i3C|U}>#GlS*Z&JN5M>*zm77~Gb>i6} zmNmxJWeq!txITq4>8SbekG5hRB~o*kz%CV=n(y&OURnGS1ut!d(l~?b7XON0b0Y(A z{zEQq#O^%9cN^Xh9C&hN77*8x(eNHOh1L0QRR>^}`E^-%DU(cN?S7eaYG2p$b>pmZ z;AfYNuzY7D+_l6%GSO$}w&f0;XZoC%~H8l+_b9~JM-^j=59`@3cc zI=%++KzgQIJ=@=m^j!ZrYm9Yo_-0ay-p6D>@Oa|AM};*=oXp1DqJ&*?p~$V7=qT~*Xur5=1y=s zBHf6`JIt+$gBtwe7e?1qi>{HipvQl!7#1`l8X*Ka!P*TdXb2_4+$T$pOUb#gqGxhl zrT^B)sbYEjPc#yC!cHT<8rJab{xw)T<^8WCU+vj5XrRTDJLUj1I?RKLh5CuhX|iF> zWD5K5T|+zVTlZ_7Y{c?g!C&A~eCzGf5UCrtM3gj}3g+;?NG_nVi|9v-^n>e#>|wA* zS-zjkWPFwO{S_T+rT?9RyDID+Q30Z`tNpi(x8=KKmcOtDvy4^uu@p*+zg&5)vhURN z2aKG`W%>uw)Y%~0?#UkYi4OiwjS0c(c(9sBA3c5J(-QZlb%$j4NA;p0#LGAnd+aSN zGuCYBLquvtm&MG8H&jsT(_`GU4)ek5q+wv?@&68HC(+G*S~@x{!sY0U%~Hhi5`aeT zt@Pn;X3G46OlSs(DD_Wu>f>9OBnS-mEu_Z})w;>4h2W=U8^dX7k+cMr0BG;*&9%K6 zt83`A8M%KHzJBp6OlsJfA`DAzK@3WKB5DN*HTS(L#iosBJKy>5Tk4iPZEN6p;diYMW9z^Er7 z@}a-$w`3;G&XMlYbZk0Rg1Wf(F3o+mQgeSJ%AAQQp!UWR+t64tK`o3Wb1^NJ%n_Sn zV}5OU_ewxXPs=X>k9_U6 zUYpGPdwq4vT=u3z&tKw6{*@7+KS3%~p+Hk+l*+QIAB{7Syb9FtpfJ~pwyVdQJVVNZ}DBmp2lf*^M zEZw@alA<7SmQOI+9-SX-dqWOEea4~)Yg>;}Wsi#>TigMpiltVh)%hNOMQelz8G+9>EzzdDg5aTs{6T{ax zB7F;gTxB7u7GvwiI#*f1*PB+;Jdre8=sWw z^)Bp$`PWx$U4Rmdno21Nfn#R>>wLq-#Q54v!&-8{bVSaVU%JTiX{W6n zk2P{H=2lDC$LX^gPQ%OE!e_Ot+K1y~#>aaH9}Cg5+6{W8$;!9bW4sv=2^`lZKua{HUsGu!{%HkxrSwES}4#Fr4W zYIq^AY$vTdOT_~>OjbA2w7Gnb=qF~-s6>0${2EH4icv`D%!AlpCV?OJ^*RsmL%tE; zCFOP{z^Tb}$#-0Ka!e&GM-;wltDd>A(dvUmiKv7uBQ<6IBwNT>mpDZL)ZR0V05Pz* z`7QD8D^Jdq+AF-)0&nDv6=xTx$qUTK4uLsSvd362)ow3(?-NZBEe5|ShmB5odz7cR zuuSk+AS;)8ZV~&iw!c`XDxm1ADbBrrAL(IBUg<^4tlkHWf_$%%D}O{8RSPam^K(}Z z2>GxmLP_@f4l4EGQIUPHw_=PTHc7LuVM`(ID=hI^U2tVf9JWSS^iN&y3$P8X<3ZZ}hW~tvBpgJQ79Hbi)?u7tMvO zv4~bu)`KTsSLTse2k2D5;7fR9wDNsygW3W32WQJXwYxa(yCE-o0o<2#6nzU@hg!i~ ztofdaTMNN_bEIe4pMeknsP2=mTMST|DU;ieCgqJc&!aF;1@Icx(Wx3P_JVHyRZj>b z$ta@%?B^?H7M5~472gLwCb2f>{Xuw2=Kdo<{X)(+JgU5m_~;E4jj~mBVbpY$lGVq6 zU^S|!>nW_H`Q@O_7if~|w5*ZRi)1t93eHAz{_RB7N4m|yeQIO!%U165aDw{xrE*`? za%+c`vsH0GPs$S|i}J+doHSQ+2ar0xF-VTW@H!}I#+TXi^Umx+aWlsL!6w-yL+78- zD!L0ygrzsq?p=N`B3Nw=(64Ii2DyBLjt7g$vJUHYk=s!14)dZ;`bZ?F0Ogb>WhL0Z zy1?CVW3BV7oF^)W+s~7sW$`SRYC!#p4=VPs%Ux}qR$;i-4V&>)Rx9j2+`D$-+8H?` z?G#3qwG!LZ)2bpp-zMfTrD@;ywEJ($v;lO^m0mH6s;p^VYe%g-#pz=rsJd~2eLKKX zA@icl63BeZ2})+QiZ0S~fK{-$uhf%~qM`K=aL6jB4`(F^V>EY47YzNYlPg1{69W~y z=)|!u|NE`2wJ-3>HN6=pz1fHXKGDp`y+gminJ_nSe3FmG2U|lC>um_ zQ5|+rs7^+qV)c0h2%Y3Dsow92W||#7eU^_%3%Jyp#jOLVL@sseJe)UZ@t1Mo@Pz(X zjt$=0JSEb-Y!`sTh4~!uZ{`YYbO!2YhD=c<|H?T3BWPNR1qhg7KbK<{R^1atUv0%& z*;Nj3c$g>w?-Qe6iJ0*lr%ZeqCP58_bL(LD5R|NDXl|`=P|O|7D{TtHuyHD-|o&t!C4>A0IuSYj=Q6jkVp{+`r9QSNp8mU-ed9*~AYg{(1CAg~l@5 z-N0*Db8_zhSlR8spjrDpt?E?6PIKKOV&Z?yziQ&6K28*}(y6mu^w`2=rb9OdWKZN; zd+e+oDYJ@N%t$X{--*m8&0$;BB6H&!T&A|q zyZmYw_6qYwU7QIUuQbNPVJc1-EZI@2*h8u!8X266{)5A7<}Lme)yn3w{d|O&JB`Iw zjyM!^UK1=YG1>P)BIAvlDOhGwo{f8o5s7Ig*eTq;RUPeV4Qsp4uo+y0sMLVJ#DcBI zI1z7xSXLhMvEn6bV1E&FLiSd7*peSN*9g2d6L_#-0-+plzR68?g;tLlK+9)B+&8C; zuZI00;KX%O_?#Pdvaq{vt-zA4Oj$_EJ?dd|oXW2dz{gJDqdHSm_KB~vNiG-*aaW4@ zj}us+*cO(0%|h%!Uht|jL;AaZ48ke1Q9~NU^gB3HhCTn%zQMlA46Jpj4O12x%P9#P zHQ8@7r)Y4y?(u+ZcG2X8-p-NuEz0`J8`i|>QgdN`i#d+kSO*o`*n)Ub8B*2=XWRI- zqRX+e?kWM9AbV%Csv~QcAIwFu)weW9)-Ky!m{kc~C1lJaYl}%y^X$*m0AO1g-euAr zb~4K580BA4e}PCp&+Sa}MsfPb%<&#qVC`e@#Z*;Cu?^eb=VoO8RGd>sd^bEgpp(Ba z!ggyE7kAHTF3fJWQZ0pK%O|g&cJ9j<_rA_=K`U0RQ@l0RE9_QP(dw<(=CW+$$wZ@p z#?oN5oCQA3Zcr3R3$+sFYGs{DS(`X|gvzp(m+dUCc)l-pO^DuTjFW8bUiPt)9;*A32A_#i zT<^(BnciCaTyF#iS<>LN9JCr3kd%4T&XAGeI;28_d2V=uO%EE8{Zxr5S3`h9ZSRDMYx{R}^8kqVlWBHK_P_tHe0%;r ztIyWIRVmaS{2YXg9urVJWSzI_2+>!VbrKP=M<)nPmRk}<5W+CelMh3PtXyO6MKryU z4|Agv=G=c%(y^*EXE^~^cx2gRyApPR-i z%+JQ#R;|uiEX`LxMLqLkuh>VAhM$-2X1qxN>ax`QyW1=Osx00MT;ozi=BBR= zvX)YXXsSr0W{zwkEUHW7G<-f0(aK$rHHpq8Ym;<_7E zkL=Epg}&5rl&Mj60(RKFGheYA657gO^_B@3Ms?+&gywgOFCeH+%d=JvN-&L`q7Kb) zesGTc(@RF*;jAA9kMMtQO|iuz8;o*OX6LnW5Dj-EVfA0D^45v`+aeg)q0^Q5w*N_K z9NFLbIcGf*H|Ibr*rm|&=v7ow0N~wO) z!8!M5wh;+KF-vS6XxaMC=b07Pd5*npTLI^(+1$Q}o< zhp8R!uvNy{cE}_eqXdC=q(r7HYL0YrcMavrJ->of!u*V98x!WNAJ{&|8dJwNYlrPf z3(0p!Z|H8DhP8Et*H9DL9x2H6onRj8*G&-hBfg0wC#(&`l68OR%+UTW-9+uuvB)pw zE}X;R{;oeeR0L6>?b2}xQ6+j?QoV8J zxh1tx<*1DTTWwT1YGY%50JX8UIP)NRzNv}}&^vQL5{n5Pn#892ncn!JqIa+~L#gR< zINY=SEn9WG-Wf@lkxB3iK^z8OO zS?}kcD{Gs9GOAK#RP8Cwx0TV(&XaUK-epS*c!=Q@*897TaB;~l7Ao$9{Z*tGIlZT_ zW-Ers;~eIUns=4$KpUe1T8lP%0c{j?7+$ChY94>#L$r|&y)B5GUW%E8+Kw!f#!@g$ zw>>B-TU7Fohu28W+#y2b4)Zm=s=}Kvzxkd5s(~No4@sD-l9JY6t@XO#+(H=J+Px!I zz9ah$H;$N{-~49Vs%=Z_;?_mp$oAzYS(7dAH?VV$vo@c<-H>vm75v6yA)2h+y!{X8 z!_iN6+a_lZKU}X9emt6RqKaUQa%-3Dhj*U9Ncvskyt2$pevbo}E znC7qcCFdnzAZ_oTu76YaPwLbyG>PTX-h_^L)OvaQJ2DFyuWP{MWc7ieRnwjSxMIb8 zLNMO*-}NgCA@oI|7-a_mi50j(Tsi} zvU!=jYu03y6@vE{y}E-iwPJuEnC4}xd;bNHP`;%&V?P@&1I~0_yl`-B--P0vLEPFB zLbIiR8~&(?ui*UtpsW}ZTfBFIq->Rx^5T_F%6k(g_U3n05RgT_jn0Pto&B%$zt;b9 z{;e`D767gM@5>t2*lGPc0bh@&RBo=UL2~PmmuCN6A`-=*qDp~Ai`Oy`kWgg5|1R0V z69y{=SCds;49Z?YRWZ1t=)FfozqG#?veyOr_TSkoOD%ivw2472O!3r~EBEfo{r|@I&QVY3RCwab z{qmRtKXoFk%J093?>YEi%pdk zgBA2*S7G_4m4hB1*T?yb)0)k@r*Z%HQw(umI4yw?I;8oY=9D?^aT!n_S<>?o@@twQyzs=wJ)>kD;lLc#Fj!b_@LS=k`kU3di-&NmM6l?)zcB03#{l6e z%zCOY>uu}cLhJK|<*N(JcNFG7UYP%CVfmWE@;CcizNvF(w#GWB|K)=Hz)56BXOQSy z-%4xw^Zi>3zT1e*SoS{c%-_KTnIK4ffXTU$$c$)l*7Mx&NeD>ZHZ0`H1G@wPvane( z@o0zn$x!|V$#4A|E`iO25H5e-bgDy!QS*2GO!8*^4X&{>A2pvJ%DkJ*{QffkT@Q#- zaB#4mi*fv-*!n#8&Aul%=wz#r4!|jQ;5=`R9D*Z7Lm7t~N94(KwVai`<5?ZA0K5rO(fISWj|ZzRw|G z_QX|#EAprdD={G2Lg^bbtF%3t*+=!X$}oEJ%d5GSky6|z!99LR8Y4?Sk@=el4e{o2 zMK(2bE`8QkL9Vit`7}sd=K7aekBDou2EQMR z2-YGJjTAPsN>OI3&J`i&^nxrO&KgQSf#j4qT-AfDTgIk;>Y|jnyf;X$+zEv`?jKzBrmDCCtTNmleg^@~^eayvkpRv+&W~D)A`&RpbO8 zIiz+M5K9?6@Ki(f6|xi77Mwx1aNDBoaOhfR*O6;s>mJj=TeF{eSneCC_TL_p+&BD> zywR}D>LzHoC!0$p*^@rQOmG(&{;r#B5CO6BO}~Z^X?tQ;VC%^!dHNd7ch)!u9__n_ z>1?Ac+Y>nRIkdcx`?{cnaCk7hL#J>rgTO@~FcK;(UEBYUR{xz)9gS@>$59YfDw7*MEs=C0J0kF4Gza)nTf7g-ntzp1BZ|k|?bvF`XIZsJW2Kc95Ke zS#d9o!EOBDavEhKGv38N`wRdZA*CD_|Kl4D<+H!EKJ5Dnqg$jRkGFF_xs6%hJ?S5m z1mpZn4ijU|DBDpWeqmu?5zE#0fQ@mI;gE3#Zr?duleRq3G zi}0Yc2;cKb-`$>1`tGiw!{Pk?q54Ez6yQ4{uFpW8Y|JZKvz!dv$H^pw*#hExp;HXZDM2 z#nv+J8+aLd%M#roSgeBubj#y4lr}R;g+B+2OQHP6!P;lbSf4{WiI7TaVEYF zy&!PStAeTyfNWpmk7Lxl?6M{X^;J1Xv)%L2*^5_}x=+;=1DYiekYf3uOXS zg@!C}TV>2Vtctu!vsl8BEuJ2qgm`ny2zzV4)~PBer=0Ekv~FdI!2OVG^!=;=dZ5Nk zy<2w0pOt?(al20c4w(OzzncGF&bLYC-<)ra=6igzOp;}1z4;p7^Y)D}6(ZKG)9Bd< z^YIINW%5)L?9VVA89`Bt6Ws-czf0~k;>|~9Q6-xELoRY;k1Pn?T6h=kJ zOfI3=wE&b6w`#pOX!+r^(w<<;JBc{B5iDq7-P(xZ~~!kjaEWM5D8 zK(oxLRKp(IsdP=6+E3MxX|MF39nbO3X2%|F#2hUXbF`XIjTy7U!Pvj*Rm3xCPSFJ9 z&cEsz5=0uC3losQMiIEXwbNq9tokasB6Q1!l2(vJ`6lM6wmW5>+9Ll#>X2D4->?p! za8knNQB5)CXZm-C`Jt0D$vnU}SV`*1;P(i-66~SOzki!Df3;-%hn*1+=0Bk{BX@m6 zl2KmBx$%<>g`0_pxR;n?hgEWR#U@J0bsb;U95v1^v2%h>^qFd!L-9rTYw9VpBi<@)4HIy!=;gua7+6ZW-D+jBjYsMNc!Cp~HYTSZLit!Ll| z8wS};Jsa_`727;WABaygBV2%4y*N{@%lX1fB`%k+EmF4ps$>clNdeINF5=l=vqsZ5 z6i5HY2}j9Zh5a6+y~I%e{Hs=qz%WzM=2u+YvWIE!XyJXm+Y8Ccp2n|B-S)D_0_2ub zTfd{N<`jbXy~muka;FO;!N83+19J~qg)KlSlet4#zRoc=82WBOfH1Boqpf6seu1UI zIPTsrl@R!kL^9cTsLWs&mC_#IIX$zt^wUb3`6`k^->!$4!+IsKIccVqQdiYzLL1~2 zriroJe~yxx8~<}BX37%g8F!NLcTHk!p+rzFDE979>i514y^?06)L+KQOkwv%({C$I zyli#;Rlg95!pykezxQZqfZi3m8|{N`zH+P6%^O3~;Kf4?_E1RgpR|X%@5{6v>R^BV z)}gWgfdEqQ=tH;b{;oSoMi37v!9FBYo-q6EIkE5bOhsa7zVvr3kcJ@TsZK)@fzqsx zKbcFOmyW7&Hc6Udse*YEOjsY9fU+sX&H6!1=gE#}@7?rQ+B(!_;;hV`0Xq8Ne`)vo zzK~%p@L`Ev4yAG+Q_d_h;n&J9eN*zwndv3EE{))S@UNPN^TJI@Ol$8DsgI`=o4&&e&?@&Hf1vCu9il7g$)o*jC>YnSCERq$+KGv@RC z(&vB^w?)OK1$I#F4I^n@p&fc8 zTOCACt(NT?a~Ak${9%$!6m{RmVLBP30G}FjtFpC__Bi@gPlxMJ(?7T8qC%&yf5*b{ zYZmnHU>R85t$~OM(^0B3f%5eX#?5y5`Jb%7P&TpN0I!ts-D=Na^`@L}dICeX=MO?{ zU?FY(c}bxAMbC2_fm;Aq52gN|RGyQEGLvUib}q06BXcU3r>w&)?;X}@qg#q(_HQA( zs$mQhIlzY8`@)b{Gp$pFhrwH`OjLKy{ zM4uB!6E`)gX4L-qJnbjo|HFrpB&I>4!DsNs;j(gTZSmT&q)@lUgi6*x*GUv2o^i-N z=u+1rVuO7=U~5QGs}20j*dBO3aV&i(i;bHzo=EwM(XUSq5t;WZyw5j zLOQF(0iofE8k;C$84!c2DiLRDjkC#!OJmfr6j_c>Ye)_kef zuc?*q4&>Jd`tG7pOQYCK`MBE%liJVM})qp_xw8W zs4UL=Z6&HX*jMQ+$?vgR_c5w^FB^L|`6u^rp1a9`Fm)f^@#`c~eW*l-IoZvwAUAHc z%9-(@`h+tdiJP@fJ2Y}dzK2timBN2>_QjIL_&ydhD``cblRwR=a`jMBquz{F zjC(1W8cOC_jmjtwfLC&Je6y1*e9#S;6%T!4@EAt>zOb{NWIkd!=tR#>vUXF5|G5NvD+=((#;e?gBT-=oPj7*&@(089FgXx?UuIkPY2A0nuuaPd-Rj>_% z+;vp+NMPwE+Zu?HJGbZ^n^#Mx@KxM;UtF^sGNtqp|E23MdD z78P3p9KH(W2P*xy$vT#2fx_p^Qv!fimDNpcxiQE*!Uier){xpx+v|G2PieHNMr`+r zuZWy_h*4!dQ@c5)cL?2N*O{bsSf5CUThaIHnBmGt3D0T~4c3U}4NjSFN#**WBQgITg?WET5Xh28N`|GG-0~W1Y zli%-U{Ya}A2TdOTs!?FT*Ji%T?j8&}sbXivPLjA2hUHK0(Bhmxtl|yq-c#FjT>HjX zya9D93RAssd||4uFcsDh7N%Aerpi*kk>+JLy-u#m-peiYq&0(16Y15cj}ET+u2>g~ zG8i@H74jL-UU{A=zrQkflcJT&DoVL8eHtBqF%{}ibnZqs^!YN)6>sncs~P)KHKOc> z*cyQWF-c8^LbTls4tD!%L+FK2#kvl={R>p_RP}z%rU-9FLAzpIj|3m&CUQA&##5|b zMJCUULq#YO*2cGC?=ju=9U%v=qQ&Y-;6R6}P2nfXsI(~$>C}s`*9(*+cV?S!iA_WXKRvtYfg4JbZIw>6~6GzBnlFEgLQq^IYO%dq^b7MR&!QPwN2uxvpDYw z(oK%~lU+N|C+skZl}g-PVpkz9p_yzU&ZJn86XUX)JI~Im7|4bzveL{iJ;kej>8a@9 zlt!dyiC^?jt2e*S%Z{Zd`!`qgMxQ;;a|WODoWJs2K1-dyzu>PsBiQ!jJO6FlllA$J zD~Y@j=0sBzeH9gWHl*WqLV`Mk%>33iT-92H&mrx$3JV}=+dBvn zOqjLU@1#ZnKhxS?`%>@MDa{WV)qtuV9nlBuV)a^VE?0-x0(Qbi4eZ@LOrOAAaaR#8M3K_ttFaR%}BSbQR&FKPz_f%+MQZXozL!R0vnNsMX zcD5K?DMzYb`H>)A)646Ro=$mC#R2+K?UoLhfqz&49ssyT<}4hC|06AKb3p2bAj1@6 zW`jm_BV@j)dA|Jq!19pHi{n90Tw&s}ItH87?&ZMDltN|pBU`;xci*#z$u|_SKNs_N_~%}J%g5C(V6LZ( zeWGT0ECd}F{${H7$&AM~IWwNE`!TNY&#Pcm=l6$}&7nV`qW5m>BCZwSUP%U~(fp^Z zJRo?oSp9QRoX3GZ1zVH?$wblnpZG#>_KHUc|C9EuT@9#Yk-njX%>)LHlEMFCqHyHK zM-osQlf}B9i%V`(qe5kz`SCk`dXWI>i)&kp#-F%1poB?g)!|IOSmRf@QhtzwfYwc|x)b8FHoS zTS%%XO(0h1&Jla=%uFC*9>9Q7uOF8#NeQa=w0Z?Cu8JRr^(?Wrhb#N|dS#anF81Gv z67l3e=F91P;R3w;o^tg_vG zI<~)K4h2^yQ&zgr+Y{Np;!Ba&S6o^2orUU&if%D|*l`ZJdKo>PLAAaxl&Ut3K$mwK z>#Rxm`eAaoZL#FNp&q+Xci?foV_)`m(=-8=+TP7(r#w+KvT zD3x;=LazXX(l&Hvv&K425m1L%m_LgqJ)o(+(<#nPmu7+sDtiH7L|*F(tVhPOcgB)P zl)U-&UsX5AOUCr3Au4~ug@iA%E;|P4J*5OeLIHG}RocQIlvSpXz&U&CKOoOZhuDa7 z@LyPpEIHtPL+y^eQDWaxEgNu2lRyQ^(X9Dvh59V<+z45opPjiIM^(@~d7s9ou|%li z@mWorlDQ^xrupWd9PgFb@Vr|d)Md33@u(8)vuCi&TwnFa;H`z(Ov zvS)#pG@G@J>Yi!p&k!6^LkLVE({UK(jyw>BaV`qF`Dn-O7H(pf^V*o{>g zI7QqjxZzfCOq{cEj1#M|(F|;$P+pu;wxC<|VQ})OB}Zj4HcDU2TnkF$K#5_qUr0u0 zpt8k(3xFD?jN5ltpq6kscaEkxU%|fl+a6)3eQS!$407|mx*T*DEGpEHS`%_-kDG#x>dH{0v#H~!;CJsdd%M=O$YjSaDU^Q;x|!oFV%O z&8`|2K<(mlApBcD0bl$L5^w{G=79le0vF{!Zesj?$u2b^@RcnfMC#mf)S&-%i_K|`GxH|;aDuF`LV9cC< z8H|p#xz+_CP7Q+1 zICe4yX@B%G0oh~a@z9jH2C%e}-sBdJnRkK0aB!!@ zC56t)g*|P$)^?FfR;IVOWjo9oEz8X~zDp=5zFf}f4=;}h$!zL->}IqF{?J8X&mDnt z#^#Rd+Lk@^j%e9AF#`LzHy0+!sZdlVd0w&op2+v+dy+G2ucZHIjgtL-n&9#D? zcyX6#dyre=aIJ=VIy4+VcF99D4KU3af8>NVzL*De5UZs zTo!j|+~!KFy(%Tw3k1!ki+K-lAZ3CV%F~;?+-~#FwVB0`bnfqMdC+Ta zz^SESlZpL6xU#)_)q6Ldk`{ltUEy-AF!3K$2ssr*4cQEiX-fb^h;Yb%`IDmrv)@Xf z9p%FGn~#E{XNE6Ddx*(Ki*Gz+w>Z?_%!G7xKl5MIJb9N+32;YMCS)g0$t=(K%{Sk4 zxWRtxJ(}d!Ft1RlUcx)XQD8>u2B|$U4pVl*zoOB7(1#LEyn6N&>;q=V)3gyZ+zwjK z)H`@2%|`i2OzT!1q#9d~yBMoKGHzP!=?!Gd^|l;>C8Fl%REV>Q@GyU6vj6#mGTn$H z{%H0l{_`Pc??tA^%k26K^+-5QW?YPq!62Rw|JAiCoEd?k_pPOA5;Et&7e^N;9oeRV|@@oQ7^WUnyhglT% z{@UgE4(*$3*zaP0QEwt+RB?^!Z=^VC#@+_&?GjsZcXkpkmdZfxbfI=tTEah4W+jcL zAG}~5UoYpYjud{>xVe9yuu6!HzKgnr0K+dK(Eh^Y(1iK=W1aSbJj#MWDym~+_7L%c ze!W}|`!2BGwirI*HvT{Q8Rw-17w$VaO7NGJ*)Gnx1A{rpf15;(`hRuvRWs*_KVu$$ z9No+YA!TFQ{DU-4_hg?hzh@*N%xH7)t7g?u*>{AJBW0ekcTIU;=vI|LM*B>g7^h|e zkgM-jmkExsdG!G{K81eTL{Xby&-0>gF)sMm)(98LyPg|o%=7$-&o(|$Q1n#rUs;*_ zTTxMNbEI~X84z|@sPYkbtOa>OS^qFhA3w9QI*#q`KQf!_qJ!|oA7vkGO#sgO)?Oik zJdyF(vhQ9E;LoURbB94lUn(;)X4<#NB;XSeO^VxR2O$w`nUNi)wFF{;5~yV6p+BAn zrm~z_amR2KBI#@ZFGGbSU;Q6c$a}!GhoxIv_>>B9^~dvMyZWQv)gRIV`s03@MSqm= z;Qk*;f$#59pu<(jKhq!AQd;y!n!lnyuEqH|q(2rb--zh{5Bj6&pXiUn75$_+T0sue zA9Y=y&>zRE{&?Yz1N6uBb47n_AsB!`9j-s#dtpB)4$~hZzj5nAnWUJjs`8%;Wk=Ze zUWjGwXof2Qmwt1$Xoi`5MH$CbF}(4-K&u+A0tKEh5(aUP*Z^YuRf-yjss1|pMX6yQ ztWk~W$p6D~Ujmj38<$53*5a|LQsFPlejz_FqVuZ!z^D~h@ZxoiOWs)jAhgxiMXt5MUDud6b=ue!sP zFNk@-5>>`ejTQ`KUXp3nT3E!30A;lWUw&s5DNeofnM z9Iop{1D4=JjuC(V3&9Wh0k8kI6PbZf?3+5&QLT$8UAz_Aysi-rron}UF|KJ0cgDG8 zuN^b1n)~3IxwW8yw;fRDK~|rc1&Rjlh@ajnGzera)dV&Yp57u15-3R7+(_F%Cql!$ zovT~;9$+`KSXE%NgPE(eF00uEHZYl3GFRIGJIswPKn)ZXOQX;kEMcwCaAT1yj4ONb zC-a>kkK2!uv|ELKzwz)-?Uu-1|J@@<|m zjs7r|KI;qNSJ=BFhdMa35_c84Sn(_$CT*fXf=Qx+=UDT)L(I!XuqWzSc;S;!Z?y0aC; z#fn_()`YkYzBNtM3sFM3a%@wtT<#_I@OsB+UX59Z|C{>uVP{z{UI@}@F*Fv*MWBCe zup{`H-XtI`Y3U7*L$3Yuv1CCR0Z7BPjl}Qd*LIXB@z+4px`a z&gW{In}Jdco)&rWdT(uiU%B;>kXIadbx}eqOzl0RJX2|~V!ys-aqDbRqUd9ce7Vgr zNWq#+Gy8SZ_i#R9{#0m3RVv7m7El+mtgXCPMs=Pn9n$tnw_%O>@N0IWZKu2c+K1Ce zJ~({5+JQJ%_9QM9ZF?ab>6OK+!oCFm1QWdNLpSehb-7?Hcd4;|ORHbi24>0= zV9f?T-*}7(tV2=jMe`bdXQ&d+G{-P3pKIsPC=Uj~Pu#^a9~iS87%qA`pJHpJEUwKR z2-;KG*l>5FS^?R!ge(}tr^@WFo2S}BY4%@nz0Ul;sA*Nb z<12eYFmPvn$1;iWwt;P#RAyRje52;6^x>2 zN20~;D3G{ASSCzyKf1;h+ckx8LrSm2ZA13(k(tjcR5)l6Z1%64OFSep5pZVT&puyF zf{;G^2r1&D1vSCzsLYji8;i7!DRvvIP8N0-oabvv<+I~EPNdg{Lp<6LoHtYdJ8bB6N_~w{vvo~rVX#cG`QP|&oqmbeGG=;8kTOec z3SOZU9NeU%Gi{<*3g&DKLW>d7I?2%qgL1HL4cuYLd5}}sPVJVV{-u+;thyYf-zl)G7F=oSv ziM(mjMIS{ge{Y1NA9(DG5-c6LHI&V3vhG!II*m#6E8rd)0=Jv`jy)_AEG|?6RZMgU z-1C&+c;oHzhq$oF->;X)p2Qz>$q*Qg?ff)W2MvJ{e>ZjiKhDktKC0q+{CO;}z{)PV zVvr~SB1Vad1{Dlw!Xp8tut~_SN_bRJuj>nOS5T3Mn<&c_w6@yTSFMl!+FBp2R>7(T zqJY*~wbr7vR{Lx1q+2bm3MfMU-*e{PO+fnlOX0KGy?18L%$zxM=FB-~&Lk)sr4l^d zc=cV6%Nor^i+8e?{{uw&#v0E8bfnXR@v~Gf_SjLT_sdH4 zvsA4iq5@7?5zg~+-t17y31C*es9rmtCZBN{s;ulgLipH5*#rK8E%9;!+U?E*uI^_&O9yh{fflkQxs4GkL zAZIxkv0b@1c>!HH{Uwjhvfj?eTbI>bJojvtOEk+MKMT6#6|xwx(JFPa`CLiO_3360 zkTs!3Sa)P~78kBDVtzF)4_-(Am#pTsxpFzK3-(BbSDyV)jeKHp+MAPCDTB?HY$^!SF z!i-wirElV8nN&7scD7rI}LW0DNhrvb)Hr12}9yZnJdG<{;6}+t3$I@>XO&QN_ z`ji=34e~{l+F8fle#vHi#YUu%SIM|O#m$>(A-l?b(f^8wok8>+4l0USYRiw}JCU4c z;l|9fS`LlXl0%Xg=}S}|zyGDM(MYa83##_M(7cdRRw(z2<2-PweO=2v2cyi}8@=Ao zYR_J8uWan{?*_&62Th&3q3_1jKzBoC9Y-cIuXhgHFznU7>(kbjKAT&#ZPTUy%z3O} zu)`iZt-_~A_@+ODJ`_HS=ArOm&mvkJ4eVSBqk<=3YY;_@eIE}sW;O;*VYeiigRy`+ znpx6=&=OZ4?QZJ3fqSktNpoJ7=4=}FGR+BRmqg}d<5AD~16qI-)E-aNDY)^DEQ zQt&XJjeL60=?Xq)@v-yi2Z;5n*iYjBqP#&=Q%71GxsKPRNb{pi&5Pc^u*yjv#HlE> zDq7x%KBU3iW@oIVb(7a53mjmO-SR513zH7OK7PTcaUITQCNnGCjZG^{^7hrUJ^L#5 zV$Z(X&0c)S%-M(oA=ZgtP&WC|HJ^7rQ=>5cTM+#Pgw?bB7a)2|D^@=Z2&-!G^;ZYp zABEH^kUp7ug@~445yYX)jgZrab`Y;x2P23w>X}7p(VTpBAh1X9H193#yu?*uPC8Zy3P*R%tC1uQ)*0Xo> zB`?Q&W0bkvmgIta79Azi|IO#PLUT;b=g@tHdy0O+P%8OU@G0k0#;24|2_JEC;_S)% z5UcIv0G#&PkHsK1+T*0jlbx1b@c$Z9q}~lkd~p9$>`Sp<_b_j-_h*K3`~o>o&53R1 zapyClePnUjSW{65yU(mE%hr}<8_HLW@AM`e7*l?ajrACJ+9({Tq`C$Zpf*<`ndjzz z(TV?*yyg6~I#rZ*hhEZ>;FI6DRDYR+9>~wan zk!%7Be>7Wnc{%SGdzE8_XwHsof}BkBm-uv-rqtVx(I)iihFu zw9&~6Z8Kx$Cu?=7$kvmT7E2J-$46%qqusi(+4`}TvE{9Kd+&eMoRzQ-QcgUrr;;hPrln&lvRNeg#>2iY6Q!9vg<$xaLTK(K;m z5=4#_ifXE>z^Yea4JY{y`n<*3@*Xt}E@9p4qu4-81}rUB&G7%+A78Z>g&7=VV(^SK((v2+77r`cHM@IFAO< zf2JW)$#Mlf)_)t9qZ`q@^Awchw3EXlo=ulQJjgfMI*#+HXV)<8^yqwXaWkj5TL+!% zc(-yD5&TG%F!4%1U!4dsU5)W3?B0@p*>4x_GSp1Jry#_J*|FR)yXA4;v9ASx3a6wnC4pEkc>=gGKHvmVz|e!|QQre1NW)$9L??YsB?@*q+YxVO1{? zIuZ^azI#34n=&8FUB2-?GPi9_A8r#C_c9j+cXZ}@n7O@}hFfH&xt9eqy9?7t(A5&8 zFaJN6PsGgO+ho0|$PLZxE`rQutL~+%=Yr;`+aY;i#R6<;-Nn z|3SjNF6!3HapE)7jq%{TYH?<}IkQKALt^HC@v)+fi}|v~vF{X%4DoDI__=4`M)Iwf z^UH+VnWr8(LdnH*c+KF&Wah2fJA3B3(t>#EFmvNK#hZdP?F!TiFL^;{imJ9}mf|Q} zkF!)810^mH_mGk5*e6d)n1X-r(nH!Swn^v2?Pw$ji^d&kTB8|a>zZw~j`U*z(99x&HkLZyVnt9^%l_v|rteH1d@-A7m-}hVeedZSyw{%E+LL~8lTvrk ztrgE_ln~)oj!qP~Q;^-mdRQJGjS_K6o*ZRSNAix0EljHueG@etW*)NL6>9UAnwjDS zg?C{?EY-_wq-I)vf;NB_E_z?EHZxmf7lw1%$Fht)3)!>EOXU(%B(tQFbyyAppstG+ zq#lqWW5_3(rsjl%Ig9eEz#K!}&a2W~qeyHv7hT9i!PS>-Xle>1&K*sh_w*|#y!W(` z2o;DQZ2QU@Sg+(NRPu3nRBj}6py7-JdrD!f8=LK`0U9)NTEuzBA1Y1@zD6}vLLeio zBj>2u_nda;Cw>k*9p*EbeK>BE@q$TMd4-V2+@xZOf?D^wZ$+NbSc)@qK(g%n?Aia? z7%#RySeC7PfQ=PzW=U7 zl_S1MC09>m4Z0_~r!4>IR%YIgcL#0He6S1U1(UXOQ%$)@wwaARxy@B&+E8AmMK1N^ z(cAZuN9iRpX`s~dB9=0Ab#6SGO+?+gl5Bm6JFPT3y;LYFHO5U;CTD4* zv9HgAP>_(ORpPKA{a_z^>|-)x(LOQ0gIeo6L}5zH*9C`gZ&QDO(dApil=V6Mi? zmX^fKAJ4aHj=Bo)GAMb8MOLjNWStC{kACip`Z^I9aDgNpgISH?phAQB#jUWuct!GR zugTTgw*XSD26Z`>To1H8YRJa5+{&eXFOiIuJdgvbp0K2#br{VL%a1j?eV z)mu`-of~PEf^sCvjUyqyY2{?wN|uJqW^@Ti_zmXC5!%Dd&N=CmGE1U`>Gx^59Fi-O z2xlb(>SNV0&-as=Bo(fnDHD__+c80Y)N#d0k8s;cDxhtvnhIljwCeP86e>rmqF42I z?(kcaT+|_PE1Jz}-PX#g(ch8K!`jwlZAT-iQa6Z_Gp;u+V0y@HT>WTe%xr!Lx6o-7 z@Q=!5kHm^VU$?G;+#}_j-A|SZ%~W*Ac>pBpv zD3`)5EZp`-+SY9Tq1#ki7;b%q7j9h{v?ox=Sq`hIpwfhivu0YnwEjSHfic>YEQb4V z-xE=og?NbkgA;)yA$p5$w1VUY^SLI&qZi3Rlv0m}`s=nDOyqozH_ihD+tZ?%&%pKu z8q9rdehbq*=P;hE4fWz54(g=q$sSTuxm5I1DiSUlMZvXr41H*vZk{_v5W4U|MQHe` z=oprm>eo_bjs)MZqcP7BD*|NG{|O~-HSXzX+(%)dw4JG8_7YSfT1#nOk#~RAtq8I- z^LQ~hOQ3>%V!j#%a+jj#3b&1y0VgoWnQ}~~RGM7csDG9CRN%pX+17{uf6!y-;nkN* zK|H*37jG1fg>uSS%+~Z@_VoAJ^LF}5J zS}ghVQ72Pcj(vM)a6m#SVj=NVb*yDQzvbJMr3Mja#EWr5g8K|VkxBWUky zi|B-bCk4{yS)w3*#B~zlXNx)94_BV<#oeOH0OO@#0wJOijf#~UXmbTm6(FY3m~RMX zM1FYHqcErk6eo-6eN*l*7mZ1SFd04eth7hLMiZe%$WCW=mmnpo=q`fu*8l5$fAy}0 zf1UF^dbVHKV=tZBH~@8<+oja6?PPAhc&%4ec(oXC7+knI9T;h)p?C#%kLXn-qhg$A zlJ1n}2LGpaFS5W?U%pxHpLkmYME7+rbCJC;=J;W!%041AY)jvFvx7;Dk`SUT(P47+ zLx|W#eb*Dl1)+sUX}{Ibw8zZUqjZvF_7tawI1bFrE>FTQoSW@*_|c>OBAVILBYi^5 zZ26uv7&_@puW`g?Ys<)L=9fu#mD!nIT9Udovu<~0=M@Xjz{x+jSe^U}_!{>B3b&;t zOz0vRFTULc_;noKQ1)t|JBFA?-(mZD8bop$v zGZDsx+03feUBDwRh!g-eb$DiJNkKYj`tRJ{iENl%h|SL94OV#9W$9L_ za3ug&txzrDXMMvr$zx~vs>cN(h?aXdJF_&}GZl57B9CpdZ1FoL^EgiYMAHYm)5Sn2 zJ++7a=qY{4?AdJ(b-VTDP%MW*_UuU?p1Cd(NgwOT0r76Yb^$Si(tw~tbi84xPK`13 zIJ#eL0QSF z*q+Si#S256)m5BQ7U*@!KQ+hoDRw7f>lmycRpI7I6>4$=1_Q4@cVBKF$%er=uTC#GPL0l=+Qo zFjLNElfwEU*GY$}U*-;Gu*l`F2W9I=W~W!qnZ0U!;mr1IqLMwzzA!5V<}*@fqEf4k zxbb2{nsbAG&o&e5*%ixJJmR}VsJ&@mWi`SajSThfdetNB8 zGI!=`*6vKo;D6N$dnt>`^=>i?9#v}q6Iqqhs!V6qym^d|p|y`6NcYqD@eBqeY$qbh zZaFj{cY}{rc!WV{Uwiif!JCRMNt~AnLu~4Yi=t3!C5!4Zjx z^SIwu+$p%y18QKS`usJSPwrufgkaFZr>%DlTf%swx+`cU$)3dbq1B>sDB;edL!764 zjuAI?4XQ?yt@uoQXuNe_c16%0+KZ@LU`I3MZ5%Wb#`bh%%$23-zL{&v_Hft-Pw;lP zq0F69x@vrpIKK_sAZLS*HM?c;j;b#f+t%CHXUC74?XI_*F7RIi?r#+Q!Y+(@$%p@|UT+Eb69c?zSOA?JjniI`89xwO| z%$cbrP$hq=hlhfCaTs1%M1mL~fnb`<&1i}w(CiDk$0{K<cN5hJB5L3@q>x3O+}ZGlf4 z(CkX&>_Eq@fQp-Ej;F$HyqBOW2*q-$Hl!?ymP0>ncMzoIdD^c350ml5S@*ui9!$WUz4yZ>vF{qT7_c8YSUd00maiOnkx%EA4p1Q}AqGz`ghz0FKfjPfF z$F1sQ1ft2|nwR_Lrz+dj5n-G$uwZS;&km(Rt1nKN^4nzE3i`IEPDW`LGxzs{5~l^^ zFl$WV!C&5`Ny!Ee`cLJ7#o=x3i+5-p!Vv#qy$72~~N7A@M{+3t=Hx{Y8D zMO=S(O0?0X|3T5jZ|W@#kg+{c_O#MK;!dX_^`(cQGgy3ZjEJvDOOH(yJWKt(#ifm$ z+5S4weC&3epUL+m;)Q8A!1>m7p8U?$|MhHuu`?U+x5nEQc{89P}Pb_yj+ZFoViEZ%1-dHL|}w3EMV)Go8LWK z+LFJ? zEBe?pJ(fOdW&J@b>JDW!by$QZCTH?v&;tU1>8q96I_z{m{SQP|v|6x7sVvatrUhu#a>=szg zg46XDn2R)O5e}8+x=++I1yZ-i#6-amMYfWAg77t1HK9;$j}|elbj+lJs|I5j)d8F5 zNWf9XX61Jjk+Zx|SZW;Z8#5on-e7mR9&2jI2e5LYRa!%k*bs>?v|H^PSU^GyK$Hl* zI-J1iwtV~Yffv4l)e?jP{q}vKi(8nugkswe6Oe>kGuvzp-NAYAf^JNf*_m#Q(C&=5 zyFldTVhQiIHC-Mz!w=%NS2K4C!@I5*w{iC>-T;GIzq8njCC3U}gNATUKZYR8p^_-ritF9Zk*>=huGY8qJ*(nI>C=t!+&Yb6)im2m>L?7@GW}JG99_M|3==T|t^BMdt-< z3v>j*6fkf=j$*FC4y#crD-vSb{qYwv&ZX+)!Q_?;@^JI;tKsxQ2Ms{BlKTv$PadIm z(W}f&6`vBGI$c7Jhg&}egjJ`f*~p+ykA7R#=>fjPRFW|Bb-BP!Q4?AHGdwS1euSnG<%=W%Y z{Ntv`^N9)bf%kl-JP%2jx4dUDY@jJUi{@BT5rcj1bnayE7f+E87_e@E>{J=>yF;No zc5-qkc$o7yO4;(N#(j}T#_eC_1Qrc7x_ z8!>ae3C+PQHM_zAuH5PAO7IUc|k80e*AXoIl*{CMeL<=vQNUcg7^boUQtO<3|G{-gOKEEH&*yFx4C zPvD4qm=0-!`B5zslv%}+!7SB{H7(*KioaBdr5ym`9*i!&{nnn}YAGncy`|tazAw8& zbk2mS;=lYYLT6M<+A=;(q%Grf3!nS=Ji+G$KA-UMXQB1~J@9ygm&i2dzM{kYaU08i zs!S%j2pK1Ef5~9~VW@MN-&u8S&>)P^?}@j0tnxoZ9c*Y7*j-Tv4@6%bZj-GsSj&eV z^yRa!5)Z|XKX~ea#2*Z|1?i@)agfB9V-Vh;mLKWPd#vYd&<@BycLrPn*WX{?u8ap1 z4|T53V^w?;e5`K0HIG%{)hJ7?5>LXcc;Os(s>VfH@`|?PtLhj>(62~?G2cxRD!Q7SFzy}>jEb5^-7fpVe6u~^ zg;w>&fi=*O@G86S4E8A`$g$Dh3G;PILVmK&bS*MXvOx}spQ}43ny$!Hql9uE+`Ab# z+DS9Me~Zsgv8|Y5X$LN|X?$2`s(e&}<0}Q5O$GHzt?SavfZT4ab(ZhxDxza=B0Nv1 z-PxJz?G~fm*sQEf65fs*w?JnM`PD5UIn+rNERgN$zsGi+XOx{^c5;x@i?TLaN5D-r zf%j-=-o+11469RKQR7YME_nBM!AqU_pMiN`R>eYDbbF#nnG$vT!)qD>9F%bzg4vk7 zqA6Ay-$%m(iHUwEIZ?aOVE#a@;3hu+UV2`>L-t0h02K!l-z=cSj6ahVO=WD!Pp}Z7 zGr~#Z0XOv(5nqwImWV}BceCD}3{FU&|1bFS_l0i(*g8D;Ef&57=E1Y_GrYr-M~Eek z?spk6CcDoi5#0Q9UEH z_(Kfe9-!kysh*lOIsLZ9(DOw;hEn6WkIg>Wo*x%C_j%9S^CO&Pex01@l?n^J3Ps+@ zF3d|LP(XCtedJ9I826rhg`uv#_PA2pY*u*uS^f67op;>bQgHP>Ed{4AY8UYR4L${h zfj|-e2%>oScujTLFJn2JD~z04Qoh z>A1C86eUxf|HuQq*|zq8))&!X!rL#?IHt0MmpZ=ynU*=>mka)vugtG3%+w&W(^}1_ zz0o|VK548eKI8WgsJ=3K3_<*5IEt|AJmKc-c878l;q;#hGZeM`cJs!IyYi<82Ar=< z(mU;o57zX6dzi2M6pbmG{RPh#>sf-o1CX;A5=>4l`+|!b$0&!k_71c8m%0VEPyWDq z-@=Z9vOLh?zver9N%9&xd~4S0@SJutiq=6_9}7Kj)FKr(L#YEz0sQ^!YN<`sOR6{( z_ujUDs|yu+)P3q>(DXQxz`;y_XFm6_5K74$@^#t4DG-rCmvCorp2X$GkZU?y{?gB*(4_Ji-%4JNhlaQ1trAy0nPTJ|oeN4Z*9kP)x7D3rH*h z*Sqt*h?jx|c^PU-RJ~NyS+$i5(mzaH>HfrCcD{ZDmlvS-(DMYtCO%i-c8o~Mb}YL7 z!@c!<(;dd6|!xwel0s=Rl%S)_+7T+o$8GeG-=hS2;F^>2G+W-k6@Ktzy9xo zi$A9UYj`(ed=R+BTdIG(;1)oZyG6{f62>Cp4s7NgakBuIU$(^~w$Y>$38e6=9d8gd z;WrYB!To&L*h2T+VI^pP`|jdW$7ptO;TM}~z7TBSDK0=jE6Zd>)*+@rNZwa}mWm|L zRa|lY)Zz*Z{g5Q=WCWj5o@`#3oX4^Zt4EI#O+9FJQA{rGgOu$*q7}EWrTVfTo~!fG z-I!k|eUkVR{q7QD@Czp@+#;;%*u7_K0`0Ew>j`uTKRAZQt=Ol~-yd zG;O>9QHt2fuL<%?BEeMuZoxe=lw=*{4s`eI_*2yza;F(Bs2#Dz-OTSYdNwN8*KZFm z+(6%9n~FCS7LF+#v~|bU>J5Y5*zr#BZ&6`GDx=bWP=Ej#@fO`7z6`)B++AFYwA1~g z8yLeOmr=zVwKU}{EmQU^=sEo!Wh>^)gsNtHWTjN2xYSYj(s&P=(~aK<+rn(6nuEBR zucJ*+Y)={x02<}GG!aK{-&nvS5HIRm;#yd`mBdW3N0?{}lH(NL~$0}uW0 zmYT$9dIb5zRh#%cTr~e9bugCqJ$`{?hDdcPFl8q&+imae`z!TRlA|0R@0FM?=ErSX z2Q;HQ4kjB6S(xQ={I8**y-7Y_o|4;6^W8jz)k;C(=M9$CPOzmtum{4=ZTo6GD^eSwl4h+sz9ZRIqlAH22I%(2XPm2d+@*;blD|`oL=wh zivFTMLLot=BaBvTCZK_;t??%F`Z+pY)KE5Nb|^JOSIjYULi;S5!W^t%L0Sqm;yH4$ z1q#vtx}^`iOI?{RvUE0rVe$TxDA5bRhL8i>%Wg!~ao3Wao!#0<`>;cs7c(LfU}E>4 zC$;YV{E+|L;a;(QKjqtatK~bkF4!x*W6*x{|MfC2zgOSw{sE>g*-K>?I*{9IfTnMM-^9ijG)S`W#cTKp`}legI(f&?<9CEhxEGORnR*tJYQTUQ+7wKW4pbN-J;RaAme~c}?}E#W^DXt-2%tpDf*YLnkE) zs))~<8Z5NZL%I~x8@$cBu71hw3lhGENxLz?TB5g~lyk*h@$WG#{QlnUV!B-w;CN1G z*=RO@5)%-eM2}@-hNT`{b#~#(NDVh|d^V!Jc;~XkV>>d1KWTg{?28j&wVhebzhOgGiv$Cs)0(?6a2ew>GQ@ z*3_-+*ZNZWFI-kqeQ9|`xJ^*F>~vhMMA!g9#3~9r?2ZrMYW9yybl@TSDyDELoUNpz zfK3l&YwD!*^=rvHDfdX+)c%|C1|`ZF<&x4!d-4ho^G6Bh5!YxjBN~aDD4AtSbaISN zT$3NX6qF=_$!oMgqxqzg0`;NfwfY=0f8jZKojxSY?|I-*n6)TqJr{fRJSWA3dE2@O z$0Tl#?#|pQZw`@Y`CoO<#eFx`MezNA0AR1U^aPeOcYE^^RaSutx7<2u&b0xF(f67Xs6cKI{j!<8H`r-`=qn@#sqD-|oFrER% zGr%aw)6)$%pN0oxI+0PUIvbYJ@(ki?YyNs9s}JBx?<+*4n(*aAXC^+ zhQcd;phOA<=BaPGqFJA+x!X`8qw<+iy*$8~TNFf?rRAIgWbjsRi`?HOF<) zONP0DUsSg*UOI0PB;*_oV#22t$h?^?ESX#6$q6X=oFY@%)($+x@A4&;{EgKv} zNSt*G$#+gK0R!2FTjg}E+PG7PBn#u_jG11g;a1t|icI>86^I_cBwN9%bkT@E-Wq;7 zR7DfKOfF#4I!&hSkE;Vbl^W1;*20f_If*hYix zBRKzKaR?VGA$lfqCM%}aAx^q_)by1#vbQ&NlkEK(m2ud$?)Lc(N-btrk?f+{im8G9 zdQh|-G9BgAm`KMJ3DcXdWnStWAya4hXHw{@gOSJ2)VI7Fv6=a#9 zZo;eNKo_)AK6vR-9_<_fZInSG4d#dVk#x}xI4oOufu)~*N<06eU`4_INj~3!rbjlK z*+425vp+IIBz)r)LN|0@hJ?ny#vt1vX-h*axdCXA7TXR%PeDi`3gQZ8&74Eih#5Ar zP>Y9vH=EH=reN>8-ag*mcU_(=YLa5qBl`lSEOX6Ne-^f#f%wINW^-ZJt4dxqncMXR zOe5SH<%RhaF9BNEPdsXL=dgM=vWoWGUOU)iil*ssj(eaVXFd<2whEE$I=;^z{L_?o z1jg0&@DoMG>uA-)&0gXk=-uKzQj%N+xnz@h)JwTFpCaO9j+T7OOPQHZ=_M(rG?{C? z6tTctXhaVx$dxvkxul2}J02yc5>9AJ=Kaqy>xVKqD(J|_f_Umob#e(m9Zd^yF-cxM zx{I6|fG7Bv%Xi)KJra{h<&n|J&SW9`0o79Il#t6(WNwaPM-et>?%AUT&v0u$-m`H& z1~1Hnc|!i;5B@OU_=7XAN1N}-JEW9R=5~HD=R}5)I-jBkNSVJ;4-nnBJ;tH#;i4OsV{p)Uho&)s8Z@BuFuIP$#K2rjoRY^)Yz-r>jLguH?z<2wYRQbqsl)sg! zewp1pukW4NU7QLe&&+K~PSc|5r(@1PQsp3_(CUrh*0lgLb9M=-SMRY~;)FTl3!(Iv z_$wtPU_-l1~BgzFC$8vLh zlX+1GO6<(zNsi)uA2;9M&Zy`XONjMYozrO%og%Da31;(qIz{mX>P$(FEW=PHG&)mA z#}R9-_78vTBX-d4*Xd2dR7;<@I9^et2;zy`Ld|)3I{RhShwQ{7*FPrpBnz9&!mf%Q z5LzmsVKlSUrZ*TgXM%ERNJi3k!tI5i&umN<#m(E?1+5b<+={KIb5id9ZW}x*7yFVY zFfx0R+=dV{xKIeh_E$RGxqIo8$S?Y;LwU;>iO{AW+TPt_ps#>_`Y$XpL>?-@w< zXTRVS{IZ3k8C&LPVKx@d{I}1>Rdo|Dl7pQ4prg2Xxl{-t>TS%a&z_%8;EpJF7x%&s z0%RY|{f0vbdFc7P_24b{sBoWy0KqvU3KZYhqnvo3`nuM6m_bPnH6NhvN|>0ouEcs` znEPo&R(zM!ClWN;w&ir7BuoYQ2pGLLhzC?-R&EPJ8zlv)o}1+U8uUJ?9(e5K`ntuO zT-qcPQ{2!Fa?c86rv*1nka>x9*gAA{{9@+*@cVP#cE|5Sv%TjIcfa}D_Q~JlTtENJ z{pN4>^LIQ9z6dC|J%)9uHUAao6p;)etB>`>TKM-u16}aPQ~6@F8i^o?iQDk4-aQ ze0`tx$a^zj@Ahb3bK-v6WB!l&B~9wTX~viFVbjdwee0L^=8hG6;Y0J9pI)>-d{hqk z&*LF!+W-C3Z_~^dbNA`Lyf*{(u3z(-6Zcnt5)YWON6S%R#GrJ5J#PDmjos*z^i8rP z7MPR#TwG+q^N5YQ?0<`&*pQRNplEi2C2FCGCPYU zYfQ5~md`q6&5=MNYj4SV_uMNrYcI(&AQJr|QeZ^BpB@RYG>A?*SVX4R@|bkbyaM>1@3C(t?EZB(*o2mZNdIlcnaWxYS*W zGwzy5^OXfld#sUcF)#Cjn)w7Tb5*CAsM*C&EKP9~G86Pg5G`b9s-Ls&ruhJ0+GY{4 zH63y8RtT5bH@Oi_;BDDvQ6CBAY)xH&I2|L=`JLZi?l&2rE15K}-uzaPN-(a)w}>j& zc~WaQ!otg37br*#btgzrJGzNL;B_x1Z0~5H@H1I)O#EbPuW@wtm$YG^ zl7$hS5=VQ(tr7#qc}Oxo@^|S`AS)|re@EiC*s+<|F@gP;qm%b-{AgwA6i*23`P^kl zHriBPwKYbl5lqY_ribkf!p3R|B?5;oZ)z}|GeC%OuMfEBIbH~^{R3@xH+@xar5ZV# zU|bFeA%7gD;fzIs&yLq^<4=VQka^In1XiW`6}qpkx~7oxfa zU4_&bkt-F_hd9bL-cyfT(QMUcd$Od<9^4IXstpVPIKG*YP2&SH_2`|}F8h72ezyQy z5Vya4ZJ4*Y3Ag=(oHiPg%oBpspZaYel%ii8S70=Q`Z8OKvOdTIgtM_J4 zb-#ws`d@!%+94Jy; z#>*$fbaaolMXR@jZyqY5q=%<)t2p3h7D21MGg!Iw4oT-CnrK;p27GEI3#_1Zp46_! zc_qpQ^D|v3h(Tj-=ZLgBGx8;6>)?1L&!i-Ma+?F3v~F+=G5H&v_xKC1<8QL3*@8jC z_QI@EIvkz*wlg~qOa*Tb*zWWHf52RTWnLI*LmINBkSXTL9>R~j`%g}^`i}^kuO_jA zm_VbC-PJErGx1SPA+I*W4lbSg`Tn?B2>a9PK6iivKh$@v1BiJJwI_lf}FjcHz{y$JIq3_INVK9#t= zI7IGZ6wzv$lsBS(l@j&v#zcdF+&^z@a)dW>f2)@nM~e#0F1+#DTPe@pWVpTwx&}^X znPc3Xw@iSF1{Q2#h+zH(0WX^8~8%8sPTQjt=Ic`oMLl=W=Hh+p(21y$yn4iT2 z9?I0kF6=+zVdIOXT1)17h_1%P|7srwsmK%_nH%UXm6LdGn4M2)tU)o+==?)FcghfD zpUk9?FyDF^!-%QzYTOyVc^qUuYYqdykGLrEB>N988bD7fI+zk~K{;E;@7*#md{%$~ zOoj6UI7ORWw!JvAW-7UGCm73@9h%IhqJ%Sdj4avrOWB$5Nlw?L`awV6AmRxPkdO;r zB^6r9HDqMSA4|553<%@RNhrdh(pO6T(y z>RgD8B)B#O-~;ndEyb7{Yc#9=X$Kvqk_2|PxT8N`&U|g?T)jp|FT^H%NF(Syp68xl0;0At3iHD3qUKA6!S)DpZej!0$V?N?wf z>Z(kPe$)|ZXf|IL_&eRh8qME65JX%4j30r9hj|iQlgEOdAU6`6EavsiV(c^P&k}%0gyEad z6@`vi30WTMV+()?Y?$uTM-WI^Nw3x~^N=mm z@c?5f&E->Cy(7H(?}Bd8z=3jH?LInFngXEAbzJh%Hb!RPRmuR4=jYlL%7(tGd?-py z)dA-gEjzs?eX8h~A31}$i>QnBIov9930lH=x!Jsl0xQvsl(UN*^h)OTcG7dhMYXpP zG1x1Xy4bSQ|Gg&9o>KF&5;-r*w0~~0;sKHHD#oX@Ui-ONoB$4&A)ClLCE`@f1VEUu z3YsztPAzz}x4CuAsx$3rHbvy+xv|7E?*nnk267+dPFCegNp4EqJn~QGo;c>`wkCv?_Pr%JtD&uPEBJ>UF;3f-@;s9JY(_j~Ho z{h@f}M$Hcu>F|p5@eH|on=HR&8AuQti6GgzZ^|riek+ymSVF}zJ6eVJc0yc&1u z0`&W2Z|1%Q-ZS^bGwJVtmZpZr{hcM#>Y0Tlys2*k-dmBN;Wl zI0XMWEc1RuEHeJe`MWIefe!H>$*_ar zmV>K9u#U6+OySleN!nB&kiP0FG>QAA1%j?2BP9`pFm(z#K7lESJmO=h<85BN@=C`g z53v+UC(2KZTK}LMgsWr(I zlb|4+Kh%q15IIr{nlA_x$~N zldjoEpB#9g+dIkccFSO&8LZ%lLRm-koGE*KL^|=EaUyRLTeE;a=C*`Z!7%>KyTD5F z+x7N?VVq}~deb$?F;ySNU|J#b#QAtywTMS#V9bd0G2H-7v4F%qH6#llx{`)$u^BpC zHa~%QV$7xGqrT7Ic;Em2r`rjRezd3H#yI_Tc!u+`Q?6A z;XdMy`#8l3S0b#zJuExGyvZa$UY1HFDSLU)EoMENMO)lrU`tf7m?D`dVd1uWr5u(r z<}ucv`Wom=tYqq=x3*TsQf#!-vX_Tw?O46n1^0tF>ZQmOBx-ye?zyQxu-a>_>mrCA z$$ea2n+OD>-E1Q$MxKY^Z-1yDvC-Uk9?hDFMe&7z?7pMz2prN&&Og#gx|sW|#FH`8 zAhYBGFG=pBrCqr-DwJ5PT;|AGn&fa3Kotd`++E#hS$?X0ihjvnE`s2GH(eF+Vcnvm z)nA2}>ui{RaK`pdS`H}j`XyUhvw?$a-W{_fm_AtIFnz;%YUCsc7@IBWxbZHT~RN5d)kTGu4xPfn6@zb;^bjM zwh@k~$2`1b3l(LS@hVUTJ}M0m*4@(QU}^8| zJ!IAwrVrx$v^peG9t$v~V&)>h%p?|=*K$XXSr|+W<@~6hkAr|(w_@}e>(0oD(OH}7 zbwYU^dVh|fC}4WiNAc>H4!@#<%4wh8VoN5B41rGYu|pFh&UKPL(bB_%(-pt%-u<70 z?f!_;(QH5h?}fmL^!Q-8-_x19Md)I_Ekj?sB>pv1>9x6#^50(3R#qnVD?8Ox?m~iw(eOe@dH8TXC1CH#D zPZ`P<#pk7pPe)u0csIXlyJA*cYRWBMvm?#9v~wTKmV?;|**s?7vzV>DDUaEq&TAI4 zmw?%GRA1AD*%)n&_ZQ605X|-gfj*A%m@UT}?tMjPNHE(I&>m)+&BY%R7+`CYoXIIO zi*a|+MFI@ZjGGUud<;)Zn30>oFdl3uugQ^5=6@Y=!4^uIxQQJ~xT88w8BU|XdA5MQ?{PJ;T0pDl)dS?I3AB50 z6FATRR583@-UXHlL_`iG$L7RIHpoq6W)NUlpI(>0f3gb+jIS?lIe!rnyDT?KCean> zkFNj%{Fp^7-8*}#Didb6vou_MrQ(X$x#XF)R2dhe4l(O=Zy1f6-%~m5lyenUe*fTb z_}7F;b39hH9gXABA8R@g0<&kG)1DAMU5xja$KKODn1j4Fe^T<11!46sK@&E#WU+<| zOyXs6+v!4EXq}gqB`?=zII=0UW`QB5$~LCsM&3bp;@5*yFVq>Oe+lzRo-!R$Lu{6% z``mB;nZ=vL{5YI@n-nRvKG1h{n;OlH5OZwLZ}g3jbqCW zzpUE6>hi*bxn1J9RF5Jm{Kjs(W?u#`&)FdGyRw3KjC(R`6d%M^iw zHLe!CRY1Cd>donsWq0N_t18+Jsw}3k8XJ^Jn0_)ExZ_f!EPEQLBFbCt2!c*OsMaeu@)O!vC|3JD8z)hpJvl&%ii+>)0z}HOkGKLem=c7KQ}r%V{TSULH~LK)>#!AF>TW%Zu)NUJH8!PN_axRrZ|`LU`xy4dx6*!BPP z6+V}0AG0u;KF;}*-^k>(T4K?DN~FCKga^cb>kYcHF2@u@>cE#EeACy8H2_!aFT@Jr zj$bE0NSvG_KVv2GM4ZmEL)>?ah$goKmRG-ZHF$^Q33$XPTt^`@*d-S-YxGx z(1dt-=LdlpHFektISY(ibhA19RKYWocFBqChtatWP=M>@t~Bkj6mC9yKF1yG;MqHmQ;fVy+Yq0n@5nZpmCNPQ@(q7^vmgo$XOsM;%3U zauP>kIjxVG`;yx`o6MQd@4zO9d%3ywIeww?t7vCkGaG&dtzB9^5uGhmMj+<_$UGy7 zoP5srq!L7-@ajFlmo|#SwEV}^b=~8#oWq8~tKXAU&_S&=i1dYzc?*4b^+qoxSqK9f zB|KxY2J9ssd{=R~@{MXw5ZhHcV*Wh<3&tev{Y_FFTNbQ_wW{}vKHL@R{0at+ zH~$-b6Wtz*^P@)kAwGoz2^Go-OtgKH4njGADv^N|Do5+0+HPlV4XK2bg;d`kI@tlphI%30+1*K)4;aIS5ra^R?RN_D*> z+s9nNov1c0n68W0a)IU$^U}WAln$QwwKhA0Z`l<=E+e9ulT+7DP95Pq>eobRDWA3F zI}Sn=lB>+;lwfs~A6P}OjU3hp{Y{4Zjy7|E88d4)%ioVD>jsIjt3+wh_B8OFd-9O4 zP{=2Eke@(7s*nMz=C25_8!0+kK%1a~Jx{^j-5qRtp7SF><{lPqH$Q6T;Nc4ccDFUa z@F$zsUa?)=IUwD?xj6};Pdn5j^mIA8mon!Tzd@>#*EZdynyqNZU}+O^kQRudV`6$3 zf2XF8aGvx_uoeh%F7>i+gFlPj<{tVPH&30YHOpic^BVL0N#4+*iN^hj%&!YX(JyPX z;7x2D_md5Z9V=8;Lc3#T!6y0phk8XLkTigl%6GTbUlgn93AY05k5S}Ie$top@t!g({_!!qsRN>v3$ zJNnT>M>gpm1J}gMyu^P2&k@H7n|PTf#=OKgNkmr>YpVVYF^pP&tAEqpF_G^HnV zPD+YZ$a+!UVBS}Yp@?NG#D~h%QmpDjVM8obk;Z1b$}yqK%v0x6|5QdBzTV6~R-@nk zNLCF5ukdOKPe-v)$OFR8NWAfv`6Wfynu%z&&51PJIfw=-&Lz-Jjd|oFX=8-nC88=k zS0Dkx-3*ZaKlFjD9?yFSA)3~}lC)$bB_v3{@EZ}u;h}Flg*q~&Cz7kTrNn?nxD7M* z5f2C_BUtY2JxeMrH<*HdDpo}rtdT~r)B;vPno*+ZLL#G3q`5gxm(Bay9$lG5V5HVk zXN2D!Hm5(OF9M1p70z*fLac!%jxyh}iIW*8X)=`C2LNRvKd}^|nL-~rcb?7$!8mZH z3LAP-Dw+1#8V}=thpv(?8r z3pgFJE}2aWcCp0Qg>;_A%%V{^0^_>=S$Z7W5!uaO4 zcLJcCwn%K}aMsI6P>U7aO|F1EaeQ%pHzz>b2{W)>gR}=$<&lEKTAn{Y-Uwh2(o>@k2f9- zi@HM2i5#~}WEe83Ize&YT^h>k+hIQoUKDsJK}zJ{FyRH*1@<*I69+x*YczFc7jEJ-~knDuCe|wU|=`jB|fu67`J;-C`g;KrbjFC%L!4GVX zm%SV}*c`JF#<(yW4U0BZ{Ee~Ih7wNf>2rWH_BiT9>`a({Q@h}Mf{1U$oG)S9zTJfM zt?Y(QQhNcKg5JDB-|-S2t7l=(Wj)Y5FsjsHi8}MnG1_mIf#1%yF?VLR+fyUb0I&WM zzy4<{{rVU9^#iD@{+lhd?)7JR6*HO5Qh$lm{~gWa*MIK+UBC6UPPm^*fcx~p<}Mnb z?!gl+M`=gJV+Q1FJ>KmFSC?m8Ow5rd%0BEn?Mf*yz9|^Z>x`-Jd;A6@slkjnWMvAa zh1OcmKVAZ zn1{788KX#(nY|YbKv}ZvQlG!FrbVXNaCQY<`t!4?=2F4KrDAPy#56RYX;#Lp6z}Q+ za}ydeJMWO_*7y@8S)06)Np$BJ=|r^SO>*jPJ_}b;LLZPi-c7JFF7jWLAT2+aFTOyF z&-98*NKLNhc7ym)*V_VwCfLZ_xWHqxKV`e*vumrrx4inhA{!z$3u^FF;lAIW3Aet% zZdc*fmy=o=Gqw8qy8LUjIrrKf7|6TJ*_?0KrP{C!qqSc%8Nv|p8s}398h1d6Q?`r} z`v1>+GU-~{onPn6PRwoaSp|+a zs%&V?bHh&X&J>hvX$CxDjzr+2cG}y=`G`6@&JsFc^&S%pw;d$BeSQ$0TET^r3y!eo z&wEyLBk{jMZl)uU*`QY%e&kJ+2+NjUaq{F}1(OiW(*90=A9V8KjybePfPl+_jsk$} z&CXTd4jf|c%nz|Z#?4vBDIcD9tnlCHY|82)&2$NLgh~6)f8~EuxxeyV z=N08FZiuT`Lgr+viBkFI%jqTNP(OXmWIASs6T_)%{!fg%3+YU96!FQakyYi6W9+Ij zjYn1$Su;*!tqngaq2GjGRXSJXMVVS>g%HRPbE_&~kaTF)M5f0#cF6RY+`cNH7L*`1 zo8x?PLDPD59zxIDvo2;o$RtlVrCBYCP#Sn3SP6BJBK&QM>9)G3&O3B3ERM5tAC^U z4HFzJm!V%nVOe2*qXA49?{I5S>S4nma}l{GeYrr@l#hUlEEqHY8j`OmATV2)(0h!F zSGNGzM7E9z@?QEFSEF|$G(qq2+yL2T_V7?`3=2BZZY(z(%&^^#1><_FCb zAZog{&>c^ar|{?UA<8KG;ZsC`z`jJU-(^; zedkzn@_RxP!hl#4ej=UX(gQf4%z=>-q;cM#J^sY)STo9rDitNZw|Rb>h?^nZ7&6v% zc8C|1Y3sNF`{pC)M#p{B>=gREFJTr@nN#FHV_{fE2IlK~s_Q80sHFa?t(ne&=}WZV z0heR{?a%B@3+?}w2I+`vtQp9Jl_n|;9>s2L26{t}W&aWAv^ff_MzoAlld@ff|-@kjDn;Lviu-vrtPk>Bcl}=8*#Yu|OQn&4*^*Kc#u2 zWJv-W1-U`aTmFb8=lckIOcf)dGc9Q}w>gTS6i^U7L?S>{YVP^B7SRODT`PH3=mo!?}upuB_unQq~;;b_lX7nKmp%lu5J&m_ljT{+bL2u&Qm zHjl!fdsfuFCdd*0CZ<85pFpsjS7l5lMBPO}#JqAB-8;GxG$jes_YW42Vjvvsd@EmH zQtNx}1Oe`;O!ejukq$W!kTB=nD7#@+P>S7|FV0Rv*Cg?*@6#9d|LA{K9;D`G1~Iziz+jxBKZ{{)gL=PWgCLFJrmz`n;h3pW!U5s#dK<1igfn1)+VSO)Dto}+? z+2W2C5A0pMUWSbbc*vlsQ{;Y>@v_h~m_I%xwWwu&u>Tr~>W=L&G|ffgrkW_!!@)va zypl)dzS|8u-S@Y*`Je`*PS5NdNPo_^4Vs_4jQ(83#u7@>o$oaGG*{BhorQC8ovOH~ zhAS6zx5Ca?YmS*3NhdF>qog<38x^|t!qO1IXDDud_c+RgX|lp*KI;*_DaIV;ssU$@ zUNsQR)lh9gJ)?ikWQF?7JA=CB}{#HQD|5UF$ z>`+%l@7>LF^I+x7h#QfxC*RJ4ZGD%Q$wSS_v`@OypeH(u{Em7+{%3X`h#IJMN8i{5 zM7+ZQvh6Vsh%Phx0=dC&N$N5>$F{V;4nNlTk%Kx$~l6tQ=d71y@l%H&0~V6bh0o}=~%3Bq#c2V5uO7B#^fcR#Vc zGwyETz;n|;fyPiTDQDx?%#-NR{zy6uiA~})@p^ND=8-eXe=xuOnfPxoU8>FK&lz{U z$L)kBbIGHWOav0yUhz#u;_PC+dziw25uQxEV2XiY@21^^xtnK4h`_eHR@;4%Rgid@ zKv4!g%t7mB@7Q9GhIjFcleDP;3{a^df{s#0)?ptV^FT*L!P+Tybu_av zD9*h{o0s4{a*~YYq!=Ri8zLp%RlSCmunwW-i%;p^DPX95fZwZr2~($f%7EU^w|Cs+ zuJ+ybGbzx$eWm%@u1sD)ZS%WobESPD+rDGE+BYm;qE<_s-c`bD-#>`orR^Kmy?w){ z>zw_M?dwSxnV2bf%Af7Nw{aw4u6vmdOSn+;eoNkTv>D7wj9Uzr=5xYqCQOQKF*EyN z;YiFN!tt^Tw~-KpvnI?{ud-0-wm2Z_)5h$QQqy^_C?dxEL=Y2{ohSaP+~7bQSY0?% zb#6@yDvL8j;aZrGNQEq?OS-Nx*tsV)%xUs*;(SxadpUo=Wx1+-qS|BU?0lAQb<0xN zElZwfi~PZ^L>6(Pg?6UTMm#I!pvR0iRkuy`3q{Bx{uZr{nN^i61jwnJFT%0I$=9R) z`Wf4l@2VCHN0n`7+ffjWX}fuYC%w30xCn!ZCUoXkAf4Kt9}LlpdE_8fXfP|&Vf3Bd z%X@L7yXfmASg6p~&VlJU<{??2grC~u@sPIO?xgEyZE^_+Dz>fiG_4};OvH<+ArSLs z?fLh}*xd7D8GV66AM;$%Y4baZu0nu4rTUuxwEp0|lp38`!m50dGOiVHJ8kIz4$1?( zHX>^p64@1gLJ0{hd^IFU1M{P!@`lEHfh>Bs4W-;GM6>NfP#>TWQl><*)^JWT*h}?h z(Dd>l4I0x8UKjrU4dc@Jd06V`$#4&~J}SblOkPMI-#ALr^9yusNv@|Z#NwtA!aDS` zgC*U&xH{iv3%{qVH{bu6H@)O04R5+0ft|w6u8f{wpesbWhHm`Xb@xXyy9SVr`T4_r zW|yexiFfrYZ8*K0%iVV#=6!tZU5C^Qk)1`EpMCTnqph630I ziLUIv*CYo*TemUqD&OdpH{SRhBKr?-d@iN!C)q|QK|@qmM(y}4&~WuIvXj0iGZ?Of zoqmvC*145#V2B!GJ|5Q9b>u+5$5OvtZr>0#rA}Cxoy7~A&`vzqa~3=MXl{be5ZT@W z{B(2iKfJjoDu>)~A!OaplQ_gol|-L4Ze!it()T#j#~G(9spB>JgfW?e9U2Vf2L zEah_^pGkbWqZogYCXbJ(n>fm;-fC_Zsy|pDq3~a*`vPel-tT?L4<4j4PjcBC-aF0v zz#C)Fop*zW7F|f)!h44N9z4%R*BxHRuE_rO3!m~92<@*Vk9J0uBh*LD4R-VadU)~} z`?6N=9Zeo&;;N)!?#UJ_kUUY7W9FB($UgjG-}5}mFS2@?$L?41#vK|e`~fTlSg#a} zz{evl53(yg&reA2iZ9ibZr|DRU0kLs-M&*bTPW`S+kHE;C%R-%GU`O>f5QA$MF?UA zM$^d=+p4!M{cGGyS!+`WHr)WUs9W%(0%l>VsOrNX*6??$#29DC+;{e>Nri0uBw9dI z!u+q6VvLpy;=YcN&AcvgCTmrb-}4sor33wKX;-zaoj8^| zi^AVp&(_jipT~~HpTw0r81m?~W-|dea-lWrl=I?*>8e z6PKIWG$yb4+H&~eHp$2Jy6mTfQ9!^0^35x%>U3@sCL~l7H_yGQEJOERN_N&?|H6-Y zcGKU+Fat$@BpkHgLtWr|Jin0uK*$xW@LZ`*JZ-XIV8FZAX#seXDf<(1b!vG^qQr{# z#`iYNu6o7YVBUUTbQm)f3!K#}PRpIvnfH3doOz00^RAEI5;-y^k$e)SX`E6#%va8l zNm!XBhYR5mzB;qMs3C@`VdMp#YG=u2otaXB^$)(|!=AEJ2+6Vd`4RVR3YI5CyImnZ z_!WB8#oZ;23+66=wyMK0LwQa+%kR~m&=5x`*3|iyRbh}-UM(Bl zgJ^tWZaC3h5?KB>LW6eZ%H2hQOlM(wK-G4sc6(tkg*5-}2Riq2mB1@;Ps((D!EHj~ z+EJ0&7}#DQezPU+DQRx}dD6>SM4ZUZ9+=4%DT>F9Rjd%~SkNnq3wHwzUYDvs<|?y^ zB&|LXvxBo`0Z)Zw)DW9 zYSGgnA-d4@Uhh51GQeZM-MU0~EVqx-cc{>pOVgtgmw2h<#>-YUz`IPLN^1dBVrm7< zab-6n-DEDV_C`9q`dYG3cNy`irV%-jyW^Y8|D)_&;G-Hc2Hcp|23rF7I1dC{;HZx~#ofIlak8azP z5$}&{5DQm3XRfLe4XvG8m^a%jI^^UW8GlY{uA5lDIt7nsf?Kv1mfUbXnT+_HC?h@r zAZeb%s$<6MJwy1K_2dchl~u#VjZCndg7?UC?)$cmsmMJ+5l~Z*?f^9+_=+-CaWGQ}mJKMPN+noxY*aUHQGbg!fAM)D?i5Y<3P*2}}=A;ckv zPylax#p4Hqkx2c>8adZ%q|X#n8`e|b!pj{v;wA`2uLpU)$BbwOPe83h5wB&n1ot7!8KI*Z|m)5Mv}y;v-Eqh2Z~c*L?LI|V>2(S1M@w6%+qD`+naYH zW+Ju3YQMMHMzohE&kUIv`gG{b&@KE;hDD=%zUQaeeA8*DTlsf?zQw_4iFD3*_DhY5 z(2?GgEmP0)yoJr9hO4FFrcxLQ$s|DycrT zoUlXQIv>utyz+!!mwke93|^rm4jutlA` z=E7~Po)^StFjz$$k3($&vEQ3u@S}nCs*Aes8DnM*d}vDj!qBz?X=+rB%B6`RI}MjC zaTVJ^eb84DMs0H6^q{felN|Zsa_X9P@$}R8&|7{CGA3ld!lU0c$+Uec*K8se0RZwdG47Wp7VG|f)A8&K(EPI*%wN7#d>>GD(+ zJxE324mQD;^N8hBW><<42$Ku0Tve0N<|+@!DbXWBq2}^bb*{?StjcYDtJD*d{N65H z;x@bQ>BG5O`OpI5R@`H;%Q>P|vs(W2WCj8#2Esac(s5uppOC52sK>khgX`DtJ@5O>{o3HIYnDM zL_fS2#N|q4_M!9OjIn<&h#5K9yab0!QV9x*;gY@#AUePtxn_H~Y9sHSZKQTZJ=G7` zDhy=8I1{uQ2{v8tj`+6fNn)PlwKKZ0wxJGqx%7j!)|3^bXF>h!w9&NHku0xs(QOKR zP1iH0!wb>Wa?tUHE^Olv-CI)!Tih#mf6m3258nTzr@?jeFStPjkCKFK?);hqm{0$WK9vbL%CV zd&y!d#TrpK3ICSd4& zGmDVoJ$Y}Od69MRxR`Y>;7rX9Z$7n5DJ!rU?a#05l=50P>H~`iAEbMw1AY7OzZ642=83wJ)?4jMlxNUvazAIRX^bq-T1KGGJ<^*dH)Au%{iHYT1cOkDjl>QU zjJ%g|ez>Q5(d=6>&)u`QlfJ!)Yb@u+uj<2TW@>I}(%OMNJ|yf)OWebEK_M=Tm$csO z%^UpJ{y`0pVa}Ji|NRLaCgh=RO_#gk4~+@M7jspdQOEYb^#h-%aEq5JZB#mBWj0xg z7R1!4LlwI8hep=!AzIoRUC$5nQ?t8uKdLpl#}G6S7qUO9L)U}4Kj~?TG`M~Fg!64q z9cWxW8s6@h2Ae$kkw8eCw8{}oSQ9ix(8%0< z3H|{W?B#!_^ED&6qGxcKR@2I9Q_D=fR8!`9oju1}#fI0T6m*DoG5{LfXd@YMW3c(4ZWec@6d%BoHuDX}56r}q zeFt|Bb%+{si>mNBsCt(uZtC<1TFPHi_9-%CUBc7#k=AV%282{wwwcu0O}V zlxBvg++~#OI-3+%F_p!^HdEF5dE{Sp(GGgqXJqVkp_0}k$j}%cqyj~E*eV1=>wz@< zL+HBQ>35gv8|&8GT*~=I7Hxmv$dcASd)%o#cAOQ!w8qBlv+jgor@^|bBJu|sFJ@dl z==PSs3<|GhU4Xh{8O`Q0F|Ru`KbI^D(1_ll&`??fY$x3xO=ue@eigtsGVLwaw zor`$Q%OJx&-jNJ_G4Idyyv1*PQ}jE6i&)Q_R^NW}z+G|An_bz@KJLdqqm5LgPtKoX z;HUoYuJigW-w>4V`q}4w;B|FVGgvJ76h4gF&D;CJzxR^>{%3v5n?F12f?f;5Wga0D ztGSxz+7%%8d5UT+jZ|&B?ohTarMgdC?=~qp#1^%Dwde~Ur-#&3ZCms<&k-6FPY8Jm zvmolc>ENWhUiIJ|0bJ9}RrH0$>>#ft6-oq$40+{i`z`;-wm#(ze_hb$bP$_sQzBI% z-FQNGRdy80!C-go4q8P|NFNMoVhK0+b`E6KDK;sGb8ejVCXl6kBDF4_mHv)z~anP~wvH7EogR+GQcgw?{acUHO z%&b|XHo?R~q(@rL884 zM=V{JW$&>1yQ~si|I_qIG&XR<*`2i?6J!gM09qWDDnQzJT^wT1ozTVQds-L0mn6lJ z9CXROvwIYfDq42*q>pNJM{Lp&glM+aiwz7Z;|-`yL+wf|(k?w;`&|xQ_er{TN>dh) zz1ueTBewCY70=cS`bo@=?lOT@q_UAymQ%&SC!Hr2_IJ0O586SfB6QT<3O6z6GW{Q&`fCo?tLzB@ zaIFPbVjHi#lv7RjFC;FT3j-eDB7v)g2){j!&Od}ONz~J2ztzB$`bPw!Z<0>z3o8^e z$Q;~$ok0#7wqr4&6vNn^F2z*M>(uUu!_8@>YI~-TFk2i;cw1Z}1x$JMk{)W|{14wfYW z+Its3ewW2W_CRFJMmE;KQB)C?1gp5^b8PXR)u^*&$LEWqNpjhHfUX|N%DgT4)#x_< zOS3LgwZ3_;wyg_?Lc;ZyLXcXFU|U;u>{z@v5^tr2JiEgy%)1Vmd+AI$OQ>R+#K0ex zq_MomwZV}hMKH&@c8}SRFt}%0a5NjuOFUow!S3yWHZklpSw|tT7FCH^3nh3Z7*c!( znoF?9kV3Hgp%0oA$|J2&WOwvUYty?ceeZ%8qVI!1hbTKkV}Ghmuvy2Fc7LU0WjcD& zl<>1lr$)!D>0+ysd9QbJfq{(pT*mm2Gr%*U8Gepe$EvnnIUxJ_sMS!rcv-BXa(Y22 z&t6~guk85P?5Zsb4jr+j<@4x*fsd&vN^MOK!!IxV{Ib|l6dhAtwf>6tX9W*)*!3{f z?P3+?b=_gf?1mA~Wj|gPE2xZCPs?nZCD!45-)=<55{=xCov%|BSvQ7o@3lBH$i((c zPW=J8Y7B7Pk6+9`zmxfRTryj!bqVJ+K8o=}=L0AAVm@M)RqADxk)_w|;^aLpq<%Gk zUln7oi6OXjX#jI$gpW!c%CG0kXk_P@UxiCnez4}9NXHrHv#=n7n)j`jHMJqTX2d7i ze=aKA1i#j;xGd;O84s8hW%lvi2I%u>oSh$7r-Q;VnmyxK z#T6*xE56&~m;|+aGSK=qBtueV;U=5muOL zV>M!X)pJ*j=R~$*3X?Rkx-isn)|A@p%e>zgtT1~qrG4_&`Y0T^C_a^>sT(HEV7x=& zZS^gmL`%M*<*sAq`MB3)_hFn%*&Oh}hFS_oj4e06DwL=#l}c3dEl&DFVw(pB@N4AQ zvtsE3ku&7OC2ZSB9IdL{Bj@Y52jH9S(3;w4BhC9`lZ<6MM?95%rQ=6&A+xNk0M0oh zvn|_D)Ce~9X0_zy<@!qkiccR4qh+SSD@h5fxG0 z5XMpaWV@%rn2dV8>ZuIppkuKzWOOwo&bNwmgjHlD1c`^&g*&s)uX(q0X>y7_qf3*g z>$7NS@{FZ5XU^SFGc^=iUo$PVtR@zTHY}|Io{K~PH z#yGd%r$HCeOEF3;+*Y8D3*#KQPp@SCd2;F0 z%3%G;){Mzc8<$NAKt;A@A|Imz03)efIkqO2i9Ar=eWF46FA$h?f-sTR$5FZZfy$DV zt922ytd=m-Ok^_4bjxNs+tAOy?h_Z&jbsbiyzX0E(q{Mi@m{CG)Q%e6(E8{RrjeZM zBh$0fBe;1+rngTU!=lih9G6WLw@<5Pg0&|nZk-$}$ehn!Z%;Tgnu)NG9tZuFieSs* zH|m4^LxQAMz7u&PQIGZDW1A#)Zl%3l%cJone8>T^aZbmy^J^(WNLzR%(tS|&Cd*W{ zX?jxPrucG-Hn{OtpeW$6QlG~@y(r+ZN(7Vm&oUD3tz5>wc|u_x>re$EqveVDT89=& z{nA1d^V9mwe*b+fPbsI*Y#HSYG-^}(x753i8}x5G>nCKIQrtcz+CC-LK81^#?NiEX z+l`A7?cWj`wSVh={w3`JKC+YNp=XcJ;rG*y#(7*%q_2|4zC}xu)7)9gx#G&@&anw_<{@F*p^5xyuO~^ZBR;k%6V_1Ny-bkN zBYi?ga-N%rQ=THTG-f}iZ*#q-B}P_&y7AavxbMUfl-~WS2)`;i9#aRbhu(xcUGr@W z_&m9^SksL#CI6(^@~Ss7r}h@xwTxP(*JCIIj3X5cU;0@Gte%NSy&pL}-ryej zjd-OvJ8eEe7bVqr@Y8+st3J<_*oBSjKLf4m1p^<^N6E?+8sm-$C0H^`!fQ)b-XeW^ z&09r-pXB@h%lrOo@B5nVk-<-fH&$)D@@Uq!Jw~iq^JauQ2%C)dHk2hR=MAElFE5P^ z@`mr9h^n&enl-Mpe(5)jrC!LcS-L_18(0-gelE3kv&s2uTv0>a(r>C|_YY$_DVr5G ze-8e>#pn$o20c!S@Y|XsJj^=p@_vINlu}_;{>rT*@ zWV+6cbc5p}U38 z?!zCK$Af#a*-P6?X?vMkG^*yjmgf2T zb%p(!5AI^KKT<>)p2tOY+QJ~D9TW4u3v#3TAjPstqIJ&?@|h@0d-LTiytO7)&{4dD zZ=sIK(Oz8IrN6x_J1sJeAi=93X?c}I9h^VDR? z%2BBh`a|;U3GPN-B$7R1bwbt!Eb?&M3xxuq-{0U8WHGa(2UEaLJOZ2TmbcM|HYTTX=l( zrWMhRQLDl4OC7ZXmW(S1W%gcjO;0FOvgG7YX3v(@3S3aNVbR~JHe5GordMedfI?N< zo1-YJ%VN=`!zeYrs&LVk^#vik(VB~xtYIBH45-Jfvl${OR2+m!FQ|Isx_z=6Adci| zFMT#wz0rK`jU_9OHTpE1IoZv>ZddxOGx~^LrIN{QuP=TEnh>RL_<0_Y2s-c25TjPK z54FylnV&6!dH$TYpy~JC$7h8-KYqRj@&sjDQsrgt`EFDpup+C=d2 zlIEsmkz>X+FWzfh`E^C(_Dn~{4apQPomd?09=M)=j~U>Nn?^&XA(Co(Fdd-5x95T4)>S@>y`01V~uz!)l zvX_7SS2HZ~zQMJB-^CtC{zZTB^ZoMc-s$^$V1E7&f7I&}a!=lOqhEwka7k2s!Hlwa*_F5Gx4~6=ovg-YLU%WFVZJ)}dw6QNTX20b`ema(k0ogr9 z6y>=#=f<1IAARq0@4SRN57605)A*+5pExtrM5xa?ch@y$cIw?ydH$HUtjXtpS)$6? zBk_AuM6^e^R(2G}8MP1oY&?SJ+Cka9mBp2c4uZ%b!e}qX^eBH&gI?O{H`sIlTwk1; zgGf%eLur{}6{rQ2+-h1tY3I`|rwEd56^b&YscJBF8{Zbt$Pc~dGXr?bwZYXhPQf|H z9$P0z3)11)Gdq(hIohV~X2@{y|Nh;c)lGM)4^G{k%kd5BL)@hw3UW;0k7jmS_b>yT z6Z9*yUrPFrK}))|0E0ojvY4_C%a*hc<>p~K_tGYFAGIiZHd=f!5q4UhEND++1(^jx z3?L$g-1cKO)R;*3(t{~#^UcW(j2^-_UrId|G|7uI*Yln02pc{yH08(5Kyt7YMknSg zmv8h{6E`-)E2o?R!U+lYifvIrH+?*?25<`~Q+VhQNdi6lSRIjDL8;Wk|JfV;;qx)6 z`S|?pP5<|*;v@UKzqD%kPQTyY>379Zeab^0@th=5BqdmqDt|YhO*?ufU+fv=xj+8R z99DBfYIWS!Vy*1D5hHqgaNIDiE*Z}G1KOuO;i~qo>Zd&~&&}JpJ*5-RuTOhc*4@+n z-`W!`)ZU3tGVCI0!(}^mCVHSu!Mq0>Z!jh3|;?(YIVxP9*wdn zgxh^H@1ed@Z_eorskgzQ(be9s_T&b#!rW51f|6c{KT<|FWBx@bEx+_emBz{CU@I>h z#){_wpDpB$FbYD{qJ7l5Z!D1fl`nkpLr+j;)oT9f-s7S5c-CguWM7r71*a??o3++o z`k7icXx{*u&`ekPE#77&eq|-VulYiGl{UIiaFMMUAo$TYx)oLgjl6lh^>DfmV37fs zp963xMqd2C9uMxl`Oe6krv(5O@5h5zd1M^;iyRrDt*kre;5-47I&km`*}}T-cNh; zTFJ|XA;rsg=sZZq%oX!h-Xq6iD`~0cs^o--g7LM#Dp`UQU3|E$H}prC=_m|-DYMR~ z7oF1Y(WGPEQ*>XUT20c!B)d8F8{q=xqd7ep=k~UibjM)D7JQ=UWjg54ZHDx}ewyph za}@A9bfe{M?#=r(dD+1XO{BL&-&c9BL%*<+)}eNl)LW40Vffpby@W26thik16N=Q) zyEpqCEm?6gsojI{7ok6;WTQ5Ghuok)sd++#ZBCk~(x+P^)|WWdbm1U9*+)2G2p`dl z@BlSeFK@alK9WvgxY^}d595E|r+!=ND=cPm0!ha@CJ`X$_+Ff~ThyztUN~pJsWH~n zqgLN0<*lmk4dMD%{GK&m<_*p|5*WwT44YN2O^vi3Id`oAuz8gP0B(qza*>EuOeDo8 zZGA7I$M_A^xLIC1IMd$-)2;%#J;d26v$&6D)X?0!7tJl?X#h|~VtnO&zW~{i6}tAW zjRW~?@uNa|OVZtjY+*bu;cc#hWY(c{jx!m8J>?3?kaG6W{mPIoY@tF*`>%@Hgn!p2 z^>3T)-}s3rk9%?R1?;5NWKDwcjk)$e81WSDX}*+FuVV=6QayE$mclf*x5!iIPSSRC z9XYKC?`QPp{h1-`TBUK^*wghOpWb?y|6ZJD-@#$x&|A#|ojp^eeQ2+ZQ0r&@eN(Tz z-VpoBukCiBRhSkDYIx;)FBJIY@%cDDzkDv@sg(~d3$PyL@Ofz+ffSI|Ul5;EXq=wR zoXMmSHDKv>Lu$A1ulzs4FVf>Pc`Nnzz$_y}&$n56Rlek=k z`6*%W$mQC16pz~Eokv$ip1F^GN_r%Am;qOOfX+~=xCQR*8r$8~Pj(MmR}^&Sp;`1M zMxR?6x9k};u@HeFxiap%?*d~!0r zR1XDRkBuP|THNezLiw`rI!WALzBXSp12Qh(OliX3O?uwO7vi3Xyp7jQa^HQylX|=* zZb45GiNQ^dqE1jLX}Mg&aP-F_clY;A0PjSQEw*Eeb&qSh%5uD*k3O|tB9qSZntgV7 z!X6W^wa3Kkg2%+a;)FmYJ&dNRKWczMqQ5sJLBpppJkr$-=DYIi-@N`14`8oU_0c@1 zb7%U}ko)s%GEDbQ7S$i|t3K}ysyS$)%Q#%HwY5$fdfSD%d*THo>BFE&ECr){lI%@N&pWXFXT?{g?H>1h9{X& z%LEap=TRSep7&gTmF=qPH~)knAAAM-W#c|z`@ipf#;@=H9vH}@Rrej!N4~7u z-1m1%`EJ4Ic25ITRo~JQ?%QvO4m;t$N{5YZ0or@7J}zxH+iI$})N-ldNxcBXvs`Z8 zvqDV6Uf(GF7ysg~lf-+#CEBpeYr<%DUk6M1@bMZjz+ z++}X5v7H~uod?;crv3#{5M18|5Q1xp8N>)Why_{%;dFrOH7mA~d!sL`ZZ>#idivZq zgwzCjoxT>IBKLPxv249Ar1KimYy5!c5jMP)$?RzGhTx-r+YnIYsP@YCg%O#LVhQ;@ zyNyqM+%pN-RrBJpMJq_x^WcUF9?gAGz02$(daL;S?g35Hz1&NKjw~kkKR!=B)I@Y; z(ye0%*w1NTa89uIy=&bA#)MJ!aeniX580>t5GXei10b+r4npVq474g*1iydtXZieI zOcMNFs*n1Jwx9Z{8!I}8i8A(~$Dapgc5Sw2S<%TQ*vmIzFP~Cy^4Y$K1qZJG<9`{r23txhWyfVs2tj7UJ>S!8PzO30b)75E zy4XaL-rwS$#iW4%zsOqSg+ITk^VC$mo=eXTuCsL~Ve3w9_jezk^DQnhul<5u%IH3K zQOlT6dT7%;uS<8)o9ndgI+UJgZUY@9l@>(#6q|Z>d$B~r`p7WWBVfR%UH{8! zmy#*O8fb8b2)3%EZVwV`-4G@2lM-QlN^Cd{eh`-afa@9=9DdwTK# zRO>$QsdbC*@K3c$+P15i`zct7%EsxT(SZSO5UKV#1}HxasXpy#kmL(i&4txNZK>&|;6 z?bm}@Y8{>QD3ELYa<$$cr+58ZeJSLai6N9_$sfWaHH0IU_735(!4PWrbos2buGZ~& ztA-E^3o3xYc|d4=WI(8E6bwkn_tT0}a-uMZy!Uhiz=o#maV;aw_zmN|;n^n`9_ch8 zw@&-S|D+90muSari~EY7tLN2SHR=S@eqicu8>^RY&yCeT04c?K^*~OY{S)Wx&=G63 zW@m@-KwRqS0LPAr(E^s_6NISGxM$&?j zds#r=2_QF(@A{W)0mibMgVb7g?l+BPUk_56#_xt@f2FzyL@+C> z&FDX_`_$B10Wj~m6`%d)|2F_V$U;)H+*A z5l<@=x09p43R1K)Qj9>7TlZ$9mlZAfq&i*VsUHe=&d*GSK^j?|sI_aSZrH=#%_w3g zmbB_Z9gkbF$Upgn&6Fy4-QgIsp5~V^GRjzaEk|AzSf;nhO>PTfOYe0*gLE2+Tlw(< z2a-YpKjS0BZs6a&KQlEdT@DXR3_R{(&#jKdck<*0dQ|Ra_$_WPS$>RW1w9vgd`p8A z2aHXQl-}s+TB|fYB;lpWx37Clzmql?^fO;qcgngfB4jvM(`4cuRA)6^sC{aG6F-14 z$Y4}fO6CcOR-w($xV9l6UW?8(Syide}ZgXP(ja zp@EW-dUI(#evA99HwLjA>}Z9tK=n1w>*`+HpMLf?QW>~Td+)~A$21Py8A?y_)uJWG zNioZQSKMv}Q#p9?pbYO1zY&;bTfZlg7Wi7(VmqhRO1eUu>z2hFik#v@OB=LP0%*;t z?AZ}EZzB<>#>UNrMD@Xp3BWW@XjzQ9Ho*sRp@I1HJ3d0qhh-a!h~l|l@T6IqcSC&; zA8%3rz+|!SQn`~_mz$N0Kve2z)Y?d-R$n@gPTvx=vDhvsN!Eeu1NUot+&AK6|Mipo z)_-#emy3vPrb$a|v+P<%s_SQW^x0p_%SPA9%Cq|lEs5A^yw_Rhetl!GtPJ8zc($E{ zXA5Tc8EkqbiQ-Kt|3=zicRDTD4axn?sZR#`urBvqf2~=DSTieWFf!I|k&UD681~Ya3(!gTEIcm? ziG@50?R*^(k8xamS9wdWlTW(F%rS4M`1X8)w8sRXY`E0Ib z19nHVZ#ioIa_UEh$5a2bnMRS3*|T&=cFpzv(NgmPYPH6l?lsDW_PaT^a^I^Q`{4+3 z^ZE-t&E9BrdiPiB*7)ygL$E8q4zKi{waw_N$B`YpeXRFe;@rXSzOen9=+^KRvd zH@7`xv=$$b@11vhdF~(UmDOufN-5nHdcj?&Abc#1_g9}$(VguLGZ-CL$WA7(H{f|r zr3-DyQ`&UN%rMaKm6>4_LVFOuYz2}v;S4+-SkcU9J+7;EKRudzjWzB?BS{>xKg0Y! zUx@3@kh}QX(vxQROieOT0C~@h(ijY=e(q|%c^YV@ys0iVpAIoezQ)3G5WCz4H`V}` zT3AQDaozShPr>0o&s~yB1!X(#GW3&q7iPyQ`@n{oz7S0BL-37PAK@U40#zR^+UQ+l z$AJjzc7r>Xrkmz?EnaFZ{#>?{MtgI$q|a_GSjxuPk~2nL=s0jAZ(e`2KmK@`RHJ>@ zBmL$-802fbqz{6lm0uMawR`?hp7`UH-|osEULN|!PW+*C;(he7M_E}{@Kk^NG4VgN zuROKi*iZXjo}0RJ`$~6n`?hao-StoQ*S^$sHC2Y~K%&7#m#e|jZrwetP$7Sf zy2)}s%qlmkOPLt7A~qmQfW^Z)CKu@JS;LdH7eFb(MVJpC76)?}3=b!n0;bSmgF2gb zE4*{)y3`^AeJh|b9?juL(mg3hH3U_Id-G+KHLj9zbeEXyz5_fWQ*cgjM^0?1O^?-# zIkX-jcx6mrS(1RAX_aiAN^XOniPxlX+nyc7M7v{}sD@xpOY|ZhkMgQ8Phax6m|3F^ z+6?vLyDBJaN$V^$E;*f-v`*)n=q>Gd3g2ycXzA(64DH?U$OXBjr@HxI&&f@lO|>#O z1lT^rHDGc>l|rLu)+DnTIe;CTGTu0YKp~ljwc_4zi>`6KQX~wM#5-CQ_ z$}9b)oU5ZXx=4TXZ*6`eW5#)bVALp5N`1SU7OkCn_lphNd#qQ)Kjdr66Y*KIH%tPx zP{`0x7r?B2ur0%&Cw0&Gf{-$Tb+m`QFI;^2pOloX=Pd-0N!QB{@ze?Hc#9w`;U8+h zzsdT}X@#jXy72roTS8sPjhUjj>xJB;dl%ix)R|)#VcvIi4<&lg79Qd*1%afy&r0FuEpLw4nGA@vgbp{DY8rRr%)Ge=Z3qO#-r?bo?<=3y|huN4aq~z+VK1n zx3bUnEUAt4!ES)r)w5Fc)a*JHJ9_~ddq?LLDRTIi0(7z6!iFGh__MGtrb(-lwIH@MCfIjL{&_ay5$oUUpx)ih~#) zgi}i9BW}hosxZ1T;Nv4r$EV6h>tyq5tL@xLXRuvWAd#b{rypp&G1PkXox>h7{zgB# zmT!6GyB>M4&u==S^{VYRetA*Ni?15f1Dm|XScHv+HR8%njD0@8eyOQ4H4n_#x&7SZ z)JYq9d);ZYOQtF&UmkMjTaH-N)=*UXg7&W2d$othNG*?ZvQ`+D^01{nC>v-X*oBvwQ$Q z1%SE+mVM9GG%TJ!bi~n2%lZ=->?3H{^*k-Ak7Xh5EXS`_0Wq$9Xkon;j6lQV)dx zP(+#^(aZIESbWK%`0!9kD-Ptuq-tVseBcR^>cv&-79EJBJk@@2i!EJ}aC?1SVlx7B zm1Vc9;(*M=svVhX3(@bf!?j&!1GMQH@7KbntB^}o7;oU>L=YI{brXhpQE6LWCnCv? z^uQ&b4aig_-OnzPGt$6+!K<5-9Jj^YLzePGVq_rsXgK0ae9G+pU3!YE{lTXe#ggt+@j!aLyZZr~9-U<7m@PWJT`@Zk+SYFzrou>)|<_HrD}Bo^bPiMVng4-G}#p4qHIp z|Ne;1FaX$Z(a;**cGJZCy)g<~XUmv^4C2#*Aa}j?5HIdXvG96!wYBlF*#;fi&qZAsha) z)cuzyYOlYO+gqaH84E{aVS|3-rE zN!eJP9*zdYelNy5-U;`+gG@H*Z67>zGrym${sq21YQ{Ss{_(d8F&WHf9JAXoQAW7t zRMs>hHS#1=nl6IvC)$P?=atzanWyW=5oRv?OPidMSn}d)AU+Z)$SN2cJVAyEz%*U7 zgA&=r5ycpM#g||EoxDHigRgTwcuv8|=jwcL&48A*16p6_d~g%@X*RXI+QWs0aoOi= zJ^g~xBds?y=rxl5JKg(ahr+lD=v?RiakS_}I&UG%-Y381voJKplat))UszWpXHM|! zvQc;#j|p`dai2$y6SN7YhY5G)GI3EU1%28yCB1@|@nX^;u2==nF47t7pni??cgUDM zRgq*14ASUcNE#m+;SFXCF?^TA=M z8B64N#N|FTFxGGJ)CCWlIgh(3P>DD`$59=D=oQ1AzkMHMM4!tSYA?YMx&^e?Ymb;J zC1{R#an3{cM=$;2%L7)viShH<89C9LVPU&ZTn&s6?<|oKBGKuV-{AMDf)(EH)0On; zH)im#=tq8)U;9;L-PZ!wa%w?It8NVQyb~Q9GIlaC92Gl>u^&h@%LyGK_u8HN&;1Vd|gfZ{qYM`VO#cD!qlvxzKXZ34(INtJ|YK(5u3AXZr}D<_W6=u zzEt(Xbp_QZ8!IlQq;%2l<61tiZr*Q0tAVPfIIRlmLxp_r{z=Q{h0S++-|z5qJXhjm zDh&x?k};`+DV}iCt~KE?N*lV@o9CbcMjuknh-X_q2``u|sa188VYq0|4HHLKl$V!> zx{oHgtYh*g3MA0-=0`27k4}VNE?F5lIgy(Foy)mXIeN6BX?}Q(VDqe7xCfa(x$3h; zKYG|;|Dom60Sij!-ZLLumJPXrf9JLXd+F5CN42aUK=i)Xo2O)V`1c*F9<}DLJ26+c zV1XX~DeH(;EQ{>fk$98v7)w5#wP4_?W9a-+0M)GLpV0WpRZlHiv&vdrk3ZUi!AjoK z%Y?5vT;m)qS=WQrrvOz0E(~|~plOt}ZA8hViCFi5>;?u%BP(SBvGCj?ohynZ0xqRo zPCrPPggX{U#vs8`yIU@zNpgGCo zUE$p=cy+sj7sCh&0ZNw34zK-JapROx3hA=qdJ<&6FJnUUTuMea;=I=ZJiVjd4Y^u_ zs20mhR>m-KE@8OvA6dA)r=zCe_H8@BjbK|_Q66J}cN%br;*aHOUy>Q|1mq8jthriHX*s?yt zL?~yqk7iz^v_+Nk7vfdppoiPqX7rijg&Sb=u$cE}XSO^s&VnjV7nKsCQo^T_PG>!R zD_hur5kKJ~UI#>)`u0I+X|z^eJN$(NpOx;N>x=;4PcB|%(12t=yV`9CvMZHMd~n6+ zsrIvp??5&QQ?gGQ@vDbF**;m+nIY<|k3t}%vZyn|r_R?r>Qsz+59;^`el=)AB#E5l z(PRc-qnST?G&#>Yoa0RIi`h5io%mh4Y{nVUA-1hk?2?{yBYd){Ho@)Xu)&8d?EWtL zP{M6Nx{#~Ox`Y{?%o3S!e+<&1?Zlg(j7&(ljij~Ll(r|!TDraA=2Z;A&)kE-@_<|u zcdMM>w``!_MQ3LIwyS+Wat8j5AS05aRu5)8>IOec8^2#z7?PfDQC3`Gt7q?u<1N8T z7BzkP^~FVs3DAP969)sO+~!Bz@9bi`Z#5QT5%vlmJ9+pU;SIw$%V#Q#kBsUGpB5Ru z1NKFjv!{#=|4egWd{OwcA{89|hS+|5vC0+8O*F4;+3?R0W0mwCwr^PzZCPt9FE0*~ zeOk0Zi>eVXjQBvT!?}LcyD!C$Y-~@EDr1S>8Xm@)S2q0P@TYVkI(&WmxIJ+_J2SgI z^9RDNZJ2Gn%O7HiOEg)$pST9DI&{0(oS~zQ+tzt9L2h>0{j+1WQ_lW*1pkiM-2Npn zF0cA59XVk2w$0gdBiXAJ{;M~CmSTYA6)582?!E`J*SdgecCWwyW* zi51%p=iww~aQlF4!M3@P#_Xq~US!BShkwd6!w+fO1rZzR= zjMIKvL-U^09O0$Hab z!Z3`c(dLt?XjDu-m%PfC4!TI}O8683-yHhMZ-^f?^DT=p5BV@#$;> zQ4`%Ap)^(+3efO|(jyeo!msa*(*=^%>cY<8$%a65Uu@7%-SM%2dbuuaurB0}HP_lo zgJQcIYXI$jD8&dC1r7{%<`hO!y(``w8;CZ+0QFZlrUBXw3)Pecl+X2UR~9PG)|3Us zcE>^h+6^ZMYy=ubyWD@K|)Wb)jp}{eJ2)FuUjN@nylN<+{Hsf0kt_W@11y zc{dEIW_HVe8v6gje_RaM4gW!!n6mokUD18F?J{h^pyc|uEAy6XcmodF9rvo8pbPy= zDkf2EcWfpC1moKei;8%=XK$v4p1^|uxlZiLqj8%fe!1N-soMFEd=wD6A3hQRc3W2j z^r@4>aaTqnN+acbI_#E_AeELAjdx!{`;tzbi0zhJ;8eeX93s1p_(82*rckGh{lL26FN9gf+9!``ZzP~^fA2YX`oKF^@2U@I zThmt`cpZRw`oMc4>+qNJ^nsau^#O@WPao)Ey_G(YTd(u=0r7F54;Xb2)6xe7UjrDU zjr@hUk3O)Qg?RV+fGAYi9d|()Ri?UlaDXz}Z578#8V`BmX2r9Yyu4iEKL@t@`!wMs~Jqe7pueg1JQ6 zVziM*hbiOL#Aha?x*I|98L>X9QWz4T3eGJ8Ie~bi>J8MV@S2tvL%|4QK5idxBY3!~ zQt(w@L-JzOg`ZMkU#kHhUV7wp*uRtJhv@)a&lj%Y2NU^CwKW zV+P8hjg#i+b2(Ke{E6D}RSy>a!y(!B;ZKIUs=CmE!W;5(4Q1)TNDHCd6Yla^d7wQ4 z9DXLRe}Iy5Vnp%y9RhUa7XX)}s)+IjpCeok!#^h4I6 z_x%R~BkhWeRRSo`xDN!nqpjk`;h%=zuX5j2>*%0SyaKM>#q1f%RiOxUib z{<>>oakruj8)_f1=ubDTer(Hp5loMnG|z`@Tdm!giO2siX&CZ6@z~?e4lwH@uuVMf zemso=wkVn0GFFB7WzaqZ%W5FXY#?%+tMv$~#j*>E{c-ri*KHg&*pkFcwC$5h+Z)O} zAIp5}%+o}A&Y8+BW9Q$VefPx6Ij_{M_)`jSCD_jSQoQNl)KYBQ_~>2Lbf|mz2Qs_! zbmTY+a44y>GkYz3BukxzmW%PMg1wGWUZ<<9Zumv=B;qIzP)B;8t~5}~0#F}>@<7!$ z9c_gg-5L9W0%j{_?h}Mb8IkBcMmwzO*nFg_JxJ#@x*z9*VvAm0@A;4mi_=VNM;|rKDBxYe0J?&HklFt^qz}bA#y3r(0NuIS!r3IWcwO zTZVsU2f*u(3CnV~sH`GN_NHLa{Nv5!9%e)*NXvK#2Na*`+7$|oW9uQNvq0z zOsiV#&7eN#Gd%mj-NrhnS9aKX@TQjgosQl(MAmy+2g0&H(vZ*yT7J%4)t*%AkM-zX$8Y5-#AQD~ZQS57smH63HW zlkThD?|k1JP0D0b%nCGBx);vONv8ByUFTtVf7L|X#cBzUF1$E4rRDzPQ`V4~kuLi%nvi+97H^`?v{xV$RJx!i{b`^&ogecXMDUq(T5?1$60WRt!d>`31zF2O6B28m=by8>PGg$TH_;B7Y1OCF!Pj{(5L zG>?03I{s}xsQof7AK*O1{RsE7L)GWVDevl5>hTKmSkk6*_4a1PUMtrn1-(6IVJeH< zS<63W*06t-&(ldw7j#cBzqqK!2D8Zpmd?Qz&;ouz_1%Zyr!x5lrK`&QcnU?iUvNS$ z<=Cc+cEWr=4|9K18eRJo8x_y5tCO>zaL=S7eld>Bk27JV95uY)8>)*tv(gz_q}A!c3HM9uWhA^sBE>_JVUD!DmY7Ies%q zB3*6Nvjvj=YrBx+!0hsP8NJcee%ft0NA4}6fKP23A5Vz+{wQVm00TZhA7A9k?;yn1*b=p? zKWl{5G2vdqquuxKPsfs8jc-u{e@*i(^&`M_jbMg*L!BEx@ndTqKl1zDfIqvkZT*#R zBh~oV(Z=b= zr9}LRr*JVzetfBwk_GIhL6iqhIIYJ_<9???4?xa-Z~5-b(02ZQ!e1MItN05=3L<&`4bb=SPUDe{ z@>p=X0`0FfL|pUDIm|4whP;fR(syq*Dlt!!*#~|^k(SS6nL|=<(86Yt_O?W}j@R5m9?UQvO^_sPumKD6^(z zb+MId`TV#mUYSj(Ow_d@%Hfchw=(mH#n+sEW=yB+Qg5s_rZY``Q+kM)t|*+27gs%- z5!W4(`iPYzkLwi93wlnt$)_i(Z-GPw*N47e;5!rZrsKAt7Cx7Lm1u93oEw$t2f=$n zLN40!c{p=uGIc&|Q}2#x@H@++(Gd6gqQWB)T{WK*vyEqT9%sHnheNno!Zq0FP$9tHlBw4J)0WRw6(5qA}CA>e<37wU$TXw#yE`^Fg6-P!-m+dtiMf#+{h z++dEB;LFSFP?{T0!Wp|nwv#st%d$O7#+;lk8ed)Y?4pmmhsb=~J>vcFKSy*Ddhl6S zB8kL1o1;^E=Gbnn*zQ*zP2c|xT1IO5o%1wdzH^&R7_QrS4SAicq+jLYpsR@)l-YmD zxKW{WETxDa-Vpr`NL^uQ?_D4~r*mLW53i4JA5?O~Q)DsW)3?u*>Qmk_riYs4xte-< zrfU;FJ7%!UeJ1;gLpOvXk*>dx{dC8~_JJLdZ;WrZGLnWifr_}Z;fJK(P+bf{>Y#CvE~OQ)AJSj6 zd!*=-`#r3-yIjbTpzKgnxURdz{~Bsi^#0Ka_mFi)mXiB(7(&}UQ zx!w&*&9RaP=atO0jv|{YnW_aBj}Pu9Ibf^XZtP3`1-H%&-N)a_x6KTFg}*ELo5Wu& zf4B0NFEPCHv|DBsnq#H{D}3TM&i2g*@zj}g$r@yqOWGnBj`CX5r7#@QqMeX(;N$D1 zQ(!RZ7!NNVSaQQkI>;In`<|^q|GEo-kMrXGq%Ju%RMI+(FR5ez+ZLAq{8Qhu&aha5 z1>Biyr)5V$x-vC0SIORu@Nv2&sC3{?l{$!1Zi*7N5wigDSxP@VL(F9#sx36SlD5Ty zdtnZ^)`_kVSbD9_%Vj8FX@F{Z(CSZS^+lC;z1)N?1{>X4;L8O-p|!oylfdk{ho2t! zg}Dq}9}B>*u}vE8@l$pJuh*Pg50sLPtEPcpBfeOagQECSU8m*1x8^d|@pVyaLZrK&EFHK@WB$BX#ahYf1r_)G8r)7irKSGw62(=$zeqw(J;?IpKHGKWp8vIoo>@4NW-y>Nc!6jKp>{qE>rgg3Ep$VK4&cI@YyN6b1%Px`15*sbm})j-Cj1I5LA5f{J!LA z*%8is71gJhTS!Bf%Gv<~Wn!s^0~jgA&FSjoA4T$E(_j=SZZF~|5=s7NGGv7_L&<5G zQ@lkVQ;Mbb#%J@y3K!KhuSAxiM(%}Y7`eMQwd{ywj`iwRBvSKl)*{z5veEtIIH8D@ zDDy~aeGZLB!GKs;Pv;VTNkYI}7uwbj=ITDLZ}(EK=E^^jSAMitzA=?XRIz&f{@bE! zG57s;s*j#`#{bL=t>*9cJ7#lW&{{G^t?v3VbYQru zc_}u%U(5DkX<0}oGDuS}TM(RE1K&NGT{BfydsPNgrDezQi%8LG3y@EMt}2ZUNj768 z%6}qex7qJ%d8UVZj$<-I$KDzLBgHZUyPo31q!sZo&y@u>iM_beP0@Fj4&3T_GBZs# z_@TP#uj*yf(UNfEwC9Rz&sACLuCnJk=-s>2*q+`*eW7z8*8osJHyRRZiw_g=? zS5bNrxV5}b->UAn(u>|mX$qLUBfjWK*glAGP>ic`t7Ite#^J&+)+^gQfw!Q~xBG6{ z$^Xipy(POZ_L}V&MCng?t=r)Br)BZKL+QcvCJK{tW)q#%vLO~Uw_fO@eA#8|ac!G2 z!!&RM8Mw@#hs$ZPTl#!ityJ0agzQ@YzSILuhOD3E^q#lJYu!nc*}fT3>EHSBiEhCR z@kc3Cs-Rpf)fM!N_!aal^=|OH-euKOvCR{u+2!#!A-}9wY<9zEYO^bL&R5y(O-8p* zBkQkX$H;FOmuJ*-_nm9lz&hM#V^#kwY5kBEgkpWw`jXb`^n-1C)w3n7oB0mP@p*o* zw<@-Snz)Vbtp%E*h~DM|hOUv=lPV|N$cfFXq;tLjfXey=Z$IB|wt2H2DBhaK0&YUa z)-P1;48e15_F!QLd(7;5_yMoLj(Z0K9O{Ag!!@KMiO*aTCW!+BGqe{We(h;-z~3tvK~0Br`Uub;q0t zv2XmOfnX`aucjB%<70?SciYAEor8v!CpfA@cJ^8ekRQ^Y+)B0?lu)0GWgP(RVwy5N z)7_4KXpzH8+<&0N7!qSNK1Tg?WmXpRyZ}ItT^fJno3?<_INjs@_R(M7 z{e5BO>42kgzSyc`(IPBvP-?5lV- z97SCXHwHxS8BBIh10T^rRJKr&lpdboD+?v9QrU>Dx-a)rYm0b``Rq4*9xGX)EJ&a! z$b-n31nb-dd*v!BdWr}{t{xCq?t~yWeK9%OHjU%}LODm~a%yGZ#VxKQOeC7>Ca zg5x{vv7gy~VpcZk&isb1h#v+_$SgCL0?N31%~loZW6HLLZdD2(ZlC(z^^I6p+BDCX z0eGRA|CUl@)Yf{WLd-q-iLXy(4o$sDy5W*)(Kp+L7rJF;x{7t(#I*5-$!+k5NU>SU zJ>g|txFV>N^y|!_PQ6?DsSMS+P%P<@K2E_yxcvUBsAz_=lO8&1HE*hq%oL6#gRqEO z14Npx?fN(0QD}V0eO*wer1kg8NEUf_M%{(I8FpuNTCrBKiaK{@Z^jQ)BN%mTF}A~F zmnRWkq4TdXI+`8Bmbixg%*DP#_%UQ!%&XyjUy&>Nx2Hh=}`-caD~eI z-`&XzLq_1tFiu2OC-qk_?7Cgt=8oB6+(}D1ARo#cF{typt|8lPDGGDmEio~hpP+_g zQlyr`rS9f|upC3Ibzy*;Tx+z!)~1a^>v0DA_-#Jtr%z&j=?7=&p@gYradFj@glj%k z)t1dF0&9AD~g1`<9}vmGiU<(N3ga*t+qjBd z2Zb?ufBA07aXOqi%L_1Mh>lPFU7a1`E?Z(enRE*%4Gv}8#}jBqAmP^jNdSG31t#Or zS{z-E5j)hm1^pC0)Gy3*I<~=0rvz9K?ez>RTLfS;_ynE$SGCtE*g~3joVSGKiVHbp zB+YJI(^ZPKJ(hi*ukY$@^kl=*>G1Tx#AMvf>aeiN?&9iHI-m9IhR)3*3-NnxQxtpj(CclMbENWL1nah zT4tN|8o5y|4ybCib{5@cjnk>J0`MQPA^c}@^|DyoIu_KfoB5}~bpbu;{>s1Lk%lIa zn$x9GtKE$z4(9YqQ#)TWuM1S>f=#AD>Ss(#N}0r+|BNTcy2so7=JNc?FuJEt&PA7} zMy!Do<@emiu;$)Z?(*~?EwV>=4k;<=30E{NXexC7TI5f?&nV0!nw4EQ69=z-vIC$- z5zC9tte!&(l9ynA9s9EH_yH^n!e+1*8LayPSikH8Yg!~btj=YDk#K+GZNG#&=z4R; zfXRGP4-h(rt@_o5;g_g#IY zXKpdb*BInIJjk=pOS+-?uoVqmwjo(;%M3g#cO&=VrMPFE%KvFV9&tSVXa;z@t*7V9 z6U76aBTVN=sLYpRT|L`0+r+Y<#ZXFb_9iGjKQyId0PDG@CP`>BAYZ-K2Ba&C^x^(D zvq@+35h4UG*f%9px>se1)Z?E_GO^m=W`SSAExe<5q{~w;24!*F@?j71VIOO-#~N&o z-~kU2k50IKi=;{Mq91e`dbd*bpgPue1N(Z4eiR&e?P~e!yUWWG!o{N1mU1mH~HP21hXF# zNgtR}^B!i+0ia_%K;7qXwv7``c1BUQg8j`PZ&POq9D}>4(RSG*8|s-xMAoD;aXJyt zdeTEv&C{nw+R~eFH~hso3_PODhPd8e`d}M#`s@N*bmpsuw=`)Z{cx2erysC&r|J3h zstdu|t!D!t*o)v5>Zf45dBROg&?2=&;zDGaZjdR2$X<9iQDzPeoMR1K*vaPQcRL0! z;5XdPfD-~%4?|QmjY!?6d3{mSLVT#o*oHDzsQE$d1N_?ANsM-eFcxv?9-;0b%*R3- zcUmtZd~kiXv{CW;wEEKR(U@I6mk?uiXqHG2pp$B)tZOPjDX4YN6=`}v%S>g{Ngfs# z8y2@LR3O^)zsK zzrU@AyopU{Q1yJL;+=-jNczBzm$7(etcQP~W9%~CG9$Y`OzItP?_nY+C;KN5pXWo* z6g|NwlrJUcX}(Ge(Ut_=K|xbw4v6uS*b61CgTqi|Othqp=^koXsD~xDV=lu_=;xn_ zAFjI97XU~b@y@aM%|7AD`V69_=qlq0y_|g>2>b@9^dwAAu75)4cJdz9KWr|8&q&Nv zB{y6E_(s>0OD${JUR`p-a8ePuJ{!dXHrgBx*eJ#(2T!4tn7G1DS$l{c>vc@0&QUvc z&c&c1&gQsZu;`(K6EkU=hx7O*;XK_8Jh84;8i6BY$Q9-vg?%kz9_fwsN%u6tuKc8P zR8-C*#K3y6H~BOro0jzErvoIWCdQ{Gl90EYu7}*utfZ;nQv3iw=-dT#+z)_y^#PnK z&6=G@xF=7_5e{)*YIj(w-fyn;?1k7i+13%y^yfLmR?|*B%}${UWxa@L1q2y92}3;j5mb}k(8yuZ!ZSEpl}NthL1to8HSy#A0mFN+n}~olTR*ARgi2Y@cP1}%GVgT8fJyPa zPX^#lec%0z*~EAp0o3&tDo<0Dja=#*>W~KS*0j7%FQ+gNc4E8bC+4Wvbb?oJZBTEv z)f?Myz3F-Nj?Cxoqp0LhD+J$cBr=-T;k~7Und*IZo%fYK{xV&UT-5jXXBYJOO+V!i zwr-9_6Wdc)wr~EbiiU;x2GmuFzQ2=AO{wkGi05KgdoWCeVTu`=J_5K!JY16Oc>!_9 zgo-s?V&#(VHHuM4&aH@?o#l)0p?E>(hLBpu5o9|Pos(*4=$*^3F&2He4h5Dx=OpEuTk9zS*LBQ@`}@RFv#mcVdv8xkPh1 z^%o>k$D(}(812~am-mwRswF&+y)OqHZpOvidKy#zesLbWyPWSZr9{W|e6_cNlI}#j z$5Tj$kT(X%rRhLw!L7b0bCz~QyiD>Uhgv~*+7vIX(OouL7RktlK_b3qTRW#S^>zS< zyA&5U4R!68!=Rj-z@6Psd7IVVsBX&`&vA@{8Cmba|h+f!y&t-s<+*}8~VDCU(oV@+3t z66t|cs@7lmxAoNpq2Atj{)|3;)AR8gDEtoM4Kks)S05D9p!iJ7>H*ywmG>p9wdry8 z_o2CM#x1xaGtQf>v zUGm$=X)SLS2)B~QDA3|613aakvV%->^JMxbj+*x?PnyeB&7>Pgd zSmwBFvp*P(Yu+6!cHB>+us@{EzTypn@zNgE-OtWmkB?1fy;Ur^;SJi!uRMs#C2g{H z1EAyvndiMx2JoKbrB7m%gE3(Wyjt?xve|38!!3W!4ai%)1M&xr?30=AR(Ibhe6GxI zsZh{{Cj9thk*MAsC7j{03_LQ@CU(PA4?mCG&|DUyYfseAd8vk?IzzPeyzyeXD zL|HUSRBTYepa#JtRxX=_Y*4wirFPv?RNSCeh3E!LcvwnXYPGdhTWr11)~eN5FHHc! zB3i(zc&nFMJ2Bo-E&}HFJ!hV0H;KG`-~Z?Hw_!!B9Myr*--gE8xIq;5EpKWutx9B zQ0psr-EQ1lx{VUaaTBv>MPI~}F%!U=ST{KJjL6d#_kCmnTortB8{%5wimKeI3Czvz z85GoW$WTs(}Ng-vyuSO9w*b ztO>zom(l5}j!XF~0EsPA_xAb;KsCW9pLXjU=FE0mlkIibozO=HpKL2{Z^XW|A-8;c zW1tE{^cBOGhx=4^ZuS~$4=xiE$*PVo5m2P5JB6Tn!`?_csm*!xYe*01gUjT}_X&$o z*wy*&A0YjZE_D1!DqCn{`(BZ%G(L5;eM(+DUaTiznNt-oZt5>F}Do)=+~&4M@qHy8s!E(MMW46)aG|1(P7at| z>Xb35>Uc#WCiyn`SQR;h;6=P&d22ZDw-h2%)cN9fcu{pN!^~+!B1Z5Ksj@$viSdM& zgBOdw&BDL>QWk!!JUT1lOEO7uO=|R#M#WQ^q-19x{)0?tqGp^T8Q)+Hs59-aNymM( z=}vuFLR!ay19J&mlB|AVOrjJ4p9eRi3?+ys!wbjuk)4LTBDD@*X4HqN?HT4Bxdk4w z=0+l=)+UCb>)RPed`FAZv`~az?gE3sG3*$(pC~2A${N#WR1WHxvvMl16FFTxG7pYF zk%9cOL^3h3vz3b*&wZ|DDI(3al)1GyZY{3p_1MiSS-Xh~-9+h{{?|G~z`qG`KHI-2 z0L-GmJQYFbIrV-uRhW!1G@Bp#JeheQv?#|(a$(zbo{%3Qv)-;zskw7D~`V? z(a#axP;X8J^(jo^Fuo|?L?d#-qje^})A0aV;yGYUPEiG<3FbyXBD-+yfBBGV?fj;z z5$9@OJ{nL+Y4Ro>6=#PU@1lpOr517+@9Y7tO+S#BobKBH^G zfTV9izs7=T%XTmQ2;pf^`6rD7bSLh-0sLb-1K8t?TV8awje|kuZ<0+3O_xa1<(sd& z0O%rI`btm9>spZu7d_LFrBQ{Uc2h8NbMgcZl?#^)TXDXw{{u6te8I?<8V8&}8q_eh zV;CT_!&x@af{xQ|U(9(HAd1XKyX7&F&rQ{5;9}>Be2_&uhv5A?po9q*2bYPJ)}%T! zocveyVTA55+G;<>bm(ZI zNinx0OSGmQ6Zmxuf!o=yOP5&F(x~RsV#n4dPiO8eX96aN#FuzIV!t?8$y6+a#}f-Z zmNK~qnbq}NUeiFZ`PY(wt_S_(JyGRgg3ootLKNYSTs{=$JNXbW1@RR?ieb$Q<|;no zx07PoLBO0oNLm!Pdn}*9W;vaX%hL*)US~F64EvFj@`?B~6dKq}npF+P_+piuP}3m2 zeNy?Y4y}xk44||5|LU^+BzTq>oXC{soPyA0Y;0|4X#4>W97g;z8V4&C)L$a@3CF{) zTqKKx?oBfABe#PiH>?*<2c~Z4L1V2ixGaL5QT!b;TNL!|xI^lcb360$3-lJ$#%1nm zGWLxj7Gcranu`_N@^XP)c_|ZRZ8|L?WHVz!yw)p}nBO@)zC06}n7D=|`5@Yx1~XjG zLkc^~q#E0PkXs)&EWzo z96e?}nyy)~cpD{>jOagjpNGf>ChLy@BIfKjTQn16w)9^yb3Fk;S^NdBzNqF-H z{4qJn0m^;N=Ob0~K-OxJra;%Y7LlgL;kfu);)6OeGckbmp_nUkGa~b9<71g#EbYI) zg!<2ego?(a22G;UI}+Ex%*xH@sRjwSOW^0@(elRM&Vo=02;8fV|I3T2F=a%>#nM%A z6Eh-Q1&pD0KV-Y4p zkIfeFbX+j)Q2M^}h=o$o_x+-#M|#JrQ+tHzkLU+SUEt<-!#|zUGhF`-rF`nUZ&vr` z1N1&7>BZ zIHJWD;lfrr5UI(EiPLN|%w_iT@^`B(-zQsMUcHj?#~rHtKwF;VzF2g2t0n_6rTwB) z2B2TH;x2E?k*=U z;+bldo9!FP2sY+KJ5)eB=h1mI z2?qOt!8sQzXnNIKU~Di8Yy~!+E~$Qo*@}(MpBQrtdZ6~-@s-c``SaV#dQrUO4>$v* z^8u%Cd3*AN|10#C68IAGwpYs0EkF)>pQo4N&N75&a<;~;@h@zrS|AKO2*<` zp)L8kt7*#6l6*i~_?0wJ)AeS*cP0UORX^LPp{w4z-H7zqW7|(f5Lgf;gCM(t)c6X@b8uma<85-zt zfGHF5=)o*gNQHmD3Um2t`sbCs__N2qV~NA#^BL|$p?Rxs2GKmfQDmbhCgO<_^YDdI zT$dvA^Y84zlvfaUT;ka7nSMkj-T{%?V#cTAP^_mqut0JTG~3?K<9N5Rz?^~egqA*O zJl4e${mskg=#Y^T#wCa?{uHn+JHN5anHI)0 zQsQgO_0p$UAt!bct~KA2aAgs$jcmEuS}u~P)Nss9we@5X?#|a__3p}0UNXqYaO4{; zs)=>&fZvGNux*~IrNVaMnCF>5tjH0-` z4CUiCDvOaf;&|MLTO6LaRBK60N_>yuIDV!M2PRA#QeC;peyOfJZd!EZHy*_q^x=sG zHt(gHcYi}BFGp_D>qNvntcFg=V5&$8;EO>FF)kNp4BP~08P_s1&{AD2lT?_B@(@8p z2qOsR3lo>EuDedv32$i(nE6cp7O}WUjzbs`i@IVKwg^t_#dH0%BIi7L)_LJ%%Xj?C zx|SBj%qb`bnP2HDxZ`Y$97otN7?7~yN7@d@QqOf^`f*hJ4w-M-he^0DDltd9onyXk z5Ed`zS4YQx-7DALn4&WP%pPf0rp8*EarQOIOPA z+IIRR9>F5CRRTi7vWSjFIZ&^V`<;(3hFR2+8j>ftz{?aSCNCOL^H^}AZh@FQEejPV zRf3a?CS`F_95Y9%*;^JT{cU*e9I%21dhx~L(S{(%tyJzt1ypAYgCQ;~$0}^rYW{-6 zic32)Rsk%`9_%P~DbK*;-u`dNuf<>RI$neQsID$d$s;Y>Q=H4A%O&Psc7@6dL~@bK z!-@oq0Hn!6Iff6{L~FHOXN!4U!Oyk}Y-<0PDc22JiQ{ZXF7gS;H}op15NF^mi+_@Z z_vWb{yhZU{UNpy%3E=$#eGBl)w4$)Oa8g7GxYp#5drktDwi``M$nvk zr(OAeVMW}~5LPrtc#*Vaeqtk>r?@cQZPw5&e_ew(cBIZT^a{H>vV$*hM~rS99k0q@ zW+K}05|ga8JVjJ*-=2YuwImW(CxK_U`a&a1-0%qk47t)3fO? z6yPuKT-tAH%sjBy_Sm-PvV*PveLVia=8(DcmGQWwi@Jph4>2C-*|OttRtCJ@<54Hz zLGXS%9$^={%y{J6i2r3gF80ulzlrm^kH>5;0gC@NcIV>`xvdy{q@bDA-Wl4&-xULH;xF%RadP!Y!F7D2jto0PujUJr_9GtE127hD z$x?g?l4l5Q`o%r1SJKse@Fq1F`TO$R6`=~YJo`p(N>9lxh+hMC)7RwbOlUAO54s3K zaycok$~|}exCYE8tda-@Am(|jQfRZjGe{ICg&P{!Ar@jxc5^irESRi3$1m};I$TWR zi!msBOp-8idC(@w1>7*FJZlM3*%)Zhitp4q$gS0*ZTWTO#}Lk|{Wvkr&WLlH^hbjmn1Xtja{E63~AIc5~8E{X^4R~TJQK@ITI^;-cPi2UsOg5*n z_?xe?zg_i^@Ej4Fd7Zw?{Iy)z3B{J2?hG7%p+9-F-Pu1vyfZ8cTw1Rv$5-7+b)-hC zOp7hWV`E!nU_^=?YTM_^NwE25G7`0<>{ZE5D;H*3nZWzT!&2W5<>1XxRS46hA!q>S zP$JKVs33VEg)gv$tIScEwl=F8{o{!{+^;Q9 ztaiWJ9zzD}I%ZC&^WoI~uEtUEV-R#K(R?>?1w<1?iB=z9PIfexyOh-y^D5DXZp+VB zmQ(SERun%mQ+QJ1G71k-4V)Eo82akuan;G9_=HTZgy#A{_kA|kxgoKEalRgM+S`qv zZ#1rfoMgWn{w8DA^7YV$8{WdVO_zLm^RaZ+`=&755 zAYrx7X;Et%=3o563`iwr;l2!~NS-fQ;}?0Uyth3`g*x5J4^K~vu(uj$)}88Z7Ome& zXIOlWSEAPZkm_In@wr}9%v?uQe4ZDE`CksM{=;r7wNW>xI=_+G&q!BdnoR@cW9h^| z>nlXKR*e}iRb1&+5!=jpDN}Bww$*z(r}`Nvq#t9H@?PZhk%fb(eyabQ`Fz~7M5j*}T+3_YnJjtiKR=2$J zC<=T1RY!n5!=YaJ!@a`Ay~2gP!bLW$^d}bNzK)O!PcQoG!7l|qbqwhBhj40Kelj26 znB1~O@Hx5Fyq|a#kCTa7xZB`Sre``{LVAp@m!2|tw#JDWN1a}KJ?ant59Ph~dD^;H z{g&TfGOW8ipklx{5d+4gz8(5fNP3*pN95`X;hc9cn^Sx9f~(d-x2e7P!DVs^q!(K_ z!T&8MU>(zlz%)yJ16{#4Rz=P<98s9FXb6VQMzA#aBFcl7 zVpiPS50mWdf~FO68GJ=9Nz3!>GB3$ZnPl#me>M3VndERyeB0d%gay6vHEtaOY3uX6eNk-H4z(r*LUs3T*P_BOQy)j_jPQG53Wo3_>z&tS)?C1$9e@ zGPr0$uPKT@$T->Veh0JL5;NGgA}TYh?dAf#nLSolSo}sD6@MgC;1VtH)_IaZ zMip@mxgG!c40vi^?p5#NywlZMyTr?n*ZxuQwoG;3!6$f$`LV4ITy_WGwK5NYqvIPh zB`(nt^IQP5h=t$@vS%UqH?Bi_K_EQKSsz0Jb>H*0@B4y3|L9G!8&?M+FItxx2v3|p zE|jZQk=b^oL79v5*W=?ep$oh*i!M76GB2`C1QnjPvOzpRCt~KD?@&mrCa?mjK`aec zAJEga%~S^Ief4w={Fqn1C+$5nt9yH=d+n{U?Ok%{_Wpi}wpWZi`%aZ@YL+%tlxeDU zwJbiD49?Dfdqqk7@Z3g{_)>kf@rXI;Nx8Efd((l5*SC*cLXe{PgI!X2!@(v#mlQl9 zKlMzCP@*_$?mSpPKn&Qp->rwf$h=FB6hC9xnw}`g)KvCCEdE-{0`ASclqXXWL2Sv6 zvfbk!Qb2+?2{?L$FcuKk+m&cPMgMecb zf@(h#2AK5J0=d;%RNG*Fs^^`+6I`{x8rt~NzOwwM%k7P&M>k!%ASYSy=*}_U!%Q|* zQyX8o`U(I$TLDw~Q7qUi%U#%RY$TM()i-P#%s479`9{AaPdn*tY~9B(3km-;U5a#%2%i#7k*v>a_bGi~J%__BNOkG!~v7T=fdEG4u4MZngYbGP>>k zFx%e!k~6+lt2H_9a0gf2N;KUnWoGAe+$(wL>=bkJhqw+ickmZp!r+fNODql={ba3{ ztY%r58(ey$zWiXYS-jktMMROch?lRM&y#DVjtQpB6J0 zeFXG!mQ{W*c@F-tB)BssMmVO6ZwtV<^4F8c#>}*jNtD$ffpum*H4S)K@9fa79BAkW zg`_Lu&@E>EPIf9LbpmY-U_Y9PDCs>m-_jYw90)eMceutx%|AEFU_7o^d!S3iSsjdT zQ9HtRbxtw{{7rZOkTDd;4Cj;LVSiAz#;++jtF^XuTHE|=Z9_=}H*#Ybms_NE4xo<` ztc~BInXdwSus4Ct&^x%K-2cU1UQUQ7%{V3IxGO-EC!2S1+7V|7tdQZrG_Ho$T3Vo zOKR$qnba~;We^UhnUcC1XXm2}$YDOPe!xf=?2%#TaWc;)N>8x5QVT`pzP0vg`jF{B z(?pY0h}VU!heL?;xW=rPFQE<7Dqn1qqvj7bb!?4k-ok7}dZ3`J(J^jPDN>x*c7Lh7nYbe`yF z7R!<7p}Fcw>}v+Qlm4NLrPECMCEucx#Y$uF)!)x?IZAR$dQw;U$LgFqS?J9qZe!p&s>R5h%iaz>Nqf!bJrMwZ99%{CZ>%$qiS zoT0ELUOY*--uVh@z=KEt!i_BF)5FN#*7w%b+kNxbQ?7k)eqCy>Z|NE4XFCpdi7nm_ z`9&QNqU}gceQkX-9?%;1?3d0*^faFZg65s}3pbc~*$UGW@)GB_cjZ^bKU2c3f6tOb zNX%Ush6KjqoIIV>I{(L4uuyqE!0q`#ZTx)-Ma^n$1`e^LJiRa%#N2*_bkM*1yqqSv z43vk_Bh=6M74l$jO%!{d5A@i9B1z$`a?YTLOI&Q>h??635Ksx{5xBcwU9#($m_eCg z{p9|I9B8p`;Narb-8p%fXUMzHfn>jQ6@ok@@82MMjN6HoEdA@#a`Bn+^k|Qj8;agE3tX5@baAQ z<`L5Z+=rMxyQDst?b4$Xr8e((y}bS0yer8YGo`ewH(Sf!NM0W^=?-_Xz>&+s2D56g zM?pt%lq_&5wRu(j^-Sdyos;XuKZGbG4}LBUi!N{sq2Q-pw~k1hZNd1yS2pFAm2nB{ zxS&(5F%!UBorwula7b{9dAp)kM}ztD^w)d%7i$e%&@;TUS9n{maCl0O{46uR{6;wv z!VGDQGYv-9g7+jRhVPln(K0%yJ0UUh9NL3;Lh2=wz_dBh6gp~+7nqkVujd? z->mt18S%9GYI?%c)+_v4ukbCkJ@dcTGc5hjYy6h>KgZ!smc|oeSY#_GcXY@=bGP{i z>~v-SZ2ozI(7QL#seO5z8Ok*i9KY_vdO(kW#kE9r*olVXAJ0VnRckJMSE$3@d)v^O ztm_HSXT8GnX7o&N?G^qIa%O_U=-G19{i_8W*H}rs~b#kw8vRAmZS2zR`yG^Oq(q7?z^a_iqx4DU32fZ!LZghu4@WM6l zB{@6LgCO(gQsHDJ*bj}49Lj!Z6tQ5}>hsVG-F2)N7X91!+~m<14EZmFf2wuZAE`HS zvRQhXcJ>ui0eWb1=S^;wZ@ z{c|zrrW-hdBK3AvE>b%wCD5gyk&4;Zont=Sh&wvt6zGSRJn{w99so z84+0J;v&x2`dC|Zr!O4gSgPvlOvmp}%MhwL7aaz7Tj#V)&6#Zp>tYxKUW5?(Js2U#$%|ruVl}WrzF5b1E(;)mRvF@DPFvRFA<@<{vCtYvn+n)Ed}s9!uGFK z&K1yJO5;v0aA8j>n-*Wk64~AWK_=q&6470yDE0GHiZG6e&`ua&`ttgMGnhvh*i$HM zRLpw}gUBjl*hl>NsF)!mm<@$GE72M?%ITOq4b`m{@fPNnN^7MSYnCfdziyYj)3{w-I9?fOVgb2AlD396Ap-Oq-88?gt5 zLaol)TTA8F-tYQtPF8<289#zCxi>JgzM&T2{MT^r(40L&`MYfG9Xm#G>PDMII{sx4VrtFLe=fBOmc?=B zd`Yh(IYe@;`Q^+L6<-}#w>LuG`S zI^tL-+%mo;^n@$@sE0|!j*h!UnigL^L+l+fp==M}DP9>|j$CJ!0FwrhCVV;Xy4jJ9pW^rG@ z`7XDQqUILKOIOfnB){!ch0rWF7U_DybPJnHB~#4&T9+KZ&Y?Z*#pTj#vfN?nON|C+ zTU0ewsv0QoNQ?6_sj@BkEd2`M&HG0$FvkTUjS;PcEOgdo)&rxmMKZ7d!_AZYneu;> zXy4b7mSVn(=kVB`189lP^Ke3E{i(gBjo7>2ythl{A@_x3H|Nk@(dhxZ7g#0O)2h*>RG) zSThMX$T2@sq$qJ%QzizSg&}8VK$Lr8NDwmrRwObSjeS)cf~h_}1ybj9HICTaSC&ij z6Yl0kP5J_*Mzw(CEfW%;+K6zPT>zn23^xCe=z93w{YMG}RJt^%TTW54VBt=i+|Bw8 ziLeANRiB6dVe?L*R4jYt8PphZcmVsN5D(=jqvOvQ^J7&F$&CIQ{g8_~g-*TN&R^ZB zJ~xZ8B{)l)3}H)f3zO6?z0#;vV8~aN6!fd3KP9@wQMKGhDbRYd^3k%xmEOf3`-ns3 ze}PzfPx@nrO#ic&E+Ppg$5B)EXGKnG@9<<1+wEf5QR2JtlpVWarIKjRFDkQ-T>_`t z7hh!Rbu_xpx1*shtqK#z*;*zhmN5L!k9MorkQi!Lc+>PpK{*0ifVbWOq4?D=x)Q_9 zr9^|7mOkv(H;6~oTOP`Q_WoBuyEap=V$JOjgrn~=RD?TmwUyf#m3Ah|x>JdLe6h>I z;KkJnnDqcFVEaV$^u2E|%^Wz~hVP!s@ z-C$n$oR^f$(!VPwwAJ`H#|*bD2_9N}ZjP9HBJtg*)t6-xFRVBOZ)`a?+>>hU zdv~$j1)N7Q)P;I&+&_MHPI6>?Og9MAwt)|h*B**?R@e`pk5dzJ06s#9a;9+sN;T(9Q3%~gmhEO5uZK+9IMD)OCjbL9Jgq-{bxmk~pZ zbXU?j;j#}JobLx%LFH^PT>g4vN&HH$()cn;#YJNY5u9%!&MraYFDpt;9DiA1;{@F? zM$PeX;HbIbUitgji6TuiE%CT;eWpG+XYTw%)SPsim2DVj{O)rxT;wcZ=!Buxljo>DJt5*_v|9NofTBi?;-{vJGCU!2wMgqlNln1S+sRPZz zXg&T4z3O=8*6t_I6jFwl_{yJdJlSaoBX-8`^Xkz%hhhw$V^-2q%VlD3QJg}2pC0Z! zGJcnrFA?{~;3?I2gy}=Axd%1>=1LuO7Grd_@J_ZaYJVa8quvasQpUgin;BhVC2(;*vV-tRbyi}PZTOGd~kMqdW z@Mnc+xidyVvYr%17*7tZP6n#g3aPc2G8@#Ac!R>z9X_eo3M7kYkJ34O7LDSCmSI-vJ_!~R=L3tT=u?vqf<#83s5m2!1=N30O>*Rws|GZahiREWIx`!R8Z5jrYqmv$*qT zivP|xbO1Vc#tXc(_^m+HAqELTl(3>w;4W#I7NSG7?sbNRVP{a3`($q-xaw2yivUxyA?2uvd0?w^ZM36KtrL&-ikSkUtc=2TYxzniVIA&=DDA# zYQ%ZUSsC#$S7c#9+f)5^0Y)g&lMT+KaC{Y2q}u#Sz)|zwvkWj3L>%D`wC}s=C{FBb zb}k4zbu6SYR?;F-Z~bArh?4NhrQ!H39w2dXOWiR;2yi+#GHcAte}2)WN}G;3L}q0l z`Lg(Y_k;g}PqvO%U>h#$-PM8db3#};KbC3hM%s%1fIkf1yb&%o?aI&9%0ac}g1aTs z?|tKS;Tgb3*7_b>%H0&i#vbAdV%ZU>o1OP$;38#4SsaA zHW>fFOR6)oz@Cf&1gvAgdjU5eatt=UnHd8au-dfmS$e_R7-C-S=EXi40iI@wZ}Tco zT-kXOW{yr?93@0f%6J1dek%j!iY$ZTFJ-b%v}3TC>*~DIQd27~bam89s8U8ajPsvx z{7tVw{Fk)fQLN(@b{ay~5vPnjn})SC!c1?O8$xku2eVKH6CUGta#JQJSuIAYr&TA9 ziHnzIC8qcH33`e`E+dL8x7 z=6qRZ#gwtmc{x??3#Ns`nz@WfsyzStrT9kRC4=4O54IGbo$KCD)fDqv;vIN6cA5Ff z38{U)WjZo3~}_f+ayZlLx_UCVWc!EAq*q$J-tJocMGnblABdC%QXgq-v6G9SR-m^khVnE_7=0}+*USRO)?bBOU*27=9Z z@!?EG(|!$C>CIstf+OcY;XP`t?- z^4c;yLtPs%|M;8K8EUzf|A))>%uT9a57n#27kioU!*)HC>lal~5-9`+w10#E*+mW2 zlM->dkkQ22E|V7k^gUrT2$^NFv&JNYyl-WEaS`f;u_gDBI81y5mvd9Tf~1J0%3-y6tlC6g;U=hd0n zLLtaA%-50dLVHJ7+57dKa$ZwZQ->8>1CkQR=^V&RD#A{+FS~t+g-)G-whZ;_?mhx1 z5sfFu-^{ciH{nh;uc)djY>pKGW2XP`ZnDn?*A+sBJhpc9_a921RX{8apwGIPsgTXC z>o*Lt(E^Y;KYT&SRPvARnZM({zK1G*7qPbf{gmuhe@FQt^A~vSbzFSN^!iMF_w}q# z1{!#uD)8Dn@{r|+X3FoUrEc)Jc*(!-KRCXR@Y6V=@U-SUC{iwh-D z&nQu+S$$o?{P~|kEz?gIam{DXu#ZfPvPCCaL$;Gmai*xK>}2+sXMX`PiONm{G|?dV zH&68Iyc$+(=50oQH_Y5a9u_NCe+PU!@5sRS{#W38Y`6!X_EPm1CI(sV*?DB!o}Ina zXIoi*b^q{=B2bv@42?4XBEsXbjRR6=7hHeh<~|(B#7ziIW1eSmT8sOEm>jjWi{ts?7PBYT)Ns zjntTzZg&wdG}*J&urzXbrjZL+FDk>-Ka4028==V5nYoRHTp*!|9D!7T9%6y+>`(g= zulTPF)AVybZHOK`k~%wguD~UUS@x^*MO5xJekTv{9dZgK`Xs&D*Jq>j-uW+lsaLL92)XCv$^1L_k^U8#~Wp3 z*R)z5{l$M7a+|V^I+CJ%(>$)e*p-JWzMiWB*HtxcFrxfI^v70j<`-75cq2o1z8>O z(fa(BojccC^Q@E2J7JHk5r&V}msf0#%e)-xGda5NO6tm9jj=oRIeR(>vP9&VYp1IY zR5iFGWXf^=h|VjT7>obMzYG3E#Z>T^j5CL3hsDeZ+mr}k_l4H!oiYS*u5hxMY8#!C zx%3CFP#c$ID8z=dH!?H&>LI_>T7}6JePt5w9^&>^^@@y^>Z`*dk9hYvnYAC7=WhEi zmHf%AzJe9H~+3xja3=;abGVT=1M4T=WO0rfT^jkI)GIE7#ZYc-A0aL4NSyzc; zzA}KP4VI4B`^2pD8?62XK?u*-RLt9?#K~!OAj+f>yUnoqh9Vdi99(rB)F~8NR z!a^I?YR@y{G7$gCgZT5;fViQ!*34Qj5MT002I8uss5zqt#3IH~QxT}GlA$az|M}9Q zU~h2cN{)0e7oHqJo1}xpm+&~{e>KI*CxvaIIw{I9O#;|NQAjkJu*pyhl9K(;(p%UI zy87nWKRx{&Q26x>ARr!D9Y4piks1Z+(_2JcJY|jieK_oT11aweHvgH?Pjn^5#>`*Y zGc$W|m3&cMow@VtoIIe7!&whvaf6Sy&}${v3C~EbELUqV4bSKZ!qJZY3P-yZ)f*Tp z?Kqic1XVFJ?pdio2(!6JA}dSiW*<3M?mV%NxQDrnvy4g5Y4}J0WI7c`TbOIjZ*n}C&y7Fj)ty)v7yTp)!Q_EbpIlNXwi*T7%7rQsU^jt zh!sQd9CS6Wd%&n7AbyL5=b-@#k9Z-%lqF`8N(4g2@2e1nQvOGHw#MJukK}LtV3)w) z_a~*6L~x65GOm&S}M08@jxH*hd20uKXaN$Z9aZ z>RAs{Sg{^pS5WqrjZEbw|m|BoIC+#d4Q)9t{)>!`ngK5lZ;5D6KqM=-A$~!xEiQ4_nc}w zug$ea1+Tkb&g%Q{qYCC`TEStSK7GUbKcAkKeE{xc8Z*Sj@skjTy$y@#Z6NB)R811@ z_&c+n_cb`mRyJ_;*$H3bV4}-j$0fTx6QVyMRB*Ph+CE3wL)`< zVi~B=bwQ;x48L5L5nXz8pEc+x2RD3-#UZJhc|vLWqhg4_(@=O_g(ou zljg(~!|@||1aj@-5i1(hk>mh2J&OmgsLDHYVqUUeJW4wqa;~hBW5;b$x7a|HHL!V%zJ0B#k<9$SXKMgv#tO53z8yAogJWY4n0hfg?fdx4)wk#|$>!BY- ze{zy^PG}sL8qR%X_HQq79)|Fh_C=y%h^)NF-2WqCiAaP?QPeQ&!jYJ6fNB#V z^~#3+dLv{3my2KHK~uxEom+HuF2-vkoJqAaWxILj^mud14!97HttAJdB+0v356Pg- zfzTHzGQq`a!kE<{aj%H={}D{=`R9?lQ}5%=Rn}5?!`f+VN)Kw-oje zZynItoA%LJES{4gr!Q#v-DhrR1(koHPOp>k7a130s3dA?Y1_72X>Q82n_Ny)n(Nq1 zQ+u@rx2Yq&rtZ?FCU{LHe;R*DDtEN<&-;6oBadb(4>lhUK4?I5wy*H|^0RCMLGzcr zwlBfv3NmXWFYR*s6KpOeE`EYEB=AMe%5Dv{t@5xJY53zskms zB0kL*1i8hEeLRTE<1!Kc(dLbA@x#=jx)C2kcJ+4#+T&P`Xo)?59< zev%W=0JqRpvA$%L4#A-}rQax!M0f}LNnPOVesYfPC)X;bkS~@@Vn6v?Lb{(U|2#Pg z{brlDaukX~&Osc~gE?D7 zO;{o(IV_eOn+Ka06OS~Hb=I9&4%L~_XdCLy3u=QJZn>lv@2IG z`>Bh?lG=KCKA6|tTMo5h_Wy&S_v zph}nAdUN29svZ%kO^;nU8?H5*e;`xqR6op#^~KLlMT&&u$5Y;-p^5rC9^ntpdTHb4 zmGn@~UOq6+Co)$>F0bqCgFcS3q~PfHMiSUG$nwQul^H2T^g8c8CUPBO$vAV_H3CfW zc&v?+gQULm%ml4YcB_AOs{)^1T;puBbp_Rk*5a7DdK0u@(AZrc2^2ydXV#lm@__xg z$Rd_Z#OL41rYTPe+_XN;C^eWr>6L9i*D%%kN^Ld9GB+`t1E9tbchX&C00O2hf-uZd%~}~5u*AI(8dSm! zHXq{^soy#ytfau`$d!(7 zt+zKC##a`zK^pIsv8G{ev6F4Fj(^KU!-F)e@w>OXGCprk5}R65l9R;Ni_OtndMczN zCtLiO*(QopLE+WkWR~c4jN)4C)5i;$>I6UQ2xd8+z-^ zOZQ|#^k(4iL1$(gFwetD7LP}%>L%Rr4`~Lf7MsChyZwVw=f2~P{L;ese6MhWiBl^b z?$GDBF)3!h%oUan$X+0cf7i=dV~$q4el+3B)>%Nr9c#b%_sG$)2m(hAmlne^5D)y} zOKKICFvfZh)8$4acyG`zM=caz8`)LZXM&8qU$DUKvjxg)d|0SP-xvQzv8%= z`y5$y?x^=Ak=P|AbnSRTv|L<|u)SZ8>4o=fene6Z`+jin~D!KRiDwcsbU;fabd7*hOs-z&gambfs1gQ zIUvN}6+^@Pg&5^9!q3ghzzzGmC=&dEjBJx|uRrAl*R-AZG~Y!W2n5%xKXJ=)G;CLpln6grc4fMJS|X3>>7&1IWa5sIW8Q6<;9%4+f)og# z^hqHAbzDY}M@WuzBQpKf%|&8-G%>Emq=fc>%&UqGhQOBJR#jX}VUW_-msje~MVd(03 zOL??vjRwBQLQ=p3LM-oqWu67Ebh-~PHo~X zLH#1SBOumLMs#E7(}B&+pI8(%uV1bYa<3&#DC6>4)5#d7HWmpwM8D6#&Ws8@JWu>r z>0u`H0LEym#^f@UX-D4J6qGazNajE>kt@{$Lyfsz0@}(`yxvDIMGc8v9LV_$*DH{Q zAX}tRrPr$ka^xL`QMpdAS>NwO)dWq|n~B+Y6>WPWZDcm}MY;ki+|jBxcW0C2$uC8q zU`a^31b>sjCjAiD!0}%$14Ye|*T^Xu#??66@i)&>PUQV=Nc zJ;ueYM1>sO;&QOoT%&YfY>TyiMh#~1Q{Cs|$3!uBIqaN;zU5ckpUH15-8f!&RuSLK z#Srr?+&YeqVZEgKxD|muD^_n~BY5VP;15KeS>&(2=Dm*jd@=URg<;Umm6WKfF{eOL z!hvuryKJ(gtck4Tr@qz*mRkcrCq`?*hi{7%^DCy8)}J`ry$^ae|k`c=-N*vhnLBeoZ7yEufC;3o-MzY^ux~on)&)2?eLAdRIj` zF)(BOJBc?rg!F`i*b5crWuYDXrV%4-<|3X;W>So;b=JqP`}|5kErFu}%LHJdWD^x( zPbh^@{mOJ}BSumLOSMjW)La!&${|V6BT1{Z&>tZ`@YmTtX66G3G=h_5h=|U(RI>09 zp%NM6?E0+By~9c?^brvH2q=9Z%73UVth-N5vUu+aWb+q_a&!g+EYv0{;p4c_AjT8L zGL&nw))Q)9?9roNvUAS>_HE1aq+YGLmL{brD&1a1bsvP zYtMEvw0Ddc*-ozBVe0pZv?IS>eci)WfBSB`-e(ZkZvH*nTGZEs-w8xUGGHT_&;4E4Bpv(o?w5HS zgKi10!!a2B=Q{g^qpMUo?)7!iviB4U68Of#RuM908E8xbc3N zAtRK9%EPM%VDGT%uLF;Um_N>^yYBML7QF0ke=b4l*G*^GdAT7y$>)4IdVhMVe{`qw z&$1n(fd#%7a$aZsbV_f|j~_^__qANQ*D39rUy^DIwJga07%)Rl=?VGq&r}u*x8>5$QeT7?{Y|&M0=C89?!W$jXm514_D1(=Z*=$eMjxU*!H2W$(j6=~!3O7x z(R<+-e^2f8C-a;wxq+K1QhP&-KJ4anLGwo^w7*xB8!e7K8U$|*&V=Poa`}Pw4~uU2 zkJOXD=lquBa$nnofj?e+jGM|u)t56liHtm z@sh(hl=pR`3R3>q_)WD?vEL7?3GM?J_AYgkf*&%Z0Q-w5i$obSP{TtS;e{6h+qTHwS660C4 zI#nEYBYK6Tk27jbHP|O@rif!08HqhajFgD1ukolkjQa?Pk~)Xe$w>9CyIAv}qaiC*t9^S*0>&_d1nYV-4x%$Un$lA9Y@arxcn;#Y*F;3Td2E z_xlL3;I1Wyc(N!#+B1Bc=MiWbg-H6bHiGi-Y&$VPxIpY9rO=c}vL?MU(n>O5UTp@c z+=Z9B^u)bl+?jeazkqe~l-$WHXG~1(V-DEvw~()af+CSpu*mFG*%`es{N}&RAGuEo zk%m*IiIeDE5O?~%ChDkno^f`Wkpdm?);NC$)@52HRrqX)1>9Z9*KzdGvvkylWS5OcYX9Wjx5AzwHacXW( zdR3eD=k_Lk>dccH$)fGlnRCgLzDeSv(Hl0m@!MdQ5SQ9Gq5FFylSwdrdcv& zWfj03h7dn7lPTE%B-n{{U{D48B{k`rrB>ef>C0ZN&TS)R_Q_rYEQpfq1HKys0cMw+ z@LTlLKNr_?f8VpW`rZV3Rp--&^xTT{!U~k|TWC&P@h##vmcB`vL?ORM8hNsbfH(D? zoC&Lx6|@ISXnmS2<~TMd+4;6ns$jZptHkut#5ylQo_ld zXMy=AnAXU1EVJ0@o*}TwhL8~)ZQ;CM;3PT8v?(MiwXu|GB`iTi`^LjLyl3tSn-ea{ zZ6@<6dr2fMXJth24JTZ5pG+(nk8Uj6j?YbO3wn-^@n?MpWpo&c zs6$=o;hVJBoz>|AZu#lrp6!VgKZTjvtFaJ`t+b8J_u49~-E~(zuTHOJ8)x~dp7?Gx zpWS_k*65!g#q{aco+}Ta=#%}fC>LbOXh>HoA+ZlToF-$b%@ts>5Dk7mf}p-w$ZUR% zDStru+})I6|EWCv8k+V*088&TqYCUz@1k1VsV&W^(4mIU|KU;U{zDtF^_JPuMucA9 zEb-hNwqtHK|A`>Wd#pxDcR2zHsT1JL*UM*iURKvQ+puSp?2{pV-V0FKWpeypv~|=_ zD0}(aXs*^=DIBdiat8tQak{3kA4eG~?b7X$w&sTkk)DzYE$`O zcYKQK#%Yd-a|o-koynIPt`RGmpZF~-6#_M;vLet_{Z6}8f=Yz<8SfJS!%qyRIqTyq zb#QQU0DdW0uFul>YAtT{z4LVV7wG`^f~R(swcW5!^x9VrlJ|AELDpQ9dTYefPM@-TgP&JR{va!w-=so9i?;*WriErTN0ZRA1%h8|G|p zf3Luqu|`{bFZFhA``f<$>z$9=zw}LWo-2Dg^;WP(_A)tvoSb~*OboCD+v)2f^US?m zE_1$QK<|(k9$PmhSdu{}ZxR;8YeXDVZRpuibICr}=Fud3jFG^M2hsdO!|ES=XA)sX&S8zHQvZdX(8Na~{|o$l_6 z-+6p$zpt@h>R@iNAU)||Cl8RwK0QiRGiwb#mc?j5PS7Tab}+TSAb4XXlHAnbGI@Vg zz|hVj-|@z>5QQ9^jO82h6lzJSO|6jV{cD9ph2paGC&XqpA>?Q0a|KaZ!b4*@gNO#J zn|)kG&0Tk`UC|twLUi!qk0VPHIm<1%CUWU|5z*1~cPr{|c(;jun@b{PWaTbj8 zc>;j^-xTam7fr~Xm)buXG4k(wULM(g3`?Y&k%e-EWjKJYa&&T{)$WaI|LylWpqv%%6>Fgr1^f-kmr#Ui%ACc_KUKI(nh?oV$ zhz~V-O(oo4f;V>?o5v&X1K_T^Y?RD!7(%HVMj~2Aq4eXC1^jrKgcylhM>+bvfT=@@ z_#(t27Bz&vOxGFgJj~Nh$Qm7T)+i*xHuG16FooZ{cqSOB^&dbwsfI43_ko` z>aD)de*m`HUUofMkm=k3!T&r?}|1k z|HbN-8O`$=|HW|48l^GqGzBHQO!T41JUYf8%rh(PV?XSrIqu`XL&$-JwtXZ<+xP_A zxXn+)xHD=l?A3U2|H+)5os8C4R@GHiZi5?BEP zxaEu(`v_UhU#um39bqybkjzi3fe>$p9ZDatvRTk3U3do+?&Mo~VFhdLi1SdhjG41W zGxq4mn&vx5X?z`0l`LLw>>$e|Ev{{`O9jVII@2Nq)lEc;@NZ60=4HXTh0pe%`~9$d$^y1%_y?vkCiNX~kR2 zTnbG_W|?(rlvDBF#`pgh`m(%ViF%E$$h8b~-2C2hsS*L4E|p@?aWB?9&T|6!ezDX(FODu{vGRB(zZBf%i}+`La~Eo;c@%;4-Z z7r3?&#g6lSVb{%(orGL@QnnjQ~WHYbSRL-LbI`DrWPi-8Rd6o3q+k{ICTNWc-dpo3_p|{wnK-jMiceda@L{hE$9YVfzSR9k9leyJd-Y*-d)*>>Q z)7f$GUeONha?{gtTSYA0^9h@%(!cPP^ZeTl&U2fY5>nyU(F_-Aw5W(vZTab$a;Kx% zfi!}Tj1$wg*X4w$Wb@?Lb7->5S%1OvZ78!NM21(Vz9_nKq?3${b=Ge;j_)RCOX{uM z_P2b`oAx(D`Fm4XWadcb;3G&9Wq<469&G*{tx|h*tWS0LC1i0z2%IdFE+|e2=iOsbaz2DXz0VuxflfyOE2Q z((e+*)fYzxZ#*EU0Le)4q|v*$H1}*8B;j^`T+4WTP`6y;!);Hh-T(E*4=|qYVxPk_ z>p5Pu;8VYOyni`e&)C0`F8ap+&~OG=Yl=|Xutsb|8Fi@R$*uLy`>A*KwyuQS%$VPH zmjad(Rp-p+S%}6!!=n}8jfHwOSV=eQ&#t?KL(IT_Qh3H1oklV@h4V(uSc$aDm#~ic zl43OFL<~Gh5n({4sZ4U0uY@E;wuVGckZ3CpSs_u_v4}2e$#C~ zLTXv9DOZpJv~Wn-Y1M6-G%m-aVTfduF|9FecH28I(&V2sPI`0BRON57S_m^7BSBp2 z3MY*4ov5Jh$F=UEHfI|-UFyvz##tHJ$|wo6j_smdMxc=Sm@v-&qZ z=#!|g(kHDkZqlI)ecmH7i;O<~!c6ksI|+(9jJWyWLsDG|AbNpBkEu2DS&Ho10{>TrgtO&z>MJ#9{5z5P%nplD5<`L^tY!Krql)|_rT zaSIK=v1}(E{Hd&C0)BT6)mkl_X49SB`!ks+(XY#zhm!DMWT-+x>Ta?*XTtV7}iAgQkn3F1Ek=;MdS!;`viAVaPVLKOQndd zV70dvHS~FTfnk=VwBIru}MOy!-P)8yo&qRoW?ADT{K0PZ^!jAVF99E-fN~dMd zj5c`?n+GUo9@V;wmA>LC?p1Gis)^WC+n208q0av9UP1OBz!4TWzS8`aG*6;zG!6+x ztqaAg(&`2wBc@7y6Z%Z)sBC(jXNYJ+J|e;nmOZLu4;_OMdb)*IZnLw%-T7jzCZ`@| z2&JIN8=jKhsc5+@%Bm{lszg>}w)2EL5Y8gqCA+^8!NLnxdB&qxS?R(qb^rxGBf(DWD3ff5YjtP*T(C_SE zX{M4Ak1LPi+*~%voVU}T&X`-ROeU||qCGop#p|@<-sb@&XvRfe=uxYC96#JpRBYuEc@AlUhsU@m4exAx~NxBnNxwR`-xw!iD||I*z4o74oJ z4Ea6t=Xv=jb}#ThmACKDzWWQ=Pq3Q^K3v&HtCQBBCRE_Oa%+G2@b!Nsxb_)Zf6MQ5 z^f%5k{kJ&n!L>&GJX}tCphvO(Ua@{|vHq`6uz$PrOmJ;`etw($kAkHX9O4y(hR0}| zgT2CovTZ61pw>D;I8$-P|!nO@6r(5&|4oiRLyWQxk-RSE! zQRFqD{x@tBg)~t_6VYx>OwlHelqTNmFGPQYU<#HJ)@I%lo(K(#eN_c?>fb;1M?`o;% zTBZvvUMD-#ra#>_{OGDAc-5+ljd7+4G<~Z4ipwz&6?-TLtf#b?0e)jUk z&XNE>rOp!B*$12@VSYl+l0tsM&XOX23Y{gz&f*AbW8}NLhv-Pz&KK=nWRPW;I9_fkCARd2 z`4RE?n$K@3ztT8K0g?hl1tiJl7DsL&qC(kR>hXxEa5k5?E-F;B$ow1d0IBskFSqaa zFQ1t!zoF%P<*j&yC+PBC&3m=qGs~;XxqOEq>{s=aQ^b@e)8L&9uzJAf84!&e4W*G=WF@M zSXcsyNCbgJP?M96+@mG}tErNxjTlr}O%&@K`Br zJ!xnNb$fkVdh2A;Pdy%|r5?#K*brW90>Kza458t{K;jS*Z1dvz{?^*hIY+YF`ON*} ze(t^SvCi}Cz4qE`ueZJS>(f~dqKbvn)sR$o%j5IkJ5QL@s#+1oZ=L8C#^tlw3-r5c z;nZ7ZJ1eC%v)K!kQZ}2tNWZ+lg*wG*kf$k}7LwV{s?Zh@QLV~X&hoiKek*4?_3f%! zwd9gQOSD+3mRzD=TB0j<>OxCOh2&BdE}iYXOurSgovT5TUN~KoZ$X_(Lh>@roQD!un`cYP>4XpST9XH38~0IX^8#)aPO^B%3`8tO7^rpR2of}LK`U_S zW4g8+w@Xt<-)ZS;1)ftAL{S-TxD>?EsLpn!b!+)f8*E3T^}6GlvQ6wr1zdAP`gmqr zI=3ZVt0KOtd&7J+onn?^ii%0p4~dK>%6KBL{)U&TNmm&M9_CH+UeH&YdN{YuX4mFw zRCr#=elWumzUFYF{8abGQ6$aq3`rvb(I^>^EFiD*D3C1gqvZD~|CnI6*~(J1poAF` zz%lFTTli7x34hg;S9CxL8aGq!b|u`Sggf;_KtZCUql%iSq&fPAa@CoU+eYrTklRLX zdvvz|N6BLOEj^}}PG0JH>C#I*FD-Ox8iSLTR$2>bn#^t0O9LfzTNH{f&!LD%Qv zv&%9^EqzRfSGqL2`=BztyC&bGMzOfv;5v1*j0P$zyKofBvPIv zCH@PrQgMroWn0CqspvS36u4;rl;?M)PLkCqZZ%dbQtOg5KH`~a%WSjscG1gh@A|mS zGn*{4S(wKRVq9q7q0Fsj2$nx2%tPddIc1P9a}YHQ5H~RcaISchRncRgwI*Z@QJ*9r zNg1f~IUDbCkP$;9IY}+`YZQ&BEq@{q-*;tD+Y=l+c#zm7R#i6&VCp0V?@`>l9DZt$ z9eqQA?-pAmhJrn0Nl5zT)m)Cx{wh_kq|Wn$9Cq=eRK1dV$W!-+RLL(0OU#FjwI&5K zCwGlx*FZx2;2&8NBv&**-|0zJgMo|;Y-vU+w8c76{qZbKwo9#0d^Hi}!G?RdJ z5k#Y@2F9|dNlF~MJ^=_$#r=Q4Cf}mU)i`nOssiv%lHl~6`~={;1Vq*PRn;pJV4rKJ z_T~WjML|Gxvk3Uk7H>$%lYrKPMZbV_(*AZ;{oex^X!=Oc8n|2r30kA{rWQhFCiAT(?ht^d_EBLSa%@Ew)rV=}K@oBw(Gs;cy4$tHSis;C z$+ZD3=}YVoe?LEBg?dnOC4IQ4ZcmiHxY<;FO6nWLtN?2YTd$$eF`z~7-GCwCDkvTY z@)43DTf>J5$wcpB%pC|KXac)_)zak&7$YB=A?*|WY{A4&sJf^BFyF>3X;KgY^vVA;tD^Y= zzz6`t0ia!CZ&ww634lqp%A{HYktQQn;~=6~sx`=`9T7lZ5N=m`TyiZTLvzz)NRBRC zEdWsmQ@}V=WT==6+%v$d+6GmNVyPvK*r^2AY67I6R?Aiv2=4?Y9SHBrd)DvYoNszN z0Br$aOcjo)in|j4_yTF$s5!tiNn(0eMRz1%A%20g1{Rjsple8s{A2;lOv?wh0rC}a zNpAX8)gMfN8Q_xqY@urQp}Nmi)$d5aLO|t)9&qjueQ@k{;f8>p&g9!$kfe7Ms`~X% z^+SNcj;ho_!?PuAg4kvPs@%EHCPwZf>}-@gm`JZaNMVUJkz}(nd|^nE^o^K6PDoS} zh+4u2pn{*^ex)#oSPB#OsD9S)l;p}NvC0TrXfo}2gdFw{C#~6Hp&}(>(nHe)qBiMQ z?0oGrq3Lc0QwA2yU`mWUng9^eL1kkAux_|f%=>x)pc#Os0AR6aT2*{80dVO+ZlVRp zLVWuEiHNF1&g*$AudiNc`YOW`QG`iq(+bYi=Fbe0`L}~;K57+EN@B$&8qbG z5-=GzUNkfl#`6%0{|HX8p?c2r9pBkKy2p+F8?1>M#p#%Exy{_ zr1@jNeM1eN0?b6~W(|kFqY%^X_o-81Pkq@_+*KToj`f* zLcrWAN!<=&3Myc374v={FbkO7V=I6ZuU`ZVXoaLyAq|w=el-F1(G5A0C`A-wpA-;9 zl_Zs^OMo@lb{#WFjjsT|A21Q{lbZqo*c`2D3oug_VW`qa5`eAN5eLz!#uHX!@Cjc@ zz=$-!qs~I31TM2+2(F5@CIH@ZL((zI2jZ71%k>FxFfM$3fZVQ1*DEX=>y29gZ=DNtCvPU=on{2_ z!lcPolDFPCY=ML&O5#?(upCdTzu=&XwNpx$LDLcigi-}rrGCZe8w5)5mWmC4&j^xf zqK8-dl~g+%pA0_0xhMgZ&nR{Vs{y4>x*y>a$EK)t4^RN_;zyPK^pjR;SH99tGNnSr zs&rUD?f~*|8ZB}xrx1MabWCklrMvIYX@gPnRdt_ppyoW9Ch1e&1&n${@~4KTrg|SW zZ09uznU7bqier*1L2?@vNr`{Ot8DKOl7mz#>6vk74zAvomT{(j#1zScLGa%aABH8c z!<9Q9zbve=yv%~$Rx{!JipMq&&OExy@iAfVQ}T;49)>f`3yViB_07zE07;3M`OUBQ zoC2{_DOpw7YEec}H3}GkQMbg06Xo3Ub)eSF9g{f&f}%Q(@yd)c8QYcdG=E;ts0DHz z3$I<4o2bq@j_v#~y{V}@j}z>riI-V&Fr0duO`YL| z>C(COpO<57n=3t^pJAYchNZP^^h0K3)o}=1Gg(3=cnSvtb3qX7G(uoqvcTIPtv=PY%YLl%CM)iH_I&+L&{>1 zW%F_k=&emG^2 z9s78g51iC|pkfZXQyMg-2AKzuRO!g!$z7BbObaksU~Ixxy+=JS%sx}Hm#6W$(huBr z9o26EH$}&KZCY?FOJk46H+o_p(_>(=nKQae%B!*KJ+r|wiInkZHUl?9&1%q9o3%y=rnq|q%o3X$<+hT5M=Iu#p zhls#5CYL-c^jS4B#3scOVYW@-9Swh0rEFpoZv*Y0Q=QN)u8Aq|qMrO_V}tWp>N*Tq z;Dn}WJod4`Elk*dpa764lXy^w+TNA`5T1#@fk_-~CpJ?RZ`>HF2vf$cPYUbg3M3m- zsc!>DktD(jt@D_p5NCzqJ)6XA;zPVj*z<@u;M0fBo+C;iAiIsOBj%Z=%Tq{`TS=E& zv5nY4F z#G8yMRbY}%13AM_Kv=NUg#^qs(Bdm`4OtQW{;u52sOXgs|`}56*4sWQ17$U1#8{4%WPj{mN=O*BzX<%X~kuE zVsnkhZm@Rr1s{~{rM>m^)bRl_LSi!GCzl~JD|XS_6R;2+7KU##K#C4y{!Iy(cWAOB z(PPY?l9UIXj>P+@O>AE)Sde>#MdLedyJ8`xFu2q5g|xyCU$8tZ1_C0N(E_@{TFvo| z)@qz{7fMI;O>Q&cAf_PG_@-x%*x02@bdtkKm*A3jD%%}~jr8O|XiyjIxr;}!N5A6# z%?`Sg*MKZ64=j$yRB69gT4TeZE`~##eM-8fbBu*{fwFikbcu>{-V)2YKk*VkIAcy% zu|X@I^`e}VMJ?9H?=`5Zz2{T()_mD_EGnyHtG3I_+U4`Z+}~v%45->$P1)rBXL>wZ z`8~@Cb(e;^hvEv#v(#t(690j8BCQ6DPKQ(7^wdr^W`J&EI@-dgTChYv7^Sc4L9%K4#|tg z-#C-fsOr_Dxr-Qf^TWqmvt{~a7+#@YKKiKa-l`~Dqu-h+TdUvNC|jrBx+q((U%r}| ze)Wj9plMj2|4;Zi^Ygx_Y3-X_AaQE#o80D?Yl%Kpy7o9^orWNr(XE(p{p|_b0E>hr={HbVsLxp$l||ISLo4uWb++ceHT+_ z1@j%X`PmI^V^fqmo_d&hjxx4!?V@xvSOB}K@np!qb2z2zmy-Ss^}?bS-FBT=kFuHG5M0B>Gi!(hwa_&D#+Bc8k4;YQ*li0m1^KwLYAVFL6q1jM0r2 zK6I*a_QztEL2;rLPN(DJziFH(0K2>eUt?0KEx_(w3LCf!i+yKF{x^?4I=e`qAR)-4 z?zC)J0t}WKV{uJjv0SsW*@q1tU6CX{DFD`)6n&sTf8e`}0KQI!i3x>bh+v+d_+?xN zx+@Xn_ouBl*2|0sh{6sDf~Yce1Qa7SePp_nRgn6RWLkzsGqzEp${_61pI`8jg9hNT zvrMkb?~QL#$!~BlPGpemkz(b}qnAYwcr%GzQv0C(7ywk=Sp7|JEmp&8IM<<>w>s&T z$W0U`OfsT4&nh*HJfu%sdDr}dtU7F+9KuLto{7_mb z@de0$bWO zZzyOel}lnTZ#cjl|EkwHDxX$sk{C51)Je-4mFWW}lXn|fLK5B_?A4p0xSK|@_ z^iuW@MA|Lj=eJmbTRoO;DPgP@ee9$TQ0Qxp=kGLFAMH z3DttQ)*8(b-)#KsuNfl-4Mmky%^i~USO=8pA+qgLevBw}E66H$K6GgWs}7aGh}6TW z$Ba{rKD&Sp*kqA7M#vi0;h8gprNi(h5#E83Qzi zO{vW%v2{Bpmpa3Q+(Pujo9_lf!sg>|4;0VFo1KChf4P4I;u$Htm%TC^7Ed;t2vnRiG1?Y z)|gy(4ansUGMajlemJB$jILaFEtO0;88`ncnQvwmGH>Lj)7O6_x1lcAq1EXZNnSjB zy?@UnY4K0#(sc1~Bj?mV$jSFP=nbhc}JU9X^op4JeiVt`q(+9WbU`bv!-Nz!iPYMi256Y@+leW^Vys~SyWWX zHY4*-UNo7JxgiwQj12d;<*B{4xO8DYW-2MIIf!=`R~zOhlG>|_%NOR7S{D=k(s$M7 zs=bBznWX%;EGKDrp8D7CwT36ueHt(OzYnkiU7w97AxRbd%n~jfi zdmiAWQW_$S2jfds1!Fy3VA?X*-GDzOMOVhR#XoTw{^^xXJy+bk zUzV1y$){wzzMn0s?^8?b`#U~Yy12eSC&lagm;J@{{a4=pSM|xS#k=Vbllc{&mb~`5 zfw^fNSg(lx?tgHV#C)!!FV``c>ln&)4CgvVavh_&jh4=Z3`lR7jW&#~=}M=`XyLNPuBam$ z^$$lI#>fL~bPZEJEH8AD-%9>))ISz&7>_ze$R8nND4HH3uPxdz5p|5O;e0S}?Ilxe znPJ(eWGFob6`hjT1oyv)Jc0p9WU4nFg0#6XlIf2x^vvO`?hd|MSv17%{cq-_KYBCX z`kKM3KVC1OI?^|D#S|>CLKQ0HT_G3X?$vB6-PoMRYG%*J?|~WKA4gM+**&}^4A;n2 z(%_hQQ|2L9uRWdSFY#uXZ_!C=r7LT)$oncEUGMNzY7Cqb{odD$ntwY7a{puIxGN}eUUPitdCbh>{a{>}9(mThb>N%l1K#_R2M^F3Ma zrswADYk1wfKfUyWQhcU2bsk^X$gPaJ8&ln-8yj*xs8v&{zbrRU7IieIIx6_obkyCF zLb15gp}#eSZgF!%M_a0+Hn)y1u(zkst)9B5zcYn04b(>+U8#;V9~h6i8!{K>dK#ks z#!P={ZlE#hXv%c(UFW8#yE)Tck?X-xw`BUOasw?Tb()*XDZKqW<s_g}#n{G#md9-mevR_|Ek|TESXAe3cY6JzrG*kC&AH zjNW^)*Yd@T_~UxUiXcQ)jTpN6rReV8(}-;2zv(OVhph8n*UzULUj8-+uE7j%RMywHJzzz>hUo3;^v3CQXfjM7bibXjnT@~uPlptN>e?3(ZFD8 zpbXctt|GN=DA&U$wTDwZ;BJZrMp6UdZjRQCrq+SGCF-e5^^D~PTBCvS)Bt$fqIDCS z_t&M?rE@*)xq;5yx~`~l&4-so1Ep&Q`uL>#nstLwPsN&^p=h9L&A@Q9u4c`;k*KG3 zP0wgFP`74aELvB;X5BcS@m|w2!MLj|qtAy|WY+0aUsa~3DR&8}HJO2C-Ah7ukm+g7 ztt$nlHnXlJH=ye=>oWswxtG4x;BZPo}{Ne)l--2u8RgbCHnsQXkC}& z-jR-a8Zwo+@@N27m*)B#qjgQ0b!EAZrl_Ym(^HY_ZjJ_8G6VEhEz!Ex%sM)()~Kf~ z(^H%4Zi@!mGXwNZ?a{i<%sP6g&Zws=(?dU%&2_VP;=wqz7jwC;VZAORd-Y#rhm*Z? z9g}k(CWL;D_vprznd$c2bX_z(o|*2(_A?- zSTfxN&XVb7(3MQLfT?7<6*MK&ZQv-GZU;fhG;~drOm{`olc|%r>1;GTl{%H1?u+c> zN2$}f>A`5Pv^Ax>YVMF4=B9_Dy;5nC>T=V=(OxMoFZH?Uk!Y{`AuzS?glEr!e6reG()Wuq!!kzNXl$@-fMt zCS`W?6x&y$>w9IY$MpR|+)xVlsXf|EHuN;5dh}gNG_oujXig1OY@Tn(^#`p--GbWF zaY*xf+EP8W*J(OopgkoOt&4g(Q+Sf@`e>jlHIUBrpRM{mO&RLw#ziz|1}bv>&6re1 zCe?yTWn@z4QvIIJjPQ1XH-nRUFxTG|SNt=ot?35o{h5C|j zeUy{vH5wSQ2Mli59;kK19`M+s_JF~S*+aX$Sg?Su=+nzG@0Z>O6Tle$eGB;C*8fj0 z`@gOKeC0AanVFu(4SaDD)3!`|HLOLE8Vf{Pnea z3jTVXo)dpfg!7BMZ@xQw9kEn@{ByiSo2r6i-c%DD^QPKl#KRq3mew9^sWiuJ(T5|7-HuYsTHKMtjN~2AKnN9NDo64e1LzzwT-J2?+O~aW@Ex7zm zRnexA%%;}drkZHeXl7GejygAuWj3|vHq}L&#xt8bbDQd;O%s_-UAawZswl}s8~RE% zG)5Z+OExg|FjTUknR$qk4J}MVlx%2a-l2q#^)b<~p`96pk`0|qA(U+BiZ)E9j^s8l zFEN#RJh!1QG95`B&21Qr?l9ktuN{i+FrUr0Y9d#?4a3nL=DCOP+#5!sJEUJJt)gxi zjqWhd%}uho4P((A=D8X2=a|P}RwVU84zlID%}aMrWxQiB-yOVk;=6-N2QQs-8%kU? zPFa=WyY(Y2U*x58rr0DmWIihrK9aL~ihQ?HznwXAo&59w55@Yvj`zI2zmJ#yzw7&v%!Wzn`{S7nQ_}aN8Pj;_`*$;@@zQr` z`U{z_TF9_z82?tE`Kt6iw`qizbmptlx!fk*+t`r#ss#s|#&~J;U?jI`oR_9We%iDb zZ(U-c13tS!BLnx&LQrBhR`LZ^Q{p8>#`yhs9Yq(U)pkVX9 z2JSQWG%cLe5qNLjM|jbwH1I6X*ES9lUDa=NM3u)5Nlh%qIW~`oYFv& z$|JcoAZY?gV|>8NXeUjhA=&K-ww{+D`RjnBG>@cggHxitJT37bdKo*BZb&}r3AUt{ zAo)l@vLcUUCLrkqNqhWDUPi}Z+6_sgC)knm1W9c`a$Z2fKH9neax&l%d#mD~XmsuD ztuj2%dV+Xcli)d|G}y8-Pt5rB-lBSt)Wu)(GWC?HGbDfM32B&0T0MBOaYWkYSIg$s zok7rZ{}O|ta(CR%C8UqVHqmAO%vc^~Kkon>E)a~@G zzo_X-+0LTb9QJ!Y!sJ@~vkV>z_H>9O`@ZNg9yFo0cK()%rdtlrJX1OUeCh1A_U)w4 zZf*Z7e)xuW{nXP}@qNy@FM)m8vMm+Ly~Te@%jQp(k|fAm4w0yb`DaQSwi#5C{ntsh z9z0usmVL`1Pf*t8h1BL#ADH^mvMuTF@_JqT=5cYM)Gqd(`$z-pbCtWdw2FY}q3q%3 zd*^o9bs+IQtRnDTCKxn<-kkI=U&-HPufy>i{3>doW9QfMw=e#>UR|bK)y~3&&nCow zrF2$5vU9&ODev_syl+0RoVkq6XWFJdi;DOGPCmExeL8gB{gOgHGx=?Q7qTsc$W4)SlGh}N?qHbdHwPD@5qSz9FdeN zAo^3mGykG`UkO+S<0;1?Wfx((gh2q(ym(lM${msHqF2oSkQY!_wjL2m1mk><&)Pjt zBHT6+Z09+C8|m^U__N+1g>p+OTYJX!uX6V`m;ZtFhvRHs{#+8yH=Ppszho_y{MVcO zcUns(vO)fO^<@bvDU!d^buK26Kkr5Ir?pZ%eHi4D=YJ{-jCqv>`u98kY^_XC=2mQi z5#3vV)HD#ickQdM9(~8lYv0Vh_sXW|rc$Uk>-5M;)abm)$n{AD<}Uz+Zd? zUWb{4G1gaG1s22cDz=1tvuH~Q$Qt60k!$CBYVBI^THx4~4kB8h zyKu&}Z%9X^I?9Tg*eaad@Cb^kh;zhY7ZTe=wWFA-suy_bH?&`E9gE4#UNb%M7}UFXdWtUPw* zGj#WI)-!bHa$P<{S2x#tMpbmelYPg{jF2arVYF>bwN>ssd|B?@w(YAgoLqW7#Tq11 zXsWevr2CD!cLbdQi6q>wt9wJ*i*_)FV`fOfH*_871_&Z^sXCi$nO=^5(aM+0bn zBnf_Oc;cZrV0HYf=buhBYJs_te_A`%LF*R&X?J{^x`~+5*#qFG?q%_v*c1Z+_CS!$ zKb=d;M)tf(F^Y>3%Sfntp)71yxiw-ukgD9ht3ua;5$Ed@ znLn6IzCT4*%IAgG{vdiZ{`hI@1lqIFqjWFz@o)1EcSIS|>x>R%4ikx~|3mLy)Xxv3 z&Pas~0BjqloOr^(pt><;#Unh7?^Qv%w+(}*=cs=N^ zQ@l3vdcR)%8edYHNIB#w5;ZB!q&(s&v!2pI$`MbI0szxWib4zUsAngojg(`aqK=o8 z_LO$Ni5=`P5Ide#HUzViL^JGZekb^C;CGVWMt-OGZ7Ol%cx>iTRPortqsZa0l}FLR zV;hemfX8+oRdedwctl;w@QPk=*(gjsl0KnVDVPSk+w4QVLA-OR5giXDQT<7B6mE4X~2Q5 z)XP-dM!88+vfS-mB>;SMN;+Jl7nGOfj>!zplO$cgO;R68QxsLtGeyxprY1%*EX8H8 z0Kjy`4`74rGns)rAp78g9s!nQ>m6VS0Er8LK>$pj#M8ShP6Wen*r@`5wr84p$;R*U zn;u=PWNLG2`!`)ioyqp3B1qXv?c zZm)4QB<~U4s8}Wdh=dM^SiZ*hlmjWz19?n&e)I)Mu^kZEEs3VcyWHw-H)~t7%cxr8 zVL6Zz4MOK&4Ey9(?lBQd1Lt6V{I@?f%@Fr(XXJDL-3S*uO2Un?zN?7u#2OvGe~6k* z?R^{or06K|vp7J$$Qy)j*N<-z0>rd_S9*p-wg*Wf6c7Ue+2L=plg$=%v$^*%sj$=r z?fD`Z@cDLr;w^t=Br8eE%oa~S6cOJ*25M8kd4H9BIA2ixU3pq|jcWtw1#GUFqoc5q z2H%qvaGyTF%WkZA_{)Ys8C<>aLpjgRhgdEIKn+dXYhWdgCpn=+zdam&o zH@{K&8O1rZ4Uy4 z+9(d#MY2?3GHzCetB}0jvt&r~?v(Uu$@3v>tIS^06~a~GxJ0x-MQ-$J{LlYt6}w{k zCOiQ@atF!WSfyH};Hq^n-m6rvMYW~_s#(?g*UH27sLH-j<>!^Q%WRO;`Q?E9^AjX- zq>X1$p@u@mFE|xsf?sbwb|Zgot95mmgC3R?4g4>@*ce zjs-&6<99eA?&G(a3lcjf_#U58(IqTxfr_8rZd9mss!>$D!>Q1-s2F!DzRWkws77j~ z@^b&8Vz2R?%%vNDYLj-G#{>nTlxnIiVo75IbU{lOal6Uq%riMPR3_tcDDq4*S4{_p; zIUzPbG!_WiK$u zUUgUIa{Q&VUWD5e1Kf3SrQ=?r8mDeEp`5K6$CN>AmRAjsG{^UmnkS}aX5pC?)Fomv z_VM5&s(ga=gWoa@O^ZP=RSddCSp^Rzy2OmS_>*4Im?{#B#EGu>H>g0oEMuu?r% zT5LjllyMfH{+iT;PxhJZ%ps0g@&6vtw1ioI^rVzIZK@SGq{+p)cqmVbwl<0_A5==B zIoB}VX#Sr>f}9Um=6>r9LLz2Z%UE*riNp_Hp^!)YJYD`C$tV8LnH3CfJDT(@Ha_Kd zo;LWLB;noj@$$;u^S4#*?!U79&@ z^KYjAqp}Bx+xpdm)!hWHnfBBgu}4lEUsF!F)D3c~*_v~oT!%~#Zt0Iys) zwh~nJ(GgXDh$7b7_m&@-dFBJ5wUrCUDiZ>3MvEat(5-0^4n=jvEsu_qQfnWwdp}<* zMAePD_fg?-HG6q#o{!qCB6zBD2E2DZKF{fj2yX$?)L$F;f7zJn6)!x!s{8@}#-e}g z@0U39ZHPYrT0S%;1>Ui*O3-JP(V!YW56>6+cK5dewc~*m^T(OR*vEJEa28gsF)u2H zj*;Y)fu<&*^>6R}99O84Rk`C)`zqq`+cqvM*W_pO=%;U7#ihee7_%nz)V(bJ_|Hg% zy8lDQCP-K7xVyRm;^E5O3rSs8&(CtScqds@<^0jt9FN;s`Be+YR+-q|X{>_$bV?kq znyXkge;hW^f`j_F+7-*z&S%SYRI~1UrlE`^KC}FTdL}?|$3{fs#$~H@-m`i1EAOq; zbn+qPGT_~~EEA6&zIeH3^QDJ)H#sS(%iF7uqJq)^J^?Cz`(43C)6XzgnHSyq3Z=A8 z1?m$;Lbv*_K=Y!5^T&DKcN;agR_=JAqWs|6c_%r$@UIm{bNlG;ymmfEg3FJ@txi+l zMxQ$#3e2rO8o!+!YX>vj){eTQ9c7k7n&uLiZP>VMwD#v$f-n97rY)WXY-wv{wij%V zkdun5k3!{JW}ZPNX2)ux$>btbX3`p#D6BM5cKXd#Qd){tqJxN{A~jzujHGSnlY^U? zg+JNR>c&;edI#X0%#KD5I9Xg20>>`lGSY;*xGJmut*~|mSSTnzS}v%Ixz2aTx03I1 z9&xin*{Xoj*iseIZt;=L_&PrV zJf3`vvHA36p;j|3S1z}PZ2TSajFm&F1!JWc03*dCShb5ENSV}8Z!-%!=xv6fnWo(x z?-2iJeE-`C6Am4Rk$Y5xn1_ytza8l`L4x%bl`Iz0Q9)g^DaqQG=+o$YdKElasI`4GPDW|1=!#0VCtl)GFC#B;(z`8XOH;;nwz26@`XM~WoeIEymi}5oqB(Z zFYq8>eR&*zT(p>ItkY_~)bHsHJy6_7wq2-rr)b>A8A8=)bn4k41Ezl&DYSyYi2`_H4*7ImeFfv|Gye2o2A7I-$!$5^`B3e#(oFsqyr z53tcoNXz%}{bC>7BU+t?mn(w8S}2rzaSE&VCEk?T9dfn{$S(kprJfC>xohbWKz$&U z7A8P&nl-<~H{VJQ#Bm?hzKa)*U5o&>l9G|%Ro3c#oUYZeN{Kak=pr;3=!UcShAvYg z$l4ImS%ZaiP`LgeI(1ML7r7Q~JTtm%*|9U|*q1Ib9TVqMC+Tn+D5mf6rt#`^{yB!w zqwKr5a>w%*FZ`?752!MaM)B(BnIo2nH=em@r`sDXG~8M4KNoH|OFt*guLFHz5!BEa zUqSxHGu#y6Hx*kku95Ig0xx>ztyaE1b71wOte4QU>XHRQfc%xs^{%Pw<3}8{26R@{ z=(YEpIKxEm@%W#}VLe~hG)NMru$cq8a78j&{lIz(JRfgU`Ea9yD0qatYChzRsE%EX z-MY%Iejek~%@3y4W6UA4Zh*5=n8F1jlf(lb5~7o|$yv!(1S65wTJSGYQIZ7_M0*GC#?YIQ{+RAI(Y-Te=*q@&2mJ<>dbA3 zXNF8vEguw?=)?CI)_K-5lp*j5MYWS_U%HO(ahnG&Ke*n50q^lQsXE1o2jR``{uN7X zmE|n#ug#2=74@QCIaM&!-TljDtmo{N7j-`s)HInjUi1#&fqqmIdSv{nv4YUph=dQ1 zlIMicZjYhM~D zKOTSbTs12sr{>>C@_d>r>FlM`5){&XZ=N<|+A6lm6+5_Ocy>Ol)9~z_XOcdQYVb)IRH&?dFhbwcqD(k*z&ldblkk$JNJuu!rd*3zFR zee&`6Ka=O|hPm9d2B$AzO{Az;P|}!oBk44|*~U2+R%<4pnI^U*Q3TQR%IM%B*bx-1vJgHbidGpEEej$aOsqXq zZm}a3U+5KUFOLq)Oi+0~wtD#@Yf@L<84x|Wu#!OHPy&%}n8{RNpB@2K<*1^|>ZF8S ztW-QM0cHgJy17#wF<@G$ZVu=kRqUn?iFOM?i)%Wf7oI!P<1U(jS2&6CHv8_H#>(tqS{TM&o7v(F+5NG3% z*XV4wE8oYVHy^N2`Y_h ze0mxdb?SmCbV8W!6DAfdH9#Igjij4)f7haXdIQoM7EwSU1xV`l0x`(B4ixnel{pOw z+7l9%zkPrO2{VAxUgLV6iX8_oHcE~KVutKyrtN@&Zg}-WTy8Q3CS!_^FfL;2258jc z&=?K86(+%&lNT>MeK9tmoqv5?G@es6Xg>m6AI`_(*=&go53ui87 z_0`9LVQd$_a)HUXDvA-GE-dMCZyhIIWJZf>cA}5nv z{<`{6ynrq=-C>1QfTl@30%o(HD5m9o1APBes6udh_iBI%#?Ur`u{!WHnPEf+z|ukh z^g)0vsN;T=Q3aW%lzea@ZgMoLCL?wP%08viWpWyr74rd0g7H%ofWn+)J)rZ-@ zH-R$LL&78tZzi7IeCtonP`-_ZNU&XuF& zLW~M}+rZaex$|y`j&Z?B`LE~z93asHcAat77APWGGHX+(@LNrkY>FOAK-`}xxCL^= zAV!hooe%`zXaNxC4wTMQHXD?-yG;Vpk_TajPTu1+R3A({-U9l>7E1;UOz((t{2?Dq z1P>gYp&p~W9;mwLFaSCYJQN*BN;nMF4x5&uqHaC*HL7hCrydz9`l<~(8X9WXl6oC+ zm2b3lL6!j3WPp__j;St97>q-z#z~@cEU8t7f+|s$Tn(j;2!YH5r96yk$*Rmmq#QKI zYuwIDs8Il+My0C8$Ei`{t7E)drGr!&HoUm9s)p!Wfe4wS_m|WtcFJMVEP1Ha4<**Q zulf`Y*T-*pgTx5ufjXC64y{71)GJn1?ua!w$~>_85U=Vab?Bv)U0_|9ioTGhwvpVX zc9^Bo%+3LtqEA%XUdZ?Yp_2oYnd=hWVCL97N*|-{Rj9lA*DBPwGa1HJAJ=Y;!T7=R zt$)`Up7!YOU=1>}L_d9)D|Mvq+Pni$MP~8?Sj_rhF*k$EXi<+*lX=4o|K!Fq)rWDa zP14*^8$(u~R_EFl_j={l`I|TB47D0VcTy+yNps9!ASp|7Wx{W~h2rP-8z;*k#CKib zH`E==Z80P~X{5-AMypRJyvW7}fybvbLi~sk(ggDpE?AVWtBZ^h^_0CP0S_qRtzOrx zs6ChOnV`d@BQjB#=RpiDN!2cf&Ul>@Fal(AB!5#+I2HVB@FgLBQFwZ$atBW5*v00- z;N-Y9QRES|IGyoNRvHULmi6UK?--O^Ie9D?}^s}C@qpK&Ee4}I4Ht?b7A-`Kun9#ijT8T@c zA&xP46-RnENaZKO0lR?IN87#CaeRs6oeENk?lyLrj|lAYnU_bvk<69gZET8T*k(zz zn|qjM4&jo=6LGAM_nrqE!VI%~5Rs2jjbnmpkGmjzFi1dAh`T8I{)LTaR*UfMPPkMq zPxvujMEC~b*8v9iU}ka(-wu+Wn4Irr+^>`{&4b%A(g#;-&sQJvdmQqIhzp(t$}3qP zFL&B4-Ut!HH|=Ijxse2U-iw)f=ckcW8&!C&%>nHq1u8`t^eLa}_V80+)}O2}dv9fF z!Rxa-quXXLWCwlO!s#+-ZJq5dfmA%$eN_vmm_fzQ%s;(im29GOwtqPw^p^LfX8Tim zTsW0d1}WtWr^+2hJJbYIy>O~pg3LxT&s#Wk9^j;$7g8=SCTgZbjjgU0FxjRm2m#Tsq;PM{E%|d!l{c?ym|iVQY+pv+rNrDuA08D zbm3Gf(4>@yl!}E@ntUKd8~p`Svv8_L<Bs_CuD3r^_E+IJF8yQA+3vR_#_<^9STWmO9o~VyVBz$Ng)=UNzjxWJ~P{Yd3ZS=&An*h zjp~In=g)4ao9%zw!pVzfyRYCB;?4VI@QZh2vVUQUse|}$=oYmf^W_2fp&e0`yVot( zsN3eUSiM_U!Zd?c?N{3L!c%1n-z(GWx)o`g@D8B9l*bbO?H+;)qBKlX>A5gXrMcwF z9Z!|xBwm3mrj&14w>-=!V?atPkJrwZAEMNG3dux`mJ}DhSMGDoCx=dk+m-YKBy)Ab*lD7z3-Vwq)LBpKrc+sv=aVRfTn{ z@;fhz>Qe|u-i2XqWZ;5@?^Ps>@jV%x(UCA!qV`leFV?po`ERzmsnRMZMs}hQl4VQQ)%cZI! zzg!xYhn04T7KIYEgh(?2WxN#v?s6iHzKb=l_f*+!iI#G(M|&P9assGDDr>^H)LNGc ztH>ay?A&zie`%tZPV%>sXY~8FCX&=sx zH_GQ(6n)+@lKZH%A(^sDdBp%sz=sr^|&>^RuQU_46n{xb8$_mk9OXXofvelCOa3N zt4OM{)zkLCc37i&il;wKGHaiZO`j}hn@aCeo4(7x->h;ML65fT8gpdRN=!Da_ztVr zRxM&r-lmrjt&<3pP0YI2%=)=i3DIaug^`?Cwkj%Ec76xk)t9V&!Z~J}hWxmdu~j=; z%A8cA@?zSy<25WhXy|2T%&wQWQJp&T11>?H6cSn&rg|^6=E}(RCL=c)1tWj09Q$Z> zWyo9j5hB`FX#(=G2ypk+iFx;$c|TX4G*yZlPC$V^2xy6U7ux%_MeWu3D$#T~Buqi2 z5qL%A?q98g#Da;-tWT=GGt0`4a``HZz`Pf3OPx`Hj^*Xj#woHhkzL8yET+$m3uzOS1o{673U5Zq@SEN+@ylUI-p}rSc)JYac*w;hFggb-U z)w8(IE%IX;$LK6xnnJy6xm1~n_-(dno5jmNq!KXH+fExh+Einc;TNYoWjkZOD%H=O@ZN!@5>mtV%Z8htx z-0|ItWN#c@X}N|BUA=4P*JsO5CJc%nJY{65lQ*(!bkap+`wD=*N$~dqVYD0sI(w)$y6=i)IcaW2*vmfpA=7~|q4uGi*pZnrr(Q=PZMz(**hwOcXt zVlCdf)hKrOcdX_gUbWg4hb(20(!`?A3nXC?b1JZ3-s9#_^6BSwS zWjhTwS5A75VXPE~WHs-03W9o`#ifFhp67t_-i9vGQ<$zaY1{XHYNXa%KIZACDy=%X zbX7MmkRl`XageiHU8rDg2S$4XjpeHsxsp58z~D;4=0JGAlhni!`CdVoFfLWsrs;C& z#{}!fi(JVsIw3O@g|He2pAekr>5s1C@%3XQO}^kv{rEC^l+v z38-pyh*GByc%|Ysl`;`x^zZ=(mxQXT^Xlp?-^8eX%&NPU2UU0KmBnIY{45!A)Ks}o zD3^HwLy-4(IvxZ8dp)y`0a_z^Iw537A&^@K8KQU>|?PyB5dLRVl5X@YaG;++YnOS7|j_KUlR2$b)fl#G>OSb^OIhQ zzKg)ee{3A+3iWdAws*ZN`3?$YQG~ehUN|QLW_7@B*|S=5ik^;txBhtUnJbsW~qa|N8e1B^Av>NopXJyd(qV zskt)(Wn#(NqmOW_as_a*Zz6S81sZWrRpu|wg$QTT3e!)?>j9Ot#r|B=)Ss3e$ z-|E?Yd5YvBDK0UIgZ7Q|^Q+$^SZ8f!m zv#J>*a5XE~!Jj+O47FK9#O=^r;{|B-D;bYDXxX3F`uL%UG{RXTEsXz8g?#llVTrMV zPd2F)anAEaZ@zMI1WYshh<(-;G-QL<@Ae|*PP($a0-QAHmmSsF>?k&yOC3pTDn@8i zBAMCl#Cp6g3}}lo{9vUpKl?*#dER(*=Z0I3Xq2S(3Bp$p^UY8m*!vU~_DS)+>}Zzg z6q#^u!b#C*ngU_*CdXMvP6DtcUC-O1jUcS2FpaJwgM@P{7@)SEwNI?&-`^va>P8#?#}7(1{eMKQRvfHtKvgcG zXGs$uZwDmOOu2yAM0}j3?H1S;^U5aMR&7zDskaJ+e{t`urm~bnbxU@21%VwTLeu2j zHkJQh@9oMrR+A$P(rAiYKob2Xjdf@4A+W5hMa_*5zf{~>dG631s@aP1!Uj^Dqk!k9JuokK+*#P$2z%wk*$KJWwtoACz*a4P(MgIWZecb+ZcnmZI%L+# z=}6yv`AICfA_3Aiu|(avEM$-}E=#h*PJZ9kmLFLNQxYaTdOR;=9Zx6@4NQkk{lAs~ zN%y@^v`o~$5O_rikcY8GZz+6QYy|%as62+M*rr$u`<1+Y{$7DUOige<=ax`Wk*L83HAL4n%%r347u_3yT(7e&v1kmQGr zCdb7eU(1I^1p>ly9Z;qZO`#8I;6Tq9dxf^xwK;C2+*Mk9GHVzLu)DYAr%6JTtUlv% zPZm69_wQ5xZ0MZH@4I|)#c-n6^kaGEC@uPfx6-ngubT%vFAmG;yn zpwgZ&Um}-@0u{!juYNx-bGdim=8dQ=7T1~%)dX?gpMbg!l_?o`{hE544*hKcl-Hpz zg3s_M@D6d{%?XrN@O_MAC~W+iM1VsDpfv2PXA1~~&wvG%*#Px@2}Ghmw64#YWuvCc z$WK&)I#b1}fR5l!q$z|^O(@(Tk4s(tdbCXPrN;Vx`cQjTK-9~cLwo%7f29Jv zEAe3+2u;@Q(Fve!5d0U)b}^?;P{S5zCuFaq8M4sC-Ab-EI;ea_>O_E%t5s`)y#n>C z4kgLwq4tO&E-t>5yVZ;W>A%fEC7l3TG!#~8w zu<{u4O-d9=%=D{{Nqx?0#AZp%Wb|?&)i8W4aXKdQV>~uYOMal#y?pJUlm#9A zo*73KNi#y~4iN^_K#zo3+`D}x0d|uJP=)^O72w75KT6=jH&A`sZU8Uh`bQGD5CsH? zrF?%+0+x>krUK+V6)G?=&Q~U29uM>x4BJif>!!_uLU@n5MVMg@yekREiEg+g>F~e60FQ9&#kAQ4%K?c zD{jfYt?M;SWv`2KtJb(xXWW_xg}D`PElnGh=BQN~hHteI=u&RMr9cUaNuS~l7~t(- zLkIg+les|?!gyUK$G*-s&Q$r-6LOdYcG5wn5c>p=XKj}c zTk68L(y#%|w+o&H%N>89*-lL$p8)v|9?t<)3shS55~%~#aPE3%DGcE2LgzvUcGl6+=cqRepPE8Cr$3l~&`DiC7C?*wgNNW&mF{}ABLQqAG=2QGfQW!b zwR6v}nFh8C=F7l9diE)Ut*(pcdLA1W*4m!`aA}{LS>a%Vxrtq-1DTg;jx>OS1-pE% zW>y*0ybt8_y8eiSkSwEsSdSESvLontbKu_mgwc z7Q@>cFaHiIv(wi4>51H($SR;f4w(D(X857;liU`&VAT;_avUS<4fInPQvS?+Z0$Vc z)ji62P|Y#Pm05Kl)@%G{Pca>*PJPO5;`NC(Xu4gM>@?U=Gdl*g*Is)jIsD9a;S+H` zg<)L6jHVI99@&LPe<4N-U z@TRD?Qv#WL)T4>nI=p#;!<&x*1*z&lErd~zP&j)dbdm{2aCW&~xVs^+lINUbV&w+X1r;+r^~)mMXn3a}Q@P9`F+oh3;0>Iccp6|X3<(8+=?y~u!SnA6Y_g*^XX{b~6m*G^99uS?@E8Qf&gvUH zU;MP(As$R%>P^leFy{gSyUGiShgR?r9;{JWn$(y2PW2lFD-OG!x7tDpU5m+UDYGO7 zM0)gbR|L=@1`#aTg|nKR0sANA<9(@A^U8Ln85W4~XqG9}P70WHNF8YWog&R=F<|xU zhS``6ujT#DB2+ugefp0r>kK&KUvZ+ulb|qp1tI=F5xYOw1wM~rkL zaY$!dd(hNiNY+egj46`d(8l{I66`^rat`*;NHc2Gwr_GCz(>}L+F)nwBvKkLcev<` zof;8Oh!kHm2wdKt&~2y8`^XOsGAqzQTURa_a^k4o6*Q$JX;A&Hm11}czTh%V_ zzs)w(doLCDb`{TyTW?hV)VHmmXtIJWJYZD$@tBxTtL0v4^&q;aR?ys$Me^5*MF?@d z`?Zr7^VAXlf!CmJ&;)2{Fbw;~vkV5aPb9jn27X>F4ix5EAIm`Xvp!1*SC-X9K2+qCU|ncM5^^O$5*H>@ow}(cLZaufxJcbE#cC`z>H`3J z1}!j>is6EW&W?)wu;otcmK76OI3#I?V+lkaMw7YofZ<|y|Cs!4%BHIMAnqh4qaakl$j3^dJ_C_f(64#sl56sDNBel z%nOhtetLNE)VGWsXLqhtGlWZLCIQ9|(!-440`H`Oi3#kqa0wIo3s3|SvIP>@b{Eem zM?{D?^)_;7Oh6>wY*>}MLkL}ED})ug$~Mne=Vitz-k3{Mlg`mqN)8s=tn`9vro0!F zhsZ;*1^)X<+JVWKp!(y-A2uGe+9GaCVsJ4hVt3khz|a8^u{3}X_Q}z&?~nh=%i$ET zR=UPQm-#u*88SCJVQzN3a>pSVAexRCiTPrv+6EoQm|lq5&dd6^OGOi&m=`dfh;ZvC z8a;p3nil#@Abd=2AoX_VT|J66 z3$ejA5J@M_mf2$TSi5ACOEs*LTZCelFEMU414=N#3t3R=C)I~QSkL3qPL#prt<*zv zwB{g<#GlGaz}!k1dDwH5*)9l=yeK9nQ%uT3rz}gMN&&RFg!{J5IH(|F$e>nOipkW3HS6nGz55G-uWiJ-ZSX}O1!C7&+1vLL|T<)Yw zDDhVwFmli_4`Z~{f_4#+|C#6XSrEer(tKhzXiP>9vVjxGC+NiT!Ss*0lWLnUQx#9n zC{iejSlmx%UPe-KycV%Ep-NJepl1Xvy5B{LvZ&`~(u96~lu|@0a(CPF5VR(l$0}SQ z;lT=7$>fz~`Q(l!&$rolDv4WskZYlfVhiZo%8x}a(j_8^#*MnLBIs8sWE7~|aS!t> zgjLCH5hHe6M4d?ON{_C7kg!71qsm&+Xs1L7vac!8IT4U0cSbEL6lWbRCRH@rUEQ^`) zs0e(!gNuofAwB?}_m`F%9A!}EQ=N0d>z2u@5t4xBEOnA)P2!| zq8_hk4c=zn7Jao#DrQyG@8z_6D#U26VsN133W!}ku^g`NbV~%gj2r(rjGRX*cVGj$ z5MuQ`pp#8<|HL+nTBYW&d70R(#|dWG9mL4;9H&Rf!Ub)*iDJYqh1e;Q=;%Tf&~_&& z32plFR3G2Sl>lp~g8C=YHFgb!YLx}6R%%pks8Ok^@o~FwqYv@vN++&?c<|!rz>-@h z6rX_oAPtreM9Z62KS&+TseRQyqFcheW!Bc?W6iDDcadqIJb;#K)rxvp-7pY=|Zenw}#A1D@ZPj9{mOj(g(pas{8VHE^ zgcVVIe!z(*~76Xq`p88_MmP>MxgkNE-NB|5nH;L7A8U} z6I&e8H10R4HDCkv6*~kgiA;RGWAg;7v;r88Zj~C5g9cIyV3>@hL9BQigz36Qq9qCQ z5B*GxlN1RgqVQ_^AsfibtaAr+(3mw9M5F>zKqy7;hOe@3Ae#Hh&HZH9HP|cC<;;E} z3n|tD8~TY!kVXK(DgGes;%CGiu*Fb#!(rSoOt&GBD6+0F_i2Wbodg#Qc72LaeHDbn zjd?_+5aM7DVs$*qLTIq&BQZ)6v+lnIpB!D;I9+M#>IKi6}s2@$$^uJ#;H1ztcd4d9SrrW6z8jCBGcMz4UD z2*~h&RTlgtD`>PkqjhH$qK=LLMPAVZ$VggC3T+1kr~!d z0eFZgFgIUr6f^p+P8{xJ;u)zPFojn_b+f3qfT_bGa#{<>oTY+qun!`~F`ayPTtxf* z5{Kd z@Zf>sAGFqFp%}eU0E@fWMuBNEc!ji8GJb`WmsWo^fXH|N$V}lYjC6A6TQw zjA$W^jvmxPt|_(p2LMV)tQ^|HNY6>7%K#VBK*$&u@+)ntKNmo&WnqeRVI)&?^kj~A zVWbaCrOT)nQq^VP3mN#k)jtS8nIFSChdp{C2>x>cGK3ds< zENuV7ryL`Lqh$0R2i-TJk6UXfN(L(nz6>KuMh!*Dpm)G?l#JfN03~OjwZ@4omiuk3 zHSpz=u`)mO z;W7jK*3)o+-yqukAN*1PjZOG%lLp=|9xv(X3wzq6F5m+5DHD3=7M6R#Bf64?E_(5c zo#j1!_H`@0WAV1^A+HNRJ-8$kaH|1_yF%+)S9;5lDi%m|Shl5tKugT775gsi=|ji% zAd#>>ibUL;{uWXJ@&thZ*AmJVH=(Y!N4-l4+jzPo2&bjdT)I*F`WRkec4F%*Yf zTZ+&l#g~o(DKwJfe3*}UBaLzh=NCaQ^Qs-$xW;>wY?T#fwy9O?Wvd1vHHJ%!5T#4^} z^a|&XU;W}4yh17kUSsPEs{T1yyN(0q-J+fj1>DBp)!IBpxI- z@8g%mhJHhBw|L;K*;Y&*g;VR)LAzesHw%x{JtzIwaWn9^43FFHJMb$!QbXT7_@=YM zvG}Bh*}jgMpp3BlwundDi5jZCGg#q>UinW1JutPuFms`)?NWz!PI+;3UhE@FtiuwE zTVh{W7Ja8|M@T4rjNJ0bO+{8~zr=Y|1KfPi;Mcmf1GS*0Yrjnd?18^9AF;Axlyel}ln?vR9M_dr^7z!MQAuzio;v4;llxY_>8@lbs1cY=y&P%uBK z!zN_aiFc6$#9Qz}YD-3`R@^d{b%bO_RQ(j1a2LBAp*lQ}dcg>c`!TC7-{(e^i0)b> zz$%cgFC|?k$4m@`PLmd5vm`0GLIz_NWqffqqa{(TLq?-Gv5*mZ2yCjz!`q6fh%oIz zm8$?mHesdr&v>e@6Sq8h09f4zwh!;9)DTS;sdEs!2=e`(zbEB;OWJ?!T<6Ysy1vZ- z8Q{r0{E%6uUl2!Zucdn|Rj_cyUEaxfhpi=M<7TGsfmN+wz_QJ3 z+C14!=s4|{6G;j7Z_ zaCPe!n*HFfBw!>com)ubGsd&8dtU~@OB?^XZ+>%cUz&b`7z-x-QKZJ`F4%TA@Qd@G zw3zt%*MeA++w?E0W8*}x6+b3>^D^8X7;Ez2X)!-J@U(!RoOrr|pImsFfu~T}b(UyA zt1k9qKi^)2!o>}S2!dj3>1#Sst9JOs)Ta;h`NbnY`LZvzF&h+=_cVFKrz&efwelNO zr>w@Gutm)Kga~vt%<*;1h5_mfh=orb06rk|imT{xI|8dX#VkBR;9VjhAKc<%`QQ;% zH+@N2#VviH4Xep5JM7JV{Kl4giQGx@5z&U4$H_-(A}({qNNR6B9lzQ%C(g@tkq%oh zmYx(YV>-iE>O|sJ_J^I$eK<H^|F1DNubj;J;EY+v_K z3!ENV;pwu%p;RG#7jpnSARc0P7ufiMMEWX;LqHUvw;%>cKijvfY=PGi83O*YIFM#1 z28OTVxA3ioWLzvs6I-8v5KO~y#en#5BgARFjr#3+MB@?vpsb(=#?I--9a5W8*%&EE zAB#bm+aC&G{5INQZ!V!c%vDHV>q2nX-~NoyItZ-`dA=QGv%t`6(LQAQc93|BsZ<~T!A`&*c1}yttZmBqFV?N!XO4+0RR_-sCRZ=MfGs@9ApQ?%bmIuM@J|>rJg1Z zhi^^^^5+Te@K}@AWN)TXB-T`br_=Ze_scYsVHR^9hxS5z(Q%8qk~}{|S29vlf-Yit zZJ;g`Hi@5fCP{pa0II#X*zAH1qq|2ak0j|>nxbQYq(glEPwHJTH6RA2YPy3EQ5RLa z>H>bMr6^TPgfgcU)P}?>|4!BNXtI`DQnlpBS|lnr>cPR1fS9`{+1~|(D_8_pYH7Hh zOyX)v;ri!Cl5@}$GMWW|G1+g=2D?aEz?T9DOfBr;t1K|XsbMGhf%%*bNd`UkC8}d3 zqZ2Pqf1tJwZSy~s1h|&~CR5l>oLUnH*efHY@hHz5G%3HOr`7lqw!mp?#IGsRiYP2B0^6<6+OvN87;WKkSxN z-I=0FRLMGw5kd}fz-b}N>ODyAu(h-M=2wn7{vnmJ$$z8qaNo=Nd-vnpGT_^r>zAaD zr?@wKf!7uc`Su6v5t-`({~?S-WWaVr^I)pJB(=Ie5ef7SoA{d_AS7Q)U-XRd0-1hQ zcuDwFu|n+aQ`Vok&=gSi5VTnou)+2wE)F+JK#Mra$UYOs>;TvV{)r`Fe*rE9_mqbcH+y_L;GU6J&2gORfgR?Dtk=#(zz!$65a<(6DV z!|9;)YS2n;v7jv@6uO#LqEQ&l%@PfI5%4*FNfX+2x^j0C@*0M$1*CSV1#32w|3g)| zxr}nZ0TvX0zMC3no1<4x62X3XsAa#s`OknuV;tlT{Fq}%7eHcKalHM>&9Q^C>_4Jc`#N>Oqy|%;w`~@FAR6`-vd3Ci z;f8AUdaF9w){Yq^PLrrNx)RrcLr(3v!e^`1OD$>X!D>oG;iz4`-o+W}rEYC^;({#x zIiIpob^wYc&S-hM>C~1T5pr&#g8;vAGI_X|NEbc}@Wep%dXIXkH<4A{yw%m~nP^R>j8e82UyGE*$&|ruGqRKy$P4Hi zkg)o8C@6Qz@GTI&2j5Fd(9F&d`oyVtAmc$1+esAI8nmuC zGdq>n)dfhqK0Qru3;mFN_C4LQKXRfjUykOjk-_#Sx0b&Wu~t= z7R}lEE;lE(sc#M@%!Ctb0na@|Q#GoyGZ4})AU#)VsF8iIXxlL+j0;MGrXcQq2DWC2 ztzl*+zNQqudZkn%QVQr-6Me5>(qP5t>+X9As@vBWJ;lI&MnCMQN$hzW6N|CB;i?V6 zG4Xf-)b}#_y%3h)4@!;F=O#-pbSu?F|9^p`9@U6!$?w(6|JooV8-MeqMV_wRpA_O ze(!B&0&IV(x8MF%vK;|!1a)>u?`?Dl3~7bI(IrRXyHnz8n3;j`_7p~=zh6rB_e*+z zyC6*5-(CYht*Ps>Y0&GF_!Ac%+2IinIhE+ik~%*`N3`sUj+Id8K1|7?Z)f&O|L*I4 zFxl)(Ky5?f<#gubxt$gb#LhojOd(%~uMe7ZvNASl7$zt`lH6^1OXqF_d0}NakrOb$ z#yYagnjBGQS(7VjFKhBd@)FjvYHP%zRog1f)kt?l@+flvWo9ACjkidS@#c*VQKlyA zx*_qCdc}{|O6HVbyt5M4O3;wED|(7jmjtXbh}y%8B2KtNlB)5MiSr*^024W1on%@u z_&PkbUXrZ^Em}^UzwMIjTG2~U44W*#Nvj!64pY&(jRgehF%(Ac zgk@ihu{Xa%Nz=Wy3nyR)kFEU0h3~<$cA$t2vkhC}_JF_5Ii^lrNwr{E#C(Wokd;(Y z6{vS|`AfI{Oq=GS>HJq#%i{-CJrq?(7G+fX;ZdvIP0Hr^C<$C|9B=<%9a&C#Y<)M*wiU{!Gk!~~mKZNrQhd>EolajEFpfLjf^ z6UVPGRm_SwD#k=?+60$c?a-#U)oD(W&8STacvLKrOz^7JUcr;W9;G8y`#jXH#EtiW zn9kI=$QMeV9&Axe4r`Iv&ki{j$)YDH#cyHd`{kF=80Bp|J%cCcIQx$nrxjCUPKoGB zgWvNmpdKdp8Smlg7yaQYb9~~SH278T11d`JFVNF9{o(z&=Zg7h@G}IUCJ}sTH=fG- z!x!hAEzVDaw;lx4FoIum2v2!Oz~>f-oHTe-)*_SmU@PF)($fw+Wwdv0&go(sBa!@R z8~~`l6MPRn{r(7e+iBvFH28KKpjrstGz3pK_lJKwXN*{!248vtpy~QsU+7=@?d{o(iIdd2Z+@cvT)weLm1m!5{F1fDY5yDIk-v6GSL?JWe< z27;ekgr~>*!&eSES*%NgZygJ$y9s`68J@KM@XM^D#cgTu)+#_RC7Xj)#f_F{9Q(=F2(-4O^Ee*c-3P24Y_%&DI>Cg-P+FP7+hS<+YWP7KE0rfJV zl%@3aOn>-gxpvW&2ES?npdKc8|FwAf#S!p1L&QC4@THA_iV}PeJzdiuzA|U9n4bn; z^Fu&QBKWsk@Kk;ze4aQz4Sv-ffEq^dt#{%n?@0JTA}0-A+ykf&o(KGzpWOgz{o(zCazu3+eCeM6bt=I({sm9N`@_%886b{NgMVQip!Pin_%;8)Qvy#J?d`By z#7;&c+iU6s)CPh#ZNSsx{o(iIn#H;__?~9~bvMDUdKOPwCOob2+Gq{RMJpQ)n(Vok zAIA7nxp11cAudM3xAg?Yq$&GAl?4kGc~gz28}u}VpaUUM`$QI|VXo!7=$&qv#NST( z+lQ~F(Z^eMMa~F{FE2KVKb1sTpg+|EiA^HG44Ex_#@ImPHqq-0(!yzF`J0QfwY``J zhM9hzr>-i0bKzwnaT_p(XkAgP$idV`*3Ft6&ZZzBJblk%TLS)e}=r@nlXktErZ$(?U3|G=orKi8L%f4wTmKQhwg zf5Lky`3KOqm4CwaE#$vCL;iK1=<@&mH;{kK*uSy-1A9OD*Xx7)gN_XO{~#s*4D@yK zFEORdzm5^|uRpQ;qfLhVbMmp}-}-!}{8#jQZ|wK}Q09Av{3mJYnq5cwGc}!J-ah#NERG~T8H<+i;VTyQ zGdl^D+d#!s$n}Fq?w9k(lu7omy}W?Nk%f!pFz2B8X}$RV#C?7B5E!@cfGhRdcF~Fy z7!8o-G)0DS?Ez^rLqRdz@kL)^C^I6J_z3v3e1W%;(9@9EMGtaF#9-)%{tV41z$AWV zy+}+js{0F7jOtEIukIARIut1Jqq;xXnaxT209T=t)L18=79eNH&dC5t_J|xm?zvCu zkE`EEx`+qSdJLjhg+vwTAR|&FCWA)Y11#)%ibq6|0=9dYIvRvZu>e$oNL`?_GKgh~ zdFTt!H66=q15pa*WP0J7=H0RNrHHBMNe-!Z&u-9%RDB$f^zHuz_m>qT>*E)uSr*sA zYcR6%hiND8FY#bm!vW@+3g1kQulO!_4;8{vB2Lzc&3Fcv{1~xpZ5AJfpqdY}Oo>5l zHXnvL+g{d8w|OIa*n9xZb>Lg1ckw@xqi*H^CFLn7=}RNTMV#|WdAdr-gQG zQOCc%id$b|)Zs-Pbr@SZAQ&h|qi__UvGv7A%1Hb6OncI9dm+;vRrY(2^m}LjW8W6}eaWHaqLx%8<;hBxqLO1(&>(SlaXmRk6>@#fsN?JK zyT2*^QAfuQA*EduR_TodwMLuvCt^oPJ4pM(9wvS;XJGB;YljPa%HLXaasXRRi)q!b zRy=VVe|yM!fVh|9eh8cX7@|)691y6*TVLOH50$BFv*ptH+LFSzM3XI>zCo8@)JyTd z{EdYUbZJn`MQ&_8uDnlVYYB+R@WR9O=0k0_5f)h1Dp|Gqr_8Di&dFbDAGIp>Bz2?S zmXP)&wJ|a!pgmu>skZGtCN+%h0naXnOx#2L9tz2d{H;TmtsMIjz?TKZb9tcmcESWD zFNSgl#p6t5(M(;X4Y@O@Ab-FdG2@#YbGpWcf;ROILc#jjAHLo3Vn2J;@4d0#`|5u0 zFZ6piZOy<(RQSbhQiovGEZt`g$u=3(ruOfGOzZ=JmpQ~b8 zjDh;8jr%dA_E#t|rOJ%;kqhwW^7HZMzGAbfd*g=(j6KWYRjtGX)o)R2u$7DdqYd;}7t`igw6jB6lQmWTmkWZCb)GE0sk)B5cr1Bj{wRfp}&)4KTzb4=HHTmwZ$>$R* z=}R}vzZ881UsJy5Sos#M(wSrn@ZsIn?>#l=llk6$`33#ni<0lbuuHj@1fp2fUZ323 z5;+fjVg)W+cm!wHs?{E``Z3Zao08k7zf>8Q#XmCGm)2%jr)7Ki9*ZL#CLLc-JJZ>qn&&X3oijVb<(wA~uLB8DI$mO}3f~GcCmUqqyC(5B ztrxkT@I^Z22Y}hwM(7St)p01xWou0anmL^`8?tHku%AI{#g(#Jb!`7(p6jbjPXE*7 z{h0EM{?F)NU4M=#e}K0n`h&liIDt$bKq5YyArJ>4H zG$?-0sM7TDOo_8Xyc0f}KGOM0=;IjHM?!)79{+x%K4OnE@&aP2PU-m)YnAe#r1a4z zbV}2{HIU4)yd9yRRb1LHdLK>K&xr<3+MbHm&oywS^s|ORYQ+Y$1q?fuetuhh`?m7& z|Ldn(_1~$V-`1XfbN!U|uJ|bStN1JIX~|LGOTGfW^eFJ9M}_ZB{3c_6J<*3*)CWk# zQd8%a?n93pEq}xBjQrncmhaB{{n6l01r~|#_eaGSHSp1T!$Ive@#w-{xqWAN_aa$Trs`u5CZN9zM>djS>@#r~G`{gz%N(SA$%!KFs@v(j6NA39|}6~CB= zcmY5;L9G}Y*>KYr1#0l?c}Ve;e`ar~#WqLEEkkfZWJONmoz*}_HDF(<{|B@&ktpcI z5)G}m*NMXO%-A!BUFoonv%E#++wIMtVtE6N^7xgms~4C8sNF*p;GcVA7VcI+drS^*GqT@mO?)edlKoQw93&S@-X4b4@nd$xk zaHsPQ2hPNTB-)b|`tUBx-N5A<^>S4x_irK<->DpQsM$?tl-;!`en|}x$_KlK0}7Ya z?Z7FN+%l8qork+y?Hf~>x07nYt{-no<_S|S%Ag&2@vvX zfpp&t$^7V7I#A?Vl7!lgU>B<5y2M!zQ6?nHemfoH&}jV|VWsMX7a4vrgm6i|L<+H@ z^*|EW2of~E7y$}^6`$1KGibT>iNr;zpM@j>QdNu&MlOBpgK+I#oD?p@dDO>qIO%B0$=m?2f>*l?m7>|F zRm)-0!4GMMHs+u*6HgJ^-Ka!#{V-i$TvTtfm*f~!RN#jcg{Yy!;PegxT{;Bm$wW$m zK%;A1gc-m5Q3bzFdIwG89us#rqJKE5#7Wr0d7K_uVhDEG#^Tw{Tchv$IuZkhcf__M zP=vk34u)*ZA+FRz>^yY-Y+3$6W5cYynT|QgeBnABhn8up;~?b<6zKjdvWRbfr6x^J zilHYDe387*0}F+-nX5D1Km!L)qsA}f79 zEU5K|>O`f3ES(3ftw!}uwVGCTZR!vJ*y^z}QrLkssF?0)gz$>v#_KvBJwv%ENl6us zDq#QOUs+@8#TyQk5LcZ>OBGh$2Ti6%3dFk+5(w(QG$Ytfj2HWt$?qpF+GuY@iiwnw zw$waEwQF79up6S&&=3yNQc#Ny_yp9TF%>+8+ek+Wfj2TZD5{S;NNNbNum;76XeC}S zgTp~Bd&_SCMyH1`26S@UgW^YJ+#c+x-{}tm@99%{DF%$&29DAB(t(M**#-7FH*VYBJTfk&Z(H&Xv|aGpc6fep{GP3n446*1=I)Zv48g_OFjHh6=15+816H&Ur7)>2S zu=FIN1B2omz=5OaUJWZ+kG;R{TNpxn^Ob1uW6LIgi^kZS&p{b^nl(9MgFXv=>vM;2 z7=`qw<6G*_%uXrFK;#NaKMc%i*@`efk~xuKK?xz|o+G^FvSUjT#l&w(eNS`>(l z&yJp{RXdfzW?dQlqUZZOnOBAxNkQ>}Ov15KGKRyo8e6EX$rLEkMSvZQ@Xz~5lOLmUTZH!znYF0XmxmivS!Re)4xe;18~PY2(;lA z8X}RfnniC4XSXdHpe*1ij_X<@`Q-4Rwne$hTuO#oxy5Bh3405jM{ir?z-AN2z@;C% zmW>~y;U{|fvZm~D(b3DA%wwX%?N3%``9+|hOX ztVx+`@YWwbKAbHEVAdE6XNfDSxagOr+B;*2yTnk8$gW)qvOqYne|AuHfl(wN{`xC6oocmnV-AcAoIrc? znJC#-ZL7z5c!V(mOK2Ic?@!!M#YK0-CZ|FSp7fdqzQIyL<=HtW{zKOzlM3V0Z#?nm&W^kKEF?JnzBqV@83c}LN9HTVFD}4bV2wPik5ewt1$chqm1p<% zwaM^SwTv@7!jD|>=Vz!lF{y4k9konHEy_w*9ja(1#M~qvxI-6=NRISnwXTE%_;`=C zMKmBL0y}-A6tG(q=j!7yd3~fsJSbuWk_*d)o1)*tiw!>Mpjfvla%SPC$Vg>fl83o+ zmAy#(9FsFl+31Tnz8ej!;{9Ki*yYw`o++xpZEEdMks1{V64j(6jxkD65*2DBpN#D z!@VgoTzNlox42x^Mx%FmC)CBBgs2KHMXS$| z)pgU99@e@>g`1Md_U!=MCqjKHwZB&cm*4^mJX4r7H*Hv&2%#;Y6_1IWjO!2(Zw3EK zaU8LZhIJ44;>4)dG@npvRup!rB`c)UnXgT=0h7bu_abtqqJx0R2@rRdHCCF1r3*(> zK}c-Jr__Mhioe=on{NlyuzYW15R}MK*S8IYP@f|~gGRP?D7L{8JM6aqa1u-m)d)1v zlYrHwWyO}j&mDqia-bb*l|!wiL!B2shfJTwr9>io1}3V#Rf0#fjAK zj`BkhXwu;`b-C(`UJw$$!~n+Ikip|pv7Cl8EDbr7$p#+EEQRYn6;1PtO0LY=?T3FW zeoeDo8@3K_;TDG`~Q$2{WMUj6}a!6=3FM zlyCQv{GAW_jQEgn5Yf9OBtiwWQ?fXyeHO_No3TR&c&DDhT9X(oUk?}3D<&$p4y8Z| z=o}AhM*Dm+Gu}?^e61@rpDlbU)-!1FBs7?IwZ+b(lH^@>p;W1s3wf~CDW-)D7=O{< z#Co^hi2cZwg}nPz7Gm^~Pz5&Skf{u!{3(+oi6kjEaI#B9n{I z>w{uFmdJou&wyxQm}VQE-;&JGg6r^QP1duc!(v?nmyKT-%?Efj;Ozj745Ba7v0IA< zME2XC%n4&>)5itmWRe)YZ+~(~*n<19lPM>lf9y{Nv#P_EI?-t)M?dy;l;+IQI|igf zAj+yN_Fr;G@%j}87C4@f0$@FkLQ7$BxNj>A6^P5GP$)Lm)NH>Pzn;c6N7{VRC?9pf z??8N&c_gwHF<@U`A4>&_PqX3s@w!NU1Z~2 z(7+<{J=N-cPY%Umij&Fk9%gY7DR*4_+n%(SfR?8q5fuNVp=2!4%3oGWND zV#Ei911pYllG=O{6-6luDc9D7{jGP+Wg^KRyZ&Kvtl*24U5B6)(P{utY1c&5blh*z4=VIEnr!PqrN88|=-O$)Urcw@vqByjPGPL)<_t zz4Lj~5-*gXzO70zqTR7d1jIGdaPapW<2_syz7cw`?U&SD9xNFCuIxHT^isu{1juH9 zzXL!#@(>ylEKnVN)fVwHdT~g1k%E=hi7HkNxQh`xY+$J$uHxAb6J9K|bzcgid466E ze;=GLL4(g{y#g~aX8SF$hZVJLb6`5~U*A@85{jzQ&Uo1G2Cxdcq<{ulxS^+7Ho zg26VI;@u<)W|GZ-4%=I4n2zKeYlAS=fnx1*O?ljYsKy<+&Wnd%}6g+C)Os5p{=Q6e({e~v5`RO0SDZvq7c2s zX(iq1C2x@>u{pN>qUhu94%lQ-qxEG*y~4$@mp_S>I_mM5&`3Hy)FBYmgU zNPF{A%p_t>6gO`n#aYA1Q7i5k&AwJyb&nmbZ!lf;q~_xV+PUJZ@UejE_IDr?Q(n==)D6fBs3w_ux{<0M5t$6kg3>l84%j11O0Nm3<9M)y4so zLH~8?@>eI`M*-L++K(pdAI6BFdz)pB^a;0!n}3rjZ|dMBK$axI*#AG4{2Q|$fi(ts zbPvbgycSii$U$SO>`!hAn_(|T>3Px9?N1(0ZqDn;lwrW&SK7&O{^?c5wEu<`)rkDn z5&d^rgVo;L3w&h_E_?GnesJ5H$v~GicS^+ZyO$RjECG1KVcV%ecjCfTQo5Kq1D%m zhe5_e9zS4*H4<(1b=M4z@3i{%;bDmJVCM%oCM9a4ZTaD4Akf~thW@Ub;y~5;Ob{N9 zGaiQWgIeQ3q7!&=F|8!*c;n#&oi6Y4!yUjB9jqNZ@QU`Cx}@O1wnP<(b)nda28|~f z55sk03y|vujUx;iN7~oT9K|p6XRpud^ILpNtZHMC4=08`TE0(PwWS=+V5#=%^1Zjt ze_%Car9w-@cRAt->+%mMn9%a~=r7XUn){C(uP-v8#cm%S-{!}P_%0W{!2%$oLYAR~ z?Tcg~T7)_}!U{sDW6?_hMX8QZ)>N88C~I*0-T*D7zC+p@@m<#VdoJ@EK6>A)?Owj` zuZw;+m0R=H^1U;}P3!)ml>VqN_7@@k7TnWqqFp4sm^jHn|BO^ z5(^_l_kLYxDOR-4=}XAg*?fnYb|huA&!N2~+xKvwZ@OHQqhayftsL+PK8LUwg&8KmO6kylrhI z|3dRk>XN0}q4*~wQE=DDwu<{HE$=Y6(YhK>@ptmI*Ww9#-mBVk>Z*q*rQ05Vm$-t1 zuk*zK%itik$ zeG>n0WZofUp>sab4uXj^kZND3HGb7U9So&<(N|zA^Aa5V$gVxBDzm^jgR$r#wQ&aM z$|JJTNgtuxwNKR=19DN|0z$J{YR5SxI@j?bKoUc?s=RklDJ5(ohTGR#)9c@JY$4THiiy5v*RaM&;-~h)`U+CHPCkBiELCNn{?nX%oJdE zj?CMObW$Cu0Hi%>Wz;1zr~p(+mYKyRU^ZCOwYTE$4vi-U=e?#u#z@QK9}SLwI5fU% zFzg_k2X!s!w|Xyqs#RCfRVLaJFBsy~UL@FehUPsR-#IkzGqu%5c{Lu=xO}afY}<=k zO@X?WE^C33vjrp*luyP;+CJ6qA%pk^8UkDVoNh|hMlVp1dTs+W+%9b|%BwSq3|N>A z;K_za>Z8g<50YVSVae{W>oTTOBhCBG`=NKM{)5I7jBzYBNeo>^LludhgqKQ`-fl zJ*zd+SIG*p(wa+c{TPYbbD*_*Xng13_`8EKDxj*N;K1Ja?xFDy2j}(1cMXldHyE9W z;dL&$UHgn$_9+jos(&6BgF-K!xMV1mZZUwqQM2hN+mpSf7;J>|3bC!@$AA9c#1wvrpqiC~u1Xv>SB%c0ZHX^j>< zOMYV%vTD5mKjl;H)wBYJzJI5(o7rAn*=c3K(05XG)_LeVTcQj#PfnY^3$6M(eV5Aq z|K1Yy;~A7aLrA1~1ka%J{~gvl!%C(Y{>`j6l-~DBngDA{irG*aHuAgT*^%Q)MY{D) z@~kvDu6#GvJF_ogi88t}P2XFN$2U1z1GGYy;YfRYGi=au7q*>ywRl{(T65^f(OR8F zzt+}i=GN+LI2NicsD7b+k?!plxcc&W(3lwWp}mw4ByztF{?g^p0W!TZ4J6 z)q}KWw3oC_l#GAmXrPQa_SR{(*5KgQ>LI+fJ-OVw#n*u)6U#CT`}Vs#VjX6D=(Tj` z9!P#d)cv1n?Elc08He04PHs>9?HqGF7U$^k-=PZx59dfPNK?Kf*)*J?m?)NBP(jiQ z`oFh5Z|L5}x7DKz+mn=5Pf}X{=kzGUKTD42E`3Db&5P0hhh9*c=cuzyHuD?$XU-$M zAjkjsh_2X1-sQk{yb5iwmr_bmG%q)!Y{Quq#$tl>kpYwdRwkH?o|DVss zGDQR~?lE}gNb-yGS%(kYJ*b42U^5+BHtPMINRDQ*8>;R5N}F8!aH zJwAVr*7&(}fWG|S;Q)P|{{tt?1Fy%86*3&(!kZq07<;5{*nt%loZ)iffScUckIk+6 z?(CKqalQ-dIYBi`yozURZPB-{rd%(%zT|@ICH7C`^9#GM(-$k*F8p(s@3S{|;u}^_ z4Ez}9BI#Hh7Q7whZ`hmvz{zz;rbG~kJ(#0$i{_s9u^Z$Th1Rvg4spd|-bBEAk7-MN zP%QhDOJFy~kZ>tOE58J6;#oQ*QiQ#bXNgO)zQpkvJf4h*QH-z3z;~R)hwY%eEy2|( zJQv{(&OJD9@n){4@Lp#FwYjDOjSK?)@4Po+4{; zbjLXR5-)IV4~Q!-C7cL3@Wc%L)GW5E0)l*EoJM+tQ)$Oz^YxSO*=7=ox|CTUqwn#Y?#Vq1O87~ z%y*+gC+^%0qS7hFl!G%vkw)5(M-qa2W$QrXr+mhk4k2Go1frY^HwM=WHKAXk8kt@% z78r;Tt%CO5BKATk7_1Y{bMfMrQ}MYbANvLAnRaOus>RqrO81qU5(VMOvQVTGv{KC!Ke^n>;imf(;N^uR?Qh{PviKL=Qz+$}dlLpaJ4QLnuA zQdX%PM0se#^hN2~;OxW+pdoVe62sk+*oOG2yAA!wSNKj&%91M5j`ltam8Sc{akLDZ zh8_c6gJ*gjdlt%VJGzEAJ4Np#=tHhJfFEs-dZVRml)c#r?WNQGh=XbpZycukUnz3z zesqL*j^H6dB-jW|kF#qPqj6(0k_to}Bn4*_a5TQnwgHvX3B~f~n;dPEbAJ|lH`n}B zyoY9Qbhw9(_0Znp0$kcFzNn*aqk{qY%GM;&=I(oeAFxGj7P|P;RKBsvhhomyhq;eg z@m~0REiRRAJBwliP~qd1SJDd4L}964OX-62$Z13uBz+_>I{X^8_P75XaC zJ(}v1hmQ&Xjcr)+hzinb0^)N-dO&|u!)bA!4vA~^vj|SJ2I_FWp|dV|^)P+mmYHr` zXB`ZRpVm?y7k-fPV0eiO*uxwYJA|Qa*J_hy1qghJfhwYCm&^(vhI&vu6wpybrU%6< zHAFk_k-rD{uqU_JWN*%ge)7p4dvgvRm4RpwO8{RXo0y`!0az ^LC_9x%Wi7^T- ztjj!eVzlyE+S^ctqQxf$DF03-RvA+JKqL0~VIMOZS10axhQ<*Kl-2=A*i!$O5FW_9 zU+laXvVm6Dir480#uc3=)h`uFPL4O!x8k<(7984zI(bwC?FL3lHPOY(A8+m<3B)e@ zsC7;rU7l>^;C=-m9@(&euBcZ02tX_qk;SNs&MV+*I&lZ5TFW;^=Ykd+&ZjIKwn{s` zJU{A>2}>+)iFM%sqGi#?kQ2{}{Bg%eOK~1?@vs%OS>u9P(ZX0y_G0Ubs_b#q*-_et z&2b)p-$N#WZrB!=LQ-Sv5#Sg+u_<)$f>~N8_K(2nG!E>tfQfME7e8A&+uhXOdvKC1 zz~+NuOE}PbefXuJmsODt&IZMU?_-?BsQ?Rfyp$qU%;4mYK1hzUB%KqGNOqNUb}R#& z@sVLRoP1xPlnEMHyAcD{Bn}=#H_4mbf(FUqs&2%cMIVS~zBq)4A@zswm$X+*p(g~5 zpP;9BMH!wT0AvKvDIOTLb);t?=ax2 z37(=OX&4>4VRWRlw+yGGyjn58I+7hTRioQ*0Q*eIh z%v9Meloqg{@Oi1i|B!{zrxmz30Pux`mrfT9QWhew+k@T-iT|36cF+!=o;D{b7CPQi z{z}te-Q2agv*U-%=yMu9Fr?Rt<9K)?Q#DArh45_0ep9_H5IIoz6c{%S=wGiisQhrD!9zhARJcuO0yHf+=4YnSzEI|4r0*MjGRFIVqAjF+{A`M_A0dTMm3c4@y zN2Pkg%{_4k0HhJ9GJ4{P1?UM1^a7+_h;;>giU1h)Ir~X)E6{;=CyOOJu!V}PqGC8u z0xneG_+ve`@!rC21JQeuykU?>w`8$tD3+Los$9X^`he(rSGSF5-7kswhv^6bZX|#K z4~XTJ+~KrUxe~(XOq`}HFep*(L)}Ijdal_^>QsOv^pZ0uCijp`|K$MW9<8bs8%MHH z^1x=`{s(+qb$2RL3{>Hz2A;LRgYpe?aHlN;!D0b{L#wi3JNggT13elxGJKL^{Qv{= zYP>54@COPIl|`{59bZu$eQzh74Cz1IgCnlkp1L2_&WV4B4dAtk%lCsm@>?C{yY0;f zKu-YUEr_lcT|_!uZfp6Q(GlUXTpyxJ(#c>{W|ft7cjA>?=aP`v@U~$joaJ38a)B&z zi&5m|FgLCH$5cd&1vFiyeCxYZ%KBRq40@yh@zjH2!HL9lNO9y`bgQ$TPoMDO_AotT~l%k}O%mbqQxZDne=(#4e+wUX_FXzmlxa$NyiU7GH%|9u8g)Efh@k6pu;&N8;-G!fkYQLCsip6Ax{|(uF z5B34VQr;6eDXhrCW~0Wd^uiu4Od-86nyA_8Ib{4n1qHnFpeIOsTn#h9D-5r7U~0Ws zxsUpP|L5p`uphoOwZ$*)2DwNm1{>#KOiT@`?KYqh=a0qsB0W=z8s`u%g8~e%1?79A zCy1WChiFW-X?x&xT4|F$dbks(CUI819?R|_vi!v&j!J`K3J3^lJz@g=BE3?S=}%rU z22T`|&56@O%_K^&YaX<%fO@-aLJ>}FiEA*fumIVcuO$c`6?0gXEkTIYY1)(;YOoIe zSyv6E6^qyZ`}NF_f{#fb`p?YZX!or)-S55rT}UO=o0#D7Ap3T)Pho^dJ#eu(u% zqNBvk%HFv0&+-bj$?}TW=G0my_QHxtT!hzCfp=jqR0rb z4)K%u;0yX1-Crx}fgJ;)F&THzxtRi(BD(YLRd@iX6@*Qs-pB74a$B<&oyu3mO0@F~ zwB%>fUH&|RRAX%0(rQ+5sI!}FJK z?$L>v^N{D&96?;n4#tN3+7C(MDX0UNCXYTO+!yHJksM-nuPMMGaKuC7lRV>@nYOPG zOGTFQeTxSv?I_9dOb~>FrfS8(N-}QCNAd~owx%r7mNuuoE+7uWZ!-6^P0AwU+7roD zow4%4sg|kApc7z$UHonr>x7#|lgL{^v0^vrf)jitU9izFq~9a5xi^xUP>DLI z^8;0(TCtP68D56HnHGQoVqZCnaXEUX$)l7VNsm*~(@jeqAU--AGE+ig2%H7Mx&UTp zcfjlGCP_mUt%DUKx>;@(YFm=3?Vpql(L%hmv>J02Uawn;o{8QR5HmPZ9#k+gn&;aH z&o_}A+GFBS_-+6o?#0wI4r9p;9TMy7!j*y0-{LNZ5)vBQ%vHb?Ur zSDB7$w2rF?h5|R5)nQ3XVj=s^?m|#p3+AK6m}tNBF$*%UbLrilvhSyjv6v|89?h=t z&mlIT4z#yX?*XB&$n%ho-SVK%-nysJ6aNxL(oyM|<<#1d|hMC->bHik`16qb-*8 z0gjQv1NVN%D(*YZnQ$1R+2D0P|Q9ZE!T+dXaSYiMXSBKJ7snTcbRKPGp8Ux~Zgl6M{(MjUx zaICdW%ijUwzU8D&=IBt}zqvj-Q2e3+{>_5KP2ua667q4(3dKQ#$p2&xi+ne&;RVD) z=fj!7_I?^uL}YP5oPq?rfY6Z6NGx}YvyNl$1>vBv0FQzc0O}+xC^PD74b)>L>cmY- z3@|eDIwSKWJ##kN89=XHJeInKW++nvVuY*}B#cnBWZ8*E**9lPH65*6i-Hg>*ogxt zr>hpbPP0QI|0C8dcsDn8vu1pjFw{HKXf5ts-Q4iA&~z_BWWyifE_*Ze6<6JpO~Ge!qN5N$w#1OUAuHsFSkxPD9h4YEfM`ZhYnJX5{rJ2jBaU#2 z=qPWxQ&c3Kq6Nc}P7$wFlanG~&fyeY!cNgajNJld*(oZ>aEe@z&tuk@tL&jt(kTLJ zI7KIrQ*_A56~ZY(-{a~vNc<8WKCHS^RH4u`M=HrgmV%z|vlI~1>ckXq9Yx6_!ur_G z{+$EUS1V2j4DwL`^Uf83L4lM_#|6HmxOjf;&MBQwd!kX1l@)?`h&?2{z!LU%+@ ztQVVjWyVqlgAf^{(5IH}#WeAeZSV%_>!6f><5?a#Imzi~Ks*P&fC}7*T0&27TVTkf zpRG$3ErKKF^9Bq^zNaCB>NLMPZF(vI6X$EynE2M6hfl%Nrq^z)_M^Ebk&P}4Zmgcp zFCXxLW}DNQfxh|j|~r|d|HxO!Dti!cU+-lske+_Gjd7nR=+7SLhLI2vQMq{ zqt)eF$dB$S;?amEyC-Oqr{kx{KRIBkGb#Y@_P#0ROw}rzR_rIA)A78B0*7>Iz z;|mq{?eNpO8!zls=tQe?{9?~JJO*P?$g0knj;Vu741Sjd6Q3xs)H6`m5PU%qB_LeJ zzrGh0pesG~xOsj&lZCM~I!dAM&x&^^5Bcv2v*;-mc_S9n?NNw_irXXUU?hrjr1mc4>AgWGuG_zx|PqLm`aVA~*Bk@^oZhWIP!5QK2-NVed5b|lb(H|n_s zGI%8|O7is(Hr_}O}V>-TP((pA)j+>)%X#e`VP|IzCd&k%~JF--{C8 zAJg$!As{Ph;E?fB4s3^*wAa8XPKgWAXVv^OAo>=yb_R^UjAiq1zJ5s|f8|8*=3NNi zyg!;R7Q9JasU5)g7+Qen#FG0(Zy^buI_v}P*T7^2_kHr$7g!Ypg22$cv2w=RR~t-; zrhu5m`SXv+pZhxU=iq)P&aXZqzws^Pj}M3n&Ohyl{I%~Pe`G)uaehuRpB5ddeuqG8 zI(?i)oInH)JQ+>IRj;n_0>%9y#OFt(Ej0Z`H_xx*Zo&P@Xl_WHj=x|cd}(dN>@?<) zez3h;>>+#S>p=WeREK}GbmxxDrNIizPBUN^yzue;U{gW)_DBt_%arfIKs@3N@NN%H zak02`QIO*Le{nTQIvJ%h&`#q&`X^W$3h8Uek&_|Qw8U%z?YA=R;R*8oUx)Z(EfbD{ zxFMsFkV{uej$yDoQlGmS-Q|ZPv&t5DJrNq1yzpTLiyypBG-|s+ zVFS>4f>6gv0gT{0iJ7WRDbNBL1eVns6pCF`7UV)Uh=j{J6*AwF;kVHfIS^p@K0niq z?}7abkW!}o*Io%#PwRsAyFSW%FG^&-SN40K-tS$>dQq@zD8dRtyVyclEJsAVkc=lw-QpxpXNN@$>n{Ll1AG@-%>Gbk9Bku+S z;*l|otKq=*Im0_j8sXKHiRfobw)Wg+0Eo4yx7HzUs zonX~2wW(8V2m`AI9NJ{3I>Cvc`fq_pj#$SRzO8LH!XP)W(CORptxXNsGz1Tx z;Lt9j)$0OO>fcytA+CvA*l^L;gp3aV5V4l2!|Pc{(BUoX;ebr_&H_Qyk&ub?I!KzX z&|`ZIq1`q-U0x@Wy!uIA=aRh6O35p)h3VfrSzdol^16!U^{?1TrORs@%PVP`xX(ys zdA(h_>EPutm%ZjP7CJ-M3aO|lUIUzRfqZ}@~U0x zQm43dsddIW4wBSj>tv?X=0a+7`$;V>Gs=S;7WsA+lGOGN-%z-DcvqU#V!l6g1M)n> zH{x&ca0n%xGwKK zA9wE_A60cV{7*7NGB6`Em=Q-w%V?%HI#Ufyw82CjB!;LFCJ9OCBLZzv#}SpnMA1er zPOu4wp=!0Q?PKkQ`u6rb+CJ5y)iy&Q;UWmA2v{rH+Ya#pSV%-Azwg@T%p}mhzxMs_ z{r&iS$eeTb+PAgWT6^ui*IL`8RiRYf1^|KLRe=SSiVEc?z0S&rf3Vm*qD2xj{wocK;*w7w0;?0s?V{=LOz%DqV_Fr;D zy|1&;XH4~XPV>VW0pSZ77j>f+izo4gP{K=YlU|zQLX7amZ5hoM3x@gP7Z!-c7wh9v zT#tVwKP(V_SR{8otsqfYqHUNZOcDNw-onu=u^GFg_&UuJk7Ji%vBaxDKq`Tv6ZSrYxg1K`=p;=zlt*lZ_oVB2(TGddXRZvB9&hH_zV1b5O|Mpdp*{I+yrxS^p3={18-^6)BQ}_THkS z#PAuKXwMW4(75tvb=ik`te9{(GGw3TFB+hVT6?d_L%yQJEXuZe*6qx*??zf|B5>33 ziA=y7WbP{#VSz-d(!yfG1|FmOZ#92kny>*mQZ6E-I4eTV&Kww(aHb!ysU84vzziQ$Y3JknuKBjNZ@kr)g9k0i#`#h{4!v{>YZR?I&a z5Ux5&ZV0=4%V{!Iljd0D#>FonH`WAYl{_puzG6X*oKn{>1w`G?Cg-sJmy~;4^f{2+ z7bg#h54ryQdHo^>>!uW$sU?G!B5#QlS+AwY7tYQ}k!@Ovh>EJFWxpatTGYk*FzqBo zFiAgNDwKXK6)AE8MX*IZrcISjmLdZ9gars#Rf6!>pE2P^ND+ZrVL=%ajqOHvXxnqL zd1?%6z(|WXz%a_+-;oxrWjSdPG^K?bX(3s(vfU}P02LMvu+nG=qB{dq0EVi z_MJsLU>MZko}wK{yfS)%j4P7ArTl$WKLv|+@LpZCL-gfWJ?r)$O-?uV5DkYCGDUkR zVVcj_QM5-mcfu|^GN@=5EGxcJ&)5??A3c8==5FtyHNv9_q;$ZC`ONvIeB zR4x1;(52b04Qe2SgAAxuah0yPLMjcORB0*LPa>j`HI!M!-|bRXsR^`w!Uo3m+A!lP zEi-|tb4p7XD6NQp3Pn8gwj<$A-?tM%A*y)c+N{u-a`)tPU6c@-q(5it%W5in*8FR^ zvnbW=sBJw8{rg3{2%W1PV%DdZwmEfO z_^85RvSnjjSQ)n5vtEmrhsiT6UQV~5Mv9jg*Vjq8=XpoUms-(J=I7Rz^Rvnc+@U@` zOSeGQmfx1`pcl1BDHxv zQrB2;BiEJ!*k}O)c3EOvliICCt?c<^*OmhHISa~YB^sX56WZ~dTm)nk=XGM%A**U+ z$^h)}q>MD5LYqa% zK#N?ClfB=t-Ov1Zkie*Cx{m8?#;(+$x9zW)J|YCQ`&I_;9|9$baV*^Y^>{A)Z1pEY ziE;55t8XTuFup@SF=Q<#>o`7?muxNR5n2cgw|-b6HuYZRkjAKu<~W>+%?tBQY&Pl< z0Gls9qZQQnFd4Wk5R(i<`*d1+0nzM1Dpyy?{u!qQTF+IV9g!d#XOf^*&#@yCWXDVr z^lWmpC_D5N#a5XlXqxzgnIJ~W13Nz>yJW*>8PX!%9(CvGSmM-_s@wH%wYrI4j@?C8d_3CX`1GizxQ2Xs}rZ!dE(NM}vhm|502 zqs(Y2?`$qNrc+&oF|*3338%UycFw3WTB4oJQT&T0%7N{un8wLZat4N92N3K4I}B2< zI;{+#^2hC*0@l6I5zIAajG5q*R6W^HD++zoY&+}_o@8ZO7FN-A*L3} z!whe|`m*lt|BgSMF?FSeBa3}G&DY|`X16h29HhFk3Gm|#FT0YE)h}}2UglQE&gl?@ zqjRPs%O09udZW5RBg#$LF?G<)q3Nny(%o2|w?Gz2nt;boa-p=z2dmPF>vF}%z$g2B z&ud}hhM6YoBq8XF!6XL?KOjjxKU(9HZk(P=KZD+5(zTLw9SI)Hbo9Pn20( z)6BH^k4&0TQ%nZLv_{jTHlX#kNHG4(v8!#4r!+j8at7}sX~Nc?54`K zw>EMA=S}FE%LX^|aknVH90H%8%OF>sloPMM@Sg#riDLihS3m34N6e+#n_#q#`7edx zO15I7@aLFK{FRlsvRO~uPc13>+dI}%SiLPzIGXLZzSOFn`paImncvjLAn@#`aMe4z zrP7nsQZBNa74#>=My(UlJ#5;%3dpS%2p8!9A%-BYn2G)4=zlQ>R;&Tv`a}?eWb?Gk zF#<(Kb&)7f6d4uP`QC7megTnPnk(HD;UjTnu1NHy<_5XQaqV!C3c3JZ3{SZ{No{ml zgX(D)9|4Mx(@DK4M`P5}uUL}G)BdDnl)ZP|@J98W;iQMnq<~Rqc{{KtppUV1C+?Kg zLZf31<;%%e&Ia)YNoc7So51Ua3!BbYF*3Y#_*1z6g5_ABHVVi!LKWm%ze?Olf#Eo8 zs^$W7^(`OG&idFg>(qv?7*6Uo=*I1{AY_kY^UJx;ZjjIatj%I%D6RX?VOVi}wYqWt z@YfacmG*$LQVb2$t=XjHEykI~eH|n>i@skbsKQ!OX0n-0wBpJfpzOT)WP9bJ+^5gc zn+lK!JM2HM$)tZQwNx<1`%UL=ijl+cASi=L|B_)6V$F#Ey*#n*go91rvcO3*p4C(* zv@y)&{2Q-;%^xxlt9WI42nldpJHv%*!2gJqomubde zUlm&w_AXo0ALtTegT>R8JV69KG*w!giYJAD)l<7XKk!Cuf1W4<Cl6`;UJoqWvPe zC?fl_^2;!ls!!#fig*$m6`x#u3$=@=!!REQLKPph1aI;>A!8CTaTk4UW-dWY`F$*^ z-zdnoUSArD<=!^)i(pDHX0f4VlQNfPQCy%wZKUm#f!U+QhL+)nX4Ze4R?MKNZ}7 zm2uLTy`tg2jt#U-I|$`^l^DqO{z`NL%;Beuv-+5v#0a7Il;%EQndeR9)vNn+U&i)M z*R~4!bO@qjW#6oBmd?Ut4Qe}WlP>E^x}{Yn_v;2~{>OM8KL9NI{dblLgTvp&Qb>P6 zcD?_!2;^9jFa%;CAjRLCyPv0G(8x452Tz+-Ga$ z+Q)g_BCmWhRNnNupwI_PVZwND5%Z5kd%F%T+fhr)jxsh>Cv$&`OnObI(_hhCA<}iL zSoF&jC^Aqkc=Z`qc^iqZlABWJnwdD&H^w$L7){QYu~LLygSN;wbqWE2zF1L73+mN5 z(t;MZZb5@uGTZ_^rK0+&_cd*sEf{MM@ErP<%7rRMRQ{Iq3yF-{V@&rNAX!%}1JD$sBCC2$SWieXlri1OAgHen*PWIG zdPUkl_A0qpx+7ypUrwnS<0PgAoNRPgt?`x#?{fLxT>DS+oGWxfRnwSdV(RZ(EEFV} zC@hs=gqYB>NB)@d_nXJ;$C55K67|l8mKHU7 zxCXH|%Ohrrv`0HgF&T|$ z?-^FDF=pwu;Y=rl{LOV$sZoGXyvAv{SB=Q4*C9yvhXHPsLU&n>>5|-n#_>4p!Mf6& zVHEsOQo+wv$a`zRaAz7GtowAjQ=_@o*??#HpL((kaf?~3vDzF$t5UrVfm%ytL3y29 zHUyu_Wx0g9v{4kh=c}1EOyUkuJv%O)tv5Jo>Qrob&Xl1eaqy z{b1TFjvugVg+{M5gls}T zdol-b7OEH@Zhs@Ii{%WPThvdb1t!m4uiLLjN%)A}SJ6d^rRl}>LIA2w`#cs)H#L4q zG4&g*zc|eheWDAcSdhsA2E$bRWbV)QE3U1q#p#urb3%rre`b)OnV8>n5kQ>a15A{;XZ`tbMyI zmFW3a>&2BHEt`-Cn&sS3m4b=1_x_)y*N#knF+Fu?U>CVE zeG^MElp3Ljr+$-qvj3!hRx0BC?GUt@{7~?BnhzI{;vCr7=@6?Cr{NBkFg2ARQe2s= zVY>;x=L0*p`~5=(U(oZ+mXeI;88p|DU9JseGU1;9{@*KKp!Cd`u02}Wx9qIMS@Czw zF}|G<`1EJ86O|05v$=(P=0lr$@@(m)M|%qLYhZ#~+XRHUaCw33#bHq%d41K;vhyr` zc*W(mR$n5oSxw8rExVX+$#F3*}I4~ZGN zhmC67Zrli&8{DgQw@ysN%zjTzET-S*1$Do#mnA5(Xh82FRM}s)pI~pnyXy62pEY(s z27MFLHA4_XNv2l&+lM|39bWCZ=G@KKc8qC#LqI*xT*+mTV}8e+X^ZrvXAceR6yo8g zgS}9VP@j|{lr->q$zGO)6~?xKU2I~=^0k8h{?vh6xg!)(hgRe!%?j31)ywWpZ5iq> zZYqxgRW&WU_s;Xz#itqVp#{KdR&qV(M?VtD`t6;*@02uSH}xj?YQt|slF&E@C%sCs9|tg%B^ zF|HMD|BJz@2Fx4(Iepi>z$Eg!mtYa{#D9_f*r55N;2gepLl`mj^S}pkh3))-ms1-{ zc?eUGU^ZORJMa3ru8d}%#5E>&-O=|LJC8Z8LLLJBf1!N7iSXRC?BABpmjM5NBA*NX z{qpC4d9~+V`v`lr*)(lFD2|KZPHLYOxq~2pnWjH-OigKFa0U^KKG{N*Kzl2J^ndAP z@Y5Z0f)kaGO7w1xr(L3EK_qRoDk$e1owIXED@aN>u+;FOp?)R%J-Lu}2kh@9Y?TXx zOP7n$pWog?&O34t*BD2oZ~c?V8zyg4E~QMq(|HI#w5I{{pK#2+qh2legPt#pqtgf+ zyyg;f@7PcEw(Bth2_~WqYS$x2+2XClr;zN6s5C$aWM}C`H63*#wQ&v;v}s>_(>o*a zy#QFLa;fxECKYUrX}H8wqsvBnP>vtOT2MAnu45#Mkt1cK$$iceZ!O6GFtIL1tJ{c+ zB?-jAkb#hRu@4hj>rmQpiSbEjFg;U72)Fm*WuGGevEyCQw&LHRSSFKh6?r5dD*G0%NonvXguvGwiNNE@ve7Z5O$Ie4~P9(39wn==9DEnJq*Z#a5 zse9V{fef+Dk#r*tWs32jA+mmp&t9D`dCkNC{GRSCyg$$T3D##Zz@uT7hH;(~DQ(*~D4X4V;?o((j6Om-;1)rp!tH7>-g+s*o^z zDLFY=dIPG&Su~;Fc*)!^T(wsvP=j2bU3F}k1hDdx zQXbm8+LuS38Lb2Ggg!q(kP>LXcpvI1PefztH{UoqL=ZJ;8?|qdX0I{rK;_tPqaT!u zi^e&BG?AUv?c`VAyrwQWI7~0?!C!+2sN#9~SrgpJPoo&8zruqUm@0nd-fzzTfRZ=x zQvumXtQrYO8m669!n=@vR@3#g!F6^TwVXI{*0F*8jrBs`YEv$p?y4uzy_ig2U**lHI*N<9f6F) z5JPE0Bg9Y_!+&q}aMmPQSG~K;$HeS6dP4)o_6Jt`3M~2)4tqHGXTgh27HEF>%j7uO zpDNd`%bK+=q?AUIIsiqKB?z-hSLm+R1xt1g>^}$X47^3Sz_0R+d*@Ra7izn?6DM`Z z>NPqeiXEUv@4(KI4OqsZx~1z)osDPFwd9g$e+e7NrcR0ehT+?5lZt+ zB=73VL-*ET+6yZB5DjHhjWftRHttKFBc9uLXNS&HZzeoLF$IwsRmPy^WnTmQho zRv{zGrNj0i!g&SSz5%;Q$DxLG1*$6CEtZhl0& zn!In!%aeC%)ruurIXR-MeUpJJvk(C0Wdv3`%Ff+SYT3Cvd5w*dF zFI^}S{WKC7hdBeU@wb9}b7=1Z%CA5>b7lHJZTfF&DV%FUg|5}dS_g5p5d>NCZqh!x zZRN)Gd>Gykph!Q(X;*d~uUtOJ{NR_J3csA1JUb}T+d76OS)xSvN%Upmiv_-T#Lfo% z@@vg?L2WOi*9caX|97m{o7rBVC;zrScpmWoC;H&AKmEJqODjYL@yU99AM5qAFxo#=oQ|@SuI5k;I0YX6zGX zZeym?%WZwsrl&c^%`HXwjjgE@te}O0X@d{%=kr!vYD-^}m;4m&%hHDUYA7YKh-UoF zr<(ym&F!vD$MPzVcvd}2;_7izR~*mttokpW(~Ge6WS(}dm@?EFj83iWX*-IFR7HeT z-J!4Ok{%mT(uygzR{PZc{fXHo#7!FFt0N#%gU)-;PTXuJ->j48j7;7-6xwM&!g|NO z?CivCCfIEn?BWq%g5qX&w#V%jl(=PgjB6TnqY@g}c?$4J`zQCBkhdpp0}+2Lvc}_v zf7m}^RP_EyNC(sX*ZU{-EZnlvQ}$1qtRej3F5TXL*fJTZu2}Y4_v60Oi2ll6LYZgn z2_`5=s)CT-Yme|O{fTnX#@D-eNqxeo|AvQ__^%i?-Mc3BY8L{C6A3rFrX_Jvc+753 zO?*Yh|8(7L;(p53oyY>nNVZQtVK%)$1h>(xC%^QyL$dv``D(q(5ZW2qyE=d7xfvw5 zzoW2~mF#qOPduqZ`Rtr9+p%wA?w>Gs?kd?US$7S*&OEn&Jq@%m8;G{;tyIfuv-1n{ zXobv^vdtn>=q^N$SN1kW%Mw}kLi~D{#1v9C!z+wUp`KcV zJv@NH`sT<6*X9V9&awG(j6KAjtM#0@xny7ZD%o?`8rfG>&qZr;=}8$h3F#*V3(8gG&85UB@Le3&FMvX@W7}ZTcZEm9^0*)JuDlao<0K5gVeXx9iV6j!(Zh*D{$fCp?k0J~5Z@tkTN}5WPCDDv@+n z-RfEOLyAn-=T+U>Ixp4pNn{J+)4MwV%Bts*qpN<~8k$&uaD@zm&o7Cen>*nfk^3I zf3bX!f+Rn5dCLC!6YK^^%Sibb`|AQVuz)C)VODw`VFd6SmlQ4(zMk ziJQgV&hhq47OwFcqK3#+YwSxMA6i!4q|Y)!AEn*j4E-^k$V>ZNM){@2>Glnk8z$_w z9~#(Sc}SNr$-W`g=eVx*j}jd@TbkJ)dzZZ{`^DVv-t#*0TEuc#>Z+1Ds?(06Ac4hw zaRtXwFhGU6qE`=sn5@ZJXSy2O8kUyE%c0l6gfBfKFFoB6>K8#Fd`uoc--{8*rLs%W ze>&?io~3k=8^Yz-gG@AfiO^@7w>;46U=T1IlRq{*fUa(RS40{ff*)yrpJSQ4)-%Xl zWjIz31Vf!?NN0+I{g>YV}@6Jg!fMxP+xmODXN_ zi(K#$`o6r-zO`~I=sOJh4o}#ED8jRzOEs=-eG3r3ne+3y-Sjhro3P|eFW`Q?f1UeT zR>rnGvuHl%$Lc*y43KqYTG%pa%uvfB) z7~O_rOi8z(tK=;1C~@tb**RzI$E~l;y?$OwtRONWIHYp(ge}I-5F7#zY#7M{=6Ta4 zv`@&>eYJ4Ik<^Dn%dQkj>JPn<_N@)QH?>9RO^-+U1!?yMM%7uyj?iYtvdcIe8W`AH zxkHcYWbRWv=#Uwybq~A8H+(^_2ke=&BWhvA#ET2XTYV(<`P|IpQwcALbJ$r8ur%v(;Ee)DR&2tufr%LHS*6dC|UUicj%H^$L`>`8%R zEajG#43ZFLqhYXf3dqqT@`_Z*6AV$v<`m_Kl&DI(<<140-XlyqzQw7*UN#$14gV>} zP%HrtZ8+NU04vk^-{8N#r!FYS24Nr|z@yGYX`>Xr@WFwT11Ap^)j67A^Dg&>F~ zB1J-bXugcCpYb{dD)X9JC(^R8F_!xu>Q&zkCIgz?>6^sY;!ek<{j%2>HVUAWnA%Em zXUoT(g*43@l{9U_TV%3yDi!M-Tn zcAwmN95j3>GCHHQOU0z zmhZ-_|NhwXBs&;_p?aazvSwquYLaVTW_+CXon_w;5i`xojOURJoi!i3_KR$oI59Z*G%d?DHf>+WN7rT>c#$x zLfuwSTX7Avr@HL;0NUj_KXfQv{>#)x2a=&{*+ffbH=6QhqA{oFQxSBPo7>*M z{v`8)7mbWe2HwxuhP0I5CHFuK*|_1_wTrH04kGMNo*(3lLp{Ul9V`+WGxDw(4-5>; zwTKeFt<0!(fQsUNA!|7a4mYS#V!>vH_1?lvJqAeK3iuipNn?qu|zfmP+#XNL0C z?*aK|$;Dif;Ld!MUpa6W-obGRfSs<=)EKWrE5)DsSE%>r^4WZ+U3F>$-;BX{i2ytF zuebLMsRbbibEK9R6J0J@3WWhii*)lVGju2upTsAf z#Twd%{&UlgB}`J5EUesor+{4yn7vB_+Pm;Cqjc~>`#B8pw2RTFw7ZI5U7NY9R&ETo z;4jpa{H(Ga)2*&HYKx8fDD4ju_pT}JyQIl@NpaBzrIq%dt@a(&U}2)Rr`?y-yMP1~sd{KCkHu zf8ZDYaPp8t>b}n-t2obqu$W)sM)eEaKCtpFp<6;Pyytc8;ODOvNgv|!_RL?Mt{qTh zkcCr7rV(qrxgnxQ4hu`0Lp#_yXjX;KNq=V!mwt3C1!Q5OGV_FIG6Am1eKm$Ki8SIoEgm$UCp>U$;(VY;eJ zdEh^Z`H%;e{~)^);jW(a?rwl)KIX6({d!Vb0aur`ta76b{*XlqSCo+3=o4x&kyHBUs(q{2$*l2xo zN)9+kSih9;;XzncZ{X`yNNKFOAzk%&i#h{^h1&biut+UtA7r*vW1rI`MlZZzhenk) zse>XbP!DN+Fzwz~-<+;~%+?TtZL8G|Q;vwCL@lgH{8qv3tl(^}EEB(>1u9It&gUVu zG0KV3(>827l~aH?iKGGc&B=-O4-6903!k>xGo4r2Dl<#m##N5gCP$RF4Avhixn<7Nq2^L>)!VDTsX%E96~ep`&M;+TN)DyuqK-El+Iaxb=3oi*kS zynUYoTTN<~A@-6E?)P#bFU%L?5b+JHMb}()L&R=bqcJTk z!y#}nQfcKz85J!GC{z41EuVIA54#2$kqfLAzb0t%YOi#?l+%A?{q9U?XWR#WgHf#d z?oPmZaH@Go9ya<;RtH{ePWa;sWdEsL{ov;atV1vf7M;b|>FLi?++Om@5y>v` z8JblMWug=s4(>yZ5(9>#?ZV&68(q?teUMrKI2L|{UnUdbb1-c^INA*;G zYWt)=BI&%?0=_AegHVQc4x|C1Uth}n)1n?W`I{gV^LlH-G})$y`;^jNe6dk;eQ`@_ z+mL#yLwxcs?Zm>EZaZmZnHC)450HZoM&l0hNjZDl`H(UEqq}-W3a00?kj00$HevOJP-xta_X#p{<`4I+d_?AHP$Q}QsW5c z3*4XkHLLNKhl5@Z2V$z`Rq_uSHKq10VVB-z`CMAPES!{eZE1Z=x*7jq^-ELY65}GZ zER3Rbt~5(u4I+}cSdQxc`x)yZQ`9L*Wph|3rDt$?Y?HdE$O>g^29Xaf(_uG?5y`E? z8MiT(k}=lO+|)Z=bC)`HdM@KHBpGIxE5kf`Y;cg^A{IV3N8WAhyw$DzFIi->^x_AM zSFcJP&tHC7Gw!hmbf^sRr${97TGTmDNn@d|e@2C{FG~>%Z4jA}XAUO$<*x1*|__AXrw*mW_D>JQb@!!>on!Dd64%=^x%LWJj zwCPL-q>iFbP+nG}>IT#D#n{`d@+o)(;adEOStV=c$h$E_eYtx3c8voO z`90OaBAc2t33;(s-P2A356Qjhe?hU4Yt`T2w^_ZtO56qq)qeRUS5WP=p2DifdMa1X zTTfN$SJqRt`Uy{|jlvRPsJ1Xs)h7W(>3fthc3mQ3LS(>LqG&7?(N)kVh7`27_OhXg zHrwK{iL1?oJNm9C!3t{W`OOAOEYBz>hGs?VoK^?rvWv>eTI}fZ>a*nq$+nsq6{uOk zGaDK^>M%(gHv+Ob3whim>slcVvC^oeNCjds@gpaDV_)ddC@TBSb=2FgpA4IYZi8X^2eG4q@O|J zqr70X-P3*mq7g`G!9By}O7LbW_q8$$A)fYU1QN|hS`ZtCl%o@Y{I6liH3A6pp;Wz4wX3)dl$f zQ8GIs5@rzfwsfS9Z|e8W>?B&cJ@*TK?t`Hw80!ZM|IUV<@V-NzI-a<9oO#usuKT9G z9;r`^BQ3Ic>qolPcsIZ9X_p1As8}MYs9j`$*dzxSMy9v%SyMJoyPz2~{8|&Y2*24a zNWafql*Pc+*)fnCrN-tyPiEQHsJ@qFiR8KZCe-)L5rxlih-xj5|1#UUM0Nk!rsc26 zvHfmsAC^Vq0?>H+Q4@`FETz9UtL5~lQT2s20s|0yZdqYTE9Tn(;A(ugo^OrAC<)(5 zaB02B4pqhzt6eqwN5{CPp@q9>ImF<9K<#-#s6@7k{OY;oBEK+G^?TX}p?bmEA%2_H z11m%TpS{wQUjgN{p2}1~?&)J-7+I;09*>E?N^|<2A-nogFSYMg*Yl(C!Js@O#WOjr z<~O&WE0@r!qXqyo#RV()sxa-ZSHjinXM6(^cW^ze|y&A15dlK zGC4(SDR0IzvQceK$drJHG3Q|9!8U;w734mvo&YN-^{egD1USdj{y%hr0&sj%;mraJ zU3l8-S>vdWH_$7Smb43V+i)(iP9>MOImSfv>!&22c8gnKewXW?!p%)`;nCl2x0;l^ zSy~_$mu}3K!~O93jH?*Wyx-^Gu2BDT-5^4bnWz-0R}vpXKl|(BvT`tqsJj1}_~3}Q zsupe=zHo-tKl&TuqJEfwazDH*JhIt};&1WB{qUk_m>;Jm5)kCdBbp%b@83?Jk%8#@ z^0ZKv(cJMeX_=nGi(_iKmWyW0rBe=Z%=i;`qSS*Lx$3ROyzL~Y9=e&bpw8#MuL&do zVHWe>ugo? zcPoFWGR#8AThA;eL0jIe8ysT)R*xW(K+Wut8iX`DL5H z&(^E6b17^84#q%?tbe3<+i=Q$NkLh$QhgGkrcqrHx5mA7oO$D*76x`L$?#9rq$Wz% zxcDrZV~)j*eX{(dtkPz}E4?5{gS?^NSOa?E=YAnQfG?6a(1>E;2fn`cjMcB?bgL1< z4`pT}p1V2Qh_U8X?`9+VWzp@Uic2?1W_sRwIl^DxOW0o?|BqaQyhyTZa&I>x$>cV= zEaBV=;nW_|goA#I;AvK)+cce&Qm8orjCA-H)JesHDA^&w2TG<_%Y==4*CRt}?}zLd zutJfzOQ$uny;!JKJ_mQQsu#CPYaOx*yk6!N$!qo5H=?|NX%c6a*D<0zIhOWwzocr^ znxR|DTzX2GIbmy-FCM!N)=`mTOv$p28brU&8ta@L|4|Mb_QWk<t@Gtu`CQ~H?#$EiqMFq^z*FT@I#=H5aP@QR!5>rcfu=4zdah1$N|N5=bn65cWxeK2I8-06C2c-|B1$- zR>FTmJ~8z*-A~`#8;C##)t;oU*xozUe^c*IP^2R+X`&~d`Pxz1kUd}0^kStc_n#$c z_}D{#SLc~wXQ+qzPy=^F*dV@$BbgAz z_|WcH9fuyv%7XFu$BKl?>D2HIN_Dg9V2W;3_wkqgOa2P_;HMjep(w~{wjC01%M$9+ zJ-Tzq2Y+IEyqGR?NnIS$seeaf7l&0N<~GKF5kklcMmoo+);`@Ay(cjeow~oUylVgA zF@k!0TFyO%)acz0zoc()=TfU<$!k^(Ev-r9*C5~2H9s93N)VxkjdS}kRmB@Mg%b|W zBJGD%n0I?m!W&EEseq)hlbG6AHm@_!+7A&o;}I<|@BD(AA(14z@Ynj(( z^M97y$WFj8jQg3(*8V5I&FTWZjo_eQA9s3<(I!QG;!jLG9>&gGI(|lvqS)I6)aW~r zr-Kw#>}kIiIGzHY_Nh|nN1pa6{I;l9foW0m?vj~wuWFHB@>Z$qtf$#(n)OtxrtpMt zCB2kE9cNw?rpMLZ$93w$;65D+kFyr}98-6Fn{E6b!QuM7Nph+$^Nmv2BKGQYdr!Mq z9f{ubs4PzF@bD4;?L`bzOdb0X`T!$?O8wD2QoF1G$Hc{Mwa*Z6*}fLt4{}#mYwbeo zeo;x2!&4@9HaAIpM=OR}yOWbG3XQgi+%JVx2`PEna9%mjB5x^WSGP348|tayynjO& zu%+Z9Cl_)zsi#dgkm+BdDWn~rZk8Qt8S%21`qpsj|B{RggA3!o&!I!j{ubo37cOGR z%h}W#7tdr96I1(sB{}deqAgw;i8ELar&lyc#b&aryHRwQar(X@ler4|R*(axmLM8& ze08=NM{^!Gv}b{Ah2gn=MEeqJO;ztTS(B=qP_&$Dt!6y!eYAv3aq;Po4u6(QUnyRu z;cCh8nc*Y}mP8Kr)yVQ+x)QA||#i3W_Z0ZT$=5f0Cbu_#gQ(@iw*p+W0HEw}Sr5w8dcmMe(O|AHDshaq*$aW;i?k z(1 zUsq`TdPpDXB8GhG!Z})WWyKP|#rzMdXG8;Hbm|Ffb?FVJoE0x8Ey!ex^=kND%#}r| z(409&KH#%s+PuA9eg6AYH!C<_50m%^E?`k}?oJsa*|iF23YJ(bCSn)#y(hd^>zr~H zs;z93n&0Dnd*nNNg)yh$H?Eeza&jy*2XczinyM*hFBuoVAP0YI-xI*A(O)s6%xRG! zn-hH2_m=P%#B!Aj*VUtL?Fa;pxemR_4 zV3uB|<&_{N*4)^lzJHA+ugvXhbdPiCkeFc44!vZEKiA6-tS-)*?2lg4F{fat^#i19 zl{$`#o4(SmY}GMv@g<7x6LUuzRfpsW;rfi$BYnD0zA~U9s~*uF96Pa(%eY#qv5bQRa)o~oCbtf@Yk-kA&F;2av{kPTkFI$i2yyPJQkToACIRxwol_n~)b*{K=FTxCs%q1gQc38q|l( z`!p#2)hu+2`sRaLG6dpn*>BvJDBswFjo+L7M*JlChD{jpPao0Jp(3V!cDp9_I?asr z%5?x?G%L7(^NF){p$k(RE6jCQIbuWK&o(SRwEks8!?`b@NOnd>X}dAL^6oTt^5w#G zOxC#se-2{+J?dGnpro)dM_*moMqb_+k&2`YT?hR+=PgE`M?o-}fBj0n+0FE)?N1NXsr2w7Z zIr1IM`M{j(pcov0ztJZCcmaptB%pCBhO&%ZF#$71J%?lh!R3)How2gc+R{#EXRX6{ zZRL?0Z@XiOv18@HjW^%DaOL6F8<#9vdF+deZ@j$|rTf*+rN#4B9{tjS8w@(W^o80t$`=T%g`y5wB3ft!tZ%m1F%2^WAW>_OalwWTK2R*7@VEVlC0fyeB& z^A`pe!U7(p)V{-wCJX8z)IDJj(ROti|yML&Eq zL39dmmHz;D=|6>=l7ri17GU&w)@>3hHa1gC#iKgn$DB#nhqw+-;>?I{q?VS6`*9R; zBreERp0zK^AVe@{Af-p?+DWiBuMp1fOE6T68zc9O>of}W)kXnFjxp5sH%9BP| zk1L~LK$-`|L^A;XY8lM{0~~oxOcS?9-gPYm%R5LdWu(Ogw$#3_=pbWJW+1k1 zdFzbKyDr8}U|$Dn8xw9BlyitCN{o_ryneV%o!#)y`1$q3>wXAuLT^A%$>fOb)clMOGo8=8B|}EiPmWo$ieL zkW22)+CXP4$nHzk$k~JWOP|l4_cPY((mAYE8Xatj{IWv5&8>$LE%8>L@l~g>L=;gk zkrsvSjK%lSp^L40J=UXsF;For{f&z(66QJUzA>xI$q%Unz#`R1t0ly z!+hLLqnAILIp7^FlAMBgzl?Y1i1(^TN4!)DG5a$I{Cx9{mPVMFE|u?Iv!IdRr(}u$ z6nMEyEhq(NfxVMZBf(Uaab+2NCrjV8dxRPVd7QJ^kB?*gjZG&>6S+n$V04RKBQz=K zcfG2m!NQ>5zP;!J&$@o0y&%-}GKdXF_CS3I8P_HxN`{nTi|&eD?;~9f8Xp<^>Bt$G zeis}_?fJS+-Ff5FPbL(-dQxpY2tOjPc* zd-)=GFzu25e})Z)p1zgI6azNI46%$5PTd3$U}V9YH?m1)j_f$|Rp>6-;l;AKBbEm| zPu`ALzWLC{o% zs@5EOvZ1kl@2>n15XARV!>9km`58?9p@-VioJCuYpI{gwYa`2P(5f6D(y z`QOQZbAR%Z9}n9nGOdWxe7J=}ai3Nrxem(D1#@zRTpL3ma|vr*mSIvYH)SzkaCAC6 zIkTxSvMC)d%WN7Q*`5yPWj37_c{Lp#m)SlxauhjJZ0{G4PtxIufRL#!@?pLTe&U+;BtT^SWFZEO5_O9zd%HN|;LKQ^lJ^D2z0g1n{rsHV%C`q10<2RQ+fFg}N_)%#rY zS)Pk(jdUWWr_TW-(0zYry>yq}HaN&rQ~#K3 z{BxOEBD-_`d6On3+mmt*)s>gpZEGFH8g;R(%8JcelffkHB)7Y=h6azbVW(NJQ#I^V zPW^t1oofFLcB+s;AIVPf5$qIaI4kt%$Ft-s-ez-PgF5Z_07@L!`Fp;tuu9{v@2L*?SS?$UfYB zk}5{BQ-#S+RathTqgG3(%48=w@`ysDRU_G{F58e=ox!4LC|v3nil)N(S$2wL*{PQ5 z=M1yc9N1~T?ucfm`TxjHizsdmnHEvx!Yn(*Phls)KL|G2X(5ntlbsfcGl0cT3_Ikt z0G5(v%q&=nD}Iexj&h^UQIR*xk<6=eEae@U>xlB+mbb>S0=i7WID^r)SK&Y6Up1)T z)atEb(b|eRDE?cX=SgS`+CJj>#o;{rhnc?>*xQ0-yWWGdOuEbw;|D*6$VD^rRiaUO z?hA8Feb<;u^eoSP0iJK5jzv;OqtvlRbCu>#Vb7fpi7mBoWKM}T?J@ppuC)UYw%BAq z+fmau@J-LUeWN0~Gk+Q-Rf?7jE{iL-E}nYVsLK6!RzBc)rnK`y&ol8n7F?s{As;bR~WsS z1BKF0mV*3+<;v=fJuRV~Z0Y@6pXYkbLSMBJu*h54zj*ImV}LB5LP3jP1g(q+!Z;bM zy2kV5YxSA83t4*Ba&?GWNOrmNPHdgTO37cj*K?m7Y1}o2%;lc@f6lY6KV4VWMG4w- zo6L?&HGgHd=e|49fA1Pg z4jKD$&wV$EKD>|#RAzV4$d5&aR=vCU^1H^Y+MTS($-64U{mTxgu`ko_?3kS=zgjt& zo!?Q57aa%id8yZIm7gqraP(5r>YJ0q>rVXRVwW&pP3DRub z{=sRFi!+Pl90a6@k}8SNkoqWp@wEi4>>4s&O6?lriqMx_nbs*y&72wx4PBuoKWMkH z(26ZCgCaOeyR*~`9Z}Aaq8a~E4rUSsYV;2ClwKQYr#AY#aS_4U;)53>&C-sppcnZFc5 z+_Lav;$STS7Y!}HbBwls>bp&FEGLuA((1facYb0BbgAS6cB#NC6#%Qv+@=aFbk-nl zLx1`PB(iQpAvBVDX(%-KEQv!Cwi0VFsB^tfu0PPhK9}TTuGf>xHrGq7g%Zgkzh6SV zfW)CYM`5H9A<`SmGMZWWn$EtB>`Jn~D96P_pt7}|HbRZ`cgJN%!oDdk=#)+TQuW|H z?EhjtDFu&I1EY*8xY1(}eA>%Um2nnY%o2u|xdWTu)vqF#;P2|Z29b4uN zYJQz~nQ*#enpLuNdl%M@EpEJPG{1FsUMv3Guo-#%l2;5a>*OG!+TN=NBF1F?WKVsA z@KGd&XzNBuNOlv?V?0; zw3Vutb%~AmTch~Z{WQ<{ESh?HTXrYD*bEY;(bS?Y6C5E-;XacOPIW+AFGq;#nMX(J zGduZ&)*=f{B(B~GdN?R&e@Id@{9xo=30EnfK;m)_PFJ7C}`OP0;c=A8;7dZT%tf#Pg+u}VoSDV_c<7ezmfoUAxzY|FgN+Y|GRnbPz z!yAzQ#&I<(_VLg(c!}w-N=iPA9*9T6gtY0rM0m^%`kYBL(6z6S*e{-QQBYxPPCu+w z;0AEh!Fx=d`87O~$oUj+^`r{=8dM%%3Dt%>wy=33y-9MzDl$=jPWux$nHOL8bVyuR5DGTkC!rDXghd%>oE2Os zgQAhc`LXuQ)o3h|B3V|6`N0A(JYE;8yD$jTSfOFi2t*$Fa6xRnFGo+W0U&v$Npc&{ zfBZlnKMT=3PZGYhp0#==Z`U1W8Yrvf_`K)|!LN`{`y+sfIyR?8y*vDMxs=Nem|WRW zFkEI_KFczSDk1E;WzrB`%nUPwG^Cn~??9XS-uEnH8&A7P7Ion_HAhIC32n`M`Ea>j zvs`aXS~9yul?*2xMQl->#0@^}yH=~0eoBU>A(00;w5a>*v*a+*vx;!`(!$ax++BK^ z&15Bp1j5%R@?+{qU2a4lCWm@RPB>Xi6M$Ad@%lo_F8ooh95EcA6Ea5$h643XEqH&c=l@F}G!cm1ufzun z)T>Lh`IVUFUZIXZjHMdhQ};cdE9=h?8s&&XnkcVk$Side z3zK1g+h0iL_F$L%m;o}G8#nWo-6qiUs(g_70Z7rK@XKPptRsV9pJ~%iCTRvRGUJLc zF-~OOwekc*^ z(k)Z;bj(ZHlv|z2u~Tk!Cr3~Dh3-|`Z7BGDEL;n;;h;Z0mumDZ+@vy#&{Ymm9nQ~g z@ra?;qPSdrWdVF207K!0u>R7DnkQ1p=sbjj-(XK~}ssE}6VGxuq?5ei5aQq1YuibV`qT6+y^aqCt*k58~(hF∨h z!oU5Poghy3W3`dp1IHNODq}BWuA|xp1=E8yxdI=QoE#qu8osElo179`+S4IoLs%m+ zL;xISbWO>uH%>U5q8klb10eblkNl*qL7?@{kEM5d5GG0aEJ&!MtX}5+cFHBbg04!> z?;e3*#+1MUkKdCcl|fS@s3vKa%v7z_8Oa&3u$gm*sM^c^HI6FG&o$o+^$0T+HjRCG!u8`X812lidb#7 z1>@X@gvG3S{+rS+&Cgens_NDAbkjU7+ z)$o-}`7LUwIydm&CRIJ2hD+Hu#JWuV&$n|3ZZmU=zFFELQ$F!gAIWudE~#1Zaqk&2 z`IinOdMb%p6AwfAg4~K0xbm~#&6OQ6%bt_lA2w$fBuK||W)8WRp^g5BA@t1+gjZ?l zSQC`kiyiGjiO8#N(T;nXcy?0@pmNHMNoR}tqjrtdNxvZ};fU9E){8Eg~b_~|(;`qde0OeNM{Yj!fYE8BwM zAr4_Z_iqrDZWln*8W0tyUQL{q8{hSk(8iYfbXgZ^<2oI$sq#?r^q4BZK(bkNnXJ&s zm5N+bm<*PhiG3)k&FV+lL^pRSB7a45g%@LLwV9Awj=D2l)Scy)x}#4)Wv1^JN2YQb zV2hu|aGQ(TMIr#zW53mcuV4J57J`EU8egSVprn37-`47pH!ftRb7GInB@@8o1?QfE zvXLw@L*d9;Ii|LeNCM4g-u&KlnKzyMrCgRtb0KO5B;KHW9~=?AN!Di+g>$Ule?W06 zhTT_g6mh5bY(@J99o%2etcK&e%uuY)O!LlDo*MLp*v0eoC2HR0l^@xhHd|Yvnq8zW^@Eyz;Sd4+rG z2J>4#lkhjGGx6NeGB)|UgsV|GbFWXzg{HRtS*gKMKvp%WciAE^AsVtU9+ihO$b(`=Fa95K?90N53y7Iwp?JK0IjV>0U3)1+p?3k6b` z1p!d6j$Dyr7Kx_A)t)$O-!NRRjgP;FZEbz0@sw4n$?q_xMvbWKgB2il9YY7GS!y-! z9FEdE;Ae)LH(YNq%&`-l+F2K6a~#7D$H)QhO3e5pC~QADEz#;$sv;4PfC73k_n~KCM2^Mccf8j!*4XnV1C;9mHD<`@c$+L zzsLX6=uQ@Y7JqSB?`}g2LWm}*uO8;2*~Yl^vR-`_X{f1!z1o{#fd1RLE;cURYf!Ec zX*Ww+17jVRzTpq2i-gk27nih4C^Rk|t5+|NNV`SS&XzKzSDY8+(q{ZNL0W2g&?a}c za{ZwCF2pO&kPcXGB8o!)?Up)_9B0f7vJZ7nE^~h5beE8DzouJj#dWsQPn zmGH?0Ig~a%z5*gpmr_CeVIhYar}~_{{6xRFRY3ENJGBf+TN6xcizfFXiutq~klS^0&*&pRMw{G_n8h%b)*G%l}zXuKj~j{ykEp8$3$; zZVr5D0} z4$ifFtztKb#QRigu)uHxTOFJoxeZTfbKcm_LVa+7)bG}ZQ#tYa;(A%2s~V{fZy z{Ff^|f|WhV@v;`BFi{7TVGz@xKCZs81e~g$Dbj?d` ztPo@0Sm$Kzda2*7&slz5KZjnb^VpBb?jOi()tkX!nhoDWqVZ9QY|NPv|V0Q+wjKyzY< z>W|6oNO%{o(U(&}3(Teu>k8E*-D^2?49bG^0F96!5!#Vgl~aZ8yQjUE1d3{tsXzi; z{Z#u=f)-D^-Wh?EI%eC6z$r#W`It%cVN{eS@BR+ix{(+qTny5z7G*Og?@HLFaD&$3 z2pI8k3VKZY5(}npIG^jik~1-(X06)NJWc)lV74Kv?qXi)uVVNKWv9AxSuUXbB=zXs zP_Bekvlp>Z%~lb?PTn|QoPK-|TQL$?6l}lgL-jC%xIz7HzQh43r3%VeN*Q7337pE| zbR=n_J3F%G@A~-^qiWcm7#`m_WQcM4KT0PpQ z_ior8@w9Wny!b~JbEOkga+A8QG`sgAGjNAY{|ueb2QigfujU*?p0$Q~C2}+!A8JYc zrBL19c5LW5ZECpv<+qs$+Q%oaNYuoiqLcAeWI&fB{`)WWgwrQGvZ)V0x%b(`6()of zsUa@1AS5g#dkOh9wSutpHTjhp?$wx~p}E&W3UgSX6QqSE1G~6?p-);vohFT~ zXe$_cKKU7L?9ffQKU-1HQ)W}d*t+ugvb~8}{XgVdp~MYo$K@JSyg|e2j=5-rrgp~V zVe`!Tr|SCKtrEUV37}p!H)Jy=z-|Ehu{{rnMj@-rj(Y&$60vcZy@_k$!0PN}V4RD4 zpLNor(DwC$x|at7_QD_1FOBvwRmgJyk*wXNFr_CZ_gYF@ zYY7p-cfhKs^`+M8#E9S<1cBuLJ!hWX1VpdDTmSIc?6dRCoH=vm%$YN1&Ybz^#^Pfp zT)Ru|IZ4`P+>mWX|9!R@hYJ$6Ytp@aSh1cje{R&qR8jJ>?*Cwrfmazgit(kvyrgIJ zbo9Im9Pkb#eTjRN9jCz=?x5?EcZdPX%J@;ESmnU$yLesRmpW34$GHHv(Uc6l6#Q&` zjFn32JRkyR{>Al{Chuy44-%tC*(f4!o==)J}^u5|W`hJKUegBd@`koq@ zTw;48p}n!=H%bVGS&+KziZ%#Q@)BwJBc0!58fMd*bX9}-{hK=AWYrpBz{$=g18yzD zHvRCtfw@LToZat#Zi(viRXfC~P_9VRdp@`(VRVa_gKOXx^($;J#U~*7U>PDCBFe=( zDCA!udj;vf{+0`z4;YgbI($6sI(!&CafV)n8F!`XP#ovp3f<+jbhzcpOXkwl)H=V*A4w88uf7yl%@vW|yj*l2>J4rT(1~ zqbWhC5_!cb=l&J$Fm7om@4Ghjl|F)keWkA!G97_MaR-B1{jYBf4zCQ1t>yNM_bAR} zmKtsc_J-`h9U2ibzMJmJjRU(HE7eF z%wp#mSii^$m3z^J2(NK!75l|L4E%}w7!L6Qm}Es_gYZO)&TQ~R;@8TMqPbOcMa?A|1WK|FO~ONxHP!PB zfF#y#F*Ov+(vfd=zNqOuFZhWwgUqyI68Cj@BTQZqQ73(Jy4(!=@ABWQ(QG6m;)j7?F`ooy>@gc}Z>IBNmHdkqrP$nX)eLWr;X>91< z2z?|b7Z(wr)y3lJT?<>P9*Te`gFix4s~OrL6*I{e+CKlkwC%FVv&NRgI@lxbNV5A? z3TrV@$ewX&)Z8qx8F_*Tf@dZp8iK?dYe5c}p&~)HFFhi8p(WS?1@5=NdyWN}vSfZ! z16FU%FH_A@xm~v+Q}AbondnQwm;}|*Tth0?7&?#&@_Z^F&j~HC5iGvjr zp~Xk;=Lni#r&v!dk^9>Si<*kqGvC^Yixc0aCfeNkE4R(sq)!1{dY7#JxeBefS6b#%$Ie~=>O z8=dNcQI##BbT@vl-t;c-qIYv()&MN=D*<>1PwC#d{^fV@E8Taff4Ri0zV_-ouYY+5 zPwJFdGldJruHhF=s~FXV?^|;LCbH(jOw{W%ADrPRck?hgi^$ZN5nG={RyJnwg(?GA zF$E67^;F&n`*e&iDBpPVXCQinAS!#P-6BlT>MByxqGlA)(W2(=m7>@A2%s@M@mLmq zvZY%*E21WTOm5P;BAD2ieV_OaPu;)ekJDGa+q1XF#}Ja+St3nw#-eUeRKU-rjb@$o zLKKzqX35WB<}$T^hoiX1QDWST$e#a_P&dt=nD1?f7l^ms?3pD3igap_c6;{i7acr{0n7G=qD?Ipaw_KEKCX)G^;*PpXkXpm}AeA zC6O6D{c!1QLMBngKH~HV>J2$#5h9gfBle^a_9S4$uHS*W3}9BTW-#5 zV!zPhU>68gii`?HQFUrejnoglMdA=$=g|eCsj#Pejkl`5N8;Gjz!QN?LGmho8t=A zW)>IH@Fw#_qbpt{>Jhg}DLKY=f8R18LK4~1WKLI$Hbk51ZW))RyWU)BUc@c`pg1mxHDWB1N!aRAX(?!y#GUlo$n3Qbk>@^3UXD5=je>1M_Wf3*EjQ^S&)r+Kx~ z>om1gQs36Rn3Mf&^EEXhsejc}bU%MvOjFAw^&w3ylhj&Gt&r4vG!=2?Z~L;O?k!k4 zzoWU2$Up1HiT5Mx`|oRa(qzTdOD<=eNStAbYagG9#BQ+}gj^5NF*veRj(T_LiB7-y z^*E*EXo3C&VnhTM4D{EV-tV6vGr&hn{^m3VGa(6i38i|Bw|@Om{rxk{Ktm$%%jlV^%=r&x+m7v7lJ&Jqi06>`RL zXMkusH8E513(2pD{GDbxbt`MReXCSjsaxnAjRhsdc+a8YkvWg7`Tf_6$31Xm*y zI0--v$%00+=S20gfVkSGkLeu^3411!!_tueSab-Rj%9qRyKhCGN6U`bAk{Q?JIO{wzK$HjvkKvPZ242V&CeqkuT)lb@Pd_P) zRtlndJx2<+$d*sk^q-L1^2sOvcwC@^{uP(7Y;h))I!$zoS-Hrq>&jyKiR8?raAsVo zNfC{j95NA?!9B~b%&~=RG@E954Gj89Jhv|%c>P1^VI-a~6tC4oezZ*E|G6sH)hY7) z1%&drRyw$}iEJU(zQB291ytK^cK$oir+TAKA&ov*VXJHr$2BqsoC)4W!K{}3a!P)2@gI4PUeMH zA&J-I=RiD6veOhI23*Wc5(x8k`>oQM6d`sDo}T9J7HOOcHE|xZRg@7jh9PU(^`*Ap zFT5ORd8Mv@-L}8((Dqs{0Hw@yEu*qibbi~c%`r3DMeafwv%O5Y<#b!p%b@;m2DNr; z1@~(-n(zOoU<7~`#6_Vkl}JM&I{|sz3CQgJiB3NRLPm>-o5?3hV7FCeI)QMg-Zz)M z7d7wvV~&`2>bqh+_y0-zj@8XlvD$<>#)%L+PVnFE91fM@<^(}zLa{T|hnr%9DO6-s zx?j#18;1{maLL1QbJ=1gwcg#(eHCxmm6iE1aW`!qm?GmA$L{mVk<*0i1C;hU=lYy_ z!hfJo@~i*voYzLQm9lmzF2JFRg{Nqi`Uh_#S(D1PNEZyGrT|qoRre&mnBKfINN3H# zuO1A)2KeHHp~02xpJagr9Td32{l!s*nJh4?cZvdQfeIo{{($-$?0=1`AOhQHvsi@m z&Qvx#F8Z=q4f5K;!_eyzWP*HZoywY3?4{z86t>2L(yjxw zZek9ctS15jPkKa_69J`XS&p82YjVI2{g{1>g&z&wQqIudGOG0YjtF9AojFs+;fyXk%g?$nQ&*j|B(fm&@A-&l!FU|^ zrDUsHuC`8d0SO=&M)u0xk#2M6f892hp;v5IUwwS3mZr?a4N1^WBSgwwdI(kdj#`z?icoK*>Nz1oC#=_6KmRuM6l>L z&m52tqg4*A9EvYvn6p_^zBVVloc3IqK=5ca^Z^()HoC%0Ct}!xad|zjuCO{OKqZaPy?&#J?1yct#n;lGT{2aA3l;WBcV}AkF*I@ocJD_SndSNy=?l)dU z?W1D+g+zk*Vlw8vbGpnMkV)d6u8uPF29=4MB**P!rfMmeYcI8DO=&K=|NVZ9Z)5m^ zU+ty!>N%kB;dfjlWXu0#G7$e85OR%~pI`F*B`p?O4U6Xu4z@}^$tWv^hLoS(r6##R z%)G@uj|B35TD`G+&=OLmrU@D24Fq8?`fqvPYhKm;AcjwB1Y1r=$n^zFo_4wP8qTE8 zWc<(WO8R5wFffRj{s;A?28W*AHHR(c*@K#{T*LaD0a5I4lNB{j0sl>6+;cA@z+OU? zav4FjMUAokQtC*|?}y1q5Cmn6{T}=nnNDxB8LcQ{3{IT{iYLf0<6MDx77FRuZ8}g#t15#HYbMJ2~v&ru3d54JaOTf&lmn^WQQNXuE80KNN+MLpOD@c)cThmCG7#@QfV6o_h!?# z%D&ZGmWT%&GqZ9K{9H4IPK)i&#tN?LcOL|g%#p%HBQ>+@k40hoTdLnI)rkDj?Uif} z>A9Jd0j_N5snHts6?%b(Fu*C=3*l@g$TqFE9Ntk}A{6F^rEl4$(rKEAl zWARgNZ}^utlUw%3x{$?_Z=IJ{51qF19p?KczW;~M<9xowC$A{?FF*J61wRzz;Ca06 zO{dz>$7maK$SKBymr4@Ncku4W)| z>k$^Zj^c|@%*GF_PxlU89E2C& z`GNA{8+@s35G@b7Z{hbVe7Ge#FQ0#W<@~b_03Q)fGdrUB9o%nvqp!B@(Ux81*;_kT z-@h+@v1DE1HPJR|hchocbk2a0Fq|B(Z`kV-4-9-(ZvL(`U9b2uf8EA$jR~v?T7t<* znveB0r6G+-zK-i_L2~^BnZ@~1J6L8yC^I1}0SBhm z@g252Tz9S(&z!kkj@&A?n97si7{EJbZl!9uQ14!{%lA6nDTxdc%-Q~tO(s*wVqNxw zxE|5&ZxMyKNNtOOF1-M(G;S6GLatf(I;?`kfNcV@94lw-AakTfQywGYx&qNKrhKV) z)LyQ^+RNGw<9H=kW|-(yPhS2~FDaf^p-cHTF?6!2Qg&ux%OUHrfeC4_elXd_uz?L9 zlJmX5sMw-=1M(8P!%cEXOZ|bxxy*l44L_X;A!liL)cTe$TVf~VJs!=zfv>zZ*51qC6w)tpaR`R;N98a`)g zI5RcW^UeG@p=JFFcgSDl%ZY^mgmp!b;Xcie1rvoN`w{s|L+LSD&SH0Ej3qmLaH0mb zu52<}CPR1j%$4R`H@uX119B~h|2q#c%gg>n(jPa6vTGGLdwvIvKu(8r%Sp}zpEbS) zx>$Z;N8BWR*7LYX+oT_Vo_mxTm?(8~0Dn+S1W7;VE$xfh+%6{^mS-*1fv&mPhb;f8 z{&oE_doAzOmtzjV!6{p+|-G4&^C^5VKhM-18vyEDd7mq!Iz_U zFD-||z$0M!uF=#>zi*Ki5ux}2q1ha7`EE%5eAP>A3zhoYHjpS0*4OZznd2Q~@B52z z5#7vRx^}Nj3-CppTPP=#V%nL#%k7NR6;Qaee48_d^5Aev)?&CXDu0H>TvV3M%cAiT zPD#f|v7T#g2JdjAx#9usg%C0~Yx}k=JewCb(Y?z-}IS%|rOZdd4+EB{fXMIID$NTkVX4vW}1YNA(Ws_x>`<7Nne776V`eR>mK zm|G*4?Yb5sE*|4wl_|Sj#CM06FB#C8rHma_u+0_uANI@WkaeQ`kD3oZ6hdO&NZlt* z68?e|;y%=D?vW`Tox{}}aMWhdFMYq~MeTF?@vWYx@wSY42`+m|GOzqGLb>B<{&U^V zXZ_RqsJ?Z&%ikWgE%o52$68*5djiVlxTCgwPe=MxDg!@wD=US}(>oFWqU?Y=1L|5S z(Q~V_G>1si-(+57FNPNql~uR3RRQ@(6bBTLdzD(Q0s@UDh=n4;#!)8UoT{5RIq!4G z9cePfn#ffp=DKcXl!-ddeP*}S~V_t|D9h5^KDbxi3ie6S9 zxfS{i;>U|;Z~)#;ls&q=;uWoh?4CL2cQrM$@@RtwP*5U_l}eX+F{K>}A0)la$--Fw z^J>#x`em77{{VzR9TsYeI_Cy4`mu1h4Dzbk54IK$Q=kKf1Gt0X@P>5$+DUq_wxjxs z>`%2^p~JE33GUb85+PmkADKKV(Ti%4lwHPSO=Cu~SnZ*3_)byB@erQiqx2EivIU3A z6-x#Zzl0wfGlk}ZMzQ^d_gfyh_Z?4&TYW92*}0FB%%Ua89i1nq#{^o+FuyttviaaO zKML%W!RK{+);$^PvQ;#N!sRb5J>9$>C)EE0QRYW;-dpwN08ae;4tVjCsjN#0; zML}3E+iQ7MLX-eL>L<1+IqC2(C8L8eI0OvhW+LFYFBL4I&`d>V=G>eLHK;Y*7ccAG zTj);eDZ4q zZYj2B6Y7h2tZBKy?c6T0M*5ORB&(yQ(t_G&Nr}IE6k1>sN}Wwk*U%UR`uCy=%d;j*NDahmj?+>qQCd#FXOn>yyZSs znwNQUOjBm1o^&!#@slw^ChURKGlTN}w$12>kf4y{K+nnMl5Y;|q;B99s7pO~FKuiz z^S>bw)CjhccdJFqlv%3pb{K4_fC%@TysU2<$^2r%>|qmW+EUr94vQ+<6R6sp?mNPN z``V7_hvqYW!pr)l=rt!T>(3PmQK;V*Qcnd6tx5M&XiZ05UOsh%a6y*Nkkb!bgl!ST z5b&Gxm0nCyBcZTj-56_TK%OvL8!n3V8?sOKQOs=SZU&KSYf?u*3E4W4d2{|n3ZZ+I z}GJRs^+Q?o1t-@iBq@KoMU7`1ar7tOBEHhTnE zOA9gj{eFhq>?;dV`D(b3$x=jqh)V?oh|J1C`v>H9cE-%6nF9p4#U((ax%5IyfZs_j z!B;LknxM2&0^BX>sYr-D)TNhb^PA)GsHq#kHcbw$cHgh@XWRH#P3F9SZGPPY@Swj< zZh(N$oRfT@+BSUGMLAS!cqt8kv}#9FGb|*%gcM^GRP(7Z?>2Hw5+n%0aHqCLQ7jOU zbrC`e&^!M2Cn!V>A)Lvb&T{xr7-%(l^2$4Tlv5(roDz}VrW9U!QG`)y0Ez#hJc`+3 znL(g=9Y5)w*}6drg^g1pjwe7p1oK4@4zu*0 zNMdU?k;)|yaiw;RTloqt+|=OdH_=?a{E1R|C6$X9rQHNTt7xeL)9KVCloF~(8aDO8 zvTLAZBP1JpVXoh<(ZO*%@fWOmdx$zVC*-=uC4KA>b#Fr>chkYiYES+nNMo(IW|=wt`38ed6Sjyjdp>;nt+&I1iFae>n!*+}jhFo1QA)!13s=gh5h_SPQ~+3_g{4`#cgW&$jG=A+g#l^_m36J2 zuYc$1-|6~yvi|+>XP5JKv^?K@KG`qgvzX7f_*}|oE+3_*Oe*HKDbN5G5n&~ZUU)!P z$>4jKGcCYbPGOQe{v_>?_#6RMYg3VM;*m?{=QStF-dluqHag~`eog3@?QKc~HElF$ zXt3#X@=~X`?*dH;pS~;Q9fty)X>dp~0A2s`u&5Iev1gv&mDmIFF|+$@G9hqOvq_DJ zniv1bT1`PU5wb(FY#|H!w43%2(2aQke&MH`5x;bh~7l7Ixwx zB2T#MvsyRDO3iV#Pu*SzMkP6i{&O80X;-954vT4sAb2JEpB!{ zugpX7;r>S3fD5BdVeB0(^;bI62>PWJ{iJIUiDW#e zz2Z6UQG-YTeCJXbXkHl%>%9^BRwl@sUM@&R+zvq!X*?J3%WNU?=TOTFI^-s_Py`XzB6H6i4B;< zwTwAkPojE(3p^K&X=oKF`)%l1`_1Xx$Avvj3uk2uu8G@zh$e3r$1Qa%0PX@G%-PSw zwaG(F=eKnYz-91~PW+LRxZ6t5ikmkVLoRd;`29?gy&<(7S(^`juY?9g5)7vAf7( z6!Fo(iuP9G?8ux<2V=$iW`V36RTt}{Gdm{cGr`(*ea!qZ-(CEMaa(mMCNASp>^oPw zt0rAP?spCampXG9&|qI$%U&JK>j||Mp3KvG2?~mn%Ew zI4&XS8XtpdvizcX&9PS;h+js3M*Z?m>R)_-`t3V2fB*U=-CTd0s_NPLHLv-3%K_?_ z889L5tG1dbrQE#@f17M^n|IMqWUt)cCSf`qSuKP!GrZ2Q_4zW7qG}HLi!fH=7xL#G zz{JgC_R2wGor${sBroXtP-avdho9nxsCn$GE^kH6IZvyWB)laKN^l@u<#IEo2sq=< zUYDEwZE4AY`YIcrW*vxeUYw4-9Nppv*<7g$$Wcm;Q_ckR=W<2q*l%6stRwd-7U2Q5O z_a&a;!=lCS_iJAK$xS zYhFtHm|Q3SR(f@USK@evO+L-0R`D0XI{H83>3W8E=3JJ%{JS}d% z%a17bd(N|fupWo1Y%o1l(!GJ6;mC)IMl#++z_XF3$bIqh=qix&5Y}>xCCMgM}#37{}&mbygl*P=S5a4m- zi}tJS002hNG#8#Bn3d^9N`K4o)XuH5dC8(CQ}j2fhwi=R5K|7#L}ZUd+vR>i0E@hM zDZTfEmP6uZiY0*4+v6c>ursW|lv5LQ5)w?7isEu!YqE^mpX)h`5azcvsY&L8J>(OU zTV3Mk(&gXp<LWJ7ysrqe!HVi|P3lpw&>f-8={X|32N~FHN?`o@Btmg<_(l zx0j_<8g`3WT4kI30WGy@fs`-FR-`PS0;1fe4{+Fy{Pw)v73VU4H4}~^j@e3Xc^C7Q zoWYVn0@da%HgrTQmd&7TvUpBK=Ecmn-sbQ)7gYX;Z#90ho-32XQ%{gZc6T1;n=`{} zz?$4r;8oc%K3~(>|0WGWEFiVEgY$~`*{2_lXjr{E|9u~E zpsBc{u1u1hE&lsnPA=;3R@tIpT1lxIbEe)AP{$0si_5zuk?C1u(!aU!#_Kfn0!Xmvn>&Dn zEP<&-T;p{fmGhe$>1G#^gY0YJa*Be*UkBc8h5f|nau;kMRNIS>GPyRlul>pfkNr5r1jys9m z<2L^?n(ten&Cfcf0N2aGTFC&TILD}L#p_uWI;$Ta{x9P@okh+6g730H_>Rrun*!e% zYMf!`2L&2O8pXFhi|gcejK5M0tHUH2 zmDWW5lMXpVQX9;@HW=f9_e1P?*TS<0&;Py{bCVY*bmME&al-_1BJMuPgBwhkoT$;H zyr=-_ARlwXZIzl)P6hK5$IIo}1Ry!}*k{s9KI~6apLcm)qUM7|dFzL?ft&D(|lYBeDdns8+v4wHw?`XvqQKkP2P$W)qWZJD2!s07lT0?1?(i0{su zEs%rFSb*p+#d3gv>9Zw&Uh3$d3*_``yQ9e+cV0_Uu8Mo8VxUkq|52L%f62`JWj6dw zC@*-7+K@V^!K}DKn&&n5lipEZt35TUGj&kZEVOT60X*LE;`!E9vZA$D6yy;8`F0>h zlZTti?+e`3{Ax)0%yIJTuzUE`$Z^0RzkYs)W-Ks8n(<-HIMnPSa;|gOUp1rO^zbYF zaAgj-QTr?}TWHQMLISZ&=v{HkfbyZ~)Fig@gYC@ig~= z1DL2;VBx^#H{A<`V`dw9#O?N%n%8IjEzk0|9M$${>d+hO^Us==-!d${rXan(04K~h zs@C)j8L=k4MY`_)3gO!SRVcK%i`D!K3F_^~Xn))f6H{d!SHbwOvJ2b{2e4N?6# zS+3<{<`7D&#}TFt2_zy=Sz(3X1Wo~s{H7{8YJ9^lv&oDZFKagVyyb8-9?2Xx-&O=@ zAYNH=&0I)a<$~DYN}A2EBf)oz)cg|WxiflBq#31AAT^tk{*M8L{iEeXw$j3>gPP1n za+5b%>q0KIkgbDR7ml*F!h>?j_@oV*ItJ1A7u8B%2`(Fm3+-g2s&!9RIs zE;vZ*gS6f=7tfyLjE?E&6lgt-=DiYV1M;}>wHyTuU-IkvCTea73eAfpB;5HN^G62{ zaF^{i7Q4qgXW!4{`oYmYe1c;i> zbA-IXET<^Bp6DJLKhS>O360Y81LxhB$K2oDFY#oH>R&+1{@+Ip`{r-X@ALT?pKKQi>ZWH9>eZ?8v^ks*B#Tc4_4f7i@+{Ua#xAzD zDP9-LE{ox@YHu8b*>x7P_J4CRvxSSrN52ZdXYrZMXDpw3K7y0d)5v`$bCCKTNWHJe zzP^u}@nq0LMnkM~8GJ%^e7K8o7IV#qsW+UWsJUvmZU$%0$j%MfmfLUXPvW&(`zHg_ zD@XpS9zD~CUg&go>3#|kfes@>7Hk~r3_(gmVqLrX%feD#>zuBuf;nBdTXUqVi8pFm zJH$CXJ+-*heVI5CQLQ9GY|Ehv}#8TStw3!7rc#dmQ4+F z#@ljA>bw7xzq>C&fj}mPk%_|-VkWU2a4WETYRs(1`pI-U8xdLbL%7c*FOQjpX{lAn zRw!qF+2EC!WEQo>$rN~PoTqqko=W#Iyh7>&%eyyEQG5g7i`i5rJQRiBc4zUup_}Su zC$lW!L$!>W9m_2~Vf-;9G>*7eCR=0XmFq~y{?TaedI96DdFnZxEJv+RHBuUx*rCbm zHQ7hBHIuV=`!IUUsnBxq~of*fAgM@ z@v*_kTQ9>RRbHPu)?Se@F#fK!z4)INHtebchOse$kvyX zys*e#2|Th7i@fx;0T%g+-PW=6>ySxu8|JK$^(eg#DTrvl!9DY1%;fy(H6i?j09%a#oKVvJLO`nOx{EE~RH+QhJiV^gno1`#{qSO&_ zvr^Ke3(eZFG)UG;73O*Y!TDoc(i3NhF+`Y(3HyFKlz)G|;EQ`0+w|t^8XFzP1W|FNoy3{4-E9i7+&oE^EW)>GerhR7u)sF>2y1j{18Yw zlMJ=0%N(}&x(=kc+&4ox&sonwL#-`4zTf@ZXE2v=m)ag_AG#2VjPT$&1S zZZzs+_6@ZQ7+;s!hF84ixt=^0pj{u!n2&Q(+UxA@85=VGf$6FTMC?YBD2S_OSFC|lAL3E z{3p`cQelg&kd-Ru@!Kt8wsv&mv#DwvpP78F;4_I&6Ca_7-JiJP1mY2}Y%eAz1UHUm zMR*HG__06~#lT?cj#_Bk3jc)?;tUZr%fLqmIg>(|h-BLSOSp}b_UrO5I0udffP^3q zh(_j#naQYrYO0d+^j~2giR8S*b+jX9DtU(jRf7m&xpbOn-si9jl>TP%t23P`Xn@~& zRVd)q)xkC6QfIhpqB9}qYtKMVQD&RX`7?xSKEimb!;oCL)NI=7WizK(6X#gfo!6={ z42#+rbFizyCr2h$TWRoPJ9K~5tjuG5b_6~%pop(c7?(Kz%oP(fWYGA?zW=Sh z-+i45xk2x9`{BB5WiLGO!&M8A0PE)EnU|jsXoEu5Qr~Chf9jL@wSMVF`yXdtg}+AN z@BO>vk7TjY@%&l&U+&p2zj^6sUBBnn=Q9auHK_gOPxgJWkX0HOlt1du`d(ae4vKv! zeP*2f^DDMeNZkb9Au8%%g5ZvVun4Le8F<;A^1tUjSpyaD3q<}5YE zNTg#7c;H-y!T5~B#0FX+fhYrn#Y-%MGl`e0E-1|Y-1RY`_{=$hlqWMs2p^CoApdb- z`pKVkg@tQLjQLHgxk#&dMlCkM?(3O-q?3Nwhf0H~*3np%n z@gOMvz%47$%*3TZqqWgttl!qlvhD{@%HLC;LwvCN3zSSgaE?x%XW^{XaRr=dE*w1o zAx$$+QeNitHA|0?dnGEkzvNd!D^>>nn_fciMs#W9eraW+nYzJhVVs{%4S@hHS0-m^ z9nGezpW0n(;S}WaAPR3$V^pwP77oA(I_HWvxCCSyvr*tt*)_K(W46e}+G1<}3U<$s zBD55x@%7biUjI$!lA2!1>F5!eIROsy67{8DFPT=q04{Tk(NNBQa{l%lx2E7j*_uvf zy1MAhrJT=)CIB!^tjEiOFmgbku*2cR0)hik!L*aj>OTmq5Lj0y z+M%sQ+;;OjQ59a@-xZo)Y2RF-P1d=r2*^|$5V;Z%ZL2hMnOr|LQMEy>E^b<^2Ai26?gz)IQfFy7 zHX$*T;N|o*CA1y3U2z!XfveIWHi#Nk^WVTK=h#d_aLk8S%fFtI5 z@pk+<&-P>hopYi2Qrt?wGk2Z1t-1A+B zG2uFK6Zz>nQR4TV9|!U;xM=_UFR%Y(ewn+UJxiMD+SAiD9s=whm3Tu;uD_KwixUmx zypKg70F$|r|_KV<~ zT$;GsB3odQwS5ot5aXbKn6O~DYuR1_kQ#<>w>DCEw&xM^>R;g~)`0%DUoad^;MWo~ zME*NlI0N>c3OMnI9mdV>T3KOthK%@c>(N&c)0c{v#xDDz9?MoS-9i?`bVxKz{x_L> z1_7Fz1tiBI%~K=L$;OMsDN0`0eIiLj=jnblD_VvnFR|G#?jEl7p3*53ON~x4o1f;0 zy*S5S`ClIh*&2f~NQ&9GcDIoHZ5wH(`L7a5|L_vhWx1GH%!<+9_B&p!FM=ox2w$W5 z=QFyWV4mb#{d#SHr-YErB&dnVhf+A-i~wbd;Fd~k3^LcsG?l?s>YQT=p>~vU;%5 zvtHsit(0cMnf7)$=c(rMC&{K6VB8G@uU7z?#+5qj%hyG78Gf0~kh3n! zlqjj;sNM+?#%paROh%(Mo?nkwW}C$8*|uXRd1t5eY(O^~MIgEBzay-@-OdiNsPlsH zpfETaI_i$}a4YV6klxwuzwbTIqodwiROCkBShl+#$cx{j`@h{j^2X-89h=+Z`8STw z-?6cMV!@453Yt3N-W{8o8{4OOOjjZPNaL6nibrj~;z$nUJ)Z9NLZOiux4v|TN=JtG z-5?x}#g!cFHxFZ|DdAHqNEEw1iMy2Pv^N&Xwhi4R7joGdZhwQj<)_;Y*Y*`NEx_gh z!sIqNGraa1ielU=eP>=8XgM))0)t+;C-L7xvS0ECJ~>iNaltIR#hgV%arU>Z5=E97 z?Bk7sy!UJwy8h*NNU9j@zW+4C)0~`;aV`;M!lTx;1QTD))o?$+yO&AsJOq(K zsSi4P%^}$sEwo>@z)klDIlwJPCoaprK#;gJ?`8E5 zm-fteW)?e>e9owtjQj|u2x6{VYT`kd$`(}llP&w8TecEXa+)#7iM&K>HYbY1XlWHE z3+R)~<$+8*7mYDy-n$c0S^W%dC`l~O7Hc+df-;nVs-;nL<&!$s*g(9(5{ZgzPE{te zsGMq1$;m^N$ACbYlAGzg-3w|sv!>pI;#}_SzJJudzvsz&GBUgvQ@r2r_eS|$=h`#U zoy862T~fek=avy`c5YDxj`unJ%C6*r$Qe(~zHPLg&Ks0n>@T05|1V?y-|~Ou>;vV` zwSOM3Ej>a?k9lWg+b=Qtz1?@5weRn!yjOaN3pelg`@Kef572`sCa;k4dFes+SLpy4 z@AJ`v{P!KOeV;-<@{c?qy`hI~f0Wl42cv{qyZcNY?PPnUZV)k-{q}TiOy-QidoDV| z6vvYN&2h6}pit{f4DHw20w^a_IPWemw?H0Qe=O%Kb=p0psbgc5tKpT5^EIu*P&m%Z zmSS%YX1J#|H6*<|zeQY*Mkp`K0hln#sJ;!P3I$lpKeH3YfN9F=AF4ZD9FX%Mq9~VQ z=|DcWd=+eBA>8-Z_;2rQr29+F1*BCyN_T16>bwsZ$(11i-i4jS9_NZ;2i=RKo*7|# z_Qcp3YF&a1{t@N0RO+&*3F`>(QZTrqD?e4eql-qyDb=JeY$J(xnk~~JF?h);tt3dD zsIq4!^yZmr>bJ_8m`9kmE*Ps~$tqyT51~USFLm&au0U!Cm9-%PHU)H6nV_5r}rO6`%u4kDR>dG$Y;7{KON4``o#SgwF1f z$9IwnSUDz``=_hU;y(-%!TbIPcMsYLwOQC0$i7l@A}$l?e`mq1XF5`$l4|C9Ho?ptt-t1G<{!dl}eNc8vB_ZN>n% zqx@xF%GI6K9pfd~U8%fvg5N*>d8ySC-BYsH^O)8e&eZP#M5ziS z(Q&=J1GH*Q*{%XvAk~&X1#dzsp6g&oe!>vKc_c@AiZ#9=5mc_F2GCgIc(0T7p>ROe zR>&C^a`GbJ3~R;`)L?ENf>tGMDL$1(cJdf#E_v3|%ksaWzwcY2At+o?G6I%5!Hs?|XMDCiBXTV{7 z$)=8}`JBvT#63`*ex#tP-+3|JH*Db#CB6!zN%8kl4;)j{>3Ok4d`yD1nK^s1luGvw z^Ix|`w((Ip;t9cuseW{0^pEmrrph{Mg;J2QA$`W8`0akN=w4{Ko^qmc_(Zl4dJBJA zfF+7Q;wT^SXLb062FpwGtGyg*5+z+LL@RhxJz-_=+4~V!4Rw10wL=);h4L50vQ#0K zVCPl%^TqO~ISW+UajtM@nEn<$BH)e>emTK2r6=)XS8jdT^B5I|N{!TDK(!K3CXkIsaINHV z=IjCJ)^d^W!4YqJ9xvIOnYzabR#vTXp6=W=vi#!_8$4r5Ht;%-8RP7tvd;dI@QXl7 z_tq?2&70DW(fNFZWdK%f)*ce({GL?s$$=NL1CN&aK5gIyWZ>z5*MS#Ee_XThemn4T z7NF)hqNZO)y*+P5+?L`+M1H8KeCD6XiQ1vhrgxPt?9K%LG%?*jY~gcr_lxN4o_{&m z%Cn%IV|38cfUx-~3z|O)3p43CkC#7_?Iq_Vs(q<^{=s`jba}RwFoQYUJ9|fZzU3|H zDz83xL>E7^f-2zjLiA9}<08%yb(XarMib4l8F!{|=A1bwwDbASZ6lG+$4iLhdIU^v zUnwh~A+R@D6E(N|x0vTyFSa5C%!Gpm%bygPmLQfNjL7nrE+SfB%Se^!4=tg3r&k0! z{FP!f{B4hnhSsjtCw%RDk)3a`P+q&qG<()|njsw(>nNXBZaiD%|EO&(p7holB$BSG z*Eg}G?x;Sc1D-Z=l?o)9neMM?8B05hwVifBZnj|J%eM6io>@(nNgFo)R@xxu2CEN9_QeCHGjBNk-G61F{rXj)xd` z9MQyOtwt%p5r|;)gS$-=m6JW1tZ6V4c?Raqz)U}^0W_Z=;H#xemhkR3n0iH45Y>0A z__uSu?|KekI>GDZx@8z|`t=;h%$ILZdqY8Ox)WRKu!UQ)GQ`S<+b{~q_!il4s!9e# z#H%6-{-i_p)%2VB9L=rT{1^GT^Of>l3~D)hT`3X-&KxW*_~nfDI|o(0bbKG;Vpqw_ zp66+Fq-3`&-ZRlXB03NoPS|t&Q&pQ8+|MFEp3aCIt1NkjQNnOm!NCbqsiS2jZ)9Gg zea`4*PHLIA^UaZ)whi5xsa{r_?mc8-w^O}r)4QFoj~x2`T+(zdv_n$(^Rx5~)fS5N zX21jM7vf26uE029Z6D4HajX<_-(JTQUwIFz!RB%y!7L=p%j~5)6}Nd3d(vyYnM-<| ziXu;0dJWfgd$#NBQ*n|f@nO0%khz54x9#yHdNY@NnEp7h@KK^S%IHB}Ykh_PFZGoV zs;_*%`pO5_SAKx{gg(y3OEx1{{Bh^w@?Md!>0V!|zD{(me(2h#U*O8E{^1 zH$FkKAZoEt9F@z$eFtbVGR5A|D}$#_=xgoY%=)4)Mu_%6Xf&Dn_(aSxV7q$td8xee zE}5WKKd6r#lhoGAX%z~@e$6j}B$BKh^H8Owl4SR%#--?^DYTIGU zO&M`OezK7=0I!%radWt4#Xq;p^6M1^`||7L$Yd!rSqzaraVs64MdOq8w;^z;Us#cL z<})L#mQj<{cT#N}J!tbnp=EChH+Y__&rEMCZh4cQ^C^FLI$?e;)`h*z*|rTRzFGd8 z-WD7>y$#}d`P##$cj(7b;hR)g&n(Uq&gyELPT^Hg?A&6m`Y1aVbUb>o^_bi82in&b zk<*7wgnbL}t<$!|KB1+P*+hI0+(Bo0L&q&T=iw{+BhHO=v_4U9u<(pqWPa52v5ut30)Zr`2qY%{=Z9$WXh~ip z$>v!yrXQ|(NVbQ2hGyq}<{$79Z9^*A$ajPJwSc@O@>eOwOVI`?pwCC&5$%=YbOPO7~;r!7g?K_|0TyQN;-kLU16Rp`Bp?ebfMKWno6yu@*$Zr zvitxfP61_+8zyD4$RP=$X3rtgFfe-#Iur{EQK{kS5#OIc}yi`KMTHpU-$tR{u!T2pLdJ* z$Nz7nd@6nJ!-T&teeM+i+IcWOJ=Y;QxRpt|x-x2RQfOrlT@D6zzOYokMVY73Tqeca zlzHr(r)Jhb{nN2)@=`cnUQTZ?oYD~JGbCAD``AAqdlM)L;|NvD8VySaL8&6qiXd0T z1{HIGsF;=L_09?nm5_e83_n3;#(#gWfTN!>NAo?_BK-789oV9~iTj9%!0Qno)PyTwHVB3D;*N5(cVl*Irz0yjbd5D|V zcp;NpJ;2hh<`Xxn4^$W#k!oK(n%oSPc`J_Jc*FWnbjbcWNP-d(e(f}+(odOhjgXSDck z#P+je({Y{tRcn6aJZ0w3V>|E>-_YKnZ;zwM!lzY}mAQL;dY6BZUrE3!vkWq0E5qs{ zLFGf4wi{Ka2&!t~U%4$T2i()|hC8>0%h!&0oPZJL z{MX6dHP{?$@~~At+E180bbamzVDaQ^fF3(Hb;SES#@QKc=QEve%QV*6GxGSZxLIO2(PuL~L`Zp=T(^ z^tZ@!bE&5}FS9}?AFf~YO!8)KiQJ=ayq@L=Z&qlLGS4I*Z&vbyG#R7L6rX2GSx0jj zzwg&P6`o1OPMZ#O(nQ2MQz|@Diuv(?W~lT`3Sh~y64#kh>6sGXhoI+7s`g9@VkTLk z1KpWY?U^E-n<7D4pZObXHSK@#qegef(iDUuK(VU6Y(?cu6TQCh8daHfp*Op$~d z5*{W;M|~-}R(*$UY`WXauNfE>HqhO(#PowAIi0-M@|e4Uf_ohCz&#gh!=r#o@R`qN zG@n{N6`)v2F>I1tG%WL$bBmV8VpgAC7vWXd>0-uc=apFSSQgDFU(3^iOk1Q)^20bz z?Q2vL*!gdN<2sTA6x0{qvf&6;`{FfTjCR^qNXL*`yYnKppZTrbfw^htMG|{C%(4sC zD_QI58x9Afumzm)dv>0v{5W9`zr_+E)drE86aouE46%F*#k@VYMz+ zKTr<{b!uO&W8Jayt_OtJ;5XSB{~G8;cV4iE{g?57qmt5{$9lw62dPhDBG3jg&_OKZ zv^^l5vhz4f&U41?q2z@-FW{apXRO%6OLrdc5zgD0NRR~DH03nFvv zn>k>B7O;jIXJn;%-p`M6zTBXI6fONHbTkW>EV_nH(WW2LY|qu0plWxa7@D#YZvXH2YYu z?0V;uRVoZADWk6}Uef7IDQl8BKVlxU+5Zn!`Z5#BoaSPxy#Di5S>aY0|36oWGhl_& zOk6Zm@@ZAlD8>ioINDe#O%BCTT;J$XqWm9P8OThibef6cZ|<-#_UX$55VqQF<+uLN zRR%K?s-5N#Ri6C$sw9fP_GRDO|JPRH6<6alhpF<97RLY9%F%9>j$0*T25x;?xploL z#Bl4=uCZjQ+%FWAx6T%K_|6&a%qjJ++$i}Opx9Bjl)Q}vCJi0 z2FdLLoKs4f{0ZL7utBC!9nti>FB;`9(L!EBGfwYk(wF!CRrOx6j`^?#FY?Bn8c*Ld z>)Chd7IPlrzzKG=PQswHP0|83ZP`ENO;zyT)@iA{&TSzNdEzO|(e=gU!9TY)k-gPd zRZ{iwzL1JtNVa%+u@-l>b#4uLc&1e6wg5&&0bTrO0qC>_s@?-?uzWw9_Jt&+K|~={ z?FXqm3n^5!2}oGEJ_{!)?LrDzECn{0&`5!#Ei0{huc{ANkizp}UpjrR*3~FZqrZT@t5uxpzJR`~SDYq)0eu%$oTgWOCO>_yzMG*q&H9)7 zuIjz?>T6+n+y%dc;s#$`=(NuJ0y;9G2+se!9l0$qFb?+{gbS2tsn6Sy3dtRZ7E*2y zwkl3bv?JHE>OVmxjCZ+87!i;%_PrfC1_#8AhZJ`VdUXs|ZJ(Q|nln4o5GRB@XAd0Fr?=7D-eYw{P+ceRRB-51bzHHy>dT;Dm{2G5R;mA#)!mQ*TE z)&FweIjv=iQ^gn1ccqF`s!sVj&-%GlkEl?~cwDizI)FShZ@%TO z$141*#1P(>5}?jgu#B?=}6MZ-s_FT_yffmB16LPDRxQ+g5%@%#8#W z_+J|8Y>=kD(Ag7epW~J9K>M5_&I`1#v&Yvyr?7o$ktNZTJWHb~E{&!Xv^RUYC32^K z)ofu14~!tDgGlE;u)V_!-k~ojGrY*lLO6j=v^>!Hx^L*(q2jbxk?!opZmYN6VUDQ= z>wv#qF6rnPJBTrYoh-Bi{#B>QF%)ifD)6t0dHk#9c!e|n85(Njz>4riH!tCW5a~nT zCR5Q+u^m;)s~2RWBRurQ26~RFWLqI(xZy(#AK@x7BjctBzeI?h_jaiL2>A+drbNDd z?eT*4i5@J@1bCR}bvE(J>1>Y=L8)k;SlB*IIYM31Du68~q2Y?j!WA?M&XA>l4HX2^ zyWo%ww2w11;7Vg+Fm!gDO!X*fNE{-Rn(FO*oskzB`WPu>zoJN9KR5I-xK7RS(l$s| z!6&TEYcSsw!@uwX9*9+VgVM4{#}Yrs{uRevMT-ep(D4RrIIX>Cnr++>(=3nsr%C&Y zrnQfp=3o=|wezB@(*)X!ggxd8Trt2&b+SaQab9rNI*-dJfjKBZB*OOQd>JJ$$83)! zWV0PW&c?azQ-%o8=E6DcTb18^^gU?Jp zGx#*}Igih|e9qzHs$%+O{aa4t4n0H_?mW_`)AiyhrxLmKE>vH>+26Jn<&2hu>6%hl zwxaw=+7n^_@jTj8!GXEuKhgg2bDvWFKnKKOx{2BW^hVqxeG(r+N!Su0lq4d$l zq2g~^2Ed?fopHl=|8}=uI+c5r(867?l5*EHkK)A7PAO8Q)z+=9k z2Hsda=0+Ok9dnuph|&q|`D3MpP`XrFS@Vfj=2*b(|G#60!3N=9g|Q(zr~{(~(lc~h zR68#^BvTwgNgvdAQN~!Ub}{`24~4|g=uOGyk#-|Tt7^6poW&3Ppo}+fgW=j_85cg1 zLeiO`_JDS9d(`dQXhD0u^lh;7g%|ZGC~I0Wze5i9}}ZXZ)*X458_TVz`%S zW{cC3XN4X7BoBf1y2z4_#%`rlt%*Au*e5YK z-P(OZUdUD;Uoyh^5=q9_9rjDNW7>4fkwo3lYSaBhe#x#OU$Q~SmssohS|eXS(H%Xm zsg-Ff^Pt{Vo9+uN9rBRqi&dKmD0dbp&I3jNs^Wsoid$|b{oGN{E!mD+?h`z-mnCJ{ zVtH7;EI#ZLNIto8_F(_d*1E2?ov-e*sR)Q z*}G%aJ{LbT@4cU6fiApTVb3n|&1;-5-(nFVN$&`vaZYLzuAUrw(rD{nftiN`@1j5c8J z08KJfp}z}$wq~djG1&_-cjO-e@RHjy3%cR}G-)YUvbx>K@#|hr5-9U{((a9XG;8AG95a$!*Gg|6lXA|~q zmm)H@?5dWOHk+adEOBU=5VVdxVTPUjlqRuMT%Z=A0JSJtDdLK7J+?>MVB^%fMgN~ za_Nd~Gr%SfG+!|Ko5d)R#R%)RTaub2t9(fdDpjW0?uAi+>tFT0^EOndp>rIs)(B%* zju5V=B%Kqg^8QZ9ka<9*KvieedUU}us+M8rU$q_Cu@UYX4M!5t)Q%D1c*@WXXmjkS zk+X^#fasD72`LN%7FC_df;-4S1u_Vo>fdP#9`Ud0b+!Yz79@fwmVn!>y8B1P#tY-wXl>oB5nX*pEUVn4O0Xs^R{Ql0b=S@`AR{*Dv} zO>J-Xoki1*NvSo!r^eanU$uql!wM$HplaG)7rvs+NDgJURPL3i*qiy74wnsk8$9d_t@3d%q^00$>rA_>DuQ#t`IE44bnRVoAL zn1E)U0w(>SvM5TR+VA`ctAZf zndzjuEJpYT$fKZ&`+)mcwH|i+@c$$4eW3fQt~+1Z5+EW4DYYh5rkbEBzjWN9nacfn zTD7RD+GvEPaY2AE%8FvtS)NwU)e0(6QfJU>?aE2?%e7P9)NR~VO~$k8_r}vId8Fle z+^O1H*u*Y@#KZxd1hA8kpnw4bCRVVG-{-scx&MBaWEr_#eSKbtd+xpa?z8v)?!C`G z_nv!y5(>37l*lWU7i%qU!{EZG(nL<36`c~hV@eZ)#0k1zOLsII_=i;_(edm+;6L%77&cNYa^dALy4V)$nF%|mdu6h#za z%5n#dnC6Zl;(jK?3%zOClYEDPzT9ES zE3vU~dN-Dr8T7uIKP8a{b+pwBAKfy7Wv2_qQAMabsaIF!*~xqk$4p~7j&Q*mhE)0q z41Ga$nX}utN3Y$C9`y<_xu8aSJX&1t_dMaNp~)HoEo6E2_Juu*gy0Y0SWS6HKguE+ zeC2~FxRxG5mhe%4xp(maF01v+#8h4&Sg>0fWq|YmHfxKxg>%S;4OK|oIfw_eC=6&y z&LLOBK%NjsV2A@C1{2GRjE!j`(%rjYE!KGk-@q&I2wb3U&*5-ml;^D|#o;DZb&`+( zVuK-D6g`NgyF={uOB1Plhy$H;HptqXJ=3_R-9PgL3ZqtNHwG8-!hjNv<3s8|eNlzT zmcm4_OB1dTs5BCI+!W{kRwTs*QuF{NG>ATIRjhfW~xOv zpwU?(LuRD}4N4;|Gt^3aD~;NHY+(5b<$&^0KC(V$!;umm6CeA0L!+hf^EsiWK zcpi&@(h)dilY#s575_6buw>pq)Pd)eBDxyz*?XI))qkM71!L$t zbx}MoktZp1Ege}fgt6=r>Y~G!SQp`_Hch~Tb47kA3oLY{AvZ&vl(p-RY0q--Sw=haCrzNAXXGL-^GiD|w{D3oC^ZWVfqD2PI} zW_6K%x-rhJa!8vmdUZgyRaRmCM-prko#uz3l*VlFh^SoX#c-&L^i?D=k_Vb~yv|~r zRVE2_5&7dJw+V=E+&)tSCG|_-NzjKI74dAy{gQMoZkCRKsF@{LdybN@qmyAQ^Gb%x zl|pcR`PkE6tR_rW z%i(?M4{N!mEv1r!$S4PkUx<#<6UC5i5h}BJU6wVcmK>T*TGMKFO@nlwpNGEwI-ewg^r_p7BJ(&vu`{`CXJS?a`1U z^Sc#`wN|&@8DH<~^p!K@xL#ka!z7I#0BZ@v7a{F^;_X``0z=tosbM!rLVe&%FC@v`$tMh8w{+S@mu90%7#_BA@Hj9Y{w%+B)7{1?Shb z8g9+rZZ*P8xVUw1cePGA9+m9YB2jl$ktdlyNU~HkwbwZ4!C&R*j&8f-=~gXH?Jy2s z^W92z#epSuPpF@;W-ey%^_T&TFu{u%e7%f8ZSl)Xlc0X75;QDTg2tsv(6m$unwKg; zVW|?VT&e^uOO>E?sS>PSsswFIm7x8SB`9`xmc>&?>6+pbcb3*x@l}33Lr}hmdOAI2 z6yLtYgwe6&gweiKBeh+!k;*KzdZ`k$E>(h-rAn}JsS*^HDnav7C1_fz1dU6Tpkb*J z)Gt+n+NDZReaR9O!*HAo;4InC{uyD-Dw$N-S(?xNSAKchhpJg<-pEIbDsHdaQ{QpJ^xexNZt$&SbrGM1T+HsOwX<*f z%Cm3w%D0bwp;n(^t^1gMb(2q0upm!g{40L{1L1o>yvF_733CRmJZ>!2{za+xFZlJ< zz1x z{_e=WaKEi?Pt_;a*6kVjZb$jkjNv5X{T|++)yoI+K9-V%u z+BOd?=e|Eb>YVv!&%$`1$xY0|qx7X!>U7N=cI{5@tG8=eQx+e209MGuolFtz-`jxy z%zXF%$>y7S`8#Qs`t(#x|^#Ad{|2l-2th+Wod<`pA>ug8=JESGtn_qtN zM~DCXua9rye(d+5Z@T^^`Oi(ux7~7n^SAhD(WZ}H@ylZmo&BY4?_0L{+rIzau`ix| zPt>`c=RFhLR`rAbe(dkg{$jCnD>vnT(xA%%mcnSgmqEud(35du=%O#wJoGN-+dX#Z zY{xdfr3Oa(-pb9^FJ8_1iRE1^qPlAAU{z`P*c;7tAA7IXHnZ~K&TU=a^d+J{LD-MQ zzawW*5FM;T$8T?D#V(7@<(2GQrN#psxw>x8Z@o1>8XNbH*tmDZ#=WCfD-$1w_?o!E zVquQ(EJ!PM8@T1n|9Jp?IMOZNx;=kp{!1Hpzfrg6kIg^7Q(g1C&ZByKEMp~|o#ubf zMUPECbWQZs^!~RLkFfb-wQcq^6T7z(IDjq35CNh5A zB1okj$zr#_>-PMuq)BC%ezv;i%=~ictVmvuo{(I}T&`m-7kkK6e1a%jTW!5*J;mR9 zZx2OlYh~@EuT-0?j&o^d$1-NWm}aX4@7nrcNy8WX&hY5Q(nf%o$7q%|4%W*qXX^HR zJwCFZT~;6z+da*!)pCV~Rje1V6#8+R=W)? z!EWV|HJr1Xp2~-kBvvx6m*%KT-o)sQKaQ9!61!$pM&6)=#A+wUlTp9$ zm^^92S10M7yNKoiFHZAh>LW!oa+V`_hNv{#@eriR_!7 z2=$rGJjyP|fagWW2@nDV7E*6H`d!+HoG-l zM!V@Z2rq9z-*8#&#u}YBZMX8ss?FK$AEKbI&imuvW3`}yzRG%AY#p@3g8uC(EdQkI z`SANc6IxHj2RV2TM^8-n4vB88`$Lm&)%(Xc^wkX=xq?&SK}eMy;EPus{skGX@82_WouY{=c^w+obKBo7q+U)ll_%sRK{czo$yROikeeV6=$-Vx1 zYjCgMzC&_nl^z&81J98Rr!3Vs6^~wZi7L8&H&xA{q8{}y z3+@e*Yfe3_}~?n^Tn4genY7KPFQHtd()LnU&r`m1OUN_&_+%^ zd__l4)xNod|E!k6`shxhHOzl_;52+C@2T*>r^Ec`Buv`OOOd8^Y~QT>27)$z*!EM; z%i2BX@upwma5L`IaF|A0@_jgc42*Ar@d+)Se$DU^FutE<-_m-{_Nt=C^cBCGuHYhG z|6Oa(B5`VF@Zh6Q#I>7u)1SRBy1`!d)c4a`dcc3?H?G9k{B9mDvpTZZo%I?C-qkGc zy2`EQUkKw%VasK<8!N|eu8Pfe;}vMP2GhxGcjz-=aO=indFI_5Jw>Oq!HBB@m`^IY(yFjg5{^;0CR zpB|GV0KaMc;j7u|hk2{_YncU~PTIX}qz&(@e{?oFboy&!-@G<@{K#|Bp(EermqV^U z6rCZ1a_sbx7q@jUJMyf4o}%XToi$%rSM%um_rpim&7M9My)yRfwb7T4yvUW`ioSd& z_nwXzn{OBQ)qH_#j@Sj6=ksIsH)h70fpV6lTZZCdDFFi#cTwh$* z&vz9@itB2NpWDhI5?w>IZlL%%`?^biVYv7iu_=DAz4#e>N$Z0R#dU4b+ScN_`shli z8>7$MtLrBG{o8ee(M?swbsaEmDz0mcKDS+0e@0)Z;S)dVq4>ceE^97+urvD1KHG0% zf3WyDdn@cS2SnLl7>d>n7uV@0D+b1Q6CAc}Qq*u+mZkx1A zyliN>ML$chex{3`WrIw|k+hE z!p>{3bLWPpV#9-5IDuemP_=`f?)=_sxt60! zMg35;m+q*7pckI~*XajhZqy864aA)gx0i0#7cRT6LmnZ?L< zER^nOif(EuhF9jh8jJpUjazzVUguY;1Y)$dySTj|&o||})@*2iNG{jI@3ZNrtZwSz z`b{E07Crv)5B!WB=-yCyt3LSOH1k=}eJa4$!=Xa-ab1CIYc~9AGvex*arFq;(Z?-b zalhyf6{Z`0o;O90(A%$z3#z03Y6#b$RZF5U-UPSRsMvvuZKa##Y^|{oN_XhP1cpHA z##S!sDc!8KfotH^VutVLd?y?_PJe~#J4-jp3EQDujXhgRcj($4&S(q}Xx*ioJ7Ca; ziCar|2&|scjT~GPbyaUz7Tr|Kks)XYvE}FZaaw7Hf!Z04y4p8f867FEZ9}Ku*YDQe zG>8Q)W6?*nb_fe94{dmdnXhl=gZ|^T=C7ZU>9H;RG)(jrKdw;UP;EwBIrARxN_Ock zeq2}3sUp0y_=h`1_(OF1PVqx-lwS#-4n)<0|28yjE!`|T>L*d!QEheU#y-x9ouu!C z(Q1r<$uL2obhExh*A9zrF6}t|C|By6SZlblvvfxgrEvDBw(A^oO$ihPvWo#V?w@2WH;T zLUI4er{brS%H7_wQBU#X%K!X4uu@Lz%n@Hx-hwHW59K8V;;{+Qn&?oU9$lSkrDWC! zNh>y7S-No)3NdXd{oW>+mOiZrIei$zw4T=2%-U?miIRJ$Wa zFD29;H)Hk9{9l~rcz^WqNdzK|Y+^$X1CbAT{F?oS<#h7fPB$EVF?#Uyqo-BKjyMGC zqeroBBbv*)dbzsxI({MJx}idC>C-#mCi`RDrqU-YS{N0uLNiuqEPYy?a=rx)1-^G< zR2pibSQ#C{e$Ay%EA=40Kx%RfncaJs<1_bdTdp7Pc~5o3?~>hCfBG;gex=0jdm2g{ zd2dJQw)*I{&iHsk^qzszdpn}{t}orz8U4Ok$EOCOF`-|2@A@d(sfL}6eqX8w8Yc*6 zb^IVEVbThUpipYF^f_yp$6&hg)8Ac=NYJ96hx8+keWx>F;rOVO!OY)a-wk>d$QrA47r) zQJv&p^uXq4jp}$+%>&ySexZin<2ACTKQOYdzpLVW#re(OHrm7NoUe#@09I9VX7jT; z!vwnKaCA_wrk}6SOza@9d4H4l(V;wF^8>xe&lO){UQqL;cU5qZ3wVA8J>Qq(Q@KB& zKt5RfyE|(h4KK2W8rkeo_dmbLnn|s4geWg$*wg|L~rnm;%{vJrlI+=TYK|&IrS6o z5`2~4*GaY98cY@r);!9OXy(H0;k{MBG1K))TM4c&O4r{WeQ)}ON{ZB~8>Z`i_XwwD zvwD3qpz)4-i|0S~Lfw}C%2EG)P$r63{ZZYn2dc4wz9-RjW%S%1)u?d=v&vnMXtk*C zSC#EomhCSu+h6AUf24J>@Vhdz`&`YT+x5w9t4~)|omtg;riwbY@kXNXhI4hl`|J3~ z%%7_WQhsK@v0t}qMxU{EPGN)(yf2u+H6AMP$qRikzCqe4kx6I!q2-1J#0@miMVa_P~GGqZh=%X zZ|4iw59$5~UqqbIyi`uaRDkcnk9S?keWDxDZR~~W8(4{d_oqJg!pOBV-%%lgGT*xk z`8o2|@hkcHr0Oo5=~q7dsuW7~sfscwm5ZuM%Tmm-h6?2>!O7{yAE=k4Hz zkqs4VXFl>FEjg||c;&Bu_v#G?yQ)6+xnKXQgI(2kzxu)UgI%>h_u9?>=fSS}-?{ag zTMl+LY#qGfj}LY={@K^Yu07b*^o~c4=REcfV;KEl<~mruNq*5)tFDZ0tXkDo72R09 zs;fG>v36BgZFFP(s;>Iz#)eg04bhE_tGXJa-)UO)+fB%w`91l)1;C$q`zNyN*_(^| zWX_gte7u=aqpG=L*)n{|1_ZYC@+y4m9$^xI^|W`v&&k&$sj^ zhvc5o`_IxGw&wMvp=-}Zzfo0cxmHu%u?MTh_G@C>43~znbM<%YC&TnL^!jCYHAi#y9%3M6U3We72aGj5Z$#h`kj`|uL<$Zrv*4i*K=()Oia>9)P{K~9ZSO5dZ*ock*uVUaN>`YX>MbGs<7 z5?!Qwy#v!{aK59+8uD6pbQhxsP8%zquY81UPfTBJ-6XW))xm|MmCW*W zP34j3>u_FgoaNdOtcO4+dyP9Eo!SIW#;3FLF_`zpmpF4H7pa(c@`;=+BJXDo1!?80 z(bMoBH2#ViXa?cm?UHLAKWX=45d1ZG_i?^EzQp+la=3|B1%}K;cV;`?G3hqjsSlG< z7X-^l*h!mi!C$5pxtkjDlt1K>7Fre4@b46VSyBS=o4Ud#=CAuuy8X}@+ef8#u#a65 zlRN+ZnAGeO)KFbcH{BT2Kk8*R6~L8e=uv=mr*7h8s+PE>-AOB7lLBWDQ8!wW3)G1l zP?(xj0;oNavMt&8tiro5*z16%F&UBOUQTbqdY(2Mhk2~}{ z?(8nuQTfH#QC-x;QB$W5kT1rsCmiYE+Cn?y-iaw3HUu^wPt36>*WM}1VPJC>yddM= z#@~EZ5WBer#iYkWaPK)?+e4=tn1*4lSnjLbFY)K~Yp0UGnj;0@j>&U=?aUSQLm}vU z<<`OSsZ&FcvrHdUBO#siE#%Qeyaj-pr7xIVu8fTbERVS>vnz9G#sFVslAhS>abyuA zgOR!u`+Z=9ZVzUj%cD7KZtA&DDP(?kj%g=dU|G$*D|Xd#uMR+e7=Z&#DV{#lic2Q3xNzzp!k^Q8A4NRU$ z67sonG#+hE>c){rGknLcTJF_mD<$ZxJIk3<&yU?%w{7NiXL)gKiFTNc;v-s2=Tb`D0k<8YwB*Y zb3&fFn-wVzUO&0;V!j;5iqf*Xn!E;EWT7##KXPF=fVtXW8J+i>x#}(5-}CFfS*?fLB*?Ij`{+ zsx*>7zi9cKpI%(N*s$rsVu}qY8$!y7~IhkH9@>_0d*J`FIH)UL>gyjFM*N-oi8NjPSAOpc)Ze7Vs3ZFQkhC4nI3BpTukkp%sBkU zz>+;W%z73moYU+aa@@tUbCTmOmY^|4rrrpCadD4Mht$Ov8)3YboiA2wXsTxOKtyK`&_ z6&uN&n8g(v4mXC=eYl11Y&d5t<}NlB3>jmg1f6$&c{It+`6^=W?3|~GvvZiO%FRIu`hSjDLaQLmTr+Q^d#kC**S^9xji~g9J=|XF-rBEZtS)%^ccm?vobci zzBp5SDY~bs_yc}Us3&@`bba*Y(mhqtJ-m?5k>1ih)zK5tJ+;L**y}6ZQyZP;X<|D& z{l$CgOZ>-PbWZ~ZI`|tX-P6F4j_967_B#1nU%ID}Bc0JbP3(2^H(0u-i974{%Xm!6 z89h%eRPr?S$0z)kG1;yA*xqmPc-Ma}=1%|Q*8l9+&oC$*rBBMWmV@{8#qD;~wgndT zQP=Ptf7=1w^|Ln|`^Zf!JovFYwsp3)-rh5FYv1yU4ISHVYK$$D18!B!+*kup(Xa4LqmWp%@_qZUx0(WfC96gRW z+itA7{)ufj)&4Cn1673e64CokmHN&`P0LG-(fiJp`l_OLl=`a2_SKI~*Wdi%Z*CY_ zJ9G8hPN7USKQMg3>J-+%EQ@Zb${6i}^$a|3w>1q~f>vGX$Q$CB_{xUr8~*!4TUgTI3modNpWXfjOB#HgL*vUo{V(ohNrNwUXnyo} zzx&yPT?JqDu=3iWcVB<7tHl>TwEo6l|Kgd0U8{W!MB7LImUAO+W(fqMhpI2H%9W8fopcmVUo*m$jN{?Y5SF(`C|HD{0+lt(K@Q>Z@Y+ ze%o!Owbxqunb|38wb9yVt#(=m)OzIf*I1O=zin%w9+9tqXzT&4ktlF%C9c=3-*ee^ zzn$Y(ZS;mggO+ksq093%ar|&1y7gpf?JOWPM7N$Qtv&0l*)f)sG?(7)duRE{25bFP zY2o6S=;a3{IV_Zctw8C(X)26FY4&u{IVSU-`c{DErluvyP8eq7oe-q z{?D@#fSP7v!blbG#7o06)1S%vk02NNG!9hUOItOc+Sq&5znzk(0$o z`Q4!ItN9(q?^egZAmj(?CLd?rOU;Yu`!M>m?umD8wi`B;kMRL!ori(z_g>IkK%uCIBi^1&4k6_3JB0`f|WWGlXm zOUrAE=cC8#c0IkU<_&~slK$VAe(qYkT22VL39-G(B4 z<1SCry)=!^)a`nng>TnZzEE=xjxEw-%EUgnrOJotx@YVz&JiNZ=*9zoQRtFU6y z!+*+>49_W<(x@M)sI-Ge$p2YVP=WD#lc@c6#=Qr=y&=I{v=jv?p zV;Vw=XE?l(K@Ot;RRcfCUOLhVg(mb zy$!!&Qv`E1$T+3F2|EZ-`e{e~D~Ge);k0X}jLI-AX z)DaX@7D5>vreozOz2(LAM=_ycs0I`w+`L~See}}i$843>l;<>l3|?0Y!}}!dlyzzt zKEnwh(_zQZepJv8q!=F8<&I&8#Btk+G_jp}z&@RvP9jbk7=}SdQ_V5dDbz9Lrd+uo zY>2ov93K$u*Xbq;+RI=V1klN#xa2?&30nC)sF_|9uIGg9p}dR-PZ5FWJ~rjRtr3Nr z3wTdpSpCCbY8r;!P!NX}@NP#i3>igv*f3OjHVkzn#V};;7(?WhkI`Q@iWrn?nEdj( zAThnGH-k&`(Mv+gZHL9xckoCq81#hM4KAi%-HE9}E)8OlK`1V49*3uIA6p83}FB^kzyACVFbOiWj z*dUY+W9bvx=tWESB*-?Rfx)Ln;(nYEDU8*d!6(myk@%&##9Y-dohnqn#mu(V&8EFP zd;=+bqDkOW4|KFXhR-xghCH{kX+;wOOfQ!MDNU~+tOn0&iTe#tr4vCC4hgCJ!`+1m# zQS)KnE8Ru#A|39A0z&CSJWaBJXeXOFhqPHy zCqvpokbxCwE3y9gt0TG1(A~kbL zS(PZR#plWak-3$=(OayPT|U??Q|Fp$Mai%X*Yc_0x*CPp$!S&WG5g)tIJ_uZUSi~zX70Rl8F zMndU+pEU59QCc$G%fUIv91Hqn%n3=W4FL@hYosv}l9qZ1F`~->MY( zYz-F@*j`0YByZo@C>N9n*On2fEQOItOJKSuOZZ_@Zn9b5t zh`xZDPSuGv{cg zq10|fZCAtRP+UDL!Q+XP!KWkH=(CZ$YzAdTpg5-4MLz4}+#xqxEk9HPEZS4_70)vT zwh3^fD`?_-5Q@}uC>k_n;ghhyXUfHssSthA6g?ybdYD%EvSWwtK}{B#Tn_E!;mbsy zXcG8B^j)YP-N+be^ht&C=v$v^NAi3U?E`#j8hir|pF$UoQY}rMJJ?&~3@Y4%T8Zd} zn;LV^pae^9zCpKpJvFtvakN+bTJgMqGK@Nq5xgKYF&!omCopwpVVaOGo-y$VQzEVo zwF68iMUk69#bexzyUQAvM0$LU?H0HwAjfHGmtL?y*ilF7%ReG@aNaYQsotTE>d3Pa7nJOEOhwW&sxvP_LKH4|&xS;cgh;e?o9aF;3g# zN<#)cnG$o4Ehc|5wwQpSvePeJBgK<0h4%7*m;fFlqRGTaR7Wg!Sv^y1IO%FDT#)(fuPJS$^aC7Md@Kv!F7YDPr z4W@2)DYTb|?>LtP_(YSyCtZL~jPnY{Hd$~6r8{2`N*UlALiYflng*Y4on3|*6rFS< zcJT#*?kU1fJ3+z_jY$wNaP>EWW9D`T7I~sh4$VM@I{cboNO5odw>?wSrNZ?Zs zbTkTu!54DlMaHcFUl_Nt@NL9iz&GSlXfF?6Ci+B^z!#z~z?aoCnE>n3;@mT+g2NY* zXKh^qpPB|=v%{zO#N6V~Xr>@X`Fq*SJA=ab+c{6PXdvaQZPg z4__wwM3cZ5qA%1Qk|LxRx-q*Y(Pt8uO@KQcKAj@^CeS@ZpPB|=hr_4%gk!*M2YaA+ zfX#(tAGl3$g6wiq8-E5BW>C8k-5^wBkuxYS5pgGjY03@M$bJHo?y;m%CW-_m$qh`p zPm@iOQec5GPJ*LtP~((%gkoejb^)e`T?*~xVKO`U7$+Ko=~8A;y$*=j0LYW%k^qRB z21t(svfD)z1n9Su4S=XtOlD9hV27UqiCIx6_XE#rk7rN_Xkb_)tqye>p6bEwuQP*1 zPoLR}5m{axX%dAgPPi#Vk^r(Y0OCwS)hlO8lL0J0YMK0V&Y)J} z2uN|(rO;jgB*dUj2!*hqLrU4Bwxr%ruNXs0qtOM=pydBj05l#(MMGo4n$m>}jic^` zDVCCgcU)XurOIMx)p znoNw$h>Kedjl>g;E|@`uF-L4br5(r(6_PQ{?3i<(I+`-SA~^0B^99Bn3;JZtQP78^ z)rOE3Cu)S}w3ZV>nZR>e2SgkYUme*rYQ_z*#tor8!2zptpp#EpqDcUe+(?=vEtCAB zV~fe3j4dW$0Az;T0U-TB4l7Wy_r}#<07Ntfh~H%>*GOD1jFAyM2PDp-p#EXcLo~Nix%vK8bvZOO&V&=uEk?`*X9RNJbYEHUL#! z%Nd?Qxg6TdN6t}QNfhE7qA{S}%nXWUDe>wPaBG2Uz)c#$Tt{lOfG%h;;P7cw;;cp$ z9C*F7&J+R4;ul}a7iu!di3aX z_+~vlJ?UoCUIxB=2`-uhzK~>+5Xc(FvDBdwKXW(I=V& zz9)rE0$)bG02nTzON;RgDieK}bG6GOWq@-Cr_n$BUrmFr)!|cY!cqJQJB!Q(Ml%hi zb3KES;PJ%C;G5-0Hu^N`(z|-gM4u0EVSHBKv4=8|cC*!9$#vZJF|#G3TpzNhWrt`I z_|yX(^+RE0N60nzayWr+J3EV;K~eR<92gE!^&p2fdH6EXC(;Byi@qe#%*x3`&5V)U zlM*Eu^`oL;lm??b*aG81gD^eJtKKDe($bi+-J zMb4nOY$MKOE0o%~4D)C|6J_!3Tp!#-lfV>`Nw}R`_TVXGGl>~sl14~u@+V`QA`WsA@uKkpRk8bTv?z7twUhP$|qn9Q<);-^?>8WHmU()tGk%g&H$-5Ty5U zXrmO+O4kWDh4wR$xP=&zYQ%^Hz$ja_m!CoHz$(Zw>2heV z91@-4HYTQuHE{rx5rR^7-{gdtUoe9TW6o|)0>=c98yv(d&Fq+SpNlAch>`o*0Mor} zEJn8LaAxJWh3H%}sJ%#Qpr|qT3<@=LIkKx42V^&jTZ}yHhR}Wnkd9o8h$aCG&Z`tnHg06g*MeN$RlNd@5yw`QPbd49W-ANFz=XS zrD`(fsICt19e4d3(ZJwSBU{6T5`3TRqeYlTpH!%s2}TUxQ8!zQn@xLy56ob%n-v-| z!^~GS34H1S_%!Akd}57*>|~R`w~L(spN``=rdKi+nXq~jV=rD4zlqWAlIV~kEh$;k zH!(z!!1oM{;ULCzpHUE0#6Q@eIQJ^PQBfq%piZEDh(0w9zKu{^_8C++8W?9(MU%kyq>j(2X9Axt1wNCwEP1YX_(Jl0 z7?%m~scG;HIDCpvaLy;sdpS7gXlBE6GMd>y>Jwm#CMq~IF!}b=4 zls_(q_VVzV;+{N3lfW0E??Ux3wi#pY_n^>I|KdAQ_(!`V8T4v`z~F0h`1VOWzbD1m zryxi99c<>h;F#4G1m-=t8{TlB$gtrmO6?%VV)^BkM{B~sb&vR zCYl5$$&I8*!ETbrw+87dMQILRN+pjKiRe-Fwf(SDL7)mfS(AC?^O zGc|K+nMP)n3#!9{qaaRfK0MM&7EuvkX<^g>QG1Uv{^Q2 ztHY?LK|26)6d?@|HRhT@ag{Cx5bHyC+wJ~(8;S$S2{(iG@_^{Ba{xp%2_TXiNk??r zd9KhL+$7hl18M|7ObG|X zNhXzvMuG>e>~#R8vMeN~LR?^PrRV%eG{X@t*NL)J*5|I#;&Ny&pUR{~Fq3F9F(RJ9 z(-xRPg-j(jz;PD94GxM?n%SgvpE|k>&!7;}Vx*16;%88UZiY2(2JID}&I6*tG{lIg z0w9vw0O@x??q}a(?Ijh8fhjyUbRXLwk9kj=~^Bj%W<1rO%)=ID*Pvm;>Jsn*g7h2A@XP zH#LK@yWnBev0@dtC3x;GxQ=9NI1ysbee|BppcZ@vwZqLe>1NZO;0teJpqV%Ult#_~ zr%02;tuZ%A+!B_UI-pD9VJX0;p$YgZ#3mVwOxOTlqr1_R%b~qIe84QT5{k<{gF1u;7JX`Dqc6axq_Xe~ z3M2NBi_+ESPrBiBPypKOS9L^s|3Vaw8yBkw{6wY1l4ekGn%wJdbi$?3ULL+o^ob^c z?@8pqWdeLkZop>;6Zmu~@R`JA@O3(TIt6?!I8A_0O@pt);ZuB~bv}9C%fUA_gPKJH zgHMfY^qqhsR<+)e8?{p$ENbnud1bh%!E;D#I3&TjpiTaLfNrh0_AVq&iW|VS2Td!2 z^NQ&m4{^P)I*g|s5Qr6^)Uv+aK;bWr!v_w zAT63qj7Y;+vH9PF3Na!!z;VFQkW;CdjS-DXm{0l;BN}=jns>~xpil1FDd@TOFf0uY zYY-zGvs0d_>={iM%fmz?j*;VB83S^PHpxPV5os(x!&%ijqr>4PI4aH@jL7jxVWkxlUctel?pR$3$ zC#UtNg^7xmPm)Z7IdSU~3+7o#2*7L)T0H3FqP}_;rQ3SqDhtJ3Ot#pPd)d5J3 zvq>IeXa~Cn_(Vu4k%h0>V&QTl{7xo1#4a5wnW$VQ(? z;je6vk3Mmvhmb|(vt&(r9)JNVj<5kQ?PcI=M)oxNM3Y3HdZ42M6qjWNwaMk!?s8}^ z4__wwM3cZ5qVGcW&`ribw-9|Maar`KkR@yGf}{R%P0&k63_caZz^BmVtjq^)3UZX+ z!DjI@sQX}Pm|0`a8PtW};-k-fT&EGv-|_e=djO?_Ns?^L!6b?VCQCWV^MT~vl1UyX z$q6at1-p*pa3|T&vrgcQr`W^=`*E0K(o-&l_VO^9ojjODV=!GXgMzhqUhs|wNL2Bn zazG-8t|Nv-wsRV2$@?4k~`7HIVdn$P@QE@4!oQ~rLB_Ldmg7*d2SK!K@HP^!C{RwMij|dO>WzFQYCbrKsr%G7upY6VQtDJS!(6SU$At%e?p5g%+g zp(ChZL7$8{7N9<3It+IMMUAW?*7~_ewvdXhhE8o4bo^Y1BfOS>DVHg1d#h& z(s0`+sRvB*IBA*mU`4kkf0DFxqAY1u@Gc;7G_XMq?d1VcfAI{8lbIMfDM=QdK@lef zE((B%6-L$(14K6P+c`7jRw#bie=u^|C=q?PY+f&jBTx1Ss`DN1D=Si+~**eseP@ zmt(}`7%(}qFRUGfaXf>P9N?eoo!k@3sE3tg40O|_#rR7Syomv9TVSDoncJu;XSgQl zB?3cHb$D9iB%FUqiHQc>$H~7@Z)^Jr^h*dTIB{dw3#1HT^@B!X4Y~odX zJ7Iu|_p<>$?PcIo0h7j=XcG9s2&*FKGR&ZuI!O*{C6_~+e4HIe=6D7rIb!&vOI|^= z5ix*CMi7xrg4Q7S3|H%4c{RQoDu{z#qB8heIUKSgXJx>U6|u6ixxu$phjoKUM@S$6 zJ{_iG>)%Uob3)Q3+zmc8QZJlu29@e(=`kC96}*Xq!VPScp4epI)9f#WPc#X9A=hXI zY4BM-iKk7$&Zd>8Nz-fo85FgQBEp^W~lBosBIGK2@6UHr6uqw$bs)(Hgk?IR^GwJ;G584MW2qO#fT0A-zjap7`YF&hMO9TT*U|5eY#B5 z;a6#(w)QhHX_B78B$@=KkW4hu&n8KeJch}n_b4;@lVZf=FPlNZ963(89LG(LWTiUT zoJ3a%$R>a$Qp=V8j)zQV4-L#J7p&rIazJ!FfK;*QJ^-So0ix+5@w8h#Bd-I!;v2u%T0(AmUGG4;a<=^YQBd_q!xI zsAN|26e}w8kcc7p%m9cq0uYlw8CxWOr1vu_Si2en(%>sybtnsn`U}}g6qy(iPkNRBrjfW_ z_?&jV10puWM*$WA5H$^u0S9C+6c|x96)8JDXOFY@AR(>0G-Z3YX;JaXp zcUHk7U&GxCcY{xjq=-Qfkz!T#meg(@bQ$fXcG9I(Q)U9_gICHtRoVC zbkn6puPe%@O+%t^a{=EoFb?pkY48m~k)}iOPt&1gdF4zc@=KaQ!QJ3HNh2G50X}7e zB>GbAES31oBAx(Ou#OBB8`uD!_VVzl;tBAHCV@{q0H2jio}*SskuYv~Bj9Mt5jZ%a zxn(kLW#MafIaa$I+M74}M3cbxBy!BDVDM#hQ{V!hNnBQfk2riGd3M4$z^A6cH|+2! zKH->8p7(O_&CQ_TZt(Tc$VQ*WT&$|zlITM_4fhyV84e@LV`KORV1SAvY=BRDdH6a~ z_(UW4P(%Ffj&r9@J7a^-G>VhwcBt~BTqrwqB9tBR!;MWY$99)PdwKXW(I=V&z7TyE zDu|RaMjCyRxjgzB96p^Q`gXxMz^A6cSMTuc6RYy%xr2jqj(sOZos4~_*o$XSur=K7 zqj3o{D5z27t84&ipO}0tfhh!+PWtl!NLIRDCbj1zL#u_u29rr1!*t;oXYwawoaB#T zI_{F3a!It8hsk>MF-|lF(*@6<7MMY4W`Ui>20*G<0Qi;>gM5 zwG{?p?`s^|H#>uZsX;PKW9}K0Kk^7MKPe5FKj|`i21Nr%v@b}~*8$8FNDG$RIVr)R z)A(faYa~kK*N_AB;++gi0TQVOBK z{q8`vvXdO48_{H9L_C8=3(TNw5KL~P7GMzoQPTj?C<-8ZT|_AXAR3Ly0hWt}n&sil zeK-ZZy-1@ID5$VU!B#QVi!?`dSYI>Ok!%eo!fX*B!iAqf!9Yob4SYM;WPU574cT>n z&PV+)+K4m(svU|XawIH3O{vd#GIg;TRGiEPT#gZ!Lwotiks<*o(HKxmpF!n|fGsc% z@TqyxBET}Y;IphP_$+5n#SbwoXU{o$~L zi)+&tY3|n^b0{{7G`nx4vBu#uh8|}kOyKiDDA-lv0-w60S5q#IGt(<6!9`d;gMuq= z^i`K)pGlF8v*Y4DYIpNQlfWmX=<`BNF{X?GPhCn0zK>0L4Yx%UNy+dGj01dX8ho3e zNYkNIOVgpUxz%t=%FLQ4fUqdMIoH9CD*+6xVj96(+~LI*td)%3K`AEfY3OfSX~CjH_J= z?ado~qDkO;Qo7|dr5ih#z-M~TJ%j3Xd87=*MJJ2{d}GzJHUOMgpXF9)+Lq2;mmg3SO|>xQ9Tuo*ppng(C9!>7=Nqxchj3PP0M!Df*&D6YK^mdOfs?QrarIOyR_xaD-g zFX~z$wGZMLrmxZlCLKy((mj?GCQ&3XS<1po(QH=KKFFcoS?x^~>S37xqMf;BP}#~uy;vdD3~>y|YT5vzLkS?&IY2~_03x}O zv=$1B8ja{%deDLPDwY}}Zg91zhMAeS)cO#yN_?gLYd*v#3>k@b%e~8hYd*=kZ9!YU(Sjbe*9|z^elxp|^%M z*~LmCG=N0=2_*G7NJLQ%i3+JKBvK)n)JlT@iH-w_1fWx$D4#*W94YR1DR!C^^FSh+ zOpIidT3`mHsa`NVs2qTWp~4JG+*HijtZ>4HSO{gKv}Blf%(0-q;29JwefFfryw9M3 z0JOz{-Zhe2m>jo@l`d!ii1rgelvvZGC5i-)`@|>nXhRI)Ym(1DwwU~L&!FCFfHbf{ ziV8OQq^15s=!qs1BjTCWNU89`XHc5zVP~-ckOC|MAZi*QE1{UL2$**i2}w&?81Aj` z3c1UtP1*+#G&%}JwuV!F!+v|&BzM8Hd2C82vg?RC;H4zO26oyLOmuUO-M9oN+%bh{ z5}?!r9fcCSY}z#M=wf;$ql*a}YPbQHW5ngqULGhZ8rX`)fLi(tN)tc~EMyle@+&*k{4%b~qIe5SaM528unlP2)LP(75=HASB~p{ey&R>Q49d~kaPj`|1H zKCVG89WnU2p|~tFs3h9xQczTejPzlGc;PI#b;2s(W~cE-G1t3IL5n_zPw|Pm_iDpufuwc(9u!Wy zox@h~={(VA!*ep4ozOu~mga;^oan^hQzILFBBdMkmXE$LIEUn!M&AGoP;rC}a%nFE z-vDB!(I=WD`hq^|rHJ0=5MvaP{7LkgRvvw(S5kK9L|NIf$>rGYa%e9PUncrQlfW0E z??UxZDny?|1rIY#8hwDb3r6~91H}-UKo#`TDT}^A4(F3+$eLJrhm@V`?%_%G=rH%c8 zI-+Ql>~CfU6#%J+tpTFO+%qVz4rl2IOeWd*Bno-}SBUt)}5q#n-2w*GmHH zA=baTUFVinp07EE%sOPDVi0JBlqtiH!$_H9%O>qM7uMLSJ|_wz(64wN<;K-T2>#^k zCeB7rarlJJDm?lN?X0`v>m(dF*jeaM_fdbLqlTr>5LZ69;)`$MH51)Z^2 zP+^Y9N~fGP1$?BfJcczl!du1t3LjB1X^;4EW)!n-T;|ytA|>Y)LxoYmu*?-WP85#Q zkztgiu>QiD=y|U0sqwRwkF9u>pPioc*%MWqba@eBPIBq=v#Rf^__hf`>p!bhwHEgQpUyQCIAIs!f>dTs{Axq3J{ zJ_U*42lDvb$K?SZ(RhT=zxZJsb-Utp@+I@)(|!-U@&!<;Ifs6_9>&U|#La40=pP!Z zX)vh@g3uK35e9s?jU_VXBo2`VP#|j6#hje*lcE7Ac|ho zcshDIA@m43r3)oN19C4M5Z+RrfD}gzwu6lUIYGmK)De1|WkZiTOrV|B9`9MIe+#rN z>fa9}KnDDD%6}yQf}^@Hx%nhENu7%{Q{o=#*rdYS%fTGHuu(Eb8l3{(?ew63=%=Q^ ztKk<4apbVZD}#4jWMn~yR|6IB4(Vc~+Uh4o0}RUkkZJ=AI)`Xh>W2O~C#{t(Rg(sI zpMf5D2LW@a#z|l;0*(yA_qYh06MXGT-cHoPNq?HXO zt#FK&Qg=!MKO}&YS*bo6oP$?{3A{1}Hk3XX&rFkqtwc<~_Tkc!Gres0Q=$OgUO4I> z22j)Bt#)|x$+^GKNoTb(tfvY>w@+7sM>lwMV*PvJ36VAop4~__qt24Sb3l4#3mn8T zx9l(U!lDmIMS{*J#EGM6#EKJ;>I6nK&rc#&c?NBVxz-`wqK^DP9@54XQqd%kTAG{i z<)5C8SLjBZG)YEQ^f1lN5H+S(GO|i2omKzeAwFsEk_3JzfmA}L-+>lIf~8r(&4mG_ z55}{DNuWwZlr+oOoGpyE^fKY6LPEYD#`=c=)HFy398xjnutMAFp#eHu?~oqg7?6(W zN+4a2^#`#24qXw3*`dOEq&mqF6tq4k3j3s|AU(z5P_qtOJv0KEI;$eJIE&wAE5Y@u6tDuK=5kItxw3?&{*> z#h%)dpDlG)N8Rb7mY*9_c#>&&6g zFRNJg866orP>Zm8`9@d8`&~$`M69tx=Sy8ZrLNu}-(PNm;`&3kZ0l_u*idon%&&cR zS%shKG10E1t7x=Ph#p74Z8uh5|HQVN8vm9L^i)Len<@3pM(;aO>N^`XEiW}j{mZNH zp6GqErM~LueP>I3wb46Def81%INUI{uX${``Q{HF8l2(cwKJdH@G3f2Z@Y2Xo$E|O ziC4X0XancIIk`*<9K7}OX zkAqzef7-U{?FYLWf91t(-#*yYbkj9w?lYy=?cb|JHFM=OtjOE6E21qnW31cK`)}CU zY6&d5r5dC+Mz_?n8HsLbz&R{U-qLuR1m9lRq$_W!y`82_NN#Cbdj~l|^GXhh@wPwa ze-+Wyb$fc2O@FJtZqINPo-!rg_|Ked7_$19 z?1y5q6-L%D{cIyCvF04)Z|4q>HGbIs|Bmxp3zJfBlwW<^v#~Kl`Ojm@A2G^*0m%R) zO&OAR#w42Dj~2Q)-Ao_4@oa1?HRkgJ0|%By9FpGgQ}0<8Xeo$F@3O>y_MUhe)1jv?%|Izz{%H& z&lkC=G=1=@=vcA8uo8k!Zrs`c{CcGdP7T4uAJ_nC{>VK8jxhGvXwI!Roj+IU{$Huf ze=xoOYU;J-=&9*1zLk6B{e_0;*z_0crXRez_*C&2()3IptfQyKBG_@do;!puO+Q#S z{pG8RFL8Ppaf&Y?S0jIG`0Fk{f+W`OId+@Tgw5!-iEDrAlRI9W-hUNLRvPDx2ybe= zQTY@yPsa7gF3J2O^w}1jqt|-=8jxASBlF72H(cfxlNoLWlUP#4GWVu34?@sXd?O?C z>xsmO--c`>{0$agBUP_2jc_aPG&2OrKmCPTx^CGv@y`F)uWd<hxO=xIz#dD9%d=)yitlIxrPLLL1!a_taA z4Q$uzeBJbyt}ea^!N%z?TvdD#AsZ2GsL+p45_^bk^D2Z!PGtPz%Kz{sR2Y_=UelSV zEz0sHZg&v3sVH$95Vxc9epA$>EpTyL5Os(H6X;IRU#90qL)ozmei&QagIhMf}M>8UI;x=4Rj>n#+>19HBN;*chx? zD83r3DE!TmO`PsX1a(Um$^-?p81#M_8onEIq7G(7?Ms2jo*U(rF7Udpw|$7-26A>a zwAYk5r@J)W$Uj#G|I8xp26Y!T#Nj(!d>TK*VHMmxvNziSS*vdPk*h6ahNd69s`wgw z8=>!J+r!^L@nt|9Kx%A)r1Df;bZYC5em5&=>YF1M_-31n2~(k8KqACwQIfjQF`r9? z>_x}|LU!kbT$2@Y5CMDnldz+R**!XZ#f216f&>oSKT?%SqawNDB2DIvwI~*w7!!qOTR{HQN>Osw^*LdCQ(<31NR3W1$wsy$h{~!&b{zUjQF7DaoS=QF zpd=DR>*sHPzhOk|7pcajpCzdxVv<&S@Y_-NxxlHjDyg>Gc&e0&n1q(Z?cuK}H~o3&$hdg2ra&Xus!ChZJw#*s~;kxCzT+H zOsZ_EiUhuMWK$}PR8}P@xoAG=uTN!_i%MDr{s0m(R5|XS_)nkwFESnyAXn#gO4}== zV>M4-*H5>vaF<$s4dys2IGEfGm8!y;xP~FQ`090tT2v*qlB1oKFVl*h)*RN2ok;~C znU1Sot-hQaRVhV6DMin5wVEja>RxNOK@uZ)^jghn1ZckQr5Xt}iZd|gqeKU$Z>0!q zsZ{mW5W6h2^>SJ4(14&FA;p%B2p9M-p$4p})LyTu3{6YGR}!glzfiAI2T<%Nz~1@X zkAH;9-R<0l)UCtg5vMXLKsyO|K!hO4n91bO%Q@@~-EI z#$EGj^OR;Z_u?SU5ulw4uHj)3wJUigty$Z@dfN$^TGDr5hm|IJ^L6s%ZWFm4u5B2+ z1FX&H2sn&F5?94yQ}N7oL{rHNS@f%CiqMARkD?t87Caq7^L9;bl8FMW3(*hKslpmA zAI?k^FjzWOcmujnGOXahZFL z$rysa+H>>gB`~rhw0TK%P9A;Ti#2atN3ABmW>!jyvKnG2ts(H1#dx`;l}s&RUVaHR zulac&lJ~3Lbw7XhzkTLE#9kh~EV6j2{hVw4icE3sufy-INYbJ}XgTiVHsZf7vuoPMIC=FIGXD9vYx7sG)Bl z*#|w^Jnta?b#Is|0y?Wh3*8P$2SvsO(V%I+a=t5|>E8lnwfWRQ>Ql;_3zXG@Ay-s8 z2p=KqTQGRya~wPt7-X;0pd#z8ta%=}nvGHw1(h$Ur!~Ze5@Q$Foe9LjO#djzYPcRZlNY}tK(rN77Qlq$SzD~Jlq~2UFc`{)!9^={#}ozTEYd&EkPz%2*F7lX^@Fl%3zoOS z-D;tR%BQ{R36lGWph8Xc!)mr=Mf)7X0p(X30}8i!i}wGQw|9Y$s=D^aCz(kY$iNIT z!YCt5O|(&>1}D{EP=kgL6=9M|X41;T`t!Eqh)Q*$SOvjJG~;2cy|r&|YwxwK{k6T; z7A@3P86rf%7jQ)o>$B<(@qwa%qR#*OUHhCflK@_O@9*=6&t%T**IIk+wbovH?X~x@ z^l6J_s%r_j1oHuDoY1m_c4`=X@MJ&Uf0$Rl3BAi2wp8vIBAB95K!pRx48l0$g zy66%}C|4-7GEF02xO?&Ene>eZne<$|(l!nb*{>)z=aE_UPnz_va&Z8IR!j&@=*HK@79zq8S zcFg}XvtCSLPDL&F3^D29s=3wdf^E_Rv!GU$(vb>laRv7xI*~9rr(n!eIR-LD zJMG3{UOQOvAQD!(mXooQ%!wu6;e6qTx8&ip;bsa)z_jGWgW%_A(CLOKC7H2Z67 z-Wmls94qy@*0SU+@6G30@*u-M;UEWj4q?Z`cQc7p#=Hb1wSMP9f(u!DjVqm?K{NX> zMofYCX$H(LEU7+6&65+0t%2EqPebOgo^!H)vFUD_F>v8bAHqA@eZzIFMRwsGnvk6w z002%Ei-67k(*fWMoA9!XN)))~3;NQB8}TsU;l;V$90Jpj9OkQp&0M7PzlgWeUO)}A z;z{CRV(`yd@!&@g>5wKod^&r`M(B!V!i($DG~7XTzr|rxNryGzX(>zx7yUOTJW73W zzq_S5hnetj=)4J(r&Df$wrEZ|Nb6v;PcQOYiYZcd^UjCT+R2EMH^A+G;3$GnL; zyz(09!m_pCn4fMr=8G1r^c8%*W1fnBn9BxK|9|3`C#v8Ui$R7O?-d`yXgA&T0C%vH z#xmaPY~#Jwb`EP#rI6g(00WeuwUt2+dl8@72>eeBaf?&wVW*f`8roWB0tpZhn8_|2 zbu7U7p{7hZ00e+;5y!Ie_+OnjD3RWx)pj2Ta%XW8j2!J7u#Knxk8EShP$=@!Q?3y#M8`D%($O%z;J`LMtNgIyQ*l_sD_HRvN{IAv z{6)txO6Ty->jEbfE#pKzAC?p7gErX^KL7nojT(eejz zfhf=rX=FMn7nANlnU$^(wbb1 zu%H+(|DDmO5g2AP8ZS~9hODUfkqNZfP4}%H3gW<_C?HUC5G5igqXTyi<_F8@D=h0R z_bs{K4B5g?sVS6zWNQY~4a*sblMIssIQCM3m(EUm901aW| zFbvlU1>X_lWBg6&RWqIvmD}+5#tQDl)fijD?NHQQ-uvNv zt8zYPqRY73=~xBbh$RJVEPR5w4Q8Oo#u5bN!uR5e=PS9CK@5gB_xMOe56#A=YHmb$0LTaMqY2-gl^gLl zQn3SnXOm~~y%_P>j02_B7oLXGC5&f9r^n;f-wK$q-YHo_BT9sjWgd|W%TFNF(vqJPDC?vLO3Ik%wAcY&Np6jY}Qks{;2VqqvLH( z)uG;AAu;hK%MuqYSSTUx^ZOoZM4MB#N87Ug>Nd3rC6Xl_F;%)5G5a_Ooovi{oJmIq z#%TJK1O3ejly<1@rHJr{$)A3dTsv6avom!>6t$jsCZEr}R*txP=irnBJ^9qwcxG9m zBfX(IrWR}91;{w{00?djs4H0#X;t4rWz;M>4)H`ZraQkdk-e^ZgDbrJ-1LF^YeTCA z=e|hN;e0Ww_T5OFWAX4#HCvhptf^<8Hnr;f=aBDxF#hGSFNtGp z&g}~H`uOGRjg;`)-5V+GZE+fNT{<%&-^eX9bIW^MMi_J5X0CiAcchs+s<)-WnCmff zZ>fs98xz%xPeZ?NQcN>AK)csag|&HJ7=UP`|FvH56?z``b|1wzMng)R z4bOYKk3eGjBe(Y!1FhXQzvO=Ri5s^J8XIrxaBO)Mc>1zeHja9}=ke6Y+qQ1m<@Q$( zI(viF$f!zV)#Xn2yJs{)9I9629ccDyzsSouTjjh=cRV@Inx0NH1&pqkZx-Di-g+TrcF9CWAFMH#Xz z8PpRq9#~E~Z2;Kx8zbT=?_cEiQ(HfFw^ug~mThRNZd~4&-XFU5l=S|_YbLB|L~%L) zRNW}&pOy&FWJz{rW28fUSun%k43?s7XlU6pblL2MH)X$1k$9N&HcER-a?0I1BQJkH zlfR#)2VCiOt~p(=SPeh*42r^p0P;|^ArZtiKGy%RW6v+ucfKO0qZTd@iJafJa6x$O z{9^6;#1k^Q>iCtA&!#Frd+!&8i}ClIiH3aMoA+ZVqOt5fRru*J{=6K2AHrvO$JH2HbWB!QLvVK4Hs=Q;AFU7kiDo!;-hdJle+6W%};W%D{T43QHuGyQu= z?*$)k*_EB!*ywIA$)^vvuRSNd!JQs-&s_1DC2Xy6_3YD@u)RS}xec`nye=Z#+diT( zBghVZ&$&le?(%_KE_=JTtH$WdsgYD&n4Kp_I^t?9DuL)VxtB+h&%mQ<#cRU%UtKMH|J0NX zVC07FS5KL;9VH^D?9X1;n01Z8*}uwfmpEV+2RTKl4Nqy--#ZvEw&r#@+poxQ5!2x8U1rX}F3WxzN*KPijfShl|dj3W0+>P|>QBRM9*e-L)Fupg`Hfq2}uy!lT)y zDi0@&v%0`{E2|zu0h}GI3dGyg<)7yB$PPtdFMI+-S5|??A;F=A#)btrH8~pszv59s z6-L(Q{cz|orrt|QXZy=bDrbHZ=lwFjeezwL_xtRHzx)X2{jP04)ra$byIjwQhPo~ZFPcSp>)nkVu)jq`nR*xXzqEW+=L z2ag^cX-P*O%5M>-w*;&{s(tT+EhXLut8=foD+cgfiql+WxmSGh!-=DGJle+$SH;uF zD#w94c^F~foLxX3N8%Wrn3S^-=kli8*aZ7{Uic{|4+QEneK_3b(}(+5hsXU!JD<$u zDsV{kVrc6o7_oh$!dt_eo$auq-*n@v7Pv3Yts8^KdASXv&>NfuT$*-SF?hmy8dNXn37_a=B3;f**a*r~`5RFiv`aMbc+5^!+GP109SL zZ!L&@^*-2nWbQS0#U?zA&%Nf8hY7jY0u`IESU|Z;bL&Q7$?{_OC0h2V%ncae*b>O~ zmEqB^vF0hsqjGP!E1tr`(YZH#@-UIdA(?UvDmGFi!%v4dfgE)pM+o13RLSMsLc?Ii zHk6#ix_p?-x_k(s?DSm!DC0Skbd4ZZ2#Y{`VV7bQS7*TfOYFuTJRHkz@S&33pidpP zX6JFp7Rm*MY+Uca5i!!auRyjc>HP5)6}~J~K-Cj~d^@Xe3_pc2_XF>GC%L4$g7iC) z75FfP6%Od}CPp*OpR z-XZj_Mp2=8-x%lf8u0*zqE={pszvp%P#s8Df#Ly^;+<&jD?;Zw!Xsf%vq*iqkQ%E$ z^bBjnQ6M;uc`mLuHitoTkeR`LL6Vy%8`qWN38PQKgWEbkvIzgNMfd|kcw~JF;?FkT zlfxQ*6a&$@ZVezFS_p4^1nfT%vVUfgJr7ujv<-g-D$Pbiq*=u#5W$Z{t@8kB3Pf;{ z{yFDn=hoahN>K<*Xn;j4!Kk1QohSjweki*t{Nw9y{u;q?xWPj&g`cmqco_|2%Jyad z+8~Ac%K<7tc7G9tP!KJ(02UXJf$W{*q>zAvqo5dEEx<7tB4~pf4RAoW7#vS~`nY}ZVC-9fz@7&Ibl)NX<_EBV4a`e24h2>P zU?Bht+Q2ALWK5fse+Muhdgix*c>oMYLW_IW4qyQQ!*K?akObx%3XB3D1Tdcsj6DM* zu%#ExaccrNKfncSa1{Uti75s*oBRQAK^xo%fb$Op*9mYwfb-knM%!!xAOV|Icu=vx zChVQC$@BZRRuo8SvB@t6cU+n4=eTJ$K_Sg1)c|L)i48W>fR zut@<}Er3~UqJenlrec4rKX`ISPZ&OQh2B>80UjX|m*u2U9 zb@B^;o%kKiOPby`M{;m2dP|{o9-H2_^6D(2w-nk?pf|+H;>v0B36N!aPtAOAW3Jz0+c8l9F;_38fS%5=y&oR5_OJ*1*WPS}5&t zqlUADQUl{WDMDFL%w%0lduwo-O+;c~7{MU}d?ROqM z=hNtKWO`gT67!+hkUsF`zVQ3b53{Q#nb}}!jv7T0%?I{9SD~laI`E=d1SF=6P#^&$ zXai|Cf#lXzkU2C6zX<{xy5wsUP)^7vq6nk`C}abwG6CiKNjzbUd9X%7A{$VX4M?;# z+NCIx9c*CLg&u*lmc9m{pbcntp+}e&*(0(A0Qqe|wFR<)q?9i*1zEuc6e$3LuCpd| z0P@*@>I;BCR`MTN0)PTGpia9-B%KdEB14b~Y(R|#Kp?FfcD#&`-vskf0SL%iW*I;Q z7NDX_75YQQnMWIKtLYY}IRTt*G>@mi70=}murR3N+GW>b38Xs#Wj788)}gI8jDL^d z5epN_=fzN&3;~!eI`d*^0W<$ns$?;u!!OD~qv@EF?YaeP%_97>g{HBrsIa)TK=gLd z!mKYuH)&BIc@wB%768e;7Bz+v+$;b-_F5ncb2Oim)b3leQplIF%qHkn0_)S9uSkeEJH5=FK)@v#g$DI~f`)C6oJbGo8=V9g*JoNd@yGYF?E zYyQx{D7#b=MZk*Z4-Jg#j$!jh9e`Q$hX%&J4VyoT%{mQ^Qaoh-n1`)0s0~O5t$z)U z2Dvut%)adaFl+wMzzRm4J%7|waZp%cvT9)L+pzhgimC&^U}h8nGp&D%khCGK`9p)_ z%I0&-3=OVe*4btTS2mVeCxt{24r3EeS3}u^7BT|T3zpW7A|}~$*5WI$_lLe|CZP_2 z`hemoViGANt2WIf01*<#r5B>swEm?Klz=&#ST^K5#EXJ(Af+Fq)ZjR7noVqQ#fwA@ z&SsN>70H?3ViOInut;S0M3A^@^HWl7aGd#vS^w=tY@)%@VjE`tGlbS+6b+8EJ|b^n zwXYjxf-7beDI^jnj8ZVjiy1|OD;OF!A&U(S4UUtTW)!=36avd0Er1(h{}(S4H89SX znoVqAx&p=;Myy`tt}g2l!6sW2^1b_&b3boGECK{A&jar}(41u0m+C&4BMIvUCB40u=lW1_3 zC5l3p%AudcViFCG0xnEa07nt9w220H2ya61B2k00Y|= z+bZ?Cjf&ZvbWYXaDB!{-^dxd=M*;+72xQ<9k3^@I4#5cEf|&Q^&H{9!4DPDFQE>Uf z1qde@qxS;Nr*k=vc+9ZI`N;HG)sUyPqY9G}ymq46c=8={SYu=HW!)AS% zG2Wg}-n6z8m&gVKgyC@U8-6=}BVfjF1dQf+h~Mz*_>JHp;x|sZSoSzdmdz_fQ4EdW zs6YwXk3JTdV4LTl_>FnQSUq~tq2o8+dgBoB8}ksq5saxnEEM1c$iw3|?n7mBAC<8I z{Ab5+%*$REJY4+7=|IMe-&iC~42$2GfP6${_;viokve{3ypG?PpyM|JI)39Q9lvq3 zj^CJQ#czy9s}jGVJAYlkir?s!@C$@&NazNl9ZGWp0Uf>3+aiG*$dkYgLFnp$QvbjjNIsLk)RFKlb{XcjgdSZx4}q?7Nj9w1AAH$HFCs4D5GLm7VpRLc1i4N zaa*nfCsy_L+gG~dSv;=Mo%aX z^~Hm+)!0exozOeeq4M63@>%R_VF&dC-$!}uYGcm@dzV%9*x%f_Ki{GLu1mDEcBm~@ ziFTG~iKr5kfY{9ji6UXVrv#$bIkg?J%9{}J)ei7YMt`sDhsyY3UlepNMX4sdq^Gyj zX*{2Pw6-_m$_=`EJIjpc5l@pF^!0X@_eMq->krEr)FCqVEiQ{SFn)RLd4NL@+T-nc z2wSHMFM|HK2NYj0ADfmxgix+{^ltndI=W9h!Tn2*QEto$_N?t1k^ZQ(>y*JVewA-% zs&y@I)Vtb`@n%&QBMUqjvZOmZ#}!j!0S4Ep8c<6JqRP09m@k81qdDLQJO?rnk8p*# z(J9ghd89J{TbY~_%i~Zq?T@&D7Vnn5W-_Q5hzh7S)d!h_ESF3wTmXv=;{dOobzx`u z9*V5sG36!PI9rZ39O@?Q-2x*-d7z|$8)x@l>xsvVC)GD3!#(9C1c^C61@`e)b%_R$ zDFOf-^?vR=?&p3fE*N~ye(oXqx4NB(#4blw+~&ccqfTQi=rfP^uyz=ix#Pz59?atj zZ}-0fX|Q7io8H_^=!|7At%90~fcbH8s=jFz60n%}tm z&TXg&e^iNi60>9@N*{^RvM1}W_&a{$9#^~#01p#bhYv^LiYk-=vFeM=p@0+Gpe0c8 zBud~$SD!pgWF4k(@3k7!_S3mOCkR0M1y`L~d#=x-1g?1XRq$al>+s=Apg{}bJZY7H z26Q#zs#dpC_G2s9G2Hp;lZQ&yVajo|x8T;ne%~IG1}&_^jq57u`tiA^fW0Qems#yo zR6BwFVF)dZ7LycuU%Fa)j9Xzf4W_UHX>byHU&Y?%`kkn28M{J*8tE~viPbbXg>^`S zsh~lVrojl42DqJ8)1X#*jC*4>4Z^HL8hiyb2x2!E5ya1#G-zTS(x6UyjEiJ74Nhkr z9!{T*%>jg(T0DSV;KVc`04Xlr#m%ys01d43X>Nnl7zppGd?!2r>xss14aha!If&iU zGr6(Kjpehf9pmCsgiBR68~$gVn7?}<7QdAzw|8+v(h<#Uo70A&|te|IADp`CHbNts!XF@V18 zU(e7Rr6bYeHr!J3Y~_nmFPL39N^)|eH7w-qkeu3s;TgMdtZfjTWvuxkD#7esQ>1oZ zS>@IWIwX+>TOi^ns+23gh!0oy4vjTN?_Ab3YhdHHWl)+$_ zMVNJPoWSecgdgph^IgUc&O@?h=**n&HW<%7&-pZFsKpKxnU^`=gP4S#j&NW(>?$H ztRJvKkl<@`4S_X+S4^IwHNt>#^X|N9+wlwZbRm+y2dNCtdt$YV_E7UB65r{LMpQ*T za7Q>13cY;EzPzy=1n=3|6-ovZp6-+*@k^9X+>bxWa`p80*or^A_M)%$#p2O$UL7Ot zy0CV*eJ#ou`FKgw?JM4c>~Q$@db=lL zHJ)@t6OY~hEi8Z5_3Qh|L1w;^lI?y9RDM&B3hWodZln%VyhUA;Z`0UZoj4G^fsI^7>humNz!%?rsH9I?~D zTK@F@lCDweOe_osHlhl<$?xR1HN)_MvWH?RR{fv%Hcs^cLoyl)S@K`#KdPaNLvop@9gpa?pqm&O#Z z7&x^GL+?<#=O5H{nJ=R8i27hEriFPJuBdu^9;Su;oEGw3m3lr98K$c*H zl7-O4m>I%*l}mT8XYH~R5szMuUk1Do5myu=fA0Zt3t;3Y#GBRg(hpa|?i;t6N6;?n zTObWlpGp5C>Ns5pRgQ|N1ju8IrZ#I;9-9hp8b>mzO`WI9_LuP|{}n5=#NBs6d;9q3 zPK>g8p?0VWAGiRu3E2FH5##(hQ-kTV=F_h%6XHXEANc9V#pPEA0Z_g1wGsyovcRiS z8^^nG!uc4NR8WFd`0!|TF#I+Sr(Jb48OFtQ4C9e8b>&e-3Eu9Xqb(p%i~i@S>rl4m zZEtrkk~^TU0_tbq7AE5KdlJ+R_?1&RoMYcdhOynaM&@95{kL$aLZ6TNqWqkQ80We% zAN$)PssYS{c6q8~`7}9gxBFKau73)xvh0%5 z!G<*#4=f@`_@llsyoG?rnGjQHbBD~*-&!Kf(y-gRavL-bXHh8SAQ&tZZ>5TE1EYWP zLw4Q|maGO#29j6E@Fr(iWBWu##y0VCZ`9GDPKH>JL7|8AnWEECy4>t1mFuhp=ox9cY@J?ac#q%uFB*wn!k9!Bk_{vuNI91 z4L^8n`#Rz=2t$?n?scXx+%$IKe0{`8@n@)5d1h z$Jd%@d2c_Sr`IqAppFmS-HjX=FkMALdWRn0Gqw)5mCx8(WGe%iZyGb*ct2Ma8TO~E zL=Hk4)tdUFfSDH0>4y@}k-aj64TIk9BZ*Ll+nDKUlOc;FO!53a^!Wf@`!!TN|9iB) zT!fZu2wK%ZtLHKb5v>)1Nrh&+&c+yxm#q$fc>+RV_ zx$Ls!@(a^{guJb6aGEKaUl`ms0qzkHfXY+&pt%(+7*zk25-y=|K2PD)g2^+cHSsq5 zs*hmeTzID?oONJ5ZZ-!PM{6(@-%i~UT!IH<-JpvXDm=bACp7>5Q{u`#+#dqV+6VQBW(Fw!m+nv`O zYQB9IsZc6?PZZDHY!+}M$<;o@`mFTwXPmfbLLE6{1bF*xun@Vc$JBzt8^_gZf^ zjZg2xYm@GX>Z|xrYxR`h`|yP&Gn4LCb)S{i^_KVHaY=WZ`Zp^jb+n!@y$_#TaxUwq ztsIt}lb^%-S6OMPK*OHYOz*=nrnjlMmENVAld&m#vdtxl7ts5Nntv)xF4L9@CgYNt zoRPc{v*y)UI70J6kBSi$jjPBx;+)ywItvRK3>?|HS5`+eA7MbyXsp9dsRu{P1SKB(J?)uL{L)IV)hw_4efhQ}sD(r!YOE$2F*wG%5x zpe3s_4_9ZjAGs)WsL<8Sk`)?`+Bw8t2CMp@Xpcmef%o+#To@{NZJ|@u4A=|==L4vb z#(E6aYP3=qtO~SY4%YZl2M<=Mm1Ymt?vX{M%wc-LN-G+s$E>u}F?TfV@pk_^z}jQ= zTPw5cAH&A#{#tviQuAXNkF||M#{-Md4)xn{L&l?K>U;U{T8s!5aNl1Gd$k@?CsAO{ zZ4h+78eA+yYuLT?T;%u%HbEf_WrWMbr{Yf@uLt9|z&2qH#vGjmd)^$6BFkR8Arg1r z15tbVm-zDmhRWOO;4P_QgBW7t0c*K2ZmtCLsAv9sIV<_dNyry}oSCP7w`6F0 zlCC!V`~z|VDxkdCj(TMoi$aEr|E*4a4t(Yj{^^H+uk%#RaQIAD%|qc!S@rcp!oO!I z{MEI$9-bb|BR;>Dw@MDBht5-XT{ny#Oji&7YzRH1tlGTvQ1sY66#nX#-oxX=JmNFq z5cudk#v$=pG8F#mdx!lFKuT3P9H@o!y?!Jio*=}pm9nW(&8M^$idhr;>rPAHM;RTo~tI~>GqqWYG+&vU-D$ulDA%?q`r@MBec z76JmQ5-i%%>-c18V$pwH<7keljFw9zy1;%u0K=iO?jUVCpSob_?tFM} z1BCFJTBB)IFruct`HARY7mmn}r&9OE}_4sB-?fJjO5kH8ug$o2mNXczENqUF}Et3M?i-Q?#+{>dCpENtLj0E zOw4WESv8$cXJr<+GR+=%=rb|D+RR1r29ts`rx7S{CAzlaQPSKLBjD>YN{mJidOOlM zj|Y%l`Iie$JIY^rNzjp+lwg3pMzSk$GoFDb@e^g<2c+DFI}-^Q=lO84#c1rmae0m} zSN;{O_bh;fm%d)w`$EF92SoA=9#}~DCm9)23oFe{0dvMc!ZhJp3Zm+he zy`;3aczAoq#fNRr zHM~8S)!t0#WD7qm2Tc4fP5uko3mvw-vf=HOneF}l+j|S`!M$X*_b_c5c~Yaz-b3QEAaUpK7Yn%9X?OuL-}8gODDH8{+N__%TAw>$Y@4gE{jttLn>QacNVn< zeYD@M7f=g}+WW*#pOK)u1>;jYq&?1Xwu;L{OgnUS4g1$TvtYl#5aA%!#S^2T54FY& zs1K@a^ffjHxr;CJ|f> z+f&!X)JgaeNj!u72-rF`Nqnc6DKk1mGB%tC(#cZA`-i;FVXd2pBvcyS^G z&SOlRIrQ=`K_8Vxgm)_o<9DK+J|n?&uBd?3@|No6wOr;C?Y? zVNc8-rHs2S;$=IOQn8g`wO*7tYawFdGcgbD&>>m+o5d%vpifE`MnLoL=&{Zpmwn<)7i44rhqB`$?n? z$`iLWa7!Mqq}s~Ia_m)lyC1_NcPZE6yWuf!H=P+n)W2sn)Iarf;0;cqMd}~>@4Dwu z|8t7ef2(>s1O|*1ssA?hJd(8fr=owWQq(_Zf>-$H7YG~R_=EaqfrcL)r2c;-EqHK4 zVcccR2)4_B$o7kG<19{y-YE8NJ(V!W^e3>FxVUC4G_8oQ8NtlQD#ax@(;GyZJs=aH3t@dTsi zW8s}}X!(A?7PuI78lA4hzcE7{Kxl)NxCBwzm!nWw68ZxinciRKy_KdSjD!FB3%CP^ z!+4433?!w`#^rO+#%SV4KXSlTc*!&3-O7w0A5TWc!Uc$Pv8r&jAXUon0HQJG0{$q# z`zd~dhp|fac0VX61<+C~GeYftN?Md^xF8G-!qbRI9`&5y>^hVC8Qz{hNhK%nW;-sd z!LP6n18o3SEaD6qwW+*$YR4bUaJkeGa_L5COj3p;fTqAG--to;3^Rfyv_7lT| z8WMMP@=}fV2+|dq%qN*iW*_xZHU9S10NIabH zz%H#{ojISViHno-KH{4?)HI|)fz0u>s)zS6+mqgZWLHH@)neRGcrcLOe{@%~g*r)g z%a57kG4`X^^Vn-ElZ<#C{QbyG?EcLq4o2X&s^`e8*meXxXK6eh5E4nWz_-Cm3CGtu zvHft#K5$cd8s14c zGhJk?5TbfYGqsEbXn3(Jm^?*>5%&7E$x8L`6>Q8eF6*!MQ56RpK1&6cpY2FZNHP{| zDVAL58;17uWb?prz%mw#s&87UDHm>MJO;5U8?efWs<~FWw|hVO^9WPbi9nd19JDbe zIY&dEG4KlVI|#yfOjQdP=mJq);Oc?3C;;?*5jF5Nj+bz!;b+=hh+k-GF!ha+_| zdR7HKJ~7?k=sHdXFGt}E9pJP-!m+Cb*_8=nemxaAILW}$`PA`{ien*2T@~s!s6Gm5 z>g&b`_}72?Rg#2Cp*6fWrfLvihQao?sY^^W=xJX;%o2B;6@@(P5*8~S#N;`;6WUIDQk(%>oCq z!u^G>T9YW45l*UUGhFaiGmT0P$IigOM$!k)wE*!{9q<|(HGW=`ww?<11$tr z8oR)%Ut!jVrQuFqEaz*`((E?em$~p&Ox!rMf$>B{$`c}FYG;jxrzgbKi_o&m~u zLxCnxT_WPN1QP{uCU}Fd2(JSt*JAy|C~%&A3N#$(DtjdKmy2O3xQ%nbt(Wg1|6r;( zGIe5dUIM3#9m(sHmqXZElOk+-0D)Elou4DfEb7CE891NT>NZBgg~!|Vg3~(PU8CS$ z^-(np`ruE%{fhgaUziOI_}a@PuSt1dejx%;P(Qj0Lboc8j2`Ixa?jlnmCW2d+GD^O!+ zo&Z)&jX850zeb$-9KO2dCvY6rq3*nx!Bb$vuGwHgAMmW_IC5aKo#cg36!QUauI@0l zsSTn+11z1qPNQ|Xpmhw;g1FZ}cm`w;*mDpkhJH@xzG^TUf$N%~Oi3rWyd(cy`q3)1 z<4P_ad{F)D1+D@i?@=5;BC(oqH0|+i>;xJ2Of*nuoa4q~m_AH+kmG9ScIJ}hCj(1v z;MPV^=^u8o8)FjUm;iT01uVWng8=WIYyvD1qAvjvT`Q_$Pf%Uq7G6UB1TR9lo>22OkPn=+Vs zY1;xE-aLUg%%<0PUV_{TQushFd<8)Meb_!uGnB7uOyb`GPq%f&;2)_J#$uW3!o}Qe z>hATTLBQn4SHsPMx~SCfSl18P3v8!0A{ApE0b!soOHbt<3JB@#xdyy~BD1k#)iM}2 z@iEVbiQ!u+Cq-T6GEKeqI)YQF$GS=v$jszR=S!BIt{M>V1++3Vprg7*N!-!^uH&Vp zj*-MN<>NhKB}pzV{{h-VoQ<*UE0e=vyjgCmXj{L!!Oqqm! z#BK927pC^EfN>7w6kYxBZ=^6v-*luH;1Mfh9zyfb66<1oK?z@5tGe}35Dr@?$UtOg zS)1AbzKkfxE@>o!;S5C7mUl=m4#F{s_bddly8JcrDwuVo z1`#MqcQakCm7h2SL>bd3vZ+bzfVBVmq};C3@cQukd;3aKW03dir0_ZxDP>Y=>NqA% z-aHUq7k&@yZhmEiK1OSoRN=VnqQq#u>1- zs2Xt&MVYz;>!6F^@|ZTuwd`meU*R>z8=e(m&&|fTjOXUYhFPu~2OFAQOUIk{-;Y7A znbnLSTr?WZL|y8h2HBCe7D+ZvIzHqyY{pR5gXyyzT}J^&ICmqeQKO;t1v(|3%>dOw zsNq1W0q&I6sJdu|h3klg44s(*DNMm|Bu=`gJZC8`_K(^ojMo)thW(DfT*{EAm~ljo;5zI=|c(dgT%jK@&HH`U#< zCFRi#ZQT0W)J`_TzI>;V(-!PJZ_g?~87yb~CKzv6Q^8yDu9b~j-{E?l=8f4B8XdXy zwXK7h;H`rr`d!@HVXR^G)YH?~yBrVEfJpr@JA<32Io(6Z$NsXRXugAnU!PiYD;hKJ zncrw^+qw%s-Ba6db!D4w6&^k}J^d$+tm`LTeYq2bze74Cu-tGsG z2ZlP&+sj=h_!?Zd8P9Cqwc=IBa{N>)Fr}6{DxTfEOFz4cp4~;yzM|()(Q{+b^YWr+ zM@gYgM`_WstLWKX^o-NF77mV3(Q_l8xxQUq@r+Tvc~_?WF_+m3-3R9u!MxD{=;m{X z&xUetLGPgO?R0n1Gknf=dTG%!AX(`kkolZ`y-_EoUk_OiK$zgtIQVNmplbx0ejWWy zzg*(nQt`}rMmZ36doyY3HVhwz!ufa%*Py7&Psd6CvnV(t*oO7(CUH@75m)v%AmLaT zRe@dmp{`sDjP-P$XgzEFC0Dp(QLLZO`HFB7E7Bt9LrnPj-d-9Fc%RM3xi`zw@0J>Q z!&AydJoPY3ITDzCWOr@J>bIIVIddkcSGlUGwpa_TLkW<3xyhZ#pQcy*lB&>9g~xV~qYg3GZnxL@W3}9?z537pORg)|iTPUKIV=$qRLGk0TEqPN2GnlUFbUt^M4% z3SjOW2`_p2(O_TVb_{3&_aixy$wV4tPde2L7m3LSe;Xnb!%u|Qs-4H^(t3oo{kRwQ zcmW@-FCu6gcPz}Sn#Xx%9uZpvRm$tm_yW;ttWbIRT>!RD4InwNqMQVS68;m-UzqpM z0&T|21>S6gd8>tQ?#D`L0DtMObMq{O=nYILb6nY!+ZF3jo6fLx%8${V@Y+llT$q@S z%=2R%j(*q8gxJ`y;l}rj3*dnQ9w9jQZ%3>RT}A=yHw})k%8xUGf63PUjWvjOc40}w z4p~>re#an!<4$D|jz7GG^A%Prx4(v>z@0Cyl5WCjgdEb^7->xZZr1bNa{#fb;h8R1 zc;}!K_fW7jSKjTgFFMt4K7@ys^0t83 z?Z!IXeA0<4;&H8MJU)Q#C-di1$2NR+(kBS;75S&19cWdt@jTG5-*}ji}QQXE;#?yPFWWu{$XXoKM62slY6I@Stt1UV}jpe ztXPSkABuV?e%~lB;5VE2y$%ty@CyMyTAn;INm2H<0yp&^a`xE=>?Z2XU{fw>A^^K4 z6T3-(C5T7W{QxoyJIv4ZD6e8zxoDHKJ&pmGjx>iF`wvRfPx%+)j`I`dQ;oV6PsVP( z)S^Y*z-N$_QXArto+kkjSkC57OM3@q@ykSFxlr%^1M*_3^AuCldwYJ4gpR1X1(S#v zwBGKl6qz~ogM5^xm1@9~F&_poe#zTF)krB!QR=>!u&@+9nIXgteNg?IvN!hN%{t+= zdwvV1>cmzg%~l+~+j^P}f?L&?&_GEYQ;Zz{ z&9yx{mzCqT0Tu?|5Xe|A({R2Du1FuIr$<0QZI91%+*@Lwa%`8K4!_|;h@M+i$@A&g zO7`un+|+_g6!u~-Y7qx`3Ri-Se}mT~KSgB`Ew%_(F_`*^7ZSL| z&7VnY1Lvf;k<#SM8BNu$%D!+3O%W8V*kwFJXqn4CX>Lj9c$SVes6qJlrNHKQH}Asb zGrr7?4>&UZ`@KEQlwl~P^v9u_{1AB3dN;Zx8=HN2K+U>_%}blmYCT%w4TW{6z{~pO zEDagP;9UjcO+za0!K+1TjZuQs5XTFtJV!)gG6u2+1650mraU|4Lu37vCyfIba^9^0_z4phTP-0MR!PqZtFfh^gP54EDk`aoA=m5d(zNA(aqzJkU+B(EPZHzXBdd z5*mOKNsphe&HgHqdh;a)K4aDkFz(sQ{ zkdHO5(LAEX1c%A=8dEm9p5usVqd6Xf5paZv5#5R>bi|`kb&lm!OC5!vdnCLk(>4nb ze{t(xw6H_{1bCn+51=iWKivGneQTgYAPzsY`VtDp)NffFn$Zo-SWOh*@`}qP30QC1 z@vzuJMVxV73<$)-##9}u33-gZiwe}i`>|x%i1y!BxtG}f1x4-GTU`vrqLH}zgKiFB zsE%bT7Gd>_XSRE$ZOV&c>QOYN;jJI?hAQb#Q2Ns<@OI*_)t{39FNpr!x|fCz`!mr3 zgdFKpM4b=bhdN`Y7TQ4UPU-c`@n6#8?dNdA9LI2{Pn3a6mY`K`dccbr!h8fUAbN+Y zlWYql1O7ee*zMxObnn|faqYhCC@0YhRdMx$7pZzfMBU__r535GqF@=g>(DY;_0kS? z6j(;KC)012E;%C}jbT6Wedd#;n$W=zX4%x21s9|o3E07Sv<<};3LVHX$6R>*210;= z^)VE#CQgBk;;J1Ou~$O#A~q_XfA5&0=eOJ7ryn}M-I9luSUmrheNdR+K4<>DopQ?g z_jWXC&A;6sH)gm?TJ`*Urj=L+ZAzCP_OtMuGEXGB`<(#Dh{1qr552i zj-8xK@eK|{OLd$)`Z(pn^%ld4nBTl@GOxG$cS!C~EyA1JQe^m04YvYb7ZbrfkVb*M z<%p(v1!%%hn6J~>r}s;BLfpxrM!+1TRmhPxmY037gr~dpdea6?lX)VN=-xxMh$7$mh^Ui zo4|PCx{r4_K!w~OyeHPs0_I`(Vv&eyD&RK@$y{H4ms1^@2Cma#+a4h^kW{2!!We%( zbQyLRFw1{j;$8W#c)AS)pEzg}oQIZBhsv;yH5`Sk@97#<#+b(Q(DkZ@ocH!`X``er4-2VHjXRE{Ceu{F z=JKEFUHLkd1yGBqeVFeh&)Z#(#6-v*hHqKJP<5d>3^(jJXc)+Z*yDUpredmWDnf}J zi>uiO7q?s)@?9+N%a7OcJ`3Q7>ceXhhiU0Uk@pWl$y^vvD(Hk2H<=3!u` zB{p%j4VoTvgt2?yixc-Yu2h{Xh(<2m2(rvV4l5=+xdQNk5|94%ewFh*8Bwl`M_tf49PJr7fx zHc2QF2b~7iegr!COgeR)g0rKaLepdxd(^{Uvij9s4UXtgf71yxP%2G)K!;GPYTBl! zJf14OXf@fV%W1f(4ze#-htN^AcY+x|R6~_oA2XOMDF;jV+x5!Au+DzJD)@mJVC3!oG15U&8m?7wS^;-GBE+PYOCk^0 zL!3m5s**_-w}wzW*cjmwwo2_f#!OBPFd0iKgfM^@$x=i)Nzm6-M$9t@mL2``yG9D;RQ%cmPFO) z0@fF>zV>49Rif3HCEBn)D%3eq8loi6DkL6>#EyZtblpI!nrGRu-tLd7kFbX9KSyu{ z-5C_mVGE33Is)AZL_XOb)13#UOaF&tAU!>UJMil?FUGWs$c6m@fZp5 zf#$3laMsWNYIDIAQgE5wcok59iPEYjViLqu0sXi|CR#u39q5eoqoF>s0qzb|`(!Ss zymyN!0xkhZwW>#QcKf3>dfa9}UK_f6tYnIPLDvK_AdwMtd1N8uIcA8y`T#<#wM@@X z(3I`J726R~ADD){ckk`Dqe48E{`LApzJXq89wsGY5fWi%YqG$AKF!1`ySEfER?jm42AUq`E)evRUaJ*yLvlapEs~k%uD2ZXF!?^N|Vqxso$d&I7g(F6ZL>D zmI3|oIWnLHAjJkH`|DOe0EkR;wYputo761?Ij1_)+|u)SDv(~*gosCg7}MW8n+#w^ z@U*Ivfxpq*g!`fRFsG$e1*J!LwYVAJBkdc_)e%)HMVeaGN8m*x)`BiBfZgC47{G5E zr9$~O7Mp|e=M5`AZFqS^D^+vB=rQJ2W8v{*Yj*D{lh`IB)@00T!d$xC%1FHlT#a}O zX0}Ck+E$}^c4pRW{Vr)MJjr|?`47CNKL+8+yv&FfU3-*6a~9{r+oysPI@Fw_EG^K@ z5IZ7O-SAmgKz-$j{hZ?wfsI=TM{-APKKkDWJFenM8Wi8hUmEQ0h8Mlv8$e`3Tnd$=JMc(e)Sft!o{v&*I#6ZD#l;=v)kNO5j zgA`bJEU{WlEd+a3gBI})&~2);LRM-)jK^)#!sGBYHMhhgkr8OYA-(0PN$H@t*MXvjlU`7L}>$27c)M94;m%3BtjtoVdN z7(*Z8>3{?J7r+c+Az(@bQW3GoeLUB|9T0gPFH?@`%Jf8{A3w&M6d1Gohu!yNq7$?Tcmhu}7)~fwX z$5Xv}hfi=Cyn%0%;b@Cu!LWi<0&&hT;!Ux(sJ_U64C!M2+!pjRgi}(>Sqz3*A^#sp zKp#T5r(kXq;(2z80+G3zW(uT~xd?1sSIGDSGNS5RP*NZm;u^g@WP5e7PT=obbgOiy zRbdGlQUA5Zoa$58f*qNL@iM z&JQf^KT)^U0ld#$Wlh;fLOw(sFz0k}#U}$jANLJoK=gQTd(0Yd#N9(>7h+npJ}&oB zAG_6OUVeMjUVP&KZ>AZqjF)|1sO7P=CQ}tabcC&se}?%9p94${Z& zh`L&ecv{tEe2BsGYU<;!;`eZUjPmO+yW!mqt!fP)V&K|8-~qVXNAFmP_(LD#wFaV( z-Owu|p|8<6h+*ktk1@*weZ1SUjH!=(MjR2n>IFLu`q-bDh1W^AGIL$FR>qjP`x}J@ zIBiKg=xE)%&;a)f(_60I7^(daRq)Kh+;QXMY4|&Y{r4M0CfvsMhV>A3#DP%Q(P)r} zo3Ult8fjBU|Iy?eZ}$`As&b>3s5BDDyO*-;?Owr7Yh^l4UAP`?DdSTZF3`ga$3e^7s^>Ykpb>Q&W8!TQtu6GV zL>+N_ZZ@B)E?DHA22Yu%U-z9&;LP0%xtStS`U za^1J>44$xMo2cPKjj!7owwtCy)v!YlVUsuq`5(l;@5f%&iR2%i%0X#d^0LZ}QNp}O z5=Ue+>yK~q`keso|47iIt5xy2iF?s^sNxUmwUK5UPUaA-rp2wskC6EiwxDldh;Y*S7q}v79jTbzGz$CUU1N+pShRyGU<>3Q1{$7Ko9Hpt z<2I#V8n#-E7&90}hD-kJ#*2K?tJjGPfU76zCmhUnGhBuoRZtc3w7MFg)i*Hf)ApK9 zl`&l#Y_%}hY8pQ5nhfYI05%;%RgZn~Hr4VLS(rxx(}>Fs zs2vbi*VZEns#A0kl%Thy5k9BULyH(r;|`MAxR(?GF0+ku85bbCP!0RKj#7866)~tY zb~p5QjY896nOEb?(A7EEI_eYtg|GSpeuH&u)h_d?UcGES)u?UeQ=NLke44HhR*YVS zPzOBc?H)&`8hXwPEmCzrw~42vpd7(qZ))qA#op4MC}et&$+H6+b>`sLjTT?5H6G1_ zY@ikkKf=OzjRubZVa*F$r8Sy=R+s~~%<0S)oa%~2;;3h3WQKx>LD?2E7cmpmw$W_S zX!0K3#sZo%bsNYen!E(G^6+Q|Y)ptIHYYr3Q3fEx&%1$^grXF|% zB7m0xp)AZ>*!On|qe*;8c<+Gh_~GS6n0UE3yLFscJpHr8P8skO5CIv{L^T{5(cjsK z?$_Feoe_f-2b&@)T*%+9^T8ABYYU>MYh`#Q5OW~g2t^7r;}37obf<_p7HL>P;L=FWX^j^#2i~#4v0@BhW2_B3J2Rw% zMI3n&OK7aH*AH$iFzXSzGJ6<81Af3Q;?@r+pO`X`OV!la2DXdD+tj?@+hmecQkXn+ zkKGZh34ZpU%!RS;?UqwgI@gb*LD>H()a2#u#2Yvlb#(<(3%J_-OkIw$4Ai5KF;t9Z zsujA4!-T_s*mGHH4N+=ZTt!D({Nv?*OjCu48CJ*)scP}y6=RbJtc3%$tAruO)Ytwd ztW}Tmvwsym3+Xmj$kniCgTPXa&kL&6)QwoXM8XJOgKL2rRh_6T17H#qTrF%FKq?z6 zypUPu&(10lO^ut8p$ttmSg&Uw;{qzf0B2+@Fg;L+0cAWS3Na)KQ9Kn;^T9qW55Erd za9=(DLLt5;-%9P|Hk?9u-(ONh>eDU1(5K} z)6CRp1bEo>XEI*GH>-5LI*c}4`^D73?Fv>U9+m~}xc|grtkg|Jfy&J0o)lvwsbxZu zq!Y4~v6uo(tThyY5cME&_=`1YsXBz=N;|qQDQ+f6J1AO*6PBQJL>aoc+`$aH(S@Z` zHQt}F2BHsxvsFE`no{JR&mdosyrBk`tgmHpjY~yN`G+a`T~)H`U+6M*5Mq&L>Dy)6mcF5j)F>E_aJ*t^v@3vmVuHI-(MAB2yX~P<>{v?IL`CxSFc$* zXcT$Tv5+bQ?w(%JH`)Z7B}W8!_?)j6q?+JO1OavQpGDyWjol!}$OX6*U20>wsoq6a zOkEF(&>{6L`Bv&Oev8IgD73OQ&hIQXYz1e*1qF?7>Y9IL4mLB$@!p>C{M86^1NUtf z%3P^yBgC?`I62N_Ju!!39Z)@}Qf*2_1M<>0&32@|R$xl(56K7%Qz8t4aLEL`thYnW zzsHtB`s2t?ZQR=I`jwq7s|?^uMs6LPZp0Y`8-PFxwif8MtSxE?wMP_My;rwNM#ny@ z5W%X#*Oj132re~ljTSlrml$x2bPV#w1^8i_Adyk^$Nw-`ygLJJ*lHgcsl)r8q#ZCTb+XixZ7=J#cuzs2pLZjS%;6ueeY84rl`wa;Fn0xfyI^lY2JbsUZ)55%{^gXZ{?&Y{QN8xlGCWD}J9mG0 zmm+9epS~Vf;?1Px7LoCVwh`qh)|t?r>k5AiQT%b+=s#6grU6;U7!x*xwI>HQ;s&}t ziUwM36kdhe=Ga*+^XM-Io2DCQQ&HP^xl*C^|6+lrsvtWuIKnuOhc!Z|5kjI5i-QfH zSi>`#Is>>k2JY5%WER4Tp@~r7EWW`X`J4lti04mQS#A zsGLnMAb+}nr@9stl0Zzo)a9EzJ=2!@y*(SuUSJ>R<`+#Gczfu-COe13;yMa%wgWH( z7GViGlCPf8dqdEF$btR?V9|d>U_Z^>e5wr?2jRrVCiX^IJ#$^p>mVetO+7nEU`(t| zF9l(aPTYg_r*=;?;W9~|N*^!2i9y>z9aGN$9D0bI(bM#k?A726fatP0dB|hY^kK$# zUJLUbTVt}{g{`pwKDca&m+`>0#G7%`xTKK-S%*7(0_w~6n<{@hcf&5?E*%TN3-T#) zqUu(FkHX`06TZ=35GUBM!P|W~EXKrR=ttHi=b@xKh_~I!p0JdUrMNT&g(mCs$m*f} za^Ji!6ek)+_3NJH$kg9qg1B8>Q7Mwrn9)8a7Tibg9o2c3eVsygcA=QPnXo) z98V;JupVQS?PMKolqO3e>N_Y0TFKHJ<{nsGT>rTE;o4YC1~prYR0#I!Pv}Rw6Mew$hu*USuu$Sdn>U;~zSpNNt&9Y&_5(R)VhSrMKb$1Lqfq%s#o>euO;O5a4bh_nzerEhX{!u8eJ)nJ;^xokVqa_mO|D#mEdu5 zaohS|6t!d6VFMlId9m0C!`KU_t2hG;i7Wz}C7NrD&mmM4<-QGA{XGAak%EMyl89++ z7vM%-_EMQJgOyD9mA z6*vIhu0wZ#0UX_MKNkO+{?y+62N{y$*hgK7X9zaq$H-i31W}mAiD$ABbk&8Unsej# zSRmo0CHndUJl|CC)EbYeMm*>+49Rhc1c=QuR-6VCV>$aD51EaoK}a5>6R|=hYC~q8 z@!SCmQ-7rVq@(~^#^Qp}pcwfsB86$E;b=!O1deRe43S8HwA;x-nD5ed2#ZvSGz-Cm zVX(wBmLLvMA}t{j1sEP5mAY}vY$DkjDR{48t{^b$Aidc&{P8M)|r&j3m}uRtq&c5B3a1? z1;6NWXE9F%rWxhvrk7NnPakNN_oSBzrnNLI*!Ay9akKkUT&$&Gp#a5&VnIm}9WVVt zr!&uFL}YG8PkGeH>g(-T7ysyo=>~qnw3wu!E7(1)#bIu>@$3)MIo2}A5FoK2jvCj0 zFP%e9XO!Yt06;YX1U^tH>9J`%D7!CAH|Bw<1Qa1nR!cyYE^2UrhcFpo8H5UkLyI(&T^sf++Ki@#a^d;ZDbm zkX(jwgk_Mc!1x4TDLKv%%DECM1F1=`c2XVyaP>?S!aU#2?6|wNKxM|Flp9Ee7A4eT zPs9_2AW%JotqAjR2CpD83e$&PRakVG3X3%U29!9^BvzR`P$<-M&~_E41>aC5iA3-S z^9mbrCKgt}A(}dul*(?E45V|}fX9J-)Yx!mnuM1z8AQ%G9+Zq5<<-Xb29v9pY!(F$ zQ25x+pT`^~lZx20l%#QH&BCYHYsyB=r+z=(@BxYdE~B775S@Tp*&qqjuPOmS$>0Uw z-X+W;dk%aUO!2h0DhfsBVKENatK($2>f;jc_=p7UuipoTEtW|lq&O=sYGY=jy z2H5ko^bmI|pQ=@O!BmY2E_Fw`naNBN$-!L%>~B;Vciojvm1|HOT{K{dzKnxZck2L| zoueuvib2ERiUOrHUjg!U=CKB~RvrEfQI9$D8<+_*lyn0WB~k~wjkvFSdm5VWG85HK zYlH@w+1;8Ltig{N!+2qE+^-M_@<9?LRm#1n@yKBEBvlgqkZY#c`>8g*JD3a~18N|K zYgIOeK+96MMY7nEkqJ`<{|yWoQvCp0I1RTgGg3D*6+)eyhV4!+yWnNeIDW8s(LN;y zc2TkF>iKROA1y4*NzBw*GlmAs?o4vb)JiLn-JEaHT7Z+gDYc3~2;5EjR9Xjt!azc} ziQ^lc2eizx8W*ED(LOQvmOmhKFE);;bfnTg{*`>o!6q5S4z@i#Q3yD0Qo{c015?by zODQ15aqyeZGR7&ZOW-4)^2R7hXXDO50gQcLc}B7UxYGq|&{64XCi*<13A5VOlxobi zs?x4XYmLi(N~!u1|A(CP8PDu2Uynejt>Q4jO;TF82e1WHpG zoMLVn14L{c8jlKl34=E(kwY$qh$I&~&Gk}R)p560t4tzFEf%iH|Cn_K?mt@Qjne4<15~_aA52&Bh z7BwkcUsb>i!XmaXGIlb7ao(zio#D3zn|qv`KTheMN;$RqaX(X}ETjpxiZ2)})W#%> zYh=xXb7Y*y-ly%nJiyP;bj)kq}sPUIu)0O8i zNzH#n7|1H_O30LyIU(&=f&(Kx+;r8=RLC+)9`Msp{r~4o1mN757&1f3jx|b|tA^t; zRt;DbPyjZ7Fs2Xo3R;)dBOKNcA9JAXTc$G^)-4winETP*6X=^-GS9)esf?rxJBu|Q z*hz2s#1ad++CtjZ;^zEA_laD>o_hLLZRU2^bDQqRJ)4XLD}Zovq2R1d^$)-_XM1Nf ztHW8=`ZOM=*jhinv&ohn|Ni;}ETy+@kp(h#Lr$(gS>oV4^LqHPeD!!)7;;|_PKFzg zhMtB$p;Ik?9lLiQ+Tn28I=tt!&v$0QRZjT%ruQ&fz9l{7#h6O!U^$fy2cQ@~`N~=} z)Sm(5wTl-8anBDvvATaivFZwLt=0Q?^C_|1wN0lD*b-SY>Mu6oJUI>LDfPt`oK1l9 zd=pOEnso!n*PDItr?ne+^L8vaKWq1)c3(DH^Ag5qo8H|~UOYgb@)^kD`pSv%FwWj* zuCHJ$g2k0zoPxuFDlvGZb8c2g?u^zgz~I5q>*1r#rSR~I^THQ`&sTMNzg}&$zhs*5 zuKG80+tYGzV8CN*oZE8H2D`51BU0UtK6|P=+x}trK-0GRBtE4Z^8l&e2tTE+&bk%S@WE6q;ETL2pRIdiNU4^#6N^HJ)D0c@Jr7^87VBPGU6n6>ak#{2pwaIwE`HOg|o z1fG*Ta_Xt~1h+@+FX4TKKPi8qm}yK1FKOu|r1U*Gs%5KfFFZeSMt-fU&)I$&Fz9dD zKLEkp9?NR!vOyPMMrV60yS>t$+TrMPclA2k$8?}bdu3K?N4DJvf6#O@2r++2PmU0K z4tU2auCr+unXSPnQC%H@-TUWBJD#{m9nD_tz*$ANdqcK+!>p{Xea_Kco$WT<+5|dt zZMMb>Q%4<5e?}V8tLt4cGlCGX2v=|7hA%O-zS zdW%YbUc59}T$fS*HzZvjnqF&6dhiI29dK15dl9VSo_zTbfQZp0$cM!K=gBd(#@CPq z0Wkie?)veDfw$GQT&>YjeW7XD+M+XkQw8hG0o4!sdn;F_$>Jz@v2nw6w1r#c*w;F_zAXL-gewL!S^st8 zw&P?ld;g3o^py_4LEDpO(1d7t?$&KcfbTjF-S+0;8s3B%EI_4e-7k@ZSB$SwuPWhK z5P*8ZS$Jk(u4>|XY2sYfMBi#`?!b$?7o)%2tB(thO)c%4?I)LZ5C=Vho1!vS~ ze8v=bi4iiN)fji-5+5>Mj!{v(4M%oA!JXaIwu($_3%;?U!h3@;y^x-+#zbkrcDCKr zd{>3yv}TEK0~VvkgvSLR;1(=Hl0J2Phe^UM#~J4-_-MmSvF*_!vS!v!V$I{|tsAP1 z@pLwhTOuC3?M2ik?XXM;<^ovnA}vd-2hx|X6g{Nj1F>P2f`k8vH_oe2CR8PW3dKc@ zH18sy<{nP$wjL;N>HBJ=ADK_!N*hP^7sFb6{xNmE|CrRpwHF*`SXUcVUGXQ<73#TW z+kZfQ=7U6p)q@E=x0Nj{o9`dL3W~$(0Nr&UyM=6UL>VowaP&-@2zU_`J1jaAM2PBc zRjhurdGDyXd~kej%EA*}m=`P*+_Z^c(2&cICeDbXIhBO%T<#s<9pyVl3GK-8#igFg zP{R|*7#?gg8t0&H00J=K-`3hAcXh+DzZevdG$f0)L9V`Vzp# z{?_Pm50+;X`Zlg_#$!-YtLeaumO$_bS052X;;lA2y1@6OFXY=ZF8-Oy!i10)K+U82}(oAdoH%uAeZq+)4u`?0Ca3nY+)4@0Vss^qs)O=gSRXJ2lopB zMy+uLfURFG{eZu(je=(AHFAvW;r$0H2L)OVyqN-Vd3=8rjV#jYT)5AJPjB5-I9By^ z*Iz1isOf1Jz{9Bh*=dfNBRP&#i|D|K{ zUwBM?Nh`h9cqU8=`qKnZ2oB2~n7Ag$p=SII5ma%Skpi=+Tobd4PN?nM<((OwNV8migGzU$*aSS+#&Ou z(r+U#34gdSafM!wQbUISvMRwDZ$PZO1l*zY30&;K>0P|^>)!#jo+pR0v{uNQS0y*g zjRF+Xaqjr&tz@5=0V@K`&nrjseHIAm#ASL}0e;HGB`d(pR<9;PrZ#^K)aZf%TM23f zn!WJ{ff>P4)cEV8f}P&`5tZsc>Tc`7N6XQlK%A~wl!&$*y`Nv9L;$*6;`r3jvgCsJ z`X{dijD2U~nVNr(ukB*sO$HXkOMk=#&Ta2 zmSa`RKPcoAS5zi0ks~E6QQq%6KK|(PrKqeGS$UBiL`ig1U1}UJB!G7g-M92W^|Ib1 zBGtz8r1~hzAeh$M;|_@~IX3!J5K1ll#|+J_2oj##J91j#(bimlm7b9}&3rU|ziu6{ zo`Of^BUqrk&56LhIg-^`nI$exx-fa+Av=q>@eA^#zODCQUC8x8dTog3WQqrHkm~Qq z$!KGBx{Yx=a%`3111t8ijn2w}@C%905T*AFsh;{2UYV-Jdtp>mwE#dTB@9k;qhn_v}^J78=tor{gH4!rm2$nBCE_iBk^0j5VhC}*BI9@{0%D% z|8NMWwgndPw4-~Gc>n@LQaOd6X!x%I`w@g32u zNmW_NF{v%tSb?^_n0$wrJ7r61?*K++47|o?)!`8$EL>l7-_;e|sdsUl{$JN``oD)z zLQ9@bS3q+FLR+e65+)Wc#t%REU;rNZ$^~sc^L#r;<>xyBU~C66Lz~4~3UjSG>-{&B z(pNfBP~qDnhr{R(m-kLRC;lS~wNc~XBN#0_19-0$h4-Bh6~E64$BdT|2KGT(XfbtY zAbEl!*qMX$s_%mD?xaWWh6g%}h5{Ylxn8-CsfnJns7}8{ia@2Fi?&*}u}b)?!;bOhvw+I=fnr2ZFd40{UmuCv z5W)@x>}HMAPGwb4P2B6a(GB>iVg#^7I3EY+DkruwA(TJ$F(-I#&7XU*Z$Vok8CiLp zB3=Pp))=-el=9BZ2HwZCXEp%PZ2BiH*eQ3~Xp5!hlhEtD=iXd^X8pn+^!_xw59FyMeh5y@LkyrUFm@V)a?U+y6-+d!+Y~q+ zYBFtzAh$nnox0fTCF`c^l_5APM8#0s!-!(eeKz|9Q|(Ft2PL>vx2>*U2r(1-6?z&;}@ zslMl*d#={#fFo+$H`#+9Xi}gS2gV9^J($p52ftq&r?y~DNnigwJtetYpG3d(&x#k? z5+}%kPQM#y1hw&n-Oufq(^(*uk znkFZ^@$vi5zS^dpr!8_AXFvp_+u97+3?(PUr&vX5jCPcWUt)#l8LJpBv%;uIm07!zOiwX2~PA9-I;9RI$R zFJ>HiP{!9(8;!2qA{yev%S)<#^0%;N3rKc$25qUnY3N8gma&4W0VDFIYPr z^>Z&7YaMt}GCJU?N-=TFSV!}qZE%bHS5O;o5uJJ>Bb@pH+)3_Dzc@gVfL3|l;-}5Y zw!_#o4vj3t2?C!$?826`8w^Nk;;{gI1;W=qQ zPLS~e4x}_}PvFlB3Zw}$j`H?`renqh$X{zTcnNS(TCbNI+44-Yzc$_ku?+t`kK>g( zo>-ZcbDtB|(wK`W&uZgw=0deokuSBa0P{)O`>(ZrJ{zttcxsS`?TUkXBiGO_NEdkY zD^p$wFv+duTd7+R8QK#5(A~;ynv#ge-Fg!~L@0s4Wn-K&7^~O@2%eay-eqkktN~cW zG93O^8E}QqML&4kS6z!zrP2E1cr=6^i#2>BleYRU7Jzet33$(nt1Ir2K_FiV%yS6o z`Pz&7z5B&IeF_WO_5w%@A(&cr7h=t!Va}!8AB4N{*n}6eKauC0_4rz~;aoTOt18 zq6Y7?mL8{Eo|KMKuR3?e22zLc>h3!zF%Y;b8oJt6I?3IJ^`C7sTC(k!j_K$>KM@i4 zA%FIE&dKWKY+D*mR!FL*QeVUmE}k9+J5j*Oi#DIKO$bl0+3)@;oXv@d&uG9OOal7k zoUG0j_P+Yk{Nxg%X*0KD`>raTn5@Mto!3`YIypIKGmvBJT>;uelR@dEv^!R{dnMcD z(8Gq{VSEEm==PkfK5yw6$)9h=w!W=zBtAz-Jss1trUM&opK|y6Xm)aiez0R?>(hy| z&GpjSgJ&eF+?$^!S|4e)7EGf$=4Q>nnb>~3vhW^64ElLOW%W@xpVj##U`mWeRQSU4{|7?UTZ*Z6}|9wQUXlI`P+o zza;)FdAX?+NHcb98{{Y6>A7UQP`L5xVRnRsi}khrgvlUU!cL- z_60Cc{`}F82jcAv8h!YL%?uzM0c#Ov#3o!xF)jn0LW+~`LKpy+$*+pVZBnQX zg=*sO+)Kc!Sz~;cd`IN_A^Dz!?|8d>o`+8bM1zDUAdEHxXwzTK`3UXdUNJ$(lLBbv za>>^JI~FVLh0z~Zk&9FPCqbdFKw96lRR6eSK}%EMn&*&+*kZ=wHp@G2leVzgv?}+B z0>dH@uDKC%Tp-XkoBiZ<(bj%-Ey!Ja>D5`tdAHRi#dX4eJ{aAVL z#q<|`3pUWerM?38@b1=M;PbIn_a|)nj*fr2C($=T_9VhR@M47-Lci3B!GMmpS-(E8L)RZ zrbS2&a>tqUIQ<=rW36U4PQ>X-FJ0wzn=Q|fmZ4&$<5kP&5xC!_TOh$& zU3%cdG~6SlbRYxn`_o0JANQ65C`BB`pFvIWd(z3&>wBFDKIS5#cjyEE5~{&oD<1n4 z67XN9^~9y|m(s0bah~qS8{Ej6=cu-ZrV0DqCamWR<>zPgO9TL32-DE8J z!{Ged8t@=WZw>hH1AQL*OANmNo^l$e^8Kt2K`9r@aSA=g2WFdaA2a)RX z)M~c``iaeD4*mL1^*p`mL+weqKN32s-6?Cf&>rp4!2ObkE0i*Q6|dWtB9hhUui)bs zNDW>01qwXCud041wH5j@I>##4$KsvdM*|N@1$p@5z9D`dl`>AWMga9yyjwC`uX2Q5 zLDVD6y~>Ab=IhJ+h~U*X{A^;O>s=`R1-|gZEt1f6c$W!pwynau=Ya+KvV3HOr4I9N zk^Ej{^r}{&HX?r>+KTE?I&@mBuPQ*XYxHGB0H1Fd;D?efRK<4lR6SU|pnx>t%eFZ<+p~)*7I&(bfmnBLk|Bqc(@Cl)Q=xc<7Bs=BDO9b=xE2Xg{Iv z2u&?OTc0um9=`88p>LGA*uZ`nc4JwWd&4b(U&-&Cf#2e{>upEZeuv)jU5K^Njki;{ zX?O9v<8J)#-f(9CsyuUrZoEUHzh_2ov7+yk=`3Sj z(%5eW?#C^-IRvcuw^HTf7Ti>HBwFBp+=828L87Iq#}(YKxHqg1Y_(DZ^v4zGig2ZX z!2LKIA#7k9)}uctAm7eLy8hw_{Yv1xL!o+ofPOwDT0p)-fxJFIB9UkT`3?p0`T%`y zGx`n!8~T+(!}7GE5BstUtlf`-LkMnN(A_$rDBltWNZ3=|YG`F<;T2ny24|7j%; zK|wnCVJmqE3ew5Hw~~jTAe~IfhaMLVqF{aCP8C-?hz06D#6p??fRFDZj`(h-jD>u5^T(=^V+bK1SO_qg(qE7?1Pke8Oh+nt2o|Jb?h>&UDLn)Wk_;VWFgXJY zC;?)SER^RgjVO~4)(2V&uz+1Nt8LC#=&=Xwr?GI0it`R);isyS zAy~K#al`^GCo-`>TQvVMSn#o%zfqMOLkp6`$r%vk9g77-VYnm10l@zyjMhvG9y>7(Ah62)&}*Qm_W)NzS0BBBEJFA`GL4} zpR5>qkTMz7EQWQpDjpJ99(qs^h`q9|_dHNp*0cRvM4CZCd4QoOg{#d%531HECQw_n z>pem7gKRx?4`&tkhWUZXZ1+K#r0!w$j4PKofkmV=N+&``P{AH4C=Ma%KUziQv#pjDf;sh^|D;U2=-VIxeTpL<5{#=pDGDKNgaqS=y?hXK zz!?=(sA41A1DN2o%o6pDY4ATw^N#0jE=&{hAg8FthtgwRl&tc4y@LJfio*cP*UALL07Wo#7S zPYEXrEur*+j1DNyw}xT9>HvFaiKD)}V@E;;R*)Z(KA^^mLHU!xvFzM5>0Ab*E(kOX z+cSz#)C5Vm$BCX%zM@jZ01=1Lv-lv;(mRDOR;)iILuB<~f$9T>(dxsogK+sVgMdaL z^3qaba3oaE(qlc?3-;_%sYMVg!bS~S;>(>wEvq0x_Mu1U7$*nzQS}N8$38Z&bLbX9 zzmM&!K4AwmK7`Qjk^T}V54~p&kl8tzDF_xRK(U5770M(qv~x<|mtGI;+&!i&#dv0j zrt}O@%DP3)hh+T}+KWxBCah@ZW6NPJI)-WT9sD5Xa>U5oidWY0NsdJ9VtkTj@p%nC zWlAjvHMh!mhYn%`gA)gm8xSY6D)%Fv41B5zEki63nCfxDBDEANXG0|KoKpE$#htw8GJ~*lrOQyf05)2l9kmNy* zP~4#(2>}eGeyF0Es;zPWF79lEj>0U5J0+oy0DnKz^08MEy1pOp$!V*c`uU+{9{qYp zXq7kgF)+mKkq}i9#KNA3p+^I2Q7m*=LzXIM=sK4c%|p&F7-{M#%X}eR|9n*TJ&>OW zO?8!puKSY~^&=~HKaf?ByDSi@+Ka5*+CWypvH~o0-5XjoAKAGLg6!lnZCOF6Y9F$5 z;{(}=_0V15$D>nB4py`2QuwrrYa+J-QNdp2~;3Xixz9kO5JUD;bl`E zd9-XJYG|JL95$Ze3x``uj$XeHc+CiV7{)Fm!{**-O$5ilg^*lo+i41hYJG zn>bP4WxeG?_szchS%5J&i=yn>Gfs*T6Z1a1H%|7N_7 z4ZbLEN>n(ij49Xg*)peT+rk>t^`*>W0!U_k^=88Ts=m=j@y?P}-#?ZeTVI^;$PFFi z8`5$)4w8+P7#?i40xfdSAkMmst|P2T(&+%`#j)dwZ|! z{Bk7XceDI=7r^8>2NmGn0B(^u#F98>++&sZ#ajrAS;cjz;=YV3IIc$Ja8;O?&cJsq z-oHl9sB!cSUKXR%BYWz39&*Sc*Yvl5B~Hc{?OQG>IV7e~ep)r-T90wG*6iEaUxLl9 zV5>FWyHLn-5xWx?D1UL447Jwm&~hX?1H$z9buU)*K-6T=Ypro8hBkR$ZG3%R{0oK8 zB#?3YD<(e01_;g*jWV=@`N7*c*HNYMK|eYOu~BHN^fO_EtH#@5wFy@%16A!sUSPGv8jUNrs!x5VR~av$X_KPv{0_l}1xxab`pGKGHTA6ahpO6` zaXZ=toWj|IHs}hU@S`cF*w>SwDeu8*gHUer=E2%K>R5nSnoM0raZ&1A3V zV#djX{aa}DZw0D2ez1z#`jcbE+u|mb#&Kinzo{~=>g75glZC6+xD*J88mnKk2=FA} zme;cKNOOT|+#9X>#*u+Od2Jj+M-T6CrH}KsLs#*>B8PAQ=vr!m(6?BRdG%>ZEd1v} zzF@;3Cz?tx_RVoO9`+&k;wT!Yrf7zjfbu~4^;vWnvZMxxt~GvL1p1cjIEB!r5%x3d z8&wP6s%Iz9eMtr}W&}nkswTQKX?PId*>xtqPd3Tdf&&n67sUmSf;a=|o6j-EMY;;e zc}KPJ?a(0%W1c0_kP)yuFb_L=ZO?(S@Byy_sV=;@wFO04QMB4fep|>xdA1ys)|Nbs zC?CMrE=-faggAE~RoAW;6H)YT?w`^mYFy3AV{k?=4gMlumg-3en|!|+a{nFZnT?oQ z<1a0&o1zO?%d1}{(GYdl;ZWwl9<$zVt=ZWV$wSMwo`}!EA6hJ_2j>KA-YaxsWI@Nc zj#?|{IXrFUO;kHrO^*a1t&Z=kEUoH{6;*du7Q&P1E>MFWfsFILL#iJ%>+mM zcC;Y?MU6hd8JD9f!W}bSN4OsFp8)C3-ynWd+wzr>8rv(H*I5S}g*D0s9d?hn&sPKg z3Xwv4q_}fwA^7B#ewM+^yA-Fgrmbjmo!n=h7*2(4&F5w{7wgk)`Uxn);RhibKd}mx z3>I3m3(inz!pN&Vba>=pf8a1t^#t6Zjq8aN6J@Z%;~iqs1M&vGj1XZwH||UQoxnMH z>AShe*6aesIJI$`FhjvGmy=D7`c^`i^+k;w1skf!>K4+Qj^jVcpwi!!>u4NlGra~U z>>24hzLbt*T}hYwnPC4%VaJyqS4<_i!(!ZqQnXuujokFlfX~Ud0!H`Ehxz}8wQH}q z8WwhKi}3>>{JL|YR_WKHj;j`Fv4C`eI)Gc=2%m`+ShO&Nh}6qN<_ zIS^XEhkc90H&>*l4HW+110!TgpNbz z851+I-}dLrVe^5%rTDuUfA{0>G5kG)ziB{~E%*PIe_7df$A}!${{xgcbRReU1J$H2 ze%I3rf>^$RIi|zZ1X9p?@9T5e$#*&eyt`a&Oq4Xh`G-srIYBy8X}B4{4t|X_ayMztVmTFE3Ki)t4D9O;Cp* zN^xHyG1-*c^IRz!*-Na}IRHjIO^y zqT)5~SMdu0Z8DsNSo2rij~a*m!RQ~d-&bq=0QqZS#?&HoPM@TH4i`+HS3qb%Km=gq z(Ecra^Y-u}{=(9Me%xUd;Q~yyd3Z6YKd12^#Ko?K5El_Y?nT0X?+aqfMU z1HtV`#&zFt#JT1HtR?_2o|nwiV`SORa@a(|hTV26bq24t)Z3F|2bjIkIxxrbTDUzX z*4NZU&cQ7S6Abq{`mvo@=SeuT>Ri2NBhV9(9`@vL^6d4pf`~V4z~9Dp&>gt}id(hu z*WQdu3Z)VVDQ^}|LGTv{_5lYuJvrH^1juZA4q~f!B(kyFKX{kp#V1O{wu?Rp%@3Tn zw=THa_EY@5j=$4^+i&9U*XAFG6aYB&tub5@GwnM~UpPCc$MUf)F`rf$yHbK25T)`ky5!xQ@Vskop|s{%3_c6*cBz{6URe%EN!elb_>VMPA4E z)>liZnDH^{!XPoXNuYk1RFgo9#k6{O0zFnA`2yz2>3K`^5j>l<@rlm|z-NRzW^|w( zDiT|flfSQtL9^ddD2}CnGLbP3t5o%rp#$$o`;)nXa4!@fumrpk-Gn;G64Wm+G@veD z_%nCw4?#uY?eJuaUyj^c$hL`NiafY0kT{7K&?CO6_H}KkLtE-J?gd^jvBKdriml^* zM>yhGeUiFAEokpYAB>H6ihBrsO0bz{hj>t~Ia@!B1-$)*mV;*1_+%Ns+HCS(IAiMdr zwNGAr1Syk~-U@tv!B3_oM^p$#4ku0uzBRAYbsnx$e)e4%KR*eo&Z!m=PzbU$yk6Ni zeqQI@Yyv+11SiFR5aa`1Es_UL2ybtitWU`xY@yf)33hTD2o|#t>uq*~rzA%RjRxOB zWC6*x_f;T=#HxKAbeCUkTt&k;_F$XiD!e&*9KPvpDFwIISi-1}44yajA7~x)gyfN% zZhY&>Yy1S(i1WbX9ZFx<4YcB={q7SO8v3iIeNer79^SVAmvh*T?Hh## zTACei0t?_(&XI~&_x={Vy7x9=@0KY{Zayi#IGubylOI#b`j~JfWy3epsUjPGXr@v& z;PPk)^Rd4t0%`&o$yyHg4qcR5u=~B077T&~@s%a_Bhe{Lc@Pj6_+d>wnWoBW&Tam7 z_$>hQ@9E}R2~2@%F00OAb_ZF$oz60wSw;?pw;`P>@b=v*oedraur~tbzTR1!G@(qx z|G1#q^q>Q5cEg_;auE8K0dh$5h^P2dk2eeM5GzNg5VO1WL^J~F1Ua+rQI15v9dP|e zy5)Srb)9M%1QB?O(|xen8SaN5?MK1d&Ray5@qLFIDI=YTGzkxtxo_Eyx}qi-gLk4v z_XZ9sR%?^ZQR_&zCZlFITQf&ZPp1kN{<==EU^03yP2^GoXr><7HsQ6Yngbu`Tf2-2 z_N|?zWwnr5xUN}sY>VsDbxMohRdwn)oI@7He}vS&2sEDBnpkHg%{vP>3ExpWI~$2< zdi&YXdS+(Ub5i{0=~RI{s8WF&kAB)jjEwyQlicuT%DS7-5pFDl0q1qjKcAxZJ+Ozl z26wO9j&#gkC&eF4*D7T7Qm5bpb5roGLBiUY&Lo8Oh{|L!0(nkxkpOnPN(B_R-T;b% zSPz&SV8Z9V_1Eea5nsL(2B=j73f#W5mh9`2UO}}5*IIed6)Y*>kOQ}eDL$a53T0x- zj~f4=TBn2!^ZXQfh~J+>(U3hj)jD<-@@&nY^t}#G zSTV=yQ{t};Mb)=%fy*Iir|7Zh6v@*|nmvjC65;&BZ$(&f??ym2YXrCcv`;5=eQj2) ze;Hcq*kfv?z-b_FbFB~lj?y*f7c#lS(-84X{wB3z0~D8S<{8&o>j8IrH@isQNxnmF z{~64xfp(=6d=0!A8i3Jz)ew$6|92)wDzV%5K&she!{e)*(*OD!t5>I@moZTSOtLVp zP<+*U9btuvKv)4YT=haA&K?3U#r-INf^2e+m0go;XCd1>+^_w!tgU<|(v+y}e*9Zk z+up@rdHibIZTNc&-~Yhh6pZTA__bx3djedM|3BIu$T8T8%F2ltDn1AfVY z&j0iE0$!=7+_TmTsE>ODJom+!SG^;()fva)+J^Tp)MM|*Y=JT#ZgOIu7uuK$PVnpJ zRpT@Ac&nB=wMH9Dvxrt-))0llQ|DyjkfA*04=l!?&EqHzm zR;V@xHqnQxH?zxtM;x|0q1ncaumAoae`ctsf$Ok77DW&0l%x0KM-O5Mkl!J_iyA-v z3o*@2Z}AX`OZ5Hp)aQg_Z3y#AAC}Z%@CAQ<&hCM;KK$ABwt=(u%KvZ3|NG?scjSLV z{{K7vHwnZ1(PxzFa|>d6byjy_X&CTJ8vT^<{^)R4&o7lf8Ov8C;=w zXWjM{=@xlB2RSk$waRb9{@bd64ex$c_}~_`s3a>{s85A!zH<_1rTR+}{#5_;#3`x% znTc_!{;LvWQ~lpcxKjPsC2}XbFis!DAwsnTMOD%|@@<{F#hn4?D+xsUW*XZ$9&jSHq#irlP z`ZjaQ3Vs;=1nSl&yc1^ApI@@)ZGESGN9~eXOU`@=0Zno)8Tq|UC}7;VfO&v{Jx79X zCLgO?h`m=hBHDBq$iX&y`kx8kU6|R2j=z#gE=?XX0d_pvZEM*sHe|H++wi4Do6t$| zC*aYahYwf#^ZJf1W2Akj{&LrQ_Ra;P9E{Fo{k1sf|2&L9w zj>^$zcvD-v`dspcvtw-8RCqt>*XIT@gQ+zIHXI9Y$%ZeCyz#t@GjjVrYnfM%dfQ!-@PTddH2&x5i}1)B&R>Dr6<(48E*pM`x^d!~ z$mjELb6t4d&PX(3nrn1rt?*31FOD5TQRmejy?@J_V|$6^>M zTU|wJ-x2oOq?aAWnF64@jmt6Uc-W+Lx7OghMqlcyeQXTM=!ZY~nSN=$ewjbM4J3^X z&w<_Mey_Wg_9+rw6Vq1sjGC3mA1lyKQw8d?2?rx^J|$IHF|)Nu*^rpK*Q0JNQf@}V z)hh~C7UO=hhV>9`f%9%cs<{k=_*3~R#}|z-xD3Fmoz3dgi|sG+4D9(N!j%PjO_?4k zvp>!4&nF~mwq8@NN6J;yFC@yP*Km=)Czq=6sizAbH#sN8sT@f%@})VcsbiRPC)bNQ*oAz`6DZNvK}kMa}CA=3qgNV5Q(Lo7AXXy zc2fk8#jzpYJ~A$Z1V%K|r*QF?c9M%@Ouce8eB#@;;Or^1WrnLL)<+YvjM;@&X z4Zz9T%4I;nO|9&pqs+d=z3~>?mA^~aP-fj)M7lTLb~%FD-84~hZ){({z&Z*cq|_l` zZW3aTqd{w4pfxA7&5v?eo8ww@g%)elBCE8>Vj4E2{thwGq}Mj!Iizb>#q^CL%6Ni3 zw;0A^UcIrP^WH;{*7j$@dsdDKzTC2v?&M*wga`1TZ^&6MOzS2Nw9gNWac}TW?EFnO zG9cs*|C;bEAJNqi@MPoUMkG&H zA34c9^^u!&^8*^(q?415@bk-mtM6u)2r+ig(9Q5m%_nO!mg(<>0p{vp$AVD<9o|vx zfQ~)VYm3g@rOzmHZ*)Y%=={o213;C#tpHS|&q#y~i0tjM7_=Teqpu_E2wYoW&0meB z!N!C>qXAk`=baOYSmCl zb2Rxie)>7a6}X)Rx1sTG<2cYIJZ{lBfEs93XT*Fw85Bd3qZ)5WU8RXB1Lf>s6KQSrP@eMh)^MGk86=zGJjV)V#buZFQ}yW$MEB^}Le1&6!sV^l6X z4DQyy;S)|U+ukyx97z|ON41ESH&*=kL5CHWBX>&9P-o^`eV@ z+6U#iTYpaym}3iG?{K&BDwsaKAl$$F9KEKvr|l6Sm^!dNG8){8waLxbN;+E8rZ;G9 zq_e(8eNKa3QySbIex(twZxtgW^zUkIPJ?kdvr8o?0jazqw@i~Dij;JkTqM67#cUL= z#g4vxceQaEORALV1zD>bf?cQ~+)qW!zEd+38Z_W$dP7MY$q8dCztXeBaiGafc0i5| z8yq}hO9UF1KXuTNI0b!8UGK0Zj}K2@kd%BJQI&6XDF6xfm)zi3d6_ZM=RwdoD^)deMj8&H}2azH8_*4zf|X<@N_ul|DJq|1yU zy*#FiH4PNVg;u9BooHcakkmiSAa!m{O)svF*}JiW^2}T|X%p)6 z7%-WV4WUH`_ST&OR~7rR1*K^Qr(eKCz*8&Uc6pyTl9(*AD4_2!7Lib`2(n@xL}?O~ zM_nd?Uy96s*CQ2r<>h*;L2oYFvk$ru6MJ$1MgI?KiW+h%t z;v6vx5AR^AU!pfREYV75K}+-@8440G_#UAMKhro$KWa3B`!FA;nit#MH%>8L4lU|LTLM|^a&O$_-f-h1+u%*+IJDShLfu4QT@i2xR82keHQ)?0%9ZYokp>fQnq$^L<>KU%y);_RLUgRyj=Cx@ z?};o%46KH-QJNFjEY4q%`3UtT*<7T!!;x*mDeB@5$5@+*9tHhBiEVd`wJ^2?s1ij} z)z#T5fsB3+u+!)xy`bEWDOayt(DwAITmWE~?F|4^Zwv0Gb?sOZE;<3N5uWuI7~-F6 zOzL{LQ*Zk>6ou>%zkA5C6H;sWh{q@cNtF(59iPt2j9yF4u?5CPdc?}X;b4Vl5q#l7A?ci&-JKGOu_cO+tpxx|HOr2vW|>rzT19{F zi=g4aSHpJeT?>oBO#b=b0u*EzgQT7QfB^N z<1rn)5?iKKuF_)HXiFD^RKlak0{_su*G;&_4r1hY%@T}y(oYdRa8 zM>;B3EeY;%Z``U2nUQJl{VJwajQRvBvzeKMe@)JnVws$~{{M_~*AL;`RTc&7&w_V@ zJF_YisVzsbDgZ6lkzd0vHBK?dq;43Y_s@A&`Z7?tD)~EB7HJUT=z$|${NtE_RbC>i z97D_&8TMWVyh2P0HCHY$a3(UKk4xP^KKaogpQM`OpvzyOP8o#aj&kR~P>vsEA@o>| zS7VV8OO7`&4US*`WsX;JE_vQRVebnFb_RQ2K(NOE0}v5p^4=+6Ar;i>;=OyY5@i<> z*N`qDugbFrl(^T|QKpN)`VyeS#|{U+DXL7g6R@4(?aQg<#Q|E)anvz82u_*sh*c&!&h{e!^Ebe$<81$LrBK7BdLzDRFQ zv&&^c|uy`dn_ z-W~p6TAF3zSCYbgV+SD>((H&VZugBcWkLqA4o?FG_Dm{pZ)jH&{rYt>(YMNv zd&3A$>!fg*$CaXhdHm_{-JHj*Y4y%7Oy`(y`>rJ)axQf$kajr!FY=TngCK#xA`}(R za8?+_g~3tDGrHQKT1xg2*L`fNro|`yp@?Y|jVQQSGrsW%ssqhA=5VSs3 zXdNfJTL$OO@G$jQ^ZWV7RCN9zWUWg$eSVqRpL?!GX{M>>gbj1f4&ymU4F;51h>~oI zG|a&nIu;Mhta2=Id?|J~jfRSu6a?~3VS(n9pmVo<8vq|G94rA{5g{`Tsv8yWA#aZ8 z32pSDh^_U7VtS6*_mjavz`IGwDZ}8eMvcSA(}xc1$MnNSxBlih{Hw$8;4$?)DD{Y% z)%s0B2PI~3zZvU)9?5udB=h6Ha*NpACi6NDrb&#~f={u6z){T7JlN~FQb)4gt(AyO z9mz_LN;NyMeRTvEJJ_67$Ccw*7hc6Z zj*whchf~5dDE;T))iIc7By(YZa2>{mL|G$qsJo3$TlC7pRIjsZzY7ofu}hoV5t+UE zbp2uOFN2_)#-)zrtaj+#eR!JzpP1mmYdo9n+LtqWXR5h@=R{BYH??`DIS=d)KC`>G z(=n>caM-)`on8A!V4rJ;;eD4>hn&Z|H_pAl7=a)@3XLzoRN{#n_EHcV-~f!b38~?h zLSAsry9)3UciV}eFSEdh(5O&=H@zax9gge?S#>mW#zS;?F;h1KF$6p?pGFFp6lQuj zd33j_sUJ!Cw#-6SKnhs_sm=-vrpWd?Zi}V*N8)`7Qaya@o5&l9^;r|HF!hbtgk>~@ zp_39e1G-TNSiPJG6p&)vttF5TCW$P(N)d@34d77uz-uSJxb|(&fmcs{dhPz~?ArxOE|y{p|j(QGgV-!j!OGRF>p;Gq)XnIniOfaUTqmt@INxXa9i zb!tYg|DzsP;*{FkG1E2JSOiDN9>D2MoZe9;)hpao`Z{KwIHW<`n2Y&RH{cwSBV47= zX|*UN)wnmty}_k^9lhLRe+e?$6OOr7HmCJR zfsc;^FLl{teqbqR)KuGdRv8yu#hL)O7=uQ<0*5c$y)qAQ1iK-Fo!D=xGV0UtWG(d@ z3ur{a!E6grPvO39%p2Tp-vx)=2%zo8TXci8SmCkbwo=S%k2(3~d^b)svzCH*i7)go zbv?SRnu|Hv+>Ao|9_;)dt~jRq!pgt_z#tB0!Yqt9sPv_-_kpHvWdQZ!mO#Xnyx2mh zFT7oKWV>`^J38{?bj`-yZv*xS%$4134bYkJS_VP&;k+IvIHRWW;#HcQknP3f{r{xi zndy3aB7Q)_0RwIc>{afz_4ty)0RT(UlL;(4A!s15Km&jU8eRe#K7}%+sKDsmp9c0R zESd&^h5N1lZD7}@>jjkGQc!*?8MnHJjR(?#1m1v96QW_s@qEkTlXOVi+SFX6Lze@ zPO39z)L@S3J6~T%1f~wcKEvq7#wVu3z6sbrL2#QmK6mtaI=yAOBbVuLZ)R7U1SxO4Wj4LKF){{D7 zPhRv-)RnFCn9U`9gW8sX`88%y6HVa~LMIOWrbPv5W9wd;|Z% z_y%U^$`A(&jgpA>syg?bYPRS8#98Rx!l7!wk3Y1u2T^gZPzE*VuIMX}AU^El$@X-( z%iVf1MrdvE`R=x{_`oVAQ0#8wH6BrG!UvN%i#n$tS=bE?pk%H;IjU!dzw8w}p)fbU zWNrXMJR`6eL9TuV#HqU{2k4|q>I=WR+8ug7b@(IqE&qi(+HaP3QC z#K<8d2IdW&m#J&9d-nC*w8dN{);qMDX#Jqi&DU#jTVUWteI3KFJxDbd+d93SXc)_O zrxtT1Drf_dn3ifTwXobBjTj5#;C43$?C41Mt=t5qoFO;fd=QX@e@*z3KK*7w3&R85 z+eSIk=~@}~cJeE6VQNkO(ZqT6BVaF&jZ;|5@Nq%8!I1h7NVd^9ZVt{^V4u;D7{#M7 zWnHBz4DWEawxMDOv}yXyJmMqPXj74Ey!;Bp+Zp=Y*?MicwHBH?+guCHz*^|vuy+pO z(j(+9gV$fOd#s#FPF_#j2n?G~Ofj*oo_K05-d&JX~J>to*M;xcmbhI2Sx&${gMz>!kaqkY(j*)S!hII9;f{1|M-%|eCUFg!5r&S(;Ta3Mlry)&C{-R zX^r{DY_y9h3PYyM%rHbQ+^pj*x%-e!MCaZ3fOzskbn5sdE4c8mO-^0s^rH}+OL1q6 zqBEjI=hFO=r4*eJ5uI4pK^Llx?*f*Tg%uW^uJDoMNW5!<;Rp8tW!`yOv#&a)U94SO z+%rS4ZoG|-@T!Y5{AXP47vry5W&EWr^{HE>!|*TR2fbPL&ThQlD?Oy|8U8cJXIOhg zY@j`}dZZRD)uLsftXS%xXU*62Xjx~`sMJw^qpwyB?)Usne@0tYHup?mWY6ESR+Y-F zb0K&vo_orod%@W~WtWcxs(Q-i?|p)y1)wPL3M9r6E?DvT@brTIYDsf(5(vr{n@bp6 zR^-=b;hkeYWF^o9>oT}$cjE078K08o0^X3%7m|lWZ!XfB3pE%(MGC@umqW!YjzSr) zGJe5>u~-2sXfDES|3Y;T7K{|ZGV3r55^y!K*p5Th?X^&ptBh4j7zE!+Kxr+W7wp4@ zi)&a%gmvIyUYseKbs#FMxu_&k!~rfspP*Y5hIg(QVShoZEHwFFVOsr9e5d|i0G2!h zqfG_*CnsW?U>f!de!!3HN>5)PQG&AJ1F1K8JvN158t1*t2gI{C!Qg?`4%pU%v12h$}lWzvb`*(0+1usySbP z%Xgy*b6x%YQpkab53e=iV%!q6Uob(30*pmUGg5$o{M5EQtY;#=5bh&8E@bnc!N64c z=E&_S3i0`?OuDx3BE3e zyE1?Y=`?$D!q$5a>g2%VaAkgDS!lqdwc6TREtaP> zdyV{yQ0r{COUK0u_@z9sC-s-?mS-meOn|ISm7TUaN9gt5G6D_nh&|KtiqRn3?mdff zgMj!6$XLV?w`b@B#O_iAzY4oropzS(h@#0wYx7)T4XNOdy%FsUtt9=~t z3TLAPIjQ|wn)5)!OWT%25cqQ>&Vpqb`@oko1AYWf$I=lq&1cZL**#$@A6|duKwN|# z_Kipl_!SZKp!#9K^e^A1nzd_}JFNC5OM4fyJy_}N!C1lbBi!=UJ8*s7-#$BVIt<*- zK=PSbT7t<|3b!{XJd7jTVG*O?(dua33*30WvVGjzk+Be_`1dch-!~@B z3TR3eyd{J1xLY4Y9Cl8*GaKHzG6$yJm@>HTx|s=;Gzyxj&-8%%i|~nq)_{(UlFC33 zX16o*V1vP@oxS#5;oU18!JXg`Y@O0=Qn7s}#O3uoR#UVAYD;(GOc~%)S&}q_`?rr^ z=43{21v2_UOTk@sVpb9Bw_Pdx!(1Qo}^by+`^6X8d4GXV{?*qHf zq6Jr1uP5A1a#>8rXihGtCG{$!=uNMKmU|)%CM!*6 zw<;ULm5Wz^lkBSb?*o=$vB*)6G{6RJ`sGhTNdP3dOSIXM#DE-Ub@kaXoTzH~?>9l~ zg6U7gia?*!oc?aZ;hKA+tA-^*FD}vMSF#xLEPuE2CN9f5E0<|mS|r+e_ora&>dwgJ z(W)L>E?Mt{&PW0lyvBGXrm1uR(S?wxe)0*li~Bi-2`J_!*)%bH4Z?$6jmQYb?U8HH zs5|vMu~&Jysd4L-(TX#>bytht1#@5bhAj|tUf3K=As5gBz`_TLP>rYTCVF zJ90_0Fa&;uL$cwItd*2`Dr$3YoE=#X-rR>vOEj)SX976b?4{$-C7|$eV^IK+1AjrKOl=vMEl}+tkJZ>~d-@*7HuwN5&y~vUeV24j%|#t&vx0?RQ9*8I z1u%(~3f82yjPB~o4equdf@&?&U9ZFjbA!F|8cykr*I;{{k!Vu3+10p~~{nkA{ta{h{QVo!_ycx)n0^IY46t&mqC#x zIg&6*k$UAdaAcCGuFvYRVQ_3l+l64ZqUq3uBM>+yXdklPdF$37U zEa+gR94I1aiuLVXVEn6Yllc#FDGgtmAHaXejV7M9@3h1KD!1go9s~Rr_&VyZMBiI7 zDn_AjPvg(o-nqcJmprSjBOmtI~Y6& z++{_|_w*?cp}uPCo&)5lbQUYETwvxjhkgE+hh2neIHNffI!2hzw~z?LSvVmAVK%>& zL%r>PFw}%-xS?J=xE{I}Hxm9Qs@_gQHvi|5m;y`7L;;`%uuI-JCQ~)hPwc$#SeZ!peRUzgx|i=rh>u94p$blv^&di z+sq3X{7FMC-xdKx^pk?JmuD|#XL-QG5*?N0st^?mzm@SEW^8r=Dc$IEdOKkiqKCmU z(!nt}&j{ka8=xt}HJ+@9pX&}(nx6=P>&`x0VLVqIqM?m^(IdM9hBMd3Ps;!1W9iq~4y4RmqhwYKi4X5RFTzYh#3 z`y|+Jq_!2%%B_r@SCdd4=O7Qfl41&4v=CF#Rbn?HIZZ&Ls1j;{EWYFdWuYh@$5ew# z@=;Byxxl6-wB+fW>cUY^Vg`+Z2-xb$lexZW;ys&k2gX3v0SBnAV1=jJm<9tW?3818 zXo*sdtZ*p%zleJuxTvc1e|-J{BaGfLQ8C%1q|(O98Z&UPKpmtK8$$-kz*>zZ*8Sw- zy{Nl_;DwyaZPd@MwYghuZQFj@-FCCKl>YO_0JZXOh1n(=ZD$-ROcPLae(&epJ1~&7 zpU?OE`M!SEaPK{TpYxpOJm)#jdCqgV3R{Dm?he4+(T=&~pKX$3iQPEYYFrX;EDZN; ziZ~6&y0G;XZ^#ixs&hg0iCq7>XcD>>XCZCSGdRd*;Wt-s)f;s#wrv3)t%St5nY7k` zbL20BQE$@b12$~C50Bpk^QU9!Gl{tik2IR!yS?goB{~O3%)RMoN{T_rn<80Iv(_;9 zQsqLiP~(F%L`|Sgr7-fRB7nd1UZEa=%y;)z_(A#YQbXzQmKsjuxAyU+2HO)$4g2wX zBH%4q*Z-~#Ye(l01t~&B8|5?TDyzG zQ{i*RsvW8>Xre75Y(1_`PDHSDrM{kDnFRGWPDcL}PgF}IId;k7!a5@Vf+q9P9Ca_M z@$<`GiD*YI!8ST4+wi^%1<;)nbgH|54-~_K`=fw)ATkZ?pPfmE7My%^V5=;-B?ICh zX@HvERbk_nIw#puHajPmDZ+oH}+$AKRxEtaM^8nEv-I~@wL%hZ)=I5!-sot@@5 zi%Zk(4PRL^l$B}9FVkITR|fpQT)x0BCdaoxtcSRM6~M+=SF zctwH(D415dN!Hb4>~C0#>IRB;5ryI$!|}2zwqzL?h24 z)Qlm{z=;;N-}KIR;IMy^m>aPR$G}|Rc`i-isQ?Pkase$$s`VwTP;w>qkH80Z0Bg0^#9ZIj}GUj)e-lHlZDM~QXffz znl(qQByk^lKXXGvo(vqSUz5G{TAOt`xaEI1JUSu*>I2yv( zj)3OfcL#kSzkfZsfq0daLS7or&ND^IRJq=AoAj-JJ*hZey$tb#LdjRetE9>qlAcTY zMaudu80WBGTK_yu6qNPP@xNrQpsXij`ymF$3)Ib?cy1$(?pB}Qb`O+Xe%o}|AzEF# zg-ws5nw;_*)t7zulJ4wzAH@qh;&%u;5??5C9W1>>8d6_DVsat|cLI=Rs0z&_ zvEMJEXJ4gP$6o)II%=u87XXmhouq(mV0Q$$sI}@ytWbY#!XMR?;d;L!I)tL&7l+K*GFsP)NdT!2%Vx%Lyx5W+Wfxo!d|0~`W(#0F6>zNh{^n+ z@WMyN%|s2vreuix7RcdA(gyTX0vYh_2e<$r(Z3)>X!5_zE6~p`LBcPR-{2tz{}%ql z!GRN|+lu5F2JuXhT%C0bz%ji>D%>KYmO|ZKWE>%XX{z~h-CO9m#F_)*gFsG_3Zv@j zgeCIQ;D4T@L(T3ZClvCR77*PO7Z%v-t`&ByRZV_THM!1;*c`B_>Iui!!V3Z8bJR4z zJ*7w)gItM(JKVhRI<*Y%N%B{w+o>YyH?)H<54Lq78sYvDym`Wo)h6cw^)U4ocvQ%L zdyF5x9$<9#YAvwgFEzi(+oLRhEE=9{d?bDoy5KTsHv9#|Lqy<;m(6MmRW0neb(U*? zxy98YE^~cY9t%9kG)#lnfhml3y(3!DZ9JqXB)>rsqvf-)>xSX0p1xx6vJ)==iO~Up zFc85put$h}75W&1|L5m})>mn|#2Y%%PMsK!(;k3cYpacTi`p>-U zG}r1nB~(9++^&xV{~rl5@{jh$whFXF^^uo}*J++}9ChufC=hnMyp2#&q<%=AuClB} z!#39;iLm`KdXO`v#F55g+%tmfS|59r2U!uMZl;0|@uK~j-9-n#^3R*m1(LECDcg8H zfE0``QXkg}KloYEFkYT{uj2!S!$80aHOqj4KnoNJd~nC|EBQ zdON!YmE1d`Vv+wB=Zn-IMoGBdEO^SgNKbw(H-4jGL$5S230zWcJP$nUv;hOkz;Fac z5EF)tu<0D{wYo;M-f=Vn9W<8ypP_>azc@OE|1Y8A)L?Xs1C4~6( zAA?GWd;Gf&`8Pw0h#>LeG&&ySz-x#kheVAWw9b)xhgIbIfAQ_VgW=y3MfV^q1jopY z-$qhIj9x34pYs5pN_K_$;A5a$`p2BsEgFi?uww zpUQuG<#gX2*OO%&=1heX+x?zy%qjS_taHP3# zvDyfMg3C+JBUtS}Mk!z{g*h}hEUeuPsXl539H@;m;*j__VY@ia)NtG?H<`^Rh*)uH zB=sUT+#%DwWYW6xO)eIE?Ru}`USY?ym%=?s*M5cv8RUUlK9OULgC|xuNY{1k}q{hEAKwz+%P~7*3F97D^{Eeijen^9;F@Av07Ad@)!94zCLI}_XgRSV` zzlw(Ock><%j_j)QVOn~H(~?d7py33l=_R5jU@JMIn|0|AGjalOxEKo*boCF&47{KF zF&H5;^rMcZsDwz=Y0}D=i}$jc_DUBaEhMhhkv8R(Nv&a|eFUW4Riu)uRdgpGh(kFE z7fIph^Wq}u3Z3%4B$2d8d5%kSz}e?T!}xoc*nnxfOB+4w--A)EHW*$r_0yZ?4YnIg zzWaq8FOf-Le_!(X=%Qc^$aUYDcOnMFl0hSaFNthTMe473CH*YUycgU{OF7v4)VuG# zwyr*O3Z`cpiP=HEKhtOwql@HJgOo{DE&ET%JrgQUU|+uu@dgPd6>q)4->$)1D}PI> zOTyE?k*>bk%(IT5tTTy_)_x6b4Od*~iVlR$2~>L zX3Dcz2a8xa|JPr?wE~_pzEeNSM9Df7L3_=vic0|7kYV^8h{A>A3F5G5Iw5~8F=k~w z_X%2?OiTV<{`IsLX<46yuctuCE$gS??Pa_v>&ahe%X+eyYQ=YvQp?-S-4_QQ#c_A7 z61g+^>3Z*KgL5ZTj7eVTVBu$pcYxzV(kJ<+%@THq(=6tb&;mjAFvpTE_Xritd8X#b z>Z@q|zHo;L%lR?FjyVf0YAak`;mO=2Cn=U4nQ&?R2?l9$q4Qn#Vlo8SoymhxD0g!2 z%5amSroekG88_ISN96ZH&{)w51IlRSNzzEQJVYuLQk;NyOfO1J+#p^NdWd4wjr3Qk z-bl(6w8G|ld@5<4R2Gck`j`zS(s0|??v~%8l&10pI3->ls2l08 z@;qk=gbFszpP7U;8j`NbQ#ExN2^HX_T;ichC&uhzkwAhcBZ*VaFcy z?*wlDVQ|wXf zieP68I_p854-)jMUFya}q|yA}df89Osm{hpJcI}y=QR=He~8H0!`?$d&?|HI(A@qJ zj$ud=gi2~734sRb0Sw(ETF9eX2pmNCJ|2|Di8O}?rI{)-I9oTDZ}ZPfA8F*>UD%Wr z`5`kLFBpiEnK|;af5dYC$2N5%F%9j!3JIxR3}ejajYTkUnU8h(Lo^nJ?N8DJCpCSE zMq>qd)stMJ(N20MTGfZRrlW$UmDZwzC*=B53J)q$9;J-Igd$!nv27k8H<%S(F=%cX zmNhtbibLOgVo$W90_{vFY~{(h-atU@!7~RUztw}?2O^U|$RN3g&Y$M+ljf~3QAQ`= zAU-x=hIA;&w}GGFSf7p&F7I*~>op8rESQhycq8Xl!p^**j1$f{hca$m?Xx02k7l#C zwX&cx=$F^|%)cZ!jF7ODX82hI+T9f{F>O%EebuZeTXSk9{ZtP!$a`C5daX^NB zoZJvosLvvSmH0-R7x0xM-xQMHsz!?qdC)2H{iuopxBy!>#UxqTcB}@Jxl{by!Lx^T z17H4)#L^eAAl@-f(1piHHh7dPI5%>J(-XI&b7O2gyz7(BE?`Z+!3Yj z_s@n$rd2-z))Pq62&GOEHYvS~{PD>FE7($9Pd z-JGDp6pDk(kh(MbDHL?YgVaZfLJ^@!7>v4u2Nfxt!h@qg@H(~k6K8P>Ts9Tgy$$iO znf>h)Z*AZY1Vx@jhe8`CfMW1C0Tjl;P-Ie&`s4r<&|RI7n@%Y_C_GL8#dn7Y5U8;k z^-*F!>7I-Qv+e>!=iso&&)rFRG$CgJ0;4&Y@#=@{9=Q0Z2`#~uQO$*XVRx<@TUv|z z_q4zUaaIaEK2Pm!_!@TOq&Ak%8R3N6X;tU8jRwzIzYmzMd*RRjQP}-iu6m;3%ebl_Mbs?@Wstsh`xx_XVY}C8 z?&VLD{xs`Pi~fw#pV9g=Mt@rM=P>;lt3TuPr%itj*PkQwr$A40uiR|U5^7dqg3;P? z3~hPffPhUp^X`Gx=^KCv;fM1>H}yOFeI#h6fb0^Z_($6{~z0fW9Z=~iGXuR z-~D%5s19_X#!v&l!$|I*ZMeVvHli$UC!wB%`+?zWv2U?51{W>hDyAk}_*qP31)GV6 zD-4DQ>gmJLBkX8~$=VBhg&ha|&)d5Y76}cdY52i-x?T29%rmZ;AQVjfi4b)KStk0|YP#os} zMabDub3q)v|HPRFqZqqCP<1j%uKO~0e19PLDS40A&I8-X27+6B*wwvpduSz7Dcw> z21= zo3A8@Va4H`RzpB%+$nul_Z~{@{(^31v#9%idZ5#M)_Fwz(0L{+7mNNBH2{UqG|~cL z`od<*?`Se|8=Q?Q>^#bCPE@Jx(;BMAKhnMrM-bkJ`37_>$<)zQpB_$X7w0Lp!0tq0 z>W4$);?<9a22GRSfkU04p)iz&^q!=$29|*1g9FiRqM_kSYt`qxSK|NHeh8=yIOA*D zKfwzf7vQZ|Ej8_wGLSHk*uoP7z)934lpNsSfce;oAi9Et<^*bq%};shJ`yW0%xSBk zY8t*uaN1ts8C!0EzGp~X>RxV0$l*fyl;Lai_M1Gz9@I1KJ2g-PMeH1dCl0PDh?<_@ z8KFT#U3S_*6>1*9+6~=L7r;9k*&X0FPPfI`%rf|!)!D>u=5ID9YGV%mZpXWwO~AW9 zJ6`Q7kV95s{X5jmk07uJ+s8RSRhxzFKQ|Jsf2KkI1d)yWwbj{G^)CwH#Qh2dBBAM` zq2`N*S}qzIb>9ru9?wqyo;%-F&C@K;F#8X~&NN1vymP@DXI0Vh1wc-BowYHx{@~gUB^h`v7 zRG!~fgFwS;3=TeEKW2)ECU~vF3jo@~><}xkZj6lO?Xh}TI|O1)WRg2mxP8VP9Dl~q z28+5V(LZnGIjsH3M}(SgS6dzPl0CRem$pXC?}KwpRcB8{e7brE*&*X%mlXAw>2yEqG_K^pDSmzbn!-}lkQ@?LUIsth zbQ0Zvrxo{eU?|(oOxQjvbg&)gHd|1K9_j3Z(9fr;qgaq|fni>s}=nbqwRKQMoc5_$;aD}Z;BE-4v-U2j5j?B)}~c27vl zNJmssP~fDA@A%`Z2xJ`qKs=Qo-Vbgp?6}L+4>ctwh#QBd7xz&*GId{=>;arphQLWD zuTFd){2Y3<_26+w4_a{WOO%lY+<46NeBXh7<)!Wy9{K<@rZzenpu3qI@g~`wtEo{#) z`Z9si43jU@BsZI}+>wLk+ofX=`sVUNu?Q%eS({-D-lR4=8inmv--ud|(dR{`ER%1( z3CSs6y%|-kYDYGEtsRh3w&>b))RBp01ueuAaPN$L<&R;oFm>fU__hb;g74yG9{d83 zrGHC?X6b!6n2M&&Bh29lKb=(=h?#)XDKM1e){j9t-b|V4FbcxBnKGk>yX*Nb!@Rvw^D4 zhtaKJm1A|Xk2<+J`Hy&jVquqBq&C1|zuK6iKF&kQCaY21l1!Evx$5&g%&Wef{FIhs zA#yFk?;iZ_#cvsY#rQ49Zv}LSA^=?u#}xM@XF*FjYBP+7GK)fU<}LKko41e*Q@>Ja zF&+OJ`IEr<2M6yKE`)*S?ebaU%5Ol5$#j4e&v>;Fbao3acA)iqIuRhAicxkOV5e%( zUJ46Z%!q-x-D34&-ZrQ`spzVm)a)ki`wsUG4M#Qipqi-Ju8&JkfzT|(hPc{MZGbV- z+Bu8NyBvF0UrNf>vai)QcypmW9*LBjM`g=Kw<4^+j@8ra`<6MthksEnB!6eIE~1?d@UAtOjOQr@OS| zrTf(u=PpNs=*+@lCOW3|4M+ssvjuXnR8yg3 zBzX_n$X1HZsFR&rf=*M=`TDa$h)BneJc(qIHOS~0O z^Iic5AOeSkGqtwqnnvH8WSGqv)mHx+qwB&-TQlers@yrrmjrLZ{YY05Ou`Og9@8An z=K5Nj)dwbv&nZQ!#i}K=Id@UEdx5^>OGsOSOzG+#$8MeTB6T7+kx53m3;oj`LAwm* z9>48XB(^)=$2BLZQjh-*?bhpq?MRJg}hjAR<9{=sd}4A|@8txPjK^xV{yt z0~7|dfL!U?Lpl_gsP0F;WPB~e(q@t$XZ_F|K(DzeGw(mx?)qS5qF-FNNZ4_UqXjx0rx)IdHDQuLkz(1eg`PLzP3JH4`2o#j0h2d{S$KB%i!tw615nAgAZ z+5VzhYr#`|3;%3XsV&Kl)`ni9(C176a-NQqNkGelYrv86i2OqW5Zd?W23%p+TWxG$yAhoScv9%R*l;Ya7?_2H+6a@9_`9LMV8LsDW$N(f1K zfonM%dv+ZzT*H04lwjt($JdZIoSVeVH3o^?qAtyY9%g*%O=}S#=CGHlup+9LZr4)4 zb}^k7Is@i{EDmw`YESTL4>Qm!PAQI4qbt)=W=bRTkN`UDN|KAnPFawfaW5N6I>>Lr zZBnECb5e}K(;N(FlDnKoT&JW_tYAKL@nZ^=sjLKGs?E3}(QQ>Ob2W)EsRg!GF~NW0 zA+_P#!SF5zg|7U9edz^&av(bl%27lElsgHOn_bOxHE6126aSe*===xuXj{JP zQ}K=*)&rpZD~u&ZFZ&Nvq{QF=Ka9~^q_Ip!aV-Y)kb$knt7=$`Uc(yH!#)pV30Ks+ zt*#dB>e1j)xXsDSV`s_%TZz56azmMcWy!>GQ{Ci97RZce*YZ-Knl!LfK#2~#^{o(q z@KRg5)}vSQUCra`yW7M=B{A%I3Xt#bGf?bVOr`mXyQ9V3hbDv=b|ApBI@n~?(S*bs zsZX0qY{gGe&F>>C0!yd_I2bDEbJnXcgFFX7;Ds`t{c&CxTQ34&Md}EaC==9dn`@6a zEVaPCYM5(}6pI%r%2}UIn^EY(-H0^##(^~1&j=V5*Mf>uz3e5lBtKn2kK4t|U2c2X zuoid66#y?d2JPZR{36;&m~E00l!E>ykZCwIp$JemXHO8nl<_T({ z^Nb?tjk!RLX$CYO-4Sj~2eMORMCE4HZPWT59U$3xQt<<#z!$OZ$;TaGpNb#k@b1zn zV7Ue(5do)wDwL{IKp9?DoI>abjwcHE3=P)kjbI@ zD`de#`1%Qx{{znYTC7fROm|GxS+v|xIzpaV@54|RqXHArzfjrAXDy{SbRU+FnMIpp zzb{5^G0Fj>bcU;0aBL6y6gthfTRsjgyh)5c^;Z-etED?Z=}^HEIz?yEc?mI_Ye85g zhR{t3S-5d{blrcgA?A_bWe?qs_I8CvFG7fiO~)4oDafCXx#Fx-B2riL)Z*yk6nuI@ zqqDT{C=?mmrza)4Z3VIBQ{d<~kmB7EEBk5B)_i~Z@V zznfm3DFQVHaa=Jy*{t zfqhT}1*pNZ-0+rV!E$2XxVcYIWAsM1SX>uMPs%fkX-god(o4ARhRiNBAfHf-#;NwFNB@s@p(*&uqqPt=s;Ghw+rlae%evDFlaZ zx)d2XDcGmD+jyyJ!M@;M!Bi%Bmm8|eJEr9? zH>?~9&Y@BlQSZAuEWv-ZxZ6|irUdP2i?syp0}0xB0*!Shp)qnf{K!vk;jK2}o6rH~ zL6pkU!QCicv?6pmg*LH9ut|;X=$IX)dI4-0TtFvvgc>PyYdEyTNC}yueK+9~0qht0 zC#PU`7$iZNuAmMp4gn1I0!V->WI%9vpkmzWX9wpd?J{mSyijI!^$6>q0>o9ll}KNj z80HkC^1SjF0vtcOE)*`2q5|7db~o9P8zi_ZFo7??oTPN}sb@pUkK7x;dCHd8C{hks zN^S7;VQz)<9g!`CQ#}6)L~q9PG(I<1t-Ipd*~tFW%7SUz^&e_d)VN9}GW# z>e)Wj+jj!Bgt`v{)6e4-Wrh2sSL+i8^@#ydNI{7=+wo@_e)r&4n`xf7-#6DRf5ox) zHOJmd5k(VhdYXa0`U)rG9m}c-Ub-z@Twc*!}-zofn>qOuh4$(Fy;F*9Y)?Ayg_Sy(7`zC08HrnvC;c3MaqVh%yo|eIV zqv6OFM1SL#j9&_VVH^W)U?8F|_%~V`(GOZ0Eo@NV@gcZ?*dI=h;$BTD##tYr<1=3Q zoTXHPF)`%l|A0({@@wrl=>}6UoKU@M#)3X6yVi3a?`bm@oR@B{^<2RFRWlY`z%{s@ z5Z>)G7KCu)sJqXSD)p5%2Coygr{lEiZJ}T$-Y($nLNE<)=kazvcq88W@YWZcq}8TM zeZk?ib`&&n#z<*+dS-^}R4MGw3K#Ec61GDLJaE43{)b zE2*Ntq|13pVEuHH1w8EzEllmf$)KxBY=x;&4==#7WOxpXqbVO1|2Y`LCeH%KwHVS{ek^Q_Mh0_7Pm_}-F-^!>RtxDQ7dBNyZ>e0UpfK@)$FURr7?8GxXd^o z2b!>N-iYfI_*CzOTfOq9<;f7Pe?GF}LRPnut979$v{qa^dAAFu}yw0?qNnc@-;^nLrCRAb!#;R77 zoNl4W=E8zTi=lFj%^=388CLn;73Z7O25s&^_sR81dT-GQDhSv%e>P*87@z38x5!k{ z_36rmYBrN!eICRN>l(kCc}k2qEEa1|3g2l94p*yM5eZjZi{y4ACQ(7HdY1yWTM`1# z;H9$sG*$2JqUzPAz~cy0-Au02%Dh1-ur`!ityDB%;@d8(P5uW=l|* zyfc}6Qay;q!F@HnO7w`Z4bSeyPGMYw4q|qfeBX-mG&J-P@Hm7P1EfB;)t~jY+&ga7 zNRBdX(r&{1o1YK=-t&I7%Z-LUQ{HvuY*glb>cyuI7#m4I$VDk zN{pjW^Bi3cwGk;vF+|W8X`cpa4y?KCaALA*ORhReeOuK45Z1~2xUNb*UYE$C z72_8d_3o1!URT_QX3YMR^Ucqev?8a}1(^5KK?o@JH*|Hl9hPcMpHzSoa3L@V!L?f2XNoC;ZLx=D-CgrkA+-^7y$JIQH(g?vLd*+CAXsP!X3Hj!PJbON5>>Jgw1~#bGgh zTC?lZS{nu!9e?7J-u~eJ!+cshf@$p}pVku5378uDr?q%}TC?lZ+MQBN_s89B^2fN) zY6%9Y2J-*y`odfJ{p*YRZy}>yWPNeyG?!)fA)3|~3+dT`FgsqR;n%-r_@VU$6%P5c zKdmmS4q0DNs_$Q4=w<9cqCevIIDT93dli-ZQ*UDDmbMc;ABG8~BCS1Q%UjQ0o8Q`hu4mE~{S(|DpAT zUbY=oB;c2X-z5B|;+KM7I(|9$p>O^d))!Qn8d{FOB7W8QJw_qnzWKjdU-WZ^{_*B@ z)_e4SYOam&XNs+dPmo5V@K;N6@FaPJ3Drg;%!W0w@QfvS(F*1AzKN~s&MOUF zp^&S!G*)fM-vZsHCAsNZx`DaI5DajDad+$DCf&A#`|sd7${e)~!WWp4wY!nj2jb}3 zSinDHkGQvbm$*O+l!9?>d9dpF%{!%VpG-v z&tpbom6UiTJ;a0bFk+MDUnHhTJ7HXkQ#b0Yz8Ov8^y+%?>lvSkS66q4U%>VVL8B4$ z34)>#bSU^};SvqzSx|rg^jYV%M;|>j*|5`&Jpj8uyNiuE&E;jR`mSP+-PA8~{1NK5 zl!88ze0xap#fDdCUEpm%lLtF6ENiZ2B?GC;kh-$Gj|<8X$u}W6NzSX|4PGhDaTHRv zOYX@i9WM9Wy^7>_VMkZc1QVVeF%*n_sk>K2^Wb`@NQ$uPoKfWJ5?g~#VTT#OLST62 zX%f~c2mh9vOl&iPE9N(e{!q0~~5|zy?vSB$=;Xz3e@P4s+YEc!5lN zP_@!xDZ5K?pN3@0c$7FYiLLI`kQ1-Nyf`wXuY zL*SL7UL&~|9_XCAGH@eD`Ea!@BQ>#h?OEQ~+m!isho!az>slyEY&lrXg{HEv;jFs^ z4t_29Tf2LmM{0$|XfFe<=b!&0g$q?1L4OZ+qyxNj9O2uA460C)PTA$|V zQEtISBS}yQgqa|=37$erx84hFl|8?0&c4s)b+Kk=8T}>?c2@*qlJnTbS8DlA1a}=H6cb^8$ghSrr zA$=ZZdqht|wixOi7S&a=Yi$XN4^^Hv8_Mog-F;gfJ$`qmXZ&ujQr-#jXaAtREK;m& zN_F=L)h^`pvYSvVRaQNP3UZ&`I@#Sx*~aB!howr-A=Kn!q~mHHq%j1@=WmXeE$fd= zLnMk6r+C@Fu=b}#J@&f#%m%9(6!qGGSV=P0` za`M=09IjKaO@rHt>eJ+wol3NPFr>$|&@kzN!US1LV5xwW#mC5Er!1LpPPfLU=gG7T zWcrn!iB=;#Qv%O)WFlpPdW$k8$Sn*XTBZaPSwNX!khRva&H~Oh9{0;(ArnJm+&JF` zvNX<5g#K?120M;&ev8q%YvtESO%)>TQ`6I=*}^F$G)Ebpem}jFwn!Pi zj~GEEseqno!)sHCwb?m znGQXP7=xRa;rlK>yraDsS>;=B$y5kOwAA!r}PhZ|UC35|Xi=m|GuEYjd`&wM}vXgg5cw)>ErzYk}BwXUK`K&3$&2^RA*M0_Z2!;&Ykm9z2Fp=iK zlA_#NyqQ{c1jD897>0{vtBpoh>`Rks{5ay$u9I%Sp`Vll@tP9B4IE^u*!4S ziEBOHl5}wOpbIH*w;Li?7FV8IA};k{?n0aldxXmnXOb3>Q~Y_=N5rVgb5o?*TD)Cm zl^#~m56?8j3Dq-!t7@FZq1)F&ZkvCVQ3Hx?&m@DH{Cw>mb_@${eWJ_h0m`P~7c+^S zbgi^o*HOqZ>O6wxX81GHfsHYq;%YRq#H1(r2^V$Z{SQ^5St$vHiz&tFrsV@E=p3@V z6H>f}r?)};nn?@9A}GaX7w4KW;tEc)(=Vdu6?Ydg^qJr}dH&Uw<`{#L5Gq^r`T`^> zUeUcA%KV+!P%bf}>w;h}@HH>*OaM7isN(J^_5nJ?wY{VhgHXdyBe{G0S@zHkN_Gz> z?Gv}6CgSuK`F;o|ZiHbA!^X=;8DQ+8sk{aSHK6#a^1jn3e(fJfz>#vvRr`;$K`z>1 z+zads3zd18|0qVGnz;}K4+Jk{Wjq*Sa?wJATr>}?+oM!usV(p{tgVvRU+*TFp^ME! zN-BIN74AHe4^tEr^ijC{YxVL61utY{wBTZ;aG_E-Pbq}M`mBC2xT+Hbq8odX8j>Uz zE-b(!r@~!usqO^j&3i%+Lu&5DUshO*iQBgmxfK6G1o$~i^gl*SGU^WWi{f9zQy1ee zF~UD0On#HRc^Pm$4t-!p8T=7%mAA~6aw;o~1}VGv`T7UZNPFlNO34%q7j3X!4SUMC zA_W&@%!Mr)bZi_9;Lt258C1sZlC9=`2cyeU=MuDuGaf3sFCR;zjdt4?4=!>U!SAzTD) zTum5g#vp`Y6qJ62r1kp?eB0^^?W)dJAa_7d4c?QZ9?nyqSb;1`O)>tmJFxsydvg3W z_u$Lpukp~Mn6U4!S&dpefP>Q2YQqKe3QNGShVd3&SHou(^QWPeS$YQclQgY2q$qWE zR`6gr*n`fM>!UnMjYtI^`x~WFYL?>z6!90NRs92i`DtghW)UK>uCK|$)1MLj)B0$0 zb4fIcSVjRgDfkP2(no1%S^R#2cY*4s;+2|t_^a~L<%T{8@mPR%5d=FS`Uo|{OlUTb zRsB>65-78?gdM#7im@bG#{@_kv1}Tu0P^KG2|!#sOwPhojxzaKs*VIbb;D^2-PDD@ zI)EGYQHa;#vWwGIdx$q&v8sM5Q+XsEe{uI8?x9fq^e)$1rPz-uiwE9ONT|%>DOp!+AjVF%8~ctC4w6t} znzQ~@949msUH-6}Qo4J@NBPaZ_g z&yR9?rO}G74|6fpQhBU6GQ_jV&9 zY&2@!oIEfI8eyC{c-Y&2C8{84X`$+;Br3;@uX-jW3J-dbcrSW88pMxa^SR1f!9(Zb zuTV1_0kCW25kmEUqAsn709C7Pf&46o3#h9hUuZl@8{@e5zK0r^fIhg#Uy+4v{F_2I zhwJ*X8`K^>miIB+DNi>i2w;2`WtRt+BPYdWD<=;x{n zkM?s_Y>uS))~CZeuP*r8_UxiR-<2~r2=~vx3)tzgX&Zr!xn;YsYT<^ z!MFV!V|F?_f`^wK|B&~6@J0-MH5#f6_6F7g93c}C#2OKg#G|!5|HbqCo#%l+25jPE zNT+Cjngh2WDVH4!0tUR6#20&Lb#YT3`u_fQNCVcWvau}ja%wNPJ)CqGbyy%3WXZa) zM&m0E_HilF&tJh+WrQ#dA9P{@V-qHLpAe~^0gkXpSnEY7)Ew&kzOFBf-p+cLpK-G>XChbH2L}e-IXMVlU6;!>(qizu;f8gQT1!! zD%z^Y#{SOVgCla-qu3YDVUtmPe*e;smSd{Bos9>uv`mtVR(w5J|4j?)Z(Ob77%Z+Y zakS>tCe+3o;iSQ5PoFP+vpB+YlculdeYXJ1X_%P1&Xz5QM$~VK&4I9}pSPBv=Wune zx!;j5j%?!@KkjY_l2Ztqvaa((U+n%W7vn6^;6ODJINB1@@rO2xXQXb-T*!C zO9N@%LK-NjD3N@@RC;>8@WLr`cZ>TpkZ1t?C=&eP<1APUwjxhqZnLf$t-9kqIpj?K zbIc>?^#I*}wx0#fgp!IzEvxCY%v&+bCoDZBjrj@AKyL=evfiBb#B$ zeYtwh0lTX2%YwZY*U_>>bGhAhZsq6*fWLGdT{VvP2gQ~5tg=N!b~+@x>r@$*2H^_V zed)Te>PBj0GjHPi|E7tqPvN}!XizqzpifsOYUPa{C=YhApO%j2^&<`|ELT^V5D|TX zv}w6L>TdN@$6iO9>+o6!41hEtsqrJ&lT9wg@KvqCxq~% zZ)i!k3?yw{IRc2Jq*71d5+ubdG=*8vrwhJgV2|n+K4GcVHB`Kk+eZt)F7<5Sb3}52 z#HO@0FUMOul8zR^RPDjqpBt;sh`B1AUyQGf!4B4pMsX~*Xof?Jz&~Q4NjL@ShSow0 zYL){2icsx+CT!qLq9D_Zozh#i8D`{4sD-QP1_X#lgMTI4w#`0{bcF5oRG7 z%FWceLo^5q`e1|?5_crBL)qY-({`Z!Y!_b5O(A!mT;3N0_M6?~zsG7S{lGul=wb8z zz^5@F6hm?uF*NjDbM%bRv<+BFXF8hwa}tbjc=IP5nb8&_3%zU=mDr^x6gR+FBqHTn zo|43bYrHI*rwrF!`b={)x6y*SV!%wx-LtDHERg-j9T3PMw2nmgk&Qh!6iN&?xC0Fy z1sRWQsCk3^t5N_txI8h^P}x-W&v`U2f*#mGyn(K$y{FAhq*}`Eqjn>`q&0oP(-BSo zF*RLoDMnMM^{e&`H2tq=gVyxBylgFsrKa;#HxDFwh$o^}U+ZOgJQ20J#R8<;@=KrN z4etVv;|=fR_Gys~mvCBv8a^zt;mP5Kf8q?WOWUa7pQzh-Pt!0!Pd}N+P5@=0X-_Kd zPIeTp=9VzF(eh6JTHe!{DNx0dgR(gZQ-8*r?C!E?sA>smxulOm z+aE`AR!a%DlXMIt_;UX76h6!?{Ynz|+?pR$xb!E2pe z3?%vqSEqxx28Qo>vrn>6GGM^2U79tr)GfSJ?CVK~^4R?-Rja%cvJ^oYQGZE){eQ`0 zu88{Gof>&?7=Eh*th`RR)-aA{UK_3kjwC=EdF}3n*S!M$F*J z_Y6(`6i-fnk$mq!@;ILS@uA77YeU=VFOoksko*&{-#qp+N z{$lz4^MT}lL-NXU#y6cii25;+H(`4hBrlL$+XMwUBpq=~UhNpLMCZ*0hz8L}c= z>crlGe2Y;Pa>~Y)#BN>OeXg=`s&8aQXoNZj(>ER9UG;?;qX@S_JQ?X5cN->M+|BZh zzJa~~O0sX@%sRI(HP;B~GW zR!*Al_ZqQ5F;)XXod6&}Nxt~Y=F1mCnB%cm88g`!G$|wd?K&6a2yfMEg3n>~tlX0? zY!;#f90OrgiZB8l~7H}XPH@q>N2QCWj0Kx{uzHs5KCm1D7v%6D`XZe)X?po zu)~EI?90ci+%s0#L?=T7yHTE6W`_#TmrfBE;)G3PVn~zz!k3Bzqfwk%mO$~e{E#n1 z3!C`4Uml+r_?FVfG#joA#f0JlUG!B(J0ret2+#|tCO|bb>xPMqAbZn-Me3dac8&pX zwov^jnots*kF(9Iva-Y}_}SokstM772PkVMsbPH2;MLV2Z2BFZnCC9V5#``$J#K>@ zw~msxV(XSNl;UG1?OF+&e!}C+=>X|N*aIu8(oT!u%Rnl*$0ck^ z!Asz73a3Su;G3jH1a_0)kQqO73s#iE!uCDoR=RCXD}Lh8IE>O3tO>GZ9PG!MG|i+~TNlo*1IoJ>~#2qdyDK_icp zz!|ER$YXUBNTXsbn=z_iHqV^HS9nJ$38*Fhr9dlB4PsmU5tVWPjR}w!OPQ?@s;dww zvly`;OH9wgQEI7)9jpLze|Z)1@58b?GYQ8UNqgOdDNK$3ZLk8pQB%KKMXNRRt9xKQ zdk)(#8oV-YIwi@C2<@ z{S`4-Xit7coD)#&W$U1{z=;6N&S87(&Z&cRK@ig90JbFBRks~0lmravcsl0gPRvu> zpNOMwgB({!Tn`t|*AXG0_`0X?lI&@tJbeh;0aDb{`|yA{uVI zMtMoZ;I_gYo;=!vNAa+S30IH>R+*rdcYyB7?6qUn5x$Y3=((Xdgs%&RB*vWIqFmt9 zfB#OP6e<hcvi{o5Z-E)dzT5D)&gLmI*Y*Wy;`Uy z)xF%CAyiXu$-PyNro-ljFZ?f+UBxa=yG>>fdZn4#w>AcmN-63jLni>*fuM0J#udQF~2CI#mxYTVcX9Fml88X z%BU=HSWpRvX9Y|MFW$lxcw;Wnz>uP#pbW+rZ|0$faA-76n&G7FwiSH+X+8@l&q6gR zpEx|#2Z+*L0Gwb-yIP!ureWIfutm!*(z+J_Rz&O6=vpD7b<+00Sd=n1KoT@TjmAyL z5=Vd)??E-&G6J;gv+cgX96Z8pSr(X%FSS8t#X|LHyvi&}sHSx_akA=zc*zp4q`;bo zPzdbRvP2;ZMUobITYjL25Va<75)aU`yxJNEg26zm(+64|4Kz&BLQN&TfNXv#ycL61 zdYH8IB25H&UaX0jnEs;W7an>VFJUy@aIrFcgUc8~1k!849}{-0n56H{*8TLizgohxQ<4ho|6W63&DP{mL z5FjMD5AV~v=Q1**%I+&0qwS-ws2u?fkuNsnwqjkScGX5hN9i--GZWvz>r)Hj#Wk7E z`pR1-N~ZKo56q+d?sl5@vim%>(f(X3`{WF$p47?WtjyGczExHDQ#Kw*@Fh5~x@n%zPS(I}`M^Hq3nnN6#1%9qICdvR@jG*OXuQ3lj%2ueXOy z=xqZg^mdrg;~XKG(U*_nM^^eR?-LLOi+pK3DJ3X7x2~VVkBl`s58SzCeh?=4U+Xay(8;B2 zY>OAAMi~t01`((4nx0O>TU8x>d)!cSbiNvg&MQjwB_KrlRIU^898vaxb62X5;Z=B~ z0msRpkM@y1`q^~IBxh1@ng-(|DbDMKFO1OWHcY95>WLz!3e$(ybYf6VpM+~Vh?=(P zHDOj_j@jHPiM1q=jR7ysXCGiS1F_dyVrNl2;MRFixk!EN{&y*2jkRPvJAzY3`JvIv z{X4#6Y#dUvbo>GPa(BYcbeNL;2@FP+W*Wau z>irBH8Oi1H4me}-un^8nu?a}8+wPDO`q5jVgl1FUht&KC=vbozqOBZ^(Ywfa+IgfF zKFDM`7e`o=wCsmzSxjk*o>39MpDFUeESHGF0@AEk%gd^9+I3AS6s5#b!^$N}Yb z6Q%uJjdkwfw$|Ln+PSyiyjpBmZ|_6-6K@QPa{+gwKhR8MTcO>Fr?@of?-G> zQ1UPo-_r-gnZLsf@^mQvq?y_bWd;=eKY)Ug{~IWBF9yX}9g3ujLqXC111Ko@zky;e zxPJsLG=fN??sx*TG;zhD^qBNR01Tzaq;U0v=&`EYN<)R*L=9|p;6$+g0d7eEq|&xM z-?ztB^AZv41?$NEBv$qy#nUW&v1ndG1qANzD*tbedEBYwdV5&GV3)ehi zlwyRx#_+s>`*LCBS^`tle1Ca|QqX?tujE{8G;2dY>3irMHv;RhZO-OP0I>r{Vi_iD zzuWG?Lcs>f*#kE+;P308!=D8tvdz#gL3j>jcc@*fu{vn?B?NgooR@E*DIXTm{bH^k zyP#xNreWBKg*CG3IHfpZ9^u&KA5km}Jo#e9?@mC@2>CesJJCZVwl%~2kU=yNVE;bTiGNusek76yS2c1g9BlEskMJBZ-3YU4&hjjxOq?n zy2823WqHq#2kWCz8FKHnr6>JaU&_5BSB)qc4qr>E#SK(;N=Z#c$xLObs6iVH32h zQ6)Ci%YLt=SKuj1?eA{=1A7Nnkt9mYxsFzKam10Ed7 zyGSXy{iV$PPARbSC5upOObOMHEkQY0(si-&H&I=I6$jIXXppUf+>zq z;S9pbkDD<+0o8-s9kkC1e1h|8<3Ifvr4G77u)6za<8W?0aHc4HSN1$ZAok`vu z;FvZ^*dFU&^Y$z`M4t^wkg_eV2Jz!1j)ribkySMcB@B-TO=uXN$esWL(=q(#>n?Ki zFSriX0liW(D;-E$fu!HkbHfXC_hBs}UU{D@Gv zWYGNZU0hzR;j*KzAMh^dBO`HH5ZDi#g~#Frj=%6AEs53So81$6m+J%#REHxz;Sph; zRuF*59kyb^mZJ6=PV3|RCtP$yA;0Aj;X-(a$$McG4Oe|r2H;Ks+;J_zIcG9$vY6s! zxmePA)gE@mVLaKaVITu`7w1w?ZLEnx36LsiD?^O)u#^{px}roJu_&_Ps5zO6;rzyP zw4yzD1KO6|0bLOv%utbItd3?cK{Ks)^;=Vr0<*+$RGlsk=S9E`;ZbC4^0FP1zyoO; z)64IGi1fJ#2o1qQDAvm?laWeeJYaCBA)b3l*K4>3HE^bq4&Pc~M1<2#8h~V4WID|D zx?;-?E(YbejSgklp|F8D0%+t?QsRs8@L4yObzt_^>*{h)UD~jduu8xIl5Eb z@nx6G=R%?_rv&%+sBkTYVU7e10|{2WBD_!@-<@f*VG>o!yVRplwq+*J#x0Hvp5`Zl zLqhe(XtOa$86w#-k0AyZ_D+##Z+duCD;pflZWZ zzAZ^@aXDM>0o^1!m@!i3>6Aq1Dk@_5#cD5 zh!%DpL7pv}vT0;C1k}5Mhyi(pZc`=d!J1~W3f?#Av~5nFaVTFl7PX<){0JtA~iICrnM*w=RmZHLLGgNxye0|07bsjOFWBky!SeEp zZJ`h+DG;*bsIj~+c&DqNr}Rz;i*Y#bh5RIrmdoWm$SDqkQzsBokK-(5_cFRa9z^5p z;6y{Dai6-^)dJFLHD>oY4!c@PJ!<*s;ACt-3vU^4{vqZ~ur9#1?Lyl*2-gM=aI@@la&5v zj__1$gXgKYIN-IbVoDw?l*nly&}93JqY1uH1>~!)Un9uv=W);x7VH=S@}AHVWR#06 zkd4R!VXy=RE8UxbpZwtUu=D|f&@FHe4xT#!6agh9_?VX!q9PAlje7FC+w#ZPlb=~) zI+Ggu8JwA9Xv3r*YRWvRT9CSCc*uup}(Nh?feIz;%T`-G_g8onP{ z7oRRb15>GGQ;B7R2CQVwOt#$l!K-Q9r-8|6eGH8Px;Ap|!F))=n59yQlz2TQrn29q zlzK1Iq=ESfm$&pp`LP$g0jsZA`Ck(n{uOP0zcwS;R1a}vjRkuWRbN!1#Qi;0=XiH` z@I-((3s2aXidWIo1S@TNS`5<6%G)fJYOH_W4av15E00%I?l$^H2Cp6*y1sI^Dab1C zv#bjaABd^Eyb>3a6)u)y>Zpo>COQsrrJ)`Nr>JV3a4Xz~umv=!L&T@G?by4s$Tt8}c{b(65 zUpkzn4Me;Hj~M8bG_6xkX`Q0R2ye}qYJv7qJeb3_A4ivx=%L1(L8y^WMmg+q>R_UU zpumDKWN$H0O(f%l>CQ&LfH)G-Bp3r&v3UKAsDsZ*VZ3bPS@~Yh8z5UW0;o?9ODDwf z$*35fz0ZLY$peWuX^8`5eCEw#&w*ZHuMhLT)Fqa3v$Dhj=W<@w@i~elO?n@WY&;C2 zF{pXaa1)D>td6;s09kpcG3uT0t>8F}lZ|H@&0?DRVZ+%d+?_;(s$t~JoEt5b@SL|F zH)Pn=uF4s)l5zGd*N3IwA`i{v*vn}OKrS>?A6Wf0J908i9f1u9J2TgY9pRUG?G_jr zTQAQ&9e9>L3wmJ0=xBfghjUS=$)ETH)d|-Nsu_cW&|N96;qG!Fx{TEt1A#+IBDYuB zR`SY=AAWX8@MnM9rHo@+BCp}*5fSm5%`@eYmwF06vnrPP6T3=r4hJM2!d9jj>V zZU9wb*G8QS2@4fdtrn4rL?1zHfxVmAP5w$?&V_TAM5Iwy(=^cULVPqk(G_kmJ99bj z#o#1j2ZqaZ+M$nYzK41AVfyFH!%e9*^5Fa;)ApPU-`M{C!iiV^L~j2YbH5QxUmD?M zA3(G)!Uf0uc0)ewSRoZ*UdYG9V3phZXkr-ioKd{wIjcD0&(usQrX@3hP@pa5yzD{b z$Gq}7DATzMqyol^y(oW1NE6;SQ**}vz(LKWTMzZoAEP(-R_w$=ij9T659X8$Ch23| z{vYY>4XJ#*TUpF3O>?I4mWmX4}NE zZ1n&L)#!2BgGNDsGTSCRQICb@KWV99cb%kJyg}Scxjt5Ck+3{bhlv&%(t`-V@`q12 zEz#;mG}&jO2CFWSX1CQPOxg`0kC8+b1-%N1H8v zBHdtA9Z#5^Tq(x0gSd-U$J5aXAdCAuFcEba#2Fz#b7N?}Wp%7N0yn~BC?kR~5QX*t zGTO%K2}!XS@Hk)6VF(WQ#mvQIn-(kW!V%-4%;jxxJ~}+_Wiiw)je6wHB>Db!LtaS? z>{R|g;@$@?$}0OGAD9^!b#O)nMMWi}%@!>RDe!>;ls}f}Oejc+x*M_6WEm_sVIrrY@JomZh+Gdy6`h@T8i5OaA>f{swe?ztdgRMc+Tudj=NLG%K2xu zsvCV#LRHg=BKcZH)JDRR(8#q~B?cSeMaB;=f>|EtrJ#cC{xiO5F@j=pML`6O#ozoM zAQ;!>75Wp<8zI@Wst3)AqxJSbVpb+6sj7$6^a9oi$xVwSSd+Dv?=N7VP@es8lD;ZQ zcM*qyodjUWGy5~h;Z~IYOLk-!yjH-Wkl8nQ2#qstb79?HOYLK5tpJx<5j!KYr$vt( zS@65Z!6%oct`1rMmE1aC^)c^?hc*5+qNMw4`4g0L|HSi^-Zg2c7)spW@rSs-!zrf~ zUgnyG*JIaYwGm-_r1(NUAsTTBB&v1az8V$bpWZu#481!;T+hADokoS}50bB_-STAE zo&SmZh&m3V*15Q7FtcYjM2pUaIR-Qb+YfVVgatpr9Ts>%#-Z}q4)-A$>Xqh4rZ;}n?r98Z?%5rJm&TQiQ1S&9;{Mjt z6oN{}dv-(o>s&9C%0N*29{}1y?Z1!q-^29|e?7VXFXM8u*SO)XhOpFCE<@@y?lth$ ztR$DiZ5)z$sn@s``?B>7rt1zZ*yp;j`ob!gx%$F2uJH5*(}I2O)5%uXRq6N>M_Jc2 zExa+=7DACk(s3A~%zlOJsZQ`z0(%rc=s-^_$rj?`U08o&0)a}Z94Ksr!@LP#sW?ya zY!{i%PG_qD=c34)0Q2jIQC`lYka^w^{$c3SMa{`|=z}2>NWKpvr>7NW?;Fo!M)W@W zIQ}Al>dc(AYTCH%GF&QVks z#FDq}1!QSvu4~7qbF|YVz0VSm>C^{5=;Nhq4g)^BudWx14eXW4FkQx716-N1)DjaE zu%|#iraQfB42uF5G_S{VPU1Om=UaYf3UAkC4!ptJFL@Rt*BJn5xNaTdco!<3R!*H2 zjd`El0~)-~w&8F6vqy-Y%V2RV^FBn_i#;*koLFyRoEJ;0Wk}EQE}Pp)2HoNzmf8r;5^ihCvyJp?@~(;Xu8H$+^3^?q zyvJU|PI8}3lsG>qaRPDq7@zrVf)$f7(-{`A77NxJ|cnjx>PYNGBILw6O4B{B} z)DJMS^5)=NC>=kzr%xjjqCO`wg%4G%PkqGM0q>f~#71)Af&Z{W&Vd^YV!T{$xHrct z*HIaNj2dg@y06hl@Z+#>8oWt87Rw67`|^PUkS+g(KS|Ht0Pa3Q9CNplV^p`2r(mMW zy-KRH!T(u%h*hW69^Xzjf`sq?3JMUs=5$CymiY(dT0@efn#j*B6nQ0px5+K^tN+NKgY+sugz2A2!`(a9%rvnN`o%TFFRlfad#3U+ zOXGon$zEjQXGoclGAk}}anft7Q87eef zg+2}_pS9_-43Cvks0KO_VNU4Qc0Zz?AbOJJmo*rj@<4o_FUR2NMbv?O_8LjGW5^dt z$L`DBp@ZHD3249d%~JCQ3+DKKw%$pr3M>~U`xe60^@bZc^mYa6x~3@*YV*zC5r{em zfw7IEw$OqjjdFpb@W0k#Cs{13!tn&v=Y_G9H9DhL z;tJ7^upV7ad(?xpar#L#4$?1w3NjI@3z|78%!-!ossaU@Stv@1$(PE$2^JxR5Hx_f zL#iM;{V0WfGcI4d7Fymkl|sXtB7YR$jQa!RWO6D3&e3l?BF>rOKXs46TB0;1#^nCC z)RO|`B6o{9g(3|?39uh8NczcEKkha2i;!BT1XgH0d~kcEOubJ-mj~wSe3HIU7T2o5 zWx`ZU)KRQ-sMrQk%)db~C=h#@G`!SJJPsBTReqx$*EF!Li58~2m<4QXKc7ylI5{~B z4-9!7*q@Q{K_IJLwLfV11APZV4Yy0!z~Q+6N_qnRLfA0TGKBU^)TLy%9<0h&cWAmbN}2o}^h$UgsSTSo=%CcMQaS)+ zpby}yyq(Q|iLXDg)#-M{(0f45(cXd$Mg$pRV8!&(i+rTvO|)Mmb=ZqwtZsV+=gHe% zr9ZFJpB?xEg|XGqMdR?3DD0DPm(GP>(iGF0dB#qv5=i2IqZ+{hARUo{FeB^y(|1x+ zfh7Jn2#NYSg!O`kBE%KW%CS22hN-*ZaloZibhyW31vrhK78Qx7HDj}lvM^f@tmvQ{ z8|+auvfD5iPC|~DJISppNU<3ZYvIh@-DW*3ZyFJzY{SXB_nP&2rqxo@eMUlq9kD@3 zqW24Mnwr@c&{KFCOPbj+o>)t7Y;C|Be~V|+_8WTu(nSv7-rH%+!kz)WrS=;noS|!^ ze_Lu>L9?eX%2G=crKfMQrS=V;z?Fnoc)}u_LV5b2yg~F6*BDRVI7{6NXn~!?+mrJ` zOYIZL?s{aRTbEL~%6(-ZX%1e9t+pjv{nAB?hmIywqFw*)B$HB% znkR6hifc*XQ^APWa^L7ldl$W>b0=ZhIDJ_O`t6}VKry^GLu$f8D}s>zsjT^5LwjfX zp6zIk_Z;qjy6%Swt!n}<47!%$s)lP0?qvKD=-}@_W4_0AuPPSl1Nnb4V(_5AQndh$ zDt~$)i3X|olA?uqY5_v{XN?$}XaR?SLUPlfRma_U`cM_^Iyg{-A~+eJ8(r}C?m6V_yW0iTfwQ6R7c8b5zTMmb_RMgypC zT-7bED7o1gO4ko(TJyYZ> zGs$6oy9~o*i|ab-(93dN6WP^69J;}uioyyIX|xp0+t(F9W< z>$v}4><&z1Ln4911+_6Nu(1TbDcXztQ%R4AIB2ASqwjRaLf?twhLeSlsnQgN=mg%J z5}f%J;2l)$S`6*veXyc0c^acP%Su`%#60toUMY_K>(jyS+X=x`UD3tw1)o%|xX=ja zMgwO24c&YYf8(n5@dJjuj{Jt1g}%xVHB8JDUsi|BvK>A>;r8uXeCoUourKTvA8o_y z0Rc1ZOiw#Z9bCqSSvmgJ>b`mIFi&1|s2~0p_>>;rSeCfFAXk}W#@iRXM%q!Tr1uSiY4|7wcOvQ1MmyCru`}OW#x6KkPf=FxnrjmPr_fqIHex6&Y6< z2Uh@!-Bq~b6`0ri;hf@cV9KEtLC{)(PKh5IhV%&gd@`(8))Q`}9nj25hm{Q~L=7!g zkyseoNWA1iXmRlZ1$nUvGZ7Tzttj}TV}rx?x-q2N^gloukVX7F;2I;bDPK~N6H>mIO5ke{)yhdI2jNBf4m?w6;>s{`p|y*1 zRHHf3X^daFg&qj^sQET0oF$^XtP>|4Wz;uw@lcA)+JQF@j?6lC@MYL!w2Z#FU-Zpc z>W^mXo8*}yd6?-Zi>_%#*L(y=R7%(E!ww^P7JBAA4jb7sA?Q%*nQgph;GvoKlvd9i zfI5WtOcV}uM)u5g+C8%v&lEjV01eK_o}swVcy>_FOhtL#Gedh(O64p2K??UZv>(J~ z4ZA^Ho$}lMEetS{R9(X}m8IbGZ0d%qDozrg@SaKD;TY~lfjZ{!YQ z*g?DqqQn-kj~@fAaD@VO+$_jtoQ597H^TdH)orWaEL68=Fpl`9iW~ksLZ3Sg;`!3g z9nGfybC4CT3`0|xSKr4t!s$}6S$t(!AD9Z+WmvEl;j`j^6DLW9Y&JCA|NopMd5;WI z^aS36j+s-6JKUESvj2r~B6q3A)P-#MGmyVo9Z+D;hgU~vmejS1%2+?TyEJ$7^eY;mA8TLqHSbhfrq^kKrIB7l|nTep1(l z*);PwX+o%vNcQ1I>@UcOtdYrSZ?-WW27EzV4vmbjjWjLX~Z^l z4oSBxb4{)&j}L_t;Ko?2$EeEChMm7T&c$b?@drlNtThL!5Eh{cFUlJ_h0%>;GEuib zsBRv1h1d#2R!mara3XhIT70;C2)a-C;_k!k&Eye*?o)m#?o(oi^eXY)`(WLm1LbJ; zXV|eSTm0?#;zJC_jorX<5ZRw{E?ZN`-bH`^f8es;|Ci^rmO3|NCk(mQ!8PN@8*^C<-nJPpQpm^) zsxlyG-@FGyM)_DZC+FayK_?QJnhVKHG(4Xfz~M!n7u)-BjOJY8t0OaGCv3Eq;R1@U zj=a3ma9J-m$3Mib+YSm_6YJhTCg1efF5p-zYv6g9j4S+EoM zD(QpriR{{;N@)Q4Z-TW;%1T(=;n4_}$`@O=iIs@|didTX82+0aA=nWF%5W*C%f@>6 z(j^wBsn+19VwGX>G!6)mxNbUVIv=#!<+gTM1Cnz^EGrB>P2dC_4h%z}pT-&XQUP$E z#=M6a{{DuuCgy$_x$ZR{V!(NMkIKLI-u9JN7v++PFHfG6M> zoF3xds_1_q3jN(w;4>=V@8V>^IYB`o6s_T0JYwPNJfJS`HWL4}_!Ifw#BHb#^?xaU zAK%qrsyBzFBN~)`nfol*Y(h&YtX`?s>>_wvKI3np=PAO7$KNdgsaT5g5wHeRG@T;S zrHg3n&|H&P?|y!CIF_A80(^=_TKKM~pfIs}R~x#^lY0IfrnwOJ44>gVO}5@-$Me{7 z!-0KkbRf#gdERBt_6)>rJ`Cj?dBKX~1tC5WcPo%D&xk~!f}K2$HeIR5M^j?266DdC4_AB*hpi>DI&L{Sf|})r!k32;ac`_o>-Hl$iAb zt~dk6WK=XBD6aM&MDs91f;OFIEV5#T`%~DxVjVhzqVPg7{WtIc!uejnhDy|VhUyfN zIm~?iA}KQwjwqsmCuiS@V74PmNPQ@yoUex9s%T^*u>&TRu?s(oug=+t} zrxda;s?aKXaIg}#C;oBX8~x#htc6e`7kICrwPv(B0SrAf+Z6c38zY#9dy8X!7z{QiK_ zz6M+o@-l<|gG6%zdv*&3+cGn(|9HOBhkOt@LWp`0f|r}z-e*coqFra99M+N*fY$09 zzM{_efK@cQ)S&+`(VWb3snMlo7*30PGUc-n4cJhsct+2&`c^P+e!qM>Oeq=s7{S2Q zwFYN+KEv(uk}Z+GMO&~@>%xsR7^3fmUD#0;H#S6vha!ycrt~W4V0z&guy?@yL3IVB zQJfq$oP_r=l@kdCoP-7J4a#So6TJaL=5y3L{=N7ZH7R%8cTYQv(9#an(}FYBLBH&O zu#@rZ!4egU>=lTOc`MFE0r%`72b_SgJ!8PaS>}|LX4gcA=#;~98*33@T*L6@nnzM~ z%?PSyajLqYD#i=mhMI3I!lAQ0GJ1(GP2s zK-BY?5i#rGGf!s6-&gB&cJn%0s2oE%EV*(~kd7|gbJ*)BCnv2WKyTnw53j!v7zb4wt{p?!mPSd--=mIr}mxHwL+097H`>_I| z`yMvd4fPdGjC2X-r@~yo)B6keCYt#9jgU7sp#uAmYq=1_qzpNHu9ewX1f0JGqk+4{ zcjX4&AdL47dK9htNMj|cK0fpW*EINnVLMUH8=i=H2D-P)Qr@E~v`cvBesmUA3xkFU z>#<v$U<9497XiK}b&oJutA9=pg)fFkCWP^h9vVI{ygHf*464F_Mn{aFl$q z0R-0)cezci*{kRz(Nk*TYn{qSZ)I7_mNtB*g)LjivD(7cYzIXNL)5MpAr1J>I8g2w z9w+NYly{n0Efs(^7?X}SdmRRciTj;LI#9lj9fL3(T)5DVnRTOlGnQDO1I@1hp|tv9 zOLzi3h$Rt8ia-**Aw9Q_R6q8Ao~4EW%yn_;XHz+#Snk8>4)8VNGZe5Y8iypY$T!k4Vj04q8&^^{UI2lh zna*N+@g8z^93Fx*uXt)q&YmlBGemB_$XP@Vw@#>Jh{&aj+*xQLP;ZgQeJyhEJxC>w zirlI+`b-39App8-N;iJ_5mKdtE~VlXM9?R=*$dimt7AMh!^;pNnE#ZL+vY-K`$q9hJn;Z=t$+G@!|S$;2@3|R)gU*J|!4~k%PX$u|5Vm zkw6sj4^HZ@pf4M^A{99~P#8SS$;5jMdmD2oc04c;PofFQk$fJJN&+7{=F;!Bxx`W* zJ7Rf;v+2i==&h0r+b~NgABj={-5h^z$GQYs`=K8S2LxsLYCc4Hw9XoE^SClSn7$dJV z=|7SBHjK^mG|s_QD5e}PT(Tc=4mheIDa2lBE54=9<~d0#4P}GWiw)A?ZU{RiuqYLB z=yd5i_G5f?v9Mo`<;gsP*#ySMF?961Ku(WqVzYV<;>Mc7-@$t-zNLbS7>?5t57m&9 zx<>xyK?_gPR}O8$lnT_BgfL0w_uGDOAwI;cu5hi`u~GCo6Ae-0R~E&cFdy>cq4XaGnc9tpazF6`~7zk$@{Bv9ZCNQ~!|BgtlNxm*X;}r_nBU1A`4T zJpgvdgtOHb_pzNP!H+5ci{@jHfrHDzpKhe(AbR>W&`w?NibCcE%24Mh-R_?3pdM#e zpiQCEn2r>D>>tOPx)H>sVoEHXMk1R3s}`gz^baseA}zhrf(Phz1h7D zd+NpVM@=VidC)Z__<2>~zH+Ot%6hZ=G;BbzuWrIc80ZTod#Cuy4ZbSFV)t3P$^~Qh zhOqkZ?3~5!o|UWD6gR((X-pS?Fn*t1-mMmxTt9^uXkx>f$aSAB>KsQSnHWMS>bI3G z!*(ZP9sP}R(BBy)^fzfO{Y_hizoidF)$^Z-&HQJ^O8#S9&VR13@t=81@bk>W#%lb? zS-Nd5{%hE_3BNw9dTS}qRs5~S#-;Z|)gGeTO2}<4{mXz?0WU!S`!F$rE0B(k&%)?a1L2VCHQ}1n__X38x z3;x;-t|=ZC0XOK};pGkk4x^iQOyqwJCQ47BG_Bm^E=LH)Y$76H#=r>e$#pb6Sl(=t zo4l07mwX>R($IPg zsk?_yApFC`K(YnNph6g*!y$(aF{0q{3U5kRNBAy-MtEXleXWs9V$f~fBZpz<+#v)t^f z>qjL#4{oJ-Q}Bd{y~aG;_(A+uzyXDNwr~(#h)TE>%yl=5lmb|o3>9$D`6n;*HBN0k zd*Z0y9?GJ}bT@^###b*1n_+Eu$VkolC(teVC<4V22o2Rg6viE+hu1&D6ZEdT{I`m3 zY^@`ICC`E2#JyMXwEP4?e6{1LlK!CYwpdT!)Qw}SmyDlb_1R$A7l zTmAYLoh}1Gw_DVMnjdiTz^}4qVsf6wqU5!E~xcQk_rtKuR6 zM}#D35Va2W1qfR=UT#*Fs-0Uw3|Y zV3sY!Gu0KR&^-Ce_PI|tjIYJLMGOF#p=EgWh*9c3hz|!7Y$)yshYLYNsB(ua(N z$YA*?5Z|P+5%zv>)#J^;b8;VImS3)eiV3IOs7NPO?X-ZR&nvr+^Ub`%V~7dv7>o&C z{4*5xu6E?hX~b87quq!wXQ?}ZYD$zjOWnVa0e{KgqA1^sE;MX=9=#(kG;Mo<|C+bG zgkLfQ?eO#(E3BpRl7-e%uQ}^+fYbe0K?9RUBEKS{VM%mMef`?in}FyP2;#>Ih`VT# zPxbYVHH7;HPJ{8q2SvjqE(-<;e*wy;BJT_;k{>v#?tallI)4I){qAd^oBdZ{^W%=K z=@UXFpZ%O_vB=ld6IDN=FSlccZfDEzcFmr&5}2as+!LKYumXJfqE;gTKo#kV`8t8_ znNUyBbsKCf!QY>R{&e;7sFC#kD$Dfn#6VqQ63*T};Dq7`c}wV!Z^zvW%f zg$tN4rMow+3sLM{4tWdp7yzqNqTRR2Td2#Bn}QsUul_-Day!*xx!4rp&}|F7^H70T zh6?=d$5bG&o!VoM55c`iQpHA5aS>Whm$&ReZXO8&8*`w5yyXDWd?6a&YGW%n=paCp z%i)bRBF9pZgnm`tLj9lSz-;H5p7IpYMCA5dfr(^0q1Yr8EGqI<4u0Dz@ogvI*tgj= z4n#n&a|*i8qLelLu8DGvVF-MbzzFe4pSrbxwNZB1Hzv?!0fF@0y3Vcl1W z={tsX5V&leGKV)4yI>B#4mC(=SN|3A{D>oolt`YIbp@;lAB@D!pyLP5gF8|BF0z_~ zh!+C_`%QoN;_76bD=Zye)y^-*>%=#yw~!!Ahh|NAMKsI;3ks#fm9wBvmiH}2)OR=n z*^l#}y$BD1YSQkCkaRD?h8Opy6vw#{xxplp-1TO~$w`~R1Z2}UCm#Ya8dgS7W%~^8 z6B|P<9S25*u|@wt@ZbFNolN_0-xk&rt~JDx2kEyrA)kC=y4z)ENEACrXv zg6=i}{gw{v>Nou8jl9P2jZ=OY-c zI~EZjs2DmnE)YfL5_p3`*84D8MLl*J2^@+R`R?qXLrxw;r4b7T<#Yz08B-KZnxW{# zfO`(~Bh-@8ZnSdd08bQ*Vjp5*Jj_F5a4XzP`MY=<@{S8FhwN=bk8tkOF=2Y zAbvPS1uxfxMg&8h+%xw@tPTfXLx8>=2BQ9FM=k|51%n)_pX--3p-&8h(&B^~twhdo_ZoEwx&nK4Oj|m>umej@Y{)V>L+jyRvG_tu)%$tF8pdbW?nQ*t zXa4q1l1HWnlkDz-l~k1cYu?nvhKcZ6LB1@|#`y*lSx{Z?A6I?h zPV#b*rD9IY2Xm{F6I>VNUkM5j$aulj+ub3#4P(#1@#37XX-Dfr|R9(p|b-|gLd zGJY|1#K?QZZl_ZcA?aLG$#FN^aS^Xap<)nI6*3c-^ZXN_CbF@a{Xk?yk3n+uckqFpoP6}Y8O9-W?RgmbC|^DK`y$-Vmhaud5AuOnAPdTyF0 zpLK_|=;!(F3!%g2%BY5=ILGg*A1_z)PoZnjW!J+WKynt;{f+u8v%U-68bBzk{Qp9kv9Wu|;Te5i^ zg1N2f3FxvzVb;<+mhxkHUN7&~WgEJU&%?J}$QoBNz<#Xt6`a32^sGPD-4UZ->&N!|uyFVh8^Q64);=07xN?56+5T zz>YAQ-Gg@IX8%3nmQp9}a17(X!syA0Bh;1gO)z8WwmgRfHRM|wVz<#nK0>0uIZEHE zZ?m)Q7jEsW;L1Yo?SaQnbXi2nz2bp z&g6qpb))V%8AmrdFpiGnx^e*O#YFO>XXOqV^|S-8pk0rExsg1Ru0vg?Qg?I2(dH~@-)W)_g$TlZwFwWoqzd0 zSl8~e)IElWlK;>K5+qqL6ce2Wf7S!^8j-%$p$NIn;`j?d|L>Yg&&NY7wOg^EC4C1Z zV&@Y`S4;EUhL*5-*&f`mZwX64rw+8mwHr3oBRJxnkXQxmo}I)_wC-Dh3RDiCWngdh z7wy$eW%Z_(biJ-q0tUMWU3KE#acwT%AR_dEMzy(~&!&Hd=Fuw5FIG;#7j-5SFk=DdNKSLZ*o$m6( z@mVMHi>80H$x?+)+J-R@4e|J{{s=B3T0(n{O*-83sXTzMBOTrx_ZCA}qh!;DsrmL> zZEVd2__Iu?56ebGcDYGDEcLj@)g9VAv&snhvSA9sbCsY}ic$)NvV%&^qEcfwz?#81 z7NsT)D~0gF)G)}v`ZkC?5*ra=K4@|n&XxB4C;lVei zz_&Vt^`J#eOZn^+rWEuYZL81vLrHK$z}tD5!)lp*C_^gOL1~W2G<9}&LP_5`ME88pJp9pw9RE5$pSA-D7ax)jkknJRf<-BA14}t`-9(soB z&(jlNyd~r>?5*Im0`eCg<340d2k0%Vw28uHiPh}>+lNVBZk#3709OjBr7XTi&Muf- z%!SU$YYKq8iJ|XSfU|!+nFfTwS8)OB;{yXr7S~w1j(}6^e*^-`A`UA{ zEM=nD(q~jHCc6z-#q;jF(8~lx$50DjHdJ`tP~k@H!smWF*s^Y@@Q&eyxhXa*2j|n> z?eh6Z>EYi{=p$Wb^gD>ZmX4$6vKP>vSU0|Qfb$Oq6vW2?CJ!Q>5{N|K{JLDI3E_Qw zFP@xE#)zNs%c0RymbKjIoW0UN9v1D0Da`iaiVK!pTu-)xUb}e*y-)KFBD8r2H6t`n z>~r)pUqUM!!VZrFKv$xcaL#q;9)gza!alPyEB~C07Yi~ z>`7FEqMa`DGqRb6R>)Gf3+&^|I&R|(%prf_kYhG>ms*C7*4b;ZbRF%0cgCt)aXR&3 z0O!k~*_&p=U&n#F*Xh`Ox1deA%j@0)!vR-_`4l_f7vr2R}`jWIxSa6cVy8L|h)IL~Y zDbI_rvFoT+?+gMsUWHyCCcm&lkXkLZyHN%HKfDq2B3lV}cVj9vf~6@lx{*Ox^e6)` zcOOdC?-t;jk#$Ymx)MKlnF(+N5pU#0sNOMunCNX^)21CWn&I ztyxFVjnJueu(u$NyvZ^SWVR`(W9&JeQV$x6P%@?Xh^6jRB%JyJXSxjcJvT5rI-5&$ zOWm9J*jRd1-#8Bzm|1Pqb~eK1V8|EU)o8`t5_APTFvhz~sR^5-Qd6oXWcyDiekQy3 zV2BZu7ByGjxWJu^N`IkB=+h85BQc_6cs42~RGcS#H1Iyck3^;vw~>DX1S$?guxE7h zR8D7Lqk+8~s|xI~omP;ES-L(Nnp)O~r2_mex{tFz^At-4lL;<@%WBg6Vy=b*YOp!n zMa!+0x<0(t6j!@J&1+fiwEBxe-Mr+d^v%q zVe1bU)4idPJScJWu0s^8+*ccV1*F~6J$(>DcQ=N|@75!J?272BFrO>zf>>`vA|`M( zD5szp!^oX+3Aq?5X1V$qA{G&7k#ry_byY6%oC^2f6#VML8k&AdLu2ImZ}4{xM}pp0 z?~b{9Z>l~omj8{rYcH)M^?7r!!U}Ou@g^;&K8aXKf4NNH3mDSrz#N66s1X*0qkXdU zS%h0ScQsNIAx1*nKe2}Y>Q?>87>J+>{;4}ClfuE9%~$c?fRVSwMUVekb+7tt%g|oc zOgF|7yWwQ2pFM!tj`lTmub`uG$IVi^5(&9568iduQWQxpIF^VaIcBNFWjI|*63GNh zEuHdM-ZU0a=FJEje&9jTxLoJzcG>; zC!tlq!q7OH^DlSmSHeXPF6+RaLx%$g&&9hdCOHi&<^6z-1q_=cGDP4rwf$Cj)C?_R zZQvhle>e;Zb9xePsurb z2Q2BOgPXghkE*_x4py3^k1AmH=x4Yk1zDiaG0@*|@y(@=+*ox=Mj9=aXPf-vC_}>l zt1!fPd7ab2TK3?x!oWF}Cb(#bcM3*Zg1&P9*crzDjI$29s;Gd*u`^i01dN1N#U346 zvN%+1MtLu0P1tgq9O=~DUepHgPHKb%1^YW{536?)D5_@{^~{d7RPRwyZ=PBY`*=p7 zs)J6HR1XI)D-BqA16-N5gIo}MPDYXn*i!o-$RpJi)Qu@HeweMXtH>ujrHzF{MKMvAz}k zw>m=*1Nv6zd)_)p5;R&AbQwr}nq1sVs?&3%C>Y#o2=y8$8B(u_TbNLU;*f1JtA9*g z8$CfP)0R%$6w>88zgNExQ7W>5+fkkPMTpe4c~*Q|CVryh+ji*cz6_zX zF*Cl60>+TxC))59L_WQ%8ji$z0=r1?d9!2gYOF@M41F694`AFyk`a-jU|5opW2hJ> zAInUMd2;hb5Ph?^z#4COl2?bvdRY$%?hIe!O!bt;k{2=(=uNx$Ojr<&%o=aD>8{4E zGXXRX>N$YMczl}|{@;Y}odUL(HYsGaZ(&OwrFE(qgp$7oPvs&V6moIwnrM7NFSoQm z4ugAT*^C=Dw8%qESfi6)^?Nb#kuSueo`Xe~x8RQK)+2Zo_lu~AV(AWTxhAxhC` zoAY`V_8r)?zqhnh^c zIkQ#pIHl+!n=?m+^*~0@OXk{~xhm`{1-8WIT&%)A1Wb8xo6UK%3f`d6!1eFoS}j@4mJM>$7HIQVx_|49K28kXDi^RICzc|pXV5O2I^NR>Tl&eu;m4gh#f+Fr667+ghOwo6Fs$3tAcx#Wx%gVP}BXE8smGEI1nA+Z1pc2MeYKcp<>bCpo|| zg0F$ON~v&=g9U2?JW&DDs>%iyrw#zP534o|fi1^4SnxQ&9RMrMALp2OwZcB7LOTZw zPDh2mE8q?e7R(OtGYXh-u;6!q>xP;?$uWZEfw^0$K=v^z*8{v<0e5k*V0?hn6fl%Y zC@pv&;2#Y&-^($A{edwn6==t*N&tY*zb|@$W_DEw0Q|WErrQLn900f#V5M`&=ui~} z!2Ct205gApg){*8*9sVpv;h_Z0pKbHjBA|$3z-10W2kvr4y$4Tn59aE7!F>BMI*kV zjoqMtV>ws|2b7Lgz;PTb0Qi0doX){QRsj4{1-yuZg{%PhmZ9czIY!6| zV6IgvEa6}wD*&FRfNdNsWCg%_1-zVtuR>Sej=scojuTiUDfH7m#pYC`1yCOXMg6mi z!xdox_?v*&w5$cRK$R3I##?)ax0X5%0WeifGP!@E8-jOW+XXvtHvUGeG0IIWjQ^V1 zKpN$(tegKvvQzvwntemR*Ry}~EPU$m-#GRm|DD5H`R`n|i~lCDH~H^;_BZ|;!~V#B zli73pHt{MW%!`R_V5pZ}Jzx%}6~;`r|-7Q=rxvq=0B3H*Ww3nS=unn+k*DkW+1U|l>( z69)U5Cm*5Yr#wls0{f6BX(nKMc#@<)dy6NZr{rIGk_0^4#*-w{*;73EE+u_D*+|J> z@+3)Mwvi`E>auk_Nn)1$1W8UZNmrK75hPJrE>DsaWobM~Vv}9RlkJqek|#+#vKXEu zk;o?SB*{P)#*-xXSf51iPqL16@g&JN_BBtEKx3csBndJ0Ay1OvVtaU!gcW;>CrLW7 zzaq&=CZWWh=Lix+>Vc#^~dyN)MG4zMeEl6arR@Fej&o4}LA<1CCPiK$uN0)=GaW%eC%f$hY<>`R^` zo@GaQl30`-;7Q_2*2I&(B>`K1K! zPWp<<6~OBbB~Nfo$uDRKfy&OBno?z+n*di6$rIe)!39mKMDbJ`R)*9^BQlD++y5=! zq6!(|Dw4w_BR7GChW48jP=MH*lJOk&9CYLNh=78y~0oSAdqmK((CR*2+)+u7qE(9$C(b8!T)I^cm!+ zK>D{EHt^}4zei8V-1gQPStR#44QF3uUqQbCp9Ey4*y}K zgNyp_pd3o|qtvv-?rbH_LC#caDcjsf)Hki?Jt@dwmPB zJ+i2aygs2L|wT&j*3d zyFm@?)%_Fc*f?SHM4TO0MO1et)SJ@jT)5MZ2saY$ly$+(1SUpwJK?#fvbUj0`3 zNZy5pt@LTU3r$<;gLoGvY^BdYUAu5TS?};(^oHQP4o7F9Nbo~+IZfEzlZE(EVf>7- zI13pl?V=Uy<&SS5w%`(MKa%LMtbVVkp4IE+7SrC}5t z4vnjo^hi0|Dj9XkNXr(GNXckWAoB$zS~8jx$ZP?Lk&I>qVik~B$!Jv|1F+{o%W;x1 zQh}TlkYvd?M}d4QAgPjZt^#QjkaWqIpg^_@$Rf!&UxB~V?q*M+m zVATZC;tqT=g+Zc;L1Kn8$U#_Ua0ZDt4QCJwW_gVD53#c!;)v<=5Pv(dL$sxKKGij_ zS40tFhY9(tH%ah97k-QUhd37``xauaAEgfP^mha!SZ&To6*d06g!D@5=0P35a*Z#LQ*RFT}Cn}ge;+! z1K28bS2gAk=+lm{M=2kIWCz=#CfnHqJjt)B;S`arLlz2r9DdPBU2PSbf^S{KkV1k^ zI)Baq?Uvd*dE%I*b`=ujBR-n0#~-gZ;8Hd%4>o^KhPZ?GP06n7I+XNOFr($cIY>eM z%e+|!aoSyZb#n13*Hyl((};_<-xX`wzKQP8;hZb)c#FY;yeUVzPH$dtMf&vQ&vZWDq@cLN9-7+++hhP4=JAn$) z24L{=&q@xWT>xGFxf!{@c4~>;gd}(xL!y-)qw{Vdu$dpP7>FK<%L zYV&TPhA6xM*BIezvfgXJL@?RBH{d?P{K&xBEc=T8wzJRp?=f~5zlopWX$$@P2k$Pa z-0J-uJ=ps@dRQxe_9J>XQuG?pCQ8vmpBh7{SCArNX$&hyn>S)&-rLN=A;m`3Y<~_F zvRqA-g=Sk=j)WC=Ld5_lTLM+w%yxr0M{VS3Y9!sz%%1sArS9XUOwFwPKb6WuDa0tD z;DIcU3g)hpA{32$1lP#tl1BbVD7G~nGrl03#11YAcfd5EriD&JrKB<(V3q5!3WSle zVgUkckgWvvM$lgcNFFZf2xv8CbZjE9hqyAu$ScoMTJ&wz=4=%)szO zgw%&CTh|W~u}~24FRB6q2mc{ZBOT_+PhioCVeFnHcY%(v_2$W$5ZANeMAbio`&Eq` zUq2xOvdpy1WrXdj`xG@2T0a%H#$>ANh7qmVX{%pl3asqh1Qw}}X782{k^W0QDJC|8 z=5$cHIU7CI=(-UW1p4Nu<9BmMd>;+?Qo8~-z#bWv-oLz`W?Ia`V_|y-=QrLI|G4|Z zmU`W0xI|nXA{Cn}cftgl927p@bi3SC++4HNWB{YXe-^Hl;b6|29W8jkjx#PB_4O@| zO>ihxz$#?XwrhdI#R2OSfO`h19s6w#Yz1Qj8xa{#cx_S>!-E_gSvq|6Wb9EhT7>hd=pORlLcuX0aS$!d6Gc18`t29-2 z{sfUmHtKP^SiH37xdAG03pXA9sY?Ug@(AgOna>tl4NYWX{?2e^%niADaMy1@79GxQqus4dT+ z7ai=3?8r-c0{)EQt($zsK__qrsN)?0_Jg-E*5?0=<8XMnIS~f=IPc%V;cRb+lWL*TEBlhYG)5@iHbv;c~e#L#-?Oj-Ph7P%<@#ioI1f%Y1X-ZtQ7m+rM$(| z0vq1qChBi`i?R4LaPAUKJwE&e$VmCf)q;LfhKIj^56bk2H8>s1*>uNW--3Iz?8rdW zT8uyp0fXB>!>k!ydVCwcMY(~Op5B=5&4y()KuX?I8m&tw5^>KsJJMxzhOUII-(=R= z2YDOfc=c^+*DTrvP4E>CPd4NJL|@Tmcqx47G47!@VOpAP9ct=#qN$p9gPIB=k+UvX zitYIu#>@`lCb2#;*DT{gxU(4`1iNlb_pLE_^>EjMi_X@3=VZrA6A-xV^aVb);r94v zCP*3A?SwAixBkada*W)=&SRY5wR%`S`odFX(plF%#>=7&)Gn2$!`ya! zwInLOOBHWL#c8Mrl_wz+2pONxJipiY207|C$iX+5N+kIwwIYpfQzjF{_05UlG}QX( zU2&Da#lxz5KA+xwc^7*Ul#o>_Kl<1Ye9eIHP_m1sg@=;ABW-!J1wu{rP_h*eTus~v zC*dVr*jj4&CFU#=1CvVSWznTx6MkY!y}6;K-ZBF>vWLfjBobL~MM4`>nu1_aj?I`- za1hPf=;cUaxMrw^YaP#FNTlZrH}-fEIUk(sO!qCsCW$0H&2a>ac8+ygJ^pH#g__vH zeY9(^Lf#2ivIt*^A~2!CT>D&;Z_$`Qvt>K1fW{y^+c0RU99AlYxURKqp8$s^@w;7? z#6whPw{OuzXq?^C$mt0-Lm{X*KDasZCJ~03KO3zkf`d^_d&s4YCIJ-+ROqEBdY&H7 z(`!AC95(fKF2zJ6he)BWa?AEE%l6RtF4v^QM!FN$=v$-%(U!V%P+nQKugBvvLp0F; z6ljo;sa1QsK!c1-J!+3r8;3J0EC_KYkRI_U3dtD;DbwKE$mz&5Xguj|(UcKQ88y&L z1Ud}pFb(uPfer^cd{jbAoDh?gX;KL>X*BgE?B38LW6;zX4Ro_Wj|Fhw1^Q211NsXrN6HR@GroPiaFBj-jK%de;CkgavpihrVh?Nu4C1rN0 zgmh^%bpk5_^vD@Bbw&fdU!cDS8lgxonMYm`=(9kd9hHy=QAo}>CuN>f2|1_H)K5fH z=h4)84RoeJcLUw6fxcXzdw}j4l@L-l${D>*^H&SN5>n<@b_M@CdokRHq?JmR{AIL zRvt+RUGqRw{UC%mcqIB!fmXSABzl8DtDLM&2%_8K5h_nxYSWMp;_J?N$jcdDN||4( zgnp?(Nw|2_S0I$weIz9e^E%!`W%-fly#lSWy*8mQppcyLjg}I`#`G z^9#;NUx0!yG?+F~H2)=dT8rf)1$s1=Ki@Nq<+X`Bh(dD4*HY%!YA-qOoA-#y@!Ev!L?Joj zJ1O%!l@P79`%|JRb@m@g$o&F68pq!z&??7k6OzOUIU{ABQ3=snyIVw4>g+#~kgoIp zk>fuSXqDr&33&yDqH8=< zqWij~L|3~H(fyFW0r^$P_w6mwefEzM-CsW{(H(xjM7JJ!JMvc`zZm&mJfjWI_${8v zRpH_Sc&mr$EVXY&B8D3dT*S{h@pGB@d3q8yRR~mvvs-8EZJpPV0wY1X*5$HnPq1vC z8h;iGj?YN>*z9vn4)I^07z{v?Zu<>~p&5 z0sBaXmKmh=22z2R8Bo-q(b6{2k`ZX52D(Qr1XHhl|=y9Xa@iu7!%FNPwGpEChqGpYj{)cN7 z%Ak2HiqJs21R9#hqVXE&6#@;-W07SPI>@3*F0)GOtwcwW6)$boXla~i35v&}2^#2= ze5+pu#beP#4fH<*8j8oFNu$v5XB3gkBBk|_ygwpQG*Y7_k7x;c$D$|=G})u$4JHFU zSp%IV&{Ke(G725DIUUi``e;r^G>S%Rv_$?F@F1uii?rD3xIjbgSTs$e_Im<79q8$! z&_Oy2xhzInALDZ3K`|&AGomQ2ylw<)22e9DMXdq~+Qy=pm!dL&ng!IX5h%f{?%Dd? z`hD>irHd9%3s&y%S@$8=FTMbtfPV3GC!|qJ=TpQ;whqbOK{^vmX!efy@4@?c(+U|4er8UN&a{W5Gy z?B8jiw+l2@CH7Mq=qCjls}lR^QOIy{GP)#tmr4fgYAzvzTw0+^u_dve(Li4#(DVtv z*Fck}64b^n#C~=ZGQJ}%f$f}RKSxYs$NHq~oJLD6Tn|u&9f|$C2KtWz-3@fN2D)CL zu_Uqgj6%nqoQ__}-m7*;uSP?3rVa|RAF*H1K*tI+79{qI8t4###)8D&Hwqb_lM2Ar zFWLKD_lPmtA6#-dSmTiUdXRt>iT#I5QIHE|SdG{Rf*;RoA^!1hKhWuTfyJY%6mReR zt(my5&cnRWyVhhh2-A9~S7*n7K@#Rb~#BKq?t|oD9EY_p4+OUymf?O3@JZ8+I*b zHVO1-%-qTM{bedMYmw1HyMEhg$$nZTgZO$R8PAJ`u-mX}F>{STkH*YD6=;>2waB=M zlW|tEpH;~qz8*=&RM8N4*{;RQ7x|{XY&2f}OrTX>)*@pEipaJe$=<_-2Kc&+_JmqcQvy z0Fvp9*yCDC(tUxYmxB)ipaJTlKq5A zhSo&BLNugKQquE=Fj@6uwi<14K+8tUGc`|RPOr6L_cE?nK z9*yBIa;3o_!)uXo6h%s98#IY_Xc9{~Zy|-bJ^p)3t(Ev&SuFFp-BR}%meifSe6IRJ zvVXxl5z5B0FElvp7vlL)Hrlo1!0iG(njAu#v?>R*$f!jT*>*;9|p#M-v3I1X>jYT6FZoTa;`&FWJwl-J!Lh{}`n}p}GhdNyeK3tuE+C zqMs6Ib>i0|!_CRKAlWadWN0numx+edHNeQ{Bnb3qa$tf$t8ze#j8m|}#(OHOdHDLg zgtco!Y4+aTc?U679-<;Z-veFSWY`iCIYYLKmbx#vZXg5L0bxzJUI;qeS-(E79#gUZT6dy+n5l^7D~jg#4L*m*|?m zD$)Jr+Y;TopOxsG$fqKI1@cMAfAx8Z?u{=?biexsdel#$S4IA6 z*xXVGpa7nV;6FSB&@kV~Hs;4xAD)r5g80x!)YT;4ao;`d?jL(LS@rHXIXyBh*7!eD zT~TS5(a-p_+4K{hrb~Z11XskCZKh9Mj4K$9U;Cjc=kZa=1h=Um#Y%Tm%)Zwi!FZHf zHk__$qSR`s={^H+u!>Qxl`(q_UJKsiaQBlmb4yprD@<}zq1wP(yn$A=fuZ`aBo3Et zCTz4R+7$dc>pT~YxL~nXT(IcifDlV9Sr%b*=F6+sdY7)1a}AygCQIFRK%H?#a^)&d zNs0+ZcjlT4^rX$-;Ywa*Ng52Oac8A9yM*}3UzrA+$k$N*=V`d9A@a49U!4Xv6!|*J zFHQ5Q`Cn50#L<2P%(1hjBBH1Jg!NovA#DKOCYZKc&JZ_(QKrL7Tc8%zjIK>QOBkqT;*RPQ>pM!_VInE8I^&g^D`Xxs1k-skyv z$n4Dhd+xdCo_p`P=blrlR;|(#sey~>W5vzOaZ@gOk82n89Lz0BDIgm^`z3msJdcp` z>4^Kic((pgy5}_Wmxh+v#R+t|b`eq|EqN`UTZ~J`KNKxxaw#9T zuNCi>J+dPhWDF{8B`$~%2Uy+4bbXv>1jHl_TL>b zrV849wi@x)l{VOfcNb+f6sw8am)g?g7IKgXuNE#`2PkvNK3uaHj;mL}ITOgpevYsA zj}u^KAC4S)^;t$DEa|%7`#A0zb!l=fMuKJjGCBLope6S~7j1TqL#u`AFu;I;;dIeCYmk(Xr=MD+ zpWqR#h~PJpUlA90nR zt;2O&t)mq7zAv@1JNjTO0R`-byw5D4;Moe)rOsG`Ck(>UMbv(iRIt+w6R0EBf*or| zvpPK=@X269c}|w-#x1;Zc&+KSemhDuZc7`+VKbVF4|aR~Ma9K1S82RU_FkIBY(F~z z(^}lFOS5KtUf^UIl0j4p&JhnH|2 zWEQLs1iXRt6~*i|D!mk@Y8y?PnL-?Hn>}j7MUQ729;6no!qc;7{Z(>9yj;*@l(%>d zTasGfz{_}BQnU9Wd}P%WT&~Ta^mO~i-?OEe3h*3R_eN1kc~0RcLNz?T11{#lGKAcD zX=yM%ie7Rw?WUB})(Z_qv|See|0Z@2tsxlhY!TDSdOQ-bX+&59Eo7>S6DE~ zH#=;>o5u&`o3m^te0ZiO0l3R;ngEa-ZvrUK!F7kgR?I3k{aR1ZcxB*i$Ewz$S2dg5 zZHPC?-F;#Srp($w2oktishw zZ>_B+&xyN2WLO~?x!mXuEU2o^VHDIuFaBtFrEsHxTQ|G{gqC};5 z^+9sCLvrHP^$nQBsengMqGT-z7#GHTxyK^K@= zZG3kFY)ah2*Cwb(atumnG7_w%Af~e6m_6Wx&nQf0b)Z>!j)9Ue<8J;ma$S8fY?O6q ze`DLT;nF=n*{gxi^y2a)?)6Dd`-S>->|w-U&e5j;s#=@&)&dqF`p3jNhwjqfMbX)p zNh#V}JLa~7FZSjCW zBrESvx8>wUu-=&chgOzKmK3rY;3>$BoAsg4bC`bAx(0e~JxWhy7k_r}=j;4Q+QO>R z%AbGX&wY5ZkysdE4VS@wadp(O$Zs&%gY`QQP0JMJMZAy)KO*OL*b?i^OZG~bA-3mY zhWHcF0Co2m;!z{Deey@+wT{NV_{NVC9LaT@P~x=LI_FK?Ed7Ggjiz*|NY^&L@r+4M zAuH9MPVdB^pkPS`?nR8^ivK1@Cj9>AbA zCMp}^R@>wd;R@9~jvuv-Bdd-hv5up!j-$1X&=-Cj*-(ef(#7j=BUZdhW-f73L4h~| zUxFebS`JZqSNOK*yE9xCeYb}f<9!QHLqj!uO*ASld==hQ;iq z^MMc=6;0~w;(_6KglG!I-`uOc`cla}!9P6lM;Scdj#ZDerEX7f=4T!dI z5Pk{onnE$L1@cm!i*9T{<5~{zT-`lWqrr*1S>W}DGf^|Il-6&Kaq~B#i^?v-Sbwm&HwtaZoLJEy5 zzwq)N*mzYz>q)qH(9mJ=8105&ocbE3JL_}AzXtC?n!S^h#Ha0W|F>%H*cu^ zG=g{0b!xS~9j~hL6rMS}qlHib!drOv;d-Gh{474Z6v9&`&?hKALtso-src-VmXi9T zG(IFSA4u`95RySSWgE+6n4&sK@4hbNTG)NLkjT(7%TiKa&T{5<69IOu~dmZ zymo$X4Nus@(@~(A(S#~|IV#c|(P4mfwFkR<&zs_Ovw1|p!mBnlL~RgLVI1UOcT6Kb za}dc;o4ES#Gd0on`q{QsAe8Vvq>#JU3Xhyd-9q(oJmK?7c<5yweyi~Cbj)LN_if_c za`&C$6uJ8@LHRl2I(aVzO|SukO}xeG4YXZfs%1rCW+xsezxG1)Oq|7<+0w=2a!nzY zS*|8vX63JHLO)`{jf7y%bG&91;Fvaz2Xr;sf&}WX0jlQEikxzjEBq!tq@lsHw@N=S z$qC9s>(xnv4*6|oKEho@2n>bG9fZE{u%^cw+#*A53+S1ZsJq__&CAfQxO_1H6VD2<&sMQ&0 z9fmy-M@g7Ak!BmHztj*-!TLm*trx26!4E*!)sIqV)4Z?~8C&=yeF@SI=xne@V1F%A z*75|-#m&lL6qQ+{yn~+>K81q_Y~h7SgWf_0LAilSZgO@uri*DNIyxJ%f)ZYx->bs| z#{AwVu`Zh5OM#9jF%KTE9O;8FC+ds;Uxq8+nv zSD73`2N%ek_jYkMG>|5=mcdO@!bKeD5NvpILNPcuf$zZtiWaA7d~iN_19|!EyABO$ z%v86UWTCw$pUJ68aByta3|XYthkU0pn)58cfCrUlR_pi({XPgQQF{~aU&RuG4_b{s zo9&rieeSi`V2iK=5$AbRI+ejW(!p+h3TIXQL)T zCHhd~!xZcLD^0@|gUr5~rl(=d#i{d)EZ4hH0U8rO#CRE*6ZYV|Y=X(7rS;#2~LNbxKc2a_gQ!Bxr> z^UW!Z*GHRE7S^qq3)oKvly_|N3Avtl86YE=#3g{iuW`f*I}`kY1TumiQXWN|e*t`M zvcnMiai%M!Yat4T)M%uchy(Em$}hz*YShQcAr7{lYVh(*D76D@4J9$#WZU#T3r=hu zc=yLZo4$ZCoUZk^oi5NUcU_p{J2ZW%{^}8D z3DDE!)ori~l31G65UOlH_1l%O2nL6Mv!_N^*VmSz9s5Y+PR;_wc1UhgRUgAz9`5R} zLkjuY{4KtAnr7iD_8L$MJ55dB>oyA8wT_MC6s;NDH-!=gU^N?OPh`b6VrqyE0U}1u zXaS9k){a9ynGVRZ4wo9XS@8JPr3|@^rSN<0 zw)QuO<^FUk^v+c<^*x|ol!0iRESQmN&xy1$3O`wGV@uA7i)7@H*r5z;O;JhKF*K;5 z6sU&#zf->@LttsF^|EMdjxXn}34?>ddz_ng?VcWSwC5BW{d|A2Iy0GmJ0>b)GfY={ zx;MaiX*+j$2^_!y9q$S1Dv80}meqLGmkMd%3{TUh3Fw@SHtu3wmdQVDmFwsH)P=52)&qkBn&XmucWd)e=#(nROy z#QMqIQEWCPrM<8JsVA;UlCh=amBvp(IG$TFC8A2 zv3JAvcP-B{fhcp6S!!fwJ+LK=c5*Nl8X-S8Dh5nfMk{11*VpWs}Hm-o=F%}x!>^20p*f<)b zQjT0mdi#5dy0pKq*clU%(f9#f&dGbS3C6&VjO`K{K|EzI))TQ^{(9^`7&0q?ajQc2 z;QeADSqG|2-Z}4&H@=(>CRRH+sl7H)yd9(T%>>Ns@rWhC|`&IV?HC`^0WLZ@N#J{oc2J~O02v{|d{MuLF5lvu_j1ZU!e)t5@^VEt-r zJ~xUfvzGB7TFvPb)xy*qm>R^fr;#a*UDV>gx#OP!UIg(n&))TEedQv=8cp zj^^P9DHa~GeciP-!$+73`#=P{@wXY`S6gtqQ@UikU0Ncy#fd37WgQzvuLDClY1=Rq zrj_R8NFD2PHc)_Z&lPOmB&{r&XIEBF!7$|qcB=fexeCKQOq72hB>Yo2M`(-^HlsN<8h8q+MJu|q!ZWV688SZ zwAzAnms^x5YYMn4g5>A#d9W`!*6it%#;|QjB&Wky1%54AHUxhJq;hPd%frt`)?L7= ztYklkCS!MD_J$$PCV&u{WgdW>GJ$|!`rQCSZnKNcMeHa5<$egY#7>0T#pEJJw;*ts z)vgO{XtYGRus!Og5W4CR*tfH50BaL~En=C3jfmVAd@e6}yDVO~-6dW?ZeGS8?K8HN zCzJj;76@tr%mk`=&d5Y%PJ)1ndEUhe*4Lz5>hIhYIsgM zCZtf)*fr6FY|#zK3u0P?)SOaFKpqiNNd&RhF3iLp7Dgo5cr$Z+G_zhoO6|~?S)`Vo z_Pi}rC!mnd#yCOw8tsD_S8+ydZsx?ehE}kvJ{%Gh1e~Sf=mKeowx_F=j$7o9`_!dw zI6ow2bDtS1jb?S}9L!(f$C|Ewvlw)ImA2;~Qw!ZV`gN$V0t;W~>wbe_aunXBJFrZ- zkln^}5M8pn`76y7)Vw=Pb~g#QSQm zg~`+;aUHR0ag9;v4p#QrY6fdUXucgDOlhCkoI4~wN%U(%?ZP3GD6x+xo?GM61h1Kc zlA_Bg>7*oS5>Gmrl3u`*rbdz?8DvY8Y;qFZ1{5-Iez#vsG^QsQBaY*gjA(Qtl4ylY z*)P=GfmctVTX=94g(cbxPls|7oSn9yP~8sD0Bf93or;>V@kc%c(np={;H* z*!XEjlUjyd&1pEC2jiw<-Ehxx0R*J@n3WJ;ck+X141_wu3c(bC9cB~f5^G6t7Ko{su#?1BnjI-xB4*y2 zg$eQcBu`lf4nis7Y4j6jYwD+YRWwr30SI;?{d@p~`BJz)4`ip0&=SqId#RCedVH-N zz-vtzK1@V?b~I8@TG1-PAWioRY6n;E--FR>*>)q5FZKFkQ98 zuZBY!nC*X}(E;_5)9S*JnR+v5VsN?q-9$lJHJI*&oi6zd$l`BkuzV&(99pgpmYd=r zsX@<&>kvu`8I657Q@#)~?Q%IMNrGya6S0A$FsU~Y5z!PS``nnCIhDY8a`(4V$#PC5 zOCwY=rChG;P7?nRNLf~{I*3xbiBjn03|=N_iOsnQlautzh;kCm#0n>!K0e_(W ze210niD)wR%))2=kIxOuu$WD6vx-^7i=nl@zO#ritf~jh_tv(kh&^@&(9zj* zyFQAI?yvhIvz+tJ|7e{x{|}Cx|5LGTBp1xLkP;L&sRw}dz{nM9COf(S_-NJ(I4>ND zo#ncrkhy@PyV%ojLu7i9z{q8h8FE+q1z`QZ zJJDzKAI@SE#MgT8@S#lqJNm3Xn?E!0%&By9J;VRTk^s(U#xoBJRG;M^F-2xijN9LOM%_9QW!8k|;u$;>2Ys^%+1EBy%4}y2|zwii(Ih2V)oU2Kq;{>ZVb=SnVaYY zuYU*}o|R({r+L?8?awKI+&mq%!q&N8a~RVTwJ(ej&w+=KvXD@HGg5oL5R@14XQGgkb=?wz{Qx#RmF?XT7}w!Gc@H^u!h>fS{=1As{xZ4sirAo z@uej=TI7uo&W@<{Pp?^ex~A|e`Q~i+AR*DCz5rV%Kihr>_!ssNGqn)anQ_2TNH%0) zefoiIC>Uv#T!cfn@Wj*9_GG>)dkhoze1ij`kAWhhnaIyxjY&h3J82IF;zNa}7h^68 zQ9+Aw`an3bavLKyQhT{d>TFsK*h0Lu~t2~~)zcn`TSPloZ&x8h(Kn|}@xc>~cU||>HwIQ{`O(<)Y2-CG8YOatS z{v6blwO<2iW)o>XgU?_+(F{&p2v9-Ujux4emV>3s179PBb|9-WgA+nXDL^8uY1U7! z9gelfR_e6iSu8h9IGSxK-n<&OH*ZUyf$hb*ceD;OO9rOPkTM0S(TBW{^LOKXs*b0# zb6j|ug@-&8)|9~+0$8PR{~9zqJShq~*09u}F+kI~t-Or}1YkEICz2)DR}k>?g`LA4 zA2{AL;g!=9xS+2Sr&0FdzppRO%>pyMTZ8TS((=xLC zIG|NYNg;{_%%cDKPiGAlVJEwZbo7A)+W~08fIorX| z)-_~x78h46O~C0SW%`P^_E$`^TK!-jTuux7~Y#Vii7GrvL zWZ>gqg5y-)M%0TEX-o_(U*>a&Ox=>`*|cafmIF1Se@ANYYmABWuOja3 z2HcTV#M{H7_&A1FYR`G32)zZ7Rm5jhEVZeP+Vm@gTWuQ7YNAEaoczqdwhUvpMWdNC zA8mN=TO}U}T=MZ|5&HmxAlilmNItG8Vl;+GsFMkT!V-M2MOs)AIpx*u(CKcsiKCf- z%HV`ab+IppMjCj&hFu(O*ihauek_HPCUSAIvDCv=W!Ep(_Cfaw4svMs&9$#I0lRN` z)(}IQApzJ?3HoZUS+gZO?&C%RMQiuDiZSYa~(C7w1R-Oo7l<@~lil%(Os}#$_B3 z-Pek)Yrh2wIXMAq1bqZM;*Q{keSlY$t|s&gBz7=uR#=5Lk9@V5aluv`S6#j6K;S*?4+vOofh6!h5A2bmf z+u|K?oY0N|XGr(vhjC&HcLmTiZ+HUvAe(H%dh(V~GH-`!x3tc+pTsP zL30^UaZaKeHqb9eCjI@!PvdcvXi~ykP>+OWq}5-|L^vgk4&4c>&e#D>ER;I&24JNL zXx@p#1n{ZkiUR7GF0_R@rTxldoxWt3=m<8YclnZSUWgMM!2>}A2I+-%Ii?;sb{r!k zyZd)iP!_t7eT8D0NG&`*c)+V;bT}krakb(~kXzkt<=hTLVmc&gAP6%p)Kx7kx={VQsBOpT2 zBT#ToCA|OL29(2U&}#aTlC!X5YL~{C`=B=mAT9*N1=IVA*;GPZzYMsT4Ts#FgsBkM z?N5#{12k1HByCxe$PtxK1#!Un7s-80oRCBu-HS_4uOJtfky{nV%F;uSRtM9+Hr;Gt z%BY~OSc8s99mC#YD9JtW|sla!}nd+7HRCPO!P_hX3U_pxZvfFn$w z+jP2TTtx@_SF>e%&3&}6m`(jLhXTlaM@>998JjNa$dkAZT-DKy2P*^zcR0$s(}_I* z^m2W!Qk>GYeJHcUvL@p?=f*)=5*Jh_HQm7SSrk0%@1fCM7S8=~w4fr~_cIb$3(?I{ zxyKM;>#WJoM#m!)#??n!Q{-HB%Sn=r$L!Y&Q)zMpwUKA$P#RDe3T?tuRYBq0luczXHsZ=Du1rQ6L$yF*vceAHb3gT-Gk!HdX90h% z;^E8qvy?x7z@O{+lLTEg%I$bIE95cSt}0XTlhuiu$MatPUYrT`g_=S|8448(ZRJpI z8g!p2DEwE@oZPcWctpmFP)*V=x#u!*t=y9*RMUP@?zt8>uzD6sVjr(14BE2QUT+Vc zff8~kKQ5R(9o&=GtaYn(*(g-4n}w%-NAOG*bap7omAFaQt=|+pvq~%pp1DoDA$aC4 zu`qaMqgW6;vrHPT&+AjDX?l*_QvqGio;A4N+Ot6%*{4uj^$DSTNWRyIKQ&?KCGvs(SI$%xkkr zY3QdSad0!Q#+Wr(zbdrlORiS~w1uA37!W6Gn<4|fL>KsUhQ{;N;8MNfDkmAWbcL|SFLkJ{Puf$x6 z`fxv<#3rkj;pm{6bi;**A4a^~b8A(;+;bb8ul3w1C_h9{u%2T<<8&=lKMz@BxD^jo zA^5ee9G0GGg7N^iiOmX8m_1A$T}YRaBB$ZTk3z$|**0xHZbtFI3~8JZA_xbxt{hC# zYF#}w1jlMJPlXeG-e~=HiwJorcwl)g57#&!F*x1VI0uImVk7>LvWb4?7lrDn{!raS zJlV#xKpuHc5~|-vI|cyocf^?h@DZD3KqLX_VfAzB!PNba5{O|=Nh>6mtIiR{V#Qu;vG{RDUUK+q)DMI2Op)PSa+K=w$}zlG%f zb6m&w!xR8a11ek>Qz0gahF%NT=Ja6V)*u~B&IRfS)$Dnkb3^kj(iB-L)g7A<#^TsjWbx~pipf? z(kOoZf%QqSo>~DqK7@}NB^@7pydT0%X%MiEe)dicT()Wa1DM4{0ciAwSED|yNoH$>>bLMpy6V+WBRMIr|1}b@ zofs7EI%Q$*_gE~(04MGX(F!BlkOc_R_*`U8MB$m7TMz6gT<}>D+F+NGLL1_mIma;q z=^@|o036+)fVU3tmf)N+Dftg&dCk60)5DNB+iIVnMFgLs^JYzx?yf#0-cdUwc&1D& z&zpI0y{m>#n7XUx37R--56!;Rovbt=K@G`8tv})LjC2B2yv>!Ur$Q+^E_~Wj$ z{OcrUc8l;bF9i19D1`ueOy(4ajZg#O3@lLHPm5o0eB&&}K-` z0f#vahQE&ui`w{B9NM#sL8R*eeIrgQIR+xEYU{ggkR865fdALVlQB zYFKq+$s1i^{(#p__W<9C9U!MbhbHUb>x6cETH{4@YawDH@NcWy!v_$70~LIu&Tu`x ztQBN*O&|gBd_ADY|C?R1`czDp)K5X#7^Jg+naILS=|=mk4iL-Cm$l*&zED-*Ar_-o zs3r|MGwLo#*m|;s(DMk<__9)~pM_F|=eit?pE&ddIG;;0_)62@(d^+@p={Zqoz*jW znRRBF;_c_;b`~{$;$%PhlE5uBNywabL-SjobaV_qYxSJ9mgSX-E|WUMs|OI--MkR9 zj4;%3B3%_rCc6|OlVCkz)27vrr6yFLq(&*UR@Oq)sEGC+4^nwhcpuVOxU;e;FGR7k zQM^2Y!O6U}^RdMx{&#l-dr81vNb{T1$fN<8RAdrf7Ob+NbaM58SyUPxoI6Qcq$yN$aHIWB3Dz-c z6X~dSH?XBox0V9>NZPkX2k|duz7znl3|t~SV21Pkv>h^pI$9C1zz%e!TxqxUI|sp<`@jjvigSyOWMCOlkNxk=f{ z_$jmq2S_%aPC#q^HzXUb{>oFW%15JeF4-UnB`Zazl4N5Az>P{ah~d!G`woO4eAP4z zT|!)Afl)_TFsa(w!)geK$TcX^&;Ai4g4H;x@`RTY{Or(|CgQ&^@fTi8A`>2uxgL^^ z_ejzKkFeD(BM2 zsT2`=)K5ep0OIC^Sk4z_o1#Jws^I^L&|{G$^vH_{J*ZyDg82$U%at6%7m@NGhmIr3ZS zYJD0K%f_9eUp7eSVQ`@bQHDh@H%5dW6lR!0k8uNq9z7)V;I*1mqVYn_rO5!%$5lue ztmo~K=23k~vaw!_N2Su0=E~eOhcmEkuneK{(xG8Qz;@e(`@bR~iUA?YPqE$3lO!>*( zK#TT73;^q+0C3K5>L2FFhWvz|cyQsg#^on8JpZ-)B&KMpR^zPIY+)@Q;pdf~!~lDH zzm#L|cgs&G)4!CT#FRX=zvKW)9)N~5QE3H7!^x8t8lo$f|5ScL^){bZei8%G=6)%| zQ7%7;!QOjODT5_Hu}b`={3NHpl*drYza>A3sp#%#Mc*N-qRRghTyKMbz#=)4=?uWN zEv7=qPlCFI>j8@^S{!j8P5H@fq=wfoKY0OVT4PjD3c37*AcSrdo}mztF3C?gpZjk4 zi5rHokzin+7J_4&vx7O; zg*}{w5A49a;G7kbE6-eJ^ovv;eeRng6_}BXh*YrQwvkBXc8FANHAN~nf0syQ^1mli z`7U9~s90eNq%4O{n4%a{j6z#4TFY&xHk(r_?_z5uwiMm*T|4)f&b&89R3i64n6i<} zGh$Md#H1i$il2lj3;Lxfvau0Hjx0()N01V@OJ8mcXmeXkemHOFKUa9AlP`wVbf0S%SU=W!c zL*^*N>L3n5){r343Gok8bP^_Va~J z%7auMq^~qZClqbek))Ru{dXUD551~SP_RCW*Rjs5LtKAOiO$A0XHjgCY{dD+DRy4w zP+n$)K4L^EF*rCKD^?f^z|KQ6cZftY!Fs+iz(LJ0X?EDyL71#)v0-mv)7QtG&+xu5*B67< z5uRJPtOSU(=?mCX$Yk*XGp`7{3S>Sg6ZhTq3`?d%W%$`^cT;xKvlzH8_=6eVFVmq_ z3j4_~L47eY9a^-QG98-MESZiAuQqXx#x)kWOy^3OOCjt~aKw~T z=8|qKDk}0DM<6O29#NLs&TuKZA^clPSLudfh&Zk}bk8tWff!Tm1Mv?bJ^*E|?~NrA zDJ8onm$E#bf_KGn%G|SI7`rl>i_IAgS|k0NkgpfUZ%CKsh^J*8ZtX!OF0qI$-wM<* zJI^oybOSCs7 zM`%%8EsQzcggYZ=FULi=d+jzcWxHD%^r|grvsE9G;$QW8$pB_zSL-B%*ivkulEC+h z2Y0g*5|JaC*D2;#G>nvRdqhAG0vg1uid{UQkFziYOsLqw1O5>S7+SHN2OPHo(ED$B zp&7>GN#2c&QhUiS#L6aK8BXY`>k9o4l}g zZBk2d340JzgOyEw2xShQkQMg;3pk`_iJRh8NUs&9B8zH|8r$A-at$Wde&HRAQo^X?u@cy8FwM}ZTOUV0m?{~|hN3uJ zrR@S+w)Bh~P$vq%jtLy*Oxh~iPmAb?3MkU?ju^?_K*~TI-F`ZPH{2Y1hUR(@fOJ7E ztUQSE*(>72zmeT$c4I1X$?Rr5p3TL@YzzQZ`57t>DckXc*U_dy7f7vVV_eGL;(+47PYuJ=8)12ycPS|@9+a<VPcco*Q#`nIc5OyzG*ngTw;{z`}hyd&OU{jBnwPK@telb9+(0x|K92YqlOH zSQIROG}DaV-mz*v{->$=>ESDZYqMmb`UBKzm44<)8bEI#po=C}P+? zEfvY!x~5SS@ZvfUL4*c93JDTGPvJQ6Q1DS=m3$DR(0tW8*pC}bf@uzq z<#7B3>7|sMtz^DQidR>T)uoW~6h3e~OL0(9WWWc_*>7R!g%q#=isMO)5$#so9}y?) zR3I3}9acZyAgScP9oFwZt>4eAUtSFRJ_anzp#eELTVJvuA!}t)yp}&!Ul)ah;$k2n z$C%#+$)*2ykQ@ac;E<%{Y<$rB*&pim}JkvZr9~ z;}l#>V5S<+zWj)@hokth*hBj;5FCW{v{(pa78SFf{DklPWTOxIynD>_+j)8jQEd9# zusrSZ%qGqJb*b#vW_(S5{C{)x<&dcitNMOsshwk6j(b>S*5QC5JBK+|22%;knb=;9|HMDhW$$j4WMLLnZn}(dK{<6d-OO$ zkHdbJ451$lt-N%#cw$c3i_-9%vK=snfbYCCEpMWlH#Sn^i!nosmTcdw@tS|9#-D?d zc#Ual@z|WQ=cvZ*R*h45jZ-5vJ{MEtCm0{!tdUIG{mV8^iPShnEuO0R_M(>v-zl_= zArz|@sw>=Kl?EoL)Akmq(>irKnTds9r_UXPC1~6!s444%N0$~~D=pR3vcuvawd`oK z&v3&mrSB*@%vMtdAdmamFThG^FQvQ>$;>XQNb$L)VO>7A&6@~s1UbIrqBB@%1fe4> zw>dJJ=>9{)pYRBZ^9#f&1!6jzj|m7@Q-&C9GTzKf%2@*D$mZ||NT?Q`*2e%g_?n<% zZ7B96EH@y=t2@-Cr(tFYc8f9^#jEjm8UDuM&n+{rv@K`pY3{+{q<$eRmSM`b=_Bxh zv1ZfBdKZ39M-b&q%{yXE~z3v=;iws0{#I%v&&S&FR4V$&1x zLLiYoIqWFlO=*D*>6BG@71Rhnr=-0hV&WP!qr^FJdjn!3WcA>V@nDyjhnTeuY=f7QPvD zLR#vx(=qUA_10l&xl1hMYlYbaSV=lfOF;NwXhUghVU=JP0BX2+ACAj2&}DXU(w5bb zBN>}{cH}Z(F76u{uhyfeBRfS@?>E|`i( z`PaUQ^2y@{JR*%|R{*9h*)m`fuSev*m$A4ti08o6N3Y+ws@aF@KC55hizsY?M#K5g z1=4V>1vW#G{EIt@@g#$Ao4C=HtC&uG&O?6R=`&FM6jc8zjnG$YUQiis;tQJZ_{A+! z{GdX&?il2Ag9a~d@idCLvx&CEOK01>_?dvOIP(iX^yP%nDa1K#(uK{wKD(ZVEBCwX z7zvyRk`NZBJMpwxV^^qt5#*Z%3s{C1_jLqiD?VWvg7bxo8&RUoD^%~m54{G(yK#qJ z!Hx`Rn5RW};7+`vo9-C`<01E8A096#%Mpb85`9?)#K#xnqd-vd@k53hAukHVg@@rQ z5LZ$H^?lC3jj~!OJLY6?r#`I{pUanK^|}{#~t4me<*i0Z|#h~@_4S&S%a*OZqJ9C-v_4vS@Y|Wu~+=) z;u5x(g?+(~HfOrNEd|-PaW{tD4Id>2Ki-`5TCnnKTa8P)h%@ssl#7NFZeGUTx^o6y z=>r%^6=x(HqoX#$N&*hzBp@B2$=Hl{+(IT!1x^&T+tTwcIN7(=limk}t!V~Q!@q_m zI~d5D{lMTJCax%|&LJ@R7B0qm7fYd{B6hh84w3??729bQx&@cNBG&=iU`?*lMJv!2 z82%_jz1Gt6Hsrw4Q(wogh`9q^bJI*VF+pc+6FtEP(!ez&CPnS50jX*iL z!u%@T{c004aw?DGo};gwZi*JRpYIBoA+@thaPbEdI|`o!0Gj~qK7#gbT(07G+MNh2H0!09iu+q5evnf+7WbrmsgpK?ENKDg6<_0x={M&{BSvdx z|HBXd(3rMJW3UCs$Zf*}>Yxe!alp`&WuSiCWfP}Rqc|M^@75JLlN3N-PF!e1|J+FZ zW67)J!d^%bI17w5B{_x$8d>~=u7GJsw%1Z^B1?5(;Av6Ilk9UE$a~YQ8&~p4Z;ZeJ zH+;Fwp@-@hPdBQ_(aLp}!3o-KukC3Jj+|9_{gM|mXF$!U? zag^}jKlxjlM|hBK^vRWD@%A2nbHmz1E8arRtxv7mXwwRMHCsmGtB)cGSK}*vS~DH; z1@Db7koWa^$?HmB)sxG+df<$0c<6yOSerbleMp~zq9Tu0womSXp#-wJ4C5^0gh$rn z4OTs@a@4}Z1B)u{I)kEwNKtR`Pnfuit8y5=!|X9HtvX-#v)pXpn-+AVP#&3>WGf>f z@jL_~lKUbdr_j5h2Qm=;WS0?GwHzjt?!brE9m+GF?CQzjzw*Zp$DYRSxKM85=TG8r zXKAa}{G`nCk>SC&x{fWtoaA`)o(Kz`bLPnJ0L z1!fI@53W^yVuhv+2n|wb;aCl(CmRsq=pO!_)`%Yz3p-4jZ{P6uROuuv-=y1NVi;wD zQeh7ggHJ6yO4h;BVLVl?eBDNNn~(aL16UzB4lGRWHA`#J-qy!PyroURRXw)u?Z{9E z@eOW`Zdj#9qZ)QwPNsoc`YBD`b`lKMR#Xh9R@vAbg}6m_t;t_OC^p{JI=1xD30c)V zxFo}^L(`r-%fAuB(-fr&tmhC_OY8HjPJMKXLM0*#S%)25WZHqJg2*GCIJR8=Vcbk9 zUD)Z6yKh;Cd#(4unr1^=Xk&vunEgIll3dT>5+Q2scn}LEw1w_=X1%eT{RT55OdX_E zFk&Uy<;0>~Fxa>$Uhcb~DxGcSg+Rs3#%|%Sw4h>l;36FHz9oS~)&=ImFKXfza=9uU z56pyZDc=Vq9`Lo%UcwkL7Tg=yPLNk0wdq46E5EBz9&B$Njqa6chpzdKva_qPS4PP% zlEPhNBa=oh9%0IjEd>4{O5W0g>C<-4EigvFTsT~<@nJiDvZn0o&RqLAr!+KJd77Ke z?BH_qCVe@0##(2nusaa97&b-D0G z$AD{1I&EHvA7)M$>>ZNKm2#tAupZz!Af>bJ)(GV>CocVEm-UkU&u-JAtbQBW06dmG zT3k>9Iln%o)(u7f&fKfVImJ;khf1zmzkTLnyO}bB@THt1Cr8>w;`~SE4c%{Lp=+X`gN<-_bOB~|7drxqD=o!}7du(FV2j6Og4_vKa_m}R zN*y*YVVDqpj*yJ}9F>|zoi~3Hu}~FpboA<5edl#_bUoXK7&+ahPs6@P*lF`?EeqJ~ zRGQBfMhuDRXI-2`gVG5{R@ARYio6DD}SEm&!hagi$4$J$-W=zGjg_4R_QW! z;>{>ge2y(c_STmWPHu~K;Fm}P<1u^|!Vn0b4+%R*!kf@mhA4IGN&ehR&nMdOEGMgy zJCQOFx7=|Gjt&rp%Nq^&5gz&#!r@b>T<#{XLOcJ3SE1*Shr9}rCn9(int%IhT!EEC z)E+eYY5c%N6MyoCD!hqGHxHpEhW~*vk6O<0E0ob>`4xJT1Ro(v?+WjUzB|J&N8jz? z7x2D?rwM`~gnxn0L0c(H_))x;%iOO}i_^ruwz*fWCs-6iP}fFFfnOmC46i_lrqCe2iKE^o+bj=YU%1V|+^z9Cdc#MYu5#*-#B_9A`+v5Ov*N~;FaqMy|z$& zFMceaK^=Hi6&eac=rNSuqEH%0a%^F`Xw$`sG7|s`%02{|C8dYy7Jq*nU4tdeq-$F# zH%^A7_&*b(Kn9(>1ZdXMAm?O8RSMNTU=WG{Cqbs?4GP3E0Z*LX(1&tNcsLc!;V0kK zNq94P1~eAo{_WB6G?!pjvghR)9Q+(Uo;S6IKSaUYvrr%42U4mZ2dv~>2-iXkLeg$p z&+beFY+0Ro5%B5=^%f^mp2E9$O^vb-zc>cN)35O#7`4Pl^g1Wl8Q7^e5 zx>r!^b|FYlELVA)nL<@KuIs3c;hBH|-Vh_B1Pz%9$3xH#&N8t|)Xg0aQ66y^j9B#( zNBAo&oaJobT}#41_#L`B3NpKWDmt)1sJ;zdV_}i|9U@A${0`A8`5hu`5H*I+ zQr~b=@tReDKf)>)RS@wzv;zsXM6JXrx46ROFG(5(UUjQfVNxa)qu-RnsgxWK5xxES zSp?>A(yQ`lbrclwJoM`IAUe+7;dzKyJuvN#?Fro2AENTCdV-lyQ#hr%Q0X~Sz z<$A(@)Co}}#W$P~QK7V2!=)V}l#=k*=vEU^)Ol*?F9@}q5Zw%=F&Yjs?Fh*U5gkOp zClpd#g0usA9!wNeLpPQJnOLij{}OKmsad{=t~Wx|J#esvC-+5kHD`UMe>5J&nM3~=*OL~M%P?_C-in|}@?{2( zKiF;7AlL6gL14)*pye88un>=Dm_CS{fob{>*t>QHGV}!4El&-kN4l_uFEj{S8lTrQ zIM2-B9clJ|ve{l~3im)X!JM9OBbU!l*E2tS=9mj3EH=pn(Fa=nao#eHT23cmh&1lm zecS~Rp$0C9t}u&to>OpUq~I3j@)m43h7Gx z3)tBO;4-ka&6$|eP&E;r!4PFO#;lP&fC?Ral+kK-hkgk>9wLpQUuf{|i?que&b&d- zBMTIn=-sv{%W9B#nO08}qT?nGVWJ;b6VKBm;y~PC5xuZY_kzT>@i1ICYCsT{B_`D6 zAfC&$&~pgW%$c(_yc!5)r<pgbu3x8WwLd2QTp`f`%f8+bB zZ98vXjT4X6w!B+b+kT9{U*Yc){QVPgksaDI+u=w%>kwbM!$m62p46q?@C%_ka9JGd zu5_`BFQjgPskZKQ;>B2^iKE!!eh|x`ngHFXTQD~MOfqu#89xT0mR%q8=RqJtyvCs< zlz{`=l5)=;q524dL-%g}lg*3SWxr587T?0o2EOPaqb%ZPtcfv~<5gyZ#TyF5`7%or zr^ze{H(HoeP@X}K9PCt;*O8{hN3trLe83%U!tdY@`O2lU$!jXs$p^e#vCBGR3O|W7 zolOukf!AQm-7BByliPab195{}(Ee}`p)eF}lf-Db>H3{ATY^j1Y>4P903HAoe19eg z%4k&F)nseH4CWjBo}Mpb<1Kl%tnM{l1&=muyX#l*&`E=q_C`X+TX}|VIbcJ5y0D9m zxRj$%EP^NZ!ADJefj$HUXG4Zu*#S=dGyn^vuQdB5XO7q%aKN_>RIOO@YJkjd!zeXK zBsVAYCqfU-mL%#*o+ZAbl`Cg?R#{nKgS|NkVBpL{pBHdd9OuzvW24;^9cR-g1QIJc zc=Xplh~yq4HxHp`JB}Qq^pa&zWy9Fi#wZAmvxK_e*<=Q z2fj!xA*&OH=sYvh;Syd5y#{PNa}@rjL(UyJY2tEn%?q~=Qo-|tb_tTGujOv{hGC&R zx1ZgHp+-VNzLw;C%{97HnLmz`W%!Fj%&&)b& z2Wn7Pl2faZTW(Dz(AAYrb)`!k53M5kdUsTaG#Ks0{@npwG-;LXK+9?j&eEpWNh-Hw zqFc+In5r$Dn6~r=|Ki0JZFjAk? z`%L>nYXo902UI+EKjIDJ6L?etk^;6HDjrz7+P0Xz@Pf?-NXt;knu)F(78~NkR8~iW z5rFJ*4P>9Ba0vCp#8P%a2C*gjvKlNAHdfiAkSxzL^*0 zn}g5cn&6jtwFxD3H)0Qv6w5Kw@D0Vj|A1qXU5Wo6IA$E+_+Q|dKoluYw?(-nG51Ix z5Tmq>0;6n>vb8F?*%65jf0lff%z0R&`xBzI2y2{R@kN{%aMlP3 zSAkP?sRj5ymiVN_9QmwH2R_B@AN%^SV@(`qscmjzr{VbtyagU!NPkse?fjeE%ij#0 zH?soxlut$vNsEd~;IpL~O9OeX?awqjN$EvwDa;_6SLla_^574i{Ou$xgRT)-Gf2_q zs#Pv^4p+N!!ck4!P#R(@z01k)Vnkd?YR}>&G+Iy4!9RRkCQ&h&C`g- z)k=6pdJAnWRi$2X1uxxI!dhGKO$zUpOY>GzfFQr-+@(2Jgn-If0ep3EujZFh($SWk zzUaB0!)baokKe@;dM5_ORCaYgMDqzESY*tR+NB94>}C+B))76qD}irCI7NUDpc9;} zjEx*GLTH9{NjsZ`Hba=4%oGCN6sboK{V;u+t^wcUnIj&m2E=pcegKE)$Py|Ki06Lh zetu58X+JYsJQ=8n&E6l)OTXz`qj}*t=Qnd>(k`HWyqK6CR2yk-`V&o|n6d+om1Qa?mOXecrV~DPa1LR)g-!6{7UfshLad$9SP+r=pPU*i@W$~5 z$+|UoD?1KnnTk<0S9^>5ly&jU@_wSoj7A662&p(9RywOL)85qfoG%G1vBImQY#5bC zu$ul1gHY}>Hl3zpBOJNfa1P+myiV0O7OLp*?ID>8WxC9C|w)@R0Mw5xGDR)>+R2$Z2ql61VQ7VC6q;A>Tj6qc}CeWx#`4;qlr* zGhOSPGhe&s1?)-T8&_)A{{*0?^9uwlEgOcj`)~rO z?FGPNTWqgmm9G!=GoOg=LeQWV+xzbWKMgc~`YmV+)!396SXjcgFU}v1(?L0^q$S-W zz!g^;qGR*6C@jh`abwlonEJD#^`FH7-MRJu6_?ls)^ECHLyufRH#>OQkxIo;6m*zF zL+3|W`T-rP4=(tw!kT#xl~^bJ@<}%`(&^a}wA_#; zYD>o&QaS>nOoZ42H#fC64f;}a=w}{Z^_KvAq*4(>Q3RZQ!GG7=((r-DYT=zg58aHJ z%pgO!@*i6w(UZIL{jq@^$!c zuny3^L^5pI^|{7cDARUOF#cQ>cFZmi_rk;}qSK-2GKPKmQUr`x2%yFx$PInxJ*KnV z_(?DtyXIx+e$X}}QZHvh5eK=&+6)mp4E-XA?r;Xz41mpvK1EBYbtcZ5EsldL;n6q= z&=N3#|4nPoh^GuV?C&~CvsnMP-oaVM;u5VJ)6!cYgM~SX@O9Ye^vXFlsjJu8 zr)W($bUggW2zFRoJD>FQJBzi<64ZbLu%f{1V)kD*VGij=rIjbKZSa!bO;$tpN;}sa z?S6(D;TN`*e%g2!O-|NET;_HZ@Quv zaI)Dmu`aNR5I<1U%>2@DL`~pPR2-@9!EFV{K0H7I(w8#Gz;rKLg$@F+P*1-h=R$E& zX!>sG$jq+*l28eZLt|N;01T*U;rnT7%yZIbM}BDfuAB>{4%qdwUq_G}%UFyg1;B9AfVU=K^q7%CjF@jG2<$R8FSJ8)1iVJPis-u+%mhuna78 zqq2k+JC%(A!^VM?B8e+7lHGk6xjN(hxU>g%>A30xRVr`5!Teab14DRw>b5@Pbqna^ zXDA`;K3}{vnea6DH8q7oqLXoQ>|{)qr@cj&XLk2XK}HfU~+2QZ2~ae5tl(lEdOzorZtCFvnb;qjSBkN zw#E3DVV!8lkvCSy4d|&r%`A zyY#(;e?J=i&gS2bN4}qZ3U5G=yCU5z5qX~d8N!~S2OJWbhcVF5&Cf}pwBlT(FlNxJ z)=jGi@Yt!CwWkm;;^J4cRGO&++hY~ISWG|S*W2p=7J5u5EgWPE!f;(+^d51e~F0@b%MSvO3 z{)@75Cux7gM1wi>edOS9#OcuNib55qAJ+EJv2L37WyTjKFheY0E&(w51nrBAFNK}S zxEh0lGXRNEe!b{eAn7PDp6=nepa7uU3$_Usf`Z)Gm`yrRoLk&SCh%P zAVC>LEsX-G81taT zhro}YC3h;;=VC0Bps|nx`}){tkO=yqvnb{PW^VY3DOnt)@OemOX$ zGnQwLvG50= zOZC45e-Lx(x$yh`efWQd=11X=LBF^r2K_hQ{J#c%WBE71ABcVsFjmD+gC9PRnFXo{ zY#m-KTCaK!EBg3nDOPI+AA5%0B75c3BCXWYFNPRtB%6tRCa=jyHr#cRFNlJEID zwjMPJp4O^3ZI2fL8-}nUl-3%DttFu_3(mPhiZ|vt^?obQ4Ytcc2{@pPwd*QY-yz}zpV(Z z7jmH?2`q$5X%N;%O7)Dxwn1qUASJ)=^PY1i6E4@J`$co+T;B7Z_x-%jdw<{O ziPIC@Th54rjY_PFbi=Go4@&3DvQPV5RSk|DbVP67*1H-%!!!3~*ZVKcZo%$1DZMZT zH#JU64c}YU5CdmgJ~HqbeQ({zm)Er?CAB8yV~M7#?t>)Ej=S_jb>U&oeM$SB%~e>} z4%aTcTyxNO4BjN|nf+KX2KMZQm4V|KeR&%*Bq;S$3ozh-jNn2>Zk=jeuZjX$e2+fv zC4u9~L4T{>vwnT?dSeUJHDKMnHXat}y+<{tdz-f%8Zy*o5dV+@V*psGrJsHoSe&hu zCqJe)$l6#Pjq+yflbt`eRwvc@7Yj18JlwVafY1qeZPK4KJ}2_zE}9z?D|x5a32j@qy~hbt2ez#YN4*W z_MVO&-*D9QDKeN~9D;PCixqE-|5sb=r^?=pMzj}EO2b`(u^DbqD-AFil9C@c#yBRg9SproK|<62}DD~@QRz^z{t#a6`R;vvXOM_Ur43*}%Rc-*x8Fi`W`Pms|v zn+vi}0n)v%*^nOkg@RNszCDu z$`Y*V*03_Y3$A^absfH}u5sWo6IOW6fel4VV}`KX+vH4bzbFMd}-FiUgkCqfT`2e?kb zhJm%IYX_~lVhT!I%{wH!vFtcxwYfgc#450cB>LSbx>qNz#12?jxf7EH82wBIHghiu zg61-$A3EDYCr<@j)MFW;vmf^jZ~5n(h2|U-zj-Iu=BHIZ9CHnHW{b7-OZB`CU26gX zX)vY3M7U|gNxpqf_eT})NN{`)NtkSW3o#39w?}=f2gtNCTo85N8F``PLJ#o5)c*Hj zPS^T^jGILHWIn(P!}{NkDG{~m);ric5dBW%8D2AhCd#{*5@+9QyDst!ub~?s{hG5x z_PAJId+{RA@Y>hTeKe!*wZ|^<46lvv|0s4o$|{BX)(btr3zzo49~Yq~CSaqYYd*jW zAN0Ska-RBvsAGtF!F+%hM3+S0eI-=VB{V#UzLqW@-WZBT=#_J)I~W}nMghqQ~dxTlGtA*mHGz<`=!25RIU<7>|$D0?tWu)}|e zar>)MG^@#+9r`cB_ao!V&I=3!U>SfIC&Qa?Xz3tAFcYR49=tOvyys#YhyQ?`5Ezk~ z{TNn3q?MG&gvvgYH?s4&@Q7B}j)DqvRL~{!^MA%&m?--JeyuPx==)9cmeB?fU$NYM zJ>t&z26i-r_p05Iw%tgvA&Gs1x*Jw4M#Tj_i19T}HM+h58qqe&POn~r zb7CZXrQzxO!p-JK%^=%TGg5_Nx2~SwZcIRwWD|vv37q!4ms%E5A`^zj9@NR$#^ch) zxj-!?Fge+^W84sVg!z-n$#KDPX?TQNvEt`AS71(@LyNJCa}yE9zrJmw5o>2rW+5*% ze33^+CAK|;-#>p(Cv;-O#0A=O)ePktNr=f9+QNc@&Md#$FxiN4+S`;rN~hI5@CQA{ z@N8od^gYb?JnC#fpU+sa6X`7@!^RBU#yunZs6?(CD`cjsT6?T@{})AAjftU~JIw1D z#*g4IuziTl&z>|Kh+s4r32-ILNbrej^$D}V9`s6St;*?8m2^1l4p`KK|2*eGG8&bV z7{55@e#ECk=RB}qsOxuMPpL&08Dn{Y<`~q8DX*ayfx+mm_paWTzE`_kF44CTH-V-Y zv?2zW4(jwedprx1ZT9XGC>io!l6_`r3Irabys_F4Olbd|dEtb0Ml~e7dg*1x57ycB z@|J&>dN~ZHL!@wUJ}QMnN7l?Va~)VQs^g!cAubznmVNNw z?1FRGNR1`BA?2WGI#op_^eC>)>Jlj%m1qA!-f?5! zEa}A_7xBTSFl#lY7sL0isRmdA5t_45F68aOLNI9X#|k=`j5;ZMsjO0Tn)oHclx&>v z$U17wZD9b!7~1dk<_5fOy)k_)x;iLh*G_chK&@&#a8;hc$sd3%r`+d)n(w&GePL(j zzI!Xrl=~7Y&&Z8t+-M#rn@YbAcUWLp(~RGLn>V^1TEt3yBXbt}ZprccZpc~gyDn#@ z@0!u?`L3*ly|J{)GmCxh$}@gnqUZ)40NtSe$MDh+yp)EQQt?tUUUK0j`zv_&8hLk! zynC6vJ4oI|NW@JoLLvs~{SW99ll7*|yfmz$Mxy((GregWU`0qD1QkE%k-ktHzB_v_ zCitc#>-lM0W%EdSlS~h!w{{(pJks?ZI+_FE8CF-;h7&TIM>oKNyIv*1%eQZ2MS!z;LVEGXFFHXK0{CZ7qXG0f!6y zq!URmWR_rGHmggu@!?$~+tluIWM{xp|TtYc|U9l?T;vlRB2D;{du;0A2;{2`nWE7HHoP$09rNd)g%}p>C7Eo>8>e5xR8CTg{JmOHNFnJ0&;w1 zorL5aImY-0WxXOXa94j#mfIYLNep=yT!15fD$O4&jx%wkz4Ev^PF2Sx>bL>NwL{jt z@)~}tG4y{Wyn=AVuT^&@2Hug6W6#t|{J5X3Mok+W-<~6zW)v-$)!T3qct-`zKW% z7s(>aSyw?rzTB(4XSn|+GrkW06(zY?HW;jV;}jNR!-CXz9#F0|%~I{Y7lk9 zUl`?a9oCTOLGcmZPqI7=PJ_A0O5D?4l<4_y#w^F0-(y6mGHbZI<~U9Q-SgbRU*iM{ zo8dw>9LR5Gv;K+xqP(fAxM2_A;SEJ_?Q&OdR<8|oKXWg34~GwB1tqQg$!3_`)wkhp zmP$W&jVzhAD7b4*qRA2(gr|X^qzQJMzQSycHdExek4RN0qQ_nqLWf zqZ2A&ZxmG#Hc>X?zL}(I6Xnmu8TL?KG10n-JZ$FY&_CmmDIck!e~6rWLeJnFt5;zh z6*?u={>fPD-O9+jbKxc@Q@K#PCu6JDOWO3VhR~|gA~a51VDlv2aiAVuiF$N7>QNu+ z(Iu!y7ihu9@j_s|NHTKu8vIOEI(Gm5BWW6=fjb}+O~6EIMNMHKgHT;EBL5@LqEW!A@=+=NTu|d)^AohPVT2o|UgWE)a5Tx~S~4ZfJU9eWeR$J2A&&wLLj zdVN1ZuJPgCju=#Ejy3C4l7|w|4C<;8e6khOzpO9y!cRrrPwcy|E0GPH!cNSe3UqWn zHouDZ-8B>7!?{8m!pci?)8tlA60P(%qCEvm%)+@A0QDsnBLXO(Za_m8AMX@~4gbcEVb8k(6FiVzV#C@;E2a_&C8`WKROWm9^I zY(7M(j>p(sBo)*~qR> z@!Xe+U7y(T^^PjYr%0_~=7i9_IJfqEio>Z!Rz31VXoNVCJ)fen&0T#A(N%jsuT=N3 z=W~G!Yjk6ivb1>v-HUv82D%r!Yfgc;{)!0Kjv611NL~kOdQFtpVSO^Z(bUtBG?_0P z+a*2W@hY}$%E>zT;=idsV|VrMK(${|J40WBwDkeWFb01jJ2c(Z--I`vO5QzcPpM>Y znZR}FHFB!On`s{U5`u2!GBfOnc+reYW+#@CR|<%rq`NKrIM;(4;fEfhPm2rGxiobZ zN<&Ec1$R+P>hNr_PdI|!5VoBinH&|5QD7;ds}tYc#!?BA0Z7K zP~&L=!Z?>%j!*BsJI8V>+U`vrL$IVF%0bk2*X)u0ORT~T`3ZIq1n%@uEF{`QD?$r% zmbiq95_-SYAjujfB^hGZ_l8tycyq|}%PbTzl@WS?RKCc+291-cz{dnBj;Bi;~ zJ)U5vo9}+}JJ@d!-86G=L)#21Wzl%3M9@@Ju8R7ySqe>4T=P;c~({E+B&oGwhB)Js##=jTb6h2Om1&m z7Rd{4{)uYa$n#!Rw?}VVmP}}FTYeWEPPJ`$CT>M-Tb7(*ZCe(P)V5_Q@>TJ!>QrsB z1q>ANelGThbDCF>2!BV8S3`*NrjH&uCWAct9^e`i#ApEb%|a|s^pkRA*Q zT=|mKmeH(sYXA@WivFmkg;`+v?!q39r0Ss7|`G?wjsIzm0# z+a10wOT{6gRHE-aYu)~UT)6+e>0VQ@Hp|`^KdgjH21XI^x}=F}QaIc-U&jSh$>0e# zSl?-Guud=whLPbR*kx^9jDXHjtXedmc+A2=QeId6ixIEPgbyQLk%Tl09qhA~G(#nM zrsnXf>!Mqwn>-I0UfJ!Ude*&aoAs~scP7EPt~z)@RW6|=RE=9kIh>k)Vw?5N=2@J7 zSolh_QH+6=j0cS0|7Wy+hgbhPpjs6Oo&?PIFv2iZH`9Mh{M7mJLGMZUpMhsnAHdd4 zi*O7@q?nU$5?Af5P3!;;yDvNlV1eI?ANN}C{9qdJR|dM5j>o$R}MvTw*_-=N99q{%+_-Z$TO&ebic)OFz|6y;uOfM@hC=i>k=c%sWfe-> zSQh5anj4uMPkz*D9ZhyJRQM9fI`;GqCXx{7x{_CT8->kXV zXx=hB33x6#nm1D(pFf&6PTf|k$#K?yG_UITaunBn19xiKA_ndV59& zN6@B)eh)Epkfj{EpB;r;P)22rvcaBtzfrcJcw&ySxnz`Wz6+ylk7+e>JG&9haP%eT z51b|HshZGd#n9C9&8B)Pp$LG|{;)BcculY-aG7ciJ%<;e`b376CdshUT_YNO!_gB? zQ?0D8;%UNWaULqhX&@-4aiK>d=P{uvIImLoD^W^@#zr2+hB9$psgzSS#F;6sKMISN z5)v#u*3u$QF?b_4L$SD{*T|_F0kM=*sYf57Sr}L^@q!sEoQuCV2KxCc55?cN#c5C> z2yMbSR41I{qg;nxRKCcV%4r!>IW1!j-W?1#YD{HyjEt$k#d>j}##Bt-Wpq-; zRQ^+b(bfBn{6Zbof5ccX^@*)~h{aic<7ooZMg2;*tr^wbdC>KVS zSHmfyPSagog`+*3GRq!Lc?M10O3`E`(kL~lnITMYxzNIa+t6fn5UQ51GK)s;Z>jiNwwOouWC5+$7S zZFlv0wD(a7+N~D331vb!?oh>%#3EDQ!c6`s88gU3MOE}8Spt^=GBV31W!H0BM zCbTjbntM6sK*Zf<^dbWh;@X#{1|p&&aSW|GOIkuQs$~sEh~ufoMyxuS6{-^_G8l0j zA9q)`;iv{9eyr|eFyc;`+3PO#EtG+X;c6h_AMmVGB~ztYAo}K5NdZ<+K9v~>u<_du zq<0JDYG`Ddub2Y`QkYr;1*%+y@~PKwO8|sK@0TS%CKfeVpwik_KJ{%lbiS{T@7AaH zgj#Unhn=J+{c}xO5?{hIvXop&8(n0uN=f2(@nqE)eY3jLSO|v&#)JXL9;y^aZ+s)1 zf--c{2qbOuIvlY(<3&akYUg9w$ zGzh7vsc37#S8>PccyC8ZAft%b$zpcAMU%r0RdL^hxLS#9rh?h=_QB;^#2jCSt z-oL=lj+#~+ApnjLrl=#TrZ7F%3vuYI6ID~HUC>#Vi-p14#`lEdB)f>JsqxXOrXr3m zq-x5Jm?i%Gx^s$~4B^O$k^!iik{9ego7}hM!S1t3po9KT&03^a6(i9dHp!J{hb;wD zimJnAibO=ul+ZLgY~D{*Z%qXe9H1ZwkF?E_0KT~pDoe@K%-*2f($!HZnaZ8qr$ee) zbV$i_bdzpYg_NmxPrafZM7l__wb^uQe#$g&gkn>4FY79Q_UjBuVnsSbauMka$pwmV zVIkafRbP*IMZ!Pg6}gM)N*p&N_w|D|;M%NTq#q<|jRNl+!M#X7NF3-vg;$9Qib8pA zWWlK^S7tv*a9RBzd2aTD-cmZ5Z2we0s0j}dG6|F24-zKONfhY^J&$X%A9VD6ghz^7 z=?BT}zJ8Dj#2ca_%I*iL&qzN={4+y|e$Y3?i5Vw{^n+A5r605ouB0C%uOYPP2c?`J zS}8|VKS)lD>^r0%r0&hqRW-bJ;2Kp|W1Fg5R}!DuxwbX*w&GZ;UPg~dPS7Lz4g9}A zQy7Y@@I2BtdF2b{9)VduEOHdQUgTJVzhn5z*jVJq!Qa>M_XeJsD*^&zUd1lFv;G0b zl*dpp$c3ye7^pVBU}>5|*15^j6&FkvU!IHt4-$M7OKe#oj8IN`ESihqt zp(5xA028 zbqhDZnXLrlV#^kw|;xJwssU4|4-QSp&01$-NWf0`0%UIx(1N z(i?7&Wn1BwAy`c!SasN@1zz4{@IoHG-1yg}k>LE>_mG#c3hy>qgY@=yBci8P#I*qy z*5dWa9=aS35xqCyqte6i2YJI@j@EzgsjPjH)j1h~+T8i0q5b=$C<5=C{}uVc?r0M$Vu77l>3FmRu)ef&YzaSMKV;#`l$DwU}kI=~(vqV+9Wuf{W&a z9yDfsmsU39t|@dC@9-v!zP-_#xIEk2 zvvQU(NqyjYcq%?V0=56EoSHXPbT6bD@z~;HZaILemTQ$uOb0t)5KLl&<~4>HEYDLT zo+pUufH;_1blb|(6XARovhr-v{*_!}NHV|o1C$>Fjivap$`46IEC=4AWFEShB4vo3 zj>q9vRI5)zsAh>ruIJ#0d0L1}dLawli1D$x68mX!T;9BerA? zH*Q6f$68DDh4mPdFjvKSPs(TnO3U8W%?(KHWYi`%8fUSa+j5%-xAzowqt=gd8d@V& zv$sPOi2H}jTD<9BHj*LSSj-|GW3)jWm`mlaK8!d?I-T-oDhFaoR;tM zJz6;$OShn5zr<1t-=oyR-~Z(qN+JC5sY*Kzb_I!uqKNeOggw~%=dP(of?=6{&rfCD zVzK+jbJ*@<3Dk~ndE+R@A%FMu~5A} zqcU4Q-yELT@AJV2dZ$GK@X!v4mK}h+p0G0G=DqO8oABlF=X_eTKHXA`!Qk79u@xr= zX%aetBsE?vvq7Jq9^v6v*9O{SC#fe`7OvJWhTZ)fT9OzkZB^;fh3XUuVHLGlg)Z7Z zMDx9VES*XzWjFK(U99uILRX)%1p)auute8V75yJMYQwQ>3r& zP+6&e1SUWnRRreGE4f)R#?9!RD|3V|sb#n4m?NC~Rk8kMOvaBTwE6#{3RktreEx7O zHywDRl1UDFEgK?S|a|b=axCbp*2zmS+)qBwk<*|8~gxH10F{h zRtaA+N*_l_saB&qJ7KL*Y!dz`;#IUw!d&DCu}LW1@C(@_d-uv<0>(Qb*@B&>#i z7q?0H(r4HtoZ``@4ArJUySbPmoRSt=4A#?v-WQ;SZ<_8r#}45OVuvsfE~M7Dm>oj% zCEEz$EV#b75kj%E^M*e$t70q6kgggU#>T;OZ4hF!X7Bm-`L^TkAGObSN`Q$C!l79e z8|5pTunHJ<2Ol=S5^Z--`hVwt<+0E66;TVSz5*LNugO<7^!rM*twHIop8u6@Pm?m*)}lWB8D8Ql3X3eT#uYw;=f zbKk|eZE#0)sh9?Lg6d2R?gZ4C7~BzSVb~G{gFB0H_7^a?b2Gfr3tN@J9Z|q)8r%`1 zVt>BDo$C(CBJrlF#{O316ia*5_*7)WjoQc z_8Q8_o0flECMIUV>YlhT9>p`gDZK?ve++B-#-aSiPP`EvSD$vTX~bt%yRbXp>9=vF zH2Y15qL<6#(9T2aR5ZPyb%-|SU}ND^5^2?7djhAr=)-JoC~;I`LIGb{j;4pSm%D3v zS0=8G%l@=14hG6&^+xnkWM6>s7WN^aMv;al?c+3$fb>B|Bp3rK@eyw={1@dOfrqOV9NdqblOPq2Uy2`YxX- zDB=;;bpOc!_9rUa0{GN%n0pjYe-G=4eV>BlOH*8aMAw~EpkKshE;Qu>XU?K2oGCH! zIOZqJ4E-BoR&#i{EBhK{iuYQjpaIW}o>H`F6J*~=!pnHIF|-CQVdJNJ0CX`*EvSEL z?Zg_0dN2c>pcr4h?2}x5?Mk(3zx)bgC;SkXP1B9ZLLhp#mbL9;x*?{E zkxCHFaEkFYI|R_QXm`Oy0HhoALu}g;JNDC!m&G%)?87EFvCjw`@jwlK1aDs>D5_kP z%{$Vao8hkc0YmS|2C3Aw$%$dMbOWAXX|BLnA%cYzgg!-H#dImI}obKop7 zLbNt_`0&*^vF>UE;VVFjsF#&TpPJ{&qmOVN?a?oBeIbuvj`*LIM{h=X^n)mmzI~2I z-#E{s&fK_4Um;kaqc?v5w&p{}#*4~yp)6rEM@PbiQX6-y%IKXExBOCQ9D8ug$u%y0 z5Nr^Q(*}hHAzjCuggTDD8wtd+W5d^UUv@>u%2pXYK{I?}+}Y(Ry3#nH#RTGG!zrRu z1TUO^P_~dqil$w|rD#GQr$i+2hbY6))s!viX0Ld#@jR4TSPi#z7@br@H{m-pe{zBG zU5w}|Sy3C%MnR%yU2Ih5Tku$QjgQJZrbrZqY9I<$(RJ4aP4Mm#nbHbd#RTtxM#}{6 z0Z2u}1n&@ZhExUeJ|=hmOcT7d#nMC-3w__knYo93(?6+<^}c-nf4&Lc_lxWp*5S;I z;qHHw7^(4g9`=fafG~??y%EqSdP%-)i$||RrDn~W=`AqPZh%XUio~Yw~XxxEY zf7}G`xGy8CoNHoNO1VGT1n+8Pf_FnKW?sYu?-J7lZ({-ckC@>7(cFj$UaD(S!ChW5%F}H&#IjgDOHUXoI)n;YgV4(PD_Q!8_M{a#0(+{}+8(#8x%Pp24es?KXIK zUC0Kn6jjkSc$Ynn0^>7n@QM|^S)uP>b;M`b;LXR>wkYMAZoK|HH0)qg{~D>U|L`J8 zPbiKS;|A>*%!UZoz&r8@%6yKYy|f-tRtyC@CAf-$4LH z1;GXh?L)Y@kPY6E_=Z_0jYd$h`TEbd!TTds@_dF3-c$+DpJapgprnu4VzD+R|3z)^ zLhID@8PNFRuHJ>Vh8ofLUu9f{!49j{b>nlY)diKhuZsgUZ2v2?xRkQqdDs)JhI-Rr zrDDXdp!_5|&^@j!CD8rIGVC1iV8j(|;102HhTBPUJ6_$c#d@LMyj0%=8S)%koZaDT z2;ZZov$i;=8k1YlkJ-{;UJt~c5?o6su_4xc4Rde4M0s<7yxHX5g8v&w)QM7z$1oUe zD#?&hc(ZjkW*yYzISTwMWWEJ4t&)iNp`03>$Be>AOmk59slo2>Txi+BZ0b=_FBk`7 z=lx>TiWot0U(9(is#7sSxb{i7T73;FT=gUB!k0Suq3X&jEmx*Bh#I2(XP^e1250DUvVdT{b{g&oY`bdyHeS&NY$s_{AGRW@Gl!_z!KQ*I?sHCs4AT> zJT-sn{Ieym;v@ZSalnT8@Hlf=0IqHpTO4AAqt`b&uyXiq*ruKB8-Cl;k+8y{C;voy za5zi=BnMXh1XE{&O*o54fO3OnWLhf7;ZUvkGTD3X2=Pt(I6E z7jv}`W5aj_C}8omFjX{8pOongWsw&Bz{@W;urG?YcCzWA7iS8-QkDpKES*C zij!KzlP%4~`U!YZoV_HqEE&g3m&F%5m!yS9;rxoS5jYN6b_4EQ6&~i^lHVOQXA+sX zkk@rTjPbe=ru(cw^*}Ky0)|MFGn*SQMWTv3|6mk%6(^NWft&io;l9h2I7sp1uKp)MZk9kH9p~mO zsXyIloEZ^`eOmwd6tmQsEkh3|l!hBG_c{F@oc2@pW4gT)Q&phqezOjPl89`tHvg~zB&aVKJMRqk35 zxY39jLXDUvwPfWb`;#VxuXJzO3k9^kgk1NVu3~6@-w8MJY>>=d4YtFruKMgbpKoOO zOXet&6%AxDNxNY3oluj}QWlrJTWKAGE=euXF6U(gYW}cU>3f~^DCjZNQ+0G0mX)p; zaDSks{oWBRftKF=N0G(5_SK|S`4Xi<2;@{b{GGXhZs*FAn6$S)1}$s_Gd{yFOookU zfvORBm;4OWP26=!_6daP6NKsTcBTQ(qYI>vmM_ROReM`uH| z;-l8brcIN_Dk{=4*7xS&a(P6=%u{guhiyO=cObRr$=b}DE>_#*pocr5RCe*}z z+geSl;?*G0dKxqNIZwkxgc+r9k-o!@hVb~v^zNa+p7#3!MaeMsHe!#8#M8l?OQ1n7 zF8g%(z#ZOXl!eG)$y(0S;cFm-L-pjRB__RnG3mWeOM6=1Gie1v(j#fw)VsfZzH`=f zao--FeW)T~#Li&Ow=-)$eI3KwY6L=wDN+dh=Q|%60X2#l+Fdb$+PM4uzqb<*2(T64 z_19mw^}@-b2$xEuBo(0(DveZ4Zt4n77Fy80r&7EilH@b2G!GPYJ0za)7h}bG%l;2B zl<7g_ZprVN-gOXB)Q3Ko{ys+0@r%b{+)0AbCS2fFUeEqt_j;3|1jUJhedXTyv9t8O zBU*!L|MX~f)5?MRo!VW`f%ov|9D$GHCa(yKGA^?@bUdeTxDz=}Q0Ac&n3SmRt@=Pl z&9%Jk`lNUbD(xo09-fq7sZ~csnP}C=y<;(((GKN}Fe4(9AKvb&(=oLeyuKdBt7@}+ zH64Bv#>vnN7@^3l4OVmjSt!$qs=TPx5%hNiD~_#Suh*~F{|-9I4%kBFtOuXqj2JUl zVCuty6oi-ahh^5z8quNzYgbJ?cF~Fic-vH#fnYsc(-9sJSXt9yi`J*%MV}>Ft&S0U zRQ?D)Sks|rIZta9NA#?$iX&y$XXPJ3_GtEvP=S@lmju5SgXh_&kxhDIL;zbw04M2~ zpt%H7IV<*Rd98Zhu854qBV@VRbrp$0gh(>Pr>_SpS{*(ZglX5uLp^`H-a2BsE4!rv zDsn75mtr_1yUG1r8h%H34+QeUfPi5ARu1Q z(2q<>-jUscfZiiQ-%pY=Yei5WNY)=sguC%N&LJfNRhoq?(*cwI=H~`d(JOTcS&(NT|Z=(r%lo2Y1OY)SsJ#=(iv7c zdPbF_H(?!4ZPr&%j;7cZf9R#Yl5~FT>oY@Za2+T*;wZ37)Ajn8<>>lcB!dP=FhnptIiR9;#CImEEAJ@}PZI`m9^w=Iaj zML?7MZCa-8Kd}EpTL%4YEBEW4C#T#k0iF_^s7e~M;wy+$e68n|ra?#pGC<8`?&_}t z)o0Xt#d>3OgX%-GK{X|?yM3Zm7iduJMuSSF!>C}+71?L)HkB$$wJbgF^Od7{2UPN0 z=hVHeBBd26C{O#UJ3VD3B50MQ&Uz_G&uQ*PDz6LV`oA>p`7nMmGc+AiW`-;Knk5LG z``Pb<<)2=d{x<|zzor@ibgE!Vfhs%1oa){=1!|NWpDV`yJ!L*Rl~R_fM7 z=^;I(646L1>PY>M2#C?$WN55>?c=Z;$_LD^QH>8g0_ar1>?=^^-d}5hDp)U2puU9LpR+(M zkBKT!Jy9)G3?grtmM9$qz5WK(5Irh={sR50@i4NZ*Xz^J=TE5nAXSEZVE<0Wa++7n z>%tsu?`q#yg7?QjWk3u1R;Q$I)rp3MfdPY)`fl{U?ty8nK+!R@^w2_=ZkXK(LvQVv zH1m3~uo123V=MN-bz-mgxH4c8c4GA!YKNanaEi0?j{D)hUEC)jM9{dpEUs9)4-5C( zwZW(@9y9*Y5s4fIFfdr7?{;?1(3i*6g@$Pv!MnyLoq&yQ{g-tg4|6srwanI*#KBOB zJ&+?~9#dh&I}W2-r}R(uhUz{Xmb4poigj1rN5f#WBLveX+Ef=5y+(#9GolD$kg{2J zL%6q0Pb@&g3}V%FXd|6Sar25QS2wXLhs8x;g3OA|1}fgL(OuRKMl%5 zC&j_mfy?VMxuE-n`?=uMYp7K*a$Erso2A9Wg(ZRD!s5 zEW1R{@4yHbHilN6c2q*|@g0GRPkN!9q39FDwzJniI8f9HrxmCD1B(R$XBc1q#FShx8j4AYPm=uY*sX_68QP>+giD(QOJqwD!`O(2)XB|L#7P2|t+UcUKb=qF($+g;s+PEN(3uEOM> zx=Pg}^#GGE%F>x~vK~%k3>UUdyhk3c!;oR%gMryC?&?)|@KkfM6J4%D7LKH{LHeg^ zjBb5z-iN`$VZQ=)a%{VnLSp7s8!g@Yffnn%pHUCRm-Wyup1}*P3E$>w=Z=II6Ny~d7D{nZa`18g@=8|SD zQX3I-uvk+jXYx0$jm?3whMWW_OHcI0<)rwX_lCpMf0D5__TIp$B=<8zA;i7IgRbr( zM{v@f%2Tdo@#yN_59@t-!}SDRlf~(J!sr_^E8Ufwh56R-B5wasD4p&SBvEtgy|ay)7sEexWK#O zk>-EReSTY^DmUoNw&}S(~4u^w{C5~D>(`7XBNQ|C?b3vlY+tf&uV!a zEyx4sCxoy*6dEQJPY-yeDxPEH1y|^scoxWeNpuH=rr~`4z|boEX#Q8jP8E9JsoO^7 zxR!3cKYXL<<KGWCW{k{00Z#(>cL*E;y*nla8=QS)35iKI~hs@0K zzOgj5vZ8CiO6OT`*F)f#=Lql6G4d_< zbJrnsV>X3B@7a+!wQCH`yD_^S%g`aw6)9b9siN4f zYc&BTLyxen0woxUdPk;zx2h=9_ommGZ6wto3MQv&{^wDntJaVQz86FPdSEb4wwcw& z9``dcq-RwdyO&|4PwiFO9!kM&sW}e%hmGq(`HPyve>uuLm>KnNN4+5%ns+NJ^~KQP zcilLv-tZ5WO5;*g8iPU4b8&s{~eM!&X;H=g1*P+(dZ=`dDR#7iX%0>%SY(`HjH%dEjmzV3{zD`2O3AgxUos~ zRcMb(E*83I6|UYbhdlExPEldhb+us)m2-Ee_ke05Z4$FJ6>WNc+unso>e`3x{aq5a z_Z*NWl95zD1r;um%a00Uld3Qd*s1G1Anl_A{n|&UFb=8;;~*mV9t^?-ir$M<81G9X z$@~5|Rbjj@jimRaSUI>=HSe>V%FuY!TS|lrW2)s}mC~9&{x&f3c2gr+oqU~54y(>_$5sMPW zAXDmI48)^?_c!YKEpLW3nU-|Gi%u0B(JNe;*^Ju|BuChd6G^qqW(09xW~W}U zCdvD3vF1kq1LoRZ(3Zt&GvcM1QvHxYC#9kaPIeqWQRMj2Cq)hoe?P-tFaEyxX_4ar z{Jn<1=kS+&5(@S3w+ZJ~(=IitZp+6m-c(d;SV-WS@#V~YU;Z-mHKa{5w`X*8BQmo8 z3OgunhF;>p_M2tXvoo*<4a^>BE|6YP<)@KqQ@S`VbJkuTj0FIg=8swekb(LCYtjFa zS@X`mS@X_`V%)J4&FNg}9qBXT&UBF6;B^%kVJVyX74jv3gbi+NO8!nVVE!2D_3wd>4S)RBVU7vDHOc4RmXM-SFj zV1gWr>il0sn%C^XW3k@5LsF?0t?5^bVJ-5-+Oti=Q{p^p#>W=#81Ib9XdFKPk8?vw z*u0Omc(4Eu_h|p(9^7xmMJ3FgU^5bokz6gtP8_-Z%SzIQ_#NTt_Kvz*Yy-&LhZfMQ zzO*XYK3WUQ2>CAm$dY7nHwYeJg2Uy%rX&v6!SQkPub66l1y)p1NMlv{*2eM90pY7l zdZ72tdN?-n@MSziksEqS6q0Re(GQh2r{*DqjdjM5y09x4H~y*GykNB}`9I%2Ue^tp zl4CS<9k#XE<$2d()JMfy{>PgCL#^VdmiLlbG}jzn;ohpc0>@`dbD1eO+F|F3^ujf!=Nv=pTnR!j*IvF0;D}=;)%a5C=u9Z(Qf!s2cvYX2X9Y zn)lN1--IGOKloruyC}5IL(%gBs(beqj4Hffuh&2Wi>Io9!>u`DZ*b9 zX$(}n=FleEP5y&N#@@WzKt-)%b?|~sf3MZ_*IS*n=;MPY6lSM{Q=d!eTP4k^iNo!xfRf2%b8(V0NM+3f88R=N^)XLk~I9U`?* zl6$vWO@FJN_DWATucPV%)zdwtdb$^E`v25y`sb;pzxVWcO@FH-?{vXegpno4+a2(bV(b%RH3c zl-^qPYY{RGL}-PmaZ%ehxdRU>!D@8}#^YqGDOeruXYQ6OQ?NRgJs{15V=yQm$`aSQ z_miZG4X9Dtp{_#n9tD5R`(d$G@v+ivgJ^UXXZbgvUWuwxuy-{iofDKb$nV!ov}N+L zEblScwDGq46X4^=q4$(Tw)%&_MVpdZJUjrg^tNL61a6?IrN&=OvGi`#^J>wu$lF@e zyy}5qUK=_uXkWDJc^lkYkliDFQ4GKgP0W4|0(q!^Uv#!T0JA~Nhxg`f4ODE!0E}u< zM1=95%%K<5meQoa4p=lPE+mSPRz;&~Rfr&VN|T}!O$v1jr)W|%nu6G23*sgb#EK|E z{9V$iXhE#71<`C$bVQmIf2JUwH|}ByQAean@!Ca&P&FwqH1pc|0^tAHY*HLnO^Rdv zn-uM6QowrnkQhCGo$h@@uSkP+cwfd#PS9L^i!?A}?dS-zN$jBqUIZ&&60dVE)}XqT^}iJ9z3YQYGh-ck2kF#vr~uM6Il zfM5laFV*w6*Zpo-QWL(D)D_H$&F+S9o-QAP`D~b)Zp6rNw~P$$yI1ePO8A&@y0CBS{AuT(eGfNhibz?F9w=ynVnS?u3=CI;vX&BwC{fTPz9`N=k-*5 zFlLy;@v||itZMOJlXZ9PniUS;-R>X3ByL`J)d#g_v8e7;<+W(?c(B>2OBtIhFor)Z zO*}Lre2E3}&$t`A6zuhTSag_K+gXP;{ruFKopo_O*s*hU*16;tItWwcH&%2J;y0$V zF4i{y3+G*q=~($%ptrm$8|Bk?L*)*-hHp6#GT(J*+@Mjc8aa?enBv{-Pf6MlPDpA9 z<6RVN>A&S6asZlu>H~3(!UhDZA=MX?+u2|RrojqaL#zZQ zwX*?%4m5dSa{vKS;na8jOahYLQt++{OFF`W5Bjdi-i=ST_%BP5@P_eagiOASfa*J? zx8QX6lBHFK(c1W=#&B#>{bS;997cCjBw*(7=~@%kSl^w0Ix&e*^}ZE?dAcH1Fr#L_ zgxb|ruYln+4yVElr?EK2cjYu@n?$1Kmlk@V{0nA>5&a0Z!NA3B7QA#8zd{V#BPwB&=Lcc__0X`17joyI(*|K z3$D$B#~5Fz+=eS%+y@K}Oh z7ZLn-mEiBT1%K~0CHTLD;GcGQ;CwKCb48-Ff7xH~8{ZX)N#7j^!Nx^ZNQr$iE~Es2 zoJk1)$x~&IBi7t0m7bT}wJ*IjX)pSB)&Gje#&M{6ohk;7e}s%UOBlflaU>Ie-pu=! zioe8Z7nJqY$yk$k(ypK9jYgcK>bkaZi<49RV_lpy`@2Kvg$?OjYwe>n!X|U75SFR@Y1ATh6ll|q_ez(&!zA1xyQ&2 zzdXPl^#C{E+4og$P@bdFfeBHsE8UyiwLks6q_*t$O#K~3D@JtCslx*LLkqhRc-YJC z&O9t7GzzjurSx_NcDkf6$8Vez^Z1SJte4R5jFB=u9`>+Q=v(xqB=J#FXgE;l~T1K!nz_2Tbg8B8;n?}#tY^Q zadm@~70^rr*+4h;B(!8A)Q^2%JVy9-yS{G~6T9QSuY!Ynu_hLr#h9i`;;VM6BCW|R zBlh@iMaU$R4aILRev`BJ_^*H?sT~L57oH;?yCoiPslo!LBy)X3N2;;{(=EBmwG*bDvrGJ%ZBC zj8IEo!PgRpyJo@H5{px_#&3zS3qDJxkR&@KNhCg3kFlb&!+$A+MWT~vNfTVG>Ah@~L2Lj03* z!A`x-%mt0Aad<(AIzJ;sOVnrQgbLYSqwnZyO|MViBO@TmGMn%tL``oqYM~Xle|{+J z{`2F3{BX0G9{^ucD;cBzg4L9zepwlfN!*Rf7yV*k*~hYSvxY6Y^?g}E6rf?-lH`So zg_DMu%#g|xLslpM zLV2O#yu8qG!Mw2NPsj@}Q=OcIaCAfWOKbJ%<+dNFGNu_vgps|EsK_LrGajU)Ff$ zoUHLbqMEos*7yO6C*uXA0J286QGkU5k~LIqZFde)b(+=0=ja%k)x^O+wQbp$zW;Nz zEp=pyjwEl#MKXoxKS*ABDT?7@SSiLPSg01r_9mB|C~SZ-xF%7OaqE|%MzCxW^dm0u zU`SrQVd~<#+=zp=2WwM%Y96LJpwuI$z!-}DkEw>sxDnb-bqs)5O4|y0^D$N0UNFP> zJ{~|VW`9*}?M5s<)}Z^36&Ux6CuV;!vah-%+&Rx-%*CJ&)FoK+OnncVzF*`pCSK&B z`ycV}mUA8^ixvi#>1)b`pD9mI$l`*iFIw*@KYw9AlSv{dV43eMfq>+e48;r(v=T!5 z%6CQ0e1olQ-Uod$XMF>q({C#DG?@{cCXMz2QYgHQ@I5WzVetHsk+HM5@(#pfe-c_=Y;q&BjI}Y@#-v`8%i?!K@W@oM*~u z*TiHOUYdcaBl*Ncm;R;Tq*!f`K4r*=?h!k+DREfabPcS0;N4~MYPbp=ukaKM@8E-> zG2ko9&7jut>cFY9=n2)R8 zQoaj?-`bGyHS@8nt4BVkpHa68dyHOKHNh|$zMECigC4exEj&=Pt%Kj}N9{qgz;QHZ zQ=#OoUPXask%!hzYMHnfPUzl1T_$PwG4!&28vRl z)lfgARdm}UqW*4YvkZjp(NAHOq8b=AoSk*yVM#lk2ek}sxvV+GnCF1(d_#urWz`Ml zl2RR7s_!OfOb{=Ft75PT$KF`l=VE!BFK!%O*Zs$pv!P$i{uKsK-|z3wOv{xM>L;+5 zSU=;0sdp753FBdm+rAG!)Y??EYh79@V(fl*6t<~jzRlXFj(~NW0qb^XF5mFr12T%c z(_Y_;QQSjVnTT#`B3c9Ew7gXK*o&RXN(%)xA3KENB$xY{TI3Aq(14j0_(8AVSRd3^DQ!t%fllRW?xk6HxQVI-$w6FO8Nx=IWwe}C|x ztWe7upazNyI=!x3-=wSoE8)E_7lMvXxGQ`+G?M5J-7y9;oERb=bB+8sGixy(nA@Ni z8G#$bJxT%BHgRv2x?z`n!&r-tSY?qNo@5D+J)+bMpR6Fb45e_peQe*Y6l0W>p6z2p zm?yOS!4SALxP85GnacYvAlA_!2IrL3mB`eMNp(|=%kgZM-e`|g7#~4uAew;>#>&$! zT+J$M=)GYc3d`ObO4Me#A|2h_1m9gnDEyE-0I zM?)Qtt7C^co>a$fb?i|`#|H5~P90t9n5>Se>X@dEL)3AoI(pP`xH{gfj<=~}hC1G* zj`yfzjymS5;{c}&<5YEgSRH4o<5$%2adn)hjwR~2KpmH;W3CEwjym3>j(4eJ zhC1G+jyJ30aCP*k<4|=RqK;|mn5vG+>gZC(ICb=VUudMM;}CV6w_fg)sN({4T%wLX zbzH8FE7ft5I##RW8g+bD9iLan7u4}Vb*xm!TIK(Cb!<|{UFz71qf)NK0|}4-36KB@ zkN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg z011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!) z36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@ zkN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg z011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!) z36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@ zkN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg z011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!) z36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@ zkN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg z011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!) z36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@ zkN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg z011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!) z36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@ zkN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg z011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!) z36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@ zkN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg z011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!) z36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@ zkN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg z011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!) z36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@ zkN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg z011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!) z36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@ zkN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg z011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!) z36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@ zkN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg z011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!) z36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@ zkN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg z011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!) z36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@ zkN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg z011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!) z36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@ zkN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg z011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!) z36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@ zkN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg z011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!) z36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pgz(oi+_>Tlg z;BTD36A#XFOn-EqEeb`J&erCWp^Qimv|F30#?0{I?#(KN`QdudqD$ zqmbx;1pXHhIQq4_RiO}zIM2l2$;vM{P8NT`ao26~U&g2m`8R6RD0L=R_`{|BFC!Y& z+{I-@a=l>joO!bsE}rLKpe`LniqB_UdS~tu|Li%%#iff% zedd>}`%B777nj-h{N+Vu@}YS}Pxzmly<~CeB44>&N8B!+TU1_Nr0y+PJol;D)`ymq z&T~jO5rm@h#S8qt(#4D9y@hkieYm-#OuZ*};P;%Oh4OUH6N}3vR^`6MOVk4#<}O}T zT>7NHtjIH`>`DK^B7AGCl+6Awo&nd2)NBWHIkda`uU^4sN9T$RoJ?nY-6QzsHcg+tLEibZtox7kEu^Rcr;(04Z`id4V zF`dcT9pxt8H~Tp&2J5*`mY(aYb-SO_@(Z|=d;J{wmzAIIo4RQ` zvyx@x;w8Q@BPUFpFnhZ9;pvkf@s1glapzqKy?VZ6Zdp-OQr)qj^ocv<-kl>yW!#>b zWjp&C?w{*S?u{IE`<=Is%CwzH%FJGRrD&vwILGfRK}P$k zzo^`Iq330D7R_6{aCYgUc}2@F^t`-iF0$C{1*MCgy5QplrE`nUd9ZL!spLJCqUAoI zUT9w}UQ)EEynMmAX=mL=^5H+PwmY`(y6fK(b z#Db!Ek%-@dGbuZL9!W*dLrAyj(;xI$3FP^rXJXM4o;x${%=Fw`=3lf3Rg>v3n%C!g zKk`L~J|RwviSp@MP}XSS%^y{MLFIt6G`bG2niSNswmqDqr3#0BJePi z%Hvz?nd32=2uLy2M1TV{2X6Cx)nDqn%~Mt+#fbb$14?;kr)|VLpOx4ispUO4&nqgP z<6qz#?V0k>6fZ;`N!OR?cu7Klydf31M=EoXhp4wyQy@~6oA39DN#y7d}x`=DGfc^6NdNi#${An>=ME%B`iPWs4U{7tS%G?|O+c$9mJ%N8$G(XgDWnBd(0 zzL}dx!^zz1Z6D2hp6f><@=}?j8&D1*E<@pjHnZ*O|1tM=%W)+~n&6q~o|#^m$!s6t zG*p-=)es~Ik|hcH=|O>D5h@Zu10btPKbDq2CV*5WklC3?f-G6D%|+YZ?3>KhKGNRp z?L5MMpZ`R7oO2QYOPcP5kw9jIhlj_Xhljg|M+Xk@I&_!-Bpm0r<4AC)0ZyhZd10Z<|hJEsH{f#S}7B|2p;TO2;9rjlKr|mW^dP?q6g7yKL2`HRL&g)wEzGkO(Kt zdoddhUyV*?{n>}q?E2Hy`A@Cj_INTMzQmR^9wJ|M-!&{eVT7@dxM;EORX^$AMYZAT z;DM{yuedbP1@na*n9des1D8LylqtsO_;7PwFPr{8hYz(<9y z`)61x*t_cfHBU^}%*A2rba6ebuZA}@#u#1Un@e1wk*a1rMHMGQjKt8ea`oRAFZkFd zNR^6K7lU8&gYbo4S5+H_(xWN@7OO{_tBVm+ug+bF?@eY{7L7EnHK_zs{{Wll)?mQB z8a=kM`gY}kwAs5W%!G(nX?%q(HqRa5$=1t7v5JE`9iEQPMqq%~lSz%q>Jwe{1}c1$ zPW{fq1Hbuqit_RM@Ez7`$iKw!y$|2}W9S;f_pJ92{Ky$yoyq*iYQ@x3w%dD=Dz%$%zE;%!g~2;uvrtFpXH;kb1sxI$Q?`P3P_a}yDXz- zF8dieht2x;t8f2Uv&3hsi!FXwJ@^Txg;wObtDnss9uU-rEXD)jLFA7Ov1PN~#zE}b z7f2W}DI0(NUK;*KtmeNQ-_h{;=z3sG11(srV|-N&Ogl2t(!uw_p<^(PW*ltdK&9==k=@oFYDFC_x0*qE|AqdDW|v< z#~FAaRuF{9#TD2%dKlo=8J@?lIOO2iG3;M0rUVy=l0UY4RJP1i=xngLsvE}h;TW5? zajJH)s-v8

t=79Dw<$fE}}_vK5-imUSn^@quVCkzhc=n9II{v6y1Cps{~RcIyp z?|bYvG-*^r#zoS}g2Glx{biP=%1rB{u0KtBmeElnBn>6DE6p>e9EUv#l)C&deO&L zdPBi*MoB(RDo}7WJje0u-B4#VW;ceeE(%;@D%CUoI^(a^DgLd=Z&0?jx?eP-DvFM- zQdLDdt2rAJ+Z;+TzwBcHVzewtI_)!Iy8=`o>k`1NJFNG(qKzmD{Be3Sr5iR^Z#g{oY(Chy!*Tc z6X34x7_KJu1*VsLbvP<@m=M3$Q1zYL=IiNRkbi~Xv&rJh>SnvhC3WM7B66E)i3*yG zi^mod*}V>tI|FB?P%^vW{yG*Wd_J3it782?jAjD+bPhp959t(Hq%c>(DktZtzUYgt z1E*nb4P0lklQOZdayrnYAL5hq{%xqFLID77(+fzc2atR*KY^oJn{wBy;gFII%Z#o7 zq$&li5EN5kbtan^v`%=}%5kh4osqJ8lp9g$ktvd7$-6k%)^G^qvdj|@krbsb1r{?m@)M8QYXBiTV8-|6dbneC;H@=ghAKY4K3WnWbQ;- zC1nLJi43`YR(@03&-zamb2mx@MNt+4IHY#UIC@BJ=S!u}ho{xvc6aMt4{}OOp{;7DOccDPw^e6Y5X#1%o)HwTAe?_>8=E>6*>X~_alWzq3-HI z+XKnL{H_7tfU3WIeVnRJuxqPxA@??5$1AY6pq*b_UcblD>eQy8eqUU9ihc)!JH<-O z$(2g9V!6kjGsbZ8xb#|xJs)0E^uf{N)1&>~(cbef-n@Vs=B>@IPTf>l=5YJ%N0&MN z_5g>-REu>R_tB=-wf@QKK*R>9e->9}^&+F0O|B=WlQHPL9F4;S1}>wI+zt!HG{~KZ zi!DN^7)?&E$0`hd`eJu~?~C32HlcuoeIfMQ;m(_*ovr834?AJMKH54GRruE+r_pGb zP{!kMVuvnk@Tn>Cu5pm=pHn&o)6xvng*{tezsx)1c!Yz?6>xL=eG5qf8Z_!K&~rrt zPpKEQwlxVc^nxLlvUE_*fsihWZQnh3`+4u}=lgrFz6}^VX3d>6c9bdm_^X|rgRNJ) zZ+EZ=2e((&8Xuk4_bFJ`sdM{2E<`IQs`|X*Ql!D9(H%bet{dQaN9j!HU+j%24szp46iGpP56MFdVB;(Oqd&|r8v zmIjNW4>+tFT7NjNmf;SPRly`O4CPdlU@#>0=?5tHpx+h`AM~;d zH=^?6peaPi;XH*7G3UwZ5*@F5@YUR3A&eRYS*^5AF&;s>HECHR% z)pu9$8_k`Rhq!7`XQ#2;FUG8~l9T@>$EqwAIwp6AfbhJIQwMDo+(}mc?8DH2L*G%8 zhNJ8y40Kej!UbsMmkwPu=`?sAP;LMW4M|wei>u*#*rSML<(~~jOmmZa&=Jgr*NfQ| z3b>Bqzg+G12WnZ>~b)KjOOA- z;LVq=0+mz<&-!RcF#ZEyXbXL3KpfZQ16U;4YAO6no%h~)C8Av}ITthv=K&36(%_x& z5Rqq7mN2r&jVZErE=G!mMl9f4Mtec@c440e>j`Xyll8NI_&wIJ@D?1klvRWIGZ?MEGn2AGQQ4RPa;ZTu`ATU2O7HQY0kX{fga2!T26Sr?WK78(VNgz zW1P1WxCt&R;{7lqQ^MXX%+a~Iwb%2cW!NOPxQlJ?ZN1(RdPFAZq&<~CWlN!;G({t9 zpzv~S7xA{rXkdSa)5KEB1An>?c$ILYi*G|5@!kO%`TOA^EWv#^S}ITJXdHUaY0z=+ z9+K2&SDZ0wVbSix!QuKEM#05%83_Cew4#2Q8@E+osg4wiRoX&@_Z4)C<1Td#x<6$Z zx}&~0cvjA#(%PEU{{;GtFJazr!Q485i~fl<80y?N^Vz%GyC(IuExm_anw+;-ruzA| zK|p<}uKrbQ!@;q2^s*I|%Ka0psOaNUj@Sq$F`$X3q{uIt{K4E5F#VLfv-#mn(Z4zc zE5Ok}^C3r+{Uc6%uz_BQD?uZVv#Ocr{f=Eb_PWdwnxWU9ev=fi;N#@4Nmj*G2JE+Y z&pnrI75?tE;%zS}Dmv9#ruOGG^zb>{h|TnS>*$7c)4?*AvYa%hvaBr^ImFw0*?eG! z%03QvGgd~^cTZR3l*NyqL+0*Z@hEZvyQ`idi?btP;I3D(nEW;W_4RB7P1$h1^WN3HVxzG$)TD=t zOgxf7;3xzgst0Ib>h&-9y9=Z$Qm^9 za732hB7;dm{4#MthrBH8Al2+d42-G{Hvyf#o|yVjyU;C8^b~?46~YHHOjxEbsm`G$ zeLOsaXX^4Irc=C?mPU2p%i=#K)piwZ^uRFnLm(7~QE_MYmUQ$S%cT;3K6tgYyZ6uX z{m(~7FSqdV&-$nOq(7ZK{-mnD8-D2Z$I8*6=S!bYM^hZ0F=o((aM8F2!`1NmipMEj zqykSKfwT0)6`D8A{B~%6JQa5bxr^}QAN}K--DA0vAPgRz?T-Ejhx^}rTZ6klt%b() z{qy+!&E8jg`(N)_A)b@waBv$#M@;_@5eBrNn{xygf0fDgyN!B2JLNhQ#p+;Aqa;74 z0-a@|#mMxkSWYw;u|4-Mdkqg92-}cEW3e`ku|6JOV+g$1vBj(=`dekKqC;%B7T=hVM_|IW@1Jpa=9P>s4dTn%AIt4jT$Q zhoA>co+S-#!)4tNSMKZ^1 zV)! zCJqP2xri$abii%g)L7EL2*W@FRgb1D16FftvIs~OaJ0cjnYSFtl?H}@2rF5M>Wap! zLKVAMG{Hba7g2W@!JT;gEp5}VX}{Y4dh57tw{#w9XOAQo-|&_xYqu!`-*`3EQK{6t zqiJ>y2!l$X9NXNMAxP-o2~z-i8=9ndqsd}kc6+@ht6aDX3^*=>!~O&&bS`>%spM?@ z;Q{BZCezkKhi`Y!wG^xYYwX6Yvv9|N znUf}jx8gE<2?-HX6lTRRJ-ZyrEe+O;!mV70H+`%wI8JyP+4Ir`D>tTKO;tdg$auEl zp}^c=#4f3sWFyf{&(?UM=Cw3MPdzaZp`6ZhMFZ;_cttHX0zHlZAW0-Gn4y*x-;vd~ z#RM(qaPsMJn9c=ImT`Zh;#gE+{LB=pgb&WKIijEZmeS~o-s*IghaZde-(sq{m|oCw z;ob_ofcw{dwYDYx$_c)*Jpt!HM2}ap2f|`6Vw~aeKU#;N&?{@=k)XNL5wx*#Z2)SA z8H*}O^CoMqLLIryX=Y(;^ahL6D6kwJrv#?734I^1AqFt1 zRS7ve!@K}Cz48$1O5{nJN-YU4^$qKyk0!58zz>|i>`q3zWi-pZ+4=t~@N(q-N_ep!`%v0W}#YG-?`0T940MK8CBi-JGZLOjM! zcp#l-U9F};clW)sGlgyW!M7dg7h~B>^4ej^QjcRMVOSccQ&KCo_>u{t%$qCZza0&4 z_Rn6xxcBMmR6HO>d2)M6v^n{+L-SawohmqGUoN&D!c%JJct>5j;nQ2x#Ae@%$gC3s z2DSxPPbrW!x{W^lJ68j1NZZZbef|#^z-l;yB8^?rg$Vsp_~SR4cUM1mDa7v8_O61U zr6>!s(Q;7TIZz1$_htHnQi4=*?W7N96jN#dY2&A(kENF8z^=aS!L|N(Qu>F`6|249 z+)GW0MX^uAzXICCMrfyNh+iBQ6P-5*_JO&?*l zjfeXuf5K6r14@0}R6dmTbtAqm2o4}_bl48*bM`FAc!yAPU+?hBU>hB5@mEW-D6c>- z!f0dl>H*Hw5@2dD5jtXIEDHyK1{yaRx3WOxHt56b3M*1p#~vOzbmEu;%!xSCJh zG44&O+g}f!ggWe^cSbtHGNe?4#k#soY0w+L77qt6VXT~)#F;1D~_ zW-UIcS?g-)MO8Vi6tWWz^@@OQ5&{G|TiCd6UDC>2UL}7fT3S7MH^!yp+YvPCY1NSN zV`Ab9`g9+fh%p%JaDd5)`B1dSy1tW!CUTtW)_&u*p1h6X9EwB9puU;+#Wy#$lTfKc zLC%qyjPf>>(^~yWSnCe3Lzohrp13P^H!&CM+DLPqAKgbre;&J=C4FLbBtmF%_9bk2 zal9c&W&mG_7`vSu7U!)+#rbrFYf<&}E6u4aYghAhWPyV`VoPtDe!7CX4<_SrtDvPz zp|lQPis9|km7DoS@5#o)K}Wfq-OlI=+9N*zFGgc)dwb^q-F&pa{S~jMEGPa4;CJLpI|Mk7xV0~) zB^$z=d#kn$8bC{7bN`6@)(8hmL`A?d0V_!A;#QvD?hY{Qtrnc-W8GnwgQe{oAf-x+ z=(TtCx99^cs1;L=0W&|+V0%M@ls(;!2HXk>cl7Pi@y_c%SXd&e3ucos1lT_u!ElXe zCG$T>saKQpKWt4kZV;oi;ZHx3gHk;c5zfG0<;p5Pq_65oQoY zI>_vr!~5AVl+TB+sVi(&-YuUtp_cU7tx_%I<2)}R#`>+X`~oQUh={$xo^ zP8|rc&T=lb(WogX9Rxu^G{hjPW)fqB+$S+34YyE_5%B6;rz4=lYX zQLGu_MHfwN`SUBjV_}NZ4cO; zY^z%t_QeCZTC{nC;DN@&&rIK8^G5h1_%t|of)5w!!oiMF$A@lP^K2nFz=&hyWd@BK84u=682{EsWn8w^9T7=5BmAG$)h^)9tjBBX9Le$7A$y z(-7v|U}^RKz@Bx&Z4W($D*>^?gzi*ciI{_r<0?Pq_WRN00(=N0#V7MgP55$2iBHX zYK)lFmj{+zVraoVML@M9ZHz-7$Ys|xJ<qUsE(U?3{U_Bh(D3sQ7fclTEXz8dV@{0+G={tGd1f`#J}Oi1rLWDc1GyuXAOTo4Jp1tIy} zS=G+lgWhu~1?y8E^Q(0#sshX#i9*;M$c$qbZ@RQmV9dmu(b|IkT>tqu&okd;{tPiW z8I@3*n?RD{!~C<0d|zlRk7%om;|+IXaS(m)&W6y5J@3gRDyfz}!O<5l$Iw}hck&Q& z>r{LiIYu4%m^uYWwT{rR>+f-$M6bnF4^a-Tma=waUMyRDfU&hv5S7Ofo|so19f@*q zaD6096mi|(>xr*tJmR57rZw7SKEPLux7dqXaQ@zc1`qwuxqtKqs<)#fd_qiM1ghs> z#5$_^cZWfOcVrq`7&zFE7|GW%Uhf>g+<)HNdiAQod{`Ji26plRvsX$sz@)wBnB)-S z$wOodYtTwOSQS04hr2)tcNfh50kpn=o2nXM*`5d>6LUcG%R8^niMTp@~alV89{+RdU zIqxA9Wvy(chy8Jl=oN#Dwmp=%iZOitQhb=_-JrgXmv&c}Pmg;_MI_#iY@9;{mD z*8bj$-svUR41EPU2SM->4p)sv?d?C~;lk;ds4Rci9B2L+Z&L-yg5{d%9G5ZYvH;qY zUQB=n0(v@oZ33lqxTW3v#o=PA;Yk~{s3SGb2liKV7LO;WoU^v5FUAUFQ=^dvmzSV|9 z(%=KGykdFNsDM6&|I9v4s_Yp&mB&{9>go8H@WHKVAf>h9QY{>>t@}! zFb!CxXFoQ`i6>b8g49rAIQLfA( zy|J9nZT10a&*k_DH=P5(Xk*aZ-#$9%9qt?*?C%}zbaGqVnc5hYa6At!ft{Ubz2GM< z;=#s%3tv>xqld^pVZp$R@ln#hE7)N9Kq1W4SGY+gqQ(%zsbXTW4e=bVDCr;<7_w|m zCE6(C+R@{2PjNPTxR8el3xTY41aIPNicnHJ`+Zsav3h2GAv$fLGENbG6)Lq3Fu}dF zpX?s_o5NQ$sN=Cx_BKZs6Na%{coS3@50d3pP}tbHaW?vmUmxNBvicx;{6+W~LwxfQ zYtWx%_297HXark$|2Fv9>R$aKL`+WSQ?M56vu3~C+U`5be-tfYUV9($uijIqs-vU- z(JfuYZl$@a0P0!V?;Y?V36t#|E)46wAJeh4Vc^2ePYETbE$Ya(H%Q}2Mde_QieF)& zEH2-JWh|vhpz?AzXS^%kc&uL@A0NQq#$S+2WxQ6qb-D@{X&9gSxPqdajgnghe)*4Y zc8-pl97K4jzoLp0^*Z$>#ic<*}Bk*)cMJA%J;Km#3#W_Oyfj^#1g$ZW&# z0bt8a<#mS75%$d-;uXN>C@+nvmQZXjoNVpk@(S@++a-E930r~tvdyMfZ3Ow)|=mwb3X&ezQ?c7T8yJ9#{@oqR8*I8sN5?w9M<;6Ka=U~7vOKPbW7i|{l{H@*RtbEZGRAS=_x8EtH<=K}$w_89uy7i1VnlmI$BmY@$A0#KekNpWi+F8gy~aMMp9pRQ^I zq9)A-P|gnJ1vU{lw;=97pO2`8IKs4~a;KAjQ(GyFH;`h#v)bgX6mV0a+$r#76mcM? zi9V>4@XC0~wP9aNsrm#X(-_(m$hKTObj|k8Y{3Xb25_CX-Tf+dmRsxzNvuwW1yDs9 zwY_-7_C`zGa=H`Q`D`Eb$VtXlRZu~q;1pQXb+G;hJFRBJbMgD(gYLaQsc)k^?hY>} zm~|33)*IY$EF_U$pf99YEdvBFw_Q%7Q4=L4d>_GazThjceweaWA8a4)Y^3w=U@|No z?W}*h8+fwTgP@-9%(}vn;fx0(+ExTfZ+Gv-evc-c3#fJ**$@i)Ux=`0(4K z-QT5m@%{o_+xu_!k|)>?#IwD1aQxgusy=gGqv=$)tKts*dxA-qrF}jX{tx(_J9f7p1zl1y$#N4q0~xu!`N;!OnSXM z*(aXc>K(^hK*8R#b-eu&9rI@I749EYmHtNh;r@Z=@$-w_z31$|{R3VXIg+k?z5jNH zAGY@ozUAN7Uv2Nd!e70F3LI~atAqU`S@|#FaY&dyP0y?I(HZ80Oo0jyDxMD?{b@S1 zz=!&s5b(3xIj+vXAHi5PlD8XJUcRHV-s9cV^qrH7B5rnFP&m9wO&Q)dsa|lX@-*V0 z4OukK=2NVWI?U3URvN7=ufRn1P0yuTP5Skx?=_>ml;7JQa)gClPVd;A~D`Gg=iv;g`EW zAHEy*a?Rctct`hOj5IM;5ikv>fu7rNF6W~mv;erZuZvl}PjRR-(iotNiyc#2LdO$J zSXa%gs(%7;2+rz70ilyd5fP8!9!K90Qzt4}71d!dt6rVQ0Y_e$uE04>#2`u3I8S|X zJYuY;7=vdH9yw>wD*Svm98PiIK!1e^TBKWdStn-rFcAxQrV}%1y~I8YZ`NT?VpWuB z0s_CU`8Bju!ybA8(K95GzBe$4+~5hP{5@2sZ)VVIO7l}ZLp0=Eo_jCT`Azh&63|RT^$C)vQNvSRo=z|`|M29^xxhOzJf@DnR1GJeWn2~o>}3DKXge^rb)S#;gS-%LX&Ka7;kGTy^SvH%Q~7&8)L3%1x7uJaY>Yk^u&75K65MguKQz5Z~Cn{dP%s%AHYnm@BcHKZ{g!HCanqdwiCY4m08*_3^{U z6|`#==jtQtG?{2j5G-hO{|pqv-y8h(bEMJTgIOAApZM@z0l)J;9{%>nH~kM7Dulep z=P||#(T|XRKD+{3JgpIAZq9hZeu$b4RiUsf9dd=U#M*f`&i(odi(h8Y%ko&Vg{XyE z;paO;>|~fy;GdTyX7Vl|>#UeOmyYuN59NVVB6PY~*w9I=tiC^9TYbMz-Sf_|?vr0X zQgKM9aBxSrch2QaPUW49Aj5ki5ZnF%M-d^rT9E~vqtoI=TAHsQiaHT0Dk5$d40mr1 zcg41-je_z+k=XAqsD`U~KagGI<GL=ny{%Fj49s}@Obf?66> z7b%z-RZJnX=yC8k(|_gr5#@U-_J&1>2v;JY$!FyjW{8M(e09mK(n}wPS;-PgW^7F( ziB&DPRsj&0(hHZa7mx9LhpP6UpkXZRzeI)y)=YtseEj^c%OE73Q6&G+^HYo_M^YGJk#m4SDaFr5qP3bcc)qHFkuRLV+lQxE9-r}~P{ozz zwEcR5FZf|!VE=_6i}j;zrv+b?*Hc!G^n29?eYW9I%zppMSO)t6z7B4>|H!7;T`rzJ zzX6`%9V)wwti89?Kdg?WH32JU{!b)&mf(_P@p0Jqn~h2K(p$+UE0MVP0uA2$nZt*K`0*c zHQm1gzEA#KAp2+5_eqhY6nygMq7e#LBq^M=0?yhKnTGlKj8-(HY!=ALaU~V0pleF>Gx^mk>U{MQ7q*r*{V@&6H8y@OC zhS5Yz`Q}-4;1ZFI;?3fUA{;`Ne-9>Gs0<*xx=g43C~TEZtqGq|;H5K?p*A&KmYU2? zMgzQZqOBKwn{4_`S+yYx{U3Q&L8oQn6LC;~#J?hslA~IareN(X8F|=-QQ3ywQK~kU%JPdDr@m29Q z`|6t^gou2THPvf;TJk6cLj z*8PU_BFdVKyt%rM%Qo-v$4E<0$L5g9XyrVO4;jK|_)jqh3$wX2JUy)?UI?Bo@=LFB z7F$wS*9qRZ8{z3wDE8zYzfm&h5kM1 zO|)M6?(mb%Ma;kK3t)RLL^5&gS%3HojB2vVYWc2mrFOj=cN0+;o*1G#uL(P$W3kX@ zRH?A_po_);%%e1HIx;^C7`gAj<7Kfqwc!|CwgskZP*B)%wVG8g=#;7McMUR@&pp>3 ze>J&6Z^A|Z(AWLbdjF{YhNX@~hoioG+ZVIRZt0T)jTp-Kp_e zZF%>w;RZ%6?c{>aJ8x@;5E!TzKt7(q6~~2c7!~5p2^Iw5N6Pxf*O4#%PzzK(^`e{Q zfPwNj(?cS>lIKB)k3KeXN`v2x?>O|mruSL??vY<5ZS`&7eR4(0=*cA%uT1NZNc(*_ zGcYGPwY2hhF_;A62i67#7lH-t)1&>~tKGdXckqyW>08crbK{I_0QM1y`5)7Y{__9{ z(rMm9X&->Ebb+qydl5Cb0rMqerL({-`M3{MpNtt*LLm${j+*-9Ym&tr+QGCgVczuZ zfGSSSZDl$bm~?NFoD9E}D^zPs_6*|@R1ha$CuxV_NFLaY-NxFgfq~_5R3i{AFr4@D zaS=QsJo4Cq5wspib|DNwj$Ul-%b7Oa)lJ+x&-PR9bz%0Y{|MVdPj|10{wr`zOLLLm z>En?SfYfO8F>@`Nk6B}cTkyVG9p1^T{2oVg5V0KX+XZ!pc?pFvrVXj<-hI+Lk>*oe z0g!m(;KSyugEVKlQj_(#aRiA=jh@YntLC>vE%+eLE+W)fYh(#z7n2`{99I6!;H^1u@IAZSi#DdnU* zgHRyn8E{n|u5sav_lJh(lj{+E-!gvx6#K%@INUj#uOCFXFm4$#kIu)Ao5+?3zPY{A zczh++=`rh8S^_q%9;Vr;t%~I=SZD)tIR}!zstVrrs$jb!>k|Yeg28}ez}Hc@>v(5| zzvf>dDUlv`g-?Si@t`|e)f@oB9dY@1wdmKCm#B$ltp3ME{n%vd6-xZ>tec9;2jK%I z!}1wXCPtj;&bYylzj9FYS@n#oRYuOTHmeOR!g%{yX#aqq5gYFZe6&4dH~y%=c{Y9w z-hfTo3{!-hhJE1$LcHEidbujZY$jV@a|==)>Nvf#O#Y7eQolC&bd#>I$1UN-0V0hZ z%!Vp7LU=G^4~=D|9}L?meUV`bS^lOk!AZrzERLkL!zyT_6`U-bCSrkB>V)DRl8j3` zm{JTDvhhvgV#-sANk@ZEOGG(D>d-`ND5{f`G>KbMBKPt1{wv>;(_F3{eqtCsjPK@u zL4?`O)zkmNG}~8cFeNt#S_Gff zW4zAs#NJk0etKaQT2`}B7`c#rNLz4SA4LJVNXjU~Ap zbwFzHjQ_Ba_(eeY_~FLG$4?NijPVKWDmcV189K^SP^Q`A$SCxE)8f%xE)H~>8>$eh z^<}4$|K&NT{KSv>pk0nP_KZY!98SYh3fveym|6V6z@Yrrx|2xgUwK$zC@`^TiZ#m3 zoZ>J}Reb76$j;URs1TemXo$sDK1ZAuKJ%C~%vx-8_Up>`b@n3E!Q!i-s{0b!;k19q zD>6Ds!(>$g#GC~lESDVF1nx&zuNmHPrEWr&D{d&uaiik;#NB%dgoW)}__(*8S`uCu z@-w%0LPwp#&V8*r+@I#Ev{qiP^irvh`IkqBwrc7uz#GJh(J{MPWx~Wt^D0cGEUT}e zTi|BPZdqv?(X$>kpO8)5(Ra>#Vg>{XFJ;iFY2u+9 z`ZZ5G6A6DnugqpWqR;6<^nhsil2|GctPt$) zI_6nHB&|WJ5pX6+Ke$XMZDTGQth=vydRS@9TXvZ*YD~7++&pFy(h^OhG&!efSbaPa zme~J{=0niG{FyUr3+`&cCz-byC}Ma#@>A8oP!ciy!e#v5V=C z)Y}b*H^cnZy42T7JF-1uWEu8Yn}w~oP8_3}H1 zP~=rjPBOl)PcLT@iknISCt^4yWhv=!(U#_E5zN4v z$Zkyd-gGB2yn-X;L5Ii${_%P(NzZ=Bo8z2DaYJ=orDLF{x$4Zm^Ozy^l)i*LJOr+j zwvpaM1K;cDgNQQ{ABL9Gi=b`hC)Hh}T%yDJJ;89t`lg}KV z8U8(<>10Xj!j;1E{XO@3HFoopVpZPRdk3R7egw|WQt5j>OGy!dF=8ku<-Ms8j|7&# ze6LM%6DJbRX?`$^{wYJMb-{@tb|vsA0lI9JGR3tAJk*`eQ6FUte*Xu27LhI-sVEIB zf}NfcB+ehd_PhN~>nHi5OcoeXb{}`y5Nh@P^Tsb^$q%2G##!MhT<x|Br=WAYQ7Blity;ZFbBt2c#6@a1-BQEKhp!eW>N}lfG`%VG4FV;vCo2(Z1N1|XX zQIDmL2k@9Jj1z#)_}mpKREYc*Jv9V8t0m?k3JI^aFYOmT2g0F<*kk$883Jkd5w)uW zw_HqY(1LxiKgRLZ%&-NWlGlNUzIwNnOZgpT$>Z@b!BQGMA1CxMqsso%J?1?lW-Pke znXERp0Al~x0ujoZ>6nkD@vYHUHeY>N6@7&~YwZ$VWV!AQ00DvyN3uDjv>@{kJf)LR z-9~bniXrJfPlDC-wy+TKDU7SzgtAn=p_FT+L#sK2r!?FB{5xyfRtab=x#x6Fqc0hxJ_+K<{38)2;7f`NU&#xL>85X$=^)Du ze86I@u^fM7IzVk8YsEVj+*8D7VM4*U4tUryB|fbN4wM+(a`Ajg__#C=#0aWVk0=R< z+Vv!)qpZK_c|eFRn5H*EJ_BIy#~$eo((?XIOH9~v%>WVrfh(EnOYk%R?w_D7$ULLwp(IF6rcOB%!s9ztVp$#VR?tk4U~HIJ4a09>8URoDYGU zTq0yIX5$79-IM|d?%Is|SEm$}&HFORTz0)7T+=ExY>*231oTI#r77FrFylR*1%zd) z68*Y62|_RRm^K&c^gGvwf4>=y&M&n2c^-*Cc!_J5WMQH}=Gg~}jx-eEH>48_s^GHR zE~kCX-+A^Fr3AodKerw_FsDXZanT4s`O8@@XEk;u)Q_Zc`2~^g4~Q!3pn+DV_Gg+d+-wEmn=qh1+WQqfWlkes(F)3&(uVDD~4B-#rcI8Vs#^d zOBm=!^YEDX7#ci=bLW%Fynjk%D^-(xGAF8Or9J#*daYai-{3cySvO7?&N)eu8GfNw zPAJodvVF-w>tcAb{S0nrn!X42UWi235Lc(>I5%-aTW37FB~qqwXhumZao7nG%20EC zkam{#R5L&^l8E=>CUKGC4R0{=v#*U%SOoeMqlw&N=y|VeDUK> zekHE7WfffqTaNDf;OV%CY}XZ>YQ-lwC78UN4#XaYQNPAT({yRB>9$hVjmCWp~cbV_~4Zpc;K**hx$!+vcXSr4*rLK&v?YrtF$Vp_}Gq6`((i^>Bo9o+g zI8w*JH~`Q^kx%)w3Tw=v!m2YU^4aW#=y13$;}u{*=oJjEQ)MQ`5tf@@v>%19FzP{; zjS^Ckb7)068J#yK0d?kVMyl5~fALmx1WqXamVM{_qlFxdGf8o(YP%&ww(!Kcr&zpd zk$GcKwzRjl^%*R=v|Q-BX)7{7rx1ev1Z}BHK|#Kuq{F21fl;9o znBM>p&K*N*S9A`pX9!Nnc>QV{B}4S>vq}}&8OIHdBV1my2s~*YDsVx`h@Da!4!Wqn zus0wQ!<}H4ZKjFUu93)?(?%j1vcUCnxyz7=1b&stoF{8X6y*@h6cs0eI%K?-z=eM9 z9ETPlstfx;bJ)7TtCtAQcewL*>(wq_J$)_&%L}Nu>A){X$6K#<@OS5%gWW^R|Ki(& zt)nB{aoOc>n`=pSiPA6jGTC<^VSOiK4mB=IcslnZ!t43)0n(`znBsUIR0}$fWb0CF z=y%iL;i_=g`7*#R3JWj4O1#mHij?5HP{OKCaV+wfOfYOu%@{rZ*UeMx8l178A^LZlWVBz4+ zW4o=b2zd)X-I`4($#FzlZUZaU@^`ymD2f<43@{Q|29{wUn83-^=n)vr8G-R}A+ws{~oBce%zuA@>w&^S_X z+rd7^6^`ldSKMtbfI;GBHynz=FL^z>yx-8Q1Lm$%;P7eA*WCG!F2jvq-c$PbRy<4E z^RbmQ>(KJu_1nATvZ`u4Y5$sDf$9P%1)8|XKLA|%Qw07(`w;VM+z-KSb`#&^MYm%2 z;sA;RB33lM42FrRHR}>ij5E%lzQJf@qMC5pKC(1ypU3#Oq#wBk=wKxhm%-@Llm^K3 zrgezC6dUHLgx~nkv=aF`FUwpGo?+UI5$?=2x7~2b-?|hvZSToA?H+5B+!h?fYobJ( z(lx-=y1B&RiI=ym$*ugj8?^ftZlnx{HR9|@OSwfyN53J-Biglji9QCe6gBIl+!MQ} zna?+sAbAOE$CbY+*e3{FIzN#2wqAYsvL{_o%LQ+HhoBb;3#Z-~xm z1zkGtarfv5qT&0GtuJ}z97+<*|Hftn)DBC0x*IjEtQiJ-MUUGk!fj$V$+$!d<55A1 zut`e0|IYfYwCzb&i%!$WIc=UlAH$_3)a!VQ{3T^MyXUu*mHb9o9qU`WuWG^=iqx-` zzl?M*FZnF%ZMJgD$o6uHY%fPYXOZjk@OU>>o)_z(4pc_G3*Pb~eA>7=;PV`k+1kY( z5D(Pmt#wo}r!39evZ8_x+~Bi2fF>y**ULtI0ZSTY0JInyzCbldRR2*f<5L@(^$B)- zGO_;dfx9Ln3;Z1^$F&m<&hYWUN~ z&(Mx+U3d)}b-zANK7LOhKXqJdyf{R9UcsfsJNW72C!SyLz>a*4?rVTlPakj82at#G z(3BXa>lYGv-DrJWzrusI*o@dh-f^|`_4-RwWK&-&xn~%*MFYsY>w5__0OfP zdbXw>P|%^wGfl_Ul^d@EW6tUDf^U!s-Y58+12H|tSRV90aKuXD1oknj6)mSBgakOtO&ovoxPLz-6A&=7CTY7w6%y-p3;69C-rzULyq4AYs9* zRMg1B{E)m1%VcG?E;ZsYXjb9e)7rVrX% zIUkxv!yPDo{3F4OI+DFwY%Z4mRf=n~=?WA0y;&wo#&Yz8)i@;G`KDM-nJwe!CRm|3 zEhmu5tsk$fB|G)>L@MC?ort=kI;eN*TOLE#|Y0a=)Nmg9q1@SX3NrA;y zRr2cxZsEr;+Cjw82qBa@&6NA&AK_Ihs|ulC<&(fmi%16$;0OEgj0R+nz0+6y5{$Ar z=8&b~Vpon6v}x1$+9uDx{EyQ&|1a?UU;pwiYop))hv&cgKmUhV$XMrw9?Rh6IJtpX ze~O_+%JAPe&91{fJ=89TyNAzU_Jsbl z%6E3lCd3R}3&kunWL{kU@<1qxj${n6iK();sEfk%yrYckFMT%KnDLe!1(Y!7<)x$y zrelknXOjsGn~i&_t#%e&96E_1TpQgaWot(Euw!CJi@IPo)!DmfdM6yuRt1!|xvX`ej8F>I|O%TsYe0&Mpy zXrf_c0gaSYVj}~)rCG>zaZ8@kCw3|kEzwM~M`t*@1Jrg!#Ce- zHC`w-okxVmbsYqD|0OPIL0ZH(|9W-(63+GZ^Wz__tx3Xf_~ z^H7#kEuD0wK8G9OV0>JUAu@=%Rmw8$ZB0LA{MGi#J2-eAWF!)Zy^BL7h)!hz5*R#E zptNc^#-@@tLzp=Quhe9@zwYlENjXFrf+&;mP+0)v2-2C;xCE>Vq)g}(en*$FZn-Zm zx5o9pxYejM0|tGetWwIDra{fWwCq88qp8SM+XFb!T_RR2O5x5qLd9aYP8jur;1PJN zChP!q7oP!^u(MA=PcDEIT+ZJR9Iobj_ITq#{rI~F^#=Yw#s8n<|Krc`3-_a+Y}jo! z#c_8T6nId7PBbX}c;n|qag7_0`w7F7$+Nre#WiJ#8m^GB`Me=p!GgGjfG*tN2Hiq{<^-aKbE zWiWUe?c!W_36({;j1aq^vz*?pmZGXq2D6fHIgY`dsD-p7+oAO8DI+JDvi}DnTtcrt zC-WDeUV=CD!~I*{(dK&>j&!W0Vf;a4ROV}7-5#a@b;nMmPaynt{XW*2C=@kXgN?Jn zEs5(Y?@`DE@wYj{nGf?Dx`f4vu_8GZ1U8rAXZTvznTC3$0puEZ$EGoPv526Tgnnc; z=GvS!r#6!pSxAtg!FE>^%W6ia^LV7GnkgA}JUlBw zt7Z!68J*ErV3w$q=8n!%W3hTupzxKDZbKn|r0vFY<+Jf&esHbytvET2Evm$hh z@H6Xk7p-JIN$fcYMxyP3cq8uhsK9ArUD%>17p3ilG1KMk6^XkAFA03ZNjSa8N1G5r zaHP9o#Fgh_df&h&1hI5jSF7p+1iBSYv=!-6aYQAtp-N9ExOE@NHsmIb z+jk(2fyeFeG0z0#!~9(oke#6&AL34zTM{FQY6p8=aw3M8DYm097{zp`9CjH1eJ$y2 z;F2Kdmp94~XP$3!TOO7J423?-xr~}aS=<+q$Y|0rYPpnUgKmvH^EQ}xW8hY}9RAhG zQrR@r9ji5MI3D-YX83oPmw3dS;bjBJMeG5Q%~S;yQy>rK>?*#+KAX?~>wA4#wMhRH zOmcdiT*;Jorruo*9^Uk)4{x-9q*-AfuQZQv-DYulBK8$xSX`g2{hWU-Zj;fYvmd86 zZ->@qvb6&_av-TU6yiVsWOecUm$$%4w7OgJ*A+OKbh zxS=j9Pgqde_5|@tCp32(;pUdBcbAlfmF2;UmZP|{bQ*76RP}F!PVZan0``DZr#N1P z{E5H*8q$2~1vtf=TG!gE^!z|5;A!nu`MtF{9soMMpstnHTo~K&R_1UpuQ#4ObK>z= zOz<#!L|D(Z;p4DKQU_mHJu(plHPnv~mS`QSae+Z;cs< z9dVi7!)P`UOB*h8#xiu;X!>F_K!6uz#Qbb5x#DL;W)>jY7x9%|)bacDiS1ODFR$hi zz`jFnO;_AKjaG?>V=$qUVJ_pxeut+b815HR#L}=PA@bm=`|#J;o0yfpkNfWlnZ7d& zkh~nKeAOS{L8wsNaf2=ZJQsoI*jCKg^`C#kU@GyKR*So8;$dP!4$iuxL9K1Xk%L$4 z3vLBo7T_s!z<&?7Om8cJJ_F9?&DvH8sGbY@@t-GOUYVKjIhE zTm2Hk0EdBw8_N?o_?K0BvUe@u%H#}34~U3;7^(PrG3IEP0%av)brVf%IP z)NAkDkEU2nxURFkn(6`C9Y=jgxQyEBgm^|16u8-}~Bl zinlrNNO)>ODASPEH8{2#WP(VX%JRc-IyvQxcQ~e@U**2HI~@CWZt?#4$>V2FK3~TV z3*hJYV)3AU^0OZ*i7-{EMHh*X!$>{P#G( zsA{m}@hVf`VH(>|uoy<1(k)q%fqD{52_QH|i%Y0?gLdEKnNcfQWysOxrfhD7<{#@9 z2TweTPP>b=Ouplj)FEHO!LSs=Efz&KK3H7LT8lZ8*A8u)X{Kw}zuXc`i zB%#Ldzun$H_*TAE)qm&r*ZXfZ7hnEeRsCY_+~Gs z)Tqy43Gv_XT^<177ySHp&~JhJ9b4iH<6X2GY_&hkB_LHy}#5K*w#cP;xe-0GOAT-MreT#4Dyrix$eyc6DE3nc_sh)LSEwJpOThG}T2`uemP9I3VQD#RU^SCPzEyZ~MM` zfL~nc48XiWGEY#~hW+=R-OSBS^iE#?{i_2cG zsvSAw&5yT?@S%7Va|DWYr8d+f>@HeIVgmEQd4L{^9PiZHZ#G%uBXOz+gDV>PHoRD!UOZoHe#$J1eRe}Bq#h#TD!kc}TRG58eQnCx>UYM*8WYzflr z06S%exz9?Si75TreNK$g0bLe6cd&%vQ>QVlNc&)cx6~#O-KgcqWjN9^e$>TgiR)BwLrM6g%a9__{|(@qL^q9_x!GnY zH^njyyv+!{Li3ZH*j#?arIH&z!EL5vYTb3zk;P-@0(ef~P)sKWiWKw`p@9nb355|G zP=nhjE%CRtEzuQ;X>jzvI&FD}j}#UCB|KzlPoN7dxJ9c^Tu1Ggb>4Jga*kq0m`0Dq zvF|F~U}sCGfYvW}Zj6b0yFGlbec-7jbT8})NFVI<;>GK8)(sYycCsJdAcb-5yZ>L@S1 zU(I!@ot%rta<}u?rNdLy-Gzg8`K|4*VBv(0o4yLL8p+wLNlc?1UAXeJ?dCYz=VeK6 zZIFLeEDncUhl%}>2VYk6MSpy@CTE=vd4T1u>__s0P)qJ&JU8$T)-Aa{b|*V()*EEu z$dUpN`pfEE(npQueB1cs`a{17zna3}2R57mx+k!lq;Z<1dj#&!#Z!@wWEzi;!`onf zv8}c)!@5fA5{taOCJkO*5+PL*S|X^VB+Q^r*gRyJe4kH3e|dd$X;)K5e;_`zqGRLn zv@Kc1HW@<|graISuWI-WP@2ITad?IbkL>ZaJIJ{q;+GN%!Y!(x3E1v5gF$T89P2IH zL;uhqpEsJf?D(TyS7N$tX8=9EH#A9;#zgvT9+t=(bm?-vdnz{elme#@cdWYr(D|>X zi8ukhApYJ_HnYskUqb1sy1BVos=o8ioOvJxQMYXbb|t0~YZwr8(?)UeSUF ziN4T^@0M>~gIX3bQxIq4DPwIQ#>G>_r}!NI`FFjtTc84Hb~E|>NI2=ki)-^26~z>C z?EbaD#I;~nExG7fU%*;}c%HJO3LdW8Qg@;Jgpp4LfEYI;Ct~BSAv}ie_W`<_j*c7Wxq>Dw1Nce77z*skk|H$p z^lmphG=ImNX!%;WrORa~iCL9lm5w9SGOP^CdVePMFOsJVC+*A*qb}4gH?-0tF#W#KCX!nM$zHX%PWe z(s^0Jy&CKZ81gebK}dK(Ht4_Wk*CdV%y~CZW7p!(R2?EU>PL@HcVQY|OPD^Tg!{s~ zp6bFC!6lr}nMZdl{=NJT5hU?faYAnoJD$+y{#w*ta^)I*WnRc2&fvS~ylUk+sYFoQ zY^h87cGeGnRf?uUi;PbW*ojLf+A=@pO5KeA(a~>k`$-lCv5x!1fz7-x1z4N@v|uq4 z79DZ94sn_K-S9aqXQ#Zq^65{lywIT?#$hfx;km>Weu05i@CZw?Be1w8smvuL3mGY_ zmQ#zkKoZqu2^}(k;*=RtSBe{p!TJ!Lz)+!R2|`AQFGj|n#}ut8hda!LvZakOU^9(^ zK;MQbNUZ33C1-T{T!nss#|6ft-4UTL3q;~vgwD$i)V4`_F`ri7Vx#41&0P^4bPAe_ zX&>4`$*ZWod*1KE{v&4c<#WGW8+D$sc}Yk^mcXskWj3xK0xwyEa~!Zl^jby@>Ig90 zA-q@B6pN@13?%QNsAup^g|x>zUE(N1_NrHL_}-yVUH;MvUF)O0(gJH5RS+oWx zEKTDzD1tDDyVw}`VTen}_6wJXCXdrL_%0F~`IsCNMH=RQ)?PKX9TF4>A`?)0AeT>6 zdK$j(pI#SoN6wSW`RM{>PR9udClX>xY52@*QhXPFiqF4#giZc8zq*)7q+7gYy85{Y z!uYew9j=z2HGIOI`p3W6=U+{Wzb$`#12^vHYpW2J@o|&CY8JrH!-xO*{Q8%_depai ze$}rpaOM+-a@PJUA;S|NK76$D8~h@Cj>q<^M;DJ-{Kr4~V^#n2gKFhLy+WB{WmBq< z@0aX_l}*{hFh%7Q3C^fH1i)B^XDyGo!_ss<4 z@~LbnwFU7pRB;MzA@rM~v7Ptm2)ulRMGx>fr2cLc^yEsa+A7nm&Dd|wVX zP=rH-$<4eyJgK3(Un^UAXqqT8{R>7K@9J^>ux?o|sZ0TmwF0RhFtW%n`Bv*wWVZC#VU0B&!6sU#9qF`ufG1J%=Gj+zg1@94 z{DtPG^7FC^j2TWDa_+;Vw8 ztwzi{8C)d@zp>{N^id*!s$(eH-a(D8R#9nO&Hgg2TMlq=T=WTT=m~J_;(O-qR~6EA_*e)( zAsyGlLQtq8Pe3Cq1EWi#Mv7*AI8qM#SBt5(4X+INF{omPhI&#^^&EYspd;n8*AbXQ zPQti{kC5Cc2F&uOK>(%H=HH07<-%cqOw|ek0x-ZCS2L038DCYoaxiFaR^inEUoQe9 zhxc4kDiDcSz)+TdH0MxW``T?LYJoHe%9yDa3d-;!0XL-adYYB3yXq`oGO68 z00Ut-wJhO<9unLRQ{;gr<*{s!AxA;=B-CicAwfSOh8MLFIK1I9u=;RD-su%W9NhZ0 zoWhl*35d=S=#0v#Yx9ojdFp1^a@wYJU`(Io0fNv*GF%9%7Fb;eP1m6Y^{T~h|>2sE3Fs6$sZYFY4W(*H>4smI}!?__n)S(GZjsEqycZFCC zli7DgL%}2-hW}E4hPX@IgBmd?>vs4*RU6!K-iw|yqA*- zsthL;*vBQb{4K->Me^n7J>(KOX&3S-+qJy)-3S(QM394jJ;)2z24WJqhzkU4B1{r) zs$d9EQY#RC`&`H~Nwe}CgFURj7+;4G7jC7S$gMLi;~tFOBhd2Ds?E6L47~pgUVZxz zU8P%qXm!comUmuitFKdVE?J+D9U}p)-Vu9k=%c*Hlgn`hBs)gZ1xXojn8=A_OO_5U z>;W!SF#Bx8Z9otIe1Z~l7Xoa(f=UoG1uBy=nx*j$)QX@g67vccB0LIK>ReJDO;41G ztS1-~NBROEbQpzeNUo0tP}A**SI+xMHh#^>}@Kbye^LT$l-G**`!(FC8y~)%?boffk97 zA=s?->Rd4!p5xFi=OQ~0M?9oO<{!NRBxJ&hOsC<1d{eQ>YsPb229Y}kL?tE4Dx(sE z?2ATf#;_77N0pjieDHp?`r?!T@0?-l>v7shtBg1)zqq0~2NCx%bq9!UsfXtt{3Kla z!uyb-81FHD27gX4BwQ=HC!~DI(|xJHDzu;tidvvxw}SJ%yq6((bWt*k>KXq1L@$l- zqs7#L3VV#J8}!VT)I67z4oLi>T5yd;&d1uaM@h1j7>@IDbisfmFhh@+cVnB;y?2z9 zGcbBH@cPkwX+qOy>m?Kb(bhSPyVH8@GwPVIdDghp{n&Li(sTV0h&7zF+$Y zdGlNHSWd7t;G1c~`Dq`ap?iFdxS0p{)Xww*wm+U;!ID3@o1+RUN)iZxK{1c9xSo&9k`9=RbXVqF3{1@&8 zDIzN25yWZyp-0cRTt9{uobKwpC)b5^Gzpv1H9`b#Id+txVoj5!PA|hG;+UMyr#*4R z$z>(211HnH+$myS`e*O6=tv;+K}vyA295`^g(WRPJ5L#3Ob;Xpolwn#sbP48t(;1) z8@rVJ>zQ0$l}Q42=Wb(?r#nO|OY*c!vz?qYSeh2oZV_1Z(9Sz9VIw8{?&D9|_6jj#R=B?EE(}nP&k1!EL7a*SA)*U0`U(KD2o)^XCdDAzWwc^gJwmIwC+lPg?7!xc&-o_ zQq+in!{~)7J9at1amU6M0=>8^riHTnOOSKX3fAJZrw0{QUQG7dr-n|KcsNyhgGOi9hEgUl5=;iwiatFS9(Ix&AA5)Q!UwgiG*7q@}U+#YS za`W%|j1s^3_phHzSi`G{$L`XKuO?(BIX)NiQ+zJIISTVJ9CPLQQ7NEb{WhgWNcTOy zktfc7(Wh1Oam4Pu?_s{scNZcFK3N}Ve%4*-cb-rb;FHBvJpgr6?Jgef{%z745E?qQ?*nCI4(yc30T5X)?5O}kMn z8)mCeYp7X*)jA-Gyc*vHJ`Wcrs^5-Y% zGald#pJTclbfhdVf8YnIv>q5U9^y?;m-?9^j6C#i!C_w7!^lSTIc~h0S>)xZqwVrC z;Ji>ZviiyyJkC=R?p{@JT9EqO&*p!45AUn@13qCQCG;2DP-|rh9D=X6@LJe-5z|n8)5by`a7_`?r11(+| zqiH~uar|Tz?tG$qDCr2~;>ZN$t>ASkLVeU~mc#%^)<+$nj1zfzK?xn@Eg;oP^!@&o zJ{@{wQt6&KYP>>xTLzy!l6z@5FGC7BLR?|uhma_tgQKJ?LtrxvVnBb+z^?egai!z% zrqHsBgvoFltgPAqyP_y~RY4h*oJM#uN`BQ3YGoRJe7D85x)3GE6mq=@Va9O&F62&Ypsk#vXss?}dzN>-5h2X%7E%M<;AnV|o49hWuP+#d`;@;B z=SEy#g$!?__G9F~daXTcoxxizD7Ld(>wIUn)Hl!)2$xT2{}FBomnuZ&sT zpju^Huw6<1^>E4nH^IQmT%dV%G?%M-ly><}yLv35f;j|G`jETTFO@`EVMk&wqDr~h zWd1yu7l{0WFGf*NFzP!lU?g&ziE1n*+9a;9ip#cjeY2ujh|hw4M~naM=}t{;2%eeP z98jCRDsExuMJR`w-2^X$E38lUqxRe_{nHY3bAA8+7*wPcxcn zn@4T%Dk~Lp)?}exJ zncp(>bbU)k?4yFq(<$cj%BfpIJspE^dVy0Yj6AN2sywet)8KhcO@pV)=_<&iIbAIi z{=Lu|G|neWV1niW?;_gp6nL!vJg}8sWCR|h7(99RD zLee;tbx2-38Z>BNeo3>^7PSt|`by11Ss#0(OY_jg!P}r&`%vP@+6PaM+6PawJ`CE2 zW*xcX%QCKoXuyZ@DK!xpuC0y8c`Zh*-J1H__DD%}dfJ+ajIa9?pYvs{w6qjU@^wum ziN)&=TYEuQ7QVF+4ln7&Y|8a@X$w-hPHjOh>ly=xU#>C8Wm3}%4MEP=wz)PTr?<5S zjXX5j=}=#ul3RM7Twe*W91r%E<@-sRXFLgFkMOKKE+QPy1fn_qQb53w7Xc2S=ER5n zl#~T(BD9|dUf9_Fa=ZOB+ZC&5^CIg4Ff9_rBA??%h?B5CE^G^yG1S}}nKf~c&WCTE9W;3{_ zoDx-p6G>|Ww&N+hT$6IR`~2?M^@yVsF4GG*YKI=2dymeTJ}qtdyq|=uME7f zr2r`kyuy1ilo7pK=e*~XWlQ83mStFKFgK>nvjZD=+c;{I;UNdvtqGKrY zTbjE91``h!Fwm$Zrnago5pJK99CZNw@K}@&s|P{X2pUJF{4gPqg-9k6BGqj?$j(K z__naxag_X5(kyrzf&kLiEtEiMai=s;UUZL7cAP>JoP&~tr2PrRNUD=QNI_b_l6e0aWr6p7N7%%P^IZzOhbv* z{5CVSCfT@1`E&r)GInBJ;(rifnkW94SDyC0or=4C+HdER&WJCb^kaH?%5Riea>|e8 z%M*TCKA-SCJ)ZDA&H5{x@FRZj+?eJk`;aEXqTkC?y{5HK^qSsc!U2zNT3itd+djo> zdiM!l^SV#(9eFB+nKY^SVbc_7l>P8Eqz}aqDwWQ(s^$=O=L3F(pC8u<%jKE;%&_oXdl>(sUdZME+C2mUP_8 zYe~j-4%G5(n_94>g>zs*mJN4Ro&!5Uw5@55Hcx=d&S`>6Wlg4~a8 zqqnsYWMXfT#>?vNC5zu(Uz!g8rk%4~1}_^OXM)J!^U@$DUpvG_Ne@escqFYMCR&c{}=Vqbs@V^@lO z3ey(*G`+Rj1D-7QDQsKp)AVk!PxHFPzK*;??9=?fmr0ehzb*1ahZ z+Z?7v_I*Ln64O)<81kB8S}uF5h!*|y1Y6WMmhxFETiTt*upydt%UZ-yie2Gak*GAIO(vRBV12s#ep8#+-fjz~dO*_rPRNO&M+P`F#Y&tFRFgT7$ca>+zXxSvKYCL5btCx;0apXR;2egViacNA7%#5?dRRDcV zvrLxatZ@aL&WR*PwX^u%PU5P}c3L~GD)6p;Z~OQg1ZueM<#-%(#Mdf9YgM@WPdSI^ zDwQ>+Mrq zb}!!^vJp>go!5ElCS)ZoC7wW2tK^b$xNF#c*PWGdPQd>HF^^OC7dRzf#&T1iK*ZBG za?OGlviYLT1FQ}GlxUYS9GCkSQ95ku2swcY!H4iw!x`=w7>tKs5?I*d0=Ur8RpyHE z61=gE0s`Op08e&f>A+cFk$moHn6UN&8&oOUEjdqKsO(5D_!RMe&;Q=3SpT*w!j-EQ z2b4335zE6)y6;%)M9Yv~T>h4G16<^apTH|C=PsK5P-Su$~dy`^G&UOMfNewK0>Slz|Sr zR@p!74us44kOy8WHrblEO874Ne2sVSla;g zQE`pRDy!(`^Fu|KwyC1hmUi~{d(NNtynk*c5vt#vdGoyIoacGYbN)T&&wI{u{7ty= za<+NzQ<}6GJ#P2$#p$5!%tdmEAwi-Z#rgA78xqT_N{{@KWJ z+{mJ*#g3;s$=j1fu1Cg%5r*So1{2>7+}6f~JZ5Yz7K!BIdru>I{Iwx9Xm+#uryEY1 zAeCNECQs!fPovGiDH^R}*$tTkgc&o8SeYl6Hg(;$$D$G0&C_Dx8LCSvC5uIVILe*K z4_iKF)NSzMlYC3A(`n=1 zDmQLY4!72t;K6TLK6#Q}Tl_pARne`fCwTZcwc^p=^}Lu8JZyNbtEabCJQnA^jtC_f zD~`#R!y&Vv7`f#ZK-bzM|HJ~A|6vyOp(dWUP*wv6)INQB!7QRnESkmWIGKoVA&lru zyNw5XGFLMf$|8Duy2+Q*ESf+z}j=Tb$i53_MzA_=-j6y zrV)y6d=54Nby(;~Z095`&6P9wXph95Cpb&%D9MYzj-&0D61sr6F%UiU<*dXCu1}Qc z8B_dP4YH}lM=Z6hf=w+xR*HCnYsZVMSb3}uwss!t2)#6Tu|)ZkP*i&AgR@>{mawCX zS%qo6Q(?@OTIq>*y1?`Hhec8PA0UC_*3Pmk1EZ6lV_+6+abkJ$bpCjWhC0WpB^e+U z#s^FMEHN-qK859aSVxA5080;J!xQ6~K|z8}#}~ubOt4y@4^C~xm))(XJosza2dOZl z?T(Z`S{fZK+(tYj7fV7y?TEto+k;tBD=l9;hO#)ayycBir^dy=rHsd5xLwQu?*p;6 z@|ULt$UF|4!!nSbeER-)hbd+qlkYz^B&Gy?9#$ND2NOdrnz3fEHQN%ukEy>+`aXF? z;xf;1w{nZ+$`B}Ct&N4n{D((RLRNieEZ%8)B5r@yEDT5$BLb?uyBF5b1K~E%xh3zblLKNs78low?bzzri1?p05SvWIe`IJ>&Y+JC z>F}{3T+WW)LDM^73j~e z)ydw3{uzFO+zy67$s62DVAg^dg%^fM!@^{F%x*lD5iRD2or1?d(X2<9MFfdEs$!uj zx-kskOhg%UE);a~&TF={3AwOkN0&48!o0(62B*TIDO^j#Bae`DcgT~$2X@@Lci1k+ zxU@?~O1NAnQyjvI6sn4&X9CSnc#{)a9L~kUTt04vSw0$}ba4p-$x9j3kHG+kJ0(9-RYQ@p4VGua583pIR-Lz7r~q>9m>LW~irWpoTQ za<-Vz89nNWa_-o6I!3SdeCxns7w=V35!`O;N_|tm{;G*q%ogKFeRe*hZJ%=w!$p zWt5f}`iFbV*yPyTumYNDGpLOlX5d3mQ)f+ijbOy>y&A<~;`0g*(M9!dw=rKS3qV9BF}7D2(s2@vUwO2laF!#^Sv_|=u z;8^+SR2rR_$_3`Nk6{Pf*<}F!TDVjJ>-@^%#5ox4r=|0GBjl$K#rd0=~0gbpRG&u>y;4Yv7tWOBV6mpLkpJB1$N&n2aVpSQI-UiA198 z&Jp4{f8ZtfV~CpB%maK8F^%bIsVd#bDy28^C0vVS26*Rd=Mks4Tuj4q^AZ=2 z89<*u9y`*G$3tNwEn<6%S~}jX?9@tkgupw^Gqt&xA97g!WW>bTxaF612qP5dh_}LZ{3&#i=1~f?R&_M_9$~4FD|Q? zb@hyZ5?`Bo<@Yg@!`zx>q{s}X$;+vV$+c*$AQKl2g{7qHqDz{jClzm8)Icm%Cy*?M zM3{KvAS29B>vGfYCOrwhlv9WA$wUy|9s@G>{3I^if-Gr>wh~HRgw19aDf80Y2Cq%a z3k~Cq# z%+K=Ym*gz}!r-L4@1i<6HNcMqu(mE@cWW9puGa7anz3={*tO$gn?^#xB|aY$qO}S( z3exm&)fAoEWK?zZts;w8Y2=!A#|HP(PABgGao14V?_apgbCj0kwFyIhvNf?I-;=kv zp-FDl*S@88vezVv#!yn;_MT|eR9M2Cn8d!;lCChw3x4ai@qz8JjZayW;$P8k0$8-=fP{u`qLg<$T zXJ)c9+BP7Q>rpQouTL_Q=a;b^cNzY;F`!5t$&bhOvwwh6wzBZWUWFB4Guz3A zT}YeR+8{ZR>+X8!;YiE){S*^&Gj*Sd4Brr}Lc>=!jQVUQ0ne5VX>6U~yEJ1!X#;>q zS`W*x#tKLrds82Em>j2!-yD}xXx`Bs$(rbXLM)3$-4)w$QcW^C_giUvvd?D~tTXtg z(y$tyTWx0fi9-#R%h)l{$1U8Fak#d?TNUQ{-T1wbDH5(Zp~Ct^m2zcop85#6B=4{{ zTNo(eBF@;+`NT%Ylau!NsIlWY4p*{K`h ztfw$WCbG6IobOg6^1T2&LR?5vqD}l`hufvT9qZ}nrhji&F1V%ZeltMFB-wrwJ`ly# zg9~iwB3_$K{%JHZoIV^bk7Dy?)ge=?go==S3n_@!8h-N)ZV7e1viHNO6Fn-#T@zJ% z4;lGMe-O1?)Z>^>iI>`&GLrXqVlYc;RZ-ke)67Ce&TPnJB&+?7IX#C_~~-px2HMWckBCZZC+v7M)=E@ z@4nl~ckiux!o$m#F$F{384&Eby~$;9V+DVow6NKHTxEQD#g-yv4cx z+2@CQk1!@LhPISq{27Ps?klBA5&g5BvIJ6^j*OVZ#kEQ( zm#PsEE;Vgb1z|sO-@}AR|P{{i+WPtP6cW#P*PjLc!Y9sod zX#FBn29c62I2yqv@a*RgEwdfK*|?$l8{070J`j3w!tWpyKyji18^1P4r-As8u~Zl} z6eex-KU}R&@p!dx^89ks?mhz(@tkr*J-9lA%Fr)I$z}aKD;ATa|uC6s*J(4U@bzkLoC{xr(W{id^B& z-pG!mf?!%VWT{a)oQ+*Cv*odCl~?acApYp^s1MQZXr%1cHAQi`8M#fVq=3!OpFG8B ztfI9fF_jXWA2;G`yIac%8{lNGpgv7zQ$#(6i|(<~pjQp2Put0Q^5PQ@Bh{xx!w4B1 zC07T~O=8_28Gm|c9H@ib#6?-@TMiEI}pm1CXwV7Wd&tteYQOOTtU|kC@namho zEN-uIgCFO!A)t+t>xQAMv8VISOS_Z}aX~7-Tx(BHh&Ri}c8^@%Ny?VwLtM?p??aEH zG-T@S*9n;>N3+~meUUJ&W4wt^A>?ye&l96T9? zUfis&!a>iU&3d}{Xp4+`@ebotSLB70P#wIr)X>?uIseXxHYGR9(2xd)Iy$>BFp=Wv zI265Gp1L-NM7vGG)5VhFZ)l1mqxN=0%<+%59_e^LpcFD*@H?D)@Qwq354Ck3h8@bV zwY|NYAvSL7pAls$PQOnPIl)KL=J8uD5y`Ugh4;fa<*ZS+qUmU&Zh7>Xa{y~*jlCSi z4diStPB7{t&GbQ@=u_ahqq8^-B{~^y=VS?!mK`VEpwi&zD=5*aROEPKbcQw_jsuYF z>Y`v9ho#pSSS^b)JT*F+{tBY|Hxpat3O?8HcT{yf;kY=xRzEdV37Kwp2G0twZzcti zUDe^Z1goByEPa%HfyqqL@@L4B-B(P3$=bOUhlh@BhYSsgEOx8s*vU>!A3Mcr{gUUF zq<_fcuY44Yk)V$eKIZ1ykeMj58h@t3G$Ec9mmtnh?IPr|9~kZ3uO{NH+WsrQ|8d)K z#&zS!Xjg#{)z)emr?rX|War7^s;TW-w)^O~qDZ%LPXmh9S3$@O%mht_@^J#nWB>_eNcLfU_-68E)y?FhgepJRmhMZC1seyB-@B@7`s z&uqko%2_!4d=NuIJhApJk-8y?ZArO#!4UN#~iXC0I@s>x? zkS@$70z0@6DoJ;L{BMPJB@Sygxc1v9rs7bN-9I%dzj+BDk4>T+0F0qBMR1t;bxaL|P21zfRNj;_9IrWrVRzTpE*^s)^-Ow6*R^slfL*e` z94S0lzAoUOxsYRN#ll?n#LOkt>MLD7#E*AAoLspB^gF5=4I>NJIQ$MUR>)pkH8R;| zXcm|C=rl&d15Gil8QETeVM)1iTzX0)zGaBp!(dP}&&J{h2i1`RziN8L1-0!B&Wv1o z%w^08*ezlFu4}?EL#^OA&fo~XL{jm~@qL?v89ZPqkoz8KP!)f1%)(bWJ-yu>tw+#q zaCHmqWRefxnQX{=LZ={F-$wrEZ9{hH!bS|pHEGg%pKN)OI<-3Oh0FSL^qpPrGzwvi zhzj2SERCct`^}wVtTcZ4M*dHX%H;3yVp%#|YsN!z!3)D`(*(@_q0-3-bf=d{7loO< zAQ4>(A72OAd*M5bH*hxi{Bme`N%Xeu$St63DD8Z7kPU;4f+^hoN^Oskr!1AkXifMe zl&g-{kOw+|%8p^$m-~6OEO}S;xhF4=tD2_VY!Bspgk^h6-Oe6p;LmIjO2 zrQ~oh)TbCS($7W}nS~!3+VNt3pgaVN78ynFcyjukiJ|2cUgm304YVjuE(Dh363tXq zbMYOY8viKDc3GLw|6`_%lLA>-o?KPz$<07c>93O|{X7EXN8T_((4zDgap0#_9bo}P@L?ZSyUb=U2I5@E4lRJOd$jS8gZU173;_x-7-D3!%3)l=bz}IoqvtKNaQ#7O%*>9&rnBOqvv+v z89jd##=Z7fRrdMsEym0!#5B1WL7{NGxHTrQWe~%UME7;5F zM^3+LaTL21d|w@BsXQ1PZV(ry)M0ro9ia=$C`Van_t+D+Tq%wxh9!~@7(xzvsN#oh zv5Ayx`O;EQLj}Pa^N1tyhhhAkOZ<{FHrV&Kv`M%Y{QPIG^=NPwkN`cJN$L#}BKc0Jgy7R}59&YPu?~u)IbhjRTxUIYMpt$|_qsKa} zpFoR5)VA(jLFeHkhkNtg9c{Z| zvhy_GmFr~$aDUrjyaBd%^)d*ewH@k0RP@8=wXQr2efD(p^oTr1ySOQ`_u+i2AR8Xq zj|j)wa)NiPSEmhdKRs+YtrP}p)~;KB!G-UsyU0*ne94AOFMDro^7Dn)ru=6KK^CNb z2ZDbU+!ee(xI4HfXh9CWeeQ41eeK*|oeP3*p8FF12EjMv@0`^)-v9Tx zzZd`4`S(a`_x(X@TN`Rma43}r0JUMElg0dKxqPC)0c_lBpg4lw1xr8Ud73{! zXOTfsE7TGfkE5H3#WC)C88pp5s7?e0Jo>9+9>)Cw6S3zL1eYUS>+l4@wiyj~%;dhd8${&#b5ORzg=)JX3O_6K(c{O*rmd(eTFcAs`U z5OfDUL9ce`hFs8&4+kfL(ZKGL(0(B9ICvPXGI+2<^ndU`Uq|r419uJ7$-HHj^AX=^0S$(F>51jYJiQGYPiDGUqv22d&D<25#^gt!c64BzOP zTeuTPa`FI-Il=NPMsUaV2%`Fz5uJXoFp*= z@kx>wZWO1DQ3EWQ*cxFV2*t`JPBvg5(;20YrZ2I{se%baBR?aB<%*bk8z@aS-~@n; ze^+RezK!T&=*P)o63v=1gs=5T@HmVi;|mtXty8di1M6J)&?8?|Sl04!ffoJ)y=|J} z!>DJOcj|D5xtO{xPn?F3`1(CKLJ2dHpDaXaEoE%Lr7?adcm}1elVz-rGo?_S>Y9kv1yyEgJ1upY6*P8PN02{t^jOk$9khEqs2M&Oz?Dp*t!{4z9&k2nj7ss*YD`#-Ftq%d5PY zDd=mnde#&QlUu;?tgNCQ4>1;Q+>dg>HvB{yO|rtigS*2%7)a_H#dGvy+-CG~yd8tF zLP$4dm7^^Ui5>@UAdI=jV$bcjGOED`1smFgC|JB|?h@C~Emii699N8ziUl?ZamSiBeIkk zzdCAV=9DkjC@2iP(My@kFC$-)-LEbyn7-m3e-xtJ92WFpl;QW}kQBEW6f`^Rl)=Xj z^jc(&eJ$KNgBtRYsWQ897S3(f3g(0+lheJS_6!>C=?)t(E}DXNL*2IBBy3cV?h2*K z;zXPtK-g$Anr~1Zz?nHjZkky`QitveT%*MyJ8v8YQC;LGd8xtG3g!ovTEoyT*pQ-yb$j5AAPi3U9h8yh|Lz!^67*ZEpxVg7K0EM!V8p zSWJbA?ixAXF^Fxs^C61HG!=1_DiQLVGTn_AS%uieH?BnB1vRAMW-dsaw^yIS9uRB- z@y7qrm{2+f43f-jf)&*t1RxUhzsGL*c)Wjuw`uLWH8pInRsU_Q}i%0`b~ zmMg=CdmiDwn%kJ=_k0_Uvk^`oK-)LdgPKEfUHXX_kjc^$>%q@x3CaM&@7kkxf2fr` zrZS^^)@Q4aqN>iyWXDCUosyB%`qb0O>RPM3Y-z={UaG+k;E1lEnqC$o0#TFs>WNYX zMXN_Kuq)8rns4pw?D{~y=U8`l*L|(M9r=zP9P!7{#&klqRU)_86*u3ZM~rsB7EPRt zbq&oL_5nJ&TRWi;P-}o6 zF41u5j@xlsdzV=@^JY}G+j0|0e^S$Te?}&=W);94d)2~*0V>O4QO`m0etC6vb=}|E z-F56}d;Z>@`(=%r>nCoV1TQj;L`B5h4&yED(xWM}0MIO(c%9PGYbZesWsjgliYW_c z?+S4CtpMlt72t3KVz>u$XB+{+z*GvpX?lNCTx!AEyCN)_WIR8w+gF5j$N8{sZxqSA z&R?g%wy}opgKgp7JNDeUE1sS^{)u!^51JTeH%&J;q5s6i3ug3UZ7;?O-zV3-ZzI5Y z$v6a)o^y{D+xB?zG&!ujE5h2hA}o`^=ZVo|XEs&|LtD{u+ph!WqXu|AIxiY!|uP^|)tp(b&xlxZZ) z+)SLSE5B^I*zBxkwPAlFyV#|_v7H}AWO_>}>UW3@RMFTuY5}r7Sq;Vt$4i5DFk|w{ zvO!NKD|K>X^r;Ds$=FdG2>0LCe8+8jQOi&?lH`DL7}Mlh67kU8hxV|UixtmNOwTwd zH^Wh%7~O90$J8+d)q-S;Alq4ISl$(0W$f*5bD|#N;${NVrc?x}vnRsDYiSr7g zh*Cy>g184yxcO)_ZewkVsBm3mbS%a$mZo_P^ZN!DuS^df^}4BO?I^{q(qXQ`wPKVM zs^G5%e_6a#g#*|g(MqswGAYaUI%xHaghO`C( z)s3mm(O{8dZO)Ev^Zm8M zKlaGS|MhpweCKz4_oLtQz2EoP_y54ZdHe@|=o7P_{NW#Y;zxh%$IpD~(?9X#Pk!dJ zbD#VC7oPg5pZ=Mr|Lwo~*=K(4=l}iL|NB4u$7g@xKmF(De({%n`T76yEC0{@um0M9 zec{)CcjupWBfp~K&Hf9H{- zUAYIkdwP#O_<@HW{=feJk^Z~&{w-Y@YW+R8?q4H_PxkNJx@`Z*7yAI-6S=bAYU7++ zhp_Lf6%K#<`;IKmHV`l~9JSzWY#VqB&vcTWw4UFL_a1*0r4aX`3p``LjqYc>uc-MW zLVa*`&0mb~znCMLK&F`gjsF@r@DD#oX#BL7_N2e{mNZzrlxGc|HsJ<8MwSS(P7O0L z<0zg>r^2I5l8c*vq7<38IHsWJG)I^wZE;K!d#0z8tP9^vU>YlIz7_u_!|;9K!Que- zhU|4HBGDW+*{sF$c|80L9_Yiii{q#I#;T{Qea*Kv^^KIrihYG4_+ncC&Tf|{`o>`b zYPzpH@ZsvMW7U&``}?rg*JpN;HtHDru&K099~H)uHirARj_}MNy>XZAz^#Lb3kzij zwqP?_uCwC^Y-MyEghFgR*4cYtOHp!zqS(5 zs{?)=CX6oRX;2^$eg$TLg~%*%H#G+ZGQuLKMM z6(Hlk3Xs2@faG^IAn~p-;Tr+TcN1U;crD-z;B|m4fSUpFKe(QM@M|#eN$e9%{{B~d zoRJKUxgXD<4`Ue1JEk+}Yf)tJ#XeAn&U{(z4_84t66W7(fBo-}zV98<_j>fENLQ7F z&UZ-P{toHy^5|KgSNq%N(YLIY82Aky{megs9(!vds((TS-00DV5vLWu)qC{R6RZ8z zdGw@RbrKTvt8GJXPkQ->_*YB+W`cgTZQzXr{c7vrYwwW$)dc-&%kbp{eaJ#w#qXsA z{md$8iTXlsd z{9W0fSF!cp{@C_c+y2jZ@iYHd+x})fdeW|z{&A1~#nlRr_#X4RkeYNS7-JYRVWd^3}NTVWeGTZ4Y3CHQm=`jwX8Tn+k}^OU;{KJ(Mb(}*?%a0Tsf zb{YCLE1*A9Lw-uJ68h<7;$OFd_@7uNelI8FHLFfPz6$!RI{D}-=(DuiBN_Cy){nC4 zJ z1S;|PPJg>5KZt8QWKF)Kt+V67j?VWZj5Z99-q(AGc(N4RD2us`dcC<3>(E?n*O4W{ z;c3J1>EV3z2bQPqIfjkA_cq_jM4ERlcSrA7*LMD0M>`)z7?+fpH+aSRc5Ayptj$B{ z1_&p6Rk>DAHx|#uZP(^+vmZwcCeq6__=ry2+G)cq5AD`0@$T50cZr(o@;1^oZ2lP? zEfp+t%Dw+i?Q&s;Ie1tyuKimQS>Lw-SmU>^TezC#kqS7rg@V(l=??}1r% z*JW+i+0C+h&~UWtC@pm$-bNNKzO^(S!lw{h1LzMiGyRkJtdLpw^oPuvFF&T3ACJMa zUCcrs5l-S^8#x09+w?8)4*~xGa0c*Y1Mh*tV0epxcnxxRDtKn_%;OOWq)HZO6jcubV*KriM`S!!zG@&=taMR%A^zM+`LV}&hn;q5Lc2x2Hpys1D zK*G)Mci0#N_WE6$I+S?x=KEK^wdbg`Q<&w!iK;wKjmZ9?0M|XjE+kCzP3MOv3dgxs zFpopAG&56VytFN9jNo9y81FxTotpyoP~~IvWShrzDtVZG3x-Dv$0=uZqLQacIoW^) zH@7(EOG7qJ()jQA204t&OUH_NoTz3QRH`R{4v9*Wr{RpbEsl}jT}!6(7}-~y8YK^F z?iFV3xc^UVVA_kX85jA&)@dFmI*>LTZJwa%Q=d-fDfsfNEYbA`2mKc8{&861{@Y{D z4^<(^ePTRV`U?Eak98yjUWIt(rvTf5=lfCr?>BzmZ}6y-n~dKlfx!A1;%R_i4*clH zy4rwe?mv!cKfI%g$}}egUenz@!6)ISZ2RzR@c8k&6LsC&KLkAT!#mrCGFn++cGn6&-K zC+0tY(|GC-Zu_%Bb-bBvR@|_5RUGTXhCcv!LZ?w}H8-MnuGdg$j+uFYM+%sBk;@VB0oL;u2WRlH|1;`PRRb>FIZv(md3>17+i zul`#V@5YSua(ry!UH`3$_myYT<-1(Hsz+V;m#A0oR=lgNSMOH5tF2e>R=lgNSMOH5 ztEyM1Q~x6R>RpU?RrTs!jCWP_>RpU?RrTs!j5n)Zo%?2_CxcI;fBTsSf(o9jelYjb zQ9oF}r#o1@xjUG-r8}tq`P%*9(x)B>rWezC@*9ZP{OZ0{@jjOkueH`Daes@_n;Gvi z`JB`n|6KX}ZpE9KUSkz6E1$om@z%=cjCS;H<})V;cDxa*&)?#BYqq0zG2T^`@3$~s zm?FU4AadJIaCB;{*SzBR6D+O{;o@qTKF3kFpj+HI>kNiQa7MW>hBc5JAur0}6gg;< zyL@mMy`b;P>!#&|>ZJ3q;Rj*Gi}>agRa>j^aQMcp=f7>OG#gC(2W73mp$9e`XVW-c za^W_999k@m8}c^&E}V_OkQsj=>5+AZ!{ftcEdVFaxrx$AOoi^}JeqfgFrGGA-x?Mh zPA1MHvck|M=N5T3683k^9VNs+Qkc$JC$>4q!%E{W%)NkyYmCU&DID(8d7J6(5xX3W zgX@Lz=Jojz_raly~dKSmT)qbiygY0dP>J(9&c)**gAT= zj1zw&V-&<9WrdEH^EAVU1q&S2M1J`WgpHMkhDM76Wlle7*^x|f`YVs(z<>D3sp>p1 zhenE6xez?Kcw%?(v{@D6%Evg4@{tF^xHf`&g0Y&B$A4IrD5AcKKiN&PwO5>%UIUDzvCfz94&V}Fr;CJ^NzS(eH$hZT3gYw*K`Ax}luYVM7t`8afdVcfq+;yXIclZqU)NqZ-;IDrk zZmuO6cisFijKPKVSI|)~#>crdrK6N!OYvA8<+Jc2}ck5I^10Up-cf*vtEMxI_F*!%)`wv9gaOxaC42z zy3fG932yS|s@r35yZC`M4L8@Tba>D*0ypCpHw5d2oAK-LFldkA*9ZIIW_()SU`-R; zOwW3B{#?6ifSdVWXWXIZMs@`o4L-wJjse`t;B)=%^|{E+bvpZ7guh-z)IP5y+%F~E z^9lE}3HLJz_frY?lL_}M+;x&t9si?=@aaT&ef!v30mIj3MTPBWZa8z_u;+QxM$(+#CyAOH+{7$ z*oXH9Jawo6;n%u?jd*Ilun6~p2|o+>3wVFl zxP!O5f@kDiOuvM8%fAKg=Z!mr0;$0L zj0;~E%)$L6+)v=4Jh?Tw;8DC!3J&rI?h(BA;bDH_2chI=3zyB4KilL(I;cwsBlNYJ zT6+dTOY%jtvrG|cFeFZ?>GI|fLSZ0&@~7VN=kYZD1klPAPIH$A;c<)Su#ndZjPWVn zd212yveEFUhV_PW88zUF4es{K71=HjAF28?PP#<$B?F}U}!v5 z)GO!k4t{sb&rSZtrwf<=%Jq-0y`lKrCx7kpmtXzSUw-`C-}9M^{`|$K_dbd9Ryb?7 z*IxP?dSg&MECvsUqX%@EI2?yG;Az8iGajsV2}Du^;t08XYoShV#6ulQyv+t)1GpOx zbuz~{>`NF<{Z4%9Sh`u67~X2!R{%EQLAFWwJqBK8AoV}#*q0EpQWD;6;6^~wci_q4 zxfahYcv|of?{Yl!XJ19UD-ApdNPqUx#AEd%WM4tZK7{yN3|wm<`w;qHWgsgf`S5ou z9`@DsZ*~Rqf7d1bcZl}|yt7Yl!uulL+0VD&eF^Upkx<9~u#aB=&MY4G`)2`X@UZsJ z6DEFAr~Pj<=Cq@}4m{u8dbGXk2xyMt`d2+=fSqk^WRIV1F*SiXh)Si*n*l?7puLTi z1`{d!K@e>vUpX;|(JKxj=JmnE$S=daXU{&07{f7pEMk6oYeO6lAG;kbZk?;(K@37I zw2_}sC;Wuk`T-U#ang^(Nk0-7hxYB;4*`lpFnim4C&%_kJuXG6+`gxIqS>-<)8nxT(CHw3o5^!3&LN` zrQ~0H39aULa?<{M`rkuCV|$`pzwf>Of%pEh_x?Y;_dmpY#nAqd_x_6a{y*_PV{rc1 zd;b%>&l~?&z4t%GJB6Vdjxrp|nP(^2ci8aF2xlG)A^bgNWP;-!=eSRWeUJV1A-v8DZ$Y?mS`^XG zJfnFrd@TP>6vF)0A*==O5Y2_p(ShF~@LvyxHhtVzFosxYm;| zGu)FeGu)HUhJVD1;7ec9XMia?_f4@L`#-h?o(V=V$bKrDMvL>sFT#Ef!kI4azd~}| zuY&yHZvqd;T1i^=_mj=eq(Q)w;yD}%=UxoLclzVv)ZS3`4F#o>0q>aCofa5l3=E^w z=)Xc(f}1D|W62ZmBQTn39KgX%9=O;$a>EFFEF8B*#KK|33WE^tP2!jub}G%g7>sr< z>|xO?aV`2#02+>0m_@O7$s5X_$Mq5zN_RYz>*|JC1Z)(;6#%_vY@dhC)Pn~Pw;A7j zll4D@u@bhn+~1MF2+UY2MQ8kL(si_UcRmcGpK&QL*6utE^AmX;9Oo+gXix@u>@Sna zfH%Iw{w~~|hV{!T)^)39mkqv`*ts(Q!{to>D=Ad6aX1frnmv?!7^+3$Q&3elp>-TQBp-AgcQQ4Jjg3?}#c6})( z02g0?E@bVR_3JnWz5=+>;;h*(6dSizCr(aixiRA6GOd}v>6skNrcWG)57)IB0Ba%G zkd%kXr-E#TlYHVu!-IPMw+7a7sN4C=y@YS6{{i1pzl?9GKiVDS9>RB4{ASQ_=kcEV zo$lc5FTj5Z5aGeY4@e#`oWIKNVqEqtcp!Y{$ACBTfXr`Z5!V0h4+KpMpfSJtAJ^~f zyJivp+y@cY?_tdLpFsN+@IM1S@MGU&`Op1@rfK=x?x6ou`hA@b5w-bN$$t^-6cJ@GFS_A0XeHrsuqn{AZE=`ai~absjwa5%PUb zhhJgj1CU?KFPeBiuOY{eq(2M#g}($X=J+{W-0)XhBVFVe$j4)1*U<2-eSFNt6M z&*}Jg!T%}Kkk69;uOn~Pg8$DWy!3$R;sM@~IYAu@6W8WFQy-z(_H;iejN3Yo_A*LL zBl8Dg5aiz0w)^uvZ9NYfKYiIB_QrSI*VTKtwHNklV2ke{ZV`-d(3j=0g*yL%!@Y;{ z+-RP##zX$Pzq`ND*o=v7m}lH+9@t?Wv(6Le!Ts0%rhM|i$B*;M0UY$ZwdF|jNXy~# z$dcoHd9hslaoTj;mNqM1Iawe%S-T|k>4U6N&~+e-M^cK2M^Xx(2e42tYDkQ$H@vB<$`{I zJ*Gx_S({d=G$!zE{$$a(^2wlK*(PaRdJ_0G@n~eqlbudE45E|b&f_%F4pbvYbDIuv5y4_O)SroQdB-+%MsJ*6nv6dKKvc{I?#To-%5~}55 zxuiL#^Biquv1Ty!9r{D=Cq#H$E?4D!)Dh)9ToolEwQCi{{trs7`0`OG=l`&zDe_ zzo!Rnq+*RQt`BXHp_efl>O|DTTZ9Cy)r~edN$>QdMaZD1p0vR}{jwzlU6e%=)B6^| zuO*(SvAVrQjULadHhHg3bC zM%rV1mQBCMCnFCWpOwgx$O}iCUH+(5R*xGQ{5oLjoX6ul_1^GE=0_Hvbbh2|As;_K zl6=znk>+9ZBa1fDy)~?qqJAI_-H#ZQMtfElVYZH}gb&jqdb|c7t;f&LN$cKhPL${T z956rU=wVqod_7w`Z?r6edmesKN!8+}c`>)slG%JdKNn9A)kq&qesZ+y%^!^6+DPrw zPN|-McxR6}tfU;4-pPW4#R)Yk^h}9=b~#C}=N;L!%h9=Z!+5>wPF?29&H9cc$xyzg z+!^#%?ppLt?hIPWourd;jcTQgrjZwkv8)Wzt+(WJ4LZ>#-4yr z#dvs`#LyZ%JUQ%`hVsW{V7b?zkCjlZ z_$@u_v&)58DMdQa=C)0DCXG(6)0>vYrZYy9k=v|)=~U`+U^-LuUMd-fN1w>$41JwQ zr`6F`W}8m50)L(qiZ`(~&A~2;wi1c;$_d*wU4>ixfTM#-gRML!PWJ{&J?!r^+D_zgG^K z@u%n$@q6@4e=7c1z9r)J^4riw^(RJ`h||mORD7xYVw_&zn8fv3yFz>E&-Mz8Fm+E-!CmG_icOdI!qa=BI6wRv*Xm!^5{} zN#Z-1JY33>#MAvFrExtuQ;mAS7NP5p?kgynY0X~kiu#%u59Wg50d`14j0bbwt7#Dr zU@ap_O}s>G5nfCtuQY3<%cQsly;rg|(gb>jMD!WyG4+rV=sXb|o3k#@Yw}1)k>J6c zHBv<50B`1-(9)Ril7Sbyt#9;B(0MU?bSB0cbguU4c%s@DrLR^QCF%?^RtB$#s0M9J zKAkV7&SuEy&0L*~5lxny2u;>aPp4>F!HMN&Bx`~`Caq1YqjwT#(mRRcbdl749wp+H zR)E%xO_~V7EY!ux9G1HtGUH^;5t%b-Dev;MCSKN)?0A=v*~FVcYvR?k)OpmCF--=k zm{zMN?RbQDS}>g{8ZV6=O)Py*x4PD({j(l5WjW{+reqt7nuyMq}czW#+YDSHEKTMt z@dcjA4_yaRGI)8yd^a)}xof1=%Nviz#G`3q@_2DXa%bRqd?UH73<(WQo?g$*wL8Px z>#=LlG9ItTHnf!A>!~fR|Gm}BkiB@Bey-Eijypl0h})yD8GkA-6Y+axX5^2?!r-5- zbA}#S=+>@Hej9p*WRy=b&-IExD$ba^iS*WrC)EQpF4N~w8n1j~eSV6L@ulgQw+XsL zz9i!F>NP^rw6V3Q3|g;FEFW(|UN7EEnPc&0(3*Htw6QWt$ZP6uOwJg7A|6wQ+4#1< zMjX`3wx6bxeNd{rJXwezFXyNY#^g!RczK2pJ#x}Ry7zOHYcfR{1k7(#6X^BRz?@qOwfj+HwS6TZW8-`Rd9-aJ2DA!7+9u zi37gT5Xvq%7|6WS*l+hS>`k1+9=p@nU-ygpyzm(VTRsjyoRi_tKW`%Y*!D*IsEvE9dR*^8eU%$5 zxjznj6!}~2`5f-up8E~ht@~xzuY+Bm)zb40EuWt94SD;%y?uDvHeY^da#U`HJKsLr z!O?MV@36iyPp5hM_NF_vAy3+}zz$sAmp)YqVY^~rv?%5t0>QzBddw4jmA5%8X3jK5 z{*cf+NTzXNEkfIn2q#ZhiXN`>=QY$>{;=D5oK`(FA8psdyvwn+Z~~%EjEfyl;~!b& zFtJ%ld7n3|8_-?|w^N67kCcvsJMQYkE$7vV$x1k0#xYG}@Bmz=#-n3$%2=GHiT<` z*k1^>`3hu)6`koDDplpgpN`+$tIfUFLTB7D*|lF>ZsP|dD7Ns-y@nyZa98$7Vf;7_ z2IzvdVMC?kFjwL3K*Y`HV`H#qfwXFV*xemk8>-Gvm#E2KgO?~}hnp(pC@y{0Rttoi z!(o}y+%GNZcGqX??elTJF_@8n$yf4nc)SR^JRFLJSbalvoMvzk#}^_xW;v=BY8p-r zqcQ9atGL!Ngw2)75-ukf+B6PMS^6l5-{RmT#!y(98bIkwj#px~b`p3rOM;uwBWpbF z4tr00@#FQ}xW0Q_pG>A$(Y4(ySRA-OP0{|NxZ`^q=c!AmdxMoSEZO1=DNbYKzI2u` z6i`?iWfdGneb8q#!qLJ&5j7u2s3#@|ioi8ieh?qeP@fKQai}&c6wr2UI8-j0+tmjL zi9z1DegfJk{wlVN_Sc1=x2&mc@7@95$64X)LUOno_NX zu%=v!==PeU_G6_g&GY!mQqpC^{bFa;EKLZH>LhA1YCHayP_=n32U!DF5YYA;V2#Q@ zDE)>Xj^?4e7#Pb+_@lx|WwYH`G92a$XveuGJCpZ~+Rib4=r7RapJWdr9WCk6%}*32PKOj4^~;}q}alHs15CvCC$TEHtp=8K2pbhp#XemK(E6rspj4I`fN2cnhRuEIF=LKlQ06ek&zNM0{H$$$p*PBjRgdHNuvEoZ zPM5Fn)iwcTR2E5w_+Y#Z%FrrGSgRR<@eMy0fK#dzM=>7s)F{S5V=^YzIWU5=uE4W? zY}6>k;nK7jFQKurmh1UXSV+`S8a4FW1}ZsbIJQ=SFD`2+VgM&v-$S&65L=(iXiT>5 zW>=#~2zH<`d|jPl2<5?Q#oZR+C4PJg-7b_7M$(fbWhAvwt&*SfM+d_^M>$G!z?Bo_ z@`+N>@iJjDNJXPzduEx#aH0&PqqgnZY%H8ZUi53ypOKC#$=4h7V=!{V%~>5ML>7fx zD~rCL?m~_Hu36eS5@@4lfi`aNY_-GD>67Sd^|%$d7>m&qrBplQ62w79(H~U>P0E}V z*6BC7S*;WYp+bO1yMU;hCyV1dIp)K_j|VyY%Cj577`;I?SS^l19V6YIB}&aZQ2@Y1 zeT5u;HHjiNG-4W5qBA9J{Eg<3VHJ6Z8_mrL?&HOBM8~Nop~GdGFQl>=fwCc=sGpDI z^Zfk$^Kh%CS+NERe++^#{L+gfwp_rUS*Y(Q(UlzbE(g>71;fyp7*#gF5gCS8xOb#9 zjePYK1txmzbs`^qABoY&;pA8a^Dj*BP+2LL?{9srU$knW>tj?ia8|#-!k2j^wp*Gc z=x)&Q^m{%(F8HI`qr0;e&65MRbz(iHPscFmK-!M98RX((n3ws^pE?@mKSSQz;>T#y z=*DPhf7WlfFj-*7VclYzCn1#$gO#5|2<(v582eg(*!B!OrCHTlns!Awe2x@pvct0T zXKg@~C0KPMARCsPeL8;(Qv5q-oWC2k;pncJpX>Tqg6&$pR1x{Z1OR5GcDc^_i+=SM zW2`@iYTlB8;~y;z=pmrR=P-r3S2q#8_Ts|KB{iOVxO9AKLgVUHpm&+6yEeuD4KQ@nse&{Ici5CG^`cz5t^GP?f0k94N;9cyW;AbyyuQ)ePgE zLu?N*S}$=rEPJkP=OjI}0vz6pbv?bdX8mPF##g&wHZqA0%nabjo9-%mwCU5%8&+L0 zZh#&L2Z~VjMGhhckv=;_r_$H@TE?V-o}ibG!p(sSSt{V_pqn z*%x(Gk}v(Mo?%q!zI$aqDVDvhHNk%wE5yN2&do@41Eb7tG+Dlo+bTTA>1xdGf zilsaBb9%WfFat4kYkG2I+{c;o{`wGCYwYBcvPe4o__RrF&N4+f;&4#s*GAh9O4~x> z{4g^k;p7^P&JI&2_<10PXIDjhTK`*x_0MXUS|P>f$a=8I3M=cfSQ3xM%O*?~5%u>W zQvoQu9%PDEHMN6FUiyOuTAj4hq+%l-+wb6jog#_bt}>g+iB^@wMb&reM>3fx;%8@I#_f$QCEN_OMI_>L9BJqEmIwR<*AC|GN~Iki37tPjHgV~B zvzEiwB;uM6aL6`oL6d&bSV`m4ZReN_#~j5*E3)WX9d+7*wzNjD>9lj*oEh(8rO);c^M+LHw0FO)|qjlA!Z# z>G}Nd0W@D8j$J((UU=lYveHi%a%Jmp`zY&Bo4zLRAuVKvH8 z!r1JwL?>4(C-T^ar)1>kk*Md&^YcgwXPI&rzBS5S!eqxb(!v8qAa!bLRWCf zZri2Dx&z9^)vd{isX;2qq<%?+MfEwMV`}1g^*)J{l@CdrtU8;*N$8|Rc&hFu!kr#U z_(wyJJib?&c9y`&tfL8>R6R|E7bnMb-B0>+oiU?)GV5`YHd&Vw;j##i9X%K+Vlg{A zZLvC^pm+7u^VjMlHVR3}9~&Vi(x$^=BatM1R3vGc$BXF^VUnK0*->FKENf(!#EC|6 zaoN*jvnXHEBfJEy{vv`K+k7r@9MLtgem~+bVJm2t3B1g9sd1KXmm0_ROG!CQ-;}7g znr8X7Y;bC}WgTwE7>Rh7Y2!kd*+(UKWat4+TdS{1(%VZBGs@15YZ5f)(H|23GWtWp zGxUe{PwNlupEV{*$dwuwCBkdy2H~Hf8?pz!iG0!{Xfx=|3|m$=*qKVQ&Dz;YmOraS zH1kcw>1Hfxe?4PK`$zL+FTc>WAIAhi78=d0B_)eDbIA-dV+P&hC*t+S9Px3aCxeHR z9+zNS3%~ED^^YzQU!&(`Byp-dfuXx@<0ECPewh0rwI41^!QjPwBsO~5_{r`G7ld>e zf35m0iSwT*K&9K8C?!6PAL%Y}V-bWh$}(pZANDuorM1 z#Bq|)!}efgSi#)NmVoi&XQn*&YnzaOm9ywpyRcskw%GMLnB92{n@&BQ#;+)Qcs#d1 zREhAAHsa{%yq#Xhrwz<^#$|EXh>#k7_S63QV>H^{r0`+~it|pm^3q)6YSz*iPdco% z=V-H*Ar)q1qdzr>U02RywT}xNmR~ZW41b9v?H}>*RGyJGJ4{QP876sw{U+EqhFwDW zljYJ-et2qJZ_;M|MPbfcXi%=mQTfE1|1d5Npq#WD*4F!wEK(w=;^*&&BMzJYso^0V zhIiB(uHvDu%iD=O*Ei)%kHwF#BY~`^WEY`qjsC;MTx_v1FQK{m=|;TRd|nPN06xz%KIhMhmzPdT(y2eMQVZ#FM0w>Qx701ljrDpbl8qOBsO#7w0}t}n z_pcaweDB6JC$bq(!suotF#Op*shgsGKv5oLgo#3?9O*C}pY^Y$JF~+h{h1k_khPW` zwX|8fG$YLE({xxoEw%KjrSrpm-I@_DWlVqSob%~Ai^p;^ODHk=TDs2CEvL5}PP7({ zYI2;Ppki^Dp{T2WmM*Ec=x^I7w%$U4V@QlO1G|yl)|q7eCY@|X0kU+pMqv_vaB@QS zbTj=Js&L@oi=*Z2I(jgV{b;T}cOA*)F}XsEaC_LXIL1A~g6}VAp%FsKMl)$PYP)w` z;>XuTY$uU6WryUGP>$$~@>SVw9SgH-W)o0QSR;#tG5_+DP%fv<89B+1!?{DabqJdk z2Pb&IlRJ4Ot$LhnM71Sv!#JYi9XR+DGAPTsIEX&PMP5Uz!z)ZzzD-K^5Kjo0Hk6gu z5+?^lsFY1+ROI|vs5TFXV|0fLM_wBmx5g}C_?~HtODd0vUowC>5i3cZwt=bAC<@LW znn{}Q{nr+ulp%|k^-81S8|jBJBdL-pMj?YI9L`W_q85tqm1@G+Kxw|K#{JCz5$V}$ z2Bhu~qUYzzRQ!;KP}zD&t1nq1PdnU~uF`n>{_F(YoJ8;ib6n$SDycdWhBFM6DU4se zoDzTO#O%709>a@2J0`u!LGyE+kG@3<CMhc!$IqXIFF-?&8)=y#b?NYYKc=fe32mPHM1JVHC?!nbTY_San< zzN_OH56%)*qQ2OK#B&9FeH_y&Q#i# zHYIgDZ6@DRSUxX;lA!Tt+tr^rbzIsg zgL#iF=^4Lh@Q$=Z3wr29r!cK3pOF2e`BMe#HsMOd5RW4S?KHyC-O<+7-Jb7keHdMt zuE*Sa%D!JVh3KVnoeQ9mFs+YxVu#yEsNBsddJ`TkM)}n4%ct;&aI#d4$aa!;Ft`)j z#M^Auvgw4$$NFKvj+Bq>p>-JdZlI}+A=wEToAs>6?c1~X=&D?Qp#5w{7zONPvHrR@ z@O7Z2D_Rsg6Lz#CW6|t5%JXJ3k}}8K^5auulHbi{PGkE3sAW;5(%{ImEJi_0R=_Ry zH=15SW=hnwyyX#LoIfDn3LIovx9m*?J|-;^PW^4>97B6bdA1cZ9}V;#RT-R!x+71| zPngQbMV<_27;+wG%<|@lR$#_~`d9=9Y}i)A259`T#T>^p5o*f|vn5X3u%9&gZi#^; zMrar?l(625ND^V#W9x#vFt#Z>walYA`*e}c_LP5~rv&wQOFDyrI`A!LiL!quTs;5vm4b2;oL^`5Mdaqy9jgd zRl5miE>xQdEALfxgo{_IrR{+AS8Dl}Zc?w%9bBQFC!D!fJt^V!>QTb5UR4O2u2Ox3 z{To#a;e5T?PFTNH)e|mWr2@jHYt*aT=)X}tM;KnC&IsJ79w9utQw9A>oZqfy2wQGc z6~cbVEpAg@{X5h?x)-n2>960RHqagJP_J(RtiM*hKv>zK<_L3!Zf1v?rhCcI%|d>< z=XR(j!n5E*7+$Mh4*}wZv+hM)XRjqOVx`4>(p}suTW1Cwp^iR2!or{B;ms4s*mvOcGXF^ zc$wNq*s@V=BwVUfb%YBW)zS@sO&6(G2wN^vFB0Z1QqL1ET%?{NoWDptPS|vXnj~Dj zNc9sgU8FiC{7SW7+@^jl+@M0b=dRHCox5DaCKFz{RK0yY!e=g3uMnO!c>M;i#oz@O zs}~tQuhdz>`is>QLKmt>2v1%b~xk~LOY`Rz}!WqMNaffqlA^KR4?H|y}FAqyh3dzoZqP4x)$&(@`Z5jVl_`# zfgTY5i`5L_{KcxDZ~<}=E?%q}2$wEa8wi6-)Y2xx%hdv5{Uz#I!tfIH1Yy%9YEr_{ zP6(H_s20NdtJHQ0-=q}b*^O#F;o^4n)<(d}M)f*j%O&b%!kJC#1;TKXdX{i$t9p{K zX{&maFn5Wn5YAqz9wH2tt_PJ%Gz_+>cKXj;qIMHDg=(|lU!v9v{*9*I+^Al=hIkv* z%Y<{6sFw(H+tjm!^QQhR+InQ`p>Z!6STX*K_3CNT1=p!3gJ6N~N^PM3!X@hMs{t1;QLhnJu2lk~oO&in(!nsS;(p7-{SE!c-ZdGRq zTQ;bt2!qSi6NIx@su{xEMl~vMgX$%0d9T_}*uOz-C#-Bxb%Zk;)Ef$Lc7u9_aBhQ| zCp^1BJxy4Dxq6&%euJ7MT-cxN&!ho$4vV`cTahhF7am!lvs~FX7@AwVSZz8dXQQVEUEC8`SId za0fT4mk7^ZtDYuo*`#I(bDPvOVgDx8PgvQcS_o%1sRqKiO{$)-$T8j|oERVU%XjjDlg_Ig!EICs5Tx|Dd=s|CXO>(w)a3)ibz z!o};=G~v?qs+TahK{XN9V|+juBApum`;9zjuTwA5J+nnUO}KQOdYrIwwVEW%U8B>x zc%#aRJ5>7!=dV@ugmc%bH!mSXz7d|iK|M=2e}kGOY}%}*3HuG7+)b*F?v~AJKVilA zH*HZH>0U7PI=5N9c`@lWt5*pto7D@1GX{Uwz?seJDf+i;RWpRMn^m9S-Kg3L=QgYD zgl9La^@Q`A)#62f3!ByRgaP^o!ls*4g>Z4R>Lr{FRTE)uhuTQEgz*|-6ZCi;V7N`a zLfEuTJx|!bO`RdE-)!o~Hub3Z-=szfXSS&v;p{fmL^!uiZ6;jWtOCNb+tlKF0OxN~ z&lAqxsGb)0HuV@`aJ?EOTmT=!Mere9+NL%VR&G*nT?iO#SFaJ)Z&xo6hTGLs;zs=< zY}&4-3H!IGe!{ses+};{qUCPcuC~*?aGk0n%xzb%UjW#@UA-*uMm0|uAm0gFwy9ad z%62tLII~^#63%W{`y~7(RZqBhoqB6M;M_Ip6~bVnI!icnwVEXikxzuPSF29KIa5EE zZcw}FK6{N)0#3{Wa0RI}W6R-*RcLDAJYy!mEgbD#W;jROG1MWA!IUbY% z7XjY`{{=wI{M0<)M*+_QZioMqfbRvI1zdvvqkx!}stO>cwW=5JPXIds@i{{62mEE= zHvnQ$Uu^{Z7+@XX2jTzbH$V@#2-pw!5?}%FX~0K-_XOY!+>Zf%2i((uxSm|~(;u)G z@H+wb1AZ4^6X4$fhJaX~Rds;h4Y>67c<_VZ^D5vEF&@D0f&X)W-wXI8;A!|j4)}d= zPXhiiU@zeJ1MUa>0l>|Ge-2m&_&DGjUmp)X0J@g}e-Q3@z`byv0sJAj9|4>N90L3q zz(aH+d^g}ez|DaF9sX~AZ9I4e@KwN{1AHFv-vd4k_$=V#fX@Mr0{$1k9N;|QKEM|N zHv;}9;M-pv4}J^qHNf8nTmbwe;90;Q20R1!BY=+rZbJP1fIk4(3HSv3cLV+?;6}is z@DBiQ2Yl_V@!)R27XeQKJ`MN@z$X9)04sn$2D)Cr9|znA_!6K3{58P0{&74w1Gory z4fz0m3huLjUjTd(@JHeQDBvdnM*%+#|6ahK0Biw#60iyI^MDHQ5#YW34>*Sg_!?j@ z;ERBNhVZ8W{|fMNK&-{6X~3@l_5=P7U=DCS@b3cr65Ju+M!4$%j{z?I{djO4;36Q- zN~sqBuZ8ZlZ0rw2x=g1%MrvN(vKMwyUzyL4=+zPk>@D9K?{%$;Y z8h9@Q{#(H30RJ7}lYsaDuVw)M6mSG^82FulzXx{%;Lif8|3ll`2UvB~_y6baULHf@ zCLsw)Ah|KbkiboLmnDHnlx25eSDsdOZ-S9FEcY(#%06XxA&a7-qQ#0W)~HmmrJ5?O zw8e^+R%)?gO_fHfvBjENtZ37Unrf<4ss3J{nfIJ??q!Mj{_$J*+?jdJ=giERGiRR8 zoH>~H!Y}-2Ai53nDa=p7k73?|`vB%l%*Qal2j78t7;^*W$1z(mKY`hR`A?WLF+Yi! z#rzA*bN@XM{Uzqpm@5e91m>r4AH=*F_g>6bV76i&gEwHl6?YEvGq@*X{tf1{&kjT# z@TW1GF`vNvEc^)O`*9z@9K+m+xf!z$lSd=dJ29D5oZf(W8gn-0yYZil`8nL@e>f1G zz&wNb68ICCpT~U=a~MF2TG4|60s1;GTy08@SK^U?AF!c^31% zn5QtW#XN+W!+Z?$%joaG{5Q-J<{8X(%x_^X#{4Sg9L$C2*I<4P_xbM+M0esoi@65# z3CwoPLzu6`d<=6I<}S>eFh?=}nd8=DK7hLc^HrENn5Qhfa|6-UxX)r>9 z=2^`BnBT$Nh522~9?VhF(TVv6+)FTbW6r_M!zW|jh576=#DjSX^KQ(;nENpIVSWYu zF-)FEOz**5PyEf81(qlJ1}=)mN0)8z7q3s+zT=9!#xA@hq#|TOMYXX#QZVlLClHx@5TIc z+(VepVXnvgAIw(F>G&_i{0Z*am_NmwjCmgO*>4X-|BLxF=9|%b0`ncXk75qtK8X1< z+=V{0PUb#N2~>G3FaFXJbyloQC;Y%m{Nb<}=?Kh^Ank!W_mtia8bYam>pw_h3%L z+=+QP=6cNV#{&@CCq3TB-Q4~OjTsO3b!}(OYN^g`cz)0S?x zY0c`@EhM_V(3!Kex3)Ako2A`$VZ&VB;`#Vt*pr&N`4&=BQ&Y5bDc@P(7}Fh@&l8%W zkHg%y5GJ^J_KAzQV(WYY*J}*QXZMlvDtk^Ks)}E-g0gqGGNF5gxiO19_9-?d{Ut9;raEkei>g_>(85O zKEnI3K0?Bg8>#TRNKC*4~$UanpV4SM?4oe{g;O$o7%-b$8XS?-}gxUf)>i z=g~7ujJj9^zTOsXjjbQt_?nTs`bV}E7p`X?kM)BrRN->u>+a&;XmC0&zshSQU-xj` zi=#*>{QoIFl0Y2na_2Sxzc2SdQ{LqPdp)q$$9B29FW0%XJJ&cgoU5zL)h)QMuHnAA zdvo=*_49Lu&Za2Ja*clZ%U{0Szl65lE%5Qb{t|McWJB2Kl(_7vvhDxiR_x}whBt5R zx9v#nS-soq#ICv92`9%^R$AH2)~@Ui@hE$_gl%PVxK%Xr_BfT}{qonaiHqXtV*d{| zqI7FXY!{Mo!rnf(m0djIU1lwE(qQ|Q4i;UC+@{Et`_Ofb4AkYi2S-qi*ahA;RP<oAeT6fZ7M3})<$-o*Hn%z>V(q8*U+vu#Ug`vI-((d4>EBcw7`1$m zGwK~II=2;EaI|St-&T8Y%Tj?J)@p3ru5}T(N7$jpxnv(4B0wHK8+UfN`P-&;c07+$ zSsaahldT>hY>R`nVbOyfjYL1pdM)-@v-m9p9tg{@V{K7J95>I22UuwqZBimTR@Im7 z!SAm_vT^^4=4EC6jUBIA-IO9tor$A$Rb$#KYFgEic#>wfNl6lP#C48cYnnRR6BqTf zTgRCYE5JFl@AJ493aQ~ zvXu}kUx~}DD=l-|H}cZJm+9n)^6y?Gn%tQEgKobfUn?X&?wNdQuRvQRnE3h|C~T~o z#4~1P-4^SFO_>s}$o70pIU~CV(r)TqiiEZcV#n0sly84`{~+6<`vo2;&MQ6aGRwCQ z2DWwgQI=9(Q8RnY^mgZM$tK^wNPKM1qIA4$=f?7m1SR*FZN;8^+d}(qu|9&GGzZtS z4VQ_pI~Uu>dtMertLYQ~@4KyUEG>RNy!&peUD&tozS~Cpe=f7FX&V_Fm~&g-);l7r zLcJ}Dh$~p5rk1sxZOhu48arEDU1G<%^-%6kj2wHoscrQ#c+y$mKK83Q3vJEZlOrQr zyN8`M@W@r`{<8z}=a|&~PTa7(inV%c|3)ff{Z$2v%*B}RO0jwG>x<6(sK8vKht}qt zUp`pIro+y`4uAZ?_{f>q&cb%SDmgX>I}NK%>CJ(i3VPV>ZyvJa_ZY9&7Hm$7=>w)X zkrU`0|FLJ5?gr$j*n6;7BMXs3u)PNg?l? zpU%^)kC~ovF*|lT`Qgq}tQ}_OZt1e{49{#EbZNR z(&43TW*5cOZH!k`2{NQ_{VRO>YS;Vp9e#C3RI{NYTJms5l>4=g=*&adaoeBiH~$L# zh~tBP#rY6@S-y5}8(Qz*5(HcKhl-5q(JxJ-UpqRMf0_5szpTH+y2ICY=N8|eqt$+R zRpYvcS2aJ}(e{vyF_s{Wh?Vup$l;NW=oAu-`gDVwP6;yy`!EIc_Yu1foc>nyk!V}F zzU8m|9YA+KlEZHLIrNqwLzmEBMm}vv;_%Vi`6$;M34c4WJT1p^bYF|)a9jANeue%Y zkd_Z3wbFkU{Tjkva*6OigzoPlOQgR6z2{4huA4Qf>+L5g`2^tpj)#7&-7MSYuirNR z;jN>6c6FCEuI#XD!u?@Jl&>AL@@QA~K6B5r9uBs7ZpXFzqSb4t$KiZ&#eIk7RV^Jh zClb91VZV-UjA(2ipEvWi(p};IZPwZ9;cd?cSwqbLYC&Cno`KiJte%RfziV@USKhrE zDtmF$MvnKqxRGSbKA7hADuj4<(e&L8;%jsB8}6#B&DYn`t(Zfc>`*#-N3PvgWp}XC zd^7cbDL-1Qzb9{dLFMN+NZHbtcO7oj(0YO4HNBwl(0YO4Eqy`Zp_S-8I@~qnPG*>s zA)jmO7UZ{VeeJ;ZZuWlLl4oC>p}GYxSpWIM_17d0GS18K(%^I};!UU9uW5Xql(Sa9 zt2nf!KhH+G6oPQwUhr|LxPR3#zdBtijpa%D6=^Cz<^{$Pjr7+?i~*vymX?-WhrWlz z&@l)B#nar;S@7R=%PlhZ)-Lz5xwEJI ztjQ04&YtqSH|6K-DL?My_&8@z`B_m5VLE%tkGnngbM}GH>_v95i? z%jqtsGNJ03Usso3#93Qd&PBLx3^tBZs2`hCx`|r-!n%fgEtQMh2A+0zOPfq)n7B7zOQS?(Get4dG9j)ipb4#|n2K+v4yy>8J%UUsJA6oR`fI;S?I~wi7u=wBY z+O?ot-|+mp*4~Zu&%aoSbh$8B%{PDUe>3wVtn+4;$lhxy7P~OX<6P6~+$!F1U`)7l zutZ~Q`QAh$J<{Khr^@8mhI~`!TJPSp(cRaMEnDjBPLGyUEav zHFi2no1EKPUURoJEoE+@DYv$Jv!6kL@{hqo8t1O(IiBYR?oPB=ny|GSxZG)X$7sE8yl5Z~d5{PVbS=FXr`DY(xH7esx<2y>w_Mlb zig10VU!?1CrLN2Di*+3?)3qW~q323b**W<~F%EAfFQ+(YFc%ArM%XEw; zI`KJ{=@?DvgmWv`fl|7+bSpndz={^x9p}M}l|RR2PwocCPT?2O_vOAuHKi`i| zs6*|ps`q*8^ks*WmtG4V+XJ^F0yld*uc-SiLzs|jW0u%<|Fk-B&^~8CXN@lo4(IHN zi`%}zeb=~UY%~F!Uuj@uHKQ?}CGoP{@b)G?KQrI@DFgJ5(u}TgRD=xsLqb{B{ zzD8;DjyBWL(%j(c#+Kqv;OXUR~Owz_hq?MmHdFKcanO}Hz096O5Y-` zXI(v)@^|%I+TZHAw7=DJDSz_c{H?J`hi`5dzrv6G6@KFH!%zHu__4nW-whK};nOgN z@XgdtQa#F_cHtE*jsuXy+f^L4h{BgubW@% z#w6`2JNH9zG(XmF&yC`H17f?BwP-HA)a*BqPy5qZw9oN0`K`;ixjBAgpVeCkMlvY>YR(R$bNuQVQc}YkEy^nA_?Z4%*#T2a=v)ChZyHu_ivlKeF z3w_0yh3wpfkQXC_hht7BFYxBpmVC@fN$`n?$DZbRU*d9`+pQRb_^_R>rB8a69+%=3 zW0qRlHFhd9|5hHFnYqqah0!`+6;d|*mo-;3Ti-SQ+;TLurHv=MP>yL|(YCs+GuPxc zy~tS(GxzQMJ@Ukr9mYYngAi>2L&Y48z!)F9%dL5oy$>jlFd-4?rTl|O+3{=Hn1KLN z$BXFrlz;H(=xAl?z<(3Y&o_72JI?{Jmqn{i$kJu=(aztW5b1AXkCeMf?6zK8tdV=L zu|3z>J=p0)+E&}>Z*V?g7Jzf0w z_Q3P08$bBxQx(AGVLI47gF`&>ce9Xbw^d(dZmO%a+p52`+p5d7+o~_SVHPg(HL2{b zRtwx}z)%i52l>7yUwLnH&!{L<&NN^1xmd5mKi3M+v0}xJ)om*~$d5J4*D^9>jJSHW zAD8>dfQ5^4olW)kBnu33Jm@w(>bGQW)a$yjc>bYr{mRD6;aJVJjq9fe24#LPXug0} zGlXyXmYTPX%D^t<+FPzJRbhIrRC`P?kp_ zyb(%5KIId53dLb|Z65As_F!PNa;Dq0Ldp4GQqQ$w(#*b@KC!8^rjJp= zDv$9A2zlZ2pe)|>`G$Di)_Gg$Wu)Rt>xH;ty%4^gU%G6>-&G_mI|-{ZDZFkXM91(Q zYFlvNu2-JukGLtkLE6&BmJVlM!!W7~Zl@8r*<;S(F~@HF zHCu;!M@sDfL64@%kEz}Gx{Om!((Vphce-ZS^@R9r=|%e12Ttp+hnw0!CjV%m@#=B?Se3a^{^gZC_ zt;V@$V*QGH#`tit!QYGhB{z=|;v3_URj3=+v2MxTqZ}VN)1-Ohq??Bc?QT+lba(I= ztDR|qsDJY&3qD%4e3>&F2W)Vr_4qbYE4WXNMohT`4E2zDzgkKJjr#h@SC4DRnJqf)an<_=I?^*-89-gX7&H z*-2PNtT{{kld#M$3Cmn%Vd->JVc9t(VcA)@M$w%&u2fjKd{}Cld4{I(H0Rv6Ip6-^ z+P3_PmK9N{zvP;oQg`2I*V^uFG)30bt>l3m<3qP5x4YEXx7lxOI1;gVe55-yQM`4a zmtC*?qeUwVB@Uz#-pa=9-9BXIJ%$JQKF?rZYDzom9$;_8Vt1*74c>}9%eS%@Icw#3 z+acA`wRf>Fn!i-5R*^zKUu9|AUg1-0Oa(+3q8UW9#hPJ)GppkpJMZ>lZLR!RFpHnoPIQ_`@1m=*?WdF}~9{++Aw! z?&Ay5!`oN+{a@K=m3;Ek?yMys*WFTj*0b8PP`>O~3L(&M_3QmDSo#Sa&8xMfbgZtv zE@;stj`a4ky0DY|#D;nX2fCAWr?$ly3DjInU+U^HZ-U>LRL!0~bf{eq~v5>^>PB z$TO?reak%8xrJ%DWn^p**_UftyVBOtJBQg<^;!uU+%%eVJt{X@WK$H*Ma{z+E%zMB zuDA6y%#6n$ZbesZonQ3j2IZ*dn%q)l7I~X4XA=MGd*i z5uOcjh~ZLU+A;otVMQz!c%05lhE0U2kW*X`=#86~m$BX@^3v)^SMS7mnH1BIhq2Bj!ieKo zO>35?{$52@Pv0UOAN$8~q?NcAE`J9y9RR zAzqMb(8`I^3n|R`#>VPOKR;FBkG}W2D9w&rh^cseGr}>I^Pi?inhh^kJLQs-I@Y;0 z-{%rq;Wtj3<b(iy@D^PoOfQmiezd1|xX;Fq z*wbrN=*5@2Sx}K$AmS!AQ*H*6W$ViA@U*^L!4dRVH81dMlKffwB^$)=9)HHn1zEvd zu$9b~dX%wbq+G_=cH7HkJpbcUD0W>_W0l|z5KRIqlfq(Y*D5SMq7F&aTb0(iQKB zu}p<$m&sV8xpk?LRkjq{y$@^sZClI|vT+K!<>-W9oHDval0`5 z(Rb%;{hEP}mX_wQUchm!HE>+(47|QyL*Vt7y1t;}T07vl)(vdw_0O|cw7JK_?tQUs z^ULPs!lSqJSS4oax0>5lU^m-h$KH)wtv{b**3Atx?3o>&X}{nV;?rY0j%PB@E>W&= z)Cbf(5}xJ7ekrf=Ic()e*_^ZTB@D>@1gX!@SkH>uMS2vs%J6J(U8!e7Y_5;30gA&j zrgc4K@mA_tycg*a$3=RuN+ior&(60}&(7EDx##{=qHDUg^mT71HTA3WR;M~XzntR?_fOkEPcKgvb2d%IllbfC!P~z5oT^1g5U2#AxcE~?EvN_*d>L(ki=^nK$FzTc6 zdEF&=?f85VZQ*#~bCZqBc^hL~PP;cQr)C|OlhNaHGJ0Ijjll|z(FOO`F*_RDw*)&& zvty1u=JgBb#~gdY=cjb$r*!5gI(3WY53|I{#cTEuSKU1+jy=WW@ayK+CC6fqb?Q>b zVizA;P#^0I`59^#?+~{{2y@8KEQ>Rf9**UfOYF=ZE6qcGCfVy_Pju=RCOX*TaO&z4 zj@@{%eso|XZ^kC?IFziTE)e&b&KlaaLgXUF?$Hd>>(Vphj8ldy(h8XGvDizPA;U^mmU3~ zA-WGt8;r^v9Pn=LI+pbCN*Hr$HZ@tyk3Kq>rvrkn%Bz{a-KIm7XF8JXqp!oUg~()%=)Fz$#aioOXK)0JdSs6 zi(la<{?@Ff{eAe(Kbbo%Ff-1x97u652gD@3hlNiEYa)e?;0Lu%A>?=E8G6y z*FO@ofFi$g&&_ia*qYR>G*UjVU3Qy|M6a=aah`|I3^}&uN26D)XfW-X@w}<><#@xI8 zCBA!EWOEcA(fjp^gl*mUd`EY&xqBPW^Etk)smWdk7#-ZwJ&;nhbUNM6!7Zo|2D(N2 zW}H2l$k_|1TXMdAkzT#`wQrKL*_Ms48Ip~sN0t&+_)J&M55`%p$oHxg=ko3WHwCkK zIAIKSn&_UmLw&U8A&njYXysG!F=bPwd0)=~)Fdu-*rWz_@9$F5Q-?rWiwA08YW zWtyn7hv%)RXdPsZ<)mF3ds$%7YvUxP*~eQEXXo}ItE`5)w%ZE0+-9C#JleIrJOCfJ z%j@>#559`P<1nqNvUrK3iCoVU2YZH)4N3H|pF2mz7xX*rD%Jb3c+4y>QcpnwSKO(P zlX%g2<<_n~SLTC0W{X|x;2zz|{y}{AF|mOZc{s!D#W zXA9@MOKZ6b?pRwwODEf1mWXTRJ`zSH;J&|PPrMla+Od{Z#ce)5v%5m5GGcCe-*mAP zf85*=wxE|kmo}c&@v1Z7bHUh~$`)HI-2PrIw07mUx0o)zK?g5ae9g_Q$kL{^^eDV@ zX@|w*{g^^oJ*cgDNd4OG5%V6`ulzWdu_(8s!t$97TbG0%vqX=#BbV_e5ZA>HR~oxU zi#=}ZHJ1cJy_h@okTxzT4@jk~^af^%mV`>(RD4ZNw<7(Hg@e;!`k3SJx`vXdLmXoM zXdRnkWyiW`Q#v8abXYD*uVWWHj?k^`9f#}KST}uq@e!;1t$VR*WOI_|+{gZ=b-5L% zC$KpGEX)L^9XrW z_i0UYAFJo>K5;I_5Vn{Sr*jSEc|=JL{iall<~L?N01#+%bu}y>a!Lfj+fo+kxjWVnl9?hq|VJJVt?3b4Kxc5!_dq(mb2TRs>i`_l! zo#?0JqE&6HT5_veT^S1gB*ET|tu45tnh8*Q|?s%xybe`~)xw^4T;#p!~SbJEz?y|SB~^g{WH>xJl%cdyY`m{}{#LYdK3cy4q{ZOY!+C50?FvX%7gZ!p}; z$i9!4e%-sjF4!Ro|L{0#g8B#P5|6W3D4cg^FMF2|rfu@t?#A267@K8NgGJZZ@+nW; z&1|~khJsOXHH+!(2^Pbsku{C7@g8zVY>oQYC3ZHx9dsiTdoa>%J`5xz4DS0hJG{L2N}< za6dqKpg_m&kUzmcUCLOxWV!CwoRLtwIIOE0wKB#Sr9Z69+SIjekmcp0-OY@)x8S#_ zxUjxHIRWb#Gy0+!$z4@*~se*dXVSxl8sV{j&J&sujyeo zjD=!DeckTP=Fl~6*GSW?C_kL5UCp)KY?(_6yjp2>M|_como<^zK3l!c)BVvnZ+KzQ zZdZ4%7H-HRvv(EUTj)MrECRFD z#2x4MGh&^cJ5Luzld{}18>zW66$ewn{V2vAPaIo|ebi+md^>d1mJmg)gMFo3o4(gc z0pJO#ZL-OI(N{`g(Q)*fm?4Yb%(MHc>^SrF!^H98vV{-uientTC|!O!tWwv})ZA2h z-Y8yoY>)85e3d=Ai}iT~6SzHk3EUnD1#XXmQgd65Yu+j5A$;Q@d^cC6@SVQGH+u-* z>~Z*h?#hSn=dFDB*yHfA$KjiP2;cNW_}Js{v0M1boR)1~>+3XZ&Qku2zm7RcDjO!^ zY+l;i{d{tHP_bN;2|8F|ibbk|Of$S-dlBv&`& zt+(U+LgnV`z9v>ka1Sz9ZZCD0ib-8rD*D}ai7INb^|@S_5rRNBwp&eZ{vE4Vwc9lx z8R#D}Gt|81M;m2LfOR9-|D$&sRc*u!A~mQ@L3O#~*^95ty~?#O=5K58`}wtX7{i>e zU$?=|WUlUF-*?vrlm<&t^O|PsH$-dJE@zFlbaPDg+MMG^F3&`MyvCdIQ=4+y+^P*V zLpLaj{fM`7cq=P${hSYbJF+^~P5=14aq*{v=~l4h+{VyJU&ZxBY1jhs-aa{Q`L5PO zD}}C!w)WWRH8LN?V(MJe*3rRDn<865j#Dn_Q2LvCx{EZcly`5lLNzpM_kd3ggAJ~( zT{YJ($uFTUE~b2Pw6jgaeYOp-kDnUY3Ym<^o-`H9gN*D6Q_%tl!C4%oTxna8cP^SA zZhoMt12bn`7q;kQJ8Uc9PKWP3(>D%?`=@AwgcWT`Kne2$1-Xkh!;Jlr;)w07HulOU z-{i6XljC+Dy4w;Rvu_@DI|0UiR_!p6zu9+XD3a2n$!3vIOk@2nx=55k&E%z?(UiJa zTI9N*Yc`SUULH2Ndy?>m(tb_M*u9pKOi%BS#btgB9r)rm`5-sj_0tpHw6u4aIXy9& z<`^0C>&0DfJ;{&$B54@d)H~d7(+9fpJ{fil+lDbz8d^!ei|1vwP~FFw;%nXR<91D? z&wCET+uKQ?T`I9*6(M)_G284jBX)0N5|=UORxWEQJnC3mwH}9WZqgdN`-Z#P*R&_e z3vrg{*1G9>d;=qgFJer&y1P#!#W-AU{@x)*3ZtR?DxJ1fME9_u7;~{+BLMJ=K=LRlGxuIHNuMWE`K1{ip`-YHd~1|)Wgmed}G4t zZt31`Ipx;wvKBDbE$3vf^l8C)!@AdvT+8Y!w{9@)7j6b0&(?wXy&9%VbT4uYZR0S7 z%HJl6qu9m8DNtFAb|?9XE>GS3n>HQW`}-UFs7-y?+!`EUrx7{;o>Q&{$~`LK{gmLx)(; z%N<9)ncHQR?1RM-SEn0~+q3u%BYo0KdSFFY^#$&RwKmpwcW{2ud^;x{Q{lI8Vaks* z#d=%1*+Yme)tKk-0qFQNcL$48_s7Q;hk0ZSw|2BHzGaehcuvR6-Aa`_++z7SZ58@4 zr)_s}(q=o8cG;N}Z)ds}vPnls8+D)e-{RX$w^0WEk66Q^^xDO+zH(%JVpv%3+neVb zB98kq)gw!c+{2$HPx4;GlXw`c5GRAUG8SHpYmh;-h8g3 z?x!_UX=4z^{g`8H67Ov9Z#owr1-pH(3)sg?SZa7IzHotVetgt zBu{)glacG%?oIyQ&^7V?Ryk`v+$mHZPwU6P!?k>uJO?*lNI$~D8ZUj;LUa$?xHWx^ zef-`pnK`^T{{H^nQ5&QA3sLFM@qR2#w<_&tm8H8ddM1$ea~WX06MBD^X3Nwvf6_}8 zpURqYe_BEgwKk8Yvf^0f7kSCMr%69K$#Yf(P!(`KZmRL3>)GE`beFO+9~Ev{JC;r} zadiz@Qx)e_d761f!4+!m-JJBD<1{JkR$D=z4zs_nWsLWCORX&Uvk`IHFO0X{Sybc! z9b>D9;+}eZ90M?G|3i<)k1|r}jQw4&#(AfY4S8UVX_|L7ce)m}jCEYhhWxV%S4`8o z)_EK+Ejo`RE^CGD#_lF7eW}YYVsx z_-pFY;f7-6dd2?o^2WobvT{ayQ06YC?>n@*4Eb=+-FlrX))o_)m; zd&$J@q>RaQ+k$&@O{;P*H#;xm2jmLVwayfw#+dd(`|ImEf|HlzFXKpHl9v%`!>4w<*noi zlLziwWSH)mUn%w6E*?QLml*o&bXDD$Dw#LESgU^o=CsJWjopl5?UNpLjRPgO3ePR% zZ(rJC+r8A~ee)Ldc&i6B+QYEk-}HdiwC3+=h{IdeTtA*(eXQrNWsV2L$ucQ-UGq(i z?OcoDqJ`(*H1J{j7&Xc1p3_;^+jaMIp?B`eQd!62BK;-{J?IsO?D~Xv$?Sa1uYD;m zNnzvMI;`R6dF3MJn4*!=NN>6VcRXq9BKNd~D%?h*;dzapv1WYGwaM1#T2*R~vTbgW z=U--{tPJ-#OOde5V&!>ZM-QV6CgBLr*cNYu>!9n^P`i}19pP%k*USjR?ec5O%RedQ zGF`mvyvz0L?TyV&28?~(NwKgz@#Ui47mV^_=0E>2>MNBWqjR9_#9^;(YPfXz8_M;R zb{|Hz}=cvQ*ujYe9_UItm)oiohI+ic=m_sKHm z&~5!Pz`MyC&D+yu9__Nt4Y-BlogqpFVU~x)$h*cvOdPt+I&;g3u%ws&&3|B|V>#2+ zsplH%G@!MN(NGwMa*r;vf|}gN;|IvP-iq-2tgmenk_#0R;q;F*vE3&1R#}+Lq1z%o zp6t6*P91$JfUned~OtCr;yjlj_VCcIE8tv)xojnHRSwx2$tD zlp+>;Dmko!C|L{Xs$JVR^ug|p=?z@Dt&%ycqTATjYFpAGUFDv^GF>JMSo7$0sbja; zJPI>5>oCGKcNHjiqT91V+vddIw&flPD0(elEX(np0<#@{6L7+KXl0vQ=Qdni;GTu8 zZCc=-gPEK4-jTUkM^1gWz&-miw>|fA{yZad{?y3ahu!@p-Z-(^nujWuK6|#Zwv8_h zHp6kpI_8(+yo;+s=JT5O73xATys~L~aJhQV>hVwqa!hC!A|6-AT=%YT2by^Bzrerv zRWz$!IBaU{==5i4?VxcxQ+waexSeg_{slJA?W_a$FPKT+wMR@KhRLgliA?tZi?oN+ zaCx!1-I}8Ky4hWtUM=e1=cK}?zD;xYE~m8ve!rZu?l5(QEnT&l8tQPSRC(2cXGW}} z;i1NWD);5Mt-WffP1-B$E@NzeC!6_HmB!e=SRWGYpN;vkrE!a6RkL?*+~hNJ=`#Pu zCT^FBxLpR~cA1CUWt{m_Tq5(g3{!oTbU7%f>Fr#)LSF=)K4Tr1YUcd=c(!Q3+9!?c zT(fE{=#$rB>4fEPY?r@(3_}CRJ0V@}r4`QAJ%_1a()XRGTw@>eZ1h^~fs)VcUbk)= zuDq9icyxKu0eWs3A0T}_&P#6T9P1r=nVaEJp*`mdx3y@TpO%a9{k|o2?^mS5^wQZH z-T{V}Ve8|%=P#7+F@FW!yDRHL|0-@z(pQA#bXzqL9B`X5B_Ppv@29)5Gdi&&_V4Ie z8QLgirL|2X+ELn}SeK5i`cVbCLFhGgdAD;WZQk1M0T$)=EGr-6Er3W8 zU5X$TtbfonLib^K=&qE%rKelZqf^1!1dm$<;Ol2!!jw9R`u5XfB<7NHxMWna4#4NV1Nn3ME zqpzv`^)hUEYL_Uv4pu|E`&;k3xuz}nyW2m$4tP;6)Krue3)j}sPMg1LcPuU|jTV=+ zL%v_(Ud?xIYbea$_bc#s{R%&XbLZfj;mDnXZ-)K3soXg3n{9D_9-fz-!~FF5nO)}| z%ARvu{C1w!P?^6)R zMSIY8bh2*JR_ie;3A#3*(8GF%Y}`Qil5bjj4f{seIO|2`thP;dD@ zTgZ60jkm1N2TF8o+v;8-Lf2+I|9Z=>G7tJj9OI6o-&1ep+6HJ{ zv`c>B%{)d~#k+F$y>NFPTyrxop=aSULbrZgse2P|_1RdYu)4X$UMjrvZLM$n>E-@6 zl%Iy3i*>Z*zMGsS);+0T`8CuXvlH!YqNr?9%p_*M4v zA|FDv)10i}rUWx2W=crRln~RDkeDeUF;hZfri62u5{EZs!`oUjZ#%zKMn~tg8yMt}e`)UYM0D%(~TO+xrTcs>0;zZlqMm-dV_U8Rt&5 zji@I~nB;$}Wn^Sl$qYOz_hig$=FRt3Wv+>B*UC1Pg5iCqR@-r=H?=zCRW?(Ybz@=H zHHBF-=62(!OrI7P&S@c?nQ56&0H(#Id|DOrKH{Qa`08N)C>aqod^TC^;QMfL#&Pc4+C)Q9O67h`* zotapz7NK<_Wz|XcRVSCFI?2AckwQ1gzUn0Vs*~)C?|X_?67GZ~+=&UDn4(E+6O)TI zF^O%WVyjX`73p^LhTsJ6n&=JPxmKf54Nmcf-I};A^Tsr9M7r}L-FcB}#VACkfFp$* zDd}o-1U&NM?;UGm1B(cr%KZ#>}NQqj)olH=}qninl7%;?l2{ zKJBqPzFO(Z>O8ZGkM_j*XBA&o$7gkXR>x-*UsmyDLwGvRtj;s5^UUfzvpUZSig$wI zosbD2ocV-s>J!4bPY5SJA)Nh$PzO(_QaBS8%*5c<`ApRLOp^a3`A?Gnq~Ndfouu=f zr1PDm^9_Y&lFm02n@KvaNxFWMtaC)Ensk-St7TdnYTQ~-Gq005!<&}I;SX| zQ=22;n?hU-xqu19US9<||m)Q0O(8?Hxf zD2}zEJl2K+S({Og)n+cUE{h5M)VXslqxo-QX|i;&S<-aSW*~~lcd-J-uhje|g zWiKyeCh-4W)m|Z)AwHsWIX#sga%*AM?82;j3$tAFc|S)ydB1CdFs$Zz@_yHFJb8b$ zsP9Ob+iD{-ttv9p>LD|&5;D{3yC?5gO5c3%m98t!9s7*YX2t}`qVFUO&+f5DP)rJDP&hLGr>|FEZJb08Z6Z@ zs-6&7HqnoLvx)D-SZ`8nvsAclZT5=T_M+H!Wo)}Dwp|_DrpLBxV%xRBmWfXyQx&r~ zeVI6YnK*r!IDMHoeVNJev2jW>aUNtYi+!iXw##E%d`6l0j52YWGjWNA=|k5&dqm5oA1nQzO#Ds zof9_SIcf8qlOdo87F8j5L|FviXd;42WI9ujsmNu>G~{yR3Zw?P61fVw8kvqg8rc{#EKAzz}UNE6bGv>?lnUYP(3)c9j^C+K=PrQB6qI)dW?|IMuoRuTz-d>=Uq0#x|Ku zpZsFvR)oVQbJXNNeI0cj{nYBv0nbd_Oxdxa=XBQ%@HU3dQwmu%!)kRi>V;gRzT!0u zP;cT`8sck0&odJ`^O?|<&xDSA<_gugRiRR^3YB_QsMP6=&V5sM^W4pItygR9if=hE zW8j+_h#D0)x}p(rLn|`_S7YNwRL0fVM82`9b^|HnHYzdGa>PtK1vA|o0j8aRxosF? zrVUihv;l~jHu^Brh8||xxWmlpoC-Z$ekR$^O#7K-KU3^yvi;m-KR4S?&VFvOpQ-lq zV*9z(ezNv6!G5l_pX=-=V?R~)^CJ71VL#W~&kgo-qy1FdPmTRtX+N{==QjI!iT&J8 z24^$&Q*A%wcqTi+ekcr?>?He{Y(G=%XR7^NW&~~_u;=~F{+AAg zbJ3yj=0usk!^Q-jE0>e~u-GPiTq!h*N^DkL&Dvy0lu3rC88@kAeToU8n{a)wKGS%6ycE8iz?=|lCTK9XM``ze%i|+S|j5i`@+$6)po4xC1xm>(eH~Tnm z_L1H^!5w$=L~l%TM$R9X^9SVo0Xcs_&L41#5AznUa*J2F)gO1O_q)~m-Rk{jd%xM< zZ@LVxGTp08cQH)KFb1{^%1m$=Q=F^dI9I`$ZhT-B+?7>@S(-bVOjXBZ(u)e&nnL!f zLiXxHc6uRuO(A=2A$wgRJEM@jzL344kiD^xomt4vDr9deWN$8HbA{|Jh3tz9*;@@WfApPh5?!VS{0bNjH=EnSe=)-!YN$g6s~XzSGZA8=AX7#xp8{d*%D^s zCC{w#u+p)(%GDpTTGvX}P&rLh^T;9v;5`v7dWff)*fI?TE41_j$4ZH9cAO)|HBJ*TFW)LbCIvD%Sf&Ka)L^+RSf&Nb z<-u}Au!K2sW+CsM+dVY5`;kJntB~DT$QBFP(%jjTtK*(jXt=6EEmIY0nW|9BRE3(T zYO1P|xEZQ)k7cNds@!84v&7xE7X{@SS>j0jvkR1~L+sTd_UaIOb%?z>#9kd@uZ|nR z5PNlqy*k8R9b&Jp37K+Ru)HK#ZV#3h2g|L&GFv6&Mwv73eACP?7cxB=nN>2YWloTp zl{r!7Bur=ZZvXq1D`k$Uw$FqMmZ_nb+wG#;!3vV@A9@h8`HvS}TxXQosFedWO;h8K zUW=@;zfE6w=H_2wYZ5G++cr@uJHn{;>u6W=j95beM|L43mB`ZV;xOf1eR$mQZC*h<9WG=8mkGi)AWaT>o_JZB6sW->?o z!tufAEHYKRPW)-uapW?%o%4O-dzN#)$TXOp^Gn5#p?esye6(}EU;Gg40CI)+67l`8 zJ;;m1o5Xj+Mv)rvW#U7y^~jatZQ|=-OOUI?SBgK)+wzOySHmr@*N8X3Os2yuk2=KX zz)Y@zS^m6Qe7fl(*NT_KBbdo`;{D=h{$?;TnIXPS{3Oiedhs`kABCCRAii7tFwEpe zxTW)5;s;qwHG1w4tv-lzL9@qvXC;oBqPFO2) z3q1X|7*>nC7-(hXQ_`Oen}OV#R>nRJ79q1M`1#KaM$aO*!R>rMt8kuyok3nwp??~7 z3c0<4KLIqPPj=Nsa!u*Hb2jZ6PEz)bE2S~zERgp z{@h;=Mkcnl%6RqX$anspftfU5H$F}LDVT}9e`Wj{@#8QPw%2$3ChE@$WwUw?;PxDg1E&xV<_h(97e9hOCG&6B0)wc_VLO}&jQm;M{YPs2_it>U}IkHGdL zZQ}0|-wo?SULpQ|@%6A~WQF*L#T#HV5nIb<`EW>l8tmD>8jMzne^UG`>=eS%HmCm? z@#C-q$Qto4h(89~jkLqle>-6&uLN4Vb4vO>uvTO(%-Wr=h%biCL2RL!@vn*3z@Gg} zu8sI<@iVaF2+RDO{x`%A!}cP!54wf(P4OMD4akGy-xBYHEkW#s6VpE{J`Yxdyh{8( z#Lpicj7}pDiT{`QDcBRptKpW<-xog)JBqA_rT-4Y4kEvnhS(3l_94Gs!S}*;BM-x^ zef){S-vJv!Hi-XByvG>Q1yBEV!dj7yX^6cUwh$>|w|w}8!fAlbLrUVA6TV)`!A!cv zv*IUzy+4`;-vqZl$|UjU{(|}n*)07l#h-v3LwewLzf2cDPoKr4SNhkBA3@jTHR3bH z55i2gh~F%}AGR0igWGj^vG^|77}5_*|MkH(AOmTLy%W}o__I$uYhflsAPax4!k-PB zfjk1U`m;fN8Z1JFVd=k})K|}aYA~_|mX;4Mm43}92BNd@QJ96ZMEo@DB(hcd%f)ey z`*#f8gUF-!THkb~^bf%HA!9JB&)16Yh3!VR!_t2{O&57>8e$)U^&qdS;Fof4KzAkb zdK9c5@{r?EK`AzZ9ix0utk$1qY9DZ5688!#m1GD@*Ej|;LMcyg? z4e{qbK|6)~miRZtpN2hw{5IUm=eNXH zE||&hiZ_Xm!A#ySzFNEoX7T~?SBbBKne2z#bt#FjgqeI$ykC4V%;fjrmY>_i=fO;V zUwo(dY?#Rb@!u4m2{ZWvxW)UJ_;i@bhr~Z9o`sow7;g8=N5s#6ocjoQT>MYPPr(i& ze<=Pb@yB8NkdMIAe|unK$VY*ep3g|X2iA@p6#s(w64)H%kHk-j&wxe9AB%ro{JF!l z%gD#zmT&(qehPLBIVAma;-yvnk;$LH?Y{UQ@x$nv{HgeP@q;jvKZ9F6^Kvuv+AZ_$}h|U~`a9!qa~%ii z;_F~0e=GhL@m840=fvMB-T*T>0k`_(ed0No$>+sCBt8vh@^|8YB7Xi)>CYfv5I-t@ z8fNl@_~*or!c6{N{7LbBFq1Eee_ebGX7VNRv*IO~$w~1aim!y3{Db(<#2a8HPl`|Y zf-lcGn8}yLYs9C)Oiqd4DE{1^(B2{cDE<=h(=d~-h}Vf9g_(R+e6jd`n8{P(%f)xX zOui<*R=fl=`6uyT6JH54`DgJS@miS4Y4H*98kot~#or+Q>>=(WtH5X@s;B3Fp~-59pbGplZoOFi7$bfOcL)BUkEdqEZ!qt3p1G_ zJ}5p1W-?WLn|Kapa+&z+#b>}writ$ok6f3^5&*hyrLcv1WW>=<%~_!jYlFq1pQ zN5uESOy-KePJ9ezGEe+1;u~NldGU9Mx57;B5`VXN1I*-Z@ehd4gqhTee^@+%nbe7Y zO#JNQpB6s?Gieb2ocIBl$pY~&iSLG)+#~)~@gbPWz2e^xUk5W; zDE@8nl`xY<;@=Zr0yDW!{Kw++U?wkxTR;Ej;x#an#p2m7`SSnlhiNmB`^7I8KLs;+ znfSHhM`0!}7r$A2Kg?u__#E+FFq1~{I`JWx$x`wA#5cf9n&4I+Hi@rBr znXD9lhxl%o$tv-8ix0s}R*Qc?d_Bx$jrfPfTVW>c;vW;Qg_*ok{1f6in8{l4Pm9;U zOgh9rCw~49$RDIr{7d4`z)T9_Ulo4}X7YgeH^h&_Odb^fw)jDq$vW}xiSLD(yh{AX z;zKZ#hs1v_z8+@sYVqomzMQwhOxBBECf)!u`8DyY#VLB@{>?_$&q#the)jPyb z!%iXt;*W`+fE`5!#Xl(iIBYjEB>oZcoyL$y#Q#iu18gNSEPhmcF>E$6BK}$N>97mG zM_VrbMe*lgCR@e7D&BsyKQh@S{$p~j;Jd}=i|=QBk;&WP z>A$_`jv~Jaw|u)_`aLj{cfc**mWXeFwIX}qmY!zu#W0h1!mYhqB|Zl>4f!qcg7}5~ zltbjV#eYrwIhe^_xTU9C{0!^_@-Fcn@x!qF$nS`65#I|NLf$PtARhAJF?jl~gzh@z zJ#fqaN2I?JX7XORjqkRJ*TPKRC;ocz9L!{&_%8A3Fq7YfyYZ3uWSGhO#osM{;RECk z@&WM=h(8N6*)RTK@v|_K4~lyiNQm*fHee;_c!`U?zVK=YRB| z_+gmICx903I`Km=lOqb})#8uCOg;&>^0`rbFU;gqaJ%lW5g&t@{Dt_4cnM~5RD6f{ zI+)2{ioaF76=w2RaI43DOMD*8_fdY3aU7!c0CdenEUM z%;fLHCw|$N^BpjgFNoKO55Y{H5WhiuJzCk;y-ZuN0qwuE~?)4~S2LnS5D%gLoEZa!UL)A^i7oU66ki9~FyJ#n zBK`*PXVEqJs`zg4r(q^fiT{rHNtnsk#P^FIgPHu3_(#MK!A$;H{IK{wn8|7JzY^aC zGx@ss3Gp$Q$-js{Dc%D!`G)vu@lKe@)8hXw-V8JOSMhV=i(w|;6#t3%Y?#TviASe= zxtakpIU_z*d>YK;TjJBjBbdp*i{B*v+%;Z1COX58+lm8MQ5O0T>d{2B#db3p4qJ_%-6FjQjUA zy2lV3jM#W&hV&1^4j{ZW;ljT`{4v;0q)L32_$bVzT0AG-12f5r-zvTy){IOLe~I`) zn8`%(JH+R}OeVpte?Cuq2Fzr#c&+$kW5^Wo2J!Rn=2{_B#TSa7gPB|=zF7Qen8`Hp zCE_PwCYOshiywiRTp`{nz8_}tBJq{tyI>|Y;_c#nFq13AJH^+*Os*1NC*BM*xmtX^ zcmvF2y7&h1*)Wr9#7p8eFq3P=d&DpN4rLIzPP|Y28JNio@gec2U?$g#kBT3MncN^g zCVmKJa-;YT@yB2$GsSm`?}VAm65l1>12efve7ATf%;aYAJ>tzUlbrZo@miS4E#i-f z&xD!0SbU%OWSGgV;`_y)dlz*NGF$wB_!*eVZQ_rMpM;sbMEs!mQJBf?;)lc^hndU~ zKPP2ql=umlNxk@K@xw5a`QlHD?}wQ*h@TPP4KrCFepY-GW^#}C zGvXzf$-Uy|#8<*h7K%SBzR(!5Nc=hR*)Ws)#LtV@z)W5$enI@gZ*$)vi^Zd__;%qL zn92R(S@EY}CNC48EPfnj@^bNM;s;?SOT=r$AA^}Ricc5c2{TzLK0~|*X3``+Q+yrF zq***C-fRqM5uYvI05e%8K1VzUGg&S^Pkb88q*c6D{QPfG&m(Q(4dQ2ECa(}*D1HiN zvO;{Z_%WEtO7SJ)2Vo|w#GA$U!c10+w~Ft8nXD0CDPDq^w2QZkuY{SrQoK`qA)HncZ)x_hk6)!SbUH8 z8JNii@x9_FVJ2PTkBJ|JnQRo_Cw>5CQWW1Wz6WMf5rMOb1;)$@gw5XU?#5-KPvw0JE(_|E#k+-&%jLj#E*-gf*nTs#ZQRu zhnWnBKOw#cHiis}pA;{_Oorgre?BGN2{U;_{A=P%U?#)j{~|sIW-=oFZ{pKoCZpnK z#Uq%>R`LH7KlhvT1CedwKM+3+JAph3xBmQ(#gD)aAY5iz^&hVrTF=`Q@vf0tZrBdwEpVGpyGy(TGuZ{V`Luh)*TXuIx5CqZ&9DaK zZ54b5?80v5|KSX6qL(Y2XJ99h-Ef;vTOxh}_Bir(@mGjH2HS=FW<~g;uoCi)3f>88 zM)p+j2H0%mofUjKEQ|bB1%K{0Xm^m`uHdI(Cy~7s{5b3g@~#U0IP5XxcPjWU*eLSu z3f>1>k30sqableh1)pvA@PN<8OZzKc740Vv#{sh#vG7%ulO0* zQ^@a%KO%ktb_jVt+|sjMd>?EN@&W1Z5Z?*wLH5I~{Ol564{Js~DE?0Ig|Hm*d*bgE zpANh5R_6c3e_#AC?>{~VKOlZk{2=@s{13!GE`ApFH1Z+wzY>26b`trp_~*orz)T*8 zTe&?c{z!tJ_zO?(t)@<(vXw|^Dy zgPHuX_;5KQF!#X7VTE(Nn%2TLLrrQ}M~-4KR~G6R#1U12Z`+ zK0|ya%;e+ZIq@2p$)AhQ5zoR*J|SK!etsAAByvQ2q4+tN$tT5^h@XL(d`i4k{3)2p zUx>GhKLIm2D!xwq7|i4^#W#o_hMD}8c#rtwFq2P<4~g%CnH&=z6W;?f`D^i=;yYm` zpAp|JJ_rXb(=d~h;!la6G=}_x_}9gc!%UtO|EBm6n8}yLzb$?cW^zjW8S(uvlYbQdzW834 z$ydaGB)$t~@>TJlijToeo)W(x-Ul=Jnt0}G{{GznGx;a+iQ=6wlYbV!OuQ9la$3Ab zd@;=A>*Cjl*TPKxMf?Ww*)WrDh~F$e17`BH_-yfMFq3~3ze7BNnS4|HF7apH%y=33 zH}U!6r(h;$#21Pmg_(Ry{C@ERFq3~5Un;&EX7X+E<>Esyle6M0#n-`1z9arh@g*>m z?}|SlJ_ly`Y zYw@RG$C2~!^xq-aKIDHZ_%7HG^0NxQ9@dKdyn;8ta>#`WJ`HyM4b1;n@UyT}$S>fQ zKc81RkHHQizZCxm@yB305xeNF{~%t1EkQDHD-ZuFKHGGWD)BSo=Uz{|NVWL4#nX9` zwm*UHabyDeHlF(Kuh35)o3|Z?_mAJ>@w@8jeO=G%eY)P)b-l0SeXX+k0`*C_Xm~(<`OjER zhA>Ql-;3J}HPm-f zKOZMNgqQuOr}|8sP*Z)N`Z%0W3orEvQy+#C9#%hGy&q1ftv+78D^93`m+OL5^|f$9 zUG?MCTW~@>ysVeW>aRUPUjmP)pQ-*dPN=W`Y4t~NLId^Bso#qe8meETelt#ZRQ(I; zm*a%T)W58L4oZD|tK%+D_rb4mRX+-h)9|D*avxEyGy{x|hWxCoHXEK7ZEsZV$+ z#o~u=t^Qy2-Epph`U;=h_lu^uTF^%Q1L`Z{gtmCcA&2~LOyK^%#;>9A&*P4RoBBHH z_u_KFU429K^KseWp}vXw5S-8+FWYBJ^=>$!gL*gh)p0^c^_|sU%Vzt8PU?HAKaLYR ztM^yG5hr-64^lq~Cv;ICsy+-SbX7l0y(>=Wrane}!Fc+9=&n9N{c)VYx0dbuqxxK& z&{O?5^*K19m-@--BXEM3`WfooaDun`dFm_T1RwQ_)t?{7ITZM+U!i_4PViHot9}tq z@K?V{eF9GCt$w@u0G!ZA{T}sJoDiV?fcl$R93LT2{afl!;Do;FkE!2?6Z)zDSba85 z2vUDqeH>2cul}6+Ac+gX>MyGI#0dk`|ES)I6GGJAP+tXiIg|VUcsoqEZ1)MNky}$ZXIAMhP z0QGxuLX`S`>Nn$rX!XJBSL1{j^#j%C;DnLt!_>#&gjn@M)JNciIQ7HSd*K9|`r+zb zaYDTMX!W&l!YK8z>I=rwKR|-|c=eZYLZbRa^~Z6-X!S|zkKlwc>QmJpzzIp})75Xo z3CZfS)NjNIDeAM;FTn|^>Yq?Q11F@ZpQ1h!CyZ4;O?@OzNLN2Yy%$c%P(NF}3r@&X z|CIV#I3Y{@)9NiaVVwF!>aV47T!8WFpH+VbCuFN%s{S}mn4o@z`n@<|qWab9H{ygR z)UQ>)8YfIrzh3=(oG=+L=YcP%pCNH!3f^%@!bQVWyzHlW8b1W*2RZ8ZsdvK()6^eU zZ^hMu>FVECUmkZemHYqdPpQ9v6K1IYTKy^9QJAUzqWZnKZ7@sy&+3=sgxTtEs-KU` zfjM}`ArqGXbDex7E(D%(^4)R5JiN4LnJ?`9stZn-ufB@x%+aF&EKO<4(guytIFF^~Z7futK~xx-b`k{faQ2O?;5E73{F^~@gvk9#|bOd z$EZJm6IQ7ot$rI$Sgk%o{c3TrM*Sr9^KruS>SwB-gcH`PU!Xn-C*-PMralrUtW%$> zJ_skQSHDGlcbu?6{VVESal%IRud8o>6JAh%M12*U@S^$;)LU>jlDPk`{xkI_aKdKw z=hSb*30v@To_|^W9GtLK{ZH!SaKcOKZ>aae3ER~FrM@msco{F-gXK&6{&H;$+XHOZ z_?6V>~Zo3 zh<|M~_y3*z8Qc+g4KL3b8)<#=a7$pX`qt`maB;9teMj|SI4{_*zL$D8TrGGVFa1xT z`trC7iR>Hd!_=P=2M5(hsn5f0gg5Yx!*bkwIOODWaG8+rO8s)&40uQVV)bdbNO)KMO7#J_4scZc zdi7RZ6?jkmR`oYW(VlQj{VVEE;10n1>i4VPj9UW7)gM+r2bTjM;AQ(iral`de2ACp z`jhGtaKcA;$03vJV&R074wEP9a@`%z zI#BW#J#ppX3yoh>{b?K9 zCw!^CzWU`j;VaFjiTZ3@1f0?Mt<3y!b>VCE9_lONgtMAYSM@jI=s)3{dT;f|al(1c zCqVs1obZkM5cP|2!nb%?FA?gqal&_+{|NOVIN^fkV^i;fyAjL%f4poz$?A{eHo`^q zWg~28DQ`LLogv)r@9_FZTfD^8$U#PxdB>O4+fS2uLsrvJ{18`OIe_s7woN!I! zZ&II!6Mn?YcD_UXW}NVo`rYc6<8t6<_50MP;UeI=`Zv@E;e=oCj)NCY_|?gGzzM%O z`KCDGhLf*_6MlE{<#ECvPX0y=dBC4e{sK<8>Euu0gj-HNAGZzua`L&jCGfYCpM#qO z1$bFsZ<+0ei-Uih;z!`R!)=ZKzQ%XM)q;Q3pHyEFcR8AUnUht?|10&Ua7Uqx`tQ{5 z#%+eO>aVI_javle)c>Y_5-tJCtN&YlBrXIhs4sWM-k)^GxxjtuA5h-_C)|&h{jR3^ zintq5?DKfp{_Cl~j5`69)LYdb#R--1(sV7<=i`J2)VET<7ncWB@Q%Y~TrN~~^2>4a zp_-GQftv&mI{7qQG*ox;VYmRO;pDsH+~6T6?}D>JO($O$R~>3O`HDCTJnZCej$mJh z+D`sF?iAE<^2c%cP}j-t#chLnPCgg61Rinnb8wTOzLU?yB|rlwABhWrhECpb9hGL> zk32lVN?tN#3Ojv>%QeX#mdIH9Tfq3Vy~4nQ-!frDpN&g^mUub7#A&$^xBzISK3Tmd&IMYlAE&-9t|GXqpQ`?5 zB>e`oQ9nohY1~n0tNt1FdvTkgo%)sPm*eJuoB9pvvvCRFu6~>P2wVVosNbXB6Xyc$ z)xV*>F0LYUQ2(y_n~zg}=&1gL`qQ|h&`JFl>i6O{Lud8hs$Y(q1D<%tAsd$fU7UOb zE&#eZc~6`RbaV1`aTTGvlfOBP`a=&Ve*`D=#LM=4RqJ^GC-lNgzxRjw-8jKZ{VnyY zae}w{0&{tBbHGRazv^e;GQn4U*{|*Wc@j?WQ(r-S1kMHg@pAr9QGEkkb?A+k?Y64= z^0=Erx&N=ew)$(h^AMo^G4-c#M#T3{XEpeHC0m1bvzMQR*+_PQyU;Y3h&QcEcd`6V&J87D1@` z>FTp_aS*0{p86o1CxokCqTY(D0)y4BQGa6y?F>WIzo`BwZZ|}z-=TgrZVn7pzgK-4 zE)s^Re^b35&J7+{e@uN9T)|+{s6VOxH0~%2SARzRM%)q@q5gaIX}D;JQvZ|s5S*9H zQ~#%WH=Gq>)LYKlx993O3yf4>N&WS3+6Q9QKcxNyE+695*H@p1%LSYIrs|jAgm}E; zFb5}$a`KaKLV}Y|!wHE_J`N|0cJh%pFBpTD^T0M*A5UBZNK)TXeJxxSNLJrNeR*6# z82A6x`>Vf!y9TN1`>Q{XI|XU#!_^z9Q~g zDEI%>uU3BqCp@9~yr6zHE)ync{Fl`S;hMr^^{=XLfD@+RWqA*&uZ0t);^jQ~u=w{<`yxiA%PyKmZK1{>Qapa`>JlrCfuKuk099%R!ss4)kAY2ESq50oX?}DoZGu7W# zUlDhCAou?@pNi+~``sB_KFr2fr9L&)@5XI}IqI$Imy3hB>f5NFgiC^_)OS@MjSGQ! z>ieko!*zi9>ciB#;OfHD>SNSb!4-sX|6hHI`s=v!uu%OI>QCX0z#{c?)bGV@hG*12 zr#=@aEXK>LU+dK`!6m`7c-fves!zbh!4kae*IU$k;e_YZ?^ItMCoILwcDqmgnE~8` zfo19stIxv;%Qc_()lb3+D>VK|^?o>ErTR1KJK%&>c-cO`S6>|`tk(RmslO1+bvLZh zd~T>efD@kA`2VP%j}z8v{0iso+f^K{JLIabroI;LT7T~UtFNQ}2yQj3S8r9n2q$d7 zI}S5&!bT^bjT2sQ@<}-1MJFGP6E->dFr2X2$$R01EqGb)Ew!GmIAN=LclAm9I6=N$ zB+rTDUb%diNPZ(Dzi*LeYx2D#xu-1OF_LFe@*N_1b|m-Dn9;e-gLnMpFf!PiO?L&;u3| z=UM2*cpC_TN#vDD=mTS+H~2zJyj)XwK`hf%2!~L96{rf6nco=S1e!uykb8;pcNgTC zEXOJNn+ozfF!{|_1?IKDJqR_R8dQgep(a#?hoBZbNV*8(^S|+(YLxMJfuaZ(B4<$c zT##>{b-|?&)*zI>9U*@YLhfBYfqO{CDO=uImOgJY$gyw>$lp_03|nCdJO_TT2%dp; z;1BCzD#-J>W>jP(<1a!pXaUW^1*C6|0eMcFO*j!Iz!Q)KH9`8n`P57H+h|CD@z4sq zAp_P@*VV8Fo(DP4kaG$-4_QXu#`9#t2cRNUhL)uBf(^vag#h9PLSK;U9{H`4{H{r^ zz4|~9^anY1$a#;P)5-amoU6(Cmz--QLn<5~-%St)a__e~;X-K6Jh?|H-&>NQGSd$T zj8DW>A(X$Ju@5GLe7C0&JO)pL71BVyXEg@0LB3hHfIQ_L_H@SO+dA?c9r>2aPVyKA z>C7KOn2c)(@*H|4tO9wKyat|!wU7(zU_ERAc~<)Z$TL{^j!h)tF3OVM5XtX(2~ z;k*SugM3SE7R)Ej6U-YUc@XY`SD*pYFB5Ku9U#wYcfw}a0$brF*apjC3VDquoCMoR z>qi~syJPb0DESVRd@D-6uk$9z_ow7rQ*+=5G$u_G$RW*im?p~ya-JyXesW$|hxxh0 ztw;C>)Q1L87u+as24pcllQ=oBjcHGq0+~$5GVepec=8$r36Kb*VJP$7W}bW>X*KcX z`#SA#@_eo}gu+QU1#RFLXbT^~Zy?VlTwxIW2{%EWG2DP#AkP(MP)Dw19AMfiP$V)u1xLVTFpzTO z_mTHA9t^{vFNDAV2!%lq0D&+NB48*Cf&LH)`_aB3y#WOn*;!2EK-`;1l=`PQw@QC9EQzT!+au z*J@Y;@;m6ogwMhUEVKNs%tqa3OGugpj5o*MX1oQV3k=3xXSyt0WBMTB>u>;;GA|Uq z#-D*TjGrfbk^DDFd9VTG`sf8X&b%MtBz#8t&!HuZfmcb}9;PzyCj14r;4;j?&xTp> z6ubm;VGi|{Zw&a7_cz3Q8Ml(@v5Y?p0Za!$U+4-0pbrE?H|Pg}Fc12J{9fCeysnZq zi|{MLB9uU@yE22caVQRRW4I{{C2f!q=e| zJPh^V5vT)op*AdocJK`8<+p(&C~r7C$M{Q-z<46K!BXO^fR(TcR>K;29@fG%2qUj? z#9c<(+f46*N8vp<4DrlcM3_vNPxuksN17SLpTIc(8{b}BMc9Oi#?TbjGX1!uA)fqZ zS$?1V794@ML4Hpxza5s}3CnMS<@dku!*N(i+AqoD1I9mukKhD+44=SBkl)XK3ZKE} za2mdVFX1aV17E{gC?jnQ)5$Z1Iz2^Lf$968Jd}e(%A5un%o|IZa&R9^fypolrouFs z4mnT(%0O8t4^fZ?NiZH#Arrv^10Dq*@P)^q2h@WIXbU0G4hF&y7z}>k4_0UdjiER6 zfdFU%O`#bC!Xxky^n_keAKai5w1-d#gAULU!l5tpgXYizTp$SgLol?2R?r#-Kxe21 z?ob)-he}WpT%ip-0JWeBR0U7y0yW`b7z7?L0*1mch=j*sICNlpc!%xbI*el*d6IAm zJ{(_$?PvkhgBbsr@n0GL1tu~+8WuAiO*j%_;C-f>!A#4L0(=h_ zp($zO;7`&&PoBBpPkCdQeh$)L0rQs=cPI0bnQjQX7_WghuYLA2z87ADeefjnE#&hr z~3HW48l2hK7P%1GEM?w{||B zIv-0<66X|{$4KaWhyx^H?nB-Feh$JM4g+Ap5->Z?7>=j;-c# zRqnsYG4C~y`!K7Bw*qE^9Ear?I0NK(xDMp_XCC|HI2b{G<}px?k8?>kmv~FS@wg|) zJM-8l$GtA#cSNg%D5ai&3-`o zfaS#7OSlit5~mS722X<(-hd>KzGegA65{WM9C(50r|?h19H!SZE!SXgz(&TOA>2gx z9N`|2YqBj&&m;ZnKQoL>LWk<9~qF#2ZhVe;6N17|Zkt()|K$;UoABeuY2bCj1UJ;1>J= zRmg9MgisZn?}0SLZ6M!A2_FM1G=eRp+X@#c`wRF4CgArIP6kiLyFgdy2JN8-bcdeM z0Xjnf1VUfv2SLyWyucfLz!&_$A9_PC=nug#079S>bcD*39Sb8N4ifhbZzvCKp%rw7cHjz~paZlAPiO-jp*6UJ z2UI6NH^Ln1T$k`6co-T$4X6(_p%y#>wV@8wgNpDtRDx)Tfk=pg;jn`|@29R67%vM| z;X$Yd)nO@Z^Z?-~CpJ;AQ+4=0Cx>HyPDn`YPiO5jx%*+CCGN`5O~C9Hzgum+xowJ?r2w+VN_qwpRahLPm^ zqT~%NpgFie1&D!XNtaDH5hlPB5RW@f+APM$!y?9$aruNFK~3C!FoXI{V0szz7QwfS zufjJWYz$4|1N>Utt! zNjL?c!e{U~oQ5ypOZW=Tz}IjVo`4kUQVAY_iclF6DQ7J6%E5gw1t!BJmBHi(BfXaHW&6>7tS&<(mn9jFV{!5bPv z4R{oMz!x5a9#9V=pe=+zI~WKL2Lhl8G=*jm2#>%+&=Yz=eQ<+L z&>lh|3_3tZ2#3DV51K;@aDgD`55dq9T0v_V0G**4xI<;QA1XmbaD_JT0MvpiP!&9( z3)F;%VGwvgBs>nop(X3p3o^hPHsIDmF06(C_PIdl3;kdnZVjx5-b_z`J}?oU$F(Al zAjbPc2gcuF+q@3VnU;G~OJF=?Lkf(AG)RXGNQP9XPTD2p_bX|Cfr)H`qah9-O*j%_ z;C<#bgVFeZnBGbnxlgqlCqq1B<2w_&LmJ~BGw&FrGM+{FB55|kIk*Iu;R>9GZ{S<_ z4lcm=a1ol4HV*zI{qy9T3zIT4(erY4Q zPLaMQ63l*7`c&z+rCp^>rETTBUY1XemD1mh0<*7`^&rQgB#?ej`U`1GX-Y(n1kzVazbeNs^O{bshsrQ-5a~l9 z48mbB41oxE8n%;e0pWZoOZ;-Ml6I1NDMR5ZI^m%)f?P%=EKRhVimc4$4CX zxDR9-nZo?3kOR|TIy?z8ARFd^^#9Qy$Lt?Svw-~XCzO3v_F36~WnVS-Q`xVjFO$AY z`Yh>7WS^CNS@v7$>&*U5`Y!2jq>qvQQ2IIP4kw zK2Z8B>0hLekbcYTucRN7{>SW3r2jShUFlEFe$R_>Z}0(M@B@G74SgU00--PTgCH>b zJL%)3FP45-`YE%|l)h5>Wa*ow&mIcHK>9D~$D|J%0ZEVyDUb?L5DhUf5@I0^Y!DBl zAOR9#G>m~skOR|TGE9M~Am>cYSch^S;Y0WleuAIjI_zaVKgW8X2{%E`*&4!Q&;}j_ zIS=q9^a1H3tzh=Oy&0GOSI#HoKIB3|x$pWhWq$&v;RE;(^5IQ*8;-y+I0;|Cm+%ps zfK%`(dL!w$%UoiLvAvta^EgeO3b4RT#C*ZTb-7zRKH$hEm#qsukF^SuGNC(r}r zzJOfYdx1CjfG_xgKghLz9|(Xz=nMTI2;|!3Q;=(yuiz}41G$d*j_@*E0Xc?IRpVZK z9`)S`nM{ubIoDkV%OMx)5Wg-g2f4ppNz&qX5Ld2aa|q>{T&{cN{=xkq*UEC8Tp8q= zw+bw!z&zsq&3FNHVf%(k794@!aR0&|@HW%$z`Jl1Zs070e-ge&cnsc$ z;~>`ua-5grzZ~nG&jB3I5h@bD5J{5QM@&7!23oB%FfJ;B)u_zJxRIH9SXI z%i%oZ-+;VZAnzHN*Oouv_ET-gYZAHcKpWR(ME%eAujD#Ht{vn)pO%wA$#OI#le+~A+K4?k%wE}r&BF{(KKwFUKB=U?zo`-mVJp1SX9YLOd$n%g` zhyxo$Lkx_BrLYXlcZB3!oweZn-12+sbrCMXWaeKbOrnlyP>t~iL9UtQ9>{#^D)&6R zVFt^*jCl)T6D)$&xHa%RtOdCSk?Rk+-(CqSgWSW|0$afk{9zrehlfG#E7XCyVBT|Z zW857)pgqX-OGoGgoxu~f!6rBWa$j5S@ob?ETj3>GN8KZ+<1E6*nfC$X-5BoQ3+a#nnUDqJU_7iKzm>2GR>K;29@auGtb_Hi0XD)5@FHx6mtj45 zY=DjM0@T7yg&dd$FXA@AX4nD`;I0xt98~7H!gA4FI zT!c$-8Lq$&AlIi?39rGA@DuzD*WnlV6@G&o@H_kg`{8vs00-d>I0X6dCd`4u@D?0_ zx8WUl7mmVvkV9L|fSGWRI=lggARpd@!|)c!we4ESg+=fTEQV)c2|Ncc!7P{!b6_q! zCF89Bx$qk6b1&?J{qQsHI{X6jn4S+$!!+tL9iD_)aD+VGhIimyI12BkMI-x4A(*K*Z)HJEBppG;CJ`~{)EW_^}9)U3;u$?p#c7Y+wd<~ zSZ_-SmcepZ0V`n@G=|s7;{Y54D`hr<*)Rv@!c#C0=EKvl02aa`cm`tAC!}SjMy8G& zZHvv!kT5DPCbMlUSzFpROUjb4Z27XBm;Uen%O;O9#vNA4tvdJ6tCzRTs7D`M-K)Bl z>EZ@@^-9DQNb|oK?B^3w;{P_iJ#ATwo4ZH*4jnsn_Uz*Al|IOSyB8bbVB{IC3TZg0we$U>_&67~uJtiZ?Ju)ULBQxEWZ8Ull;>vop z_OM#4t*yp!t(%qOH_nw%(`9#b>k=vdM8zhjNy6gl7(BolAyI<8`^%y5?zF7!lF~+2 zCQmo}wX9=ZM8IzJaKE)bqOV3P@+45Gp+uPt8i9Y#Eu>n50pu>4}*M$yUBlY8`Kj8AE-& zioeHsTr9@OBTlDxSf^A7U0v>8XJ?6lA38Oj5VZ9d(RHm@hk$P9v$VJ z>Q20@^l>)YRTeWTb-XQ(R!z5NCM0H9g9e1&iI=F2c&Bv=n?>5KFh4V%Y)r9|cQNxE zHbBQr3iEJUQ5muwYraxeNDK=Sl$x5xxbL7Kwppf)Rcvfd<|fa+k&%^_mYSZ)La|I{ z&5S0?n2?egLx*^;IBXVl2r=wvRx^5$_(nz!kuoQwv9z3@r^yawughJ#3fq;$aY`#| zJ0&qWE7=;862}&jZHyZ$&|C!0|FdJ0ve=(wH=?5|vInKv(vuT2Wl8UzIjFa!38MaJoYP{_8wv@~k8HMxN5W^kXj$Ol+VyuLCo3Ue1f4{`|c$*}% z${NUsO=Z#9ISc!ev{ag40@qQx*%<9FZIzfoW|>8H5PMwGYBAD2rAb#L0cq@gjKjv0 z;kaG9TGNtjF&Q?iEOlmr&B|&@PfbftlrA$qDQ1*KcH*pzm{IKbsWyAs#1x~+r6)+t zj7hrFH%J}rh$M-k1n zFdxT?q}${~%6{x|^s-B3rf0Dc#ueF@9pj{BrKhE4*ew6GX3h0lbe(d1cR1F@CeVKv zhlZq7`}#23+vpiMYOp27C#G|laY!cX&5S4OB`H-lg5uUphAk=HXm#0I9Ll9o$4R3a zvK~u_Z%O6gN>`9?a0t&SUS$9n;-8G~StiXFbMojE}RKEAh@D&~aT8N3H|3wF~p3-bL~;;y9E{ z3l<+&wjGCfl5df`WPWj5m6Vr}W{Z_wujqDFKm7kt9@s$Dj^K z{(?9O#W&FKQKwMmIlI0wDVE;0k(T~3=@##_bixUizF8@dWbw`#WeK&VSq8*rT7px@ zS^R9V7A`U3ibIx>D~=N9IiAzUL}ex>+lu z0miuG;}_V+KQt`V;u{ze;6EtTGRQmFPrSb`{Yhqe4;jBZ?|9?#^=_ZU8GwBm6XSYV zf(CdSc?AWAhDCY%8RLF|gN#uL&G{ab5opZioUdzS|HPC&Ln4ziCS*jqw{_zq)5*3- z?>IS!k~6l<)bvPM$ZWZe&S;yQF)r3Kl4XtLEF~o)BdLvhTmH*5CyiP5R>^4N9wp6S z84%(h92y!FHYx4PO6rD52}nB|nF zt>u}9W17;m^*n7ivmBb_Kihgi32E-t)^oM3&2mc9*77Vy+RX|QmZq)c8IGBTB&BL= zdEUeSh2@l{t>yWUW17;m^?YqND`iO?OVid1OGtCCwth<6+AOCuZ7t8qWO<}sa!xm{ zft$s;C(M%b8v8>Y`yTZ$heb@wAkWSujjYqsrjh4qX1kR(jXe7`(@6cs)+%FJv@gtZ zV!yo}6&>nk!OI}eiY1K~ls1h#CzLd18;qw77QGQ>Nqf_tXNb(yA^&x|lV^vb%{C}a z8hM^5X{;b^P?|LIEVCkUrEU^>RIg!)K0+V=w!I!khIq$8o^MKAsat8&$TLrgYyBUj zk!P!tM(S1`N>ev^-fGsZv}xoStXa3xrg?)jQZI9zW;AfO=}GqI4pBbdp@F`G{6j-{Za*?(kS!yPn~gRRq79MIbF4NlT0~hLHpH8=pOC4j}$g)q5N=-G> z4)Py7pr5~AU~q4Fw9Yb&lUCy-c@Q@`?ax*2IHT$Av;_@n&u`=eSr_JbFi&PAFL{;| zB}+LVIMm+d0HO!N1avT5is&#h;u(Va@4QE_9Mah#U< zGJTr)#)t@pqf8t5%1j2ycP}pO*YLu4(vNI*axS==lz*Ohax9SK(Uc|qnhc(>nlz5X z5~lOcg%#FU;!eUX%Dt1vaq=(^hf-Q(vjS8}ltPqC-=r^T@+2UuIRuxv>o9GEX88v%a+?o#f##TwkAN zseX&L)IsWd0VnNi=8^A^ht&NP^BspHOoy zEnzxmXt?2|zLLiroYcdte}GdSlbG)~Br$#BkD~R6z)9WAWts1khadCjXeLsoC)0~= zh8xbTn+wkEyD-Cr;($C+(+c`p79%+#;kxQ@C?X1z$@V@Tmx-8x$QQtedM_IQSxw$6FK$LJdyHG zRBV!*-reo>u24D;hQ`@?r>7>{pCQPxP2V>ONaaCLEN?6rryc|12hiBYDB1C>j;Rd$ zTOcv<+%n{GE3N0t6V6d`QWNX#o0`lC7Z34_^NumL2}Oj%a|n*>_A?>-8IbWz#Qv0V zqH%g8$5}b_8_$0-(ZEi%he*~*}ac+M~9 zVB|=hih8M+QCHD}*(%r$x>|X+&FbQo-7G2FxTh%RP-b3MIeRCkL3+OKSZbjwrb0%! z!JLR&?PuRosNurotrjOYsPLqjV&$xvDrMZMkuHOIVr`W^M)H$okVcgLhLd_pWG=7$ zL^;D~0=o;*3ks`urkU1Wf37R6fpLZPE3Q#!NUMwa5|();ZIxF|T1p#BJqp`GPO!;L zoVKIAE)JD6mrT+YjiZf?zpHQ1`}M`W+h)dXVuA3EMW&%S-CcX&3+vqXJPX>7at@@C<9RA4Yq<$}F~c(+}zneWW=4-Oj?D3`&O zL4Ls!*tdVlgC~k%gN9n{FZ#-yJ45+b?!K1D?4NAO~qn)$Mwn8OLCqd6y&LE`5)#XrD&8LY#?Ex91W^_Xx=UTnA}Ei&B5 zOX^_`d73_tbVb%@R0^$Bq^)B!BV#k8l2S*BwHfcb#L1*wG8@DH^XI&rT(z?o$*n7S z3Y`)!1^I>r4d@fqJ21$BvVzk3(wtZa)XlI`1KZW8U1 z6>hO+hFd~X*$&6x#WAgIFfuVUa%6mzHzg{pCC(in%OCQ$*TZL}nPLt^Q4~kH`+T%d8Xw$O9t7#qlxc0oM65#m-+lY zH8a89A{@43+Ze}G-gPja<&)UYzh9fcl=#%HjJJ`&$Dfx3toCvLU_YzrImkNYUHFXE zU(QLbA^!b&`;vEk(-P8oHIWSOlxgkY+AKp3(-t3Zzcyh*L)bd`Elr?rn*qT=a{6zK z`v&=Y4`ST0e!MRdA@d9C$;pW;(?(sL>gQO0-~OSz^Wht6ZPM8)x3PF}!MI~8t~2R< zxm6k1JJ46&WZ+(!ar-XVe~7g>FYDcLhSbMe$rY*!#&TIJQSWSCGs@(olJgdAEBkdG zFQJ<+1#tQkXXB~9&gUh|c=pYd_^9O6I9XHd0sJTT5skMyjNRINf5Ue`aBnG_s98z2 z9=y9RZ}s&ke7}Q-`-yUM&x|j*g)QE0Y1YP*J*+VQC@EW}?L$*9t(UQn zNAW_b@nSwR@0>5ijErRoB>o-8`tWUV_1jL5^b&7w_cAWSi7Vlj^H9>ziW%*UU$gTb zRXE3@P8}@6?16o{y@xSPVA0tYoo!5uXIcVdFpnuRaXu*9IL6G`Yu{I#=SiHLV&+-; z+tX#2Fi+B@6*EuDE62Qq66Q(UL>Dtp%9C^vCCrm_AGGWU?8f#=C5x{=APAZ0u(`%?2Or>#x#q1AN1X70R(bxKC8D@rxA0_x2eufc-L< z@{Q>*r|CPByjwNM-#2W)prQ6$m<|mI^5!0TM3_A-ZvzE~dHcw*sYpG{ydCQ}z^5;n z+2aL=2XSg*ANT1WqS@Q0!-E3{^G1<(kZCpE;K0y8N;0icULSvMoO=fa4)gcZ*ZVY& zFyA868m~y&K<|!4ro%e97nv?xHq&Z7!ozxdsxs=}6KJ-wy=?#B@cvXP%-_#GO$+(= z@t1DUKJB<(L^3!Y6YPfH0=<6s_HE7!(s{;)VM-0V>pa=^oCjB(SH*b-(+zZ9&0^-2 z*Lk&ynRjEqy`Hs;nRh|w)h}k=37seJLpl%nI!}(7&ckM%_lWZhrkChEd6&|8n56UM zT}tO6N#|8?p22jq&bzOed0{%QfMd7w>;Rot-FXJnp3IZ7>c|g&9R`W(qVqyr9A+>o z^BU;9`;5C0cjn8yDq3FA9PQ^71^d#B$jTg$RCF6rGMjrv)A?PX;%{r|;5*Q@dVV-&xT;C~OdC@y#= zxVLxfXq+M#zn3=KL_%3#ZXqn!K>M;;rIDQm`EHAuMrKJnN}Bw8q>=BuIIk~B<2I<| za^$-(j%j4OkTkjXNORLU4fQk9gqB>+-zB86-XqOhPTQaK#Zpf7@RG}s-=#~t$uUX7 z(zLaF2ggi95=&{?TE3ej?PiuE`^JB@wR~sCF->XO`j&GV%KWdkE+`?*z1sR+ZEJIR zO4HWz`+sRSE0nga<-0;=8j_W&t>pw=+RX}*wlr-m-z{=XQ<}E^%Q+2Y{a0K6Q$m`1 zwe|Z>%Tt=RF51s<8!U;ZV016?Js4>d6RKmWK4h>ZFT%c$@EV~dZ(|q_`$31+q>;8U z(@-6InxQ49adk?=q>(0nSjlPRdo^YmQnXPfbql#ins%DT+z!p8N!x)0oRsJ-XyH zot)AzX)KR5rsOp8oglMrL@!)FdG{#CQ_C^etL#^@y?KqiQ;y{2ICRl8h3iMtxW$&7 zM*fzAY%f-jvdnUA#&-hI_94+;U-_1lS+~-r zk#A2)8Y`4GO|(a=K_y&h?jp$@rY?M}XJ*o7Io7Q-X^Qm8G5jo< z{n%s#cr*R>U zW11jMllMf)X_^zqtQ(`oH*O9=Xx(m`0XI(%fr#8fl%R92sPJB+b2+ zXE7U?V>xEsa_5!Y2G5q1W`4Ezwoh4qsHXYo$7@>z}dwba49=dmu&`0C>Xgr@b_IQLw zJfAl9c%l70?4RAS^15ESHO5M@){%VNiRV(h7N%cq;JpOC3DdDt`z}QzcXanCCUWs{ z<pXIw&D54TdsExy9V=Sy3bI$zqm^l>{CSKrE&0z*P=vF!r;`L`PoGbV}m?~E@T zS(|h)Tie~Uqfy96elwgt!QR|$D_07ZFER0DCgYnPynD!}w){f9nK4j)v>-ozkdLtN zDBk?ej@mpg>-QWf1cif`+?6XL2 zOX=Fhy|cZi_^)#5Xzs3GFyC)z7wYfZr|3pQ=T_>tbbzIfOXqiY+`EhSD6T0jg>`Lr z_tr*ldUwX`g?H!e-le#hg?Sfkhhp2Tm^_PX+I!Zw*o=#>Z*jYav0TM8gL`q2i>a@B zacyAibH!{7#r5pP?4RaJD{{mtCSI`}y3zh6RiM}uyuVk%w(DWvc8k=bgt)~X4DW8Q z;##1@@{8?oi^;RtW8mHKieGq%SKRt9t`jdN&*GvLx375EyQ(5hSzNqgj|nB!vDnCL z`%5|LljrDi&MxPFZvNX-kNUKW`*Fx~E+?m1fB2@+(og02sl#yFVcc=l^aXK^D%AUa zbPe{qlnzD9tG)jG-s?SUe%;bPGP0Fio)s>S8{@J(8#*o? zy`kRvi484tM~}+bIDO&=+cJvgao3cw43d`&cg?+9IL9y8<=$@7w>>XiSiYdbnD1`3 zsaLn*>Xh5lydNr8tK!0tnzM(!Gq}ssPqqDcO{{1u)z4dJA8Y)^yb7Hc?0omp z->ffZrZns}a^9v@%ZL8yeSUgaE6?z0Wcs^}YF(qj!GTaLTkb6MY*_TJ%G;sJp9dH}A&wpLU~j zn{yG5RDC5NZ_~tU*XoTv{&vd@S#EQC_F-Jw@x=3UEG--C4PAPCRGls!Gq&b_8Mohg z<(E`W$^QR3hXTvM=X&moS=U&I@GM zXLa1PE){z1X>`+NNA#HfJ@&8bH)8zHmxj9BZun-4_5W@@+dg2|n=?oIthzO2iu>X3 z55||N+ok2`?3LZ}%SS#HwcB-a{V$gP?iV;@m0v=g9S7^Q=o#<2?5Fei`hw$) zKRdTCa!j)etE=%cNM#8z0@)*-!&n)P$ig}$KiLp=_68CK!gCZ8VLkH6O^def3M{g~A>e#q| zExvh<1xy@y!u@D3pCx~IU90K1f0*|oE_B-+eSL40{QSJE2@96wMBntNKY6M{2KMnB zNoui=-*axkm@-M-&ipdh`^0Bqi)&>a8@uJJcCSos*m*+C%)?7uD?j+x((Y$APfI%9 zes5gsA8%E7>tw``9=%%peXv{ieOq@-zIyq>mCD1nr+9@O3w$g9xy5f4%)xCa-*w-(&-291`gXTZk&ed~Ar7vc;NE>K< zuhHuxo^RfAboVpA{x)Pt?hpUW-s^Vh@iNUWeDy=Mcdf~}1!ca-o93~0Px#rC8_`WB z|2yx(e#cr-pN}?O9_l;(RIPl^Mh7CSvChjiIU}?7!rL9jzFK+axLNC#WSu;;{$Ix& z?Bk_hu4Y3j{ME`WK5XZW_se~@DP%*HW@XBrT0XnZ7yBQ6DY@sUgzXFJzP|XQk1UZ( zR<3{Ni-6D*7o%Ul8MgDikfpbYWh~v>7XQ)cx+q zq~DxswQTrR?_DoenAF|3QSU*vf#z~qSp(8fA6e6>;;c*MpB){a{Y}j^&0m|gcFLlE z8FV&*eGun3U?q9s;4rUX*gG9hZ|(Z*rCnDKhL2l5>wvA{eR;=2^Zw}eVfUUbK8fx( zrq0K|e&g!X=jMTn-^XtB`gMG{$cjR6ejhC(SicHP1J%4k5`7X78Iy<*U zTI39k zMq#<3wev?jaH>d2^I}>Y4yy3mQ%gvXR2j?;TTA3AAW1?!1^X1Q{Y-dNshRSQe4 zlHb)Y<3y(kwAVjon`!7cU2r*T!kg76+~{$->5A^IKaDt9`>{U<&6~TbO%<2uNiVoQ zKI@}lN4q?}<7&X-Pb=HQe^%r@rdsxOD>tQT^VJ#jyeZ7Nw!NqQK zZaCNDvvT#8f4uAU+lPi8Uv=o#_HRb~RInlEM9X?-Tx}7rCqFg(iP0~d9xqUlB;SEdE^!sY=*H z1LW^>=ul?wU$xJ@wDMT(S9jfM7qdRqLqE9STI;i=7st&W{BWJnZol1Z?_anlbTG~+tc_v_tIz)6FrIO$C znV|pWP{Fd!|MB+yudg`gR^YNOapR~f7t*q}JUGQx?bX*dMp~v+T>InH{T+O!AN%{W zKfkN@XMWznq2C_s_f>dujC@njVJLIv@+a3~W*ob|W$d`MJO8wA2QuFZ64kNJPU9>> zK|7-S-wgLpcq4wwtuwE03(p<-+=sItxWDYGg0I?q=<>zTU#C4@`(~Zx0bRcw-+aRn z+whHl7gVcJaq~ZQb_cvTGpyd~J|`CbUH#Nv=Q{1*e&*tifZT3}J{d9pL?>@=bA3EW zE$><%|6ICf-Q~He!%(#4EM;}N%(WlFA35Fmian-Tp1B|WANJk^E~n@H|357%dqm25 zr`6Ubsch|w_Eo90-R;}m9+D73$R4t9Nyu7Ab|pn9OOdii6tYC>_nLFxr|#nYdA~p3 z?eYIVzTaUwb6qoMX3os@oHJ+6IrsU!0b7z*^JV(4gI#LCP28m(TqRQ*NCKrdme)M1 zo-zHx_>TT$uG_n`*Z*g)(Kq2J$vO$?H{AB3#9zxEY9BV8S}&}=X+}P;)#1kD>PziYQdOMo{2}>{ z+N^t0OPDr&R8qfO`(-$OtD_n74xkA_@Rjz58b<#AFx@fsy=aM@B2?LW;qs8 z8|n_$Zyhza{DNkUiI>>d$Sd@|--u zK^L9GQ_OwNTrV6Y8Q*+Qk6LiHdBoH7@mKq1NJ$v@EZQuZ8kV>xl^PLMBw;?ps=3yN zK6xWoK{eS8I_ue|EV(5x?ZMQCu0}c26f;SEp8r-Kp_iGbP*8 zLXhz_ry1E%7SC4;td?0Tp>noq&~zE&Pe-oDVs#m--MzA{C}99=GWnlZL7pZ`?>l3va>`VtgE&P zo#nRv!yCb6qJ4ARwc4E3M<^$C)2z@csoe93sSk=35Zhf-(tGpweGT0HB3b^+`iP!R z8JpFRX}!UrEm`S&$}{7;@uQ!KN_dSceSEUVq4mL)ql(vj(`j}-`ba2n)5cAQ43@<$ zbMjy2G(Ub$eC&P)%3xNNe#6n@>Dz2uTb>tnPiY$QeUVTH(WY6amtD>{Ag;LeAJ(T+ z8}I}H!5*H{qIoy$iw7)tCvK|}A3a^Y+b^NUce}io?5;@Mxw&6J`DWvZZ#1TAQWYce zLn3x|x87Y^VRUS$Td&zsav%BHXKicT>t6l$%35F?V(dp6#gP6IpLV3M-KOK_Upuy@ zLA4W49d%0*pav~o{ccYBCfmT;h;MUsmsWRQUUabE)42lFub*ZYUR}xDk$pI8&T!ZK zgiDuSK2$SF86eQKAm5|!_vz7xL!O3LH(l_W?QI|V@Zz;vO8)ugPiYhTmwbM^U1#u} z`8g+8LxR5D8q%$kT@-$v9=F<1r(|uPvu50i{8s-(S{Wz~}Q! z+liNNP2K-~iNAEuo>!-q25yQIT1< ze-{<;%W;JO6(qJ-T4;hu{L95k1s9h0Z20bfpja~^JW=4gxLubnN={;c={*nD9qshpkltL&a5>y`CVReLSW`ZM6IKTwnXfVpit@X3lQCo^ZNu#L!`x z)Qk9iB$7D}IfRKl{b^h#={lVFu8#13DkRWNNM>4mv0=)z!IKtve@uC4U#j3Cd&y~z zGJz3 zYuyp$vY0pp_qO@#jfRU1mz?ay*daMiVsCNJa-ulz`YswBT5)<@OG>H8x#WWXqGJ~j zoEy-iD91Xo15b5VXF-Ow<=91bq z{~0T8&*UEj1Sro&58u^hmk#S3Th=!sS*Fjg?n|GG7Fj4}-_C3PnsE85r_}aSSy|p6 zMk*gW;i!ANPH>{J!1KUvJrk_-v(FC8z92j*L&Gy(WzDL+im%jdee2$eKd_Z(-RdeetBO2NDZ+l~`*d#Kf8(ed)PEZsg=9p}xu_xyFStGU~vyqe)2w;4Mk z?MT{Cck`*eGn()3m@PA^hYnvl#b0r)+1l&zM%Tk`4FbnSG$&T^%G#pwz z{bSrP%bXFdt{N{l2|bpdxnz02BwHt;BZoX^TREJYz3~9$b?o+`;Fq7rTsW{u?!9)NnhUP5&k9Briu|>)2t3QWzrX+I@uCGD zdlM#a@20Y70lReKquu?Yh;1--YKrhb8;{6df9Hhd|1QPyCGOWm2hXdGc0H>bW~-warXof2OZ68Dv?U zQuu7W-J+dCmqiMhJx-c$ePN>Y^taWMiZ`fPR;1SNP@Ut@c71pY6}o)vHnZ6mvki|N zur4@v=3C^E$ER62gXbPNIz(Mqwa7&}`Kv&w#ek_F3&|&b|JF%J+0=gA;`8Ffn#`&- z^Yye&t3EV;d0$&=_?qgIZmn^veGQNDcazEc!aSPhib~Cl%V`*^at?65&4kx!AI=||N z%lI*`5Bodq4;wZ8m(|DOXkAMq4gGT@{3^b31V7TG*f ztbHAuv8sNYw9wp7QTmlWTSH6QT63oaK1dBw+)rhkE0#|BZm%u#W`DB&RD-iQ%V&76 zIl9_-$nne*_QOc`Rt=@nCz3ugH08W4q1N5_4ji_`vBJ-c;$6Vs?9MyO03&f zsQ}r~#xSecOCVEUE0Ub_4H^|iwv`c*(wRNnZMft|+Q zku~ufW17^9)=#Lm)2D9O&J(GS>pi(mtI(Wvy3{g!Tlpi=qk-ugjK!zSR^L%FB|4?= z_;YWBZVJ@P$_#PwJN$Oow58wPI-4G8%q=G0CFePTSAB~X4lT4ia`X~c)3u)V3oN?z zHe{y$&b{_N+wtp<^%M|0u|4kUF|mS23*Prx)~8>B?a;Zl|51fjb;bo{xUv zbgGZgH<3Z0Zv`V~H;+10f5ovDNT7{TW6a}#D*_N>0WeB>)TlbGhz>hm|dotfa$ zYv8OwZ%yA#`y8=i*_1C^x|Ma*vvu%?0e$=RXxk`(-_s$E8IK1c9ER1W-^O*ilA_d$ zS5>1nh`8y_+oqjYwsG!8j(KL?jh>WyrAdzh_JHbDm&PAasyp|frM^c^+b3$J8GjY#uXMmiO~*FIz1;V1Xco|2sBbyBnT(U@aFPI#hUfLd!GwW)sZ z*8wv&-yhRM`j$wm!eP34?RH7lm&tfzB~k34*xuicDvDcDlarwT-3baP`Pt9)_qX#2 z3i#sdP^+M;7|h=O&Cc6j*{EU02r53@KSylH`VD&?Ie34m?y+lez2=F^@4MASny-G^ z{NVWD49ztYKNU@{&FUTN`dVZBiRM}3N2$N=v)iaxPU>x+<|L_~x_pHS@9vX!CC$HR z-MKUE^KP}LckLQ*QQ7W0abZyY#MZc8dw=Z~h zgK?Vj(yh8_ku4)|Q`A9}*>d?<~>J8@kEoXHUM%mb;=I!uRlB)?`(0+bq>P>!Q zqsHEL-1TIp-ZuV6;zLIy@$KIc6ch*%5H)e?zGmb|ai=vy;~pf&9f*7V`t|&q5v_xp z6>cZbUe?gC@}$dGpY@OWsvn*<@XbVbi)Yr=28PS3mm0qwv_!zB`>Qamg9=X^W@-=e z+Bm~K-DR_8SkOI-nga&JEn700I#~rNE z)8&q8cMcVKZ7-kc{Ypl;pQpz5F+Y+GwSTmXo_5D)^>%96ub(dt)vkNG!KJ=&&c$2t zj#i4v?^1`~**Ayk>v(Fg$m>;Gt}GYw_`-UaGiX7EHogrgtm%mlX^n0J)cKhS#)(| zR;uKTwVd=H>y#6EY`pi&l@s>u<(ErNwZVxAON18N)eZA{_`xRb%C!2gA9n>Stb7r8 zr7+s+;K2y?j>3apKHXRy^&p|XmileAW~0s4eJsB3_riq#xQHE%-k+}WbT4B^?h5{j ziu01let&ZGap|iH#LYP1|Ko*hy3^KZANg{7iKC)^3hddrP7bd;Y$m?-)!TTxv2@|_ zOVd?uD^L3#XSev2QKX8{+tOTfrRFlLG%B#@vB}QG8m+N+&rrD!8q~gUcCdO`?C$2| zKiACmr7QVAj}(gX_GV<~i7Z`w=!Wv1mNMmBHR7hbt|X&ro~b@^qlFoZUG7 z<08NJvt2a2y}xRQ?|2f|%+gEx(=ibpeOv;vOQZdQ{9{A?V!y?|iai~;d61vqtEGOS zOZ~0~?Fd>g9d~v|kb&*y>=s**#EPX~q_5SV(#w0H*ROh*F6V1qnWa*O)v`5{pWFBR zRVTD*p8hf83hfI+s;x5CD$ne5G;Eecw=V78^q^2D{3tbT^VgE(g)eo# zQC?za&yD?%|7~fv<=sLGdbN6wi<8~GtY*3B5s8N0;&&pRtfa&X17}Ds9^Mdq;OkOl zFa4i)_3~8PX0>G37w60pq};2wq1FP_k1rAqHP5%3u6-J&mJwMbDJk^BC~NNK<&tw( z5BJ_6!#x1zI29o(|6!cyI845fm?-tDcc7ZtE~&4!uO7cjVlAGS=#esRh;2_pNh9kjM6Qj zr00qz&)WLzQBYN1kID1Lww<3dHScum6}S2K=PNw? z-R|`Ic@pladySIZwevNc6vQ?zjUMAO>a|FctaQp``Bk5VP+1T;qwAVm4b^0e_E2ii$8GV=j!0a*PND(WgU38(fW17 z_UNXxn3ZT=;uyP8L74Ne`JmI2KdknUC{=U!gM4>8kuT5oHoqUaV}yLz?48d}I&SK{ zviB0#M<(&tV(+W;$hFNV9X&WL=y`9drT?IE^&V+PV`Fap{W&w5upJl<`q-Hc5wQ47bqbj$G8F>2E?xb^0H z!kxu4D>H|W7PZOiTPcg4#wV(5#~nNxnX}03(Q^0l!W?_$V%u9n&+hb{H0Rpv^GoZx zAJN_aQLXOwE!Ri>+=FJ?OB13eU`uLmi+>g9GW!%5yfCq`_x+YWvKB{$LxS9wFV=RI z4Y_)F?B~(F4xhjALqCVi zcUYWb@ove&iBE1+SEi5l-!gN}R_{Y?Zb1*!ghFS<|mKe(;d z>uytbg^{hroFOm1^fhsguv)(K+^7A{4XHA(uQk;9YK{mQwfW*@lbosty?gbqBt&(J)agH z-f-ff#D;<1eKq>beYQL4UG%d8ud|iW?wj6xyFv|j-m-XuzD9ou>#T9->o*iV^q=Ki zP;pf9?X)0k?{%rhYVT%#JD*>5MbiJK$(+Hfu4pxz==o)A@{z3ck?APIWlg!wDBbOz zE%fumq~iao9v%C&*R9ta$KcQ-_O5en-;cGNmo=xSo8#xCW1Ejn+N#lTNjs5!_FcE^ z%f4;0@rUn6tVl?Z_G;WbBw5ZNPR8y=&Ebyxey;~Ozz$C1N?tqnKk7bi9i z2)`hIx7Q&V!{nJ49z}s$BLZvFKu3z`j>w58etHIx1ag z|0VmLwpLQ3ALa;;b}7EQ!$3ai>*U)n^t6_WN*p^V8~A*x%!IpsRVN~~LUeofP8)T2 zY@%C}hM4T}%z4*Sw_7|PWHCJK*N6TW=Q(FNeT%#p87_A{Z@X1#w%i2s?VF4De7zSt zK(Mq^UCMr@-;vBW53SDMv+uyV9Zb9alX`c`r}Htjn2(>gPEWXWZiC{Guf5(6zuSA4 zh1iL6?2pSmQ&t8Ydv173zD;YRzSaEJ0kO(A&AzW)ezDMV)X9n@q3F6V1ExBq-kmnh zGNHHmaJ{0E-a~`Vdki+NvglOaU(}n$v)6+^XH@O_a4>(WUyrnHi&jR4P5LTZp}7Y9 zKRuo<`E@+`ZjA7rH}582y8Svg zYNW(*9bYfAqr3F4&N-StX7;W%PRbJ9n#OGoS*W3XEp-0ek+sH#dWnJgr>nKg6sci{ z-h6hIzfsVo{J%UNC0_sBn`Oe%%(u?1og6>wu0V}%^Xl9Czc%%5uwHwnK7L)jQcHRN zV;@f_D^7jh(`ohDobQWD-j#<=o0PZvzyyge?`Bu}N%zTF+;*^O?dO<-^Op2EX(zU5 z{kC8E`u7e?FVPKH9$q_5Ph*3_$t@*nk4saGv=@ZWI+?xt*vI__=M%U5w11dqw=Dna zs+SjDeG-^>r-xYL>DNn#j~3szxlsJ*%HG<~MEVW*Rpw|^KeXtO?mD^oaf-7<4cgxK zi&*&fU}1b*R(4R~Jv*a2fy%3D|8N}pPOt92XPl{W;fE#8bxYPbx*A?v*N^GXfA{$R zkpG|BN$$WGuNtj)!z(;b+%c(&XGw@yNPkMao8X_6^=*FMK9gIgPPR6U)DW^?>st3y z;OO@ z={+5&64Cv=gVV|W$10`g=k}A$zIR|$+OWY9OHC*VHPL$exmOlmpOQMT*W^gC9=Ez3 z-FdlS_bTh-ic2Nd_%@tf)7*FYz6H~5bjsfeXBIvgc}q!w*{;w&iQ?)^FoaxYB_PBGc@I`O0R z^Q!s9t-a2Rzj>ojqoH}YVnS~XV?}2v zOiD>|d(W9LbNtDO4^q|XIpfak5&3kqG;+eX(F?XF9qRw?zWpG%*w#|x(TCcuwn-0J zALQZiuq;bOFGZ|G{!q6-?|UM)y9OM+8#D8sX7v1ZCa!Zv6i-U|bb7Z~NvrXCF=xxm z$JZ#tTyWj)JWA;=>i@UxrOUIgtS8&@s_L$;m{$Jk$oLyAqBm7no;Y#iZlC);8O5CO zViEH!w^CcL2k0Lu-8K5vo}^bw3))o1Exf*1Da+HzS;zEqyy_mc6`qrpJyVY`%9gdb zw*Kaml~bA}#WOYZir=RD?U7OrlXJ0;1>VDoQN%EWQf+H`^KU99io++cQoM92PZt?paoKue^FP)s^ z{h_I>`>M7{BjTTxm9Mn96EJt(nRy-wp*AMEL9+r@Oc>cc|IGK1^QyJnoqW{mFTTBS z@OJ#jU!S^vqvZC@9lVpe=9)5MLBHdVtIei+n9g!7Hh;KW(dWpW;xQ_jjSeF5rNjH` zJQQ2|H|@u9oa&}$aZo{8Z;6-m{A_WPVaM(*5Oc45a%$hpK~ z*_d!Hzu9o;kK8b+v=;%%Z=cJ2>(%q7*#f)xO*ZEBQ#JRGDg7ZUyvbMhs}Z&MQ)R8u zWqJFPzOkCir26chA?2?>mEGr-TmSf_gU(z!D{}Ml{?@aLljWSRg;sAn7PAsl-zf{v z+D5rmP2IaWEAGJk^*Zctdp>zQ3l}*xBuioAkF*JuuJ+~?8@?RvySr%Z#E|6d+H+Q_ z(z%iv7yGFV%s3)+tM1V{ndE{7ncxS*K2<(lvR_d(>~?eLxfR*9>8FQN-%qIj&GG-^ z{$TO=z~v8~H}C8a#eaG9ui{&j>V9nBwqurt<;?Bow|%=G_`GS^mw|^?uYHn#Ue9uU zpLOb2kBl85y+GPyv#@cH_Ko$cpZC1*$**T^#7v`Q<1L~K^CxQVZu%OR;d1`g^WZ=k z`?7;e6RwXo(G`5E{!&J}ac9^1MG8F)mbu<-jQzQ$?%EZ4vKMgydGQ5@RGCt(;!u|$ zYrW*kVvsLG&f&>5l^k5ZApR9Mp2%0p{yaGk@-@gduetF=z7F|2Pfmqg2zlolZaf=u z5oFyut~?p?4aicDxw1IqV#w56uKeZ^hq?**4KF?)atUPBYHoZQjIRmmyEm!V^_-&Ato^{CEAydygAWMDV#@8e&WUx`61-^&s^CV@*~K)OX45>&f}AhLiTLs#wR0v4rHp0 zE4x8HM$+@i$02j52-4jYi9ZEdNq{SBKt2t*h9~!eoJ;l>`5D~mzi30X_LL*4~htRGi?e3wJ*CUXA{c@L2#xN;8S_mcewbjbT4 z2MpxO$%x+%`MYF?ydF2HQ>3`E8{#|tP8t2nRpgh-+J6g<{yly2byW`U8&kaWkx^c5 z@XVL6&<6CkeeB4s1`1yhVc|0#PUM?FDsPE7gA!Zh)z1PUORSrIISZ?x;XJjgYKstSttBHf|T0Dm2!W>j@|)LByaLvhKU{ll?DZ zOZp<@4|UMJ#qC@EI(YJx$JD`rPsh~3l&53La~sLEB|~gUJ82=F89QP*ZlUDUnD}u) zdhlTM^lu;XzHVj@YmcO2sX)pHp>gQ5c;rG+9_=65iXvY@4)g&O);Qz&QepVEu|4ix z>QF4on9`&04I}zaX4iN;&qReIO%xSPc_H^;Y8vvDkJ6FHM^y3M;V|;aWae|fEc$!D z)tDp z9uK`UO3+GdxqnHtV9$d6lO(o|w4E+CdzFUplZFk_CrWh;hNzC|5&Fqvz(niX38A63 zmyKR5J{9XdEAe`hg?`8V!LzOD@KWOHf{{{?=`_{dVad_$LJ8TV%aD~rryl<|5x>wl1Wfcn`Nx5 zd27=1?QvtJ`YaLJs<>!(z3A@Mr>?m-hFjR(s2+3k>jvjRQra8L65ehIdO7f}f>ipC zZsG$YSIu0WofW_wH?#d;b^KXZ#~mI&sJF1qobj2CGKZcHJ zx1K#Xnm6Q0tPIC=Xqm_w#fqGn2iKi^o4#`OlS@n5av!Jdzqs16X~GQ+5w*=szcbta z>;L~n{V$ljR`be_lXnw13YW?sANN!+uD%g7Ja)?2iRZt!trt1G-M-JuDlHW~Re>Wp zLH6&{6d$S$+N7AXWacud%BfZFZf_m%-tbn)*<0o3hE&ZTVDhR&-h4dE)^^N;qx#`_ zO#%~B?_O|OR4j1ad~JQB`rCnbB8LezEqrh*EV}h;#Vn4BaeA+Xr!sZb(s~Zv?(+J^ z{DQ(apJfluNz^P!Dd;=QD7Vdd<~8$j(c@$E9I{GQhbCSyt$jG4WY*ojNfT=hY#R9C z)7IxoBD*S9QLp@Iqq^4oHxI%l3kL{KUF|o` z)bm6C3*%gSMn~U&wZ3_HXo;>IWB1JV|Lp(&?Eim_{TK9eiQcm|ynpM<7g})%rw^(> zO?_B!wJhq4+Sy4(>Zez3yGKQjIB;Qki^+TW*stq?_saR{9P-JS`Ql4}hV04cF&}Tl z%dVEZ`Fxx2xaYs}3R;qvKN>kwS$MBdf~ds18JUA+8w)j}TG%0PRfElM7A;X(wD`%7 zZRYcLUtIcTcEEU{_pVQLM8-`1a$D|&DYjwLDtS}uK@*rgk zrCjkrYs?Ml-uqhw!%Q|fzc6u%tIOK1YV$1CY5mip5l(NC&V)sH-bi|q{{G%mhI{5( z5Z8zt`t!|xVV$lK+x5KbM0TJ*e*K)H)Kux8#HZ9Ij3`Nok7^785Ut~9t6zg1ACIX%)}p#r+nv7n@D4l6m{G1KijF_|BlOPcYpq)W{=B57JeZ z>zDdA$gVM*7@;!Bvi|nZi>LCdmMz#uiJ?UAZ4-3LMMgp#j`llX$VO6kLP43yrwu&qBdO3zKoBJu+y&&?~ zM#)L7$EuSi^e>b@Ao6(YdWFE-(I2;7x;y>j_Dg|VUp$w$)>>jx&~U0Eb;b2LnK=IL0M>Y~8p;FZPFJB}Y#$|EYKW@xdIoQ}+E9Ri-q@9(wBc!OnJSy14qu zaiQ1MGN;M>OfOOt%6ZYJp`dWS%Z1CUGpBs+S#w?fK#z4MYYtR|FBGb=^(hwNg!Sp+ zKWfx~7L~iki+kiMD%?qshgMO~ed4T(GhFxN9l!rMTsffS zc!T?gg{z}IRR$S^`|OL4Jk+>rKzvbhy*7KWm|$V5(r_QyA8iF`b>|mWzYDS1J8<^( z#60svmHbd-%*b1=|Vk5*ph;0zNAT~kl zf!G4E17ZWD|4HAIekXlS`kVAM>1Wc%q<=}@l71z9O8S%ZCFw`fhot{V-;sVJeMb6= z^cCqR(nq9!NZ*itA$>yngY*UI2hszPFU2_^NV zw>^{kuJ8T(KRN|TBSb=Ldw2X>*!!RT<10~UP4A9>3wr;vf6V^6SV!Zo<$E~k(QEl( z;n8}2(Y}#nJVRLD7hkF%>(=~kuO`+(Ut+PI=je4!o{p@ak@dnH$Yc$TIC_l}GP!5q zp=V)YjfH-%5dZMV!03QbJdfO=$GWpuBtDMFs{nU*`fu6xa7rBCJ!aPDNSRU-Bj|4- zGiAy_<}b4sWRkAkK_+Xj#F6t=0AzmGggWZko3VYvq66`flt}WZbR;_v-?0jdA-^HV zA7>B{POn|YD0@Yjv7@Xb?YzQpCZl4M1H%G*ab&#oya?zcNdgkjCS~f`(>qY1fnh{! zcVb%HwO~d;>i=d|D7`++9A_`2;Xh6aGUG`4?>H{9p3FF+YlKex)QtB1Y`Wy}g0C$| z`iGFyzB{(JAJG*-$KuOleV05=BA$QkIUBMn(i0u2JIN!Hr(=%gVV6A85id(3;dHU@ zzjB_JW>7oxI?~9Gj^Z_b4+>#=&6oV)oqOY9ezD`-V#j-UMFp~P`lZw0g&BIQ(}S`L zkBP=Fn6eDRL%jmSSe*<(FD5!XEIc$kCW>W0J1W{Ylw}nY>dmzgrpN6J&Csv-E}M-W zPWt*G;Xc8{gm|)VRFtt-Xkf@}Dv(3sA@hugOc6R_`O@>^VPo7Bz8!YPEdzTo28MFl z({W9!L$->K1 zE9#PmZkIg%WOrkcCXFwTUXwc4V<=x9q&~eMbGq1ni#G0EArIzQY`Wx8k9cwnjC%|@ z2kD6;W5s%;=XWGtRZV@o#stlYTH4C|VI41TAGWWbp1y&hkulk4B+s5N^77-)hd-?Q z4&~kDvuC!lJnugxA1_balB+!1o$MnYC9kTETPiB@Y;xO+(!nhcdfb5oQ>Iu-j$y%J z;c;Osdp%<_mVC@8qO-KIupbxVt?nY8fw<*jfg3WSk~CVj|=`xt^zE?DPd>a!-&ra$hhR@=99b{^3B* zLA{8M>_hT(e+fnl*;A%X0v zB#k@{nK4vYEKIV)Zq00TC?j5fkhC^TKOoGsKj}l#akzKy8|f8dg$V%NXZ-PGU$%0j zuYVv0-$-A!nIVw_>5&$rAi^a3S?4^~2nSDS`?^ zNqSMZNs2=van=r|Ms~b}(X%j)0C{qpIEjS^id zbgH~#ATsd@B%KR)-)=lz2y|t!O$XM>F*Lf@#Mto-;I6kvIe7ta(PG6*(+1opsS($hk;u}F8 zHr5zsC@MTGWVTmyG~Ks>VO)DMz~eAP9~B-76ZMJ$P_%5I$4wuDJKm%YNXM6#J&_Gz z){%kUn16(a*@WZnH35LXJfsPXii)8#VDe^TCk{#6DXj->WyJn~ONdu=V5~0@kcQUz z#e{_LWIa8D@K8=GFJq3!a!egsvIFkztv;c|ot10@JwMVQ!r9>RO!i9N5! zHW{ASF2p}N@d4apN#(^7`;W#x#O{|P%y8@p-9_gPcAO2leLkkmP~9 znR67$cQVNX^FngYAqJM z(+OfnlCJD;?29$rnbIB9VPBoc7hHq*M23)SkjX}tHV!UR={X$lIs_Yf?qtWKmt_Tf zb$ZZhGKVq-!8{$Eu00FHS!4KN>0w+VV~H<|k4#(#(UJBToLF|e(TU#Qj5mC-Fvc+T zppzPay$-a=6Et*sI?fSeS=U&Uk1SYb^f*PXr+B4w8HOmnA&4Fy_4F_nI69bG+nG7I zc;E>_oZOLppjQY*1^dpX&y=Kp7^h^yJty$bd0v==x6iMb{$?Q^nO`w>qzaj_Nz(V? zkmJ4?RcHTams&m>Gbb$QZILO*6`ryA$cjd54*Q5j#ld=|~yG5f;9`3ZYb+ zI@T&kSzYT)+u2GyCx`V2rhb{oi`W}+#O6{U^X!IRulDj_$8caXJRQBh92o9Fmf7j^ z6u;gh3Rj=d282gNPeES1I6UPT80PC1?d`!`c<0}bR|cNy3goVq(`{pCWJ~H3=^H^m z;Yh-ap7#hNMb3k?y}@odG2ZAhl8QSva6=TeQ@eu&q9biWo;&1Uryy-ohJGY-1;&wf zcxZ|_jjAKHf~O>7KnZk>r(N3H?mJ}CA2ryLXAtwTC62VM68u;qFpd<&b2&&?M(W1X zk$nfCUd%cXNhSwhk9zT63n!RyZHbMoD&qGdA1fmVdjmZiBM*BUb2I2L`}3gJxk#83 z?B#W8q9~K$tjU?_KLJW)VTpK^l=K z;l_o;>pPp=GNH;1J&6ceq=bLY|IVtQvrGo4t5?+Ms{Y#F35vVXK!X=#V4ETJ37#p zn>?MNnTe6T19qW8+01@MRt9!1HblwIhh*VlWaVUJfyY;QI;0^B4-Q7;a)76^Gcqu< zVa$&54WmB=PR?N-B+QHj+&tT}qtn4Uy+|E!T^h&as^^!=b>k1=wXi| z#8Q1ny`bklN>0UudBsErc+i(6q&(){DtF6NfucH6;aZr!|4OPxQQQj*53ew`2Xp%6 zFNbtJ8Pjk@%RLof#elF+U#o|*NgjA67vlg)himRIy1y_vC)eBDySzkC=YZ5G#WyV0 zHzb@x=I0pd)i>Eo_M!2)~95j&K9u z<)HV(yigKhe*I9QpXp2u>Y^7X`M5dL^G^Qs->tBo=R2wFb>ui6A}yI`kimhO^XHuAP~u2Sj*X-dx8aWc-%&p)$RwVL;~X`a4dQzYD*guJHe^Pb|uZ~Q8NZAR{k$C{)NZBF0bc~K1izjqs9f8at zNWDqBIPmr*GTD!^<&JxA(0(k4x`^j@UB_Kg&#rUKOyt3|E2*yGO zY>aVazh2O>U|&q1)+1l$oI;Mf#jY(;{K}L z>#-ldZIJR`K*ztvPWBfY6w0+*BEXUS$bCDqFEf8dCU_+6S_r&zqTlQBM+29H|piK9ffg@?h#r z>XME;m^dYej%#Gn4$1!@|Mf`2f6OFLhFb(_NBT=ljoV+OEXHxLFT)NQXW~&lzw<;q z*|#50*)@G;m-H4$&pSu6@xB;*$MZO3Ey;s-Wq@l0I!M-P@cx$v&aQZy<9GL`_n^cb zalCl9h_P`g$o%ao2Dz)N@#C_^?30Exq#fL_)xuW%1QxdF0f5_QgbV)np-7vOcbfR$ zeIo5b-f803kt~FfC%=x^U<=xbUq|e>5jy_&p`fB2Q&&d*kCe?EC(DV;l^C||$H`>O z+jcGQPxbxJ)FBOJ6At3}>d?hT$aN=uF=1rDSOa+vkh~^GUMVDR6w=p~xUw*(FD=`j z5g^x_d@te|8Q7TfzdVRL6fwTafuZD@BrrN;Hd%+|>iBbDbYxMK?Log1iSm#a|7(bp zPq?2Kxnn?@Ej*G1`||0D{D(KYs7lWczAVqH3-DNEE3jGhbl(KB-ID z(U8eCs1`j;lSNzZRVar!$74%hRCX!LCZ(fKn5aL^Lu-&ff1OA>KZK67Ju{ah?c8-8 zkaFj?^Bbfk?R*tm2NxS7{xwiMgX|m2@gP;D&pZ6>MOGDkEwmiwPWd$G#$^ObUbsy+mHM1 zDo!n7+$A(hUR67W>?x1G-eF4eb7IEAk7CN<*$g*1FAwe-3>ISO`-iZjj)cV0scq! z)BhWvDCFm8ID$FSYNZ( zv*5+@p3i7c>ttqcrf-48G~T`@c6v6ZW(FNH_jwz$nMQ^V_yq*Y(ZPV;n(0kwPvc}} zXk_hRG}V|Og$W_1G94vYIa*?d)RDivkppFKWb25PIU~|H+`6kxAa&=3HTc5g z>0@#*#zV*43iHya5xo(eIi{b6_`L@s?z6Gh`qPaJ99WEfTiYQWSBEWTYk-(JbV}c> zLqe^MOpNR(eQRqABRwn1$l8FCAE%~8=5Q@u5mXa=J$wy(8GJ@`7*&MrN%-W!VN^D@ zJK@*Er@$w`bKu$V&hQTKhVUBjO7K$fz2Jr6n>-_^7x3lqSK&{>XToQ|E5&dh5gXOs zKJxSfJ!BQ1<%%VGmOJLXVbM&O%(Z!87IqG6!~%LY*s+X6coz}nF91!s2bH(FRy`U=;bGbuywE{ zSzz_n(as*j7P{ER!IZuifoH;^0_V`T8OU>C?P283FvsIE)Ekd*5G-jYioZheWWGes zU1TgF;nDD*S;SJzD;XU9<`T%&6j|4m!eRSbTdSXW;O!RT^ zWPm5>Q!#c5z?1M!Y<00s$2LO{GCa|5!*&-hydB%!yzmZe$;YKgnnC11;K;sGd|_#X zNgARbj4;WQgohwZ@+9G*2$MWXcqA`9sk1CEJqar!JPLjcyb>=w7F!2i*bZAqUf3Sn zGY&F??ku>{wll!VNW+;;{op`Gtncf@gm+wWz=Tqu73TRyl=g6Hu5PzJK|@QJ2x7$FbLWIWgb@!A^d z*g%e@Fa4vap!PUML&mWf+|Y=m3{827kcK;^A<)I`l<8P=CQ*d(Kdlil>p=p%>k6{T z^hbO0u4{-~1R177rs=&Y;>i3viLV|+N9qy}o$g2%#xA(;ypd57y~XQCj&G2a5(TwN@l?pk*aqj~Ex8zUS=f9=i zK6pxpoCN+m^H)X}AbqlD8?4xTaa4)JZD z_qJc7ctl6iPcifCtV16=o`0<1&CSVkp5zg6uB|cGV}_E3(b8};c{`ysWWZk+cK?({MGc`3s^rlTq z6#Vw>i*-rKA~y|Y&BlKyd(DUWAnO*h-Xm`A0Dz-Q}doSaNy`(!op&9g@qe@ zWo3FSj)*X~>jk&z>s0dsiB$sAyGs z{P_GGF)?q4bno7O`=Uj|qQ{PPRvtW9W89D-n#aS!9)FlQ^W@K+J6*rp+3mHQG%42W z{{7rrCr-?pJ8G2O)aTEiM5w6D+LW9u@x|VLf54qPXGmj@egFQFCyS*!q6J@fKXz>P zdso-f1wldO#y4-Sd{j{2Z?3H!Sv`IF`f>}4^f%7VIn!_7UL0Ijc5ZY-!?l-LS=N$2 zf4;wlZ?HYEwA|u2e!SoM#f$shHZoc+-rQU#A}A=lVE+8pMjM-*hLb19pWU%T{&{Am z`Da_(-K~4}xL?%OOm%F3fYGBWzA z;^M5qZEY|6eE$3^^zPjY7Nw;N2K4GBH9j$9c%0D^B+In<2Q1o zVdCh~4u{gxCM`-y=~--SoI2{mhr)Y#dBKwh3{aX~U47u$tXcWPdiIozt*SaasivmN zNnM?7rK1x)yho1#Rc2;udx(hi3XzjDec|So=YIL}j<9?8&NpOd8|?S?zM8pajrQIR z8`LJgcyVvV?Af2xU%##}C@NavGI3&9ZfIy_>dKV@?23wGcde{4Y7QPWI~fx4@Q0IA zwrEq+XZg2pZy)vbEnYQePE*~HBPLQ}V&WBN&xWVO$2W${%TJF~R(6vcI#lc9{{1rw zPo9jjy?%X@?3*_?6P`TTl@T5NMrOo_sZY$!H$Fap-fPK<6}=ZPU*0#3!>Q4qIyK?y zsZ$YIetsnnO-<9f2?>b^eEs^Zf1f@>_jq|-_LwjssCmYWBV}jK1g=@KWRUZvOPdvk z4bwTZeY>JoZS5loe1QB!dit30{rZhO7Z`Y#^XSpRWvf<+9$3GA{OPS*$Bi65eDd0* zO9!&*>Ta0by0x^;(J?DtNy%o;)2I7Zr=|*h-?hsnY1y*wgL?NKTzTPwuiC3u53cL$ zC+7tOlwHx&TbQ$X^QgFS<7W2j+jscQoSeBW4i1_3&z%d^k(3+@{PzL>WZ=IU_^$;1 zy@CIE;C~GGI{<$h;4cLH4+8&rz+W2pdjtPhz<&$yHv<0KfWI#AUkdyO0{?fw{|4~y z3HLzg2mWt>|8(FV4E#p}|ChjD68K*O z{ttk^Bk*4j{BHw)ao{fk{1*WKM&NG<{Lcda=fM9n@NWhF7lHqB;C~qS=L3IJ;4cjP zp923&z&{4~`v8Ac;6E7n_W}N)z~2J+4*>oXfWHdxuLb_Qfqx0`*9QJGfd41pzYzGF z0RL>@{~Gv@0sb3+|4!ha4*c%`|M|e*5BMhn|3kok5%4bt{-c2ZJ>WkX_|FFZ&w&3h z;2#V8Cjoya;BN)|hXemA;NJuIhXDT}{;k0O0q{Qr{9}QCG4Njq{BHpN zdBFb%@OJ_JCcwWD_#X!T<-mV8@IMOtGl2hI;2#P6F9QEu;QtHwuLJ%Hz+V&iPXqqn zfPV?_*8u+efd5P2{}K2{0RM-;Uk&&V1pdOnzYzG#0{<((Ukdnd1peKC{}$jc3jF&6 z|0Ll54EVnT{))i=IPi}F{@sE9BH%w3_zwpDLx6u6@Sh3%cLIMq;6DlY-v|CDfd44q z{~Y+M0RLp*Zx8(M(EMK-`yTkSfPV|{KL-3=fqxM2zX|*cfWJ2IpAP&jfWI^FzYYA$ zfPVw<&jS8GfxiLpw*>yv{}0sJ=se?#Cu z2>4$G{s(}6BJiIA{Mo?Y9r#NF|0v+^3H%oTe{10X82FC_{-c3^8t_j6{>H%n1MtrS z{sVx2HSnJW{CfibD&SuO{MCWK4)E^*{LO&B2=JE!{%*kkGVs3#{Ih|-H}GEr{5Jsq z7r=iu@P7^bi-7+`;2#S7R|5YE;BN)|4+8%X;O_+dn}GjY;O`6k=K%jBz+Vjbp9TK$ zz+WEtD+B+bz<)pRKMDM=1OGR`{|WGq2L2;}zd7(f5BygE|K-4+1N^4~|5L!<5BQq` ze<9%i75Mi7{$9X;0`Q*!{LcXYCBXj@@E->Jw*&uL;Qt-?rvv|fz&{Z9KLY-%fd6{n zzZLio2mVWee;x3@1^gX>zY_3&3j9-n|1RLa4EXm3{uhA%E8wpW`~!f$9`N4`{Ko_zM7kf8aj`__qT82f+Uj z@Q(%l#lU|d@V^24=K=p8z~2S1O6|8|3}~-0sJ2Ve>LDg5cmrN|3cs|3;eGDe<|R< z5%_ll{#$^*DDdwO{F8wHGvNOY_$vbcMU9lx5YQ&akqKP#zvHgGd?m2)adGfsf_q)FLxvuYB9cHJ` z&fLFyX3p-;)&u`%;J*j_w}bz;;9my(-N641_&)*v^Wc9P{9VC6KltAV|1j{M2mZ~# zzcBb80{=DO{~`GMfPXaj_XPi<;GYEk;ov_C{M&;6Rq!th{#C#~75pcHe{=Bv8T@yE ze*y6S4*Yw8zYF+Z0sl{{`^h0REBSKNI}tg8yys z9|rzEfd4V@uM7Th;6DxgFM)p>@Lvc1vEbhs{GWpVkKi8z{=>olGw?Tq|1R(!3jP(q zzdHDr0RKZ&9r*tW z{<*)<~X{8xbgB=FA#{`L#W1O92?-x2(G zgMXorHBZ}hi1GXI;OfG~KI&De!O8yX8$JqHQhI&YKQ_#^yVa`GAD)(9;|6b>Ir!AX z3c$$ZbL0H+|Qq_^t}`bN?7{BmH$xNc5($pY`8e zV)>}obE=wu@7gyoq3ElC853f^oAbr<_uH4dkhK1$u~lN18KrMkS>LI*qx(;r?G9|K zvGD!F<3Bdnz3_N~yXWSQ_m$iAo}DptbfE`TOPrlNYwNHz4<9=|S#h&po6}Ffjk&bf z-l244t#gxKe{yI^hw8PKcY3nY`^IGZK|lSvy8it!E}#Aq?(48@V6S#=1HSxya+$_H z4%a^V%)arp=3jo_dfT*)GwpjG8W?}k!StqJNO<`d^NY^A_vKfo{Cy`4S^7<%FPq*? zn>b~XW4#_lf4K7Vv0*KoN36J)r|F2}rN%y&ImDRpDNcb8s(Noo$XlvSV)xh=Z*srt zTyI>SQkOpSsZ_sOo#=1!IG6b(wC}l&Jr*^nUZ?z~KF+Rre&{m${6{};T{?47@wSK4 zQ&w88M)Yenq0f-idf&z-x0f{V$Te$d$f8qW??pEMu;YRJ(|*0X<8o@R-|AO? z_W8lldsBKY8!C$rzqz^I3^c5*|J@c>^WxiEFQ@MB933(C!zX$$9!M{KFUjzT`;9nU0dxQU0@Gk=X zqrpEM`~$#06a2@5e+lrP1O8pXzbN=m0RJz*za04A1phAJUj_Uf!QT%27lQxC;Qtu> zH-rB!@DBz5s^C8h{2zk<3h+M-{+GbNH26;j|0UqR9Q?h(e-QZB2mepO-vRvFf&cH| z?*smyfq!%G-v<8n;2#hEZ@|Ai_|F6XQ{X=Y{J#YMiQr!k{I7t23-G@O{>O!X@E-&I zf#AOZ{M&&43-Ip@{-wab68J}he;M#U2mTGfe-rrU0sr&hzZCr2g8xeJ?+5;cz~34C z?|{EQ_?HBK7x3Q*{yV|{82FC^|6uUn4gRmde;N4i0sq6`Ukm&Pga1|V?+gA>;C}-A z-N4@${4L=B0r)=$|GeNI2mY3p9sIk4 ze|zw+3I6%Pe=7J72mk5dKMDMQ2LIaN{{Z|OfqysfZvy_qz<(e3{|Np)z`p?aj|cxz z;NKYhJ-|N<{1d_775t}wzaRJy1pn{Ae=+!{f`0_~CxCx4_%{XrHQ*lu{;R>i7x?!F z{{Zms3jTKB{|ETTf&XCe4+j6Q!T%)qHv|7w;NKnmi-Uh|@J|Q-LE!%o{O5uH@8BN> z{)@qXIQVx1|1scS2K@Vh|1t2N1pdRozcKg^1pl_+zY+X5fPVwU_`e4K4&dJj{BMB&PvCza{C@%eW#I1y{*%Gq0sQU3|4Zh{I7!lIPfnE{&~T_ zJox*7zc=`=0RI}`?+O0x!T%Qc7XtsC;2#M7(cnK7{F{Kk2l%Ige;e>W2mUL;-v#_f zf&X{lKOOw{f&UWlp9TJ>z`r^8=Li2C;Qt%=e-8dB;6EGutAT$$@LvG_AAo-p`0ob) zq2ONx{J#MIh2TE`{J#hPv*3Rh{1<_L9q@Mo{}JH78T`wE{~Yk|4gPz;{{;AFfd6Ii zpAY`uf`173{|f$JfqxqKw+4R`_-_OMiQr!v{M&*5kKkV${FA}o5By7l|9SB54E`;^ zKLY$+!M_0bHv<1k;C~$a?|}a%@V^fJN#K75{Of}MY4HCP{Nus@3iv+(|3lzk3;cb- z{~-8R0RJHHp9}s5@ZSRdx50lu_>Tqu?cg5@{$0TTDfs(=e_`;i1pe#6e+l^i0sgnZ z-xK@?ga0Y;H-i5i@UH^?wZT6U{5OIBF7W>m{9l8A4e$>J|K{L-0sLox|19v21ON8m zzZd+I!9NrHkAwdK@ShI;UBQ1R_}>8kiQsPm|1;o!9sG-de>?E+0RGY7-yi%(fxj92 z1HnH4{J#VL_rX62{9A#4Y4Gm^{y%~LHt;_T{&m6M9sKu!za97&0{^q%KMedG!M`8) ze+&Nh;9m>;KLP*h;Qs{tCxid5;6DcZ!@++b_zwX8GT?s={2PP+_u$_V{11V@1Neu4 z|9tTO68wF^{~PeX3;vV9zbN=01OE}=-xU1E3jg4r0{&IOKQH)q2mjpQKMwpq1OIB^ zp9lOy!M_Li*8zWL@b3ctKZE}w@J|Q-tKdHb{PThTZ17(W{$;_xIQTn({}k}w4*sRU z{}K2P0{;czKN9>6;GYQoy}|zl`1^x@Iq-h~{ol3-I3v z{tdu?DENng|A*i|4g4>Ie|_*j2>w06KLh+PfqwE7o{7-_vH~7bb|Bm)f?_Kh&^Krd>zN?mwdh+#)5x44(UR2}Fgj&=6 zn;rV@-pP*d&+-1`KsleEgXg+5{o`O8bM+Oy-M=Znd2o-FL2*;gRY-jPYxMZO^9x;E z9eS!~%=THa34tN69_;+KSHb38)=XP6Huds)HFeJg=ihF3wcoKNz#+q<)Ql5N@)-Aj z{-vEE|K$D+X6E&4+vnH0q`w||y8F}8*VfjY=y=p?Q$DwDl~V49g|{2IuIRRw zxvJe6zHIjK#lI}iY}opsz_5Y?%S>jxkwk4?zq z67ndLJT9R<_Jr+=Nx>AyXnO|oG!)w!_}1g;$?^mx@H8LKlcWdowo6Ci+#viF;olH` znDCi|^Gb30I>NVEpTCG>Yl)=LK2dRA-ueSdpV*FW-9C9MPJC3PElyV+_|~=|(6$($ zq#TE7Gw*Nn4wUVA54ni7@9gb%d)nL2gIvV@PlvTGQE?Gbq4GzbWC>~Cwre;2DIM(r z{eZ4)QXtQ@k{R254ILH|&l_>Pw-6N)k=$3`k;9*7c;&lz@_db+KBO%l?b9A|OVFb$ z-414>u0av+ZdkH)y8ev4bdnr$eH-x0`Mk>^+_vkN4qS}e7GKhg#Vzmq*bd2KD1OVo z%--k4Jmc*=LJ4om#=P2I3_N~q+XRvag!=OAo{EZ4%C>7``rfyn*|U`+w(q`fDg~4C z$XU0(lq>s5+5Dt#;rQ9!PZD8V{Z8G2amzc0);_X6bHv_Hk@Cd!ThF&?&-?HvEFnVQ z8Qz*k^Y0x-*YL=+q;R%a5B-aT79L5mXwOy22M>7&J4ace$zf8YUXCppdt%D#18=2~ zokV$UK}j5W7%L)qP-2Y5&$dIeJlf5>4aDO02ljYsMUg>#YfaAm*uRZuzbjO)!uC+O z+r+cCloSvXZDEV3r0VhzHU4jT=Ge=M_#I`ZrJT_veojwYbnX46!8I*0L)mpAi7jU2 zk+%x|6~|dM?_n!Ey-n3Sqabf zc)JnaZNnV#f_TG2wq4cQP-{oMof}lh*=G{aCO+As?XYdp+Eu)4hXm;xZfilx=HFR% z+U%Ds)ywj;Zn7oWYkpX~+e1G}d2$hSsKvcaOdlSU8yv&_t#n}QAd7p2B+sE0Vux1F znHSI4vDcP$Lt`F>r|mkkNgplTfY#G@k#*;RcS)2pOrEfJ&(2P(2fOG*NJHe2zCXuXm1I~>lZoYSbrBLAyM0Lh`3rl)=&B= zo3_ZX?(ZmR|8!)+_788f-Ps!HpVEbY|8_b%J3Zk)rF*vy?Xz|+ML-G6xq)g>*1oDd zL)=f_TeMUAAl0l5?~qv^h75RX2UFhVW5-h27f#C2-u9K3vn1a^1CnwyEqk!pc1#s8 zcvphWTC>aJn~B+5wc5&-*C7<;Yc_SzY^@%g<*Y}8cM7xB>0SS<`n?m7Lswb%<&M?f zOv>J2mG?HR?GY5hdpKIlG54l^r7_YK;hW_x5@a4Dewtpk`bj%~g7L-J;stOn?{CTB z`Rj^AwDRp0TOgS)~zesgh0zT>w7w_cMsZ!$LM z<*vm~>YVf1n3!mOIj`+g{N#FlF>-A(F0I07*M%*I__>mi_(@th#4nfC&sRJ+#INLE z#4Ba>llLOzka(r7e#>+CS*(8Yo`f6{uZ-1C-j|R={Hj>}ydh1E}rdbfYY@3b{PNpJa>cbXE1B_zkoJD~b|ppn++ zf35!dcUxrtJa2vMwE9OShejobMb@b$zBa%30lh;R&3oJ4o$HerKPbURDU0xkZHuR+ zO(K0%^3a^=HGk{ZX{>Rx=LwQAk)!yW0K2NiitNejcmiazfc6@f9!U(gXljb$I|V#> zt?j1TTRw2i5Iukwwi@|Z0y>9;wf5^87SuT`IG|07j?9GrBCbp&azvI_dTp_@uEW-5 z#MRqIf8(@8U{K3e!L8f04QbcDL&r{?yL9c=UEc-0Pv3s;^^c7k5T7tGF)4Y_;2}eY z4bOgGwQ3EjtsU8Z|9^6JC9r5eEAC$EL6BiQ9Wg`;w4I!Ds3rKwp{rN6)U+{u2R*bTJ;)I z{p_6O?4Qej^X75mCfUW2M#_J;)a>#k*Eet8E%mJnc=N_8Ls~z{n|31Ff9`99uv%m5 z>w0v#JJbHk@@iXrZ+9(-m-ND9@2$#zk#>Nk(Z5PSZ`z)t=Ud*q0kFEB&e$knOB$Zu2Rc(S0NR;D~m^Wm5!ZOvAgo++~VF{d168^%d2)*4>4(+XNq6t z?kHpo$8yfy>U3A(lHTg41@I>Ww_7#x!n}LP_tB+3)+)Ul{D0kT>p%T{{;b!bWR8?D zC{mkBY3IDDVw+bnsf)Hm_Dk00blM&&)tF78et4Hjrd&#&r&eQv%enrFi{{Acr)ITk z)yvUU+5XAq7p^tsLtCYs{GbR)B?vc_Y+s}=2PtyL=k=nGoN@zyh0OB_9u3V^#7&+3Z&yN4$ z`ZS>~V&vGV` z9#R+Iz<*sIo9yT{`t#p}chdhk#=rLQ3_|WO|8&@7=I`SDck7Y*Z`MO(#o9f8S(X28 zJtWhVR@U}tiETT7r!`kZm(Ji!_#-D=zF%&&XhylQ&ZwpH5ZwxzE?oyEwJ zx{~*VF}5SM^`GnQ`4@h+_&IG~;-&l>anr4F+}h}6+3MZ3e)U@37T(aaHnz=Q_M$0Q zGe>~6P}$#Bj2xkZ2B^SQyq8Cwo*|4q-LSi3+MyHMGoRpGbzv;Rcw$mJ;O>Z?C0+u? zSHdI?N2ax2n&U72q!KT~8aHR~eAXgjFXkgpdO?QwdJ^t3DM%;RIZCay+XTzC2Phq=~ zY9Spu*u*7^S^Ts7r0()wz8DettBC{D(2v=FXb5x0XvPJMXB>0Op^Td`$O-3}z46Dm z_32KEzdkaFXCXZ8L(-Bi4YPa%={~?ckaXn#cSn8#q(1*C^HSM!L5#Fd5%x+f_NA79F#w1#r%N~6VES^L0 z^Q!fB90rLF5wXb@{Z5D;iI>auZ$b6x?PVFl_fITIeIvZyPG=oQlpd~B>xiWOZ~tNp z3-6=~jX-Aeyi6^30<;BxQUk@0=YJo}Sf_DSK|_*n zV)52BZ%>OeDn5oUuSChq)LLi`Hx$bEv-G&$xNPV0ql1lK~(>{Q%%%TALGbXFn{(LP!QlC<`r@3NToZ|&!AgZe{cRg4^C z6XI3yy6o{w_kH_sN=o;)J^sd(`ftX2H@R(`3d~VQiPMETijiYZQoMSYqn?&gf38#7 zzgd2|#QTf%dP&)TL#%O@TWwoC*@@HElv?Db{FRs8|5Nml|9@D0n*WE@N2L8fslTKy zV&sthcISV}{o>J#rDGTuCoz_pr@-tosyajUO!x+ z|9JL6j<@|fob@}Ze!n+NrcwH)QP%jHf3n;N9+a$oe>{qs#d4F?yLKJ!W$Wki>2rU+ zITsupvlO(}byV{V%hy*#8D9SIOgJ$dQ>@bpP zalGs4eo=f+qgqsCl(eeY{ZPNG@E#rIAg62Wb7eRm>@^`@F~ z=i3n-`4mKpFunxQMs`DK?_aC3C7FSlEkXJv%f{C3l`Z^Q&kyj7!GDe)!g{lEFgKp% zQ?nuZ5U1V7*S=RP0hU1t?3~8k&^9fC+5}jV68I(r`vx=X9%j+*jj_W@vV5tQU-$TG zVUi`nqJMyn4;or}^F24qkiPw*`dZT`QJDdj$QbQrx4tPc*W1CGX%canIx)Af-453> zsKoXzVSde;Rm#e_UrZ7=dwmAPdwBT_i%IhE_K9OpO4(*-m`t>~Waq-iYN?UjTBpj^ zYanyEB7SF%NgTkv=2-UV`B&NHs2`QLX3{TOyQ^a1Gml#Kv_Ot{6v6!xnuTWoV)*8r zrC)Cg+tA2uYztrVi|Q}!EjLEEj>!1<*qDd`RJ={wu+IL00sgJtY7?oeJV7FjBIg5Q zhS(~>gf5ZmVke=*h{R#4L))+rKW?Zr8^#Tveo;1Yk*k;TY+|F1k^iwx?7M}Lds4?S z6FCpW$e4NpQ*Um9vRK1U;x2$YBTWxKh1(r>iq(A@w*_|~ZprTq#uaxF+}33~KG}y= zzgYL$l0CAbhsh1~NIqW3cR1v$P-<|P)=o-p7m1XH^@-trS45KSW0g7X>06TM_!vv? z*oZ!8J}--pg>9JRtH_!^#cFn#7OrG_BHQ-?^>lJ`%)?@xr(4Rl?p9W6s;AL!WOs;3 z)}V-ukM9o-`fA_e?&ZVcQhyr8!{Y7JJCR9jbgZ;J`PK9h0pJ-Xq*;7KF7@=v4oK$P&>oh0J|O|EEu1EZ%d3u0 z*REYD*V{*i1*XDUm1U1ADOyQ6Vb*eNZcRqBs|dl?cv)3X(&{K%C&{-|JhGM?7M84R zw%fLISo2Q7!BT*H8p-y(6}c`+qql@@38Z<+2NDH_0X%k*rAut-_14zgMbe{Ukcb#f zH%k8fqK7KJJekZ*fLO^*Dy&@>fpX63TdOBR;N#a(_5lv)>L2LWrbR$j#Vbos5hfqe z@$1;Bz1*TzsL8ClN5@1C>VpJ=Cu=pm=QO`Caf@yz+!71avC>^JvXx|#WXc0;QS`DN zR|{9cy1by8tlebEA$?TXDi7kBeO)=DaQQYN)~{3FTgzX&XY3aeWYq(54N(yZ{lp&9 zZ$M3Ni&ibZ!ISm)g+*W6XfpBEeXzIUpe;p@<@C#n%>7%DS@NN|c5OgurSV92ZrNFOI$=Bv=qBl@$GV{yDe^xx=Oq(|F`(d5ucAc{M&i!U;nXI zoIFq~$Yi2+P12WAkKTg@XvCg=H(gYT5XJOsdUAc&VB|PDCM-FgJ;!+F z0I}yQP_aB+z;~n~V&nVh@*Xx=gHDtEF!|+0xt5`ja15Zu66_;+aP2 zC#hMOjF#-W-EXj7aotapXLieyRF5mIX*=gyNftj?{~VPbZu7G$HZ3pBFGt?u&T1pd zmoJq>$J;JN&xiZqT)&=w&b-8*=|EO}WUEPAeY8fC%zN9^sy6Pg-o_rC7#Ww3V}^3x z6(i%ejQhcydthW9AmhG;b60D)jQfi7V_Wrb8Ta>az5yfo$+*9o^Hgj2S=?he55Y+O z8JK3Am#~JP!|lrX(=B@X^SEzwJ`^M6U%>R`++uZK#9e^%`dl(Z!ZSGo*t<4@zftUb9*s|Xc1QQa7C&+O5vK$8zuHgz&-L^2DTvr4^d6Bh|2Gsl^MiX+}Mo7B9;$M`TOZaz%2$VVBMr3uAi&%b+BQJS0A`e*_Ou4bYm% z)&|=3WM7N4rdCA;LR!lMea?JEJJY6{dJDE-vculZIi_1g=eI-2Oy)CM-E8fXBr}_= z9%3?^qmSNZTB{4sU|S!*wQ%j$$B+4Sz+!3SA2Fa(vixAn!>l=G75e=}!fB}H);X*8 z312P1^0uF)Y=xwr`7XM^Ji_Ts9N)AYL?ug&pfoN&5|||h%84A(bLnstKU5S zQcM*a6vPbki|ym%Ih1b(3{~3vK^z=(q-qn?OmkJhNBSIb=M$(wSwn+6ztSe?L#8~U zW{aa$TZRv9xL|0IcsbMOP{|UM^Lb*ece46Wrf1rUP+wU{%jliJ?IJqCKS$e1uQE^0 znh{8w$OR$vF?TCd%h*>4 zZP&V_ufM-t5jS%Y_BkmP(#|jM%ZH~L9XoKsIXue0oV&&B-psd|$%6PUo;j^#W@fr2 z^X7rF$I_3P3*>h!yn4mB3RB0-$fNA+?1m<_YPe&|l!k8k?eb@wKalVK%`?>#5_~s&Qat0_{=8#Hk9Rn>|F~0lxUVH7#Mf>4sxjs6-a1*;)sQRK*3IMV zES@#JRIq>BJX^O+sN1!D%VLKP9B~-RW;?4_j<4vJ&zNt+su?vdo;zGHJi@O``oV*C zThqqY^7ZpGgtTv(Z^XdXK2t|c%Vkz(bBX+UO3$A;si??qk-SbtP0C~n>ENIL>64>% zGjHrK^YYPYmLbjSc$CXiqkK8XN@-~+o)gDRad9=~&b@Zkl&Z^DjxHM;*`|8x>@oR+ z{aWYh8xd4_L_%;Qv%$&9Y;<q;`?t>4c=+UC%|rVS+m9VH!Lfjwsldy}XBtO` zH!FYj{Fzc7Wph^#^l#--B%gCJlhMJ!QpQlGZ&a(Q(UHw7Dx=Z(^wHtksk27sn>c#1 zv#WA-P1`c2=7_{LjWaUR-G(N%Y|zZVh2xxA;|txsakxVHvJMqfQc~2071OF+y>Pbl z@)e`XczP<&S~VT(Zdf^;o9hmB3gopfXenzfThG&6@9D!swN|g1P^p<;fPJuUuxrYw zQHHxWj#nO=GS)O__JqQe4nwOvrrl+mM&htdz3UOqY7B+xI&sh*cp{phF`mD1DG z)v1GL^IW`ewD69!iS=CV^5mI1dU|f(rcI5Oa(3lXXO7An8y@U&`NGNKtCx>0U(3@} z>*1sQUV*-W=JW#xjImK|Yc%r8<>OH%S2bT>U$tlR^u~?6b2r|THnmau{{4ovD<@ak zv3YWX;HGVIcWf6>uwG4@ZsPO#pi3XXs4wl=oX;S^PO{2UP&z?~_w0)aW z&mSGHfBWW)x4W|%)Ll{m*OUaz5URELG@EpQ{4JS zwyfe_*15|3S(A&=MfHesm&^4)v{%z~rx2N|h(H?6w*xWX03zXBYDc={5U4k!iDD6- zzF^oD(NCwyaEkKe(za5xJD0m06_81{uSTV0(B!FfsT-na0@V^U4;7w|5sbQcN;fq^ z-K?hho`bO~;(3*>xJ+}qBkIwJ@=y>f4{9EC`9oAf0%GAyvt0yTUqmMzHIjfBMWg;U zfZ;?ieTt}WK;%_r? z78_6nX7D_O>T{#(PN9Cr((OAC-)w>uqGaq#nj>zsod~SnDS5)a$RCWm6o{E@WrOW4|>XxHg z)`E8iIHrJzD~LBkJrqG4Gf}zsQD0M0EqlOz4r+TSYBv;BB)Bg}?T3Ss1$7jRnm>lB z6tQ277}i65xT0=6Kx7AMD;AMnjQZ?~I(~?XNkvUP1lK@R=}^@4DO5!P@P5uPkO1n* zAT$D%PzyEg#*m>-Ms`?UsSW33_%PJ zdk}dOh&^YRP$2UVk#`5LP=>sL3tYhN7b8 zFxa8BCw>-n6 zC#rKS!$4n#gjCdSErz$-41?uSXRA@A#~5Bh7#hqB1!EZkFQayY8TwKfhNq%tPoc8v zp`HR6+P2aZD`s;@261jjGx;OVZZttYM5!Ik@em9SAO=z3 zXF(7bk+99K~67`oC9F-qdHwtzr>usIJhH|h2SnllBgYl8oB zF3%g0JqON@>FxwXF_Y$*31W7j)B!OJLG5&)dpFUo1}@uzN^t|*B-BAFV&jHbr6X>S zx%6|OYN2^ho?EC516{Bgk)B02`qM;P5a0HQ z-vLB60TsCt5zB{KT!ko}1GflN;6X$(4He=?H@64pf#5R=GSK6eB9<5opdr z?TiLrh3emem?okgGEkX`s0M%3z$~!1fe4mG6{esPSD;=mpbl0b!k&m>P1M{<)VeoF z=QWnKlx1k~M1?RyQKLB#R^;_rz{8^}bq6e>KOA?zUP@&dzG8mi5X zp<*;@z9}lJ97EAehMI6x<^^zBjtci=D0l?!z6>=7WN2e}@nSeEgF5j=m2PHO@n*CjsIDZ`U@AjS26#0^#k5B~BrzN=M-ALS9W-T# z+{AEH4%{P9O^;Exw-^RQ)o(&o&PF}8XZU)A`o4)u+02mOg{r%W3XDMAbU-y^qRJjJ zgzRV7OktSJhuZZ<#e^`7WiS*+G6a`lSg>PAuF24ziK@zvDm0+Z1~Lq!GPFdZ3d=GS z%%Y3TL^;Og=0dc`({yJMnKOvM7@BV)Vm?C<;Zg(WlB1yBj3#P}_y~rr5dDJ`*_5K} zxU_K;?ZoA#paKri?GsQb2Wj$Abg2Q+a{yIWnsO>);($oDLUhk^858M}VDO)a%5bDx z4{=!zh|VFptp}bu*6UI}XOV5YMx8 z#W9-O1yOH~D7R$vcLcROboqW%f`~;^n(Ywi`XM^$s1bj}s0He8Di}@y)1!#`G(uaab_TINj=F4(h>k^Fni1DysH_%XF&$N42G7H&K0CVZ zH0ozO-98ENJ&U?%jcDzss|}!d7z`)VMJ*ADQK+i@s8)qI9|cvx%4jkv6XF&KDt>gc zBcgl~)jJI}GYNI%hsaJxe2#!g5UTVvD%+24PeDvi(dCm-bz@L1Q@}eN97lmj9uRMV zdT>S@52A8Up}wY}T4sR#c+_?))NU}UXf(KwLhbv5k{#-(HERACs&YDFKNT@_Mt!)V zZgPXjWYkt0M0y75vnA^I04ioQYU&`k2BAs=QPZbT753nLl3~CX)B`}MEh@ntHO@PX zc6O++W{7@k2Nqxq2hC8qhf%d-LE;1|&h*C zOc+2WT_(NY)rKK&5@A~ZV#u^-*wDVW3+~Oq{xoO?GAuM@csYq$ZG$R1 z!O(LY)qfh*sTkhIp$-C2f36HY<3aq8ER<36!3+br8J>JmZ%(LQ2Zl!@s&g#EKoCR1 z7}TyK!`o4YK@;k1EUNS*!;3#dgEK?H1ct!lsNGEZ-LG|g=M^&v_RlR=wT7CWX z*J}Ox^=k0o!Ro|`6KeG6(dzi|eQ*Dnlx#me*5h=b?Ve9 zRjXDl_3_6at2=k@s7H?;seuCrs>_!zD=#lERj^<|nOdu(M~|v<<;tmp2M?+uMT)48 zKKe-6+uN&!3l}O!M@N+}Up`R>>gLUx>ZhN6Qk5!IQkyq#R)Yo&Qcg}zYRs51%EQA$ z6)RRu6)#>~4Hz&$b>~^`<;$0=_U+rNh7B94ufF<9ZP~I#RjyoF-MV#4)u>TJjU79d zZ`O2B=g!Hm?DCy~2TIs~`SPXOv}u#-(W8fY@4ffb$&)A5-o1NO{rdG)%a$!waB#5V zMzT74_N>at$WXuh@{9WP(@)il7cZ2*zrSkTy0xlVv!)t1Zk!4T2vEQO{yUn)s78() zsX{_RRHH_X)UsvE)Y`RcRl9cW)T&jh1SK_N#tb!U)-1JT$r4qsUOn~f*)z3g&mOgX z`*!v1x8JHVWy;8OOMC0_$&)AQ{Q2|h^y$;G1W@_&=U4ad-&bK_VQSvId8%2nW~y-E z!s^hWLu$>MHR{6;KU6+GK74O1TJ`MNQxz>*R3#-PsqpY{HEPr-)wXS0b@l31Rkmzd zRi#Q5m71EWCQh8Fnm2E*e*XDqwPVK)RiHot_1$;hsb0N$DHj(P#V*4tGc!|pdwZ(} z4H_tCXJ-`@6r>y+98~%8Ou3 zQ$PIhgF1HXn5tX1u8NC`Q`4qRQgm&`>c<~{R539z zYWVQs>a)*2lO>+owQH9eI+Wi!D^yU`t5;VgN|aD+{i3#R-KvfpIil{~y{oQWyQY$p zlU3=`rB$m|t<;xaeyOHRnW837o~#lQ5>(^Hjn%eo+f?t~y;WdfAX?B){rc;#DtGSO zDk366)vjGzb?MSY?cBLjjUPW=?ccv&l`L6OEnT`)-MDc>J%9dO&7VJC<;|N{_3PJ9 zee=yXYWno)YR;TFYSE%as#K{`YQlsG>fXJ3>dculs#B*<%H7>vUB7-^O`SSbtyr-_ zO`0@G<;s;y?c29cegFOUs%g`vs&C)E%8y}k!GZ;YI4PG4)+m{qMhbBLOn6?DJQ#5%b+2%rw-=iy=BYKSx&(>W26vX}<}FbnOI0B{wR~3-wnAOv|7ix*|$}s9po2Fdgx(iwGuziZ?3v z1fp;c6|)KT`30(Yy^Q0i<*&i@5aQmM?r(}Zt%&+_M6~9EX*go_4XR)}Vz?7g%ZtkJ z1^N5(TQFiY6|w#jmA4#KejL>{R^~0>7=&sqhw6O<;%!ksAz)A%b&((3ucC@C%kMCV z@=`>+3##!JYWN^S$@`!dgX(OE>N295W`Id!aJma>6;M;NQ0aG2;RV6#8biP<)J-AMu9e?H!Tbnnv>j--0<}`${|Q4xB@q4< zbZes~&od+pKqZw2nL-SAqfwJ#s8qh`p}uDr8N~3m5;gt{!-xk%%VyL_2~_klRAoJ zz6Q4!RAU5Pev9s@PqU2XvKE0y4SBa6v7SH|)Ixlx(^dXlb~D8D5Y_n(@x6z-IEmWn zh^V}e+L?oBd(-rvpneV@a^<)bA5i@noP$AcF3seEST{x8{DFuaL~XT^-|SH>)oG#? zsDR!e=Z=_vLsylj8#W^9-b)7>DE6^Q@G}Cjs`d3s~G-5Fx z5$X#v^XckBh~Y(WT@BWusKZlqXHUdB28^~N!n5eYSVSxVR0BaH1TlU^mplNmoruS` zsK;K2ctKQWbMWYbxUNB^OhbH^fY?~NKNW=7jSY%9z;G%ma}R3r0^;IKxBrG3yNx>N ziWu9YMt0D(TTo{Ks7(jNJ_C{SKx|8a*bG#|3B;obYA%ngKTxsz>GID(`%9Uh%iJ1t z^Mk@<)NOy%V*}LOOw>VMRIne2w*|94pnVn9`y;A+9ymQlC7wm)ok2A}M8$7K?7v6t zCZTRWLS=41H6I>0IEI&-sLbC{Uv)wME?ATRmqDoT>mW4%_1FT{ z@(9r^hKLSiI4Fr4t_<>r5#33k6OW4ff?+5U6`30q{wYI25r&t&AYPmy>m};0GpeOA z__hM&Bj9=-#D}5QEU1u$sNXB7sB~1vYgGAA)b?o*>yFBQiYhCO`niTGSPOnNQR5R) znU1LHqo`vqRO}{Hbw2rhlOd}cYM~M+r=T|PqXNQEtKq1Qb_^jSQC;g8+KPhKHiplZ z44b(aUaFzy?l43QM;$Cf{m(|d9%o2fjJo&*b-NsNGf|Tb8CF{}#C^ulQ3X}@4BXQg zc8)Pj{lrkWo1wQ6L(3S3jSdWt3s4OasLa9)vsF>mCRF8zpuLOXb_ioQSJXY`Rpj7;=oVlE2`nGniERVLpu zL6^z3Oo(NYC6is549dhxChRh)mPxBDW@LdPlRcS?$^=y=>9X*ViL6XYWq~1+Ihkn5 zqDUrzG69oGs!Y0M@+=c|nY_y4LKZbLDU=DEEMQ~-B9kv!z{o^gCUY_wl}V;dMr9Eq zixruG%cNKqSuzoo1&d6MWsxJ3K3Oox!b>KKGO?CLmrTB8Q6!5uS&+!WOD5?up_U1& zEEHs6B$IKOJj>!iCWo>xV4D$bAs`b=nV`xdOcpFMd6fl_Oi*RQC=*&)?8zioCaSW) zk_o&l_GB_E6Lu4`2AL$w!c7)vGD(+(oh%|`@-GW0nS9GaMHZ5>h?0q|EJkE9E{h9U zoXFx+CaW@`l?9_L!esF$3lmvX$YN9$TC$*%#i~sDWzsE+3|XYgqE;s7vXGO7sVp*O z(IyK-S@6l^R~DACppc2ZEEr{BArpOBILIVj7I3m)lZBWpE@Y7;3rbn+$O1zaXR?r# ziM1?%ZHot4bje~$7D%!Xl7+P__GDo!i!_ z>T}U^Rio_{{ z-^PBLxS@9I_o{qU?EJv)1%r}XEz9U-Dzf_iflR*vdD@*kRet8@AuFCH)L$^7!MJie zwhn)3tka`Hr+Hr0dj2v0*5p~A*=wCJF%=V8|3ik}vdbmSrNwIq^Gjm=Cb>(P<|pyA`q=U$t#V6o^OXoH#f?91zWnud zOA)v7)%-YTOca03k8_FZYmJL1KE#zcq>=paBQ1x-)xyM&H2f8RjOH(K@w4V9d8CNH z?q`ilbZdPijkOHjPvUBI)XJ5Jk_MyYk$pW{T_rAc(DKsa5Q}tf${?>k8_;E(py^Hg zCnC0-7&zBF#Lq;S#KD%ha*iLC9wj>uEsmD03+6!;v+?Bd0WfV z%EnuZqh*t$ep&UAx@ZZcZrZ6q4wKQ5+YH_q~k;c~~jr=67))nH1k;9f3A(F4;A#ucC%U3^_P+uuc%H+_(^c*BF zy-Y0)@w8Hiq~&F+ljN({L-V(lo0XTfKKeE3*GqK01uZ6n*`f?)TF%TlX*eg$!WjmC z&LvEXBVim`Jk3wSr1`CB^)wc|v^09&xU~GOapjyc^*r^kx5}f;taA18^m<8MB!9g= zaxMp9S#={%4z5A!oOMl-MvEt5#8qZrrBZw~UkR}2=LGm#REosL##mAaQykb5UkgjY zA1^JAq)WjePUWlFT3!+-1y2m=ELmZar^MC#BuqaSKP??z9E9^%!pKwdpe!+xr$x^3 zx1MWZlApvUF8+jaScrq4FJYuf(Ze)9$ty+6#7I1&PP?foHVITyjD8qQ5+-qcwKx)H z(9ZFbFwT{vk+fP8i7$=cRP#6Bucg6H;z(Qr<;kIkNxovl&lh70)BSAe3DCnNZ^?^z zT6tO>FS5Kq#QM&hU7C6%=0t-JY4xcEt!q>)3)l6n{|q`^)RKWxcG z{)*pdi?}eHOFFH7_(&Sfk1$E2)rE5@N9v*1n{O*~-_Fs|Y<6+Ul`D5{H@E!x3l=O? zsA$n*#Y&VYUD{$PSFS>ZiWMtYu2RLrqecxcFK_Q!wd&TbSFd41AD_mJeYsZ^5YW7N zP*BU3!NG0YwrkhEeaDVnx^(T@qesu4y?RANL`FtO_vzEOZ~y*raRUYzD zuwlc8j~Fp>WD56x#*G_4e$u4Llc!FdF=OV;S+nNMnKy6#{6&kFELpmA#fp_HSFc{P zX6@Sb>o;!v?6b7AEnBv2+s1ueEaRytJkk*X5PAW=g#-v-@EtYkN5BY^2?(~j~_pM`rB{MpTBtV>ecJlEN`@f zskC-5MJ~)iaq z(oPJe`Ip;}+iDpyUuV94#6K+UL^{MeL|Cxt7Xxksz6RU|i)cVip_`Qj8#mz?Y}^Km zMJerxer$^;#zI=|WD(JT+hDPf-V=ju!NyHE1{=45WXyr25Y#p{ZYSJMxSeo2Q6Awk zzcLe!QD(w1*tnf2&rEq_Oj>N*PPmQDIe(eM| zw#8yJ;f*nxaAI&16gky{*!ZEl>XTqOwjKC(%pO0+a zF!?A{x&b$~#gdQYZkT)|bHm`a;KrYDOg_qX!{noEHwCT!(|n+`T%o192$raUv{VVkg(6K?!X*d`~+GgBTj zZ_;CMJK@Hk^cc!BQyvp<(qnKt;l`iz7|P?I$)zR+t0dyqDur8u_zgj+yx4j1=hTeb zjN6QxL+>JKJcFBD00vtw1~=(3*m<$@;*Xp3CemZ1Yq=u2OwYz zu=8T)#UHmBw;8t?H|fa(v5>|$3Fx z4MuhtY|6(?hy_DD12*O3#$Z!EZmnqfjmM1+aic*w#bDFGxCtj6<-1Y78|CB1U{gMB zDlZ2bfO#yC^95#vnxMvOCM8!^t5 zZNw06B-}{2k#ORZ4nsI@Y|7RyK)ZT4- zT0AT`EQDJK$Bn@z9Jd}UT3@1?Ol66V!8TzNP6P}#;lwYC8-qe<^Ijd(Ipi~Dzf(iU}A;d{e)|1nJY zZVyx8n6#Z?YWc1(+dkhh+P=O0ZM%^vn}6hh(8vMr?ES6#CGx5|Z}M2*@zMSCZ8Eg? zd#wI?zVT7o{`hajWy?G*11fFx=d~(rPqerMa>=={c=1U|+Ez2FO+d#E zyu1~le>$c^K)X%>ZTtiN+!_yW_xO|N~FUu2(qIi$nxu1ZjzjXP-lB77cts=q_J z0h{hubFlrJvMWHR*2-$(tI4%y%O7(G?Nu}7_Dt^^k$c`<=gI@VHt#lwEFvSTijIQqy+zcJZm2%^-GYK z+e58(_I34*8Oqy^Fx{_DOj5G!Tdwa_D)mlj9jZLr&|cU%kLCFN-Qm_YRE1;y=}0Ax zXUN~jv(}r>Bn^|TRYPqj*)`|gYpc9uTJy2A`}_RXkY$_Xe-)O+ZO>liM#+@*GG@}U;Dc}99bhz-yVOTZ;tCsj!p97UDK>Mq6!kq3Aw&2Usp$3$yyM#SpJ0$Hj#4%J{osS^L)JNMntY*gLAWmshQ~ z^Li^IB06AX49iGFmn4NMOY+<8nKnUpCs_S6hUo6_!EeWtGUZ4eru+L2&kj!+0skr4 zZawDPe^Zh3f2v2yL}ZnEh;6IK+qwK}*FV+6+E2FmN>)$Fd*SgBF$rO8b`Znn8d+{O zW|MP%8k6lir29loX}$E0zii?5ZrnJwat)IJiEDGnxiv4Xs|2Q;euE+b?QK8Vv@a`f zTLp&JujwVNA@$bm7&g}9U~V52_chcYfKs@=aK%7J7<{h zWYS>%=}0Ax+mwGD&$b7tWh!zxBUGhg=R7jsapw#RnTF26{NphlS;G9?VU>rz@-4%@ zaXCj#{Tm&UE{(dWROAt(xfkfR=R)1K%+&1+tF1-)H~yr}BG1|Aw|RQ{ze-}QpFS7Q zl2-Nzi9&ls#p}CWTYFdYV{p|3j?83?(RibtmPNELMvk;)x*f9I>bCm3E&ls@XbJz~ zPdI53mi~P@n_jf;d6{(uve$w(ITWG*B);V(qj|t8|`_}_kNe$y?Z~ae0W@uv+q}4)M<23&rSU{KAnDM`&S(! zwtjuI=echug_jHsntprA&XAjzFJ)#Pne|ovz=riMjQa7TIM{3DQkO<= z22F@a48MDL#vjhlYcBq3+Lnzwoj?Eim`YR@sv<@XY2yS#qVmKRBZv6y{=N3O*S7|r zZC!3*(Cj=#3O+f~wEWbSKTKWPVrH*5rH$RISKhYcUX95kckEqvt7XLzV?O)h)Nd`5 zn%O*42ANr!a&!rkyDt%O|{#?WL0ner`uG;w3l!7akTBGC zTdh0N?z@wf26PH*8`k<%(N+=be%_lBykWu9k{@5${r>909_@HM?YxRh3YTe*Oa zfkU28{N8&>k7CUWPjK9M{?VxDSpVUcF9#P&c~P#x)_Ery4k^&TSt<9DYZ@QCCbe($tnwo8qV))lFI_tQTvy|6FVdrN~t3k%N;KbzL)iwFJc zo9~9aGJU%)aOCM+UUse4=PP%~XGNbOgED82daz*m){~W!R)vIb^O-Zt>!st*6N<)c zPyD<_*Gc(%eb@WZqJ=HJ{jT)i;Au=$zVxFQIiyd!+9j%RY%y|(pZ1L;{+u}9V4daM z=vLF+US+=QamC+j{hj3HZEu=yHveW<`b4K8u{|S(cPV^hx2xs-!bPflZ29b?&bxtA2O9eQ^B4o`<*1Sm}6w<(Nu~?8fIV;xT0Dt%hgnRBzrZ)q6yl zA}7qT$&XC)_q1$N+qF;JM;|3PR=%`!cl&Xc&QBsse6(@Z)p9*!#)O?M|7vZMLj4wA z=v1Ok;J5Sb_eHJPF+v^i>2dphyWZ|W-;3%T3x}uML*Kac ze^B?6drgC%9{I3Wui3%I8X4O_>sTcgvt@6ANB@oKSMCO1ta9Ssm8V&gR?#O!HA3d&q|9IzbLoelD zwdqvRpC0ZjJ=y2ekY|IxJ^aO#ODi1QZ!LQKbHRCQGV7+~Ip6D4fy*}n_k9>Q9n@5EDeJ{-QT+>^UU_l`XNL${?RTvEM!*KQl_I=^|1gkG0^ zeVshu%-5rz+LcT^SMW#ghxcc-I$}66rrW;rQ|lU@?uc*t`PWt3wX@W0RpHe4Eeedh zQhfKtGrMBXG<#5B(b=D_H2${8r0(O>D$OhGb-7aNgAVVdeP;0Vt5NUDo!lLkZgiOQ z=J}U(cliu1HR$+v%`1j)zIt(g#e@;(xBhXk&aAP<|K;TWVLf^M!h`wOQjUiY9I!Lx zZs*d+uFvT__-2Ub(ogRV>D=OW*SReQ7+-#ptLX8n^?troT`ipWb!>^iDgI8rvzATx z>1p%S+I?4^Ep@Q}lRuJL|M20LZkIN#`0zo`qJiswFFCHc`EZFR(ffN=Sia!yyns6I ztxwL(?RCA{^JYz+=dTj?$o_gJT-S!bf z>fOHcI$!*(Rmt7*?)_i>|971He{P<{n_t;CtgK^Ve(VCd6SMAP*~UtHPCWj?U&hg9 zf8lRk=jr#7_^~0!y^G|bZ08yos$1f3RCdZ?G% zX)I@~W~^zfZ)|AvGqy6eGj=g{Glm&sjQx!LjYEv1jAM)wjMI#>jdP7Fj2|1<8@Cw0 zG#)mdHGXZpX1rzm!T5{unelg{!Oq?;zgyX$s$>>k-YvwLCp%FfZ`WXfYI zYASB3V5(%QW@=*cHwBo2Ol?h_Og&9erhcZ8rctITrrD+?rd6hOrcI_VP5VtpO{Yy~ zO_xkJOh1`knckS}?49gg?Ac?}(2i2W%08TPa7=h`o@ zUuM6?e!cxh`z`kS?2p@@v_ETq&i<1975g9TpV+^!cXY_*kk_HGLurR{4pkj$IQTgD zIka#Ha%k<)!J(5w4~H0sVGbi5#yE^~SmLn4VU@#1hn)_)9S%F3cDUg1jl*?^M-IO^ zyl{Bs;N+O!v9x0)$GVOIj;$QqI<|A{8R5;PPd$Xa{9&TnbU7hublEb zmv%1W?B!hF*~dA^xr=jzbCh!*=XmEq&hI;qbROkA&UuRSZ0C8-3!IlZuXA4Syv_Mb z=l#xSoxgFu~iJFl|NVMTxD`q z%~dUzPp&4p{y*B@0-(yJX&j&DDq_*yhwkp?07pUTP*4#OP!VZSP%*AzbH%#Yh27ol zwXTVZT)R84+h_i>C-jKE-}k=n_xrCtJiD{AGqbz1z2})&rDUZXrE;YaN|j1ulqM)u zDb*^iQrf1pN9m~2aivpA=auS}t|;A8dZ6@L>8lbdwNlnmHc~cKwpMml_Eh#)?x@^Z zIaN7LIaj$zxm3AAd5rQT<>|_^l{YAFQ{JI`NV!hAUipghGv!9*kIITFZB&$0bW|)= zY*k!U!c^L;M61NAB&wvUbXDoClB+UIWxC2jm0Fc$Dr;0Wsccc%rBbJIUgeU?Bb7## z&njP4nyIR&ny8wpTB_Qs`l<%12CK%a=BSpama7g{tyCSOI$3q9>Ri=Y)g`LyR5z&Z zQazx0T=jwKOV!t^UsV;<+Nf!%S*tm!`KpQ3+N-6irK@GC<){^?jZhn@R;4yuZK2u{ zwPk9n)DEc~R;yEMPoMGgq@fvq-a4vr2QO=6ubCnj18?Y3|WHp;@naNArQEf>s+XH7y-26D>>Nrp;nkyq*l6CwpMSgT&)VNVOk@#CTUI9s?nOQwMA=})&Z@(bmw`($>>9(6-ce*Y?#8)D~&SYA0*wXy<7cXqReF)vnQ=uf0Nho%R;(J=%w~ z&uE|5zNCFc`dmE)JfCH)ETHVSf@&7y3TB!`8rE< zHtFop*{5?{=Y&qZ&MlosIY$FIu7<9WuBWcIuD@=WZlrFsZnAD~-6GwAx)r*^ zbSrfy>CV=jtGi5hjqWDh9l8f}kLuRxHt1f`y`g(g_lfRX-LJY@dIox~dhU86y-2-y zy{>xYdL#6v>ecAY)T`B7p|?tJgWeXsqk3obuIN3}`>NMWUqN3@Uq|0m-(25O-&x;N zKUhCnKVCmaKUaUSeue%R{c-wJ^_S_d(qE&$L4Sw-as4y;_4*C^cl2NDf7VBR1p{*f zO9N*ER|9VYe*>XGdxKbmWP?RAf|YG}x%ZXpGS~qv=L7jpiFIFlj-a+Z#I@2O38jM;pf)=NT6nk29WRJl%Mq@fzb@ z#s`cK8y_`3VSLT_j&Y;$d*iRhoQaZ&iiv@VuSujyN0WGy-X^6cgH0+;CY#il%ru#6 zvczPa$rh7cCg)9VnLIFgV)EJqP1FPi0waO7z*gWWa2K=}L<`~t=>oE6BFGU86jTVt z2^I=g2{s6J2o4Dj3+@OW2%ZTV1)l{dP%_mp^)wZlMw-T&rkZv&O*btutuU=Loo-rV zy3ll;=_b=HrUy)qnl_kTGrec}$n>S@Thq^`&CFVvshAmb!i#5wM z>upwIR%$lPtkP_Z*<`c1X7kNz&9<5CF}q@R%j}-nGqd+*&CFYww=uUiw>5V*cQ^Mm z7n#SKCz_|4XPW1lk2IfTKHYqo`5N;L=KIVKn;$o?H@{|n$Gp+}wfRSL1&cNoIu?2s zwibaFLW?kqXp3}<-WItQ7EE+5>SzNQYVe!`D zy~Sq>&Qj4*!&1-E+S1iB&@#-jqh+jRiRB2(D$A*sHI{QN=Uc9_++exK@|5Kn%S)EG zEZZxw9S(JIj@)hgR6$Ev_;u+<2wkyeweW?Rj-T4S}z z>X6lOs}olBR@bZ=t=?McSnFAPT68x0!+8xtE-8&{h^n_!zrn|Pb9Hfc5)Hoa|1ZARGC z*vz-tWwXcTfK9#4C7UZYH*B8Sytip)t6-~UYiet58*JO&HqAEMHpjNWw$yf{?HJoh zwzF*)+AgzQWxLPzkZrwfgY6yLN4C#wU)yqa8g@o@mUhl|v3ALJ>2}$6xpsMWC3Yk2 z#@S7vVD$yo_&G+ zVEZcj8vB{{wf0NwSJ>~dKV|>G{)zo-`;Yct?OQphIOsT-J2*RdI`}#W9XdOtI^;ME zbQs|<#$l?%e1|m-n;f<|oNzefaK+)4!ySi54vh}zpy+7iXyWMa80Hx1810zhnC)2P zIL>jd<3h(3j+-2}I39L9>UiGqh9l?H%t_Hn$w|-2#L3dh(aGJ(+sW4{*r~HqSEmA} za;ITVl}=NgYMkae)jBP4+TgU!>44KAr&CVnogO$naZ+$@<=n-H*a_;CH z?Hupi*}1^E)VacWg!4$}CC;myH#r}2KI2^He8u^i^8@E+&TpMRI&&^cF6J(_F5WKw zF3B#bE?r%EyA-*UyHvPTx=ePN?o#Wr!exicK9{2|CtT`W8eDF;+;eGk`Rwx5rI~9h zS3Or#S8G>CS6|mKSCMN+*EH7**WRvqt|hL+TqnEEbe-?I!gYh|A=jg>^{!W3pSiww zMb}ntT5dXSMsBulo^GjbX>OTrxo!n+rEUY=2D??c&2*dZw#;pf+a|YdZpYnDxSesU zb9?0W%j=xOLu#BXLnC`p?iDxuI}mXz1?%&OWe!dhq;e*U+7-zzQ%or`vLb8 z?&sZ~xW9D&>dtwncxZU&c^G(jdx$)eJvw`2dgOTId5rLw;4#^w#$&F>5|4EryF8A2 zocFlp@zMi5T6yYt8hJW;x_kP23O(aJvpowui#!K<4)(0@9N}5zImvUT=WNe~p4&Y4 zc<%E&vzgM(ZtXHB}s#k_ru2-Jd1g}Y6YrNKZ z?eN;=b;_&G>yFnWulHV@cQbEAZv*dOZ;^MTcdU1scZPSV_b~4&?^^E_-mAQid)Is4 z@P6t2+WWn?f=?SCQy+I9PamOAd!LRzi9Vfu(tWah3Ve!uDtspS%=B62v(4wQ&vBnK zKJ`8gKG%G1`P}hAAI{gv*WB0A*VfnBH_%t;8|~ZGH`lk^x59U%?*!k;zSDhY`!4id z=DW^!lkYCyeZHrBule5ded62b``NddpN5~7pNXHfpS_=}Uq`=qzpj3ne!czj{L1~t z_$~2U;kV82lwZByEx&tyPyAl{ef4YRujX&yZ|ZOE@96LAFY-_HPxVjtFY+JkKf-^U z|7`#H{!9Fq`LFTc=D)-LkpBt)I{ya$TmEGGJUlO~A5%Edl!ijt0~PTno4n@G{_iK(j!lK)pbNK$AezK*vD$K<~id zz_7rAz>>hy!1BPsft7)i18V~32CfQR7q}&GSKxubk+khGADklrDAA!9-&ht!6w2-y&_Eo4u~m5>`DPeR^@d<uJ99k1PH*`zr;m{MI=R>cB-U)pfsu-pcW)fx@W*z1p<{jo6 z78}+%EGKM2SXJ26uq9zD!q$at3ELBPH0(^+t*{4SPr{ysy$t&p)+)SBxK6lvxNW$9 zcyPEVykmHLcw%^Jcy@R}_{i`{;S0l;gs%!;6TT;WU-r2UrN$=xavLs`g~l90);2&{>(`U9=n?% zbKOjeL3OVL&d#}(Q&`@yczGAc@INNg{))sgTHyp+Ks4CBRaJWap|JRjg#7GItdATG zhVKwdwpfV9V)DzJ7*2S@-zLKn8Iax#Zb)#!z8~}GB9QPfq<2%NN%%}gCJ@ULi*HV_ zYB?E)NYk@8CL@by^2^)@W6Bfpl);!BF9_!HDfwGI_cx(&m*VB!1t~sD%N%pu;GUjIno=UsV@tad zk@SkJAc>TdETlNuk%b1Ee6spR7sV+)Mr2E(WCYn!r zK(<5a)|zc=h#}j7?8h|8`D7j@GrNREiS3|BOx`ekt6=eh!DOQ+At5%wkF1O_D_~@E zv#VuR8d=*RV`DjDJ34-JA((o2VU!>#HBKZkmJ%S5L2TECXa!i7NNnGTqT`ZSA1oD- z@gXr|+fgdUN|rymdPMee>H44SHwn^wv-aDK{YlU0Fa8Y#aKANcuFyiUWvkY0+A1ll zsH&-JXliNe=<4Yk7#bOyC=oBFFCp}_px=@(r%Vs)Yvmsm3NyUn^vLj-jx~j;Nns&! zcizxi?eJP_>N0`DYdp<)Y>SD+080}3>l`dw11xh>dZ+RGVa+iG6F?C_jg7y!stjcU@S~d ziik~!6gSJJIO3tJNxEca=&lJYlIbFIth{AzyNzT{A%n3hSWGZBUy;GsJffOl>*eMM zXDQ6;lsTpoLnu619FqL$N8xI}H1U|gAdGG|DGk{ii_wiD7@O0`crjW&1Y7XtJB;b2 z1;GmC<`*`$#oy*?tk2b?czOOn;kcG5Vi=>%_&1e_@qb}Wyhu)l!}u&Gy7KwDOYt(< zD4KpRC!x#eF~{B~31__=4Y2!h%-c@!B58vCg!jKWm!R)B)b|RQwJ&+4pvslaaej)E z%#CO+LR~idCmtVcfX)cT^AmyKXJwAeB5K5^2^TR72A7O(;A_P+u!~> z-|fWKe^ zn<$03))iimmywe%onh0^ zQkq@-0|=f-`45l$H6O-%KgAVx_}B3sPSQ1?R8Xde0x3+^hYhE&l$Cf5s7hgZeFX{^ zN@ZaB`WJj>p{X{mH^qCes9HI zzsN(T*eYm0DHn!QAnn}O-%Db_|It+^f3KHfX}YuTe%9TlM5;S|Pxps3@;^&?BIyse2&@E0U)BRUg69g`|8>?;__fk*0IG|G$@K zoLoAp-^}8EN%TvuZ{rSyY1Ske6UZ+a^`v@PkXcg5dPDXW_a$@`2Caz*lZ{^AY<{w3 zPYmtDv0sm;CnpNqi|BVe42j(O)bDwaK)(NV=|cS=J@T$lnz#QnoqXHd?fSj_vbGoE z_G8;)@jtaa((l|-aW)|_g?{->Lgi$YNc@rEFp0v9M_jib<&~G6`9m^jeEAnRg_`+4 z^oxvMNLs%i=3M`ftn&TJj3%->)btb6kmZ-XrxDKCuHWZZhVDPom`L$I<+r3PKU=bL z6xV5&f_$k(T(%YSO+Px(W+Kh3{R9DW2HAs%C)NMAIJT;`aVaCSzqXK&omVg*n+&)X z zVR+9pc#-)d?Vspn&@bMIUfehRO^*{LM8<{_Iav!6^!|~?&zt}j$lueN-X|GBk?A2df9n2q^-HS|wOX`M9#L~~fvx{S;>$Y%d zSRe(E#ql5FMbfY=J~JUIk#=Q(>PR5=kPK7`%si|FE@vlJE?(H1%ogX-;*QXvBUwF` z2e2J+86O!=IKgOQDiKBsBtAbt7@Z#gL_5DAKOwuYluWHlcF)-!pFDtm>z>m;qaPEE zCY5A3om{vCCeDuxNT%GwgcKJmo<4}9Xqrzpc?p(HbBTWBOLUHoj21~?w9g`rW8cGI zp5kn34g*Me$q}s*R%Soa0=f+-ar=Lv*U~5m>5~T4^vGODQW@PJl(_#S-Fiy*lm4>3 zENNR#kkVx9xTemfZyM~U=U470nk7_A)FvXN$ZW0J)P?k;{+pg(xkxGSKTX%+zf9Nh zzf2ePU#5%xFVn^Rm+9CzCQbSuy?&}!+TdoRoIoJ%!!2Dr%Gj_DmM(57Y(gi+XM3@( zZruu9-O{P2DP}2t6<6rPc7dg7#Cx%2>4g%-`Hn9=YhY()`Sdje2`#eV?nlQ6?0**h zWlLyi7n=|*qz;$8SvWK@sdIub4iZJOcf2?p8zu=yM#s^CS){m&CO`W&!?!T`DP276 z??zKsPB(T%Y$KoAYIZ)ES?`x9Jr;o^QIsf2ltOW|>>!>=Uaqw7MEm_hc8UTJDfEQo zn8;32dA{M1Y+`yO3wj;?9HAFQv4R=KSpr&W>0fz zS{?GAmEth}n;u2L_Iq{dIYw|M1M~kS#bM*rcJi}*M&@5nenyYUw3z&@r2frPI))UU zLvV)6{4>bUaJA`aOENHg=I=r0Rt%>tJxSzevNL}i`5C@3J#&aA!)N{rO{t%K*R3u2S-G_&e{=FPnVCPVPeySd`Q_UoYmDji`(@VJ!Xpz{TZ)QI zOo9ke3J4R!=%e>+?}eQW20~(3LTX%6dYmvp7|q5cYQT~uAomL~nNuTyJZ3(<{WQ@BT$tC;tR91Gc z4EiDy6IYyXvFF<#`t+UHFZufo{4YF&^;-xGXR&0?B!ph%$S3>9^sMPWF@_kCVSPiD zCHXhr00Netlskkp@<0D4PRr8&KgqwiQAl#lr22RA&$=Au{_FfpQ=|wX0=GT3TyhFFGR(WJ4x>=`35oaB}i9`;|(* zGxQU^j6(5#j3}m)j8|z+x6+(+*%>P>DHsjf$fXl_fPsBT`{`Yrosq>R%91{!1bX!= zE$Kr5LWP0stX(cHvtL1pI4n8PfdcxToP3zhU)ag2ICW}4sUWYkq`%~lH7B1~(KlZT z*b4-i)RARmk{~70ahjd7+Vm;!S)7w)>n9H@&Ce{zE2POeo!3%~Y+M)P{}3Z+P7!AAx>A4 zM0{j^w%})ZV+*A0EZRC`CxCKSE9B^u$Z)fqq^YCm2#?ZcInhuPTihU8mM}f(wCmnY0rUf82k)pf=h6dXf76-oJ3cg#9^5vtWfB{@|)7Ibt$7yJn6uZ zl~86z|LiO=ILj$JUtBle!jdnmNrRLoJAXiSKT>lUz9iQ&noQ=fCY)rPX@n8>>&*^0 z`-sa+oWGwW04U98a6AfBF7njqOGKoZzywiG^>gyXwTppqy zBxii6b@r#7_3SJOGb)pBxtA|If>Ukf6y~sc6(8Bk>5W*W#Pk#7am3|Ic@@74soP-X zotvFY9(rd;!&JEvd1I*}iklFi)ZcWG{H&3Q`NYwHJ+PoSs|h-ryM&XD3=nS{$dwW+ z=Z>O|P0yVKGj2xp>Q?DWPInzQ0vO$Lw-y?WMVSa^)n==ePFu zoqTLD;mgWP+8P;z@r?b3Pc52mQpw=oWRT}cG=44T_iIkn?udlssG8w^qa%j0w!m&% z$<+zLzqLW4pDPK<-eN*ho=Noi&XRBRBx>vy`vyin4amy{1C^T(=i~Hxy?|Wb3F!9YOY$A)KNBE{-VmwJ% z4k)0WgfhlxhV?0++n`KN>U-FA0ZDyI^jsdXT|seP2I~V0q;b-s`ynhtVtmAT5X;Tl zu%!QyHDLKr6FI4W{#M3x)>PV$b$aqy%a$u!nP1%Kq_Ru-epe=O-lV5X9u(;k?Im)5Q%1&IqQU>4r(nyw0a;VW%VkXUZcei~33{U;OAI9c$9|$IYH*-OU zCi}S*mUsOrEPp41(da`kcDI!#mEtwP-6k}m-d%<6R$O&QoXbM zvb3zc+5Sm@G_9;2Bcdehd>48 zr2J6ttUlwYTx97yqJO0E7o+iu@{-{*y6YKTDjS(&|stl(vjuAp~Q47mRfo$;AB3v9jw!@iMv$)|4)jNk&)3r)|uS`AQ-h@~-*b0&)4u zV2p+j;jny-lLA@3EC?pAcX33QwGHM3^t5Dje^Fj6o;gOhIpH+bucz&QEJLPWR|zJ6 z*J?TOV(FPE9M7Ah78bm_uZW4Y|$IA1p9GvlM zT6S&YB>8?rJeYhgO=zE;SMY-lGa4?Psjs8+8d)CWq%;_RRtCCqH2zf{WqsXP!e?|C zUQ0@+`tp05n?`hHWyk0~Z1-cm5(r!fpE;Q4`;^i$U0BT0{6g=l#i=BGuM&=c z=&<{Fj1J@V55eTmfmqqdbdkx*93#7*(U-~~2GXBt(zJ{ga}59A(UnmoyDYzq-*BQM z%hv~rlksJ3y$9p_i+oX(*fHEP!dW0E8_Sn04-zcN-my$4enn5##u>c`qSv%P`=98^ zWRFPrQFaF=yPUJ2aMSjwOECHNxtVCl`c{??XhMU5Zp!7Ag_+DBL{tXU2F8+~$-`hT z2v$wF48~|O*h7M?m%>;bFxX9k?U%w>m_7dx>@2}#vZy9X^z8%5$K?8p;{UgD+)Oyb z<=Qt(x0qmYufDfoR{s+TR!w-a@sU+`8Nt}tDjNf;rTi&MJf>z*{IB@4c;;9hWMj4% zKz|s2*|;QwG5#%GC40{@UaCpo>ygP4_iylOng_N@dX@dYON;!~tf0v;xCPB+*x1a@ zkL2OIDSaX77dy|Ahp#4h57I@wCh$27pWy8LNFIM8!G{z4R18P2!4300o#j5mpBuP0ntnLQ=Ctj;dbn-vL*XK^wYPGQ+x zmCrq`3dB-}qME zQsEfSrn0fJ8p332a)+W1!I*x_?!dD=bd%yS7|TDS7bk_u0i|*Fx&cjeP5SOL6cuJKk9H0wfG?1}=54VPJU(y4{(B zkbju#ZBPxB{u8-9FD>wcv0YYV1 zRB{npjCX<|_upXa@sq$q{~&CC69pqC*>Zc|XyD+LgRtj_a44^z3Z1fzabfS-Ffla@ z8}IGq!rE+sBQM7B&qcfOaZvzTqA!XzZsmuc-2?;lEBI!L7xATAG$x-ojOWLELOqu( z+*QAsS4+u(#JYK$LP<|(zBYhg<(-e0wy2@z?v*fQPA|Um#kE*GXg2rAVI>S}*~ndd z`WV(JTmjdo=-!`4_gzciH??&TnzVp> z?`I6=LQh`wbRRg5e#_Mkz6OGPP4v)N0y{6Zhezvsz^g_t&Np>D-Qi2Zu?w=G+aG0o zpCNl;%Z4EQWSa~#ez)U#e0c{oHNkviWe^B_=78g}J@`lECT?V>^RR2vpZuql${1dx zh1YlbW2oXwPShd-I?d_FdoN3cJdZ29(s~{I%b_nePH&HkCsyG6H5|CxK7h$VrZB!B zjoXnZg6a|{$f!|8-MjkWdg(S4b$rYpnAsM$y7WM0C4Crv=p!#W;18oLWdy78;5PGHRY z{!n*qCR7gJ$oV7be{@uZGE6Z=_LPV%|LLt zCg77EYr@9`N4Td$ALFE;YcL}9B6?3y;KMcdq4LR%ocWyw&IM@Y93bOW`bVnd6Kz!@TkG5;MNT=1p)pv^|$HC=)Jhxq{v7 z9$+KPg16DzuzUPUPQCsgSe4cuJi31X^_qqJ;kr;<`$mOd9-=_w>krKc)Ogt z`b-Ut&*$(}&#%GoxVL-(uMF4I_i{H{y@V-I7qH){J{Vj&6RJfnV1Bm%_M0BS!i#(P zk{LCi(<=qsJA8oKM^;SF1)YgW>wbV><6tOB*qE`eazyFH8L=$>qqWGWi%WPUe5P#odDaP z7V#HO9K^t^FT91q-#D=AOdJtw1igE&;-57X;6I)sXndgq2d7^{t6SIMA#UaeBvhhr z-3D&L!%CR9-ibd*I-Tj-UR-0c!5*@t1RY!yn1#VETx?STF3(myW)P z2}ep{?zO8>n{5Gyi!Gtg>ZN>}tpM>6yD?+8DvDaPhNDv_W6M@0obcj0ytJkc;)X4S z_xGCf%eD={E`}%hb^b4~jqL}npN%_KZ#cyN`DrMO?<(ZV0pZPuO`FUFAuS6{Z^dR{1gANp#v;2F5p(Rx&ikFn{nNK*T?ADj@+RMhUkAY z2F9wrhkoS(i2bw&d))cLTfGc|ptTh^yC4l)-#^V|9JWDl_2q@1ltBISpLjLz94f3` z$~%nM15eDSqUHN4jHqgky>k)XcWDlu4tDUH@e63~9}Fom7ErWoGwf}D0FTaFjD9Uw zL$qmI5C%7cnbD@Wn(xKkz1AE%8}r;0+fF$CWFz0NN)30t8UyFf4ufzs2l*zBV|nAhil_6RT3GQWk71AWl%QVWh zd8ed@SZX$fd+@0P8jQ~3y6rlID~}XHnV}ujwF?8IcoQ&Mp2e+LvjB3p40v;LEV5z+VzEXBZQ_U7I?z01LVDc8XU98}3%BRClqLJG24&6ls z{=}GDaD43vnA(0jsF&OF-4$Zs=EWD(E;hsGF%P)f@fYCS$NqfEh+Ux3(v=TVuBQ3P zdAR7F0C}Z%`QA59V8<^i+^qIjQAepOSGBwcZrNH1pWMCS@#72py5M9%|MaXb(l6`5MHf+!aY2JQ0_Yw?kLUzPwlB(1a}J(M!WEd0dsM3 z#0oI$-3Uh>IYWPq=D59YE8I3B5iHi<=gfLXz?DU#;jP^~5KQmEFL9`bzZ)a?hCda+ zF4Te>)vyjat?h*Rhv%T{!!dmCtqJgT_r@sZ!y=-o*;R}epsRuFn<@jOw5ZE>RJ^VKH2_M^L z6twee%WY{{i?QP>(Q;)Qta_b{>mM}W$v+okV}mt1b)LhwtWCkyW)C6Mp%)r>+44^_ zJEQI36`V)0J(P~Nf!U+=;lY`%y!j|AD&Gp;;!Y(FXjX(qN<&~qj}BbQl+(Cu-&KB* zdJ1mM(gBlF4~Tc_%eDPY5kzsvxw?0&p{+|5ck_G-^uIkH2KD?MgijxHw{Ew>Gq(qG zsTcjBa7+r<<;@9nZDYla=(iJ63stymr;|ABq$3}T*U&vu9f#Rv<4di-VZj|m$Z>lL zu^xx9&);Xc%_^#peK-btMxOxN9WOca14F=kwho^0+z)LkYPpZ|c3|_7E})fGfPv)? zIMFc++~KkV3!ZDCwVNJhHq>J03&yy3ssavgVb1ltk&g$XHbRH&&G6dU1=i}>W5SxR zoLBLFwDIl=4gJ<*8y`iu`6vqNdj8G7(yIW618Mw;mK$KqdJQOSUyrB#*K^Io^g(%2 zJ#XiI76Zb{;DA;wWG*g&)|vxg&V}pz0>w*M{5Fa!^&brD4|d|~Rn|ky=`(!&2!D9= zS)1$OJp-Sj3LZ{P!nEm?uy#QaJkDH!Gy11M_2NWKH#&l5&MKH$HX0S49)OSUhvL*- z#^83p6#HGeg0=BWF+y(zKf62@4QHqFibK_4s?d~ke*6{m-PIu{@hH~*bsvg8EQZ_s zW!O`90vEr(&ZGGfXukV3H*8aTuzbd2*3K88;M<<>9TACd)Z_Vk=SJc47Mrony|sAf z+I~*W)eveM{^DB=XpZhL+C$NZJdAqr0CsN}1{LicIQ@06q5BFw-r&9ws7x5hEnm44 zS09eTFCBNoxFLT*gmw>ftog`Yoty<82tRaSFix3V1U9F>ISV1rm?$$L*^l zF!I)Lh;H!-cM8Lx&$~0QTQD9k>%M}p@$vk#5#^|P=1#M)zUUGUU9z?1gJ5xAL3j z2{C?dGdOs8KCHY!dpd0dXmz+JEMII1Iw^|W;+^@>!(uc%esvE%m21E&z7U%^cjsC) zw!rw&Gx>{Omt)wFoA5Th0~i`R@Lb+i+?bjQUo4_P_lOflMHj&6$79jDyAkY&c#Q36 zo$;WTA|L%=A}n+E~u%?`>#aKFC+}cI~Q<&y&sO_Zr#X@BzxN!Q@II zZ*)lr$CUc>g9HA;oBrGRSE+x&VAYQNbk)-!;$650{cm910wH%St|wR?+|Ex6HiHQ- zgm|fX6#7^>@<+?gLB9=4al!TGaCPWFeo5{EOt|`id%12bR9ETXit$OXU|bB|9uS8f z2BR>z#{``5$r^UgR)L4^fATge5AnslRyb~*0d|bc;4WWi17j2xak)F{;kS>uX!EKa zTsfu(dUKWNcUp1y*GCd_j%wyfn~@;PihBAIjA zVgS9zF5rjmu0u2P0%*9Rix=8lUIv&&0I^*8q=}@6^8kYV!AMU8k!_)K1(5`AYWN$3v z=H!ip%gPS?`{k$cLZKlPs@=sds+Qd0>-~T~lZdUlyvEmWR)c;@37+ad2=?7S0GqSg zaF;B5;H;QA@Z_-xp5C|-r|iv8Yg1i$kD<5W-VhydYPAJUg?Mly zc|)j~cL7F*#K392RRH%Vz`n2feDC+mAjHOovs>~K{X5>}hrHf{e|6i4zfbIhRjEGQ z)FTRb;=???dQla$S$!LRx6?vy*(9vCut1lT#r*P>SD|P7i_rCKEX`j9>EP7<_UZHFTtdip?I;`S**{mghR_6xOopmuqfmh-_@@VZ1vm4 zf4n;uPK=J?Gp{{@j{HSFPBaTbW_;kEj{O_w=FH@$uhRr=a}69){s?w{I>L{-Hvz`Q zt;Ho3;ZXheH2z8B2N<(`0If&Wa8N`$UiAAE7YjT0L9-5oUW-m-&ysa_}w zAN%n2+H;`BKaF=ZG{Buh7o(s>BMd9f$)Uj_U<;yXZmVpb-4h;t?o%X<|bEwJ^rg z3srVjz@5T%n6>#9+C6)NZ`R!AKd76+s?0yJ!xJ|wO%U*Xmp_9ud1tx1t#-ngfEE0v zZj<26%0BqSaR|1{+zF-Qw!ux42C!+B1^TM#T==EV(6UAo^|SnN{gM-$$AEUADB$@w z{99aBeGn^(bZ~w778sjU2jg29W2%cGn9f#4y%)2f>Qo-rt|SOGZF2eXvyNi-8@F-p zDl4enpvOB7Xokwyb-22{@i<`cLr$qa8wYz2<_&0{z%4ThCteg_hA<3u+Zw{!PBC1_ z`yQ}hOc;cEzs9L2d!T*`Q|#%U$jz*$y{+wDsCT&yxQ4ys)u%_Gl3oPZ#a;xv=2o1+ zgle3=O9#{!kAk;J+xfC1eQ@aI9^g~@7?q4J^5M>{aoMa<{0yrj5V|oHk2$SErOZS; zx9cmebhP8f*A0P-q?>K;&w*YRg?zKAVc^j)7$2?j!k*)T;QeK5d~o?Gyx%tr4oyjd zCF{GP#)a;v*5MAM*v#aPOy%%&*jxTZv&$G*RgW3l`of`yPx$msv!Kr96hENuCB7)T z!POhhhuUFNQR#9TB~6I|n?)tiN--XmT)qOEwShO9@&%`yxy5ZB(*sOu3t>Z>D_Gg~ z0B;}T2Ew9p&i_&i%S zne z&^t1Pd-l=?CWb3O*Tt(bX7Wxx%;OYXIWvOGD^UZlNq(HxhceuR#&Ft2UP5-O-+~-s=GO>9Z%)x6b0sj`oEblQ;b8o1IblnGSwU z*2iJi{c&}lEcmS44lkS?k6+J!g7vOTKqYE0T3%j&-NvYLt%nw4JB6G0{$mw{YX)#H z&+WlOmv(VA&5EF=+gf-Kv=Ogty9GKrrg&;g9QbbkfMJ_C>@qkFtzi-N_~3y_p%cMu z*j+q0UXfdxzZI%o{-~}v2_lScb4M?Igog{;bJO=8hfC|y`J$;|IDXPm zTBC4av^9}CeSbFYJQ)D3E0XbH4?V=x_gK%b;~pM}2SfWgd|OdVn5s*AYDZjQbbvVw zc&Co8DLj8yYbS0M7IIg#In*BNfqOh%u~2UkSPk>W+u61J*~&m1CtAzx9WWUKdS1ax zN^kMg*w&E5--hER72FH=&uB98cl>R<8#Xj-;BK^ij$fwx;E=B27%_AuKM=Fv_c0Gq zId&s_8hIGTA2~~7+5~=}x&;~?7zC=ML-jA7aQFAFz$4~&`Fxs3UA*=ZeWs0p{iQK{ zRoWSxB%BUf>OC>t;SJY!Uo`N^E%}T2>oIbT2EX91qxh^#H5^!7gvVx&N{=%RskZy}y=TXtn{DKLnnZ$s#;~HM~k4u=|ss-LjYymy}f9HdYO`&DU zd2Uh0a8%r`!}m8_jvvO?V9z%%VCR6}q4>iS%vp1cTQH&+1DJG)o2&Bc`JFMKc4E-*i%8Em;c8($O;guWL& zamn5iZbsKzn9|n)&jwO^@E8L74CY|I*Hcc}cqv*BJHy>OY6!dU?&h=RK7n_aw{f}J z2k`WQbckx43TGCUg8S0n(4(|9AL(-kXB@Z%qq>j9?0t10$i0V0>^E~+=LSG=*i6(( z(Z|$T-MFh|6S2DZ41Ov3gl4BBV0`5;Y`Jj=*STW`sNCzuzX%&i( zd~Ay0cP8@xobC_p44z=0>R4EOKaIaQW)95S^@`uEIT9`M*24V4m!Ob8owHbS8I~Gp za2uT>AGK~XSpoPN>nU703&wK!KA(;u=3X5p!~D|Z8WoC^=en%-KztB z-mx9iX5YlkA8&H^Y3&{1>&0&j+71IxMZk{6uNbIu8U70M!N-DCoYR%NaJJuL)C_)z zOFWNqm3I};<5Vtmcs>#ToO6Y5T)h!L@43MX{y2}9RmO8K|B3@ci=Mpp?*$V zwS+&^{=m6G`e6S&oo`0tYrWnJ&id+FoOQ~D*HGGzZ_K>-iK?^V#TEsA_JIIcI=ner zO!mP)UtEDQ_sNhj(~g_?bPD8l`@rpK-3)@qzJl}Cx}fp*LT-)0PCQ5ZuC{fHa4SC_ zSNHdTL%px_r$qj=|7Xixb~y-f=U&0N-DhCe!iD@lw0;?Ts|Y@A4~84YJ^AS6i@@J= z9cUbHjT3GjgsBH+;e|bIdG6R+bgL}lx^Lqp}Qz6i3Hg{sxRqPfs0VbPn!4_z(eW z?mKfW61Spi&LV!?g?QY&eKco%eKB6k`OGyIRzR>~1_bxHgVX%lLYIJ>m~`O_#5OF4 z57&-zCFS({>D6T*ShNd$b6s(&ofh;xV$b<@=nO+o#N&uDw8w6;0j^Cr2+giHz{v0i zu%XjNen`z`*gnLHYgelVA3ty5?7Z*5?S&4Y^E4mar~kpFDLjSC+xqfhy3t_swhphC z&x9qu#*kPM0PU<2xO**jL*Dhd=sh49Pu1*%JEqf-U;mD~v*8Yy^{wUC+s8uR^cZf( z%R#t9IS?$kzd>o^B79H#k_+#51Gcz3KY<~StDM;Pq;p~J$85-&3#&{j%KcR@SW3VoMrC9Rm=^|W=AYVp(HVJC0y zmdk1wZD)ti-JD^CIuDvtX&!Q@5k>EH;Q77bxWTm$miPROz0%GcXwvul@%NK z&l8ql+u9wt*k%>ZoNvIt&g+WTbqhK5iw_`o?iT*gRKSCoeK2+6Ufd8ml<&JE6kIQx zz?Zf2V0Y|&?z!zvxbV0oH#>rpCVp6ki-{O8o-`o$8o}#KjE?WdJJ?E!i;_^@M zo9V_K$*6(+Hl1)%=~^tga10dw-UiPWx8`>=2Eo%Zb-w4|Ok95aAn)|}BJ8Vl#mp50 zVec+;u0+cbKaPxm!WM(^qU#oZ=_51fcDNV+_3kNb=6{^C>*)knEX{GnAuH%Umjai5m$g`^Q0aH41_el*#`N6h^j&$f@mGrAGbT2-Ap z7axTwXZPdK*SYw-stk{oKgMxw{n6s;V4SuofPc}}2tpx)voN;85-tsU^nQSc=lOH{ z7r%hN|Mo@QwJwkvJ)5(OYJfL2k3h#I9vX*v@OOT<#1H+`xFMqkz#4u(*WyVc=C6Ce zeKy<*BR;0_N!y1*)RrJvH+&~#d5-1tjBdlVM}C}UW(WE}!~z(tqy?=!yiqN6BCIp> zhomI~@#gKvs2D-_G)j>4>K%MiY|mY~x&tnlN1;{4I@ptO4vL>UpzZDzyyMPU5Z_H3 zMlCo1Jad$0UwQeg1y)M!Ko^DgDR7J z{`pHsoO!8{%UJG=ACpx%!*xOE%X`7~2SZ`0V=1q`rw87Ra)V=Uy2FtfWn8$K2-^x5 z@Yxz&VA0T!q4hCc#~_(lCc;I4HGphjI4>I#JXiP6@W($5t~>bJ*h1`T|loHR6f zYQm3!^Ehc(K6fFKY!QYn;}3CXag-XJFS1MBI{*3FZ{Ya*JU*xUC4A+vnXeCb#6DJr@Mc~V zEIihO&LNa=SJ*UI>Gc5yF4~BRnr*<&Za+6=el2c$SOC%Yw6MMBBru3FgLh+{@rw0U z>~`}wr}2j}inhMQ+5vB&RbF3i<(Bstu(}=YU#bqdpF-iV&<(gv>WF^pIMw-w&d zVCM?Oo0HM>p#itLUJruS59S4xy7>Q5bRG^lzHb!2ZdrwtsH}{JNGL^VP{`I0QJO+X zB`QfMlo1*l5-O!qN<~RleU&7nMMg$LgQ6%&_xU})KcTnheV^+(=X1{W`Jp~p8(pB= zGn|<8!%rwF2|{nHB86+8q5rhX!TpUe`Nj`SeE)=89QWc_V=pzde1zhgS3E286>?P* z`6qjKI%%Jb&vj{(I6{q8w3XrCzzN(aHj;LMy$FadCw`Qg(UM+xrOo;$en@iZxCdhr||OF@6TNj+-{ zX?*K``bss>nI=cRTS5@AWC=S{_lGX{RKVqM6dI@0u)q&R!vA{!4L?@~)9LqUudzRD zM2=BZMm`Rn5yPQJ*%-FHn8F9E(!2HftZ7shmghu~NbwyUar?yV{N8`z>R99w_)c z!cH6-c$2ld%F$B8YChf0hrDfOAnW0OnB_l%Jj{opMXiRnAJ|QUmu+I-Dt+kJh&kNr zyg0c}*nm~v$0DRrg8MmYA|PTvPrjs1GRvLtNll#KBaO(sNL)9$!vbHn~7uY$Knm@`fBb zi`nnUJ(Mc&PeqfSpwU!`P1hMs{Z363Wi5{G&QM;H@&iA%IrG@0Zxk)OuOeDXF<$B~ z8?fv+GKMc?A-Tomw0|%B`+7*SDhc{N$I#<=pDuokqH{%4=%UU{L|Fe|hea%4yX+-P z66TMa~ojw9~s#^$Z6rR=5;tj*>jWV+_C(vWAE<~ai%XZnd#9jWxG)4Y^cX0oK5&Ohto zAwvRbFc-knyu;)$)DKGX%TcNDo+*#pM9GVaxJX?G2CRF{Z(Z3z3-%V$-F-XJ*z*p4 zo&{8zp3APqEvKiu!ua{yZ9 zFv_(pqvrxQxafl-!$&z}&8fuC5=$h#vV*q&2cb5&1bTN2X?~6@cgYcS`3KE#x0ytv zJ`APVUpc{T9eIv?jT>W?`J;kKXde@b)B=GwYt`gOtK4YQqg`xh`FOfrI}%^RnojZ;a{oH@FQPnj!AUEx;f*AOT9l*L?4ZX>eCDTb9yeh?z47Wak?3*Xd`|&tIyL-led@+U11Tm~D_<^#5qp%sdf!-=#qPYdH zh&nTATV4-c-o1~M0tFu=Bb?qFGHlRorm=R4_a^)e{5w3q(y12 z=on~@ZAYzKGxtq7Pa~SQ(RootO0+-28jen@k%k?;MLkAJfp@gH{a6&?TK?<8%62W~>1%w8sP^%6$8{iU(m`G~VipxF{#H2h2- zU)*{J(?`Wo#$Y?drfG25o4F`1SkDf6pG2g(JKhWX$IFgEjFfg^e!C4fin5{V_iNaG z$)#AI@Bq(RO-V^jQJ6Ch(#f@IJh^8M*(Us>9Vvm--w;5HuB{@|6{GR8LX28>M!;sO zCHNI>{{HwDIvsY4%gW@@bZt4@w_i;L`5*BqO%YS|ZQ0l0AGBuYA-*WeiY7W-q%VD% zXssNC;AeG6xcPw(`YKD=2c8RiYyfxx6GY^oXpO0tJ_C2kb zwbh#|AN-3z)lM$jn~Wgmqd0dpmDF!M!N$6?D6zdvXCGa~5RX7|Jt!^c^agy1k^$<| zIsN*rL_gHa5x4L!>Avcq1M*TNKBb8dxUz?Kjy{Zr=XP|mBAwr=3dSafXf}1@X-bNB zV+Jlo^iwf~47H9z?CCmwygwhAZmRropO9($8;SPj8brK$P7{83(z4a-*tacKG~@44 zW;aS;w(I0+Pt7wN@VWy-DFrH9)Jvh8PE&w>AaiQjO83kKzP8to$_2LhrT-f2&1j?4 z0Vk0Wa+l5j9f;@+x0&ODZtQ-d3$wBSyjE*sL5+`4SI`I36C;rw9uJvm6EVbg6@O@2 zM?Xz1u}keKepOzgx}b0vywl?MyDgEWbBWD)r$G)=U(*E1d}O4^(q`j0d@CtrVdq+@ z@$(Q?lq^ndb2VB2{&XrDoQzVBRJuCm1-Y-c#K`GlD3sbl2J_$W_|Sc%{-O$tLMP(# z<)h3o(I06te(=>4zV8L2*f_OexSjr#1wIvrqf|J(b1m zxY?1JFqp2uH&%*KzIQ%31U#YCd)d5VSUU`T{JBP}9?jV!!v}BJ53j7>Wa0OeI?ueK zQupk6ae$wf^{2|lXqtTSGMVqtqs&54T-&sP&0CjGy~-Zg zE%F+gp)=XS+1XV1Mudx-pP&<&Be1;dE<7ZCQMsTJ*2W*na^r8De&q_Iy4fVwZH(gD zEUN!JjIBMC4SkhEwEet1`3+6vzki%3y}4(}v^;=Dp4^K{uWz{W`ws>LoIum*1x$D) z3!mK?s9noJu#q`ipEHDJX<7>&ejMft`-#X7tOxU6LkF0mpJ;k8z&a+VUf++^yBSbfgK)?MSd&Tzm)M% zJ|@O2pBCVs_YZdWg>YTI*q%ZhbE)i&2~UeKpx(yE+{tGJ);QU5|64=J$w!;smo{Qs zZzXLIZ${4ASJd%2fp(6VjQuMl5wN(0*74hv`^}BbS#%UX-*myC;0wL@>Bt=euHk!W z5zQZAN|O(6gK|SAdETDHzQzW?E5DS4;+XU_~gunDiWuPEjc0FL6VvhuXzTsUxzJY;>mK$HZ+A+Z>HX^LL2z zGof9zxj>7CPL!tau}|pwt4nlp*=#zuVKNnW z4xp+zC)nn+yVMl9gV{Z7q*Epj`HwgLa8Mb{lOL;5|0pXKyuzFGLZ`8XPO`X@=*ADV zIgm-U1AKHXU>5Y7ecXQoBZ~vr3*8R-+PWE2+NF@V=PbMFr9`nR*La834%($x$i@y_ zB5+xADdE^oOx-t&C))~hag_`$k6Az`-Inr*9ntvq^b*NbMdO57J^!Nf0k+|f$kbB< zQ&e6v@vv3c6ywdsM;TLC`DqsURv$4Nhq8)04j7%`gKg^?>Ak@|7V&o=HlKZusXc}$ z`<%@qO(SWU@;97Xs8559e;_ySHhHR#r-k*8$Y;v}rvB+7BtL)T??0`9_)H&m=12zp z5p<*oom_<3Po#*l+tjbPj6&9XQFO^&8gQf+>tqj-xWze2p8J~}jQoo7A4TlogFKqE zpqoawG?TC3VU6IE@H^8V&S&K*)wh!e4WEj{xOjT;d@J>goyr_Tv}u}=HhGpkLnp;k z;x9QW-uH!$xL!ceyd0)`U?eUs&}Q@0iz&5oB6gih!i`-|usg1RHZAYOi@lrhm!IXC zr8Y3#q)tP27-B33f3`>l#&yn^*1L*+9#p4}sN?kE=MD;sbfD@uZ{DePl3Emd`HbB0 zbjPa+wUe)+ysv?s)ISR2MWWnh&K{CHrOpc=O+BNE*y8z4B=Ou9a}ps4w2+Kk? zGTDIY*UiQAR71?m*JV-LRN)oz#0ynB`bZTWeacSml+ zOwDqxv#ph)GZL_|b27OqF+$D*?7caXr|A08f$u-ba`i&eU%4L#{&OL(fmu}7Swa3& zX7L#1>68@e#?-F5!uw_$t$ryEk+H>WdRsNESEylXn|Gr`R*ols`;S7V9c17B3nxp3 zJ6OE_x-gTE<3|rJLB~aT%zK(ZkEK1JHu5>iewxS*?FlB2F*)??${G3?xQ1>v-Nb{& z*Vv+X8*|5;!r1$ppf)FwN2&JEb>})VDIG-Pmu}}}(tf!0PoGyXD}=gmyo;YeAOBS| zouN|%e(D$bRnDPZvE}5Z^NMz_dBdlU$wT)REo7gTLf%Amm~WDzm46-Zc}58y)jmgs zL=tT|X3JEXw22RUhAsCN!mFT|>$OaW&5ZeQPWVPqOE`%I3G>TNW8QW7BrVP|P*SjgtICM-2D#M`J~y{^2>PRT)tW5`?^oD18ueL}{OX!A9!^>&za2NmdE0 zY1S#+Z+cJKv-RLQ>=I>KMbU&N2eP*~M8%szkYv1zde_9Vi7ict7_))v4lAHYMFpN0 z(S?Spbu3NrO`fJ)q+hzNbhd3ETl`j+9_?Ah_I164LE1$!m5YJN@+o}O*WEa~YYg`t zcMLZrbP(}$0li3hO6A^PNI6X$5qdVz(vHCy-4Lichoe2@B3`YZ#2*c>pe+v8JW3*x zKIgrsGi@`4Ie83UHf|C|EVAYkw2CQH{}0O<`jf70J&(1f$KhA^n%ztB6MSTQQghQq zZDSvKIiI3wQa=2sS{ofR4{4Cu@JNA^)#WrIaBbtR6 z)WHb>k8=4sjQW$!28eCNrNTeBT(%WXya>kn z11T$QE3*sjgMnBK4LF&IeFMKz=W9k%@)MyFXG}Wb-K@{>CY4MPfr-mm{1+$58ng`I zGdqMI8<;?g)6-~dzdKpjTd=?H&B@NH1d6^oBxT@9aT-7IJ#8>22LAlxgC^SA z{}rL~yXo)5HB3!tQ1-FB$fP$+#@lKGA@6gTbgfe`^l%PI-WBKlC%XlIat>eJPWZFg z2wOg#raPiwLlVmA`O#u#QS*fSYi#L5cpb?orSc+|YEs!7#9wE6lAVSj^SJz-#24jY z)ggnWm zc-|t0U!@}6D*`MK5lE)JV2zT_>R*`CSCS)IbbF)i1WGV504G$|K+m0vg7+`%Ipy=$7#FBU{K2RCzh z&oVRJrVIR)lM$HLrUU%yxUT&O+2~+y8xJH9jlsl5? zbsGv%)}&9aU%C8*U-oPtg;V$l8n9Dz;<{Z5z3==?z-; zKo9vFF9{lm41M=VpwG!45$(PYSED+a?Bwg@>#&C>ORXl!OYiwbjX@;k8i!?;|8T?Q z2Z*E z?1CpUjmA=<#dDf3}k)%m*jBaFiqX{j(fPLVf8KWPVH=bn3~45;?=ND1laT8 zKJJZe;1U}*VcCRYE-e|3E^m%qrCT8SLY%#yeSvnJoW|_c3K2fHh~Hf>47*gCS;=5= z+&*r=KQyGmNB=9UZ_UQk`&Il`elI;3VZ!`3G5UD?28q@c!|?D*N_u0Bi^;{zP$)@Q zvTYVivy7%UM^+(Lc`jX+9M2B^P@`|9HxYU85tIrZkZq10T@4dz0utw9g0dukZMT*- zguLaG6iTr{bP%~tFTrG_WLY(kB%*Kq$hw1|1^A4Lz>Al0a{F#Z=u_P0FT^3OLgG^@e`x+jo^&oWJ9o!I~ zhS1keboS$Z3NN{cs+S>5;&v_Fm}~*a-zKk*ajfK{4U7ig#iPaRp`H>&!Q*_O)s@Xh zFF8Teg6{GD@B-Y8_j6OyFyBMG~L(xQ2q2j9G88FI}{cfsDpGL`VnI%)7fCvls--LgXSD2CRI11h+Nw*&8LMulH zF3aYjc$6Q)1BY0ui#Q z>7sWYt&2(L(L%o9?z(37ae+4`%4{Tg-@~{*D4Zt@_s7M@6DiK_1Pzg&$l?|INMu$g zsP-Odr+;BDS_Y7I{t51LUldP04&$yu8GRl5hD_G(AgKU9oPV~2&Y1f0KZzx%2@a&l z`PZP-W<_IWMGM?j1mrK=g73|VOvOPCZw@q}C3ZMz=MCpS_6)%wQ3*cI%9(Z-Kck^x z%H$W&fP;6H;qGvZUppp4Tb9lw(av_<(G)W0e%qiixr>K=ED`43Y#tc=6lWB*Sfp+} zELX&^XKDFl5;+?-C%;1Bp$IO774F=uvq~$^`e$mhuEdBUL%F{oNnqdx9G^w0YlYT+^>unbCHjjEz z>{;UJ9?ae!&bI%VOS(%Z@UhvC>EMvJe8DbLy3-Pae=8Np^WI`QW2=cen?ycKPm^Bg z?8WSFf3b4VWaby$j-8XgkaxZwM6Uhhi?63);+rhUJpD)gE?rdOt4+Hf*+FA(J1Kd0 z;i=XXDipk?RRRlpU9O2wTi8zus(&F6O%z+TnW?_|PF+(h_;>TCs2X*NS8X|rS_cV! zI<13}pZeomK?>R<3)pL?>C~Z@$OnjYlJv7oo>?X>WT310q+!!RSG;-bSa-yml+dNf zVH6#(mc5zxkLGMYPCMQgQGfCpu9+=EvVzWpS$5c^8^|4=_hMnM7xwE^!u{5KZnge9 zg;%X%S}W9OLvaLIzlx=$&vWq0QiVn<+@u5hKG58xY3wUoh!I5rB=Tx10(D9$$#E^s z{$I+~r2 zH8B_AwIPA7mxrSKcr?ymT!8rf&HP{WMfy2n2HB_|rR?i&6tpf9^S#VjkbDO&s4iyT zGN#eI$nCg1!vK#v0{I5bXB2Kfo4=8lgpr65+pb^<<#9LY&YTf+^<6DY2Qz%Q?#x@t zt;z9eFW;abk5|!hto~^q2Ha2Lj@lwL;>dI=a$F^7F>MG**P;D?!m)n-XL7I5nl53i-8rfb8AMBe?q}g$ws4;@nvO0XK+&3`u|j`0 zJ>C{Y(}$PgfYLDbS1g2H`ktrmUv-#1c|CKhK1A`o8`!eq!!Q*c!yKj!MAIOsURxMc7Ul64-&*S0 zn8a7A4W*beLpoUFLrNb!S*Y7La(Bq2$W2ekqR5T%!sBSBT_XL-9*ukN-f(685!7|| z3^mrjKw7ChJZ^r5nTrye@mn0D*9m)Asu*>8?WeKLdQ|lz3RU){R@ouB@)7E90w~tkC!B5uD9WzA_`FD`K?w_*43r6T@5{TSHs7g$5<< zKy*<8*-gERu;YsC{gwyBlFTtWB$Wz_`nc`d<3g^c3!klzB0u0U-dwm&qdhP4Ac4== za9Nl$DyJiiIr2UGR-^K;Guu9L4i!jjV@v1SV%HHtzf5f*%Y(seXIu_ttp3JI&ZOb0 zkSS`prGX#);)vhFq117TYs|VvKetZdNAJdvYq>rS+Qec~8Yj1OE!^8O9*a-)k?(>d zEG8-)S;Kqq&-^l(6^Zk-l66p=HjC|inMAVpr_#}^V0uwKkm9~n(DJ!EV6U2wwRb+^ z=EOcSj@^KLidkf~rka_VpAk6vDweVF34Yu3ur$xzxR&>Tj^5r+7Tg*EKUQG!?{hdE zzg?IsNAcP+Hwyc>ADUuabS)@?d`(IqzWW`l-ZK3AH=FN{*@wMqhgq3LCC-=DV%+*( zi2n{?t2d>fQ?-e79Ma&v;uv3hQ4N<5nUh+E3M6vOacR3eISKi^#UG;SX&U20<2Oaa=FOzGFPCw>uLgN*M9F?-C%wBGjvw-#_~^co zKYAiUI~8T|G|m(Do3^k|3$|nHlQ3SVyMM)JK@w83EiYLEmqsHbFZ+hM+dDw(O)^Vv`3HGdX>2xEp>ZV^%&I?%O0|sW?9er2B9_7aJy}iCE@tp! zg*5Dl9KBlGbdRx$yg_N~;TGneDirNQ}=X1@|B-H5>#*tuTrj zCgi2pH{)+$70VO2V9WQbu=GzTsk^GvW@!`prLdP@bu`1+g2C*to&xnRmg5HBt|LzJ zHD8z!MDq_16z=1+(C%1eI=5~J48{qbY)TN;+S~_)JwVv9yL{)G!)UqG!U8S6qkP0S zc5$}?ZaKcCTUSTX0~b*yxzI$ed<#{6?;>PyfEPX^DvNjIk<8_um zY{~%qvDcw-a-r;Im>Ai5zhw6|%2J*U=X>WrC0TVN+OIj7&KibN!h{#;3Eezq6Fay{jgDA$JulXw^+q z*1=Tu4f~`oNj0^;!oDkfA8zjCN3Bm`x4r_hyajLUpAo(Pqex{Nx3eR{PWY{U2-~Sv z3|*~VLI+;8d4|Bd1_Q}EfmdCx3S}_2DVF#XZRfmHFv4T4Wxf zN%L$kQSgXNZo5~=Udnjl*R`J*b~li+c0Pl>kOfrfSEYogfpprlgY1|rZ@W;5WTCH0 zz2hdiPj9Azzna3s=*mwVm=1gA#q>H#20^c?XvY1kR60W)J9pm4gC(_SS>Qp9@4Hx$ z$UsuuKaUTL34nrLDo;G&h^l6BvP>7FH^l}RF0zRB?b(Yz+lSIu-%*I2P(*Tf@5iw9~c;>L(Z<`p*;zx7tob6+<)=@dY<-E#PT_8b{p*(PY+59po84NO(s&r6n? z(4>QJ`O5LJxGQ8pmp%DMPNr9wWXUwD)O*CnwOi5o+To;QRgGb$x$tW`0QYAh%7n|A}z{#=8dHdZ0Yo3(s$*JA2)ZK0X+qNsN_ zWdoNDhtiIRG{i$4rp6MqaESpfDY#(GPZ4}k?PF)hzM%a+uh<0MjzLEb!K&^x;zvHD z4L?>;V4f+T`SU7Oy{mv*{6%`X)svE!YvJ)A4O*Voi9^zt5GwT5#Ct~x`43zAkC$+> zh^gLj^BsM@kOVaJZg(5YWa71KS_p*TYkm8szpq9Yd6-*ZXlMq zTgX07W~*`@k=M^pl=po+?rb$yX(&(u_%(r;0LzUq7NMvVI$eJ|1>4G@k-cO=kEjo~&(j~mt+z@xz zn3ZLSk@A>R+-Y9}J+VEB;}4P%n%K&6w@jnl_wzXFj#KVaP{V{1lAl6Jc#v;Eja-!x|P?dKEV z{ZfIAlE}lV(JLu`*jAb~#}CpS6Jw4|xjhrcl=ASWKZS zo>UO?KQzdmFwbEV4+poo?j?oC8o=gk8Cy;S=0KR$$BK?&Ex(+;` z)N9YFYTq21=xm7ix*R6%HHNCE^@4wFKyG3&9e*%~4wmnRSH^mXzVc>sQiZ(gvH*7C z-CX2Yo#AR%mXo~aZ@As9htA1KbaLiZa^J4YhgL^Wyx1NTIxVO7NB1Gicr!iwTg|Nt z?!zBbdDXp0q5EnyMsF3Kw-?u_v3&(1SBfCn;x%2ocO2LJR?rXQI0HU zoY9N%?qWWsyE13*n9Wh?IH6;M``h=e!RTDh@vN$ zGF2hNZc+9B{dooarnE5)Llg9+U&O#{MQTm3=GGbgRJ_yzpLWioEfXt9|DHQ$whpC~ zj2_7BK8ePhY4j-3hX3ALOAj~N(PNt}*x5deYaSB%Y1mfG3L8LA4<5vs;cscgHGxCw z6WW>n9>mV`p~x9gN)z;ws5WXSfA6n~k|wbE1{Sb>XwTjI#A))5&1~GuGbH8GS68>>-8 zgFg<(=`L*=F8GPvxernOa4DKbo+b9*W1LEzjYSK0GKrKLyiC_(8&@1h&ha416d#MQ zJDL!ykHh{qzp!FW3tehI&2$V}$f)lPn||j4CO>nd(6D~8*t(m|6#C|V2|A)pR5Ns} zg^Wbld%;5-!6wiChgd0hSnrw!Pl-yF=k*Hp?+){gJH8>_MFtAjTwwL>0}NY*n`u(N zxLC_Lnw&eB4|v!~Z(}t1bX_APe{&`8yhCU|`x5gHY0!JWa&A&4cte)K=1Np-9*@NsL>)4a76U8;B?ra?Slh=b3Qn?D<0%(kvWErpl^Z ze%m<=cPahmaO*-K0e0oQ zr2PqW1m8YXrztiGqM=bMbdH&EOSpN{H{0ge;51^@>zw9z7E2H9f$aa?(=X_jOMRItY}GyJ~c=r zV*ZC-o>gH*>q5WqrJ;Apy26P|jJ-i$?<&##13~B;;f5V9*3`HBIz5v42w4$<_qT4K z3t>LG6!7RJ1@yYJH)JN@BtRorP#zUcr?DHe>DEa^|F9 zj^Tp}(3zo!hbgmIc32qpJUGpL(yI^vt@KPMuuDm5c_{ zg?)7tx6+3S1SZ5&#|C=CRaj`|C7KoXkR*h*n_+V&G2I0Ya4lTJqOE>Wka94)A=XFF zUa50u|FzU`%aYQE{H00hx->mij`nRagJ;2MBu&`06>GYvVgZ1>Z;bgid zw5zIs@2pdw8P`Gw1-b>zsH>!b>2K1Gt+uMFWc$bi(AXa)m;@2Z%O&R-(< zD;`dlH`e0P%K+ZjJb`A#^dVL24m#!vY{aRf0{7I##GV$?Li<%z(GgFNN+vOnnl9nK zNFAT2+>F(^t~^-W0yV}b@aAz99UC9Sj}GdmgU(Wz@Ol-kuA9$Wau(8()Q4QdwGLuC z*1+U?8=aHg2-UCNbl&e1)9W^;{#ozPv3d%rogc-U6qnNC0BL^qq76;DRLQGn$YEeZ z5C3;_gwXdeiU0fsp|?bg_t*7Oo%=Du?7@ORkvfKML;bFTF-#zl^;h_@<_G+PAZF@HRX+Dw?y_l-w zAsXW_n1@8zV*fnBQ+05nbFOmy&iP(ydozpvl%9vStu%FhzDg}U%~+Nyh3&u8V7}cN zOT2$Evri*vy0Hp+UnJqR#u)x+vM^7&>eAMgN|3fP=MyK4K=Iet{8w~|zN=if)((l|=J--9Jd5_DvENf3?&@C=-x!0+al^@d+Frb<3ZSCeSnTt&;ZI(_!>W(H ztbgBaG{1I2gMT;jJT?g3#Y3rMq8|HhaU8y(CwW=&M?rV`P0>4~>3vlkb}f~~$+x%h z)4Uk|2P$!9=mk9ZKP#~*iy$$FAF$g2k9p0QdT0mA7GI-gjZ>%$8%|^A4WXGMU-P-& zRO!JIKejXMGfl8o<=@VXgrr^^z2EzYzJg)Ni?XRMXfywC3y1=8CtfXc=JHF$X z4oz7t@UA!gA?h@iuPWY#7Uo9I!ancbWJE!QLVxS!1Rgrr1Sya0+4@|6GP+#HbiTL3 zZtOTTXV_zy_aDAdzL4JC`o~ua{h0sNuV8mv;-J=&z>a9nCNptw6g*f!bJ9IY7$s@a8#E?ZTj3@6K-4|0JW{Tz10zG;|O2 z@N=Rb$V@-USM;2tZ^AoVe{2s_7il5x*I=5et;KefuA?Ji zw!|Bz*+UUz@Pe{lTJXRBX2EHb3+ums8NoG|5i4*?nz@_Vn36(-PT9j=F;Lr16(ngi z)1^kilaU)se?N?820~8T*yk}BJpPE)GbP#jpG&ATw-*LgRS=yL&6eqyP)4B+&IokVP8eh2jT>3H?C`mPg2rmbYa~X%u6+u-e7*^X z{q!*x70^HPjbEBCaF)}4(W85Rh5W20IhdQ`#xp%0ram8KZ4XJK=of8NspR7ydeObF z(PU^EN1F>`+28v8h8xGC-hbWq#v`@Ht_J*=E# zCiICn(*6EEQg0lN$}E8WKKP8^v)4t36p|2G_ZFouE zieFJLDlmE%I^f-0%U8LXk?nA8KDTBE&cC;3PaG5|=GAa6R;59;g5Oqky%}#t3wrq9 zK%octFlPe)9j;)+<~@E2i+#k~QX^>m)mADEyhY`<#C>9{DOZ0LoovgYvd=)x=?Vqy8~{P)wY}hx=F3&QY3t#+GOjuhrvkhHXYkksA+FdO`~S_VZmSYlOe$ z3SO?-MprW)(@ge*_TRn9M>wp;_k%yt9C{BWcAuzh(sU{>89`${+aV+7G4+%mBKLA&kkd6zZz2iDfuE&#y^OxlELX!-hdzfzQ6#T0dyU_JdT`{A5q<8lAj|zmRQ-E1jX3^=X5Svf zHecO=!E(oWbCw>O!euc^?J_ku>hXPDeOR+q-nZ2eZ)&ZGl*x}81s8%XVE*OJCyWw=x)a^08xr2l#;+1V4+R7+{Uw=~*L&tb)?Q<0-S zo*k{Q!mN2mD8pxm&|kimFaFhm-}AQfwMv~Buvy6UrCZ?i!eEkh9*?QpMzN{VQDoTY z$<@zoq2QEo<|!9NSwp?q&?}?Ja%&U(CVJ5lg<-5YcRtC$4sp{9u<&#pjm+*MIF5vw zW+0u^4rg0_T!(a116R9c20b$sa`|0LPki-gR=)@!@A(OVF>%ZBmjCUV_1~A4Ib$JR^BdHiX zL5dG^?V)M;5jfQxP9FM8u<*@2w6#v=6SZS8cKA=0qWh30A3cNbSA1YoWW)Dy5p2%3 z=ic_4aotUv#)SW&KlLJHVz--CJzB|zTYf>@&Lyne{jlJ>g0CF65M?Uh*v(E5Ve1{`z zM#0rthFLvYMd`n#G4Pwd;ICd_^*1oC1Uw1MxT8xorSK#P@Jamm#=l&q_1}3K(*^41fROi~ntXjMvx@ia-;K1no%Hx>ZeG3hlZfwDQXB0mB z&d0p^kHW;{*@jDBgub}bTx-ZG=v(fi+qx-qD!z)FCQYK}mTs8hR!{39Jy_}#j$)G)>xw z)R*kT)(mC*+0jDRo(&OBa=fM2d>l{y(od7l+0n4=(<#^Q8F%biiRwegs3L48J!u`! z&dMV{s-&pvFR5?#d#yq*#79Tw z*71viWeRD*v>f_1Q!#f8N^G}&8HxS) zB;8zNXfxR5*~i{Lv_hN6uxP>qeCfzA(uK3~fZn_VE6Z42RS z7Ka`ARm|knG}47NmJh#66@8P~gQQ?I%#`9s7B^E(?=F5KWCM=Px=Hu*>rpNpM75Pd zj?MHgKmB(S$t@~offpSq_Js`3kFSKpy@kZf)o8u>L;Crs6BiDJu-5o^G}*slivkbP zgYzGm2B~1ewEJw)iFV3(oJS5{s&V+rFZLxvmttGavReYTzBFnRo3wQd1&>YOr-g1W ztFhiRIcyM3yX%96dz)aLRE%@g?~xrNg|UVQs3x`+161{~(>RpRJ-G!Ij$ef=pl}c6 z4nw-AufXHQF$MQCm?LBze+zvigVI0nh3*#-I6sz|ObVn!f3w-Qx2iOHg1{Aqt)Slf z$C%{(NBDTQ7|TbG#9z(teB`iEG`?~VuimAF^srFa9hyTj1-qGIybV3M)XQa$UGiR z18(T<&g0t$`cTW3Cic$iAD+}nBl~v?Du1?;>)%IM|3Bi+KfZ|~|Nj%k-Sh{tAgAcz zxlPj_XiZ9}CwiO~X!)TCk(N93IMcLEX(Vkzk^)uKs)(qdRZvmUD~cy7YERHZMXes^ zp;oPm$|-795LDEv=y8gf@9RCYyV;cbd3?Tqee!s~v-6(W`L(k%?|IMcEZ)5fo$ljT zKC~va@Z>Rk!Dm|P+wKDLZ1F@NQ}{p^}g&UPGlXe>Kx(GRJGhv)Ef7rnrj zT~y0&`sRH{)AQ5$hu=(cyuIyy9(=~jy>lPtb#tbq7JRmeKbQYm>bTuH|KQ*Yn9EJ( z|ANlFwBZ>R{VJIHwD?o@$t&flZMh$@zaIMmn_oGG-|&|a?7q!svEzG_sk?eUW6vco z#hJ!e@uN>)?&x-p;d_5`68mD(W4wIqO{x2bVeaP`%(wYEdD&avr`Eq7WY11MmAP=% z@ZR>*9Z#I~G<)*;n^WbLm+`ePujHM#KFgNvc{z2@6d9aebv@nNnS>SWBL0_s6N%YtQ8~DpYpm6ZPzY)!Vqcm4Sv{PPvpFm1#o{Hs^JJUFzLC!2G5 zP2wE(r%(3s131Bc&Tb_&`vr_~XJ5{K#9Hr){TDl~t=!4J7g$-KFHalC*PlX;iEfPQE3am`oaVY7Cy#q@s8(JSL{yxPvy?ToE(<={+>_y6Bj0VRsLUCF4p(`t}~eS$A|etp;_!D z_qnN#%5Gl%(Npa7S1(|HX!o++fB2rAdE+yVf+LDp(@)2-YgT^F?ry!2ws;*7whUq|>f?*VqtuCLk9Xf~UD^V$5JFTQ5?{bdCA-WuWa zUf;q#+f$bs2|Lfj`PcI15f%Kf%E#EehMBD4OO?%Wf63p!yUKCuOA5dG^Q-xYA3tE@ zFIb=Y{=ggjzQ~IyzBbBUai-X^!AVx%xrCqe&ZYcsS6#vHnz0J&A_b1zSAWINa5X!= zY#A$`4Uf;{r6Y6L z{`d;V>yJ$1cRqFte{%QXeBGT<$DXIJV+&t;hQE7ZIj{KQ%v8;B8~9V+9LGDu@D6wN zdHC*B8@pgW<|UW+@ZgZDRMyBX?CY#`Y}_lbJKs~wHxI)*DUV;rntr#459<1f-Ty`( zFW4|Awd&39`Nr{O?B~G=_Qb=lI^tVy#(AL+v6FD7|Ln+oR+c}FO*nQHe}9n5Z~Z3D zpLu;RtM&bh-FnMgeAroT$0@}sJL>B3{J0I3?BOqGvAV!0cKBG06?I_#a^btFCn~D> zpPu}EYT^wm_~8A2<#q8F*uR?Z;m_fm#>HR%;ApNmnjQ9q$FY6fJQhAN>^Sn%)l5C& zO17f$cK+7k3cGUG-F##HNXMRwXYp5${Lt}p&8Mtz_05jjYcS5ef;H{c8@Y1THSDg+ z<$V6#xARTkZQ#FtI>B%7?Bs7P{fJ+Bd?nj*(lw56CuOnoyE)(Uz)E(^*rQToFS(PK zZhV)|c>HHxxcynY@3)xM+&Yq7z3LhE%72SeWi`wA_L60M;_FxPgI65G-)kGrUx58N z63W3o?wcHEsP+7@eHWxg9)~@PM`Lej!wmLP*KWtQ&Ue_T^8NhP&C}U^C!gu)$Y=a_ zx!3dVtakq11-l&={W`{;4ma`g9-QlV*{P1hK7N6fOnaT(y80ac#xWkpiw{=vk~jCT zX9{}x_gl~4_doUlcfC0jYvljryYp8&epOk_AN_bOTea~y_TKX;NAas;_?|gGIwoR2 z;ICGF!yc%d$yjy|;{iVQ(tkTz27kgg zmcX8{;tt;aeii%T^&WQO(0d&}oqH8q{QZlm;F}|O)!Tn%x4X0W0q;$u<{upXhGX|F&+u7zmvB_| z3O@DX>eQcy-oh3hHPWFU{SF^_OgF#&n=-zu>=JhTwAa`>_x+f9WZkFi)Yrm}rl-E= zYfE-IMupn=ecA==&u`D;3#PD?|M#Es)< z&xRiTqT}{g&cU~_yv%vg3f6Yan=8O}+C*ob6FNQunVukw;Jd zfn9&))%?oI-Q4|g4nAP}E&u4+xA=cNJ5t{t{&yBRc$VYU<4XA}zx{!~`GT9b=KEOL zj+c1hb(g2Uor->B&kBB`x0_8*9_twN(X(7xxr?1X`)}-`dw27LRWI`1`)VA2+k6-Q zHoVbs;DtVR)r6NFDYuuMJR-pto{?f(KYB8C@d|vSVAd%9arE!(tv$EmJ4q`4>e^Lo z!pb~;!VfF>>noDHF?Ir*y>|V$BFL*Ka2mLR+$#som)|*eV?B||K zUGzN4_f-SG``rgwe+v0uhw$M>9^;z-0wE0CbmrA zpYFbxy?A0XTe|Df)RU0~{Pd%4=QHm=gU4@3IKJNM;}4ZS$5$R!&2L${G8Nc6l{I}* zmU{LY?C0qIO=?lWVem({5W zBi`qqWRG*KxVnM$JbjC!W#b&Sm)Qfc zhgr^`Ke5XFzjm}-Ifvz~euOW-Z65#W>XTA`ymk5jx3+5FwCWBFaz zy};j``Bch(RTaDQ@=qP#UA2@KK$krD9n*Y|HVi&%iaLipC#5z|kKVgr;9_?C`8uIU#`Qp1~ zu-J|NVRL>gb=>pVbG*QNeX9NGd%5SPKBk=A#zx(_E%nFNx0qx8K6b>(KeG1Rnd}6- z5A@O33;BKO)BLGjOL#N(5MNNz?YO(_pKSV;Z&IfXU%~d@)F=K^-ymN(h0!;`7+$CvRDfB$(m=r%eQrR@fUAgz*@R*VoUT|N7wVM?83DN9AC~}j58RHW3N1TK0i>p z!?B{^Q@$AcEbm(X8~*lzU$NLzDnI+GulZS@e8+!WIf=c!=x%mj)<%BxUBlSB=e+I+ zHl54&=WXPtm7Rw7l;7b0o%}k#{{FAnT~FV}A5P6p)#e?^R!sYp&%dsW4>^51TmR0B z{6P0Rjt?t3_-VKQJ>|uE+l7Cl4%#Zy3 zC*qDHemtF@9S%C)`EV(lUw4nA?Ti?!yKp7D=O5WD@0G{d+ebdkFE8A~PkH=9R(s-K z_|B^qU+7Z?tl?=n8iIkJWs|w%1rzppob7f0!-ZdnvomadAp}?qwAME6>%=(0>Pn^yc{O3$Z@*JFf`2DujnZpYByi@k3eDA-BeO7Af zunSINkDu{)s$=>#e)aMP*cY33u}4n1HswG49KQO+!yIRBb+IFUvza~Ec{^+U-K(q+ z`?NOr&q=YRx3VYmzDZs1^M|}7evm~jJ&nIujJ3zzzve|>ALF>Sbqv4lmIEyN^N0C@ z9|onieP75b*M95J9=(OlAA1FR@PshF`4ZuyPrQ)*gma)O|9mqWep-sHJ2uMB-*P_h z9`sLE{1)uIHB0#HYd58K-L#l*{^37te9IsB&kb*+Qmt-wP2zAqZp03@blCCicOM5? z=k=4B`ubY-boH3j9Y0QCZ&iQ6PyV2neYNTa{=kW+@agxpuqRnDzvORodF4kF@U67j zjv-$R6WO&lmZX;LF6N`p%;&$q z@p~S^e(k;Y&1b6{3mvUbyvtgzdo#5V@5haQ`roOiHr~xUp8AxXao|XtAqivff9~NQ z{q9eE-sIEyH{LvluVo*5?{8<0gz99RB1#M_GwbMPM@Wk(F%m%2{(u=rj%x0gFI&W1wf3~96@lDYwY}CtN@*6LGp1*(M&-~cBTUqeu z4;^PEMswwnDg1YxFSEse|F2`$t~z#k?rW*_UH{Vc1M;|&{ku#Z<< z#4nm~Tk7%em$FZG9qV}ev@iIMhsN^9_PoIsw%y4u4=m%&myW@HVw@L!MQy6G^8%dL z@QLH!-`>bydgug4*n#f~K2phcc~9r>^j4-`8(YcoRv$m+we9?+;g|BjTQxkZGmmXM z;x+yaKKhxT*ToO)-s-q~=py#h+*`R?7URotwnOp9-}8S@DoAa3JBv@5xYTh|*W0|L zFvco2pUq!A|0j0y7c1Cf51h`D`@d#$?mUb&JXFg*yQao*+31(q5qGR&$E?cYZ(fwk zTuYDR?{zO@OP!;5Z`DbuS;zi|HC@J1_b)4DUoCu(?|JAg_Uf=y%K4-Ij;G$6#vb|ZsZ{v9huExR&vV@U-70q2g4a`dcV)5b z?(y(HPby}S6R%H24_?pj_^_Rg*?k|MdhiZ@K{A)G?s%84`Ko|#{QNckPqvZYzHSBk zXlo_W0!XwmwK@}k4Lko^Ofg5 z$_EV^!Pb8D4p&y>u~XhTl8<_QwM3DXk>Kf;H>d0e8EYw_8HBB#C z7;YZpE7B8k+OY90@fCn?l9-+lZ?^5uJm70dXb8mS}A< zgRp{xr#=#4?3`$QOC&VLH$Ai{N$HvHN#S^c1QX+-U@}x4jYb+nk=PhtRdXZSEJoF4~+7H7Df-!Y>}08%`ucR4a+P#!wUD3G1Q%fSL*M{_9 zZ6X?JNrr?xk%%?MgNYC#jYMjLb@Ozj6ph2LIhxdC!8q;)5=SKD4(e3(=HK%|twy+@ zUKhu0Fv8S@;>mDBxDHhgStJ^)4>!-%6Um^cIdX^MC{tauDHcKG2op}|B6|GE!p#eU zk+4+_XcNtIL-AM~m7piW7lritXh;Tc3MNtM_2Ic8y2&En`hrkA+|Wwt#pcx|M*H-p zAlgiAupVVeBo;>F^*Y)D-M?T{ZFp`=v?ZZu-i>6uHBcX_i`It%{<9}mjje1JEm7R_ zetx5Uh{q-q)kXCkO(Y_L1gbw2XlXWYZ9tYhfPx?hn}G)+P*pu+W@VtNa{SDRQv$WE z0a?8R`=Po6w#xX$IKqiUODG;lpeBO2DFdd18V(|(wtNnlOWU<*%FXt;rp*{%Q8_cv z99o!J-f(j`8Hl2R_RHVY>62z4Ps!52^zr9ZqJ|T7@o>y|Hf-sLaEKL^UwPg@aR|Th zGsmA(l~Fe9I*OjIvz0B}+z_Rl1}e{)P+3t?S@BEpPMkT-UPdd}2fAi%C^_29 zX#X-uKbg@1{r(sAAmT6zG+-Q*Vf+U6lbN>F1EMRly>G zP*b2b9F;BCc1>te44n+px22JJ3H(GvqV*VmQyUK?qXBfTly~7zk47NzlYt#}aF{YLr`~d7yOLh@^)sh}!n_9A!*r%4P zC+g0URYc}2i4jYkB{jryrKE!BS4xVBHA+b?F{YICy-#$OY$LWQB^!wCN=ZAhLn%oT zJC%|-f@;Y)Vvkay6ML1CLBu|#WbaO}##z!uWXKOuQ%l;3x?0jkELBTh2;-slt0gt$ zE_aqx5dF>)o!I6qIq)9X?kw3!ELTf53%6Rbj@W_th&^gal4$(qF;+4MZq#kb6mULR z0-}E}83bMk?teGVV&Gm7_q=2~*aB_^(Vv!df_Ugl)`1P+YH%*N9Bc#^gGjNY21E%; zrhw=>N_4OZJoxW8LxU*U3u3%1=>`{oo4`fj8ZZjBf#we*MN3F;LXU?YA42JtBUnrG zyyob_=JXh5jJ8H-jM<_~XK8m`JcNQ-?qGzPw&gaOp3QBHjkYjN7_EbIF+>?-k{K6` zl;+=I45vaTz_`nudRt@3?m5l?@p36!>RB4$Gnm_a2#-Mo$ zu}v8>me{V0DJFI(V{(bc5A{0cz$c=f#`J=y?=jm!)Z>^g(EQnTYiM){(xB}!=+2ln z2z48BXu8q4%}@=YG=}Fk2a_%Fklq|dy(H?Ay8SvcE|QbNiDyBCiA3k>P&x643Y}8Q zppQdK70M{(i>@*6r9hMUzT0}IRo$V^dBi1}o7 zz&~T!)QRT>D*rHkns^>58x&sV+L%F5x)ZCX&6sQ``V^=xNrjb@1EKc7**~0+lVSvq zL&Do0N9l)HW#*{q80lFuqZZA4h-{Mn;G4D=&s&Y^DHe1nL6s;}=;(69Jrwt?t+eVrhl6W=-z{k?BFhh$yW~IKKa}r`hQ<8h#TrVVC(l5#?iYQ6Km0aX>yDwK#T+Etti_q%_0}ia3-yDe2nS2Z0$5hWc+$@lVvCz> zF=8|{Y&Woa$mrss`7Od;0{>V`Z6sW03_j#eM=h>5O(qmqQ(`VkU?{2NCgTeYUA8V? zgfrzjObe-H<|^F&O%-vY6!MOP!)z+P4St{O*{%|w+L@G z9fZReZ`$mHT`buMTN9;gTnFuHp`3?OSm6;5HYdo+C(@R(;M{l!HaTIqk>TcvxQ(`M zwGQ$N%4#P&lc;e-!kyxmkzz{Wf1yNHI2a4WwHZwuV`)5M?{kIQs6VqoN&Uij2oawtxB43K zAR8UcK>q#uqC>79pijvNV`-u3w5eU09fc7#T#x1mD=WH`^aXWI2{NiPB6Vf<{zpC( zw&^f+VXzQ}6LKgrs(~5d2K2RcFovboR!_E$tuaUzT6&zQw?{c_e!&Rc!&Y=Qp#(iq z>DDN75UiJKJPKxJiDBG8a~9HXO#o&z@~y`dmRFY$L6>ky&3 zd1TCz%|2ns=Qamy&nShh5`FYkG8f8b5HM<+%FvV$>MbVQc7M@#4R|fC=_jX_BjT~8 zVaJ}&U zMSoEkl;Y63Kr6@fW(I%B-^}0u=?8H+6gQem{bC*{jL1SfG*8siFT^9l7?BNB7Aqby zQw@+;@;8ez!1b2b0Dfi(t$RdzP{#9)`$DprQkOydq2;|&86IOJo`MRYDg@A(j5gXr zx)I5`H!5L4RI1|WB%)!gwu!O`KdT>?@k*KbxC-?_A5j=WHPi+B3EZR1bC0SSt*(!hkHxW0Uu5UlXlqNoGT!c>4KS4T0KSdX$uL)8ipV9;j5+n8KL( zwB(q8(RIQdHwT0Owd}M!^I{6x(eX_U&CkvB15+X`K(cn%!E zWUxHjvsX~@^bq~oo=wEwEYBL@Ry<3HHHs%mj47Tu#5Tn?HOoo^E2F;@LuEs;85vsh-uunrzQvqON-CiKVKif>^G4+(f_XaT04( z&;B1kE!)#ejH#aO#L^tkW?~!SBetua#l#NPQ$y@Te8eu*Q%vkpJ-NhQ#P>bhvUuxq5Yo@K-3Bu_BlO$--5AhPY;o0c{UN-vOTMaT9#)Ku>@q>Zgv%fFS)`GjhN5E}h2e<)*66|RQ@ql@fAnZh*X&~%G zp0Ob8O`cNl0dP17dy|KO4}yDfJ{s&zo~516&7g1MdYp!Hd8(;Kkr7@G-CrTnt9QzkxO2C15#tDOd(x z1{Q-4fg`{+a1eMoxPM=qT>Nt4z34RfUCgk!A0N=U?bQL`oSB)vEWUh z4z2_Tfvdp%pU2tF;12K>up7J;-1%`cdmik7do{_i&UqWS1n!OC9Pkcs9C$mZgLo~$ zlMCJn9{eoMHi7#<9HZvh4*mt)2AV&t{a|Yl1|7Y=B?i-vocY6CfY(@*#iA_$krix_{8E+sY^n(l;(tz8@j`*7l?biM^_@T})@=>t@rnN+b z6KbOL5N_N6bB>AGDoRHA$Mqzq+axqUn=ITMYr*2J3~GdvvRW(;hJs>lXvr~wHDfho zqTWm)WMZmE6uNV|2$TohUR>RR)eMxh36mk(z9FPYiSpDO4MAN_OXh|!H48?tWE~-O zI%HmVh}@Rf%os4{N1|Anq@;~RD4|ldcpvpz$Vv;&Ko-wYU^Se_lKiME_mv1Th{I?@x*G zptu)AKVIAo;wBbv2GNffuLsfZ7q^3WFp85P`t@QzX#Q+ZE*=J9*p0?%e~mP6TF)}A z-kHy}p<-IbR4h^^TN2`-iAIny!%ZfqRy_ad^-mcNdw#IBkiy|fmP@VHk_Gl7#$h+1 z=Q4)-7$Rd6{+Ewze?RjgDE8Rx^s4JwpL>Sv_Edc{4^$KC}Oi{kDhz2{k znJa{crN1SHt3%jOiS3rCZ`hTkgyJ)ob)$8O7-fb!t`^!E0zXl1Q8Pj+3@%cJRMXL5 zwIf8g!w3&QTcW0)oF`EQqp4C|2O5*fSRfK^4$-ui&6rr_r`|~14eFXk)B0o>>Wbwj z8jU&AGQvw4W!wxWBX6P1Qkeq6`X7)x4bis5by8^;?FGAKWjHC5;SiU&){xcX@w2(> zLy^#2R45hMh>t8Suw)oZmLd(2do#C2I4PstiYc8foG5|KEvGf29Wz$%gRz9l(roTl zM8Y*n(VQbhzfe>`Y*UKLgj+4riS0^JF43xn%| z(JG>@7A+z6Dn&73xmq-b*rybg6Km9>5~A@#J1HW45&cM!4mtFxqCp_^siM7yCrBSF z+76vc0;0buY6Nk+imE~MFGUp~^rxaS5cjo+^qn?Pha3G((SgGf z)V~z%0@0j`xJ`Nn^>7iJjGH8FZf(W625Opq{{N0OLM3rO2MMC|qAet7k>j z-xrxXNoYT0b2!l`RyoAOWb7rPtW$@Ru3VI}zn^{mPu3k4VMGlXiQ*bV9;QB-Y5{## zNaQQ+hq`OP-fCl;o6N3pUE+`kvAJKwWUg;iRL!uKXvF%Ap=8SB(#-_P(b`M{)L607 zW9ExG5c85`a9&7^9YRy;FPB1bKTwj;qEKB+lGd8BH{7Uu-6&)zaH!m@AJG;mJe4y*uO^^T2sbHoPz1485RWcnmD49ron9G$ zBpyPaVALg+J)mx3U?W=??ztrwr9e>mNx1tGz zu{)4%HuN9U4rtCa0;nzlWdQKrDc4imu%^@mbZqm zh#hKSC()l$qV6o5LTt+^EG72k6pkSF<`g=KvE0J_SzuRo z;V!|P!fs+`PT?kE8|sZ{{BR=*SHXQ1xCn&(qOcyk8uWw9z_B3ofI=O__*=+8wBN%0 zPMlu~?gC+VDC`E&cNBJl&<_e%fv`gqE(Y7c8W7`kVFieJM`0O=8(cUNL?={8`!u09 z6guICy`ylynjkw#VJ`?fNntk#J4WGV5O$5i^&s?y!qp)3io)d}^n$`gAnYWC5fFMr z;cO6kN#PU_hVsI(;7yM~ZX}-R zCue@f&<=e_%&q7hucjE{M(H4fvLyy>Y^!gHH%q;VWa)}9=c3U5#QR-opR^uCl^x35 zHx+A%$6zc-hiPs>9mS$TO`^6zFU`?)r101#c4jpSf3uWk7=3~7fA%*DYp%Ns4N=}c z=o>8&Xmz-MXbf_i*-s`%E6SVEKB=3<-M02}Wyo!L7Voaf)kfnzHhKT(RYO)?75GEt z%&C*kOK(9%`!nrIVwr}*R9968%=fPXXrG75jJ2QsVKHYH?~wJE%Qhtkm;Qd{bgI7` z>#_mkJ|B`ko-}BSc);+(bu%k5Z8bJv&}|frjr>qH;U^wITUZ*)(3YWTVe?QwxwL0U zFEefm58D(idEv#tjA1F@CPqbI5=a}i4eo(FgMptr3 zoOHLSXX}5>Ky_p8d$xx~dmb=uk~d)>=^xgx+E{gF)~#U>w5rp*&XAkkjEwJGp+?x7 zgI#Vm1-s1N3`l-X)#Sj`bNn->PM2HIsSl=mK-F(lGwrJs`JXsr`Xs5h$PIypo-Nvi z@QXyF^PnVC(I{?11_jhupUsdN6@G{e_WSbjT4~`h zIv~*!aAPSB5#DG3mRr;k#y->Ecu0)4Fn;31Su@9Dr#ZD*Ova+k^$99lhP){pfo?47 zsGqzp9)+A z`s4t;A8GfbYpHt4d}F_iwo7sH+u!%YKSn#;;fL zx{pD@`xNg8B2&GLSeoVCdo-x2-X3CCmUlBzSG{Y9Jz3txM1PjIhFG5EokA>Cy`{pf zdPfL<#3$T}ci*olyyD$StWmt(#F*mUL~K*MYlvEwcbSl9c^47ev%K}hjx4XA*qP-W zM{LXT78CU>Z!WQ2@g5is)~McIVoddJBetpDO~iKOo7kaxmk>KuZ-m&TdZ!V4RPR_~ zuj0L)GcY2o*{Z4O^SmX5ii7}^ltZ-*}bz+;- zs}VaC@BU$6yVJXa*x~eUA$B4@Vi)2g_Bg#UVz1LXo7m^{RtSH^E8c7DQM_g3W{6)< z-cRVUUJY*O!QMe2^iJ=-p+fKUZU@o5dC6V|JCt_|+=#)u9)!N^T?L~1@Gb(ej^~{X zV(9da1)&dnbr5>0_n;>9Xm2kF{n^_CLQnQ?0ih3jXM?-~&HJ#RY*ec8Jhgx$?s1I`EOJp;@KyneVbAMloen2URL(EOQ3EbR8gIR-*c zF?U7V^b|5DKq(=6PUZm(wlKA%R+I9GK!)`l7CW5DP>bb2VOt;{nnH_7BWZ*Pm+l0XYLhSkGA7+ra#|>Zh9sn>yeWj` zQZmCB;p9wSUUMOoW4qtnNVJw#>u9_*!_&Q$uL~}~J|fu~@J=oMHe;s0Wvo&zuE5Qw zG-0>13{>dj+9&9Gqp}XkPrAeyQzBN8>F+}-88WjP$X{d+v_}DXLtS$^8pC}^REFG&&Tz{T z%Q!NkMSrXm>^~mQbB$84m#8}nb`U$&f-YiADd;4&DFq$G4y9lA2u zc<8JV4{fB7=fWUY2#cOI+9X~qhOGkcWH&^j7|Sx`u=bi_=ASuzvK%&$1o~J^m+Hyv zj$RkZ!YWHA(#QbTxB^>tB1$i88SfX!wGo*eyzoNnm1MMm7;|GBPeb`!7z(0l(Hx{7 zS+{9=P6HOk3s`V)qcH}EDzsLNWbcnEL4S?_6c{VU$P(UeFxC^NLl#6<=eD3GL?2CK zfUGMTqUaDBxmN)zx<(CF(m6PILk2HNAPdx!F*eCqFA_PjGC;Yq)>1Gw%9#=ti|VK_ zB08jvog1MAvNU29>JT|s;l*06hwj}jvgN|k*_urUuk#_nPGI1khg&Rr9x)5@6&@;1v_p>Q) z6QzBQwv-sPYFlsVmvB0Y%=_8DI&4{DGsjP_2+(Z{iSAyyV~J1;_6*my;;BI%sQqKI z97Q)zukG60bK~?Nr2WMe2ql`mO%B5t-oBvnq{Gq-CL~_w%aqk(A*MMqT;_Fk^INc| z0@s=iK$L-o16c%FhKiXJCSz<#-|>)5PNS`{bb|tl>qU6T&9vyI&}INS6#%ky7};|` zWRuByNr$ngYLr>TN29Qu=8H00vVLU|c`=_b`}Oj%#%L;@bSn?WjiT7im_*bl4(Tfc zBqL?Ub#lETiZimXhsoNVh1mO4_t*kdkY90^5Ze{^2;o-Uxx@~|jYGv~ymjw)gE7^; zgV?FKw-Vb__Xgos-K&XRio1>2qqt+lUd26!SfjY75Ze^@SYo^C)`eVkJBfXY`#?U} zp}KbxV~V?*sHyJFL|t{SBX+6oc4DdOUPSCs-HpU@)jgZotGX+QOm&wDQVpUnV$3}P zZgd8224ehj?{$fN1Mcl0<}2>aAR4f{1H`!IUIt>G;f{frN4fnV`Y-ob5aXPCB#3d+ zeIQSav+kWB#!L5B5c3iD1`u7OyB);5#l0BBt#U^|jK^;OgeZ;2?m2K{{^OnkBIoWh zunimzVjaMJKo|2N_f8P))V&3~3S14M192|{F%NRbK+Nylvq8+?+~YvZ%iJX(9%1(g z@M`ej31VL4?gf{?y$yt}@9qT6pMBgm&ke%?V8R|g+NZ~GYMOW}$Q&DtFmgQ)D-GzD zMb}F48Gd3dL6;$@2ebl+tu%%UtH$PgbmlaIk<1t?(b}!cq};aDK;euhipF6peUjsd zH#{~B@6EMR7|S!fAj63sjb;~kAFUP*PP)xEN~C+V z&om#SHV_YmfvlyO;tIr0HKOk)r<48?!G=)6lp_)BbV3Bi^>D+wD5ErGRpTdBP8dJg z+(${3I2L`De2L7sE;9_hM~6Vj*1&PVe=H2yHh=$wO7ZsI0^CdU8k9Z#-kgz+Xj-=G zjM5@EMuDwxwpuV`=GLB=#!#YlwYH{xV{@nx7;xXMR0VM>@n(HGeFzM$IoK#?<`b#5Ogb5t*9b zI||g){4S#3nZJhEq2@0mcB=V{h`KYshFI#%pF-?a^UH`mYQCFT?#v%fG=At$^BLSw zI`j7yi~c)*2Z+X(zYWBV%ij#5zsz3+V!X&-45EVbYe0+}`F;@NM1DDlaU#DA#5j>Z z62yEgKNrL}k-xu4j05?-AjX0G?I3cJzX?QFmA@K9Kc3$Pq94zv{qg9>^Bdtde`5c- zn9$G+g7$x<*Kec7VS?s9*ZyuSBFJNBj593FaF$%eC(o#;MSpGd!B)?gK8FHY2`pN4 z$fEg%^MHP|P#BJg%qO6SP$x~QvboPmE(7Qb8__>woAn~RT@Q7;g^mxSsT&kRv2)2> zE@DP_ag?XrS#Ft?p!mVMgPVD17)xeFZtB$LMNwK*7REF=gg`MjHf~XF%}`?Am1wEG z5G8@oC>iErGV5gQ$9#eo$$1QKac}L=hIl1TE)NXNFCm z==hXG< zyp+yoI7aq3tjySD&1e&0F{`((x1JN@$v|++&)C*)`Iz|%CNL|&6f*5LcRtd!rVZAt zLt%y0lNc_roQ2K6P^yGY)k>LJf5{yjmO_!18#h8cX;$B0yDt3%rmwLzev~OK4=sXa zLp;Copi5X+f>_`;9%ZU+sSA-M!R%a2{YVT=H1D?gSboxUOTHIj4+qjT-^K|E0gfUg z84?$|nDv;WY(j2-TCpbpJ1}8k#_Rh!?SFs;*s2!t!;tC&pgn^EMreB8*b;fW(d0BwH;?>it0+TAoSI?SRDcnY9h>RqK+c*&Hobi4?mPD)U zGOQ(6RnHucCGIL2mpJ-0Ln`I6e-crO>!&EuA4BvYU)H<@=j+{TswYN^^_Si zr&gaw7f-F|Clgyru-;r*Wu`U0YWnEF1e{Qacu)y4eAQIzI0`BR?0r~8r(K#j!)^BT z%4*SUuu$9*5rcY$OlXy6IJ$lP!x=JEZRO<3nTXPe(~uk2qd5oYd4kP{w%3ZTF@bU? zNTbEmMt_UE&zM+^3>mq{T9qlc#h;dqKgA3fN4QvBm=S5zLXQR;sW`lwurDF&!dB+AEL~?N}h`9uE}=ICTiKPaYQ}a zHIf+1b~%Y1s_Woy!A{lHM`T&9UBsBvwL>t=wT;-7U8xGYqDHhh`Q6&Dg3is z>xt!xYZb9eakUYd>S`pGs;)W2-YnM?Vvp)76K>TtlGvxZoJ8hy?Jom0r>mFPmF?P2 zEX{Ux5&ep51F_TTYA422*J5Ig;;I)!`Gj0?l?%7(Dk1t+*9c-ymP;e{Ww{QH0o$`& z`-r7kuI)q}@qxrrT$D_6Lk zu7f_3XSwzgd!4TB#6G91OSl!+dSVaijo9vVwF$S=6(Jfw%v)S@;KsbgD)t_~22t!oK*FBk*=3eEx7f)ya2*;3n`ka20qHxCC4WCc&%0dhiC~ z3lXv(y8Lj%{^%+PuLpH-8JG)Ve(Kuq5q3#eFL)i?+d#Yr?dkwApLEfC-LMO~mczXY zOoA)HdJykTyDGpnU@3Sfmy0%~xZKe<1d%stp~D|T#V&RL~-PAdVYiCwYoa(nWIwPo&9;PLwMp^J^%CPk8K<_XT zvSiR3 zV!4vHn&?;ZmI=9%7a^89^JWucN?rxAN6jlCb~y7iVw;jTh{)8uzB7r=yk26vlGj7* zRPweEbv17T(eKP#O)PijEg_bwc}Zf8Gp~`@r{+}?yVSgLqVCKq7H%bPII%~`W5ixH zZ{Hb2C2uFOT+QntYHHqQL1$hEvD2BijM(nXixFdL-fW^@&6`3rei(o9Xx}6BhP-0P zp$Ft?AoP&D{l6D_Kpve71AQcq&Vzv-lD7+T=plLC;4NSWi193M8Hi^zF9u><&ZB*i z7&r5(;l{X_NBbY4U*yqwEEsq5${yCM}4-$P?UKix%?~hgEt7sWq?0uuH0%Ss= zV<|D#;8RKyrq0M5r!kjHM(eP{u>r5nMd*FybXRXKFWY6Xs~92EV>rE=U=B1Gix*&G zBL?Kmu;v&Y55d-rhXrT!SmQR$=ORJsN7FJgz`%fe3?p^n+6WnOefExn{URv(X?RUOc;!$O&F#r3EOpuQ*H*tU6U^tk?un05i_Gk z7W`J+OR_W4?$NZZ(kMQ|s32A_$!+Rpkdc!nqdFEGo9k!;QQAaC*I53BN<%WrTrIs; ziH~dHmeF=s8lr;@7^TH{*soZuHZETP3*#jovdJ}w-7t7v82Lft6Ne5eB z>gVG7CjopFA!bEomx(KEVMM}I58|y3lvDgIhc#xTFI+T&$?ZFGN>1$u52PWJXYyEX z!;fx?X;UIU!!2G0GTl%Zs0u_}zU@wDhjN<~=tw;`uUN^O4|c}9g`YYIMdfDf@yoa8p2G1Hx{KjV7bJ@OO#tL3c} zWoW{C?#NV_bT#rf-h&a9m3A9`qQ{VbqwT^ZCbk2K>&Q*{K!;#mOEM~HARIHpSoL7s zJ|TzoaC#*^j6m6tYd|Hf8h`na4tbx5X7y$-S~{Kr>Rn4c1pZWtB)GAiMg?HW3d z5nj6StdJc?nuJ82%;y7*Md-7^I{M&^+}}rOL0{0zry^*1mR?G%aq2qJujs>x?M{6V zu`NsAKLuo2`YvK=mcB#Ksc$8AIQ7lM_AGrpF{bEih;54AF8md}jaZ}T5n`vJ&k=O$ zeqzk2R}lN0dKs}@)!jrrOCL_`QuJJ+mZcw<4E8AcUShAR?;v)ndN;94)w_hhs&688 zsQP+hn^Rv!>{aw-#6Cq|Ol(*5nDAHi8e*4IuO{{)Kg1s7hscm0qNeI2h%r@n3b|9? zKM8JK)%OznRDCD0RMmTk{w%$VSnkw2h1;pGA=YH+?Lv-tKSV3lo%#}TYfe2$jAiNd zM8B%fCU#`$(}=gPO5OxEd-e-ngLZ1dV^clSZgq=n2*xyWc2)zt$*d_FlAnX7- z1EF{5`znOKq;CVEhw1A;=pFhhunk-Sq6B&pgubTF0nugX6(H<8dMOC~OdkQlexeTo zVc*dECJKE?-vOfC>tlB{lifw%3inOm1`xV{z8Zx6NM8)Xj-uCt(AV_Yp!t(_2%Nx) zR{)H6rdx1Q6Smf*zwc<*U(EA`O#6epGOf#Cmn5l9&@JS8d0n&tC#XfK`+>|@_r-8c z>80IbX(dR(5)llK4Nx=?-gxOl3~T1VMSBUcKUppo>c(}nfNs1mBG<)?VHRS%Ju1$o zkn*}HQpS7=dp&i0-~h^vIk`60(`fdL2_T(3gQiDI0y^Fh$M-HmFr{08$!}h|hJ2#X zY2R2VB-Z~;U4?efKw0RoKK+u-gLESE^~Qtgr1X88J7x-dp1nYNcCw3uiU_9lyywP24l_MzGHWyxU0fKlHTI<3o@_W(t+ z;(&I7q1yUXfhDK1nsLfoDch$hBSq65kNFIk{=x!43Z^YB!*(OoM>Cw+7A?1NRxdSQ z>?^VIKrfWi$}8H8Xo50clG3?ISf`g}9Ptoip+pbW*;`}!UWl^ze!;K7ho{JHnZn*s zI#*0?n5MS^SP0t)>2b#SVhi;6*)M`wY%vbWE`-$Gi`g)1!AF8WwgkG3_di!k$H{X#*)xzw6yh*)L6vjF~Qmz&0 z8JCLHaiepwmVH8Xi?C%HZ{X8DPpkuma3+edYSD8q-Qr)}+#=2` zLXG1)&8SV-=cx3!*e0j6gw&KZLaURnLDSQOuo3LztHay#;RUDzvXDWB^|Q)}e(`CU zvk?j>6D4D(_~@I4^wwGv4qOv+5Fz)S^4o#szOw#u`X-k>UfM$lw>&|C62i}ro$a?e zQA=i%z;0U?SU7$BBuc_85N(gKvZhNWD|&f$=t8FBt%IG^at{ug00(+xIYTs$;; z8SxAlW`Oh#4VO+!^mx7~eLU8RTgqrUl$Ifc&*&YkaI*QN!-&a`Oe~`wu^Jr3k${G3 zkPZ)dP#hH@H2^DKqgS!qH1YZ0-ZKh&XnDo0&4_QnF#YOo;JDKHudgMwDeWe6aE4oc zbI?k+w%M%0^fegg?Q!4@Pqg@SoN&{O(yCNy^LXNE-itZEIL1Ic2PBg&@m!G8SX7`c zLEc|nYmdPT3l%!rM&XI!5S zD_XAX9R`%6*&Hgj#X+SIA5zTJ95V7`4`b^ganFQKAdM3AF-BUm=odFm7n50(dpE4S zq@Pb&7HZFy!Y9rj6*`R-p8WALn5pEMAu{~?6`{YME$itzp?K><^yRKh*+BJ5VNJQc zUM;z;?CIxCmQOZayPA|v&v-acpXlYyXM>vdz#TW;o6NAH^Ak`=Mv7j1H>%7|@bzf{v1@ub5WooxTO`qzxzU#Lg_A8A?P2S|(j z{>QXP<@*0g%M3qITJZaYv~d3VFWwK~H^BX{%h9@_WXWx_=KZqyXWTEFoLY=^Uu<%@ zu4{YlY<{LjYh34pwcA)R|DPUUasSd`|HlV-z_7p2tOg2eRK2W+erd|l_mI4&A6~OQ z($`5Pm$c$v_QRC_kU0C_>i+qW{sTPR{mPVnxNYgv4VfFoSqV@-MDxTgrj6`0xZ-+o zWT!~LCoUIzr!(cEV@KFUq)-?u`E)JZG;uMS0J%v~i9#F4aDy)%Cz2P@LxTe}>Z1#B z%BtD6Y<~UbG#S^4+{!zYA*cM?W*#U;W_oCgw{^p{gtvVO_3Qy3u=YX~w7b{xo=FY1Q;;Z6rZ z9n?3P54<@^M9C=Z6fu0$X<#J4PlTn9FVPSq4Vp9$6m}BJ4~3LpmV-@&rm{lK6}L^C zMc#idOXrhk-eX)RW!8P9v?olb4zU5pAJCNVNX=bK>Q$De5w$GsAZ?S^v$Va$p26A< zV(*dKR$||g+InKm5N#Dv)3n9J&LJ8$6JdQ|h&G$pJ4Bm8Y#XAL5!*ElAM-$bL$u+- zU(*H=`vz-$HDLK*Z70z`SldRd8LVw0#s+I0#J0iOa$?tDZ4t3FORFcAXKB-j{w%GG zSd*oVB(fpeAY$oIZEt`$MB7HxhG?C{a^#<=578D8J2VXj7L-HN<`BCyZ5pvXOB*Zv zvoxK^25Sc|0NaLXy~MsOZ8NbnS6fZ&8LBNNvSC_{V7694)Uvf=!C_i1QP0+T{|uI9 zYnzDW+1fIq->F52HBQY>Y#*kLC6+ohov01g7_r=`?VSVm8L@nrrW09?<|OtgTHhbRK1JI>>>a9YC2BcZCsEJQ))7l{w02@m zj<$s8AEL#GeM7VwVtJ0{7xEmfoERIbl@ghz=|YbC@CUecP1{K<)wHd|a!uPn)P`zn zg#S=&8L`c&#e^H}ipW&WFXThDaYRkkN`$|vjU<+;S}xH)OxrgLjOA!siRG%+LG-Iy zlBf^X>WMX~HjNllwK8HG;vu#p9%6^89jGSvP;D2nQ`LHiHN&({Ah+OWQ>3MgKvJ4bhen+lOdLV#g3|4zUl124T$wcjo!b7 zuBt788|#8vJ$M6H4Xy;sL97RAZV-cy<^-XyX?-)qz9)^=F=4RQw!@7PLE8eZ05^cx zzoqT^NPO2yTMai%ZQ2qLc3&+CV&9fl4`TgL^Mg?JvuedmaM-`Y-aHQZZ4tmA4MK#wb=HXpLWX5iyKLf&bNsereZ@Wx3TN)Np}i}@ZERAp z+=l(dayLX;61cIfR2enyLgcMn8C62`E2BmdYm`yB#F#SbU>G!hb&QSL3pd*EsO=!y z*r+a>e-yjBjRjg96@-u=(N45Uu7ibVT%oIp+V%rz?cZf zpm)&QIO6>^Q6T1Ss5J;e|TneBTE<~#g|3$Ib8-}@&wHo-wvlV>WK;igTIilXVJ zq~u8oQR_SaRDTue z^z@n*yxGK==lQF#O$pj!2n#*Jwr0qpb+w~?V~w(A%BUprw0=WQ*1P`KV@r{!1~U!H z3c^rOxvR&xmX6A^E;eMi&=TQWo#XLJVD)T6t(L8#O&zj0g4^7y3~40xDMPA><;sw8 z#8P!g36ZHoMiAT8A&l6e4%tVqFxDtTb`X1%A=`+WI%G3ZSBI=8`qd$;h%t4@5@L-y zBt|S(hs+`NszavzKi<9rK8oV~d+u&;>+M}AB4Rs~rW8Zdh^V0o(oP5+OhQ5vNREUO z6y;QuCI!g;1qL2u+HBQ4vrhM5T$8fPkog@AsMAz1sx*eg5zN_kP~}Wb?gw zrtIwO%rnnC^UMrkvE*w&$Yfs?!d%H$o-iNJBP_u4s7}Yoz9K^NLN)X4h8uj(w+0Bl z=bLNuw>FB$){}hky)`i(p<^L1Hk_oX+{i8jmJI|x?{M0y4b!K$+FYXet(C)+6-+w~ z$4NM_z`)WsObMlDjPheW^x)x`Kr`D^WZO0h54!*>EA%_Eeh|N5X4Q`jBXMN#z>M@X zIxz-e&He68e~QD8SM&G5F54&sGp|(jX@f9x?YuETYS{>oXJiLV^+*a6VRw+8p;)~K;ReN<55#+V!$5o*?*t&eiFX(f@{P9}5bfF9 z3J800Z#)qFz1I&!KkqFMM1SoiJ1q3?UKwu4P2S5xxLn~q0)+hKE&4T$5X) zreW7*t|TgvX2}I-rO(VT;*l*)G71S>@j%0pnLOBNf@D5oyuPu43H&2FEA&l=z(Eh< zA_CMRL%^FzE{M>;>5vR|fii5$i9uRM9}#AZaPIC{MgZ z$@Yyb>B-_6ziGct+D0=S23Xi(hW0k0ZIfxs6RKYke@ePkSw#HIjbXs6`5HJQ9s);1 zwP@*-l;7wORI~?U9};>(i4x;RZKXdR5~schuZ9Oiw(laEp`pe43V)w;nExebkdmwv zJr#Q;n-*q{+>vKFhZ65`JdFh_4@s%gBq#Ez$U* zd)XTMMOc2fs~gr>glyKV!sh9j`^#|tV3m(WOYYwvbq8z}&oybZMGop_#BJ=~!&j!# zzGZ&gK^nW+(>B6DRN^T`(=y64>gH{$R35mXMDJ}r->T2Z8fC*q$B~&NMwW_imPsTW zOC+ml7Jj_-}Q@sSL+XvJo10G2yY$3~xuHuT_!qtQsw zAaR>RK2rluh~uE?b+G47G=H3RqG2H62(OR$--f>#JqU4*WSs15Y;IG6W)%iKhwteN z?#fsG7`>@c>mgfkKT9r+h}b3_(i@Lsu2tjVQp~+$ zX_Ob~0O8NueiryVc#S29!x)rVdnuJ>x6yV}+Q-<-$6g1c`}}}4(&xbQl80wSn3BN= zZ{<~-UW!*4Ro^OEYfm6DgE15hw6~72Te>mK#H09rI}sXf=2w!&*U}P=_TMoU>>6ot zce9RdX$fmAR0I6jUW6NtZ}?~ftsxz=-k`=9?twf9#&7%kQCRMdCePz@nr&~RK4~=X zMlB{fz@$!#hO&L|EoluDX&wxp;-b| z)8tePXH5Tu?tvD3za&iKV=W@*y|?(`6>+lht^U!(c&;smfsKT~FB4IQtQ4Kw>6WCC zy2)tIJdef(NPMQ)WCunXM$V{!`p_8L9yXy#)3)?dG=s4r0P!ulHCfElqk&E&?Wh8ahmDLYjNJ0@fl^_N1q7y6&dj4xuXrRLXGkA2mtbX3 zFLD~+!PNYK*7G^d*mf2qTR6(3q05WLH8LJ`(+;ZkIMhMF?(F_Fwe?R^_ez*YN z&n%i2z8iv49-`s;;t*ovcwd>aR2&vov`YZ4nYey72LJDINw;?Fi-!|($G zvUIaNEZoVdeT;WD7Im26@T$C#8f9#xW4yi*55MuuNVT%c*JMDE@-}Q=aF#=wkuEp{ zPbxYG+iK!k@U;25?#{^31c+2ZYl9=#S}k*4267}9k{=-2eKAt3YWg@k@d-$xkZ z)$<7BC4CuTK+?m6MILx9x4qqgN!1@#q4ld-Tg= z;Ewg^#|iUwy?`+2(enrc9(@sESkk8v=1Tfl!X#Y}5*B#$B*LJix8-hKZ%oK!J(e(5 z)BPO1x=fhl)r(&NhBdv2FhHH3aypUd5{K9(>b>p{X;S?@-eqwB2*lVrUH zVNljRgkfF3_A>d)`dPvlT`wf`>-s)Irt5ix@tU4X81U+I2@5nmo6zskhjD+8p32=` zy&GWw-;FR|*5e3c6}<*wlA@OqiLl@%;!3Bz*^`>-u_* zlD>#AR@bKy7UO*hV^n<@VL;PUxxcC>5XP%|b52+F282nfUW2e$((fS*$$AW7k*YK9 zuj$1v!5vifLXKX22VvNwui)C`MuRe@0Ue{9z1G?UgFf8kB35#_-jxa~m zYZ2zkx}T6qdU?VES(mxLsu#ZqcUaYn2y;F9KEfhJU(emDKA*5a)u$1f*HV0-v2cF@ z3{qiWT=hSJQ8Tw6~_5t}0SO_}w zqxwD|`a_-Om6rqa;Qkyq3ka5?(>~9i0LQ|;3^*7FK~@g{kyAYm2$4yz0)$>vmx0iW z>Zh}~9#uaA#C);71Bi9A`WoO0;4EM+FdK+@UVRvFB`_7Z3fK*}8W;~;1B?a!46F!T z3uHjd3+u%rGub*|A@Eb+J|O0W^)Nu|FdO(8koG?t4-CRR0oV(;6W9v42N(x@ z2UrET85jec2xP#ofEBSn%Ov1wOvio=+z0#yxCVF-7zXA5vw>THLEvOyFW^*QbKo>! z4It*zbq_Efcs7&Ilj}vmZ{gkz+zZSF&IE>mvw#zT?*h94w*upV$AArhn2*Y4 z0OtY);C5g!^p76^i-3oL`M@wR7YO?UeFE?!U>0y5FbTK|*c`YG7zdmWtOz^~6o3nX zr-x>;9YETj?I++txOW5dfQx{+Kz@G{O^ zw`k_R(VS}0ETsWGH@ZIygdx6}S*Aa#kGK1iuw&EFL2E!t&w*&%&?D0U#B|6IMs#3* ze7wi!5De>9bL4NM8zz?~om7z-IKOW=Btja*nr>^Wa_+{8ORkrOrUx6UK$&BnTtUyH z@X?K+NP|tu8PQAmMbqp%5^5s;SZF{nQo@t@+S7>U2)a|+TLrpn1hA`CFy1w14~=tR z`3JOUlo6U%rF>C2bJZBE4=k0qRrXN|#=ypI?vXH-?vj5`q+_`ay_K=v#iB)KaBbm? z-LGIEikxA;Ui+gMy|FP$h$_H|7TuS9uyOVUy@y4_rzX1y=rqb2heB6 zvq|Sex){Duk2$|UG~-|_LpPB;Xke;6GhE+do**4)(y>W9a}dYrMke`wwn*O4)g*N6 zjI*R^sAhNb!5oi+0UyVXEuM?S>6Fl+V+$i;?q|4Z&}B9aNVPi zQZzIi?BC44VTm-5FNpc(nSr)AL`RX|5|*lt@m|P34PGfuh z3r|H469up-{*1OAI<&#kIQr0bw|##bPN&9ApUj**x6$y)3}Pu-BrvC=Fv)bC%8_P2 zkUpj*&G+CNWOr)ap}nb}qSr)OM!v`G{EgQ%@=W^5()EI9?OI^-Y<|vhG#sW(`dQ`o zZ*`StO0Tl;x&b^|;5L0r#h zymRMnlsr6QhA>CbmJtSJZ5Clj)Ur9s+5qk^Ypn?LWvvEb zuB>?o!?IR93CLva2w{$>?IsK>+8V-GMGF(=i&}`V0Qn{?61C=p@v>HnuvpY85;92> zII7y&iE!sCS|MSKr0pimSG4tneo31}7%OX893`z6VZ5ZZA`D1c9AT28)!-;;<+;D2 zF~S&CD}DzUl(a&^kfiM+WQvwcm?LR(3B!_>O_(cb!wB;wEs3x|(%N!Vv<8HJMXN|y zENcQ`5z1u(FbU;MSfptA93^cTVL;aA5*EnX1j1rT%i^eLNrdJF5laie4LM(n2c`mR z0im95&cuA`WH@ar+`glGL(M|&~PS6elL%a42vt5aTH=8;Eg}mIZ`; zsWt$JCu<2nG&LYS}=H zGqfxq#yQ#mAjVZ%0Elsv76*I*SOW-kqb2~+HEPG-;&w4w0TAOzE#Aq;ds-gc=`x zGiLr%FvpCEJ#$7J@*qv=aN*OO2S!{=4vWOY<0A)Nz~49ngKSTYWJo3&YEGDPTTJf3c(EZn8*bj8^4`RdT`3)V9~*I-I#O~&B^ps?n{KY4raTd! z#B`|9m!jb6neSGbPVbDk{L^IGa$br?d{sR%10OCRsyhe^By|~Kk)%!|WRjXq7$d1! zgvF9NfYW8Q8>h=^bHbpgHsC0!e!?74jUkMcR7Mytsm0TQ0ZA<)Op??B!Z4mom@BGl zI9*g1aXOw)7?RYn97Q!qm?No4gyw}lT}^-+?M7`5M0-)=fM~BO>0QviRI;~6bx^B- z4nCoh-8#~nSQFUS3FeC`cj`wMH zKU5={#^i>MHe0LIzBrPd<{J(BqsSC7>{8JyY zNG7)EGN#9A6ReTO!bObxFy)Fdj45x@AdYN1t+6z@&HQnLE^_mXnd{~(n;R>$$W|X5 zT3#Yg7R|IdKt0Q}nmPCab@ebnC5u?|6{B_mwvjNUiubko8DcvhJ{z8fZ2;0ki{NGe z)c7IUTV<8P?ee(o7~j+k>U(~2uze#X;yZ}Wjfbs)HqnM8_s6DV7R4CH;haV?zu+I7 z!e9cxDn>re13TbL3CWL6!g{m;iVn;Y^@;^rv@^zFe4lP(#*t<(O46f~8n@DoG>n)5 z<3-yTb%Mf1QcR5cVSfh<$f=%T18p-8k#Kgm`MVQlzgqGguZ?H%+(eV(dF8a`tqk5_ z#DNPZ%#Na|r{ol0%pzDDDgt4Ws9c@{42nt-VMtU82y;Xw zk1$?T77>O;WfozssDudfMP(RafvBW%l$ExGF^bZd`^!od!dyx55EjYGwReH}l5(7o zNySyLgsFywWm0o;&(m5M<0uL|jjtqXQHu-ro50TPDDr1hu=-3b4k zHZZkbCL$1>e%tATO*&V#kPv1px#3|+w4yl1;M<5#V@wEDTwzRpZq*3CWGG9mbz)$qwC@7aw97QGCN~ZWE=3PUyW|o^>Grt6jD983 zGJ0Kp)IAw0^B1s(hkOA8XB-$+>RCkRd-@rNPWHo2;atcn71tQ#@VJIOIUOV&wZ6ya zit6b}{Ndct{vO6KAUgiB`xza+&5tq#V*y^+=!yMgNZ>a{0TDfN29BbKM3jM2HLTfe z@gb{WF%Y)DPluQ?7%9=v3r14?xT=hq`)ZElGYu4^AHELW%{bEq&!ac63>jbKpY7lF zJ|#nZ!>%5AHdWP(@4OEo7V>5ZZ9nA5=&>qOgJ5YmF2;?GDP$)#2+w^5lk8TFVit>hxB zosKi-`0`3imbLp~Z&19hT{cd}iml{Z(y%5WY;n`5Hs2;qOl05)XVb%wtMT2qP#rB9 zQj?;RLU8BepQ){dtP!Epm!X;iT@2aPQW2W_!e9YKztW6_hV!;s#0%WEg)Za%w@@LM zz_`n5AsAx~;it=%te(uQe36Vs!b96Q7>88StJ1`oy%Le!PGqZcBxAka?ZPGZ&Ac6% z4G-e2!Id)WKOUQvh){|BQ?M@|-`F!F5f-sH?7Z%y+=7TtK4hdcjOa--QtDxMKa4qO zf`ixt>JFCzkw^0=9@B<(1T0exGg#zxAU}K@VGVm$_ywA_Y2LCPrGGm=+ll2?oD#>F zv-Cm6oDfZ@qzvOLR2j+HUHE3C#^`|D_OSxF17vy(_Cq_C()OMBX_-p#__y)Dg>ITw zm8M7Cr0FnIjXaZRc>kyy<;71SHA>A+uM3?wOn7;}5uqE*KC)k8l+G16Tm(k)(e!zZ z0;?&V4~uROOR@$UKh1G~|MPDiNk8IebdcP$bX>mJ7hkdz9nNTeYzm`D+MEWdCDs-W z$wYH~3q6`14Xpkx&k?_W$us=vNGHzG?0MvLSU=xFv$&isKRhfkqtY~EYn~GC&ci}$ zbxXR~GsBk%Yit(G?Ez_j>)ZL=Qh$v&(Xura1h?eFqLcSO(%*W6IuM1u41&G~u~dMbrB(luy235YW$tyE-s zzL{X;Swu5+6`WI8R_fNbHT~#4h~uNRl7_xN?+0vg`Fm1_Qkq8g&NdqVQs_zevm(!k zl)dpjsOFs6Lw^7+8s*rj=(+l)_N~v)>#&{YmNI1U;KX4Kq8%6#hC&Q~^-MPlgeV#xK@u zkQ=X1BA7{wJe}Ow@WG10(};NDoykAivvYUaz>-N)7|`so5HX;NRhDBoQ|u9A2;)5> zBMiu5@h89>RV*U(YhnQ*)5Sc(uqrMijM2qe95peUuvis`5e7VBDk0Ov0AY?M#uFxa z#5lrYMXbWzn&=^n)x>MdfVp@cVT>vk5C%QsZcdlPHH7&daTZ~$DvsrDNemK(B{4u) z;1L@T21LMchFctBA|E8|Ba49&s#TSQLj5 z#(2bDgvCggka^dI6v36-oaE`$X{w+^}C1$@AiTZ!|5Q-KqJp8!L^vA_YqH-N2xZv(3U(V2@h9|XZrjDdSL@Y;O7Ka@yzw;#h@ z1ov{_ZXon%VlFTQoC}0rOw0yO1P%kv2X+Il0LB9s0%?B}*vpEw;9d%h0lo>mHjnGY z#3JA6-D(6ywj!8 zu^*a9)Zs{2YZ}DZj>gchW7eCV2^|tYB*w@Qj{Tr~B=^G_b;H9>FBO*O$e4h`$$Tgz zGi;R37iX8Eo0&rP%^+#QtwCUTW(Vv zj<{_iD)c1$8$|Z*giL}I@TOQ8NIz`T^OhUZu`#!11dMDM%l$DziOjx}KV``rhVkN| zd=cF~O^+Q!X;fw?=iqO;VUA>cN4WXO3IbYPzK+%i6B&V7{v?hg?c44=YNOLIg4ZRJ z7LoRm4$mWhYsxsJ&nS&@4EYR=KSF~8X;{7BB)Y?d#iBch(?xfPut0PN3FAd~Dq&D`ClH1tcRV4J z+_8iOlG{%hBe`QZ9bUM=&)p1e@Buf?|GxmF`G16TpI*b~OWXxO^cU{+K=2!P7zlpj z&IV%s#61iM{^IThgkII%3JBedoB9h>b$2Y>=s(;Qf&G92FbJgm_RtjFwBH{1l>72( z&WGJ(Pk>M7E`%F=&P{d&;1O=xHxJWxZn7`HJc*n3%fq~goA$p0e{|;~ymi_2*`)q3 z_Kz_}Pj607 zBY-~N(5>_5m}~beTI8{2Xzb%QqP{-^tApt@LO;y3`4UUU=M;=l5RB-#PRZDw1S(&< zpTX}e?JD;1%1n-`70uJHh6m|HMMGC?a94wi24Vh0Y2h(;778Aff=LqMFi}${>m5r! zFFhFtbCn8OK7FB%$F^O3F2?MA z@GYQMH@h5Yb-8f~?5~1;bT!dV1a8ZdlVKszKLfkiV1g#ykIDxBl=Qw>uAVZGh!hjd zAM*)ZNt?lj^zT;}w)%7mH}|w=dmhz3_;}--YZaqCwffp?Gqs zr=gBV`p2xt>s!x_(8wrsFw`wp?_~S#5t{8AmY_xYVU(#A-};6$okexK6g}eR-_(|X z6^^U3&9@`w9ida1K`#?=!>%s5zhzMueGYG1w&z+#0M;A==11&Ju|#%_Jv&N%0L+Nq z`i<+NZyPeS?yVlFpa*YHH$FF65#gvVJ{1(1DY#8lfX<&+k4PoAHa6mVe{PFJvItMd zsv^dmK*SGuq&Wg|M>mf#O$l%7cWXMPT*K4Bi6T(G(*zc58IcTW@lno3`yp1v?SN3# zW9!j(zYQIwX4v_l(6MJ1?1)k@{Rjz$<^`~y1ExxiuSIR$+B2Nn0hy9fl&?jWtYCjA zOfe)5#oU~?j69b*F|0F67o@?{tW+ok)CA3ILG#3$t5*& z-9yBUeDkn&AI~e#YAy-`S&_`V z+XZwAYfLXlP`GrG@kejg*gOIy{W2H>Y&$+eDC?gm2e;y=lC$!Ptl2JJjfJr%<)o`9t~$U>_|M@0ICEH&o>4< zXxQc;jO?Q+Nwm|*z=-DfY>#0^^Tt>yC6m`P<9)0afzHjk@@3)lHgu|fML0qjqX@eR zV-;ZyVL%n;6Bf(DG(wp7gb0gdA;|p|A&Ia+7FrSJD?%J$j4V_k%$0=lgiI9}VX-0< zZv_@9LJ?uSA`}qDs6sxWUlno*V^v`;VSyriJ`mD(k}71AJ1h!Wg!z&|kCzP$n3!Z@ z(4vb%FAAR|3h{(NQK&%}5``GTTv51|56qE-Lc*{jP`IlN5mw zhGn66Gcc$Kg@n0^u#clGxR;L3!ypaVPFFw^kBk0K7ZggD>=pdW~CRqz0z?-Qq$B9teG+Fc%2@tPlcD1^V$lz=Va0~=F9 zpfdJK=9Mnu4<-#g9mbxh3zj&?2O6llMpwe^G9n@+k|%rj^ufcq9Thp6(TF4r`I9zXq?a-`RyC95uSt9P zkqnB?V<6e_lchH{^Q-5FIUcY+J(u^j*cgj=J@jhB)3`Xu&!`!WHG6bcO{at=&DuaP z_LPF|z9(!d%f+p3pD5WbT$+j4*`f?*$g)`Gonh zYX@P0>{><`E4#vk@v_eT(1_&lyK+^D~< z93YyGD+EM!bOnKsPh1JW{=im1Fb!865dE&JA`tw@B>*9>xGwMF{h#YN5dD<(KQW-CgB_OArQfGF=(oHN;v{wb_c+g&io@TB;&l7>IK2?ZDr@{S-Uo4t z|HE_A1f!g(tm$@A{t+jqhw+>cXr-^Ah-1AE#c`Q&!ae^zPI{?0f*Gf%*T2UZV#^!l z!C}UU{||98OFhSpc=SH(`G0>-0AZ-yDw^m7<{*5r87Bws(%-Zdp3@8WJ!YKPB!tIZ zkZe2$WRl5QhzbfA7BgL24NF%$Nz`$t!&}j zA}n1oxcU3uCjX1zNBIf#No4KJ@c#c0-pW6PuWSpCD69xHmXgR~aa&hBeo)^>m){H@ z&s|`P2p7VgYYQKO-&xatB*JIm_M7e^3YUuXaa&hBegsWN6_@dYXmlkZTnKk=sqo7T zZ{lyn3t4&7T}0vfB7NM}6^|dOrh}+SxT!qpNQR^No@4!(d@V1eq;CFe?L2L-~fB-si#A7^{_?q%P8`z?FsnP*t<-o4qAPd>@M`|dkb zDhKP)qX#>5=n#AEx#w7yE?wAQSVy#L*N%-JKOS2!>g?Tj-(~%<^~>LX|IPO8+sATq zb6M@$wb`&?!&up}Wm(OdHJRVu6}$7!JE6@G*x|#6S^4ti zS+{Q8SffUbSaNbQJ9_jeyZi3DS(!3r*gf~$!|K(m$9z5?n>%+dt5Bf=>(r?et5~rj zyL9Oid*Fcw*v*?aS@Y)2*_U5_$yTje#kOzX&epD7%U*o(MK*czWLBk06(-9vJAL{z zTeN5qOG-*&*RNk^0|yRdfk1#QS+ax`6cn&C=bJoH>&v zBqXq&J$thI?z@jopFW)x6&106{`rTcVte4Pzy2Dh=EblbJ9hB8)T&i0HgDcM_QxN8 zu;Igpvmbu=fxZ3q+sx&1v6ClHvhTnD9?LQn_Vm+Fvmbx_kxiR6jg1>Oj`ix*i@pB( z>&)qNvigk{+_*7|i;H6yFJ5Hx=g(*H@$sxi zjT-EmZ@ytKz4Q{>v}qIDvu6)$)~p%Zx^*kNrQJyg^!sH7cHL64wv?ncG@9F_7_RLFEx#&W2LDX4_Mq5>{N z<@*2?FAtUOAyl|OQQ00rMO%YPmW2u?qH>)=#TtrAbr2P5DJoMoD$+ZsMA+FTV*@JB zHB_8ss5FnF!aR)1(ij!xA}UEdD#$me9Gg%vnxRtMfeP^nD#J)rgb*shYheCo!T76# z>7M|@e*?_EAsD>}Ouh*i`~@)gsbK7PfvHypL-&H2w+AEd3nu;<82EZH?@3_Xzkz8V z0K<+2vrYt~-U%jM2@LutFz3Bs%+G)+KM98H05d)WM%)EVxE&a<4(8hrjCUWHZf!8! zvS7A;Fxr)1va`Wp+k&}n17m#!Ow|pB`YD)cT`%eGk zfXQ?RgP8^9@&Xu3OE8sKNcqhC6OT>td>L#>N=Sn3yCGmztG!l1693s(-x_#=3s7s-4i^MAGPDvCaR!^cCb;;C4lh{F`4~ccul~LDC zT|RX=)a8>XN8J&18`MQomrh+Bi44^3QMW@P5Opck{ZltfA|8oEBrecJT{ekcBo308 zNMa9lKh!l+w@zXSiBcpUQ8z_hD~UEF{!tf5A`x}vBo>h9Na7fY4I~DV7)f0#b?GGX zkO)9xAa#M%-IGX0Vi<`$)O}O;N+KAE9wf$*SVdw0i3lX-ka$312X&hyN|AUELLv}}eI(A1_)H=r ziFG6*lZZ!R1&P-r9+Q|uq8N4SBpQ)uL82jvsU#|s7)D|mi5n!cQR!h-b-o+~o$LAFBI$cqH!YJ;^Xfl7`)2;=p*n{Tv5ng`+s@K=34mrru zReV|r*;@$qP#sNkB8qJlvfdh>-&1D6u5rt3% zYNJ^ULUmq*YFrad>`^qOk5PqoqNv^k8)=8;Tp!Kp2C7{@u)}VsE;GQc8lkBxU@g

n#L(qneJduKY`_Zk5Bs~n&@scx3Xwf0@%wiRG|d0j#xCm zSHKR}fc4Zs^Y09nH2_s80QR~WRjdF_e+Q~`U9kTzP<@s>1q+!27M+6b<2|sud~`)^z=}QvyIKHN^%lCCM6ipMVEuQ3 zOIeGQ!t?gHHY zGkuu~UWJg1E!D3vkDt@52JP!x#Fn{9=T?$g3k&Nq!al4%(jxccTvr z;SS^WvlN!^#O;Do#(o`4WC7fCg@HNWCbA;jv4=pL*M;TcrmJ917Z!N03(KEtxQQ0t zY{UyFDOgUIf};vjSZvwS?@P0TTopr6nDySFQ+-$w?wHfaBc2t;{r~g5^A9Jo;1M(b za;Y-;fAZdG*w!Ta-jE^qb<_G$%6+30-EvY*+MYGUK z!ye!Av&Xa2CO-=MpW<2Zt*{iHE=rGR_O$HJpft(Po`3suT<|A9dwCGex&-_nzrS%? z7tySX^#9~%f2KVz^qc%jqeZjwM`>GW(r2Rk(^TLmAx+q*eo`T^WQ-0^4e`yBcQ+|)1S0^`r)H|_%5>;mQ_aa&gizx~BgH_?mX4qr}W`MCX8 z5FdB=Dt=$X{U>fmk`fSc}EEs&-!}m$!Q!_YDf-HLBV?GyjGF*bi zPL!58q+T!F+{~S)(Wza%L}OnGu!3vqDgr{=cpV}j`E{-e&hi69Y3PI;a-~;=n(t0~%?cCt>=sEFZwg|&VZnp^I zJf>ECIMZ*t=s85|6j=}0$ZyeFWMQ{mik%syC1ANR@_+?dQCi#d{{Gg@DbbQN<1vl= zRgvEjb^SGBvtl2jw9S0dWBIeY78lm>R63N*nHC-j@lI|=Pq z_}b7C?U34Aw~IKd2yN49he>b~-=>S&Zd#C;lJ*^h3BG00 zNqMPfWyWlkROA$f_7ddjTmOpjjNFx7Ehpy#$4#1*uWP09bp&q9uiK@Pydw{O_KV)z z|7Vo{lzwjtOYgc5@vO2S8ug94L8H9gS_UJiYFcz|=U=Z^5WAA$4dFq1>|l+GzkTPn zZT+2Fvm?mk|KzgbVXxif;jlX$p4pdn`NP-jmz>fU&r44mm{x@&wkxc{I?uNLj4jwbzPvL_R{h;YC z^&G5mHS!AY|N5dj_1|1O$4_4Vd-HBfr)Wljh73x=!iz%XiaPZf#TR_ZPcYJd^$4(SCZ|k>k&2e0k^c=A(DaYqNE3r4_+~ z}>Gg=J~&Q-~Vmg|2EJ2F86cw$=&X0yrjIV{V#`H?M7C1FU)^V zAHVc-uUBlZyvB|QcRy5Fzwbh4t?aoATE!N7+{eCt(sT0QdS{uJRBxkeh zU+wF-^lsg==Ql^)g+XVzF`FG5%8qskyVlD4D{OZEl)Xq__Uccrg3q7!_=>k`{`c#u zTON7MfC1qWBU)!Hk-`j4R=G-)U zxt3Jf$y$#3Rm@I1sgB=Ni*0W6j&Lxpz3ZjLHKiV>UB2C~EcezLAM%}@veA8`TT^NC z-*Y_+&n)(iTHH*|+5DyBu{B??8Xp%+la|eK$6k3vzIJT2P+$5^I5x1NW80QzeM6T_ zcc0vrqr}zrO7-syGmqnEeP+|2oyqTJdPd({-j!N5LoG9Uo!Fsyw(nAnv*OB6#|i`H zt`Of?zg0Q(>;1~~ewTf_>%Gl34{Pl{ci=Vg#xJ^~{odF0rX%v@eIGJ!YVH$`GTw30 z&y|`e50>quuQ{>ETj#)X_3KlQxSDJ_<*M@jEPec(iEP2Bn{4IIEy|##Mee_jzwf-a zXC+~BvysvTy{E&m;yK^N)UDcvnbig5i3EMFGRw8@p{=fp$9i}_FTc|H(%TNfo6=tM zk4;prtF847-)&`A1}R#-91oq_n?pNk_Q&(htFOQpC&G*~xQSQW3=iNEmDya9q zQcGQ)cThQY*C)O?ho8`EHJIvXu~2ufe0P;N>4&A_g+Fcz>dh+Z-!Hoz-^V^C$}1;& z%5Im{&BHsfq9?j(m!E8}UfUh7{_#Uk-=ZCVxhfv6B^`OSxqfr`51!WJ3Wec&PPp}9 z2RxN;G;v|x+?mx?exu#1s?@fpBY8n>@%?As6f3kYo<{^IbscS`&s^4ZDpKPKP7knmE=^gLs8avW4^RqjY*&jH?M{eG!1~)Dc+;?7@vol|~6&#Bt+3XLqWF&I`VqzD6Cs5I_4zV%O7N*DjS!a^)os(yMLlCfxVQ zUDA+d4b(F)mys%*d`bEJ%Te;&%5zy~>7=W5YG*P3=md4zvZ>079}0vX*$15)2jmOd zx>@cUmBx6r7ZW@y%6_S)R_><6Z~j|Yw(PQ6sqEwK(R;7D`@Oft+ws&o*TJ28-TFM) zw|M7F-`Y8kd;6(#nb4!Tl>bniZ{YU6YPD8>2ya)p*EMnT1--$TSH(J8o>%T2)>@po zx`OsX%a(fi~~uW9CTq&}^j88pf?R#mQn7nnq^j(L}+Lzlm>P?>>uBg?sTu(hU%bPK4tbFmpb~UF7n=Z&kHqSdcipu z-jC1^_iiFSR%MGeb7&7=V#|1ELG=}$5wC2}9v@Oh-g0h@u;dF_O7C{W5qNf@Z_@c| z?14kQg}Ztj)kha~Rr0r{d&Ai`wD0HMBTPu>>C@UYaL?Z7mb90rJD=>F;|jje&9}XA zH{V0`dP>K0hB;qbSV_He*pB-;s;4h0`nc{#^|g(LiYtF8l84_B%W7BN==fmv z9Zv7})!kDk?sk5=q>J!-)@bRT_u|y>xESfPAsc*Kzi*(-tX9Dh@;)QC{^X!%M&&&B z_HhB-(WR4jOluz-mpxGWWLAcI?fixMh+_-9Z&iH{-^=42|I6>*cazGxeri5L{k~gO zE%}k|Ld#cl$CZ0)$q%w#t_4aBq3g&S>e{?JoaLHUQac~p;M`p8S#izwFZFMmqn*Cr z!Q)&vMZHs;=qdVZucy(TU*x2{tK1v%E^5C&k*rp$azLo89G7?Q?dL2$Jwod}q=lUF zQ!Q=p;##gRmrnMLula#HyZTUv^Wnx~?LQvy^|<3rU)Y^5K0JPdzN67VwZiew)oS&w zs2L3xOAj0^W*z&Fl-GVx-RVfZUzy!HmEG@iI~sp7Qut_QvGCb5v(<8=R*Ow8^$^}X zJkPOEj@35R%X0e*Lz?rut@KmAq5ss>}_aGjqV($Z5x=;@b*q>eehweN=1A+am; z(bu2WloN-XXHU13T6{cCKK+TVKlWph{@eL|>YxD$Y*f`eWy`jU(w{<{^KeLW*QxWA z;CrR1aC1pBN6$BwdX_)i-R;ObtM09}Qr=!ub|}9cb(SB#+_`!FKINH$8DiRorj8e? zx;-mD`dS_TX>-RT9VWX5q@UN0^j<8T+?}kCZ8pZU>a&Y%-F+v7Bb8gKFK$lt<*Sc) zZoV{1WZieUmcICvv~&D2Pv%o^IePXRAZd@rJ4XK5UzxvbfOfpcUE;d8Vp!EvZ#W(( zbISMFjDvFWM|te+Uk^*2ixbp4FCTLJ`E{XZ>f!r^$F{Cli&~#>3_4#``fKD&QF^wl z)O5L|e?Ms*JJzwaJ~yYQd|9j@H?C7#3D3?~2S0KNXC+kkb^X4(Z{!~jICAnuUtYb2 zYQg3r&!CI7oo@>Z92dubqP6{@uGd@aaaMllEpG!Xw5{~xS5oNeHD8mQhrOp}oKPRz zJzrcM42dx-%1Lbs`gz-)?BF@PTJd)5t!NV)RnpFG>L%smT<_ES8u~Ju&vGxxTJJ1u zmmoc%))8-3_{y8Js;YMBH_f~BYOb`X=zG0U`+Mbm|LhW9_cU>pZ}z_Y$wRMt_Sc@` z`smwV*za}cI@6C&)}QGm=8{ILaYA$Fhb~#tF|fdrd4D_KWZDE^&@3sr}`fWxv-}rA=|CG~1-T z_V{9!U0BP}?e6`KRnvF4(mr~?H?`L*TDNH%e6<%nE9C$Bk6ugJsAN7NJD095ueQ0z zD?M^gb+$h3DqA-9j5n09Oc*`(Lr0_Bp00zE*-hs_w&MTWA6n`E#!?FJA3*HV(t_$1S)%D)ju7dvK^J!w- zYd`xwUszG7T5E>)u}A7KvC~ZVpeqhvuW>H-Urn=xX0J-}4DUnbl(ui&~_&zZOIg=_mqq7p?zNx z2i^I(xAV-(>ZEODwQ9xNwWl`R^v&GOq?X!F@734m$Z7N1$tkbwaVeE{t51FVpwRHZ ze%GW!L9Nz?1lOGDr@VW2-z8U^+1~f-KVPV2KWLzQ{PGvhb*GlQ-@M+z-DJc}y|Cpb zwN1Th?)SGGmRHX{@4TEA6h=LFMtZz)n%XXRvzioBL*LqUjW~5zKlRsUKl_fS4c2@| zvs_cZ*sip>>$q#m1AEz##^-$HK5i^E5_&qS|2)U{(v8LJ^$oSXPZq6p{n0*0JeaY< zJ$uOqLa)1ho}b*`Xxr0w>of2C!ZD$Eisy-QWgG`WGo)H&MftUJA3A>T{gv4A)HZe_ zFw}Qd+Tr}gbGJ5Q^z)uSpMF#9(|n22baO~syMCNpwbcyIfd`Yc-NCnnn2FDNo%3Sl zPsh~|YsSB-Pq^nxZS$1@>Z_ZExI0$4=sI$sz2jKG;aKp~y{5*OS+6auv_jpQ zcawF0^+9=h_2KHFwu_`rd!BMst=dIDb@Q;}#J7_jA7fnd_7|G;!^}K=`Zx2X>nmOr zHr4e=Pd)jEnEb+b-YUPp?noMNT{>|1J=cd%_H{SCnyRlT=<3_`Sdr^e-p^uqWCQVJ z|7Fsqmopr7ZvN%H^44@A;mKFMmu}|!^tEH;f(0ApU0v5G@2&0NZ2Qy$Ol<$M8oJTh zefK+MJP%*0Ck?J#M;4~buGt@b?RoO2dE)C6Q(O-{GeJAj|Pkx5I^3!DZ#z`j?@$r!Qk6ussX5MqkFgaE2@X<#3nNBHM{coT*?>kVb)+%4i z{$rbW!An;iH4Bcjb@BoAoh9AH`X?Hx^Wt9A2MwE`UKsL*TY%yo1Z!rBAG;X?d^DaaZ43!Iv`WiuHDuY^o?Aa%JCtq;Ck^HwBdo>TDoepv3Aw7u&G$ z$y0r=eEzj>_}O1v&$fQZv*qL!ZNbAEwe}C(19IEtfb;kSCuFmfH zqwbL3Q>Qw|&CwkBXJgfIb(rtxE=R>dhc+m`2_bKb4vp1pIbQkxo#%y5d*}O3l>Ns! z_v8xU+gU;N4R=6odHM&>YZdppx^EpN=k6Y%-dy;H>%*em?8nUg&YRDrD+dm>5Dy)C z(DBsiPo1H;O{DY&vs@{TY3>sbJS5C}vm)zq{gm5P_g?RTOWEF$zg%*cTRO&jPT!)B zo$c1v_gvx&70qR%-Wo2g$a-FGR4K)Ae*SRh>+7;~Z(cRMgIHO8zTq|D#EfdLN)way zP#3Rz<>4dp*IBECH}(%x!%z90!9G7a-kh?)*{l9rz9!Fo>(1%rQ(v2UUVQ!UCR($- zvC?zBAN0QaalZSd)xFdfgUfmU>9;}o%6msurOW=u3qKac)Gn_;pGAPKkte9 zXZ|~+-VN*NNxe?%mz~dv4ePutFWGZUzWec`o)Z_2`QATN(L1^QbVv7s#lng60qw|; zdA>jTE>ebNpK_i_9^j~3cw9U=BEvPI=|!bl+50@cIxl;#wiv8^{@Zfb9(F~`3{{dm zod(I@J-kXdI7;`Vyx+_hyj+HLdNNNu{d!I1@+doryB%?dqH**I|Z$F3SpWG+4 z3BB#^{aH;`|K3lX2NFk!^Im(z>)KVtJ^S2`a_Y;&T+_Q12F{jPPrzRD5$ zd#Y0L&v|0@wxhoCFQz+xkS}-&YxR&W{&3d2=ZmNGFpJNddDXLt&gCa|>z|z*?pCrsWG_6r(KTh)Q~EE%KVfxF zEp(}A&E)k}nB%$lbwcx<-*}t;t_tO@*OeO%X{q#UF~j4NdwAN`94LKIb&vYYvp1CS zQ(EYM{CM6m{!$B1dh>jjRP`yf(a?P7eV2>fQ^l^zk&-T__3ZTl+- zv#RE39goH7m7F10gEF1P_tqE73wHMLv~5>am^P=4-28*X%)9d!wO;?{G^O(n_cNJ) zJ9;!|raoV%rvBASl5_0#)tBO+w@SjDwZsGehqU+p2J-*^$FIFd zSs`U64TbEHO%bJxQnC^X5kf@COeGRUcnU3LrzMpLZP`>pk%}UfRegN_f%o@^*LBYI z({=9WJkGh!xvt0KHmyIBkH9Bjol7+W(~eY_{br;heuREIvx~VZ83;Cm7~+||j}Dfr zC54^ix$ZDasPqxUxBL~sbQDXl+#d{(aPbQD;EoxCTwno(wdGW)$^q~|eg)t&Bf;g0 zWuWbUKJ(8bmLm&3S98L-&ya%3i`X_lW4`mdA~HYD3;emKmg`*`42T@jGZuRtHUR)TjLtXW!NBfh@(3~%#A9DMSz6PBkhph?_ z0OK#ySj_Qli2s2CSTr*mk<@?6$|_z0mM#F1Nezv;cXprVnRxz5(+%X+^@G&@SK-)> zfCj+2W0q3S69!b%*HgtiSmLHoFmuvmFXZuRh&&|XLVr3E2(WitxYpVwc=%WWJiTi# z-k19jd+IYuDTm*H{~UHDYR%_CRXvY^(&RU^{>CDD;>rj9_k34Sdp4P9q@56>ox)_> zeiVvsw;`5U*>HW=98j5gUF4dGMeyerpP}McAh@SWgU~NBgOq+s5-lQ|*<#-xX#Sif zVO75qc)i1%7q*#47eofLk=YKcgOD=urF8_{esevo-M$+69VJ2h(lf?I^WU<&&pV@s z_6H+-1m6(SXWS@(2g5)~g*&>i#}q8xqQO4YLzqO^4(VNJfcINm;q1d!@au1vLc0B( z)ZyRmjBwFj)?8v6S9KDlqw7VGGmlr&g@@)LyS^4xlAqq>I zDI1AmKDzKOQT8N|f_vHYhDbj#|i!QCb=`CRP=ptlm=>d){?jgbSA^N-J zTI_b}656uGAA6x>$o%Sm!P-U*5uc*v=_0i}wxY5PSk$=-`1nJU7)kTxH+?Z-eXl`i zk#Zssr=~|qy#K-)V$Qgy)DFmfX$rT;@;Yih-bsl*>c`)TzXgKd_prB2wi34*Dv;ta z0siZdJDiEtaE3*3GQb0U6LC;1_agvkb4j&z<%V3qo$M6vUP-GQn;Z+LQa{^`kr1D3WI& zb0}>xl|Bjog;h?j!WVWA0@LrG@(T^~;15@Jfq|`d^oa>Y#xW$5md^12)OrmbQPrj^wB?ge*i7J8vJcu1tvvh)CLX+p1Gh`US0r7@hg(na(yA7q z=yy#>;e`)v;;6y|a$l&7eS%PbNdY0>_ynj3C}2fjuZE`HP4c~+Z^*mnx zcbt8(F<38ifVeM<0qJQN`)9WpH9I9hgl|`7GLi(?*`2+#$l6u#&t0ux+a(GNBv-jeZkN|)gf*$-iGqi>4ZLQ_T?_6DM5mDKiJ`HYh*%h4gK-H8YTTD z5j$b~oYPSk;rU-fL{o$)SM=;Vgmof}t z@iUTZqztL+TWBzg!7!P5vSj4>{e*zL1gZ0N5;$d)L|krl!-wS;^Fpek5D}EkMnebD zdrg1&gX{kg0y!zbdD)zDgH= zcFi|>n~FFQK2HSs$FD=r)=0DXuMbRCuOS`t;2+!!p+Fg}hq$WTK^>eQaX&aE+%q|k zSr>Z({{;8@!Yxd%GX$0!xQ-rP zw~-c=5~eRZJqM$nNKpa591*0>o;s~lOrG0qO5L1SfRqo~!D1I>0f+sX__BuQB*G3+ zt!dj)wA6#g+n++a1H8#~Nm8(XU>t#7y}+sHj}qHnFXP`V??g50E$FNt-X~9N(u97P*pu-IwqTkO!N_il zVU|>bP^RHrChy=Rnq=UN{I$A?iSEhfg8xg#j?WY0ZiX1*ohjj<l68-*<|u7u~U8|Krqo-nV9Lb!vQWYD!k z(zr~}HM-PIn=h5wjqTa)kG!lu#t%4DGK!s^#PG^zOu2R+&Yf-{z|2u{Qn8Xb$!id6 z<=;|b-@Bmn=2SXXRtaWS`oX3i!c>V%AL2UZ2OT&+%jW1q%pC`3iY5Os!`i#Bi#L7o zbKbj{Nw+jm#xfSBAN(aGsO6*xV#fkcgrT%sPMCx##i?&fr5^h1g&D2?pouhsWTB;e zl-@mNGuuVn`jHB2fQz_f@f(D21jtt(8iDncuQ4q~U*N@;&(ZRO&NvinOB>8@;F|Td z(dqQ}^dUt(Zo`WmvUruV^blj+~94r+n5CKjrtM4$rWTu{xPdzXaIp6};|H#?KwIu=~|;bKzM-w9dBX3_bV zU-NyPIH(ggMoCRua8Fb3vx~e2h%o*ld(iC}H@jC3DS&+t0pmMJM(ch8Y;LASMq@#J zy_@jBgHWu${4aRmYc}DiJH{t33gL`gUU6@a9waZn-biJ5uxL$w0hvC}k#QCoU>izJ zVZWb0km_5Gtn}}2e$#Q1HeaiZ+`Zlh>^QW6Ta0?ZJp%*KO!^*nC9{qi5euM{rWYVK z8HPl#!#LIIUWulW!Oj-y{K9?cKmEp2oSg#>cq4`fBQilmmLWG>Eyf zHlA4LR7E}fTY=VdH`$QQk;vXdJ=o*)|A1{^Aoy&TA^lfsh(G%K3R0bIg4_-{LgjAD zME=P+lGV%-!a?FZHt|IdOa(V1`S<3`O~VqZ1v5P|dPytT z=DwN4{%%ENRI-pLZ4Wx|MHJ^<;lfp~dIA^Js8Cw{PR#u(Nn9^U2h+NoN8B9EgniZk zNcZM9xI@}@aPi0=Q2V4k%D;z5MPE~3qDBmA>Z#ye4ZYCM2QrbG;R57eXcAEzJBaBj zBJh}z1hnZz3x8upId5BhiM_fm98@n9V=e01_#GeYxDR#DfS->l(N>Li{-uU4^j;_t zKHGU2Ta@sSx@_D9pBR~st2;6M~ zbLXpBJ1;Xt!e9z$zFdk%6q>P*8xFE+7lVmGDw1AvWr9-^K8PE5e?k`}OW@AGYl!)3 zMws%$OMsNI3((Prk?k|9sfT8>u*(lGPG-|0*6e;be8<@aGSPuJRku9ml$j)UrYRm@ zDrpZMKNw5>C3T_H-g%U5*#KmJJhnOnrW!_yX^>qU1m+Vb`9ht{9t}%qqS!H6Fo-b!` z%>pWQJ%CHE^at-L`IAR+EfC0z<;?2_fYY*#$eQgI*y+P+_?Mz%w9Zf_ofIMkh%QgW zHw>?WyBAh6TQ*A*#S7HP;IMww!YP(7^w1#sPcB3SeHWs4f0q)r??k}={%Hg8o#Djm zKOM-UmD|ZiS|455xq%qjw1sS1ZBGo?sFP(yT9i;(5b|9%2aGh9xoh{zjfq+``fB<7?djf)&7xOxF>zlaZ3eU+dxtjg&( zk}!7KG6>zQRRu06(!$)b4Uk1e=J2a6qLlQG`<%VFBR;a_8dDqpT^`4$(#d`MApSM`jujXqYNs8s9 zQ>ZJMos`C2&soY>d6qFveW954yA*KM4idEK%4R*4S{XTG1^%s#4P3afgA1vyqRwE61>skF*jf7 z1d@vwaJvuO!a86nSjP&IN{hiP~ zt{m6!xr?)%_{^qSePe6vwQ;dkP5iGv&oI&b;<(^wGkI9i3>mE*;Iez4(ZkgmNd5yS zV)aRe6LUNVPidHZ9%}+t9bhACtu{x4NuCbWiulEt`+>g$&wA5c>&CJ zRk6?A3b4kQheWrL6{gX+fD?b8N9qKX<8=x0$e*YfTqJ)UW);&g*QG_F<+m7qP+JE9 zF|j#bBm$?)tU>JUG8`or03mW6%Y> z?U7`(!L9-;412_geQE(hTpAz)M?YwhVn5drU5e^;4YKy{H#0`!SAfq$v-r(lvEYqg zZlsOwVL;FR4zyKa3Djw$ekIuh1g<_WX80!p4CgZCIyKh4k z8dV)aM7@<{Bw}(2pJ!db^{EmtD!d7eYz;Y%1{m& z)9@W;1)I2ImVdNwEoY>s&K_HJ5(LFF!M^AO?(FLdKEG46N|EZ1EEJvm^D{&?Gu zXOx{}^AyTiah(M;-a)b1w^#C=Z?_Ru#A5Cl?Exqz1Hhv>%|U8QBpY?Xill-MkaxVF za-}+-;KvpZ(dJK+Y;D&WC@3J8e@YJlC!fvd-wp+liI1H)|E;5Bu7Ne^e(xITH7HLc zI3=e+fiONWCnQjs}Sf}-$34(+JuOm)`X}fd6aULC;U`%HBzOw zk_^n4WgqNH;?LYf(Sh7nW?tbbpa4CBRV6LQrS5!ZYdT9{q4Wyw-*Y+or8P^1?Yct% zlijQdZ^^2!rFpZlF{;Hf5RTj&%zW#Qr#BV7MSrrg>>{6!l!J;ZWOZ5%^i6v}+nAkW z7Y2AC_g#arX+jyUv|Ubu2eOF((Ogc?_zkt`y*iH`G6SM=9RNNu23JI-;Oj!NlyUiY za@T2Xx=H>o!X!sww>^^?U5oQLYbVRQEnY$V?D$5VH&En{_?5G7JUQanR33MF_#go< z`o+``c~m}8#V;Pa26k;KqQ5xH5J#onB0F7l_}8*I#F26pDr3VJbZ6uyRx%obtuN=H z4TLlE&~_j2-B^J>9-&GV-Zw#q19O2`!yqp6d_DF&+K3)gnI*54ZKIB>wj-YJ7ZP3? zDEP))8FV2hC^_Y)sN+l#V*5xQo4oWIP!4)e*pECWlcJU}YmP>9l9Bq%r0zHJw!{xU z*}0MuEG=b14U-ssN*;c@iD9dMIzZRt14u`IhJ1EF7FmqvAwB!Lz{`C(gjK5%dREZ{ zShWj-H3M%!@mmPeQ1I@(aO-*cV%00^a>jR{B z>>IAEI0Kgz|AJR;pCuQxLqOtr38Fj42bpzCW&)nN&|3@dz+R54p^T~LOs;Y~FSF+b zc!PXGh8!wEN>-Gi{c9FeavlW)Ta!RWUQz>A*BqkE{zg(m8$q;f-!Dl1yChYjP=M_( zLa-}WebC~@Y5cj4KD^7b5&Td5DPwS7kRNH@3ReD@#fDDCkSXa$D5a1b%74W-f$Sc$c+|TP}v;UxXeJ&+PId?HR8#}dS(P9gmc&h{TccZ>*KxT$ zKhUmn3du~&VXY+spqj;7upr~paJG>X+)2hVqQGAM+t)DeZOY7qR2^9Svj$bRFytrMbI67CT0Ft-61o|8Vux;~ae{rFY$H>{CD-4@ zTb|q}OKftXA5{mL#md9DvAZYuF6J^hZ25^%bY@Y?^a8^`(`cv2E;_q51&Phf^SltcrEk`FPHHKs`#KlwC+2>C~myPX4-1ejc<>WD_^7Z zfJQg=w8ENwxn_`gzGpLkQlXotTIz{-%`H%6-bduPu_`|{?-Bm_TMT;Lr3#d^6Gsjj zx6{c7qu4DP_hG~R3Yg_qUF7NAR%)OF#A??6#V3lghzySid|}WY;Hh&ZM`Y-O>*Zdc z^6r74fqV=RapC~A(*8akp=pih{dkCJ4gbYWEFoTB2;_rHhVbmpQG~vE9nS0!hYW0u zxnJ|85dSDi@(ruaEf&`$U+@0{e)XcM|4dm%P2~Yp|4APTblZZal`Nps{6sOK+d2IaxytjK9UEUOMwxLsihb{v}AaT?G|5Ohb`Vnk4q)Dwc1ULgtx% zBrh=Gs9<$2A8^BoIBjN$)~~4`o*MSU->S3`{~e1ds(d5bOC5k>|GlT%0}|mxy$ty0 z!^70R3)djQ8y6|b5&|5Q3uA-(ud;;Te)ff`I%?c{7x-%@%bt;X4Xto>fPeT1B5!YJ z@rCeCe&yJGX!3j>FwR2Y921u8UJF^BBa;9%~3Vq1h963*1@^%)PaTY%qvA~=};qbEBzTiuxBSOxbYW^d>3bZvksx* zy7Rzrkv*)&4W3X=e$6Tbh~U?k{zI;fyCQ2goFqzQx>pAxB%K+-v!hb z*7ChoAU@u9o4*zPndOnU&_AOX7}pWuZ`mba_tZ03i9r-NeUjz;W6#2L!B6(h;4J%7 z)Ek&_&?OtjEZJRKjLBX4nV8@6Qj{x9iq;6^)1(cW#`4gH6DAY)(f{GjV@E<_{GcQj-8P}c)2SablVOuGkyS%+Rf*Esv_y} zf1~87p9kkkT_fuj2V9#GPte?HJgOU90J23~K#2kw%HF^NIX`jNs|9l0lSM=ttS03e3E2^2xWnG*We;#YXmx2K7O3YksqSy z1`X_@*}=7^n6>6-`3*jAsj;O->|Z~3eE*OgXCZ)+TSf%vY0bTy-CuWNh2TzPk9rU1 zW|jdH(KQenzkrU|5yAqNu9R)aGcYYQf~_lZqP^bAAW5%1!SC~2sW^ot44EH`xu^@F ze{zlKeOg1@GCvR4w$qW#$%X^F@OP?;A(oE^(g184ZuMr71+R> zj#Q}45VZ^1g^x}h;f^F5Ga|S9(eK}G;)0VRV6&D#^HuL2$<9|r_Q^QSg_?XLk`yMX z;}W9$s=`aiJIsYaRyi(_Q}Llhdl$ z)7%WGC|Z~MTBOOv9b8F?N*1E4w)qmPrn|||I4^qD#WRRNImZO`hSAa6ZW0a0*Fu6j zaq#x>bLfF;S1RkO8m=(d!$u#>W%=SnBDz76+HKhk<^7Sw+bW`{uM-h4kx&oGRUc;D z8ws{{ayx!$^DLz-*-9A3|6o?7XMm&Q&zRteVT>`x(C4>pk+2Ur_)LKu)PLhUXTD|? zwp>;K&40ZSHuE>-OLddzubNj`53rp3{h$k~9#sG(FIaPV&a?Dj>MgpeLz+o}UQ$1d zzcZ(FvyjPgK_-P5}O^H}$b{LL%? zEQh?o^j{XdqZB~?*b<8O{JDmC&HDi~#f-5jxC-o}r9mHc*ntOBHSn6x*5c1!t26b< zD)fVDj&N#Gqh+>hBi&7c_*m2KxiicY)~sa@bn)nXU?}D>F1Wy({ukE9D;i1=8%qw* z(foXDI9ry-;3&A#Ih~UxPhrNxml%r+&U2osb=+ZhbMDZoHQ0YAw=>HhOXE|OtB{Yj zEc5b&1Rmfqf@I~_;v2PtXwP~dcI{LbpY%}>9GJ#ou}7zwkiuiAS%n&JZ@PqK^`)Th zt0{=;zc?IL{>MI&lBBno3IQLKZgY18?a9`{op>~Q7O?k3Xh`TeK2W@s{Sah@XZ_Mg z9_de^r4{MWg5E$v(AJ%(l(b-S+q5B*HYYm4;x)g;=^uFso5kf%G{J`IAW$CB1C6Kj zVFB&Uw4o76mN)ibE2q0*+548rpz=?!RdXv^enb~|d*K(IbF>b`4o0JouBy{d`&l3~ zD1gkq@C~{Xa*R2in!|sadPkUA3Nq_vWufT2t)yfE#>kFd0Zhf>*_NdZki}~OG@#3z z7ypsNi+l>e0^6_hD@%?NnLc_%>=cOEr8lsS&c^ikeS`@J@1$PF-(=6Raros4QQ&A| zH?JF1N9~PkB=nazB9j3V+|aESETgc75`N`FDkKQu_1#v)$LaO-k@Ho6xb^_?^~xu5 zE=L4LvDc35RyC2MP;Z@ilT% z=yBD<pSnEKesnX*zV%}LgicY}FRmlRR4Xn~@Qrp+ z(&cJ(T<{)KHJVcIr5~+ShOGa5;f~LKKhauG*}BU=(NrLK$t(UR?hT>sVtiXoHh=t}w43ScSQ`GmrooGtZ8Yc6R zDUhm?NX2{I;l?YEL9Tzq(5J>Y_CT9N(gocBU-@5f!OaJF_x5Qd!ft@bJ`v9OW^_Z( zedqKX%iTj;MQEP<1?t+o!-(mVYEGj-ffI<`3`M(CVV;*5yyfw4 zU_rMfarage9#nY*?Qd`ez&%Z9;N}%re%(zTQnaBtNQsfR(k7x6c+91Lj^}QUq=$b= zK|yzS;*!VyGPyX2YbO5WpC{LXdwVAcOWO}n;309oZaag4zrBH%_yCpU`WBMOjYV1d zD^}Mo04Y|LK)XKh6r4y=A3CLw(%<(;_kV|}lTI`#G@1p*9jqlSbBu9)aybn6r%^*9 zo1xltKRm_x1EyTyPL;QqVwHD0@h_*BLjNurz&DHcqpfOFn8Gv#e$YLf6cOZ z^BZMwk^c}rU^)(Htbq9WOK##mp>?$IEf!O)8{xK>Ph$~bF#yK8G7oArP$Ibw=svxj zvAH7-oBsg0i^=KuV*>@W+aG|VjuxOYx(IW6bUgmq7QImHeZ3 zGhlZ1UV1*Z9$O_ZOt^S1fM5Ll%_X&+C7I{zxro9ntk!21UDN&_H6KbN7CESc3dL`! zz;-F>?jJ8!yuXQF=2{JB)>so`KB_=e^~jFqx{9^F#KVYCe=3PLOegdADO-_4>1fyX)cTAL{dMK5*OVe zg~N|{Ab2ZG#68J zl_q3@2VotB4Y+T-BXH+T9$GLOg?{XP4t%VyM#Fp%LaeVH$xSyv+lIeSr=V66 zEPDjR$ecmeZV}_C)Ch_`(!^Xd-9{|co5!nWJ!aDFr)jOr=Q$g_6V&avGiar*8=AAK zjp>Uh<~lnT&26I{fz@^1jEUwmNDJ-bcm91!IbKvojQLu!;!+Tt?qp1~%z60i9Y#q9 z^AU7^iWyS=xSuZ%{{$ij?{ijfUI5qp5nxlnKS)?iitwBohW7uhBc$>Ufluw*@n>7x z@Wk;5Vt@2OSWMIeRx~#Pn@_yNL?mm;@$y|@$$Dkg%uEAp9z4NB&zkVB<;OVk zS_n6sp30QJ*TzQ%WXNCc55dn1RY+m8WtbLy4k{0uVQdGlFv>yzt)2Od{`|26GWT4~ z2pw64rbewprs^{B^FdCuSl2&VYEYP6KIICX3B7`cYl-4@5AJe<#zM^c|K5X4*EOyt zSBO>%%OKvImH_YE-T+v|_#+iIKxdcRG^Io z9v)K1bxi$))6S~j}XQcs}PJE~BtKkHICnQLK_PybPimz!|60yw%& zM4C1?Xvap1L>Q0xD7%xkXVNycqi-D3zia1T)#?#uBku4%jg_^xgx zI}ZebNfOgUgnKf5YZpN-J#?HH%z6yYe*VpUo(aY6G@Xc_RSa6$)(Cx#TFiYsG=z-Y z(Y-+Xt{alRWXjdlZvs*-QIIYyeIMor6M}9zpBl-m>SYeEv(6BXbwBq=n5pxj5uE zd(2)8zWdP%>m29tGou>Vm&kn7rSAk~r+jQ4&2h1>2+0O}(plD>pAFqX%G9FN-hU1J zW{VC&Kj|&wx8xHmQe02T#kF#uEVH@JaVJ2ik724hPD9~829Tb|;@p1F5YiKxq$lp5 zpm%?kaH7-i#^+}2n?_37u*D$3Wm*JmDsFH3Lp z>}nfyS(p;?e(M74EU*U&4LnR4DU8C?AI?I}O&j3R3T3v^I*5G5cwkL0rm13A4X`4m zkvit@2l-mXaVeFuRAWaB6;3?CnYTjRC?3cfDDYEXf%SPy}bBZt7O5?MON zVD8&tVh^NIS@cBNDC2{6Q9FbG;%WX_G>6D#%U@5I;RZeG~8FMoAhEboMbTzkQL zKO0A#+pZAx;!3>YkPjJem4UC4-NKt|4N(mW3-D0f0dkpR(8|k>5`QFaG2Mar+;wpf zRdq>ZPC8tM1AM2^Ef=Num+_9AvZ64m{KSiEe0T>sBDjIpQ{m_(#clZBZHxH#l@a7& z(_&7V&EgMVlOoLo4B+3t5A*E~H^>-`xiffhI9SoT0=R3WO=_9R)62>NDH#NZDi}@R z>NP{SJa0E^m12kphQ#TfjZa>ir6d$D~G=&uLO1yY1f88ZO=+`J zW|qVMb$d{zW!8jx<9Rk{q?S26(nltQodfmGjL-^(7tjSGr)dxO892Q@fQY{&1W5H> zU}TIdfJNt>c&bN~Fxs|{$IhKcB*|w;?mrqkCVGtfG_3--g{*|7tKUPi@djM%2|wB- z@Bn{dxeuPDexGI>`Y@k~JR(>9Fy3`s9aKugS*=VpTvaF)vN2N!h5{p~h{`(LGEfVU zcGE&5ojw4)R#impU@TP9Hcem7D?=p$z7l7nWI-kOUyQts2dF%d#mv*l zxravNf0lC4OE-x39Fm4l{(6Fi9Qp`pAaiPjrg3_;+jA;CWewxMbTR&7Ll4+LdXawH z_6|I;!451U;_&V22WaZAClIT(7(5wF@-5T5*q(3RVEZ*+_GV%NM@C=fw!Yl~uaEL2 zf(xG038&(rr*EIbmS-Xf@RBe1{Awz9!OxD&n3QDqmOUZ#gL|3%=QQaDe|(X}BbT{} z#Cl{Z@-On^D@tS)-+~H*6v$3u2ee^BD>1C81)cv@#HgkO^E#F%akI;{SaMu5b2Tjw zcQrTS9c5l|w|420;}`#9MGx*_>X&2S#ON_9*nx+?AKZ&yf3h6NbFoCTFId(R zn3jSWXl3edF8TWk8;NA)-~6Y(_YhU8NLp$qu$a~Wb!6x#REmXyn5ab9@@5w7ZQWvlQ#-L z6XHEud_R!g>^y@V*fv4G(^W~6yw6txi9U>sa%*8&7MjRG-eNgzDQ1W@&R zhxs|hBb%<;Kt_)aLaM6w;rd%fSSa;|5<2RLD<|pz)vyD1T~!=YX%C>2KIe0_XUD+I z-uLv3ng}!0>5F`9Tf+X473Q(lY)1dr8qC<@Jus;sz)81{0~vk{mLl21VL$bS)g`+|01Q10lPw=OF|49eBSrg7*t6kq6y*Wccb0 zHuSD0Y%VQ`Enm1E9Jn{g`#1?u-f?$8`)j|^mse-t&!5{s<(dK1eb^SL*{{GU>wf?Y z&#vK`%24*~pCc??KaG)hi@D9AZ$Mo<9^Lv*pIv1N(~%d6po7zp@Namqob$ zp#^+oY7YA+T@yM!nnqj~{{R~3=y3jqaoG4@1e$#R4m~d~M(hr2;sniS=+ItO{-TyU zRJ-T^v&(NBba^TWmkj*l7P=(E;LQcx&UZQNvpx~Nr~D7BcDW1ve)che)b2n<_j{0y z7CwA=u|94EFF_CKcGLSp)R1aj6-c>|!)Lr-A+2a0el@OvZJ)ytzoxY?V*et*_$8^p zk??Q)x}Uv3#?f8eE~9wtx_U3$|4bi>4RPfx%1<*7c59PyQ9a0f&ldiz{0sJwq6coQ zkVkjCNM(oO7ULo3KU3iw)nIR}-H17J8M}MJjoPwI1K(8oAKdl8l-8avjT|g;g9&F_ zF5TCPj(>j~`f@Ipj~Mlw^9PKhOLYQJJsU$}&z42}ssK44>xL}x^>_=Ay|<2R?YKal z5$<6oGxZ?V?Ha`I&@Rk|E&_PkhN*a?fLPy^qas~m(Su$vHnukqZW!3eczrZy(6|^# z0eB8;iQR@H)@dV{BMDkR_=kwzZiO??ZlDh48gZ{e<0&u4c_g~x0rD?D8>rf{8(gZG z2j0VN*dmD#YKkzYz4c*ew@wu;yq}xX$F9a@QXi8yOw+)@trtn`*93D>Jq=YT)I}Hc z4d7PiEHTxeICa~*k}=QDA%A$yFhh?YQYW6Wd|`zq8dbHN559d2A2YE-k8g1z`Az&7cGygVHl;c%i8Q5@?)`lums>(tH=foj)H^qJdJh(~c;L zjbQ+xgdJ4i4|%k!w;2k$*#LpMZbVtl6UfX2;Rb%%0e5V_Av%05=3McZGX!0jd=+tC zW5O1ml2W7O%&yTX*cBvDe;sooMFu$(sEsa(3nmsliQ+euUT4)|b>>#yRASpO@j6+wfp7Yr!FkOa!_)`a}&?%9htir}+ z=BkO6R+R^%Ww(Gvxr>2^PaNQz8%+?? z@DyU9NhBE|w~bd67A7tNZj|k75K}P91cF+!P*nW^sQy$7a9d-KuNVko*KO~hKb=!$ z9BraNM~M%7)bcIh{r0W!i;*%e{Fo=*aIJ^UH*AFYo0o_U`iG$VvSNH-XfnGtpd5h0 z5VGI1g!0X(04}AiM^?5*1JEa1*5}y}!(O$c%;s_))5FcNG_^`@!{1eesTV{&U6D#f z+uWp@#iHs-18Q(baA58`wM8Ix*MFn)Io^FuVXAiP3hz*69{z5L;L1$ zLw1uJ@D|w?(9J^(O?l)=dg`ubivmx>vU19ZYyE3rV5JEvJuZP@QQcJHrx8M}ub)j> z>;;BZz1EAtv7T#&630{8?hekA{a8s({tk9`Xz;!|u+rG~kSSaht9{cl?w7;JT z7)$VAp66Gp=QD9tvv=AeQBik!NTMu;UBLz8t?sNd&sG^&^2F~UPtN|;B%C-L43;k0gnjV{1)HyX!}F(W zImg5jYV#LCxH@$bpwa7WT0KAE#LWtze~Ukd7toVfqG!U zgNNA1^5wv1V>fWEz7p->br+x5Rz{W&?f{7+gU~C9bW)vIM75|%af`%v(%zD7=<^YE z%6e{3=QTb`T^h{7F13APyR7svwI`{-Q4Ix*w0#7XC_CaWKe>S(vWCntO;uW7K>+C2 zx=-oY4#J`94^tKGpSgW1Nt_UTp4@oQoW1=1EEj)qDY*CcD)w$bFwxu5$-R6+z-!Gy za7DpQJW zu_pOQ{)!e4*Uvu;jD63->MgEQ1|j7@({)cuJh+flw~0meDCHwtHw(bCgZ_B0ur+~h zwZtXvgtG$kN?@69hbdL<82Ux*c>*ygL~2Y;8J|cs;Me>d@}lq=(D(EY&`(?ynbZrz zr=tR}1lM_JY;rlUo66$Ycd10|MQfz%${%p~p(ViOMhj?R=_g!6@Ci!myu|zq)wvd2 zgwIP^MifP5!Sx1PG5-){Xv(aGE%|tsbZ)$c3_dzUw`+q$(6g)b{lmey;hxV#D6G$I z5t~MZ+Jl%(gTJWx`w%2bWit}!GJ|gtHJ}==N}ysxRd~vai$syp3h<`IGTieCM`T^p zfgX%(p+5D$WsgqpVXVt=ILTd~aWgPPE;{5RO^RFT&NM6T<{1&Zp+8zb);U=1go1P&J3pi zBt-&cdG>q;7@w6wZ5amtzxsv$>H1&uN9S@}`Ty&l>n->{pZ`ybpBw&P*WYR|qeTDv zFL(9xuX_(3U!uQSUwUzi6>#3*BkZ!iDfi{llGgh-?%ho|WdQdFr@uP;{y%rW*RGF* z7wsOZJ^8OyW}l9i!nRjY4;sT{|MhQj4rwuXWNaU|x>vj)B0=%q>kIAgoASig`KZSG z-gI5f+sgE*)GXgCVtaMYrzG?L$b0Lcx|Xhe@Zjze+}+(>0t9yr?(PJ4_W(hI6Fj&( z1b26Lcegp*d*AoFzprL${+^muwYqyfOS)I@bNUpU-n}P;r*j8{mQ5MCg9;hnWdUnb zP4s1giOCCH$zK}8T$KtrZ|csQ=^8aB73WVc?(GOYV6-O8Jp&kSPvTTMD@oWjV_JO~ zZKQLJTNIF`OsDAmciZDgSR1l1cn?u_Vrsv#y-N#qi@ypcGnX?=-2E}}e^D(Ts+#>x zUzTIjFq5kQpWbyPL=wg&Zwo))v6JtZt1ZunFQbO7oYAYYE!Fg9@wqahw7zOp1Fc`Y zH`wTF0ust>gtB@9IJe~nC;wi}oeGVf_cxxpY*)kemtWYHL?RxuGmq5qSh#n(l#VTC z{t6}W$Z=f95OsY~!~H=>TJtoN=wCvu5+-viLZ)cqr_@UHMZ@P2Ty#VzGHVhBgB-Bv zfk#oGw`@7_wYF!wa~i6YW{MjJM6w75jAOa|8q3vW0GxsEeR~U6fGHL1zSCoY5ajY7 z=ryvK(;9XibWWWaN5C4I4S?dh(|PJg!RU!V%iL$5h+mQji9@={6y7QnHsoMVx*>o7 z=T$F>{_6K-0uZReN5cYGA2sfX`K8`W%h~55JYAvS!qQcE3#S!d+M!}afeuGIKPXcg zFq$D|a`k+F-5Xq*xU7mxwmnlK*p@%Om3KrBDod1EM&341qq=^SlG!#}&5XKjT|P^* zMlG5|CEi|cf#k4&G^ki|XZ5XwKv0n+y-=}aL~NSoLRibQ{Ml<7A_)>Ve&0@bwEj}eKQ9;6nRXI#Y; z_K|0K%kjv%R#?K#FK@ja$S1IcuZKfI=C zeh#~Uz`XzLyD-u2Ul3Yebaz8MnK=@ZaAv`)${Z$JZBxPXc@#srs6r&0daZH!p~_j7 zS3&7DBda%{_`@YmZ4aZR-~t@@NCzGG&=DsN$Z|Mv^eMs{BKxNk z@Qnx(6f*w)5A&9?5<0r@UYgjXlPQk4T+268x5^=brKALmwwW0YfuA?x+ib zR~&i=i13zZf4u+L+k`F^u4)P&@(SFyz!8-k0d?=a&-K2^6v@E!6p^|Z)B+&Iu6CIC z>m(u*5o#C0o%@V$Tlk3za(j#$ym=7yo+W04sVYLgIJ%z~ma{wJ%Z(Xn%{Fs@ubngf zNlk=;*YjRp!MZ-5%kgBa%ZA`M&`hkvID=VyKMVngt!RoRp4W^7Hb0N{Z1@W=O;*vs z@OE7$KYEVu6)Yo&fM}oZ?+Cx=kV8KBZTcbqA@n#)|5V)PF`dt(@#Y)3mLey3;AZjt zySr!B6Pfk^+GZf&PZ>G8!n~fr(Y*>Yx}lM@DgrTz`B%*z(*dV(BmPddt+7y_g&AU6 zGaY{eLMUIud+s160uEmFUywQAEyB;<1#u8;fi_{c;xaVK3_kvI1cM#PeulP4*}*@d#5< zKm6Bpe8-lckOEdC@&nWWxu6ukXw+K4>9d;J)w0eFcycGvZs~$6BkCF0o%$P#?h}1O)2&T6!dfHA z!3&$DFl#y}l=AajY9Jw}SJma5a#X@gnsS#3N9Y5sjgr)U%g43Ks>~n9D8hqag3mQt zcL*D1Tx&WU?1NW+KZE-uPQ1-drBcgBZIng5FMQ@jk8c~I1g>x$Y)a4v!gifRm&>F8 zUC4}vl%W49=+Q|tg(62x$M~e!Z9wT4>-(tiC)(`X#bz%%Fh64Gj70?lNx@;0d8_Wy zyF6o83N}Aa-9qx0$-SLD3=&ojV#dr7wYy_dIeDsin)k&RaSuM%SW}wRePvw69%G61c(i1C5V!!HO=C_) zdJ^fbJl-yZl#1ztCtYf!VhZpZxL#XvsM4Drz>R>`@9k_q7|b(}y)9~eI%n)pWe6at zweJlGms?zDWy6cy!z5sGKjfwSb@X1@*SKh4Az2L&9D8rzrCNd3x?2)WN#49?Y`}KS zPsfYR<_uY>nl8j_Na)ErwnZxx=xgm0;Z($Fr7}OCGXYa7b+e?GKBZ*GoFWWhu+@Qi zzWTmAOnsz#`&|RwS6(CD(;`r1q{xgyQXf0`s7yL)MxQJ2af1{g!iURRYHAM_UO%WB z--&%eqOWS@NKK}!#=lLVvJ{atw3W;FsjBXxCRaCB~>c)?F&U19M& z(m*hsCf=_Cj!E;PUK2Jx1ncXN=YOoNxeN3i?Atq>AY4NOFHcCtg}Tq9v%Wr&ckss@ zLk%Jyy!+})Nbh8Ei1iUh#SM-9?s%+fKN@;IQ@|cS_zktL2pNX>T@s@FA~2e7a~9eD zdzLpcN|U!S)XdIywJw!BKT%Od(?-DBQzV61HiNrkKxeg}D(zO9WMcC9Osk+S>eixp&`<=KaqBN{Hy{F&+0#tYQ9HQ3rA_zY6LC1{?4@i;TOo z)S2aB%=84?uDb5ugFWs>-IXMjZ%O5tKtnL=h)JNe4+Xh z*6U!`GlJGF+IT4nWz8236R5X(illJh%jo0VIp5){01BS=tTizuQOJO;h$+xvU*U(= zqrt$GqW7oA%Mr8|c$V3@FH-sIkEq`?bYG>?4r3a_mK3sYD1+kE%Lt@u?c6a|lmgPd z+s?f;9e*td6_taF--?4de|>`J5jenciI?xTQ2Q=?cuvZ2308cCK&fB9;|l6*@|sv3 z?EZat*)_n`-wiZ6zTzSCUQ%w|#vm3k=;v0TH)GJiE<9U6eajEYs@jB7KBjZ33i*`u ziYzw-wUzHg1hOPyC7eM&R;ayKrqw9Vyy7B-rU>h{y*l@EYE5@_4Gw#L5r5t$SjL5J_sLGc7~*Pr z=c`P9=u5H z;cxC{xas$N-h}%n(hw<|r&c~}aTh~Mj~ktU?8r8QNfCm{8}Rb6?|D9`4bdXVj>V1v zMStwS!|i&b4&-Q4$=?|A6&!W4GfzPrJX42@1gyW*DqGgeYj=4gmJ&h}{>BPHwt;?q z38#90L>ZB`_^o3}Dm%1>+8ZTE_eMW4^+V(QVM%Fx$4na|DN6E-6ns&AQ)@u1j=0ry zIA@|hPw^n&L|Mr}OiDTwR;bl!9?y);>(0jkltcAc{+)3m_m6(ZR416=jLmti!eo>L zR2Y^mKvi%zw{>Q(3DXZemz7IB+02`0oz=6E% zvYR_#q)~?0Y%*}S%1~gXVXO_=mrDoskzecrsn5n%Uy4UXU$To*9Y5lbmg`e(1X=qg z5z^9+3i2Rv^IhJ+RBv$veT4)@D#IGKKq3_U#q4MsT4n-TV}KS@M%Z4fQiKK=?(BK< zea5MXFp3Uyey;#aAjjwPb&y`x96aUe!$3~*wyjC?N8ygWCU$1{5Ak*_jry6a{l@|ht z4ib^{z%#*3zshqKbS?tu@i9En$#76)&&(8ukYwWC9p3b?>Gg~uaNgd~;D?}bp@~60 zK>$FM{oZs14jyjO%0MXhef7>7rwl~aAtTZ=TgZ6jQNR!t99yap9~cxiO4r#uM}hnwQ54X?B++9z;)%vUB2aj&dO?DO2dq5}Oez6eNecUj`N*yvH)pR6 z$U1UZ`fJcg7neNYrxQw2b;!zriq!a? z0W~~-6Dw>3bX}L>U|Y~msCGA1mhO`q!EpM)4sCMYlZgf#zXmd1o9J_+exjEG(;h!6 zt_%p4G1v%|!IJ*@oD-HO9B?f|OnkaH5Hl4Im-KtL8D{26iuh%_5suH1aQ%{&dyDQ` zyK2WWmZ0xGqDr-{v5W!lOgF?KXH^QZjj9?w+zhLL<-h#atM;!UF&G0|!t_fq_7*!)$co z2&?=0)-1IM?T!`Fh7et7kHQRZoGvhrEHF|(Jv1BE^BaB>gz5f0!qGZs>&U_OI*pKV za(Mhx&{~&OJ5dRHDFyillL3G@iN5EZIHw#VD301Uxy5(6CbNR(bdcI4 ze@ln%nyK(Wuw){>Qzv4dE_0?>Wd}ZF6m||9TMq;*9?I>GCwom-t?1jj+V)zz&INJk zwo9ZUWN*!RPeJ2U{n>(BJLxX9I7avSxdr31$6iJCANw2ap2Ior~$nFx_qA-i)tJT?`?)ISi^=@y>GBzR z1m$)gfD17NXx4ICAZef(_BZ0Gaj$gjd&EffAUGN~3NOzU{Fat|g{&0%A{@QqrI ze%I6p&wBa4JQQr6??EcXuAQ)V7ADdUoP7Ely;qSXDYGz$u9BC0pGK7 z&1w0-pl=bCe`*px;E_-#b(-r9?p+T42#O4{N}jRA)uKrrBB?*lxv;46JxBGtJ2zvO zlD__zk%;9UA;4ta6s8xkRdsb;6>^O_&50o1CA{JjUVJ}`dE!I3-ysOXjjDvwAYVOL zwb%fB$;EZ+AxBv#g)`4C?LrNRlyfGI5B-_(Qq}S(veY1mUx#_)>ooDk{p!akC`il|MTKH}Kk}&m2lIacw zwy|16@43odgGTfOh{|_K-{IyiB-Qs_DJJOpgNZtAEr$8fOE_CsoyvYfZ z@-AvkBaAOQD`tHx?idfH2@Ecdu`Z6|5-=?KjWroRB+D8NZi>?Tm{Q?g~>Xc%a_z2o?3&Gpn*TX+2g zq5{8k@#QW3b`a+7Vjbp!<0}z45=RUjJUU#*yX*HU962HKD8_j?me&R|p%^q$h;OZV zI<|92D}f~6T|QaKezUDQ)(Dn|5evna6!iT4_Tu_p=hgvA8l~oPQ$kbuSr3E?hW7rJ zi=TtA2tMLVg;MAKtf@0J?>e#~L{ibb7H;`0!JYfgopq4E3z5mw*n~#=eHeu~_?PR4 zJ0yGGjO^^v&&pKRhdOzuuA9D0WmZ$v=A6Yy9Kkei+n>ym8_0;Pif@z1N9Q^S-p%R6 zR9)I3vo6z2HXiY%n$EDGK-e0Gm|8I2NDcyF)Wf6<5nWV$43~=DU3EW;D_23UN!ZNn zAD;h=eY)GUE~7J(%#-o*W!>6`UQVhNH3wgk>XNmM6T5S%5AxPW*KjBG2s)2%n^bOOe%ReiG)EHq2YTMD z^x)fW#@Ye%;=ieAuuxBUGPmso^ zpoZ=piHatCu!UbMe?cTHZCf3TPPaSr70`1^iuuY2&D1URAU4|+Vsk?;o;7DxjxS3o z!<)&0Wbo?5?rsO~m9Btu* zSIAJ227E73Zf8sAAm-uSmKMc?L9J1Ml5>adNUO49C^>+HEAOZ_@2lI@Ey z`c7%x#L7`A-Pa|7!Hbgjel;) z!?hJ!=z3Rhtt`pmY=oRd6m8)u4mI;sukc8tNy>iD5o-G^(>a#!T|$pxUGxKN`0E=& zZzU+eDO9Uzn)IXPX^SN4d3Mzrd%E>Y>7;oEiEorKl5?nyT zbQKUYDK?mETW3cw1_+EoF`Z{RIQvtCuFMDl-(tlm>Lc8(3vW#Y6BfVl{q~Nj7#iZ* zC#miIxxwzxv^%A2$FB3lsfwmnzjY~vEeZ8^&NIinG=1q4InwdVbv|kQk1c+9UvjAm z$%Iw_I>#3~{{z4kI+v)>V_vt4M~1q*ee2`C@Dk6oR(DYLjS7USZ&kY&yXF8!+i7WU zvTt3#R&&MLT|G~R1P}QVsIsLGzll^dh02jzzM}T*Cxx)DQ}eFYXkr6J;NZkLyNwaw zaT+Z&PW69i_a@_}o*bcRCQx5Cyn;MM$3WlS)u&~3$nchKfBnLa53#4Zu$g@+V>Nwz zDt1f8epuNS+tNO6IG?M+I4H$@UB{)8PvrnX%`Mr8ul=hn884V|++_}1Xd~F{mX`Is zgWfbjt#91UH<|`@FugPfT7QjjiHc~yl@b(_+E^CQ^Mn-;d8vRhTurC5&r*Gr#38)~ z68>OC8c6`6ASEj-+RlZ4#uqP`QTV;x zG#UD){H%GrJp>hd_^2MxtxvJjX5!*ONM>BTA{k&>Uegnzk49Crz5sWHXT#ne?uI;e zSX~oa0t!LE-U&x@YlRu`j(Ut@A-Rp|B0K%g<0*%0CaTA|ahDNT<}Wp7D#F?zoDkKi zvM>>5%`;3*)hfZ+OfEq?W%-MMaL(hYSqC2Kl2gnub-x~SVM-(n^#`nNXThdfrZXB2 z^o!#?_hgkgr^chkI`+8QeNQ`6vu!6CE-@5!Shu(@v+f{DZ%pgq=Tk9<1dH0oFBH@m^Kw1xsm zTif93V!jicu#mv^LvUzBwf0L@UXI=UuU9!W!7Xd|d|+<|tcK2*R5DO`6h_cJNYL<&vP zHVAa;e~X4}x>4cG^B!Qj0YxhuV2QG6YTutZrvDk)4*Bfv4y{bG?>6odnIC0$hWR<;cgQB~51sIfUi*sfJ(;y2p#9_}81ZoA;vi>WwRY zf8U$!=YfGJ%Jc@Iy|Nell;49%u=+T^ff3qRr7$a>MH|qpWoYOQVwr*4$xs|2i6OL) zIZvkrAw-fkm5|m!zuhDr3PG@<%w|iSI%oH8Efpe_g$H%IwLU50*!bIL4I4*I03yn+ z90SkV&{U>d#es$v`iPtQIN_pl<hfkK)QG^^jo zCzTI8NnW?@`AHD5{ND8@!Iau=jF7)woS=`bv~IfLk@mim4IJ03&QXp(@4G5U0!f{3 z(bTwE!*6{nE_5vZo>nIB&TOtLNX*xCMWdd$>7N>V5AG@wbB%b#2CvCCnr=rwmDTCT zHPY0|jpPo#;WB*odGIqqclW=(QC*6^X37;}k4>4J!rHEHRd^C4z7XR7-PYM7)2$&@ z%@M0;KV20RIChG(v=klM@1A>gfV+_>ZRZe|7a^U5z=XN=^1j;Awsc&Ww$-* zw#RN4g2@g-;vs7p=bWs)aF?rnJE4PqnG+faBp*nFLV3z!BDhJnyku9N(Z@2L()A%Q*+t%?w{pFj7vDnv; z)P&hceK15K>pQ&_?mPh8*Q*Mn-z;;HKJZb<_EHMdE#T`Z)HFBnDe*Tp>B_4Ln}M9@Gp6h7Y^_0<;Ae}CwHLvi zbwe_gr|6h!B+G2*!Z0Q;_$;?O|Df;BDNrz)^sN9RBRDKsd{3|6vj@HzYPmGe6_OyG z#MhG{h>lU~-L9OzKODwpVIYweU3hibz4U$RpN?)mnbPrloL zn5`ZMU}CJFi4@i9H@~`g#$6(TZ4+g7FOcz?ac?#X{yJA-3U%Nezp588X2}}K#~20| z$El3=-nrbx{SvgYzTa%WG%N!9+k4bQ`#}9pOK>(ycASW6CVwoSY0~}qID~CwbedI} zH`uN2<(%_dC}i(mjoj=R4&Lo85X0rq^ScU%r_L;D} za$Q^BxaTypXz!RLVrqXZn`1w_>6fu83`;OFXY6tR5X3$`lDc9zZ2-)=HI7Bw)edS2 z5}tUdNABGQw&W6zyz8Y5EgtYzZ`G(-P#^+3(i4~Fbtbn6lxHdjKTHs!fk5#W&jtNJ z_{d^HIxZ=c0&>^GhDmftX);K0NAAmrua+nPC46VV?~No z1k!y1zw&AY5c9L6z})KS%-hH#Lu)%XQwt|^Dtl+gj~7sfSqhR(L+1rEL|~(dIoX4e zaKYqHFlSMxJTX9rTg#p75mSk~p-pg&o2s;1!ymFWP?vSCDtHan%?1g6f|00OoW=Z( z`|KY63yyiRtZqGJ+3}UJVI61Uv|_XIhYy9Nc$`;rsxRH8L~0J%y>)!e))fde=1WZQ z0+EH0g`B!W-kV0g4}Zcz8>+viO~R z{rWZNyvil`5R{Z+B@EZ(*k2%=w72ZX^tGK0@NA)*zyL8g25_RF{4W;+7P{$#nIh(W z#A()tcLo{oW*1@8rBm68mgbBq3si+jKk`@=OReF~ZFhJ*&=f9sn^S0>eeg{#b6i0x zxCJzaOv4aG1F%ERqH443#Cr;YyxVmnc^6#lHk^pMg0sYMgnn6esTr0`%R#ycayYKP z;qrr~i;&Gva7v=WPD~#mEvI*0N)0+HLwVw+`YpK6kl(Kz+~Fv^ZS%^w*SBq0CpSZO zg4fFzcm2`N66(&>(KRBo#ICS=Hm_5*7C5fvMzcFn;w4mkv7t+1N*5FNAAxDptpK0c zZh!s4x&}psWLhK5fURCM+==8oAkM7^H?{mc-PG3Ut_sVdkJAUpnR9of6M7@hG8@Sw ze114AhpcpV^6U@TRFD1WNsXVDKOeUJ@5ZSQy>~LR_|PxjbG^ zta<$9_+)ukQ4JOeBct0V#P&COm!lj)&`6|_?A-%rySlmSGOX0C@Uac~qS}THv{!%L zKVFMPNKG?;$NlT~o&Z zLV8B;m8Ob6$CT=cSCU&${*h*o7Nj_rf`4g-vIM+iU# zt;}Ht&zl9%v6A_6>@BT=*nQ1Iwz8EVlrtKDJK#(3f}jL+ey{nShNZgY6@9y%fEOm3T zxz-I7u3o2oHV`XD1e-t-=pQ%{CUD759p&0$L_FfnY4KxWt`WfEid2zIvSLP zC86Q*X$ji7H7%<(%3J!7=fvaW2|sw*R20T&s>k?`1Qy;o^dbfeC$H!#W^*^0sB8|Z z;vW+lP(Y%>>JATD=EJ&!svI-&oLiZHIyQ>lr5Zc9Re#<*FBS?POaYnZ>0a#B)AMCA zT}N}KEguGfz4&%WmEGYHtS(|m4UK>n-aet*6C}S}(~1c-68?VbT)2QA`GBd?w?P>O z%Npd2W<-p>Z%12+%6u;cH}tRsg>v^-{IvKSNEF=I`tIG>(1oN*^{8m~wr}Ofri495 zN#d>BfdihuCOLhpsNSPM&R1D_3bd@-gNZdvKvPQ1kqXAnc#{~H%e~KOf*5VJsp^R_ z>OVbL-ds;Q;nn?1~AzHcP%#D-HzPtDc~^+~-? zD)QzxObg?DaHHQ&)=M}=@kcesqz+?8oFm-p&skslk=m^Btsv-D-N=yy_q``D{m18S zoMYIUQ57ZztT<&wrI;IR2R; zT01*1>?N~iNSLv#RQ04Ythh{n;aD!jl= zIlh6tAnErDM^<5;=LhV` ziv}fy7RB9=@Vzgk;94s~aDEIPVwpi~;yn;%v#*1h1c=kiPRpZVs>tq3dS*hRX4@ug ze|i_V1ROFSsQ8KAZ7%nT1u(wwSH{w2ZSUQe2QHgy@gLp``6uF0$lS3}TO{5SVF=&P zfVwhR-L#qma%UXKpl2*^h*%qD8bm7$016Cu+ytM+$&#JriP43^B0KP3l4L95>wZkH z-q?#XW}BYCv~~n1w}DOAl=*@O4>Q+L9{&*LepTI*AYV#@9V#XNra*N=4X(TtLI?Y7 zQ-5fPzG4orketu&L^MB(&Y{eG6O@lC4?Td~h^nifyYcWM7%Mr^-`!*&*VET;Wh2dOnnzKcynW>SWXr=Ms=a!@FKqry^leD)7WO&0 z=53)&O-P(FNwS%TM_DyAI*_QL*y>F>>BmH?S&^zn8b*#0b@2%6@@A^q7n)y>fwKgK`u0=)6WZ49rlsB!w@Shyo zNFue`{4T(12uH?C($s#2m|Gp3iqO0l1@E{BA3 zNzyx%^7UsALA1cNu#p6;^E*RosjVFk=j+3b{t9Z*!|HL4%qDIsf|czuvZ`kvC!LuM z?~Dm0_`$?VKLYh--aBCAI}&#t+$oa9bC#!RhWGLq+<1I;o-W2>7$aH>S-G}ihkK&u z@f@#f4Ffl)yC%v=@)m_3Ju|~iVY!GoFRf+Yh>Qy=-X+5~P7zegeZ}t$do4MT3P#V; zSjbj5Pp3mD3vJ~5gFTyDnwTPDA!w+uwkPn5G)JYga%L6AdPN~iVTT>VB<1 zLptv-9z4J4%j$#ae-3<|tR&>R1OF}VHuAzT&uS$S=uk><5i0CgsizCzYgf;9Bl~^O zmMZdD)qp{xBlbo^F86iyitF6@rn@aXwCB-O**T_WK=sO{wrTO@vjN4iN6Y*l+0phmwIg92AGv%;AzeDrmUY? z{(ur{9YnQXz>sIBenEb-#mDDw!dcHRfJ3?p$+5UJrwUwZSb2lwR!<+>%2Dzil?Ty9 zQFsc3Ec{aknoT*ehd>$ikR}`==msgH-%|%!WI*Nd>0%?~wzEV-A7JRc!Ze?`hhlWZ zMVh$Ut;~km-K};u+_F~R8kgh!a_ow)IR>)>VHXDCCCv}($W7+;-Am7LJEZBStYfWq z7tTv#=JYpJmD9R{7wBm({)InC<+8fx3Iq>(233pb!MS{Biq`x6vvz;vHr2*DXgD|r z`c~Ok(&kYEjK0S_A)0Lf^o2ObxOv8JpQbt8x=V5Cd$lsnDs@CS^W=pn1E$;4TT_3= zpv+=8A$9oR(a(AQ0rXqpMm31X;igvj++2J>kyHl0t=oPv`;?QWNN>3nb#6p*7LwN39o~7zKqguO zMo^GHah1_*&>1Led6=$%u^T(5ZQT5rOF^~C!&4ZNR4jdHsCqsP+y}OFuXJx=2QH`y z`{agEyyFKFQW;vl2a}$#E5NJu8h4mH&z8B^a6zXSNejwTHv7Z-mp90q!1yE;y|>pm zc@|-M<5jt1?VOg(ZJ3rr8TH0q0rtjgS*1k!Q^INVpXq}UbzUlJ)7b|q1~m705WR1z z`Yxwph(GS5bf>pxY#=b2ZEnKI4RXNRE{q{CGLL(5)#HG72`Q6lpm>VYZ3J;|iH!)J zO*3w>uU9Cj7Fk_xUsbCD*wnyU_?jb7+!U!E7Gb;16h}(+zL$?EemaniSz+Qb)cDC6 z|45Y39p`a0<|*)OJVva@(k}1jvt3{GnV-7HLU~QnZx78F8TxlFS+&jTD}AtqDKQib z?B}$a)lPBa@il9W-@t99tM~2NLeUzyz93U0E!(wLK9;$w;_sR~VzBH2v!k`GMPo<6 z{gB2_zfn!2CG7Y*jCRteGQTpa;JS7Hwl|Wyi$*|nR!7s`cffRf`0A}(0X-}vG_qAI zXZd-GEvNzmgbKWJ6Q3s~sWz(-QZn0iEPz+gE})c%T^b(;W_WFBf@=wO zmZpar%#0(x&x`pnTAsFQqd_zCo~Pwj^c{QlDnopcl8z*~gXU!q!{H?!i5w#_-5_E2 z={Tc)Ow+iid$On*RTrwO9^MjS+eBdsStK897}54*gLgRvvpqXS#`y3X3riAV*82D9 z4O+JBX@V<uEDwM>_>jl&80aF!kF?xh~2j$TNtznq9{}-}mNJxasS=5Xrp_2QNe) zL{vVOc=(h&%II`UVn;$;hBp&d>h&1Z@{ca@1}aDgP=7_bERnq?S3C%PkmR?X_~a5R_)7w+@a5X+Q*)puANF3be37}8f3<`0Qsl!ilC-_rPj&(_ zL|r3|$y{<0FJ2JhZ=o}Q&+1vzlu9xjp!?Z>1~QL2BBq4;x$5%nuf`q?Fmg72f6Y&4 z!%;0yU}3tAs@lfC+hPbX9n$ZlCM`u!mb05(<`iFhjbQ|Pw{*0z)>e$ht@z%u+Ukq4 zs3S~>thE5!#T-^J>e)u`Jb~J{TU!}!k^BYzhntT{( zFt?<(_H2xZ$oGlD!Xw$|=T}Hp*729n&@Gdj8~(wywK^*e4NSSErCM7B1#~euxUQk> zY^t#H^M_BBm2?^C=nyDnWwfC`f0{m9TBckrF1r0LDxwK^dTRZQj0}#Bgw#1+Qc?tp zf+DUWBZH=wl0wl=PA+MKgAbaZf(2nZtb4Gm|Sf`TL0)z!c8!o!V@5)$^E$HuCB?d|cb zfBh;&prjl+B_e{R%F8>JR8vdt0tF55^YvZHQ&Rfz=lJ*$b#~S{M?fID=H*4OCoL^s z03ZLeHXa@nZf0fy@AdUN{P_5V;OMAhhmOuC>7%1YB}Cwfs3s;F{1+E|BgV$q-s$PP zKA4!H@%;R9PPw@y&^b941LftG{g9A>!9zop9=*Nxb@A~gH&#}Q)eH>bh1=WDSQQlq z5`26}tn~C>%(}W9Dm69L5nWxg4rgZAH@|%&FpY~NtL5TC zN{Wccrb$dBuL=tzDY?A#jygHvod*X8fd~pBF4)|3Paz-(PFGf*4+7o}17KrI=zjgG z2Iu4Rb6Z}1A}b?W3ROI zP~`2cO_YWvELU23G7SVoScs7D&+^6w*TURfgF#G84&(az4ejvoB@Zv}=-vK4@UOdI z{aqCm4B?QFJo3Q6ZT;rvGE5g29qRAjf3exxrru9Xuvr^@~VNHG89_9o+Kw zH`o9J>*>tTr;d(_BCYuSyBLa%4S`!$R*8_CTi&&;&30N{ea_#`ZlPgih4UB#Lrl@r zbM@E#{TmDqPgH$tD`NsYJQ(n~rWdf{Vyo`KL8s=rI_t%%Dw`D>8!b+8aRm$xj@Tw^ zYh1VX_Hwi@U*eX|&YINS+}4V(uG(c@Uws0_#86bt%$C|59KO;)KnRI@c@Y{32_Y+3 zSZK2t87((bQNfZxL3Q{3`NMomLK0E*<3}MgC+FDX>8VHZ-Cc)NZ7qH3gAda`K+T)KtB3cXzct1w~|eL4oZ)t$8d)$;ddczq7-=N=z(e-q&1}r@&gG zmK^VGwnAcGje!USV5T9(ll?5nWnrkT671tC zOG<>7%|usS!QaEl`sa_>u%_zL{MoVo&da0i6$Hrl2Wk>rba4SrCIc;H8E;oR^VIK= zL3O_ivnPjoT2J@Z7hpi2Z^#KgAq(@c(tTBvmvncuG6sMM;Ngc&kx}Dp$E!;+xh)nhy8;G{9^|P)PE2xkU#7L z{D1|J!2JG}Bmb#^c7Mf-_^0;&$NxVy^gnXohcl3X{(sqj^!Fi$0rem8|Cavh$IomJ z#xnS~S&QSfEg#RVe1WeLqGFUeM0)9BAR+eXhBg2M6bu{!5(*jy77iW(5eX3%92y1* z0TKir015{M0R{&R4}btgLV!gCgMq0)PY#4G9Vh ziG&CP2L^zK2StDa0f&Wv1%(EOf&_s;f`dT>gGT^B54K)^MU&!zOZT?Ly?49&%?2Ju-m(|G8-QL+w z$HdkCgY}GTO&N?nF1LZTnVyr0k+X%JEx_2s)WF5sSr3TWIa)ZI+c*ILbVRlWHYWT4 z3tJ244|`*Gplo5JXK&za{vkWrnL6uP+Zh-G+a|VV7PcmO79Z{Z^!FE}1JwM}<=-|= z09!j711Bp0;O`OuFtsqTHs=4YpMjGtvktJ(vvG1Zv<43Kqx$ba|0n+c*x6Yae`Ex# z{%fWnEvn4Sq9?4XBB?A4+@J+?1N?)1$RffL$^ZjrXGaUe|BV9xt_IdFCJcrKW&A9&|KK5@YMgEE2qZ=YJ2id_Wuk z#8dwt@U;I290>oH^np1*0woz>{lDq|ZVu=^#t!WBKc9t6eI`9UA{iT}&~L;ue@;^b`SXrl91sb_6r z`1jgHGtARhzUdujkCV2ylg2(SloHjpQP z%yec5PyllFxgntQ0%&{r_q>1f{XrAgKi()~4_^YR?2mhhv?yL%gka070)pF{g7x z`&J$&?}x84E-wgX?85XJ*qCij;s?1K>r!q2!(hT^8_ z`RDl?DauS=m3UptFx<-8PoS7+SKz8h7Cvs$YQj1MM|Kp3S}Bovd9k* zsZHl1`6gzlY_C1D!;|^Sq@SgJ4mTKk%QZ((t{3@-mSEi;I~diZrg3$&j&Vt7DfjGR?;*p#t^a|=Yjlv~+Wk51K$!QwWpwS+GG91G>}DXgy(V8MiO=< z%{v9dIeV56^&Z)2<(zq~-zk8SDdDRy`aUS;a&UMnlL3`KM_9Z)b3{iCbn>63>A1$A8WVdOU+7kUcaW32O{_oIGVkLKct~2FZTXhzZ;o%L7N9kW zZ>^jD@gUaGwa=Dnqi8>cwnw<@{I41Hdu{vS*iuem8lYCBbTNt6<%0=>%)1y}x%43KtHA!q z>mlBQYl8)uSyQ9>5q_uM*h!(U;NUJeRC5Hj6KY2`cWYz%Zk61v za8p>E-VDl%wzX%6i^zG^21%!egtp_}WBjSvxE0gS2(2~`#bjgnOd_u|#6TPB8{QH- z7&er}9!#c^Y6J20`==Ro?77Pagbe_%uIS7e-PfxL1XJj{v#3-}Y?F-1mUlkW`da+G zqEJoDKh{Vx(xw5uDd*#qq`HbK?lY2;5_1oT7jZ#QMvOh5tMU1jq_OIK`bMeH!~2zJ z9}zgICVV+hHjG<%*=sOhM%6KFCr(lgK-Q;PrW%^U$RP-%B?r*orqP^uX_jG+0w#l- zlqUQ#cn{uj+wxTz1fRRi2G=)@9bB)p!0Qs?8SP@((D4IXV?+Yn_l&tt=K`i&dm;>r z8cS&QyxpYHPY!pDZdR|I9sbEtl)92 zdD>O$;L5(7%D)SKZg*4YT1F<%fy3c(zkyOAIwy{;DwL6IJJmN;aASazMRQ80s}Y=j zzBPWUgwBI=sUh&ruS(7Ri7MopDp8x94O1w>@euX#Tk}E5I#dQ+B35Bf=ha;lU#|PA z12Me=FJpQkh`JeCU+Q?B%I#!udEa^h{jbhgP~~IZ1A`AU-W=l%7}=;s!Pz=bw(dta zUqCbMZD7v^3ZdYzTO5t{Pt|_k$a1gciOA!d-^}YbELk=^Zx2*U7eh}PJd@P~RKd1- zxbsNL50x>o@0WArXk6ku9-Ln}SHrGpjMWFvn(b5(oWQU~kjH zB_BT}k=jZ{+LxAG4V8!Tzq9_Il9Qp&loo%7-0SD8;29Av-}$QYlhs5kteoVZS&_63 z{G}s=^km}RQUo3jl3rSygUq|18KnWgb>5|K9SF9rjHhMix0J+QZ^Yb1TNB{XYVE(H z1;e1d{l;4i>3XV+(mcDrkEg(2^ne=Nn;W#NHQ)lxcwD<-Yt;tBHsRG~Ut1X`{Qvd* zTk4qr-_RA&w;3ROqgYfYYn317t5r7`GwwY&Hu`_D_vZ0feS81^WuAp(mMbzu<}#C6 znMr1u=XnU3QZkgGBqcJGh@{N(OvZ|gnI)8vAq|rJ-dpzheC~6;=RUv3@BZWW$M;@W zub%6@_L}xud+%#od#!yXULk!+8o!nQTANn}BkwI+&B_!M+asEN?-+>$rqFvUu*1Dg z=yD>d6;Zy3QwBfIVV9Nb!ey&bohQA6UJ8fhn0<}Lm&ZHD+G`uY;GQ|GXc_vn!YF2b zZc*ss_NEqHtG=hl`r(ZK?f?HD&p&(0xxV`%l#d3-BrZ}Iu|8_H79QkE&b4tqJf51M zK6z?5+;w8hTiOhtkGq|UA$=Kd^L6(Se{URpqFL8T{mi-Rq6Ss`off*Pc{YcHj~}x+ zf9ZpZA0FRG+*y8AW|FS0hLBt}7lo{L4lIFk=#7#;qJe3~`wympmT6-`Z_%Abn3waPrm~W!77H+i?Mrb5&H%`T5_y zkLCoF?PzYRU6x?OSJjp?XG`;5?)_y%Solhc#YL&r>WR(GB~mGsDGM>L78-} z+}CbJ~_d-M=AdI`2WB7`$to;{Y7PL+;H5F8xgm8594TC zZ{`!uvlGiI=Y2oJ`sOahB}bw8o!Z>rQNNpi9QG3o%k#EiY54h5==%J2!FKJHqn$loyF`ex9BmrK(HxJ+E5!qNw|E?Q8~mS9VmJ$mvYX zEn834G^z4jxpE=4LtWQkj^KH}WQ@cy+!5v`mIKFo?75Oc`~=O;9g8W*Rury?TBXwX zR^J*&cK+p?73ZZ(PD<&zU9V4-?ASfi8x=NHJS@?P`KE~}6no;b+55le|Nnmf{oi)~ ziHsFGrTOiR0U_f(h(p3suEQ875E0^#FoxKF4NHMA5#rFehsdO}#3U-AS}hretQAz=}Ik&|No5_VEp z1fF9!S@R!n4_*Fb?Jz-$qQ3`8g?Q1V~g43518GZlr z$c3HL7ycpnV}0FW@A&3^yZ=iXLnB%Xt_oBiJ7n!nQSZ4~el4}$Hsp6*^g z_P)OMcKmkMe%2V|se~`Tr-$1`*nek74>Ww=?_+Ok@9YKLXYb)}@8;=+ZpQ5ICO^Xc zD*wG~v`D1-dpm&cx3aUZm#42Y@~lY;3lCnbZJpeqU6HE)wNL-PZP0f4d;Wi=+v^)n zU!?BVeiwY~A=kg^`KKNC`eeVx22L<;4F9Y>uxACe&SEr)1@fbz(09n;0e$Qa z_4s?7KQWMv|1}&<`)3P0-`K0ye~t4e?LT(pzvPRi|7$A-gEkVgXKNQS`{5Kq)5nR;=)|TN=vT+=sa)_nO9cE3&;0nf0S2Cl?~Ol3{Q|863PGynFrI zRg@=B4xTK3=Ms*RmDP{+qqEdklruArXU?ikmZBUP2_E_OwDbtdmKMR5^DFo6qZAOR z5^%p`u7pxULs-Km=*}^ezkg5v&OY+a0;Q3Wg3%SaXG16t9WpqSr@&i}G9aKiAhY80 zN0j2?6XH2b9=A}=&zH^z8;)e4%*<5Hj2q=Rh;nW1!`cA-4hKqg^^@u@mu_QGj*aPz zWhCb-qck=SHU7z2^bloN7hV@(_l;hZ$BsQZb}n8&1SKgc52-FYttral;@`#ZbS~+l z%*v|Ca%QsVLh0&S?0RWzm=&P+C|xTlAl(xq*_3N}eiQ z7kd-s=H~a!FL+;xQ1Md7=FLIrB4zck?ThAt5X9s{0?cC>DAm+()NoZ3R8VGQC}v!pIKqUoyZb=*;TP8i zQS$Sb@n5)SYK*e6vAr?zqOAZ*A|e(d31-SuC<_Y{3UN5po}x50yS05qLI4}6)0_O6Kzjzw40;E#U;k2BE_dc`Q*v1Cz29pl2Cekk9t4Po1H@0 z*-6w%*&E-El9ADlu`^WU4azfTB+vMG-I7K*I;u1pmHONg<;KS9Ml0)3P!p7kixG>=F1;Hl4;+v=5GZ;$0Oin-@6bYSr6|hqaH(*=8rDse4Gk>~_d=|> zQNDV0@D7WZYMNsbUj_(#6eQ$s=DCld@_Zyq>C~w{j zy1DsD)()kmrL|>?TthlaEH)g=nk6rb(#fgb$#JOf07@n%C#F816Wu7EJ-hOZ@wh@I z%CfRgWnJelgrYPs&@xD6%zKS8Dak)+d0zSwN_O@bc8Vv;f++3m;_ZkQJ8e;}ufJa( zr`hF2>FfK(xAEb^OO!M;r)h4Q9=(E6UY=E6$|5`nB{4CUSe}RKG|JXizE;DJX~`&; zm+vl%2EUj_IX+W@gvl;!20%bU#t{7^oB9`&61m{J2u7ngFEfayV2l)AbWx-}G8pHQl( zkf_jTUN=Jd<;&8S9)@iRltMyHLg{N(g(z27(^mQXTH8>bI`!++d~4Vk%5&$=oV&&H zqyy!{hb0d$QkjgS{PgL@Cp`PEMU?jT*X$20ce|jhsp+q&c5=o;DJWPcXrFXm9c5D! zca!#q^aPYsQq+SV5e5#gDOfbtz%mHcByPAZ{6~_H8&&a zkMhEWt_wHnKK(>VNXS4abeLQW<@M_{*N>)%|YffN+l&~C3gKNYm^-w(jET4l8RCO z`Ze;aly6=KB|bhCK9-jFC`vs&6TK4Rhwo9|yLbLxU56kiN_Y2scb&E|c9awpCn%gG zne0*i{Mq|6;^g8*l+)8@(-l{_CIuUD|Az9e#?haSh!6%`K!$%lzx7%{GzKrenI)| z+wQmbBRZ*NC1jHapJbgGX%W!)ZFDF=d_HqceayJ)7-?~qYh=9z)n<EfkfnvgAN8F zX^UYDliL`BHHSHCJjR$JBU{Xxg)OEJNM&q`2{(gqLkI)=@8gZgI3$t}QqrG+JFNZw zNFIg^^0nK~m&*1}zF13J4AuoAgY$BPu=6kn4}^iR{d|#m*+{lFVkiF8-x`MLe2~!} ztb;X->e)$QZT$lIe3-ej=VGJD~lNE&c31IFs@xGrB#{IGTetZb0!eGK| zVJp>MIO-2aM$q@dv4{@`@gqK59LR3ZkBb9-D#ZV%+At1}4E7W2f~YXG#J(6BA~x`Q zfrKy^k|qol5sW|+TY<1(X91D;;UIaiXJ9+b3?_zox5Nx!-^3gwf?-PHK#&C3eHdyY zYVbROc)%_KLI%V!pwnQlL3(`f8-Qprhlt-pdOq;OKrt~4xs!B4dJ6E{fsTTm2Snmu z1u2955z-_1nS)rsPQlO;odtggNCxb;us`(RhZ*w3$HA@wl7r$vnqdEc^myRc2hl+J z*-$Q%#u6;!bwSd1*8b}9HfT^BsK*xfqfgwR{}qbkP}OR zJqYC=1iuT27wj@1(w^5r>R@j|dU#Sp40B+K=`ixJD+h^0!S4@(hYKVxq5K2jcK~sL z{S=6_cN9n!>}5z#0{-)$!(iWs^5I%Q90rmDdjiU520xr4!~$T~0VzQVAZ@UJ?f1VP z*wnE95&Qk`4K`fbNLnC&q`uamBVa!S;(#uL6u_Q^?MQu0K#XAD+V6jO2tX_ecK?3= zJA(}u6Os}jQr~N!GhlB(dZa&L4n6T94E*9S&Y%9j0QO1P-o4-dFz8Io3HB2p(q54u z6|g@+dZhm?K&)V=?)QHv*suVEWNg3xVKkc<2E9pYfXML_57GkrC!|OEA30_Y!v44J z_rEXL&<`Z-`~8o!DF@iOKqP(yND1r(NRRZt83@{$C0}#|T9KxBd?RTO78(-tT`$u(`p021Lq>2C0Gl8PX%|3G=3j;k+fu z*zf;KV4nheYQO(swFj{v*bPABc)9`70sHrVIRBd=f29AdKv;HmLs{&(&7za7Lm3i0!SNc^iH zWv~|^J(8a}hz0C>`~4pRwhY*#`~B|*_HnSQf#je#kS5q$kRIvJe|P@B*zbQEh{F!? zbAY&@D2iO8&*8?d*2_S8-cmBiq z-wOF7^|b~af%w@#9MENu0@&|iJ5nDL5F^-0|8)Kj?DxMjY(ECuOMyszuYt~h{RPq^ z{rT_C|DOH+w}&{K5WfJ3v{xiZ1?(kAkMzF?+P{_ z*p)ysP%KCT?C+2s*`I%R{`cQ4!`F;HVz zGidAS15c6tuy7mc=;wsBb+Wg0{d+j_7#a;l!eND+vmMsX+1Jn7!`2?_=jjQzzdrDE z97*=C+u`ZC{olgfoc-*5tlb3B(vYqHoTo3=*BK>hm}O|1RwqYu;cf1;D=W~?o}0oRNdX$<0882o<4u=mhVM(8&5aif7D?w zuRoPWtM`v>drO||uzUIL=LKJMf7Sob2IL7Y%*n8~wu4(#TOV7bTJF|ZE*kV__s39{y|fs{qv_E0-QbUJOlO?Q~e_!bPfUXmx;T*pOdE@Qk(zY!PN(j zh`$6^a_Qj31=xB-+$I#!xa^d@jrrZBRJMEaIF6k;D6+h z`XT#|l#e)aC_N6O33>@S4tff511*DCK=(oBpb3x+s16hY`US!TT>&YAT0rcehael! zEC^Z-a|@&o>IaE{NMid<=XHbObsAKL9@f>4EgX zyTH3ZBcKs*1ULc|2Z{qLftA1jU;ywt@H_AT@Br`z@CHx^r~~W;_5uZgg23m%=Ri-O zCvX+G3Ss}F99zBcY(V=*vIt;=AQG?+94sfmz?0pWw z{}dor5FY3thz!IGA_CEa_TFcJPe4EjjtCs_z9ZRpr2pi|{>hR52S@QA9OeJe9rz!* zy>B&|g9mBB9Rf$U@96g(!#_F3e{xL!!7={_$MQdPtp7vzkM~&+laP>-l93_ZiF6s# zElAT+?K|pyN3-t^?mML2{_c=A{JTTj6D8WNDF3N>|Hb^L=KdG+KQuqne`yT0#lv}tf$IeZt_c{pPQd#YK=L46 zkQK-a6b{M)HGyV8e|P^}E>b2^9#R%k4pIgdgyby`vI2#Jnm|aU!~Z{IP}S&%acY2h z(~$Ns2)TokXoGhSKp5iSuj9Qi#P0-g5qA)T-X|gU9U-EC8@8kxY-do5Mh|&cCabW)h=kuW@ov}{<@Ai4(+HLp{=d#fuCO~ zh~qo49@6KjoHgeZtcHBN9Us1#!;?`P#Mjt~r091oC(ZepSANnhr9^SKt9D#|tM2K0 zx3?k}%%@d)DTXIZWZx7#6&mG|!c6If>y32MS@$)TZB96K3!ls_9tBtiA%UdD) zNNtSG#!51wTW}5zbMq$g6{EHTU)x8E>~$9_X+Bjo#D>IF|C(l4_y7bg0gpvwlsvHFZ9v zYxEdx);&xS4s}`mo}6N{PWs6KU(QfmHqccewQx34@lWAr%dvnjKp7P~aA4cq1W*)A7IliYFh2}$ms5~Ey- zbR_aQXoMlSqTZNH8&oy>jITIYg1Le`EusGwMZ?g1sn{ictdlyjT8K73luwY6YeEtlJ~JNRA*b&0=Glbl@TddXwEUX%Tk*5c z>hfP?)J|RMEm2$CEf-?hsIR}?QqwJzRC+cyyX+`|SYJ&N;mE6FMpFijj-wm`K@O!= z>eg+z%uW`!`8;{W8_3EYB#^f!*m^$ssLwJz1XjQ?Vq)ZM?Q?_-WmiyvSR( z_bSuo7bb=&dJEpjnsAK@J=L4SNOg|rg*WzD(;X?>EH^A| zhPa)4w4|79@u;9@NVKt&CUvtlYe9trzpVd+!cClUZ^D#*Y~AV*6|Z-3dNDi?KQ8>&A2s*VYZXo2#_MoP{ zR*AK-RJq>k>^h9!V6D)s`gD$h?Azp#M{nBP2ZlGdm7Et{PI!#|Ds+rd9kZ(HQ^x1_ z6~$wne?qEhIY|-HrAy!~!;P!(q=Afzs*4;OW#m-OiS>*ut#%kBd2KzHd46h(^4Mrs zN>N`5d&fv#nMtWEy+9eo<;r?<>82XD!WH=8*wn_-3cQM0a=+sK)K5cdlIi^c&+*5( z4*5>dMZC8qqq%J-eU-x9MJ~w2G;fZwmn?~7H=Pvoj60Mlqj>E=l5#Y0cK>0V4JT*9 zmfzoPj4ZKr1NI6eEb^qpqKUXlkS*OIB>vE$NJpCjNBd{HCaP*P9E z!&hc{%e>SDzhz|iad}^_@bS@%ShJ~TtZ8;FMa#AuTo+uj@8h~Bk=`dE%wM7uJLN;< z7)gLJI+)z3er2{Qh&H&G?-_Xov&5}__<8T428xi0)k?DQ=_64C{e$a+vx-iWr9arl zB0MfP(7pOr&1L3U6!4CrQY|2c*mPm{fQy#{p>#Jj4w?B4`;6TmHqV@`U3UlQ+$GiNd{9!$2dkE8%rI61lp|C zt1O(Dad|!YZkLfYh_{j_JTN7gX6DCTjYrOZRcS~2IRDq(-CFt2O_o-)+4`>Y4W)Bj zP0Ce%S28@FzPVEOLoVx(QDB;n$datsKp~-Cg`>s~#v@*tA)E#6GqyJ$MCMNt^R6y< z>V(MiJ(CL7>{%0=x2vGIf^#>NHS~>Y5Cb#WK&6FHS^w)hYoalQcMTP13nq1EZm7wzQ7B6eIg&lI)1KMzL8 z#gT+{gOB_<@@BP^U-4j8Y&@i|6YZqGUZ~B@kMLf?92f6%JR?dbH*`VBq^L1;jcrTy zZjj5&K-%%~vfm4LSoN|BgHBwYoIl;MaD|_ufbWXNP0bH)#fS+rC_HTq#P`OV1v%p%DPDKGI#9hxs~>J8U;I10@vdi^^>YSyF%8Ho>tkOw`E2Tn6Vdh()C#r{0DF%~g!S;k&cddV;S z@H(A&hrHQWCqk=R6u7lLiOS(mHxphFn00=$ku%ffnr3xXs2Sn(c56+l{cOwi{m#$ z=s>NS#lD6~Q%UX~UY3emiM1?Dr{!46^;JExG`8s2S0A_OzvW({l>sva#2?E^>$V6N zeN_&Ky>+C%T{>ZV$9&1jjDb|Z>XPRi|8Uboy5gJ&2Z7NS7H8@XP|X}X!x!y87TCqJW5MuI|7h{+AE_e>+XIIqI6Mjl*Q<<;(dv0qLWI3K;we=54Ia8j4n z|0?_vgTwl~mymw_T7TrX;N{+D+msAMp~khAJ2h^JuAG8hOC3L~+!M_tR(#`p9kkl{ z7M@dIvDzvbn_;#;tkr%}_0`eYRSh47%AT8de#t+Zc+{jxMxn}-cdq@%r8Hefnby9@ zB^Sei(;~ydnHMb%3>}$V!HqGieb6^<;?J{8tmWnQDRuNyo#bVg^PjulSv|UCeZ^P$ z!(gASqZm=)dcN{kZ;d4L@2o=j0lOb`el-`;hj0Wn{Jb!_5OkN4eMJ3ykWt>Xfj7T- zWA#{en#R~GQ%swzgeUH_I-C2^KJH#J+EphBH+*TyL8)24snQYAzzWl1%9_QymlcLs zWm4l@?U+33Ufq{qOJ*7CoVq)AC5oQ#oM58vw*cyrBh}ITHt&df%THgvM@NMd+-!DT zB^HnLvH6p@_1z8fgFIpnUI%&{IsUxkaS(YXcgpzS)7-?kPiW>tdDlcr>pZ=e zWa4ubYsLwfq$K2qs-7w7&U!=_8P8j@%e)J z4?AD%33#hMOIyu&j8>lcc!QSO$-Q;@_eOYh7?qL057kZoz(*XiUs9dzeFGa_eidN7 zec@%d^0VYR7J&fQ^1LIRD?F`ix!F7Cesi#0G0Hh}DXAQK@tyg1(z zJt6hEm_EV2TY`2bTWqN&? zW8~7UyVn-&rkK8dqU91-y7IBe7i~TI2|8aHhI{FIFP%|vQ9L~*$Y2r^ zCqL?9My78-eYU@%{inf<{lh`r5{HY^vvOOqC+}Wzz0NMJJ=^@(sK zkL-i>&$-CD5K22zfp_H3^ypU@@P6EQ5lQ3WJF-K1af@ZCx8Tb)8h%EnN0+`am}d)Y zeOhl$6A$1Ey3E;jIF^iaSJtFEeP$XPVi?~`yRjkpRXJ<;?maFUe?h+i8ctJ@FG<9c ziP{O`UOy(@3RS6EyrHBmDIK_FtZ&~`DdzdvaAdTux*T8XtU-xWoeUkl`ec?$PGe}R z&iS6iEUD&3h4FxuXVp(!m5o^>3wY+{eY^B4?-$$<_E(p*y(b{571$fecDK;@Ua02h zo?A!N%j{nKT8Mpo#L8Oru1ErVI*Vs3pLY0zZ=Ejk@~M$lUhy@T+o#XHXEtfXEhN)* zc+6QGO&xH4{^fcZeo(fV+tfs1yi#-GWLnP)3)_y$%+wn6+PSHp%EE=Y;CJOxMDhuKx9^JuQFNAD&OYZxVv^oR zIRNqYC)+fI z_E))D7ADhTk?mR{E85Yqh2IixWz?r{J9Xu=OL6t=*1hCC^O-|isj21p*IWFrcxXG0 zXQ=WhOG!@U#JLK0=&g)%eP}$PxRN-OZPqH)9Hr8S6{0_NdBOFWm9C@$ZhT|Gd+8PB zXyMizhv-Cgd{g?Y`DGQI_|sC=Zoi!jDLFpZttQutxz{cl{pr1kzp7y7j$_Ei|cB_`c5t zTVJZY`Frb!EB%Yl^MBF(c!@>i+O~d@#~U^V zUJ+->n?eI3iW(Nl}E570sz*1$mHRrDLy}PqOi-8M(&5j6lgof4c z4+`3Bgx^`#?08d|BJX#8U6H87BTtxL_Bd-xcw=68acPx}nAAk;gVWU>ifbbGX1BUk zq!>czhk_m?o=T%{?b~Ht5k6edI2GbAc_O{Zb^NOxEkA9)YK#AYCZ4<1w>rL*)^X7g zeD3mk>%@`hA@%Z&K-L+dl#N_{6+g|=FI?FpTf~ZDI;MpNwK$2)u}r*f_4Vn-E+0Hco;JN0b;c2!g6EO(y*UML0tdGuG+$qG zE)3+4dNHBzb<_ousahFz;W5r&YAe~#VD|dF+wxWdVGo8w5|Q&?sV6tO+XlN4ccI#BTkW*871py@KlmS24drxkEc?PX^xn6v-B--Xh4CeVF+(%vmz@r!|0#;GjmW##inWC)?LtdCxhoFo zWUt&{nc+H?R$y9N`!SJK#;rTrQxNCK$LN9$$u=v426^e%D|l;8E~n#us*|aizq-NF zp7C*?7utiY&b`FmAZ@)6-;PO+McX2wLn23_-# zo1m0d)D{T5_A&ogzt7J`#=%e*Uc=gB@781rYg{}(d%ygcLvg-yq5X%BO}Y)s5yQ5$ zYrp8#yTyxNX}j@dP&|%jR2^rNB%rEpxU9jk(h?r&LSIVs)FAKyUmu5bVA99*-M6<7 zOs84q8?)hyl9~4=$59&1`)b`++U)8WeSDq#61LfE1#_iVBbspL&7cZjz}cG&Uy}z0 z&e9mgbScm(dA3`g+F4-PG_y{5-Yhb1=UDFhy39_9faZPK`Iw^b$pYeai*@w7>`XU< zFNU{DlyE7pTz+)rnK~{3FLjEc^O)Ql_S~oI*6yVK^I|tSb9clZe(Z^>DZuc`3Yryp zxZR{%5=wcn-}hNc)Bd`;5l7fGiCbmGZaUum2kc76FWem(Pssu4q* z)C-B|b=yX~CtJ(%)|Rd`TY|UsM6Mkiay}@3=V5urcco>pNI#|z%#=dCFkElJPyWvThEy^re) za2!!TdX!~3dtK1OzGSX*R;*FK_=4Z2m>jVKU1)1l;#P`jOU>C|DlE^sKUmtkS&hqm z6HWQ5TQ+d5<@QZQyMwfhzvYekjXSQq8^dYl4T)0mUKk>*k=NI1@Asjk@cVk*@N;fg z`spLq;%RH_zhnb)A3r`i?}n58j4CN&W&9+*bNF*3UJa7I-N0D7x>Ei`iI0^n!5q{o zLY5KszPCANzxOs4m*F#tE!=nR$}#HIK0akku8W*n)+0T3y9)&a8i-7|d z1*I9L^BR>@wtvOE52@VrHs3roGVW!k6(jn5=|CER#MIl@87Ah*_@r#-AI2N73l-8Y z-r-FuA-~vn@yTxjbsh=T%L$DwW3$~`Sxb|wua?{_b(7ugG35O19qTUQu<@Be`{i!)U9=)>`N z$17*nj}xp)c^Y1@UV1a|Bu^k)hfa=BO!;5C8@WL#tX#@GWN-n93v5h(`l)r8Pm?$~aQH0su2+h_g{uAL*vzxa zYe8Q{DJSH-1hf^U^FLk-{OQyGD|C>tvDT2+MP}{YF;AD8!jCV#KX;y|$kF-HzQ6(( zfV4KlBkJ_OuDvQ2@6OK7+|h2_uI#n%dl~|vqL}k#;sVLv>EQx! zlZkz|HT+_*GFOSjl}DFX2yoS(8KzM4zL6VqUVoa)?oaA&&3RL7{-M}TZcSXzM_FD> zfk%;<;3C~kx2~(p+}iBicC1w)GpUCwv(4{c^&gkgIT@2hTYP|UdPDGbc6FYJ)6eZZ z(XbH8AF_p$`pLY(_l7UNYtjF$MnXL`bivfbw}Fv#aXvj>M_@|h6)V|G*WuHd>+vrc zj8tz(ypU>Zv|W#0-g<)PYH2NhTX2i!;589F`Gd|w9pw-2eBhp%w7PsKLzG#YsjNQI z#OG8++}C@dy}5W?8b@+gh;hUdm7)?&F+*fHSM>|KJ0ilYJn`Qa95+&2%j=tyURv{4 z%L?d=dw*1Y#4&rB<*2=f;QDOmTuHHhqnOyH-vv4cV!6bo*3cHylr5ECXKOxmKVz|S zv$queCO2ND`!(fu%e8@nc8WLUe>2i{8220DjJ>-O6~fy*wBW6xFJD9G)8DT3)sKQQ z_p{;kBd625*3!hS17v@(AB6?|**I?V5lK|f@K27f7(EYn?jzCQrHc*RP2?}FYpMJw zp+e0OY#(7MG|PG0x45zQyBH&WS(o$u1?^s=9M*H>M^e9Z*wk3p9+U0xa`CX>`@Fb4 zQz&?GATV#5L3&$7sWIez%rA5A&C2nSQ=2hbc3uaTo{LUN5Tu!8ynaiHpKKog@H|_g z5W4~IokjYK5LyZ_rhQ(l3 z^()>H47x^qikh?`%Nrq_`)U1wGNdl@odBsFz1}nOA9xHaG?6cE?2Pz&uxwo<{Zi1o z#K=!`?c1eCP6FBH49)AGw)g_X)7m&M2XT_c9_}`g-NjDNr1!=fhDdH~&<5F)RcH-NKA6^!!RYE1Sly8i04U|?k+3OpA_7tnG8yz_-gyzpNNfu+@`8l5ZmHJ)&!Z!-;*-EMh zYKaQmWs8Kb4CBIEJ)br0%G8g>F8q37ZFS^vg2-J}PnLA{aBaR;m(FhwB2(q%YvR4E z&P}&pZZu(juS-^lTg>^`;d}sfblLjLd9&;w{KAPTH^l^}_&nnBRW(yQ%3MDZmor?A zvDsNRi<%pQ#J2^G2L^|v-b?(cwjGwY&XgIo9p*Ktm6@u4bLRqvizVXH6+bur6Uk8p zi{G8MEa_rK&iOb-zE6tBlUujZi=q0^)2T~*FRXZ$Eqj1M>yXH@Et?^paDL@tB@8Fc zx13l@buee^?5qE(O)<^HQY*JDQfx|VMO6EHVQiGT%uS-p>Go+ZDfaxAb-O(rpU?2N zG%0EG-}?HzgO=wNk7~y8DM=}1Vb{2v@fE#}6OA9Zh7wm4rCQCh`&6QuPtglupSdnv zR*=-SDrk(yRbG*PpVKNFt)3X|kVS8bucNX&UoCYy-q7i{Tis_4%CmLJt0lKGV=bDF zxm2od5*yPhE{1p3-1AH&4~%4a!{nmvxE*Wdo@pmC9+pr>$YQ-vv~%|!ZE|4GL%&;E zm*_&-y1w5RZcXyFz2I|iK99=3^6>f>{`18wmpb0KT>WCE(@@AA^*D1Y)#uMTq8V&DSs38N`Np#O7pG66SVWTNc!TT^FVapLKo zVXmR)l76<@0~-y;WwMB0bx%Ld;f!Ze?j`Hs!kTz@GzSD{3vj+tY|Ey?@~!7K(=Ob3 zw_S$CP>bx?{I=4FVAEFku*UM8kSUed?rZ1$NW4mkmF4*aazfj)9*e^BH;CC*mp*8j zkW%zqb(*~=a!pF5duxb3gyB@;gP^`v`ZVDc*4?Sbg2N{y{X@oGo6`Ad?Y_3C_S5n- z9q{kCRehJMuJlXSX95}yr?*}&r92YPWC^^<-AEDA^i$E#=K4~qNW3*tXsRQoHgU@! zFX3qU`StM0;%qS)GtQ;+WdRnA=S+;oYslV7>Bh?#H%?!#cEt1PiqUK1u^C}hkB@v_ z;8u{+8?kjz!1>Z^%_#oBLNEP^7nvBBqZgtoRZ|CX9tZyTkygsNXP1=@KtMB+tcDsnSKKm!H*hl`(ilT%JAx4vsA_b=RTsL0f*K+Wse!jq0vSoF}o_S{MWV_bk*`u#i6?`;S@7(OE zoOmYxi%hfWQ67^j#ibwZ=VTmp)0QIpT2Bucx?~CuiwqsGxQM$ldE`N@S&YBQc%K&W zGEeF!H!sP$PotmDyIg)`^{(6ZiuJ9&!4J|zVve@T`Rj#A8s1-pSihTp*bTrhZ2qMa z#1TS2df{gS<=vo#^Xen)*Yb>lcz?ec*kRF&tz;i-vT8C-X}vQcOzUUvY_!z3fMy1KlV=pEg?%cq-zaj0TduA7-ZCdJ!bk9)#%kbEQX^#ifz$B%fB2R-f> zPvOo?%zZkjs(d_dp5_Us$Qo~`w`W~xZoJGA!FY{gzoZmX3Q@71&b%T_|VZMNu!2XMs^yjL|QI8qg8z0ZKx;s&aZ~UG% zq6&-NRQ(~q@hH&WIrWQdL!hrctH9Tn-7hcPu1kKV>>41z(s?AWoUN5-<=jqo?iDtU z-$%~m7=0_?JWzh3wAp4@^j>p#xe%SrNhfpj29DSUxnQ1;RsFl964#%PBx?trJVZBc zo76~t`QQiD#+0Xt77UvrWEmFoi-!qv{bPE(Zxbi=wXfr$DbFlgbZ_z4Agd@eZaeh(Un?K)N=`@MPw@$FXD*5Us z&37h-ThFVtX$d`^-adcy7TcjOUYT0DT#R$kZTITd(-qygF14J9Jf@tk-_!Pj;j2yp z4F3(gDV(`fo886zL&kDZaB8|ZF2;nx%w<%b+CZPIy`ulD{fxoS65PRuv(pzHPRee{ z-EqBiSK-=jFIlDE)roVP6PNIOF66!2;9m-}doOc;t~RsVhUPTStU4~8GtSWFqKW@Q z&$S2gt9i)xzrCZhYWHjZxaav=-P$WlCVbcX*sgM<54}^)O-dghF8NWnvT1ZEOHRZm zEpR|gcBw*-u#oYGhGR&k*O8g_0?x<>H*I-|C-ZeY7gnF~$%pi4220t^i>={Yp{Rhz ze|H&zRNqt%kTLg{30a7)-Faw9qgY51-l1!4}K=Q)*iv)1t{q zXfyudxulA@vJt9)H${BHVT=yj%wZPwj_>&I<3`bq6$+YBb)L2|JVxIBLeq68;(bfe znW&uD11EoE(dlNU>F$aRr>5$yOavd&&^hemMN&L2+d5cB7@5c6|LB#n)~wA6hKK07 zw8z5h^qq+O+}h)qCGRtied0rMWTHhTLKoQ9LK}nbs&1tX%((n68$YhcdS~H8P+`{T z`N_-tR~9<1@D)&e(7dTZNG$f&){`RRWxKpV{)1o|LHspVb=w}Z`R=I1@WT2L>qTZ| z`~)m+0k?bSYk9+jl4-8zBUP-6fz-Mjtp2X{zeHYryLawek=U==ptEV=GQBNk5>Ilh z!U)Lu%dA}KHZBVmS-~r%dmg;365;6^X4ZR!p(E3lf_-dun zEz8#W#uDyKuxp4{t9W@E;|$NrI;=dp)tlwXF6DshRCC z)95CNuLAKKH_ud*Ef2RRUn|}j;9@9ZRJs&v`B0kwWrsQ4b*Hap@)WnM2orm1aW|ia zE1MC#N|3Yp);Z0kYgVJ+%6jM{*NE2*)4*dWE7s73D7`sXpC zYxXM!JsjsrW~8J&#zSs*+^Ja4DqN$QBeT5_A;dYx8@k%4rJCQ`FBX$qPVt(AMIPTR zI9M_M)a09w#tV1V)(b4y@7!c==+$5w&+{_z!;wv*b|4&DW6x4eR!PH1Ef05F#;(M1 z(54rv`sOYzjx8ODtM7Ak-}2ui&d@4(ERG3m(Uq1{{#qn_WRlKIXyDTA4l z=OrtFreXfMoMO6%qXG^Qb!RMI9Gsy#;2+I*=5A~J*v6xZ`xX@2h7vAKRF6cNX`2nO z`W`#(DP*aJQ=g{Rv~E=QkYTB!npFboqa{DS$~C|7ZRQJCE$^5T+`I@BKsOgxxAyD5mFh$$A!Qv*M`yCdTD=?FjWHVknq`tWv7ti6wq zrw?K~d-y_#v#m3{>=G8uxO@6s#O$qn+K&NmEVZ|G|0_Q78c)bRQH03Ith!kZoA_?Xdr}?)~pe-0?8TjBi4iXNjzZ zfS=@pncD|oM)yIOrOgbp+c{tbfGEu3SAvxV@XKs4mpmKhk-taQtnWEwt^40U)Q}eW z(CmK>LQcqscK>q-Rzx5lDp;+e06E~m4A?()AcFEKASENL;Sh#x*08Rl8Rm;##(_og zc<{PMLL6coavUlg1{^Go5RN>K6;c7TY_v?YETjxN_|U_L0X~fIVS*1cd|2Sa3Lkm+ zD0%v*1Umca`gq#H%Ru3MmavbuFw5TuR&dzEY7{$IiQ|S81P<9{ToAH;2OreBYKzfS zvNV8KdLq<5r=_BQMhSk0OUY78M_a`}LEi-ND;b#RszCHTzmBG+f&o|%uAr$2zm4|g z&s^6-xOSLF;J335#Ke``VN&+}0>yTixPAZYLOV?OzQ5>+9VT$!pPFy?kLlF=KhFqD zrVi2`qN8VEWMXDvJ76%>_} zRaDhZpHbJ))Y8_`)zd#~aL&-k*u>P#+~T~Ym9>p6yivi?$=Su#&E3P(%iHJwVed`g zsw%fX?tMTB(8O*Q+*@6aW1ym#6V4!@sE8;yW(mj&-+Qq4y zr_3}h=XuPuv@Fdu%^~0K+GlS)=ct7D-v9sp-}imCpPy^5{oT)c*0c7r_t|G8H!r_n z@Q|TTKQrvv=l-Gft5=urK4{DoO>4z}iS@I!#Ekmc88UE|9%;GxiRsqxI(4k!-Qt^D zW3ux29$i*`N~&>|@C87toMP!Vezbv~T1}S?az@CRRZpu|zpvJ&wx-1m&CRoAw9C)b z&y3)Pd<&ns62bS2!ub4i2j=Qy9JL6(PepNA+NI~V%dy$S#@X_E$Y1)C_4W?yVd;F4 zPxj5>TREA0Ya)$VVAHH9hkr5`tb&=H@`-GX?^i_gJ&`#6IqqYpapVxgw^(i^8d-JW zdp=?M9=GEXyBpt-3T6}y_1=Pr6GldP5{e`%4yH^b8T_L7yEozH%0j5q}^lRaeQ1$qQI1MIPcr|Be-c4>U? z%f4S0+r6oT8DI8GhWFRG&FIrgZ~1zB;a2+1(tDMBviTeJNAQhtm^qnsyWI$qUF!W9-Ct zPSno|`*`H+x?K#bKIdfKnz`IOUmxRpW@bDykFp)V!Sr?e9&bH{j{P(!6UGnrvS=r@mZRw`tA zG84_Cc(XV2dfI^RZJPbv?s#W$RONWtucC53XX#f5xk}o&CdyUHrbm!tAd7t*4P54t zWFwK}I$*!H$aPBQOzGGA1`hK_^1C%o233};oQynGuYaO`?Xq732K{OLe`UTn_mr&H zJJG0uIsTjHp;TY43VB>l4=Zn!&c2+--7cS(#PX{r+R5MZxa-xlAz1nDSO8YOZ*}rg9(VYfX2n{ui!bJJ z@6F$%xWID?>`d%X>^LmHn4+a)uVRz2*Rc`U&ic6_kB@TB4A95igKaWy`&A*FXApIW z-;FJfcURHul|-eb+R}@B-_3r1#oZqNG`{Pe4a=gYvX?ym%9YxFZziz@>D3&}|NNE; zi)#;&w6ov8Rn=q1Iz?-)k2y7FsJ0qK@vk|tGx%Tblw?UZ{?%pA&c;8vA|&%IeYuyh z|I>6*U*BF|-zIHi*(ytzVIw%wat)FDFS)OjC5Exd{g&glF8Z}2>&9MjaJlbu+$)Sq z%KVh;xhx%7m-`}fU9KOpgz5E@`y9zp>fE2Rl6zvfR9=pdS^JKxXF6=L=WFJuapx-6 zH15Ckd?dEyVD@ddnMOa7iM?;LU$alyPx_HKa`l!+61lF}b8m;2=HSPZt?ZHOu&pQk zClf*L`^=W{?B(cprmk`~YQ~L&JNweN!V(K>gopPXEu6_!{Ie;A734{Ky3@khQ{VzLTutas_3mnECy zY}q`YvF{L;pOT+TVjc74uXKpb)DL7Bf9P00hKV`-_2Xwt%E^}(1!SMZOno&@{t!lT zqQ0$NPMW?JpPHYOYi#RjOU|?zPJF(7t#cNC>w*?>@;5KAwmQMV@|{n75PQ*x7=$Cb zy{~q*Bwjrrq0WgzNsmlPnlUgOM#o?!C$(@*z2#p3kBjzyx3XKeMBR90!+eFq*^bg~ z{pY;La9%$#|5>!M{d0^kg5MP}|GDwFRF;2cd#joPw;X@DBl=&S0lao*{x{nJEq`_fNKf*rqS>Q(H`gok%HiECuKSl|td9Fs)*L-qmv6fB zGWGBgBS(!MGj`nbFT6PZr3o(=z4GeBNt0iDeaahezBTpjY3~%jJAKB?S?|3+`-2ZZ znlty~f0oRfzhL2_Pd;6|Wa+ZyD^{*ry=Lua>poxq#fFVvZrc3S*ITx3+rDGxuHAd~ z?%RLh;Gx4uj(&6O+v6v``~KvqAAUUj)6Zwl{&Mcu^A~=*c z_$$*3ga7UE|F`@9x9k6BFU;PV>o3gyx5uBK$q%(92k|3sc{aImGW%IJzO>E$+Qg)dfJwl&d>g8sacsRbeSplw5eI?`nD7j z$g?Kpq~-Ak;MmR&+v(f;KW)?R!^~jj9*G$?J>_&ybWgVXX~Hu!7@O06ILrZQ9%LTRv>Z8lG9$3?6k85I0eAzOetP~8?(Vblb7Wo_`!McQ z{>C8hV=$|XZHe6Y=SX@3a`<`i)SGb(-zkod+b#SVz#9vCGjKMjQ!>|p1T>G zg!w)5n~WmdV8*$mAFt$me%&zW#_%*b@8qE78Hmy)FBBp6PJ-Z)~#~gQMw8=$THr=oZx((BMVPm4(YSFqMu0>({L`7*4y6vE~#D+)3X#vLeDu%Ba{B$MZ@!CPG z#MywA{+8=DOq-+IXsuYc;o5lJw$%!C+d<3LZAUFxw|%r|-NtFbx{cRr=(fG)r`zsY zMZ;dbH(zVlt*v%ix8d4e-9~F0bQ`BF#zsVjX)|>jt`+GvS}W9ToR*D^jOm~yU^~Re zY4O;YF5R?H!`9Vpj8+938{d{U;n+VePCHvsY+LQ9Zlkr$y6vJZ)@`^pRksn^c-^+s zhUhj@OV(|BEmpTtTBvS2Yr(pW(H_=q2d$!R!?a5kq@O<8N!@nScIvjfwobRbwG!R- z(2B8fJ=$qguo01Q+9cT?(_SmmZFgzi= zG&UwWLJP%4b!x9Q62DKh7HrrWSZVKP*oxTLZXL98*ti~@wDaD~qp)_`No*(Ty4UbG z8~$Q!e0&!@U&&`SzSt>P$y4$dTe0HbD&AAMNx6!iLFL@bRjgdu^AXQ3;jvm6in(z; zjk$3>Ezi$IRgj6#!Y}`>miNnLdCg({CD!>chrUd3Sby1Jy~tsmFM-|I|5bPSxwfbBxx~x$DT0e7F9YQawPt4VZg@s^-cV|3m7kU6kChhiHwhB?vUHFyCp}sIuB?0tMQ)U(FR22F=JwCwPxEqL6*eHIBA@Za9z8%Fhv-S<5lZ&d;mQ4K~IM(t$sDoRgE!3z76`e6m9S2nP9^v5eGi z_g2t{0y10T0PqkeV+1HQuJ5f zyYnh+JKmoSftl+K_-sTpzqBe#cP)lb3WW2zbcDX8fB#&qdwjbfeSd6&Ceiwi-D5h0 zcZrD9_`pZ3y}CX1UpkKC2?+;Jws+^RuXITo$f?*N(_UQwzxXXIIx#mdjE|ZW*kZG? z^RxABcHbUG>&)@uPYAco8q$-T;>e}jEuTS=d_4*a#}p1P z%prZVk_P71%g8P0A7bB7FFQHuzdEM>tDP6wYG_BZYHG#XYyMwNQRSs7pemp$@L#FG zAJ?y6myWj@*7P4a)?d%Z^mn@OAO3`|`PRApYM1s|-#hcYF1)oRSu^|Y=&ff9ZEw zGdq{{v8>-Ik9(Ut$8kNLwOcxK*Ku@gT{@3#DF? zY|=dS|254WJH%k!?hnY!WJ)ZY=k+Rt2VcS}c`a`jgm~`by0#mT`X#)!X>#|8uX0 zJ!-H8_t}}%V7}OO1~cm-xyy1Nnqx4tE)hDh*KD@ID!b%afqkYJtT-&xXz}Mp>QY3z z*hZn+StJV&bNZq?=6}ULT3_}nH@!d$pq}Afx<#7k|E*T$SxBZFTg_73Ews$Tkn+YTTr0NVCMG{>e7|=HlkIu(sh5k?kb@&24wTpR~6}Y9H01W2flO zFy5vz%ed#|^8>RR&+30_#^mH_kBvJ}Y3AaCL;rqi*U@qNw!dB{`V+4e z!{$AAPtfA;UwLFzk@S7eS~4)|sU^Q24qG|u*`53U_T%wG8C@6cJpaY$9V2^8Nxy&f z>_N#-|DJU1^hVnYUHV$8>`V9P-@ld5PH2Pih znK0YyHNPp9zFBtfz<&g_%J6(WJ^2+&-~Qi8t&VC9I-d*c_m$XUPks8A9~Q5CaoD&eSC2e$D5*ox{s(>?wqv|4dgm26PG5Ij)I3jH zKI2&MvYlbGj&$5Jd2g$Xb=ziMIlp_yz*A}ASNCN$YBw%r?$*T#`*VZJMVxrVye98dhZ((i|#oU(CWV6`b* zOBT-F^M!A#1-*ygyRcr1zAHYRo4$0l%#TkNta`KJu}|FJ+&(X_S^Hf-{B!X3w;!l= zpxnp@59a=*LjP|^wMd@SdSJ%Av-=Euy26%9$KSs0HSy7pHSc-T?s-<`*7g~mV^hyr z{{F{WkF+OxCSBZ=Vk>;AN%~*E_ZXB}@X*dbj@H@ne4nTHSKi$5P)gR3CBOfEX61zN zm7n_VnoyD;^YXcg+umKbc5g_xb4R-TlCo@DO3&r*9r9Szrc;yoQTyxMyEpnF?|=T* z(Y;B+)8)cGJCksv`;nB{XC`De7`ig8oy_UKjU2GNczagOCdX2{O&(lvvwQmr%a%Oo zR;_-m^4(XqSo(QDg%$H(?X$2>xq%D%zJGns+6G&;E_!j=zPgWmeE4xWA8MWJe|qYS zf%)DOGu%G#@S57DNu?i0r`(fse^0Iah>oi!S9yBzv5)J_dnV+ePb$7OVf(B1uH1Fv z(=!K$RXuW`f}BfjkL~>B(t<;&nIrf6fA!$X;g8o^^4m9qOR@&H|J3ihKAz*U2l`z9 zvW3Thz7;I@U7u!qIql=5OFOO)N{rl+{-B(PKX1QxPyEPoF>4pNH%qLQ^8UpK6Sj74 zpVr~P;LO$?2X6cLV4vOl22?l_dbY*hrg0xH|KRg!%MSlz%l!7It}hCfbNGd|OTP@B zxFGJm84GKaZ?bjiM2|gR1@=4~zba*4^?FYaSg^Qb;ySm7QlFSqC#!bTl@%7gJE7ud z4;?Ar=cO}lK~W!YkNE%LW$!cT+D^0;ZAKf=I*_mOkn{MmNBZNGs zmV0!0?kmq(#LGyu`|Sb*$`Dh4mW7Iu~`V zChK>zoP9H0e{O#gE3Z==#qLEr(Pp#`Ek`A24w{XMkvw;rf-OShP$3$EvQa8ZK)sMG z@_bA7m*-jX97~>G$#W}tUM0_|%Cg8@$evfAMZZ5pi$W176tzSls1cId%zT^LTQtk+ z(6(g>tM6mB6DPD;TP<&XfmYnEt!8as_86s|51Yw*68d+a$9j|BB*rI;yhbvNb>@a! zaa-p+_1A|CW({{{6=|0$G2Apa^Ytk6btPfFT$pT=MfwXhVw$hJ$oVLX*t!NQj&SZz z-=UQMN~_yJYF5axi0ly)FCkWQY__(zyZEJa{XdGlxt(B!?J*Ywmoxx;@o)rUPf+8z2tNzihYsc6fH^DWIhyP-Izh<>vqO2+P$n~yD+^BY!{XQyWPAq z+uzQfU09%5&$QKI(a|4oJ@!SX?c0j6MeLJp>{HsjN?lZ-T_UbIuWr|GS+-R-j-Qp| z>bUsa#p9@ByW6eHwJBj4*VIq!_c;j{IR}2B7Qf!Kj_tDH#b?`UCF~oN}(uHbR*Q~NkpmkZZIueH?*|7d%|I<}3~!nKksZMDkmBTH%H2r***Z;V5( z!SSnQ{#z`?kA>^GmE}Kqtd62xq0y$a@dPhseln)g9xoCamc8%N@(cYcT)(#(a!Afi z=l3W!kVk2Y+`DAcu6T2}W+jd+rH!lHk^*frG0kz6Z2HfPLGRe*Ke^v}_~?zxmwpdf z1z+wBO3s(PUzxYk&Rj|x-$}+-g3R%mZT=^1VR(dAg52rEZ;U-pH`X6!T^@Vn7!{qe z--EJxW0C#Gvt1ThAIG}v@3`D4rd*Q>?-27&ISl!e{q?zIzfl0K@iE>;)o za{nXyTs>*Orx*Vu>!HT>gRB>_F74(1S_&=krRI7EtecBde7G4`-uGHf9P+vGxSMP= z`Wv>`g{3;MLKoK8V2@z?y08R;NloKnoG)%A_eB_6?MB|a3$eHJsLf-aj4J?*Us|BQ z2WNF*bqyxRqnyFy9#Y!1M6&!99sgb*-;J2TI?=R;u&ZJ0?=kEld%H#kdk{MlMqxbU zepX_J8cgmvCb_T(gGsv~E-cDmatzX89u}?Q(Vh`{Oatk2Em_)mYUP3hoteCk7;mu3 zk2y1WFSI3$<5x-Uo1~9at`^#g9km?bxI*75U%OXeaM?O3Yq% zWY5{oVoDl0x09HczSDE@bY&9rB#bAlp4O($?c}&`wzsP!@5@Sm2}l;1pCty9IU#I_ z02Ueh6obie7dAxzi_D2(FkVBh)QS5hVG+jI{aEj7w3GLwg&jpj%rklIIRr*QE6H&e zb{xqf>vioc#$=~;Vt*b}#fWLJoFD!6eUh1}kjt98;ce%`uo+>ujT)#GLBV-z9^|984YIoXb^%Rm6@rVw%Tc zs=*}YFoT(6AI7$E)LP!-Pjz91Y?DRW^|G^=vBohf(uw_fVT22tWH9;cL$DFk%%#|1 z@;<&FjB8M(qR?CGq8aVX^Js%ZyOYQ5?Y=SQ(q>rRvI6}&dJrb(pE;Md!d5dr8N+6S znYk=9V#+aE4P#1rTEm=kk-E%riMf+)$B8N9o8l64Hrr&8@fEtTIXbal2NPh9b4fav zMcPHVuyO{I^RKQ8^E6mxn4b%)XfT-*o-VAi1H1ICb1qd3CfC-JF3ithGWMM=>|uk+ z`M%hNSsh}|hB+Ri8n7xHKN)+G3){=K2$&qdLW7xe;vm~(k;jz;m;M5b{^YTumkX|%Q+Te?=Qx@?zUu`EOIR{J{M6b+hy*`e5pY@nb)zc?J=W_{-iFR z_L!BD9uC#7Ve;muEOH$@dCXoHb9}uFCXXGPVUF{quLCP_VF?D4c|B8@C%L%HYnd-a zMt|n{P{KA@WPGDsVg?&A5se-+Nt%$vd^~9dRYS<&#OW&kx ztFULW|G=KaUgtyB2gMR#t5^c86H9>QVhONN?2+r&=ZIZp|89+I4$4;*_}{KT%ha6K zE&JOt^K3b-^{)`uZ&2^CM)iVQ);BiZ>)o<`QdaWN*0PeCmyym2N&d&${YghHs|E#G z6Rp{a$;oM%Db~C!YjRp{Vp6)z+BvR6q%|=!*&3dj!`Gp$19H-AnaSxxt+t$;tQ=aT z*sMW8lC}!*pR9!(dzl6;Q*DXKty^Z;@)E77d3o7Ewx{yb3R+d`W*d-W%T29j?VrW0 z%FJt3Ex3iXd$;ITTD8{9Aia@3p^SOuIIGOq95nlmd1-m+w$=@U8(2GM71)xkv9_Fy z#7v^54{cfB4vm;JF{i09b6ci1xKm4r!@QGo&OWAF`hCpWE-ODXxr}|?*t^W}8(QOR zHfxu>R9j9N`*3Pe=6;%5<82w)SviS0L#^Fx$!R&Z{&{8W@b*nzd%i>cLT(rAlCn+sC*_K(R>EzPl)}HP#zDCxV zth~E87aIjTwJ38xjrD%Q($ljBm-*niw7IpfQtH>l-e3Rzw(LB4R4ZcmBMC zVxAM$__PdLP*#3fPmbF)bnUa0aW=DtXJrmZPb=e9r%|wDgR=M2AlTYIE3=GMys`6L z#BX4Ywq>T|rQYRf*5EenZrAG_9)}t=;56luot2rKre9v#C8nj9b$;Hd?OpZX@W#A} z%;aHrs5L$-%Nm`SlTy}Nmloi5ncRN^NH&ODMPTH}Xim$eFaZtj}F9r|x#j-TGUC1!GqE7!$19&~aCq?P>w(x41+Tr(=| z@$WJ2&(d=3w-u7v-8}BzsqJ0$-%Otiof9+V_C|lu&n?@f^s(EvytVJ!9}n&`jP9&a z+}PT3tX*=r(q#=wv)%3FbiHM9PQiSNR+ipwJaH@KdK_$xPqkU&;-annZ8>>q1Je2@ z=GpAeoXS?WvZY%}Cr(-3>AFWRFav*ovvCD{VJKq~~JUYlr1(}KIJaNe>V8Tbr zv+XkFT}o@`$$rOq+nD=ox!!fi$WFJ(-EJ8l18>{z);>$=_c8tXM0-w>!HH#i=Gi#d zrOjRSC(rV73ex&>88M!>rSZx}_sqls9{J0Boo~$j`JcwQtGpUnjT+qD{bOTp$8T+T zyPoeb?;6|Bo*uTGTzPt>Kj@hc!)2U&rH63Mp58!&qi%mT6^2>X?wo=9n z?$p?|Z~G&y{r^17rA-A|Uu^c~0xcQ46?>;eNXSt|O@x;B|B5|gaVZYn8m2FZdzug6zysub6_b?RTWSbP!%X^1w1dOYsY`*`$lLS zlJ_wSu@7Udb0hTkIJ5Ds_zC$D`up^~@N3}5&W_MO`xA;EVEFRBb0hq^hA*EZsDU4B z`10OO75qln$^{Yn=Qcd?L-4J{m(LcQzm%?jZcO4!`{VebSn=h3=5qVfwFs>2FQ0Wf z2#+#+>3=JJG*GPrymuNYq*?}W>H`s48v3}4<0 z9)~ZFgTf`hA^53S=}*R&iZAa9o9*NAvkhO~JC4Ga#|yLnP<(m(G54>FFOLi2%lK;G z7aG2NHlYgsD8rX{p7`SozZ_P>A8+_FzDpPR9*^N;{%gzbrq|^yYk50ctkZH=Nd-Cn zPJ+?$&OdKp-{H^rT_x~;Z)cfz|QcV zKA)GMIWu#gJK5}qBDK&zBAoH{2rU?y2iFN2-ygJo&*!MW`}aSWA?Ic+xy!k=!7Ibz zw=-`3)_|N3%VF{nme}9z=jR;!zu_0+%k^X`zI=|T1Yh=_gfFp=8hn)DSH5h&UJS#R z^RO6SYMYK<1zY)w{d&>M@I&$CdKO{skMFujoup5e%Baw+n`w3OKlq7SD|SP@JPxVgxD9OBSUYG^LPdO5U{yv;>ohMMi7?fqE|D0v1OY^%Wxq|aZg z!B%&6&Qp$iMS~T$jnt~hgQl^_<4HM#Wyd(TD-XN+fH9X`nB;QWU=p*OLri&0J?X$s zbF!LPj_uw%FnO%rY_Ots&bizRTW+wDE_Pd#M#-E{FxrL2Ip-8t+^eIks|rlBL*%$@t`2DNAT~=XNsZLX7^bk2^D|S%AT^U6|Z|RW?|0U*~q_ zwUJ%4%1_vtSr>^Z*IikPT$qecGy8keIi}1{xjxHMWQ@U#`5@blSFy9;9?tFjVCxK4 zgk|t}h1-rX@HtnM)fCmTfSz z*7w2|8!R}{xt(0w<`^u&g-K5G+jp{*xG??vGmfn_$sW_}Pd{%BR_wxLeDatti?zRV zyYg(CY2;FQpq*J|M;2)}$zY)_OvX3LVA(EAt_4F37Tn%Bri>xmU|S7VjcsLEDz8t| zKc`;#(r5PPA7yBxcKKhbfLwP@|2;!1`8ZO4ZhCf^{kTi_GB@QptFTnoS1-3SIX&f^ zmFK%f|Fmx_G%TC-dr^5VC+(u}C8k(eWd0qL{z~laidWq1Pv%(R5B7HQyjI$o_h*vl zP9x7~gGFFvk;kdkuwZhKdnm^-$T?ed-X2q)yH;L#vp<>d3yqlaJocyqlXGY$EOuU` z{+x8{DtkK_yIfnw!^|<8{Rxxt4U?F(lO>j#Nx#CRzieR(?M&Lq6~k5&X=>us3ycO16b7@uQI^EHx$ zCAW@Ua@k5dbIj5%mTiBw$b4BxJ2$>xSot@5T(gbLLHX_>PedyRf62X|3I4=d*BJTj zi`0&y+by?!-ef%QoOGc;3q}9#_W`6|nV$<8pDcw&Ugl$w)VkPUC2Q?@noPb2GRkD1 zMe6stCX@SxR0k$=)?{+;679fnZ!o!cscW#J&z<{|`-RF5%rT~%f0rJ%k3rf=UuJ)j z=Rt#oZg7tIFl@2GN(?6Fk1P_i*o?W+-p*ults8H!v+M1wnlxgOIhbem_k}Z)IhbI^ zbYarAv_lJm=os-xPd0cwUqWu{vAHkPFUdJH9^{>X;XP!`HXc@~*J za=yu2les6?7CEOamSF8cVpuEoX zfH-c%@j|{RfOu}i^FqETfVghN^+LWVfcWmT^FZFn2l*j?6o^8I=T00C|1)>o8cVm2B$QK1LPB+Hsg?v!}<8@=a zUdR^(Fm5--?S*_%0ONP3od@zpKFAOGqd*iwJa^)FAaCS@{E$BiL?Og?C$0zbMn1?7 z`J+G-LVxb`L9)2Ev9)2Eit;DrrYhr6+gRnu^df0m8mrH)R5jLGU1W z5WF6|9=smB9=smB9=smB9(AZs9qMBnVjE%`VH;r^V;f_eV4Gl@Vw++^up!uHSgC(~ z##5j1)Mq^P@f+ed#BYe-5Wf+ABm74Ajqn@eH^y&_-i=BO14LlK%>e_Nq2)DI=0WHbP!Ab#<|l8!P^ zCdx)RDBn_x_KzZqr4{p_74sns8;0$N?T1amCSjAY$=Ctd0oW953N{s+NX|ABG=>ABG=>-w(eZen0$v_(}Ll_(}Ll)Tb5oX+?cnQJ+@Srxo>SMSWUPpH}cN zco;kk9tIDChrz?(Veo$Ne(-+qe(-+qe(-+qe()rC51W$q|!IR)gftv zKFRn4@CV=zz#o90f}et)f}et)il2&~il0jSWa1|iKbiQ+#7`!EGVzm%p9~)W9{?W! z9{?W!9{?W!9{^8*r@&L-Dex3{3Oog#0#Ajf!c*a?@KkszJQbeGaY*Mlq+>I%8Q4s0 zCN>+Jjm^R4VDqv09Q)>|Eeb~wjEC>4Azu_gJU8NbAzu_gTsPu+Azu_g ze0SP;AaCS@{E$BiL?Og;Cyod5Mn1?7`J+G-LVS1PdLVD)gZz*`3Pd6F=T1K!$Q$_} zKje=BQ3(CJF+MNkivk#@8{_msz9@k4S}e^OcXMo8Y+GzNHXIv)jUavw@pFiuL;M`# z=MX=K_&LPSf#<{X;rZ}Q#}CI3#}CJk zz>mO>z?c4;6Tdm}n-jk|@tYIBIq{nlzd5`uye+&fye+&fye+&fye&K&9u5zOhr`3+ z;qY*HIGpzgkvH-|e#jpMq7eG8%QYYf)kndoA!>x0pr)t=YKdB-HmEHMNAip)O27U@ zGLPD!_K05>uyjBjQ706QI-?lW1@Q|5maeE9ibL@nhe(b?B(@#49kxBTJvIs(h3$at zfbEFwi0y>!gpI~VQ_o218A&}Osb?g9JN$O|?eN>-x5saf-yXj`eiVKbeiVKb^@*fD zk<=%W`b1KnNa_8;d^+HF#P5jT5x*mTC;U$Mo$x#1N8?B1N8?8mzXS0* z5WfTQI}pDE@jDQ|1Mxe+JHk7{JHk7{JHk7{JHk7{JHb1_JHb1_JHb1_JHb1_qv6r; zXm~U{8XgUghDUQ8I&&O4V`H!}*e=*E*jQ{Vwkx(Pwi~t^HVzwyjmO3_p3aP?Gvn#Z zcsk?9;K$&{;K$&1!S90K1-}b^EPgD0EPgEcbtb>gocr5vJC7-V3)0KR> z;&;REhTjdp8-5&q9DW>r9DY20JbpZWJn_2{zbo;(62B|)yAr=E@w*bgE4&-L8@wC5 z8@wC58@wC58$1pk2akit!Qd~EgbjR<3-vhq~eh>Vf_&xD^;`hYwjo%x;H-2x%*PZcoXMEimUw6jW zo$+;NeBBvecX$tY4|orF4|orF4|orF4|q>_Pk2vwPk2vwPk2vwPk3*5Z+LHbZ+LHb zZ+LHbZ}J&PJ_E^TAo&c$AA~;$e-Qp4{HO4r!hZ_?Df|Nb0(|~9594>Iod@zpKFAOG zqd*iwJa^)FAaCS@{E$BiL?Og?C$0zbMn1?7`J+G-LVxb`w&zH5As9) zC=i9vpF90{AaCS@{E$BiL?QHV;ZFELOD$||Y;9~^Y+Y;%Yzu5JY%gpdY#*+A{0$k@ z1$EWOUyJe7Vm!4NPc6n*8^1PwZT#B!b@A)s*Tt`k-vYk{ehd5-H}XM# z$R7ow5aPKL#{+pIALNJpQ6LH-zQt0Nx>m(j!&buvU<0s$*g$L>Y#aK06xBh)xUy+l zchpO-e^v6WO1@Rew<`Hp!>@*44Zj+G0Db^|0Db^|AbuczAbueERVBZw^TOVfIy-l&gW|2D*LL;Nc*BS{jCjL{H;jC%lW%owYiw(BmVf-JmL(KDj-EizSso|-g)rnsnzcqeq{MPub$*(%?tJA(Z?W@ziI_;~| zzB=uz!&}2!!&}2!!&}2!!&}2!lcz?W8nyPfS%zQw&eE&@t+|66U2Xl_)if3 z3F1FN{3qbg!JmUa2Y(L!9Q-->bMWWr?@9W5lK!5gzbEmZ#eWw6S^Q_|w_2`~>`G@Snkd2LBmLBK_J>78xuTp4Qe>4E4p=>l5jX`hFzh>dr z*DRl*t-Ru(X(=cb4Mc;`Qz#D&LC>MFXaaf@eL#DQr7!jDi~S7y8FnjnEAa}^2s9E+ zM~l%~bQB%q*}bOmu8-zMdoSdR0*K>A953XH0*L2EJTK&n0*Gs|6cWD>I|4g`@%Lr? zeHnjW#^0Cm_htNj8Gm2K-xvNF{4@Ax@Xz3%!9Rn42LBAc6}}a|6}}a|6}}a|6~2}J z3+ca*{tM~95Pt;z2>cQF(tjcC3u#|S`$F0m(!P-Pg|sh(kARPWkARPWkARPWkARP0 z93vUWNbGd%bnIg6V(eP%TI^BmQS347F>3b)dKbNq=8(@w@)=1!BgtnZ{&f85_|x&H z<1fZvjK3IvG5%WowfJlC*OK2z@*7EhBgtod${6@m3!>7Zi!>7Zi!>7Zi z!>7X+!xzIB!xzIB!xzIB!xzKX!q>vr!q>vr!q>vr!q<||QSv!TK1a#tDE=}0WBAAL zk1_5y82204cd_qc-^ad>or9f2{G-G_O8le5KT7>qr^W7KL$SrKL$SrKL$Sr zKL$TWe{ay=8}#=E{k?(zF8;gt@8Z9U|33cv`0wMtk3R>04*nc`>HiJlzd`&ri2nxh z-yr@Q#D9bMZ@}M$zYBjC{x1Ao_`C3T;qSuVhrbVhAO1f4efazE_u=ou=fLN{=fLN{ z=fLN{=fLOiDwC$=qI^_{w@4l__y$H;V0lH;3wcG;3wcG z;3wcGI1b-&9KPc?4@aZWXfy_mL$9JY(Nt87W}unq1N0%9%Xq$HJl`>%?-7XZ_Z|6tM}FTCe>m}n6Ms1I zhvSdJAB8^(e-!P9(|$PZhtqyI?T6ETIPHhiemHy-d=z{Xd=z{Xd=z{Xd=&9U6K^!} zMiXx|{uul*_+#+L;E%%}hd&N~9R92Luj0RoFZquq{%GQlCjMyRk0$TZ}En&cM#V&cx2det`V|`yuv2>|CrIzc(4rn~dj8#`7lrRQ## z7vmS>&%mF7KLdXT`MpVgZ<61eAL7r&pNl^ie=hN75`QM~XA*xV@n;f$Ch=zyedA58)reKZJh>{}BEmd@g)0d@g)0d@g)0d@g*h<$125FQD=0B~*l7K@-tyXexRK z%|P#=kI=_x5n8EVzvpuvE<#JtQnU=MKr7KYv>qKtC($X(B-%|zucIl*Vwul8n9qDz zgk6MPf?a}Lid~9bhFykTfn9-JiCu|Zhh0ZK=Tp!5)N?-doR7Z+{tEmR_$%>O z;;+PCiN6ki9sWA}b;Msr{AI*nM*L;OUq<|8#9v1IW$+d774Q}C74Q}C74Q}C74Vht zmGG7DmGG7DmGG7DmGE`&b?|lYb?|lYb?|lYbsUHF9EbJT*$i`W;jY8k&XP zL$lGx=$~jI`UHK-5t_(6n24Q>os4}A`x^Fj?CaPm*eTezuy0}C#=ec6hMh(|CsNOe z)N>;BoQOXee=`1L{K@#Q;lGCe8vbkeuj9Xt|2qEb)Mp~~nMi#mQlE*`XCn2PNPQ+! zpNa6v@X7GW@X7GW@X7GW@X7Gk;IF}7gTDrU4gMPZHTY}r*Ws_jUx&XAe;xih{B`*2 zH_;2ICjXw>48vZo=X~dsG{3*nrLi{PjpF;d8 z#GgX^De$-8Z^7S!zXg8_{ucZ#_*?L|;cvs=hQAGe8~!%@ZTQ>pY4BwjAs_(nT7uz z{(JcE;lGDJ8-F(bZ2Z~yALD;r#JmKMF)4^zX*_ypS&nV4QA@ z(+l~c0LJUac)gG>3SiuBjN1$Oq5#J4PCF0ejeL+F@<)Lvgm~`6@j%|l2l*j?6o^8I z?@n9~Bj?kBOm04{81nZp?}S?9IZm1qwmofp1En-e6#?4iWZ}# zXc=0KzCc^i5xIS_Eax~b$F9Pz!hVkZ9Q!@?d+ZtP8RB}O38)CYf+nGNsK;{Zv7CA= zryk4kSK+V1UxmL4|8xA$@ju7^9RGX#@A1FK|DN$JXMD>U-*U#cobfGZe9IZ%a>lnD zz6!nyz6!nyz6!nyz6!ny{yF?}_~-D?;h)1lhkp+L9R5B0d-(V8@8RFWzlVPh|DJr# zkk1+NIYT~Y7_S%OUY0e=Gi1loJi-i!8LwD+RD7wx@h??rnr_yqU__yqU__yqU_ z_yqU_;uR6EhB75FRgN$^SVN$^SVN$^SVN$^SVci`{9-+{jae+T{! z{2ll^%%P9a*Juy=2AxJfar8B91zLmFp$%vg+J^R`qv&US{(i)9_=w~2HTG-l9_$|M zH`s5mr?IE8KVg3&_7`Xi`T_k&JwBoyA5o8wsK-b6U*ms`|26*C_!{tf&a_&4xx;NQT%fqz3jr^)9u`J5)7)A&E(|AhY&{!fhi3&#Bg zb_;e3_6O__*dMV!68|*uPZR$%@lO-~H1SUp|1|MW!+(PR1pf*C6Z|LmPw=1MKhfV8 z^!Ek*eL;U;;BUd-g1-fS3;qxIKj8m>{{#My_&?(Rh%fzrLHsX>{{`{CApRG`|AP2m z5dRDK7WfwU7WfwU7WfwU7WfwU5AYx0Kfr&0{{a61{sa66_>b@(;XlHEg#QTt5&k3m zM_xtMw9nAzXg%79zC@eRS7a&{qtfoGzsn2Ta zvl_kzz6QPqz6QPqz6QPqz6QPlz5%`gz5%`gz5%`gz5%`wz7f6=z7f6=z7f6=zL9*s zB%d$I=S%YW68|gwukgRZ{|bLQ{&xKB_}lS!;qSuVg};mVUlRXI;(tl}FNyyp@xLVg zm&E@P{uTTy_*d|+;9tSNf`0}73cek_9ljmD9ljmD9ljmD9li^`3%(1!3%(1!3%(1! zi{r4L}Ndt8P9(F1NaB< z58xlb{~7;h{GaiE#y^XH7XK{%S@PRYe*4L9Kl$w^zy0L5pZxZd-+uT3_yPC<_yPC< z_yPC<_yPFO@Sov7!+(bV4F4JaGyG@xS@>D_S@>D_S@>D_S@>DU(k7U0sV$9qD$y9x`M8vYt(TEb=-m7iQS3ajopns zggt~kj6IA!f<1!$1^Wy3JoY^G*g-vZP>&tdV+a0D{GIqa@pt0y#@~&<8-F+cA^b!5 zhwu+kpB>a^2ld%OeRfcv9n@zB_1QsvcEESScfxnVcfxnVcfxnVcfxnWcf)tXcf)tX zcf)tXcf$|C55W(?55W(?55W(?50TGd@;OXChsozK{t^5m_($-M;QxaE3;r+ozu=$8 zKaYPN|2**z6aO&r4-@||@edRKF!2u)|1kUr{0RIA{0RIA{0RIA{0RIP_%HBZ;J?6s zf&T*k1^x^CJp4TTJp4TTJp4TTJp4Sz;R46u0`@oTZ`h02i`YxpOW4cU%h)T}E7+^p ztJrJUYmDatZ}=DSFXCUszleVc{}TQs{7d9_f&4Cz-v#o! zKz5v@T>5v@T>5v@T>5v@N4jE@N4jE z@N4jE@N4jEoP&SxPLZaaK;NNL=m&Hf{e*r&=g@g{0bN4BqbumDe*gLh$MFy1xFL5` z4wXk9=pN*WDxiv}65>-TmdfZp^cPzFK|TJU9)D1eKbRM8#N$;ti#wKA*DU3*<*?V=H6t z!`_Ge3s#PwC*$#CJf4il6Tbp}1^f#574R$KSH!P~UlG3&ekJ@$_?5`dll(l%&y)N- z$E>&AG!kS_{g+-{893;Ch|#_vu$59Ez}kRS3# zfhdG{?!@sx-pB{}A%7HzLWu89To2@pe2^dVM}a7W{@m%u19>AK&2m4g zf*wG=$PfJ${S7^Y9!8I#zaxM24|EXy&J{pjKe?adct5rZwhHzE>;qU|tS{CN%d6U! zzheK2{Tudg*oUwWQIGqn$Nkjfe(G^Qeii&G_*L+$;6H%>0R98`58(Ua`{MiJa~9Ih z19>AK}^K;Fm)`5}K4 zh(hS!jq!OQUld^B>}Q-_$QK1LUN^?;g?v!}<91`*UdR^(Fn)L1c_44(gZz*`3Pd5q zb0>}m@KMF)4^yf}L9>^Q{AV1`f0#OM4TPzQA93I9# zf_()0ckJJ>{#f3Lu>1r259~qgLG16?-?=*SwG1u#xG#_5H8Q2^t0W4vC-7X>hG&Ek#jMckE8 z19#eaAaCS@{E$BiL?Og;Cyod5Mn1?7`J+G-LVS1PdLVD)gZz*`3Pk@8dtU<(S8=sH z1SFV}WYwtHrp>C@QjNMvh=GL2#*l;<61NE&v{)Cz8qftcKmxH;SEZJ=vC|cL={=KMM86#2f{R9gwkp;`z5J&~FO#n*#l?3L)R2z|lYo@=rqk zLxH1#6v$!B3NvCM7Y|GUrUOa9Ea0m^8p?}BIq|?0U^1y~bd!U7W(n6SWv1tu&oVSxz?OjuyT0uvUPu)u$%1qNmr@2cw= z!Z{^c@XFB8^qHWqD%z{)Yl^}A-4k-G*q8}*wp`tUOYdkOzE5sDg z_Z9tMy76AO_mzE))cHUYfDa}c?|%D0<^NF2EB=R?ui{66vL4!)l(r&eI0T4MbdsXS zfRg`tMZcgZ`-bUXRFt-69BN9M4~nYg^=j%lc)1X0im(IB_n~Unpl+vX-?55+J}BkC zq38vQx)m)@^g=~9C|anfN70KE-Kc1hqQ#0{tmq|*dKE2Ev{cbDMSY5HQnXxAURPi{ zD^#4<3K;)TwJS68t>IR4r#Q?~hqRAWyFZ#`jCYJvInG`mnl3m7o*v2+^wBp|yid_*RQfJO|5wq!s`=tC zD*l{`KduPFMeqP>dl9-1XM zMthX}YbyP(D*n2Pzo97R8CmXgivNO=e^a&ld6m9f(LN>jrlK#Z{C`vN7gW9%6~+7| z%YRAbdr77LUFGjrG^qG5D;iY!UQzM4RKAy0`ae|sZAJg4^nFF~UsbeM(U8jbnu@=! z=s#6@aA+u&bIi+%{#}*#Pc?4dQ2GC*^7pAY`VCif<$59Iv0g}u^+M7YhlVC|&U#5v ztRFHR^SQJO`diBXOV#tLYA@ConGbqNdFUl6)*G3Q^-0FD9>{WfmE3EJVm*@iu>MGj zbw{sfQV#k_3VkH)SM9}mqVzJx!|STNH&uJz7%t!Nvv-E=Z;YG2t9{r~@M{hL_-jeX6;`ftq76YIaWgFz?Oe`6i|zrOxsi#8D^ zEHGh#Phf%IP0L4>iuN57_jx>v$NOM&b6ukrZ~z#=yFZzJ;_C-SzjdDSEuQj)_R@{T zrPWiXh_Lvnb55C?dWr+dqo&gYymk_oX?&|;&*>#15%FG79j4)++Z5-uo_54}Euc|R zKj>7%eV{hbd{ArPwGSuKNs~c&&CI6q4=y&o4;lnzIo*l|K$))v^l;GapgQoHN;Trt zw+NKibMir{Ulu5@1EzrTdR`nT&!u}ajPIK61m$(82GD&4mQyo^e4~{^JGmjx`kkQE zF9nqCngL2Z`W6}O?*irZ#vPzK@H%EK;_N4WmnsXC*UtFet85VV55JF<14`TTTSRnv z+JoPt$_1rO`7JD7yW}yy|5OOd>s*MW26o|PpW&(mtYVDRW~4D_#F@E|a4fz9B}Mq1Oawn*RX1`qd2rqvx|@aVI? zf+~5fJD_+cCK)_Ccs1Zrw>Aqe8EJm-=+})F9_Ka&&S7=np~7jp4Qv+!$4R9{E=6*p z|8ab7g>X(YY-G;qi(MgFfoT2RbYYdKgUv{9J9U-O+F7^Zz>P0m zpOx~uSLGVnw|n^~eInoB?bYwRww-3-Y2W5vzz!b$Q~RLyCHi-wg-73IpnnRMY4UkH zlIZi)rEhh(4|4qMD+Cv;5H1&dDs6?ZrH}N3AIAY8n*9?zRU)Nu|NSiE*ppADp7DV1 z39q~k-pRHgOa?mCG2`7xLL0C{Lxaylhh% z^<QY6kK$*iTy_ zsrChylVIXeFU^w~{}24(oG~+Ke8;eTeTiH*Gv4ybecKMic|KDI%6+{LR0sM^A>y#t z8e0+kL^D9S-nlG1-AA0iGFXmjJ=d~R!JAEIW6u-X6mECgb_aN7`*Cg1d!Bmo zOnVU8mVs-F&%)E|jm!|`kN>K0yE3c4Vuc7^VWda1Z}KHoqT%BItbMuv+IgO_)~-Fm zxtAZeT6o%5>En&ynQcv*(boG4{;T)4SpaE4Aez1Myj7wPHv3QbBj^8qw%6o8x}CH| z4|o{k!~1YO-gTbQsPnqLZDHSrJqN%L%^rm%Rl)`wOnb;RA~rU5k=;}6D=zm`EY2<3 zJlj5R&dFJx4JXfAV4pj0;r#jdZ(p%G7y5IJOu8E9FY37Kd}HnBI@5_`Qer0ZFt0fT zf3jj&o_W{@0m#s{^usnBlhTKqaO?o(o~|CpF3_ofAIJ5e=Foa0=EFwAzAUpEc~Jhe z`_y?7^JbS;$$7j`@$`9;_J2MTl&g4p-01xz>&>$8IM>voOv}>ibM-dw_?wG+upwEXjmb9 zKs3J;K8#b;ZT3s&&-N}WTK(ir26~}8X%8sZ>MqdFLSP^3>uI8Sh4e{&>%5xEAx^%& zCKqfq`1+b#6ZqD^Hnv{&{#mv40!EgAc56-EHvn+C_ibX5o!>?W+If-g-Du zw-1Qczrjsa!Uvf9*V>+g73bXB;SQgB$6B}Z!M)qx{Q%OC9<}}DRiYU<*zLFdW^a9U zTchb)U-9W*2jF>%ufUjR^f|lMEgJPdfq4e72K%E}1A%DmDypm!4q$)#fn&%G-NzH$ zOR`1ls%+78LbhHCqH6*}^tGTh0sOXyZPGE?-|8cIyOCxrX6- zaE&RAM zwj<8n!nFOWbdX*I44!mUt!N zoEO}n3~Zma`BcPRNZ0n(e5N~1`DxQMQ=HeUW|-n^hs_jcI}=QCmN(!Zsh{yaQ=I3M z-KIFtT{cK)*=~w6zuy#R`94#e`vtctu6+c_(jM&BJQH8WU-gnL`ONP!@!6kT zpBQLQ=Fc|q8K<8!kk5TahKbMXZ^@=O^_^jgGk=09PWyx|A1ROdgQhs^>oLVC?|oxL zf40BV#OF1|R#TkiH<;q=zj{-g?X9)Mt4(qGeUT|nd*$|x)X(viXX5kzV45jTd)Q5J zJ=T#tY~LgkpZ+$(6lebnQ=HNNAHrcc2Q93{yaQYEI0wf`uNlXwI2P(S3C98SH}ec$ zWgPpykuB3-k&_p z=Uh;0;pu%f{fv5|zW658uR}e`95?eP{}TJkyxw{KCMxo!~*A;d{jil4IOsc7Vrg5-(yNX1bmuRhCgn z=zDwjjlDcuxB!M|{gdyn65Y`IKhZyV z_p>g0H0s*1cYpbQiuoB}h}K_;S5^r>blczl%23wHDDo5(o}N)zT1k9eS7z%Kp74oT0iz& zRVA8${q4u`7>NGqu9xE=K|eb(R(aQhd$%)$w%c2yw=+E>(8@N$^J-`sHzjuBc*ZF{hX$M~8?PXhSBGDfRw}VtT${+uu z5!$NKqP4U2>MBtU9L#pouPc9O^tb)7@OE;3cY}vHeOjx97p3`<<$rQ-8`ST_^(cTL znjPA{QzhKM!L$R<8QedTcKAWabpM6Aa=pq@JoothGVNQ@EJ;ctwpSd5qW(tal0Htle%9Dw*h@_ z5cY)pH1SHft?6??!`8!lE2dR{&v?eMQ}OiuK%RfMfhVsofoI;Y@fyOug7a1EdEW@v zk1{ss>;$6qPto_QL;!W~Z~q*I`q(Z8-;0JWFyTG}`==Rl380OjoVV&!Ir|j;gc%N$ zf5`hrH%Q$lb-x{Mf388T;PJf1_D;Be$m@pSah=xpi|HQ?+l=cbwTh?xgFdheJlfa` zp4mU_NZVIveHYh3J`UGU%0Ooa5Y0d8uBj41)V;s{!G2}C7~KCDzkl#rsvGj!PdGMn z5I-3HLY)~{SL#oUehb2$)I|sSf?e@!F)PD(?6(B)%>Bmx-e-tiDf|g5_sZs;v{KXq z(fZAKEzWO$u>bwW$~iBE8jQYcg-+%`UXS9r;=+06e4oZK&w;(LE8hA($??^(*B#An zDKoa>Tw(w1wqn^?YuDhGef2r1G|`v>+mm(^))YRUH$S{R^dUQVm@_7EUN8sxQk;cn zUDwR{t;fDo!|T%gXm)D)A?}+3`#Ue_y2eANB6G^khMnvgk#&z$UbOb)qTlm=ba2|k zxuPHXW0FX;WrxodyoTQm9{M>^&;Kc^G2AD#T6nV+FB-8eiEJY$(t}H*&m(o$;r;-y zzx~Ylx{+=E1c7sZ@-6b&6|aAFxV^Z4m*c8qi>$NdE+GP#y9L)1TG`~%` z9(}WY|NF;U_x{9b_oh3f56gXa1CBW#F})tgw3oa$ies*+Jg&yET^)OI?8LD-uumdg z^JiIZQ_yx8m_0w+%enn&XRQvK|KNGO$CA^>};XNI#HATL-~2%hi&B zKwWl%2Ok;kqdLhkW4#lHiHYuL&ha$yG0Nt+Y({|a0v^v;@3x177u3pKp z|B4jPu`#?2oGbEFnY!(bN{(%JTFTs^cx+#?h1a5Zv`eC;%qGR7E(5oP+f46EY4cw2 zVE_0OW|QL!AkKg{2FV73_P!IHu1iMwridqL(FJLTh2Dg9g4I@B}d+!7`IxEWo|R^V&T`C z$3Cbw@#f7K;n9!WCf?BJM|i`1hdiwBp2MBP^PW66GRbW*)ki-{HSunOoYsYMb`$R% z6OVqBVB)=Q(&cFI`foMtNnLKl??}yM_Lz7dnRH=&J59V3Og5uWH=B6>Hra)|Z6@9` zCLY^YY2v+Z>OacmnRqRDUPJ3iIj4ztjj2rbLyC#F&}0`Icr#4AV=;&5GHJ6x?iCPd zmqAl~GI5kYob$FP7;>XznMnQ=EfBhSrLZ@xl=~H4Bjnyft_8m|_AwlL+i=V^K#pG= zbHl>87svDo9=maDSI4Tk$w2`oM$W@O?U$;&GnMweWHkkNc)n3(u{1 zv`aF0I7gb6iaCfrRjYWM6B8_Qb&7W+X#X#aHhhFRk8+%w7}$ng79RNw^#6e3>F2n) zXK25vO76vWfM;%BA%zeqR}UWQn8rN^%ga)eDbKCEs!V-ejIX%M!1tkKS$F}(W4}8T zPyfaSUoMk@`vAM*>H9`*#rr&SfM?dzynpR&4d>;{5{*4-7kKP<-FCeY6`=zR{N%82rwW>`0tWpEg0`NhOcdv!lh_r-(EwX)i3+yjavYn9il^;DKVe|s z?zzX%h3CiYTR*@+-fj!8Msf^$2Ea4x;sh@ZeMCQNR&x6ONjt`E2i6qMk=rO|>c1e; z7}&l_OPTlrxhR4hb;(y{>Up9|%?0$`Y{k>_L@&}9=x4Jn_4P@PF;x4}q6NJ!&%wG3S>b=*E9aanl*RSPhdB2wdp_{WJrv(hML)8G&%S6! zoP8N*=q1_^XW;JwC|_iX^BQ1_DK7VFra0xyf%@>>Sd`=YvZ%-4-Nx@ZG7zWlrhwAV zY@pO<;EM*o7gUG;bi1fm9_%Rn1^Uy!orp8gPV|*z#AkqZfKPu&HSyW*-6lJc-))K` z8Ww2x7L>zK|6OD6$905(yhg;BgU7NM=zC7Zvuz9K z$qb|X;oLYIavT%};yM2n&f~ls058&cAoXho4-?p4=YgD0>nyxn zq%m*}Ewu35WFWA8x!_?Q-0M7$b6=`Ou8u+oY+n+1+)wKLou2O4hQZ&3^XPsITt9mi zPoE1hzwaJn58h?rQ3nR@>zlzdw>?jCjD1Xl*Ab1(W?qD4+$qoK|AU`{pnpG)Zi)~JEH?4}%o{g^W))q6mexl{8#AI_5*NBP6O zUjLWIzo%z$^!sMisrS|Np*p1l_to@MAL6tH_toqJw~0^PU8XqsPE#DwiSQY=0G|P7 z7y<$-&y?o~pQZg1_j3pO`3km|!I5ckkmXUa9Qy(@gb6zzU(%R|_sweSBv zje2lAH9jrp)NJ2{;rlYK-E{_Uc#SH=oYVfG@oYw=g;%6_JZ~*jyzXV;WpaGyfEQ_B zCie>9h0Sru&%kwWriGU)ImW(a@TqV)x8kvV{oqB~mvJuYw#eyy8P}6G@XTwX-j}fr zjTWBXOK?uDRXn|ZagJl)+E!?(FHdre_GMdm`HDw9XIprB??qi^sQUE!h4o4X&W&;4 zMcRAOo_*cnYw2u5OwPgG;FG+L8=jq`jAHi{e@LUi69HKO4H}Jw^l4 zIx!x&&URUNjY!kiz1zu)u=k>GG=OLJvlgT=P|q3*uT^r4b<}MsvrX~1wq__f{Ty9~ z;;|o6z>Bo^qAm$aPW!Gy$DW3LS z`T_%esRq16)7~ph?RStSyh=`=FXk&A`#o3jtot(ZGAz6rq%qLecJRz?a3YQSGLDrv z@=W~~L>dFz-v7sNIUjV%gYUAwUEr~AwVstqPx@{^@giOK-oY|W_4Oe?1MO39;q^<7 z;S-grOl|8LRUduArFdEwzv4{=&uQV+DIR@3S@9xW_l~ph_9$KC{DL)&ZTDfF*YhLU zoX@(zUsFT~F&7stn&lx;CFFTvtZF zt{3_pelPv#{_ht#XJzz+?^6#&TH$Uv&a;E{;p3cpuUvyS&GpT2o}7!pi?k19Jt^Rs z=RX(H7&x92ExcUGG43JvKOZjVRy^t%1TWG)kaOHli=5sEa$RT!&%8ck-jacBsJHO+ zJjZ#uM)CAo%Jr3jYhu2ozC6h>+UK0z%o0*Gxvj6a*XSGZ5FwiipPH6p?HCs@P23C)+?UxvTz>f_Zrq`*$3L- zyVRwSya@Ziso>>WcwI~|MB9QI1taT@?N|8-HzXE{rcOD>uR6Ibu6x}*vufJSNe3mjXzsSHjERSVc?j!i0H0H20 zB^PN9OR|)y=P=Iuap0j%!{<9Q)%g|kgkCY)9%&BSZQ+^cu$|zU^>m^v&SCPLhdk3d z69kWe?W?!QaXz*G!T8NljjB(dBW5T)r$WxFc-He(u7@s5eSJt{kmqa`UcbST_p9ux zOl?nnzk_Sn;LC*nyiy3X5*^zMHeylB^Xcl;6Wy+IxOdq1A_y4J3=pJ+TdHkS`{ zPo1)EHUGjR)KD{wi!q20cRBO|F|2SoFV?HTeFL8-W4{&}_L9$!anF!#*hoH)#_ale zGCq%{;~aZ@{!GWYz8}cv&7{BK-W12xSe`Ruzt4u=48fa>KA}z%;nT6eXzM2XtMEPJ zIXbQ*c{t{RFxnbNKg>cNWXW!wyee$GlIH*~(mKSwrp+jO_}Py-q%m-B8~S(Tb%=hl z%fi!h1m}l##j~z8lxwueasFc9nDK*Wp2M?{*4|wu?~mpyIXyS#PzZtd)>AEI>a~V@ z+nE-*L^W?xcD%t6w@P#a(dH@F)0hXJ+W&cqYfK_^pE_mPnk-ID|A9c?>w8~b<4ABH zx@ycCtXR1`Exmvbh#6N^VXtG~kAvZ3#B3Hqj+itlCq^uiWk$1S4d0jW%>LVxZOKsY zyp)xW;Sa}7_6Nq;@lOpOSDaf@!K1(Wrib&m?k0i9J)FxH&g1wPgiXoow(!6jH3SnQ z+usSjf`=KrXm;$~RVDI(1F?RV`8?$XCQW%Rc$O)xq@viP*_=l>&#hj!a+zHvZuD%p zq)Z*t&pEG^Z&|2Pgs3REsGz*qh?39etk=o3Q)S{MWu==od&+Wg3U zv0d@>epAoyT0RnW9~0R}-AAqx^*}WLta}#c6u|!ar*1Rn{sgq)lLY$X9>}6^6I}Ml zZHiRx@|<(zGq9X%7^1az2j(?b&;Ga9s44niwkP!?qdlSThPQ`)UAY$zKBCLE(qPdlVJkLti)Oc$zv4T8!2bG4A9Qydhq;rqWR>Uv4IMvX zn{LEyUs)wOLH%W`L;$pY_6WZn@c`njpxwTa^k&3ub61HbrY~3}8bDh&jqvLcuTNhk z>d0TXO87x-8LLD!)5}Nl(LO$;HD#_6MWDVVtArcWnYBvffreJB5-w1Yvr1%>p1n#q z$vZ&<~1#7`7LKMdDBnm+`d$Nd~&fBj)RigG<_ zIjofPgU!|$u4}Y%qP3$N^MP;o!D)xwO&)IO@4V%}=sy7c9WNXl{kh-R4gJv%Hs8-b zxu5xN4R3q2{z-YUN`wwl`?L>n9T^ys?**_q+QQo@&+G7g5zN~*-Y4K#)AKK{EATrc zW}ZIJ;x#XRmxMf?OHu9ZO3Ax*{|@WD$xTQ9?Wq{oy>vl^vy8lCx83i`kV8b zkE6BAe&kk>5NN8YIIdl}zHJV5QE?+wEK4E4V;^oJkH z!2Lw8iN}4lnb&3FG2P5-Gx50B(L5Y}s)7F0cO$+pjuYC@@5bIAT23n$&Hk;g;JPQU z^sKeZbpB6^a$egkQq$alWU*dGa^1#=A1& z^*p8Lo6oU6lnJ?bo@X#!U%TPlmxkYxp}u(M)8S>Zz8yT52hVNcQNA8LmZ|I0^CH*1 zHbc*NJ@@H(5v-`8^)bU9uE(*r0~n(9o4Xft!mCwc^^%o2Q49VLFgZpdz2lDd4}4zs zW0+Pve?QRo&qmXMeYLOm?3v%2XP=fMuOI05=5-&MGrXRKUaOL8Vw=&Xc-Itz$Lli= z@ObXC-|y5@Wuhn<=+oAB>NyRT{QbH0oqE}dHx)F}JN4YqlVw`psaK@rc>Tlr9y>k0 zxDOb9kKN}+>_Sn_x7PRA>HBHCPHTOSogZlolpF0mcC0VbJN(+v29C?|yu;6h{0zJ< zY<-8Hem+RfEtdDuxhaIe`mFDjt3=u$bQx>##pZ}^Alf+3=|g$1@BcVwpS8eG|CX!kFxiRu>k%id zHKnKgZKR*wm?OFY*4dA;Sw=5tsd$wt%W$&IDIPl7DUM2ViidH`d#(ZGA#DUb4%7$A zKtIppG1i~9BaL+{S#peTA>}9@pNC?dcA)vq5q(tFy+|}an}PQDfY0K3a?)9=?5?w1 z^X%pLl+jk>W(CsZ!AW)%x1W=@#=D_pe$j>N&pu73oxNiDr5olIZrM=sHI;VqvbAgN z#id&cyv2p~4P_-I1*L^X?!C+<`_VS56tC8WKY?;S82D0Te`BAAz+-=m#oxGB2qHge zx2a6d(*eXuTTST={UiPBpOqs*0PAW-9@gCidaZa_`WyGQl{ohr#GdEhpkD>}OnMFS zkmi9N4>}u^f&1neIOd*)*XUTT4)n!Ajxm!j+7**_2`QfTMf!7+NmrFMj70OpTF3^0 z&!Qi)5hvQuT4i6kdWkD_#2ZhvSvG^nV*^T$%IfqLy4k$aGxsc^-vm1U`3wn%rDrOa&3ID~$!<}NLz~^;|A zW2*-~H+Qb)ud6I5ue9gptfLEydGk``EK6#gWtnE3W#>B__W7sGKV^=6w&%U|B!*ABDTb=9DGqT-R?DKewON&c4LWB8^IZ`HdxV(b$jhjn6rIk`W zF@GNGTY&nOY_2Rqa`A?ON_?IUBXrZ|;&M44b-i=!XA~6LE5PuSZjkk=MWDhci}P+5 z{E@T+^gsl;ejIQ3as650`(*lR|8WLS`?2+jmNL4)DNBa3j(iz~H`$6{~_X`OYp6(-_8}3O7m($k@rjhrSH>^zh z!gzvxbB=HW4AJ_xc@N%4{m%aP@7#Iw!{(Op=(?}GY`gkiO}y`h@Nuv&S

1$Pod6 zA(}nf-^KSif&KM&U2inXYhJT&HLmYDZZUL=mS6L@Di z7lNxLygj_e(4%;*5qO=7C+-QC<2v7}cuf&_4O;HroZ)MGte^8^wMkBoJI%{8$x&|| zSf5kzT2Us0UH&zGC+ko=*L~r7vVC^NbGC-_xQ2QUHS7|y@Ho~}9GC|X$m8B!heRAC zDW3lqMw#4GG0+EURGF^(!+ET4&k;s_0mY*X1Lv}K#dH2LTu<7lMe%$V9#1T)&-dal z&QB~n&Uf3DE{?WvT@t}-RJ>LTk9xLfxd+1Ks0*+8GPEk5jO_c5jnBfuj<$i{dqv^C z^B=SvN28_yu77iD%3>(0K`*Uejd4Ld0@=?D6{x$E`txshw9zQ$b- zIlV4XmiE=xxczU3^ElsHuW{Rv#=vWL{d2GZvH`)SeLtYb;LqH1Bo0L+ooXr;PV?bCzCMrTbDrv*=EL`)kR-!Y{I%{^ z_1Ne6hI+5}@U@;qLrh)^r~c;iZSqn+Hr{u}_E>qT;IYgM#rxp%#`Pn;U!_kbTX=fh zbM3P!p1xnE$35qS!Ffh~n#XHP3@lT=-`RBTlPo#L^P1}Y&cpZM?27jVQ1yQ2VViLt zWS}nAJ-43M*p@!%g2oT`!)yv6aE{$=;iXBAac@Dr!+BUPL-E)K^$zFZZyY(1*8Ne~ zJDi8_TV^Ra>Z#u09Dnf)!`8;A4SR?4aD6T%$2O>UI1lr36_0+V-r+oKvpmJ)^+NRy z=V4v)6_0+V-r+pVD^xuCr+SBT{D~L~^gplS@t%@;hx0Jcr+8c=)jOQyofuP;(}8-b zcQ_A!%cmM?$?(DP1mDcn!u93VQRlZnOto;L-2I*3#-rDNYhI3_onOQ=p17~ynj5}e z>AefqtAzTT@cxX}-cYttPG}wa%2H;;b)adw$j|qR%GhdQ2M$EP(ZAc!E(X_1Lm$2W z=J*|$sd#6G^XU7vO3t}zHRntT5c%6|M>^&b1oF7w*JV;}hKa{Kn#XZr)4HHOvmEms z>`-4}wAoy5w0^N2!jX#S>_5eQ*Qc?r^Sme0vkdh4eLY9uyWFr5`*i^QioP6PcaS7Q zq-O*iibo%_es@o=|6FtRclR9M3?ElK7d=qV2qdAbX7nA)v_2!C=WOa?y)VzTdJuA4 zcdYm2?MP$bd~W@=o=b9~-}_2w?0zF2ZTxLZzn8*jEVDuNJ=TBRaHhTP=bBL$vuUe`>YpM!owxpK%OzQf~x@s#ov1Wa21)Xzymo zaUakK%5|=zOD5+auw1MYB)9RxMn> z!R%+P_f#CD+-%q<@IT=?>pYQYwD#1XzkP=toc3^T;J4h-hjD?Y!pCbQy+=*!HrgJo zT}6ji3kPs8`iXw4z9%2&-Zjp4A-@hzbsVi-&Lgl#1`bBMIEK{k3KM*5>UUxZ{&x>dzqFxWTt^)o{gZCpBC>DWf^R`?5zh84BI#H7-sJsA z`{fqV^uQL;{NNVhduWRoKzj3I$n(Y)(f;lhQD1}K=zR;%cV32PEc{i%ab=YlxC-%F z{08jXRigW9@V|q29pc}`?{2?eC7Q3P67FlOL_>X*2>h^0)c*)+*Wn)C^^nK6)CIoR z$?wMS{pEajWhdU_Y_q#YnpZ&-i&ESAx7g)Ljl#plsxA z1+A-u%qz%)-{!dS+_8mQza00dfHt53s08wX48RTyE-Mv5AOJK1HGms%0(Kw{=+8oZKr65v zs0Q3X7LWoY0->eI1GE9#fodQZ$N-W70rZ?vDq4VAAP-0dY(W2#Qqc)C0e&DCZ~zHF zpA)(PO+Yn}3pjuTpf?jX0O|oRkOyP{$v^_oe|o9t23mpbKsDe7vVasI5$IoBDs}?R zKrK)RWCOE-IG{HJx&cjq56A}Wz<*Pi6canVb&Q#Wz{MS}8^Le$L<~=WaKK|+P%!?H z%YdvTQvp6>!{>L!nZ~ofyqGnx(s*`{$D!flNun3WhoUGJ*p1`EE@kJk!N}Z+XlWgV*X=rg5Bu<5=v(SaY^I zW&@l!J_PA1=U+2$oG44ercNEROqS(3`z+xDY;(>M^`Nal zH((7R<~e8Y^z~3egEIPVvMELe7}SZQILH$^@LZK` z^ea%l6SBl4v%GzDdD=o66T*~lhAa_lmWS1x;Eh(lS-u{!M4VY3!ja^8&DE-ZC1i<1 z%<`yUtnx*WbpdEgEZala6{SUEX+I=>^s&J^ls9};VBRdq&ITq~JxO0fR^7tw#fT*y;~a4KrmKMm{R98Eq_{jHGQ1}s$aZ2xHTk?QwDwh&kZdDczX0nUl^9fH0`MDm|p$fg2# zu3%W+If}g2-w!^)x{@Iq2P`(plNYIeEpN78|8Dpn;DkJFPT)AAyl%fAe1i42LUtRl zQOPsS2}G;k4?e-Xm5_A-7n|xQFOs~j->iQcWM=@EnCc%*K2rMyWOqN0y@ryHL*34O z)X(w>>fZ_39YBdmp1iT@Uk_Oy&gLpB5WnOWXGy8Izr z08~XJcE}DsS1N8&`j5B%AY?m$o6Yj$sJ{uaHNdS(eiC#Vt^MqOYx~`h%>ZsQ%a2k& z<*n^chO7YYQ1USExa#lwEB2beoo4xQ)ZY%-Mj~M9e`nfiGhoFfBwhslq<{tn1C04-oFod z>O+tuL3VH#&R3N@)9k<`U@ZFgLN)*#VUl-_A|FZrX2{k8GfeXSeaM^juY_zKaHNu_ z586kOkF~nrwSOXH`<}sXj!p9ZeaM^j?}F?O;CLm^@#6#{?Z0S0 z>;9n*vTh*RB=1K)I}mCAW!*nyL)H#_MajoN&IydQ{shPdpT-(slJ`U24veM#w(pgS zcF3Qk^n;jUdd?RH2z$uV-LJmcYOWq6F9AKMC zf0h%e{z&6L4YEnVH70rgKIEm6P?Wj~$nNfj5188T+=sj$e1h^jA=?D}&?HY@H2ux> z*Fm-r*baFo*3Cj5^lK$5H z(@w}X0jHVd{rixYMuwqj>srX>0}D*@PNYX_eNcQiBY%8$PA|FZrNb(Jktp*lZjb_CdCE8ysK0gp!THVF ze<_d^z?YOf`@{*1Rle^@oIe1wlsx4|lTQK9T7L^<>j1k+e?Rg?tKaNDKFDSR$C~sX zkGuo23BYkC{YR76`kU+T??n57yShx*uhji3>-tOkbN^|U-vQZbpc(R-#j|iHvW-PP z53(u1&y_su7>~RSvVBir{f0bc>9^yN?}BU-&;ofsB*!aX3)wv29>~)!m?MD$v!GC}a<@F!-Kj$xV`*%RL2KbJuU&`UnSmg^L zn*r1*d2Ro(%BMh90N+*evj4|Xf9UskmIqh@dDboK$De5R`;m`e-Zsc?1G3ERABTJ; zWOIOJ=Jt<6J`J)qV7a;dJLD+0oV@t;rU|Mx>hg1Y)4n+IHP zmRI#hlDD=$1F|;Y2FUAnYZ^)3x_{Uc!2TWhu~~i`^|wIQ4>UmDsoFH2`U@eO2K>Y< zKaTp7Alv^)skjmHe$>x?A5Z;VkZl5fYL*{I{dJHn1g;PwmUY`%e;ij(sG;XSrXetG z5`Lsj{RomA$ff{SndI$AM-h9;Gyf#$rUT=NkY)JxkWqh=j6s^^N2os@KjJXgzvp2? z{yQdlJIe3_R(aMZji!SdCEw+ameREHVwE@$y5LF)Sm*`1mLGi9+n@M{GQ+9c}Tz&7_lEM z=tMD*=0EHHsRObNz}Ld$?W4+D=Z_l5<^pRWPut1%kE8xH$l8E)Ve(_Ie@_S2Pv9IS zFZ*vC^|wN{4p<*1Klb{IAe#Z?L!N!dF*+Xm&xCB~H>KkIF!{09zYDT0fLqCr*Z%d8 zEdmO{)!?07QhR6I^THfuZL_AP!c9T z_WE-mn+%jf-ih{)*Zv8R4gRWBl!eKUt$tJ|Iv`673GSB1ADSUch;zm-KlJh7KqwgS z55>ezo<1w{a&zsURG;B8K7l?-nPp-IU;_pL_C+r!=Y%d$tTCbu)EJ|~HSr)utSBR$ z6k0B6Y|x-_-3C3R-JtP}2Ay1M(1ap`9-3#+DcJ`7+-!qRong>v1IuK&({~%xw$q>| zwi)!K9R{7T-JtebgC1LH(Bs?&J>F%|Q~_Xd?B;hz3#>=nvZv=YXjN<-A=3dI)GG zXgsJFl>Sl(N`J`*<*8>b=oHW#(9eN7L8pSIg4#f5gW5rpL5~GZ0zD2i5%kNT0yG6= z;EXcfvlRWHCxQk+7lL+yW`eeZIzd}Omw+~bo&j17x)jt6ng!|t#krf93A!BA21>mL zmXwKX&^}Nd{5XgK?nZ-2yPsVrLOtt*A4sb6iKZKTNDU87i*myg5Th(@$l%|n@J?a|_NkT&K&~1*uaaXwlg|(YFAwS2iWk@B6QM0< z3w!n1Mh5(Cz3gn^zjP!{M)#{5ME&iXg#C_9qUg3wqV=v#!g=>5(G9p;Hi-~0aN{PC zfOPlI!AHIU2;m5`DL961JOg4AlK}ldRA2(B6F{8TjLW`)m;aLVz;_ zeSoHaj_753>umg<>1^QxLO?y>Kwkb{kT(7RokN@0fkeQU=)iA+&JkkeIl`9%Y6?v% zew~uBDP97kLzkZ;+tfpmCr-f#QQt`NWfm?*Y9T@qW<%LA)2V3zU6o#=wW0gzE#? zd}xz!0QDcEKLG#WCeefRhW9s#-~f0xZxZdmz3MIIUbX zEGWnKNXtb+TDfon)j%uI2V^6C5A&qr_&V4J@Lsz~ z&MOx=j&jj7w_Jq2u}SnV+9YPCZxS6y+kGnPK>8jW&j4maCgp-nV%Kryq84!*_$`ZJ zhf`n!l-0frwnu&SD8FGgbOaKRo&}n9V!7bEVr`4gm2J_@?p}DV$hgE9FJz$WWe8@R zD;!9_QpNRL#PnpOU!l_VT*LGkNUv4t+Lf6ehxDsdI_Dr67N0BjT)c_*Qe_yPe~{jb zbll^WVR&vqIXy`Kwo2cQGF@xW74F<~@%tmR>6~-%dm~V-5b`y3U+bEi=Cvdc+p1cju(xj_Q|4-)E6(RNgb0# z5vf03WI5)_H4`BR&_JGpgxps56>6=Uc>>jujq0~JJ(WcBLrSUzSjYS zCQv8fd&7t`EokD~kgoZ9d@+v>4OqYGk2zoXXPz$tho7&LMexY;MF_C!lfMqXhea;i z$>)n!z}zIaY%>-i2e1&n_JA#4*QSC(3NYG1vKar0)Q@r`rx%3()R}h6T&kWN`P~N8#E7yR9_a-9RO`^ z2ekpLZ*V@=7J%*U0o@6(zBbSufUFO+7GQnVpgus>2kHW711G2hFxTCCI`TeqEY#t>I}wq}eYG zPwPfn;G5xTok$DTgr~KhT`hJ3GtR+pya569Bi;kFt>z2^Kl>JRz2XAl2bzFj-39n~ zF3JI1z&l4Dx6bxX1-@zOhArJvrZwOe{tn|+rL6_|c3!1Vb5<4aV0sfxQmDYI6kuTykAD9gu6DC_3@ z&T>isJHYvTCcqhky0RV2?+2*!6^dR7O8!*<`LzJc`62LC;3gHn1(f>j0NB<$0p`Oq zMpC~&fs+3$KzeSX z0^J{o_#`E@y(YWe>p<(kKkdbvl81)r|2wo!vouYJ_;>FRZ`N-wx@L!sxQjYY*5 zU*at(E%R+Euc+L-rK)->x77&7cLi2tuRL>A&gwO1xxTh`UGCZEtj{}lk|3T#c^R2zNeqOwGYu~LS=Xpk{*dOWg zFS|t^eGMDJuRZsT=j`Hw=PrJ3uFf`0uXv{C#o+rw%(={v{1|iTQgC~|=@q+xZlDY3 z1a<-eAY;;IkqXQP?7$2l5fDHJ`0YR&&NP1J@mwGW$O1BeRA4qR6G#LGaW$Y1*ahqa zT7hPu31|T7fjYnsR0BSs2yg>=fD3Q}vjICW17Q9HU~s5X^aDLWC(s5o0S!PsPy^%w zPJlt{Eh7i;PhmlISZVtkr=C__Lxm%C)W>cXNeQsup|BO|?!M3f#}R`c8+*!!{%M?# zyVm8(^iTT7m9>BJog45@L+H=FgVw=%{3S3J0bHEeiXQ_H0K0&9fWy!r+_n;HfD(Z6 zlvxPy{H6-H0cZoB0saNpkndDrHQ)tkw;$o04~OCufRus9L?3i4TDx_hxLk#P%N$}=&`LKRg}DeQ0`hQg2Zx4up3n1RCoqIH$Pao2 zd?*Q2o+pD|4siVd83|33oWqgMLq?82NEkkLHYN@qyM8}?_&9mb;riHrL&H(}*xvE* zF~)J+BTs(e2dO;1<*lwiec{n();R5{Msw7{FU>OjQ_pk&qFI`RX_TSv+VKUwm1DxuK4wJ z%}YAIeaYEhNx$YjU$Ewkju(FL;`=}Q@b8!1^|ht9yuRhtu77>?)Y>b)oRwlb`mTX{ zZLdDI^MkCv-?{6Z_x}F!nU`Mw=VhL*Cw@5Xj(eMqdG)sCQ$0r~ZocB`&0C(#UY&PF z@157BFPh(e|6A);-}&14iyu3G(f4oq(RoAX-x0dS9>~3Y+k%3pKKlN7-|so${O`X1 z{KmVkA9&|0kKEdM{tN!noF{+!WBd0et#$7_K@Pekam)-NFU;KG{X7cfmztZvRMRN+ie`#jH+2{W5vR|yLIs7*lWIp?k zQ?H4C_($J9^24mmVpFaNix&K&Me_r|>-+4H&{<+()yyMmf=Dt#N|6zBoy*caLhitP?SlN5> zX{l$eyZ29*oN(>AaXSJpKKiW>`yT(&O>fklxBiD2kGQTnE@{mw&xIddb?tre+rM>K z@5wLT{HLco<6gL7|yf0m3 z-<~e~rhGj}b0J@Xsk}Q{(?t*RMGCDCrHkX*)5X6~{uIc59+(R_0XujOARG7w-~;M_ zn}Afv>;(M_&<6|x(~!0na{Ch|LDw$>rvbS@IZzAqeu8qp+>$QRfE>ULR07`vZUycK zb^=`talVME{Wh?zQ-N>jcjq`te+&AJ4G+@wlP?O5`mE z@I0d*&t3Yb0l25aTc-XafGo@xsi2j>(ZD#=9X0F3d^RzkP0VK#^V$C|^I74f6`sm< zm4(>_rG;J(9z|k2r=X&8S$TOG9wxsqW_h{ClT&)!03{~!g3_xH;u75Wd((*j3q+6HECsOrKj9mw&4;_;j-!t zMFpiBJ;*J@W2O>wi^@F(g(y&bCvIJsj{VHFyx8kmS$a`fc}YQKaarjZTXhR6nA_BX zH_f#zEi3UAlzVigcy~bDx~k&J4Mn+SMtwruAGgly@%Y5~G0SD)tI>u6=qE%Vb}ckw z#X_8L$olf)N{@_O%o=%=TU_E1e~CN0w4}gyPO+!ztcxW7l$hnkrG?URV!E_%S?NYs zL1odJf)dYqA+8lm(Nv?b_2Mrg%j5Ov*oN5EWm{x5>%|+o-AgJf%Zo4ET} zv8%)C`>v@xaD2t38=?I=YPqbmP$?xgYOP&m#q5q{cvL4{YP!4_kDpR=lzoLNE33HN zv!SxAd@Isot5rjR#oSP zw+iZQmA<;QqS8}BOE0Myws`|NOgpcv)a(`f{eodz<)7@uxLi+pNpUF*t`hO94Ya5N z*4YA2#_!)_&+>UnWd!+OqQ1+ji}9=Y!V!u0;?@@wSHeS9Z}wIe`@EjBF1#29g128S z+gDanf)SNdTnfiIg4(SvE8Ogr9m!rtxeqAKwBJ21>nYt*TwYdM0zJ+tC@(I!(2J}` zj>sEM4(W;!TW}PJ+ZaE`Q(l3wu&jECI9K+z(Vi<+O}a(zYu(quGqmR7WJ)Y8E3GK= zdX`p}dyT5f#RYN(Pz?M&dM&)Opu)2n?gx*lk+zZ%X!TQ7la8MwwTRTF?JDQWG7d@j zJM?yymBaeqU`xKX*|XV$_YP>*y2^se%@tzRvbAfL<;nM1E<*ihuUocObDzgJD)($GhP#x@mai+@T)x30elTgR$A_AnVh1!o~0dbSdE}EkwJKXJy%jO4wli zy15tV8l7UPr@WE_khJ)s;tlX|bR0Sg^2;R`MeohTIPgJYt5`4d(EHb6tb4?KqeRYL zBPFg>Oz6tgWu==-Oxz01K3sC80gb}M2{I*Xv(Ia2Hd3Tka_QQ0UAd|`zl~crJk)c` zhKIVS8u5HN-#$G&UtZ`b7rz;v&zBc7ezo#5BX-y!>x&CLhS$h}d&bsEkJuPHe4JaR zGl-*Ek1=YEp&;klBx@>q?^dR%v4{o|d(j7jN<8qC1y}dEqOhoC*FWmX(^@{}05` zpG&bpfTMfYVO_xNhSfDT$5XJyvsd~v*fA8z{TFvb9v^c<0lI{^ojo`@J9cG7mgmCF z8#j8&UD#~Vv;pY_VY@Q%Dr^H~3cSUaTB~1DTDT571nGm~DK(a?D%xX~7gQE_m-u|_ z_a*o$=E@4y`(@?Jv3J>Aj-}D4|Buq*OXb8U#Ghm=%TrNVUba=lvv;L|=o$(WvT#p8@g=i6y&pI$p>jEqY5oZ45F%bfUkEfs=sI3?)4cr&IJaKYt&Qk1|)?tHHx)J*Ql)2BY@RVnHE-Ju0oU?Rg7JfAv z-VXTW)ELf#hEEv{tUzj_F5gHJ#gsG3raPhh0=c@H2AsjISTCNV#*rAJj6Pw^Nk+Gc z4Mw>I<&~R#Z0>q-9aD0PH(a7}+$e3KR(G^~eav$2=87U(i)$w~4nkbSa+#tBGJa)% zQkHM_di8DI9tY#Szc6YmsF$@30Z$;zQR(j7at-`V* z3Ng3IE%~s;lZ~CVnxfW=XQ)G#9)at{nQWPIKF%{je4jbkN5&q^G%Kt(`d#H-j|$7G zxRu~=JaUrS*`HB{UFo%0&4+gd=$ESy-)mQZ^#4I?xB4p8CJ0K(#r1ba>IzTkT8!he z5`k|a$b3sSY}$;Sv&skghmCYP3$)sT)uC_+q)C8TA_31Y^Pi6BhU^Tfq2cxE;!~B|U_6*Q2;sNF`M8KZdwez({C) zJe{x78xHO#z#oqB{SIry3Y~Epztf8R+#x>0x8j?R4)%5Zqz7`ojqVdN_ieJ&lAJQnw#LNBAQPEfkX9jQ$YjE<= z5a{FqR1_qgCF%4KC=}3iRuFtBFe`}spwp#tBXqJ#f_7 zX=xwSkyU7_?V_m|TNskT_^lm(X*6n_Z6{w-+JbGSX=pkqZsutkoCQ8^_627lKWGT;rv91^pj#Lx z4WgWp@{M|Qy_!O~F#U%0*6j#b+6Q&Q+OO@RDXT~Ql0=~#FLuBQ438HksIbrRaycB> zs0j8R@)NPa$pJ$C{rymI`gevx#H`6f1G8d>2B!OAO2Eh!8`Sx=ye?0$Y)dfOWBSV) zl?EJ2#Ne!fOhW$65VJzn7#=`yKupH3yC;V($4~-{T!XW8el4%dldUmT#Y5W52H1gN zdnF*ELL_@}Y!Y;pnQ6E}HxuXF7>^aGa1($enMNM-==>~_jSES?gRjBQUVTD{Ctk(X z2dp{UFunZ%cmjEtMjrF%{FJ4ZvBKe)B(>#A6(j6+6@%;~VY3;rR^$bHB1~A|U|PT~ z_iy6ev=h=R(l1TFCjG|rd(u17|CpY*@W_R$7Zxn6Uij+5$%{G{?OrsvXiLVfjOR06 z&Uho^?Tq&_KFT;`@zljfEdIh`$Kn->H!Ln%eDmVl7T>@4$;Ca3-(LK=(`~0`oqp-* zcb)#y=^vjyBlE;eXXZJXC7D-c-jvyv*`C>v8OYq3*_qju*`2v7vnO+RW-t>CcL>o0 z^0_&O%{g(-g>x>R^Mg4z&bejIt8Ie_kA1{LbQm#Zynu%*@F=KXXIo-PF-#%xT9ve(d<-oZLBIpL5Zix;ej_Gilxh z^M3aKNPEjDE6%NLcL5DF(9n%LH11IDRSOFe2<{f#gS%^RCqaXSV8Jaojk^R7Zox@_ z;F5e-Rqt#)<2z@J^XKIqdxU1Ks^^*WwmDlqEl*N!sc+OMEsa)3>!wZ7mT23xMTTmH zn#S)6%Pp1@n~L3}tx{gOy1a_-5Uu!&#M1GjU#s`*jNV2sRrs5*kNOqe>|D}kNojSeWz}>^Es;1+3V%4 z^R{>~;dJ3l;cT3evf&DRn`&YIAn>1aCXxy@g&jhia9lVooD(hySB0BGSvirKT%D%Q zRx9Z>^|nSwql?kQ=wl2ph8X9JOU6~>rg7JJU_3FN883~u#z!M$MwpRilo?~DGf!Bb ztRi+LJCT#zspZsj8aWr8>rQ32np?}Q=Z^5kc{js%!wP)a7}lS|6I4x-1N+?IlF>(dDsys|CsJv5VY4f#6P6wxlv(VY%>~a2ZGPt(;otxJC z%&X+J@IHDS!!!8Id#E#)!f(Rj_#^U=xgmT=3s&E0P9H|}b8k9){X?-lk+cww)Ox7b_j9rDh41;R$SZn#;v zb+{jOaZGqp_}lPz;l=*@g~alTLq7;xgnfc6T4H^%qqtt&As!S@isdgR~NXFQJ#yr|36zfoj^zh%hUgb<9R)U2CW{&YEI% zx5wDO*r}YbQ-kW+!yQ89eD8+5g1igW>*x*kMtTXu$--th9PSaG$qDy&<+tRsvJ+US zF0>K8qVlAWic5-AN9rJTmA1>T602#{vT75xliFQPs7)%=t>%gSWibd~D%I(rX&^oG+ZJUHy{;h)Jrv4n3QC*-8pm89x+5x*8!h}*?0 z;&btX7$K#UGDtb4f|4j%QW>c-_pQG4rPP8G+Dqy$&68G0Tex}Ib{avi4d>Ez$03zjB9qZ@jMI zbyPb4_X7C$ZiFyP*ev`mlo8KKe@eCFe)2DJQl+IbUU{fwp|0$p?}oYGt@WSjWR~I5 z!G@WCn#ru;*7sH$s@1RF6R$O=dL=jSF})%|u=6EGaE0E&T;BX*-u+5pt+0_3o=MCm z#)^5xf?`Iwi`UeD#%N=vXztFl$Y zYGk$IZLgw|>~;^*57T+&y`R0S+C96_K>7~q8D(S8G%*A;+sqCswTW5?j#hL9ac1}9C zokz|~=Y-qM8{nl3dQ5_#XIvBh5Eh6V#BE|m>9m|l*`svebnVxUYd(5t0%~|-B%@mt zG6hrT?KZYH**ooXptK10OSg^N&mHEL_P+9_b0g<^3#d4})VKtp%KUL%Y)r-eOWH3V zmp>}q)wgPDt*}-=@1+mo9?jAXV;YrqwXxagWX>|r**Tp7PDQt=o5ov4-P#_074)C@ z&#Ca7`p}oh()%}Xatlb^rMc1+Wxldh*$grpLG7<)oG@2_A|G23c4|Abt=paKf%Y*w zXVdCy z74_$CJuico)A6(HoYBu>x97>ju4Uy zp6~^AY>lu8rY&y06Q zA+wp;&FpW^Fc+IEIm4^1t)R~{_8U8|GuoL-h4R10b9aTe&pYBZ^Pe>g(SL6Zg`Prx zVJEf!y|jvcbY3p6P1ELr-|lLU^_Th#Lof~VkXg@a;dG=MzHxN7xBHWO(ajY8EZjZ3 z!2elrPb?eu?{^pbizCDd;tX-AxLVvI?iG)V=fvyceK8Dry({IHTgeOMkMdx3mzIvR zu}QzAzt%nDPotcf)GA;tv|diKap3_+fOYK=xW2lO-l)P;@uK`KKjqc`{Cgz>vk z!E6YlIbfbO@0!o)Y^g#0f>qP%Weu<@TsZ{W^+$hPeX*aT)+wJWxc5i!t zJ)E95!JcN%u+Q2LZPV%G%y-s1+1&~5L-&K5z{^kXYX&D%!qs_GEyA6{KY)%N`sbrs z!eAd)UZE6Sx)~g&k1&!-omVU-))4E7ZN+cIMZCey;zR0SIw_Y_SUSk}xhtiROHsKe z$luV1R>02Q$jOvw#Z$^EXVl--gjxzMm!@c*R$Z&h%^0d>(F^eoExo?}r9KU0`lEhE z|D-1}Di~G3@WbG4hmDh9;y2*-NK*!Z^hBlX{iv%=%!LyouC%fTY!NKp3-Iewp|vi z`_4-bFAa5xzvm_R-dV-UVpFNVGFG{%J^_hl(+X}mI#}wweuK~LbIo8?SD-70j0R zJ~{q7j}k5jy{Y3*m7mm0YC3JPR#!i!*ECugzfil5n`g{B=4&$=ZJ?CZ!1{`RXOuO^ zT4EisZdo7cZnN$6;KRFiVkZU2u$j}>neHriQo8rST+gVdDZ^>QPH^f5hVT3T?t+A& zOZ<@s6z+kv`hf`^3Xx(du`%qwgV=$o{*doI%b;C6VDGU&u}57V>C$G9CGQPUH@GuY6H{B!7}KE2Gr!!4${T z%vwdQtM(fxGCyarp1w@~fPSzN{`jX6W4dPhfG7QErnHJ%6|9!l5YF2SyT7y4+3K8d zo;k(fM?bpXcx$|q-fb^QctChr_@vL!)+P)c=6mHAN(d@Q;)w7_hydf10p)%v^@UyR zlb%R}dtl-xJ!Azo54WGK|z1I5nfs^n^(Xq?%7^Buder{*UIbQ z_4Y=2%gTokSePlNLm90=bL*Bf=msU$|2{K3(KNh zPOc44X(6|jJHu0_$lvmQ7RgDJC?&h1D~-T9=jhf?l~+nywU{b_{0FGR)fg>3w=WM! zMWBk*gwM3qdTE2S;hfQB+DdJ$wo%)nz0lrhAK}!|dN#e7F6jn6qK@8BZ>#szzott} z(O2ke=o5RuC3m3Mo+U4x3c00Qd6?clg*e>L>bJjSy+~RI)c*bZd$_jUbn;a#~ueb(S zY#}FQlegWw>%H(2!8&5Y`NMkHr8|!f*xv@8`V0SFoKDCtPW}`kg#w%)mulQj=qgMN zIMZ>VG`db-aj^KE_`P^aJTG3Qqy9-n&LHKGB*}y=R0r*Ll6p#mr160wwS`-9k~;ku zp7=)k1XoNCbMWM{yp0xee|fAtU0y67lP}Asl=I3R!ZfeIH2=`E8(WRD zRI3OxPry3sQ_shni_Cr0t}8s_y4E0TvNfA(@-sd8H|woch|^xqu4WHK3H#pOW*>yf z-JzO3wcp!GohT=VlgH768_?Dn;Vf`|;!d7Nos4!fgCtwJ1Kn}xkq6z=?j840a3e~1 zIv8c7_pOhIZzc?-;~6IvqJ-2!PNBF^L1-SJ{%*n`&iHgV(0t*9aE4QUSNIJ?9w8lNlUD!*0bo#Q406ysj0mEjI!nzW^J>H*#n+_ z+`NE7nB0=B+dQF=o!HIijc(h2FBlu0fi7n5zd5}mA*JOX6( zlYCG)tK8rTy-}L*L^5mbw0YVo?Y352ZvxAlLI*pnKh!&+g3d6O8-`iVtYQu@$M9VX zqwcjsYfEB_aD#C$gM)5KuP>ZVr{?n^V-f}2^J|!HHF1`Bl+U9`Ie25OGqw*Cc zn`%=FPN^5w1bTVuYAb!EvC+r^I+abuDo=%+ZN0Kw`;=V?UR%m*PNhrk|LoXAAz%L8 zEF2U{Q<;W?6fes);bSR{szzhfr!`d7-1ZG>Xbn`njcD2t;WB7Q{3UF&A^edCo#>62 ziJNtW>NQ;6gx2v?{vhX5WTi3Z=o{sG<%IG(SgC-js$Z&KftD(2jkQ)P5daHl753BwdNexQg$d)QCWv*DM1h&^r5J^&D?vg9`H;bX#wA8fV@CnE^m|5qkHY+#J^VSX`ujNw$lgbBf!WjV60d5 z7kVnAoKf5Oo?3d1zEr~MVhx4|e6p6?f7%kK^?@@H9Iyd@;HjI<6X5@w(Bv+9PrYoM z&C%f{{%2{Lh=eA;h6M%YHzB21hm$x8E_hUYgz}Vv{!tf{at=)OmS>$=t|?FDvvpKg zaT6b?AJrOKcdfi$9roM-wlx_wMyHbhXzn+!n(xeCtinO;1)cJs>UPdBXSE?*D+x66Cv<)@$b^}pNXM8WUlN(YacE_?~c zj^cJF;7(ieG+E)?Bv)I3Z8oUQwCUP4EgS!)VswY|TsB{U@>o5?f&$>tj;p@ z_-0g|p75K|?r|>xj#)g0P89HlT4*tic!n*7w(zztLJzpx0AUD9>u6!TFqzNLNj!{- za+>#giN17GY9_yxODcnvt=yWtYJ2q?RJMlN5W02>BQ0)+M|dUk`nv z6gOoI45oW{z5gB8CJOX~=Ae^}^vOuk6wh$3OQViWm3B%Gq|sp9J8~|R+!;zKwZ7U< z-LIyk*VWd()0S(SwU(eVeq}55d9jh(e2J#e!k$B?Pw&j&?EK<10ok5#`+7sXMd%7A z{C_hpQGl&=&dNC)8)Wy~GhQsKU z*Yx}PD?N>o(G{re&5itC@|>acDD_&70;uGao9)4m5%n)@OJ{P55NJ zVAosiNA?S9Xa%PV8bAXa(YH=lZron?C_Ul4dnG`8=|SFwxqY?0Z@k&w4}qGKfQr_g z&ft5ApuE%ZbtOvBIgA>!EHzYmMWX9afKXLeGJ^Hkkw5 z*60o2z~Ht8I3`gjmdDaWt^-PrMg{0+Z?Y3OJ)OGYr~dPLmMHjrs8etba^P<)kdi37 zsFE2}U7ev-)ytTP&=A_$^QhXl?c8V@mE2=)6rX&o_cG9MeZ?;#sNctgNGYkZUj3k& z+8wQ(K95`SQJ0JsoR!aE<88semz@Z=qC3{z2hMowe)2*w@qhP*_?Ng@Iw19wXDBW3 zZf|Q-^>1~{C}VUp{xCaOpS#=m?;}txdwRcnAG~i-jzh5#!DlZnUXyimw^_y-Xsty_ zltG2_?HzUsry!@Y4pna^+(a6g9fb6(Lu>e7{ugm0ifMFf2})=W>r*UQD_sO z?{_fsT9VbtdSDMh2|etbaxOUO+;*_PrQz#n9}$6e_(aHuvbRS13D%iJj+HlpB7Q|* z|4WJFMm7gUoYgLCsf~Mln#s66^+4S1ow+Dn&z!Pe1+RyHj=DqywYrQ@Usx_&7ox@7 zVh{YN?9vGQr+3mg&Z&dH*F>e6 z;hpiGdv$QZ7Khi82Y7}S5)stuX2MR~-pS$%ajmohc9IeQO;tK8eU#-&obnr|I1yOn zqxu~TKCfO{U#mwO`Hc1;=DMKeV^q;ttCrQ5UjM-=h^p5Je0<67>1-mw(A2%=j^-_M*dQhOMrWH&Rh<$~92(2PvnN>&jc+Kq@ttT7^%`~j2l)@V zrg8&)Zk?8!{&SqS6~T#`K>{HatfGwFmr86nt(`Kc3vuqx?gcUtiM@RItF=HA9l~?N zAA*`35oqJNh0la}!V=!vOQEnhm!5Y-JPAXJkSgF@wUI{RS{;-Ua{_hwYkKZ_s@rMx zs`?%tnGtO*jJj1D4{eOLReQ}%JYt`=1vuU{7|cg!9;jxU+rsOEYxiBer*S$WlnK7_ zuUx=g5*bf~XZ-tbg^xl=j6j=+5@W=4;=f#`qM`tQF;FW?g25}G@l}Jz)I*zTiY7i< z94|f-U*bi66hl&k6e&eXE$L?+r7keLKKSfIIPs(5)pzM{Po!tkODP@tMmD}xUU?#) z+~gz_G6axq9it~|W>K)Gf;R8aVakFeD${3bp)WKtNAL#6o0HAyWNzX>Plw@msqHZ8 zb2F5~TX5ZCP8ZzmK6o%g;JBlm@y=xDG#>LM=c;qlxf`TH@}cfD_rCTfc+JBj!sGn+ zeKR7+PGp3`bw)LqCH&_npNu9j6Q^c@v{+j9&u{To`bfSe0!^R-K2|lkmRt|EHWy^N zSY9SCKrtY$=ll0hxsuww5k|Q~ij($BX_Z1s zUu891=!GKT3$)e_;t%%K2jjG@GKQL?@UGUGKcN-h0!^g>CC70K^U@uE;^q}_Y^Rd5 z!n+>+#OX~O_`RLTn0zEL(^mWe|FxR51?+i8&aO05CMfGsL{g~*)l^zKP19Cu#dM8? z(HSGNSrire5Y?p=O3*BOsht|$c$h57A5O^q+}(lh@Z8q}V-g2ADXCBzSF4~{g0okK zQ&$(icb_;>IwnP+o)3^O1Q~-Uyu)nDKxH9Lm#Eg&zQW;oqSew5;UFc&gTKPbNa+-! zj?MyE=Wwf%Gq~cG@Ju|2{odH{PLeA;?AXLX&kji?r7G~p(Q;P!Q9FFHdoI*I0t3el^ z-~!#l{qfyFlhqOjJSzuE!)Boa=o}dTo*z6`KjF_dBPh>@%V_2AJipr;2$&;y2&^3U)vb_j56r4^T^J8f)iA+ zdRn)fgKjY@ZV3=xXh`DV?up_su<0SHh)D8h9lBc<^q)&|4kf=*8s6AgS*HA{q*k-2 z`PAa-Rybrk{N2ZBn2Gf~x~hlu&U#<&+OFV^{p)@`!|Qvi?=@&C&H#w*tw6gkb0Rvob~aNq8>2Mir=yg1H=T=Z3NdHLatO z+-ibeztOsCJ+V&W@KkYRcztPnxu|f=KeA@A)XDhIT^CNi7vg402bxPLNszagz?<1B<&z!qM*HO(_^u)t^`(+jEvcTz z4alz*g)>=NDQy?Is@vLIvKLdpsaK5qWZP=u#r#O;Z|Yclrm@~sFn5yR4lD;p?3aF* zvdeXFQ}^NOoQ4xU!`W%Ab)=5vFdCD{s$o{LI*`RWVKwGS=Ry$~%2`TC{c3>k|H;1t zvHYHE{)iHW3FE|#VoTCRZ{=Rf5oLyY4;|_ZEGvX7Ta0|hxAcQ<sBAz6uPZGSfl2{%WIIG-F9;&QVX7c$qX}9#p=%3k)DL71f zt&`R$bj_U3Q2sW5w`Ba^y(OiU3vsJf^UPj=YC~}O2rZv>T8~4Ccx%qZ7d!_`XvX)s zOV%PTz|~2DdjG9(TzpT5KT6j-LfyTG2a!(6qQolss5i|>79QqKrUsRWS`mEa@AWVa z`*!m)D$jiTzMU37@1c_%=6BpJ07f1eDEpVZN&e?+nk1+JXT&FBVl?>?Fw@2IN;I@8 zatGUV4OwpIL@L<`&H$rgQu_B#RI+?O{u4b=XV6X&#YzjAYvtxV#l7rVqiF9)wC zs~8r4N0Y59S3-IH3QpqTk~E-?U(y}3ymin@;cP~|`;Jt~LjQRUiT^ISgc?E}aUc4@ zLHTF-mi&YqR01V6PfSxvD%Egq&cP{OfXGv*+0{aHE>kU~R;Pxnrn>FrS$?ix1R;Ec z^9?X=7=Ib5K*_xWcfO=m-TH(Liap)W=#X~~ZiR{UDfR_TUXvPU_ld?wr0BoiBozk@{of@Kv16(x|9%29Hfz~#)1N8D7Y ziWAlX4|9U{6O8hh{tI1lFjc`azcO|7?48y?)PTS2nsDS*u);i^>_x}lzqlj;H>@Ib z$L&}k3>BO6RkfeYqIhkj>Gcba~H!#F1Tth6x566N7JxcTaBFJeCkb} z|NHHIZS8Y1H}`Run#hmgzsb2l*|f#*l_&a0W4tlKT!^1Gg3L$)S0ShLBW~qcxOze_ zsh82q4y!0aX1qEH$<`$Ee9dkmPR&+SwF{)V%7?3l>%%uV&3HHQpFJwkf7aqqU$fr-V&x89$(AOKfonbS%z#w0dPz*hb|5-}}fxJ~> z+0@E#8-`QG+L2RjYYs;}uSJFJWZ`@fjcc00Lnb#Ho!QS%55V~xL8agC9;PlvdQqI|ba
&b$z_P?W$G~lc{>SYe@L0Nd0 zB9|cnmROCY#~0A5kYN8(8=>viZtKtVoOrkj2rhk~ z`?mX+r-Uo|pQCB~&-skc@spI5ic$fLUC<~?f8T(bo{P-EW)!apc4heAduM{X)LRww znmyhD@0fQA484`KdZycQ8`kOfn)T3~!xcqe~y4zP<%#q`>iNi+;9`-1TKT<_qmF z?Yf=;|9(G-uk<)OIml^Lv+DDGZ-e|w*>%XIya+N-bDecgMz^usifm*;?{Yi}S&%gN zUFHeM^raCRlS}T6_d6P&ZjtaKiuMk?hzn?44}=dwLNSGyUd(|`&=mx3+gw(?T&RAW#b|Rt5;#xiS@^>^ix?3sA!NuAoP?J*O5Eg0slKlUpPZAt7)`DLI2Ij zNzS-3TIp%)0+q5fnY4O#Yq0xSyAFB8hVIw!v~A#1*RKPoa&bahn!%0_(t5+pAf0hfn{U^ni_0oYBmMrgoYRC-uKI3!VW$mN(1$^%; zF#D#?cz3yb5)FHjhxTwYX@Ffz2$OK|%fJQ?kaK*5CRLELHv?5+JJULErDD9pyUG`8 zU3y;{YV;Yc0T~9>=t!0-#vV!H=Cys?S?NypKmW6&LB9(LS;%7iD!$^z;Y94gKS zuP9Z1ba)|I^nGZ!zXlyIGPtWnsWBtLDN9KuM4@1Hf^`&Swqz9S;S5guTPY>Eu|8xB z=5i)3%PEy&N-lH@nF*7Nbh8p>J9_YP(}NwIBxAA1jzvGOO-+cQX0N4|#FB&mmK59- zG>gcfmraEgD#Ehk#Z`OE=x`dBHDx^kb_k17}EHyQMQ+Bhqd=wTF^}hccm(s zxH#PQY*s#;;l13)!FFnr8F}E1E%?Th@vzQ#&%97f{FH40BhZ z&fIk$yGh9k3@2-e-dr*=@az%@wS(G{S{x}Z2EQbg%8~9LLvrM{G!id(kaB>OO(K#` zv#7euQ0X>43i5Z4K_(Bl(;Dw{qI1Ma;mWunOVIzf-;utUpf*P)33fX8BWd7kW7yS$vZ251+1$*R}EQ7DA-{ta4O5**Fh)^RG| zITY~1BylE@(ZA~dye{$QJFBo;(3v@SCz(tFtdkcgKa=-PPUg$d#**>c0#})i)_7l! zGUn2C3Y#J+>I_zC(i^@8z5>6ln%&0kj6-{ndQiaWP3m!ky9_)M!R*aQZzXwz%Hd-^ z0%j|;@5d(*DpK`#Fzt{U<#z@t=o?grS0b|(au0P4URNbJ(nReR7_trsevGk()Aoyz zkbk|c+0pER)6mD{moAb&9d8c+GbJP;V!1Wo&Rxhw&*L4;V1jD7SCxF-Q09E5hUah! z)`Sm*Z-pQEQx|x}k)i4Q@sKkY4ia?Dc&6P@z($J4<#Pc$RTWn$2V)ycZ=T29+eu#V zE=idWFs>*P53X9CDHNZRtW&qC)5*u@z=3&Ap1&~_dVn#)IL2*!M4omdYV!dzr=2f& zJ~=p{C)~>1gkIzV7kPhxGSB;}&Vu-Ja)aKN5oP>qF;>bSOgJ{6FE3I~Dnr#`S{mH) z3C3yO#c}hzS;nsCRC5c1Yu1D}`QK}8WKetSQn50S4IItSsEfwjpWd~BDU9{XVWolA z7gX`PUVvP~UYJWEI7T~jE_Esk^BpyC6~DLYQqw!bU$Xc=GcNvTP84p6W5N4ZB+E~F z!l{dbvAe@F+iD5XAwDOqK8c?7AIRr`L#@tsDSGW0r@UK-1k7LVMACTt%+rwp zmP;hW3i*Yf#lonAzMs6GbY=_q`W)W=C$g|1lKgXwG`#gkOmj4`_Sv5~gPZ}}?iliv z*Syfp$iQo?O|Ie+?=p#)2E>q$9@iVJGn*cFSSn4QIVd|yF`UQTS|Rjg|E`?W^B5+% zhF#>=6XFgmrJ7u@$~lcVxqrDodZ)e6v&f+5^yDW$7e0ZB9dQo%vm>bK55$DzV(Uwv zkt(0WO@1uLDg|I26R7^{@#WG{Iqst`BqKjvoUD5?TPEXl*ZzZidjY37Gbu|rx0juM z-Yl?3Ig)qP{VXiuzp5rIlum zasrcT`_ayFz)NOxsw$%*^|pSpUfS8538VtLbDv|tz!y*glanaU7C$o=n=E*T`GoZ1 zR&l(fgCf#`9}93NT9UB1uB9ezJ_*Fq3wQq{S&sK;I3uZ*tNEE*9K%Z%zUY5%A^zv& z7si18?hDySNR|i7`7FN=?#>W6TN;#wIwVkPa0U)p7ws8jTw=NBy4M8FWEH8WMAZ0X z0e|t`+l(mwN5BaMB#%tZO8oDUBq?uD*`rCsFVw#0UKVD4Y9UGXtvEmD?BCEo@}TM# zc58xIN4a@%y!`A;N^0<+c%8divVgxI6S^`{QJ6R1iRsIEO#Q9H)$Oh>R&}i_GX+2E z-!rpu*DOemWFtSfwe#BXb0kxEet&r>sD^y!rpbbPx*omoDvsc{$^|6{*#8cyZCV`8 zk?6J!$xvh?Gocs_>A0Va5-5Bz;F=}YR7c=8?S+Tfu+xiw_tGxOf^1qb2Sw<2s2Uf zKZqB>y*K4F$`?vaKG_-VzFwXDQ5kaDv*1eYU{;w)MfY>2!^lHSomT`)^&!!`fSlvy z_`J;I_|H{Lr~}rYO5P|=XpXnnShNibW}wzPo^t_?U6gF2QOAh8FizFT=w32#pxaw zeAhKDS)d(f6}AhW=w~iBQwul9Bgw)2LRW}W7m$n2s|(CWRzuNfsdv)*=-<%6-jPwu z0gl*>nh`^;Wf6@%HdDc&v!FffD5Jy7sTdL8*X4Z&{93-pmOOI!SQqd$2IIul5H>jqpmfF zgjjJDXMb*Y1aIu5|5={J*P!q5te1(`M1R75H|eDdWWp5Xs?uNmRV}C$qFQb=cQN~P z8kN4YeU$oMh73z-Dtq#P6MsgBm_%kEzqW=shW6%IrWgi*7OL7~$p9MOVJ|~G{)`X^5j!K#lH|%Hsd&DLW&PyfXkywp-(weD+m2yZ~O-Au^ZGbkA_i|7_1RIQY?l1#( zi0ocz^sh7i-xZPvnn@brz4T7;vzPs~KeaSgEB>`lc5_a~BPT@uG_C*NmP{V>pYMdn zXmEo_L(M@id4#`T72e!h?}2CAk>tQ&x_?J%!3)&YZSEO2Khx3+z(%jA2l>MilioF$ zOlckN!du-JKFf{fXIG2=4oQW!(hsOiF?jfGNMYtuzEd1+D@>^yTG=Wb*Fx4~yMr?h zeS8;rfuw$aZ5sa`dP^JV0@dZO8UK@*JL5c3=0IoIJqp_femViP13ezi@8)f>v)RvpDT1wJ!Rq|MJ9r&n~O^IW_7k zz2`2KuQjZ4FN|oey@1JqW%f#YE!BC8UDp}N3{x?;hubI6(#oL+?8DnE#v5r0CQBap zs{MrRVgj6xJc^Aw`a36cm+l%haB{xkXIDk>xo4?PVXw4b@zy2}^0Vof>1s(1@Dvk^ zCB)jG%m2(c#5?cVq*y60%y-+{au$X%AH7H<;V4S z&!=y0RASzyFG=NP=5;c5uVC}#$UaPS7U7)jb8oxP$X?xzKj){D2iT$wlPC|!QdeLa z!cVV$5@o3wGY`+C%wW^XT0@Zg1T76|@G$jmFKql7JgpVEi)rRsQhtl95@4WJC}N*6 zFVNi`57&vpM{my@`!Q;*6>h_K*+pH8f9}!j{isQ>+q79+bk z)mmZ?L}#B4YU7+dOCI!pg}IsKbeS!}VOaZB;U4Lf_b3si#VJx>RIXRB=vZ>q8&rXA zmfI*!HGE<$MvtvwoIvg9EN&D>LDk?)v1e<_&a%mU-i1imquqM z@Y`}{#(>|OgV`$CHAs?Wz?JgzJARU^vRBQo2eB!F`&|#ktrdyU(qxF(a9DT*y>MYGzr(UKO%;rPvKJ!~a}DilDaV5W9=PUi8YAFJ|*;tsyDO@aE5ju;il!ip%dQeko ztp&5x>6m96O`^&$Ycg?v4iD;%J(wi#1?PMB7q>UHil5UoMbI0vvFYJ2p)3icn&>#O zu!L_>z~-ZOjMtx9f1(_JBjZXr^ix;`tUK zWqd%k@vG9HA1u|@QiEd6mZpr0I1+U62btn8sc5EKiRAlIH#8*v`;;VCJ73x)O@^cG z#9^ACY~%a9Qy1uqL4Ygux1{Py!K4;j$N4_l=zQJKJBm6F*+NquejA#cBIu#5rOwRf z9bk)03DAB{{Ik`t5szH!LcUWzO(Cz>ipk<1nRGFY{>*3OGdtO%?G3n9*+?6^q@LD- z%fBH-)7C#T3sMC4X*zY}1?;D?*nq7a-*P5b1oP~b(22iO@9PolBPd7hF3p6;I8qur z%>C7FgTjoLZ_4XS&*F0wX7P}dVP4djv@OUMqQ>|#-TC7nFO zI#fb`&Q)fHWfo7hn=(Wh$87%-(CixO%0qI08PL~GgDetTsjcj&UZUkPHP)Vd{#bDxsLXh7P1H*U)n?;*PJVe%32&+3WTpUmAfk`eFZ;`o={ zl-q1B`IGtAIQ1_al+Dbii!g-W$SjU9SC|!ft2eCk%;qO`Qj={T2RHJu>oq)-#$=g} zFg0AuKX*4%1obxwdA~JO^^bxjwqk-H3*Ez^x=-c=$B_Kkz=TFxR14qr{sFF^QO$|# z-I`R%2yF(NBdRb#(9alad}ADB^6s_qfjqx%_OLFwSJ`cJ*L^@w&*1-i&*J~R%)%O! z?kq|!IO9)BNRQAX^(f}S)9IO*_=_b2T99fdfS(O?BW z-X+MX`8~NZ9(yfjgwojy;E>DMRQBs~ zr(p9>H}X*D@rOR?Z_GYqO=>dndx5M!CAgpc z5Z#TbOj-QKltpiF{8{rHEcmK*69xAH9?mmP{oBBIjQ|nkBN1@YDTKaO(e20->r1*+ z;&613S&Is7J%B#kSgn@@tX z#`~O^&{|`?yga+2WdD_a_@00Fy;{tOG@^gE^xC4v_TWr}O2$9a1mrYrrtJEnlO5(< zRAXmXFOq>*No{}P*-CV(jU>oY;*R72_YH$L-Xnjr441M5DUvUk&upfSQqM9cmsrce zl&lNlzmFE5hy4hX=%=gjY92C4T%W11>qa!YL;8Rfe}uvBL|6IulQ7g-L3UB`ri1%K z)uIAVC@a3hXguv%O!*~b#&IsJXbjot1EisI^PZQH0&2i6v2E*ur9StnBYEyEVE!XuhAT?;AcLo)9}ZK;Qk~|qIqM;M)O!?~sDJp( zZAn>d03GbtPM~<*gjxFuk1)J;2|2v7sJ}D+1I?!bA5WxuCUjG|S#UiPf_!>=Wymlr z_mlbb?x+BlM>AR7Nsv(EH*$}PlTsW>M*8n$v7gC}k>m5lpX7n0!fxQ~4a1dwgjP^i zzpn4V`@G7oGk;G)AvBPZOs$-^EI3OD&*M9`Vx1+Y6wO5JKBkj$!$@z&bKN0P{wl9f zab|ahkxHG1W_g3YmxWw^1NMV_iw~2CiS6c0&qtHHH&H^zD@)Mo-Z7coR2>A)`HhW7 zX_(5^{%r<(2WMbEPSCwzQf(|L(?n)kn3M*(9{@v)v~q($nxpCUU_;Y1`to_}IyXI% zT*X9s+c}Z|Pi&nWdmD7Qry$2a@sX?Gl5L|d`IGEbz4~5PvLSoPk7fwxg0Ft|Kl=pv zVw0l+jF}eAV25;`T*zw@W|P@4azzd+mC$RJz(Myi1F=}`%^NMR-!?XrJ33+~17EH~ zo#$sPhzj8&rfjg2K#fes5Oi>6Ej3 z+UK1jco$Qd(?|V|iwgMPF%WYXW>%^)W4#79B&YEO$^9I#%e3TFR$IxLn_gt^p@;HW zPDcf}#zueKK*r&nR1sxh4Ywj6^K^b6-J@g%mwiU+Z3k&X8$>^b=W(4(Up^4pO?`y1 zo>{1(Y)ov5H}o|>|1wjaiR~D>A+tu~?8(dy9k*pF@+@4}zt|L1gWWYPnS%}8jDHTz zVLo%jpQU~BZKW03-No%u4UK=fW@dlVe)tZYCXCgPCZaStw;t_j2RHtU-6o%m%K- zVA+mL$@{zDl7RkJlc#)yqaV_3eUx6%C}B7_)YXi-RM@@7Ad-SF&2cE3ikVghn{Ib6rARLX$g+~)?Hs2jJ%W6}tD9P=yRa>}zYLDF1( zqgOQ!ff5|Bdjht^Ohx&-%gn6^*6Ydy)fqn}OU7=N*M*AoEA%&^wS-$I zWX_>83hXpec6XE-YJcjHuUr<YRcZTt8n>{lL4P$2;X}T zQ>l&6GNVCSzxv<5WXeFZ$^lFM9j|Eyh~f;~%%7w`!@YTpv!0KRCvs~RE9ulSoS*x! z?h>H47gW97==d|xu|_Z{c*)JlbV!`n3dA+X|Jl`22HZ+zzGEw!3Ny={Iqwxw-z(Ga zKWbl*LQD!%XlrJ*Gcrf^*fHJe%+|H_w~;nY8Su+N!d5!X3GojmwEMA3ZzVsWH~k@6 z>q?$yn6u4k?;h}&Oze^};K`-XlwS)SNt{n5QL{ll!oHCzOj%CluJ>YsuK>B*$86kO zYdCP7*S3a(v>&~)Ci=q;GD>sllf&q}zxkhkNc_)yFKh-26oTo_N85PKewex>b-F5F zvH|0+mWkQmBPiFyVIH34peLP1hu^+YYK7-DQ0~X1<~|Z*<>-TZ)MI)kGN`fU66)Ll9QDlX8CVB;^x*XD(OVGz z?$QVgrRgLe5-H`CRmyfIYqL>NDv|y?0VXM~^&{iDfWAlx zDBY{|Kj}Ca#duKTtOeE&)N+9=bA6`?%=wbL-0K}a=s(lA_G3)$vpbHTcRK!aN+7s? z!g=9yCZ2LjMaVBKghk(Dn_=?6i#w&hW5(zX0~+>LkT>{D6)gO`LdrdYmp%H1MVvlbY zQqcLCA(RZm@HjJ{Q(x=AeVXGybz(xfAA1hICRsYwm`Mi2-)y=TZ+-{$*WVs>(%b@f z)%+e9N)>46g_-;E#1CXLqm_hOGA*r^oqZBbwFanvo!o`)b>{v?>IaJ_*I93VLuwI!{)yuUwDJVK*a=jZdAap!Z1V{GWY^JN#5XJmL7i?Zf^5JNMR-)76m; zls(woGe9f|qIQ@YD$CrSzjrcz8mlQO>;IjDizJc!H$wF%;0kgx1#&yazol^Nk?U(J zw`Au}M{*sbNgGb4yUiq}w1By1KQXtT(|nxd<|$YMKKhI{CQcBePytHE%I-Tl%{MJX$!{h!giHDWQT@Ow?~6s zCzG8hqCVA{8&%<6se-;6|BZ+IWAbk@8|r2q|NlQ(Uxj$p+eYzP|w4k+O3 z2SZYYvhjx{7E&)WuUm+0{6julQiK0-a;jjzbU%9X0g@z7P5!q9sR9gE6E@P3B+LYK zhWHcXPb03B*HZugZ)fN4_uk&fVwJW0U6a-R>06{Gu^gXJJ`Jb1DafEjqG<`wuKiZDXowKcfhD+nZYt}o@=vbZ3(m7 z{%q!3H1Cib;YPYq|4g05vIV1{Ta?}6id&oP-#j-eToi>!VHdFTZ`-eH!I2yNb2nTU z)Pg>27aPLd(BJ+_=ya-Jhet{wosgB(ii#_d>7Scai;~)SFM6QiyyzTbVF?{bm&_oO zx8CT<7K3f5Q|W@-_P>83;~zUXS%57z|9RhgkVqWB=A#k+b@Tsk@9|&vb*3_xEb?O5`VRQ|MI4Ul>PGs} z-#qg;>HZiaBRf$VF`0K1wf*lc-kkKqKA|_J3U(hZ_~&lgf6WE|Ki7x_WcHS!FRcZa_?}r&Nnm4+LFL>i&6G=^Gc+YT zbeem739tGlX{`t3wVr{k-m-Zlq(-QbB)4Kn=4T30!g)!U)FaW}ovho^f3WD|+Afr* z26hLq`dapY#PONm*~vI-l|XoNoK56N(=(~n6BVkuH`?2b6PzHNAzTDb+?&%I9rQgu z7<=?~Gwrku6r7%n&<*)VWs9}WevWtFgiIQBEG9abDe#@DXUtT@pQSls5je>_$zyl? z?{a^(Rpvmyou?MjzD5nnMVB8+7taL0S_XepnQ@N$|EM@xZYlRaPxQ>dG5nVfyXAja z{Z(-J-T&Up9vdC><0`ln+i>C%;`a43rh@^V8!7BuaJ=oX(`3x$sywsyPB7CcL zKfX`X=zu?F0Hb^+tNEl_(l{z`}jtTEECcl$u&Y zvnR~HJ-XWi+=FNSlqUTpI@nLpOy~e=n+%^=O`_-=zenJmkerNOPBA}DPZu`oO{VwX zBFp+mpmWxjmf-xnV}oHz{J4hX7W%`x)-WfPoHVAQ4MZCrZ&hK6DWNynJ4ik&FY4xW zvMU$Dcl?abg6LqrAcycZ3??VZQiq>65$rP?RqX&Mrz~psJDjP{;Z-|H#YQ-zz^wOR z8=ZoEG8foV;b({cLPt&ErSUSOFZ&xET_&X}qA1oSan_2oNq2bOQ11Um@{Dn0pU!#L zy$7Tr(uH$`3x><#nKqzv_#5U|!MnEyyMtZ_)9<0R(V+)CqVz&GA(v1P(%Y5S+<2&U0!aws4B@hYIWu90qdP2s+T&=R1iR$kpU->XQzbjRKO|%0Qm8 z3$q4W@KhgLDQ%N|FilWaUV*-Cw>lg5_q&(b11`gPpOZ=m{NK3v^Ie7{>m}ZB6m@zo z6CBmR_($=}H{pZj!3(OyPPpgfoGiL}Rp!fEv)wTt8l*`E>=2&q9&YSPKec;0I?$k& zQz;U%r(F-W|22T4w`NPk@L=oWHC&NQY+0`JD-^QCR!45n~3wh2RD*MPfNQ zGXf>x0OfFgyUIhEM_7mwzbBX*eI87W=0b}v#RkA;?Ef1|mt3fB@Z}NG0$t+_8-~X6FFqv+ zH7nD+JfA1)Kd@&uSDP8)?%AtAayX^InItbuPq~ z?=V{uCZPeow6d{_*W*kzW&`>JJo8Ox&DA-vpOHFw$Yf?!CO?`p%LNvRjR|UT6?XsZ zV$wsQC#B*yh-~I2RRu*|MSttc?;p6O3_yjyuWljzw%>L9WNJCZ(nm_ zKe%JypD}@!wL)AV?*)HEviqqcUdI|3f0UM+9eI7Vd+4!=^$g&|C@)kp{=ZMb`+KJh zCPTB2-?EbtU$qjIJ0JbyrkfQVBy-pbxAT3hYB9k~byl+Uo0ymS6JKx`c;i>*R$HKG zCSkg41+4CqJb-D$H%dWvE*)W?eR6L6A(X4OoX|GrM5aR@n$4`GRu(@0TU!Q458@`5 zM7IKoH;oDQ7|f$bmy?dlwaIHf&~lQRe#_jVzxQaIcgp`=16^VQ-DoH3MpDvV8cBgp z@VVto`9#A_FEAC;ijxsmEwZ=kP#cP|Wpffgr2=X5K1?pPWq0;vdo@WIjmgdpqyw)p z`w$uu6Y#vI;M~mki!GR(I7}V+5k;mqGe2kbKbdIG!S>j;Y#$lSwAC-xaJ*LA>E>i| zi=ey31pROt^&&r6@GSqvd4Ewml7i|0b~!{wzcnt&4Ya2zqyzqRB(^zSVPo{~-ejDk zNA#5Vcaw=;IEr18`SFf>l04a|x5kH9Y477)pR;q57_RMQg;#{u#{auaP~sF;X0uo= zwI2J_2W#cg#D6xbu~qwn*%!r3uze*w3BPS-Fk6XkaB>vY0?aE+#w?)1lQT!7(d9^*KP*^|gd5RG4+BnnO_e_L6GLOB%8-%GOr! z+Cwr@X_&ijfTwc|em$Mv+EEV=ZIHJV-}@=K`xt&RawznFSUbyrDzi1-Z#ysm2_*z< z#n|0@19lH~U|}mdBQ|1yJ)#cSEq0G!D+YFr3U+rV*or#$x7Idh=FGY0ez@n$oHJ)e zHv3)gv!3T)PbOGdd2sb+AO&%_QGXyKSLs1Wum2D9p#$EiMS|%-Khy?^ka4s(g)I2Ci2bb zNyV$md7cYq{mfFvYPHUV>ml%zPKQ6%*+urkP9zQ8P#%-JHlD!3>;V(r21}sB2R=!E z)-cXwCx8DU>`QByt!ZRoJ+hc#DR)>yaR=IimT*%aYD|=?x2W167d?_B)cqzbu_mA5R*rGhM`Ry!OuwKjT#Q!Rb~WMr@rW zKlAxEQi7Y=lBtYuY~|3SMWZS7V+PtQex}kzo^d-l*N2t$aj0G)3Fr@XZEEd8?M8h6 zcTiSWB+Vp+s#}=6sK@;fE%E4Jl5sW+&L5oA7q7b~P^DC-yd?yJu!_ zk^SHRvJ&5dyYEuRPzAJLRdY$a{fs_F1!_J5#AhSO`2$k1y!ASm{86MOZe-3qOBKEf z_k5Si_Y^ zbLeaMs7QPTwZxViW(vnMEQ|-@t#T}t@3T4@)oLYeQ{6-QmhFbIWNL(?k?IdhG=a}^ zi#(g0C{a{QOFgY)QP1yYHU85WR@-e9SVcpsM0&7RZc)}J<5OmjK=bMbk;G?%egvj2f+=`8i>s{JOn_dwW( z^*A4Svy)t8FQOn}x&(LF5NXsTps2)?nBtSd#Di^MHTk<9(i??NO{&-#iS{g|A;p)p!ix3%g1yTi%!K`A^K zC4LNf0-vebqy7gD>TfFhw|br3obNl@IodoPr(?W%nt2w=KQGc*)>-bM`irDXEzacs zly7z-UNINhGij)qJDEivl2%s~)UF{qknC_rB0aSsDGqDN=$pp3?1`goAqgr0u&i6@ zG!D?`RpX~@CuwaDz0!C*#ph9-h1#OXrPlCW$;2znQ63;n%xBr)MoPob6ME) zE-?S+;f`y;u2n^=UfJFheNQp;JwNm2yUP36Pgxg_O*VeA6UpFz@b1s0-rd(s1jjgp zyC^r4*BgCRu)D6Lb1#4myn+Ux9Y5#q_uUQ4DE4|3C(nxW;8X8}g2vzRJKp;rDTCwS;Zrn6w9oJ>4bX?8 z6*z>ZA`&!qA1u5J=y6VVXvR_39@)yHJ&z*AO`&v^y<#BfgqPF?j;4A&A!U9B85l!R zcweUaYe|+_WC#S!uS?Eg1n*xi>iH0!N*!`oD+mWou&bgJukaC^h+DKj>vnUagpe-r z+;G4c1q%@--tSOX`F>mQmFLFo9EkSxIvs5sw|8M}gkin0gn1*|Chl8GvBTsS@&aa} zI^Dxr%fj_hfFADDRMD+ri%J87f@&9R zPBtI4JmHO4jSo8phl8SztE_9i+4Nyi+qHGza@vC&l>zU4p!4Hgb^vK?MqX74%A49C zFP`R_-0Xq$Mv0aaC@$-RYHhM@gGEpM8@m5PODfQyGiV!zi_aP3D&M~#l+y|l&lc0s z9)eMRqjhISAEz6{Z{7mb_=RbWIU4-1EtxELtVZ zpqj2sT{D|LZfFDEx^Hl1gd zr6DexIrM?AQI$<&hH#aAPj3Fq)i80xG}E+uz*t;SEY~NC*}@&MgwCrJdg2sAbJKXU z)!G0B_X2WpK3OZ0!q^wpY-9UKdv)rrtHhTzpnmOC0c>fU3{(F^y9<9oZQlM4Oh=yd ziTOxO*+&hiN;Mrps-p`I!)as^B}tcI5jpP$;z50;8lj$R?7(C>oefZFoXV2sKy>Bf z#NJHjBC;Od2B&DlUZ!`XJU^w%i!C2H;4KTY>B9%j&NpUuKj>v$Xo{+2HrK;B_lEtS zy_m^fnR8gm!f$WmeB`z!K{KOOjl>x~iW_ULeFKTpVsqtX@<{?IGle8FpRdpq$cR40*TB$~HY+!HNH zznBOvKJEJ!!j*UolfbCAiO<@hh~#%;xp#8G@1B8i{~6}Y3AI;MbO4t$8{x>#<1r89 znVrctC-cLOgN*J*@V>n-MZ2^A4br5ya#o5 z#Xl+1_q^G1)E2Di0h35kQpBs9+oM!;<<5y?!fy|^_<{tJ=C;Yyg17W{9Z6$5iRWI= z*35-WUAsk+3G+x1SqXEe|>WH|Vu0;sR?y zw)`D#Pb+>wMPd=juh%3ab{e|_EGYk?sRKp9hJQwz9nJIaMcuWc5GsLRWHG4H0hyGX z2AY)9lGjoIC29${c%7vVs^?^C`(d0m7g07o!sU>I4SvO8d7HD5>=*RV`{@*N+WeVS zW5}Snft%{H%}%29R2=q~Kms)EZx|wS0h5YIOk=gGF4;i+&>I}r)Ibqb#L$txs~>5J zIdELIBK!V`u{Hkl!ziy?f%BGztDTH*?}{abj;;(Rat`>Re^4}gBo(QSKhvFkPT#oW zP4J9aAew8@m*&KCwNKNW*=j#HLl~I%G2VbDAPwHAvTXVULz+=TdUPLL=P}!J=emix`ebR2G z%|eG?OWlC(k>nJ07r84}Y)BPu!Qb%r2|e5j^*S8D+wpK8q{^qOFQC=E!`A8-Xxg%5 zx}k756w~-o0|H53H?UDvB=!D;XIf-NbfcH-hu3xl9c3Jy!%X_hCAgc`<3mn?UpNd` zdWOnzgWc;-G?{E6{H)3G|4ljcO^L7)4QP^f(|?^S{};<&j(x^T?kOYco?v!chUadj0@Xquzh@y*SSJL7XQ}+$CFV&aiyz#k-eLME1;rw-Z%i7<1kh zrpYHtwzz@*9fL`M~&fqWjO4U@S7I2QgqDekQ=kXX-L3TV}4e=~w zW6!vb#JY1TEbIZ$s|n3V zZ=8SWrfVSEh0P*ICKPAePWs;y_}e~Hn`?mbkCyuildOkvzCMB%&xal++IHPm4dlEH zJx??>dImREDhxmXENT_D2;L&NzXAk1)v5o!bnd->A#yaT5q&z zYw7vC=|(>2`s2ni&^dN7%r#sgGp{_KJOxy>8Cf@RB$Wq}jC9LvBJH6U7^{_ys$*?) z$vN528(5fU(VV+&Fg0p5PMQLE^ex03NfsV^ zE4}bCT}^UAhx4<=O?1NQ1GC{9)RwGx{(YsJtaA!=X}XR9iKrK|mm~AuE9l)T|aVcKXPQ%;c#LsNZ%pOZ;a~e%B zpRzXG$ zF&b?UBm=X;ZP1?X>??So_Cra!l3ejRY$MxFcT=9Nth)^PNKYEW&Z1*<-GSCRq)Gf~ zHNvX*Bda^Fy(s(Xcam_Ci*Kp{tYvJ_bbi(eM_s$=CbeJLz$8`dcJ9Hp-s#{=C-9wR zBlS_GY5;Z?%Q;F05q_k~rgmp5djoLcSZ=mtwzWOt_HyUOY9KPK!HJW(i5|gpyTfxg zpd*WAKUp$7e{O+5G#NySW%BV-37E z;c^$tF;a%^kzrPz1Gk8Z6arJj{O7CmreYBS{w91}5>D8PrYU;LggDBtO(d zoq7;H)J-)>Z1x8EZcI*mD*FPC{0*tSi)uu;GTbHp^h7;Z<4nqq!f+9^s44U2Ztf3( zxIDDPqfg0+CZ!JBWJlr{d5NQ=BAsjt_6d*S{DI6eo4U)rD*NFnFM_kY;azp7b5N6A z*Z}-uI$84~jqweAxSGx(5`60k>HIr*hd!YC^+L@%jeMLJpaU~>o8fm{nBjhb<5>w` zon^=e=5^0Bmed7-M2(_SlmvzBO?R1t43l_=uF2nBo~2&gj31RnK)9x>6#UtF{);~N zueZDhyO=iM^%Xftez-*&gAm8*o1^X;Nw(v!Y)5~>ty!2|3?}#wqirg)Fu1nlt(uSv z@Z$spleaOC6s;X-fZR|C{=^OoPfkk$-Ag4<3z1tt0zLgJLp}PlnV`@6ahS~{^-67N zg=c*&ITd-q8^YK~7|k3s3sxkHoRAP)OLwTZ?sD#nP>w;p^a8Dd2M&bB>Jju_8#tXe zQEp|^E8 z9jSBmQMJctnzDOvCV5%;$UU@xnT@2EO9FYw#w6`Swd+j|#8aj&p^LwNZ9HlLdXwadRYH$y`#b((p`W2U~A}3$h>c2=7uK$Ga3xZOQ|p-jthd z66Y!O>z3Wk_klVEp--pH35+(M3O96gbb zMTOJFLah{g11nNpKG?-nx)9!G4|{2^3QQ`-UE+^k^nNSwAmo7~YeovgAuy-*+iQ}zLO^CWD-aj+r>nj37Sv| zzPPJu0)D^>%pbp_2XF-gD@kA4864@MrV(6s0{8QAct|Z;^eJdH^W!vmYAnhu)Xmh2 ztu7Ps<-9a|p!2Q)7dM~J?`f?B)^dTgvokh#koqw4QpMfsI3Fo!Nk5bHrbZ7nhdwwz zXv-)n*>jxyjp=%~fF%~^z8XnIxv%pAi5f07M1f>knmHL!q#rDW`#*~Ur43Yyi{h0;(lG&r3@MSo8=|Ot!F}FCWR@6~Q$kanEc5bx+_vIxDf4Ebb&lnxhta zl5IVhOyv#C3+W^WxHGF7nI2nntHz-%y@pPxGH#Q)cumIf#_vZ*_5$?MgSWniW(4Z# zJiJ-a-1YAIFueI+*v%NgSq|gVIiV#mvuQHTS_BRBW1HfpyVR@AQ#B_UwDqJmvUwW;g6LJexzPcxOTMv*BqEpt}fRlWsUS;v_OIZ-M0& z1H0?Z)7wjO;s@N2qN`Y>-9^9b!k+9pbQAOWelpSGl-Gx|9d|Yz*E2Bt5ay;Ra`#T) zwg@2ArWLB6bs&kin3r70Q&!2m%~+7-WVDr!;Pl-|E@^B$E%8HuxLLu*K{uJ#ty}YiqwVzM_wK3S#h@6s3~9sUA{Sp`m9kLBD*T zJ1|(?j182(qVL(SsReT(HnLyCQC@_6h~xTK`c-6?uOR1ZEb1;FYScuMr62G(5CW`hD-^6jdosRXaBD=<$6g8UKy1|7iZ%a+d1y zgD0wjvNpnQqI;(1`FqGc(RJ~_uBQLX0HgY*_n)FRl5g^NA5uOroAp%wzowClWK-fM zlx|npPv^(?pUCW&#`M<{G*|4KJjFEift#rSH*8aLCy@Oq=GkHwvH1Ym0yj~wgp*t| z4xVeZ?Q!OyDj%=nFfwyWAoYXe*I@0hWy#d+u;%?P}Z8k+^G6_z8 zAu8A-<}6qjC6#>?8rV4~K{hbEx{>y1pw6~o$I&u0NoTC@z?=PGvf5DL2GCz7lCpD= zE~hZONH_?=NYL%++(;Wiv=4Chh2~m%LW4bI|NQ+;rbh^)i*#pyuM=5nL+I){af?H%}lXkE>`4(J?P{9gLBb(j@Rzt;%)rj{!lF31! z)ITPzY+xlj$mMdU?-+x|xFg?1J`ia!$L(dlRgsLPWdGuPG}4YKGMp?9er5;9yVOD1 zgFfe5HQGm4zCq(c70pKWLo$gj;W$)W$d*iigHDEpu19`L1#ro&s9oBET&!ig$3NLv zMIR42BQ8Trr&H}C6Se5SxcQ>BbM=kBc5Q-JNMO5Xviz=YS$Cj?bhmp6e{hV4oNpqO zfog}c*fC*dGk6AQ7*v2lTFlF&{D^5 zve%HuwBOv1`!|m*(6$iIZzbH*7vU1v){y8S`=8r#(oe^i(G<3E3HMVj-92X8b%vIl z&EHWmgm4Pes9ZMOB5%zR7I%CY5p?YeTRReCwxT_Y!bSXnKeZ%pm?FtT@`V=qhu-ke zftqug&!pcQz;S;uTqRrLE^lsGdX9ncsrT6yX(q>`Cll-(^m50jQmD&PJrtk#)k-TX zFzdDEU7UaxcL%raWA0loRSnck1Gr_D@dln_vt%xHeo$L8NNrE`Ql^l*%&YE9Ts2_U z255)S9j&I%zRYiyU#HWVNqOn1tIkI4(WFCcrsuu~O5@I^`WkS;=RlZq8S@);bTVDo zzo}!JZWpTCboBZM(Iw|Z9aA0c#Q^gV(4y5Oeq5&W&d)Z^Iph!@qu2e2#$NOltx4pa z0Q0be3F9%&67eMW;(_>Jb74PBIJ4$#b{ZXoo6E;!A@T;t(hDlmJR~Ml617Q+s-D(I zZvj2*#pD{pt#%xp%qa7I_|0m(@B3i{g3zqQ;D|Yi_PZ`D@LpR}(6vqUEm{)Jx4;E^ zNK8zN8207}$l;jNdSc9#f2_TKTN#Gd4 z9+&KBX{)0)Adw5K)tw){ zWxkjW#(kXRqAQxmn!kErW3(4={?`KIKh9n9g4^5;yufI(* zxw)n7=;ww@FSMupt`6}N3TZrX&o*OzN#$oG`=;St%Toa1xFBQdK4BoxhWb;kc z6=U8U#N3u0Z}<}K#7~BM>`^q4c@icZ)^MBYoQ?;e9_8pb>f*l`$@H*^idBiTv6<#dgzOPA|>u8w@gS0x4;&Tn2K7whmp<#`w0Ozf-r6-R4<=k!;;b0U>$M5c> zxD8>2HNR6f;}ZSw^BJvbw}k1hn*e9-O5C^^Sh_H72j+a4u;$)IYVJGe@xt?{-Nf) zXjsgRzmJ~#DOvu-@M#$Mi4EDLv5;?LR&MTDD>_hHL9TE`3QF?AcoA`!lt~w5eYP_p$K&1@qQku%{3Vv1xPl@N| zraKylrf@X~huBEr%6A;c&k56ueM6f~Zq~-+_wdj6@s#-O`|tklIFi-8^;Ug^K@sDr zaN{2-uL@-168n4jA4#6lld&Jh)AetN++OB~56pU{B_cOg{mnhn7UVkt?E4$SW+UGr zlJ0UHc_p`ax+1Ay6I{YEc-=3!+LUz1QEVOD0He1UZqb`PEnU&q30#MtpX&H7SAkW$ zVV8P5NXsYYmR_)xv+z~^0mf1a)KBaRvyfF15Bk3Wo+FkNXvh6^jbv9BTWL0^_n@v# zM+ta|yD1mivpQ6^0rm*+$Q{&*+tf2piJPg(b!?1^bvQbT%JfmaNg+CkR%wJ})aEfM zrNNKf!tl*JV+O9i1l)r7#$*k?D2;nt@dHdA@z+-*N?(!abcP0jLoO z%&+t)!r%1_j5vT>s*$lb`nyG($8_T}^nn5RubNYToWE*tE0Ut8B{kBDPOaxx5BpzL zor}#K|0O?fv-O~LrERw@8dP>8NOJ+^lA>}JeMg4mVQ{#bng|q~(J*7PB*ys;B%(JO zmPNQD)3wjQkOH`C8=*G(701(NI=yFXI|-n2L{c;3@mT!9xy@p_=mZBnj4fp|*&`+< zixZsSoOt>N;NhQaoI&qV2KDJ?x%D=ir9E43ztG=Ca+{uk@2-N{aSPptiQb;u4i2fP z#1G4`pSHHLAvaVkN|fz#R{w#0r=!ceg7Urx{<9o>!i8j3RiIL?<8$2rBQ8i9T76jh z$;M}3)? zCdfy5?x1GOypt@e=$g;rs!C(K?+f}kKdNpzb=RGnaUR~!viS8A#ODhxDtq>#;4o42 zVB6{1Ka$P54Wzr0I*Pr~Y3zWAfG0AbZz%>7tk=!vCLB-pLOiOHrQks2IFF}cZf{b5 z%bQz*y+ktWCEHJsqL(em9R)^Po?HUG>{tFGw5Zg#2>wFP^t(yfPgREOHVqtbJ2Hs! zfiTCA*fb5lLK68i!ae^^Ul1?XF*a4V#8uv~0wuaUcNcsG5JMn-;#AA@3EZq?O)&GGPoP3pka81 zj?Tcmch@un1T*C8r%PbU*-Xc9i>WRftafQ@2=j6jm3SF*#J4&;n@@L}{e=NATAlf1 zsm#Bg=!Iegn#TQ9RPL;<31$(a3?YMJ2>X0jgZ>s)mj&${D!a6o-1v5Sh?ShWmzs*& z-@w&|vGMW=9-7JeA>_K>F;qa`JkmG^wNO*j5cUduVW(S=c_Zw8Zi_c3%r5WtV5;f@ z@V#^NYtHPeo5)mnkZJRY&4X!k5V=4B%r7g0(!^(raeQYcvN)rew{N2pZp@aBUwIc+ z!Kc(Bw`8ZfDDOjGa#e0=%AhQbB*}Lb-|sE9($%L&iUno44VTfIxn~{k!!5%bLoCjY z?bO73Mkn5c1lWfgbRs{o{c0w9wvzOZzu{GU&IDW#A94hqgn9IXPwa()e7U#K8^=4| zO#>C=0I1d-`oWgGp+~qYbEB`i%x9WTri%wX(HoRWOJE`LlhZwjPDmtG*Ca``I(@7G z#$l96O@j0`aMweY<2=g?mJk&5bFH^XseX%srv$iKFgpj6@gd!1!m9~p(+W+~>s1r2siZanz=AkO4%O9@iYbnGarZ_Uj&M@LFuQ&i5eB}i4ht8C3PJdV3=9XFac zehYta>L>7=2XqRyqFe!=jxz;;K|70067(dFT2l#zZw}mAEJ+31(be38?eW!^Kn%Ok zdxf({N}S6(+D4$gIblwk!^+MfhinfRp^~je-AU}6EOYBl7+>QO`UL0W3PaJ%6vIZN z%_!_X+lt{jA13;?G{?_ORffTcPJpXfOlSF#-BlXY4>9ne>3sHk>P}>dWsz7}PH!hA zuMFO#Xzt-ThGp#awUD|yjUBK#;eH$9mYjp<`mw1FJ;nf@^j#3DEm&p zED9g`5)^%n(4y?rZqhY@&s&TyxIHO3$LJ0wkVAM0{M!>}&nj+(cc@3&)A_zaYo+7U zJz-x?7O4ci@zQUH69Eb1KgDGI%8s(z%-z|Unm=Eu<iyu6L%vAe<&Fa)7i8*KlUKzW6=jY=^)(im_j82uil2sPx{FV^vIY+D*u_8Hs;+4NBX+oaFLM zDUo2xzr#=zCKtDzW-K@Q3?{%+a^82seeI$92^DQ?lJ>UHgS^naK}j75)})7f9YC7f zR2&wW`oab=|JS3#Y7W*kooBmIs?4fL93a9Ni3@r?J=PB68M3ie+_OJ}1)L(sx;XdB zcD5&F=Xcvc#S_S-*7n!*nfClvZQ;oV|kN zCJMB?H*DuNbshTO4AeK{@ac^q&2=-|ukc1RgKZn)^Dkq%JI9omrEdw#xzpH* zZ42A^4lO8b?xFf^43EBrpZ7^TUu7|w$x)F!gasrNi*n*x?}+-%Y#gkB(yWROa)Mh)}X$PWYa-9I|v?tQnn?{AQp|qbaOL& zJS%W-+_785&kimoHQ>qUDwCL$bw+_B{mebK#JZ9F4z-zWXTrEBLW{}1H~>T^1Pt}M zdIojA1Gx%Ec}^Q=NN8z+j(jr8@2zlv*J0=e(VwlR)*qqY@wJ%g%A!E` z-;m1ZOSKA@_vTy>_ouKuZs;kpaBO&jA*<|mK0zy{&c2+wiF}f!>?Pd?D|H1Nlw_-* zf}~Fbq7$!01uclSv8bweW{b^%7A z)SW1`y8D=WuCWI>x7rm>&xq1644y3-c4Rh+kRxcEZ}Cp$K|5HQ3SA2qLq}37mokT^ z!S{J427@>AwKdQ50ss1{vP2q$O*?P@A*OA(GU)S#U(#xs7hXoqR!gRtw!( zIQ;2YIKoBr*{A7mGw8HE*#K1qF10nzr2*8=L~*7}QG5+%?1UZynoS^s66W8A}H>L|-(KuJgY5 z9I3@*?o(MZ>sP|yZ{q2Ff!%4SYR8@F45A;S-UK_|Mo!xG@5i5MuAo|dSQfqb${P49o3YKlJ z-12vYjREzjlVRlR#Ns}g$P}9eOWGTK?@Br-fn9Y5!`+0J{T>;w1>v2;IET|6xzlOI z6bJZq?C?et$&g)5I>>d@^J>o6R8*_$xygEHYLFP52Fq{PH5U7PQ5;plN6=Z{lUg{N z^qnjcVAZ6R^gtUvge`H?jT`BsoZu&#g7;sMTLJRJtFx1SVKxc1 zfa6IerTsNo=jE-ndD}xtxM=x(=gI?X5U5Wd-usEnml{+Rv&6HwSxjcQI5BGvq$8XH z-s4EPc|(N^<(}SyLOckCO-oYfPJF$0^8O{cuL_;Q5HcEeOU+UU_v0$<)_+N?DnqWP zxECgZtL$d}D~wKaDz)@E`L7%4APeCu38UBbAgje4okbW)a0AVAIqjFwHVCd|1z4{O zX|Sc)?h?&*<~vLblh6Y=!$pllak&76WAUIM@~fJIoQ~!xrGPA4c3_Pejyk7=?;ixJ zkf40Z7M^zee&eVT2kD${pb;xavP&0rfB2-yAOnZ!I-S@D-VW}6Fj(I^O&!t!&(T#W zbY<|FZr0r;NqHT9M=cupSmuixVA)FEi<8DLFyVvYlvc3U$Q353jQIuH*+A4j(_r2X z!k^S7BkdYJx&;g;8t2|s=CfW*W;Y$$eTA3Q_Bo^6p9&wJLasq5pI2bL@3=)gnIyF8 z9qdw6=)84<@L;~y<>gj7Y;14ZLT&zRnuA)`3$5yQ_?mFG^lr9=fxo_lQ=N)K;DdPf z&R!C$&Wo#TFkRp#@M?E>_2D?9?&1#{N^VGFZB4XgeZh05;(bX$i~2%;9BsZ8HFz`Q zSgOCuVzfl@?zCj@3xB4+m*hFhqJ|TFaW?v>et4`tsw3!lOMvBmBK@c>PrWLd)*g~M zd1+__OWTosjVnorzJb%M5~)05R@`kF&QsQkK2GWQK75tE(Y$+u**wry)E71Skn{O> zTq+X%(`9&shA>JgC=f%;Kk%2^@S)Y%ewAW5M9)(Jte{R%C)mk-@|-Awy=2X+OpaA! zRMGvI!s9q8F?gl@P=8*Q_-8{+Cp6Ws^2CoU&NsF&oi!#I7@l}Yf}HWX`{m;pP1=$yivG>@&EC%9o=X`OYI@$z>ECs~b# z-vvy$G068AQYTL9V+|)!CrvjkHSeLPTyG6Q$6p3Fm7;@}>|0xs(WcR)YlrLX+(^6i zbJ@9kmV2iR8#6k?AB$|W_c%C2-kL}+9)cTk2Tt=&pjCZ9FSep}J^+e-!(0(hgh((- zBwfnJ2^s?ysk1K<=cbRBBTof)mRY4Hr{^*JPj4o$Bx5iBg#DIKCi>IxY+e$J%)@ut z1`fP4?_MuuANsF2Iv}xg?!7vJ%25sf-gJ7cBOve{^$DD@9C+?@rXaLN6L^ZdOy}`Z zR>rYe8~wmeuoNqMn&a7MGYfrBBI!yiZB|g9NidQdnJI%{xME1-k+})+UUF`;!)h%f z5$6`kWNqnbx2xXL{i%4Wk?J_qM|(iouA>`qhdHUn8-EOz#uo)3uX!ak;jD@D` z+Pew*djU4~foTtJW{ah%CCR#)8)7$l$eSb!yhc|elC#u!RNB+I^aFjGLO$Jc6iWx` z{Q3S8`Tpo(%7gRRl(oPJ9Qz8yu7X!6f$FQ8H`BYXK)I_EvAg?|BS1+o3)7l9|K#s86%;Z0=GXW?C$W5<3vQz8C#lGEeO! zGo#oq?MC<326b;7CrWH?I08Shg9N97V8t(VVppCQh{aB-bS8QLwQ)9G^&4X)7_VXY z@ssGNZ^Lu{HCI7pu0dVuX&%Zw8wo2n1}twDCol=+-!Z%oSGa9ofD#o3BWl21+ZD}O z6q($=;)IxwE1)nttLuQ+ABTC)lH6J z+f*+_DCfgP=|@U^8?c5xRH4IoGrV#62ZPtNNBeX{WMc4bl%R93#`n>d$wHilW%M0~ z>1u@zDi=z!UgR@O)GWm5atbE!Ay|_uDH_4rCMekkO6IN+%-t~NooTod_kwsnV`j@q ze`~?L+W;5rWKPQ^dfGfpZGNZ%jbODS(NYQQaSPw*U8xWhI>q9AueDKHMB(zA%Vw5) z)S6--Vv}Aswd|8kC{rxNjx# z5jHE$OOccBvkcf$FNtyPLREZ@+=S=ccqK@GFtLeRym7Zs6W8Q@s-S63=QapE_9h(C zcVSNhah12?8yij*@C@y4k`&KV6JCI3D|IVKoVWpM=S4b@0k2gPZp#g59FF0%*D>X` zGt{KV-$5Gg6*etsNfhXT-ed|0Z7lfc3J_8!HbB%zyZ19p$yhct72=&L&mOB`+nN0C8d5oDu$Aa{R5yp&z$owf zn_h}idQ6`I zmd3p`h=j>IJpI3>mi(15sg6dt4c)r?%0`f7G>+7{jdTV3K{zr= zz!#lvb^7-S$NIv#8&c;Xf0hNViug)YnmCh@PF7Y%t$P1Mpy;luzg9upt z(e#Q3VBN2R&N!hK4S-7vqa%*vJKMy!c8uhgLa6!6Xw@KnZP4>Xkq2~uKJpgHJ-L`C zOOUG7Ue||h!wc~+ZN`19&==DCfnNu6mO7$FSj@)y9r{DCtr_}1nZuf~o#Gczu^Hgn zYx$m^8eTD3I>W(=O?@rMG+zrEdyw3o2eNWk1d(e@Iz}|J(Hu4`Ji>YJ#C|+AE*z0v zHl8_t0o~U@l+9Pr>5t$PPKP_*MY50BJoWR@Cez+Krg$6athd4{L-j>%D+;QC;$ z;tifa%Aio@?19<20)keMEkEVK7aK9Zbdz`e6x@Vs=soU%qkTaeSyH2hcW zw~jvMC~2j+^#%3fuB}N06EEX57r?@uNB{DIXXwU;rAnX#4N+P4{Q4w!vd#N8 zPxCEoV-cKQO17)jf?w>wBshkAu?5^ydrc>C@z>+2g`@ixdqNiC9X)_r`Wo7YqU@Ee zOh?|FJGz%;AQ_D_Ez7yF?ns|r4*aa;P^yJ6@pc3gj|LUo2y^fU2+b>)srzFLFgZ%=Fj*K4m?ocSslC;)p_5KYkuK$wyF|v#HGZos^!CNry{<$F+M2yMgPDqFP%qb! znQ{T0?Hit45u2~A0<(WpTPN`MSf-dcXvorVlRt+kDPZ@&L2D=Jp$#0_5Kw`sWOwa? z&Avom^NuV@XZSKBNlDF_ar#p+C!yopjGO)p+7H_q%59gr$m>dP1YXx}h+F)&6 z=|+Yz4Xj`b?mtW*pv>Rj?%c)ThWX`Jm3L@k9lu zqerZdZ)YHtVj2wD29S}Xbj+_{AYH&ms-PdJN#ERu9Pi2O`(BHi6n-XAR~^;T;zz12xxT*2iR={L0AKtR)-?~iCcDFep5|REMRLVFdXx2h z$I+Sya=uO*51O}<%GUHB+Z6hL-S9mcp6j1D$bV|5g^u|xE{h!GPQ}rCokFv%2&&A? zc|goYN#0UdJ(Satp`1lu^jfXr2^K_)R)!}t2p!yQ-4~seX=XM!Z2}c_ym`5~9w^!q zixa>5T>63lCfQ=lt=>`}DsnfUE0@!Mbp-`)#QdLN>sY5t)pZUWfV)5hM$$9jpGfnT_++u~yKh#|eRoBl&{Y#cJ;{UqWe|#qhq__< zcy3~`tGmb7T_o|m^#$-p9HOdkBwNRs_ja4OV{SU`#QAEG{n?7icZ^Jko@hwn`*tyv zF)f5SD91V2ijHR`H*kCMXx3YglJ>CzO+Y*joV9XRaC~oX(90~vOP5Z~Y=?pV$hg*rNISWL1B58+{EdxMC_)Mr71&@=LWedM(IvKiw zeAWMW~PT%vK|1>kcPeg?e1%9X|%OHLwxr4>U|?*@t|U zZCoY5*`|UW8p(Fp#%2qnZZLU5ui@6>^cJv#ys%$Sq~awVC47Cb>?B-dMfu6g@vL~; zPBGmpI`~L!bOmm?jd({sDRa>A$C69A7`^p#)C@(@%nkm_CZA*+^2O-#5^+^j0@>cm zL{$ep+%i&GiqbcX2eDW{;+flj-Pcl^S-m;?@3NB((+>|#DN>IWeS9SD?WJrFoA5w& zMm?SkjhncIE$}}rVR=HO8v+6_=tzt4P+{4<}r6oFs1yYI2uVOBC8^-ZWwvg9$ixjo7IPosi zJ!Rny$%AsE4vOa4Xh`;g#+A@iM%nUAQpX&1I*;Ryvp41k?jVJ(cbkYcVZ0bm(xfh6FV?HNa7j8WIvZZ zH7CuF!PDNdtH#R`NK#}2bnrXy2AAe`t&ReF7*)+3baFl!u^mBWr=WB{f$#1mt~)0t z3YpEE=6L=tssKDU?ZAiTfe$J8trmlqUx7D&0IzdPZk*DQJrM;uc2=9n1bhzFL@d+p zTDb6RC_M~pn0f*dv;_prPGZR{bCy*_=kpQnt{d7pUv!BhgI3eU$hrTfkF5LE>05T= z%JpT7VxhleWPc$AzB{;66K3jeAlHl7mEvV|$1`$Q@?IOwgUI*J3vzYV?<|rKn>b{lC*!g(7y?H;HkwCK@*7uXigFdtqT=iO>+67Akrie83%okBp+$2r% zA$4~er?x7y_#m)kkxZd*_LVg#m(mGm-Cy~Z!F-EiFMVEBY0%C#sCkZ|FS?|9PnX{c z-PIzH^fD-VZfR3>e)!COVrsRL9XSHUlDKbt75@CC3V+Ice2i8Yz5Lp_%*0^^U)X1b z(pT;jOHtNh6UrKPJEy}qRMB zB4G&jqr^I8e`PlYHHATnhC5nIuGkSa82u@pN2ssFQoKoI83r@5km@5mK{e>*8^Ic_ zMeE{&E4me0(=Nd4LIXdxl(s>*5p*Pbp_wFRPYyA0<0pGx1!q|(7xdNN}8?8Q|ZQO2&4&ZU=R42Pk`p2+vU6;DKUG$4Dq zu~&k{9MhGcGJaxrl+DnJM5i&N?C%_l{V)^kOAIJG>Blp4uR;H(Q zC(2I?KCnM+?dX6L>|XFt!j|k)_ThZlb+zalSE3RrrXR>}S_Jl>FTdwmy4#iXr=N^v zOikEg@}nwEM0tGxCD<1<*Z$^aXyuRd)>L3R{gp25J`-s>vg_7>h=<{}9*2K0oz&9z z=x`PGoc6r-0^s5GggP_PSMt-@m=2#PYcun2B`?_F8(#$9eTj5!p?nBrQjejBcuWer z_;jmLH7Sf@$7Po3XY*%k9WwtO+Un7Bifuv<;HC#L1Mxj1`AVN+G`vd~^(TVdoB5g+ zV5Wz4!iCx&wC6bdb{6igIcT*na`v3z_PZNb;)#1^t|79SQXO@*A{xGMc$}HA7*}v7 z2{tSRO+ZEX+!*qQ>x07<*Z+n_$d2|Z8Fc71jGw{S7WevX7%3&`g-vjbCBb_i0%^Nr zX-G2hQf6@-sqxhC3}mt} z_}K@wL8AoixJmle1hNq>>#{TPX!O-U@jH=>eM;XM=S3onSv6yO)UpLlN>hER#b;9v zT#oK$KN2v#d}Wr{71eg` zvJ4cV`N?UhC3)Z|x+Q0D&IHo;$Lp@>+QX_pC*8NW;T;JG4UMC531r|h^@W2I8p7es zx!b@wa^tDUPLE&!#R#J}-Armk5Q_YGu;AsqLp_*qx53(01ZhnEYfe;#t&i&!YCx`{V6*tcf{5M*;^)rMM7yf~J!F9?ic4MR9(H842f@gOs^YTxmAV1jwq9zwa9^rMmYzn|`}tpt&KbAFJ8WV}OzJ2j^MC z`!E6wuOz6Q!r$@lHl$mhq%EMUOZDBLkEDMI1CQDzJ&c9G@1s%F6<~k69<-<`j=>}3 z`zn;hrS9UQ@;EAw%GxwofG{$Z)>xw9U2@tj_AK_ca4v$2OMhdEGK`vP(X7$5)Xt{E zDZ?E4OdpMQ!5Q656zsl}xt6&#nE`p3+lo7K*VM_{HK+ul=|7todQtT|Q(vB$YQQHb zVu~vY@W%(D^Hjtamp;2VnAtt{C~heJkHq3~j=ig%tC`Cbmt{<`$o(uy#by6+oV`yS zNpgJ3v>8PORDk~-7c+TkaXHUE(WY9OivO+jlk;qf@(J^B7)sk{L%L}k``udcY*I;t zn}N>Yy)6bmvsxqr1^X#7_}ARXs#>iKQ2j(YNH-A8VL0tpFpXWN1N)+?LMJ|joA9vO z1s#4@u1WQnPW}?IoC)=nB)wc~E_0DvckHI{gVRJ*-;yaR!COHiG425C88=~s$ zgpOby`!e=|Jiq7e$w!KMBfO78=wdSQ;5eBq^fHZbg-wLBNk)Z~k4+7NYwLmj@E)9I z06qB$v=K$%TkJSqhN5M0CI6@~xbH}&^$p~W-KHCN4f3IHsUOrAc5E>{z-f^p$Nldo z-}~(3f(xIY;8CV974Cz#e8~h{0$jH-UEWA|%MGw6x5){0r6Z`y{4F#ii%ASU%>LNSAs^{m9)S4lBKhblsHnTS3)uI2+^|ug_T}M(_Hu&=XM7ntl~{Jr`bjL| z+q=9M4Syrj_!`jzHbMd32*2(fR3@8Ha%Z4#t;}~Lbd7V!486$CDHn5f>8Os!ttV2_ z3xSTC!M7&k&QSF6lNva8*u9QSR!hMr52@B(rR{^0#^l5WrCVE?7@9oC=&8qew6LwEYY zT97oP8tlSY!7S}3cTKn`eMzs<({T(_j^Zblp&z%AITQigH4UZD8d&CC%#crU*>|9O z8$=4x0$8r2RJBLyB625OT@;sn*@L`@WZ7<@<}qM&+hC2;LF#lMYz=YNjYUVb5XY7q zXSNbfk}jyphoiNB&3P?|PNN3;y>?9HN8opFk<3#J9*)2T@G zlUfw49p zM{iNPKI#jwExdxkWcZnyFpfRNE6EBzfJVKL(H(zgWq7#8{9b+Nme!-HK7tbPDK~yD z(?$^7QzR;6fZ`Xh6qo#H4{#WvD_u@Cy$$Js+lfC)oXEu=`T* zq6Yfe=449shqu`UT9bzU(9oCZ={XjZik$`d?3^-Hl zen@h>yUuJd5n1Pb={yB~u$ipFBe0;ZbQPsZGpmjUtRubr8s6aD=nk%NF0;@fPQ?9r zRZ|rVy(`nz2vj@M>5I$Kv+vViV%)=yz_G5MJ)@ur2EVwglU-03SVVjEZ@D5f1I z{yu0e_)e;y%>Q(!iqwT4x}_XUg=~ZCue|myxue%X055X~Y%{jO1$q`$|3X;e9<~qm z(T?oHG(XuhHo`^r6A2&T+M1vlnYs|(#fLcH%dwBKJKbvt8U&TBh@z^*QV(CFK3L2| zrzF{8DYH-;re~oF+rtc9n|WueaD>s{_{lz8cr(s&Yh;pg90R}fnG8-BPIZ0u@%2Cf zeuM5V)Yy$wy+3cuwN|HY}k&bW^ z*-#e^5$4V?@^`Is#h`DIaO>)wt z=x$q7c&haD({Xk-I(6`u^VStzE;jcyF{N3X+9%^2!Zw!ob)@ji$2h)+;+%@PD4;8%;WzS4xX_W-LE~GJsrfgu z#6P0ST}h1%q#|V+URkH`Cme#0ZHCTDVrB9E@~nEW>#~t1gnfB`-wZTfpMcZ)ELypT zY{9BdjT+1In#k<`pF7wTiT-kCT&V1b4m%3OwH(77W)Cuf8`Ck%GHvMM#YH5!)gOt<4e9MZXOpP>-UYxA(_$gygM@+;Cd3{T%= zR7ne&U6Po6_u7u2WqATySBgDHAxwKsa3OWTht!|na-6K<9`svHsM;$?RA7Qn^_Mt> z7g}AxrZ&ZO)QL=`KAe|y_G>6qdN{n=%%7=vS013qjKW8G3ZF!CGS|+LFXGC+-~OoL zGI(p=f8B~ug&uM|*g`xv*eo`gk=e~ORtLU0lfjx@oYvCy9ytoS<1j8TLX@LhxQ(Kt25UCC;E}!7DbBWZCHQ^`0d8acHk_;@*T!FRd#jYE z*)h?TDshXn?ijQ+Z{@!7cz$Aj(&6tJqs`qpbzeY)YVvFfkt#NojGRTVqFK0Be`T8& z3Cw8i{AG{7mn39wZk*lV;)S(iwHvg@b!+s|?0JkpPZ7r5d&?RpIkEtSBAY^Sfy$bt z&y8wX34&N3CCCsQKr_f_5M97cx|>2qFJlE%a4k{e^fyi=^?wuTzSm?QkeBpKJ?E`4 z_fQN9%z4~J$I#^52R(5EKT*Q_MW8<%2gA7;O;tMm!k_HD@s_NAYfESD!9$$L+o*n> ztv=*D3#CU_>p;{wOG!0M;N2OXF=C&U@j;7%&-No&35oDw=3Xc+Gs5Ro$ z_2t%^%bD9kCAo)gT!Fenu=`@;aug?UCbi`tJ^wA?7IhAgn4go>PZ^Y(R2Fm;|DM16 z`sHpn)Atp6MF%^r{g>scRE!)IO-s7wngMIZUi6tB0YNEOq{K4U2MI+ zs`*xcJsgpGzH8t{c~B^nAg!-CI_4oDX}^P0UILSNj^bU32B{XPKwmz)@WHPpO?VG# zzK20C;IU9ObJYeYmhudp&~ukX&(|LRoMycj&&4z$psFcK> zm)%TpXXuIFvER&tjKgwjJIqQ`@~4DDcP)8AyV!Y>E-{ci=$As#qYPw17?1kv97xDB z-ijjZF45q&Zi|N}n&gal6kr=b2U5|;zoNe9rwcW(<1~!C$f2;xJGr4xql5Ou=T{ET zRwE|C0q9#Nle3)2+q6%Af{EiX=TYoTs)Pf*0h^ioaT;eDewUi0w`h`_&?7a#v)may z(s(u>&1dRPAww~ZcV1!2V=82FCwJb6*P(%F5UlvGXp)wK&0OQw`UEZ{{41gOz9P`0 ztVb=j7q8_hu)+*K}?2ze4 zPdk&!lEyogVRc2DZl+HDMBQ%-MiD_zJ6`&10%Tva)DQ@Zv<>x3D(}G&kj^wzP#5W- zZ<5&lkes0mb2cie^z#J=NNw?Ys^BRcaBLL8M^z7>rHj;5PGC~|1#V~x`kw+gge#EQ zKLqA$78<*|XzOya8M!eSU_U19#mrax!2vVC0bNK!v`T$sFT(`X=4;@;E`#=Fk+@n; zDqUOhhL1vByp&li-FV0N(&%a`g>$Ydib;`U70*u86!6-suwwa`(<+$j$~Sxn4Ag3L zT}Sv`UXdK*My5yzX-OUV21R=62JW33AV3P<@j!Ig^+A!N$WER^y4X<=kH_3Ip7I?R zI<5iSG7H%pzK?3@ij!K+%_64wCDgp<@M#5tJiu21q;EAC-)bi~!)x3fS*UQxS;cYH z4_<9Ax|_S~RaHyHRX;gdErB;YgS#OUx3C|Rl?`mXCwl%kFr6LjN4SDZ#R;!Rd9v4< zqOuu4pSGC&68mxNztQH@6+vAUEY(%R&>}2g#yZZd{1gVt8^yL2XHgH3o(cF6H-q;G zWoizCD>=>@P>wEecBA0dl2CDr{F_fyR$oqYUA9z5z&g&6zST?QjejHur!>0uny^=W zP_|D+<9~kkLRJ;K?!Z=N8|Scd>v`@5il$$(e>?`obX&J6#2AHF;O z5(v(#h% zMQ}0;XVFg7v{!I_sF@U&@NV6M%@QfBi(vQlRK^{s?yrI%yu}rImlPqvDUC#nrGX6w z@k%Tqd9M<51}*RwEK&YS&zhgDngLX$)65bf^w5{^5tXF!g!6nNv^|*Fwt+0UGaHRZ zy`9djbp=OCLDaq>IO-yCPOM@t#W|3qY$ji_RT`0pClcA#nU12Wd;?+<0A@QBRnjgJ zwJc~Vm2|Z?@doI5kAH*xxit`XZ6@$Q$n7jRMLFPqW)gZEfGu> z&IILSm2~m5o)W z)O-#_Nr`X%tg(UR-!XhJPBbZ;OUj>@j^3dty8BeaI6N*?pXNI2+>GI|p#J+Tw*s>X^sC5)dxk~eJ$c+6dG28c`^ou_o` z_MuA0ft)V@-Coa)_y^h%!RA&1UE0N4Rhb(vg){t!gn%Gw@novPGPDTy*k^1&x!x9k zp}5gjqOdJYCXfy{c0cnBx~nUAmg|vNz7>@28t6-V7+o_bc8p}`7LzQy9W)?~9aj%P z?7qOM6(tcsOL}EPIMLQP1|q@m#?xmk#8tkXP9u#u>;WD7TZaxZxTN9$y+%Q05%9JO zFgGF6)7gW(*%&+otKoZ(poP4H=T7kA0i2*D$9z%(E;8b=nUPazQ@fxAdKb$%QCM=V`?) zI1q2sMAXsCt(#<>J%d8}sdNiEGsFEM?upQnQnOJQH2b-#J-H))vSqS4-NX%ab{*+| z7lL`-0Y`~LD=aYh4!HTc;~MSrl_MQZ8p=k?5lf6U4foH*?>Wr@b}cE!qe0l$;L5x% z(&svql)AMEsKr*{0XfX=sz*+bdr7wh{#s5 zz|ZN|^9-_JLmT0M`zJ^Hm^1#?@(FG&ueFfiIQo>7wWtTq@-d+A$*3D1S|VV_7lTPS zYR??7o_ognbTTu+k4wtFtfW-x*5ey^q#1`3Z3!NRUARj2^A7Cri)sT z==hx;;2oc>Izh%oTV~P`aIOof+je~)V`VgsLqG$j{mY)co&ROW$G2?mPs}TS$1W5} zCFOm*O4e~ltvp2)%2Iw&twsZ7;SIULgeo-sXPJgKQll?0`*#9URirtdwQ%bE42wI3 z88?NV{t~V#9X!oqCd71n9JxtM^5bo)hL)ihRdXCYgJ@S2~^-7NmLa@>)2a^6cyKVU9pLEQCKleU9InJvGwVZCst?T}lDj&KL4@i?}GV{q)hp2X=F zzO*0cMqWb!G%;r8>i6;=XOi9Gxhq=zTbm zE=k>NDS3CN$SLQhNHk*hEG28neOPhv6VzHWJ#%9i@?NM*4DKwEU&eC|wa4d^kCS*}|f+g{pk+1t{aJrVCsa4A`b3gUSy z0=CqW>~oP$aRKzVjCv7B&u(1~Jb?qzV?SiR9L|mFhK^t~9)?$@Enw;gEjlvZtAURV zAk}09Txo8ccFtt~6=w^XBORj+>Fj&K@ZK_)l#;lDGx*XJDCz->q$W1Y?RiW(dnD>9$JOALu*R#5RI}t=A3K3iv1h_#{yhMO{ zqg`v)y1UwYMe8PNB7z!x6SYx;02c%ZBB;Z4sQ`8ACMIZ3#Ka*2JkZa1zOvW*E4z2uBqXT++?kZ*?!NlI&vTx0&U0S2 zub*Z@`CU}G4}mtmmdX3u<{u?@@|$=`;3uwxnS@^)`&qX4FY{%;25o$aE!Xe5_C|ia zx0BAhM|J*H-UE0pn=_B%#(a%!82%`@`y_q|=Hv%WX?dK4wg|odB~QE#b>Q`U({EwB z?A1q<$UcJK@74Uy@5L4H z0_M*WceutE{F!W#{3hy{6Z?$V^U;!KNtGyqz5aFV?aVoPz3l(Q4)CZw=dm#J&-al^^8x#g{@C65EzV7{_EqUV2gT`yyc~TA^)U__dI>vt zuZDkl3I%En4(9uClD!Q_%`QH;p9dRhJNnbv8w;UMzMKj5U-Cv==+fUK3+A7}x;%v% zc|r>GlXR4)=wEN;?!F5={YUd2_9b5dPVYqjl=$2n{{UUi&UjqaDdUhoAmcfsr*ZnE^Q!ik%=G|?tnSpd)dBPvJ^kM9bb^=|{&FEb^57GG8dL?++v z_mTbdcD}6t33u@Uc9f3bFBV{eUWU{Dt9eW2wJ<_u{@(wQZ0mPD_S28Gcss9a?`)1Z zfv+PU=iQ{^{03aiU*hw9l%1r%jY|0^uyoJI&oyV--a8-r^ht)no37TWS6(pK=dxY? zLJ|vpCq9O$oaLKK;GbN^AGXdp?T|w|zV0;U%wzDn$Oq`)3l~4{(tGANz^&Tf`5>F` zUra_xirW0`;ME^M^=sf_{$<#l-zSyv5q6hfNq_ie)S@3J6YEcK*gtpSUEt1N2X}rE zlflc#0Qk^jtNi)e~Fv@E2OAAjXL&QV1hru{RG|TCFF2@C9KA)aNd0N)vvqy4KQ<0;hmZXzx~FwRUCFdk1O{%ywLZByeoVS z^@M-VXwLMl=isB4-%$B7b@pxk2l@I}$Z(faW1af?5nL*dT>7V%mdR*-2X9yX9^1)Z zhAX$kX5D|{i|g|u&}T(oz-ErR*NfSJc`B;;>?2p+Ob+L-XtMy1+mBuQ!T9f7{}NuJ z{0{xQoeRd>zcTU^PSEecP4EVolQ)x3^+U{nJ-pi=#M$tTy!`$Z;F!O-a*^!fZ{hv; z_ppunJlwZ0zg7mte;6P250n3!frq|e-saCFv#^8vPFWOD*w_!SXYg`3*G*3QEqFEG zj@vD?@RnGSw{5=-KE2Iu@)}Oq4_wQz%lgCkn13_=xV-`P2736fvilHRMJ^Z?_-t_DPve6NqenOi_e{Q&B$OxVQ~wU;;>Xz|eJ`E#Uyv#JYmfad ze|shO{yB~l7&H;RexeMld|6cq6KNacD zKXUn7xIgbl@A#$IKVT>LW#p-T70Bn+%vS}xIIq6`o%m}{u74qXV+vmC`*98ZGVIg` zNr8CQ6J9n%zm2ypFBsobB0uF7<^_H?6-<1Nk6hn3kk!@TF29)fy#FmT{x9;N*wTGf{gd4*0dCC_ID|zr?zZ8b#yCY@3(0`9B z@c;6%Zx?{ATk@CUqu@S)g8Vh1o* zZ@k*TH4(n{ifjJ`?Ti0jp9UMf6sJydeienF3^%e4t6HJD*O@swqz?Zq-+Tck z>|G02;6a{_y^%ikcbJ*K2d4aaYzn-I{fZZY&%c{ffQxHgFz-~9zxhv+M)s3@J>QNq z?!)BTzY0v+qJBNX2Kw)lE%GEC@}&!3k5cuIQ3L)Bd5_!ZrGJKB@sF;5*5faQm;63( z!hdBe{LdbL1Bk%sUaqCU@w&@l`F5t=qt<^D4BF zZ-)DM0m%R9%kL$}V}0QpVIiLlfAcQ5(#+M@k~HuK*S;SA<(sUox##)M$rJn$oSNR) z&FtT4TKt#ebbT)s_Sw9r^Ez~1l346cUcB^Em;ZC@53l~IW_>^Z85nMcIrTL#R8=^t zE_&u?M4!*A^Pf-t%GJwXe)+fIHa>&=d8H@jNx9fZ*Bg;$l_A?=nO8%Kpt2Gw$~rkS zn|RFXyrr_kO;Z-&K1yHrjMw->JScw#^Q)JWKAW`h7w~8MQuMzoY=8fKGBIAxHt4Nd z`x}|d-g33ZPPlT)b~*nRb+UsOzGpm$yK!@3e8^{_DSZC5;I%L2JGz9Q^KsnrFD2FN zm1MzwEt_oL$~$e}No{>S+gIPu9`W0*ZQ&VhP$Bn77iy!|A6#?NVe_o`=Kc731M|Ts zyHzr)Bp$W@yas+~a0YG8;8_28@lmVwDU{_7Ol%4+w8Iu;3Rb7{nD1(et-}sTA;rJ5 zgEo|cf9X)!Qy`=cyXPr1iwj(Fw=V=`7X}dL)5~t%imQV zb#kBPIKGGtN8%@HbhU*Ua+6t<~eX{%#`^I zTwW7LNsFzxHh=mq?z$eY01QxDhOm31n|N;@?EMV>wlKSxQPM)=yf(IYDaqeBjoz5K zl*N^|3HHKIx)2_8sq(-|NLM7o4A)56y?+4_yy* zVt$cb%+yVcZ5|!1h+}mXEKp|8x(dTs$6dG0CSHS^(xjKSm<`+f8eRN$z1!Y!xUp*x zBpEDp%gbX)e!(;fQign*9QtUUsklf5TIYAIz)V+}j_b_F_kO?pgj5vIW$$I*W&hg$L#``41buM@5Q9U%Q z5u2i8xM=5!=Zg1=?~0$@xd8l3kQAm6vqpq;))-t(;>scuM~a!lSfN@j{?rD z71An7>^iNT^L*6cY`1VP?!esc;$iH--5%fp>*HZK#3OWskM9_F@d*>DCwAw`x=7MR z3g_Dr6GfJngqEp^1*X=Ob8jTOF9THJe(R{D+p#@%c~mhvD9{J793H$8R5=;t*c>2*1lQyw}OO%(dIMmy^`2JMZO}z^HOR)tG8rj;wJ{z4{m*^9laX znUA{Jn}(stP^EKtCi38{B9(fTidkXCtio#7snpwSiR z2d>wLPh^HykY?|ZZjhbqQY|`*7{f@EZLrNojNNond^7H|JxgElrsjSultjM*yjQ==l}pr+wdiqxM9wWmS7>Eb#X;o|qhr$tDV%TPB~sTo!3 zL=$gH4`;;~cW;3EAHxxs!B@WuW~y?p-CNxvoxVM}(F3N(;pA4kciO$ty3g)ic5iZ; zmymMYW%nMtw^(=By}u26qr$zrT_&2|Yi@)dX9NIkBg>=m%WTX;7&OWO&Fei zIC~ZyV6jf@o7Y60PfWvB9M*tU?i1p$zuCQR8$jnJZa4 zn;R9*JsI~@_Q<3Y^RAkv^B9{O?M5Aoob7F=&(*LS^{ZlTHC3)A+UNOt<<=@GzdoY;$#x}=I!W=r|B3hm-3-lGon&s7}%W2e<7ajw2_4ueMxdwbb+@WY7)BD0)K zi1&e_uviI{)$?z5R=@=H$d;jkUHo!;h7H90&aG24CbXk&~m-IHbBC za~2+W>lrHg96WxMO1=nwS)!6JgXveO;A^0nP22p~p=R&lIO|Ze`_$_rYV`?htdA2A za~S3f;{5$n)aER8xxfjOP~bK=g&K8u2T$4_b+|(f?o)q{IEfS3MIWayi-RRh&5cuU zQ=CN>WLrSbDp6mxPg29TutRO#qpo(SseS6{5w-LL1;K}lZ5AXO<_)4aid_m6n`K@o z;K3+SFE`MtYt&19>B@QSpw9RC+K=p8_u!15LC2c|vqsq&Uj!*GQ3;o+f-58wu2BUy zseoHlzg;TdK2`64ig!r%(J|VVhiW%NrJKVS7e(V+1Ys_bUbP%A*ee8URJBbi+7{Jp zmrAxz6+7U59isakQ^7pktQjiT991idD|M0kw8RUV%iN4zC~KO*>%&%J=xp!{~c)a&%I>>7IRjnaOJfuiYB>c9VBUw#eVyWmet? z?H=IRKST#SCWF-TgpU-nS>8krqcq3Ko=>5vWKmQKOtK~L>IR6lhAVG}oYFlw*AAGq z4{AMn;#jCP@*-#BS&rl3Tb`l-qkF8dwUnQ1ePm-5X5YHPGRXsdM{a!UHl^4#9-S;6V>qa0VPW2L_CS{}#c1OVq_>Q|wBh zz74uX4YapIuh^p^cC02IPOHGDP!(_zFEY+POg~a55=Is}F42i9RN*bKu)2_Nun_PF z?CVf{L)2bjU7_3@UV`Esachx!x=KZLG3bWrwRggyi)2NmK$1d`r3r3yQKE|tqn2~E z498fICt&a*r%C-#SIbZ@@;2#~E&0XmYYppZZMxY3-E2s`7=sQxOuPZ=MTm6ZC`chm zy~uzUmPun+rCzM#XW0ZhY*R0qHV1cY0v_7z>)`hCG4Tee7ZICylQ!$-Y|34=`L@D4 zg*80q4eEvPVaM>{q2a?5lED1bi=a)hF>vA{NHIgbC{iuTcyKptR&6q)wrx5cQYW0K zCmNtegg}l_u%jl>95tc{f-Hd{E7S;0n@w1-eeyPYREQzoq+{kwO_u?iD-ROP-e@f#@^)t6=F<%5USLCC^VTi#FRHIS+;4gYB;iC6JXn3cpupG zH=dwJO?)nPOn@6xOnN!+LD43>b@TJrZK@MO+P8UbXp@{{GhD#Z>LZ4ak~X>J?5kYm zt6bx|6hhjD)7b?bX-4bWx2dU2_(jXH4h!+LRL{TQtlUouKol?d6F)KA#mP8qG6Rn`9a`!?bOB8CZ&mi>duK zvxIC~Nub=N$UGB<7Je?FOI7Inb$c7yMa^Av^9;!kIwr}$OXm;puGk!!ON`E+L@!=K zPsr2xS4l@+BXzt==ierMb{Ahuo6g@OtzGHkV>-VVeSC&|iV&SY_C$itpC&CN3sYO9 z^Oy0NZNOC3>HG~`?R&7;T{{1ezCRXbAHB%&diZC=14b1>b@6F}7ZFq30TDu_Ei%so!f_tVB$<&CQ<8%tGX#@pf^H|hJD^A2pzJF+>?!#xhr z_d~`-C5(m2m}9VL%+orP-zIl?o4(&PzNu?W)6lj~oT!(+A7B=o<4(uu{7K`Ka>gdD zqBbb?NKDdpv_a=@+4e#Yzll7DW7`Au)A@tO7RB%_FLJLlcu?|_X=k0zUo~E+froZ) zGC2;I8jrZyni>7Z0EKK`Oc?8vnaql-Fh1+X_0)N%XNUXUqVso|5BuEjkxhqQ@PELj z!w6pCIQKgZ{?FlIDR95b;QtESIyLUMIGYwbdmV200Q^5Prp9aD*Py+U8ndpGwh1V2 zoJ<-2{{}a_PVZ@0?`azcGcfi=-N%D3C;WtZvRH?W-{G#e z!2exiREEZ-I9I*k|A4(i8nG8hlg6Fo(1{D&b@i$WzV{mUy#fAjnXA8Ne*Td$BVJPS zX1Mbq@P7=4$|8Jq2K=8l4y4Sk>;^Z#P9JL+^U*fWV_=D{W6Lu08`BZ81jmGBH)f32 zDB^f1Q3b?l)Q!z(8jsPnJfk7%+A)*07yKVE-XdZzdL?a|&e)`N99e$3x)%7)iy8RDlfmKW_<5Wy`^<;uYGW3N*q0ZTzJNRDmJ* ze{60xKQ7Z*sz3z%pLik({?DL6FH;3p!T;+dvTd4{wL=wXf&aT`S$*oj2>j3eml|bt zK+|f#c@HllK%>({6QRVILKOLA-Bw&+ae(~-I1z4Y=h6(9ljPt(h@ z)PN$`zf3RRpa#?}jl2o=ZyTRIFeZC!-fcgW4;(NCI0o`h(%;1uD{)M zOk1$Koe4iQGA_hBVTVG@|1o&nMecuw`9E(QZrRw|s`0iB7?3^gf0y}xU~KK!cv`VljJcE*x_I#bA1ky9^p@88bdDZONy3P{0cJf1UZi zYVW-?$d23N{&$)G2W-_H$+1G7kslN=%l(fq|0h5JDeixc`M(GXC~^NQ%>Q*zzz+An z#r)p|1@yW9Bip|7GXDoa0dw5{81sJ;6tKko&olq8nqE}_1=LWi8qEJKP(X+KKVbeJ zxvG^v;tav>USq0)#!jU_C6Ijn9G0&dns1oq)HXanu+7u4VS4{nNnfBrZ0nAVVLbo9OygAy-e`U14KABXvLHy0zFu#M3-**e@ zPs0G_Zo~fDhW=ZI|9h6|K6;=zpbP&ug#8;EukJrL10o-99!udk^V>o`lX&fOK z{@7g+zIdhf-xxf<4V(Wdh~^^^r)ziI`%$p`{UCWiTz>GA9M6aFi#!;b55VLL%RdN` z55nOK#|y=Oa$tBb3ZC%0(0dvNIgfI;df&)hxLv6IV};pUD0V&cx=(hzF0?MJE~GA; zE|e~eUPhr4J{LL{Ha~~VMXEbH+-GUXLHM~ab9n-u{bAwrRe1IaEc-SbdkaObhaNXV zjT5&XgjtWF!=+K-@@Q~n6u2sUy4dtKT>1dzZH(@AgE_w&-tMBa4e!F9KU|zG{=9*{ z)<#`B&z%2F!`4H1bca_V190dORQ2R7{P|xuMBV-*WY)#2i&gJVICUo-F@LM@b>JME z?o_zL!0z!SIn-2RwdpJEL(VcU>}Q<%S%mA5BdmwB!3U!u9#i_;Hm-#}vx*;&!Xn(H z7)iOR#6QR}rHLcW%uzC?anm@)CLF^d{KCm~@d^?6gfwhI89kwjj?hF!7{VRSQi)W9 z)?f(r_c&5IRz2b*@$m$40feYEOU45fCa*ZuBQwm&>Z)-#vK0K7{FY@Ha(OMcP4|+2 zst+rseSDw!DAh+7%||7KEGN~5`6PF2Grw#1bOaABg-agDC<>Q6L2mEV3-vXa?*^K8 z=gb4-S@7a{nKS245$xzob<3=(jSSrkOQ!?%Y1w5FySq}sqwWL81EE3*Bb2h9-P*3+>eJP$^2TzuhN92 z8sV=FO|+@ZM3;h(G6(by9I|?q(~3Avz8UqXML6SCydv^9AEFPbryQg5g!tR)?6-pnC@SJ|cV}^0h9*hOXm-(rmPc1|r|8z6%GJs?JQ`MTV~;kJi2c z-`V2)j`Xq349<2XZyni=hzI&hHiUew3-hMaN zeKz3tle#yK%%JVf*(8uOg+7b6SAx^uFyzoMO>ZAY-|=6x%+>7F`SnnoUrz9%W$4K{ z7{QUHyS2oxw2BX_Vtzq+1*O6CaaHKI@}R^9a8!iRVNW%f9Qw;Tzf}$OWygG1UE3fS zk_UB(yS0MOxJKO# z;3AZBC4QF*yN_@15Z!Q0Rq~=4&Y3s6!Yxwg+eOPip#Kf=^^Hjh3&81z;q>G1`B~V! zBK@!omtQv}uf;Ln}JMW;@Ek_$6r2s%0GYDFs5 z26|TA^sIf(vd3AEaRMI3N5REmQ~^;bEYR%jY-ztLeD&8u9~bG<~1Lg zt0;%5Xlbixs}p~S+b8$XkzEC8G*OR&_{QS4Um)E`y9K9xvH_lLS(lVcKW!(Tw_bO* zE;ovKKpN6y!)P)IPC0Fg>^iQC8pz{Rhv_~R#B~`(by>u5=~lE7YD)#Rb?539*rSPG zQXcU>UP;Fs;i_73yb@_VlFRfC;Stp>*B{w3cel9F6Sz^=7rBTcAw5!Bq&mkoK18<; z^<4!rebI^HY4w^%R$sat2x*)|diA<&-h(YP$0nXbIbv0r#t|Rxp&)fhy;XHdRjJ6g zzQ)(SX)eQETtjX18Vt>6aN}!FFwwZK!Zq9lnrU{-LB4Nqd=2pvo}elE@Dzm2LB41y zM0vEtlKIFtZHHx-&V0bHugPYNf;eN&!I*i1vZx1A4%bi)H`zehjW+QE9YnQL661H4 zt6cB3$`z=-rr%he@*b+-5pHq^S3tnJTw;QTTp!@NZG1Fv0BXzQ)CDlUvWY^!jXt+W z=j!0iJwlsv_y&UKrut>(`c?e68+5Z8TKpbboDk>{I=q7lKWj;nQLt#*`kTCB>!!Wk zd^gqO{3z~oC~h&kooQ3sgjUyZ+MfSz+@9x{&qf_D3Wn9!QpZi(Kua65$K^NeJc@QM zESmw#=C6+*pFz`#pk$|+kln4T3L3U%WbIrzxr@$#nxr|^Z<|lER>_1jq#(!cYXd51 zcvD#7h95m?J2%3gt|vW@3R`?eyEiS{h#BIpJ^^3&%v*ix=Szb-<>nK{kfY)hclN<* zI;&&QfroqMlrP#Iyfg#VwHZ7@QvDA>?#DQObvhw){UmYv=vL`u_Tdk-jmE)LE?Txk z+BUG(?R#xer;=brrDIi5qFZ38p*hRMSEa5jQ^h@|rRdjH^$pr@tQs7(Upm1|lEhuH zWd4eRRb<_B&mA^6;`VDw0bOM_*)TPv3aYH*gO)1Nzzf|pCq&;gP%p~JtRb2ZJ_sqH zF&t3|+z?6gLKI93Et?iv#S^t-o~Wkboqcmg>3n+TiI6kOhc`-0i%uzRC)Crq)Gs
OK3I^}Ext7LVtO}vqzjcR=F>RHo5*(jxi>dqS)_1H2>+TP1$IHVkBnQwecvq8U z1((eXlm8rbJx5j7tbey(DSXF08_ub5(RO^@Gx6FDo5P)W229eCYS8 z9m2(Nsz-|Yk>%f9V5Tjh-@E;!PDg22E~hiPXjyNYw`>6JSw}p?Q{nolLol#%Q490; zIEnFPc_egOlasBPrftdy>t`kt;09hNbw!7H?{vRRJ_Yr_B%N=2vb!a&GG`70d5W5o zbkGsFLlrGSuana?fGa?*pd{Tciz8_LtaeE~XfS~f<9_aD0L-E9w18r-Z?n#~+2Ot( zlG;F2VrEP@xc#~kDEzZ~Izm;Y1$B`3%~ zR^bWj-1H`Q{ieOs;3a!Y#5=(_;s`U=L04>c7slB+*FS}D#PH97aH7nmef!D-la3e1 zIj@Q|Vg~ZiMP}$CQJ9M)&aN!eP!R{`8mjIl9L6qRTbqrJK8_B(5U#I5s3KxtLh)*l zNhbnc(41MAY=rGIYaZdA2-vP57`vc-S*-f3eoA~ zcz{#*f93KGz;I;XH|lilesnN#@cJ+B+nv*VsrwcJjcKw}5`Gg!{fL>;Z}Vi*7zTHH zsA+C(7n6;c5WVJB3sX_$RLi1L3)gPoQIkV$4|VzgzURm~fzq1QHFbU&@K(|MXq)s; zsaN~3W_`ZFW5ZejHc%p#6?fV-0#sDh(l}_Ck0(JuBxk03*fQVjz_!Iy^VQ8&Gf>IspRA*soe*cCFx%+v4|a!X$L;&!zns)g3?EF+u)h z2}_pFz%H!VM5}I~KF~rR7lt32AI8P-r+;c;_##^{YfQJBd=0y>S8eWAAOD+XTxCzI z%12?;7vZv&Vbp~)H@IoFa~s+Naa-w2&NhF4mz@hUQ^mO@H+HjyH0$())2T|E*(c!4 znR64>5?@rFNub31TLEWo!JIeE&(>qAI;MYk&BrDbqCTQJnKyQ)JaMpTQ_;nlhd9^V zP3j2yDvNm5GJJgnJS*<5O3n5ag)-YVV;tdEJz;BI9VG%!vIx@DH|lOLZrHAK1Ei_R zq7MUi!erscnR<#jQ}|NvG+UhF&LI`n%NB}IQS6+4Rfb^^2j`;B4n1eg_wU1Xrj8S~ z-Qg7VS3AQcIF=gsp}~#NuH69r`4|P-3l0hx&+^fC8iZV(?j?J3tzx@(546$5PQoSQ z-#mBOX(~K}jizI2#GQ7F?zUNU^On%*j!^c2_UYpH+@|ARk1jbGzH1+KdX`EpuJ7Le zz5P$n7T(S$$qpXp>dZSa)r!f1ZHd|JLAC`S-mc)v18>VN-}kO8f8WTwW#(-BHQ7qu{e7irN2@RhEt!nx3F)Y2X)tL#sq%?k~iR4=bbFy(CvS&6s%VEA!Ki?z*VfF zT7DwG(zTnCHx3>kyXNj++ss{)Yn;}+Gt}8Wv|Nz;xkY=oB!m3*%LO?>Vft7n-rR5A zO$uk4I6isPDlmNF_oU{?pEhR0eHL~vj1DNDS`Kz^4X>IQ^rmgIcU;d}ci!Hsk!MW| z`Z`>&JS-#IP4}2e9I_3SjBTT@+a7vzlB9TY(LYH}6knILo%2=OHs7{A^BzjDhy7A< zbTRWQ<>iSOxOhE%mIkuRj?!iF|zvQ#LDW| zJJm4u%m>g#$>`xFb4Ktj9Bly|zig=i^)o&-WV+K5s3~vz!1Bt~Ndy?`&7*SE>G6+K z-CXB5XD-5|skqW_OQh%M%o@1FozUdJt-^A9%A-M7)y<*aC$vc7MsNY@m0X(NZ0ZE=EL=CO@;KRd4h+j))RzDU~6 zdj_>ms@V$4JAa`{)NP@Oa+cGN#mRT`I{qkD+j5b^%wy`c}X2w!0ik4cjZmAV@ORZ>H zYDL#lD~9;vwXyEScM!mH5SqBBl9pOgz*Xv$uh^flYMRg(SJWIkS1G)OE99lr(EVFz zYYyIwFp63p9c`O$Wr!0v#CMQqhS|nXIJ_!dW)6=zB zxqm%86al;wi>PR2)b$pd#c~EFtg6;=0}fD0g6L*BHVxdoz7yUCxMJD#4y*r8{fg7& zA0AZ5Fzy?jM#9Ais0r%U){28XsN6RsDeSh zoE>vOs4qAT{%*|uv$(zFB}(zPk<)9P^fI~Sq!9MZGk3_>a5Ql_p72e`KPO+2oL{rn zH*UR6D>vPziv7*?x9(dvaos1YmQ+?pW!yvQ>9Hpv1;LNXn8WRwHy?p~VNrII7AIPF z;BpY3Yy7N-tXpD0)$&4GmJK#*K9tq71Xw9Db#nwnCtLqXe9-C1>ouxjC%B%Y6JKkN zFRyKT`-eF1e7Kt((RreKy&(-!Xk~NV1lL6J!nth`z#{IeaQsi`wR9 zJ-OzkZv-trXOW6@$^%yTHh1U`^7Tsxba05c8F>-D)r95a6>)}a*p6(&GV!z#uQa>> zU$1iT(&lPivHf>t-?hL6O1&HNJuB}{+wMxb%hO}jUp6e`Liu*uZa;SOm|IuujZf+8 z5B_btvz;<4dX`nEyFY6=bqNrIX8BcIlbg01)3j7ND^fuOw*+Gi&A$tdJ^KH4jYI;jxHZVsmz#9WE*|5a~~O)NBAGK z+b&HlL9LdvS$lDt_~#n*`3~KEhzrJp2S)i7aod8+(Z5UZP*rZxE|t7%NtN1C7rPlV zG?t~JE1g$;yu9usZ0 z^eiKi-*j}vG#xor=D11fx0+5j=@3zK52uaQDuAC?EwO3Sa>W~_c6Zoh7);z29yb%- z@U(m;Y3@ee?uL9-6-#N@v0QLh^*$tWTrL)SphQsJ){_-e(bE;^;GDSA<%WUDDP@0IcL^jP85uJD-R?K7T}Rr;>_1z3Car*?U?!zss??;}l3`nVftE+^As$#yb z9b6ABTvT$>ADXwz!CyFIslzecT?M`_IqAzbVQ-teaL+3Jp6xbd*}Yn^9N;?qh-&v3 zcEq7tiw~)Tew%zfZl)Jg5;O6Fv%=l?v6H0)v~+l5oK+rn03SoYQEVu*MjPR zA50Sh(WIDVRI%ldb9?w01ncr3TcqgqEjiEiw+gB3+s@zE97ij-+AAQEws9Qtv3t4Y zYdF^1llKUgaSADws(H4BHC`w%8?D>k)d72J+7EH;cd3vZ)i!UTduK~bN5ZGt73tXN z>+F^P6rAXWc}~8J54~6P}_7hI=sCa7i(1dl-tmQQ6Hp`FJzOL@6 z&Y5A3%F{1zbjt))Hp3kjt5LRFtJ#z@uPiu+oVjMFhPlY3;cBWZu$QnsnG%E+x6NBT zOIleB&*2if;=1)cRo3>r-;#&(;J`I-pi+m_)zs6DIpMI~QTe#?@J3!(BY9$DY{O;Q zm|TJ9sFD%f1pBlm8NmZf3cOQ4TeprTZnX{5(YHi!2j}c89WKVqx`d0dNQc|NiM4HS zwse?Whm$%RV1kWWVnD`{zSnUcZ^3~m;p@Qiy){$F3z{@fuo6-)ez>yzZZUD%Hnx2I>DD00cGHqTgfj&OgHbkXc&A4PXaJ+vNg zFdxf}c)*lAw6s1CJ1KrLy5$>Jj+Roi+Ts@u>9ArJW?^Dt+_ELSykZm1_gi(_8@)Da`}J<8U5C@!;>&2^ zPVL)ny<>US5x$ZXUr8Qk;F_hV|dY1N?v^a_W4z z0Yej4weV2MHUa9EN8QF}t@lZe`KJ8vXG)q)vSFEJ!_u7}gpl0Xp<@i%-7(UQFUoh1 zWck`Hsq%*pm?^LCZG^Ym#}_C3wa6D&noP1yn`Qe{>Y^pFoySc_aF*`G838G$ZIiMN z3%$p;pZ5%l`FngN zHzTsUeJ3F>^_{?<`yvw1mM$ zW~e-PSSYMY?bx^KF}7`&6g4AH%_!Nc0o8l%B9~#mYE+G;?IPX&8_J_!A_25&HGj{t zeh)48-%Hh(S0n*5kp;1>numImgkMcmV!012F~oz`5rowi($3)FU!lv2o!GjKpHM%D zO}GioR4zNAsp|gui34LN^vwi7dw2G(I;{oMrIz{COSY}1&CDifybF&sHU{mKN!ox_ z*k%u9-|{ww=0pv^DnwxwG&vRE6f`xdE4Sz!eHeu?)6xvHQUrb}1*34MPU8N~er6*v z3Q70`InT?GME18%u0y-1_?;!Ajlw>uZ`WGfmfS z`|aHw4*mM+n|}YDTiB`dzrKF^HIRU`je#i}rF*E)nxbb7;p;a~f$_lu-32EH9@wKd z9I&-`WNr~L&T%#_GO(vB=kR;me*HuEC2`AQm*g8?w^V@MC3%f|{JMkr5Dd{W3{e@} zRg0>=9~$m*k-S)+G^$4dBp`Qo%-(g%g0`e+wCt|>nPAn~8@7FR>!c*zVrV;oQA^`Z zm^!g!=|0*f%9}b-n(Xy#+I(BL-5%}H?Ac~P+fpnB_8!fV?HH)fJ0x{_!O4F5{RY2P zmo6^-NjI`(uLDKt%w^jRIED#~fxMQ%Ubk|7E8yKNrY2{w;52N$je>2pDSCwB7vyBK zoULXeo$2X`mSAOfCsXX*y6O2|x@_4N6;8Ptjatfr(p*b+L+ad)efnkpY(L9`Z~i>* zmf@bPa8D}S6Wx+FOjMsrD%HtrzWLK%rpQFQVY94QseLf<0L4k%Z2(R@Y^emRmjB<5 zxl`;8)lwPCLvD*$2Nz?7+2fUtr0uH=w?@BH$ylhZ$#&BT?2_+npG38=$jq^3Q*DiU zxNB&sWt?sA7L=T~H-VHt>Y}D&rVoAdnrY)qwTovPPD&kKxs64#ot@Ewv%&8bv}_Tn zD2q%QIlgoKHdUAgaSUUdG?G@`a)x`^m)Pn(*3n1eB_&J5cL5qtY4M+Z~?Quo?rqqfUL za au)%MUqDtja?bhJV>mb}c@J5d_Kjxd)WD>SCh_t;&Q$2f!OB*%aYp2~v)#z}7 zQT?!c0b_MsbmC|CGjwhza*=Hw%_OQxRd%G#qZNnuQ~i@ll;AhX-W9RLoHoCO@XC3# zQg}v~w$A-Jn7l+d#|Bk`9hMc_k=~{sHNYEsEg@(Q$TYu~UQ$^nO?}2@7-b>5w`j<| zv+j@fPHycnyXRP3-5s~b==LPRA=+6jn~%6*^W*_{XJjuL1^GSW{GMrUP|o&kYo@&I zql3(_ClQ>a6{qaoru<~5ZG(=aEkSKZs}lB%FFLk8N3naeY&ohfCQYwhHnmo+!wq|% z=w8!J?%L_*)&WfJi22^fZyh8#IKq2DIlE&OOZpg~g#^$+Le_Wcs9inV{q@>jtF(@; zspgJ9=H!`2mSAIxwgo4ROU{RJMBSwYs%T%-l(A}i?)6JPW(vJ@Q8XRukO?AW8|!JC zGF|3Qb3tq3P|yTWw>Jh|Kfx?0P;9!`IVn$Zeu+hXi`0ar%T5$1Z3C@L*t#{-)Wz6U zZ98b|+zWzxldjY;t-WW7J%^^bk8E>DJJcR~g~HDr4KSMqZNo0iZI!wew>--v`f8f4 zma)CNWy^7qKJQk}HOsKCFvZsG1(lsi@7uGSm$vQaiFfET-5%cKRlzw+xpmdExMeG7 zD>7|gQPxuL^Ooc151|C7gs|y=!0=)`PQ;jl^XS=4{JG#rkX_$sL^Zt%)d@BW;?r@db3P5HI(%} zm_{n8x@`?6NgAlw$1F9yMl~0MGz(VEqJ7oiH-uhhsRmiiTN`gBJ9`dRL??y`O@-D91)PPWfoorQ16(*0^w;yyKa z7G5X|pHQRj_SveOWfsWN`5yQjBGYrQ?;#O$TBfnz`aNVnrr(0RII0W6M?UI6m>Qre zueme(KpS>qu+#&x&mgsE#wHYX0x5p#|52WtdVF2m=(E&` zo6$(ZHs4bd?nE_2n7v?IyQ^T7G9B#B-i=+`k=Mk0^0)`w;sdt?L6jjdWyCgm;}c|= zGXG!3Dv~yQZ@9|JxB1F68Qk!Kv@8>&GwGK4a!2l)7isP>->=v3&z!w>k;XlkH{Z+J z|3*B%>T(DUanV#gxe#)u z6|LB$DIU6FnQX$^EpsJw4RasjO&A$xYJX{km__9l+YTNjw5R_tYr zGDu?`)Goz9FJJ9UURd2T9N(iSoOktwU?t<{UPfMG(#?VL^X83N!Q~)kV%=WK)7;fy z@@mpW#9_O-x^7VzJs@f?Jusu^V&=cjNAi~MbgRE-bK;oWg1_IH_(u08sH$V=w>RcyE!Z^`wq;*K2%b;d;(6F$_cz{}ys4dp@#(_l z={Ff0FW@aqQvd(} From 2b88f542925c1260ef4b5361630d509ccce3deea Mon Sep 17 00:00:00 2001 From: Hariko <13585134+tekzo-hariko@user.noreply.gitee.com> Date: Thu, 5 Sep 2024 19:43:38 +0800 Subject: [PATCH 4/6] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=89=8D=E7=AB=AF?= =?UTF-8?q?=E5=BD=95=E5=B1=8F=E7=BB=84=E4=BB=B6=E6=8C=82=E8=BD=BD=E6=96=B9?= =?UTF-8?q?=E6=B3=95=E5=92=8CAPI?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/Component/problemSet/PSLayout.tsx | 2 +- src/Component/screenrecord/ScreenRecord.tsx | 53 ++++++-------- src/Component/screenrecord/UserListButton.tsx | 15 +--- src/Utils/API/c-api.ts | 2 +- src/Utils/API/m-api.ts | 70 ++----------------- src/Utils/API/request.ts | 17 ++++- 6 files changed, 45 insertions(+), 114 deletions(-) diff --git a/src/Component/problemSet/PSLayout.tsx b/src/Component/problemSet/PSLayout.tsx index f266a4ec..9a434d25 100644 --- a/src/Component/problemSet/PSLayout.tsx +++ b/src/Component/problemSet/PSLayout.tsx @@ -91,4 +91,4 @@ const mapDispatchToProps = (dispatch: Dispatch) => ({}) export default connect( mapStateToProps, mapDispatchToProps -)(withTranslation()(withRouter(PSLayout))) +)(withTranslation()(withRouter(PSLayout))) \ No newline at end of file diff --git a/src/Component/screenrecord/ScreenRecord.tsx b/src/Component/screenrecord/ScreenRecord.tsx index dbc96305..4a8fb580 100644 --- a/src/Component/screenrecord/ScreenRecord.tsx +++ b/src/Component/screenrecord/ScreenRecord.tsx @@ -1,42 +1,22 @@ import { useEffect } from 'react'; import cApi from "Utils/API/c-api"; +import html2canvas from 'html2canvas'; +import {useSelector} from "react-redux"; + +const ScreenshotComponent = (props: any) => { + const userInfo = useSelector((state: any) => state.UserReducer?.userInfo); + + const bs_id = props.match.params.problemSetId + const u_name = userInfo.username + const u_id = parseInt(userInfo.userId, 10) + const token = generateToken(userInfo.userid) -const ScreenshotComponent = ({ - bs_id, - u_name, - u_id, - token -}: { - bs_id: number; - u_name: string; - u_id: number; - token: string; -}) => { useEffect(() => { const takeScreenshot = async () => { try { - // 使用getDisplayMedia来截取屏幕 - const stream = await navigator.mediaDevices.getDisplayMedia({ - video: true - }); - - const video = document.createElement('video'); - video.srcObject = stream; - video.play(); - - await new Promise(resolve => { - video.onloadedmetadata = () => { - resolve(null); - }; - }); - - const canvas = document.createElement('canvas'); - canvas.width = video.videoWidth; - canvas.height = video.videoHeight; - const ctx:any = canvas.getContext('2d'); - ctx.drawImage(video, 0, 0, canvas.width, canvas.height); - - stream.getVideoTracks().forEach(track => track.stop()); + // 使用html2canvas来截取屏幕 + const element = document.body; // 你可以根据需要选择不同的元素 + const canvas = await html2canvas(element, { scale: window.devicePixelRatio }); canvas.toBlob(async (blob) => { if (blob) { @@ -45,6 +25,7 @@ const ScreenshotComponent = ({ formData.append('pic', blob, 'screenshot.jpg'); const data: any = await cApi.addFrame(formData); + console.log(data); if (data === "无此视频记录") { const recordData = { bs_id, @@ -74,3 +55,9 @@ const ScreenshotComponent = ({ }; export default ScreenshotComponent; + +function generateToken(username: string) { + const date = new Date(); + const formattedDate = date.toISOString().replace(/[-:.TZ]/g, '').substring(0, 14); + return `${username}#${formattedDate}`; +} diff --git a/src/Component/screenrecord/UserListButton.tsx b/src/Component/screenrecord/UserListButton.tsx index 3c596705..4dccbd93 100644 --- a/src/Component/screenrecord/UserListButton.tsx +++ b/src/Component/screenrecord/UserListButton.tsx @@ -30,21 +30,10 @@ const UserListButton: React.FC = ({ psid, onRefresh}) => { } }; - const handleDownload = async (record: any) => { + const handleDownload = async (record: any) => { try { - const response = await fetch(`http://api2.test.sduoj.com:8000/screen_record/getVideo?token=${encodeURIComponent(record.token)}`, { - method: 'GET', - mode: 'cors', - headers: { - 'Content-Type': 'application/json' - } - }); + const blob:any = await mApi.getVideo(record.token) - if (!response.ok) { - throw new Error(`Failed to fetch video, status: ${response.status}`); - } - - const blob = await response.blob(); const url = window.URL.createObjectURL(blob); const link = document.createElement('a'); link.href = url; diff --git a/src/Utils/API/c-api.ts b/src/Utils/API/c-api.ts index bce33738..bdae2e06 100644 --- a/src/Utils/API/c-api.ts +++ b/src/Utils/API/c-api.ts @@ -356,7 +356,7 @@ const cApi = { }, async addRecord(data: any){ - return request.post("screen_record/addFrame", data) + return request.post("screen_record/addRecord", data) } } diff --git a/src/Utils/API/m-api.ts b/src/Utils/API/m-api.ts index cf12c7fa..f7d705d0 100644 --- a/src/Utils/API/m-api.ts +++ b/src/Utils/API/m-api.ts @@ -395,75 +395,12 @@ const mApi = { //获取比赛列表 async getPSList() { - //return request.get("/screen_record/getPSList"); - return { - data: [ - { - psid: 1, - name: "录屏1", - description: "这是一个屏幕录制文件的描述", - tm_start: "2023-04-01 12:00:00", - tm_end: "2023-04-01 13:00:00", - groupId: 101, - tag: "测试" - }, - { - psid: 2, - name: "录屏2", - description: "这是第二个屏幕录制文件的描述", - tm_start: "2023-04-02 14:00:00", - tm_end: "2023-04-02 15:00:00", - groupId: 102, - tag: "演示" - }, - { - psid: 3, - name: "录屏3", - description: "这是第三个屏幕录制文件的描述", - tm_start: "2023-04-03 16:00:00", - tm_end: "2023-04-03 17:00:00", - groupId: 103, - tag: "培训" - } - ] - }; + return request.get("/screen_record/getPSList"); }, //获取视频列表 - async getVideoList(data: any){ - //return request.get("/screen_record/getVideoList", data) - return { - code: 200, // 状态码,200表示成功 - message: "获取视频列表成功", // 信息描述 - data: [ - { - u_id: 1, // 视频唯一标识 - u_name: "用户1的视频", // 视频名称 - start_time: "2024-08-13 10:00:00", // 开始时间 - modify_time: "2024-08-13 10:30:00" // 修改时间 - }, - { - u_id: 2, - u_name: "用户2的视频", - start_time: "2024-08-13 10:10:00", - modify_time: "2024-08-13 10:40:00" - }, - { - u_id: 3, - u_name: "用户3的视频", - start_time: "2024-08-13 10:20:00", - modify_time: "2024-08-13 10:50:00" - } - ] - }; - }, - //获取视频 - async getVideo(data: any) { + async getVideoList(data: any) { return request.get("/screen_record/getVideoList", data) }, - //创建锁定 - async createLockVideo(data: any) { - return request.get("/screen_record/createLockVideo", data) - }, //删除记录 async deleteVideo(data: any) { return request.get("/screen_record/deleteVideo", data) @@ -471,6 +408,9 @@ const mApi = { //删除所有 async deleteAll(data: any) { return request.get("/screen_record/deleteAll", data) + }, + async getVideo(data: any) { + return request.getVideo("/screen_record/getVideo", data) } } diff --git a/src/Utils/API/request.ts b/src/Utils/API/request.ts index a851897a..a99ec070 100644 --- a/src/Utils/API/request.ts +++ b/src/Utils/API/request.ts @@ -31,6 +31,20 @@ const getZipFile: any = async (url: string, data: object, config?: AxiosRequestC return Promise.resolve() } +const getVideo = async (url:string, data: any) => { + const response = await fetch(baseUrl + url + `?token=${encodeURIComponent(data)}`, { + method: 'GET', + mode: 'cors', + headers: { + 'Content-Type': 'application/json' + } + }); + if (!response.ok) { + throw new Error('Network response was not ok ' + response.statusText); + } + return response.blob(); +} + const messageDisabledList = [ "/user/getProfile", @@ -93,6 +107,7 @@ const post: Post | GetError = async (url: string, data: object, config?: AxiosRe const request = { get, post, - getZipFile + getZipFile, + getVideo } export default request; From 2ce0c7395e49f797e1717135442c409ff9f752fd Mon Sep 17 00:00:00 2001 From: Hariko <13585134+tekzo-hariko@user.noreply.gitee.com> Date: Sun, 8 Sep 2024 18:54:47 +0800 Subject: [PATCH 5/6] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=89=8D=E7=AB=AF?= =?UTF-8?q?=E5=BD=95=E5=B1=8F=E7=BB=84=E4=BB=B6=E6=8C=82=E8=BD=BD=E6=96=B9?= =?UTF-8?q?=E6=B3=95=E5=92=8CAPI?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/Component/screenrecord/ScreenRecord.tsx | 89 +++++++++++++-------- 1 file changed, 54 insertions(+), 35 deletions(-) diff --git a/src/Component/screenrecord/ScreenRecord.tsx b/src/Component/screenrecord/ScreenRecord.tsx index 4a8fb580..889f37e9 100644 --- a/src/Component/screenrecord/ScreenRecord.tsx +++ b/src/Component/screenrecord/ScreenRecord.tsx @@ -1,54 +1,73 @@ import { useEffect } from 'react'; import cApi from "Utils/API/c-api"; -import html2canvas from 'html2canvas'; -import {useSelector} from "react-redux"; +import { useSelector } from "react-redux"; const ScreenshotComponent = (props: any) => { const userInfo = useSelector((state: any) => state.UserReducer?.userInfo); - const bs_id = props.match.params.problemSetId - const u_name = userInfo.username - const u_id = parseInt(userInfo.userId, 10) - const token = generateToken(userInfo.userid) + const bs_id = props.match.params.problemSetId; + const u_name = userInfo.username; + const u_id = parseInt(userInfo.userId, 10); + const token = generateToken(userInfo.userid); useEffect(() => { - const takeScreenshot = async () => { + let mediaRecorder: MediaRecorder; + let recordedBlobs: Blob[] = []; + + const startRecording = async () => { try { - // 使用html2canvas来截取屏幕 - const element = document.body; // 你可以根据需要选择不同的元素 - const canvas = await html2canvas(element, { scale: window.devicePixelRatio }); - - canvas.toBlob(async (blob) => { - if (blob) { - const formData = new FormData(); - formData.append('token', token); - formData.append('pic', blob, 'screenshot.jpg'); - - const data: any = await cApi.addFrame(formData); - console.log(data); - if (data === "无此视频记录") { - const recordData = { - bs_id, - u_name, - u_id, - token, - }; - await cApi.addRecord(recordData); - await cApi.addFrame(formData); - } - else if (data === "视频正在导出") { - console.log('视频正在导出'); - } + const displayStream = await navigator.mediaDevices.getDisplayMedia({ video: true }); + mediaRecorder = new MediaRecorder(displayStream, { mimeType: 'video/webm' }); + + mediaRecorder.ondataavailable = (event) => { + if (event.data && event.data.size > 0) { + recordedBlobs.push(event.data); + } + }; + + mediaRecorder.onstop = async () => { + const blob = new Blob(recordedBlobs, { type: 'video/webm' }); + const formData = new FormData(); + formData.append('token', token); + formData.append('video', blob, 'recordedVideo.webm'); + + const data: any = await cApi.addFrame(formData); + console.log(data); + if (data === "无此视频记录") { + const recordData = { + bs_id, + u_name, + u_id, + token, + }; + await cApi.addRecord(recordData); + await cApi.addFrame(formData); + } else if (data === "视频正在导出") { + console.log('视频正在导出'); } - }, 'image/jpeg'); + }; + + mediaRecorder.start(1000); // Collect data in chunks every 1000ms } catch (error) { console.error('Error capturing screen:', error); } }; - const intervalId = setInterval(takeScreenshot, 5000); + startRecording(); + + const intervalId = setInterval(() => { + if (mediaRecorder && mediaRecorder.state === 'recording') { + mediaRecorder.stop(); + startRecording(); // Restart the recording + } + }, 5000); - return () => clearInterval(intervalId); + return () => { + if (mediaRecorder) { + mediaRecorder.stop(); + } + clearInterval(intervalId); + }; }, [bs_id, u_name, u_id, token]); return null; From c18172732670f6d72dee24def925e7dadd480596 Mon Sep 17 00:00:00 2001 From: Hariko <13585134+tekzo-hariko@user.noreply.gitee.com> Date: Sun, 8 Sep 2024 18:56:30 +0800 Subject: [PATCH 6/6] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=BD=95=E5=B1=8F?= =?UTF-8?q?=E9=97=B4=E9=9A=94=E6=97=B6=E9=97=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/Component/screenrecord/ScreenRecord.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Component/screenrecord/ScreenRecord.tsx b/src/Component/screenrecord/ScreenRecord.tsx index 889f37e9..e81e8c5f 100644 --- a/src/Component/screenrecord/ScreenRecord.tsx +++ b/src/Component/screenrecord/ScreenRecord.tsx @@ -47,7 +47,7 @@ const ScreenshotComponent = (props: any) => { } }; - mediaRecorder.start(1000); // Collect data in chunks every 1000ms + mediaRecorder.start(1000); } catch (error) { console.error('Error capturing screen:', error); } @@ -60,7 +60,7 @@ const ScreenshotComponent = (props: any) => { mediaRecorder.stop(); startRecording(); // Restart the recording } - }, 5000); + }, 10000); return () => { if (mediaRecorder) {