From 456290da8feb1741c7a14a58e49490e962e74e3f Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 20 Feb 2024 19:17:33 +0000 Subject: [PATCH 01/44] build(deps): bump ip from 2.0.0 to 2.0.1 Bumps [ip](https://github.com/indutny/node-ip) from 2.0.0 to 2.0.1. - [Commits](https://github.com/indutny/node-ip/compare/v2.0.0...v2.0.1) --- updated-dependencies: - dependency-name: ip dependency-type: indirect ... Signed-off-by: dependabot[bot] --- yarn.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/yarn.lock b/yarn.lock index bd46bdca7..84b944bf6 100644 --- a/yarn.lock +++ b/yarn.lock @@ -6844,9 +6844,9 @@ invariant@^2.2.2: loose-envify "^1.0.0" ip@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/ip/-/ip-2.0.0.tgz#4cf4ab182fee2314c75ede1276f8c80b479936da" - integrity sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ== + version "2.0.1" + resolved "https://registry.yarnpkg.com/ip/-/ip-2.0.1.tgz#e8f3595d33a3ea66490204234b77636965307105" + integrity sha512-lJUL9imLTNi1ZfXT+DU6rBBdbiKGBuay9B6xGSPVjUeQwaH1RIGqef8RZkUtHioLmSNpPR5M4HVKJGm1j8FWVQ== ipaddr.js@1.9.1: version "1.9.1" From 0cb4acb6fc1eb2f1a858d696f20c72265b7ff779 Mon Sep 17 00:00:00 2001 From: tsmartt Date: Thu, 22 Feb 2024 11:50:53 -0800 Subject: [PATCH 02/44] Fix/next ssl in dev only (#4364) * Only require ssl in dev for next * Make dev check explicit * require http if in staging/prod * Let next pass the orignal IP through for firewall checks * Standardrb lint * Fix tests --- app/controllers/application_controller.rb | 2 +- app/models/ability.rb | 5 ++-- nextjs/scripts/create-local-server.js | 31 +++++++++++------------ 3 files changed, 19 insertions(+), 19 deletions(-) diff --git a/app/controllers/application_controller.rb b/app/controllers/application_controller.rb index 6dd7f5ad0..fed9d41d6 100644 --- a/app/controllers/application_controller.rb +++ b/app/controllers/application_controller.rb @@ -84,7 +84,7 @@ def valid_suspended_paths end def current_ability - @current_ability ||= Ability.new(current_user, request.remote_ip) + @current_ability ||= Ability.new(current_user, request.remote_ip, request&.headers&.fetch("HTTP_ORIGINALIP", "")) end def handle_unverified_request diff --git a/app/models/ability.rb b/app/models/ability.rb index 3afe24ef9..8b335d0a4 100644 --- a/app/models/ability.rb +++ b/app/models/ability.rb @@ -11,9 +11,10 @@ class Ability [].freeze end - def initialize(publisher, ip) + def initialize(publisher, ip, forwarded_ip = "") @publisher = publisher || Publisher.new @ip = ip + @forwarded_ip = forwarded_ip alias_action :create, :read, :update, :destroy, to: :crud alias_action :read, :create, to: :cr @@ -44,7 +45,7 @@ def admin def admin_ip_whitelisted? return true if ADMIN_IP_WHITELIST.blank? && (Rails.env.development? || Rails.env.test?) - ADMIN_IP_WHITELIST.any? { |ip_addr| ip_addr.include?(@ip) } + ADMIN_IP_WHITELIST.any? { |ip_addr| ip_addr.include?(@ip) || (!@forwarded_ip.blank? && ip_addr.include?(@forwarded_ip)) } end class U2fDisabledError < RuntimeError diff --git a/nextjs/scripts/create-local-server.js b/nextjs/scripts/create-local-server.js index 6974ae8d2..cec1cc9f4 100644 --- a/nextjs/scripts/create-local-server.js +++ b/nextjs/scripts/create-local-server.js @@ -5,12 +5,11 @@ const next = require('next'); const path = require('path'); const fs = require('fs'); const express = require('express'); -const { createServer } = require('https'); +const dev = process.env.NODE_ENV == 'development'; +const { createServer } = dev ? require('https') : require('http'); const PORT = 5001; -const dev = process.env.NODE_ENV !== 'production'; const app = next({ dev }); const handle = app.getRequestHandler(); -const isDevelopment = process.env.NODE_ENV !== 'production'; const nextAllowRoutes = ['_next', '^icons', 'favicon', 'api']; const nextAllowPageRoutes = [ @@ -45,8 +44,10 @@ app logger: console, target: pubHost, changeOrigin: true, - secure: !isDevelopment, + secure: !dev, onProxyReq: (proxyReq, request, response) => { + const ip = (request.headers['x-forwarded-for'] || request.socket.remoteAddress).split(':').pop() + proxyReq.setHeader('originalIP', ip ); proxyReq.setHeader('origin', pubHost.origin ); }, onProxyRes: (proxyRes, request, response) => { @@ -66,17 +67,15 @@ app }), ); - const server = createServer( - { - key: fs.readFileSync( - path.join(__dirname, '..', '..', 'ssl', 'server.key'), - ), - cert: fs.readFileSync( - path.join(__dirname, '..', '..', 'ssl', 'server.crt'), - ), - }, - expressApp, - ); + const createServerOpts = dev ? { + key: fs.readFileSync( + path.join(__dirname, '..', '..', 'ssl', 'server.key'), + ), + cert: fs.readFileSync( + path.join(__dirname, '..', '..', 'ssl', 'server.crt'), + ), + } : {}; + const server = createServer(createServerOpts, expressApp); return server.listen(PORT, (err) => { if (err) throw err; @@ -84,7 +83,7 @@ app console.log( chalk.green( `> Server started on ${chalk.bold.green( - `https://localhost:${PORT}`, + `http://localhost:${PORT}`, )}`, ), ); From 7cb3d560b828eaaf4bc48702bd111d9788af72a4 Mon Sep 17 00:00:00 2001 From: tsmartt Date: Mon, 26 Feb 2024 07:25:10 -0800 Subject: [PATCH 03/44] Eliminate old route (#4367) --- config/routes.rb | 1 - 1 file changed, 1 deletion(-) diff --git a/config/routes.rb b/config/routes.rb index c5a1e628a..b5f40fd35 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -236,7 +236,6 @@ # /api/v3/ namespace :v3, defaults: {format: :json} do namespace :public, defaults: {format: :json} do - get "channels", controller: "channels" namespace :channels, defaults: {format: :json} do get "total_verified" end From 3e9dd79ef5b7aee8d937798ac099bf7193f17fb6 Mon Sep 17 00:00:00 2001 From: tsmartt Date: Mon, 26 Feb 2024 07:25:19 -0800 Subject: [PATCH 04/44] Handle Mime Errors (#4366) * Handle Mime Errors See https://github.com/rails/rails/pull/35604#issuecomment-835274505 The rails documentation even states that rails does a poor job of handling this by default. * Lint --- config/application.rb | 3 ++- lib/custom_exceptions_app_wrapper.rb | 21 +++++++++++++++++++++ 2 files changed, 23 insertions(+), 1 deletion(-) create mode 100644 lib/custom_exceptions_app_wrapper.rb diff --git a/config/application.rb b/config/application.rb index 256535fa5..eff03e1e5 100644 --- a/config/application.rb +++ b/config/application.rb @@ -3,6 +3,7 @@ require "rails/all" require_relative "middlewares/http_header_middleware" +require_relative "../lib/custom_exceptions_app_wrapper" # Require the gems listed in Gemfile, including any gems # you've limited to :test, :development, or :production. @@ -25,7 +26,7 @@ class Application < Rails::Application config.eager_load_paths += %W[#{config.root}/app/services/ #{config.root}/lib #{config.root}/app/validators/ #{config.root}/lib/devise #{config.root}/app/jobs/payout/concerns/] - config.exceptions_app = routes + config.exceptions_app = CustomExceptionsAppWrapper.new(exceptions_app: routes) config.log_level = if Rails.configuration.pub_secrets[:log_verbose].present? :debug diff --git a/lib/custom_exceptions_app_wrapper.rb b/lib/custom_exceptions_app_wrapper.rb new file mode 100644 index 000000000..78d8d302b --- /dev/null +++ b/lib/custom_exceptions_app_wrapper.rb @@ -0,0 +1,21 @@ +class CustomExceptionsAppWrapper + def initialize(exceptions_app:) + @exceptions_app = exceptions_app + end + + def call(env) + request = ActionDispatch::Request.new(env) + + fallback_to_html_format_if_invalid_mime_type(request) + + @exceptions_app.call(env) + end + + private + + def fallback_to_html_format_if_invalid_mime_type(request) + request.formats + rescue ActionDispatch::Http::MimeNegotiation::InvalidType + request.set_header "CONTENT_TYPE", "text/html" + end +end From 1fd8e8884dd341c42447f109fe636934d3540c49 Mon Sep 17 00:00:00 2001 From: Jennifer Byrne Date: Mon, 26 Feb 2024 12:00:56 -0600 Subject: [PATCH 05/44] update preview image --- public/preview.png | Bin 481020 -> 2106385 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/public/preview.png b/public/preview.png index 8b3a0c9b49f8bf0bd5b3db216e59737737e3e8c3..f28554654dcfb094ea262b60ed1afaba210a7699 100644 GIT binary patch literal 2106385 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 z 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

SJ$e_^z|RxWkrkL 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∨`fHvGzjze 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

JEkmIuntC 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

-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

mFE7-??3Q6 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 From 6821882c2b9dc411e31a3cb24db78719ac61d4a5 Mon Sep 17 00:00:00 2001 From: tsmartt Date: Mon, 26 Feb 2024 10:13:58 -0800 Subject: [PATCH 06/44] No more need for rails-based http auth, k8s can handle it (#4369) --- app/controllers/application_controller.rb | 7 ------- 1 file changed, 7 deletions(-) diff --git a/app/controllers/application_controller.rb b/app/controllers/application_controller.rb index fed9d41d6..0d0ec1534 100644 --- a/app/controllers/application_controller.rb +++ b/app/controllers/application_controller.rb @@ -5,13 +5,6 @@ class ApplicationController < ActionController::Base include ErrorHandler include ActiveAnalyticsConcern - if Rails.configuration.pub_secrets[:basic_auth_user] && Rails.configuration.pub_secrets[:basic_auth_password] - http_basic_authenticate_with( - name: Rails.configuration.pub_secrets[:basic_auth_user], - password: Rails.configuration.pub_secrets[:basic_auth_password] - ) - end - protect_from_forgery prepend: true, with: :exception before_action :set_paper_trail_whodunnit From 72aeafd344738f101ec5bcc94cd18c2e3f4e5c70 Mon Sep 17 00:00:00 2001 From: tsmartt Date: Tue, 27 Feb 2024 10:30:45 -0800 Subject: [PATCH 07/44] Fix/multiple ips from next (#4370) * Allow for arrays of IPs coming in * Allow multiple IPs from next in originalIP field * bundle update --- Gemfile | 4 +- Gemfile.lock | 166 +++++++++--------- app/models/ability.rb | 5 +- .../admin/publishers_controller_test.rb | 18 ++ 4 files changed, 107 insertions(+), 86 deletions(-) diff --git a/Gemfile b/Gemfile index 0d2cd4525..a1d0a1166 100644 --- a/Gemfile +++ b/Gemfile @@ -4,12 +4,12 @@ ruby "~> 3.3.0" source "https://rubygems.org" -rails_version = "7.1.2" +rails_version = "7.1.3.2" gem "rails", rails_version gem "rails-html-sanitizer", "1.6.0" gem "railties", rails_version -gem "rack", "3.0.8" +gem "rack", "3.0.9.1" # All things countries gem "countries" diff --git a/Gemfile.lock b/Gemfile.lock index 73bbcb915..28907384f 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -41,35 +41,35 @@ GIT GEM remote: https://rubygems.org/ specs: - actioncable (7.1.2) - actionpack (= 7.1.2) - activesupport (= 7.1.2) + actioncable (7.1.3.2) + actionpack (= 7.1.3.2) + activesupport (= 7.1.3.2) nio4r (~> 2.0) websocket-driver (>= 0.6.1) zeitwerk (~> 2.6) - actionmailbox (7.1.2) - actionpack (= 7.1.2) - activejob (= 7.1.2) - activerecord (= 7.1.2) - activestorage (= 7.1.2) - activesupport (= 7.1.2) + actionmailbox (7.1.3.2) + actionpack (= 7.1.3.2) + activejob (= 7.1.3.2) + activerecord (= 7.1.3.2) + activestorage (= 7.1.3.2) + activesupport (= 7.1.3.2) mail (>= 2.7.1) net-imap net-pop net-smtp - actionmailer (7.1.2) - actionpack (= 7.1.2) - actionview (= 7.1.2) - activejob (= 7.1.2) - activesupport (= 7.1.2) + actionmailer (7.1.3.2) + actionpack (= 7.1.3.2) + actionview (= 7.1.3.2) + activejob (= 7.1.3.2) + activesupport (= 7.1.3.2) mail (~> 2.5, >= 2.5.4) net-imap net-pop net-smtp rails-dom-testing (~> 2.2) - actionpack (7.1.2) - actionview (= 7.1.2) - activesupport (= 7.1.2) + actionpack (7.1.3.2) + actionview (= 7.1.3.2) + activesupport (= 7.1.3.2) nokogiri (>= 1.8.5) racc rack (>= 2.2.4) @@ -77,15 +77,15 @@ GEM rack-test (>= 0.6.3) rails-dom-testing (~> 2.2) rails-html-sanitizer (~> 1.6) - actiontext (7.1.2) - actionpack (= 7.1.2) - activerecord (= 7.1.2) - activestorage (= 7.1.2) - activesupport (= 7.1.2) + actiontext (7.1.3.2) + actionpack (= 7.1.3.2) + activerecord (= 7.1.3.2) + activestorage (= 7.1.3.2) + activesupport (= 7.1.3.2) globalid (>= 0.6.0) nokogiri (>= 1.8.5) - actionview (7.1.2) - activesupport (= 7.1.2) + actionview (7.1.3.2) + activesupport (= 7.1.3.2) builder (~> 3.1) erubi (~> 1.11) rails-dom-testing (~> 2.2) @@ -97,27 +97,27 @@ GEM activemodel (>= 4.1) case_transform (>= 0.2) jsonapi-renderer (>= 0.1.1.beta1, < 0.3) - activejob (7.1.2) - activesupport (= 7.1.2) + activejob (7.1.3.2) + activesupport (= 7.1.3.2) globalid (>= 0.3.6) - activemodel (7.1.2) - activesupport (= 7.1.2) - activerecord (7.1.2) - activemodel (= 7.1.2) - activesupport (= 7.1.2) + activemodel (7.1.3.2) + activesupport (= 7.1.3.2) + activerecord (7.1.3.2) + activemodel (= 7.1.3.2) + activesupport (= 7.1.3.2) timeout (>= 0.4.0) activerecord-import (1.5.1) activerecord (>= 4.2) activerecord-postgres_enum (2.0.1) activerecord (>= 5.2) pg - activestorage (7.1.2) - actionpack (= 7.1.2) - activejob (= 7.1.2) - activerecord (= 7.1.2) - activesupport (= 7.1.2) + activestorage (7.1.3.2) + actionpack (= 7.1.3.2) + activejob (= 7.1.3.2) + activerecord (= 7.1.3.2) + activesupport (= 7.1.3.2) marcel (~> 1.0) - activesupport (7.1.2) + activesupport (7.1.3.2) base64 bigdecimal concurrent-ruby (~> 1.0, >= 1.0.2) @@ -135,8 +135,8 @@ GEM execjs (~> 2) awrence (1.2.1) aws-eventstream (1.3.0) - aws-partitions (1.887.0) - aws-sdk-core (3.191.0) + aws-partitions (1.894.0) + aws-sdk-core (3.191.3) aws-eventstream (~> 1, >= 1.3.0) aws-partitions (~> 1, >= 1.651.0) aws-sigv4 (~> 1.8) @@ -167,7 +167,7 @@ GEM parser (>= 2.4) smart_properties bigdecimal (3.1.6) - bindata (2.4.15) + bindata (2.5.0) bindex (0.8.1) binding_of_caller (1.0.0) debug_inspector (>= 0.0.1) @@ -203,9 +203,9 @@ GEM cose (1.3.0) cbor (~> 0.5.9) openssl-signature_algorithm (~> 1.0) - countries (5.7.1) + countries (6.0.0) unaccent (~> 0.3) - crack (0.4.6) + crack (1.0.0) bigdecimal rexml crass (1.0.6) @@ -265,12 +265,13 @@ GEM font-awesome-rails (4.7.0.8) railties (>= 3.2, < 8.0) forwardable (1.3.3) - fugit (1.9.0) + fugit (1.10.0) et-orbi (~> 1, >= 1.2.7) raabro (~> 1.4) globalid (1.2.1) activesupport (>= 6.1) - google-protobuf (3.25.2) + google-protobuf (3.25.3) + google-protobuf (3.25.3-x86_64-darwin) hashdiff (1.1.0) hashie (5.0.0) highline (3.0.1) @@ -294,14 +295,15 @@ GEM railties (>= 6.0.0) inflection (1.0.0) io-console (0.7.2) - irb (1.11.1) + irb (1.11.2) rdoc reline (>= 0.4.2) jaro_winkler (1.5.6) jmespath (1.6.2) json (2.7.1) jsonapi-renderer (0.2.2) - jwt (2.7.1) + jwt (2.8.0) + base64 keccak (1.3.1) konstructor (1.0.2) kramdown (2.4.0) @@ -311,7 +313,7 @@ GEM language_server-protocol (3.17.0.3) launchy (2.5.2) addressable (~> 2.8) - letter_opener (1.8.1) + letter_opener (1.9.0) launchy (>= 2.2, < 3) letter_opener_web (2.0.0) actionmailer (>= 5.2) @@ -319,7 +321,7 @@ GEM railties (>= 5.2) rexml lint_roller (1.1.0) - listen (3.8.0) + listen (3.9.0) rb-fsevent (~> 0.10, >= 0.10.3) rb-inotify (~> 0.9, >= 0.9.10) lograge (0.14.0) @@ -342,13 +344,13 @@ GEM method_source (1.0.0) mini_mime (1.1.5) mini_portile2 (2.8.5) - minitest (5.22.0) + minitest (5.22.2) minitest-retry (0.2.2) minitest (>= 5.0) mocha (2.1.0) ruby2_keywords (>= 0.0.5) multi_xml (0.6.0) - multipart-post (2.3.0) + multipart-post (2.4.0) mutex_m (0.2.0) net-imap (0.4.10) date @@ -410,7 +412,7 @@ GEM parser (3.3.0.5) ast (~> 2.4.1) racc - pg (1.5.4) + pg (1.5.5) pkg-config (1.5.6) popper_js (1.16.1) premailer (1.22.0) @@ -437,7 +439,7 @@ GEM nio4r (~> 2.0) raabro (1.4.0) racc (1.7.3) - rack (3.0.8) + rack (3.0.9.1) rack-protection (4.0.0) base64 (>= 0.1.0) rack (>= 3.0.0, < 4) @@ -452,20 +454,20 @@ GEM rackup (2.1.0) rack (>= 3) webrick (~> 1.8) - rails (7.1.2) - actioncable (= 7.1.2) - actionmailbox (= 7.1.2) - actionmailer (= 7.1.2) - actionpack (= 7.1.2) - actiontext (= 7.1.2) - actionview (= 7.1.2) - activejob (= 7.1.2) - activemodel (= 7.1.2) - activerecord (= 7.1.2) - activestorage (= 7.1.2) - activesupport (= 7.1.2) + rails (7.1.3.2) + actioncable (= 7.1.3.2) + actionmailbox (= 7.1.3.2) + actionmailer (= 7.1.3.2) + actionpack (= 7.1.3.2) + actiontext (= 7.1.3.2) + actionview (= 7.1.3.2) + activejob (= 7.1.3.2) + activemodel (= 7.1.3.2) + activerecord (= 7.1.3.2) + activestorage (= 7.1.3.2) + activesupport (= 7.1.3.2) bundler (>= 1.15.0) - railties (= 7.1.2) + railties (= 7.1.3.2) rails-controller-testing (1.0.5) actionpack (>= 5.0.1.rc1) actionview (>= 5.0.1.rc1) @@ -480,9 +482,9 @@ GEM rails-i18n (7.0.8) i18n (>= 0.7, < 2) railties (>= 6.0.0, < 8) - railties (7.1.2) - actionpack (= 7.1.2) - activesupport (= 7.1.2) + railties (7.1.3.2) + actionpack (= 7.1.3.2) + activesupport (= 7.1.3.2) irb rackup (>= 1.0.0) rake (>= 12.2) @@ -505,17 +507,17 @@ GEM recaptcha (5.16.0) redis (5.0.8) redis-client (>= 0.17.0) - redis-client (0.19.1) + redis-client (0.20.0) connection_pool redis-prescription (2.6.0) redis-session-store (0.11.5) actionpack (>= 6, < 8) redis (>= 3, < 6) regexp_parser (2.9.0) - reline (0.4.2) + reline (0.4.3) io-console (~> 0.5) render_async (2.1.11) - request_store (1.5.1) + request_store (1.6.0) rack (>= 1.4) responders (3.1.1) actionpack (>= 5.2) @@ -529,11 +531,11 @@ GEM chunky_png (~> 1.0) rqrcode_core (~> 1.0) rqrcode_core (1.2.0) - rubocop (1.59.0) + rubocop (1.60.2) json (~> 2.3) language_server-protocol (>= 3.17.0) parallel (~> 1.10) - parser (>= 3.2.2.4) + parser (>= 3.3.0.2) rainbow (>= 2.2.2, < 4.0) regexp_parser (>= 1.8, < 3.0) rexml (>= 3.2.5, < 4.0) @@ -565,7 +567,7 @@ GEM tilt scrypt (3.0.7) ffi-compiler (>= 1.0, < 2.0) - selenium-webdriver (4.17.0) + selenium-webdriver (4.18.1) base64 (~> 0.2) rexml (~> 3.2, >= 3.2.5) rubyzip (>= 1.2.2, < 3.0) @@ -578,7 +580,7 @@ GEM rack-proxy (>= 0.6.1) railties (>= 5.2) semantic_range (>= 2.3.0) - sidekiq (7.2.1) + sidekiq (7.2.2) concurrent-ruby (< 2) connection_pool (>= 2.3.0) rack (>= 2.2.4) @@ -634,10 +636,10 @@ GEM activesupport (>= 5.2) sprockets (>= 3.0.0) ssrf_filter (1.1.2) - standard (1.33.0) + standard (1.34.0) language_server-protocol (~> 3.17.0.2) lint_roller (~> 1.0) - rubocop (~> 1.59.0) + rubocop (~> 1.60) standard-custom (~> 1.0.0) standard-performance (~> 1.3) standard-custom (1.0.2) @@ -657,7 +659,7 @@ GEM unicode-display_width (>= 1.1.1, < 3) terser (1.2.0) execjs (>= 0.3.0, < 3) - thor (1.3.0) + thor (1.3.1) tilt (2.3.0) timeout (0.4.1) tpm-key_attestation (0.12.0) @@ -690,7 +692,7 @@ GEM openssl (>= 2.2) safety_net_attestation (~> 0.4.0) tpm-key_attestation (~> 0.12.0) - webmock (3.19.1) + webmock (3.23.0) addressable (>= 2.8.0) crack (>= 0.3.2) hashdiff (>= 0.4.0, < 2.0.0) @@ -779,14 +781,14 @@ DEPENDENCIES pry-stack_explorer (~> 0.6.1) public_suffix (~> 5.0.1) puma (~> 6.4.2) - rack (= 3.0.8) + rack (= 3.0.9.1) rack-attack! rack-utf8_sanitizer - rails (= 7.1.2) + rails (= 7.1.3.2) rails-controller-testing rails-html-sanitizer (= 1.6.0) rails-i18n (~> 7.0.6) - railties (= 7.1.2) + railties (= 7.1.3.2) rbnacl recaptcha (~> 5.16.0) redis (~> 5.0.6) diff --git a/app/models/ability.rb b/app/models/ability.rb index 8b335d0a4..2838cfbfb 100644 --- a/app/models/ability.rb +++ b/app/models/ability.rb @@ -14,7 +14,8 @@ class Ability def initialize(publisher, ip, forwarded_ip = "") @publisher = publisher || Publisher.new @ip = ip - @forwarded_ip = forwarded_ip + # Might come in as "HTTP_ORIGINALIP"=>"1.3.1.13, 13.45.54.81", + @forwarded_ip = forwarded_ip.split(",").map(&:strip) alias_action :create, :read, :update, :destroy, to: :crud alias_action :read, :create, to: :cr @@ -45,7 +46,7 @@ def admin def admin_ip_whitelisted? return true if ADMIN_IP_WHITELIST.blank? && (Rails.env.development? || Rails.env.test?) - ADMIN_IP_WHITELIST.any? { |ip_addr| ip_addr.include?(@ip) || (!@forwarded_ip.blank? && ip_addr.include?(@forwarded_ip)) } + ADMIN_IP_WHITELIST.any? { |ip_addr| ip_addr.include?(@ip) || (!@forwarded_ip.blank? && @forwarded_ip.any? { |fip| ip_addr.include?(fip) }) } end class U2fDisabledError < RuntimeError diff --git a/test/controllers/admin/publishers_controller_test.rb b/test/controllers/admin/publishers_controller_test.rb index d7e9d82bb..5b7fa8a2e 100644 --- a/test/controllers/admin/publishers_controller_test.rb +++ b/test/controllers/admin/publishers_controller_test.rb @@ -154,6 +154,24 @@ def stub_verification_public_file(channel, body: nil, status: 200) assert_template "admin/errors/whitelist" end + test "renders whitelist unless admin is on admin whitelist original ip" do + admin = publishers(:admin) + sign_in admin + + get admin_publishers_path, headers: {"REMOTE_ADDR" => "1.2.3.4", "HTTP_ORIGINALIP" => "1.2.3.4,4.5.6.7"} # not on whitelist + + assert_template "admin/errors/whitelist" + end + + test "renders success if original ip allowed" do + admin = publishers(:admin) + sign_in admin + + get admin_publishers_path, headers: {"REMOTE_ADDR" => "1.2.3.4", "HTTP_ORIGINALIP" => "127.0.0.1"} + + assert_template "admin/publishers/index" + end + test "admins can approve channels waiting for admin approval" do Rails.configuration.pub_secrets[:host_inspector_offline] = false admin = publishers(:admin) From b5d60bb68c774fc2036a3d5fb748289c8f4e3659 Mon Sep 17 00:00:00 2001 From: Jennifer Byrne Date: Wed, 28 Feb 2024 12:41:51 -0600 Subject: [PATCH 08/44] fix 500 error where channel is not found --- app/controllers/public_channel_controller.rb | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/controllers/public_channel_controller.rb b/app/controllers/public_channel_controller.rb index 822c55772..cf67ce8ad 100644 --- a/app/controllers/public_channel_controller.rb +++ b/app/controllers/public_channel_controller.rb @@ -4,12 +4,13 @@ class PublicChannelController < ApplicationController def show channel = Channel.includes(:site_banner).find_by(public_identifier: params[:public_identifier]) # channel_title is used in the meta tags - @channel_title = channel.publication_title + @channel_title = channel&.publication_title @crypto_addresses = channel&.crypto_addresses&.pluck(:address, :chain) # Handle the case when the resource is not found if channel.nil? || @crypto_addresses.empty? redirect_to root_path, alert: "Channel not found" + return end @url = channel.details&.url @site_banner = channel.site_banner&.read_only_react_property || SiteBanner.new_helper(current_publisher.id, channel.id) From edbdd96684544e88374ba21f930633ff0696ddd7 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 29 Feb 2024 10:07:01 -0500 Subject: [PATCH 09/44] build(deps-dev): bump yard from 0.9.34 to 0.9.35 (#4372) Bumps [yard](https://github.com/lsegal/yard) from 0.9.34 to 0.9.35. - [Release notes](https://github.com/lsegal/yard/releases) - [Changelog](https://github.com/lsegal/yard/blob/main/CHANGELOG.md) - [Commits](https://github.com/lsegal/yard/compare/v0.9.34...v0.9.35) --- updated-dependencies: - dependency-name: yard dependency-type: indirect ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- Gemfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile.lock b/Gemfile.lock index 28907384f..ff93de8d3 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -704,7 +704,7 @@ GEM will_paginate (4.0.0) xpath (3.2.0) nokogiri (~> 1.8) - yard (0.9.34) + yard (0.9.35) yt (0.33.4) activesupport zeitwerk (2.6.13) From 7205fdc129d249cf8cea1da86b4c413246e1d254 Mon Sep 17 00:00:00 2001 From: tsmartt Date: Thu, 29 Feb 2024 21:10:43 -0800 Subject: [PATCH 10/44] Add an OFAC api for banned addresses (#4373) --- .../api/v3/public/ofac_controller.rb | 7 +++ app/services/parse_ofac_list_service.rb | 57 +++++++++++++++++++ config/routes.rb | 3 + config/secrets.yml | 2 + .../api/v3/public/ofac_controller_test.rb | 25 ++++++++ 5 files changed, 94 insertions(+) create mode 100644 app/controllers/api/v3/public/ofac_controller.rb create mode 100644 app/services/parse_ofac_list_service.rb create mode 100644 test/controllers/api/v3/public/ofac_controller_test.rb diff --git a/app/controllers/api/v3/public/ofac_controller.rb b/app/controllers/api/v3/public/ofac_controller.rb new file mode 100644 index 000000000..46988fec8 --- /dev/null +++ b/app/controllers/api/v3/public/ofac_controller.rb @@ -0,0 +1,7 @@ +# typed: ignore + +class Api::V3::Public::OfacController < Api::V3::Public::BaseController + def banned_lists + render(json: ParseOfacListService.perform.to_json, status: 200) + end +end diff --git a/app/services/parse_ofac_list_service.rb b/app/services/parse_ofac_list_service.rb new file mode 100644 index 000000000..7ab3d83c2 --- /dev/null +++ b/app/services/parse_ofac_list_service.rb @@ -0,0 +1,57 @@ +require "json" +require "base64" + +class ParseOfacListService + # produces + # {:addresses=> + # ["0x4f47bc496083c727c5fbe3ce9cdf2b0f6496270c", + # "18M8bJWMzWHDBMxoLqjHHAffdRy4SrzkfB", + # "qpf2cphc5dkuclkqur7lhj2yuqq9pk3hmukle77vhq", + # "qpusmp64rajses77x95g9ah825mtyyv74smwwkxhx3", etc... + def self.perform + fetch_github_repo_top_level_files(repo_owner: "brave-intl", repo_name: "ofac-sanctioned-digital-currency-addresses", branch: "lists") + end + + def self.fetch_github_file_content(repo_owner:, repo_name:, branch:, file_path:, github_headers:) + uri = URI("https://api.github.com/repos/#{repo_owner}/#{repo_name}/contents/#{file_path}?ref=#{branch}") + https = Net::HTTP.new(uri.host, uri.port) + https.use_ssl = true + + request = Net::HTTP::Get.new(uri) + request.add_field("Authorization", github_headers["Authorization"]) + request.add_field("User-Agent", github_headers["User-Agent"]) + + response = https.request(request) + content_data = JSON.parse(response.body) + + return "" if content_data["content"].nil? + + Base64.decode64(content_data["content"]).force_encoding("utf-8") + end + + def self.fetch_github_repo_top_level_files(repo_owner:, repo_name:, branch:) + github_token = Rails.configuration.pub_secrets[:api_auth_token_github] + github_headers = { + Accept: "application/vnd.github.v3+json", + Authorization: "token #{github_token}" + } + + uri = URI("https://api.github.com/repos/#{repo_owner}/#{repo_name}/git/trees/#{branch}?recursive=1") + response = Net::HTTP.get(uri, github_headers) + data = JSON.parse(response) + + return if data["tree"].nil? + + banned_addresses = [] + data["tree"].each do |item| + next unless item["type"] == "blob" && !item["path"].include?("/") && item["path"].end_with?(".json") && item["path"] != "README.md" + + content = fetch_github_file_content(repo_owner:, repo_name:, branch:, file_path: item["path"], github_headers:) + banned_addresses += JSON.parse(content) + end + + banned_addresses = banned_addresses.uniq + + {addresses: banned_addresses} + end +end diff --git a/config/routes.rb b/config/routes.rb index b5f40fd35..372c70776 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -239,6 +239,9 @@ namespace :channels, defaults: {format: :json} do get "total_verified" end + namespace :ofac, defaults: {format: :json} do + get "banned_lists" + end end namespace :channels, defaults: {format: :json} do # This is effectively a get request, but our channel_identifiers are not in diff --git a/config/secrets.yml b/config/secrets.yml index ace3ab640..9a1ec033f 100644 --- a/config/secrets.yml +++ b/config/secrets.yml @@ -70,6 +70,8 @@ default: &default # e.g. #devops-bot slack_channel_diagnostic: <%= ENV["SLACK_CHANNEL_DIAGNOSTIC"] %> slack_webhook_url: <%= ENV["SLACK_WEBHOOK_URL"] %> + # For access to Github API + api_auth_token_github: <%= ENV["API_AUTH_TOKEN_GITHUB"] %> # e.g. publishers.brave.com url_host: <%= ENV["URL_HOST"] %> uphold_authorization_endpoint: <%= ENV["UPHOLD_AUTHORIZATION_ENDPOINT"] %> diff --git a/test/controllers/api/v3/public/ofac_controller_test.rb b/test/controllers/api/v3/public/ofac_controller_test.rb new file mode 100644 index 000000000..a85b048f0 --- /dev/null +++ b/test/controllers/api/v3/public/ofac_controller_test.rb @@ -0,0 +1,25 @@ +# typed: false + +require "test_helper" + +class Api::V3::Public::OfacControllerTest < ActionDispatch::IntegrationTest + include MockRewardsResponses + + before do + stub_rewards_parameters + end + + test "/api/v3/public/channels/total_verified returns json count of verified channels" do + ret_json = {"addresses" => + ["0x4f47bc496083c727c5fbe3ce9cdf2b0f6496270c", + "18M8bJWMzWHDBMxoLqjHHAffdRy4SrzkfB", + "qpf2cphc5dkuclkqur7lhj2yuqq9pk3hmukle77vhq", + "qpusmp64rajses77x95g9ah825mtyyv74smwwkxhx3"]} + ParseOfacListService.expects(:fetch_github_repo_top_level_files).returns(ret_json) + + get api_v3_public_ofac_banned_lists_path, headers: {"HTTP_AUTHORIZATION" => "Token token=fake_api_auth_token"} + + assert_equal(200, response.status) + assert_equal(ret_json, JSON.parse(response.body)) + end +end From 1d35a7400208b39e3064ae4f8d96b6679f8f0f63 Mon Sep 17 00:00:00 2001 From: Andrea Brancaleoni Date: Fri, 1 Mar 2024 17:48:24 +0100 Subject: [PATCH 11/44] security.yml: add gh_to_slack_user_map: GH_TO_SLACK_USER_MAP (#4376) --- .github/workflows/security.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/security.yml b/.github/workflows/security.yml index c02dc1863..ebdab367e 100644 --- a/.github/workflows/security.yml +++ b/.github/workflows/security.yml @@ -24,3 +24,4 @@ jobs: github_token: ${{ secrets.GITHUB_TOKEN }} slack_token: ${{ secrets.HOTSPOTS_SLACK_TOKEN }} codeql_config: ./.github/codeql/codeql-config.yml + gh_to_slack_user_map: ${{ secrets.GH_TO_SLACK_USER_MAP }} From e929c2e344cba9c8bf214f18a79974f108a61728 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 4 Mar 2024 13:46:32 +0100 Subject: [PATCH 12/44] build(deps-dev): bump yard from 0.9.35 to 0.9.36 (#4377) Bumps [yard](https://github.com/lsegal/yard) from 0.9.35 to 0.9.36. - [Release notes](https://github.com/lsegal/yard/releases) - [Changelog](https://github.com/lsegal/yard/blob/main/CHANGELOG.md) - [Commits](https://github.com/lsegal/yard/compare/v0.9.35...v0.9.36) --- updated-dependencies: - dependency-name: yard dependency-type: indirect ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- Gemfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile.lock b/Gemfile.lock index ff93de8d3..de657539b 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -704,7 +704,7 @@ GEM will_paginate (4.0.0) xpath (3.2.0) nokogiri (~> 1.8) - yard (0.9.35) + yard (0.9.36) yt (0.33.4) activesupport zeitwerk (2.6.13) From ae08852e087b83b3d18456039afb064930e3a07e Mon Sep 17 00:00:00 2001 From: Andrea Brancaleoni Date: Mon, 4 Mar 2024 14:32:42 +0100 Subject: [PATCH 13/44] Revert "build(deps-dev): bump yard from 0.9.35 to 0.9.36 (#4377)" (#4378) This reverts commit e929c2e344cba9c8bf214f18a79974f108a61728. --- Gemfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile.lock b/Gemfile.lock index de657539b..ff93de8d3 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -704,7 +704,7 @@ GEM will_paginate (4.0.0) xpath (3.2.0) nokogiri (~> 1.8) - yard (0.9.36) + yard (0.9.35) yt (0.33.4) activesupport zeitwerk (2.6.13) From bed7482d760698c98e76b07ccf242edd92b7f534 Mon Sep 17 00:00:00 2001 From: tsmartt Date: Mon, 4 Mar 2024 17:28:25 -0800 Subject: [PATCH 14/44] Update Gems (#4379) * Update Gems * Lint * Update shakapacker in package.json --- Gemfile | 52 +++++------ Gemfile.lock | 140 +++++++++++++++++------------- app/helpers/application_helper.rb | 4 +- lib/tasks/data_sanitizer.rake | 9 +- package.json | 2 +- yarn.lock | 8 +- 6 files changed, 115 insertions(+), 100 deletions(-) diff --git a/Gemfile b/Gemfile index a1d0a1166..a4a72b876 100644 --- a/Gemfile +++ b/Gemfile @@ -15,7 +15,7 @@ gem "rack", "3.0.9.1" gem "countries" # Serialize models for JSON APIs -gem "active_model_serializers", "~> 0.10.0" +gem "active_model_serializers", "~> 0.10" # For bulk updates/imports gem "activerecord-import", "~> 1.5.1" @@ -29,11 +29,11 @@ gem "active_analytics" gem "activerecord-postgres_enum" # Use AWS gem for s3 uploads -gem "aws-sdk-s3", "~> 1.141.0" +gem "aws-sdk-s3", "~> 1.143.0" gem "bootstrap", "4.6.2" -gem "brotli", "~> 0.4.0" +gem "brotli", "~> 0.5.0" # Authorization gem "cancancan", "~> 3.5.0" @@ -41,31 +41,31 @@ gem "cancancan", "~> 3.5.0" gem "connection_pool", "~> 2.4" # Authentication -gem "devise", "~> 4.9.2" +gem "devise", "~> 4.9" gem "dnsruby", "~> 1.70", require: false gem "domain_name" # HTTP library wrapper -gem "faraday", "2.7.12" +gem "faraday", "2.9" gem "faraday-retry", "2.2.0" gem "ffi" -gem "font-awesome-rails", "~> 4.7.0.4" +gem "font-awesome-rails", "~> 4.7.0" -gem "google-protobuf", "~> 3.25.1" +gem "google-protobuf", "~> 3.25" # Make logs less mad verbose gem "lograge", "~> 0.14.0" # Dependency for rails -gem "nokogiri", ">= 1.15.4" +gem "nokogiri", ">= 1.16" # Open Graph tag -gem "meta-tags", "~> 2.19.0" +gem "meta-tags", "~> 2.20" -gem "newrelic_rpm", "~> 9.6.0" +gem "newrelic_rpm", "~> 9.7" gem "omniauth-rails_csrf_protection", "~> 1.0.1" # Oauth client for google / youtube @@ -96,7 +96,7 @@ gem "pg", ">= 0.18", "< 2.0" gem "premailer-rails", "~> 1.12.0", require: false # Implementation of PublicSuffix -gem "public_suffix", "~> 5.0.1" +gem "public_suffix", "~> 5.0" # Puma as app server gem "puma", "~> 6.4.2" @@ -107,16 +107,16 @@ gem "rack-attack", github: "rack/rack-attack", branch: "main" # Sanitize bad inputs coming in gem "rack-utf8_sanitizer" -gem "rails-i18n", "~> 7.0.6" +gem "rails-i18n", "~> 7.0" # I love captchas gem "recaptcha", "~> 5.16.0", require: "recaptcha/rails" # Cache with Redis -gem "redis", "~> 5.0.6" +gem "redis", "~> 5.1" gem "redis-session-store" -gem "render_async", "~> 2.1.8" +gem "render_async", "~> 2.1" # For ruby 3 gem "rexml" @@ -128,7 +128,7 @@ gem "rqrcode", "~> 2.2.0" gem "sass-rails", ">= 6" # Sendgrid mail service -gem "sendgrid-ruby", "~> 6.6.2" +gem "sendgrid-ruby", "~> 6.7" gem "terser" @@ -137,10 +137,10 @@ gem "terser" # gem "sentry-raven", "~> 2.11.2", require: false # Async job processing -gem "sidekiq", "~> 7.2.0" +gem "sidekiq", "~> 7.2" gem "sidekiq-scheduler", "~> 5.0.3" -gem "sidekiq-throttled", "~> 1.1.0" +gem "sidekiq-throttled", "~> 1.3.0" # slim for view templates gem "slim-rails", "3.6.3" @@ -156,15 +156,15 @@ gem "webauthn" # One-time passwords for 2fa gem "rotp", "~> 6.3.0" -gem "shakapacker", "7.1.0" +gem "shakapacker", "7.2.2" # pagination support for models gem "will_paginate" # YouTube API client -gem "yt", "~> 0.33.0" +gem "yt", "~> 0.33" -gem "zeitwerk", "~> 2.6.6" +gem "zeitwerk", "~> 2.6" gem "zendesk_api", "~> 3.0.5" gem "activerecord-nulldb-adapter", github: "ghiculescu/nulldb", branch: "rails-7-1" @@ -175,14 +175,14 @@ gem "tzinfo-data", platforms: [:mingw, :mswin, :x64_mingw, :jruby] gem "sprockets-rails", "3.4.2" gem "sprockets", "4.2.1" -gem "eth", "~> 0.4" +gem "eth", "~> 0.5" gem "rbnacl" gem "base58" group :development do gem "better_errors" gem "binding_of_caller" - gem "listen", "~> 3.5" + gem "listen", "~> 3.9" # TODO add this back in after rails 7.1 officially drops # gem "bullet" @@ -194,7 +194,7 @@ group :development do # gem "spring-watcher-listen", "~> 2.0.0" # i18n-tasks helps you find and manage missing and unused translations. - gem "i18n-tasks", "~> 1.0.12" + gem "i18n-tasks", "~> 1.0.13" end group :test do @@ -206,7 +206,7 @@ group :test do gem "rails-controller-testing" # Image information library - gem "fastimage", "~> 2.2.5" + gem "fastimage", "~> 2.3.0" end group :development, :test do @@ -236,7 +236,7 @@ group :development, :test do gem "simplecov", require: false, group: :test gem "selenium-webdriver", "~> 4.12" gem "solargraph" - gem "dotenv-rails", "2.8.1" + gem "dotenv-rails", "3.1.0" end -gem "importmap-rails", "~> 1.1" +gem "importmap-rails", "~>2.0" diff --git a/Gemfile.lock b/Gemfile.lock index ff93de8d3..ff8a1c9fd 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -135,7 +135,7 @@ GEM execjs (~> 2) awrence (1.2.1) aws-eventstream (1.3.0) - aws-partitions (1.894.0) + aws-partitions (1.895.0) aws-sdk-core (3.191.3) aws-eventstream (~> 1, >= 1.3.0) aws-partitions (~> 1, >= 1.651.0) @@ -144,8 +144,8 @@ GEM aws-sdk-kms (1.77.0) aws-sdk-core (~> 3, >= 3.191.0) aws-sigv4 (~> 1.1) - aws-sdk-s3 (1.141.0) - aws-sdk-core (~> 3, >= 3.189.0) + aws-sdk-s3 (1.143.0) + aws-sdk-core (~> 3, >= 3.191.0) aws-sdk-kms (~> 1) aws-sigv4 (~> 1.8) aws-sigv4 (1.8.0) @@ -177,7 +177,7 @@ GEM sassc-rails (>= 2.0.0) brakeman (6.1.2) racc - brotli (0.4.0) + brotli (0.5.0) builder (3.2.4) bundler-audit (0.9.1) bundler (>= 1.2.0, < 3) @@ -230,12 +230,11 @@ GEM simpleidn (~> 0.2.1) docile (1.4.0) domain_name (0.6.20240107) - dotenv (2.8.1) - dotenv-rails (2.8.1) - dotenv (= 2.8.1) - railties (>= 3.2) - drb (2.2.0) - ruby2_keywords + dotenv (3.1.0) + dotenv-rails (3.1.0) + dotenv (= 3.1.0) + railties (>= 6.1) + drb (2.2.1) e2mmap (0.1.0) erubi (1.12.0) et-orbi (1.2.7) @@ -248,16 +247,15 @@ GEM rbsecp256k1 (~> 6.0) scrypt (~> 3.0) execjs (2.9.1) - faraday (2.7.12) - base64 - faraday-net_http (>= 2.0, < 3.1) - ruby2_keywords (>= 0.0.4) + faraday (2.9.0) + faraday-net_http (>= 2.0, < 3.2) faraday-multipart (1.0.4) multipart-post (~> 2) - faraday-net_http (3.0.2) + faraday-net_http (3.1.0) + net-http faraday-retry (2.2.0) faraday (~> 2.0) - fastimage (2.2.7) + fastimage (2.3.0) ffi (1.16.3) ffi-compiler (1.0.1) ffi (>= 1.0.0) @@ -265,13 +263,17 @@ GEM font-awesome-rails (4.7.0.8) railties (>= 3.2, < 8.0) forwardable (1.3.3) - fugit (1.10.0) + fugit (1.10.1) et-orbi (~> 1, >= 1.2.7) raabro (~> 1.4) globalid (1.2.1) activesupport (>= 6.1) google-protobuf (3.25.3) + google-protobuf (3.25.3-aarch64-linux) + google-protobuf (3.25.3-arm64-darwin) + google-protobuf (3.25.3-x86-linux) google-protobuf (3.25.3-x86_64-darwin) + google-protobuf (3.25.3-x86_64-linux) hashdiff (1.1.0) hashie (5.0.0) highline (3.0.1) @@ -289,7 +291,7 @@ GEM rails-i18n rainbow (>= 2.2.2, < 4.0) terminal-table (>= 1.5.1) - importmap-rails (1.2.3) + importmap-rails (2.0.1) actionpack (>= 6.0.0) activesupport (>= 6.0.0) railties (>= 6.0.0) @@ -302,7 +304,7 @@ GEM jmespath (1.6.2) json (2.7.1) jsonapi-renderer (0.2.2) - jwt (2.8.0) + jwt (2.8.1) base64 keccak (1.3.1) konstructor (1.0.2) @@ -337,10 +339,10 @@ GEM net-imap net-pop net-smtp - marcel (1.0.2) + marcel (1.0.4) matrix (0.4.2) - meta-tags (2.19.0) - actionpack (>= 3.2.0, < 7.2) + meta-tags (2.20.0) + actionpack (>= 6.0.0, < 7.2) method_source (1.0.0) mini_mime (1.1.5) mini_portile2 (2.8.5) @@ -352,6 +354,8 @@ GEM multi_xml (0.6.0) multipart-post (2.4.0) mutex_m (0.2.0) + net-http (0.4.1) + uri net-imap (0.4.10) date net-protocol @@ -361,16 +365,23 @@ GEM timeout net-smtp (0.4.0.1) net-protocol - newrelic_rpm (9.6.0) - base64 + newrelic_rpm (9.7.1) nio4r (2.7.0) nokogiri (1.16.2) mini_portile2 (~> 2.8.2) racc (~> 1.4) + nokogiri (1.16.2-aarch64-linux) + racc (~> 1.4) nokogiri (1.16.2-arm-linux) racc (~> 1.4) + nokogiri (1.16.2-arm64-darwin) + racc (~> 1.4) + nokogiri (1.16.2-x86-linux) + racc (~> 1.4) nokogiri (1.16.2-x86_64-darwin) racc (~> 1.4) + nokogiri (1.16.2-x86_64-linux) + racc (~> 1.4) oauth2 (2.0.9) faraday (>= 0.17.3, < 3.0) jwt (>= 1.0, < 3.0) @@ -405,6 +416,7 @@ GEM openssl-signature_algorithm (1.3.0) openssl (> 2.0) orm_adapter (0.5.0) + package_json (0.1.0) paper_trail (15.1.0) activerecord (>= 6.1) request_store (~> 1.4) @@ -412,7 +424,7 @@ GEM parser (3.3.0.5) ast (~> 2.4.1) racc - pg (1.5.5) + pg (1.5.6) pkg-config (1.5.6) popper_js (1.16.1) premailer (1.22.0) @@ -505,9 +517,9 @@ GEM rdoc (6.6.2) psych (>= 4.0.0) recaptcha (5.16.0) - redis (5.0.8) + redis (5.1.0) redis-client (>= 0.17.0) - redis-client (0.20.0) + redis-client (0.21.0) connection_pool redis-prescription (2.6.0) redis-session-store (0.11.5) @@ -531,7 +543,7 @@ GEM chunky_png (~> 1.0) rqrcode_core (~> 1.0) rqrcode_core (1.2.0) - rubocop (1.60.2) + rubocop (1.61.0) json (~> 2.3) language_server-protocol (>= 3.17.0) parallel (~> 1.10) @@ -542,8 +554,8 @@ GEM rubocop-ast (>= 1.30.0, < 2.0) ruby-progressbar (~> 1.7) unicode-display_width (>= 2.4.0, < 3.0) - rubocop-ast (1.30.0) - parser (>= 3.2.1.0) + rubocop-ast (1.31.1) + parser (>= 3.3.0.4) rubocop-performance (1.20.2) rubocop (>= 1.48.1, < 2.0) rubocop-ast (>= 1.30.0, < 2.0) @@ -573,10 +585,11 @@ GEM rubyzip (>= 1.2.2, < 3.0) websocket (~> 1.0) semantic_range (3.0.0) - sendgrid-ruby (6.6.2) + sendgrid-ruby (6.7.0) ruby_http_client (~> 3.4) - shakapacker (7.1.0) + shakapacker (7.2.2) activesupport (>= 5.2) + package_json rack-proxy (>= 0.6.1) railties (>= 5.2) semantic_range (>= 2.3.0) @@ -589,7 +602,7 @@ GEM rufus-scheduler (~> 3.2) sidekiq (>= 6, < 8) tilt (>= 1.4.0) - sidekiq-throttled (1.1.0) + sidekiq-throttled (1.3.0) concurrent-ruby (>= 1.2.0) redis-prescription (~> 2.2) sidekiq (>= 6.5) @@ -674,6 +687,7 @@ GEM unf_ext unf_ext (0.0.9.1) unicode-display_width (2.5.0) + uri (0.13.0) vcr (6.2.0) version_gem (1.1.3) warden (1.2.9) @@ -704,7 +718,7 @@ GEM will_paginate (4.0.0) xpath (3.2.0) nokogiri (~> 1.8) - yard (0.9.35) + yard (0.9.36) yt (0.33.4) activesupport zeitwerk (2.6.13) @@ -717,24 +731,28 @@ GEM multipart-post (~> 2.0) PLATFORMS + aarch64-linux arm-linux + arm64-darwin ruby - x86_64-darwin-23 + x86-linux + x86_64-darwin + x86_64-linux DEPENDENCIES active_analytics - active_model_serializers (~> 0.10.0) + active_model_serializers (~> 0.10) activerecord-import (~> 1.5.1) activerecord-nulldb-adapter! activerecord-postgres_enum addressable (~> 2.8) - aws-sdk-s3 (~> 1.141.0) + aws-sdk-s3 (~> 1.143.0) base58 better_errors binding_of_caller bootstrap (= 4.6.2) brakeman - brotli (~> 0.4.0) + brotli (~> 0.5.0) bundler-audit byebug cancancan (~> 3.5.0) @@ -742,30 +760,30 @@ DEPENDENCIES connection_pool (~> 2.4) countries database_cleaner - devise (~> 4.9.2) + devise (~> 4.9) dnsruby (~> 1.70) domain_name - dotenv-rails (= 2.8.1) - eth (~> 0.4) - faraday (= 2.7.12) + dotenv-rails (= 3.1.0) + eth (~> 0.5) + faraday (= 2.9) faraday-retry (= 2.2.0) - fastimage (~> 2.2.5) + fastimage (~> 2.3.0) ffi - font-awesome-rails (~> 4.7.0.4) - google-protobuf (~> 3.25.1) - i18n-tasks (~> 1.0.12) - importmap-rails (~> 1.1) + font-awesome-rails (~> 4.7.0) + google-protobuf (~> 3.25) + i18n-tasks (~> 1.0.13) + importmap-rails (~> 2.0) letter_opener letter_opener_web (~> 2.0) - listen (~> 3.5) + listen (~> 3.9) lograge (~> 0.14.0) - meta-tags (~> 2.19.0) + meta-tags (~> 2.20) minitest minitest-rails! minitest-retry mocha - newrelic_rpm (~> 9.6.0) - nokogiri (>= 1.15.4) + newrelic_rpm (~> 9.7) + nokogiri (>= 1.16) omniauth-github (~> 2.0.1) omniauth-google-oauth2 (~> 1.1.1) omniauth-rails_csrf_protection (~> 1.0.1) @@ -779,7 +797,7 @@ DEPENDENCIES pry pry-byebug pry-stack_explorer (~> 0.6.1) - public_suffix (~> 5.0.1) + public_suffix (~> 5.0) puma (~> 6.4.2) rack (= 3.0.9.1) rack-attack! @@ -787,23 +805,23 @@ DEPENDENCIES rails (= 7.1.3.2) rails-controller-testing rails-html-sanitizer (= 1.6.0) - rails-i18n (~> 7.0.6) + rails-i18n (~> 7.0) railties (= 7.1.3.2) rbnacl recaptcha (~> 5.16.0) - redis (~> 5.0.6) + redis (~> 5.1) redis-session-store - render_async (~> 2.1.8) + render_async (~> 2.1) rexml rotp (~> 6.3.0) rqrcode (~> 2.2.0) sass-rails (>= 6) selenium-webdriver (~> 4.12) - sendgrid-ruby (~> 6.6.2) - shakapacker (= 7.1.0) - sidekiq (~> 7.2.0) + sendgrid-ruby (~> 6.7) + shakapacker (= 7.2.2) + sidekiq (~> 7.2) sidekiq-scheduler (~> 5.0.3) - sidekiq-throttled (~> 1.1.0) + sidekiq-throttled (~> 1.3.0) simplecov slim-rails (= 3.6.3) solargraph @@ -821,8 +839,8 @@ DEPENDENCIES webauthn webmock (~> 3.0) will_paginate - yt (~> 0.33.0) - zeitwerk (~> 2.6.6) + yt (~> 0.33) + zeitwerk (~> 2.6) zendesk_api (~> 3.0.5) RUBY VERSION diff --git a/app/helpers/application_helper.rb b/app/helpers/application_helper.rb index b0eaaa5c3..4ad9c38f5 100644 --- a/app/helpers/application_helper.rb +++ b/app/helpers/application_helper.rb @@ -1,8 +1,8 @@ # typed: true module ApplicationHelper - def popover_menu(&block) - render(layout: "popover", &block) + def popover_menu(&) + render(layout: "popover", &) end def piwik_domain diff --git a/lib/tasks/data_sanitizer.rake b/lib/tasks/data_sanitizer.rake index c7e85365d..d4f8c5e7e 100644 --- a/lib/tasks/data_sanitizer.rake +++ b/lib/tasks/data_sanitizer.rake @@ -7,12 +7,9 @@ namespace :data_sanitizer do PublisherStatement.update_all source_url: "https://redacted-source-url.local" Publisher.find_each do |publisher| - email_digest = publisher.email \ - && Digest::SHA2.hexdigest(publisher.email)[0..32] - auth_user_id = publisher.auth_user_id \ - && Digest::SHA2.hexdigest(publisher.auth_user_id)[0..32] - auth_email_digest = publisher.auth_email \ - && Digest::SHA2.hexdigest(publisher.auth_email)[0..32] + email_digest = publisher.email && Digest::SHA2.hexdigest(publisher.email)[0..32] + auth_user_id = publisher.auth_user_id && Digest::SHA2.hexdigest(publisher.auth_user_id)[0..32] + auth_email_digest = publisher.auth_email && Digest::SHA2.hexdigest(publisher.auth_email)[0..32] publisher.update_columns( encrypted_authentication_token: nil, encrypted_authentication_token_iv: nil, diff --git a/package.json b/package.json index 4be6cb633..6bc587f77 100644 --- a/package.json +++ b/package.json @@ -90,7 +90,7 @@ "react-tooltip": "^5.21.5", "sass": "^1.64.1", "sass-loader": "^13.3.2", - "shakapacker": "7.1.0", + "shakapacker": "7.2.2", "style-loader": "^3.3.3", "styled-components": "5.3.11", "terser-webpack-plugin": "5.3.9", diff --git a/yarn.lock b/yarn.lock index 84b944bf6..c8889abe0 100644 --- a/yarn.lock +++ b/yarn.lock @@ -10680,10 +10680,10 @@ sha.js@^2.4.0, sha.js@^2.4.8: inherits "^2.0.1" safe-buffer "^5.0.1" -shakapacker@7.1.0: - version "7.1.0" - resolved "https://registry.yarnpkg.com/shakapacker/-/shakapacker-7.1.0.tgz#95bd37db60702ffa21f9ea29a88f438de3db25b2" - integrity sha512-xKfF4LKrFQdMLYeIi/uBV6pfkPTO4lgCAIMx3W5+MHW61ENOXu4WeQ50qVR9u5hV6XXzi7AiS7C6dWO2GFnYAg== +shakapacker@7.2.2: + version "7.2.2" + resolved "https://registry.yarnpkg.com/shakapacker/-/shakapacker-7.2.2.tgz#58f565ce0a1b3efb91effaed982d0ac5811af57c" + integrity sha512-TSHEztaNcfhUqwap2arvAmvIm9YNbqlYjxaS4cYPxtqGH/2UQD98hKjztHBdphceOjTV6ea5Yj235egWh8E15Q== dependencies: glob "^7.2.0" js-yaml "^4.1.0" From 190da3c7dd135a3b2a90df6e3a212bde54bab85c Mon Sep 17 00:00:00 2001 From: tsmartt Date: Mon, 4 Mar 2024 17:35:32 -0800 Subject: [PATCH 15/44] StatusText is no longer supported in http2, use code instead (#4380) --- nextjs/src/lib/api.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nextjs/src/lib/api.ts b/nextjs/src/lib/api.ts index 6eb557fd2..632b2fbc1 100644 --- a/nextjs/src/lib/api.ts +++ b/nextjs/src/lib/api.ts @@ -11,7 +11,7 @@ export async function apiRequest( const response = await axios({ method, url, data }); // verify request had 2xx status code - if (response.statusText !== 'OK') { + if (response.status !== 200) { // Imperatively navigate to Unauthorized page on 403 if (response.status === 403) { // TODO: This path doesn't exist yet From fcc9d5a1047f9f61dd95eeb08fee8ba3de657452 Mon Sep 17 00:00:00 2001 From: tsmartt Date: Tue, 5 Mar 2024 08:23:59 -0800 Subject: [PATCH 16/44] Properly scope u2f_registrations key (#4381) --- nextjs/src/app/[locale]/publishers/security/page.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nextjs/src/app/[locale]/publishers/security/page.tsx b/nextjs/src/app/[locale]/publishers/security/page.tsx index f6ea3ee71..e4cfb9a34 100644 --- a/nextjs/src/app/[locale]/publishers/security/page.tsx +++ b/nextjs/src/app/[locale]/publishers/security/page.tsx @@ -152,7 +152,7 @@ export default function SecurityPage() {

{t('security.index.u2f.heading')}

{t('security.index.u2f.intro')}
- {!!u2f_registrations.length && ( + {!!security.u2f_registrations.length && (
{security.u2f_registrations.map((item) => { return ( From 07398afe26911730549e4a6c5b8500fea260f56e Mon Sep 17 00:00:00 2001 From: tsmartt Date: Tue, 5 Mar 2024 09:23:13 -0800 Subject: [PATCH 17/44] Route interfereing with API (#4382) --- app/controllers/api/nextv1/publishers_controller.rb | 2 +- config/routes.rb | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/app/controllers/api/nextv1/publishers_controller.rb b/app/controllers/api/nextv1/publishers_controller.rb index 1cb6a8316..b0408024b 100644 --- a/app/controllers/api/nextv1/publishers_controller.rb +++ b/app/controllers/api/nextv1/publishers_controller.rb @@ -12,7 +12,7 @@ def me render(json: response_data.to_json, status: 200) end - def security + def secdata response_data = { u2f_enabled: u2f_enabled?(current_publisher), totp_enabled: totp_enabled?(current_publisher), diff --git a/config/routes.rb b/config/routes.rb index 372c70776..8d5e01853 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -170,7 +170,7 @@ namespace :nextv1, defaults: {format: :json} do resources :publishers, only: [:update, :destroy] get "publishers/me", to: "publishers#me" - get "publishers/security", to: "publishers#security" + get "publishers/secdata", to: "publishers#secdata" namespace :totp_registrations do get :new From 4017965fc3849744f415129cfdd9f3e6260bd0b2 Mon Sep 17 00:00:00 2001 From: Tyler Smart Date: Tue, 5 Mar 2024 14:07:12 -0500 Subject: [PATCH 18/44] Update api call --- nextjs/src/app/[locale]/publishers/security/page.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nextjs/src/app/[locale]/publishers/security/page.tsx b/nextjs/src/app/[locale]/publishers/security/page.tsx index e4cfb9a34..43894ef82 100644 --- a/nextjs/src/app/[locale]/publishers/security/page.tsx +++ b/nextjs/src/app/[locale]/publishers/security/page.tsx @@ -35,7 +35,7 @@ export default function SecurityPage() { }, []); async function fetchsecurity() { - const res = await apiRequest(`/publishers/security`); + const res = await apiRequest(`/publishers/secdata`); setIsLoading(false); setSecurity(res); } From 8933b5ee6c0f999c863232f9c34e0bf018802120 Mon Sep 17 00:00:00 2001 From: tsmartt Date: Mon, 11 Mar 2024 11:02:55 -0700 Subject: [PATCH 19/44] Add http auth when available, fix local dev server flakiness (#4383) --- nextjs/package-lock.json | 48 +++++++++++++++++++++++++++ nextjs/package.json | 3 +- nextjs/scripts/create-local-server.js | 46 +++++++++++++++++-------- 3 files changed, 83 insertions(+), 14 deletions(-) diff --git a/nextjs/package-lock.json b/nextjs/package-lock.json index 5205678d9..4e217ddf9 100644 --- a/nextjs/package-lock.json +++ b/nextjs/package-lock.json @@ -13,6 +13,7 @@ "@github/webauthn-json": "^2.1.1", "axios": "^1.6.0", "clsx": "^2.0.0", + "express-basic-auth": "1.2.1", "moment": "^2.29.4", "next": "^13.5.4", "next-intl": "^3.0.0-beta.9", @@ -5358,6 +5359,22 @@ "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" }, + "node_modules/basic-auth": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/basic-auth/-/basic-auth-2.0.1.tgz", + "integrity": "sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg==", + "dependencies": { + "safe-buffer": "5.1.2" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/basic-auth/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/big-integer": { "version": "1.6.51", "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.51.tgz", @@ -7840,6 +7857,14 @@ "node": ">= 0.10.0" } }, + "node_modules/express-basic-auth": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/express-basic-auth/-/express-basic-auth-1.2.1.tgz", + "integrity": "sha512-L6YQ1wQ/mNjVLAmK3AG1RK6VkokA1BIY6wmiH304Xtt/cLTps40EusZsU1Uop+v9lTDPxdtzbFmdXfFO3KEnwA==", + "dependencies": { + "basic-auth": "^2.0.1" + } + }, "node_modules/express/node_modules/debug": { "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", @@ -19681,6 +19706,21 @@ "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" }, + "basic-auth": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/basic-auth/-/basic-auth-2.0.1.tgz", + "integrity": "sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg==", + "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==" + } + } + }, "big-integer": { "version": "1.6.51", "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.51.tgz", @@ -21508,6 +21548,14 @@ } } }, + "express-basic-auth": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/express-basic-auth/-/express-basic-auth-1.2.1.tgz", + "integrity": "sha512-L6YQ1wQ/mNjVLAmK3AG1RK6VkokA1BIY6wmiH304Xtt/cLTps40EusZsU1Uop+v9lTDPxdtzbFmdXfFO3KEnwA==", + "requires": { + "basic-auth": "^2.0.1" + } + }, "fake-xml-http-request": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/fake-xml-http-request/-/fake-xml-http-request-2.1.2.tgz", diff --git a/nextjs/package.json b/nextjs/package.json index 6f623c664..bef7c7abd 100644 --- a/nextjs/package.json +++ b/nextjs/package.json @@ -27,7 +27,8 @@ "next-intl": "^3.0.0-beta.9", "react": "^18.2.0", "react-dom": "^18.2.0", - "react-responsive": "^9.0.2" + "react-responsive": "^9.0.2", + "express-basic-auth": "1.2.1" }, "devDependencies": { "@commitlint/cli": "^17.6.7", diff --git a/nextjs/scripts/create-local-server.js b/nextjs/scripts/create-local-server.js index cec1cc9f4..a6370fd9b 100644 --- a/nextjs/scripts/create-local-server.js +++ b/nextjs/scripts/create-local-server.js @@ -5,11 +5,12 @@ const next = require('next'); const path = require('path'); const fs = require('fs'); const express = require('express'); -const dev = process.env.NODE_ENV == 'development'; +const dev = process.env.NODE_ENV === 'development'; const { createServer } = dev ? require('https') : require('http'); const PORT = 5001; const app = next({ dev }); const handle = app.getRequestHandler(); +const basicAuth = require('express-basic-auth') const nextAllowRoutes = ['_next', '^icons', 'favicon', 'api']; const nextAllowPageRoutes = [ @@ -29,6 +30,15 @@ app .then(() => { const expressApp = express(); + const basicAuthUser = process.env.BASIC_AUTH_USER; + const basicAuthPass = process.env.BASIC_AUTH_PASSWORD; + if (basicAuthUser && basicAuthPass) { + expressApp.use(basicAuth({ + users: { [process.env.BASIC_AUTH_USER]: process.env.BASIC_AUTH_PASSWORD }, + challenge: true + })) + } + // Paths next will handle, route them explicitly, everything else goes to rails expressApp.get(routeMatch, (req, res) => { return handle(req, res); @@ -44,7 +54,7 @@ app logger: console, target: pubHost, changeOrigin: true, - secure: !dev, + secure: true, onProxyReq: (proxyReq, request, response) => { const ip = (request.headers['x-forwarded-for'] || request.socket.remoteAddress).split(':').pop() proxyReq.setHeader('originalIP', ip ); @@ -67,15 +77,25 @@ app }), ); - const createServerOpts = dev ? { - key: fs.readFileSync( - path.join(__dirname, '..', '..', 'ssl', 'server.key'), - ), - cert: fs.readFileSync( - path.join(__dirname, '..', '..', 'ssl', 'server.crt'), - ), - } : {}; - const server = createServer(createServerOpts, expressApp); + let server; + if (dev) { + server = createServer( + { + key: fs.readFileSync( + path.join(__dirname, '..', '..', 'ssl', 'server.key'), + ), + cert: fs.readFileSync( + path.join(__dirname, '..', '..', 'ssl', 'server.crt'), + ), + }, + expressApp, + ); + } else { + server = createServer( + {}, + expressApp, + ); + } return server.listen(PORT, (err) => { if (err) throw err; @@ -83,7 +103,7 @@ app console.log( chalk.green( `> Server started on ${chalk.bold.green( - `http://localhost:${PORT}`, + `https://localhost:${PORT}`, )}`, ), ); @@ -91,4 +111,4 @@ app }) .catch((err) => { console.log('Error:::::', err); - }); + }); \ No newline at end of file From 750a69cf70f7c609f2cf4dca3e1d9588edf545ca Mon Sep 17 00:00:00 2001 From: tsmartt Date: Mon, 11 Mar 2024 12:48:08 -0700 Subject: [PATCH 20/44] Don't basic auth for health check (#4384) * Don't basic auth for health check * Not secure in dev --- nextjs/scripts/create-local-server.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/nextjs/scripts/create-local-server.js b/nextjs/scripts/create-local-server.js index a6370fd9b..59af1ac01 100644 --- a/nextjs/scripts/create-local-server.js +++ b/nextjs/scripts/create-local-server.js @@ -33,7 +33,7 @@ app const basicAuthUser = process.env.BASIC_AUTH_USER; const basicAuthPass = process.env.BASIC_AUTH_PASSWORD; if (basicAuthUser && basicAuthPass) { - expressApp.use(basicAuth({ + expressApp.use(/^\/(?!health-check\/?$)/,basicAuth({ users: { [process.env.BASIC_AUTH_USER]: process.env.BASIC_AUTH_PASSWORD }, challenge: true })) @@ -54,7 +54,7 @@ app logger: console, target: pubHost, changeOrigin: true, - secure: true, + secure: !dev, onProxyReq: (proxyReq, request, response) => { const ip = (request.headers['x-forwarded-for'] || request.socket.remoteAddress).split(':').pop() proxyReq.setHeader('originalIP', ip ); From ae3a8a212cd41b0de71f999168a317b496ebb484 Mon Sep 17 00:00:00 2001 From: tsmartt Date: Tue, 12 Mar 2024 12:13:58 -0700 Subject: [PATCH 21/44] The regex wasn't working so we list the exception route first (health-check) (#4385) --- nextjs/scripts/create-local-server.js | 67 +++++++++++++++------------ 1 file changed, 37 insertions(+), 30 deletions(-) diff --git a/nextjs/scripts/create-local-server.js b/nextjs/scripts/create-local-server.js index 59af1ac01..d28c31262 100644 --- a/nextjs/scripts/create-local-server.js +++ b/nextjs/scripts/create-local-server.js @@ -30,51 +30,58 @@ app .then(() => { const expressApp = express(); + const pubHost = new URL(`https://${process.env.PUBLISHERS_HOST}`); + const nextHost = `https://${process.env.NEXT_HOST}`; + + const middlewareToRouteToRails = createProxyMiddleware('**', { + logger: console, + target: pubHost, + changeOrigin: true, + secure: !dev, + onProxyReq: (proxyReq, request, response) => { + const ip = (request.headers['x-forwarded-for'] || request.socket.remoteAddress).split(':').pop() + proxyReq.setHeader('originalIP', ip ); + proxyReq.setHeader('origin', pubHost.origin ); + }, + onProxyRes: (proxyRes, request, response) => { + const redir = proxyRes.headers['location']; + if (redir) { + try { + const redirUrl = new URL(redir); + if (redirUrl.protocol === pubHost.protocol && redirUrl.host === pubHost.host) { + const newRedirUrlToProxy = `${nextHost}${redirUrl.pathname}`; + proxyRes.headers['location'] = newRedirUrlToProxy; + } + } catch (e) { + if (!e.code || e.code != "ERR_INVALID_URL") throw e; + } + } + }, + }) + + // Pull out the health check in particular as not needed http auth + expressApp.use('/health-check', middlewareToRouteToRails); + + // Then add http auth to everything else const basicAuthUser = process.env.BASIC_AUTH_USER; const basicAuthPass = process.env.BASIC_AUTH_PASSWORD; if (basicAuthUser && basicAuthPass) { - expressApp.use(/^\/(?!health-check\/?$)/,basicAuth({ + expressApp.use(basicAuth({ users: { [process.env.BASIC_AUTH_USER]: process.env.BASIC_AUTH_PASSWORD }, challenge: true })) } + // Then handle the next specific routes // Paths next will handle, route them explicitly, everything else goes to rails expressApp.get(routeMatch, (req, res) => { return handle(req, res); }); - const pubHost = new URL(`https://${process.env.PUBLISHERS_HOST}`); - const nextHost = `https://${process.env.NEXT_HOST}`; - - // Proxy over to Rails + // Then the rest proxy over to Rails expressApp.use( '*', - createProxyMiddleware('**', { - logger: console, - target: pubHost, - changeOrigin: true, - secure: !dev, - onProxyReq: (proxyReq, request, response) => { - const ip = (request.headers['x-forwarded-for'] || request.socket.remoteAddress).split(':').pop() - proxyReq.setHeader('originalIP', ip ); - proxyReq.setHeader('origin', pubHost.origin ); - }, - onProxyRes: (proxyRes, request, response) => { - const redir = proxyRes.headers['location']; - if (redir) { - try { - const redirUrl = new URL(redir); - if (redirUrl.protocol === pubHost.protocol && redirUrl.host === pubHost.host) { - const newRedirUrlToProxy = `${nextHost}${redirUrl.pathname}`; - proxyRes.headers['location'] = newRedirUrlToProxy; - } - } catch (e) { - if (!e.code || e.code != "ERR_INVALID_URL") throw e; - } - } - }, - }), + middlewareToRouteToRails, ); let server; From 7fafc5fc74d6cb483f9e4b5c9e7a7d5b52cbefd0 Mon Sep 17 00:00:00 2001 From: tsmartt Date: Fri, 15 Mar 2024 07:59:41 -0700 Subject: [PATCH 22/44] =?UTF-8?q?Use=20the=20FULL=20host=20for=20U2F=20sin?= =?UTF-8?q?ce=20the=20base=5Furl=20is=20different=20now=20that=20ra?= =?UTF-8?q?=E2=80=A6=20(#4387)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Use the FULL host for U2F since the base_url is different now that rails is on a new URL * Add value for test * Update follow-redirects * Ignore for creators landing page, it's in webpack dev server --- .audit-ci.json | 3 ++- app/controllers/application_controller.rb | 2 +- .../two_factor_authentications_controller.rb | 2 +- .../u2f_authentications_controller.rb | 2 +- config/secrets.yml | 2 ++ package.json | 2 +- yarn.lock | 17 +++++++++++------ 7 files changed, 19 insertions(+), 11 deletions(-) diff --git a/.audit-ci.json b/.audit-ci.json index 29d3c56dd..360214b2b 100644 --- a/.audit-ci.json +++ b/.audit-ci.json @@ -37,6 +37,7 @@ "GHSA-m95q-7qp3-xv42", "GHSA-7fh5-64p2-3v2j", "GHSA-78xj-cgh5-2h22", - "GHSA-c429-5p7v-vgjp" + "GHSA-c429-5p7v-vgjp", + "GHSA-cxjh-pqwp-8mfp|react-scripts>webpack-dev-server>http-proxy-middleware>http-proxy>follow-redirects" ] } diff --git a/app/controllers/application_controller.rb b/app/controllers/application_controller.rb index 0d0ec1534..de8e8e1d5 100644 --- a/app/controllers/application_controller.rb +++ b/app/controllers/application_controller.rb @@ -92,7 +92,7 @@ def handle_unverified_request end def u2f - @u2f ||= U2F::U2F.new(request.base_url) + @u2f ||= U2F::U2F.new(Rails.configuration.pub_secrets[:creators_full_host]) end def japanese_http_header? diff --git a/app/controllers/two_factor_authentications_controller.rb b/app/controllers/two_factor_authentications_controller.rb index d374a1145..f8ba9eeb6 100644 --- a/app/controllers/two_factor_authentications_controller.rb +++ b/app/controllers/two_factor_authentications_controller.rb @@ -13,7 +13,7 @@ def index if !params[:request_totp] && @u2f_enabled get_options = WebAuthn::Credential.options_for_get(allow: pending_2fa_current_publisher.u2f_registrations.map(&:key_handle), - extensions: {appid: request.base_url}) + extensions: {appid: Rails.configuration.pub_secrets[:creators_full_host]}) session[:current_authentication] = {challenge: get_options.challenge, username: pending_2fa_current_publisher.email} @webauthn_u2f_backwards_compat_authentication_attempt = get_options end diff --git a/app/controllers/u2f_authentications_controller.rb b/app/controllers/u2f_authentications_controller.rb index 9aa93b676..1129b3831 100644 --- a/app/controllers/u2f_authentications_controller.rb +++ b/app/controllers/u2f_authentications_controller.rb @@ -11,7 +11,7 @@ def create domain = if Rails.configuration.pub_secrets[:next_proxy_url] && Rails.configuration.pub_secrets[:next_proxy_enabled] Rails.configuration.pub_secrets[:next_proxy_url] else - request.base_url + Rails.configuration.pub_secrets[:creators_full_host] end result = TwoFactorAuth::WebauthnVerifyService.build.call(publisher: publisher, webauthn_u2f_response: params[:webauthn_u2f_response], diff --git a/config/secrets.yml b/config/secrets.yml index 9a1ec033f..1674e8803 100644 --- a/config/secrets.yml +++ b/config/secrets.yml @@ -12,6 +12,7 @@ default: &default creators_host: <%= ENV["CREATORS_HOST"] %> + creators_full_host: <%= ENV["CREATORS_FULL_HOST"] %> admin_ip_whitelist: <%= ENV["ADMIN_IP_WHITELIST"] %> active_record_encryption_primary_key: <%= ENV["ACTIVE_RECORD_ENCRYPTION_PRIMARY_KEY"] %> active_record_encryption_key_derivation_salt: <%= ENV["ACTIVE_RECORD_ENCRYPTION_KEY_DERIVATION_SALT"] %> @@ -185,6 +186,7 @@ development: test: <<: *default creators_host: "http://creatorshosttest.com/" + creators_full_host: "http://creatorshosttest.com/" admin_ip_whitelist: "127.0.0.1" api_promo_base_uri: "" # http://127.0.0.1:8194 active_promo_id: "free-bats-2018q1" diff --git a/package.json b/package.json index 6bc587f77..4a5c21e1d 100644 --- a/package.json +++ b/package.json @@ -65,7 +65,7 @@ "@rails/ujs": "^7.0.6", "@solana/spl-token": "^0.3.8", "@solana/web3.js": "^1.78.4", - "axios": "^1.6", + "axios": "1.6.7", "babel-loader": "9.1.3", "brave-ui": "git+https://github.com/brave/brave-ui#11019732ef5fc09a75bae371c3f3ffece651d97c", "bs58": "5.0.0", diff --git a/yarn.lock b/yarn.lock index c8889abe0..9df2a4d75 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3240,12 +3240,12 @@ available-typed-arrays@^1.0.5: resolved "https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz#92f95616501069d07d10edb2fc37d3e1c65123b7" integrity sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw== -axios@^1.6: - version "1.6.0" - resolved "https://registry.yarnpkg.com/axios/-/axios-1.6.0.tgz#f1e5292f26b2fd5c2e66876adc5b06cdbd7d2102" - integrity sha512-EZ1DYihju9pwVB+jg67ogm+Tmqc6JmhamRN6I4Zt8DfZu5lbcQGw3ozH9lFejSJgs/ibaef3A9PMXPLeefFGJg== +axios@1.6.7: + version "1.6.7" + resolved "https://registry.yarnpkg.com/axios/-/axios-1.6.7.tgz#7b48c2e27c96f9c68a2f8f31e2ab19f59b06b0a7" + integrity sha512-/hDJGff6/c7u0hDkvkGxR/oy6CbCs8ziCsC7SqmhjfozqiJGc8Z11wrv9z9lYfY4K8l+H9TpjcMDX0xOZmx+RA== dependencies: - follow-redirects "^1.15.0" + follow-redirects "^1.15.4" form-data "^4.0.0" proxy-from-env "^1.1.0" @@ -5977,11 +5977,16 @@ flush-write-stream@^1.0.0: inherits "^2.0.3" readable-stream "^2.3.6" -follow-redirects@^1.0.0, follow-redirects@^1.15.0: +follow-redirects@^1.0.0: version "1.15.4" resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.4.tgz#cdc7d308bf6493126b17ea2191ea0ccf3e535adf" integrity sha512-Cr4D/5wlrb0z9dgERpUL3LrmPKVDsETIJhaCMeDfuFYcqa5bldGV6wBsAN6X/vxlXQtFBMrXdXxdL8CbDTGniw== +follow-redirects@^1.15.4: + version "1.15.6" + resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.6.tgz#7f815c0cda4249c74ff09e95ef97c23b5fd0399b" + integrity sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA== + for-each@^0.3.3: version "0.3.3" resolved "https://registry.yarnpkg.com/for-each/-/for-each-0.3.3.tgz#69b447e88a0a5d32c3e7084f3f1710034b21376e" From 886e046cf8d62f41dc68fb780b5cf8f598134c3c Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 15 Mar 2024 11:10:27 -0400 Subject: [PATCH 23/44] build(deps): bump follow-redirects from 1.15.4 to 1.15.6 in /nextjs (#4390) Bumps [follow-redirects](https://github.com/follow-redirects/follow-redirects) from 1.15.4 to 1.15.6. - [Release notes](https://github.com/follow-redirects/follow-redirects/releases) - [Commits](https://github.com/follow-redirects/follow-redirects/compare/v1.15.4...v1.15.6) --- updated-dependencies: - dependency-name: follow-redirects dependency-type: indirect ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- nextjs/package-lock.json | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/nextjs/package-lock.json b/nextjs/package-lock.json index 4e217ddf9..472044a39 100644 --- a/nextjs/package-lock.json +++ b/nextjs/package-lock.json @@ -8064,9 +8064,9 @@ "dev": true }, "node_modules/follow-redirects": { - "version": "1.15.4", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.4.tgz", - "integrity": "sha512-Cr4D/5wlrb0z9dgERpUL3LrmPKVDsETIJhaCMeDfuFYcqa5bldGV6wBsAN6X/vxlXQtFBMrXdXxdL8CbDTGniw==", + "version": "1.15.6", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.6.tgz", + "integrity": "sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==", "funding": [ { "type": "individual", @@ -21717,9 +21717,9 @@ "dev": true }, "follow-redirects": { - "version": "1.15.4", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.4.tgz", - "integrity": "sha512-Cr4D/5wlrb0z9dgERpUL3LrmPKVDsETIJhaCMeDfuFYcqa5bldGV6wBsAN6X/vxlXQtFBMrXdXxdL8CbDTGniw==" + "version": "1.15.6", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.6.tgz", + "integrity": "sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==" }, "for-each": { "version": "0.3.3", From 3852c252af59c9bbffe07b5542ab5cd204c46a16 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 15 Mar 2024 11:11:08 -0400 Subject: [PATCH 24/44] build(deps): bump follow-redirects in /public/creators-landing (#4388) Bumps [follow-redirects](https://github.com/follow-redirects/follow-redirects) from 1.15.4 to 1.15.6. - [Release notes](https://github.com/follow-redirects/follow-redirects/releases) - [Commits](https://github.com/follow-redirects/follow-redirects/compare/v1.15.4...v1.15.6) --- updated-dependencies: - dependency-name: follow-redirects dependency-type: indirect ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- public/creators-landing/yarn.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/public/creators-landing/yarn.lock b/public/creators-landing/yarn.lock index a076b923d..027214fe7 100644 --- a/public/creators-landing/yarn.lock +++ b/public/creators-landing/yarn.lock @@ -4658,9 +4658,9 @@ flatted@^3.1.0: integrity sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ== follow-redirects@^1.0.0: - version "1.15.4" - resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.4.tgz#cdc7d308bf6493126b17ea2191ea0ccf3e535adf" - integrity sha512-Cr4D/5wlrb0z9dgERpUL3LrmPKVDsETIJhaCMeDfuFYcqa5bldGV6wBsAN6X/vxlXQtFBMrXdXxdL8CbDTGniw== + version "1.15.6" + resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.6.tgz#7f815c0cda4249c74ff09e95ef97c23b5fd0399b" + integrity sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA== for-each@^0.3.3: version "0.3.3" From 2e1e9587cbd572642e5b49374a0825708b781578 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 18 Mar 2024 10:25:50 -0400 Subject: [PATCH 25/44] build(deps): bump follow-redirects from 1.15.4 to 1.15.6 (#4389) Bumps [follow-redirects](https://github.com/follow-redirects/follow-redirects) from 1.15.4 to 1.15.6. - [Release notes](https://github.com/follow-redirects/follow-redirects/releases) - [Commits](https://github.com/follow-redirects/follow-redirects/compare/v1.15.4...v1.15.6) --- updated-dependencies: - dependency-name: follow-redirects dependency-type: indirect ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: tsmartt --- yarn.lock | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/yarn.lock b/yarn.lock index 9df2a4d75..c201c7efb 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5977,12 +5977,7 @@ flush-write-stream@^1.0.0: inherits "^2.0.3" readable-stream "^2.3.6" -follow-redirects@^1.0.0: - version "1.15.4" - resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.4.tgz#cdc7d308bf6493126b17ea2191ea0ccf3e535adf" - integrity sha512-Cr4D/5wlrb0z9dgERpUL3LrmPKVDsETIJhaCMeDfuFYcqa5bldGV6wBsAN6X/vxlXQtFBMrXdXxdL8CbDTGniw== - -follow-redirects@^1.15.4: +follow-redirects@^1.0.0, follow-redirects@^1.15.4: version "1.15.6" resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.6.tgz#7f815c0cda4249c74ff09e95ef97c23b5fd0399b" integrity sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA== From 98535109011455f3af097c7c1f5234879f01b63a Mon Sep 17 00:00:00 2001 From: Tyler Smart Date: Tue, 19 Mar 2024 08:37:43 -0400 Subject: [PATCH 26/44] Take basic auth out to test fixing prod deploy --- nextjs/scripts/create-local-server.js | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/nextjs/scripts/create-local-server.js b/nextjs/scripts/create-local-server.js index d28c31262..803c82348 100644 --- a/nextjs/scripts/create-local-server.js +++ b/nextjs/scripts/create-local-server.js @@ -63,14 +63,14 @@ app expressApp.use('/health-check', middlewareToRouteToRails); // Then add http auth to everything else - const basicAuthUser = process.env.BASIC_AUTH_USER; - const basicAuthPass = process.env.BASIC_AUTH_PASSWORD; - if (basicAuthUser && basicAuthPass) { - expressApp.use(basicAuth({ - users: { [process.env.BASIC_AUTH_USER]: process.env.BASIC_AUTH_PASSWORD }, - challenge: true - })) - } + // const basicAuthUser = process.env.BASIC_AUTH_USER; + // const basicAuthPass = process.env.BASIC_AUTH_PASSWORD; + // if (basicAuthUser && basicAuthPass) { + // expressApp.use(basicAuth({ + // users: { [process.env.BASIC_AUTH_USER]: process.env.BASIC_AUTH_PASSWORD }, + // challenge: true + // })) + // } // Then handle the next specific routes // Paths next will handle, route them explicitly, everything else goes to rails From 4765d968afc20b417595efeef5fc721adbed6faf Mon Sep 17 00:00:00 2001 From: tsmartt Date: Tue, 19 Mar 2024 11:53:00 -0700 Subject: [PATCH 27/44] Fix/remove rack attack (#4394) * Rely on AWS for this behavior * bundle update --- Gemfile | 3 - Gemfile.lock | 9 -- config/environments/development.rb | 1 - config/environments/production.rb | 3 - config/environments/staging.rb | 3 - config/initializers/rack_attack.rb | 163 ----------------------------- 6 files changed, 182 deletions(-) delete mode 100644 config/initializers/rack_attack.rb diff --git a/Gemfile b/Gemfile index a4a72b876..a07aaed94 100644 --- a/Gemfile +++ b/Gemfile @@ -101,9 +101,6 @@ gem "public_suffix", "~> 5.0" # Puma as app server gem "puma", "~> 6.4.2" -# Make cracking a little bit harder -gem "rack-attack", github: "rack/rack-attack", branch: "main" - # Sanitize bad inputs coming in gem "rack-utf8_sanitizer" diff --git a/Gemfile.lock b/Gemfile.lock index ff8a1c9fd..61b17f00a 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -30,14 +30,6 @@ GIT activerecord-nulldb-adapter (0.9.0) activerecord (>= 5.2.0, < 7.2) -GIT - remote: https://github.com/rack/rack-attack.git - revision: 429fb7fecca66a640fe98e1aea75c477c2f62f32 - branch: main - specs: - rack-attack (6.7.0) - rack (>= 1.0, < 4) - GEM remote: https://rubygems.org/ specs: @@ -800,7 +792,6 @@ DEPENDENCIES public_suffix (~> 5.0) puma (~> 6.4.2) rack (= 3.0.9.1) - rack-attack! rack-utf8_sanitizer rails (= 7.1.3.2) rails-controller-testing diff --git a/config/environments/development.rb b/config/environments/development.rb index 26f1c1f7c..108c78c37 100644 --- a/config/environments/development.rb +++ b/config/environments/development.rb @@ -31,7 +31,6 @@ key_prefix: 'publishers:session:' } - config.middleware.use(Rack::Attack) config.action_mailer.default_url_options = { host: "localhost", port: 3000, protocol: "https" } config.action_mailer.delivery_method = :letter_opener_web config.action_mailer.perform_deliveries = true diff --git a/config/environments/production.rb b/config/environments/production.rb index 0aaf02271..70aee6b4b 100644 --- a/config/environments/production.rb +++ b/config/environments/production.rb @@ -4,9 +4,6 @@ Rails.application.configure do # Settings specified here will take precedence over those in config/application.rb. - # Rate limiting - config.middleware.use(Rack::Attack) - # Verifies that versions and hashed value of the package contents in the project's package.json # config.webpacker.check_yarn_integrity = false diff --git a/config/environments/staging.rb b/config/environments/staging.rb index 72fa65b3b..c3971e3ba 100644 --- a/config/environments/staging.rb +++ b/config/environments/staging.rb @@ -4,9 +4,6 @@ Rails.application.configure do # Settings specified here will take precedence over those in config/application.rb. - # Rate limiting - config.middleware.use(Rack::Attack) - # Verifies that versions and hashed value of the package contents in the project's package.json # config.webpacker.check_yarn_integrity = false diff --git a/config/initializers/rack_attack.rb b/config/initializers/rack_attack.rb deleted file mode 100644 index 66a44b104..000000000 --- a/config/initializers/rack_attack.rb +++ /dev/null @@ -1,163 +0,0 @@ -# typed: ignore - -class Rack::Attack - # Monkey-patch the request class - # https://github.com/kickstarter/rack-attack/blob/master/lib/rack/attack/request.rb - class Request < ::Rack::Request - def remote_ip - @remote_ip ||= (env["action_dispatch.remote_ip"] || ip).to_s - end - end - - # Safelists - API_IP_WHITELIST = if Rails.application.secrets[:api_ip_whitelist] - Rails.application.secrets[:api_ip_whitelist].split(",").freeze - else - [].freeze - end - - safelist("allow/API_IP_WHITELIST") do |req| - # Requests are allowed if the return value is truthy - # TODO: Remove Rails.env.staging? check once bitflyer tested code is deployed. - # This is a temporary hack until we can figure out what is wrong with the locale=ja check against rack-attack - API_IP_WHITELIST.include?(req.remote_ip) || Rails.env.staging? - end - - ### Configure Cache ### - - # If you don't want to use Rails.cache (Rack::Attack's default), then - # configure it here. - # - # Note: The store is only used for throttling (not blacklisting and - # whitelisting). It must implement .increment and .write like - # ActiveSupport::Cache::Store - - # Rack::Attack.cache.store = ActiveSupport::Cache::MemoryStore.new - - ### Throttle Spammy Clients ### - - # If any single client IP is making tons of requests, then they're - # probably malicious or a poorly-configured scraper. Either way, they - # don't deserve to hog all of the app server's CPU. Cut them off! - # - # Note: If you're serving assets through rack, those requests may be - # counted by rack-attack and this throttle may be activated too - # quickly. If so, enable the condition to exclude them from tracking. - - # Throttle all requests by IP (60rpm) - # - # Key: "rack::attack:#{Time.now.to_i/:period}:req/ip:#{req.remote_ip}" - throttle("req/ip", limit: 300, period: 5.minutes) do |req| - req.remote_ip unless req.path.start_with?("/assets") - end - - blocklist("fail2ban pentesters") do |req| - # `filter` returns truthy value if request fails, or if it's from a previously banned IP - # so the request is blocked - Rack::Attack::Fail2Ban.filter("pentesters-#{req.remote_ip}", maxretry: 3, findtime: 1.hour, bantime: 7.days) do - # The count for the IP is incremented if the return value is truthy - CGI.unescape(req.query_string) =~ %r{/etc/passwd} || - req.path.include?("/etc/passwd") || - req.path.include?("wp-admin") || - req.path.include?("wp-login") - end - end - - ### Prevent Brute-Force Login Attacks ### - - # The most common brute-force login attack is a brute-force password - # attack where an attacker simply tries a large number of emails and - # passwords to see if any credentials match. - # - # Another common method of attack is to use a swarm of computers with - # different IPs to try brute-forcing a password for a specific account. - - # Throttle POST requests to /login by IP address - # - # Key: "rack::attack:#{Time.now.to_i/:period}:logins/ip:#{req.remote_ip}" - throttle("logins/ip", limit: 5, period: 120.seconds) do |req| - if req.path.start_with?("/publishers/") && req.params["token"] - req.remote_ip - end - end - - throttle("uphold/login", limit: 5, period: 10.minutes) do |req| - if req.path.start_with?("/uphold/login") - req.remote_ip - end - end - - throttle("2fa_sign_in", limit: 10, period: 15.minutes) do |req| - if req.path.start_with?("/publishers/two_factor_authentications") - req.remote_ip - end - end - - throttle("2fa_sign_in_on_publisher", limit: 10, period: 15.minutes) do |req| - if req.path.start_with?("/publishers/totp_authentications") - req.env["rack.session"]["pending_action"] - end - end - - # Throttle resend auth emails for a publisher - throttle("resend_authentication_email/publisher_id", limit: 20, period: 20.minutes) do |req| - if req.path.start_with?("/publishers/resend_authentication_email") && req.post? - req["publisher_id"] - elsif req.path.start_with?("/publishers") && req.patch? - req.remote_ip - end - end - - # Throttle send 2fa disable emails for an IP address - throttle("request_two_factor_authentication_removal/publisher_id", limit: 2, period: 24.hours) do |req| - if req.path.start_with?("/publishers/request_two_factor_authentication_removal") && req.post? - req.remote_ip - end - end - - # Throttle confirm 2fa disable emails for an IP address - throttle("confirm_two_factor_authentication_removal/publisher_id", limit: 2, period: 24.hours) do |req| - if req.path.start_with?("/publishers/confirm_two_factor_authentication_removal") && req.get? - req.remote_ip - end - end - - # Throttle cancel 2fa disable emails for an IP address - throttle("cancel_two_factor_authentication_removal/publisher_id", limit: 2, period: 24.hours) do |req| - if req.path.start_with?("/publishers/cancel_two_factor_authentication_removal") && req.get? - req.remote_ip - end - end - - # Throttle POST requests to /login by email param - # - # Key: "rack::attack:#{Time.now.to_i/:period}:logins/email:#{req.email}" - # - # Note: This creates a problem where a malicious user could intentionally - # throttle logins for another user and force their login requests to be - # denied, but that"s not very common and shouldn"t happen to you. (Knock - # on wood!) - # throttle("logins/email", :limit => 5, :period => 20.seconds) do |req| - # if req.path.start_with?("/publishers/") && req.params["token"] - # return the email if present, nil otherwise - # req.params["email"].presence - # end - # end - - throttle("registrations/create", limit: 10, period: 1.hour) do |req| - if (req.path.starts_with?("/publishers/registrations") || - req.path.starts_with?("/publishers/resend_authentication_email") - ) && (req.post? || req.patch? || req.put?) - req.remote_ip - end - end - - ### Custom Throttle Response ### - self.throttled_response = lambda do |env| - [ - 420, # status - {"Content-Type" => "text/plain; charset=UTF-8"}, # headers - ["🎷 Try again in a bit"] # body - ] - end -end From 3ffe6957e40f067eeb71278e9a0c47a8e1f90725 Mon Sep 17 00:00:00 2001 From: tsmartt Date: Tue, 19 Mar 2024 14:28:31 -0700 Subject: [PATCH 28/44] Fix/admin login url (#4395) * Use the full_host instead of request host as we need to rely on the next proxy now * Get rid of rails knowing about the next proxy * Ensure local docker development is good with the new URL changes * Update tests after redirect changes --- .../admin/publishers_controller.rb | 10 +- .../u2f_authentications_controller.rb | 6 +- app/helpers/publishers_helper.rb | 4 - config/environments/development.rb | 2 +- config/secrets.yml | 8 +- docker-compose.yml | 4 +- lib/oauth2/config.rb | 2 +- test/cassettes/test_code_redirects.yml | 138 +++++++++++++++++- 8 files changed, 146 insertions(+), 28 deletions(-) diff --git a/app/controllers/admin/publishers_controller.rb b/app/controllers/admin/publishers_controller.rb index e8482a758..d6f2489cf 100644 --- a/app/controllers/admin/publishers_controller.rb +++ b/app/controllers/admin/publishers_controller.rb @@ -130,15 +130,7 @@ def sign_in_as_user authentication_token = PublisherTokenGenerator.new(publisher: @publisher).perform - if Rails.configuration.pub_secrets[:next_proxy_url] && Rails.configuration.pub_secrets[:next_proxy_enabled] - options = {} - options[:host] = Rails.configuration.pub_secrets[:next_proxy_url] - options[:port] = Rails.configuration.pub_secrets[:next_proxy_port] if Rails.configuration.pub_secrets[:next_proxy_port].present? - base = root_url(options).gsub("/?locale=en", "") - login_url = base + "/publishers/" + @publisher.id + "?token=" + authentication_token - else - login_url = request.base_url + "/publishers/" + @publisher.id + "?token=" + authentication_token - end + login_url = Rails.configuration.pub_secrets[:creators_full_host] + "/publishers/" + @publisher.id + "?token=" + authentication_token if @publisher.totp_registration.present? render json: { diff --git a/app/controllers/u2f_authentications_controller.rb b/app/controllers/u2f_authentications_controller.rb index 1129b3831..27c0dc7cb 100644 --- a/app/controllers/u2f_authentications_controller.rb +++ b/app/controllers/u2f_authentications_controller.rb @@ -8,11 +8,7 @@ class U2fAuthenticationsController < ApplicationController def create pending_action = saved_pending_action publisher = pending_action.publisher - domain = if Rails.configuration.pub_secrets[:next_proxy_url] && Rails.configuration.pub_secrets[:next_proxy_enabled] - Rails.configuration.pub_secrets[:next_proxy_url] - else - Rails.configuration.pub_secrets[:creators_full_host] - end + domain = Rails.configuration.pub_secrets[:creators_full_host] result = TwoFactorAuth::WebauthnVerifyService.build.call(publisher: publisher, webauthn_u2f_response: params[:webauthn_u2f_response], domain: domain, diff --git a/app/helpers/publishers_helper.rb b/app/helpers/publishers_helper.rb index 0d21f0a59..85c071e87 100644 --- a/app/helpers/publishers_helper.rb +++ b/app/helpers/publishers_helper.rb @@ -259,10 +259,6 @@ def publisher_private_reauth_url(publisher:, confirm_email: nil) token = publisher.authentication_token options = {token: token} options[:confirm_email] = confirm_email if confirm_email - if Rails.configuration.pub_secrets[:next_proxy_url] && Rails.configuration.pub_secrets[:next_proxy_enabled] - options[:host] = Rails.configuration.pub_secrets[:next_proxy_url] - options[:port] = Rails.configuration.pub_secrets[:next_proxy_port] if Rails.configuration.pub_secrets[:next_proxy_port].present? - end publisher_url(publisher, options) end diff --git a/config/environments/development.rb b/config/environments/development.rb index 108c78c37..154ed25e6 100644 --- a/config/environments/development.rb +++ b/config/environments/development.rb @@ -31,7 +31,7 @@ key_prefix: 'publishers:session:' } - config.action_mailer.default_url_options = { host: "localhost", port: 3000, protocol: "https" } + config.action_mailer.default_url_options = { host: "localhost", protocol: "https" } config.action_mailer.delivery_method = :letter_opener_web config.action_mailer.perform_deliveries = true diff --git a/config/secrets.yml b/config/secrets.yml index 1674e8803..717d3bde2 100644 --- a/config/secrets.yml +++ b/config/secrets.yml @@ -142,10 +142,6 @@ default: &default zendesk_access_token: <%= ENV["ZENDESK_ACCESS_TOKEN"] %> zendesk_publisher_group_id: <%= ENV["ZENDESK_PUBLISHER_GROUP_ID"] %> zendesk_admin_email: <%= ENV["ZENDESK_ADMIN_EMAIL"] %> - #Next JS proxy - next_proxy_url: <%= ENV["NEXT_PROXY_URL"] %> - next_proxy_port: <%= ENV["NEXT_PROXY_PORT"] %> - next_proxy_enabled: <%= ENV["NEXT_PROXY_ENABLED"] %> development: <<: *default active_promo_id: "free-bats-2018q1" @@ -185,8 +181,8 @@ development: test: <<: *default - creators_host: "http://creatorshosttest.com/" - creators_full_host: "http://creatorshosttest.com/" + creators_host: "http://localhost" + creators_full_host: "http://localhost" admin_ip_whitelist: "127.0.0.1" api_promo_base_uri: "" # http://127.0.0.1:8194 active_promo_id: "free-bats-2018q1" diff --git a/docker-compose.yml b/docker-compose.yml index b605f2ee6..890e16ec5 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -10,6 +10,7 @@ services: RAILS_ENV: development REDIS_URL: redis://redis:6379/0 DATABASE_URL: postgres://postgres@postgres:5432/brave_publishers_dev + CREATORS_FULL_HOST: https://localhost DATABASE_URL_TEST: postgres://postgres@postgres:5432/brave_publishers_test ADDRESS: "0.0.0.0" SENDGRID_SMTP_SERVER: mailcatcher @@ -39,6 +40,7 @@ services: target: /app - ./ssl:/ssl ports: + - "443:5001" - "5001:5001" - "9231:9231" # debugger ports - "9232:9232" @@ -47,7 +49,7 @@ services: environment: NODE_ENV: development PUBLISHERS_HOST: web:3000 - NEXT_HOST: localhost:5001 + NEXT_HOST: localhost depends_on: - web networks: diff --git a/lib/oauth2/config.rb b/lib/oauth2/config.rb index adeb94eb9..02719357e 100644 --- a/lib/oauth2/config.rb +++ b/lib/oauth2/config.rb @@ -49,7 +49,7 @@ def base_redirect_url when "staging" "https://publishers-staging.basicattentiontoken.org" else - "https://localhost:3000" + Rails.configuration.pub_secrets[:creators_full_host] end URI(uri) diff --git a/test/cassettes/test_code_redirects.yml b/test/cassettes/test_code_redirects.yml index cd4e7e70c..e2f962906 100644 --- a/test/cassettes/test_code_redirects.yml +++ b/test/cassettes/test_code_redirects.yml @@ -1040,4 +1040,140 @@ http_interactions: stroke-linecap=\"round\" stroke-linejoin=\"round\">
\n
\n\t::CLOUDFLARE_ERROR_500S_BOX::\n
\n" recorded_at: Wed, 22 Feb 2023 18:17:55 GMT -recorded_with: VCR 6.1.0 +- request: + method: post + uri: https://api-sandbox.uphold.com/oauth2/token + body: + encoding: US-ASCII + string: code=123&client_id=test_client_id&client_secret=test_client_secret&grant_type=authorization_code&redirect_uri=http%3A%2F%2Flocalhost%2F%2Fpublishers%2Fuphold_verified + headers: + Accept-Encoding: + - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 + Accept: + - "*/*" + User-Agent: + - Ruby + Host: + - api-sandbox.uphold.com + Content-Type: + - application/x-www-form-urlencoded + response: + status: + code: 400 + message: Bad Request + headers: + Date: + - Tue, 19 Mar 2024 21:15:22 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '66' + Connection: + - keep-alive + Cf-Ray: + - 86707a398d52c48b-SEA + Cf-Cache-Status: + - DYNAMIC + Strict-Transport-Security: + - max-age=15724800; includeSubDomains + Vary: + - Origin, Accept-Encoding + Content-Security-Policy: + - 'default-src "none";base-uri ''self'';font-src ''self'' https: data:;form-action + ''self'';frame-ancestors ''self'';img-src ''self'' data:;object-src ''none'';script-src + ''self'';script-src-attr ''none'';style-src ''self'' https: ''unsafe-inline'';upgrade-insecure-requests' + Expect-Ct: + - max-age=0 + Expect-Staple: + - max-age=0 + Rate-Limit-Remaining: + - '99997' + Rate-Limit-Reset: + - '1710883222' + Rate-Limit-Total: + - '100000' + Request-Id: + - 86707a3a276ec48b-SEA + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - DENY + X-Xss-Protection: + - '0' + Server: + - cloudflare + Alt-Svc: + - h3=":443"; ma=86400 + body: + encoding: UTF-8 + string: '{"error":"invalid_client","error_description":"Client is invalid"}' + recorded_at: Tue, 19 Mar 2024 21:15:22 GMT +- request: + method: post + uri: https://api-sandbox.uphold.com/oauth2/token + body: + encoding: US-ASCII + string: code=123&client_id=test_client_id&client_secret=test_client_secret&grant_type=authorization_code&redirect_uri=http%3A%2F%2Flocalhost%2Fpublishers%2Fuphold_verified + headers: + Accept-Encoding: + - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 + Accept: + - "*/*" + User-Agent: + - Ruby + Host: + - api-sandbox.uphold.com + Content-Type: + - application/x-www-form-urlencoded + response: + status: + code: 400 + message: Bad Request + headers: + Date: + - Tue, 19 Mar 2024 21:21:02 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '66' + Connection: + - keep-alive + Cf-Ray: + - 867082823972c399-SEA + Cf-Cache-Status: + - DYNAMIC + Strict-Transport-Security: + - max-age=15724800; includeSubDomains + Vary: + - Origin, Accept-Encoding + Content-Security-Policy: + - 'default-src "none";base-uri ''self'';font-src ''self'' https: data:;form-action + ''self'';frame-ancestors ''self'';img-src ''self'' data:;object-src ''none'';script-src + ''self'';script-src-attr ''none'';style-src ''self'' https: ''unsafe-inline'';upgrade-insecure-requests' + Expect-Ct: + - max-age=0 + Expect-Staple: + - max-age=0 + Rate-Limit-Remaining: + - '99997' + Rate-Limit-Reset: + - '1710883562' + Rate-Limit-Total: + - '100000' + Request-Id: + - 86708283121ac399-SEA + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - DENY + X-Xss-Protection: + - '0' + Server: + - cloudflare + Alt-Svc: + - h3=":443"; ma=86400 + body: + encoding: UTF-8 + string: '{"error":"invalid_client","error_description":"Client is invalid"}' + recorded_at: Tue, 19 Mar 2024 21:21:01 GMT +recorded_with: VCR 6.2.0 From 4289ef7179c4c0aeda737ade6eae2da03b52d7a8 Mon Sep 17 00:00:00 2001 From: jlbyrne Date: Wed, 20 Mar 2024 10:53:45 -0500 Subject: [PATCH 29/44] fix dev server updates and icon asset paths (#4375) * fix dev server updates and icon asset paths * revert back to original docker-compose --- nextjs/scripts/create-local-server.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/nextjs/scripts/create-local-server.js b/nextjs/scripts/create-local-server.js index 803c82348..5bf3636fc 100644 --- a/nextjs/scripts/create-local-server.js +++ b/nextjs/scripts/create-local-server.js @@ -30,6 +30,9 @@ app .then(() => { const expressApp = express(); + // use the express app to serve static assets, necessary for Nala icons to work + expressApp.use(express.static('public')); + const pubHost = new URL(`https://${process.env.PUBLISHERS_HOST}`); const nextHost = `https://${process.env.NEXT_HOST}`; @@ -73,6 +76,7 @@ app // } // Then handle the next specific routes + // Paths next will handle, route them explicitly, everything else goes to rails expressApp.get(routeMatch, (req, res) => { return handle(req, res); From 75335061d39f3a067d066f680b1512eacffdd0e5 Mon Sep 17 00:00:00 2001 From: Jennifer Byrne Date: Fri, 22 Mar 2024 15:32:15 -0500 Subject: [PATCH 30/44] add input for name --- docker-compose.yml | 7 ++----- nextjs/src/app/[locale]/publishers/settings/page.tsx | 11 +++++------ .../totp_registrations/new/{page.tsx => page.jsx} | 0 3 files changed, 7 insertions(+), 11 deletions(-) rename nextjs/src/app/[locale]/publishers/totp_registrations/new/{page.tsx => page.jsx} (100%) diff --git a/docker-compose.yml b/docker-compose.yml index 890e16ec5..4e418b394 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -28,11 +28,8 @@ services: - "3000:3000" env_file: .env.docker.dev next: - build: - context: . - dockerfile: Dockerfile.dev - entrypoint: ./scripts/entrypoint-nextjs.sh - command: sh -c "cd nextjs && npm run dev" + build: nextjs/. + command: npm run dev volumes: - /app/node_modules # <-- try adding this! - type: bind diff --git a/nextjs/src/app/[locale]/publishers/settings/page.tsx b/nextjs/src/app/[locale]/publishers/settings/page.tsx index c45e596be..20f3697df 100644 --- a/nextjs/src/app/[locale]/publishers/settings/page.tsx +++ b/nextjs/src/app/[locale]/publishers/settings/page.tsx @@ -151,12 +151,11 @@ export default function SettingsPage() {
{isEditMode ? ( - 1 - // handleInputChange(e, 'name')} - // name='name' - // /> + handleInputChange(e, 'name')} + name='name' + /> ) : ( user.name )} diff --git a/nextjs/src/app/[locale]/publishers/totp_registrations/new/page.tsx b/nextjs/src/app/[locale]/publishers/totp_registrations/new/page.jsx similarity index 100% rename from nextjs/src/app/[locale]/publishers/totp_registrations/new/page.tsx rename to nextjs/src/app/[locale]/publishers/totp_registrations/new/page.jsx From e52074a27b677b95392fd0d4b8aba3fa29de575d Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 25 Mar 2024 20:49:24 +0900 Subject: [PATCH 31/44] build(deps): bump webpack-dev-middleware in /public/creators-landing (#4398) Bumps [webpack-dev-middleware](https://github.com/webpack/webpack-dev-middleware) from 5.3.3 to 5.3.4. - [Release notes](https://github.com/webpack/webpack-dev-middleware/releases) - [Changelog](https://github.com/webpack/webpack-dev-middleware/blob/v5.3.4/CHANGELOG.md) - [Commits](https://github.com/webpack/webpack-dev-middleware/compare/v5.3.3...v5.3.4) --- updated-dependencies: - dependency-name: webpack-dev-middleware dependency-type: indirect ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- public/creators-landing/yarn.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/public/creators-landing/yarn.lock b/public/creators-landing/yarn.lock index 027214fe7..c1667a411 100644 --- a/public/creators-landing/yarn.lock +++ b/public/creators-landing/yarn.lock @@ -8985,9 +8985,9 @@ webidl-conversions@^6.1.0: integrity sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w== webpack-dev-middleware@^5.3.1: - version "5.3.3" - resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-5.3.3.tgz#efae67c2793908e7311f1d9b06f2a08dcc97e51f" - integrity sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA== + version "5.3.4" + resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-5.3.4.tgz#eb7b39281cbce10e104eb2b8bf2b63fce49a3517" + integrity sha512-BVdTqhhs+0IfoeAf7EoH5WE+exCmqGerHfDM0IL096Px60Tq2Mn9MAbnaGUe6HiMa41KMCYF19gyzZmBcq/o4Q== dependencies: colorette "^2.0.10" memfs "^3.4.3" From 8ef69cf49da82b9063a9234da8e6bb47cc8df59f Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 25 Mar 2024 21:01:30 +0900 Subject: [PATCH 32/44] build(deps): bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#4399) Bumps [webpack-dev-middleware](https://github.com/webpack/webpack-dev-middleware) from 5.3.3 to 5.3.4. - [Release notes](https://github.com/webpack/webpack-dev-middleware/releases) - [Changelog](https://github.com/webpack/webpack-dev-middleware/blob/v5.3.4/CHANGELOG.md) - [Commits](https://github.com/webpack/webpack-dev-middleware/compare/v5.3.3...v5.3.4) --- updated-dependencies: - dependency-name: webpack-dev-middleware dependency-type: indirect ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Andrea Brancaleoni --- yarn.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/yarn.lock b/yarn.lock index c201c7efb..af519ea9b 100644 --- a/yarn.lock +++ b/yarn.lock @@ -12334,9 +12334,9 @@ webpack-cli@^3.3.12: yargs "^13.3.2" webpack-dev-middleware@^5.3.1: - version "5.3.3" - resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-5.3.3.tgz#efae67c2793908e7311f1d9b06f2a08dcc97e51f" - integrity sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA== + version "5.3.4" + resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-5.3.4.tgz#eb7b39281cbce10e104eb2b8bf2b63fce49a3517" + integrity sha512-BVdTqhhs+0IfoeAf7EoH5WE+exCmqGerHfDM0IL096Px60Tq2Mn9MAbnaGUe6HiMa41KMCYF19gyzZmBcq/o4Q== dependencies: colorette "^2.0.10" memfs "^3.4.3" From 6b6d4ac5e92fcea015c2ea9407b9486316134733 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 25 Mar 2024 20:09:16 +0000 Subject: [PATCH 33/44] build(deps): bump rdoc from 6.6.2 to 6.6.3.1 Bumps [rdoc](https://github.com/ruby/rdoc) from 6.6.2 to 6.6.3.1. - [Release notes](https://github.com/ruby/rdoc/releases) - [Changelog](https://github.com/ruby/rdoc/blob/master/History.rdoc) - [Commits](https://github.com/ruby/rdoc/compare/v6.6.2...v6.6.3.1) --- updated-dependencies: - dependency-name: rdoc dependency-type: indirect ... Signed-off-by: dependabot[bot] --- Gemfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile.lock b/Gemfile.lock index 61b17f00a..cbe817f94 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -506,7 +506,7 @@ GEM mini_portile2 (~> 2.8) pkg-config (~> 1.5) rubyzip (~> 2.3) - rdoc (6.6.2) + rdoc (6.6.3.1) psych (>= 4.0.0) recaptcha (5.16.0) redis (5.1.0) From e3fe81215965fa43205d88882db81849aba88a39 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 25 Mar 2024 22:00:46 +0000 Subject: [PATCH 34/44] build(deps): bump web3-utils from 4.0.6 to 4.2.1 Bumps [web3-utils](https://github.com/ChainSafe/web3.js) from 4.0.6 to 4.2.1. - [Release notes](https://github.com/ChainSafe/web3.js/releases) - [Changelog](https://github.com/web3/web3.js/blob/4.x/CHANGELOG.md) - [Commits](https://github.com/ChainSafe/web3.js/commits/v4.2.1) --- updated-dependencies: - dependency-name: web3-utils dependency-type: indirect ... Signed-off-by: dependabot[bot] --- yarn.lock | 41 +++++++++++++++++++++++++++++++++++------ 1 file changed, 35 insertions(+), 6 deletions(-) diff --git a/yarn.lock b/yarn.lock index af519ea9b..045582180 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5640,6 +5640,11 @@ eventemitter3@^4.0.0, eventemitter3@^4.0.7: resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.7.tgz#2de9b68f6528d5644ef5c59526a1b4a07306169f" integrity sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw== +eventemitter3@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-5.0.1.tgz#53f5ffd0a492ac800721bb42c66b841de96423c4" + integrity sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA== + events@^3.0.0, events@^3.2.0: version "3.3.0" resolved "https://registry.yarnpkg.com/events/-/events-3.3.0.tgz#31a95ad0a924e2d2c419a813aeb2c4e878ea7400" @@ -12082,6 +12087,13 @@ web3-errors@^1.1.2: dependencies: web3-types "^1.2.0" +web3-errors@^1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/web3-errors/-/web3-errors-1.1.4.tgz#5667a0a5f66fc936e101ef32032ccc1e8ca4d5a1" + integrity sha512-WahtszSqILez+83AxGecVroyZsMuuRT+KmQp4Si5P4Rnqbczno1k748PCrZTS1J4UCPmXMG2/Vt+0Bz2zwXkwQ== + dependencies: + web3-types "^1.3.1" + web3-eth-abi@^4.1.2: version "4.1.2" resolved "https://registry.yarnpkg.com/web3-eth-abi/-/web3-eth-abi-4.1.2.tgz#a7b262ce0ad12aa4af1edc6f89053fb1d39010d4" @@ -12228,15 +12240,21 @@ web3-types@^1.2.0: resolved "https://registry.yarnpkg.com/web3-types/-/web3-types-1.2.0.tgz#176bfe53d7e46c2488d6b95c98df8f6cb1fe1375" integrity sha512-ljx8mrkrOI8fRqvgOdxfpKYoso6n7I8T9LsqXl+Mz2Db0L+2H15an0xgdoWYpKndTPiU2NKRWFiopYifBQzcxQ== +web3-types@^1.3.1, web3-types@^1.5.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/web3-types/-/web3-types-1.5.0.tgz#35b5c0ab149b0d566efeaed8ddaa40db159c748e" + integrity sha512-geWuMIeegQ8AedKAO6wO4G4j1gyQ1F/AyKLMw2vud4bsfZayyzWJgCMDZtjYMm5uo2a7i8j1W3/4QFmzlSy5cw== + web3-utils@^4.0.6: - version "4.0.6" - resolved "https://registry.yarnpkg.com/web3-utils/-/web3-utils-4.0.6.tgz#37c30cb884e1ccfecb752269bc7ff285105f4c0a" - integrity sha512-nLVtMf9mWTX604XiQQkWZlHLCag9GdHfQtnGJDNaDssTLUx5SpOm1CjhKCHcVcAH/QazEsWcLqUAuyqwKST1kA== + version "4.2.1" + resolved "https://registry.yarnpkg.com/web3-utils/-/web3-utils-4.2.1.tgz#326bc6e9e4d047f7b38ba68bee1399c4f9f621e3" + integrity sha512-Fk29BlEqD9Q9Cnw4pBkKw7czcXiRpsSco/BzEUl4ye0ZTSHANQFfjsfQmNm4t7uY11u6Ah+8F3tNjBeU4CA80A== dependencies: ethereum-cryptography "^2.0.0" - web3-errors "^1.1.2" - web3-types "^1.2.0" - web3-validator "^2.0.2" + eventemitter3 "^5.0.1" + web3-errors "^1.1.4" + web3-types "^1.5.0" + web3-validator "^2.0.4" web3-validator@^2.0.2: version "2.0.2" @@ -12249,6 +12267,17 @@ web3-validator@^2.0.2: web3-types "^1.2.0" zod "^3.21.4" +web3-validator@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/web3-validator/-/web3-validator-2.0.4.tgz#66f34c94f21a3c94d0dc2a2d30deb8a379825d38" + integrity sha512-qRxVePwdW+SByOmTpDZFWHIUAa7PswvxNszrOua6BoGqAhERo5oJZBN+EbWtK/+O+ApNxt5FR3nCPmiZldiOQA== + dependencies: + ethereum-cryptography "^2.0.0" + util "^0.12.5" + web3-errors "^1.1.4" + web3-types "^1.3.1" + zod "^3.21.4" + web3@^4.1.2: version "4.1.2" resolved "https://registry.yarnpkg.com/web3/-/web3-4.1.2.tgz#87f23090dcd16cb9eb7f8b61552b923865b309f4" From 945cc65f58a5f765381be66241920fc5d4ca70c1 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 26 Mar 2024 13:51:27 -0400 Subject: [PATCH 35/44] build(deps): bump express from 4.18.2 to 4.19.2 (#4405) Bumps [express](https://github.com/expressjs/express) from 4.18.2 to 4.19.2. - [Release notes](https://github.com/expressjs/express/releases) - [Changelog](https://github.com/expressjs/express/blob/master/History.md) - [Commits](https://github.com/expressjs/express/compare/4.18.2...4.19.2) --- updated-dependencies: - dependency-name: express dependency-type: indirect ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- yarn.lock | 40 ++++++++++++++++++++-------------------- 1 file changed, 20 insertions(+), 20 deletions(-) diff --git a/yarn.lock b/yarn.lock index 045582180..16e4df0a1 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3653,13 +3653,13 @@ bn.js@^5.0.0, bn.js@^5.2.0, bn.js@^5.2.1: resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-5.2.1.tgz#0bc527a6a0d18d0aa8d5b0538ce4a77dccfa7b70" integrity sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ== -body-parser@1.20.1: - version "1.20.1" - resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.20.1.tgz#b1812a8912c195cd371a3ee5e66faa2338a5c668" - integrity sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw== +body-parser@1.20.2: + version "1.20.2" + resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.20.2.tgz#6feb0e21c4724d06de7ff38da36dad4f57a747fd" + integrity sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA== dependencies: bytes "3.1.2" - content-type "~1.0.4" + content-type "~1.0.5" debug "2.6.9" depd "2.0.0" destroy "1.2.0" @@ -3667,7 +3667,7 @@ body-parser@1.20.1: iconv-lite "0.4.24" on-finished "2.4.1" qs "6.11.0" - raw-body "2.5.1" + raw-body "2.5.2" type-is "~1.6.18" unpipe "1.0.0" @@ -4442,7 +4442,7 @@ content-disposition@0.5.4: dependencies: safe-buffer "5.2.1" -content-type@~1.0.4: +content-type@~1.0.4, content-type@~1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.5.tgz#8b773162656d1d1086784c8f23a54ce6d73d7918" integrity sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA== @@ -4462,10 +4462,10 @@ cookie-signature@1.0.6: resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c" integrity sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ== -cookie@0.5.0: - version "0.5.0" - resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.5.0.tgz#d1f5d71adec6558c58f389987c366aa47e994f8b" - integrity sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw== +cookie@0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.6.0.tgz#2798b04b071b0ecbff0dbb62a505a8efa4e19051" + integrity sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw== copy-concurrently@^1.0.0: version "1.0.5" @@ -5705,16 +5705,16 @@ expect@^29.0.0: jest-util "^29.6.3" express@^4.17.3: - version "4.18.2" - resolved "https://registry.yarnpkg.com/express/-/express-4.18.2.tgz#3fabe08296e930c796c19e3c516979386ba9fd59" - integrity sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ== + version "4.19.2" + resolved "https://registry.yarnpkg.com/express/-/express-4.19.2.tgz#e25437827a3aa7f2a827bc8171bbbb664a356465" + integrity sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q== dependencies: accepts "~1.3.8" array-flatten "1.1.1" - body-parser "1.20.1" + body-parser "1.20.2" content-disposition "0.5.4" content-type "~1.0.4" - cookie "0.5.0" + cookie "0.6.0" cookie-signature "1.0.6" debug "2.6.9" depd "2.0.0" @@ -9943,10 +9943,10 @@ range-parser@^1.2.1, range-parser@~1.2.1: resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031" integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== -raw-body@2.5.1: - version "2.5.1" - resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.5.1.tgz#fe1b1628b181b700215e5fd42389f98b71392857" - integrity sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig== +raw-body@2.5.2: + version "2.5.2" + resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.5.2.tgz#99febd83b90e08975087e8f1f9419a149366b68a" + integrity sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA== dependencies: bytes "3.1.2" http-errors "2.0.0" From 1203c0c7563885b7da73646f28090fdfab5f6774 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 26 Mar 2024 13:51:45 -0400 Subject: [PATCH 36/44] build(deps): bump express in /public/creators-landing (#4404) Bumps [express](https://github.com/expressjs/express) from 4.18.2 to 4.19.2. - [Release notes](https://github.com/expressjs/express/releases) - [Changelog](https://github.com/expressjs/express/blob/master/History.md) - [Commits](https://github.com/expressjs/express/compare/4.18.2...4.19.2) --- updated-dependencies: - dependency-name: express dependency-type: indirect ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- public/creators-landing/yarn.lock | 40 +++++++++++++++---------------- 1 file changed, 20 insertions(+), 20 deletions(-) diff --git a/public/creators-landing/yarn.lock b/public/creators-landing/yarn.lock index c1667a411..73cca1604 100644 --- a/public/creators-landing/yarn.lock +++ b/public/creators-landing/yarn.lock @@ -3036,13 +3036,13 @@ bluebird@^3.5.5: resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.7.2.tgz#9f229c15be272454ffa973ace0dbee79a1b0c36f" integrity sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg== -body-parser@1.20.1: - version "1.20.1" - resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.20.1.tgz#b1812a8912c195cd371a3ee5e66faa2338a5c668" - integrity sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw== +body-parser@1.20.2: + version "1.20.2" + resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.20.2.tgz#6feb0e21c4724d06de7ff38da36dad4f57a747fd" + integrity sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA== dependencies: bytes "3.1.2" - content-type "~1.0.4" + content-type "~1.0.5" debug "2.6.9" depd "2.0.0" destroy "1.2.0" @@ -3050,7 +3050,7 @@ body-parser@1.20.1: iconv-lite "0.4.24" on-finished "2.4.1" qs "6.11.0" - raw-body "2.5.1" + raw-body "2.5.2" type-is "~1.6.18" unpipe "1.0.0" @@ -3404,7 +3404,7 @@ content-disposition@0.5.4: dependencies: safe-buffer "5.2.1" -content-type@~1.0.4: +content-type@~1.0.4, content-type@~1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.5.tgz#8b773162656d1d1086784c8f23a54ce6d73d7918" integrity sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA== @@ -3419,10 +3419,10 @@ cookie-signature@1.0.6: resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c" integrity sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ== -cookie@0.5.0: - version "0.5.0" - resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.5.0.tgz#d1f5d71adec6558c58f389987c366aa47e994f8b" - integrity sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw== +cookie@0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.6.0.tgz#2798b04b071b0ecbff0dbb62a505a8efa4e19051" + integrity sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw== core-js-compat@^3.25.1: version "3.29.1" @@ -4482,16 +4482,16 @@ expect@^27.5.1: jest-message-util "^27.5.1" express@^4.17.3: - version "4.18.2" - resolved "https://registry.yarnpkg.com/express/-/express-4.18.2.tgz#3fabe08296e930c796c19e3c516979386ba9fd59" - integrity sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ== + version "4.19.2" + resolved "https://registry.yarnpkg.com/express/-/express-4.19.2.tgz#e25437827a3aa7f2a827bc8171bbbb664a356465" + integrity sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q== dependencies: accepts "~1.3.8" array-flatten "1.1.1" - body-parser "1.20.1" + body-parser "1.20.2" content-disposition "0.5.4" content-type "~1.0.4" - cookie "0.5.0" + cookie "0.6.0" cookie-signature "1.0.6" debug "2.6.9" depd "2.0.0" @@ -7553,10 +7553,10 @@ range-parser@^1.2.1, range-parser@~1.2.1: resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031" integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== -raw-body@2.5.1: - version "2.5.1" - resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.5.1.tgz#fe1b1628b181b700215e5fd42389f98b71392857" - integrity sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig== +raw-body@2.5.2: + version "2.5.2" + resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.5.2.tgz#99febd83b90e08975087e8f1f9419a149366b68a" + integrity sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA== dependencies: bytes "3.1.2" http-errors "2.0.0" From c05449768aa16eff40851b01738655810a822dcc Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 26 Mar 2024 13:51:55 -0400 Subject: [PATCH 37/44] build(deps-dev): bump express from 4.18.2 to 4.19.2 in /nextjs (#4403) Bumps [express](https://github.com/expressjs/express) from 4.18.2 to 4.19.2. - [Release notes](https://github.com/expressjs/express/releases) - [Changelog](https://github.com/expressjs/express/blob/master/History.md) - [Commits](https://github.com/expressjs/express/compare/4.18.2...4.19.2) --- updated-dependencies: - dependency-name: express dependency-type: direct:development ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- nextjs/package-lock.json | 66 ++++++++++++++++++++-------------------- nextjs/package.json | 2 +- 2 files changed, 34 insertions(+), 34 deletions(-) diff --git a/nextjs/package-lock.json b/nextjs/package-lock.json index 472044a39..05980b1f4 100644 --- a/nextjs/package-lock.json +++ b/nextjs/package-lock.json @@ -39,7 +39,7 @@ "eslint-plugin-prettier": "^5.0.0", "eslint-plugin-simple-import-sort": "^10.0.0", "eslint-plugin-unused-imports": "^3.0.0", - "express": "^4.18.2", + "express": "^4.19.2", "http-proxy": "^1.18.1", "http-proxy-middleware": "^2.0.6", "jest": "^29.6.1", @@ -5393,13 +5393,13 @@ } }, "node_modules/body-parser": { - "version": "1.20.1", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", - "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", + "version": "1.20.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz", + "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", "dev": true, "dependencies": { "bytes": "3.1.2", - "content-type": "~1.0.4", + "content-type": "~1.0.5", "debug": "2.6.9", "depd": "2.0.0", "destroy": "1.2.0", @@ -5407,7 +5407,7 @@ "iconv-lite": "0.4.24", "on-finished": "2.4.1", "qs": "6.11.0", - "raw-body": "2.5.1", + "raw-body": "2.5.2", "type-is": "~1.6.18", "unpipe": "1.0.0" }, @@ -6056,9 +6056,9 @@ "devOptional": true }, "node_modules/cookie": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", - "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz", + "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==", "dev": true, "engines": { "node": ">= 0.6" @@ -7816,17 +7816,17 @@ } }, "node_modules/express": { - "version": "4.18.2", - "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", - "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", + "version": "4.19.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.19.2.tgz", + "integrity": "sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==", "dev": true, "dependencies": { "accepts": "~1.3.8", "array-flatten": "1.1.1", - "body-parser": "1.20.1", + "body-parser": "1.20.2", "content-disposition": "0.5.4", "content-type": "~1.0.4", - "cookie": "0.5.0", + "cookie": "0.6.0", "cookie-signature": "1.0.6", "debug": "2.6.9", "depd": "2.0.0", @@ -12500,9 +12500,9 @@ } }, "node_modules/raw-body": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", - "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", "dev": true, "dependencies": { "bytes": "3.1.2", @@ -19733,13 +19733,13 @@ "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==" }, "body-parser": { - "version": "1.20.1", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", - "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", + "version": "1.20.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz", + "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", "dev": true, "requires": { "bytes": "3.1.2", - "content-type": "~1.0.4", + "content-type": "~1.0.5", "debug": "2.6.9", "depd": "2.0.0", "destroy": "1.2.0", @@ -19747,7 +19747,7 @@ "iconv-lite": "0.4.24", "on-finished": "2.4.1", "qs": "6.11.0", - "raw-body": "2.5.1", + "raw-body": "2.5.2", "type-is": "~1.6.18", "unpipe": "1.0.0" }, @@ -20222,9 +20222,9 @@ "devOptional": true }, "cookie": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", - "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz", + "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==", "dev": true }, "cookie-signature": { @@ -21493,17 +21493,17 @@ } }, "express": { - "version": "4.18.2", - "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", - "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", + "version": "4.19.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.19.2.tgz", + "integrity": "sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==", "dev": true, "requires": { "accepts": "~1.3.8", "array-flatten": "1.1.1", - "body-parser": "1.20.1", + "body-parser": "1.20.2", "content-disposition": "0.5.4", "content-type": "~1.0.4", - "cookie": "0.5.0", + "cookie": "0.6.0", "cookie-signature": "1.0.6", "debug": "2.6.9", "depd": "2.0.0", @@ -24865,9 +24865,9 @@ "dev": true }, "raw-body": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", - "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", "dev": true, "requires": { "bytes": "3.1.2", diff --git a/nextjs/package.json b/nextjs/package.json index bef7c7abd..52b0afd7c 100644 --- a/nextjs/package.json +++ b/nextjs/package.json @@ -48,7 +48,7 @@ "eslint-plugin-prettier": "^5.0.0", "eslint-plugin-simple-import-sort": "^10.0.0", "eslint-plugin-unused-imports": "^3.0.0", - "express": "^4.18.2", + "express": "^4.19.2", "http-proxy": "^1.18.1", "http-proxy-middleware": "^2.0.6", "jest": "^29.6.1", From 5fad389916e9311c551896519003e2e91c8115c8 Mon Sep 17 00:00:00 2001 From: Jennifer Byrne Date: Tue, 26 Mar 2024 13:00:09 -0500 Subject: [PATCH 38/44] fix new UI logo and JP locale redirect issue --- app/controllers/application_controller.rb | 8 +++----- nextjs/src/app/[locale]/publishers/layout.tsx | 4 +--- 2 files changed, 4 insertions(+), 8 deletions(-) diff --git a/app/controllers/application_controller.rb b/app/controllers/application_controller.rb index de8e8e1d5..50000de3c 100644 --- a/app/controllers/application_controller.rb +++ b/app/controllers/application_controller.rb @@ -26,13 +26,11 @@ def switch_locale(&action) # Append locale=ja when it isn't given if japanese_locale_specified? && params[:locale].blank? new_url = if URI(request.original_url).query.present? - request.original_url + "&locale=#{preferred_japanese_locale}" + Rails.configuration.pub_secrets[:creators_full_host] + URI(request.original_url).path + URI(request.original_url).query + "&locale=#{preferred_japanese_locale}" else - # Addresses a codeql complaint about 'Polynomial regular expression used on uncontrolled data' - # 2000 characters is a de facto limit on url sizes - request.original_url[0..2000].sub(/\/*$/, "/") + "?locale=#{preferred_japanese_locale}" + Rails.configuration.pub_secrets[:creators_full_host] + URI(request.original_url).path + "?locale=#{preferred_japanese_locale}" end - redirect_to(new_url) and return + redirect_to(new_url, allow_other_host: true) and return else I18n.with_locale(preferred_japanese_locale, &action) and return end diff --git a/nextjs/src/app/[locale]/publishers/layout.tsx b/nextjs/src/app/[locale]/publishers/layout.tsx index 99f805dbb..749112bb3 100644 --- a/nextjs/src/app/[locale]/publishers/layout.tsx +++ b/nextjs/src/app/[locale]/publishers/layout.tsx @@ -4,8 +4,6 @@ import UserProvider from '@/components/UserProvider'; import NavDropdown from './NavDropdown'; -import profilePic from '~/images/brave_creators_logo.png'; - export default function NavigationLayout({ children, }: { @@ -15,7 +13,7 @@ export default function NavigationLayout({
Brave Creators Logo Date: Tue, 26 Mar 2024 13:47:27 -0500 Subject: [PATCH 39/44] switch changes to local server --- app/controllers/application_controller.rb | 8 +++++--- nextjs/scripts/create-local-server.js | 2 +- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/app/controllers/application_controller.rb b/app/controllers/application_controller.rb index 50000de3c..de8e8e1d5 100644 --- a/app/controllers/application_controller.rb +++ b/app/controllers/application_controller.rb @@ -26,11 +26,13 @@ def switch_locale(&action) # Append locale=ja when it isn't given if japanese_locale_specified? && params[:locale].blank? new_url = if URI(request.original_url).query.present? - Rails.configuration.pub_secrets[:creators_full_host] + URI(request.original_url).path + URI(request.original_url).query + "&locale=#{preferred_japanese_locale}" + request.original_url + "&locale=#{preferred_japanese_locale}" else - Rails.configuration.pub_secrets[:creators_full_host] + URI(request.original_url).path + "?locale=#{preferred_japanese_locale}" + # Addresses a codeql complaint about 'Polynomial regular expression used on uncontrolled data' + # 2000 characters is a de facto limit on url sizes + request.original_url[0..2000].sub(/\/*$/, "/") + "?locale=#{preferred_japanese_locale}" end - redirect_to(new_url, allow_other_host: true) and return + redirect_to(new_url) and return else I18n.with_locale(preferred_japanese_locale, &action) and return end diff --git a/nextjs/scripts/create-local-server.js b/nextjs/scripts/create-local-server.js index 5bf3636fc..6be1c8be9 100644 --- a/nextjs/scripts/create-local-server.js +++ b/nextjs/scripts/create-local-server.js @@ -52,7 +52,7 @@ app try { const redirUrl = new URL(redir); if (redirUrl.protocol === pubHost.protocol && redirUrl.host === pubHost.host) { - const newRedirUrlToProxy = `${nextHost}${redirUrl.pathname}`; + const newRedirUrlToProxy = `${nextHost}${redirUrl.pathname}${redirUrl.search}`; proxyRes.headers['location'] = newRedirUrlToProxy; } } catch (e) { From be70dd5aff110149a7a7c1233f344adf07b3babe Mon Sep 17 00:00:00 2001 From: Jennifer Byrne Date: Thu, 28 Mar 2024 13:56:57 -0500 Subject: [PATCH 40/44] override full host for omniauth --- config/initializers/omniauth.rb | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/config/initializers/omniauth.rb b/config/initializers/omniauth.rb index 550ccdede..9893e6b59 100644 --- a/config/initializers/omniauth.rb +++ b/config/initializers/omniauth.rb @@ -1 +1,5 @@ OmniAuth.config.logger = Rails.logger + +OmniAuth.config.full_host = lambda do |env| + Rails.configuration.pub_secrets[:creators_full_host] +end From 85f7aca15d992b9c26fe8427ab127d960cb2b4c5 Mon Sep 17 00:00:00 2001 From: Andrea Brancaleoni Date: Fri, 29 Mar 2024 22:31:41 +0100 Subject: [PATCH 41/44] Remove security workflow (#4410) --- .github/codeql/codeql-config.yml | 5 ----- .github/workflows/security.yml | 27 --------------------------- 2 files changed, 32 deletions(-) delete mode 100644 .github/codeql/codeql-config.yml delete mode 100644 .github/workflows/security.yml diff --git a/.github/codeql/codeql-config.yml b/.github/codeql/codeql-config.yml deleted file mode 100644 index 75de26da5..000000000 --- a/.github/codeql/codeql-config.yml +++ /dev/null @@ -1,5 +0,0 @@ -name: "CodeQL config" -paths-ignore: - - tests - - node_modules - - public/static/js/ diff --git a/.github/workflows/security.yml b/.github/workflows/security.yml deleted file mode 100644 index ebdab367e..000000000 --- a/.github/workflows/security.yml +++ /dev/null @@ -1,27 +0,0 @@ -name: reviewdog -on: - workflow_dispatch: - push: - branches: [master, staging] - pull_request: - types: [opened, synchronize, reopened, ready_for_review] - branches: [master, staging] -jobs: - security: - strategy: - fail-fast: false - # CodeQL analyzed languages - matrix: - language: [ 'generic', 'javascript', 'ruby' ] - name: security - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3.6.0 - with: - fetch-depth: 0 - - uses: brave/security-action@main - with: - github_token: ${{ secrets.GITHUB_TOKEN }} - slack_token: ${{ secrets.HOTSPOTS_SLACK_TOKEN }} - codeql_config: ./.github/codeql/codeql-config.yml - gh_to_slack_user_map: ${{ secrets.GH_TO_SLACK_USER_MAP }} From af3ad913349aaab963a9b31f77ccc200c99fbe7f Mon Sep 17 00:00:00 2001 From: tsmartt Date: Wed, 10 Apr 2024 14:19:39 -0700 Subject: [PATCH 42/44] A user could not delete himself from the new UI (#4411) * A user could not delete himself from the new UI * String * Dependency updates * Add audit to whitelist after resolving the patched version * Add audit to whitelist after resolving the patched version --- .audit-ci.json | 3 +- config/routes.rb | 3 +- config/webpack/webpack.config.js | 3 + .../app/[locale]/publishers/settings/page.tsx | 2 +- package.json | 13 +- yarn.lock | 419 ++++++++++++------ 6 files changed, 297 insertions(+), 146 deletions(-) diff --git a/.audit-ci.json b/.audit-ci.json index 360214b2b..b51ab465c 100644 --- a/.audit-ci.json +++ b/.audit-ci.json @@ -38,6 +38,7 @@ "GHSA-7fh5-64p2-3v2j", "GHSA-78xj-cgh5-2h22", "GHSA-c429-5p7v-vgjp", - "GHSA-cxjh-pqwp-8mfp|react-scripts>webpack-dev-server>http-proxy-middleware>http-proxy>follow-redirects" + "GHSA-cxjh-pqwp-8mfp|react-scripts>webpack-dev-server>http-proxy-middleware>http-proxy>follow-redirects", + "GHSA-67hx-6x53-jw92" ] } diff --git a/config/routes.rb b/config/routes.rb index 8d5e01853..5027bdbaa 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -168,7 +168,8 @@ # /api/v1/ namespace :nextv1, defaults: {format: :json} do - resources :publishers, only: [:update, :destroy] + resources :publishers, only: [:update] + delete "publishers", to: "publishers#destroy" get "publishers/me", to: "publishers#me" get "publishers/secdata", to: "publishers#secdata" diff --git a/config/webpack/webpack.config.js b/config/webpack/webpack.config.js index cc2d79989..c952b77ce 100644 --- a/config/webpack/webpack.config.js +++ b/config/webpack/webpack.config.js @@ -8,6 +8,9 @@ const customConfig = { alias: { 'brave-ui': path.resolve(__dirname, '../../node_modules/brave-ui/src') }, + fallback: { + "crypto": require.resolve("crypto-browserify") + }, extensions: ['.css'] } } diff --git a/nextjs/src/app/[locale]/publishers/settings/page.tsx b/nextjs/src/app/[locale]/publishers/settings/page.tsx index 20f3697df..6b6502bbe 100644 --- a/nextjs/src/app/[locale]/publishers/settings/page.tsx +++ b/nextjs/src/app/[locale]/publishers/settings/page.tsx @@ -47,7 +47,7 @@ export default function SettingsPage() { } function deleteAccount() { - apiRequest('publishers', null, 'DELETE'); + apiRequest('publishers', 'DELETE'); push('/'); } diff --git a/package.json b/package.json index 4a5c21e1d..2aded5a11 100644 --- a/package.json +++ b/package.json @@ -64,7 +64,7 @@ "@rails/activestorage": "^7.0.6", "@rails/ujs": "^7.0.6", "@solana/spl-token": "^0.3.8", - "@solana/web3.js": "^1.78.4", + "@solana/web3.js": "^1.91.4", "axios": "1.6.7", "babel-loader": "9.1.3", "brave-ui": "git+https://github.com/brave/brave-ui#11019732ef5fc09a75bae371c3f3ffece651d97c", @@ -72,6 +72,7 @@ "chart.js": "4.4.0", "clipboard": "^2.0.11", "compression-webpack-plugin": "10", + "crypto-browserify": "^3.12.0", "css-loader": "^6.8.1", "css-minimizer-webpack-plugin": "^5.0.1", "dompurify": "^3.0.5", @@ -96,15 +97,15 @@ "terser-webpack-plugin": "5.3.9", "tributejs": "^5.1.3", "web3": "^4.1.2", - "webpack": "5.88.2", - "webpack-assets-manifest": "5.1.0", + "webpack": "5.91.0", + "webpack-assets-manifest": "5.2.1", "webpack-cli": "5.1.4", "webpack-dev-server": "^4.15.1", "webpack-merge": "5.9" }, "devDependencies": { "@babel/plugin-proposal-class-properties": "^7.18.6", - "@babel/preset-react": "^7.22.5", + "@babel/preset-react": "^7.24.1", "@rails/webpacker": "^5.4.4", "@types/jest": "^29.5.3", "@types/react": "^16.4.7", @@ -142,11 +143,13 @@ "typescript": "^5.1.6" }, "resolutions": { + "@babel/traverse": "7.24.1", "node-fetch": "3.3.2", "nth-check": "2.1.1", "postcss": "8.4.33", "@types/react": "16.14.46", - "@types/styled-components": "5.1.26" + "@types/styled-components": "5.1.26", + "tar": "6.2.1" }, "browserslist": [ "defaults" diff --git a/yarn.lock b/yarn.lock index 16e4df0a1..439cabeea 100644 --- a/yarn.lock +++ b/yarn.lock @@ -28,6 +28,14 @@ "@babel/highlight" "^7.22.13" chalk "^2.4.2" +"@babel/code-frame@^7.24.1": + version "7.24.2" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.24.2.tgz#718b4b19841809a58b29b68cde80bc5e1aa6d9ae" + integrity sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ== + dependencies: + "@babel/highlight" "^7.24.2" + picocolors "^1.0.0" + "@babel/compat-data@^7.20.5", "@babel/compat-data@^7.22.6", "@babel/compat-data@^7.22.9": version "7.22.9" resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.22.9.tgz#71cdb00a1ce3a329ce4cbec3a44f9fef35669730" @@ -100,6 +108,16 @@ "@jridgewell/trace-mapping" "^0.3.17" jsesc "^2.5.1" +"@babel/generator@^7.24.1": + version "7.24.4" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.24.4.tgz#1fc55532b88adf952025d5d2d1e71f946cb1c498" + integrity sha512-Xd6+v6SnjWVx/nus+y0l1sxMOTOMBkyL4+BIdbALyatQnAe/SRVjANeDPSCYaX+i1iJmuGSKf3Z+E+V/va1Hvw== + dependencies: + "@babel/types" "^7.24.0" + "@jridgewell/gen-mapping" "^0.3.5" + "@jridgewell/trace-mapping" "^0.3.25" + jsesc "^2.5.1" + "@babel/helper-annotate-as-pure@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz#e7f06737b197d580a01edf75d97e2c8be99d3882" @@ -296,6 +314,11 @@ resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz#dd7ee3735e8a313b9f7b05a773d892e88e6d7295" integrity sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg== +"@babel/helper-plugin-utils@^7.24.0": + version "7.24.0" + resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.0.tgz#945681931a52f15ce879fd5b86ce2dae6d3d7f2a" + integrity sha512-9cUznXMG0+FxRuJfvL82QlTqIzhVW9sL0KjMPHhAOOvpQGL8QtdxnBKILjBqxlHyliz0yCa1G903ZXI/FuHy2w== + "@babel/helper-remap-async-to-generator@^7.22.20": version "7.22.20" resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz#7b68e1cb4fa964d2996fd063723fb48eca8498e0" @@ -349,6 +372,11 @@ resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz#533f36457a25814cf1df6488523ad547d784a99f" integrity sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw== +"@babel/helper-string-parser@^7.23.4": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.24.1.tgz#f99c36d3593db9540705d0739a1f10b5e20c696e" + integrity sha512-2ofRCjnnA9y+wk8b9IAREroeUP02KHp431N2mhKniy2yKIDKpbrHv9eXwm8cBeWQYcJmzv5qKCu65P47eCF7CQ== + "@babel/helper-validator-identifier@^7.22.15": version "7.22.15" resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.15.tgz#601fa28e4cc06786c18912dca138cec73b882044" @@ -374,6 +402,11 @@ resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.22.5.tgz#de52000a15a177413c8234fa3a8af4ee8102d0ac" integrity sha512-R3oB6xlIVKUnxNUxbmgq7pKjxpru24zlimpE8WK47fACIlM0II/Hm1RS8IaOI7NgCr6LNS+jl5l75m20npAziw== +"@babel/helper-validator-option@^7.23.5": + version "7.23.5" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz#907a3fbd4523426285365d1206c423c4c5520307" + integrity sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw== + "@babel/helper-wrap-function@^7.22.20": version "7.22.20" resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.22.20.tgz#15352b0b9bfb10fc9c76f79f6342c00e3411a569" @@ -419,6 +452,16 @@ chalk "^2.4.2" js-tokens "^4.0.0" +"@babel/highlight@^7.24.2": + version "7.24.2" + resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.24.2.tgz#3f539503efc83d3c59080a10e6634306e0370d26" + integrity sha512-Yac1ao4flkTxTteCDZLEvdxg2fZfz1v8M4QpaGypq/WPDqg3ijHYbDfs+LG5hvzSoqaSZ9/Z9lKSP3CjZjv+pA== + dependencies: + "@babel/helper-validator-identifier" "^7.22.20" + chalk "^2.4.2" + js-tokens "^4.0.0" + picocolors "^1.0.0" + "@babel/parser@^7.22.11": version "7.22.13" resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.22.13.tgz#23fb17892b2be7afef94f573031c2f4b42839a2b" @@ -434,6 +477,11 @@ resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.22.14.tgz#c7de58e8de106e88efca42ce17f0033209dfd245" integrity sha512-1KucTHgOvaw/LzCVrEOAyXkr9rQlp0A1HiHRYnSUE9dmb8PvPW7o5sscg+5169r54n3vGlbx6GevTE/Iw/P3AQ== +"@babel/parser@^7.24.1": + version "7.24.4" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.24.4.tgz#234487a110d89ad5a3ed4a8a566c36b9453e8c88" + integrity sha512-zTvEBcghmeBma9QIGunWevvBAp4/Qu9Bdq+2k0Ot4fVMD6v3dsC9WOcRSKk7tRRyBM/53yKMJko9xOatGQAwSg== + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.22.15": version "7.22.15" resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.22.15.tgz#02dc8a03f613ed5fdc29fb2f728397c78146c962" @@ -560,6 +608,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.22.5" +"@babel/plugin-syntax-jsx@^7.23.3": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.24.1.tgz#3f6ca04b8c841811dbc3c5c5f837934e0d626c10" + integrity sha512-2eCtxZXf+kbkMIsXS4poTvT4Yu5rXiRa+9xGVT56raghjmBTKMpFNc9R4IDiB4emao9eO22Ox7CxuJG7BgExqA== + dependencies: + "@babel/helper-plugin-utils" "^7.24.0" + "@babel/plugin-syntax-logical-assignment-operators@^7.10.4": version "7.10.4" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz#ca91ef46303530448b906652bac2e9fe9941f699" @@ -1044,12 +1099,12 @@ dependencies: "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-react-display-name@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.22.5.tgz#3c4326f9fce31c7968d6cb9debcaf32d9e279a2b" - integrity sha512-PVk3WPYudRF5z4GKMEYUrLjPl38fJSKNaEOkFuoprioowGuWN6w2RKznuFNSlJx7pzzXXStPUnNSOEO0jL5EVw== +"@babel/plugin-transform-react-display-name@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.24.1.tgz#554e3e1a25d181f040cf698b93fd289a03bfdcdb" + integrity sha512-mvoQg2f9p2qlpDQRBC7M3c3XTr0k7cp/0+kFKKO/7Gtu0LSw16eKB+Fabe2bDT/UpsyasTBBkAnbdsLrkD5XMw== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.0" "@babel/plugin-transform-react-jsx-development@^7.22.5": version "7.22.5" @@ -1069,13 +1124,24 @@ "@babel/plugin-syntax-jsx" "^7.22.5" "@babel/types" "^7.22.5" -"@babel/plugin-transform-react-pure-annotations@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.22.5.tgz#1f58363eef6626d6fa517b95ac66fe94685e32c0" - integrity sha512-gP4k85wx09q+brArVinTXhWiyzLl9UpmGva0+mWyKxk6JZequ05x3eUcIUE+FyttPKJFRRVtAvQaJ6YF9h1ZpA== +"@babel/plugin-transform-react-jsx@^7.23.4": + version "7.23.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.23.4.tgz#393f99185110cea87184ea47bcb4a7b0c2e39312" + integrity sha512-5xOpoPguCZCRbo/JeHlloSkTA8Bld1J/E1/kLfD1nsuiW1m8tduTA1ERCgIZokDflX/IBzKcqR3l7VlRgiIfHA== dependencies: "@babel/helper-annotate-as-pure" "^7.22.5" + "@babel/helper-module-imports" "^7.22.15" "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-syntax-jsx" "^7.23.3" + "@babel/types" "^7.23.4" + +"@babel/plugin-transform-react-pure-annotations@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.24.1.tgz#c86bce22a53956331210d268e49a0ff06e392470" + integrity sha512-+pWEAaDJvSm9aFvJNpLiM2+ktl2Sn2U5DdyiWdZBxmLc6+xGt88dvFqsHiAiDS+8WqUwbDfkKz9jRxK3M0k+kA== + dependencies: + "@babel/helper-annotate-as-pure" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.0" "@babel/plugin-transform-regenerator@^7.14.5", "@babel/plugin-transform-regenerator@^7.22.10": version "7.22.10" @@ -1374,17 +1440,17 @@ "@babel/types" "^7.4.4" esutils "^2.0.2" -"@babel/preset-react@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/preset-react/-/preset-react-7.22.5.tgz#c4d6058fbf80bccad02dd8c313a9aaa67e3c3dd6" - integrity sha512-M+Is3WikOpEJHgR385HbuCITPTaPRaNkibTEa9oiofmJvIsrceb4yp9RL9Kb+TE8LznmeyZqpP+Lopwcx59xPQ== +"@babel/preset-react@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/preset-react/-/preset-react-7.24.1.tgz#2450c2ac5cc498ef6101a6ca5474de251e33aa95" + integrity sha512-eFa8up2/8cZXLIpkafhaADTXSnl7IsUFCYenRWrARBz0/qZwcT0RBXpys0LJU4+WfPoF2ZG6ew6s2V6izMCwRA== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-validator-option" "^7.22.5" - "@babel/plugin-transform-react-display-name" "^7.22.5" - "@babel/plugin-transform-react-jsx" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.0" + "@babel/helper-validator-option" "^7.23.5" + "@babel/plugin-transform-react-display-name" "^7.24.1" + "@babel/plugin-transform-react-jsx" "^7.23.4" "@babel/plugin-transform-react-jsx-development" "^7.22.5" - "@babel/plugin-transform-react-pure-annotations" "^7.22.5" + "@babel/plugin-transform-react-pure-annotations" "^7.24.1" "@babel/preset-typescript@^7.22.5": version "7.22.11" @@ -1416,6 +1482,13 @@ dependencies: regenerator-runtime "^0.14.0" +"@babel/runtime@^7.23.4": + version "7.24.4" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.24.4.tgz#de795accd698007a66ba44add6cc86542aff1edd" + integrity sha512-dkxf7+hn8mFBwKjs9bvBlArzLVxVbS8usaPUDd5p2a9JCL9tB8OaOVN1isD4+Xyk4ns89/xeOmbQvgdK7IIVdA== + dependencies: + regenerator-runtime "^0.14.0" + "@babel/template@^7.22.15": version "7.22.15" resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.22.15.tgz#09576efc3830f0430f4548ef971dde1350ef2f38" @@ -1434,20 +1507,20 @@ "@babel/parser" "^7.22.5" "@babel/types" "^7.22.5" -"@babel/traverse@^7.22.11", "@babel/traverse@^7.23.2", "@babel/traverse@^7.4.5": - version "7.23.2" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.23.2.tgz#329c7a06735e144a506bdb2cad0268b7f46f4ad8" - integrity sha512-azpe59SQ48qG6nu2CzcMLbxUudtN+dOM9kDbUqGq3HXUJRlo7i8fvPoxQUzYgLZ4cMVmuZgm8vvBpNeRhd6XSw== +"@babel/traverse@7.24.1", "@babel/traverse@^7.22.11", "@babel/traverse@^7.23.2", "@babel/traverse@^7.4.5": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.24.1.tgz#d65c36ac9dd17282175d1e4a3c49d5b7988f530c" + integrity sha512-xuU6o9m68KeqZbQuDt2TcKSxUw/mrsvavlEqQ1leZ/B+C9tk6E4sRWy97WaXgvq5E+nU3cXMxv3WKOCanVMCmQ== dependencies: - "@babel/code-frame" "^7.22.13" - "@babel/generator" "^7.23.0" + "@babel/code-frame" "^7.24.1" + "@babel/generator" "^7.24.1" "@babel/helper-environment-visitor" "^7.22.20" "@babel/helper-function-name" "^7.23.0" "@babel/helper-hoist-variables" "^7.22.5" "@babel/helper-split-export-declaration" "^7.22.6" - "@babel/parser" "^7.23.0" - "@babel/types" "^7.23.0" - debug "^4.1.0" + "@babel/parser" "^7.24.1" + "@babel/types" "^7.24.0" + debug "^4.3.1" globals "^11.1.0" "@babel/types@^7.22.10": @@ -1486,6 +1559,15 @@ "@babel/helper-validator-identifier" "^7.22.5" to-fast-properties "^2.0.0" +"@babel/types@^7.23.4", "@babel/types@^7.24.0": + version "7.24.0" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.24.0.tgz#3b951f435a92e7333eba05b7566fd297960ea1bf" + integrity sha512-+j7a5c253RfKh8iABBhywc8NSfP5LURe7Uh4qpsh6jc+aLJguvmIUBdjSdEMQv2bENrCR5MfRdjGo7vzS/ob7w== + dependencies: + "@babel/helper-string-parser" "^7.23.4" + "@babel/helper-validator-identifier" "^7.22.20" + to-fast-properties "^2.0.0" + "@csstools/convert-colors@^1.4.0": version "1.4.0" resolved "https://registry.yarnpkg.com/@csstools/convert-colors/-/convert-colors-1.4.0.tgz#ad495dc41b12e75d588c6db8b9834f08fa131eb7" @@ -1963,6 +2045,15 @@ "@jridgewell/sourcemap-codec" "^1.4.10" "@jridgewell/trace-mapping" "^0.3.9" +"@jridgewell/gen-mapping@^0.3.5": + version "0.3.5" + resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz#dcce6aff74bdf6dad1a95802b69b04a2fcb1fb36" + integrity sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg== + dependencies: + "@jridgewell/set-array" "^1.2.1" + "@jridgewell/sourcemap-codec" "^1.4.10" + "@jridgewell/trace-mapping" "^0.3.24" + "@jridgewell/resolve-uri@^3.1.0": version "3.1.1" resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz#c08679063f279615a3326583ba3a90d1d82cc721" @@ -1973,6 +2064,11 @@ resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.1.2.tgz#7c6cf998d6d20b914c0a55a91ae928ff25965e72" integrity sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw== +"@jridgewell/set-array@^1.2.1": + version "1.2.1" + resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.2.1.tgz#558fb6472ed16a4c850b889530e6b36438c49280" + integrity sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A== + "@jridgewell/source-map@^0.3.3": version "0.3.5" resolved "https://registry.yarnpkg.com/@jridgewell/source-map/-/source-map-0.3.5.tgz#a3bb4d5c6825aab0d281268f47f6ad5853431e91" @@ -1994,6 +2090,14 @@ "@jridgewell/resolve-uri" "^3.1.0" "@jridgewell/sourcemap-codec" "^1.4.14" +"@jridgewell/trace-mapping@^0.3.20", "@jridgewell/trace-mapping@^0.3.24", "@jridgewell/trace-mapping@^0.3.25": + version "0.3.25" + resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz#15f190e98895f3fc23276ee14bc76b675c2e50f0" + integrity sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ== + dependencies: + "@jridgewell/resolve-uri" "^3.1.0" + "@jridgewell/sourcemap-codec" "^1.4.14" + "@kurkle/color@^0.3.0": version "0.3.2" resolved "https://registry.yarnpkg.com/@kurkle/color/-/color-0.3.2.tgz#5acd38242e8bde4f9986e7913c8fdf49d3aa199f" @@ -2011,7 +2115,7 @@ dependencies: "@noble/hashes" "1.3.1" -"@noble/curves@^1.0.0", "@noble/curves@^1.2.0": +"@noble/curves@^1.2.0": version "1.2.0" resolved "https://registry.yarnpkg.com/@noble/curves/-/curves-1.2.0.tgz#92d7e12e4e49b23105a2555c6984d41733d65c35" integrity sha512-oYclrNgRaM9SsBUBVbb8M6DTV7ZHRTKugureoYEncY5c65HOmRzvSiTE3y5CYaPYJA/GVkrhXEoF0M3Ya9PMnw== @@ -2028,6 +2132,11 @@ resolved "https://registry.yarnpkg.com/@noble/hashes/-/hashes-1.3.2.tgz#6f26dbc8fbc7205873ce3cee2f690eba0d421b39" integrity sha512-MVC8EAQp7MvEcm30KWENFjgR+Mkmf+D189XJTkFIlwohU5hcBbn1ZkKq7KVTi2Hme3PMGF390DaL52beVrIihQ== +"@noble/hashes@^1.3.3": + version "1.4.0" + resolved "https://registry.yarnpkg.com/@noble/hashes/-/hashes-1.4.0.tgz#45814aa329f30e4fe0ba49426f49dfccdd066426" + integrity sha512-V1JJ1WTRUqHHrOSh597hURcMqVKVGL/ea3kv0gSnEdsEZ0/+VyPghM1lMNGc00z7CIQorSvbKpuJkxvuHbvdbg== + "@nodelib/fs.scandir@2.1.5": version "2.1.5" resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5" @@ -2174,7 +2283,7 @@ bigint-buffer "^1.1.5" bignumber.js "^9.0.1" -"@solana/buffer-layout@^4.0.0": +"@solana/buffer-layout@^4.0.0", "@solana/buffer-layout@^4.0.1": version "4.0.1" resolved "https://registry.yarnpkg.com/@solana/buffer-layout/-/buffer-layout-4.0.1.tgz#b996235eaec15b1e0b5092a8ed6028df77fa6c15" integrity sha512-E1ImOIAD1tBZFRdjeM4/pzTiTApC0AOBGwyAMS4fwIodCWArzJ3DWdoh8cKxeFM2fElkxBh2Aqts1BPC373rHA== @@ -2211,16 +2320,16 @@ rpc-websockets "^7.5.1" superstruct "^0.14.2" -"@solana/web3.js@^1.78.4": - version "1.78.4" - resolved "https://registry.yarnpkg.com/@solana/web3.js/-/web3.js-1.78.4.tgz#e8ca9abe4ec2af5fc540c1d272efee24aaffedb3" - integrity sha512-up5VG1dK+GPhykmuMIozJZBbVqpm77vbOG6/r5dS7NBGZonwHfTLdBbsYc3rjmaQ4DpCXUa3tUc4RZHRORvZrw== +"@solana/web3.js@^1.91.4": + version "1.91.4" + resolved "https://registry.yarnpkg.com/@solana/web3.js/-/web3.js-1.91.4.tgz#b80295ce72aa125930dfc5b41b4b4e3f85fd87fa" + integrity sha512-zconqecIcBqEF6JiM4xYF865Xc4aas+iWK5qnu7nwKPq9ilRYcn+2GiwpYXqUqqBUe0XCO17w18KO0F8h+QATg== dependencies: - "@babel/runtime" "^7.22.6" - "@noble/curves" "^1.0.0" - "@noble/hashes" "^1.3.1" - "@solana/buffer-layout" "^4.0.0" - agentkeepalive "^4.3.0" + "@babel/runtime" "^7.23.4" + "@noble/curves" "^1.2.0" + "@noble/hashes" "^1.3.3" + "@solana/buffer-layout" "^4.0.1" + agentkeepalive "^4.5.0" bigint-buffer "^1.1.5" bn.js "^5.2.1" borsh "^0.7.0" @@ -2228,7 +2337,7 @@ buffer "6.0.3" fast-stable-stringify "^1.0.0" jayson "^4.1.0" - node-fetch "^2.6.12" + node-fetch "^2.7.0" rpc-websockets "^7.5.1" superstruct "^0.14.2" @@ -2300,11 +2409,16 @@ "@types/estree" "*" "@types/json-schema" "*" -"@types/estree@*", "@types/estree@^1.0.0": +"@types/estree@*": version "1.0.1" resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.1.tgz#aa22750962f3bf0e79d753d3cc067f010c95f194" integrity sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA== +"@types/estree@^1.0.5": + version "1.0.5" + resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.5.tgz#a6ce3e556e00fd9895dd872dd172ad0d4bd687f4" + integrity sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw== + "@types/express-serve-static-core@*", "@types/express-serve-static-core@^4.17.33": version "4.17.36" resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-4.17.36.tgz#baa9022119bdc05a4adfe740ffc97b5f9360e545" @@ -2543,10 +2657,10 @@ dependencies: "@types/yargs-parser" "*" -"@webassemblyjs/ast@1.11.6", "@webassemblyjs/ast@^1.11.5": - version "1.11.6" - resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.11.6.tgz#db046555d3c413f8966ca50a95176a0e2c642e24" - integrity sha512-IN1xI7PwOvLPgjcf180gC1bqn3q/QaOCwYUahIOhbYUu8KA/3tw2RT/T0Gidi1l7Hhj5D/INhJxiICObqpMu4Q== +"@webassemblyjs/ast@1.12.1", "@webassemblyjs/ast@^1.12.1": + version "1.12.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.12.1.tgz#bb16a0e8b1914f979f45864c23819cc3e3f0d4bb" + integrity sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg== dependencies: "@webassemblyjs/helper-numbers" "1.11.6" "@webassemblyjs/helper-wasm-bytecode" "1.11.6" @@ -2580,10 +2694,10 @@ resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz#203f676e333b96c9da2eeab3ccef33c45928b6a2" integrity sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw== -"@webassemblyjs/helper-buffer@1.11.6": - version "1.11.6" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.6.tgz#b66d73c43e296fd5e88006f18524feb0f2c7c093" - integrity sha512-z3nFzdcp1mb8nEOFFk8DrYLpHvhKC3grJD2ardfKOzmbmJvEf/tPIqCY+sNcwZIY8ZD7IkB2l7/pqhUhqm7hLA== +"@webassemblyjs/helper-buffer@1.12.1": + version "1.12.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.12.1.tgz#6df20d272ea5439bf20ab3492b7fb70e9bfcb3f6" + integrity sha512-nzJwQw99DNDKr9BVCOZcLuJJUlqkJh+kVzVl6Fmq/tI5ZtEyWT1KZMyOXltXLZJmDtvLCDgwsyrkohEtopTXCw== "@webassemblyjs/helper-buffer@1.9.0": version "1.9.0" @@ -2628,15 +2742,15 @@ resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz#4fed8beac9b8c14f8c58b70d124d549dd1fe5790" integrity sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw== -"@webassemblyjs/helper-wasm-section@1.11.6": - version "1.11.6" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.6.tgz#ff97f3863c55ee7f580fd5c41a381e9def4aa577" - integrity sha512-LPpZbSOwTpEC2cgn4hTydySy1Ke+XEu+ETXuoyvuyezHO3Kjdu90KK95Sh9xTbmjrCsUwvWwCOQQNta37VrS9g== +"@webassemblyjs/helper-wasm-section@1.12.1": + version "1.12.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.12.1.tgz#3da623233ae1a60409b509a52ade9bc22a37f7bf" + integrity sha512-Jif4vfB6FJlUlSbgEMHUyk1j234GTNG9dBJ4XJdOySoj518Xj0oGsNi59cUQF4RRMS9ouBUxDDdyBVfPTypa5g== dependencies: - "@webassemblyjs/ast" "1.11.6" - "@webassemblyjs/helper-buffer" "1.11.6" + "@webassemblyjs/ast" "1.12.1" + "@webassemblyjs/helper-buffer" "1.12.1" "@webassemblyjs/helper-wasm-bytecode" "1.11.6" - "@webassemblyjs/wasm-gen" "1.11.6" + "@webassemblyjs/wasm-gen" "1.12.1" "@webassemblyjs/helper-wasm-section@1.9.0": version "1.9.0" @@ -2700,26 +2814,26 @@ "@webassemblyjs/wasm-parser" "1.9.0" "@webassemblyjs/wast-printer" "1.9.0" -"@webassemblyjs/wasm-edit@^1.11.5": - version "1.11.6" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.6.tgz#c72fa8220524c9b416249f3d94c2958dfe70ceab" - integrity sha512-Ybn2I6fnfIGuCR+Faaz7YcvtBKxvoLV3Lebn1tM4o/IAJzmi9AWYIPWpyBfU8cC+JxAO57bk4+zdsTjJR+VTOw== +"@webassemblyjs/wasm-edit@^1.12.1": + version "1.12.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.12.1.tgz#9f9f3ff52a14c980939be0ef9d5df9ebc678ae3b" + integrity sha512-1DuwbVvADvS5mGnXbE+c9NfA8QRcZ6iKquqjjmR10k6o+zzsRVesil54DKexiowcFCPdr/Q0qaMgB01+SQ1u6g== dependencies: - "@webassemblyjs/ast" "1.11.6" - "@webassemblyjs/helper-buffer" "1.11.6" + "@webassemblyjs/ast" "1.12.1" + "@webassemblyjs/helper-buffer" "1.12.1" "@webassemblyjs/helper-wasm-bytecode" "1.11.6" - "@webassemblyjs/helper-wasm-section" "1.11.6" - "@webassemblyjs/wasm-gen" "1.11.6" - "@webassemblyjs/wasm-opt" "1.11.6" - "@webassemblyjs/wasm-parser" "1.11.6" - "@webassemblyjs/wast-printer" "1.11.6" - -"@webassemblyjs/wasm-gen@1.11.6": - version "1.11.6" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.6.tgz#fb5283e0e8b4551cc4e9c3c0d7184a65faf7c268" - integrity sha512-3XOqkZP/y6B4F0PBAXvI1/bky7GryoogUtfwExeP/v7Nzwo1QLcq5oQmpKlftZLbT+ERUOAZVQjuNVak6UXjPA== - dependencies: - "@webassemblyjs/ast" "1.11.6" + "@webassemblyjs/helper-wasm-section" "1.12.1" + "@webassemblyjs/wasm-gen" "1.12.1" + "@webassemblyjs/wasm-opt" "1.12.1" + "@webassemblyjs/wasm-parser" "1.12.1" + "@webassemblyjs/wast-printer" "1.12.1" + +"@webassemblyjs/wasm-gen@1.12.1": + version "1.12.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.12.1.tgz#a6520601da1b5700448273666a71ad0a45d78547" + integrity sha512-TDq4Ojh9fcohAw6OIMXqiIcTq5KUXTGRkVxbSo1hQnSy6lAM5GSdfwWeSxpAo0YzgsgF182E/U0mDNhuA0tW7w== + dependencies: + "@webassemblyjs/ast" "1.12.1" "@webassemblyjs/helper-wasm-bytecode" "1.11.6" "@webassemblyjs/ieee754" "1.11.6" "@webassemblyjs/leb128" "1.11.6" @@ -2736,15 +2850,15 @@ "@webassemblyjs/leb128" "1.9.0" "@webassemblyjs/utf8" "1.9.0" -"@webassemblyjs/wasm-opt@1.11.6": - version "1.11.6" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.6.tgz#d9a22d651248422ca498b09aa3232a81041487c2" - integrity sha512-cOrKuLRE7PCe6AsOVl7WasYf3wbSo4CeOk6PkrjS7g57MFfVUF9u6ysQBBODX0LdgSvQqRiGz3CXvIDKcPNy4g== +"@webassemblyjs/wasm-opt@1.12.1": + version "1.12.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.12.1.tgz#9e6e81475dfcfb62dab574ac2dda38226c232bc5" + integrity sha512-Jg99j/2gG2iaz3hijw857AVYekZe2SAskcqlWIZXjji5WStnOpVoat3gQfT/Q5tb2djnCjBtMocY/Su1GfxPBg== dependencies: - "@webassemblyjs/ast" "1.11.6" - "@webassemblyjs/helper-buffer" "1.11.6" - "@webassemblyjs/wasm-gen" "1.11.6" - "@webassemblyjs/wasm-parser" "1.11.6" + "@webassemblyjs/ast" "1.12.1" + "@webassemblyjs/helper-buffer" "1.12.1" + "@webassemblyjs/wasm-gen" "1.12.1" + "@webassemblyjs/wasm-parser" "1.12.1" "@webassemblyjs/wasm-opt@1.9.0": version "1.9.0" @@ -2756,12 +2870,12 @@ "@webassemblyjs/wasm-gen" "1.9.0" "@webassemblyjs/wasm-parser" "1.9.0" -"@webassemblyjs/wasm-parser@1.11.6", "@webassemblyjs/wasm-parser@^1.11.5": - version "1.11.6" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.6.tgz#bb85378c527df824004812bbdb784eea539174a1" - integrity sha512-6ZwPeGzMJM3Dqp3hCsLgESxBGtT/OeCvCZ4TA1JUPYgmhAx38tTPR9JaKy0S5H3evQpO/h2uWs2j6Yc/fjkpTQ== +"@webassemblyjs/wasm-parser@1.12.1", "@webassemblyjs/wasm-parser@^1.12.1": + version "1.12.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.12.1.tgz#c47acb90e6f083391e3fa61d113650eea1e95937" + integrity sha512-xikIi7c2FHXysxXe3COrVUPSheuBtpcfhbpFj4gmu7KRLYOzANztwUU0IbsqvMqzuNK2+glRGWCEqZo1WCLyAQ== dependencies: - "@webassemblyjs/ast" "1.11.6" + "@webassemblyjs/ast" "1.12.1" "@webassemblyjs/helper-api-error" "1.11.6" "@webassemblyjs/helper-wasm-bytecode" "1.11.6" "@webassemblyjs/ieee754" "1.11.6" @@ -2792,12 +2906,12 @@ "@webassemblyjs/helper-fsm" "1.9.0" "@xtuc/long" "4.2.2" -"@webassemblyjs/wast-printer@1.11.6": - version "1.11.6" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.11.6.tgz#a7bf8dd7e362aeb1668ff43f35cb849f188eff20" - integrity sha512-JM7AhRcE+yW2GWYaKeHL5vt4xqee5N2WcezptmgyhNS+ScggqcT1OtXykhAb13Sn5Yas0j2uv9tHgrjwvzAP4A== +"@webassemblyjs/wast-printer@1.12.1": + version "1.12.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.12.1.tgz#bcecf661d7d1abdaf989d8341a4833e33e2b31ac" + integrity sha512-+X4WAlOisVWQMikjbcvY2e0rwPsKQ9F688lksZhBcPycBBuii3O7m8FACbDMWDojpAqvjIncrG8J0XHKyQfVeA== dependencies: - "@webassemblyjs/ast" "1.11.6" + "@webassemblyjs/ast" "1.12.1" "@xtuc/long" "4.2.2" "@webassemblyjs/wast-printer@1.9.0": @@ -2877,7 +2991,7 @@ agent-base@6, agent-base@^6.0.2: dependencies: debug "4" -agentkeepalive@^4.1.3, agentkeepalive@^4.2.1, agentkeepalive@^4.3.0: +agentkeepalive@^4.1.3, agentkeepalive@^4.2.1, agentkeepalive@^4.3.0, agentkeepalive@^4.5.0: version "4.5.0" resolved "https://registry.yarnpkg.com/agentkeepalive/-/agentkeepalive-4.5.0.tgz#2673ad1389b3c418c5a20c5d7364f93ca04be923" integrity sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew== @@ -3806,7 +3920,7 @@ browserify-zlib@^0.2.0: dependencies: pako "~1.0.5" -browserslist@^4.0.0, browserslist@^4.12.0, browserslist@^4.14.5, browserslist@^4.21.10, browserslist@^4.21.4, browserslist@^4.21.9, browserslist@^4.6.4: +browserslist@^4.0.0, browserslist@^4.12.0, browserslist@^4.21.10, browserslist@^4.21.4, browserslist@^4.21.9, browserslist@^4.6.4: version "4.21.10" resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.21.10.tgz#dbbac576628c13d3b2231332cb2ec5a46e015bb0" integrity sha512-bipEBdZfVH5/pwrvqc+Ub0kUPVfGUhlKxbvfD+z1BDnPEO/X98ruXGA1WP5ASpAFKan7Qr6j736IacbZQuAlKQ== @@ -4094,7 +4208,7 @@ chalk@^2.0, chalk@^2.3.0, chalk@^2.4.1, chalk@^2.4.2: escape-string-regexp "^1.0.5" supports-color "^5.3.0" -chalk@^4.0, chalk@^4.0.0, chalk@^4.1.0, chalk@^4.1.2: +chalk@^4.0.0, chalk@^4.1.0, chalk@^4.1.2: version "4.1.2" resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== @@ -4618,7 +4732,7 @@ cross-spawn@^7.0.3: shebang-command "^2.0.0" which "^2.0.1" -crypto-browserify@^3.11.0: +crypto-browserify@^3.11.0, crypto-browserify@^3.12.0: version "3.12.0" resolved "https://registry.yarnpkg.com/crypto-browserify/-/crypto-browserify-3.12.0.tgz#396cf9f3137f03e4b8e532c58f698254e00f80ec" integrity sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg== @@ -4974,7 +5088,7 @@ debug@2.6.9, debug@^2.2.0, debug@^2.3.3, debug@^2.6.8: dependencies: ms "2.0.0" -debug@4, debug@^4.1.0, debug@^4.1.1, debug@^4.3.3, debug@^4.3.4: +debug@4, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.3, debug@^4.3.4: version "4.3.4" resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865" integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== @@ -5004,7 +5118,7 @@ decode-uri-component@^0.2.0: resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.2.tgz#e69dbe25d37941171dd540e024c444cd5188e1e9" integrity sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ== -deepmerge@^4.0, deepmerge@^4.2.2: +deepmerge@^4.2.2, deepmerge@^4.3.1: version "4.3.1" resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.3.1.tgz#44b5f2147cd3b00d4b56137685966f26fd25dd4a" integrity sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A== @@ -5322,7 +5436,7 @@ enhanced-resolve@^4.1.1, enhanced-resolve@^4.5.0: memory-fs "^0.5.0" tapable "^1.0.0" -enhanced-resolve@^5.0.0, enhanced-resolve@^5.15.0: +enhanced-resolve@^5.0.0: version "5.15.0" resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz#1af946c7d93603eb88e9896cee4904dc012e9c35" integrity sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg== @@ -5330,6 +5444,14 @@ enhanced-resolve@^5.0.0, enhanced-resolve@^5.15.0: graceful-fs "^4.2.4" tapable "^2.2.0" +enhanced-resolve@^5.16.0: + version "5.16.0" + resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.16.0.tgz#65ec88778083056cb32487faa9aef82ed0864787" + integrity sha512-O+QWCviPNSSLAD9Ucn8Awv+poAkqn3T1XY5/N7kR7rQO9yfSGWkYZDwpJ+iKF7B8rxaQKWngSqACpgzeapSyoA== + dependencies: + graceful-fs "^4.2.4" + tapable "^2.2.0" + entities@^2.0.0: version "2.2.0" resolved "https://registry.yarnpkg.com/entities/-/entities-2.2.0.tgz#098dc90ebb83d8dffa089d55256b351d34c4da55" @@ -6349,7 +6471,7 @@ gopd@^1.0.1: dependencies: get-intrinsic "^1.1.3" -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.4, graceful-fs@^4.2.6, graceful-fs@^4.2.9: +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.11, graceful-fs@^4.2.4, graceful-fs@^4.2.6, graceful-fs@^4.2.9: version "4.2.11" resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.11.tgz#4183e4e8bf08bb6e05bbb2f7d2e0c8f712ca40e3" integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== @@ -7577,7 +7699,7 @@ locate-path@^7.1.0: dependencies: p-locate "^6.0.0" -lockfile@^1.0: +lockfile@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/lockfile/-/lockfile-1.0.4.tgz#07f819d25ae48f87e538e6578b6964a4981a5609" integrity sha512-cvbTwETRfsFh4nHsL1eGWapU1XFi5Ot9E85sWAwia7Y7EgB7vfqcZhTKZ+l7hCGxSPoushMv5GKhT5PdLv03WA== @@ -7599,12 +7721,12 @@ lodash.flattendeep@^4.4.0: resolved "https://registry.yarnpkg.com/lodash.flattendeep/-/lodash.flattendeep-4.4.0.tgz#fb030917f86a3134e5bc9bec0d69e0013ddfedb2" integrity sha512-uHaJFihxmJcEX3kT4I23ABqKKalJ/zDrDg0lsFtc1h+3uw49SIJ5beyhx5ExVRti3AvKoOJngIj7xz3oylPdWQ== -lodash.get@^4.0: +lodash.get@^4.0, lodash.get@^4.4.2: version "4.4.2" resolved "https://registry.yarnpkg.com/lodash.get/-/lodash.get-4.4.2.tgz#2d177f652fa31e939b4438d5341499dfa3825e99" integrity sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ== -lodash.has@^4.0: +lodash.has@^4.0, lodash.has@^4.5.2: version "4.5.2" resolved "https://registry.yarnpkg.com/lodash.has/-/lodash.has-4.5.2.tgz#d19f4dc1095058cccbe2b0cdf4ee0fe4aa37c862" integrity sha512-rnYUdIo6xRCJnQmbVFEwcxF144erlD+M3YcJUVesflU9paQaE8p+fJDcIQrlMYbxoANFL+AB9hZrzSBBk5PL+g== @@ -8211,7 +8333,7 @@ node-domexception@^1.0.0: resolved "https://registry.yarnpkg.com/node-domexception/-/node-domexception-1.0.0.tgz#6888db46a1f71c0b76b3f7555016b63fe64766e5" integrity sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ== -node-fetch@3.3.2, node-fetch@^2.6.12: +node-fetch@3.3.2, node-fetch@^2.6.12, node-fetch@^2.7.0: version "3.3.2" resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-3.3.2.tgz#d1e889bacdf733b4ff3b2b243eb7a12866a0b78b" integrity sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA== @@ -10523,7 +10645,7 @@ schema-utils@^2.6.5, schema-utils@^2.7.0: ajv "^6.12.4" ajv-keywords "^3.5.2" -schema-utils@^3.0, schema-utils@^3.0.0, schema-utils@^3.1.1, schema-utils@^3.2.0: +schema-utils@^3.0.0, schema-utils@^3.1.1, schema-utils@^3.2.0, schema-utils@^3.3.0: version "3.3.0" resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-3.3.0.tgz#f50a88877c3c01652a15b622ae9e9795df7a60fe" integrity sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg== @@ -11425,15 +11547,15 @@ tapable@^1.0.0, tapable@^1.1.3: resolved "https://registry.yarnpkg.com/tapable/-/tapable-1.1.3.tgz#a1fccc06b58db61fd7a45da2da44f5f3a3e67ba2" integrity sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA== -tapable@^2.0, tapable@^2.1.1, tapable@^2.2.0, tapable@^2.2.1: +tapable@^2.1.1, tapable@^2.2.0, tapable@^2.2.1: version "2.2.1" resolved "https://registry.yarnpkg.com/tapable/-/tapable-2.2.1.tgz#1967a73ef4060a82f12ab96af86d52fdb76eeca0" integrity sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ== -tar@^6.0.2, tar@^6.1.11, tar@^6.1.2: - version "6.1.15" - resolved "https://registry.yarnpkg.com/tar/-/tar-6.1.15.tgz#c9738b0b98845a3b344d334b8fa3041aaba53a69" - integrity sha512-/zKt9UyngnxIT/EAGYuxaMYgOIJiP81ab9ZfkILq4oNLPFX50qyYmu7jRj9qeXoxmJHjGlbH0+cm2uy1WCs10A== +tar@6.2.1, tar@^6.0.2, tar@^6.1.11, tar@^6.1.2: + version "6.2.1" + resolved "https://registry.yarnpkg.com/tar/-/tar-6.2.1.tgz#717549c541bc3c2af15751bea94b1dd068d4b03a" + integrity sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A== dependencies: chownr "^2.0.0" fs-minipass "^2.0.0" @@ -11442,7 +11564,7 @@ tar@^6.0.2, tar@^6.1.11, tar@^6.1.2: mkdirp "^1.0.3" yallist "^4.0.0" -terser-webpack-plugin@5.3.9, terser-webpack-plugin@^5.3.7: +terser-webpack-plugin@5.3.9: version "5.3.9" resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-5.3.9.tgz#832536999c51b46d468067f9e37662a3b96adfe1" integrity sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA== @@ -11483,6 +11605,17 @@ terser-webpack-plugin@^4.2.3: terser "^5.3.4" webpack-sources "^1.4.3" +terser-webpack-plugin@^5.3.10: + version "5.3.10" + resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-5.3.10.tgz#904f4c9193c6fd2a03f693a2150c62a92f40d199" + integrity sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w== + dependencies: + "@jridgewell/trace-mapping" "^0.3.20" + jest-worker "^27.4.5" + schema-utils "^3.1.1" + serialize-javascript "^6.0.1" + terser "^5.26.0" + terser@^4.1.2: version "4.8.1" resolved "https://registry.yarnpkg.com/terser/-/terser-4.8.1.tgz#a00e5634562de2239fd404c649051bf6fc21144f" @@ -11502,6 +11635,16 @@ terser@^5.16.8, terser@^5.3.4: commander "^2.20.0" source-map-support "~0.5.20" +terser@^5.26.0: + version "5.30.3" + resolved "https://registry.yarnpkg.com/terser/-/terser-5.30.3.tgz#f1bb68ded42408c316b548e3ec2526d7dd03f4d2" + integrity sha512-STdUgOUx8rLbMGO9IOwHLpCqolkDITFFQSMYYwKE1N2lY6MVSaeoi10z/EhWxRc6ybqoVmKSkhKYH/XUpl7vSA== + dependencies: + "@jridgewell/source-map" "^0.3.3" + acorn "^8.8.2" + commander "^2.20.0" + source-map-support "~0.5.20" + text-encoding-utf-8@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/text-encoding-utf-8/-/text-encoding-utf-8-1.0.2.tgz#585b62197b0ae437e3c7b5d0af27ac1021e10d13" @@ -12045,10 +12188,10 @@ watchpack@^1.7.4: chokidar "^3.4.1" watchpack-chokidar2 "^2.0.1" -watchpack@^2.4.0: - version "2.4.0" - resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-2.4.0.tgz#fa33032374962c78113f93c7f2fb4c54c9862a5d" - integrity sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg== +watchpack@^2.4.1: + version "2.4.1" + resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-2.4.1.tgz#29308f2cac150fa8e4c92f90e0ec954a9fed7fff" + integrity sha512-8wrBCMtVhqcXP2Sup1ctSkga6uc2Bx0IIvKyT7yTFier5AXHooSI+QyQQAtTb7+E0IUCCKyTFmXqdqgum2XWGg== dependencies: glob-to-regexp "^0.4.1" graceful-fs "^4.1.2" @@ -12300,18 +12443,18 @@ web3@^4.1.2: web3-utils "^4.0.6" web3-validator "^2.0.2" -webpack-assets-manifest@5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/webpack-assets-manifest/-/webpack-assets-manifest-5.1.0.tgz#5af328f6c8fa760cb9a62af631a83da2b478b791" - integrity sha512-kPuTMEjBrqZQVJ5M6yXNBCEdFbQQn7p+loNXt8NOeDFaAbsNFWqqwR0YL1mfG5LbwhK5FLXWXpuK3GuIIZ46rg== +webpack-assets-manifest@5.2.1: + version "5.2.1" + resolved "https://registry.yarnpkg.com/webpack-assets-manifest/-/webpack-assets-manifest-5.2.1.tgz#7ebe4c882efdc343029ed2f54a6f7ce990406f08" + integrity sha512-MsEcXVio1GY6R+b4dVfTHIDMB0RB90KajQG8neRbH92vE2S1ClGw9mNa9NPlratYBvZOhExmN0qqMNFTaCTuIg== dependencies: - chalk "^4.0" - deepmerge "^4.0" - lockfile "^1.0" - lodash.get "^4.0" - lodash.has "^4.0" - schema-utils "^3.0" - tapable "^2.0" + chalk "^4.1.2" + deepmerge "^4.3.1" + lockfile "^1.0.4" + lodash.get "^4.4.2" + lodash.has "^4.5.2" + schema-utils "^3.3.0" + tapable "^2.2.1" webpack-assets-manifest@^3.1.1: version "3.1.1" @@ -12430,34 +12573,34 @@ webpack-sources@^3.2.3: resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-3.2.3.tgz#2d4daab8451fd4b240cc27055ff6a0c2ccea0cde" integrity sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w== -webpack@5.88.2: - version "5.88.2" - resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.88.2.tgz#f62b4b842f1c6ff580f3fcb2ed4f0b579f4c210e" - integrity sha512-JmcgNZ1iKj+aiR0OvTYtWQqJwq37Pf683dY9bVORwVbUrDhLhdn/PlO2sHsFHPkj7sHNQF3JwaAkp49V+Sq1tQ== +webpack@5.91.0: + version "5.91.0" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.91.0.tgz#ffa92c1c618d18c878f06892bbdc3373c71a01d9" + integrity sha512-rzVwlLeBWHJbmgTC/8TvAcu5vpJNII+MelQpylD4jNERPwpBJOE2lEcko1zJX3QJeLjTTAnQxn/OJ8bjDzVQaw== dependencies: "@types/eslint-scope" "^3.7.3" - "@types/estree" "^1.0.0" - "@webassemblyjs/ast" "^1.11.5" - "@webassemblyjs/wasm-edit" "^1.11.5" - "@webassemblyjs/wasm-parser" "^1.11.5" + "@types/estree" "^1.0.5" + "@webassemblyjs/ast" "^1.12.1" + "@webassemblyjs/wasm-edit" "^1.12.1" + "@webassemblyjs/wasm-parser" "^1.12.1" acorn "^8.7.1" acorn-import-assertions "^1.9.0" - browserslist "^4.14.5" + browserslist "^4.21.10" chrome-trace-event "^1.0.2" - enhanced-resolve "^5.15.0" + enhanced-resolve "^5.16.0" es-module-lexer "^1.2.1" eslint-scope "5.1.1" events "^3.2.0" glob-to-regexp "^0.4.1" - graceful-fs "^4.2.9" + graceful-fs "^4.2.11" json-parse-even-better-errors "^2.3.1" loader-runner "^4.2.0" mime-types "^2.1.27" neo-async "^2.6.2" schema-utils "^3.2.0" tapable "^2.1.1" - terser-webpack-plugin "^5.3.7" - watchpack "^2.4.0" + terser-webpack-plugin "^5.3.10" + watchpack "^2.4.1" webpack-sources "^3.2.3" webpack@^4.46.0: From 0feb8540cccce05f7494ea479de9d05c6dc532ca Mon Sep 17 00:00:00 2001 From: tsmartt Date: Thu, 11 Apr 2024 06:39:27 -0700 Subject: [PATCH 43/44] Only set the FULL_HOST in non-test envs (#4412) --- config/initializers/omniauth.rb | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/config/initializers/omniauth.rb b/config/initializers/omniauth.rb index 9893e6b59..13e9ead28 100644 --- a/config/initializers/omniauth.rb +++ b/config/initializers/omniauth.rb @@ -1,5 +1,7 @@ OmniAuth.config.logger = Rails.logger -OmniAuth.config.full_host = lambda do |env| - Rails.configuration.pub_secrets[:creators_full_host] +if !Rails.env.test? + OmniAuth.config.full_host = lambda do |env| + Rails.configuration.pub_secrets[:creators_full_host] + end end From 52359d2e448a7e9a0bae78bcf984c4069cf56be8 Mon Sep 17 00:00:00 2001 From: Jennifer Byrne Date: Thu, 15 Feb 2024 08:46:50 -0600 Subject: [PATCH 44/44] migrate dashboard --- .../api/nextv1/channels_controller.rb | 27 + .../bitflyer_connections_controller.rb | 57 + .../gemini_connections_controller.rb | 26 + .../uphold_connections_controller.rb | 63 + .../crypto_address_for_channels_controller.rb | 119 + .../api/nextv1/crypto_addresses_controller.rb | 23 + app/controllers/api/nextv1/home_controller.rb | 79 + .../api/nextv1/oauth2_controller.rb | 114 + .../omniauth_authorize_controller.rb | 7 + .../omniauth_callbacks_controller.rb | 4 + app/helpers/publishers_helper.rb | 2 +- app/models/channel.rb | 48 + app/models/site_channel_details.rb | 1 + config/routes.rb | 31 +- nextjs/package-lock.json | 12381 +--------------- nextjs/package.json | 9 +- .../public/fonts/poppins/Poppins-Light.woff2 | Bin 0 -> 7988 bytes .../public/fonts/poppins/Poppins-Medium.woff2 | Bin 0 -> 7960 bytes nextjs/public/images/brave_creators_logo.png | Bin 23093 -> 13977 bytes nextjs/public/images/channels_graphic.png | Bin 0 -> 116692 bytes .../crypto_contributions_background.svg | 80 + nextjs/scripts/create-local-server.js | 5 +- nextjs/src/app/[locale]/layout.tsx | 13 +- .../home/channels/AddChannelModal.tsx | 47 + .../publishers/home/channels/ChannelCard.tsx | 106 + .../home/channels/ChannelCryptoEditor.jsx | 415 + .../home/channels/CryptoPrivacyModal.jsx | 34 + .../home/channels/CryptoWalletOption.jsx | 49 + .../home/channels/EditChannelModal.tsx | 13 + .../home/channels/EmptyChannelCard.tsx | 13 + .../CustodianServiceWidget.jsx | 186 + .../home/custodianServices/countryList.json | 242 + .../src/app/[locale]/publishers/home/page.tsx | 113 + nextjs/src/app/[locale]/publishers/layout.jsx | 136 + nextjs/src/app/[locale]/publishers/layout.tsx | 26 - .../totp_registrations/new/page.jsx | 3 +- nextjs/src/components/Container.tsx | 22 + .../src/components/CryptoAddressProvider.tsx | 70 + nextjs/src/lib/api.ts | 2 +- nextjs/src/messages/en.json | 80 +- nextjs/src/styles/ChannelCard.module.css | 87 + nextjs/src/styles/Layout.module.css | 27 + nextjs/src/styles/globals.css | 35 +- nextjs/src/styles/variables.css | 61 +- test/fixtures/channels.yml | 6 + test/fixtures/site_channel_details.yml | 5 + yarn.lock | 4737 +++--- 47 files changed, 5033 insertions(+), 14571 deletions(-) create mode 100644 app/controllers/api/nextv1/channels_controller.rb create mode 100644 app/controllers/api/nextv1/connection/bitflyer_connections_controller.rb create mode 100644 app/controllers/api/nextv1/connection/gemini_connections_controller.rb create mode 100644 app/controllers/api/nextv1/connection/uphold_connections_controller.rb create mode 100644 app/controllers/api/nextv1/crypto_address_for_channels_controller.rb create mode 100644 app/controllers/api/nextv1/crypto_addresses_controller.rb create mode 100644 app/controllers/api/nextv1/home_controller.rb create mode 100644 app/controllers/api/nextv1/oauth2_controller.rb create mode 100644 app/controllers/publishers/omniauth_authorize_controller.rb create mode 100644 nextjs/public/fonts/poppins/Poppins-Light.woff2 create mode 100644 nextjs/public/fonts/poppins/Poppins-Medium.woff2 create mode 100644 nextjs/public/images/channels_graphic.png create mode 100644 nextjs/public/images/crypto_contributions_background.svg create mode 100644 nextjs/src/app/[locale]/publishers/home/channels/AddChannelModal.tsx create mode 100644 nextjs/src/app/[locale]/publishers/home/channels/ChannelCard.tsx create mode 100644 nextjs/src/app/[locale]/publishers/home/channels/ChannelCryptoEditor.jsx create mode 100644 nextjs/src/app/[locale]/publishers/home/channels/CryptoPrivacyModal.jsx create mode 100644 nextjs/src/app/[locale]/publishers/home/channels/CryptoWalletOption.jsx create mode 100644 nextjs/src/app/[locale]/publishers/home/channels/EditChannelModal.tsx create mode 100644 nextjs/src/app/[locale]/publishers/home/channels/EmptyChannelCard.tsx create mode 100644 nextjs/src/app/[locale]/publishers/home/custodianServices/CustodianServiceWidget.jsx create mode 100644 nextjs/src/app/[locale]/publishers/home/custodianServices/countryList.json create mode 100644 nextjs/src/app/[locale]/publishers/home/page.tsx create mode 100644 nextjs/src/app/[locale]/publishers/layout.jsx delete mode 100644 nextjs/src/app/[locale]/publishers/layout.tsx create mode 100644 nextjs/src/components/Container.tsx create mode 100644 nextjs/src/components/CryptoAddressProvider.tsx create mode 100644 nextjs/src/styles/ChannelCard.module.css create mode 100644 nextjs/src/styles/Layout.module.css diff --git a/app/controllers/api/nextv1/channels_controller.rb b/app/controllers/api/nextv1/channels_controller.rb new file mode 100644 index 000000000..dd0c7b695 --- /dev/null +++ b/app/controllers/api/nextv1/channels_controller.rb @@ -0,0 +1,27 @@ +class Api::Nextv1::ChannelsController < Api::Nextv1::BaseController + include ChannelsHelper + + before_action :authenticate_publisher! + + before_action :setup_current_channel + + attr_reader :current_channel + + def destroy + success = DeletePublisherChannelJob.perform_now(current_channel.id) + + if success + head :no_content + else + render(json: {errors: current_channel.errors}, status: 400) + end + end + + private + + def setup_current_channel + @current_channel = current_publisher.channels.find(params[:id]) + rescue ActiveRecord::RecordNotFound + render(json: {}, status: 404) + end +end diff --git a/app/controllers/api/nextv1/connection/bitflyer_connections_controller.rb b/app/controllers/api/nextv1/connection/bitflyer_connections_controller.rb new file mode 100644 index 000000000..648d7e0f9 --- /dev/null +++ b/app/controllers/api/nextv1/connection/bitflyer_connections_controller.rb @@ -0,0 +1,57 @@ +require "uri" +require "net/http" +require "json" +require "digest" +require "base64" + +class Api::Nextv1::Connection::BitflyerConnectionsController < Api::Nextv1::Oauth2Controller + def destroy + I18n.locale = :ja + bitflyer_connection = current_publisher.bitflyer_connection + + # Destroy our database records + if bitflyer_connection.destroy + render(json: {}, status: 200) + else + render(json: {errors: I18n.t( + "publishers.gemini_connections.destroy.error", + errors: bitflyer_connection.errors.full_messages.join(", ") + )}, status: 417) + end + end + + private + + # 1.) Set required state for Oauth2 Implementation + # @debug is an optional flag that will return a json response from the callback + # Helpful for explicit debugging and introspection of access token request response values. + def set_controller_state + @klass = BitflyerConnection + @access_token_response = Oauth2::Responses::BitflyerAccessTokenResponse + end + + # 2.) Bitflyer uses code exchange verification: https://datatracker.ietf.org/doc/html/rfc7636#section-4.1 + def code_challenge + Digest::SHA256.base64digest(code_verifier).chomp("=").tr("+", "-").tr("/", "_") + end + + # One way encoded(Varies through time + unique to provider + random/varies through sesion) + def code_verifier + Digest::SHA256.base64digest(current_publisher.current_sign_in_at.to_s + current_publisher.id + current_publisher.session_salt.to_s) + end + + # 3.) Generate auth_url using code_challange verification + def authorization_url + @_authorization_url ||= client.authorization_code_url( + state: @state, + scope: @klass.oauth2_config.scope, + code_challenge: code_challenge, + code_challenge_method: "S256" + ) + end + + # 4.) Make request using code_verifier + def access_token_request + client.access_token(params.require(:code), code_verifier: code_verifier) + end +end diff --git a/app/controllers/api/nextv1/connection/gemini_connections_controller.rb b/app/controllers/api/nextv1/connection/gemini_connections_controller.rb new file mode 100644 index 000000000..10e929e78 --- /dev/null +++ b/app/controllers/api/nextv1/connection/gemini_connections_controller.rb @@ -0,0 +1,26 @@ +class Api::Nextv1::Connection::GeminiConnectionsController < Api::Nextv1::Oauth2Controller + def destroy + gemini_connection = current_publisher.gemini_connection + + # Destroy our database records + if gemini_connection.destroy + render(json: {}, status: 200) + else + render(json: {errors: I18n.t( + "publishers.gemini_connections.destroy.error", + errors: gemini_connection.errors.full_messages.join(", ") + )}, status: 417) + end + end + + private + + # 1.) Set required state for Oauth2 Implementation + # @debug is an optional flag that will return a json response from the callback + # Helpful for explicit debugging and introspection of access token request response values. + def set_controller_state + @klass = GeminiConnection + # @debug = true + end +end + diff --git a/app/controllers/api/nextv1/connection/uphold_connections_controller.rb b/app/controllers/api/nextv1/connection/uphold_connections_controller.rb new file mode 100644 index 000000000..19e135ef8 --- /dev/null +++ b/app/controllers/api/nextv1/connection/uphold_connections_controller.rb @@ -0,0 +1,63 @@ + +# NOTE: To test this locally you have to access the app from 127.0.0.1: Uphold does not allow localhost has a valid domain +# and when you redirect back to 127.0.0.1 all your relevant cookies are lost. +# +# When you login through the email url, you need to copy the url and replace localhost with 127.0.0.1 +# and create your session with that domain. +# +# Took me a while to figure that out. + +class Api::Nextv1::Connection::UpholdConnectionsController < Api::Nextv1::Oauth2Controller + include PublishersHelper + + def show + publisher = current_publisher + render(json: { + uphold_status: publisher.uphold_connection&.uphold_status.to_s, + uphold_is_member: publisher.uphold_connection&.is_member? || false, + uphold_status_summary: uphold_status_summary(publisher), + uphold_status_description: uphold_status_description(publisher), + default_currency: publisher.uphold_connection&.default_currency, + uphold_username: publisher.uphold_connection&.uphold_details&.username + }, status: 200) + end + + # TODO: Do we update connections??? + # def update + # uphold_connection = current_publisher.uphold_connection + # return if uphold_connection.blank? + + # send_emails = DateTime.now + + # case params[:send_emails] + # when "forever" + # send_emails = UpholdConnection::FOREVER_DATE + # when "next_year" + # send_emails = 1.year.from_now + # end + + # uphold_connection.update(send_emails: send_emails) + # end + + # publishers/disconnect_uphold + def destroy + # You can't remove your connection if you've been banned/suspended. + # This is how we prevent you from reusing the connection. + if !current_publisher.authorized_to_act? # + head :unauthorized and return + end + + current_publisher&.uphold_connection&.destroy + head :ok + end + + private + + # 1.) Set required state for Oauth2 Implementation + # @debug is an optional flag that will return a json response from the callback + # Helpful for explicit debugging and introspection of access token request response values. + def set_controller_state + @klass = UpholdConnection + @klass.strict_create = true # toggle various restrictions on creating wallets. Useful for debugging. + end +end diff --git a/app/controllers/api/nextv1/crypto_address_for_channels_controller.rb b/app/controllers/api/nextv1/crypto_address_for_channels_controller.rb new file mode 100644 index 000000000..be678d2ed --- /dev/null +++ b/app/controllers/api/nextv1/crypto_address_for_channels_controller.rb @@ -0,0 +1,119 @@ +require "eth" +require "rbnacl" +require "base58" + +class Api::Nextv1::CryptoAddressForChannelsController < Api::Nextv1::BaseController + include PublishersHelper + include Eth + + def index + current_channel = current_publisher.channels.find(params[:channel_id]) + @crypto_addresses_for_channel = CryptoAddressForChannel.where(channel: current_channel) + render(json: @crypto_addresses_for_channel) + end + + def generate_nonce + nonce = SecureRandom.uuid + Rails.cache.write(nonce, current_publisher.id) + render json: {nonce: nonce} + end + + def create + signature = params[:transaction_signature] + account_address = params[:account_address] + chain = params[:chain] + message = params[:message] + current_channel = current_publisher.channels.find(params[:channel_id]) + @errors = [] + + # check that the message is a valid nonce and delete after use + valid_message = if Rails.cache.read(message) == current_publisher.id + !!Rails.cache.delete(message) + else + @errors << "message is invalid" + false + end + + # check to make sure the user owns the address + verified = valid_message && + case chain + when "SOL" + verify_solana_address(signature, account_address, message) + when "ETH" + verify_ethereum_address(signature, account_address, message) + else + @errors << "address could not be verified" + false + end + + # Create new crypto address, and remove any other addresses on the same chain for the channel + success = verified && replace_crypto_address_for_channel(account_address, chain, current_channel) + + if success + render(json: {crypto_address_for_channel: success}, status: 201) + else + render(json: {errors: @errors}, status: 400) + end + end + + def change_address + account_address = params[:address] + chain = params[:chain] + current_channel = current_publisher.channels.find(params[:channel_id]) + + success = replace_crypto_address_for_channel(account_address, chain, current_channel) + + if success + render(json: {crypto_address_for_channel: success}, status: 200) + else + render(json: {errors: "address could not be updated"}, status: 400) + end + end + + def destroy + chain = params[:chain] + current_channel = current_publisher.channels.find(params[:channel_id]) + + begin + CryptoAddressForChannel.where(chain: chain, channel: current_channel).first&.destroy! + render(json: {crypto_address_for_channel: true}, status: 200) + rescue => e + render(json: {errors: "address could not be deleted"}, status: 400) + end + end + + def verify_solana_address(signature, address, message) + verify_key = RbNaCl::VerifyKey.new(Base58.base58_to_binary(address, :bitcoin)) + verify_key.verify(Base58.base58_to_binary(signature, :bitcoin), message) + rescue => e + LogException.perform(e, publisher: current_publisher) + false + end + + def verify_ethereum_address(signature, address, message) + signature_pubkey = Eth::Signature.personal_recover message, signature + signature_address = Eth::Util.public_key_to_address signature_pubkey + # Eth addresses are case insensitive + signature_address.address.downcase == address.downcase + rescue => e + LogException.perform(e, publisher: current_publisher) + false + end + + def replace_crypto_address_for_channel(account_address, chain, channel) + ActiveRecord::Base.transaction do + crypto_address = CryptoAddress.where(publisher: current_publisher, address: account_address, chain: chain, verified: true).first_or_create! + existing_address = CryptoAddressForChannel.where(chain: chain, channel: channel) + + if existing_address.length > 0 + existing_address.first.destroy! + end + + CryptoAddressForChannel.create!(chain: chain, crypto_address: crypto_address, channel: channel) + end + rescue => e + LogException.perform(e, publisher: current_publisher) + false + end + +end diff --git a/app/controllers/api/nextv1/crypto_addresses_controller.rb b/app/controllers/api/nextv1/crypto_addresses_controller.rb new file mode 100644 index 000000000..1ca99d93e --- /dev/null +++ b/app/controllers/api/nextv1/crypto_addresses_controller.rb @@ -0,0 +1,23 @@ +class Api::Nextv1::CryptoAddressesController < Api::Nextv1::BaseController + include PublishersHelper + + def index + @crypto_addresses = CryptoAddress.where(publisher_id: current_publisher.id) + render(json: @crypto_addresses) + end + + def destroy + begin + @crypto_address = current_publisher.crypto_addresses.find(params[:id]) + rescue ActiveRecord::RecordNotFound + return render json: {}, status: 404 + end + + begin + @crypto_address.destroy! + render(json: {crypto_address: true}, status: 200) + rescue => e + render(json: {errors: "address could not be deleted"}, status: 400) + end + end +end diff --git a/app/controllers/api/nextv1/home_controller.rb b/app/controllers/api/nextv1/home_controller.rb new file mode 100644 index 000000000..49fb1a81e --- /dev/null +++ b/app/controllers/api/nextv1/home_controller.rb @@ -0,0 +1,79 @@ +class Api::Nextv1::HomeController < Api::Nextv1::BaseController + include PublishersHelper + + def dashboard + publisher = current_publisher.as_json(only: [:id], methods: [:brave_payable?]) + channels = current_publisher.channels.visible.as_json(only: [:details_type, :id, :verified, :verification_status, :verification_details], + methods: [:failed_verification_details, :failed_verification_call_to_action], + include: { + details: { only: [], methods: [:publication_title] }, + }) + wallet = PublisherWalletGetter.new( + publisher: current_publisher, + include_transactions: true + ).perform + regions = Rewards::Parameters.new.fetch_allowed_regions + + wallet_data = { + wallet: wallet, + uphold_connection: uphold_wallet, + gemini_connection: gemini_wallet, + bitflyer_connection: bitflyer_wallet, + allowed_regions: regions, + next_deposit_date: next_deposit_date, + } + + response_data = { + publisher: publisher, + channels: channels, + wallet_data: wallet_data + } + + render(json: response_data.to_json, status: 200) + end + +# TODO: figure out if we need the 'latest' endpoint + # Public: Requests the Publisher's latest transactions from Eyeshade + # + # Returns the latest settled payment in JSON + def latest + wallet = PublisherWalletGetter.new( + publisher: current_publisher, + include_transactions: true + ).perform + + render json: {lastSettlement: wallet.last_settlement_balance} + end + + private + + # Internal: Renders properties associated with an Uphold Wallet Connection + # + # Returns a hash + def uphold_wallet + current_publisher.uphold_connection.as_json( + only: [:default_currency, :uphold_id, :is_member, :oauth_refresh_failed, :payout_failed], + methods: [:can_create_uphold_cards?, :username, :uphold_status, :verify_url] + ) + end + + # Internal: Renders properties associated with the Gemini Wallet Connection + # + # Returns a hash + def gemini_wallet + current_publisher.gemini_connection.as_json( + only: [:default_currency, :display_name, :recipient_id, :oauth_refresh_failed, :recipient_id_status, :payout_failed], + methods: [:payable?, :verify_url, :valid_country?] + ) + end + + # Internal: Renders properties associated with the Bitflyer Wallet Connection + # + # Returns a hash + def bitflyer_wallet + current_publisher.bitflyer_connection.as_json( + only: [:default_currency, :display_name, :recipient_id, :oauth_refresh_failed, :payout_failed], + methods: [:payable?, :verify_url] + ) + end +end diff --git a/app/controllers/api/nextv1/oauth2_controller.rb b/app/controllers/api/nextv1/oauth2_controller.rb new file mode 100644 index 000000000..cd45ec4a4 --- /dev/null +++ b/app/controllers/api/nextv1/oauth2_controller.rb @@ -0,0 +1,114 @@ +class Api::Nextv1::Oauth2Controller < Api::Nextv1::BaseController + # This implements a full Oauth2 Authorization Code flow + # for any descendant of Oauth2::AuthorizationCodeBase + # What is done on AccessTokenResponse is yet to be defined + # + # I had to build this just to debug the varying implementations + # of the Oauth2::AuthorizationCodebase children. + include Oauth2::Responses + include Oauth2::Errors + before_action :set_controller_state + # before_action :set_request_state, only: [:create] + before_action :set_access_token_response, only: [:callback] + + # This is just a convenience wrapper, create is not particularly explicit. + # All a code auth request does is perform a redirect but for the sake + # of implementation I'm just keeping the nomenclature the same for now. + def create + render json: { authorization_url: authorization_url} + end + + def debug(resp) + data = {} + errors = [] + + case resp + when @access_token_response + data = resp.to_h + @klass.create_new_connection!(current_publisher, resp) + when ErrorResponse + errors.push(resp.to_h) + when UnknownError + errors.push(resp.response.body) + end + + render json: {data: data, errors: errors} + end + + private + + # This is set as a method to allow for individual overrides + # Bitflyer for example uses the code challenge verification mechanism which is not + # in wide use (though adds additional laters of security. + def access_token_request + client.access_token(params.require(:code)) + end + + # This is also abstracted so it can be easily overridde for the same reaasons listed above. + def authorization_url + @_authorization_url ||= client.authorization_code_url(state: @state, scope: @klass.oauth2_config.scope) + end + + def client + @_client ||= @klass.oauth2_client + end + + def set_request_state + @state = @klass.state_value! + cookies.encrypted[:_state] = { + value: @state, + expires: 90.seconds.from_now, + httponly: true + } + end + + def state_verified? + if permitted_params.fetch(:state) != cookies.encrypted["_state"] && !@debug + false + else + true + end + end + + def set_access_token_response + # This will be correct in most oauth2 cases, but + # I'm keeping open the opportunity to easily override this + # when needed. + if @access_token_response.nil? + @access_token_response = AccessTokenResponse + end + end + + def generic_error + Oauth2::Errors::ConnectionError.new(I18n.t("shared.error")) + end + + def record_error(result) + LogException.perform(result, expected: true) + end + + def allow_debug? + Rails.env.development? && @debug + end + + # Note: To use this as a subclass you'll want to override this method entirely + # and just set whatever the relevant @klass is. + def set_controller_state + provider = permitted_params.fetch(:provider) + + case provider + when "gemini" + @klass = GeminiConnection + when "uphold" + @klass = UpholdConnection + when "bitflyer" + @klass = BitflyerConnection + else + raise ActionController::RoutingError + end + end + + def permitted_params + params.permit(:provider, :state, :code) + end +end diff --git a/app/controllers/publishers/omniauth_authorize_controller.rb b/app/controllers/publishers/omniauth_authorize_controller.rb new file mode 100644 index 000000000..3c044feac --- /dev/null +++ b/app/controllers/publishers/omniauth_authorize_controller.rb @@ -0,0 +1,7 @@ +module Publishers + class OmniauthAuthorizeController < Devise::OmniAuthauthorizeController + def redirect_options + { allow_other_host: true } + end + end +end \ No newline at end of file diff --git a/app/controllers/publishers/omniauth_callbacks_controller.rb b/app/controllers/publishers/omniauth_callbacks_controller.rb index 9356f066d..feb918b42 100644 --- a/app/controllers/publishers/omniauth_callbacks_controller.rb +++ b/app/controllers/publishers/omniauth_callbacks_controller.rb @@ -297,5 +297,9 @@ def require_publisher_not_created_through_youtube_auth redirect_to(home_publishers_path) end end + + def redirect_options + { allow_other_host: true } + end end end diff --git a/app/helpers/publishers_helper.rb b/app/helpers/publishers_helper.rb index 85c071e87..df486dfa5 100644 --- a/app/helpers/publishers_helper.rb +++ b/app/helpers/publishers_helper.rb @@ -56,7 +56,7 @@ def payout_in_progress?(publisher) def next_deposit_date(today: DateTime.now) today += 1.month if today.day > 13 - today.strftime("%B 13th") + today.strftime("%B 13, %Y") end def has_balance?(publisher) diff --git a/app/models/channel.rb b/app/models/channel.rb index 7e145710d..3e612df8d 100644 --- a/app/models/channel.rb +++ b/app/models/channel.rb @@ -377,6 +377,54 @@ def set_public_identifier! save! end + def failed_verification_details + return if verified? || details_type != "SiteChannelDetails" + case verification_details + when "domain_not_found" + I18n.t("helpers.channels.verification_failure_explanation.domain_not_found") + when "connection_failed" + I18n.t("helpers.channels.verification_failure_explanation.connection_failed", domain: details.brave_publisher_id) + when "too_many_redirects" + I18n.t("helpers.channels.verification_failure_explanation.too_many_redirects") + when "no_txt_records" + I18n.t("helpers.channels.verification_failure_explanation.no_txt_records") + when "token_incorrect_dns" + I18n.t("helpers.channels.verification_failure_explanation.token_incorrect_dns") + when "token_not_found_dns" + I18n.t("helpers.channels.verification_failure_explanation.token_not_found_dns") + when "token_not_found_public_file" + I18n.t("helpers.channels.verification_failure_explanation.token_not_found_public_file") + when "no_https" + I18n.t("helpers.channels.verification_failure_explanation.no_https") + else + I18n.t("helpers.channels.verification_failure_explanation.generic") + end + end + + def failed_verification_call_to_action + return if verified? || details_type != "SiteChannelDetails" + case verification_details + when "domain_not_found" + I18n.t("helpers.channels.verification_failure_cta.domain_not_found") + when "connection_failed" + I18n.t("helpers.channels.verification_failure_cta.connection_failed") + when "too_many_redirects" + I18n.t("helpers.channels.verification_failure_cta.too_many_redirects") + when "no_txt_records" + I18n.t("helpers.channels.verification_failure_cta.no_txt_records") + when "token_incorrect_dns" + I18n.t("helpers.channels.verification_failure_cta.token_incorrect_dns") + when "token_not_found_dns" + I18n.t("helpers.channels.verification_failure_cta.token_not_found_dns") + when "token_not_found_public_file" + I18n.t("helpers.channels.verification_failure_cta.token_not_found_public_file_html", domain: channel.details.brave_publisher_id) + when "no_https" + I18n.t("helpers.channels.verification_failure_cta.no_https") + else + I18n.t("helpers.channels.verification_failure_cta.generic", support_email: Rails.configuration.pub_secrets[:support_email]) + end + end + private def should_register_channel_for_promo? diff --git a/app/models/site_channel_details.rb b/app/models/site_channel_details.rb index 8aa34907a..92f004d15 100644 --- a/app/models/site_channel_details.rb +++ b/app/models/site_channel_details.rb @@ -71,6 +71,7 @@ def authorizer_name end def brave_publisher_id_error_description + return if !brave_publisher_id_error_code case brave_publisher_id_error_code.to_sym when :taken I18n.t("activerecord.errors.models.site_channel_details.attributes.brave_publisher_id.taken") diff --git a/config/routes.rb b/config/routes.rb index 5027bdbaa..b881d8c1e 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -168,10 +168,33 @@ # /api/v1/ namespace :nextv1, defaults: {format: :json} do - resources :publishers, only: [:update] + + resources :publishers, only: [:update] do + resources :crypto_addresses, only: %i[index destroy] + end + delete "publishers", to: "publishers#destroy" get "publishers/me", to: "publishers#me" get "publishers/secdata", to: "publishers#secdata" + get "publishers/security", to: "publishers#security" + get "home/dashboard", to: "home#dashboard" + + resources :channels, only: %i[destroy] do + resources :crypto_address_for_channels, only: %i[index create destroy] do + collection do + post :change_address + get :generate_nonce + end + end + + member do + get :verification_status + delete :destroy + resources :tokens, only: %() do + get :reject_transfer, to: "channel_transfer#reject_transfer" + end + end + end namespace :totp_registrations do get :new @@ -184,6 +207,12 @@ post :create delete :destroy end + + namespace :connection do + resource :gemini_connection + resource :bitflyer_connection + resource :uphold_connection, except: [:new] + end end namespace :v1, defaults: {format: :json} do diff --git a/nextjs/package-lock.json b/nextjs/package-lock.json index 05980b1f4..f3c93a119 100644 --- a/nextjs/package-lock.json +++ b/nextjs/package-lock.json @@ -1,7 +1,7 @@ { "name": "creators-next", "version": "0.1.0", - "lockfileVersion": 2, + "lockfileVersion": 3, "requires": true, "packages": { "": { @@ -9,9 +9,10 @@ "version": "0.1.0", "hasInstallScript": true, "dependencies": { - "@brave/leo": "github:brave/leo#80f2230bcfb7d2a87e7025a4e26c502d900fd938", + "@brave/leo": "github:brave/leo#af5d08e36a67a930dd0d4671fd90676e7b275e69", "@github/webauthn-json": "^2.1.1", "axios": "^1.6.0", + "bs58": "5.0.0", "clsx": "^2.0.0", "express-basic-auth": "1.2.1", "moment": "^2.29.4", @@ -19,7 +20,8 @@ "next-intl": "^3.0.0-beta.9", "react": "^18.2.0", "react-dom": "^18.2.0", - "react-responsive": "^9.0.2" + "react-responsive": "^9.0.2", + "react-select": "^5.7.4" }, "devDependencies": { "@commitlint/cli": "^17.6.7", @@ -94,7 +96,6 @@ "version": "2.2.1", "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", - "devOptional": true, "dependencies": { "@jridgewell/gen-mapping": "^0.3.0", "@jridgewell/trace-mapping": "^0.3.9" @@ -107,7 +108,6 @@ "version": "7.22.13", "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.13.tgz", "integrity": "sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==", - "devOptional": true, "dependencies": { "@babel/highlight": "^7.22.13", "chalk": "^2.4.2" @@ -120,7 +120,6 @@ "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==", - "devOptional": true, "dependencies": { "color-convert": "^1.9.0" }, @@ -132,7 +131,6 @@ "version": "2.4.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "devOptional": true, "dependencies": { "ansi-styles": "^3.2.1", "escape-string-regexp": "^1.0.5", @@ -146,7 +144,6 @@ "version": "1.9.3", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "devOptional": true, "dependencies": { "color-name": "1.1.3" } @@ -154,14 +151,12 @@ "node_modules/@babel/code-frame/node_modules/color-name": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "devOptional": true + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" }, "node_modules/@babel/code-frame/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": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "devOptional": true, "engines": { "node": ">=0.8.0" } @@ -170,7 +165,6 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "devOptional": true, "engines": { "node": ">=4" } @@ -179,7 +173,6 @@ "version": "5.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "devOptional": true, "dependencies": { "has-flag": "^3.0.0" }, @@ -423,7 +416,6 @@ "version": "7.22.15", "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==", - "devOptional": true, "dependencies": { "@babel/types": "^7.22.15" }, @@ -545,7 +537,6 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz", "integrity": "sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==", - "devOptional": true, "engines": { "node": ">=6.9.0" } @@ -554,7 +545,6 @@ "version": "7.22.20", "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", - "devOptional": true, "engines": { "node": ">=6.9.0" } @@ -600,7 +590,6 @@ "version": "7.22.20", "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.20.tgz", "integrity": "sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg==", - "devOptional": true, "dependencies": { "@babel/helper-validator-identifier": "^7.22.20", "chalk": "^2.4.2", @@ -614,7 +603,6 @@ "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==", - "devOptional": true, "dependencies": { "color-convert": "^1.9.0" }, @@ -626,7 +614,6 @@ "version": "2.4.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "devOptional": true, "dependencies": { "ansi-styles": "^3.2.1", "escape-string-regexp": "^1.0.5", @@ -640,7 +627,6 @@ "version": "1.9.3", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "devOptional": true, "dependencies": { "color-name": "1.1.3" } @@ -648,14 +634,12 @@ "node_modules/@babel/highlight/node_modules/color-name": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "devOptional": true + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" }, "node_modules/@babel/highlight/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": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "devOptional": true, "engines": { "node": ">=0.8.0" } @@ -664,7 +648,6 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "devOptional": true, "engines": { "node": ">=4" } @@ -673,7 +656,6 @@ "version": "5.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "devOptional": true, "dependencies": { "has-flag": "^3.0.0" }, @@ -2050,7 +2032,6 @@ "version": "7.22.15", "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.22.15.tgz", "integrity": "sha512-T0O+aa+4w0u06iNmapipJXMV4HoUir03hpx3/YqXXhu9xim3w+dVphjFWl1OH8NbZHw5Lbm9k45drDkgq2VNNA==", - "dev": true, "dependencies": { "regenerator-runtime": "^0.14.0" }, @@ -2097,7 +2078,6 @@ "version": "7.23.0", "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.0.tgz", "integrity": "sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg==", - "devOptional": true, "dependencies": { "@babel/helper-string-parser": "^7.22.5", "@babel/helper-validator-identifier": "^7.22.20", @@ -2115,20 +2095,12 @@ }, "node_modules/@brave/leo": { "version": "0.0.1", - "resolved": "git+ssh://git@github.com/brave/leo.git#80f2230bcfb7d2a87e7025a4e26c502d900fd938", - "integrity": "sha512-n1Qbr5n+oQKpqaU5hVAeov4HVF6FPYvUVg1Dk94NuCU+qcMtYyUckwlLE7Yx+J+olVoqmSEfkGw9vUYYEvDFqw==", + "resolved": "git+ssh://git@github.com/brave/leo.git#af5d08e36a67a930dd0d4671fd90676e7b275e69", + "integrity": "sha512-BhiNi16DcTAYM9jwF8p4yAk9wpoH+po9zWDex61OZ6IYqJn4g8/lQptyEOfJ/HTQa2nEYVpmhb6C6rxjOr9sQw==", "license": "MIT", "dependencies": { - "@ctrl/tinycolor": "3.5.1", - "@floating-ui/dom": "1.4.4", - "@tsconfig/svelte": "3.0.0", - "lodash.camelcase": "4.3.0", - "lodash.merge": "4.6.2", - "style-dictionary": "3.7.2", - "svelte": "3.56.0", - "svelte-check": "3.0.3", - "svelte-preprocess": "5.0.1", - "svelte2tsx": "0.6.1", + "svelte": "4.2.12", + "svelte-preprocess": "5.1.0", "tailwindcss": "3.2.6", "tslib": "2.5.0" }, @@ -2623,14 +2595,117 @@ "postcss-selector-parser": "^6.0.13" } }, - "node_modules/@ctrl/tinycolor": { - "version": "3.5.1", - "resolved": "https://registry.npmjs.org/@ctrl/tinycolor/-/tinycolor-3.5.1.tgz", - "integrity": "sha512-Bp8VF1lm91/vxFSBdVrrSe+P4KpjRCSAJ6qPSeLFnVprT/ERXHDvV2OJSJbRwl1r/KcySshTUnVbAzrSbn93fg==", + "node_modules/@emotion/babel-plugin": { + "version": "11.11.0", + "resolved": "https://registry.npmjs.org/@emotion/babel-plugin/-/babel-plugin-11.11.0.tgz", + "integrity": "sha512-m4HEDZleaaCH+XgDDsPF15Ht6wTLsgDTeR3WYj9Q/k76JtWhrJjcP4+/XlG8LGT/Rol9qUfOIztXeA84ATpqPQ==", + "dependencies": { + "@babel/helper-module-imports": "^7.16.7", + "@babel/runtime": "^7.18.3", + "@emotion/hash": "^0.9.1", + "@emotion/memoize": "^0.8.1", + "@emotion/serialize": "^1.1.2", + "babel-plugin-macros": "^3.1.0", + "convert-source-map": "^1.5.0", + "escape-string-regexp": "^4.0.0", + "find-root": "^1.1.0", + "source-map": "^0.5.7", + "stylis": "4.2.0" + } + }, + "node_modules/@emotion/babel-plugin/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", "engines": { - "node": ">=10" + "node": ">=0.10.0" + } + }, + "node_modules/@emotion/cache": { + "version": "11.11.0", + "resolved": "https://registry.npmjs.org/@emotion/cache/-/cache-11.11.0.tgz", + "integrity": "sha512-P34z9ssTCBi3e9EI1ZsWpNHcfY1r09ZO0rZbRO2ob3ZQMnFI35jB536qoXbkdesr5EUhYi22anuEJuyxifaqAQ==", + "dependencies": { + "@emotion/memoize": "^0.8.1", + "@emotion/sheet": "^1.2.2", + "@emotion/utils": "^1.2.1", + "@emotion/weak-memoize": "^0.3.1", + "stylis": "4.2.0" + } + }, + "node_modules/@emotion/hash": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.9.1.tgz", + "integrity": "sha512-gJB6HLm5rYwSLI6PQa+X1t5CFGrv1J1TWG+sOyMCeKz2ojaj6Fnl/rZEspogG+cvqbt4AE/2eIyD2QfLKTBNlQ==" + }, + "node_modules/@emotion/memoize": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.8.1.tgz", + "integrity": "sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA==" + }, + "node_modules/@emotion/react": { + "version": "11.11.4", + "resolved": "https://registry.npmjs.org/@emotion/react/-/react-11.11.4.tgz", + "integrity": "sha512-t8AjMlF0gHpvvxk5mAtCqR4vmxiGHCeJBaQO6gncUSdklELOgtwjerNY2yuJNfwnc6vi16U/+uMF+afIawJ9iw==", + "dependencies": { + "@babel/runtime": "^7.18.3", + "@emotion/babel-plugin": "^11.11.0", + "@emotion/cache": "^11.11.0", + "@emotion/serialize": "^1.1.3", + "@emotion/use-insertion-effect-with-fallbacks": "^1.0.1", + "@emotion/utils": "^1.2.1", + "@emotion/weak-memoize": "^0.3.1", + "hoist-non-react-statics": "^3.3.1" + }, + "peerDependencies": { + "react": ">=16.8.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@emotion/serialize": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-1.1.3.tgz", + "integrity": "sha512-iD4D6QVZFDhcbH0RAG1uVu1CwVLMWUkCvAqqlewO/rxf8+87yIBAlt4+AxMiiKPLs5hFc0owNk/sLLAOROw3cA==", + "dependencies": { + "@emotion/hash": "^0.9.1", + "@emotion/memoize": "^0.8.1", + "@emotion/unitless": "^0.8.1", + "@emotion/utils": "^1.2.1", + "csstype": "^3.0.2" + } + }, + "node_modules/@emotion/sheet": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@emotion/sheet/-/sheet-1.2.2.tgz", + "integrity": "sha512-0QBtGvaqtWi+nx6doRwDdBIzhNdZrXUppvTM4dtZZWEGTXL/XE/yJxLMGlDT1Gt+UHH5IX1n+jkXyytE/av7OA==" + }, + "node_modules/@emotion/unitless": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.8.1.tgz", + "integrity": "sha512-KOEGMu6dmJZtpadb476IsZBclKvILjopjUii3V+7MnXIQCYh8W3NgNcgwo21n9LXZX6EDIKvqfjYxXebDwxKmQ==" + }, + "node_modules/@emotion/use-insertion-effect-with-fallbacks": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@emotion/use-insertion-effect-with-fallbacks/-/use-insertion-effect-with-fallbacks-1.0.1.tgz", + "integrity": "sha512-jT/qyKZ9rzLErtrjGgdkMBn2OP8wl0G3sQlBb3YPryvKHsjvINUhVaPFfP+fpBcOkmrVOVEEHQFJ7nbj2TH2gw==", + "peerDependencies": { + "react": ">=16.8.0" } }, + "node_modules/@emotion/utils": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-1.2.1.tgz", + "integrity": "sha512-Y2tGf3I+XVnajdItskUCn6LX+VUDmP6lTL4fcqsXAv43dnlbZiuW4MWQW38rW/BVWSE7Q/7+XQocmpnRYILUmg==" + }, + "node_modules/@emotion/weak-memoize": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.3.1.tgz", + "integrity": "sha512-EsBwpc7hBUJWAsNPBmJy4hxWx12v6bshQsldrVmjxJoc3isbxhOrF2IcCpaXxfvq03NwkI7sbsOLXbYuqF/8Ww==" + }, "node_modules/@eslint-community/eslint-utils": { "version": "4.4.0", "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", @@ -3328,7 +3403,6 @@ "version": "0.3.3", "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", - "devOptional": true, "dependencies": { "@jridgewell/set-array": "^1.0.1", "@jridgewell/sourcemap-codec": "^1.4.10", @@ -3350,7 +3424,6 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", - "devOptional": true, "engines": { "node": ">=6.0.0" } @@ -3415,126 +3488,6 @@ "node": ">= 10" } }, - "node_modules/@next/swc-darwin-x64": { - "version": "13.5.4", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-13.5.4.tgz", - "integrity": "sha512-siPuUwO45PnNRMeZnSa8n/Lye5ZX93IJom9wQRB5DEOdFrw0JjOMu1GINB8jAEdwa7Vdyn1oJ2xGNaQpdQQ9Pw==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-linux-arm64-gnu": { - "version": "13.5.4", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-13.5.4.tgz", - "integrity": "sha512-l/k/fvRP/zmB2jkFMfefmFkyZbDkYW0mRM/LB+tH5u9pB98WsHXC0WvDHlGCYp3CH/jlkJPL7gN8nkTQVrQ/2w==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-linux-arm64-musl": { - "version": "13.5.4", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-13.5.4.tgz", - "integrity": "sha512-YYGb7SlLkI+XqfQa8VPErljb7k9nUnhhRrVaOdfJNCaQnHBcvbT7cx/UjDQLdleJcfyg1Hkn5YSSIeVfjgmkTg==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-linux-x64-gnu": { - "version": "13.5.4", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-13.5.4.tgz", - "integrity": "sha512-uE61vyUSClnCH18YHjA8tE1prr/PBFlBFhxBZis4XBRJoR+txAky5d7gGNUIbQ8sZZ7LVkSVgm/5Fc7mwXmRAg==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-linux-x64-musl": { - "version": "13.5.4", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-13.5.4.tgz", - "integrity": "sha512-qVEKFYML/GvJSy9CfYqAdUexA6M5AklYcQCW+8JECmkQHGoPxCf04iMh7CPR7wkHyWWK+XLt4Ja7hhsPJtSnhg==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-win32-arm64-msvc": { - "version": "13.5.4", - "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-13.5.4.tgz", - "integrity": "sha512-mDSQfqxAlfpeZOLPxLymZkX0hYF3juN57W6vFHTvwKlnHfmh12Pt7hPIRLYIShk8uYRsKPtMTth/EzpwRI+u8w==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-win32-ia32-msvc": { - "version": "13.5.4", - "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-13.5.4.tgz", - "integrity": "sha512-aoqAT2XIekIWoriwzOmGFAvTtVY5O7JjV21giozBTP5c6uZhpvTWRbmHXbmsjZqY4HnEZQRXWkSAppsIBweKqw==", - "cpu": [ - "ia32" - ], - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-win32-x64-msvc": { - "version": "13.5.4", - "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-13.5.4.tgz", - "integrity": "sha512-cyRvlAxwlddlqeB9xtPSfNSCRy8BOa4wtMo0IuI9P7Y0XT2qpDrpFKRyZ7kUngZis59mPVla5k8X1oOJ8RxDYg==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10" - } - }, "node_modules/@nodelib/fs.scandir": { "version": "2.1.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", @@ -4029,11 +3982,6 @@ "integrity": "sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==", "devOptional": true }, - "node_modules/@tsconfig/svelte": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@tsconfig/svelte/-/svelte-3.0.0.tgz", - "integrity": "sha512-pYrtLtOwku/7r1i9AMONsJMVYAtk3hzOfiGNekhtq5tYBGA7unMve8RvUclKLMT3PrihvJqUmzsRGh0RP84hKg==" - }, "node_modules/@types/aria-query": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-5.0.1.tgz", @@ -4106,9 +4054,7 @@ "node_modules/@types/estree": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.1.tgz", - "integrity": "sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA==", - "dev": true, - "peer": true + "integrity": "sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA==" }, "node_modules/@types/graceful-fs": { "version": "4.1.6", @@ -4235,22 +4181,25 @@ "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==", "dev": true }, + "node_modules/@types/parse-json": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.2.tgz", + "integrity": "sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==" + }, "node_modules/@types/prop-types": { "version": "15.7.6", "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.6.tgz", - "integrity": "sha512-RK/kBbYOQQHLYj9Z95eh7S6t7gq4Ojt/NT8HTk8bWVhA5DaF+5SMnxHKkP4gPNN3wAZkKP+VjAf0ebtYzf+fxg==", - "dev": true + "integrity": "sha512-RK/kBbYOQQHLYj9Z95eh7S6t7gq4Ojt/NT8HTk8bWVhA5DaF+5SMnxHKkP4gPNN3wAZkKP+VjAf0ebtYzf+fxg==" }, "node_modules/@types/pug": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/@types/pug/-/pug-2.0.6.tgz", - "integrity": "sha512-SnHmG9wN1UVmagJOnyo/qkk0Z7gejYxOYYmaAwr5u2yFYfsupN3sg10kyzN8Hep/2zbHxCnsumxOoRIRMBwKCg==" + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/@types/pug/-/pug-2.0.10.tgz", + "integrity": "sha512-Sk/uYFOBAB7mb74XcpizmH0KOR2Pv3D2Hmrh1Dmy5BmK3MpdSa5kqZcg6EKBdklU0bFXX9gCfzvpnyUehrPIuA==" }, "node_modules/@types/react": { "version": "18.2.22", "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.22.tgz", "integrity": "sha512-60fLTOLqzarLED2O3UQImc/lsNRgG0jE/a1mPW9KjMemY0LMITWEsbS4VvZ4p6rorEHd5YKxxmMKSDK505GHpA==", - "dev": true, "dependencies": { "@types/prop-types": "*", "@types/scheduler": "*", @@ -4266,20 +4215,18 @@ "@types/react": "*" } }, - "node_modules/@types/sass": { - "version": "1.45.0", - "resolved": "https://registry.npmjs.org/@types/sass/-/sass-1.45.0.tgz", - "integrity": "sha512-jn7qwGFmJHwUSphV8zZneO3GmtlgLsmhs/LQyVvQbIIa+fzGMUiHI4HXJZL3FT8MJmgXWbLGiVVY7ElvHq6vDA==", - "deprecated": "This is a stub types definition. sass provides its own type definitions, so you do not need this installed.", + "node_modules/@types/react-transition-group": { + "version": "4.4.10", + "resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.10.tgz", + "integrity": "sha512-hT/+s0VQs2ojCX823m60m5f0sL5idt9SO6Tj6Dg+rdphGPIeJbJ6CxvBYkgkGKrYeDjvIpKTR38UzmtHJOGW3Q==", "dependencies": { - "sass": "*" + "@types/react": "*" } }, "node_modules/@types/scheduler": { "version": "0.16.3", "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.3.tgz", - "integrity": "sha512-5cJ8CB4yAx7BH1oMvdU0Jh9lrEXyPkar6F9G/ERswkCuvP4KQZfZkSjcMbAICCpQTN4OuZn8tz0HiKv9TGZgrQ==", - "dev": true + "integrity": "sha512-5cJ8CB4yAx7BH1oMvdU0Jh9lrEXyPkar6F9G/ERswkCuvP4KQZfZkSjcMbAICCpQTN4OuZn8tz0HiKv9TGZgrQ==" }, "node_modules/@types/semver": { "version": "7.5.2", @@ -4716,7 +4663,6 @@ "version": "8.10.0", "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz", "integrity": "sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==", - "devOptional": true, "bin": { "acorn": "bin/acorn" }, @@ -4876,6 +4822,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, "dependencies": { "color-convert": "^2.0.1" }, @@ -4919,7 +4866,6 @@ "version": "5.3.0", "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz", "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==", - "dev": true, "dependencies": { "dequal": "^2.0.3" } @@ -5267,6 +5213,43 @@ "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, + "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/cosmiconfig": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", + "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", + "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/babel-plugin-macros/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/babel-plugin-polyfill-corejs2": { "version": "0.4.5", "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.5.tgz", @@ -5359,6 +5342,11 @@ "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" }, + "node_modules/base-x": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/base-x/-/base-x-4.0.0.tgz", + "integrity": "sha512-FuwxlW4H5kh37X/oW59pwTzzTKRzfrrQwhmyspRM7swOEZcHtDZSCt45U6oKgtuFE+WYPblePMVIPR4RZrh/hw==" + }, "node_modules/basic-auth": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/basic-auth/-/basic-auth-2.0.1.tgz", @@ -5513,6 +5501,14 @@ "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" } }, + "node_modules/bs58": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/bs58/-/bs58-5.0.0.tgz", + "integrity": "sha512-r+ihvQJvahgYT50JD05dyJNKlmmSlMoOGwn1lCcEzanPglg7TxYjioQUYehQ9mAR/+hOSd2jRc/Z2y5UxBymvQ==", + "dependencies": { + "base-x": "^4.0.0" + } + }, "node_modules/bser": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", @@ -5592,15 +5588,6 @@ "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.3.0", "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", @@ -5666,20 +5653,11 @@ } ] }, - "node_modules/capital-case": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/capital-case/-/capital-case-1.0.4.tgz", - "integrity": "sha512-ds37W8CytHgwnhGGTi88pcPyR15qoNkOpYwmMMfnWqqWgESapLqvDx6huFjQ5vqWSn2Z06173XNA7LtMOeUh1A==", - "dependencies": { - "no-case": "^3.0.4", - "tslib": "^2.0.3", - "upper-case-first": "^2.0.2" - } - }, "node_modules/chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -5691,25 +5669,6 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/change-case": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/change-case/-/change-case-4.1.2.tgz", - "integrity": "sha512-bSxY2ws9OtviILG1EiY5K7NNxkqg/JnRnFxLtKQ96JaviiIxi7djMrSd0ECT9AC+lttClmYwKw53BWpOMblo7A==", - "dependencies": { - "camel-case": "^4.1.2", - "capital-case": "^1.0.4", - "constant-case": "^3.0.4", - "dot-case": "^3.0.4", - "header-case": "^2.0.4", - "no-case": "^3.0.4", - "param-case": "^3.0.4", - "pascal-case": "^3.1.2", - "path-case": "^3.0.4", - "sentence-case": "^3.0.4", - "snake-case": "^3.0.4", - "tslib": "^2.0.3" - } - }, "node_modules/char-regex": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", @@ -5901,6 +5860,18 @@ "node": ">= 0.12.0" } }, + "node_modules/code-red": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/code-red/-/code-red-1.0.4.tgz", + "integrity": "sha512-7qJWqItLA8/VPVlKJlFXU+NBlo/qyfs39aJcuMT/2ere32ZqvF5OSxgdM5xOfJJ7O429gg2HM47y8v9P+9wrNw==", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.4.15", + "@types/estree": "^1.0.1", + "acorn": "^8.10.0", + "estree-walker": "^3.0.3", + "periscopic": "^3.1.0" + } + }, "node_modules/collect-v8-coverage": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz", @@ -5911,6 +5882,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, "dependencies": { "color-name": "~1.1.4" }, @@ -5976,16 +5948,6 @@ "integrity": "sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==", "dev": true }, - "node_modules/constant-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/constant-case/-/constant-case-3.0.4.tgz", - "integrity": "sha512-I2hSBi7Vvs7BEuJDr5dDHfzb/Ruj3FyvFyh7KLilAjNQw3Be+xgqUBA2W6scVEcL0hL1dwPRtIqEPVUCKkSsyQ==", - "dependencies": { - "no-case": "^3.0.4", - "tslib": "^2.0.3", - "upper-case": "^2.0.2" - } - }, "node_modules/content-disposition": { "version": "0.5.4", "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", @@ -6052,8 +6014,7 @@ "node_modules/convert-source-map": { "version": "1.9.0", "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", - "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", - "devOptional": true + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" }, "node_modules/cookie": { "version": "0.6.0", @@ -6199,7 +6160,6 @@ "version": "2.3.1", "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.3.1.tgz", "integrity": "sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==", - "dev": true, "dependencies": { "mdn-data": "2.0.30", "source-map-js": "^1.0.1" @@ -6297,8 +6257,7 @@ "node_modules/csstype": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.2.tgz", - "integrity": "sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==", - "dev": true + "integrity": "sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==" }, "node_modules/damerau-levenshtein": { "version": "1.0.8", @@ -6400,11 +6359,6 @@ } } }, - "node_modules/dedent-js": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/dedent-js/-/dedent-js-1.0.1.tgz", - "integrity": "sha512-OUepMozQULMLUmhxS95Vudo0jb0UchLimi3+pQ2plj61Fcy8axbP9hbiD4Sz6DPqn6XG3kfmziVfQ1rSys5AJQ==" - }, "node_modules/deep-equal": { "version": "2.2.2", "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.2.tgz", @@ -6665,7 +6619,6 @@ "version": "2.0.3", "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", - "dev": true, "engines": { "node": ">=6" } @@ -6771,6 +6724,15 @@ "integrity": "sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==", "dev": true }, + "node_modules/dom-helpers": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz", + "integrity": "sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==", + "dependencies": { + "@babel/runtime": "^7.8.7", + "csstype": "^3.0.2" + } + }, "node_modules/dom-serializer": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", @@ -6842,6 +6804,7 @@ "version": "3.0.4", "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "dev": true, "dependencies": { "no-case": "^3.0.4", "tslib": "^2.0.3" @@ -6933,7 +6896,6 @@ "version": "1.3.2", "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "dev": true, "dependencies": { "is-arrayish": "^0.2.1" } @@ -7104,7 +7066,6 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "dev": true, "engines": { "node": ">=10" }, @@ -7733,6 +7694,14 @@ "node": ">=4.0" } }, + "node_modules/estree-walker": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", + "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", + "dependencies": { + "@types/estree": "^1.0.0" + } + }, "node_modules/esutils": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", @@ -8018,6 +7987,11 @@ "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "dev": true }, + "node_modules/find-root": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz", + "integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==" + }, "node_modules/find-up": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", @@ -8064,9 +8038,9 @@ "dev": true }, "node_modules/follow-redirects": { - "version": "1.15.6", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.6.tgz", - "integrity": "sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==", + "version": "1.15.4", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.4.tgz", + "integrity": "sha512-Cr4D/5wlrb0z9dgERpUL3LrmPKVDsETIJhaCMeDfuFYcqa5bldGV6wBsAN6X/vxlXQtFBMrXdXxdL8CbDTGniw==", "funding": [ { "type": "individual", @@ -8491,6 +8465,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, "engines": { "node": ">=8" } @@ -8546,15 +8521,19 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/header-case": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/header-case/-/header-case-2.0.4.tgz", - "integrity": "sha512-H/vuk5TEEVZwrR0lp2zed9OCo1uAILMlx0JEMgC26rzyJJ3N1v6XkwHHXJQdR2doSjcGPM6OKPYoJgf0plJ11Q==", + "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": { - "capital-case": "^1.0.4", - "tslib": "^2.0.3" + "react-is": "^16.7.0" } }, + "node_modules/hoist-non-react-statics/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/hosted-git-info": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", @@ -8746,7 +8725,9 @@ "node_modules/immutable": { "version": "4.3.4", "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.4.tgz", - "integrity": "sha512-fsXeu4J4i6WNWSikpI88v/PcVflZz+6kMhUfIwc5SY+poQRPnaf5V7qds6SUyUN3cVxEzuCab7QIoLOQ+DQ1wA==" + "integrity": "sha512-fsXeu4J4i6WNWSikpI88v/PcVflZz+6kMhUfIwc5SY+poQRPnaf5V7qds6SUyUN3cVxEzuCab7QIoLOQ+DQ1wA==", + "optional": true, + "peer": true }, "node_modules/import-fresh": { "version": "3.3.0", @@ -8927,8 +8908,7 @@ "node_modules/is-arrayish": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", - "dev": true + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" }, "node_modules/is-async-function": { "version": "2.0.0", @@ -9223,6 +9203,14 @@ "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", "dev": true }, + "node_modules/is-reference": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-3.0.2.tgz", + "integrity": "sha512-v3rht/LgVcsdZa3O2Nqs+NMowLOxeOm7Ay9+/ARQ2F+qEoANRcqrjAZKGN0v8ymUetZGgkp26LTnGT7H0Qo9Pg==", + "dependencies": { + "@types/estree": "*" + } + }, "node_modules/is-regex": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", @@ -10416,8 +10404,7 @@ "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==", - "dev": true + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" }, "node_modules/json-schema-traverse": { "version": "1.0.0", @@ -10447,6 +10434,7 @@ "version": "2.2.3", "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "devOptional": true, "bin": { "json5": "lib/cli.js" }, @@ -10454,15 +10442,11 @@ "node": ">=6" } }, - "node_modules/jsonc-parser": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.0.tgz", - "integrity": "sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==" - }, "node_modules/jsonfile": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, "dependencies": { "universalify": "^2.0.0" }, @@ -10609,8 +10593,7 @@ "node_modules/lines-and-columns": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", - "dev": true + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" }, "node_modules/lint-staged": { "version": "13.3.0", @@ -10802,6 +10785,11 @@ "node": ">=6.11.5" } }, + "node_modules/locate-character": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-character/-/locate-character-3.0.0.tgz", + "integrity": "sha512-SW13ws7BjaeJ6p7Q6CO2nchbYEc3X3J6WrmTTDto7yMPqVSZTUyY5Tjbid+Ab8gLnATtygYtiDIJGQRRn2ZOiA==" + }, "node_modules/locate-path": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", @@ -10820,12 +10808,14 @@ "node_modules/lodash": { "version": "4.17.21", "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true }, "node_modules/lodash.camelcase": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", - "integrity": "sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==" + "integrity": "sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==", + "dev": true }, "node_modules/lodash.debounce": { "version": "4.0.8", @@ -10854,7 +10844,8 @@ "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==" + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true }, "node_modules/lodash.mergewith": { "version": "4.6.2", @@ -10980,6 +10971,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "dev": true, "dependencies": { "tslib": "^2.0.3" } @@ -11003,11 +10995,11 @@ } }, "node_modules/magic-string": { - "version": "0.27.0", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.27.0.tgz", - "integrity": "sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==", + "version": "0.30.8", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.8.tgz", + "integrity": "sha512-ISQTe55T2ao7XtlAStud6qwYPZjE4GK1S/BeVPus4jrq6JuOnQ00YKQC581RWhR122W7msZV263KzVeLoqidyQ==", "dependencies": { - "@jridgewell/sourcemap-codec": "^1.4.13" + "@jridgewell/sourcemap-codec": "^1.4.15" }, "engines": { "node": ">=12" @@ -11076,8 +11068,7 @@ "node_modules/mdn-data": { "version": "2.0.30", "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.30.tgz", - "integrity": "sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==", - "dev": true + "integrity": "sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==" }, "node_modules/media-typer": { "version": "0.3.0", @@ -11088,6 +11079,11 @@ "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/meow": { "version": "8.1.2", "resolved": "https://registry.npmjs.org/meow/-/meow-8.1.2.tgz", @@ -11281,14 +11277,6 @@ "node": "*" } }, - "node_modules/mri": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz", - "integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==", - "engines": { - "node": ">=4" - } - }, "node_modules/ms": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", @@ -11418,6 +11406,7 @@ "version": "3.0.4", "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "dev": true, "dependencies": { "lower-case": "^2.0.2", "tslib": "^2.0.3" @@ -11754,15 +11743,6 @@ "node": ">=6" } }, - "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", @@ -11778,7 +11758,6 @@ "version": "5.2.0", "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", - "dev": true, "dependencies": { "@babel/code-frame": "^7.0.0", "error-ex": "^1.3.1", @@ -11813,15 +11792,6 @@ "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/patch-package": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/patch-package/-/patch-package-8.0.0.tgz", @@ -11888,15 +11858,6 @@ "node": ">=6" } }, - "node_modules/path-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/path-case/-/path-case-3.0.4.tgz", - "integrity": "sha512-qO4qCFjXqVTrcbPt/hQfhTQ+VhFsqNKOPtytgNKkKxSoEp3XPUQ8ObFuePylOIok5gjn69ry8XiULxCwot3Wfg==", - "dependencies": { - "dot-case": "^3.0.4", - "tslib": "^2.0.3" - } - }, "node_modules/path-exists": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", @@ -11938,11 +11899,20 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "dev": true, "engines": { "node": ">=8" } }, + "node_modules/periscopic": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/periscopic/-/periscopic-3.1.0.tgz", + "integrity": "sha512-vKiQ8RRtkl9P+r/+oefh25C3fhybptkHKCZSPlcXiJux2tJF55GnEj3BVn4A5gKfq9NWWXXrxkHBwVPUfH0opw==", + "dependencies": { + "@types/estree": "^1.0.0", + "estree-walker": "^3.0.0", + "is-reference": "^3.0.0" + } + }, "node_modules/picocolors": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", @@ -12572,6 +12542,41 @@ "react": ">=16.8.0" } }, + "node_modules/react-select": { + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/react-select/-/react-select-5.8.0.tgz", + "integrity": "sha512-TfjLDo58XrhP6VG5M/Mi56Us0Yt8X7xD6cDybC7yoRMUNm7BGO7qk8J0TLQOua/prb8vUOtsfnXZwfm30HGsAA==", + "dependencies": { + "@babel/runtime": "^7.12.0", + "@emotion/cache": "^11.4.0", + "@emotion/react": "^11.8.1", + "@floating-ui/dom": "^1.0.1", + "@types/react-transition-group": "^4.4.0", + "memoize-one": "^6.0.0", + "prop-types": "^15.6.0", + "react-transition-group": "^4.3.0", + "use-isomorphic-layout-effect": "^1.1.2" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/react-transition-group": { + "version": "4.4.5", + "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.5.tgz", + "integrity": "sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==", + "dependencies": { + "@babel/runtime": "^7.5.5", + "dom-helpers": "^5.0.1", + "loose-envify": "^1.4.0", + "prop-types": "^15.6.2" + }, + "peerDependencies": { + "react": ">=16.6.0", + "react-dom": ">=16.6.0" + } + }, "node_modules/read-cache": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", @@ -12788,8 +12793,7 @@ "node_modules/regenerator-runtime": { "version": "0.14.0", "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.0.tgz", - "integrity": "sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==", - "dev": true + "integrity": "sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==" }, "node_modules/regenerator-transform": { "version": "0.15.2", @@ -13035,17 +13039,6 @@ "queue-microtask": "^1.2.2" } }, - "node_modules/sade": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/sade/-/sade-1.8.1.tgz", - "integrity": "sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==", - "dependencies": { - "mri": "^1.1.0" - }, - "engines": { - "node": ">=6" - } - }, "node_modules/safe-array-concat": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.0.1.tgz", @@ -13130,6 +13123,8 @@ "version": "1.67.0", "resolved": "https://registry.npmjs.org/sass/-/sass-1.67.0.tgz", "integrity": "sha512-SVrO9ZeX/QQyEGtuZYCVxoeAL5vGlYjJ9p4i4HFuekWl8y/LtJ7tJc10Z+ck1c8xOuoBm2MYzcLfTAffD0pl/A==", + "optional": true, + "peer": true, "dependencies": { "chokidar": ">=3.0.0 <4.0.0", "immutable": "^4.0.0", @@ -13259,16 +13254,6 @@ "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", "dev": true }, - "node_modules/sentence-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/sentence-case/-/sentence-case-3.0.4.tgz", - "integrity": "sha512-8LS0JInaQMCRoQ7YUytAo/xUu5W2XnQxV2HI/6uM6U7CITS1RqPElr30V6uIqyMKM9lJGRVFy5/4CuzcixNYSg==", - "dependencies": { - "no-case": "^3.0.4", - "tslib": "^2.0.3", - "upper-case-first": "^2.0.2" - } - }, "node_modules/serialize-javascript": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.1.tgz", @@ -13412,6 +13397,7 @@ "version": "3.0.4", "resolved": "https://registry.npmjs.org/snake-case/-/snake-case-3.0.4.tgz", "integrity": "sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==", + "dev": true, "dependencies": { "dot-case": "^3.0.4", "tslib": "^2.0.3" @@ -13748,68 +13734,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/style-dictionary": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/style-dictionary/-/style-dictionary-3.7.2.tgz", - "integrity": "sha512-Nd/qrPj1ikYX+sL/8PofMgfaJLRvGgT96Ty3dJLGNqtZmecVr3Xs+OZivMQEYmSCTiap/UyeV5SqwmAgn3/KKA==", - "dependencies": { - "chalk": "^4.0.0", - "change-case": "^4.1.2", - "commander": "^8.3.0", - "fs-extra": "^10.0.0", - "glob": "^7.2.0", - "json5": "^2.2.0", - "jsonc-parser": "^3.0.0", - "lodash": "^4.17.15", - "tinycolor2": "^1.4.1" - }, - "bin": { - "style-dictionary": "bin/style-dictionary" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/style-dictionary/node_modules/commander": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", - "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", - "engines": { - "node": ">= 12" - } - }, - "node_modules/style-dictionary/node_modules/fs-extra": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", - "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/style-dictionary/node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, "node_modules/style-search": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/style-search/-/style-search-0.1.0.tgz", @@ -14202,6 +14126,11 @@ "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, + "node_modules/stylis": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.2.0.tgz", + "integrity": "sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw==" + }, "node_modules/sucrase": { "version": "3.34.0", "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.34.0.tgz", @@ -14257,6 +14186,7 @@ "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, "dependencies": { "has-flag": "^4.0.0" }, @@ -14289,42 +14219,36 @@ } }, "node_modules/svelte": { - "version": "3.56.0", - "resolved": "https://registry.npmjs.org/svelte/-/svelte-3.56.0.tgz", - "integrity": "sha512-LvXiJbjdvJKwB/0CQyYpDX0q+hFqCyWmybzC2G6eK1tJJA/RSRCytTfNmjHv+RHlLuA70vWG7nXp6gbeErYvRA==", - "engines": { - "node": ">= 8" - } - }, - "node_modules/svelte-check": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/svelte-check/-/svelte-check-3.0.3.tgz", - "integrity": "sha512-ByBFXo3bfHRGIsYEasHkdMhLkNleVfszX/Ns1oip58tPJlKdo5Ssr8kgVIuo5oq00hss8AIcdesuy0Xt0BcTvg==", + "version": "4.2.12", + "resolved": "https://registry.npmjs.org/svelte/-/svelte-4.2.12.tgz", + "integrity": "sha512-d8+wsh5TfPwqVzbm4/HCXC783/KPHV60NvwitJnyTA5lWn1elhXMNWhXGCJ7PwPa8qFUnyJNIyuIRt2mT0WMug==", "dependencies": { - "@jridgewell/trace-mapping": "^0.3.17", - "chokidar": "^3.4.1", - "fast-glob": "^3.2.7", - "import-fresh": "^3.2.1", - "picocolors": "^1.0.0", - "sade": "^1.7.4", - "svelte-preprocess": "^5.0.0", - "typescript": "^4.9.4" - }, - "bin": { - "svelte-check": "bin/svelte-check" + "@ampproject/remapping": "^2.2.1", + "@jridgewell/sourcemap-codec": "^1.4.15", + "@jridgewell/trace-mapping": "^0.3.18", + "@types/estree": "^1.0.1", + "acorn": "^8.9.0", + "aria-query": "^5.3.0", + "axobject-query": "^4.0.0", + "code-red": "^1.0.3", + "css-tree": "^2.3.1", + "estree-walker": "^3.0.3", + "is-reference": "^3.0.1", + "locate-character": "^3.0.0", + "magic-string": "^0.30.4", + "periscopic": "^3.1.0" }, - "peerDependencies": { - "svelte": "^3.55.0" + "engines": { + "node": ">=16" } }, "node_modules/svelte-preprocess": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/svelte-preprocess/-/svelte-preprocess-5.0.1.tgz", - "integrity": "sha512-0HXyhCoc9rsW4zGOgtInylC6qj259E1hpFnJMJWTf+aIfeqh4O/QHT31KT2hvPEqQfdjmqBR/kO2JDkkciBLrQ==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/svelte-preprocess/-/svelte-preprocess-5.1.0.tgz", + "integrity": "sha512-EkErPiDzHAc0k2MF5m6vBNmRUh338h2myhinUw/xaqsLs7/ZvsgREiLGj03VrSzbY/TB5ZXgBOsKraFee5yceA==", "hasInstallScript": true, "dependencies": { "@types/pug": "^2.0.6", - "@types/sass": "^1.43.1", "detect-indent": "^6.1.0", "magic-string": "^0.27.0", "sorcery": "^0.11.0", @@ -14343,8 +14267,8 @@ "sass": "^1.26.8", "stylus": "^0.55.0", "sugarss": "^2.0.0 || ^3.0.0 || ^4.0.0", - "svelte": "^3.23.0", - "typescript": "^3.9.5 || ^4.0.0" + "svelte": "^3.23.0 || ^4.0.0-next.0 || ^4.0.0 || ^5.0.0-next.0", + "typescript": ">=3.9.5 || ^4.0.0 || ^5.0.0" }, "peerDependenciesMeta": { "@babel/core": { @@ -14379,17 +14303,23 @@ } } }, - "node_modules/svelte2tsx": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/svelte2tsx/-/svelte2tsx-0.6.1.tgz", - "integrity": "sha512-O/1+5UyChfmhp1/GUv8b8iveTrn6eZwHxEXc+rw7LMKRidr9KHk5w/EiliLjDUwHa2VA6CoEty+CQylROVU4Sw==", + "node_modules/svelte-preprocess/node_modules/magic-string": { + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.27.0.tgz", + "integrity": "sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==", "dependencies": { - "dedent-js": "^1.0.1", - "pascal-case": "^3.1.1" + "@jridgewell/sourcemap-codec": "^1.4.13" }, - "peerDependencies": { - "svelte": "^3.55", - "typescript": "^4.9.4" + "engines": { + "node": ">=12" + } + }, + "node_modules/svelte/node_modules/axobject-query": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-4.0.0.tgz", + "integrity": "sha512-+60uv1hiVFhHZeO+Lz0RYzsVHy5Wr1ayX0mwda9KPDVLNJgZ1T9Ny7VmFbLDzxsH0D87I86vgj3gFrjTJUYznw==", + "dependencies": { + "dequal": "^2.0.3" } }, "node_modules/svg-parser": { @@ -14788,11 +14718,6 @@ "readable-stream": "3" } }, - "node_modules/tinycolor2": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/tinycolor2/-/tinycolor2-1.6.0.tgz", - "integrity": "sha512-XPaBkWQJdsf3pLKJV9p4qN/S+fm2Oj8AIPo1BTUhg5oxkvm9+SVEGFdhyOz7tTdUTfvxMiAs4sp6/eZO2Ew+pw==" - }, "node_modules/titleize": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/titleize/-/titleize-3.0.0.tgz", @@ -14827,7 +14752,6 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", - "devOptional": true, "engines": { "node": ">=4" } @@ -15117,6 +15041,7 @@ "version": "4.9.5", "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", + "devOptional": true, "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -15184,6 +15109,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true, "engines": { "node": ">= 10.0.0" } @@ -15236,22 +15162,6 @@ "browserslist": ">= 4.21.0" } }, - "node_modules/upper-case": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-2.0.2.tgz", - "integrity": "sha512-KgdgDGJt2TpuwBUIjgG6lzw2GWFRCW9Qkfkiv0DxqHHLYJHmtmdUIKcZd8rHgFSjopVTlw6ggzCm1b8MFQwikg==", - "dependencies": { - "tslib": "^2.0.3" - } - }, - "node_modules/upper-case-first": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/upper-case-first/-/upper-case-first-2.0.2.tgz", - "integrity": "sha512-514ppYHBaKwfJRK/pNC6c/OxfGa0obSnAl106u97Ed0I625Nin96KAjttZF6ZL3e1XLtphxnqrOi9iWgm+u+bg==", - "dependencies": { - "tslib": "^2.0.3" - } - }, "node_modules/uri-js": { "version": "4.4.1", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", @@ -15283,6 +15193,19 @@ "react": "^16.8.0 || ^17.0.0 || ^18.0.0" } }, + "node_modules/use-isomorphic-layout-effect": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/use-isomorphic-layout-effect/-/use-isomorphic-layout-effect-1.1.2.tgz", + "integrity": "sha512-49L8yCO3iGT/ZF9QttjwLF/ZD9Iwto5LnH5LmEdk/6cFmXddqi2ulF0edxTwjj+7mqvpVVGQWvbXZdn32wRSHA==", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, "node_modules/util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", @@ -15865,11446 +15788,126 @@ "funding": { "url": "https://github.com/sponsors/sindresorhus" } - } - }, - "dependencies": { - "@aashutoshrathi/word-wrap": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", - "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", - "dev": true - }, - "@adobe/css-tools": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.3.2.tgz", - "integrity": "sha512-DA5a1C0gD/pLOvhv33YMrbf2FK3oUzwNl9oOJqE4XVjuEtt6XIakRcsd7eLiOSPkp1kTRQGICTA8cKra/vFbjw==", - "dev": true }, - "@alloc/quick-lru": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", - "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==", - "dev": true + "node_modules/@next/swc-darwin-x64": { + "version": "13.5.4", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-13.5.4.tgz", + "integrity": "sha512-siPuUwO45PnNRMeZnSa8n/Lye5ZX93IJom9wQRB5DEOdFrw0JjOMu1GINB8jAEdwa7Vdyn1oJ2xGNaQpdQQ9Pw==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } }, - "@ampproject/remapping": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", - "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", - "devOptional": true, - "requires": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" + "node_modules/@next/swc-linux-arm64-gnu": { + "version": "13.5.4", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-13.5.4.tgz", + "integrity": "sha512-l/k/fvRP/zmB2jkFMfefmFkyZbDkYW0mRM/LB+tH5u9pB98WsHXC0WvDHlGCYp3CH/jlkJPL7gN8nkTQVrQ/2w==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" } }, - "@babel/code-frame": { - "version": "7.22.13", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.13.tgz", - "integrity": "sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==", - "devOptional": true, - "requires": { - "@babel/highlight": "^7.22.13", - "chalk": "^2.4.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==", - "devOptional": 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==", - "devOptional": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.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==", - "devOptional": true, - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "devOptional": true - }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "devOptional": true - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "devOptional": true - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "devOptional": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "@babel/compat-data": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.22.20.tgz", - "integrity": "sha512-BQYjKbpXjoXwFW5jGqiizJQQT/aC7pFm9Ok1OWssonuguICi264lbgMzRp2ZMmRSlfkX6DsWDDcsrctK8Rwfiw==", - "devOptional": true - }, - "@babel/core": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.22.20.tgz", - "integrity": "sha512-Y6jd1ahLubuYweD/zJH+vvOY141v4f9igNQAQ+MBgq9JlHS2iTsZKn1aMsb3vGccZsXI16VzTBw52Xx0DWmtnA==", - "devOptional": true, - "requires": { - "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.22.13", - "@babel/generator": "^7.22.15", - "@babel/helper-compilation-targets": "^7.22.15", - "@babel/helper-module-transforms": "^7.22.20", - "@babel/helpers": "^7.22.15", - "@babel/parser": "^7.22.16", - "@babel/template": "^7.22.15", - "@babel/traverse": "^7.22.20", - "@babel/types": "^7.22.19", - "convert-source-map": "^1.7.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.3", - "semver": "^6.3.1" - }, - "dependencies": { - "semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "devOptional": true - } - } - }, - "@babel/generator": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.0.tgz", - "integrity": "sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g==", - "devOptional": true, - "requires": { - "@babel/types": "^7.23.0", - "@jridgewell/gen-mapping": "^0.3.2", - "@jridgewell/trace-mapping": "^0.3.17", - "jsesc": "^2.5.1" - } - }, - "@babel/helper-annotate-as-pure": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", - "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", - "dev": true, - "requires": { - "@babel/types": "^7.22.5" - } - }, - "@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz", - "integrity": "sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==", - "dev": true, - "requires": { - "@babel/types": "^7.22.15" - } - }, - "@babel/helper-compilation-targets": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.15.tgz", - "integrity": "sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==", - "devOptional": true, - "requires": { - "@babel/compat-data": "^7.22.9", - "@babel/helper-validator-option": "^7.22.15", - "browserslist": "^4.21.9", - "lru-cache": "^5.1.1", - "semver": "^6.3.1" - }, - "dependencies": { - "semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "devOptional": true - } - } - }, - "@babel/helper-create-class-features-plugin": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.15.tgz", - "integrity": "sha512-jKkwA59IXcvSaiK2UN45kKwSC9o+KuoXsBDvHvU/7BecYIp8GQ2UwrVvFgJASUT+hBnwJx6MhvMCuMzwZZ7jlg==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-function-name": "^7.22.5", - "@babel/helper-member-expression-to-functions": "^7.22.15", - "@babel/helper-optimise-call-expression": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.9", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "semver": "^6.3.1" - }, - "dependencies": { - "semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true - } - } - }, - "@babel/helper-create-regexp-features-plugin": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz", - "integrity": "sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "regexpu-core": "^5.3.1", - "semver": "^6.3.1" - }, - "dependencies": { - "semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true - } - } - }, - "@babel/helper-define-polyfill-provider": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.2.tgz", - "integrity": "sha512-k0qnnOqHn5dK9pZpfD5XXZ9SojAITdCKRn2Lp6rnDGzIbaP0rHyMPk/4wsSxVBVz4RfN0q6VpXWP2pDGIoQ7hw==", - "dev": true, - "requires": { - "@babel/helper-compilation-targets": "^7.22.6", - "@babel/helper-plugin-utils": "^7.22.5", - "debug": "^4.1.1", - "lodash.debounce": "^4.0.8", - "resolve": "^1.14.2" - } - }, - "@babel/helper-environment-visitor": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", - "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", - "devOptional": true - }, - "@babel/helper-function-name": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", - "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", - "devOptional": true, - "requires": { - "@babel/template": "^7.22.15", - "@babel/types": "^7.23.0" - } - }, - "@babel/helper-hoist-variables": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", - "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", - "devOptional": true, - "requires": { - "@babel/types": "^7.22.5" - } - }, - "@babel/helper-member-expression-to-functions": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.22.15.tgz", - "integrity": "sha512-qLNsZbgrNh0fDQBCPocSL8guki1hcPvltGDv/NxvUoABwFq7GkKSu1nRXeJkVZc+wJvne2E0RKQz+2SQrz6eAA==", - "dev": true, - "requires": { - "@babel/types": "^7.22.15" - } - }, - "@babel/helper-module-imports": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", - "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==", - "devOptional": true, - "requires": { - "@babel/types": "^7.22.15" - } - }, - "@babel/helper-module-transforms": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.22.20.tgz", - "integrity": "sha512-dLT7JVWIUUxKOs1UnJUBR3S70YK+pKX6AbJgB2vMIvEkZkrfJDbYDJesnPshtKV4LhDOR3Oc5YULeDizRek+5A==", - "devOptional": true, - "requires": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-module-imports": "^7.22.15", - "@babel/helper-simple-access": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/helper-validator-identifier": "^7.22.20" - } - }, - "@babel/helper-optimise-call-expression": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz", - "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==", - "dev": true, - "requires": { - "@babel/types": "^7.22.5" - } - }, - "@babel/helper-plugin-utils": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz", - "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==", - "dev": true - }, - "@babel/helper-remap-async-to-generator": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz", - "integrity": "sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-wrap-function": "^7.22.20" - } - }, - "@babel/helper-replace-supers": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.20.tgz", - "integrity": "sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==", - "dev": true, - "requires": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-member-expression-to-functions": "^7.22.15", - "@babel/helper-optimise-call-expression": "^7.22.5" - } - }, - "@babel/helper-simple-access": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", - "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", - "devOptional": true, - "requires": { - "@babel/types": "^7.22.5" - } - }, - "@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz", - "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==", - "dev": true, - "requires": { - "@babel/types": "^7.22.5" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.22.6", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", - "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", - "devOptional": true, - "requires": { - "@babel/types": "^7.22.5" - } - }, - "@babel/helper-string-parser": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz", - "integrity": "sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==", - "devOptional": true - }, - "@babel/helper-validator-identifier": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", - "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", - "devOptional": true - }, - "@babel/helper-validator-option": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.22.15.tgz", - "integrity": "sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA==", - "devOptional": true - }, - "@babel/helper-wrap-function": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.20.tgz", - "integrity": "sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==", - "dev": true, - "requires": { - "@babel/helper-function-name": "^7.22.5", - "@babel/template": "^7.22.15", - "@babel/types": "^7.22.19" - } - }, - "@babel/helpers": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.22.15.tgz", - "integrity": "sha512-7pAjK0aSdxOwR+CcYAqgWOGy5dcfvzsTIfFTb2odQqW47MDfv14UaJDY6eng8ylM2EaeKXdxaSWESbkmaQHTmw==", - "devOptional": true, - "requires": { - "@babel/template": "^7.22.15", - "@babel/traverse": "^7.22.15", - "@babel/types": "^7.22.15" - } - }, - "@babel/highlight": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.20.tgz", - "integrity": "sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg==", - "devOptional": true, - "requires": { - "@babel/helper-validator-identifier": "^7.22.20", - "chalk": "^2.4.2", - "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==", - "devOptional": 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==", - "devOptional": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.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==", - "devOptional": true, - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "devOptional": true - }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "devOptional": true - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "devOptional": true - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "devOptional": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "@babel/parser": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.0.tgz", - "integrity": "sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw==", - "devOptional": true - }, - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { - "version": "7.22.15", - "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.22.15.tgz", - "integrity": "sha512-FB9iYlz7rURmRJyXRKEnalYPPdn87H5no108cyuQQyMwlpJ2SJtpIUBI27kdTin956pz+LPypkPVPUTlxOmrsg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.22.15.tgz", - "integrity": "sha512-Hyph9LseGvAeeXzikV88bczhsrLrIZqDPxO+sSmAunMPaGrBGhfMWzCPYTtiW9t+HzSE2wtV8e5cc5P6r1xMDQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", - "@babel/plugin-transform-optional-chaining": "^7.22.15" - } - }, - "@babel/plugin-proposal-private-property-in-object": { - "version": "7.21.0-placeholder-for-preset-env.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", - "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", - "dev": true, - "requires": {} - }, - "@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==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.3" - } - }, - "@babel/plugin-syntax-import-assertions": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.22.5.tgz", - "integrity": "sha512-rdV97N7KqsRzeNGoWUOK6yUsWarLjE5Su/Snk9IYPU9CwkWHs4t+rTGOvffTR8XGkJMTAdLfO0xVnXm8wugIJg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-syntax-import-attributes": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.22.5.tgz", - "integrity": "sha512-KwvoWDeNKPETmozyFE0P2rOLqh39EoQHNjqizrI5B8Vt0ZNS7M56s7dAiAqbYfiAYOuIzIh96z3iR2ktgu3tEg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@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==", - "dev": true, - "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==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-jsx": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.22.5.tgz", - "integrity": "sha512-gvyP4hZrgrs/wWMaocvxZ44Hw0b3W8Pe+cMxc8V1ULQ07oh8VNbIRaoD1LRZVTvD+0nieDKjfgKg89sD7rrKrg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-optional-chaining": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", - "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.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==", - "dev": true, - "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==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-syntax-typescript": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.22.5.tgz", - "integrity": "sha512-1mS2o03i7t1c6VzH6fdQ3OA8tcEIxwG18zIPRp+UY1Ihv6W+XZzBCVxExF9upussPXJ0xE9XRHwMoNs1ep/nRQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-syntax-unicode-sets-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", - "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-arrow-functions": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.22.5.tgz", - "integrity": "sha512-26lTNXoVRdAnsaDXPpvCNUq+OVWEVC6bx7Vvz9rC53F2bagUWW4u4ii2+h8Fejfh7RYqPxn+libeFBBck9muEw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-async-generator-functions": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.22.15.tgz", - "integrity": "sha512-jBm1Es25Y+tVoTi5rfd5t1KLmL8ogLKpXszboWOTTtGFGz2RKnQe2yn7HbZ+kb/B8N0FVSGQo874NSlOU1T4+w==", - "dev": true, - "requires": { - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-remap-async-to-generator": "^7.22.9", - "@babel/plugin-syntax-async-generators": "^7.8.4" - } - }, - "@babel/plugin-transform-async-to-generator": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.22.5.tgz", - "integrity": "sha512-b1A8D8ZzE/VhNDoV1MSJTnpKkCG5bJo+19R4o4oy03zM7ws8yEMK755j61Dc3EyvdysbqH5BOOTquJ7ZX9C6vQ==", - "dev": true, - "requires": { - "@babel/helper-module-imports": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-remap-async-to-generator": "^7.22.5" - } - }, - "@babel/plugin-transform-block-scoped-functions": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.22.5.tgz", - "integrity": "sha512-tdXZ2UdknEKQWKJP1KMNmuF5Lx3MymtMN/pvA+p/VEkhK8jVcQ1fzSy8KM9qRYhAf2/lV33hoMPKI/xaI9sADA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-block-scoping": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.22.15.tgz", - "integrity": "sha512-G1czpdJBZCtngoK1sJgloLiOHUnkb/bLZwqVZD8kXmq0ZnVfTTWUcs9OWtp0mBtYJ+4LQY1fllqBkOIPhXmFmw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-class-properties": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.22.5.tgz", - "integrity": "sha512-nDkQ0NfkOhPTq8YCLiWNxp1+f9fCobEjCb0n8WdbNUBc4IB5V7P1QnX9IjpSoquKrXF5SKojHleVNs2vGeHCHQ==", - "dev": true, - "requires": { - "@babel/helper-create-class-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-class-static-block": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.22.11.tgz", - "integrity": "sha512-GMM8gGmqI7guS/llMFk1bJDkKfn3v3C4KHK9Yg1ey5qcHcOlKb0QvcMrgzvxo+T03/4szNh5lghY+fEC98Kq9g==", - "dev": true, - "requires": { - "@babel/helper-create-class-features-plugin": "^7.22.11", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-class-static-block": "^7.14.5" - } - }, - "@babel/plugin-transform-classes": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.22.15.tgz", - "integrity": "sha512-VbbC3PGjBdE0wAWDdHM9G8Gm977pnYI0XpqMd6LrKISj8/DJXEsWqgRuTYaNE9Bv0JGhTZUzHDlMk18IpOuoqw==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-compilation-targets": "^7.22.15", - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-function-name": "^7.22.5", - "@babel/helper-optimise-call-expression": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.9", - "@babel/helper-split-export-declaration": "^7.22.6", - "globals": "^11.1.0" - } - }, - "@babel/plugin-transform-computed-properties": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.22.5.tgz", - "integrity": "sha512-4GHWBgRf0krxPX+AaPtgBAlTgTeZmqDynokHOX7aqqAB4tHs3U2Y02zH6ETFdLZGcg9UQSD1WCmkVrE9ErHeOg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/template": "^7.22.5" - } - }, - "@babel/plugin-transform-destructuring": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.22.15.tgz", - "integrity": "sha512-HzG8sFl1ZVGTme74Nw+X01XsUTqERVQ6/RLHo3XjGRzm7XD6QTtfS3NJotVgCGy8BzkDqRjRBD8dAyJn5TuvSQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-dotall-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.22.5.tgz", - "integrity": "sha512-5/Yk9QxCQCl+sOIB1WelKnVRxTJDSAIxtJLL2/pqL14ZVlbH0fUQUZa/T5/UnQtBNgghR7mfB8ERBKyKPCi7Vw==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-duplicate-keys": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.22.5.tgz", - "integrity": "sha512-dEnYD+9BBgld5VBXHnF/DbYGp3fqGMsyxKbtD1mDyIA7AkTSpKXFhCVuj/oQVOoALfBs77DudA0BE4d5mcpmqw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-dynamic-import": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.22.11.tgz", - "integrity": "sha512-g/21plo58sfteWjaO0ZNVb+uEOkJNjAaHhbejrnBmu011l/eNDScmkbjCC3l4FKb10ViaGU4aOkFznSu2zRHgA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-dynamic-import": "^7.8.3" - } - }, - "@babel/plugin-transform-exponentiation-operator": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.22.5.tgz", - "integrity": "sha512-vIpJFNM/FjZ4rh1myqIya9jXwrwwgFRHPjT3DkUA9ZLHuzox8jiXkOLvwm1H+PQIP3CqfC++WPKeuDi0Sjdj1g==", - "dev": true, - "requires": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-export-namespace-from": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.22.11.tgz", - "integrity": "sha512-xa7aad7q7OiT8oNZ1mU7NrISjlSkVdMbNxn9IuLZyL9AJEhs1Apba3I+u5riX1dIkdptP5EKDG5XDPByWxtehw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3" - } - }, - "@babel/plugin-transform-for-of": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.22.15.tgz", - "integrity": "sha512-me6VGeHsx30+xh9fbDLLPi0J1HzmeIIyenoOQHuw2D4m2SAU3NrspX5XxJLBpqn5yrLzrlw2Iy3RA//Bx27iOA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-function-name": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.22.5.tgz", - "integrity": "sha512-UIzQNMS0p0HHiQm3oelztj+ECwFnj+ZRV4KnguvlsD2of1whUeM6o7wGNj6oLwcDoAXQ8gEqfgC24D+VdIcevg==", - "dev": true, - "requires": { - "@babel/helper-compilation-targets": "^7.22.5", - "@babel/helper-function-name": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-json-strings": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.22.11.tgz", - "integrity": "sha512-CxT5tCqpA9/jXFlme9xIBCc5RPtdDq3JpkkhgHQqtDdiTnTI0jtZ0QzXhr5DILeYifDPp2wvY2ad+7+hLMW5Pw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-json-strings": "^7.8.3" - } - }, - "@babel/plugin-transform-literals": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.22.5.tgz", - "integrity": "sha512-fTLj4D79M+mepcw3dgFBTIDYpbcB9Sm0bpm4ppXPaO+U+PKFFyV9MGRvS0gvGw62sd10kT5lRMKXAADb9pWy8g==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-logical-assignment-operators": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.22.11.tgz", - "integrity": "sha512-qQwRTP4+6xFCDV5k7gZBF3C31K34ut0tbEcTKxlX/0KXxm9GLcO14p570aWxFvVzx6QAfPgq7gaeIHXJC8LswQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" - } - }, - "@babel/plugin-transform-member-expression-literals": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.22.5.tgz", - "integrity": "sha512-RZEdkNtzzYCFl9SE9ATaUMTj2hqMb4StarOJLrZRbqqU4HSBE7UlBw9WBWQiDzrJZJdUWiMTVDI6Gv/8DPvfew==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-modules-amd": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.22.5.tgz", - "integrity": "sha512-R+PTfLTcYEmb1+kK7FNkhQ1gP4KgjpSO6HfH9+f8/yfp2Nt3ggBjiVpRwmwTlfqZLafYKJACy36yDXlEmI9HjQ==", - "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-modules-commonjs": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.22.15.tgz", - "integrity": "sha512-jWL4eh90w0HQOTKP2MoXXUpVxilxsB2Vl4ji69rSjS3EcZ/v4sBmn+A3NpepuJzBhOaEBbR7udonlHHn5DWidg==", - "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-simple-access": "^7.22.5" - } - }, - "@babel/plugin-transform-modules-systemjs": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.22.11.tgz", - "integrity": "sha512-rIqHmHoMEOhI3VkVf5jQ15l539KrwhzqcBO6wdCNWPWc/JWt9ILNYNUssbRpeq0qWns8svuw8LnMNCvWBIJ8wA==", - "dev": true, - "requires": { - "@babel/helper-hoist-variables": "^7.22.5", - "@babel/helper-module-transforms": "^7.22.9", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-validator-identifier": "^7.22.5" - } - }, - "@babel/plugin-transform-modules-umd": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.22.5.tgz", - "integrity": "sha512-+S6kzefN/E1vkSsKx8kmQuqeQsvCKCd1fraCM7zXm4SFoggI099Tr4G8U81+5gtMdUeMQ4ipdQffbKLX0/7dBQ==", - "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz", - "integrity": "sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-new-target": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.22.5.tgz", - "integrity": "sha512-AsF7K0Fx/cNKVyk3a+DW0JLo+Ua598/NxMRvxDnkpCIGFh43+h/v2xyhRUYf6oD8gE4QtL83C7zZVghMjHd+iw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-nullish-coalescing-operator": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.22.11.tgz", - "integrity": "sha512-YZWOw4HxXrotb5xsjMJUDlLgcDXSfO9eCmdl1bgW4+/lAGdkjaEvOnQ4p5WKKdUgSzO39dgPl0pTnfxm0OAXcg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" - } - }, - "@babel/plugin-transform-numeric-separator": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.22.11.tgz", - "integrity": "sha512-3dzU4QGPsILdJbASKhF/V2TVP+gJya1PsueQCxIPCEcerqF21oEcrob4mzjsp2Py/1nLfF5m+xYNMDpmA8vffg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-numeric-separator": "^7.10.4" - } - }, - "@babel/plugin-transform-object-rest-spread": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.22.15.tgz", - "integrity": "sha512-fEB+I1+gAmfAyxZcX1+ZUwLeAuuf8VIg67CTznZE0MqVFumWkh8xWtn58I4dxdVf080wn7gzWoF8vndOViJe9Q==", - "dev": true, - "requires": { - "@babel/compat-data": "^7.22.9", - "@babel/helper-compilation-targets": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.22.15" - } - }, - "@babel/plugin-transform-object-super": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.22.5.tgz", - "integrity": "sha512-klXqyaT9trSjIUrcsYIfETAzmOEZL3cBYqOYLJxBHfMFFggmXOv+NYSX/Jbs9mzMVESw/WycLFPRx8ba/b2Ipw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.5" - } - }, - "@babel/plugin-transform-optional-catch-binding": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.22.11.tgz", - "integrity": "sha512-rli0WxesXUeCJnMYhzAglEjLWVDF6ahb45HuprcmQuLidBJFWjNnOzssk2kuc6e33FlLaiZhG/kUIzUMWdBKaQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" - } - }, - "@babel/plugin-transform-optional-chaining": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.22.15.tgz", - "integrity": "sha512-ngQ2tBhq5vvSJw2Q2Z9i7ealNkpDMU0rGWnHPKqRZO0tzZ5tlaoz4hDvhXioOoaE0X2vfNss1djwg0DXlfu30A==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", - "@babel/plugin-syntax-optional-chaining": "^7.8.3" - } - }, - "@babel/plugin-transform-parameters": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.22.15.tgz", - "integrity": "sha512-hjk7qKIqhyzhhUvRT683TYQOFa/4cQKwQy7ALvTpODswN40MljzNDa0YldevS6tGbxwaEKVn502JmY0dP7qEtQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-private-methods": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.22.5.tgz", - "integrity": "sha512-PPjh4gyrQnGe97JTalgRGMuU4icsZFnWkzicB/fUtzlKUqvsWBKEpPPfr5a2JiyirZkHxnAqkQMO5Z5B2kK3fA==", - "dev": true, - "requires": { - "@babel/helper-create-class-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-private-property-in-object": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.22.11.tgz", - "integrity": "sha512-sSCbqZDBKHetvjSwpyWzhuHkmW5RummxJBVbYLkGkaiTOWGxml7SXt0iWa03bzxFIx7wOj3g/ILRd0RcJKBeSQ==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-create-class-features-plugin": "^7.22.11", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5" - } - }, - "@babel/plugin-transform-property-literals": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.22.5.tgz", - "integrity": "sha512-TiOArgddK3mK/x1Qwf5hay2pxI6wCZnvQqrFSqbtg1GLl2JcNMitVH/YnqjP+M31pLUeTfzY1HAXFDnUBV30rQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-react-constant-elements": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.22.5.tgz", - "integrity": "sha512-BF5SXoO+nX3h5OhlN78XbbDrBOffv+AxPP2ENaJOVqjWCgBDeOY3WcaUcddutGSfoap+5NEQ/q/4I3WZIvgkXA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-react-display-name": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.22.5.tgz", - "integrity": "sha512-PVk3WPYudRF5z4GKMEYUrLjPl38fJSKNaEOkFuoprioowGuWN6w2RKznuFNSlJx7pzzXXStPUnNSOEO0jL5EVw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-react-jsx": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.22.15.tgz", - "integrity": "sha512-oKckg2eZFa8771O/5vi7XeTvmM6+O9cxZu+kanTU7tD4sin5nO/G8jGJhq8Hvt2Z0kUoEDRayuZLaUlYl8QuGA==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-module-imports": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-jsx": "^7.22.5", - "@babel/types": "^7.22.15" - } - }, - "@babel/plugin-transform-react-jsx-development": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.22.5.tgz", - "integrity": "sha512-bDhuzwWMuInwCYeDeMzyi7TaBgRQei6DqxhbyniL7/VG4RSS7HtSL2QbY4eESy1KJqlWt8g3xeEBGPuo+XqC8A==", - "dev": true, - "requires": { - "@babel/plugin-transform-react-jsx": "^7.22.5" - } - }, - "@babel/plugin-transform-react-pure-annotations": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.22.5.tgz", - "integrity": "sha512-gP4k85wx09q+brArVinTXhWiyzLl9UpmGva0+mWyKxk6JZequ05x3eUcIUE+FyttPKJFRRVtAvQaJ6YF9h1ZpA==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-regenerator": { - "version": "7.22.10", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.22.10.tgz", - "integrity": "sha512-F28b1mDt8KcT5bUyJc/U9nwzw6cV+UmTeRlXYIl2TNqMMJif0Jeey9/RQ3C4NOd2zp0/TRsDns9ttj2L523rsw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "regenerator-transform": "^0.15.2" - } - }, - "@babel/plugin-transform-reserved-words": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.22.5.tgz", - "integrity": "sha512-DTtGKFRQUDm8svigJzZHzb/2xatPc6TzNvAIJ5GqOKDsGFYgAskjRulbR/vGsPKq3OPqtexnz327qYpP57RFyA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-shorthand-properties": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.22.5.tgz", - "integrity": "sha512-vM4fq9IXHscXVKzDv5itkO1X52SmdFBFcMIBZ2FRn2nqVYqw6dBexUgMvAjHW+KXpPPViD/Yo3GrDEBaRC0QYA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-spread": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.22.5.tgz", - "integrity": "sha512-5ZzDQIGyvN4w8+dMmpohL6MBo+l2G7tfC/O2Dg7/hjpgeWvUx8FzfeOKxGog9IimPa4YekaQ9PlDqTLOljkcxg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" - } - }, - "@babel/plugin-transform-sticky-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.22.5.tgz", - "integrity": "sha512-zf7LuNpHG0iEeiyCNwX4j3gDg1jgt1k3ZdXBKbZSoA3BbGQGvMiSvfbZRR3Dr3aeJe3ooWFZxOOG3IRStYp2Bw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-template-literals": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.22.5.tgz", - "integrity": "sha512-5ciOehRNf+EyUeewo8NkbQiUs4d6ZxiHo6BcBcnFlgiJfu16q0bQUw9Jvo0b0gBKFG1SMhDSjeKXSYuJLeFSMA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-typeof-symbol": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.22.5.tgz", - "integrity": "sha512-bYkI5lMzL4kPii4HHEEChkD0rkc+nvnlR6+o/qdqR6zrm0Sv/nodmyLhlq2DO0YKLUNd2VePmPRjJXSBh9OIdA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-typescript": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.22.15.tgz", - "integrity": "sha512-1uirS0TnijxvQLnlv5wQBwOX3E1wCFX7ITv+9pBV2wKEk4K+M5tqDaoNXnTH8tjEIYHLO98MwiTWO04Ggz4XuA==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-create-class-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-typescript": "^7.22.5" - } - }, - "@babel/plugin-transform-unicode-escapes": { - "version": "7.22.10", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.22.10.tgz", - "integrity": "sha512-lRfaRKGZCBqDlRU3UIFovdp9c9mEvlylmpod0/OatICsSfuQ9YFthRo1tpTkGsklEefZdqlEFdY4A2dwTb6ohg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-unicode-property-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.22.5.tgz", - "integrity": "sha512-HCCIb+CbJIAE6sXn5CjFQXMwkCClcOfPCzTlilJ8cUatfzwHlWQkbtV0zD338u9dZskwvuOYTuuaMaA8J5EI5A==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-unicode-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.22.5.tgz", - "integrity": "sha512-028laaOKptN5vHJf9/Arr/HiJekMd41hOEZYvNsrsXqJ7YPYuX2bQxh31fkZzGmq3YqHRJzYFFAVYvKfMPKqyg==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-unicode-sets-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.22.5.tgz", - "integrity": "sha512-lhMfi4FC15j13eKrh3DnYHjpGj6UKQHtNKTbtc1igvAhRy4+kLhV07OpLcsN0VgDEw/MjAvJO4BdMJsHwMhzCg==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/preset-env": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.22.20.tgz", - "integrity": "sha512-11MY04gGC4kSzlPHRfvVkNAZhUxOvm7DCJ37hPDnUENwe06npjIRAfInEMTGSb4LZK5ZgDFkv5hw0lGebHeTyg==", - "dev": true, - "requires": { - "@babel/compat-data": "^7.22.20", - "@babel/helper-compilation-targets": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-validator-option": "^7.22.15", - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.22.15", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.22.15", - "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", - "@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-import-assertions": "^7.22.5", - "@babel/plugin-syntax-import-attributes": "^7.22.5", - "@babel/plugin-syntax-import-meta": "^7.10.4", - "@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-syntax-unicode-sets-regex": "^7.18.6", - "@babel/plugin-transform-arrow-functions": "^7.22.5", - "@babel/plugin-transform-async-generator-functions": "^7.22.15", - "@babel/plugin-transform-async-to-generator": "^7.22.5", - "@babel/plugin-transform-block-scoped-functions": "^7.22.5", - "@babel/plugin-transform-block-scoping": "^7.22.15", - "@babel/plugin-transform-class-properties": "^7.22.5", - "@babel/plugin-transform-class-static-block": "^7.22.11", - "@babel/plugin-transform-classes": "^7.22.15", - "@babel/plugin-transform-computed-properties": "^7.22.5", - "@babel/plugin-transform-destructuring": "^7.22.15", - "@babel/plugin-transform-dotall-regex": "^7.22.5", - "@babel/plugin-transform-duplicate-keys": "^7.22.5", - "@babel/plugin-transform-dynamic-import": "^7.22.11", - "@babel/plugin-transform-exponentiation-operator": "^7.22.5", - "@babel/plugin-transform-export-namespace-from": "^7.22.11", - "@babel/plugin-transform-for-of": "^7.22.15", - "@babel/plugin-transform-function-name": "^7.22.5", - "@babel/plugin-transform-json-strings": "^7.22.11", - "@babel/plugin-transform-literals": "^7.22.5", - "@babel/plugin-transform-logical-assignment-operators": "^7.22.11", - "@babel/plugin-transform-member-expression-literals": "^7.22.5", - "@babel/plugin-transform-modules-amd": "^7.22.5", - "@babel/plugin-transform-modules-commonjs": "^7.22.15", - "@babel/plugin-transform-modules-systemjs": "^7.22.11", - "@babel/plugin-transform-modules-umd": "^7.22.5", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", - "@babel/plugin-transform-new-target": "^7.22.5", - "@babel/plugin-transform-nullish-coalescing-operator": "^7.22.11", - "@babel/plugin-transform-numeric-separator": "^7.22.11", - "@babel/plugin-transform-object-rest-spread": "^7.22.15", - "@babel/plugin-transform-object-super": "^7.22.5", - "@babel/plugin-transform-optional-catch-binding": "^7.22.11", - "@babel/plugin-transform-optional-chaining": "^7.22.15", - "@babel/plugin-transform-parameters": "^7.22.15", - "@babel/plugin-transform-private-methods": "^7.22.5", - "@babel/plugin-transform-private-property-in-object": "^7.22.11", - "@babel/plugin-transform-property-literals": "^7.22.5", - "@babel/plugin-transform-regenerator": "^7.22.10", - "@babel/plugin-transform-reserved-words": "^7.22.5", - "@babel/plugin-transform-shorthand-properties": "^7.22.5", - "@babel/plugin-transform-spread": "^7.22.5", - "@babel/plugin-transform-sticky-regex": "^7.22.5", - "@babel/plugin-transform-template-literals": "^7.22.5", - "@babel/plugin-transform-typeof-symbol": "^7.22.5", - "@babel/plugin-transform-unicode-escapes": "^7.22.10", - "@babel/plugin-transform-unicode-property-regex": "^7.22.5", - "@babel/plugin-transform-unicode-regex": "^7.22.5", - "@babel/plugin-transform-unicode-sets-regex": "^7.22.5", - "@babel/preset-modules": "0.1.6-no-external-plugins", - "@babel/types": "^7.22.19", - "babel-plugin-polyfill-corejs2": "^0.4.5", - "babel-plugin-polyfill-corejs3": "^0.8.3", - "babel-plugin-polyfill-regenerator": "^0.5.2", - "core-js-compat": "^3.31.0", - "semver": "^6.3.1" - }, - "dependencies": { - "semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true - } - } - }, - "@babel/preset-modules": { - "version": "0.1.6-no-external-plugins", - "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", - "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/types": "^7.4.4", - "esutils": "^2.0.2" - } - }, - "@babel/preset-react": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.22.15.tgz", - "integrity": "sha512-Csy1IJ2uEh/PecCBXXoZGAZBeCATTuePzCSB7dLYWS0vOEj6CNpjxIhW4duWwZodBNueH7QO14WbGn8YyeuN9w==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-validator-option": "^7.22.15", - "@babel/plugin-transform-react-display-name": "^7.22.5", - "@babel/plugin-transform-react-jsx": "^7.22.15", - "@babel/plugin-transform-react-jsx-development": "^7.22.5", - "@babel/plugin-transform-react-pure-annotations": "^7.22.5" - } - }, - "@babel/preset-typescript": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.22.15.tgz", - "integrity": "sha512-HblhNmh6yM+cU4VwbBRpxFhxsTdfS1zsvH9W+gEjD0ARV9+8B4sNfpI6GuhePti84nuvhiwKS539jKPFHskA9A==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-validator-option": "^7.22.15", - "@babel/plugin-syntax-jsx": "^7.22.5", - "@babel/plugin-transform-modules-commonjs": "^7.22.15", - "@babel/plugin-transform-typescript": "^7.22.15" - } - }, - "@babel/regjsgen": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", - "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==", - "dev": true - }, - "@babel/runtime": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.22.15.tgz", - "integrity": "sha512-T0O+aa+4w0u06iNmapipJXMV4HoUir03hpx3/YqXXhu9xim3w+dVphjFWl1OH8NbZHw5Lbm9k45drDkgq2VNNA==", - "dev": true, - "requires": { - "regenerator-runtime": "^0.14.0" - } - }, - "@babel/template": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz", - "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==", - "devOptional": true, - "requires": { - "@babel/code-frame": "^7.22.13", - "@babel/parser": "^7.22.15", - "@babel/types": "^7.22.15" - } - }, - "@babel/traverse": { - "version": "7.23.2", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.2.tgz", - "integrity": "sha512-azpe59SQ48qG6nu2CzcMLbxUudtN+dOM9kDbUqGq3HXUJRlo7i8fvPoxQUzYgLZ4cMVmuZgm8vvBpNeRhd6XSw==", - "devOptional": true, - "requires": { - "@babel/code-frame": "^7.22.13", - "@babel/generator": "^7.23.0", - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-function-name": "^7.23.0", - "@babel/helper-hoist-variables": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/parser": "^7.23.0", - "@babel/types": "^7.23.0", - "debug": "^4.1.0", - "globals": "^11.1.0" - } - }, - "@babel/types": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.0.tgz", - "integrity": "sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg==", - "devOptional": true, - "requires": { - "@babel/helper-string-parser": "^7.22.5", - "@babel/helper-validator-identifier": "^7.22.20", - "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==", - "dev": true - }, - "@brave/leo": { - "version": "git+ssh://git@github.com/brave/leo.git#80f2230bcfb7d2a87e7025a4e26c502d900fd938", - "integrity": "sha512-n1Qbr5n+oQKpqaU5hVAeov4HVF6FPYvUVg1Dk94NuCU+qcMtYyUckwlLE7Yx+J+olVoqmSEfkGw9vUYYEvDFqw==", - "from": "@brave/leo@github:brave/leo#80f2230bcfb7d2a87e7025a4e26c502d900fd938", - "requires": { - "@ctrl/tinycolor": "3.5.1", - "@floating-ui/dom": "1.4.4", - "@tsconfig/svelte": "3.0.0", - "lodash.camelcase": "4.3.0", - "lodash.merge": "4.6.2", - "style-dictionary": "3.7.2", - "svelte": "3.56.0", - "svelte-check": "3.0.3", - "svelte-preprocess": "5.0.1", - "svelte2tsx": "0.6.1", - "tailwindcss": "3.2.6", - "tslib": "2.5.0" - }, - "dependencies": { - "postcss-import": { - "version": "14.1.0", - "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-14.1.0.tgz", - "integrity": "sha512-flwI+Vgm4SElObFVPpTIT7SU7R3qk2L7PyduMcokiaVKuWv9d/U+Gm/QAd8NDLuykTWTkcrjOeD2Pp1rMeBTGw==", - "requires": { - "postcss-value-parser": "^4.0.0", - "read-cache": "^1.0.0", - "resolve": "^1.1.7" - } - }, - "postcss-load-config": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.4.tgz", - "integrity": "sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==", - "requires": { - "lilconfig": "^2.0.5", - "yaml": "^1.10.2" - } - }, - "postcss-nested": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.0.0.tgz", - "integrity": "sha512-0DkamqrPcmkBDsLn+vQDIrtkSbNkv5AD/M322ySo9kqFkCIYklym2xEmWkwo+Y3/qZo34tzEPNUw4y7yMCdv5w==", - "requires": { - "postcss-selector-parser": "^6.0.10" - } - }, - "quick-lru": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", - "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==" - }, - "tailwindcss": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.2.6.tgz", - "integrity": "sha512-BfgQWZrtqowOQMC2bwaSNe7xcIjdDEgixWGYOd6AL0CbKHJlvhfdbINeAW76l1sO+1ov/MJ93ODJ9yluRituIw==", - "requires": { - "arg": "^5.0.2", - "chokidar": "^3.5.3", - "color-name": "^1.1.4", - "detective": "^5.2.1", - "didyoumean": "^1.2.2", - "dlv": "^1.1.3", - "fast-glob": "^3.2.12", - "glob-parent": "^6.0.2", - "is-glob": "^4.0.3", - "lilconfig": "^2.0.6", - "micromatch": "^4.0.5", - "normalize-path": "^3.0.0", - "object-hash": "^3.0.0", - "picocolors": "^1.0.0", - "postcss": "^8.0.9", - "postcss-import": "^14.1.0", - "postcss-js": "^4.0.0", - "postcss-load-config": "^3.1.4", - "postcss-nested": "6.0.0", - "postcss-selector-parser": "^6.0.11", - "postcss-value-parser": "^4.2.0", - "quick-lru": "^5.1.1", - "resolve": "^1.22.1" - } - }, - "yaml": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", - "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==" - } - } - }, - "@commitlint/cli": { - "version": "17.7.1", - "resolved": "https://registry.npmjs.org/@commitlint/cli/-/cli-17.7.1.tgz", - "integrity": "sha512-BCm/AT06SNCQtvFv921iNhudOHuY16LswT0R3OeolVGLk8oP+Rk9TfQfgjH7QPMjhvp76bNqGFEcpKojxUNW1g==", - "dev": true, - "requires": { - "@commitlint/format": "^17.4.4", - "@commitlint/lint": "^17.7.0", - "@commitlint/load": "^17.7.1", - "@commitlint/read": "^17.5.1", - "@commitlint/types": "^17.4.4", - "execa": "^5.0.0", - "lodash.isfunction": "^3.0.9", - "resolve-from": "5.0.0", - "resolve-global": "1.0.0", - "yargs": "^17.0.0" - } - }, - "@commitlint/config-conventional": { - "version": "17.7.0", - "resolved": "https://registry.npmjs.org/@commitlint/config-conventional/-/config-conventional-17.7.0.tgz", - "integrity": "sha512-iicqh2o6et+9kWaqsQiEYZzfLbtoWv9uZl8kbI8EGfnc0HeGafQBF7AJ0ylN9D/2kj6txltsdyQs8+2fTMwWEw==", - "dev": true, - "requires": { - "conventional-changelog-conventionalcommits": "^6.1.0" - } - }, - "@commitlint/config-validator": { - "version": "17.6.7", - "resolved": "https://registry.npmjs.org/@commitlint/config-validator/-/config-validator-17.6.7.tgz", - "integrity": "sha512-vJSncmnzwMvpr3lIcm0I8YVVDJTzyjy7NZAeXbTXy+MPUdAr9pKyyg7Tx/ebOQ9kqzE6O9WT6jg2164br5UdsQ==", - "dev": true, - "requires": { - "@commitlint/types": "^17.4.4", - "ajv": "^8.11.0" - } - }, - "@commitlint/ensure": { - "version": "17.6.7", - "resolved": "https://registry.npmjs.org/@commitlint/ensure/-/ensure-17.6.7.tgz", - "integrity": "sha512-mfDJOd1/O/eIb/h4qwXzUxkmskXDL9vNPnZ4AKYKiZALz4vHzwMxBSYtyL2mUIDeU9DRSpEUins8SeKtFkYHSw==", - "dev": true, - "requires": { - "@commitlint/types": "^17.4.4", - "lodash.camelcase": "^4.3.0", - "lodash.kebabcase": "^4.1.1", - "lodash.snakecase": "^4.1.1", - "lodash.startcase": "^4.4.0", - "lodash.upperfirst": "^4.3.1" - } - }, - "@commitlint/execute-rule": { - "version": "17.4.0", - "resolved": "https://registry.npmjs.org/@commitlint/execute-rule/-/execute-rule-17.4.0.tgz", - "integrity": "sha512-LIgYXuCSO5Gvtc0t9bebAMSwd68ewzmqLypqI2Kke1rqOqqDbMpYcYfoPfFlv9eyLIh4jocHWwCK5FS7z9icUA==", - "dev": true - }, - "@commitlint/format": { - "version": "17.4.4", - "resolved": "https://registry.npmjs.org/@commitlint/format/-/format-17.4.4.tgz", - "integrity": "sha512-+IS7vpC4Gd/x+uyQPTAt3hXs5NxnkqAZ3aqrHd5Bx/R9skyCAWusNlNbw3InDbAK6j166D9asQM8fnmYIa+CXQ==", - "dev": true, - "requires": { - "@commitlint/types": "^17.4.4", - "chalk": "^4.1.0" - } - }, - "@commitlint/is-ignored": { - "version": "17.7.0", - "resolved": "https://registry.npmjs.org/@commitlint/is-ignored/-/is-ignored-17.7.0.tgz", - "integrity": "sha512-043rA7m45tyEfW7Zv2vZHF++176MLHH9h70fnPoYlB1slKBeKl8BwNIlnPg4xBdRBVNPaCqvXxWswx2GR4c9Hw==", - "dev": true, - "requires": { - "@commitlint/types": "^17.4.4", - "semver": "7.5.4" - } - }, - "@commitlint/lint": { - "version": "17.7.0", - "resolved": "https://registry.npmjs.org/@commitlint/lint/-/lint-17.7.0.tgz", - "integrity": "sha512-TCQihm7/uszA5z1Ux1vw+Nf3yHTgicus/+9HiUQk+kRSQawByxZNESeQoX9ujfVd3r4Sa+3fn0JQAguG4xvvbA==", - "dev": true, - "requires": { - "@commitlint/is-ignored": "^17.7.0", - "@commitlint/parse": "^17.7.0", - "@commitlint/rules": "^17.7.0", - "@commitlint/types": "^17.4.4" - } - }, - "@commitlint/load": { - "version": "17.7.1", - "resolved": "https://registry.npmjs.org/@commitlint/load/-/load-17.7.1.tgz", - "integrity": "sha512-S/QSOjE1ztdogYj61p6n3UbkUvweR17FQ0zDbNtoTLc+Hz7vvfS7ehoTMQ27hPSjVBpp7SzEcOQu081RLjKHJQ==", - "dev": true, - "requires": { - "@commitlint/config-validator": "^17.6.7", - "@commitlint/execute-rule": "^17.4.0", - "@commitlint/resolve-extends": "^17.6.7", - "@commitlint/types": "^17.4.4", - "@types/node": "20.4.7", - "chalk": "^4.1.0", - "cosmiconfig": "^8.0.0", - "cosmiconfig-typescript-loader": "^4.0.0", - "lodash.isplainobject": "^4.0.6", - "lodash.merge": "^4.6.2", - "lodash.uniq": "^4.5.0", - "resolve-from": "^5.0.0", - "ts-node": "^10.8.1", - "typescript": "^4.6.4 || ^5.0.0" - } - }, - "@commitlint/message": { - "version": "17.4.2", - "resolved": "https://registry.npmjs.org/@commitlint/message/-/message-17.4.2.tgz", - "integrity": "sha512-3XMNbzB+3bhKA1hSAWPCQA3lNxR4zaeQAQcHj0Hx5sVdO6ryXtgUBGGv+1ZCLMgAPRixuc6en+iNAzZ4NzAa8Q==", - "dev": true - }, - "@commitlint/parse": { - "version": "17.7.0", - "resolved": "https://registry.npmjs.org/@commitlint/parse/-/parse-17.7.0.tgz", - "integrity": "sha512-dIvFNUMCUHqq5Abv80mIEjLVfw8QNuA4DS7OWip4pcK/3h5wggmjVnlwGCDvDChkw2TjK1K6O+tAEV78oxjxag==", - "dev": true, - "requires": { - "@commitlint/types": "^17.4.4", - "conventional-changelog-angular": "^6.0.0", - "conventional-commits-parser": "^4.0.0" - } - }, - "@commitlint/read": { - "version": "17.5.1", - "resolved": "https://registry.npmjs.org/@commitlint/read/-/read-17.5.1.tgz", - "integrity": "sha512-7IhfvEvB//p9aYW09YVclHbdf1u7g7QhxeYW9ZHSO8Huzp8Rz7m05aCO1mFG7G8M+7yfFnXB5xOmG18brqQIBg==", - "dev": true, - "requires": { - "@commitlint/top-level": "^17.4.0", - "@commitlint/types": "^17.4.4", - "fs-extra": "^11.0.0", - "git-raw-commits": "^2.0.11", - "minimist": "^1.2.6" - } - }, - "@commitlint/resolve-extends": { - "version": "17.6.7", - "resolved": "https://registry.npmjs.org/@commitlint/resolve-extends/-/resolve-extends-17.6.7.tgz", - "integrity": "sha512-PfeoAwLHtbOaC9bGn/FADN156CqkFz6ZKiVDMjuC2N5N0740Ke56rKU7Wxdwya8R8xzLK9vZzHgNbuGhaOVKIg==", - "dev": true, - "requires": { - "@commitlint/config-validator": "^17.6.7", - "@commitlint/types": "^17.4.4", - "import-fresh": "^3.0.0", - "lodash.mergewith": "^4.6.2", - "resolve-from": "^5.0.0", - "resolve-global": "^1.0.0" - } - }, - "@commitlint/rules": { - "version": "17.7.0", - "resolved": "https://registry.npmjs.org/@commitlint/rules/-/rules-17.7.0.tgz", - "integrity": "sha512-J3qTh0+ilUE5folSaoK91ByOb8XeQjiGcdIdiB/8UT1/Rd1itKo0ju/eQVGyFzgTMYt8HrDJnGTmNWwcMR1rmA==", - "dev": true, - "requires": { - "@commitlint/ensure": "^17.6.7", - "@commitlint/message": "^17.4.2", - "@commitlint/to-lines": "^17.4.0", - "@commitlint/types": "^17.4.4", - "execa": "^5.0.0" - } - }, - "@commitlint/to-lines": { - "version": "17.4.0", - "resolved": "https://registry.npmjs.org/@commitlint/to-lines/-/to-lines-17.4.0.tgz", - "integrity": "sha512-LcIy/6ZZolsfwDUWfN1mJ+co09soSuNASfKEU5sCmgFCvX5iHwRYLiIuoqXzOVDYOy7E7IcHilr/KS0e5T+0Hg==", - "dev": true - }, - "@commitlint/top-level": { - "version": "17.4.0", - "resolved": "https://registry.npmjs.org/@commitlint/top-level/-/top-level-17.4.0.tgz", - "integrity": "sha512-/1loE/g+dTTQgHnjoCy0AexKAEFyHsR2zRB4NWrZ6lZSMIxAhBJnmCqwao7b4H8888PsfoTBCLBYIw8vGnej8g==", - "dev": true, - "requires": { - "find-up": "^5.0.0" - } - }, - "@commitlint/types": { - "version": "17.4.4", - "resolved": "https://registry.npmjs.org/@commitlint/types/-/types-17.4.4.tgz", - "integrity": "sha512-amRN8tRLYOsxRr6mTnGGGvB5EmW/4DDjLMgiwK3CCVEmN6Sr/6xePGEpWaspKkckILuUORCwe6VfDBw6uj4axQ==", - "dev": true, - "requires": { - "chalk": "^4.1.0" - } - }, - "@cspotcode/source-map-support": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", - "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==", - "devOptional": true, - "requires": { - "@jridgewell/trace-mapping": "0.3.9" - }, - "dependencies": { - "@jridgewell/trace-mapping": { - "version": "0.3.9", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", - "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==", - "devOptional": true, - "requires": { - "@jridgewell/resolve-uri": "^3.0.3", - "@jridgewell/sourcemap-codec": "^1.4.10" - } - } - } - }, - "@csstools/css-parser-algorithms": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-2.3.1.tgz", - "integrity": "sha512-xrvsmVUtefWMWQsGgFffqWSK03pZ1vfDki4IVIIUxxDKnGBzqNgv0A7SB1oXtVNEkcVO8xi1ZrTL29HhSu5kGA==", - "dev": true, - "requires": {} - }, - "@csstools/css-tokenizer": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-2.2.0.tgz", - "integrity": "sha512-wErmsWCbsmig8sQKkM6pFhr/oPha1bHfvxsUY5CYSQxwyhA9Ulrs8EqCgClhg4Tgg2XapVstGqSVcz0xOYizZA==", - "dev": true - }, - "@csstools/media-query-list-parser": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/@csstools/media-query-list-parser/-/media-query-list-parser-2.1.4.tgz", - "integrity": "sha512-V/OUXYX91tAC1CDsiY+HotIcJR+vPtzrX8pCplCpT++i8ThZZsq5F5dzZh/bDM3WUOjrvC1ljed1oSJxMfjqhw==", - "dev": true, - "requires": {} - }, - "@csstools/selector-specificity": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-3.0.0.tgz", - "integrity": "sha512-hBI9tfBtuPIi885ZsZ32IMEU/5nlZH/KOVYJCOh7gyMxaVLGmLedYqFN6Ui1LXkI8JlC8IsuC0rF0btcRZKd5g==", - "dev": true, - "requires": {} - }, - "@ctrl/tinycolor": { - "version": "3.5.1", - "resolved": "https://registry.npmjs.org/@ctrl/tinycolor/-/tinycolor-3.5.1.tgz", - "integrity": "sha512-Bp8VF1lm91/vxFSBdVrrSe+P4KpjRCSAJ6qPSeLFnVprT/ERXHDvV2OJSJbRwl1r/KcySshTUnVbAzrSbn93fg==" - }, - "@eslint-community/eslint-utils": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", - "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", - "dev": true, - "requires": { - "eslint-visitor-keys": "^3.3.0" - } - }, - "@eslint-community/regexpp": { - "version": "4.8.1", - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.8.1.tgz", - "integrity": "sha512-PWiOzLIUAjN/w5K17PoF4n6sKBw0gqLHPhywmYHP4t1VFQQVYeb1yWsJwnMVEMl3tUHME7X/SJPZLmtG7XBDxQ==", - "dev": true - }, - "@eslint/eslintrc": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.2.tgz", - "integrity": "sha512-+wvgpDsrB1YqAMdEUCcnTlpfVBH7Vqn6A/NT3D8WVXFIaKMlErPIZT3oCIAVCOtarRpMtelZLqJeU3t7WY6X6g==", - "dev": true, - "requires": { - "ajv": "^6.12.4", - "debug": "^4.3.2", - "espree": "^9.6.0", - "globals": "^13.19.0", - "ignore": "^5.2.0", - "import-fresh": "^3.2.1", - "js-yaml": "^4.1.0", - "minimatch": "^3.1.2", - "strip-json-comments": "^3.1.1" - }, - "dependencies": { - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "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" - } - }, - "globals": { - "version": "13.21.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.21.0.tgz", - "integrity": "sha512-ybyme3s4yy/t/3s35bewwXKOf7cvzfreG2lH0lZl0JB7I4GxRP2ghxOK/Nb9EkRXdbBXZLfq/p/0W2JUONB/Gg==", - "dev": true, - "requires": { - "type-fest": "^0.20.2" - } - }, - "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==", - "dev": true - }, - "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==", - "dev": true - } - } - }, - "@eslint/js": { - "version": "8.49.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.49.0.tgz", - "integrity": "sha512-1S8uAY/MTJqVx0SC4epBq+N2yhuwtNwLbJYNZyhL2pO1ZVKn5HFXav5T41Ryzy9K9V7ZId2JB2oy/W4aCd9/2w==", - "dev": true - }, - "@faker-js/faker": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/@faker-js/faker/-/faker-8.1.0.tgz", - "integrity": "sha512-38DT60rumHfBYynif3lmtxMqMqmsOQIxQgEuPZxCk2yUYN0eqWpTACgxi0VpidvsJB8CRxCpvP7B3anK85FjtQ==", - "dev": true - }, - "@floating-ui/core": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.5.0.tgz", - "integrity": "sha512-kK1h4m36DQ0UHGj5Ah4db7R0rHemTqqO0QLvUqi1/mUUp3LuAWbWxdxSIf/XsnH9VS6rRVPLJCncjRzUvyCLXg==", - "requires": { - "@floating-ui/utils": "^0.1.3" - } - }, - "@floating-ui/dom": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.4.4.tgz", - "integrity": "sha512-21hhDEPOiWkGp0Ys4Wi6Neriah7HweToKra626CIK712B5m9qkdz54OP9gVldUg+URnBTpv/j/bi/skmGdstXQ==", - "requires": { - "@floating-ui/core": "^1.3.1" - } - }, - "@floating-ui/utils": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.1.4.tgz", - "integrity": "sha512-qprfWkn82Iw821mcKofJ5Pk9wgioHicxcQMxx+5zt5GSKoqdWvgG5AxVmpmUUjzTLPVSH5auBrhI93Deayn/DA==" - }, - "@formatjs/ecma402-abstract": { - "version": "1.17.2", - "resolved": "https://registry.npmjs.org/@formatjs/ecma402-abstract/-/ecma402-abstract-1.17.2.tgz", - "integrity": "sha512-k2mTh0m+IV1HRdU0xXM617tSQTi53tVR2muvYOsBeYcUgEAyxV1FOC7Qj279th3fBVQ+Dj6muvNJZcHSPNdbKg==", - "requires": { - "@formatjs/intl-localematcher": "0.4.2", - "tslib": "^2.4.0" - }, - "dependencies": { - "@formatjs/intl-localematcher": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/@formatjs/intl-localematcher/-/intl-localematcher-0.4.2.tgz", - "integrity": "sha512-BGdtJFmaNJy5An/Zan4OId/yR9Ih1OojFjcduX/xOvq798OgWSyDtd6Qd5jqJXwJs1ipe4Fxu9+cshic5Ox2tA==", - "requires": { - "tslib": "^2.4.0" - } - } - } - }, - "@formatjs/fast-memoize": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@formatjs/fast-memoize/-/fast-memoize-1.2.1.tgz", - "integrity": "sha512-Rg0e76nomkz3vF9IPlKeV+Qynok0r7YZjL6syLz4/urSg0IbjPZCB/iYUMNsYA643gh4mgrX3T7KEIFIxJBQeg==", - "requires": { - "tslib": "^2.1.0" - } - }, - "@formatjs/icu-messageformat-parser": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@formatjs/icu-messageformat-parser/-/icu-messageformat-parser-2.1.0.tgz", - "integrity": "sha512-Qxv/lmCN6hKpBSss2uQ8IROVnta2r9jd3ymUEIjm2UyIkUCHVcbUVRGL/KS/wv7876edvsPe+hjHVJ4z8YuVaw==", - "requires": { - "@formatjs/ecma402-abstract": "1.11.4", - "@formatjs/icu-skeleton-parser": "1.3.6", - "tslib": "^2.1.0" - }, - "dependencies": { - "@formatjs/ecma402-abstract": { - "version": "1.11.4", - "resolved": "https://registry.npmjs.org/@formatjs/ecma402-abstract/-/ecma402-abstract-1.11.4.tgz", - "integrity": "sha512-EBikYFp2JCdIfGEb5G9dyCkTGDmC57KSHhRQOC3aYxoPWVZvfWCDjZwkGYHN7Lis/fmuWl906bnNTJifDQ3sXw==", - "requires": { - "@formatjs/intl-localematcher": "0.2.25", - "tslib": "^2.1.0" - } - }, - "@formatjs/intl-localematcher": { - "version": "0.2.25", - "resolved": "https://registry.npmjs.org/@formatjs/intl-localematcher/-/intl-localematcher-0.2.25.tgz", - "integrity": "sha512-YmLcX70BxoSopLFdLr1Ds99NdlTI2oWoLbaUW2M406lxOIPzE1KQhRz2fPUkq34xVZQaihCoU29h0KK7An3bhA==", - "requires": { - "tslib": "^2.1.0" - } - } - } - }, - "@formatjs/icu-skeleton-parser": { - "version": "1.3.6", - "resolved": "https://registry.npmjs.org/@formatjs/icu-skeleton-parser/-/icu-skeleton-parser-1.3.6.tgz", - "integrity": "sha512-I96mOxvml/YLrwU2Txnd4klA7V8fRhb6JG/4hm3VMNmeJo1F03IpV2L3wWt7EweqNLES59SZ4d6hVOPCSf80Bg==", - "requires": { - "@formatjs/ecma402-abstract": "1.11.4", - "tslib": "^2.1.0" - }, - "dependencies": { - "@formatjs/ecma402-abstract": { - "version": "1.11.4", - "resolved": "https://registry.npmjs.org/@formatjs/ecma402-abstract/-/ecma402-abstract-1.11.4.tgz", - "integrity": "sha512-EBikYFp2JCdIfGEb5G9dyCkTGDmC57KSHhRQOC3aYxoPWVZvfWCDjZwkGYHN7Lis/fmuWl906bnNTJifDQ3sXw==", - "requires": { - "@formatjs/intl-localematcher": "0.2.25", - "tslib": "^2.1.0" - } - }, - "@formatjs/intl-localematcher": { - "version": "0.2.25", - "resolved": "https://registry.npmjs.org/@formatjs/intl-localematcher/-/intl-localematcher-0.2.25.tgz", - "integrity": "sha512-YmLcX70BxoSopLFdLr1Ds99NdlTI2oWoLbaUW2M406lxOIPzE1KQhRz2fPUkq34xVZQaihCoU29h0KK7An3bhA==", - "requires": { - "tslib": "^2.1.0" - } - } - } - }, - "@formatjs/intl-localematcher": { - "version": "0.2.32", - "resolved": "https://registry.npmjs.org/@formatjs/intl-localematcher/-/intl-localematcher-0.2.32.tgz", - "integrity": "sha512-k/MEBstff4sttohyEpXxCmC3MqbUn9VvHGlZ8fauLzkbwXmVrEeyzS+4uhrvAk9DWU9/7otYWxyDox4nT/KVLQ==", - "requires": { - "tslib": "^2.4.0" - } - }, - "@github/webauthn-json": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/@github/webauthn-json/-/webauthn-json-2.1.1.tgz", - "integrity": "sha512-XrftRn4z75SnaJOmZQbt7Mk+IIjqVHw+glDGOxuHwXkZBZh/MBoRS7MHjSZMDaLhT4RjN2VqiEU7EOYleuJWSQ==" - }, - "@humanwhocodes/config-array": { - "version": "0.11.11", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.11.tgz", - "integrity": "sha512-N2brEuAadi0CcdeMXUkhbZB84eskAc8MEX1By6qEchoVywSgXPIjou4rYsl0V3Hj0ZnuGycGCjdNgockbzeWNA==", - "dev": true, - "requires": { - "@humanwhocodes/object-schema": "^1.2.1", - "debug": "^4.1.1", - "minimatch": "^3.0.5" - } - }, - "@humanwhocodes/module-importer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", - "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", - "dev": true - }, - "@humanwhocodes/object-schema": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", - "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", - "dev": true - }, - "@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==", - "dev": true, - "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": { - "argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dev": true, - "requires": { - "sprintf-js": "~1.0.2" - } - }, - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true - }, - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "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==", - "dev": true, - "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - } - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "requires": { - "p-locate": "^4.1.0" - } - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "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==", - "dev": true, - "requires": { - "p-limit": "^2.2.0" - } - } - } - }, - "@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==", - "dev": true - }, - "@jest/console": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@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/core": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/core/-/core-29.7.0.tgz", - "integrity": "sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg==", - "dev": true, - "requires": { - "@jest/console": "^29.7.0", - "@jest/reporters": "^29.7.0", - "@jest/test-result": "^29.7.0", - "@jest/transform": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.9", - "jest-changed-files": "^29.7.0", - "jest-config": "^29.7.0", - "jest-haste-map": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-regex-util": "^29.6.3", - "jest-resolve": "^29.7.0", - "jest-resolve-dependencies": "^29.7.0", - "jest-runner": "^29.7.0", - "jest-runtime": "^29.7.0", - "jest-snapshot": "^29.7.0", - "jest-util": "^29.7.0", - "jest-validate": "^29.7.0", - "jest-watcher": "^29.7.0", - "micromatch": "^4.0.4", - "pretty-format": "^29.7.0", - "slash": "^3.0.0", - "strip-ansi": "^6.0.0" - }, - "dependencies": { - "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==", - "dev": true - }, - "pretty-format": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/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.2.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", - "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", - "dev": true - } - } - }, - "@jest/environment": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@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/expect": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.7.0.tgz", - "integrity": "sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ==", - "dev": true, - "requires": { - "expect": "^29.7.0", - "jest-snapshot": "^29.7.0" - } - }, - "@jest/expect-utils": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.7.0.tgz", - "integrity": "sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==", - "dev": true, - "requires": { - "jest-get-type": "^29.6.3" - } - }, - "@jest/fake-timers": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@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.npmjs.org/@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/reporters": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.7.0.tgz", - "integrity": "sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg==", - "dev": true, - "requires": { - "@bcoe/v8-coverage": "^0.2.3", - "@jest/console": "^29.7.0", - "@jest/test-result": "^29.7.0", - "@jest/transform": "^29.7.0", - "@jest/types": "^29.6.3", - "@jridgewell/trace-mapping": "^0.3.18", - "@types/node": "*", - "chalk": "^4.0.0", - "collect-v8-coverage": "^1.0.0", - "exit": "^0.1.2", - "glob": "^7.1.3", - "graceful-fs": "^4.2.9", - "istanbul-lib-coverage": "^3.0.0", - "istanbul-lib-instrument": "^6.0.0", - "istanbul-lib-report": "^3.0.0", - "istanbul-lib-source-maps": "^4.0.0", - "istanbul-reports": "^3.1.3", - "jest-message-util": "^29.7.0", - "jest-util": "^29.7.0", - "jest-worker": "^29.7.0", - "slash": "^3.0.0", - "string-length": "^4.0.1", - "strip-ansi": "^6.0.0", - "v8-to-istanbul": "^9.0.1" - } - }, - "@jest/schemas": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@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": "29.6.3", - "resolved": "https://registry.npmjs.org/@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.npmjs.org/@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/test-sequencer": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.7.0.tgz", - "integrity": "sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw==", - "dev": true, - "requires": { - "@jest/test-result": "^29.7.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.7.0", - "slash": "^3.0.0" - } - }, - "@jest/transform": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@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" - }, - "dependencies": { - "convert-source-map": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", - "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", - "dev": true - } - } - }, - "@jest/types": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@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" - } - }, - "@jridgewell/gen-mapping": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", - "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", - "devOptional": true, - "requires": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" - } - }, - "@jridgewell/resolve-uri": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", - "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==" - }, - "@jridgewell/set-array": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", - "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", - "devOptional": true - }, - "@jridgewell/source-map": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.5.tgz", - "integrity": "sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==", - "dev": true, - "peer": true, - "requires": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" - } - }, - "@jridgewell/sourcemap-codec": { - "version": "1.4.15", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", - "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" - }, - "@jridgewell/trace-mapping": { - "version": "0.3.19", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.19.tgz", - "integrity": "sha512-kf37QtfW+Hwx/buWGMPcR60iF9ziHa6r/CZJIHbmcm4+0qrXiVdxegAH0F6yddEVQ7zdkjcGCgCzUu+BcbhQxw==", - "requires": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, - "@miragejs/pretender-node-polyfill": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/@miragejs/pretender-node-polyfill/-/pretender-node-polyfill-0.1.2.tgz", - "integrity": "sha512-M/BexG/p05C5lFfMunxo/QcgIJnMT2vDVCd00wNqK2ImZONIlEETZwWJu1QtLxtmYlSHlCFl3JNzp0tLe7OJ5g==", - "dev": true - }, - "@next/env": { - "version": "13.5.4", - "resolved": "https://registry.npmjs.org/@next/env/-/env-13.5.4.tgz", - "integrity": "sha512-LGegJkMvRNw90WWphGJ3RMHMVplYcOfRWf2Be3td3sUa+1AaxmsYyANsA+znrGCBjXJNi4XAQlSoEfUxs/4kIQ==" - }, - "@next/eslint-plugin-next": { - "version": "13.5.2", - "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-13.5.2.tgz", - "integrity": "sha512-Ew8DOUerJYGRo8pI84SVwn9wxxx8sH92AanCXSkkLJM2W0RJEWy+BqWSCfrlA/3ZIczEl4l4o4lOeTGBPYfBJg==", - "dev": true, - "requires": { - "glob": "7.1.7" - } - }, - "@next/swc-darwin-arm64": { - "version": "13.5.4", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-13.5.4.tgz", - "integrity": "sha512-Df8SHuXgF1p+aonBMcDPEsaahNo2TCwuie7VXED4FVyECvdXfRT9unapm54NssV9tF3OQFKBFOdlje4T43VO0w==", - "optional": true - }, - "@next/swc-darwin-x64": { - "version": "13.5.4", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-13.5.4.tgz", - "integrity": "sha512-siPuUwO45PnNRMeZnSa8n/Lye5ZX93IJom9wQRB5DEOdFrw0JjOMu1GINB8jAEdwa7Vdyn1oJ2xGNaQpdQQ9Pw==", - "optional": true - }, - "@next/swc-linux-arm64-gnu": { - "version": "13.5.4", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-13.5.4.tgz", - "integrity": "sha512-l/k/fvRP/zmB2jkFMfefmFkyZbDkYW0mRM/LB+tH5u9pB98WsHXC0WvDHlGCYp3CH/jlkJPL7gN8nkTQVrQ/2w==", - "optional": true - }, - "@next/swc-linux-arm64-musl": { - "version": "13.5.4", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-13.5.4.tgz", - "integrity": "sha512-YYGb7SlLkI+XqfQa8VPErljb7k9nUnhhRrVaOdfJNCaQnHBcvbT7cx/UjDQLdleJcfyg1Hkn5YSSIeVfjgmkTg==", - "optional": true - }, - "@next/swc-linux-x64-gnu": { - "version": "13.5.4", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-13.5.4.tgz", - "integrity": "sha512-uE61vyUSClnCH18YHjA8tE1prr/PBFlBFhxBZis4XBRJoR+txAky5d7gGNUIbQ8sZZ7LVkSVgm/5Fc7mwXmRAg==", - "optional": true - }, - "@next/swc-linux-x64-musl": { - "version": "13.5.4", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-13.5.4.tgz", - "integrity": "sha512-qVEKFYML/GvJSy9CfYqAdUexA6M5AklYcQCW+8JECmkQHGoPxCf04iMh7CPR7wkHyWWK+XLt4Ja7hhsPJtSnhg==", - "optional": true - }, - "@next/swc-win32-arm64-msvc": { - "version": "13.5.4", - "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-13.5.4.tgz", - "integrity": "sha512-mDSQfqxAlfpeZOLPxLymZkX0hYF3juN57W6vFHTvwKlnHfmh12Pt7hPIRLYIShk8uYRsKPtMTth/EzpwRI+u8w==", - "optional": true - }, - "@next/swc-win32-ia32-msvc": { - "version": "13.5.4", - "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-13.5.4.tgz", - "integrity": "sha512-aoqAT2XIekIWoriwzOmGFAvTtVY5O7JjV21giozBTP5c6uZhpvTWRbmHXbmsjZqY4HnEZQRXWkSAppsIBweKqw==", - "optional": true - }, - "@next/swc-win32-x64-msvc": { - "version": "13.5.4", - "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-13.5.4.tgz", - "integrity": "sha512-cyRvlAxwlddlqeB9xtPSfNSCRy8BOa4wtMo0IuI9P7Y0XT2qpDrpFKRyZ7kUngZis59mPVla5k8X1oOJ8RxDYg==", - "optional": true - }, - "@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" - } - }, - "@pkgr/utils": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/@pkgr/utils/-/utils-2.4.2.tgz", - "integrity": "sha512-POgTXhjrTfbTV63DiFXav4lBHiICLKKwDeaKn9Nphwj7WH6m0hMMCaJkMyRWjgtPFyRKRVoMXXjczsTQRDEhYw==", - "dev": true, - "requires": { - "cross-spawn": "^7.0.3", - "fast-glob": "^3.3.0", - "is-glob": "^4.0.3", - "open": "^9.1.0", - "picocolors": "^1.0.0", - "tslib": "^2.6.0" - }, - "dependencies": { - "open": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/open/-/open-9.1.0.tgz", - "integrity": "sha512-OS+QTnw1/4vrf+9hh1jc1jnYjzSG4ttTBB8UxOwAnInG3Uo4ssetzC1ihqaIHjLJnA5GGlRl6QlZXOTQhRBUvg==", - "dev": true, - "requires": { - "default-browser": "^4.0.0", - "define-lazy-prop": "^3.0.0", - "is-inside-container": "^1.0.0", - "is-wsl": "^2.2.0" - } - }, - "tslib": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", - "dev": true - } - } - }, - "@rushstack/eslint-patch": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.4.0.tgz", - "integrity": "sha512-cEjvTPU32OM9lUFegJagO0mRnIn+rbqrG89vV8/xLnLFX0DoR0r1oy5IlTga71Q7uT3Qus7qm7wgeiMT/+Irlg==", - "dev": true - }, - "@sinclair/typebox": { - "version": "0.27.8", - "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", - "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", - "dev": true - }, - "@sinonjs/commons": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.0.tgz", - "integrity": "sha512-jXBtWAF4vmdNmZgD5FoKsVLv3rPgDnLgPbU84LIJ3otV44vJlDRokVng5v8NFJdCf/da9legHcKaRuZs4L7faA==", - "dev": true, - "requires": { - "type-detect": "4.0.8" - } - }, - "@sinonjs/fake-timers": { - "version": "10.3.0", - "resolved": "https://registry.npmjs.org/@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" - } - }, - "@svgr/babel-plugin-add-jsx-attribute": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-8.0.0.tgz", - "integrity": "sha512-b9MIk7yhdS1pMCZM8VeNfUlSKVRhsHZNMl5O9SfaX0l0t5wjdgu4IDzGB8bpnGBBOjGST3rRFVsaaEtI4W6f7g==", - "dev": true, - "requires": {} - }, - "@svgr/babel-plugin-remove-jsx-attribute": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-8.0.0.tgz", - "integrity": "sha512-BcCkm/STipKvbCl6b7QFrMh/vx00vIP63k2eM66MfHJzPr6O2U0jYEViXkHJWqXqQYjdeA9cuCl5KWmlwjDvbA==", - "dev": true, - "requires": {} - }, - "@svgr/babel-plugin-remove-jsx-empty-expression": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-8.0.0.tgz", - "integrity": "sha512-5BcGCBfBxB5+XSDSWnhTThfI9jcO5f0Ai2V24gZpG+wXF14BzwxxdDb4g6trdOux0rhibGs385BeFMSmxtS3uA==", - "dev": true, - "requires": {} - }, - "@svgr/babel-plugin-replace-jsx-attribute-value": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-8.0.0.tgz", - "integrity": "sha512-KVQ+PtIjb1BuYT3ht8M5KbzWBhdAjjUPdlMtpuw/VjT8coTrItWX6Qafl9+ji831JaJcu6PJNKCV0bp01lBNzQ==", - "dev": true, - "requires": {} - }, - "@svgr/babel-plugin-svg-dynamic-title": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-8.0.0.tgz", - "integrity": "sha512-omNiKqwjNmOQJ2v6ge4SErBbkooV2aAWwaPFs2vUY7p7GhVkzRkJ00kILXQvRhA6miHnNpXv7MRnnSjdRjK8og==", - "dev": true, - "requires": {} - }, - "@svgr/babel-plugin-svg-em-dimensions": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-8.0.0.tgz", - "integrity": "sha512-mURHYnu6Iw3UBTbhGwE/vsngtCIbHE43xCRK7kCw4t01xyGqb2Pd+WXekRRoFOBIY29ZoOhUCTEweDMdrjfi9g==", - "dev": true, - "requires": {} - }, - "@svgr/babel-plugin-transform-react-native-svg": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-8.1.0.tgz", - "integrity": "sha512-Tx8T58CHo+7nwJ+EhUwx3LfdNSG9R2OKfaIXXs5soiy5HtgoAEkDay9LIimLOcG8dJQH1wPZp/cnAv6S9CrR1Q==", - "dev": true, - "requires": {} - }, - "@svgr/babel-plugin-transform-svg-component": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-8.0.0.tgz", - "integrity": "sha512-DFx8xa3cZXTdb/k3kfPeaixecQLgKh5NVBMwD0AQxOzcZawK4oo1Jh9LbrcACUivsCA7TLG8eeWgrDXjTMhRmw==", - "dev": true, - "requires": {} - }, - "@svgr/babel-preset": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-8.1.0.tgz", - "integrity": "sha512-7EYDbHE7MxHpv4sxvnVPngw5fuR6pw79SkcrILHJ/iMpuKySNCl5W1qcwPEpU+LgyRXOaAFgH0KhwD18wwg6ug==", - "dev": true, - "requires": { - "@svgr/babel-plugin-add-jsx-attribute": "8.0.0", - "@svgr/babel-plugin-remove-jsx-attribute": "8.0.0", - "@svgr/babel-plugin-remove-jsx-empty-expression": "8.0.0", - "@svgr/babel-plugin-replace-jsx-attribute-value": "8.0.0", - "@svgr/babel-plugin-svg-dynamic-title": "8.0.0", - "@svgr/babel-plugin-svg-em-dimensions": "8.0.0", - "@svgr/babel-plugin-transform-react-native-svg": "8.1.0", - "@svgr/babel-plugin-transform-svg-component": "8.0.0" - } - }, - "@svgr/core": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/@svgr/core/-/core-8.1.0.tgz", - "integrity": "sha512-8QqtOQT5ACVlmsvKOJNEaWmRPmcojMOzCz4Hs2BGG/toAp/K38LcsMRyLp349glq5AzJbCEeimEoxaX6v/fLrA==", - "dev": true, - "requires": { - "@babel/core": "^7.21.3", - "@svgr/babel-preset": "8.1.0", - "camelcase": "^6.2.0", - "cosmiconfig": "^8.1.3", - "snake-case": "^3.0.4" - } - }, - "@svgr/hast-util-to-babel-ast": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-8.0.0.tgz", - "integrity": "sha512-EbDKwO9GpfWP4jN9sGdYwPBU0kdomaPIL2Eu4YwmgP+sJeXT+L7bMwJUBnhzfH8Q2qMBqZ4fJwpCyYsAN3mt2Q==", - "dev": true, - "requires": { - "@babel/types": "^7.21.3", - "entities": "^4.4.0" - } - }, - "@svgr/plugin-jsx": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-8.1.0.tgz", - "integrity": "sha512-0xiIyBsLlr8quN+WyuxooNW9RJ0Dpr8uOnH/xrCVO8GLUcwHISwj1AG0k+LFzteTkAA0GbX0kj9q6Dk70PTiPA==", - "dev": true, - "requires": { - "@babel/core": "^7.21.3", - "@svgr/babel-preset": "8.1.0", - "@svgr/hast-util-to-babel-ast": "8.0.0", - "svg-parser": "^2.0.4" - } - }, - "@svgr/plugin-svgo": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-8.1.0.tgz", - "integrity": "sha512-Ywtl837OGO9pTLIN/onoWLmDQ4zFUycI1g76vuKGEz6evR/ZTJlJuz3G/fIkb6OVBJ2g0o6CGJzaEjfmEo3AHA==", - "dev": true, - "requires": { - "cosmiconfig": "^8.1.3", - "deepmerge": "^4.3.1", - "svgo": "^3.0.2" - } - }, - "@svgr/webpack": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/@svgr/webpack/-/webpack-8.1.0.tgz", - "integrity": "sha512-LnhVjMWyMQV9ZmeEy26maJk+8HTIbd59cH4F2MJ439k9DqejRisfFNGAPvRYlKETuh9LrImlS8aKsBgKjMA8WA==", - "dev": true, - "requires": { - "@babel/core": "^7.21.3", - "@babel/plugin-transform-react-constant-elements": "^7.21.3", - "@babel/preset-env": "^7.20.2", - "@babel/preset-react": "^7.18.6", - "@babel/preset-typescript": "^7.21.0", - "@svgr/core": "8.1.0", - "@svgr/plugin-jsx": "8.1.0", - "@svgr/plugin-svgo": "8.1.0" - } - }, - "@swc/helpers": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", - "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", - "requires": { - "tslib": "^2.4.0" - } - }, - "@testing-library/dom": { - "version": "9.3.3", - "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-9.3.3.tgz", - "integrity": "sha512-fB0R+fa3AUqbLHWyxXa2kGVtf1Fe1ZZFr0Zp6AIbIAzXb2mKbEXl+PCQNUOaq5lbTab5tfctfXRNsWXxa2f7Aw==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.10.4", - "@babel/runtime": "^7.12.5", - "@types/aria-query": "^5.0.1", - "aria-query": "5.1.3", - "chalk": "^4.1.0", - "dom-accessibility-api": "^0.5.9", - "lz-string": "^1.5.0", - "pretty-format": "^27.0.2" - }, - "dependencies": { - "aria-query": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.1.3.tgz", - "integrity": "sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==", - "dev": true, - "requires": { - "deep-equal": "^2.0.5" - } - } - } - }, - "@testing-library/jest-dom": { - "version": "5.17.0", - "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-5.17.0.tgz", - "integrity": "sha512-ynmNeT7asXyH3aSVv4vvX4Rb+0qjOhdNHnO/3vuZNqPmhDpV/+rCSGwQ7bLcmU2cJ4dvoheIO85LQj0IbJHEtg==", - "dev": true, - "requires": { - "@adobe/css-tools": "^4.0.1", - "@babel/runtime": "^7.9.2", - "@types/testing-library__jest-dom": "^5.9.1", - "aria-query": "^5.0.0", - "chalk": "^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==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - } - } - }, - "@testing-library/react": { - "version": "14.0.0", - "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-14.0.0.tgz", - "integrity": "sha512-S04gSNJbYE30TlIMLTzv6QCTzt9AqIF5y6s6SzVFILNcNvbV/jU96GeiTPillGQo+Ny64M/5PV7klNYYgv5Dfg==", - "dev": true, - "requires": { - "@babel/runtime": "^7.12.5", - "@testing-library/dom": "^9.0.0", - "@types/react-dom": "^18.0.0" - } - }, - "@tootallnate/once": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", - "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", - "dev": true - }, - "@trysound/sax": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", - "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==", - "dev": true - }, - "@tsconfig/node10": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.9.tgz", - "integrity": "sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA==", - "devOptional": true - }, - "@tsconfig/node12": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz", - "integrity": "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==", - "devOptional": true - }, - "@tsconfig/node14": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz", - "integrity": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==", - "devOptional": true - }, - "@tsconfig/node16": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.4.tgz", - "integrity": "sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==", - "devOptional": true - }, - "@tsconfig/svelte": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@tsconfig/svelte/-/svelte-3.0.0.tgz", - "integrity": "sha512-pYrtLtOwku/7r1i9AMONsJMVYAtk3hzOfiGNekhtq5tYBGA7unMve8RvUclKLMT3PrihvJqUmzsRGh0RP84hKg==" - }, - "@types/aria-query": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-5.0.1.tgz", - "integrity": "sha512-XTIieEY+gvJ39ChLcB4If5zHtPxt3Syj5rgZR+e1ctpmK8NjPf0zFqsz4JpLJT0xla9GFDKjy8Cpu331nrmE1Q==", - "dev": true - }, - "@types/babel__core": { - "version": "7.20.2", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.2.tgz", - "integrity": "sha512-pNpr1T1xLUc2l3xJKuPtsEky3ybxN3m4fJkknfIpTCTfIZCDW57oAg+EfCgIIp2rvCe0Wn++/FfodDS4YXxBwA==", - "dev": true, - "requires": { - "@babel/parser": "^7.20.7", - "@babel/types": "^7.20.7", - "@types/babel__generator": "*", - "@types/babel__template": "*", - "@types/babel__traverse": "*" - } - }, - "@types/babel__generator": { - "version": "7.6.5", - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.5.tgz", - "integrity": "sha512-h9yIuWbJKdOPLJTbmSpPzkF67e659PbQDba7ifWm5BJ8xTv+sDmS7rFmywkWOvXedGTivCdeGSIIX8WLcRTz8w==", - "dev": true, - "requires": { - "@babel/types": "^7.0.0" - } - }, - "@types/babel__template": { - "version": "7.4.2", - "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.2.tgz", - "integrity": "sha512-/AVzPICMhMOMYoSx9MoKpGDKdBRsIXMNByh1PXSZoa+v6ZoLa8xxtsT/uLQ/NJm0XVAWl/BvId4MlDeXJaeIZQ==", - "dev": true, - "requires": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "@types/babel__traverse": { - "version": "7.20.2", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.2.tgz", - "integrity": "sha512-ojlGK1Hsfce93J0+kn3H5R73elidKUaZonirN33GSmgTUMpzI/MIFfSpF3haANe3G1bEBS9/9/QEqwTzwqFsKw==", - "dev": true, - "requires": { - "@babel/types": "^7.20.7" - } - }, - "@types/eslint": { - "version": "8.44.2", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.44.2.tgz", - "integrity": "sha512-sdPRb9K6iL5XZOmBubg8yiFp5yS/JdUDQsq5e6h95km91MCYMuvp7mh1fjPEYUhvHepKpZOjnEaMBR4PxjWDzg==", - "dev": true, - "peer": true, - "requires": { - "@types/estree": "*", - "@types/json-schema": "*" - } - }, - "@types/eslint-scope": { - "version": "3.7.4", - "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.4.tgz", - "integrity": "sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==", - "dev": true, - "peer": true, - "requires": { - "@types/eslint": "*", - "@types/estree": "*" - } - }, - "@types/estree": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.1.tgz", - "integrity": "sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA==", - "dev": true, - "peer": true - }, - "@types/graceful-fs": { - "version": "4.1.6", - "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.6.tgz", - "integrity": "sha512-Sig0SNORX9fdW+bQuTEovKj3uHcUL6LQKbCrrqb1X7J6/ReAbhCXRAhc+SMejhLELFj2QcyuxmUooZ4bt5ReSw==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, - "@types/http-proxy": { - "version": "1.17.12", - "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.12.tgz", - "integrity": "sha512-kQtujO08dVtQ2wXAuSFfk9ASy3sug4+ogFR8Kd8UgP8PEuc1/G/8yjYRmp//PcDNJEUKOza/MrQu15bouEUCiw==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, - "@types/istanbul-lib-coverage": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz", - "integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==", - "dev": true - }, - "@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==", - "dev": true, - "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==", - "dev": true, - "requires": { - "@types/istanbul-lib-report": "*" - } - }, - "@types/jest": { - "version": "29.5.5", - "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.5.5.tgz", - "integrity": "sha512-ebylz2hnsWR9mYvmBFbXJXr+33UPc4+ZdxyDXh5w0FlPBTfCVN3wPL+kuOiQt3xvrK419v7XWeAs+AeOksafXg==", - "dev": true, - "requires": { - "expect": "^29.0.0", - "pretty-format": "^29.0.0" - }, - "dependencies": { - "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==", - "dev": true - }, - "pretty-format": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/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.2.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", - "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", - "dev": true - } - } - }, - "@types/jsdom": { - "version": "20.0.1", - "resolved": "https://registry.npmjs.org/@types/jsdom/-/jsdom-20.0.1.tgz", - "integrity": "sha512-d0r18sZPmMQr1eG35u12FZfhIXNrnsPU/g5wvRKCUf/tOGilKKwYMYGqh33BNR6ba+2gkHw1EUiHoN3mn7E5IQ==", - "dev": true, - "requires": { - "@types/node": "*", - "@types/tough-cookie": "*", - "parse5": "^7.0.0" - } - }, - "@types/json-schema": { - "version": "7.0.13", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.13.tgz", - "integrity": "sha512-RbSSoHliUbnXj3ny0CNFOoxrIDV6SUGyStHsvDqosw6CkdPV8TtWGlfecuK4ToyMEAql6pzNxgCFKanovUzlgQ==", - "dev": true - }, - "@types/json5": { - "version": "0.0.29", - "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", - "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", - "dev": true - }, - "@types/minimist": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.2.tgz", - "integrity": "sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==", - "dev": true - }, - "@types/node": { - "version": "20.4.7", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.4.7.tgz", - "integrity": "sha512-bUBrPjEry2QUTsnuEjzjbS7voGWCc30W0qzgMf90GPeDGFRakvrz47ju+oqDAKCXLUCe39u57/ORMl/O/04/9g==", - "devOptional": true - }, - "@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==", - "dev": true - }, - "@types/prop-types": { - "version": "15.7.6", - "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.6.tgz", - "integrity": "sha512-RK/kBbYOQQHLYj9Z95eh7S6t7gq4Ojt/NT8HTk8bWVhA5DaF+5SMnxHKkP4gPNN3wAZkKP+VjAf0ebtYzf+fxg==", - "dev": true - }, - "@types/pug": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/@types/pug/-/pug-2.0.6.tgz", - "integrity": "sha512-SnHmG9wN1UVmagJOnyo/qkk0Z7gejYxOYYmaAwr5u2yFYfsupN3sg10kyzN8Hep/2zbHxCnsumxOoRIRMBwKCg==" - }, - "@types/react": { - "version": "18.2.22", - "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.22.tgz", - "integrity": "sha512-60fLTOLqzarLED2O3UQImc/lsNRgG0jE/a1mPW9KjMemY0LMITWEsbS4VvZ4p6rorEHd5YKxxmMKSDK505GHpA==", - "dev": true, - "requires": { - "@types/prop-types": "*", - "@types/scheduler": "*", - "csstype": "^3.0.2" - } - }, - "@types/react-dom": { - "version": "18.2.7", - "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.2.7.tgz", - "integrity": "sha512-GRaAEriuT4zp9N4p1i8BDBYmEyfo+xQ3yHjJU4eiK5NDa1RmUZG+unZABUTK4/Ox/M+GaHwb6Ow8rUITrtjszA==", - "dev": true, - "requires": { - "@types/react": "*" - } - }, - "@types/sass": { - "version": "1.45.0", - "resolved": "https://registry.npmjs.org/@types/sass/-/sass-1.45.0.tgz", - "integrity": "sha512-jn7qwGFmJHwUSphV8zZneO3GmtlgLsmhs/LQyVvQbIIa+fzGMUiHI4HXJZL3FT8MJmgXWbLGiVVY7ElvHq6vDA==", - "requires": { - "sass": "*" - } - }, - "@types/scheduler": { - "version": "0.16.3", - "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.3.tgz", - "integrity": "sha512-5cJ8CB4yAx7BH1oMvdU0Jh9lrEXyPkar6F9G/ERswkCuvP4KQZfZkSjcMbAICCpQTN4OuZn8tz0HiKv9TGZgrQ==", - "dev": true - }, - "@types/semver": { - "version": "7.5.2", - "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.2.tgz", - "integrity": "sha512-7aqorHYgdNO4DM36stTiGO3DvKoex9TQRwsJU6vMaFGyqpBA1MNZkz+PG3gaNUPpTAOYhT1WR7M1JyA3fbS9Cw==", - "dev": true - }, - "@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==", - "dev": true - }, - "@types/testing-library__jest-dom": { - "version": "5.14.9", - "resolved": "https://registry.npmjs.org/@types/testing-library__jest-dom/-/testing-library__jest-dom-5.14.9.tgz", - "integrity": "sha512-FSYhIjFlfOpGSRyVoMBMuS3ws5ehFQODymf3vlI7U1K8c7PHwWwFY7VREfmsuzHSOnoKs/9/Y983ayOs7eRzqw==", - "dev": true, - "requires": { - "@types/jest": "*" - } - }, - "@types/tough-cookie": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/@types/tough-cookie/-/tough-cookie-4.0.3.tgz", - "integrity": "sha512-THo502dA5PzG/sfQH+42Lw3fvmYkceefOspdCwpHRul8ik2Jv1K8I5OZz1AT3/rs46kwgMCe9bSBmDLYkkOMGg==", - "dev": true - }, - "@types/yargs": { - "version": "17.0.24", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.24.tgz", - "integrity": "sha512-6i0aC7jV6QzQB8ne1joVZ0eSFIstHsCrobmOtghM11yGlH0j43FKL2UhWdELkyps0zuf7qVTUVCCR+tgSlyLLw==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "@types/yargs-parser": { - "version": "21.0.0", - "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.0.tgz", - "integrity": "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==", - "dev": true - }, - "@typescript-eslint/eslint-plugin": { - "version": "6.7.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.7.2.tgz", - "integrity": "sha512-ooaHxlmSgZTM6CHYAFRlifqh1OAr3PAQEwi7lhYhaegbnXrnh7CDcHmc3+ihhbQC7H0i4JF0psI5ehzkF6Yl6Q==", - "dev": true, - "requires": { - "@eslint-community/regexpp": "^4.5.1", - "@typescript-eslint/scope-manager": "6.7.2", - "@typescript-eslint/type-utils": "6.7.2", - "@typescript-eslint/utils": "6.7.2", - "@typescript-eslint/visitor-keys": "6.7.2", - "debug": "^4.3.4", - "graphemer": "^1.4.0", - "ignore": "^5.2.4", - "natural-compare": "^1.4.0", - "semver": "^7.5.4", - "ts-api-utils": "^1.0.1" - } - }, - "@typescript-eslint/parser": { - "version": "6.7.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.7.2.tgz", - "integrity": "sha512-KA3E4ox0ws+SPyxQf9iSI25R6b4Ne78ORhNHeVKrPQnoYsb9UhieoiRoJgrzgEeKGOXhcY1i8YtOeCHHTDa6Fw==", - "dev": true, - "requires": { - "@typescript-eslint/scope-manager": "6.7.2", - "@typescript-eslint/types": "6.7.2", - "@typescript-eslint/typescript-estree": "6.7.2", - "@typescript-eslint/visitor-keys": "6.7.2", - "debug": "^4.3.4" - } - }, - "@typescript-eslint/scope-manager": { - "version": "6.7.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.7.2.tgz", - "integrity": "sha512-bgi6plgyZjEqapr7u2mhxGR6E8WCzKNUFWNh6fkpVe9+yzRZeYtDTbsIBzKbcxI+r1qVWt6VIoMSNZ4r2A+6Yw==", - "dev": true, - "requires": { - "@typescript-eslint/types": "6.7.2", - "@typescript-eslint/visitor-keys": "6.7.2" - } - }, - "@typescript-eslint/type-utils": { - "version": "6.7.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.7.2.tgz", - "integrity": "sha512-36F4fOYIROYRl0qj95dYKx6kybddLtsbmPIYNK0OBeXv2j9L5nZ17j9jmfy+bIDHKQgn2EZX+cofsqi8NPATBQ==", - "dev": true, - "requires": { - "@typescript-eslint/typescript-estree": "6.7.2", - "@typescript-eslint/utils": "6.7.2", - "debug": "^4.3.4", - "ts-api-utils": "^1.0.1" - } - }, - "@typescript-eslint/types": { - "version": "6.7.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.7.2.tgz", - "integrity": "sha512-flJYwMYgnUNDAN9/GAI3l8+wTmvTYdv64fcH8aoJK76Y+1FCZ08RtI5zDerM/FYT5DMkAc+19E4aLmd5KqdFyg==", - "dev": true - }, - "@typescript-eslint/typescript-estree": { - "version": "6.7.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.7.2.tgz", - "integrity": "sha512-kiJKVMLkoSciGyFU0TOY0fRxnp9qq1AzVOHNeN1+B9erKFCJ4Z8WdjAkKQPP+b1pWStGFqezMLltxO+308dJTQ==", - "dev": true, - "requires": { - "@typescript-eslint/types": "6.7.2", - "@typescript-eslint/visitor-keys": "6.7.2", - "debug": "^4.3.4", - "globby": "^11.1.0", - "is-glob": "^4.0.3", - "semver": "^7.5.4", - "ts-api-utils": "^1.0.1" - } - }, - "@typescript-eslint/utils": { - "version": "6.7.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.7.2.tgz", - "integrity": "sha512-ZCcBJug/TS6fXRTsoTkgnsvyWSiXwMNiPzBUani7hDidBdj1779qwM1FIAmpH4lvlOZNF3EScsxxuGifjpLSWQ==", - "dev": true, - "requires": { - "@eslint-community/eslint-utils": "^4.4.0", - "@types/json-schema": "^7.0.12", - "@types/semver": "^7.5.0", - "@typescript-eslint/scope-manager": "6.7.2", - "@typescript-eslint/types": "6.7.2", - "@typescript-eslint/typescript-estree": "6.7.2", - "semver": "^7.5.4" - } - }, - "@typescript-eslint/visitor-keys": { - "version": "6.7.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.7.2.tgz", - "integrity": "sha512-uVw9VIMFBUTz8rIeaUT3fFe8xIUx8r4ywAdlQv1ifH+6acn/XF8Y6rwJ7XNmkNMDrTW+7+vxFFPIF40nJCVsMQ==", - "dev": true, - "requires": { - "@typescript-eslint/types": "6.7.2", - "eslint-visitor-keys": "^3.4.1" - } - }, - "@webassemblyjs/ast": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.6.tgz", - "integrity": "sha512-IN1xI7PwOvLPgjcf180gC1bqn3q/QaOCwYUahIOhbYUu8KA/3tw2RT/T0Gidi1l7Hhj5D/INhJxiICObqpMu4Q==", - "dev": true, - "peer": true, - "requires": { - "@webassemblyjs/helper-numbers": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6" - } - }, - "@webassemblyjs/floating-point-hex-parser": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz", - "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==", - "dev": true, - "peer": true - }, - "@webassemblyjs/helper-api-error": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz", - "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==", - "dev": true, - "peer": true - }, - "@webassemblyjs/helper-buffer": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.6.tgz", - "integrity": "sha512-z3nFzdcp1mb8nEOFFk8DrYLpHvhKC3grJD2ardfKOzmbmJvEf/tPIqCY+sNcwZIY8ZD7IkB2l7/pqhUhqm7hLA==", - "dev": true, - "peer": true - }, - "@webassemblyjs/helper-numbers": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz", - "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==", - "dev": true, - "peer": true, - "requires": { - "@webassemblyjs/floating-point-hex-parser": "1.11.6", - "@webassemblyjs/helper-api-error": "1.11.6", - "@xtuc/long": "4.2.2" - } - }, - "@webassemblyjs/helper-wasm-bytecode": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz", - "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==", - "dev": true, - "peer": true - }, - "@webassemblyjs/helper-wasm-section": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.6.tgz", - "integrity": "sha512-LPpZbSOwTpEC2cgn4hTydySy1Ke+XEu+ETXuoyvuyezHO3Kjdu90KK95Sh9xTbmjrCsUwvWwCOQQNta37VrS9g==", - "dev": true, - "peer": true, - "requires": { - "@webassemblyjs/ast": "1.11.6", - "@webassemblyjs/helper-buffer": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/wasm-gen": "1.11.6" - } - }, - "@webassemblyjs/ieee754": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz", - "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==", - "dev": true, - "peer": true, - "requires": { - "@xtuc/ieee754": "^1.2.0" - } - }, - "@webassemblyjs/leb128": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz", - "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==", - "dev": true, - "peer": true, - "requires": { - "@xtuc/long": "4.2.2" - } - }, - "@webassemblyjs/utf8": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz", - "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==", - "dev": true, - "peer": true - }, - "@webassemblyjs/wasm-edit": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.6.tgz", - "integrity": "sha512-Ybn2I6fnfIGuCR+Faaz7YcvtBKxvoLV3Lebn1tM4o/IAJzmi9AWYIPWpyBfU8cC+JxAO57bk4+zdsTjJR+VTOw==", - "dev": true, - "peer": true, - "requires": { - "@webassemblyjs/ast": "1.11.6", - "@webassemblyjs/helper-buffer": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/helper-wasm-section": "1.11.6", - "@webassemblyjs/wasm-gen": "1.11.6", - "@webassemblyjs/wasm-opt": "1.11.6", - "@webassemblyjs/wasm-parser": "1.11.6", - "@webassemblyjs/wast-printer": "1.11.6" - } - }, - "@webassemblyjs/wasm-gen": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.6.tgz", - "integrity": "sha512-3XOqkZP/y6B4F0PBAXvI1/bky7GryoogUtfwExeP/v7Nzwo1QLcq5oQmpKlftZLbT+ERUOAZVQjuNVak6UXjPA==", - "dev": true, - "peer": true, - "requires": { - "@webassemblyjs/ast": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/ieee754": "1.11.6", - "@webassemblyjs/leb128": "1.11.6", - "@webassemblyjs/utf8": "1.11.6" - } - }, - "@webassemblyjs/wasm-opt": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.6.tgz", - "integrity": "sha512-cOrKuLRE7PCe6AsOVl7WasYf3wbSo4CeOk6PkrjS7g57MFfVUF9u6ysQBBODX0LdgSvQqRiGz3CXvIDKcPNy4g==", - "dev": true, - "peer": true, - "requires": { - "@webassemblyjs/ast": "1.11.6", - "@webassemblyjs/helper-buffer": "1.11.6", - "@webassemblyjs/wasm-gen": "1.11.6", - "@webassemblyjs/wasm-parser": "1.11.6" - } - }, - "@webassemblyjs/wasm-parser": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.6.tgz", - "integrity": "sha512-6ZwPeGzMJM3Dqp3hCsLgESxBGtT/OeCvCZ4TA1JUPYgmhAx38tTPR9JaKy0S5H3evQpO/h2uWs2j6Yc/fjkpTQ==", - "dev": true, - "peer": true, - "requires": { - "@webassemblyjs/ast": "1.11.6", - "@webassemblyjs/helper-api-error": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/ieee754": "1.11.6", - "@webassemblyjs/leb128": "1.11.6", - "@webassemblyjs/utf8": "1.11.6" - } - }, - "@webassemblyjs/wast-printer": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.6.tgz", - "integrity": "sha512-JM7AhRcE+yW2GWYaKeHL5vt4xqee5N2WcezptmgyhNS+ScggqcT1OtXykhAb13Sn5Yas0j2uv9tHgrjwvzAP4A==", - "dev": true, - "peer": true, - "requires": { - "@webassemblyjs/ast": "1.11.6", - "@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==", - "dev": true, - "peer": true - }, - "@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==", - "dev": true, - "peer": true - }, - "@yarnpkg/lockfile": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz", - "integrity": "sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==", - "dev": true - }, - "abab": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", - "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==", - "dev": true - }, - "accepts": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", - "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", - "dev": true, - "requires": { - "mime-types": "~2.1.34", - "negotiator": "0.6.3" - } - }, - "acorn": { - "version": "8.10.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz", - "integrity": "sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==", - "devOptional": true - }, - "acorn-globals": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-7.0.1.tgz", - "integrity": "sha512-umOSDSDrfHbTNPuNpC2NSnnA3LUrqpevPb4T9jRx4MagXNS0rs+gwiTcAvqCRmsD6utzsrzNt+ebm00SNWiC3Q==", - "dev": true, - "requires": { - "acorn": "^8.1.0", - "acorn-walk": "^8.0.2" - } - }, - "acorn-import-assertions": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz", - "integrity": "sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==", - "dev": true, - "peer": true, - "requires": {} - }, - "acorn-jsx": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", - "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", - "dev": true, - "requires": {} - }, - "acorn-node": { - "version": "1.8.2", - "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.8.2.tgz", - "integrity": "sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==", - "requires": { - "acorn": "^7.0.0", - "acorn-walk": "^7.0.0", - "xtend": "^4.0.2" - }, - "dependencies": { - "acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==" - }, - "acorn-walk": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", - "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==" - } - } - }, - "acorn-walk": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz", - "integrity": "sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==", - "devOptional": true - }, - "agent-base": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", - "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", - "dev": true, - "requires": { - "debug": "4" - } - }, - "ajv": { - "version": "8.12.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", - "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - } - }, - "ajv-formats": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", - "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", - "dev": true, - "requires": { - "ajv": "^8.0.0" - } - }, - "ajv-keywords": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.3" - } - }, - "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==", - "dev": true, - "requires": { - "type-fest": "^0.21.3" - } - }, - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true - }, - "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" - } - }, - "any-promise": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", - "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", - "dev": true - }, - "anymatch": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", - "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", - "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - } - }, - "arg": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", - "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==" - }, - "argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true - }, - "aria-query": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz", - "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==", - "dev": true, - "requires": { - "dequal": "^2.0.3" - } - }, - "array-buffer-byte-length": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz", - "integrity": "sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "is-array-buffer": "^3.0.1" - } - }, - "array-flatten": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", - "dev": true - }, - "array-ify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-ify/-/array-ify-1.0.0.tgz", - "integrity": "sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng==", - "dev": true - }, - "array-includes": { - "version": "3.1.7", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.7.tgz", - "integrity": "sha512-dlcsNBIiWhPkHdOEEKnehA+RNUWDc4UqFtnIXU4uuYDPtA4LDkr7qip2p0VvFAEXNDr0yWZ9PJyIRiGjRLQzwQ==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "get-intrinsic": "^1.2.1", - "is-string": "^1.0.7" - } - }, - "array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "dev": true - }, - "array.prototype.findlastindex": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.3.tgz", - "integrity": "sha512-LzLoiOMAxvy+Gd3BAq3B7VeIgPdo+Q8hthvKtXybMvRV0jrXfJM/t8mw7nNlpEcVlVUnCnM2KSX4XU5HmpodOA==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-shim-unscopables": "^1.0.0", - "get-intrinsic": "^1.2.1" - } - }, - "array.prototype.flat": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz", - "integrity": "sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-shim-unscopables": "^1.0.0" - } - }, - "array.prototype.flatmap": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz", - "integrity": "sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-shim-unscopables": "^1.0.0" - } - }, - "array.prototype.tosorted": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.2.tgz", - "integrity": "sha512-HuQCHOlk1Weat5jzStICBCd83NxiIMwqDg/dHEsoefabn/hJRj5pVdWcPUSpRrwhwxZOsQassMpgN/xRYFBMIg==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-shim-unscopables": "^1.0.0", - "get-intrinsic": "^1.2.1" - } - }, - "arraybuffer.prototype.slice": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.2.tgz", - "integrity": "sha512-yMBKppFur/fbHu9/6USUe03bZ4knMYiwFBcyiaXB8Go0qNehwX6inYPzK9U0NeQvGxKthcmHcaR8P5MStSRBAw==", - "dev": true, - "requires": { - "array-buffer-byte-length": "^1.0.0", - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "get-intrinsic": "^1.2.1", - "is-array-buffer": "^3.0.2", - "is-shared-array-buffer": "^1.0.2" - } - }, - "arrify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", - "integrity": "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==", - "dev": true - }, - "ast-types-flow": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", - "integrity": "sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag==", - "dev": true - }, - "astral-regex": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", - "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", - "dev": true - }, - "asynciterator.prototype": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/asynciterator.prototype/-/asynciterator.prototype-1.0.0.tgz", - "integrity": "sha512-wwHYEIS0Q80f5mosx3L/dfG5t5rjEa9Ft51GTaNt862EnpyGHpgz2RkZvLPp1oF5TnAiTohkEKVEu8pQPJI7Vg==", - "dev": true, - "requires": { - "has-symbols": "^1.0.3" - } - }, - "asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" - }, - "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==", - "dev": true - }, - "autoprefixer": { - "version": "10.4.15", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.15.tgz", - "integrity": "sha512-KCuPB8ZCIqFdA4HwKXsvz7j6gvSDNhDP7WnUjBleRkKjPdvCmHFuQ77ocavI8FT6NdvlBnE2UFr2H4Mycn8Vew==", - "dev": true, - "requires": { - "browserslist": "^4.21.10", - "caniuse-lite": "^1.0.30001520", - "fraction.js": "^4.2.0", - "normalize-range": "^0.1.2", - "picocolors": "^1.0.0", - "postcss-value-parser": "^4.2.0" - } - }, - "available-typed-arrays": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", - "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", - "dev": true - }, - "axe-core": { - "version": "4.8.1", - "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.8.1.tgz", - "integrity": "sha512-9l850jDDPnKq48nbad8SiEelCv4OrUWrKab/cPj0GScVg6cb6NbCCt/Ulk26QEq5jP9NnGr04Bit1BHyV6r5CQ==", - "dev": true - }, - "axios": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.6.0.tgz", - "integrity": "sha512-EZ1DYihju9pwVB+jg67ogm+Tmqc6JmhamRN6I4Zt8DfZu5lbcQGw3ozH9lFejSJgs/ibaef3A9PMXPLeefFGJg==", - "requires": { - "follow-redirects": "^1.15.0", - "form-data": "^4.0.0", - "proxy-from-env": "^1.1.0" - } - }, - "axobject-query": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-3.2.1.tgz", - "integrity": "sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg==", - "dev": true, - "requires": { - "dequal": "^2.0.3" - } - }, - "babel-jest": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.7.0.tgz", - "integrity": "sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==", - "dev": true, - "requires": { - "@jest/transform": "^29.7.0", - "@types/babel__core": "^7.1.14", - "babel-plugin-istanbul": "^6.1.1", - "babel-preset-jest": "^29.6.3", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "slash": "^3.0.0" - } - }, - "babel-plugin-istanbul": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", - "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", - "dev": true, - "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.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", - "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", - "dev": true, - "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.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true - } - } - }, - "babel-plugin-jest-hoist": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz", - "integrity": "sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==", - "dev": true, - "requires": { - "@babel/template": "^7.3.3", - "@babel/types": "^7.3.3", - "@types/babel__core": "^7.1.14", - "@types/babel__traverse": "^7.0.6" - } - }, - "babel-plugin-polyfill-corejs2": { - "version": "0.4.5", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.5.tgz", - "integrity": "sha512-19hwUH5FKl49JEsvyTcoHakh6BE0wgXLLptIyKZ3PijHc/Ci521wygORCUCCred+E/twuqRyAkE02BAWPmsHOg==", - "dev": true, - "requires": { - "@babel/compat-data": "^7.22.6", - "@babel/helper-define-polyfill-provider": "^0.4.2", - "semver": "^6.3.1" - }, - "dependencies": { - "semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true - } - } - }, - "babel-plugin-polyfill-corejs3": { - "version": "0.8.3", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.3.tgz", - "integrity": "sha512-z41XaniZL26WLrvjy7soabMXrfPWARN25PZoriDEiLMxAp50AUW3t35BGQUMg5xK3UrpVTtagIDklxYa+MhiNA==", - "dev": true, - "requires": { - "@babel/helper-define-polyfill-provider": "^0.4.2", - "core-js-compat": "^3.31.0" - } - }, - "babel-plugin-polyfill-regenerator": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.2.tgz", - "integrity": "sha512-tAlOptU0Xj34V1Y2PNTL4Y0FOJMDB6bZmoW39FeCQIhigGLkqu3Fj6uiXpxIf6Ij274ENdYx64y6Au+ZKlb1IA==", - "dev": true, - "requires": { - "@babel/helper-define-polyfill-provider": "^0.4.2" - } - }, - "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==", - "dev": true, - "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": "29.6.3", - "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz", - "integrity": "sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==", - "dev": true, - "requires": { - "babel-plugin-jest-hoist": "^29.6.3", - "babel-preset-current-node-syntax": "^1.0.0" - } - }, - "balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" - }, - "basic-auth": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/basic-auth/-/basic-auth-2.0.1.tgz", - "integrity": "sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg==", - "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==" - } - } - }, - "big-integer": { - "version": "1.6.51", - "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.51.tgz", - "integrity": "sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg==", - "dev": true - }, - "binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==" - }, - "body-parser": { - "version": "1.20.2", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz", - "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", - "dev": true, - "requires": { - "bytes": "3.1.2", - "content-type": "~1.0.5", - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "on-finished": "2.4.1", - "qs": "6.11.0", - "raw-body": "2.5.2", - "type-is": "~1.6.18", - "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==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dev": true, - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - } - } - }, - "boolbase": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", - "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", - "dev": true - }, - "bplist-parser": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.2.0.tgz", - "integrity": "sha512-z0M+byMThzQmD9NILRniCUXYsYpjwnlO8N5uCFaCqIOpqRsJCrQL9NK3JsD67CN5a08nF5oIL2bD6loTdHOuKw==", - "dev": true, - "requires": { - "big-integer": "^1.6.44" - } - }, - "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": "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" - } - }, - "browserslist": { - "version": "4.21.10", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.10.tgz", - "integrity": "sha512-bipEBdZfVH5/pwrvqc+Ub0kUPVfGUhlKxbvfD+z1BDnPEO/X98ruXGA1WP5ASpAFKan7Qr6j736IacbZQuAlKQ==", - "devOptional": true, - "requires": { - "caniuse-lite": "^1.0.30001517", - "electron-to-chromium": "^1.4.477", - "node-releases": "^2.0.13", - "update-browserslist-db": "^1.0.11" - } - }, - "bser": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", - "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", - "dev": true, - "requires": { - "node-int64": "^0.4.0" - } - }, - "buffer-crc32": { - "version": "0.2.13", - "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", - "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==" - }, - "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==", - "dev": true - }, - "bundle-name": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/bundle-name/-/bundle-name-3.0.0.tgz", - "integrity": "sha512-PKA4BeSvBpQKQ8iPOGCSiell+N8P+Tf1DlwqmYhpe2gAhKPHn8EYOxVT+ShuGmhg8lN8XiSlS80yiExKXrURlw==", - "dev": true, - "requires": { - "run-applescript": "^5.0.0" - } - }, - "busboy": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz", - "integrity": "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==", - "requires": { - "streamsearch": "^1.1.0" - } - }, - "bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", - "dev": true - }, - "call-bind": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", - "dev": true, - "requires": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" - } - }, - "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.3.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", - "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", - "dev": true - }, - "camelcase-css": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", - "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==" - }, - "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==", - "dev": true, - "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==", - "dev": true - } - } - }, - "caniuse-lite": { - "version": "1.0.30001538", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001538.tgz", - "integrity": "sha512-HWJnhnID+0YMtGlzcp3T9drmBJUVDchPJ08tpUGFLs9CYlwWPH2uLgpHn8fND5pCgXVtnGS3H4QR9XLMHVNkHw==" - }, - "capital-case": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/capital-case/-/capital-case-1.0.4.tgz", - "integrity": "sha512-ds37W8CytHgwnhGGTi88pcPyR15qoNkOpYwmMMfnWqqWgESapLqvDx6huFjQ5vqWSn2Z06173XNA7LtMOeUh1A==", - "requires": { - "no-case": "^3.0.4", - "tslib": "^2.0.3", - "upper-case-first": "^2.0.2" - } - }, - "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" - } - }, - "change-case": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/change-case/-/change-case-4.1.2.tgz", - "integrity": "sha512-bSxY2ws9OtviILG1EiY5K7NNxkqg/JnRnFxLtKQ96JaviiIxi7djMrSd0ECT9AC+lttClmYwKw53BWpOMblo7A==", - "requires": { - "camel-case": "^4.1.2", - "capital-case": "^1.0.4", - "constant-case": "^3.0.4", - "dot-case": "^3.0.4", - "header-case": "^2.0.4", - "no-case": "^3.0.4", - "param-case": "^3.0.4", - "pascal-case": "^3.1.2", - "path-case": "^3.0.4", - "sentence-case": "^3.0.4", - "snake-case": "^3.0.4", - "tslib": "^2.0.3" - } - }, - "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==", - "dev": true - }, - "chokidar": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", - "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", - "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" - }, - "dependencies": { - "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" - } - } - } - }, - "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==", - "dev": true, - "peer": true - }, - "ci-info": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.8.0.tgz", - "integrity": "sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==", - "dev": true - }, - "cjs-module-lexer": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.3.tgz", - "integrity": "sha512-0TNiGstbQmCFwt4akjjBg5pLRTSyj/PkWQ1ZoO2zntmg9yLqSRxwEa4iCfQLGjqhiqBfOJa7W/E8wfGrTDmlZQ==", - "dev": true - }, - "cli-cursor": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-4.0.0.tgz", - "integrity": "sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==", - "dev": true, - "requires": { - "restore-cursor": "^4.0.0" - } - }, - "cli-truncate": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-3.1.0.tgz", - "integrity": "sha512-wfOBkjXteqSnI59oPcJkcPl/ZmwvMMOj340qUIY1SKZCv0B9Cf4D4fAucRkIKQmsIuYK3x1rrgU7MeGRruiuiA==", - "dev": true, - "requires": { - "slice-ansi": "^5.0.0", - "string-width": "^5.0.0" - } - }, - "client-only": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz", - "integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==" - }, - "cliui": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", - "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", - "dev": true, - "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^7.0.0" - }, - "dependencies": { - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true - }, - "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==", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - } - }, - "wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dev": true, - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - } - } - } - }, - "clsx": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.0.0.tgz", - "integrity": "sha512-rQ1+kcj+ttHG0MKVGBUXwayCCF1oh39BF5COIpRzuCEv8Mwjv0XucrI2ExNTOn9IlLifGClWQcU9BrZORvtw6Q==" - }, - "co": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", - "dev": true - }, - "collect-v8-coverage": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz", - "integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==", - "dev": true - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "colord": { - "version": "2.9.3", - "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz", - "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==", - "dev": true - }, - "colorette": { - "version": "2.0.20", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", - "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", - "dev": true - }, - "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" - } - }, - "commander": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-11.0.0.tgz", - "integrity": "sha512-9HMlXtt/BNoYr8ooyjjNRdIilOTkVJXB+GhxMTtOKwk0R4j4lS4NpjuqmRxroBfnfTSHQIHQB7wryHhXarNjmQ==", - "dev": true - }, - "compare-func": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/compare-func/-/compare-func-2.0.0.tgz", - "integrity": "sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==", - "dev": true, - "requires": { - "array-ify": "^1.0.0", - "dot-prop": "^5.1.0" - } - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" - }, - "confusing-browser-globals": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.11.tgz", - "integrity": "sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==", - "dev": true - }, - "constant-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/constant-case/-/constant-case-3.0.4.tgz", - "integrity": "sha512-I2hSBi7Vvs7BEuJDr5dDHfzb/Ruj3FyvFyh7KLilAjNQw3Be+xgqUBA2W6scVEcL0hL1dwPRtIqEPVUCKkSsyQ==", - "requires": { - "no-case": "^3.0.4", - "tslib": "^2.0.3", - "upper-case": "^2.0.2" - } - }, - "content-disposition": { - "version": "0.5.4", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", - "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", - "dev": true, - "requires": { - "safe-buffer": "5.2.1" - } - }, - "content-type": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", - "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", - "dev": true - }, - "conventional-changelog-angular": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/conventional-changelog-angular/-/conventional-changelog-angular-6.0.0.tgz", - "integrity": "sha512-6qLgrBF4gueoC7AFVHu51nHL9pF9FRjXrH+ceVf7WmAfH3gs+gEYOkvxhjMPjZu57I4AGUGoNTY8V7Hrgf1uqg==", - "dev": true, - "requires": { - "compare-func": "^2.0.0" - } - }, - "conventional-changelog-conventionalcommits": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/conventional-changelog-conventionalcommits/-/conventional-changelog-conventionalcommits-6.1.0.tgz", - "integrity": "sha512-3cS3GEtR78zTfMzk0AizXKKIdN4OvSh7ibNz6/DPbhWWQu7LqE/8+/GqSodV+sywUR2gpJAdP/1JFf4XtN7Zpw==", - "dev": true, - "requires": { - "compare-func": "^2.0.0" - } - }, - "conventional-commits-parser": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-4.0.0.tgz", - "integrity": "sha512-WRv5j1FsVM5FISJkoYMR6tPk07fkKT0UodruX4je86V4owk451yjXAKzKAPOs9l7y59E2viHUS9eQ+dfUA9NSg==", - "dev": true, - "requires": { - "is-text-path": "^1.0.1", - "JSONStream": "^1.3.5", - "meow": "^8.1.2", - "split2": "^3.2.2" - } - }, - "convert-source-map": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", - "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", - "devOptional": true - }, - "cookie": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz", - "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==", - "dev": true - }, - "cookie-signature": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", - "dev": true - }, - "core-js-compat": { - "version": "3.32.2", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.32.2.tgz", - "integrity": "sha512-+GjlguTDINOijtVRUxrQOv3kfu9rl+qPNdX2LTbJ/ZyVTuxK+ksVSAGX1nHstu4hrv1En/uPTtWgq2gI5wt4AQ==", - "dev": true, - "requires": { - "browserslist": "^4.21.10" - } - }, - "cosmiconfig": { - "version": "8.3.6", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.3.6.tgz", - "integrity": "sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==", - "dev": true, - "requires": { - "import-fresh": "^3.3.0", - "js-yaml": "^4.1.0", - "parse-json": "^5.2.0", - "path-type": "^4.0.0" - } - }, - "cosmiconfig-typescript-loader": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/cosmiconfig-typescript-loader/-/cosmiconfig-typescript-loader-4.4.0.tgz", - "integrity": "sha512-BabizFdC3wBHhbI4kJh0VkQP9GkBfoHPydD0COMce1nJ1kJAB3F2TmJ/I7diULBKtmEWSwEbuN/KDtgnmUUVmw==", - "dev": true, - "requires": {} - }, - "create-jest": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/create-jest/-/create-jest-29.7.0.tgz", - "integrity": "sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==", - "dev": true, - "requires": { - "@jest/types": "^29.6.3", - "chalk": "^4.0.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.9", - "jest-config": "^29.7.0", - "jest-util": "^29.7.0", - "prompts": "^2.0.1" - } - }, - "create-require": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", - "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", - "devOptional": true - }, - "cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dev": true, - "requires": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - } - }, - "css-functions-list": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/css-functions-list/-/css-functions-list-3.2.0.tgz", - "integrity": "sha512-d/jBMPyYybkkLVypgtGv12R+pIFw4/f/IHtCTxWpZc8ofTYOPigIgmA6vu5rMHartZC+WuXhBUHfnyNUIQSYrg==", - "dev": true - }, - "css-mediaquery": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/css-mediaquery/-/css-mediaquery-0.1.2.tgz", - "integrity": "sha512-COtn4EROW5dBGlE/4PiKnh6rZpAPxDeFLaEEwt4i10jpDMFt2EhQGS79QmmrO+iKCHv0PU/HrOWEhijFd1x99Q==" - }, - "css-select": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz", - "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==", - "dev": true, - "requires": { - "boolbase": "^1.0.0", - "css-what": "^6.1.0", - "domhandler": "^5.0.2", - "domutils": "^3.0.1", - "nth-check": "^2.0.1" - } - }, - "css-tree": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.3.1.tgz", - "integrity": "sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==", - "dev": true, - "requires": { - "mdn-data": "2.0.30", - "source-map-js": "^1.0.1" - } - }, - "css-what": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", - "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", - "dev": true - }, - "css.escape": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz", - "integrity": "sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==", - "dev": true - }, - "cssesc": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==" - }, - "csso": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/csso/-/csso-5.0.5.tgz", - "integrity": "sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==", - "dev": true, - "requires": { - "css-tree": "~2.2.0" - }, - "dependencies": { - "css-tree": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.2.1.tgz", - "integrity": "sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==", - "dev": true, - "requires": { - "mdn-data": "2.0.28", - "source-map-js": "^1.0.1" - } - }, - "mdn-data": { - "version": "2.0.28", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.28.tgz", - "integrity": "sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==", - "dev": true - } - } - }, - "cssom": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.5.0.tgz", - "integrity": "sha512-iKuQcq+NdHqlAcwUY0o/HL69XQrUaQdMjmStJ8JFmUaiiQErlhrmuigkg/CU4E2J0IyUKUrMAgl36TvN67MqTw==", - "dev": true - }, - "cssstyle": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", - "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", - "dev": true, - "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==", - "dev": true - } - } - }, - "csstype": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.2.tgz", - "integrity": "sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==", - "dev": true - }, - "damerau-levenshtein": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", - "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==", - "dev": true - }, - "dargs": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/dargs/-/dargs-7.0.0.tgz", - "integrity": "sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg==", - "dev": true - }, - "data-urls": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-3.0.2.tgz", - "integrity": "sha512-Jy/tj3ldjZJo63sVAvg6LHt2mHvl4V6AgRAmNDtLdm7faqtsx+aJG42rsyCo9JCoRVKwPFzKlIPx3DIibwSIaQ==", - "dev": true, - "requires": { - "abab": "^2.0.6", - "whatwg-mimetype": "^3.0.0", - "whatwg-url": "^11.0.0" - } - }, - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "devOptional": true, - "requires": { - "ms": "2.1.2" - } - }, - "decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", - "dev": true - }, - "decamelize-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.1.tgz", - "integrity": "sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==", - "dev": true, - "requires": { - "decamelize": "^1.1.0", - "map-obj": "^1.0.0" - }, - "dependencies": { - "map-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", - "integrity": "sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==", - "dev": true - } - } - }, - "decimal.js": { - "version": "10.4.3", - "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.3.tgz", - "integrity": "sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==", - "dev": true - }, - "dedent": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.5.1.tgz", - "integrity": "sha512-+LxW+KLWxu3HW3M2w2ympwtqPrqYRzU8fqi6Fhd18fBALe15blJPI/I4+UHveMVG6lJqB4JNd4UG0S5cnVHwIg==", - "dev": true, - "requires": {} - }, - "dedent-js": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/dedent-js/-/dedent-js-1.0.1.tgz", - "integrity": "sha512-OUepMozQULMLUmhxS95Vudo0jb0UchLimi3+pQ2plj61Fcy8axbP9hbiD4Sz6DPqn6XG3kfmziVfQ1rSys5AJQ==" - }, - "deep-equal": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.2.tgz", - "integrity": "sha512-xjVyBf0w5vH0I42jdAZzOKVldmPgSulmiyPRywoyq7HXC9qdgo17kxJE+rdnif5Tz6+pIrpJI8dCpMNLIGkUiA==", - "dev": true, - "requires": { - "array-buffer-byte-length": "^1.0.0", - "call-bind": "^1.0.2", - "es-get-iterator": "^1.1.3", - "get-intrinsic": "^1.2.1", - "is-arguments": "^1.1.1", - "is-array-buffer": "^3.0.2", - "is-date-object": "^1.0.5", - "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.2", - "isarray": "^2.0.5", - "object-is": "^1.1.5", - "object-keys": "^1.1.1", - "object.assign": "^4.1.4", - "regexp.prototype.flags": "^1.5.0", - "side-channel": "^1.0.4", - "which-boxed-primitive": "^1.0.2", - "which-collection": "^1.0.1", - "which-typed-array": "^1.1.9" - } - }, - "deep-is": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", - "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", - "dev": true - }, - "deepmerge": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", - "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", - "dev": true - }, - "default-browser": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/default-browser/-/default-browser-4.0.0.tgz", - "integrity": "sha512-wX5pXO1+BrhMkSbROFsyxUm0i/cJEScyNhA4PPxc41ICuv05ZZB/MX28s8aZx6xjmatvebIapF6hLEKEcpneUA==", - "dev": true, - "requires": { - "bundle-name": "^3.0.0", - "default-browser-id": "^3.0.0", - "execa": "^7.1.1", - "titleize": "^3.0.0" - }, - "dependencies": { - "execa": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-7.2.0.tgz", - "integrity": "sha512-UduyVP7TLB5IcAQl+OzLyLcS/l32W/GLg+AhHJ+ow40FOk2U3SAllPwR44v4vmdFwIWqpdwxxpQbF1n5ta9seA==", - "dev": true, - "requires": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.1", - "human-signals": "^4.3.0", - "is-stream": "^3.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^5.1.0", - "onetime": "^6.0.0", - "signal-exit": "^3.0.7", - "strip-final-newline": "^3.0.0" - } - }, - "human-signals": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-4.3.1.tgz", - "integrity": "sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==", - "dev": true - }, - "is-stream": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", - "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", - "dev": true - }, - "mimic-fn": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", - "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", - "dev": true - }, - "npm-run-path": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.1.0.tgz", - "integrity": "sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q==", - "dev": true, - "requires": { - "path-key": "^4.0.0" - } - }, - "onetime": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", - "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", - "dev": true, - "requires": { - "mimic-fn": "^4.0.0" - } - }, - "path-key": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", - "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", - "dev": true - }, - "strip-final-newline": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", - "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", - "dev": true - } - } - }, - "default-browser-id": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/default-browser-id/-/default-browser-id-3.0.0.tgz", - "integrity": "sha512-OZ1y3y0SqSICtE8DE4S8YOE9UZOJ8wO16fKWVP5J1Qz42kV9jcnMVFrEE/noXb/ss3Q4pZIH79kxofzyNNtUNA==", - "dev": true, - "requires": { - "bplist-parser": "^0.2.0", - "untildify": "^4.0.0" - } - }, - "define-data-property": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.0.tgz", - "integrity": "sha512-UzGwzcjyv3OtAvolTj1GoyNYzfFR+iqbGjcnBEENZVCpM4/Ng1yhGNvS3lR/xDS74Tb2wGG9WzNSNIOS9UVb2g==", - "dev": true, - "requires": { - "get-intrinsic": "^1.2.1", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.0" - } - }, - "define-lazy-prop": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz", - "integrity": "sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==", - "dev": true - }, - "define-properties": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", - "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", - "dev": true, - "requires": { - "define-data-property": "^1.0.1", - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" - } - }, - "defined": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.1.tgz", - "integrity": "sha512-hsBd2qSVCRE+5PmNdHt1uzyrFu5d3RwmFDKzyNZMFq/EwDNJF7Ee5+D5oEKF0hU6LhtoUF1macFvOe4AskQC1Q==" - }, - "delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==" - }, - "depd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", - "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", - "dev": true - }, - "dequal": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", - "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", - "dev": true - }, - "destroy": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", - "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", - "dev": true - }, - "detect-indent": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-6.1.0.tgz", - "integrity": "sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==" - }, - "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==", - "dev": true - }, - "detective": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/detective/-/detective-5.2.1.tgz", - "integrity": "sha512-v9XE1zRnz1wRtgurGu0Bs8uHKFSTdteYZNbIPFVhUZ39L/S79ppMpdmVOZAnoz1jfEFodc48n6MX483Xo3t1yw==", - "requires": { - "acorn-node": "^1.8.2", - "defined": "^1.0.0", - "minimist": "^1.2.6" - } - }, - "didyoumean": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", - "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==" - }, - "diff": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", - "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", - "devOptional": true - }, - "diff-sequences": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", - "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", - "dev": true - }, - "dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "dev": true, - "requires": { - "path-type": "^4.0.0" - } - }, - "dlv": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", - "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==" - }, - "doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", - "dev": true, - "requires": { - "esutils": "^2.0.2" - } - }, - "dom-accessibility-api": { - "version": "0.5.16", - "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.16.tgz", - "integrity": "sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==", - "dev": true - }, - "dom-serializer": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", - "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", - "dev": true, - "requires": { - "domelementtype": "^2.3.0", - "domhandler": "^5.0.2", - "entities": "^4.2.0" - } - }, - "domelementtype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", - "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", - "dev": true - }, - "domexception": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/domexception/-/domexception-4.0.0.tgz", - "integrity": "sha512-A2is4PLG+eeSfoTMA95/s4pvAoSo2mKtiM5jlHkAVewmiO8ISFTFKZjH7UAM1Atli/OT/7JHOrJRJiMKUZKYBw==", - "dev": true, - "requires": { - "webidl-conversions": "^7.0.0" - } - }, - "domhandler": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", - "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", - "dev": true, - "requires": { - "domelementtype": "^2.3.0" - } - }, - "domutils": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz", - "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==", - "dev": true, - "requires": { - "dom-serializer": "^2.0.0", - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3" - } - }, - "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==", - "dev": true, - "requires": { - "is-obj": "^2.0.0" - } - }, - "eastasianwidth": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", - "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", - "dev": true - }, - "ee-first": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", - "dev": true - }, - "electron-to-chromium": { - "version": "1.4.525", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.525.tgz", - "integrity": "sha512-GIZ620hDK4YmIqAWkscG4W6RwY6gOx1y5J6f4JUQwctiJrqH2oxZYU4mXHi35oV32tr630UcepBzSBGJ/WYcZA==", - "devOptional": true - }, - "emittery": { - "version": "0.13.1", - "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.13.1.tgz", - "integrity": "sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==", - "dev": true - }, - "emoji-regex": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", - "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", - "dev": true - }, - "encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", - "dev": true - }, - "enhanced-resolve": { - "version": "5.15.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz", - "integrity": "sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==", - "dev": true, - "requires": { - "graceful-fs": "^4.2.4", - "tapable": "^2.2.0" - } - }, - "entities": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", - "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", - "dev": true - }, - "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==", - "dev": true, - "requires": { - "is-arrayish": "^0.2.1" - } - }, - "es-abstract": { - "version": "1.22.2", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.2.tgz", - "integrity": "sha512-YoxfFcDmhjOgWPWsV13+2RNjq1F6UQnfs+8TftwNqtzlmFzEXvlUwdrNrYeaizfjQzRMxkZ6ElWMOJIFKdVqwA==", - "dev": true, - "requires": { - "array-buffer-byte-length": "^1.0.0", - "arraybuffer.prototype.slice": "^1.0.2", - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", - "es-set-tostringtag": "^2.0.1", - "es-to-primitive": "^1.2.1", - "function.prototype.name": "^1.1.6", - "get-intrinsic": "^1.2.1", - "get-symbol-description": "^1.0.0", - "globalthis": "^1.0.3", - "gopd": "^1.0.1", - "has": "^1.0.3", - "has-property-descriptors": "^1.0.0", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.5", - "is-array-buffer": "^3.0.2", - "is-callable": "^1.2.7", - "is-negative-zero": "^2.0.2", - "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.2", - "is-string": "^1.0.7", - "is-typed-array": "^1.1.12", - "is-weakref": "^1.0.2", - "object-inspect": "^1.12.3", - "object-keys": "^1.1.1", - "object.assign": "^4.1.4", - "regexp.prototype.flags": "^1.5.1", - "safe-array-concat": "^1.0.1", - "safe-regex-test": "^1.0.0", - "string.prototype.trim": "^1.2.8", - "string.prototype.trimend": "^1.0.7", - "string.prototype.trimstart": "^1.0.7", - "typed-array-buffer": "^1.0.0", - "typed-array-byte-length": "^1.0.0", - "typed-array-byte-offset": "^1.0.0", - "typed-array-length": "^1.0.4", - "unbox-primitive": "^1.0.2", - "which-typed-array": "^1.1.11" - } - }, - "es-get-iterator": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.3.tgz", - "integrity": "sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.3", - "has-symbols": "^1.0.3", - "is-arguments": "^1.1.1", - "is-map": "^2.0.2", - "is-set": "^2.0.2", - "is-string": "^1.0.7", - "isarray": "^2.0.5", - "stop-iteration-iterator": "^1.0.0" - } - }, - "es-iterator-helpers": { - "version": "1.0.15", - "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.15.tgz", - "integrity": "sha512-GhoY8uYqd6iwUl2kgjTm4CZAf6oo5mHK7BPqx3rKgx893YSsy0LGHV6gfqqQvZt/8xM8xeOnfXBCfqclMKkJ5g==", - "dev": true, - "requires": { - "asynciterator.prototype": "^1.0.0", - "call-bind": "^1.0.2", - "define-properties": "^1.2.1", - "es-abstract": "^1.22.1", - "es-set-tostringtag": "^2.0.1", - "function-bind": "^1.1.1", - "get-intrinsic": "^1.2.1", - "globalthis": "^1.0.3", - "has-property-descriptors": "^1.0.0", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.5", - "iterator.prototype": "^1.1.2", - "safe-array-concat": "^1.0.1" - } - }, - "es-module-lexer": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.3.1.tgz", - "integrity": "sha512-JUFAyicQV9mXc3YRxPnDlrfBKpqt6hUYzz9/boprUJHs4e4KVr3XwOF70doO6gwXUor6EWZJAyWAfKki84t20Q==", - "dev": true, - "peer": true - }, - "es-set-tostringtag": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz", - "integrity": "sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==", - "dev": true, - "requires": { - "get-intrinsic": "^1.1.3", - "has": "^1.0.3", - "has-tostringtag": "^1.0.0" - } - }, - "es-shim-unscopables": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz", - "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==", - "dev": true, - "requires": { - "has": "^1.0.3" - } - }, - "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==", - "dev": true, - "requires": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - } - }, - "es6-promise": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-3.3.1.tgz", - "integrity": "sha512-SOp9Phqvqn7jtEUxPWdWfWoLmyt2VaJ6MpvP9Comy1MceMXqE6bxvaTu4iaxpYYPzhny28Lc+M87/c2cPK6lDg==" - }, - "escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", - "devOptional": true - }, - "escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", - "dev": true - }, - "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==", - "dev": true - }, - "escodegen": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz", - "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==", - "dev": true, - "requires": { - "esprima": "^4.0.1", - "estraverse": "^5.2.0", - "esutils": "^2.0.2", - "source-map": "~0.6.1" - } - }, - "eslint": { - "version": "8.49.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.49.0.tgz", - "integrity": "sha512-jw03ENfm6VJI0jA9U+8H5zfl5b+FvuU3YYvZRdZHOlU2ggJkxrlkJH4HcDrZpj6YwD8kuYqvQM8LyesoazrSOQ==", - "dev": true, - "requires": { - "@eslint-community/eslint-utils": "^4.2.0", - "@eslint-community/regexpp": "^4.6.1", - "@eslint/eslintrc": "^2.1.2", - "@eslint/js": "8.49.0", - "@humanwhocodes/config-array": "^0.11.11", - "@humanwhocodes/module-importer": "^1.0.1", - "@nodelib/fs.walk": "^1.2.8", - "ajv": "^6.12.4", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "debug": "^4.3.2", - "doctrine": "^3.0.0", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^7.2.2", - "eslint-visitor-keys": "^3.4.3", - "espree": "^9.6.1", - "esquery": "^1.4.2", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", - "find-up": "^5.0.0", - "glob-parent": "^6.0.2", - "globals": "^13.19.0", - "graphemer": "^1.4.0", - "ignore": "^5.2.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "is-path-inside": "^3.0.3", - "js-yaml": "^4.1.0", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.4.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.1.2", - "natural-compare": "^1.4.0", - "optionator": "^0.9.3", - "strip-ansi": "^6.0.1", - "text-table": "^0.2.0" - }, - "dependencies": { - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "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" - } - }, - "globals": { - "version": "13.21.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.21.0.tgz", - "integrity": "sha512-ybyme3s4yy/t/3s35bewwXKOf7cvzfreG2lH0lZl0JB7I4GxRP2ghxOK/Nb9EkRXdbBXZLfq/p/0W2JUONB/Gg==", - "dev": true, - "requires": { - "type-fest": "^0.20.2" - } - }, - "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==", - "dev": true - }, - "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==", - "dev": true - } - } - }, - "eslint-config-airbnb": { - "version": "19.0.4", - "resolved": "https://registry.npmjs.org/eslint-config-airbnb/-/eslint-config-airbnb-19.0.4.tgz", - "integrity": "sha512-T75QYQVQX57jiNgpF9r1KegMICE94VYwoFQyMGhrvc+lB8YF2E/M/PYDaQe1AJcWaEgqLE+ErXV1Og/+6Vyzew==", - "dev": true, - "requires": { - "eslint-config-airbnb-base": "^15.0.0", - "object.assign": "^4.1.2", - "object.entries": "^1.1.5" - } - }, - "eslint-config-airbnb-base": { - "version": "15.0.0", - "resolved": "https://registry.npmjs.org/eslint-config-airbnb-base/-/eslint-config-airbnb-base-15.0.0.tgz", - "integrity": "sha512-xaX3z4ZZIcFLvh2oUNvcX5oEofXda7giYmuplVxoOg5A7EXJMrUyqRgR+mhDhPK8LZ4PttFOBvCYDbX3sUoUig==", - "dev": true, - "requires": { - "confusing-browser-globals": "^1.0.10", - "object.assign": "^4.1.2", - "object.entries": "^1.1.5", - "semver": "^6.3.0" - }, - "dependencies": { - "semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true - } - } - }, - "eslint-config-next": { - "version": "13.5.2", - "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-13.5.2.tgz", - "integrity": "sha512-kCF7k7fHBtFtxfP6J6AP6Mo0vW3CrFeoIuoZ7NHGIvLFc/RUaIspJ6inO/R33zE1o9t/lbJgTnsqnRB++sxCUQ==", - "dev": true, - "requires": { - "@next/eslint-plugin-next": "13.5.2", - "@rushstack/eslint-patch": "^1.3.3", - "@typescript-eslint/parser": "^5.4.2 || ^6.0.0", - "eslint-import-resolver-node": "^0.3.6", - "eslint-import-resolver-typescript": "^3.5.2", - "eslint-plugin-import": "^2.28.1", - "eslint-plugin-jsx-a11y": "^6.7.1", - "eslint-plugin-react": "^7.33.2", - "eslint-plugin-react-hooks": "^4.5.0 || 5.0.0-canary-7118f5dd7-20230705" - } - }, - "eslint-config-prettier": { - "version": "8.10.0", - "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.10.0.tgz", - "integrity": "sha512-SM8AMJdeQqRYT9O9zguiruQZaN7+z+E4eAP9oiLNGKMtomwaB1E9dcgUD6ZAn/eQAb52USbvezbiljfZUhbJcg==", - "dev": true, - "requires": {} - }, - "eslint-import-resolver-node": { - "version": "0.3.9", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", - "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", - "dev": true, - "requires": { - "debug": "^3.2.7", - "is-core-module": "^2.13.0", - "resolve": "^1.22.4" - }, - "dependencies": { - "debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - } - } - }, - "eslint-import-resolver-typescript": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.6.0.tgz", - "integrity": "sha512-QTHR9ddNnn35RTxlaEnx2gCxqFlF2SEN0SE2d17SqwyM7YOSI2GHWRYp5BiRkObTUNYPupC/3Fq2a0PpT+EKpg==", - "dev": true, - "requires": { - "debug": "^4.3.4", - "enhanced-resolve": "^5.12.0", - "eslint-module-utils": "^2.7.4", - "fast-glob": "^3.3.1", - "get-tsconfig": "^4.5.0", - "is-core-module": "^2.11.0", - "is-glob": "^4.0.3" - } - }, - "eslint-module-utils": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.8.0.tgz", - "integrity": "sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==", - "dev": true, - "requires": { - "debug": "^3.2.7" - }, - "dependencies": { - "debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - } - } - }, - "eslint-plugin-import": { - "version": "2.28.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.28.1.tgz", - "integrity": "sha512-9I9hFlITvOV55alzoKBI+K9q74kv0iKMeY6av5+umsNwayt59fz692daGyjR+oStBQgx6nwR9rXldDev3Clw+A==", - "dev": true, - "requires": { - "array-includes": "^3.1.6", - "array.prototype.findlastindex": "^1.2.2", - "array.prototype.flat": "^1.3.1", - "array.prototype.flatmap": "^1.3.1", - "debug": "^3.2.7", - "doctrine": "^2.1.0", - "eslint-import-resolver-node": "^0.3.7", - "eslint-module-utils": "^2.8.0", - "has": "^1.0.3", - "is-core-module": "^2.13.0", - "is-glob": "^4.0.3", - "minimatch": "^3.1.2", - "object.fromentries": "^2.0.6", - "object.groupby": "^1.0.0", - "object.values": "^1.1.6", - "semver": "^6.3.1", - "tsconfig-paths": "^3.14.2" - }, - "dependencies": { - "debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", - "dev": true, - "requires": { - "esutils": "^2.0.2" - } - }, - "semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true - } - } - }, - "eslint-plugin-jsx-a11y": { - "version": "6.7.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.7.1.tgz", - "integrity": "sha512-63Bog4iIethyo8smBklORknVjB0T2dwB8Mr/hIC+fBS0uyHdYYpzM/Ed+YC8VxTjlXHEWFOdmgwcDn1U2L9VCA==", - "dev": true, - "requires": { - "@babel/runtime": "^7.20.7", - "aria-query": "^5.1.3", - "array-includes": "^3.1.6", - "array.prototype.flatmap": "^1.3.1", - "ast-types-flow": "^0.0.7", - "axe-core": "^4.6.2", - "axobject-query": "^3.1.1", - "damerau-levenshtein": "^1.0.8", - "emoji-regex": "^9.2.2", - "has": "^1.0.3", - "jsx-ast-utils": "^3.3.3", - "language-tags": "=1.0.5", - "minimatch": "^3.1.2", - "object.entries": "^1.1.6", - "object.fromentries": "^2.0.6", - "semver": "^6.3.0" - }, - "dependencies": { - "semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true - } - } - }, - "eslint-plugin-prettier": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.0.0.tgz", - "integrity": "sha512-AgaZCVuYDXHUGxj/ZGu1u8H8CYgDY3iG6w5kUFw4AzMVXzB7VvbKgYR4nATIN+OvUrghMbiDLeimVjVY5ilq3w==", - "dev": true, - "requires": { - "prettier-linter-helpers": "^1.0.0", - "synckit": "^0.8.5" - } - }, - "eslint-plugin-react": { - "version": "7.33.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.33.2.tgz", - "integrity": "sha512-73QQMKALArI8/7xGLNI/3LylrEYrlKZSb5C9+q3OtOewTnMQi5cT+aE9E41sLCmli3I9PGGmD1yiZydyo4FEPw==", - "dev": true, - "requires": { - "array-includes": "^3.1.6", - "array.prototype.flatmap": "^1.3.1", - "array.prototype.tosorted": "^1.1.1", - "doctrine": "^2.1.0", - "es-iterator-helpers": "^1.0.12", - "estraverse": "^5.3.0", - "jsx-ast-utils": "^2.4.1 || ^3.0.0", - "minimatch": "^3.1.2", - "object.entries": "^1.1.6", - "object.fromentries": "^2.0.6", - "object.hasown": "^1.1.2", - "object.values": "^1.1.6", - "prop-types": "^15.8.1", - "resolve": "^2.0.0-next.4", - "semver": "^6.3.1", - "string.prototype.matchall": "^4.0.8" - }, - "dependencies": { - "doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", - "dev": true, - "requires": { - "esutils": "^2.0.2" - } - }, - "resolve": { - "version": "2.0.0-next.4", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.4.tgz", - "integrity": "sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==", - "dev": true, - "requires": { - "is-core-module": "^2.9.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - } - }, - "semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true - } - } - }, - "eslint-plugin-react-hooks": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz", - "integrity": "sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==", - "dev": true, - "requires": {} - }, - "eslint-plugin-simple-import-sort": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-simple-import-sort/-/eslint-plugin-simple-import-sort-10.0.0.tgz", - "integrity": "sha512-AeTvO9UCMSNzIHRkg8S6c3RPy5YEwKWSQPx3DYghLedo2ZQxowPFLGDN1AZ2evfg6r6mjBSZSLxLFsWSu3acsw==", - "dev": true, - "requires": {} - }, - "eslint-plugin-unused-imports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-unused-imports/-/eslint-plugin-unused-imports-3.0.0.tgz", - "integrity": "sha512-sduiswLJfZHeeBJ+MQaG+xYzSWdRXoSw61DpU13mzWumCkR0ufD0HmO4kdNokjrkluMHpj/7PJeN35pgbhW3kw==", - "dev": true, - "requires": { - "eslint-rule-composer": "^0.3.0" - } - }, - "eslint-rule-composer": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/eslint-rule-composer/-/eslint-rule-composer-0.3.0.tgz", - "integrity": "sha512-bt+Sh8CtDmn2OajxvNO+BX7Wn4CIWMpTRm3MaiKPCQcnnlm0CS2mhui6QaoeQugs+3Kj2ESKEEGJUdVafwhiCg==", - "dev": true - }, - "eslint-scope": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", - "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", - "dev": true, - "requires": { - "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" - } - }, - "eslint-visitor-keys": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", - "dev": true - }, - "espree": { - "version": "9.6.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", - "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", - "dev": true, - "requires": { - "acorn": "^8.9.0", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^3.4.1" - } - }, - "esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "dev": true - }, - "esquery": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", - "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", - "dev": true, - "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==", - "dev": true, - "requires": { - "estraverse": "^5.2.0" - } - }, - "estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true - }, - "esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "dev": true - }, - "etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", - "dev": true - }, - "eventemitter3": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", - "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", - "dev": true - }, - "events": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", - "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", - "dev": true, - "peer": true - }, - "execa": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", - "dev": true, - "requires": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" - } - }, - "exit": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", - "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", - "dev": true - }, - "expect": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/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" - } - }, - "express": { - "version": "4.19.2", - "resolved": "https://registry.npmjs.org/express/-/express-4.19.2.tgz", - "integrity": "sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==", - "dev": true, - "requires": { - "accepts": "~1.3.8", - "array-flatten": "1.1.1", - "body-parser": "1.20.2", - "content-disposition": "0.5.4", - "content-type": "~1.0.4", - "cookie": "0.6.0", - "cookie-signature": "1.0.6", - "debug": "2.6.9", - "depd": "2.0.0", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "finalhandler": "1.2.0", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "merge-descriptors": "1.0.1", - "methods": "~1.1.2", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "path-to-regexp": "0.1.7", - "proxy-addr": "~2.0.7", - "qs": "6.11.0", - "range-parser": "~1.2.1", - "safe-buffer": "5.2.1", - "send": "0.18.0", - "serve-static": "1.15.0", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "type-is": "~1.6.18", - "utils-merge": "1.0.1", - "vary": "~1.1.2" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - } - } - }, - "express-basic-auth": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/express-basic-auth/-/express-basic-auth-1.2.1.tgz", - "integrity": "sha512-L6YQ1wQ/mNjVLAmK3AG1RK6VkokA1BIY6wmiH304Xtt/cLTps40EusZsU1Uop+v9lTDPxdtzbFmdXfFO3KEnwA==", - "requires": { - "basic-auth": "^2.0.1" - } - }, - "fake-xml-http-request": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/fake-xml-http-request/-/fake-xml-http-request-2.1.2.tgz", - "integrity": "sha512-HaFMBi7r+oEC9iJNpc3bvcW7Z7iLmM26hPDmlb0mFwyANSsOQAtJxbdWsXITKOzZUyMYK0zYCv3h5yDj9TsiXg==", - "dev": true - }, - "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==", - "dev": true - }, - "fast-diff": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.3.0.tgz", - "integrity": "sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==", - "dev": true - }, - "fast-glob": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.1.tgz", - "integrity": "sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==", - "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" - }, - "dependencies": { - "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" - } - } - } - }, - "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==", - "dev": true - }, - "fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", - "dev": true - }, - "fastest-levenshtein": { - "version": "1.0.16", - "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz", - "integrity": "sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==", - "dev": true - }, - "fastq": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", - "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", - "requires": { - "reusify": "^1.0.4" - } - }, - "fb-watchman": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", - "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", - "dev": true, - "requires": { - "bser": "2.1.1" - } - }, - "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==", - "dev": true, - "requires": { - "flat-cache": "^3.0.4" - } - }, - "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" - } - }, - "finalhandler": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", - "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", - "dev": true, - "requires": { - "debug": "2.6.9", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "statuses": "2.0.1", - "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==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - } - } - }, - "find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", - "dev": true, - "requires": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - } - }, - "find-yarn-workspace-root": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/find-yarn-workspace-root/-/find-yarn-workspace-root-2.0.0.tgz", - "integrity": "sha512-1IMnbjt4KzsQfnhnzNd8wUEgXZ44IzZaZmnLYx7D5FZlaHt2gW20Cri8Q+E/t5tIj4+epTBub+2Zxu/vNILzqQ==", - "dev": true, - "requires": { - "micromatch": "^4.0.2" - } - }, - "flat-cache": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.1.0.tgz", - "integrity": "sha512-OHx4Qwrrt0E4jEIcI5/Xb+f+QmJYNj2rrK8wiIdQOIrB9WrrJL8cjZvXdXuBTkkEwEqLycb5BeZDV1o2i9bTew==", - "dev": true, - "requires": { - "flatted": "^3.2.7", - "keyv": "^4.5.3", - "rimraf": "^3.0.2" - } - }, - "flatted": { - "version": "3.2.9", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.9.tgz", - "integrity": "sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==", - "dev": true - }, - "follow-redirects": { - "version": "1.15.6", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.6.tgz", - "integrity": "sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==" - }, - "for-each": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", - "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", - "dev": true, - "requires": { - "is-callable": "^1.1.3" - } - }, - "form-data": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", - "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - } - }, - "forwarded": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", - "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", - "dev": true - }, - "fraction.js": { - "version": "4.3.6", - "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.6.tgz", - "integrity": "sha512-n2aZ9tNfYDwaHhvFTkhFErqOMIb8uyzSQ+vGJBjZyanAKZVbGUQ1sngfk9FdkBw7G26O7AgNjLcecLffD1c7eg==", - "dev": true - }, - "fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", - "dev": true - }, - "fs-extra": { - "version": "11.1.1", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.1.1.tgz", - "integrity": "sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ==", - "dev": true, - "requires": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - } - }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" - }, - "fsevents": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "optional": true - }, - "function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" - }, - "function.prototype.name": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", - "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "functions-have-names": "^1.2.3" - } - }, - "functions-have-names": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", - "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", - "dev": true - }, - "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==", - "devOptional": true - }, - "get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "dev": true - }, - "get-intrinsic": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz", - "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==", - "dev": true, - "requires": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3" - } - }, - "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==", - "dev": true - }, - "get-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", - "dev": true - }, - "get-symbol-description": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", - "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.1" - } - }, - "get-tsconfig": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.7.0.tgz", - "integrity": "sha512-pmjiZ7xtB8URYm74PlGJozDNyhvsVLUcpBa8DZBG3bWHwaHa9bPiRpiSfovw+fjhwONSCWKRyk+JQHEGZmMrzw==", - "dev": true, - "requires": { - "resolve-pkg-maps": "^1.0.0" - } - }, - "git-raw-commits": { - "version": "2.0.11", - "resolved": "https://registry.npmjs.org/git-raw-commits/-/git-raw-commits-2.0.11.tgz", - "integrity": "sha512-VnctFhw+xfj8Va1xtfEqCUD2XDrbAPSJx+hSrE5K7fGdjZruW7XV+QOrN7LF/RJyvspRiD2I0asWsxFp0ya26A==", - "dev": true, - "requires": { - "dargs": "^7.0.0", - "lodash": "^4.17.15", - "meow": "^8.0.0", - "split2": "^3.0.0", - "through2": "^4.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": "6.0.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", - "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", - "requires": { - "is-glob": "^4.0.3" - } - }, - "glob-to-regexp": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", - "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==" - }, - "global-dirs": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-0.1.1.tgz", - "integrity": "sha512-NknMLn7F2J7aflwFOlGdNIuCDpN3VGoSoB+aap3KABFWbHVn1TCgFC+np23J8W2BiZbjfEw3BFBycSMv1AFblg==", - "dev": true, - "requires": { - "ini": "^1.3.4" - } - }, - "global-modules": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", - "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "devOptional": true - }, - "globalthis": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", - "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", - "dev": true, - "requires": { - "define-properties": "^1.1.3" - } - }, - "globby": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", - "dev": true, - "requires": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.9", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^3.0.0" - } - }, - "globjoin": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/globjoin/-/globjoin-0.1.4.tgz", - "integrity": "sha512-xYfnw62CKG8nLkZBfWbhWwDw02CHty86jfPcc2cr3ZfeuK9ysoVPPEUxf21bAD/rWAgk52SuBrLJlefNy8mvFg==", - "dev": true - }, - "gopd": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", - "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", - "dev": true, - "requires": { - "get-intrinsic": "^1.1.3" - } - }, - "graceful-fs": { - "version": "4.2.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" - }, - "graphemer": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", - "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", - "dev": true - }, - "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==", - "dev": true - }, - "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-bigints": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", - "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "has-property-descriptors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", - "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", - "dev": true, - "requires": { - "get-intrinsic": "^1.1.1" - } - }, - "has-proto": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", - "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", - "dev": true - }, - "has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", - "dev": true - }, - "has-tostringtag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", - "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", - "dev": true, - "requires": { - "has-symbols": "^1.0.2" - } - }, - "header-case": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/header-case/-/header-case-2.0.4.tgz", - "integrity": "sha512-H/vuk5TEEVZwrR0lp2zed9OCo1uAILMlx0JEMgC26rzyJJ3N1v6XkwHHXJQdR2doSjcGPM6OKPYoJgf0plJ11Q==", - "requires": { - "capital-case": "^1.0.4", - "tslib": "^2.0.3" - } - }, - "hosted-git-info": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", - "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - }, - "dependencies": { - "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==", - "dev": true, - "requires": { - "yallist": "^4.0.0" - } - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - } - } - }, - "html-encoding-sniffer": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-3.0.0.tgz", - "integrity": "sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA==", - "dev": true, - "requires": { - "whatwg-encoding": "^2.0.0" - } - }, - "html-escaper": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", - "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", - "dev": true - }, - "html-tags": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.3.1.tgz", - "integrity": "sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==", - "dev": true - }, - "http-errors": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", - "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", - "dev": true, - "requires": { - "depd": "2.0.0", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "toidentifier": "1.0.1" - } - }, - "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==", - "dev": true, - "requires": { - "eventemitter3": "^4.0.0", - "follow-redirects": "^1.0.0", - "requires-port": "^1.0.0" - } - }, - "http-proxy-agent": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", - "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", - "dev": true, - "requires": { - "@tootallnate/once": "2", - "agent-base": "6", - "debug": "4" - } - }, - "http-proxy-middleware": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz", - "integrity": "sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==", - "dev": true, - "requires": { - "@types/http-proxy": "^1.17.8", - "http-proxy": "^1.18.1", - "is-glob": "^4.0.1", - "is-plain-obj": "^3.0.0", - "micromatch": "^4.0.2" - }, - "dependencies": { - "is-plain-obj": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", - "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", - "dev": true - } - } - }, - "https-proxy-agent": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", - "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", - "dev": true, - "requires": { - "agent-base": "6", - "debug": "4" - } - }, - "human-signals": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", - "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", - "dev": true - }, - "hyphenate-style-name": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/hyphenate-style-name/-/hyphenate-style-name-1.0.4.tgz", - "integrity": "sha512-ygGZLjmXfPHj+ZWh6LwbC37l43MhfztxetbFCoYTM2VjkIUpeHgSNn7QIyVFj7YQ1Wl9Cbw5sholVJPzWvC2MQ==" - }, - "iconv-lite": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", - "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", - "dev": true, - "requires": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - } - }, - "ignore": { - "version": "5.2.4", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", - "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", - "dev": true - }, - "immutable": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.4.tgz", - "integrity": "sha512-fsXeu4J4i6WNWSikpI88v/PcVflZz+6kMhUfIwc5SY+poQRPnaf5V7qds6SUyUN3cVxEzuCab7QIoLOQ+DQ1wA==" - }, - "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-lazy": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-4.0.0.tgz", - "integrity": "sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==", - "dev": true - }, - "import-local": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", - "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", - "dev": true, - "requires": { - "pkg-dir": "^4.2.0", - "resolve-cwd": "^3.0.0" - } - }, - "imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", - "dev": true - }, - "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==", - "dev": true - }, - "inflected": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/inflected/-/inflected-2.1.0.tgz", - "integrity": "sha512-hAEKNxvHf2Iq3H60oMBHkB4wl5jn3TPF3+fXek/sRwAB5gP9xWs4r7aweSF95f99HFoz69pnZTcu8f0SIHV18w==", - "dev": true - }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", - "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==", - "dev": true - }, - "internal-slot": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.5.tgz", - "integrity": "sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==", - "dev": true, - "requires": { - "get-intrinsic": "^1.2.0", - "has": "^1.0.3", - "side-channel": "^1.0.4" - } - }, - "intl-messageformat": { - "version": "9.13.0", - "resolved": "https://registry.npmjs.org/intl-messageformat/-/intl-messageformat-9.13.0.tgz", - "integrity": "sha512-7sGC7QnSQGa5LZP7bXLDhVDtQOeKGeBFGHF2Y8LVBwYZoQZCgWeKoPGTa5GMG8g/TzDgeXuYJQis7Ggiw2xTOw==", - "requires": { - "@formatjs/ecma402-abstract": "1.11.4", - "@formatjs/fast-memoize": "1.2.1", - "@formatjs/icu-messageformat-parser": "2.1.0", - "tslib": "^2.1.0" - }, - "dependencies": { - "@formatjs/ecma402-abstract": { - "version": "1.11.4", - "resolved": "https://registry.npmjs.org/@formatjs/ecma402-abstract/-/ecma402-abstract-1.11.4.tgz", - "integrity": "sha512-EBikYFp2JCdIfGEb5G9dyCkTGDmC57KSHhRQOC3aYxoPWVZvfWCDjZwkGYHN7Lis/fmuWl906bnNTJifDQ3sXw==", - "requires": { - "@formatjs/intl-localematcher": "0.2.25", - "tslib": "^2.1.0" - } - }, - "@formatjs/intl-localematcher": { - "version": "0.2.25", - "resolved": "https://registry.npmjs.org/@formatjs/intl-localematcher/-/intl-localematcher-0.2.25.tgz", - "integrity": "sha512-YmLcX70BxoSopLFdLr1Ds99NdlTI2oWoLbaUW2M406lxOIPzE1KQhRz2fPUkq34xVZQaihCoU29h0KK7An3bhA==", - "requires": { - "tslib": "^2.1.0" - } - } - } - }, - "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==", - "dev": true - }, - "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==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - } - }, - "is-array-buffer": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz", - "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.2.0", - "is-typed-array": "^1.1.10" - } - }, - "is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", - "dev": true - }, - "is-async-function": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.0.0.tgz", - "integrity": "sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==", - "dev": true, - "requires": { - "has-tostringtag": "^1.0.0" - } - }, - "is-bigint": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", - "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", - "dev": true, - "requires": { - "has-bigints": "^1.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-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==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - } - }, - "is-callable": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", - "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", - "dev": true - }, - "is-core-module": { - "version": "2.13.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.0.tgz", - "integrity": "sha512-Z7dk6Qo8pOCp3l4tsX2C5ZVas4V+UxwQodwZhLopL91TX8UyyHEXafPcyoeeWuLrwzHcr3igO78wNLwHJHsMCQ==", - "requires": { - "has": "^1.0.3" - } - }, - "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==", - "dev": true, - "requires": { - "has-tostringtag": "^1.0.0" - } - }, - "is-docker": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", - "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", - "dev": true - }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==" - }, - "is-finalizationregistry": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz", - "integrity": "sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==", - "dev": true, - "requires": { - "call-bind": "^1.0.2" - } - }, - "is-fullwidth-code-point": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-4.0.0.tgz", - "integrity": "sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==", - "dev": true - }, - "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==", - "dev": true - }, - "is-generator-function": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", - "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", - "dev": true, - "requires": { - "has-tostringtag": "^1.0.0" - } - }, - "is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "requires": { - "is-extglob": "^2.1.1" - } - }, - "is-inside-container": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-inside-container/-/is-inside-container-1.0.0.tgz", - "integrity": "sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==", - "dev": true, - "requires": { - "is-docker": "^3.0.0" - }, - "dependencies": { - "is-docker": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz", - "integrity": "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==", - "dev": true - } - } - }, - "is-map": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.2.tgz", - "integrity": "sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==", - "dev": true - }, - "is-negative-zero": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", - "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", - "dev": true - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" - }, - "is-number-object": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", - "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", - "dev": true, - "requires": { - "has-tostringtag": "^1.0.0" - } - }, - "is-obj": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", - "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", - "dev": true - }, - "is-path-inside": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", - "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", - "dev": true - }, - "is-plain-obj": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", - "integrity": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==", - "dev": true - }, - "is-plain-object": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", - "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", - "dev": true - }, - "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==", - "dev": true - }, - "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==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - } - }, - "is-set": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.2.tgz", - "integrity": "sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==", - "dev": true - }, - "is-shared-array-buffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", - "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", - "dev": true, - "requires": { - "call-bind": "^1.0.2" - } - }, - "is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", - "dev": true - }, - "is-string": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", - "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", - "dev": true, - "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==", - "dev": true, - "requires": { - "has-symbols": "^1.0.2" - } - }, - "is-text-path": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-text-path/-/is-text-path-1.0.1.tgz", - "integrity": "sha512-xFuJpne9oFz5qDaodwmmG08e3CawH/2ZV8Qqza1Ko7Sk8POWbkRdwIoAWVhqvq0XeUzANEhKo2n0IXUGBm7A/w==", - "dev": true, - "requires": { - "text-extensions": "^1.0.0" - } - }, - "is-typed-array": { - "version": "1.1.12", - "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.12.tgz", - "integrity": "sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==", - "dev": true, - "requires": { - "which-typed-array": "^1.1.11" - } - }, - "is-weakmap": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.1.tgz", - "integrity": "sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==", - "dev": true - }, - "is-weakref": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", - "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", - "dev": true, - "requires": { - "call-bind": "^1.0.2" - } - }, - "is-weakset": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.2.tgz", - "integrity": "sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.1" - } - }, - "is-wsl": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", - "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", - "dev": true, - "requires": { - "is-docker": "^2.0.0" - } - }, - "isarray": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", - "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", - "dev": true - }, - "isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "dev": true - }, - "istanbul-lib-coverage": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", - "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==", - "dev": true - }, - "istanbul-lib-instrument": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.0.tgz", - "integrity": "sha512-x58orMzEVfzPUKqlbLd1hXCnySCxKdDKa6Rjg97CwuLLRI4g3FHTdnExu1OqffVFay6zeMW+T6/DowFLndWnIw==", - "dev": true, - "requires": { - "@babel/core": "^7.12.3", - "@babel/parser": "^7.14.7", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.2.0", - "semver": "^7.5.4" - } - }, - "istanbul-lib-report": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", - "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", - "dev": true, - "requires": { - "istanbul-lib-coverage": "^3.0.0", - "make-dir": "^4.0.0", - "supports-color": "^7.1.0" - } - }, - "istanbul-lib-source-maps": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", - "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", - "dev": true, - "requires": { - "debug": "^4.1.1", - "istanbul-lib-coverage": "^3.0.0", - "source-map": "^0.6.1" - } - }, - "istanbul-reports": { - "version": "3.1.6", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.6.tgz", - "integrity": "sha512-TLgnMkKg3iTDsQ9PbPTdpfAK2DzjF9mqUG7RMgcQl8oFjad8ob4laGxv5XV5U9MAfx8D6tSJiUyuAwzLicaxlg==", - "dev": true, - "requires": { - "html-escaper": "^2.0.0", - "istanbul-lib-report": "^3.0.0" - } - }, - "iterator.prototype": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.2.tgz", - "integrity": "sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==", - "dev": true, - "requires": { - "define-properties": "^1.2.1", - "get-intrinsic": "^1.2.1", - "has-symbols": "^1.0.3", - "reflect.getprototypeof": "^1.0.4", - "set-function-name": "^2.0.1" - } - }, - "jest": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest/-/jest-29.7.0.tgz", - "integrity": "sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==", - "dev": true, - "requires": { - "@jest/core": "^29.7.0", - "@jest/types": "^29.6.3", - "import-local": "^3.0.2", - "jest-cli": "^29.7.0" - } - }, - "jest-changed-files": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-29.7.0.tgz", - "integrity": "sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w==", - "dev": true, - "requires": { - "execa": "^5.0.0", - "jest-util": "^29.7.0", - "p-limit": "^3.1.0" - } - }, - "jest-circus": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/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": { - "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==", - "dev": true - }, - "pretty-format": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/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.2.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", - "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", - "dev": true - } - } - }, - "jest-cli": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-29.7.0.tgz", - "integrity": "sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==", - "dev": true, - "requires": { - "@jest/core": "^29.7.0", - "@jest/test-result": "^29.7.0", - "@jest/types": "^29.6.3", - "chalk": "^4.0.0", - "create-jest": "^29.7.0", - "exit": "^0.1.2", - "import-local": "^3.0.2", - "jest-config": "^29.7.0", - "jest-util": "^29.7.0", - "jest-validate": "^29.7.0", - "yargs": "^17.3.1" - } - }, - "jest-config": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.7.0.tgz", - "integrity": "sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==", - "dev": true, - "requires": { - "@babel/core": "^7.11.6", - "@jest/test-sequencer": "^29.7.0", - "@jest/types": "^29.6.3", - "babel-jest": "^29.7.0", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "deepmerge": "^4.2.2", - "glob": "^7.1.3", - "graceful-fs": "^4.2.9", - "jest-circus": "^29.7.0", - "jest-environment-node": "^29.7.0", - "jest-get-type": "^29.6.3", - "jest-regex-util": "^29.6.3", - "jest-resolve": "^29.7.0", - "jest-runner": "^29.7.0", - "jest-util": "^29.7.0", - "jest-validate": "^29.7.0", - "micromatch": "^4.0.4", - "parse-json": "^5.2.0", - "pretty-format": "^29.7.0", - "slash": "^3.0.0", - "strip-json-comments": "^3.1.1" - }, - "dependencies": { - "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==", - "dev": true - }, - "pretty-format": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/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.2.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", - "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", - "dev": true - } - } - }, - "jest-diff": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/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" - }, - "dependencies": { - "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==", - "dev": true - }, - "pretty-format": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/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.2.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", - "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", - "dev": true - } - } - }, - "jest-docblock": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-29.7.0.tgz", - "integrity": "sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g==", - "dev": true, - "requires": { - "detect-newline": "^3.0.0" - } - }, - "jest-each": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/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" - }, - "dependencies": { - "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==", - "dev": true - }, - "pretty-format": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/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.2.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", - "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", - "dev": true - } - } - }, - "jest-environment-jsdom": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-29.7.0.tgz", - "integrity": "sha512-k9iQbsf9OyOfdzWH8HDmrRT0gSIcX+FLNW7IQq94tFX0gynPwqDTW0Ho6iMVNjGz/nb+l/vW3dWM2bbLLpkbXA==", - "dev": true, - "requires": { - "@jest/environment": "^29.7.0", - "@jest/fake-timers": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/jsdom": "^20.0.0", - "@types/node": "*", - "jest-mock": "^29.7.0", - "jest-util": "^29.7.0", - "jsdom": "^20.0.0" - } - }, - "jest-environment-node": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.7.0.tgz", - "integrity": "sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==", - "dev": true, - "requires": { - "@jest/environment": "^29.7.0", - "@jest/fake-timers": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "jest-mock": "^29.7.0", - "jest-util": "^29.7.0" - } - }, - "jest-get-type": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/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.npmjs.org/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-leak-detector": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.7.0.tgz", - "integrity": "sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw==", - "dev": true, - "requires": { - "jest-get-type": "^29.6.3", - "pretty-format": "^29.7.0" - }, - "dependencies": { - "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==", - "dev": true - }, - "pretty-format": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/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.2.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", - "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", - "dev": true - } - } - }, - "jest-matcher-utils": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/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" - }, - "dependencies": { - "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==", - "dev": true - }, - "pretty-format": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/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.2.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", - "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", - "dev": true - } - } - }, - "jest-message-util": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/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" - }, - "dependencies": { - "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==", - "dev": true - }, - "pretty-format": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/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.2.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", - "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", - "dev": true - } - } - }, - "jest-mock": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/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-pnp-resolver": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", - "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", - "dev": true, - "requires": {} - }, - "jest-regex-util": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/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.npmjs.org/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-resolve-dependencies": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-29.7.0.tgz", - "integrity": "sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA==", - "dev": true, - "requires": { - "jest-regex-util": "^29.6.3", - "jest-snapshot": "^29.7.0" - } - }, - "jest-runner": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-29.7.0.tgz", - "integrity": "sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ==", - "dev": true, - "requires": { - "@jest/console": "^29.7.0", - "@jest/environment": "^29.7.0", - "@jest/test-result": "^29.7.0", - "@jest/transform": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "emittery": "^0.13.1", - "graceful-fs": "^4.2.9", - "jest-docblock": "^29.7.0", - "jest-environment-node": "^29.7.0", - "jest-haste-map": "^29.7.0", - "jest-leak-detector": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-resolve": "^29.7.0", - "jest-runtime": "^29.7.0", - "jest-util": "^29.7.0", - "jest-watcher": "^29.7.0", - "jest-worker": "^29.7.0", - "p-limit": "^3.1.0", - "source-map-support": "0.5.13" - } - }, - "jest-runtime": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/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.npmjs.org/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" - }, - "dependencies": { - "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==", - "dev": true - }, - "pretty-format": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/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.2.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", - "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", - "dev": true - } - } - }, - "jest-util": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/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.npmjs.org/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" - }, - "dependencies": { - "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==", - "dev": true - }, - "pretty-format": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/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.2.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", - "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", - "dev": true - } - } - }, - "jest-watcher": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-29.7.0.tgz", - "integrity": "sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g==", - "dev": true, - "requires": { - "@jest/test-result": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "emittery": "^0.13.1", - "jest-util": "^29.7.0", - "string-length": "^4.0.1" - } - }, - "jest-worker": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/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" - }, - "dependencies": { - "supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jiti": { - "version": "1.20.0", - "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.20.0.tgz", - "integrity": "sha512-3TV69ZbrvV6U5DfQimop50jE9Dl6J8O1ja1dvBbMba/sZ3YBEQqJ2VZRoQPVnhlzjNtU1vaXRZVrVjU4qtm8yA==", - "dev": true - }, - "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": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dev": true, - "requires": { - "argparse": "^2.0.1" - } - }, - "jsdom": { - "version": "20.0.3", - "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-20.0.3.tgz", - "integrity": "sha512-SYhBvTh89tTfCD/CRdSOm13mOBa42iTaTyfyEWBdKcGdPxPtLFBXuHR8XHb33YNYaP+lLbmSvBTsnoesCNJEsQ==", - "dev": true, - "requires": { - "abab": "^2.0.6", - "acorn": "^8.8.1", - "acorn-globals": "^7.0.0", - "cssom": "^0.5.0", - "cssstyle": "^2.3.0", - "data-urls": "^3.0.2", - "decimal.js": "^10.4.2", - "domexception": "^4.0.0", - "escodegen": "^2.0.0", - "form-data": "^4.0.0", - "html-encoding-sniffer": "^3.0.0", - "http-proxy-agent": "^5.0.0", - "https-proxy-agent": "^5.0.1", - "is-potential-custom-element-name": "^1.0.1", - "nwsapi": "^2.2.2", - "parse5": "^7.1.1", - "saxes": "^6.0.0", - "symbol-tree": "^3.2.4", - "tough-cookie": "^4.1.2", - "w3c-xmlserializer": "^4.0.0", - "webidl-conversions": "^7.0.0", - "whatwg-encoding": "^2.0.0", - "whatwg-mimetype": "^3.0.0", - "whatwg-url": "^11.0.0", - "ws": "^8.11.0", - "xml-name-validator": "^4.0.0" - } - }, - "jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", - "devOptional": true - }, - "json-buffer": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", - "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", - "dev": true - }, - "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==", - "dev": true - }, - "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==", - "dev": true - }, - "json-stable-stringify": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.2.tgz", - "integrity": "sha512-eunSSaEnxV12z+Z73y/j5N37/In40GK4GmsSy+tEHJMxknvqnA7/djeYtAgW0GsWHUfg+847WJjKaEylk2y09g==", - "dev": true, - "requires": { - "jsonify": "^0.0.1" - } - }, - "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": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", - "dev": true - }, - "json5": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", - "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==" - }, - "jsonc-parser": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.0.tgz", - "integrity": "sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==" - }, - "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" - } - }, - "jsonify": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.1.tgz", - "integrity": "sha512-2/Ki0GcmuqSrgFyelQq9M05y7PS0mEwuIzrf3f1fPqkVDVRvZrPZtVSMHxdgo8Aq0sxAOb/cr2aqqA3LeWHVPg==", - "dev": true - }, - "jsonparse": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", - "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==", - "dev": true - }, - "JSONStream": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz", - "integrity": "sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==", - "dev": true, - "requires": { - "jsonparse": "^1.2.0", - "through": ">=2.2.7 <3" - } - }, - "jsx-ast-utils": { - "version": "3.3.5", - "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", - "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", - "dev": true, - "requires": { - "array-includes": "^3.1.6", - "array.prototype.flat": "^1.3.1", - "object.assign": "^4.1.4", - "object.values": "^1.1.6" - } - }, - "keyv": { - "version": "4.5.3", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.3.tgz", - "integrity": "sha512-QCiSav9WaX1PgETJ+SpNnx2PRRapJ/oRSXM4VO5OGYGSjrxbKPVFVhB3l2OCbLCk329N8qyAtsJjSjvVBWzEug==", - "dev": true, - "requires": { - "json-buffer": "3.0.1" - } - }, - "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==", - "dev": true - }, - "klaw-sync": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/klaw-sync/-/klaw-sync-6.0.0.tgz", - "integrity": "sha512-nIeuVSzdCCs6TDPTqI8w1Yre34sSq7AkZ4B3sfOBbI2CgVSB4Du4aLQijFU2+lhAFCwt9+42Hel6lQNIv6AntQ==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.11" - } - }, - "kleur": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", - "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", - "dev": true - }, - "known-css-properties": { - "version": "0.28.0", - "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.28.0.tgz", - "integrity": "sha512-9pSL5XB4J+ifHP0e0jmmC98OGC1nL8/JjS+fi6mnTlIf//yt/MfVLtKg7S6nCtj/8KTcWX7nRlY0XywoYY1ISQ==", - "dev": true - }, - "language-subtag-registry": { - "version": "0.3.22", - "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.22.tgz", - "integrity": "sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==", - "dev": true - }, - "language-tags": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.5.tgz", - "integrity": "sha512-qJhlO9cGXi6hBGKoxEG/sKZDAHD5Hnu9Hs4WbOY3pCWXDhw0N8x1NenNzm2EnNLkLkk7J2SdxAkDSbb6ftT+UQ==", - "dev": true, - "requires": { - "language-subtag-registry": "~0.3.2" - } - }, - "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==", - "dev": true - }, - "levn": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", - "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", - "dev": true, - "requires": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" - } - }, - "lilconfig": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", - "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==" - }, - "lines-and-columns": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", - "dev": true - }, - "lint-staged": { - "version": "13.3.0", - "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-13.3.0.tgz", - "integrity": "sha512-mPRtrYnipYYv1FEE134ufbWpeggNTo+O/UPzngoaKzbzHAthvR55am+8GfHTnqNRQVRRrYQLGW9ZyUoD7DsBHQ==", - "dev": true, - "requires": { - "chalk": "5.3.0", - "commander": "11.0.0", - "debug": "4.3.4", - "execa": "7.2.0", - "lilconfig": "2.1.0", - "listr2": "6.6.1", - "micromatch": "4.0.5", - "pidtree": "0.6.0", - "string-argv": "0.3.2", - "yaml": "2.3.1" - }, - "dependencies": { - "chalk": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", - "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", - "dev": true - }, - "execa": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-7.2.0.tgz", - "integrity": "sha512-UduyVP7TLB5IcAQl+OzLyLcS/l32W/GLg+AhHJ+ow40FOk2U3SAllPwR44v4vmdFwIWqpdwxxpQbF1n5ta9seA==", - "dev": true, - "requires": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.1", - "human-signals": "^4.3.0", - "is-stream": "^3.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^5.1.0", - "onetime": "^6.0.0", - "signal-exit": "^3.0.7", - "strip-final-newline": "^3.0.0" - } - }, - "human-signals": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-4.3.1.tgz", - "integrity": "sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==", - "dev": true - }, - "is-stream": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", - "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", - "dev": true - }, - "mimic-fn": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", - "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", - "dev": true - }, - "npm-run-path": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.1.0.tgz", - "integrity": "sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q==", - "dev": true, - "requires": { - "path-key": "^4.0.0" - } - }, - "onetime": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", - "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", - "dev": true, - "requires": { - "mimic-fn": "^4.0.0" - } - }, - "path-key": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", - "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", - "dev": true - }, - "strip-final-newline": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", - "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", - "dev": true - } - } - }, - "listr2": { - "version": "6.6.1", - "resolved": "https://registry.npmjs.org/listr2/-/listr2-6.6.1.tgz", - "integrity": "sha512-+rAXGHh0fkEWdXBmX+L6mmfmXmXvDGEKzkjxO+8mP3+nI/r/CWznVBvsibXdxda9Zz0OW2e2ikphN3OwCT/jSg==", - "dev": true, - "requires": { - "cli-truncate": "^3.1.0", - "colorette": "^2.0.20", - "eventemitter3": "^5.0.1", - "log-update": "^5.0.1", - "rfdc": "^1.3.0", - "wrap-ansi": "^8.1.0" - }, - "dependencies": { - "eventemitter3": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz", - "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==", - "dev": true - } - } - }, - "loader-runner": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", - "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", - "dev": true, - "peer": true - }, - "locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "dev": true, - "requires": { - "p-locate": "^5.0.0" - } - }, - "lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" - }, - "lodash.camelcase": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", - "integrity": "sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==" - }, - "lodash.debounce": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", - "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", - "dev": true - }, - "lodash.isfunction": { - "version": "3.0.9", - "resolved": "https://registry.npmjs.org/lodash.isfunction/-/lodash.isfunction-3.0.9.tgz", - "integrity": "sha512-AirXNj15uRIMMPihnkInB4i3NHeb4iBtNg9WRWuK2o31S+ePwwNmDPaTL3o7dTJ+VXNZim7rFs4rxN4YU1oUJw==", - "dev": true - }, - "lodash.isplainobject": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", - "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==", - "dev": true - }, - "lodash.kebabcase": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/lodash.kebabcase/-/lodash.kebabcase-4.1.1.tgz", - "integrity": "sha512-N8XRTIMMqqDgSy4VLKPnJ/+hpGZN+PHQiJnSenYqPaVV/NCqEogTnAdZLQiGKhxX+JCs8waWq2t1XHWKOmlY8g==", - "dev": true - }, - "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.mergewith": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/lodash.mergewith/-/lodash.mergewith-4.6.2.tgz", - "integrity": "sha512-GK3g5RPZWTRSeLSpgP8Xhra+pnjBC56q9FZYe1d5RN3TJ35dbkGy3YqBSMbyCrlbi+CM9Z3Jk5yTL7RCsqboyQ==", - "dev": true - }, - "lodash.snakecase": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/lodash.snakecase/-/lodash.snakecase-4.1.1.tgz", - "integrity": "sha512-QZ1d4xoBHYUeuouhEq3lk3Uq7ldgyFXGBhg04+oRLnIz8o9T65Eh+8YdroUwn846zchkA9yDsDl5CVVaV2nqYw==", - "dev": true - }, - "lodash.startcase": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/lodash.startcase/-/lodash.startcase-4.4.0.tgz", - "integrity": "sha512-+WKqsK294HMSc2jEbNgpHpd0JfIBhp7rEV4aqXWqFr6AlXov+SlcgB1Fv01y2kGe3Gc8nMW7VA0SrGuSkRfIEg==", - "dev": true - }, - "lodash.truncate": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", - "integrity": "sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==", - "dev": true - }, - "lodash.uniq": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", - "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==", - "dev": true - }, - "lodash.upperfirst": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/lodash.upperfirst/-/lodash.upperfirst-4.3.1.tgz", - "integrity": "sha512-sReKOYJIJf74dhJONhU4e0/shzi1trVbSWDOhKYE5XV2O+H7Sb2Dihwuc7xWxVl+DgFPyTqIN3zMfT9cq5iWDg==", - "dev": true - }, - "log-update": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/log-update/-/log-update-5.0.1.tgz", - "integrity": "sha512-5UtUDQ/6edw4ofyljDNcOVJQ4c7OjDro4h3y8e1GQL5iYElYclVHJ3zeWchylvMaKnDbDilC8irOVyexnA/Slw==", - "dev": true, - "requires": { - "ansi-escapes": "^5.0.0", - "cli-cursor": "^4.0.0", - "slice-ansi": "^5.0.0", - "strip-ansi": "^7.0.1", - "wrap-ansi": "^8.0.1" - }, - "dependencies": { - "ansi-escapes": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-5.0.0.tgz", - "integrity": "sha512-5GFMVX8HqE/TB+FuBJGuO5XG0WrsA6ptUqoODaT/n9mmUaZFkqnBueB4leqGBCmrUHnCnC4PCZTCd0E7QQ83bA==", - "dev": true, - "requires": { - "type-fest": "^1.0.2" - } - }, - "ansi-regex": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", - "dev": true - }, - "strip-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", - "dev": true, - "requires": { - "ansi-regex": "^6.0.1" - } - }, - "type-fest": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-1.4.0.tgz", - "integrity": "sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==", - "dev": true - } - } - }, - "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" - } - }, - "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==", - "devOptional": true, - "requires": { - "yallist": "^3.0.2" - } - }, - "lz-string": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/lz-string/-/lz-string-1.5.0.tgz", - "integrity": "sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==", - "dev": true - }, - "magic-string": { - "version": "0.27.0", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.27.0.tgz", - "integrity": "sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==", - "requires": { - "@jridgewell/sourcemap-codec": "^1.4.13" - } - }, - "make-dir": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", - "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", - "dev": true, - "requires": { - "semver": "^7.5.3" - } - }, - "make-error": { - "version": "1.3.6", - "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", - "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", - "devOptional": true - }, - "makeerror": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", - "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", - "dev": true, - "requires": { - "tmpl": "1.0.5" - } - }, - "map-obj": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz", - "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==", - "dev": true - }, - "matchmediaquery": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/matchmediaquery/-/matchmediaquery-0.3.1.tgz", - "integrity": "sha512-Hlk20WQHRIm9EE9luN1kjRjYXAQToHOIAHPJn9buxBwuhfTHoKUcX+lXBbxc85DVQfXYbEQ4HcwQdd128E3qHQ==", - "requires": { - "css-mediaquery": "^0.1.2" - } - }, - "mathml-tag-names": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/mathml-tag-names/-/mathml-tag-names-2.1.3.tgz", - "integrity": "sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg==", - "dev": true - }, - "mdn-data": { - "version": "2.0.30", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.30.tgz", - "integrity": "sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==", - "dev": true - }, - "media-typer": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", - "dev": true - }, - "meow": { - "version": "8.1.2", - "resolved": "https://registry.npmjs.org/meow/-/meow-8.1.2.tgz", - "integrity": "sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==", - "dev": true, - "requires": { - "@types/minimist": "^1.2.0", - "camelcase-keys": "^6.2.2", - "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": { - "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==", - "dev": true - } - } - }, - "merge-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==", - "dev": true - }, - "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==", - "dev": true - }, - "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": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", - "dev": true - }, - "micromatch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", - "requires": { - "braces": "^3.0.2", - "picomatch": "^2.3.1" - } - }, - "mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", - "dev": true - }, - "mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==" - }, - "mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "requires": { - "mime-db": "1.52.0" - } - }, - "mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "dev": true - }, - "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==" - }, - "minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "minimist": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", - "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==" - }, - "minimist-options": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz", - "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==", - "dev": true, - "requires": { - "arrify": "^1.0.1", - "is-plain-obj": "^1.1.0", - "kind-of": "^6.0.3" - } - }, - "miragejs": { - "version": "0.1.48", - "resolved": "https://registry.npmjs.org/miragejs/-/miragejs-0.1.48.tgz", - "integrity": "sha512-MGZAq0Q3OuRYgZKvlB69z4gLN4G3PvgC4A2zhkCXCXrLD5wm2cCnwNB59xOBVA+srZ0zEes6u+VylcPIkB4SqA==", - "dev": true, - "requires": { - "@miragejs/pretender-node-polyfill": "^0.1.0", - "inflected": "^2.0.4", - "lodash": "^4.0.0", - "pretender": "^3.4.7" - } - }, - "mkdirp": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", - "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", - "requires": { - "minimist": "^1.2.6" - } - }, - "moment": { - "version": "2.29.4", - "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.4.tgz", - "integrity": "sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w==" - }, - "mri": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz", - "integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==" - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "devOptional": true - }, - "mz": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", - "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", - "dev": true, - "requires": { - "any-promise": "^1.0.0", - "object-assign": "^4.0.1", - "thenify-all": "^1.0.0" - } - }, - "nanoid": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", - "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==" - }, - "natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", - "dev": true - }, - "negotiator": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", - "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==" - }, - "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==", - "dev": true, - "peer": true - }, - "next": { - "version": "13.5.4", - "resolved": "https://registry.npmjs.org/next/-/next-13.5.4.tgz", - "integrity": "sha512-+93un5S779gho8y9ASQhb/bTkQF17FNQOtXLKAj3lsNgltEcF0C5PMLLncDmH+8X1EnJH1kbqAERa29nRXqhjA==", - "requires": { - "@next/env": "13.5.4", - "@next/swc-darwin-arm64": "13.5.4", - "@next/swc-darwin-x64": "13.5.4", - "@next/swc-linux-arm64-gnu": "13.5.4", - "@next/swc-linux-arm64-musl": "13.5.4", - "@next/swc-linux-x64-gnu": "13.5.4", - "@next/swc-linux-x64-musl": "13.5.4", - "@next/swc-win32-arm64-msvc": "13.5.4", - "@next/swc-win32-ia32-msvc": "13.5.4", - "@next/swc-win32-x64-msvc": "13.5.4", - "@swc/helpers": "0.5.2", - "busboy": "1.6.0", - "caniuse-lite": "^1.0.30001406", - "postcss": "8.4.31", - "styled-jsx": "5.1.1", - "watchpack": "2.4.0" - } - }, - "next-intl": { - "version": "3.0.0-beta.18.alpha.1", - "resolved": "https://registry.npmjs.org/next-intl/-/next-intl-3.0.0-beta.18.alpha.1.tgz", - "integrity": "sha512-lJ6IGXSbou2aNeGj49zGOoCzGUehx2cRNcy0zc6yOgM45PMf+08s8k2J/8Y1WO1X504mKkXRyBzl2AnA/3tjfg==", - "requires": { - "@formatjs/intl-localematcher": "^0.2.32", - "negotiator": "^0.6.3", - "server-only": "0.0.1", - "use-intl": "3.0.0-beta.3" - } - }, - "next-router-mock": { - "version": "0.9.9", - "resolved": "https://registry.npmjs.org/next-router-mock/-/next-router-mock-0.9.9.tgz", - "integrity": "sha512-2o50zr+5pWj0zzcvBEWNHDlmWmlDExPdX5OuXKW2aCxV85XUA6MlELr0n0f0wtXj5dUVZ8qspHj6YwF7KZHrbA==", - "dev": true, - "requires": {} - }, - "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-int64": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", - "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", - "dev": true - }, - "node-releases": { - "version": "2.0.13", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz", - "integrity": "sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==", - "devOptional": true - }, - "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==", - "dev": true, - "requires": { - "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": { - "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": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", - "dev": true - }, - "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==", - "dev": true, - "requires": { - "path-key": "^3.0.0" - } - }, - "nth-check": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", - "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", - "dev": true, - "requires": { - "boolbase": "^1.0.0" - } - }, - "nwsapi": { - "version": "2.2.7", - "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.7.tgz", - "integrity": "sha512-ub5E4+FBPKwAZx0UwIQOjYWGHTEq5sPqHQNRN8Z9e4A7u3Tj1weLJsL59yH9vmvqEtBHaOmT6cYQKIZOxp35FQ==", - "dev": true - }, - "object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==" - }, - "object-hash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", - "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==" - }, - "object-inspect": { - "version": "1.12.3", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", - "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==", - "dev": true - }, - "object-is": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", - "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", - "dev": true, - "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==", - "dev": true - }, - "object.assign": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", - "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "has-symbols": "^1.0.3", - "object-keys": "^1.1.1" - } - }, - "object.entries": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.7.tgz", - "integrity": "sha512-jCBs/0plmPsOnrKAfFQXRG2NFjlhZgjjcBLSmTnEhU8U6vVTsVe8ANeQJCHTl3gSsI4J+0emOoCgoKlmQPMgmA==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - } - }, - "object.fromentries": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.7.tgz", - "integrity": "sha512-UPbPHML6sL8PI/mOqPwsH4G6iyXcCGzLin8KvEPenOZN5lpCNBZZQ+V62vdjB1mQHrmqGQt5/OJzemUA+KJmEA==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - } - }, - "object.groupby": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.1.tgz", - "integrity": "sha512-HqaQtqLnp/8Bn4GL16cj+CUYbnpe1bh0TtEaWvybszDG4tgxCJuRpV8VGuvNaI1fAnI4lUJzDG55MXcOH4JZcQ==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "get-intrinsic": "^1.2.1" - } - }, - "object.hasown": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.3.tgz", - "integrity": "sha512-fFI4VcYpRHvSLXxP7yiZOMAd331cPfd2p7PFDVbgUsYOfCT3tICVqXWngbjr4m49OvsBwUBQ6O2uQoJvy3RexA==", - "dev": true, - "requires": { - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - } - }, - "object.values": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.7.tgz", - "integrity": "sha512-aU6xnDFYT3x17e/f0IiiwlGPTy2jzMySGfUB4fq6z7CV8l85CWHDk5ErhyhpfDHhrOMwGFhSQkhMGHaIotA6Ng==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - } - }, - "on-finished": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", - "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", - "dev": true, - "requires": { - "ee-first": "1.1.1" - } - }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "requires": { - "wrappy": "1" - } - }, - "onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", - "dev": true, - "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==", - "dev": true, - "requires": { - "is-docker": "^2.0.0", - "is-wsl": "^2.1.1" - } - }, - "optionator": { - "version": "0.9.3", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", - "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", - "dev": true, - "requires": { - "@aashutoshrathi/word-wrap": "^1.2.3", - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0" - } - }, - "os-tmpdir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", - "dev": true - }, - "p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "dev": true, - "requires": { - "yocto-queue": "^0.1.0" - } - }, - "p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", - "dev": true, - "requires": { - "p-limit": "^3.0.2" - } - }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true - }, - "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-json": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", - "dev": true, - "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" - } - }, - "parse5": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", - "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", - "dev": true, - "requires": { - "entities": "^4.4.0" - } - }, - "parseurl": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", - "dev": true - }, - "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" - } - }, - "patch-package": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/patch-package/-/patch-package-8.0.0.tgz", - "integrity": "sha512-da8BVIhzjtgScwDJ2TtKsfT5JFWz1hYoBl9rUQ1f38MC2HwnEIkK8VN3dKMKcP7P7bvvgzNDbfNHtx3MsQb5vA==", - "dev": true, - "requires": { - "@yarnpkg/lockfile": "^1.1.0", - "chalk": "^4.1.2", - "ci-info": "^3.7.0", - "cross-spawn": "^7.0.3", - "find-yarn-workspace-root": "^2.0.0", - "fs-extra": "^9.0.0", - "json-stable-stringify": "^1.0.2", - "klaw-sync": "^6.0.0", - "minimist": "^1.2.6", - "open": "^7.4.2", - "rimraf": "^2.6.3", - "semver": "^7.5.3", - "slash": "^2.0.0", - "tmp": "^0.0.33", - "yaml": "^2.2.2" - }, - "dependencies": { - "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==", - "dev": true, - "requires": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - } - }, - "rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - }, - "slash": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", - "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", - "dev": true - } - } - }, - "path-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/path-case/-/path-case-3.0.4.tgz", - "integrity": "sha512-qO4qCFjXqVTrcbPt/hQfhTQ+VhFsqNKOPtytgNKkKxSoEp3XPUQ8ObFuePylOIok5gjn69ry8XiULxCwot3Wfg==", - "requires": { - "dot-case": "^3.0.4", - "tslib": "^2.0.3" - } - }, - "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==", - "dev": true - }, - "path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==" - }, - "path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true - }, - "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": "0.1.7", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==", - "dev": true - }, - "path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "dev": true - }, - "picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" - }, - "picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==" - }, - "pidtree": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/pidtree/-/pidtree-0.6.0.tgz", - "integrity": "sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g==", - "dev": true - }, - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==" - }, - "pirates": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", - "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", - "dev": true - }, - "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==", - "dev": true, - "requires": { - "find-up": "^4.0.0" - }, - "dependencies": { - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "requires": { - "p-locate": "^4.1.0" - } - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "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==", - "dev": true, - "requires": { - "p-limit": "^2.2.0" - } - } - } - }, - "postcss": { - "version": "8.4.31", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", - "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", - "requires": { - "nanoid": "^3.3.6", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" - } - }, - "postcss-import": { - "version": "15.1.0", - "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz", - "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.0.0", - "read-cache": "^1.0.0", - "resolve": "^1.1.7" - } - }, - "postcss-js": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz", - "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==", - "requires": { - "camelcase-css": "^2.0.1" - } - }, - "postcss-load-config": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.1.tgz", - "integrity": "sha512-vEJIc8RdiBRu3oRAI0ymerOn+7rPuMvRXslTvZUKZonDHFIczxztIyJ1urxM1x9JXEikvpWWTUUqal5j/8QgvA==", - "devOptional": true, - "requires": { - "lilconfig": "^2.0.5", - "yaml": "^2.1.1" - } - }, - "postcss-nested": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.0.1.tgz", - "integrity": "sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==", - "dev": true, - "requires": { - "postcss-selector-parser": "^6.0.11" - } - }, - "postcss-resolve-nested-selector": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/postcss-resolve-nested-selector/-/postcss-resolve-nested-selector-0.1.1.tgz", - "integrity": "sha512-HvExULSwLqHLgUy1rl3ANIqCsvMS0WHss2UOsXhXnQaZ9VCc2oBvIpXrl00IUFT5ZDITME0o6oiXeiHr2SAIfw==", - "dev": true - }, - "postcss-safe-parser": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-6.0.0.tgz", - "integrity": "sha512-FARHN8pwH+WiS2OPCxJI8FuRJpTVnn6ZNFiqAM2aeW2LwTHWWmWgIyKC6cUo0L8aeKiF/14MNvnpls6R2PBeMQ==", - "dev": true, - "requires": {} - }, - "postcss-selector-parser": { - "version": "6.0.13", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.13.tgz", - "integrity": "sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==", - "requires": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - } - }, - "postcss-sorting": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/postcss-sorting/-/postcss-sorting-8.0.2.tgz", - "integrity": "sha512-M9dkSrmU00t/jK7rF6BZSZauA5MAaBW4i5EnJXspMwt4iqTh/L9j6fgMnbElEOfyRyfLfVbIHj/R52zHzAPe1Q==", - "dev": true, - "requires": {} - }, - "postcss-value-parser": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", - "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" - }, - "prelude-ls": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", - "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", - "dev": true - }, - "pretender": { - "version": "3.4.7", - "resolved": "https://registry.npmjs.org/pretender/-/pretender-3.4.7.tgz", - "integrity": "sha512-jkPAvt1BfRi0RKamweJdEcnjkeu7Es8yix3bJ+KgBC5VpG/Ln4JE3hYN6vJym4qprm8Xo5adhWpm3HCoft1dOw==", - "dev": true, - "requires": { - "fake-xml-http-request": "^2.1.2", - "route-recognizer": "^0.3.3" - } - }, - "prettier": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.0.3.tgz", - "integrity": "sha512-L/4pUDMxcNa8R/EthV08Zt42WBO4h1rarVtK0K+QJG0X187OLo7l699jWw0GKuwzkPQ//jMFA/8Xm6Fh3J/DAg==", - "dev": true - }, - "prettier-linter-helpers": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", - "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", - "dev": true, - "requires": { - "fast-diff": "^1.1.2" - } - }, - "prettier-plugin-tailwindcss": { - "version": "0.5.4", - "resolved": "https://registry.npmjs.org/prettier-plugin-tailwindcss/-/prettier-plugin-tailwindcss-0.5.4.tgz", - "integrity": "sha512-QZzzB1bID6qPsKHTeA9qPo1APmmxfFrA5DD3LQ+vbTmAnY40eJI7t9Q1ocqel2EKMWNPLJqdTDWZj1hKYgqSgg==", - "dev": true, - "requires": {} - }, - "pretty-format": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", - "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.1", - "ansi-styles": "^5.0.0", - "react-is": "^17.0.1" - }, - "dependencies": { - "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==", - "dev": true - } - } - }, - "prompts": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", - "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", - "dev": true, - "requires": { - "kleur": "^3.0.3", - "sisteransi": "^1.0.5" - } - }, - "prop-types": { - "version": "15.8.1", - "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", - "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", - "requires": { - "loose-envify": "^1.4.0", - "object-assign": "^4.1.1", - "react-is": "^16.13.1" - }, - "dependencies": { - "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==" - } - } - }, - "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==", - "dev": true, - "requires": { - "forwarded": "0.2.0", - "ipaddr.js": "1.9.1" - } - }, - "proxy-from-env": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", - "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" - }, - "psl": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", - "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==", - "dev": true - }, - "punycode": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", - "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", - "dev": true - }, - "pure-rand": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.0.3.tgz", - "integrity": "sha512-KddyFewCsO0j3+np81IQ+SweXLDnDQTs5s67BOnrYmYe/yNmUhttQyGsYzy8yUnoljGAQ9sl38YB4vH8ur7Y+w==", - "dev": true - }, - "qs": { - "version": "6.11.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", - "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", - "dev": true, - "requires": { - "side-channel": "^1.0.4" - } - }, - "querystringify": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", - "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", - "dev": true - }, - "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==", - "dev": true - }, - "randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", - "dev": true, - "peer": true, - "requires": { - "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==", - "dev": true - }, - "raw-body": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", - "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", - "dev": true, - "requires": { - "bytes": "3.1.2", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - }, - "dependencies": { - "iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dev": true, - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - } - } - }, - "react": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", - "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", - "requires": { - "loose-envify": "^1.1.0" - } - }, - "react-dom": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", - "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", - "requires": { - "loose-envify": "^1.1.0", - "scheduler": "^0.23.0" - } - }, - "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==", - "dev": true - }, - "react-responsive": { - "version": "9.0.2", - "resolved": "https://registry.npmjs.org/react-responsive/-/react-responsive-9.0.2.tgz", - "integrity": "sha512-+4CCab7z8G8glgJoRjAwocsgsv6VA2w7JPxFWHRc7kvz8mec1/K5LutNC2MG28Mn8mu6+bu04XZxHv5gyfT7xQ==", - "requires": { - "hyphenate-style-name": "^1.0.0", - "matchmediaquery": "^0.3.0", - "prop-types": "^15.6.1", - "shallow-equal": "^1.2.1" - } - }, - "read-cache": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", - "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", - "requires": { - "pify": "^2.3.0" - } - }, - "read-pkg": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", - "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", - "dev": true, - "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": { - "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==", - "dev": true - }, - "normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", - "dev": true, - "requires": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "semver": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", - "dev": true - }, - "type-fest": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", - "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", - "dev": true - } - } - }, - "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==", - "dev": true, - "requires": { - "find-up": "^4.1.0", - "read-pkg": "^5.2.0", - "type-fest": "^0.8.1" - }, - "dependencies": { - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "requires": { - "p-locate": "^4.1.0" - } - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "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==", - "dev": true, - "requires": { - "p-limit": "^2.2.0" - } - }, - "type-fest": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", - "dev": true - } - } - }, - "readable-stream": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - }, - "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" - } - }, - "redent": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", - "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", - "dev": true, - "requires": { - "indent-string": "^4.0.0", - "strip-indent": "^3.0.0" - } - }, - "reflect.getprototypeof": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.4.tgz", - "integrity": "sha512-ECkTw8TmJwW60lOTR+ZkODISW6RQ8+2CL3COqtiJKLd6MmB45hN51HprHFziKLGkAuTGQhBb91V8cy+KHlaCjw==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "get-intrinsic": "^1.2.1", - "globalthis": "^1.0.3", - "which-builtin-type": "^1.1.3" - } - }, - "regenerate": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", - "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", - "dev": true - }, - "regenerate-unicode-properties": { - "version": "10.1.1", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz", - "integrity": "sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==", - "dev": true, - "requires": { - "regenerate": "^1.4.2" - } - }, - "regenerator-runtime": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.0.tgz", - "integrity": "sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==", - "dev": true - }, - "regenerator-transform": { - "version": "0.15.2", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", - "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", - "dev": true, - "requires": { - "@babel/runtime": "^7.8.4" - } - }, - "regexp.prototype.flags": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.1.tgz", - "integrity": "sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "set-function-name": "^2.0.0" - } - }, - "regexpu-core": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", - "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", - "dev": true, - "requires": { - "@babel/regjsgen": "^0.8.0", - "regenerate": "^1.4.2", - "regenerate-unicode-properties": "^10.1.0", - "regjsparser": "^0.9.1", - "unicode-match-property-ecmascript": "^2.0.0", - "unicode-match-property-value-ecmascript": "^2.1.0" - } - }, - "regjsparser": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", - "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", - "dev": true, - "requires": { - "jsesc": "~0.5.0" - }, - "dependencies": { - "jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", - "dev": true - } - } - }, - "require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", - "dev": true - }, - "require-from-string": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", - "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", - "dev": true - }, - "requires-port": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", - "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", - "dev": true - }, - "resolve": { - "version": "1.22.6", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.6.tgz", - "integrity": "sha512-njhxM7mV12JfufShqGy3Rz8j11RPdLy4xi15UurGJeoHLfJpVXKdh3ueuOqbYUcDZnffr6X739JBo5LzyahEsw==", - "requires": { - "is-core-module": "^2.13.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - } - }, - "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==", - "dev": true, - "requires": { - "resolve-from": "^5.0.0" - } - }, - "resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "dev": true - }, - "resolve-global": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/resolve-global/-/resolve-global-1.0.0.tgz", - "integrity": "sha512-zFa12V4OLtT5XUX/Q4VLvTfBf+Ok0SPc1FNGM/z9ctUdiU618qwKpWnd0CHs3+RqROfyEg/DhuHbMWYqcgljEw==", - "dev": true, - "requires": { - "global-dirs": "^0.1.1" - } - }, - "resolve-pkg-maps": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz", - "integrity": "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==", - "dev": true - }, - "resolve.exports": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.2.tgz", - "integrity": "sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==", - "dev": true - }, - "restore-cursor": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-4.0.0.tgz", - "integrity": "sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==", - "dev": true, - "requires": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" - } - }, - "reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==" - }, - "rfdc": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.3.0.tgz", - "integrity": "sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==", - "dev": true - }, - "rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - }, - "route-recognizer": { - "version": "0.3.4", - "resolved": "https://registry.npmjs.org/route-recognizer/-/route-recognizer-0.3.4.tgz", - "integrity": "sha512-2+MhsfPhvauN1O8KaXpXAOfR/fwe8dnUXVM+xw7yt40lJRfPVQxV6yryZm0cgRvAj5fMF/mdRZbL2ptwbs5i2g==", - "dev": true - }, - "run-applescript": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/run-applescript/-/run-applescript-5.0.0.tgz", - "integrity": "sha512-XcT5rBksx1QdIhlFOCtgZkB99ZEouFZ1E2Kc2LHqNW13U3/74YGdkQRmThTwxy4QIyookibDKYZOPqX//6BlAg==", - "dev": true, - "requires": { - "execa": "^5.0.0" - } - }, - "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" - } - }, - "sade": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/sade/-/sade-1.8.1.tgz", - "integrity": "sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==", - "requires": { - "mri": "^1.1.0" - } - }, - "safe-array-concat": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.0.1.tgz", - "integrity": "sha512-6XbUAseYE2KtOuGueyeobCySj9L4+66Tn6KQMOPQJrAJEowYKW/YR/MGJZl7FdydUdaFu4LYyDZjxf4/Nmo23Q==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.2.1", - "has-symbols": "^1.0.3", - "isarray": "^2.0.5" - } - }, - "safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "dev": true - }, - "safe-regex-test": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", - "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.3", - "is-regex": "^1.1.4" - } - }, - "safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "dev": true - }, - "sander": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/sander/-/sander-0.5.1.tgz", - "integrity": "sha512-3lVqBir7WuKDHGrKRDn/1Ye3kwpXaDOMsiRP1wd6wpZW56gJhsbp5RqQpA6JG/P+pkXizygnr1dKR8vzWaVsfA==", - "requires": { - "es6-promise": "^3.1.2", - "graceful-fs": "^4.1.3", - "mkdirp": "^0.5.1", - "rimraf": "^2.5.2" - }, - "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" - } - } - } - }, - "sass": { - "version": "1.67.0", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.67.0.tgz", - "integrity": "sha512-SVrO9ZeX/QQyEGtuZYCVxoeAL5vGlYjJ9p4i4HFuekWl8y/LtJ7tJc10Z+ck1c8xOuoBm2MYzcLfTAffD0pl/A==", - "requires": { - "chokidar": ">=3.0.0 <4.0.0", - "immutable": "^4.0.0", - "source-map-js": ">=0.6.2 <2.0.0" - } - }, - "saxes": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/saxes/-/saxes-6.0.0.tgz", - "integrity": "sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==", - "dev": true, - "requires": { - "xmlchars": "^2.2.0" - } - }, - "scheduler": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", - "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", - "requires": { - "loose-envify": "^1.1.0" - } - }, - "schema-utils": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", - "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.9.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.1.0" - } - }, - "semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - }, - "dependencies": { - "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==", - "dev": true, - "requires": { - "yallist": "^4.0.0" - } - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - } - } - }, - "send": { - "version": "0.18.0", - "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", - "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", - "dev": true, - "requires": { - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "mime": "1.6.0", - "ms": "2.1.3", - "on-finished": "2.4.1", - "range-parser": "~1.2.1", - "statuses": "2.0.1" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - }, - "dependencies": { - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - } - } - }, - "ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true - } - } - }, - "sentence-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/sentence-case/-/sentence-case-3.0.4.tgz", - "integrity": "sha512-8LS0JInaQMCRoQ7YUytAo/xUu5W2XnQxV2HI/6uM6U7CITS1RqPElr30V6uIqyMKM9lJGRVFy5/4CuzcixNYSg==", - "requires": { - "no-case": "^3.0.4", - "tslib": "^2.0.3", - "upper-case-first": "^2.0.2" - } - }, - "serialize-javascript": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.1.tgz", - "integrity": "sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==", - "dev": true, - "peer": true, - "requires": { - "randombytes": "^2.1.0" - } - }, - "serve-static": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", - "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", - "dev": true, - "requires": { - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "parseurl": "~1.3.3", - "send": "0.18.0" - } - }, - "server-only": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/server-only/-/server-only-0.0.1.tgz", - "integrity": "sha512-qepMx2JxAa5jjfzxG79yPPq+8BuFToHd1hm7kI+Z4zAq1ftQiP7HcxMhDDItrbtwVeLg/cY2JnKnrcFkmiswNA==" - }, - "set-function-name": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.1.tgz", - "integrity": "sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==", - "dev": true, - "requires": { - "define-data-property": "^1.0.1", - "functions-have-names": "^1.2.3", - "has-property-descriptors": "^1.0.0" - } - }, - "setprototypeof": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", - "dev": true - }, - "shallow-equal": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/shallow-equal/-/shallow-equal-1.2.1.tgz", - "integrity": "sha512-S4vJDjHHMBaiZuT9NPb616CSmLf618jawtv3sufLl6ivK8WocjAo58cXwbRV1cgqxH0Qbv+iUt6m05eqEa2IRA==" - }, - "shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, - "requires": { - "shebang-regex": "^3.0.0" - } - }, - "shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true - }, - "side-channel": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", - "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", - "dev": true, - "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.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", - "dev": true - }, - "sisteransi": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", - "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", - "dev": true - }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true - }, - "slice-ansi": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-5.0.0.tgz", - "integrity": "sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==", - "dev": true, - "requires": { - "ansi-styles": "^6.0.0", - "is-fullwidth-code-point": "^4.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", - "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", - "dev": true - } - } - }, - "snake-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/snake-case/-/snake-case-3.0.4.tgz", - "integrity": "sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==", - "requires": { - "dot-case": "^3.0.4", - "tslib": "^2.0.3" - } - }, - "sorcery": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/sorcery/-/sorcery-0.11.0.tgz", - "integrity": "sha512-J69LQ22xrQB1cIFJhPfgtLuI6BpWRiWu1Y3vSsIwK/eAScqJxd/+CJlUuHQRdX2C9NGFamq+KqNywGgaThwfHw==", - "requires": { - "@jridgewell/sourcemap-codec": "^1.4.14", - "buffer-crc32": "^0.2.5", - "minimist": "^1.2.0", - "sander": "^0.5.0" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - }, - "source-map-js": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", - "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==" - }, - "source-map-support": { - "version": "0.5.13", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz", - "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==", - "dev": true, - "requires": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, - "spdx-correct": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", - "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", - "dev": true, - "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==", - "dev": true - }, - "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==", - "dev": true, - "requires": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-license-ids": { - "version": "3.0.15", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.15.tgz", - "integrity": "sha512-lpT8hSQp9jAKp9mhtBU4Xjon8LPGBvLIuBiSVhMEtmLecTh2mO0tlqrAMp47tBXzMr13NJMQ2lf7RpQGLJ3HsQ==", - "dev": true - }, - "split2": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/split2/-/split2-3.2.2.tgz", - "integrity": "sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==", - "dev": true, - "requires": { - "readable-stream": "^3.0.0" - } - }, - "sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", - "dev": true - }, - "stack-utils": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", - "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", - "dev": true, - "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==", - "dev": true - } - } - }, - "statuses": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", - "dev": true - }, - "stop-iteration-iterator": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.0.0.tgz", - "integrity": "sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==", - "dev": true, - "requires": { - "internal-slot": "^1.0.4" - } - }, - "streamsearch": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz", - "integrity": "sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==" - }, - "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==", - "dev": true, - "requires": { - "safe-buffer": "~5.2.0" - } - }, - "string-argv": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.3.2.tgz", - "integrity": "sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==", - "dev": true - }, - "string-length": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", - "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", - "dev": true, - "requires": { - "char-regex": "^1.0.2", - "strip-ansi": "^6.0.0" - } - }, - "string-width": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", - "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", - "dev": true, - "requires": { - "eastasianwidth": "^0.2.0", - "emoji-regex": "^9.2.2", - "strip-ansi": "^7.0.1" - }, - "dependencies": { - "ansi-regex": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", - "dev": true - }, - "strip-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", - "dev": true, - "requires": { - "ansi-regex": "^6.0.1" - } - } - } - }, - "string.prototype.matchall": { - "version": "4.0.10", - "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.10.tgz", - "integrity": "sha512-rGXbGmOEosIQi6Qva94HUjgPs9vKW+dkG7Y8Q5O2OYkWL6wFaTRZO8zM4mhP94uX55wgyrXzfS2aGtGzUL7EJQ==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "get-intrinsic": "^1.2.1", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.5", - "regexp.prototype.flags": "^1.5.0", - "set-function-name": "^2.0.0", - "side-channel": "^1.0.4" - } - }, - "string.prototype.trim": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz", - "integrity": "sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - } - }, - "string.prototype.trimend": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.7.tgz", - "integrity": "sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - } - }, - "string.prototype.trimstart": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.7.tgz", - "integrity": "sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - } - }, - "strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.1" - } - }, - "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==", - "dev": true - }, - "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==", - "dev": true - }, - "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==", - "dev": true - }, - "style-dictionary": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/style-dictionary/-/style-dictionary-3.7.2.tgz", - "integrity": "sha512-Nd/qrPj1ikYX+sL/8PofMgfaJLRvGgT96Ty3dJLGNqtZmecVr3Xs+OZivMQEYmSCTiap/UyeV5SqwmAgn3/KKA==", - "requires": { - "chalk": "^4.0.0", - "change-case": "^4.1.2", - "commander": "^8.3.0", - "fs-extra": "^10.0.0", - "glob": "^7.2.0", - "json5": "^2.2.0", - "jsonc-parser": "^3.0.0", - "lodash": "^4.17.15", - "tinycolor2": "^1.4.1" - }, - "dependencies": { - "commander": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", - "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==" - }, - "fs-extra": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", - "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", - "requires": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - } - }, - "glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - } - } - }, - "style-search": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/style-search/-/style-search-0.1.0.tgz", - "integrity": "sha512-Dj1Okke1C3uKKwQcetra4jSuk0DqbzbYtXipzFlFMZtowbF1x7BKJwB9AayVMyFARvU8EDrZdcax4At/452cAg==", - "dev": true - }, - "styled-jsx": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.1.tgz", - "integrity": "sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==", - "requires": { - "client-only": "0.0.1" - } - }, - "stylelint": { - "version": "15.10.3", - "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-15.10.3.tgz", - "integrity": "sha512-aBQMMxYvFzJJwkmg+BUUg3YfPyeuCuKo2f+LOw7yYbU8AZMblibwzp9OV4srHVeQldxvSFdz0/Xu8blq2AesiA==", - "dev": true, - "requires": { - "@csstools/css-parser-algorithms": "^2.3.1", - "@csstools/css-tokenizer": "^2.2.0", - "@csstools/media-query-list-parser": "^2.1.4", - "@csstools/selector-specificity": "^3.0.0", - "balanced-match": "^2.0.0", - "colord": "^2.9.3", - "cosmiconfig": "^8.2.0", - "css-functions-list": "^3.2.0", - "css-tree": "^2.3.1", - "debug": "^4.3.4", - "fast-glob": "^3.3.1", - "fastest-levenshtein": "^1.0.16", - "file-entry-cache": "^6.0.1", - "global-modules": "^2.0.0", - "globby": "^11.1.0", - "globjoin": "^0.1.4", - "html-tags": "^3.3.1", - "ignore": "^5.2.4", - "import-lazy": "^4.0.0", - "imurmurhash": "^0.1.4", - "is-plain-object": "^5.0.0", - "known-css-properties": "^0.28.0", - "mathml-tag-names": "^2.1.3", - "meow": "^10.1.5", - "micromatch": "^4.0.5", - "normalize-path": "^3.0.0", - "picocolors": "^1.0.0", - "postcss": "^8.4.27", - "postcss-resolve-nested-selector": "^0.1.1", - "postcss-safe-parser": "^6.0.0", - "postcss-selector-parser": "^6.0.13", - "postcss-value-parser": "^4.2.0", - "resolve-from": "^5.0.0", - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1", - "style-search": "^0.1.0", - "supports-hyperlinks": "^3.0.0", - "svg-tags": "^1.0.0", - "table": "^6.8.1", - "write-file-atomic": "^5.0.1" - }, - "dependencies": { - "balanced-match": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-2.0.0.tgz", - "integrity": "sha512-1ugUSr8BHXRnK23KfuYS+gVMC3LB8QGH9W1iGtDPsNWoQbgtXSExkBu2aDR4epiGWZOjZsj6lDl/N/AqqTC3UA==", - "dev": true - }, - "camelcase-keys": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-7.0.2.tgz", - "integrity": "sha512-Rjs1H+A9R+Ig+4E/9oyB66UC5Mj9Xq3N//vcLf2WzgdTi/3gUu3Z9KoqmlrEG4VuuLK8wJHofxzdQXz/knhiYg==", - "dev": true, - "requires": { - "camelcase": "^6.3.0", - "map-obj": "^4.1.0", - "quick-lru": "^5.1.1", - "type-fest": "^1.2.1" - } - }, - "decamelize": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-5.0.1.tgz", - "integrity": "sha512-VfxadyCECXgQlkoEAjeghAr5gY3Hf+IKjKb+X8tGVDtveCjN+USwprd2q3QXBR9T1+x2DG0XZF5/w+7HAtSaXA==", - "dev": true - }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "indent-string": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-5.0.0.tgz", - "integrity": "sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg==", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true - }, - "meow": { - "version": "10.1.5", - "resolved": "https://registry.npmjs.org/meow/-/meow-10.1.5.tgz", - "integrity": "sha512-/d+PQ4GKmGvM9Bee/DPa8z3mXs/pkvJE2KEThngVNOqtmljC6K7NMPxtc2JeZYTmpWb9k/TmxjeL18ez3h7vCw==", - "dev": true, - "requires": { - "@types/minimist": "^1.2.2", - "camelcase-keys": "^7.0.0", - "decamelize": "^5.0.0", - "decamelize-keys": "^1.1.0", - "hard-rejection": "^2.1.0", - "minimist-options": "4.1.0", - "normalize-package-data": "^3.0.2", - "read-pkg-up": "^8.0.0", - "redent": "^4.0.0", - "trim-newlines": "^4.0.2", - "type-fest": "^1.2.2", - "yargs-parser": "^20.2.9" - } - }, - "quick-lru": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", - "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", - "dev": true - }, - "read-pkg": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-6.0.0.tgz", - "integrity": "sha512-X1Fu3dPuk/8ZLsMhEj5f4wFAF0DWoK7qhGJvgaijocXxBmSToKfbFtqbxMO7bVjNA1dmE5huAzjXj/ey86iw9Q==", - "dev": true, - "requires": { - "@types/normalize-package-data": "^2.4.0", - "normalize-package-data": "^3.0.2", - "parse-json": "^5.2.0", - "type-fest": "^1.0.1" - } - }, - "read-pkg-up": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-8.0.0.tgz", - "integrity": "sha512-snVCqPczksT0HS2EC+SxUndvSzn6LRCwpfSvLrIfR5BKDQQZMaI6jPRC9dYvYFDRAuFEAnkwww8kBBNE/3VvzQ==", - "dev": true, - "requires": { - "find-up": "^5.0.0", - "read-pkg": "^6.0.0", - "type-fest": "^1.0.1" - } - }, - "redent": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/redent/-/redent-4.0.0.tgz", - "integrity": "sha512-tYkDkVVtYkSVhuQ4zBgfvciymHaeuel+zFKXShfDnFP5SyVEP7qo70Rf1jTOTCx3vGNAbnEi/xFkcfQVMIBWag==", - "dev": true, - "requires": { - "indent-string": "^5.0.0", - "strip-indent": "^4.0.0" - } - }, - "signal-exit": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", - "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", - "dev": true - }, - "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==", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - } - }, - "strip-indent": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-4.0.0.tgz", - "integrity": "sha512-mnVSV2l+Zv6BLpSD/8V87CW/y9EmmbYzGCIavsnsI6/nwn26DwffM/yztm30Z/I2DY9wdS3vXVCMnHDgZaVNoA==", - "dev": true, - "requires": { - "min-indent": "^1.0.1" - } - }, - "trim-newlines": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-4.1.1.tgz", - "integrity": "sha512-jRKj0n0jXWo6kh62nA5TEh3+4igKDXLvzBJcPpiizP7oOolUrYIxmVBG9TOtHYFHoddUk6YvAkGeGoSVTXfQXQ==", - "dev": true - }, - "type-fest": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-1.4.0.tgz", - "integrity": "sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==", - "dev": true - }, - "write-file-atomic": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-5.0.1.tgz", - "integrity": "sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw==", - "dev": true, - "requires": { - "imurmurhash": "^0.1.4", - "signal-exit": "^4.0.1" - } - } - } - }, - "stylelint-config-clean-order": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/stylelint-config-clean-order/-/stylelint-config-clean-order-5.2.0.tgz", - "integrity": "sha512-eAB9ftPa8txPFY2oh4NIE3DFkNzqVEBIALUZhSXP0+6CISPjZPBoOV24shjC9DgOKr7rNPY52DAXBXIBI//Mhg==", - "dev": true, - "requires": { - "stylelint-order": "^6.0.2" - } - }, - "stylelint-config-recommended": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/stylelint-config-recommended/-/stylelint-config-recommended-13.0.0.tgz", - "integrity": "sha512-EH+yRj6h3GAe/fRiyaoO2F9l9Tgg50AOFhaszyfov9v6ayXJ1IkSHwTxd7lB48FmOeSGDPLjatjO11fJpmarkQ==", - "dev": true, - "requires": {} - }, - "stylelint-config-standard": { - "version": "34.0.0", - "resolved": "https://registry.npmjs.org/stylelint-config-standard/-/stylelint-config-standard-34.0.0.tgz", - "integrity": "sha512-u0VSZnVyW9VSryBG2LSO+OQTjN7zF9XJaAJRX/4EwkmU0R2jYwmBSN10acqZisDitS0CLiEiGjX7+Hrq8TAhfQ==", - "dev": true, - "requires": { - "stylelint-config-recommended": "^13.0.0" - } - }, - "stylelint-order": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/stylelint-order/-/stylelint-order-6.0.3.tgz", - "integrity": "sha512-1j1lOb4EU/6w49qZeT2SQVJXm0Ht+Qnq9GMfUa3pMwoyojIWfuA+JUDmoR97Bht1RLn4ei0xtLGy87M7d29B1w==", - "dev": true, - "requires": { - "postcss": "^8.4.21", - "postcss-sorting": "^8.0.2" - } - }, - "stylelint-webpack-plugin": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/stylelint-webpack-plugin/-/stylelint-webpack-plugin-4.1.1.tgz", - "integrity": "sha512-yOyd2AfrxfawxKDememazGVJX2vMq9o11E6HvBu4+SKvgK3ZulkjpYdI1muBTxItwoxH2UmfIZzQM+/M5V3kTQ==", - "dev": true, - "requires": { - "globby": "^11.1.0", - "jest-worker": "^29.5.0", - "micromatch": "^4.0.5", - "normalize-path": "^3.0.0", - "schema-utils": "^4.0.0" - } - }, - "sucrase": { - "version": "3.34.0", - "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.34.0.tgz", - "integrity": "sha512-70/LQEZ07TEcxiU2dz51FKaE6hCTWC6vr7FOk3Gr0U60C3shtAN+H+BFr9XlYe5xqf3RA8nrc+VIwzCfnxuXJw==", - "dev": true, - "requires": { - "@jridgewell/gen-mapping": "^0.3.2", - "commander": "^4.0.0", - "glob": "7.1.6", - "lines-and-columns": "^1.1.6", - "mz": "^2.7.0", - "pirates": "^4.0.1", - "ts-interface-checker": "^0.1.9" - }, - "dependencies": { - "commander": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", - "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", - "dev": true - }, - "glob": { - "version": "7.1.6", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", - "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - } - } - }, - "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" - } - }, - "supports-hyperlinks": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-3.0.0.tgz", - "integrity": "sha512-QBDPHyPQDRTy9ku4URNGY5Lah8PAaXs6tAAwp55sL5WCsSW7GIfdf6W5ixfziW+t7wh3GVvHyHHyQ1ESsoRvaA==", - "dev": true, - "requires": { - "has-flag": "^4.0.0", - "supports-color": "^7.0.0" - } - }, - "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==" - }, - "svelte": { - "version": "3.56.0", - "resolved": "https://registry.npmjs.org/svelte/-/svelte-3.56.0.tgz", - "integrity": "sha512-LvXiJbjdvJKwB/0CQyYpDX0q+hFqCyWmybzC2G6eK1tJJA/RSRCytTfNmjHv+RHlLuA70vWG7nXp6gbeErYvRA==" - }, - "svelte-check": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/svelte-check/-/svelte-check-3.0.3.tgz", - "integrity": "sha512-ByBFXo3bfHRGIsYEasHkdMhLkNleVfszX/Ns1oip58tPJlKdo5Ssr8kgVIuo5oq00hss8AIcdesuy0Xt0BcTvg==", - "requires": { - "@jridgewell/trace-mapping": "^0.3.17", - "chokidar": "^3.4.1", - "fast-glob": "^3.2.7", - "import-fresh": "^3.2.1", - "picocolors": "^1.0.0", - "sade": "^1.7.4", - "svelte-preprocess": "^5.0.0", - "typescript": "^4.9.4" - } - }, - "svelte-preprocess": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/svelte-preprocess/-/svelte-preprocess-5.0.1.tgz", - "integrity": "sha512-0HXyhCoc9rsW4zGOgtInylC6qj259E1hpFnJMJWTf+aIfeqh4O/QHT31KT2hvPEqQfdjmqBR/kO2JDkkciBLrQ==", - "requires": { - "@types/pug": "^2.0.6", - "@types/sass": "^1.43.1", - "detect-indent": "^6.1.0", - "magic-string": "^0.27.0", - "sorcery": "^0.11.0", - "strip-indent": "^3.0.0" - } - }, - "svelte2tsx": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/svelte2tsx/-/svelte2tsx-0.6.1.tgz", - "integrity": "sha512-O/1+5UyChfmhp1/GUv8b8iveTrn6eZwHxEXc+rw7LMKRidr9KHk5w/EiliLjDUwHa2VA6CoEty+CQylROVU4Sw==", - "requires": { - "dedent-js": "^1.0.1", - "pascal-case": "^3.1.1" - } - }, - "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==", - "dev": true - }, - "svg-tags": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/svg-tags/-/svg-tags-1.0.0.tgz", - "integrity": "sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA==", - "dev": true - }, - "svgo": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/svgo/-/svgo-3.0.2.tgz", - "integrity": "sha512-Z706C1U2pb1+JGP48fbazf3KxHrWOsLme6Rv7imFBn5EnuanDW1GPaA/P1/dvObE670JDePC3mnj0k0B7P0jjQ==", - "dev": true, - "requires": { - "@trysound/sax": "0.2.0", - "commander": "^7.2.0", - "css-select": "^5.1.0", - "css-tree": "^2.2.1", - "csso": "^5.0.5", - "picocolors": "^1.0.0" - }, - "dependencies": { - "commander": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", - "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", - "dev": true - } - } - }, - "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==", - "dev": true - }, - "synckit": { - "version": "0.8.5", - "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.8.5.tgz", - "integrity": "sha512-L1dapNV6vu2s/4Sputv8xGsCdAVlb5nRDMFU/E27D44l5U6cw1g0dGd45uLc+OXjNMmF4ntiMdCimzcjFKQI8Q==", - "dev": true, - "requires": { - "@pkgr/utils": "^2.3.1", - "tslib": "^2.5.0" - } - }, - "table": { - "version": "6.8.1", - "resolved": "https://registry.npmjs.org/table/-/table-6.8.1.tgz", - "integrity": "sha512-Y4X9zqrCftUhMeH2EptSSERdVKt/nEdijTOacGD/97EKjhQ/Qs8RTlEGABSJNNN8lac9kheH+af7yAkEWlgneA==", - "dev": true, - "requires": { - "ajv": "^8.0.1", - "lodash.truncate": "^4.4.2", - "slice-ansi": "^4.0.0", - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1" - }, - "dependencies": { - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true - }, - "slice-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", - "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", - "dev": true, - "requires": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" - } - }, - "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==", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - } - } - } - }, - "tailwindcss": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.3.3.tgz", - "integrity": "sha512-A0KgSkef7eE4Mf+nKJ83i75TMyq8HqY3qmFIJSWy8bNt0v1lG7jUcpGpoTFxAwYcWOphcTBLPPJg+bDfhDf52w==", - "dev": true, - "requires": { - "@alloc/quick-lru": "^5.2.0", - "arg": "^5.0.2", - "chokidar": "^3.5.3", - "didyoumean": "^1.2.2", - "dlv": "^1.1.3", - "fast-glob": "^3.2.12", - "glob-parent": "^6.0.2", - "is-glob": "^4.0.3", - "jiti": "^1.18.2", - "lilconfig": "^2.1.0", - "micromatch": "^4.0.5", - "normalize-path": "^3.0.0", - "object-hash": "^3.0.0", - "picocolors": "^1.0.0", - "postcss": "^8.4.23", - "postcss-import": "^15.1.0", - "postcss-js": "^4.0.1", - "postcss-load-config": "^4.0.1", - "postcss-nested": "^6.0.1", - "postcss-selector-parser": "^6.0.11", - "resolve": "^1.22.2", - "sucrase": "^3.32.0" - } - }, - "tapable": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", - "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", - "dev": true - }, - "terser": { - "version": "5.20.0", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.20.0.tgz", - "integrity": "sha512-e56ETryaQDyebBwJIWYB2TT6f2EZ0fL0sW/JRXNMN26zZdKi2u/E/5my5lG6jNxym6qsrVXfFRmOdV42zlAgLQ==", - "dev": true, - "peer": true, - "requires": { - "@jridgewell/source-map": "^0.3.3", - "acorn": "^8.8.2", - "commander": "^2.20.0", - "source-map-support": "~0.5.20" - }, - "dependencies": { - "commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true, - "peer": true - }, - "source-map-support": { - "version": "0.5.21", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", - "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", - "dev": true, - "peer": true, - "requires": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - } - } - }, - "terser-webpack-plugin": { - "version": "5.3.9", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.9.tgz", - "integrity": "sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA==", - "dev": true, - "peer": true, - "requires": { - "@jridgewell/trace-mapping": "^0.3.17", - "jest-worker": "^27.4.5", - "schema-utils": "^3.1.1", - "serialize-javascript": "^6.0.1", - "terser": "^5.16.8" - }, - "dependencies": { - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "peer": true, - "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-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "dev": true, - "peer": true, - "requires": {} - }, - "jest-worker": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", - "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", - "dev": true, - "peer": true, - "requires": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - } - }, - "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==", - "dev": true, - "peer": true - }, - "schema-utils": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", - "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", - "dev": true, - "peer": true, - "requires": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - } - }, - "supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dev": true, - "peer": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "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==", - "dev": true, - "requires": { - "@istanbuljs/schema": "^0.1.2", - "glob": "^7.1.4", - "minimatch": "^3.0.4" - } - }, - "text-extensions": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/text-extensions/-/text-extensions-1.9.0.tgz", - "integrity": "sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ==", - "dev": true - }, - "text-table": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", - "dev": true - }, - "thenify": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", - "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", - "dev": true, - "requires": { - "any-promise": "^1.0.0" - } - }, - "thenify-all": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", - "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", - "dev": true, - "requires": { - "thenify": ">= 3.1.0 < 4" - } - }, - "through": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", - "dev": true - }, - "through2": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz", - "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==", - "dev": true, - "requires": { - "readable-stream": "3" - } - }, - "tinycolor2": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/tinycolor2/-/tinycolor2-1.6.0.tgz", - "integrity": "sha512-XPaBkWQJdsf3pLKJV9p4qN/S+fm2Oj8AIPo1BTUhg5oxkvm9+SVEGFdhyOz7tTdUTfvxMiAs4sp6/eZO2Ew+pw==" - }, - "titleize": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/titleize/-/titleize-3.0.0.tgz", - "integrity": "sha512-KxVu8EYHDPBdUYdKZdKtU2aj2XfEx9AfjXxE/Aj0vT06w2icA09Vus1rh6eSu1y01akYg6BjIK/hxyLJINoMLQ==", - "dev": true - }, - "tmp": { - "version": "0.0.33", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", - "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", - "dev": true, - "requires": { - "os-tmpdir": "~1.0.2" - } - }, - "tmpl": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", - "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", - "dev": true - }, - "to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", - "devOptional": true - }, - "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" - } - }, - "toidentifier": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", - "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", - "dev": true - }, - "tough-cookie": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.3.tgz", - "integrity": "sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw==", - "dev": true, - "requires": { - "psl": "^1.1.33", - "punycode": "^2.1.1", - "universalify": "^0.2.0", - "url-parse": "^1.5.3" - }, - "dependencies": { - "universalify": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", - "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", - "dev": true - } - } - }, - "tr46": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz", - "integrity": "sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==", - "dev": true, - "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==", - "dev": true - }, - "ts-api-utils": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.0.3.tgz", - "integrity": "sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg==", - "dev": true, - "requires": {} - }, - "ts-interface-checker": { - "version": "0.1.13", - "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", - "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==", - "dev": true - }, - "ts-node": { - "version": "10.9.1", - "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.1.tgz", - "integrity": "sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==", - "devOptional": true, - "requires": { - "@cspotcode/source-map-support": "^0.8.0", - "@tsconfig/node10": "^1.0.7", - "@tsconfig/node12": "^1.0.7", - "@tsconfig/node14": "^1.0.0", - "@tsconfig/node16": "^1.0.2", - "acorn": "^8.4.1", - "acorn-walk": "^8.1.1", - "arg": "^4.1.0", - "create-require": "^1.1.0", - "diff": "^4.0.1", - "make-error": "^1.1.1", - "v8-compile-cache-lib": "^3.0.1", - "yn": "3.1.1" - }, - "dependencies": { - "arg": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", - "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", - "devOptional": true - } - } - }, - "tsconfig-paths": { - "version": "3.14.2", - "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.2.tgz", - "integrity": "sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g==", - "dev": true, - "requires": { - "@types/json5": "^0.0.29", - "json5": "^1.0.2", - "minimist": "^1.2.6", - "strip-bom": "^3.0.0" - }, - "dependencies": { - "json5": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", - "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", - "dev": true, - "requires": { - "minimist": "^1.2.0" - } - }, - "strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", - "dev": true - } - } - }, - "tslib": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", - "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==" - }, - "type-check": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", - "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", - "dev": true, - "requires": { - "prelude-ls": "^1.2.1" - } - }, - "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==", - "dev": true - }, - "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==", - "dev": true - }, - "type-is": { - "version": "1.6.18", - "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", - "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", - "dev": true, - "requires": { - "media-typer": "0.3.0", - "mime-types": "~2.1.24" - } - }, - "typed-array-buffer": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.0.tgz", - "integrity": "sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.2.1", - "is-typed-array": "^1.1.10" - } - }, - "typed-array-byte-length": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.0.tgz", - "integrity": "sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "for-each": "^0.3.3", - "has-proto": "^1.0.1", - "is-typed-array": "^1.1.10" - } - }, - "typed-array-byte-offset": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.0.tgz", - "integrity": "sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==", - "dev": true, - "requires": { - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", - "for-each": "^0.3.3", - "has-proto": "^1.0.1", - "is-typed-array": "^1.1.10" - } - }, - "typed-array-length": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz", - "integrity": "sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "for-each": "^0.3.3", - "is-typed-array": "^1.1.9" - } - }, - "typescript": { - "version": "4.9.5", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", - "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==" - }, - "unbox-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", - "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "has-bigints": "^1.0.2", - "has-symbols": "^1.0.3", - "which-boxed-primitive": "^1.0.2" - } - }, - "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==", - "dev": true - }, - "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==", - "dev": true, - "requires": { - "unicode-canonical-property-names-ecmascript": "^2.0.0", - "unicode-property-aliases-ecmascript": "^2.0.0" - } - }, - "unicode-match-property-value-ecmascript": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", - "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", - "dev": true - }, - "unicode-property-aliases-ecmascript": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", - "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", - "dev": true - }, - "universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==" - }, - "unpipe": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", - "dev": true - }, - "untildify": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/untildify/-/untildify-4.0.0.tgz", - "integrity": "sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==", - "dev": true - }, - "update-browserslist-db": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz", - "integrity": "sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==", - "devOptional": true, - "requires": { - "escalade": "^3.1.1", - "picocolors": "^1.0.0" - } - }, - "upper-case": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-2.0.2.tgz", - "integrity": "sha512-KgdgDGJt2TpuwBUIjgG6lzw2GWFRCW9Qkfkiv0DxqHHLYJHmtmdUIKcZd8rHgFSjopVTlw6ggzCm1b8MFQwikg==", - "requires": { - "tslib": "^2.0.3" - } - }, - "upper-case-first": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/upper-case-first/-/upper-case-first-2.0.2.tgz", - "integrity": "sha512-514ppYHBaKwfJRK/pNC6c/OxfGa0obSnAl106u97Ed0I625Nin96KAjttZF6ZL3e1XLtphxnqrOi9iWgm+u+bg==", - "requires": { - "tslib": "^2.0.3" - } - }, - "uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "dev": true, - "requires": { - "punycode": "^2.1.0" - } - }, - "url-parse": { - "version": "1.5.10", - "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", - "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", - "dev": true, - "requires": { - "querystringify": "^2.1.1", - "requires-port": "^1.0.0" - } - }, - "use-intl": { - "version": "3.0.0-beta.3", - "resolved": "https://registry.npmjs.org/use-intl/-/use-intl-3.0.0-beta.3.tgz", - "integrity": "sha512-b5c9F6F3Yw7xbdIVdDBj2qh5BHntdr2Obp3c40OTxXOwqDIyjAbOxjezGe7ak8EGo0TEezyN6oPvi6aQWPjDdQ==", - "requires": { - "@formatjs/ecma402-abstract": "^1.11.4", - "intl-messageformat": "^9.3.18" - } - }, - "util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" - }, - "utils-merge": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", - "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", - "dev": true - }, - "v8-compile-cache-lib": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz", - "integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==", - "devOptional": true - }, - "v8-to-istanbul": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.1.0.tgz", - "integrity": "sha512-6z3GW9x8G1gd+JIIgQQQxXuiJtCXeAjp6RaPEPLv62mH3iPHPxV6W3robxtCzNErRo6ZwTmzWhsbNvjyEBKzKA==", - "dev": true, - "requires": { - "@jridgewell/trace-mapping": "^0.3.12", - "@types/istanbul-lib-coverage": "^2.0.1", - "convert-source-map": "^1.6.0" - } - }, - "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==", - "dev": true, - "requires": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" - } - }, - "vary": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", - "dev": true - }, - "w3c-xmlserializer": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-4.0.0.tgz", - "integrity": "sha512-d+BFHzbiCx6zGfz0HyQ6Rg69w9k19nviJspaj4yNscGjrHu94sVP+aRm75yEbCh+r2/yR+7q6hux9LVtbuTGBw==", - "dev": true, - "requires": { - "xml-name-validator": "^4.0.0" - } - }, - "walker": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", - "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", - "dev": true, - "requires": { - "makeerror": "1.0.12" - } - }, - "watchpack": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", - "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", - "requires": { - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.1.2" - } - }, - "webidl-conversions": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", - "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==", - "dev": true - }, - "webpack": { - "version": "5.88.2", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.88.2.tgz", - "integrity": "sha512-JmcgNZ1iKj+aiR0OvTYtWQqJwq37Pf683dY9bVORwVbUrDhLhdn/PlO2sHsFHPkj7sHNQF3JwaAkp49V+Sq1tQ==", - "dev": true, - "peer": true, - "requires": { - "@types/eslint-scope": "^3.7.3", - "@types/estree": "^1.0.0", - "@webassemblyjs/ast": "^1.11.5", - "@webassemblyjs/wasm-edit": "^1.11.5", - "@webassemblyjs/wasm-parser": "^1.11.5", - "acorn": "^8.7.1", - "acorn-import-assertions": "^1.9.0", - "browserslist": "^4.14.5", - "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^5.15.0", - "es-module-lexer": "^1.2.1", - "eslint-scope": "5.1.1", - "events": "^3.2.0", - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.2.9", - "json-parse-even-better-errors": "^2.3.1", - "loader-runner": "^4.2.0", - "mime-types": "^2.1.27", - "neo-async": "^2.6.2", - "schema-utils": "^3.2.0", - "tapable": "^2.1.1", - "terser-webpack-plugin": "^5.3.7", - "watchpack": "^2.4.0", - "webpack-sources": "^3.2.3" - }, - "dependencies": { - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "peer": true, - "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-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "dev": true, - "peer": true, - "requires": {} - }, - "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==", - "dev": true, - "peer": true, - "requires": { - "esrecurse": "^4.3.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==", - "dev": true, - "peer": true - }, - "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==", - "dev": true, - "peer": true - }, - "schema-utils": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", - "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", - "dev": true, - "peer": true, - "requires": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - } - } - } - }, - "webpack-sources": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", - "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", - "dev": true, - "peer": true - }, - "whatwg-encoding": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-2.0.0.tgz", - "integrity": "sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==", - "dev": true, - "requires": { - "iconv-lite": "0.6.3" - } - }, - "whatwg-mimetype": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-3.0.0.tgz", - "integrity": "sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==", - "dev": true - }, - "whatwg-url": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-11.0.0.tgz", - "integrity": "sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==", - "dev": true, - "requires": { - "tr46": "^3.0.0", - "webidl-conversions": "^7.0.0" - } - }, - "which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } - }, - "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==", - "dev": true, - "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-builtin-type": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.1.3.tgz", - "integrity": "sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==", - "dev": true, - "requires": { - "function.prototype.name": "^1.1.5", - "has-tostringtag": "^1.0.0", - "is-async-function": "^2.0.0", - "is-date-object": "^1.0.5", - "is-finalizationregistry": "^1.0.2", - "is-generator-function": "^1.0.10", - "is-regex": "^1.1.4", - "is-weakref": "^1.0.2", - "isarray": "^2.0.5", - "which-boxed-primitive": "^1.0.2", - "which-collection": "^1.0.1", - "which-typed-array": "^1.1.9" + "node_modules/@next/swc-linux-arm64-musl": { + "version": "13.5.4", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-13.5.4.tgz", + "integrity": "sha512-YYGb7SlLkI+XqfQa8VPErljb7k9nUnhhRrVaOdfJNCaQnHBcvbT7cx/UjDQLdleJcfyg1Hkn5YSSIeVfjgmkTg==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" } }, - "which-collection": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.1.tgz", - "integrity": "sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==", - "dev": true, - "requires": { - "is-map": "^2.0.1", - "is-set": "^2.0.1", - "is-weakmap": "^2.0.1", - "is-weakset": "^2.0.1" + "node_modules/@next/swc-linux-x64-gnu": { + "version": "13.5.4", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-13.5.4.tgz", + "integrity": "sha512-uE61vyUSClnCH18YHjA8tE1prr/PBFlBFhxBZis4XBRJoR+txAky5d7gGNUIbQ8sZZ7LVkSVgm/5Fc7mwXmRAg==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" } }, - "which-typed-array": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.11.tgz", - "integrity": "sha512-qe9UWWpkeG5yzZ0tNYxDmd7vo58HDBc39mZ0xWWpolAGADdFOzkfamWLDxkOWcvHQKVmdTyQdLD4NOfjLWTKew==", - "dev": true, - "requires": { - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-tostringtag": "^1.0.0" + "node_modules/@next/swc-linux-x64-musl": { + "version": "13.5.4", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-13.5.4.tgz", + "integrity": "sha512-qVEKFYML/GvJSy9CfYqAdUexA6M5AklYcQCW+8JECmkQHGoPxCf04iMh7CPR7wkHyWWK+XLt4Ja7hhsPJtSnhg==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" } }, - "wrap-ansi": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", - "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", - "dev": true, - "requires": { - "ansi-styles": "^6.1.0", - "string-width": "^5.0.1", - "strip-ansi": "^7.0.1" - }, - "dependencies": { - "ansi-regex": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", - "dev": true - }, - "ansi-styles": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", - "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", - "dev": true - }, - "strip-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", - "dev": true, - "requires": { - "ansi-regex": "^6.0.1" - } - } + "node_modules/@next/swc-win32-arm64-msvc": { + "version": "13.5.4", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-13.5.4.tgz", + "integrity": "sha512-mDSQfqxAlfpeZOLPxLymZkX0hYF3juN57W6vFHTvwKlnHfmh12Pt7hPIRLYIShk8uYRsKPtMTth/EzpwRI+u8w==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" } }, - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" - }, - "write-file-atomic": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/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" + "node_modules/@next/swc-win32-ia32-msvc": { + "version": "13.5.4", + "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-13.5.4.tgz", + "integrity": "sha512-aoqAT2XIekIWoriwzOmGFAvTtVY5O7JjV21giozBTP5c6uZhpvTWRbmHXbmsjZqY4HnEZQRXWkSAppsIBweKqw==", + "cpu": [ + "ia32" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" } }, - "ws": { - "version": "8.14.2", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.14.2.tgz", - "integrity": "sha512-wEBG1ftX4jcglPxgFCMJmZ2PLtSbJ2Peg6TmpJFTbe9GZYOQCDPdMYu/Tm0/bGZkw8paZnJY45J4K2PZrLYq8g==", - "dev": true, - "requires": {} - }, - "xml-name-validator": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-4.0.0.tgz", - "integrity": "sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==", - "dev": true - }, - "xmlchars": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", - "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", - "dev": true - }, - "xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" - }, - "y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "dev": true - }, - "yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", - "devOptional": true - }, - "yaml": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.3.1.tgz", - "integrity": "sha512-2eHWfjaoXgTBC2jNM1LRef62VQa0umtvRiDSk6HSzW7RvS5YtkabJrwYLLEKWBc8a5U2PTSCs+dJjUTJdlHsWQ==", - "devOptional": true - }, - "yargs": { - "version": "17.7.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", - "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", - "dev": true, - "requires": { - "cliui": "^8.0.1", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.3", - "y18n": "^5.0.5", - "yargs-parser": "^21.1.1" - }, - "dependencies": { - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true - }, - "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==", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - } - }, - "yargs-parser": { - "version": "21.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", - "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", - "dev": true - } + "node_modules/@next/swc-win32-x64-msvc": { + "version": "13.5.4", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-13.5.4.tgz", + "integrity": "sha512-cyRvlAxwlddlqeB9xtPSfNSCRy8BOa4wtMo0IuI9P7Y0XT2qpDrpFKRyZ7kUngZis59mPVla5k8X1oOJ8RxDYg==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" } - }, - "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==", - "dev": true - }, - "yn": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", - "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", - "devOptional": true - }, - "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==", - "dev": true } } } diff --git a/nextjs/package.json b/nextjs/package.json index 52b0afd7c..b7b3541e2 100644 --- a/nextjs/package.json +++ b/nextjs/package.json @@ -18,7 +18,10 @@ "typecheck": "tsc --noEmit --incremental false" }, "dependencies": { - "@brave/leo": "github:brave/leo#80f2230bcfb7d2a87e7025a4e26c502d900fd938", + "@brave/leo": "github:brave/leo#7a097a503f96b835ae12aad1365ef41bdd78335b", + "@fontsource/poppins": "5.0.12", + "@fontsource/inter": "5.0.17", + "@fontsource/dm-mono": "5.0.19", "@github/webauthn-json": "^2.1.1", "axios": "^1.6.0", "clsx": "^2.0.0", @@ -28,7 +31,9 @@ "react": "^18.2.0", "react-dom": "^18.2.0", "react-responsive": "^9.0.2", - "express-basic-auth": "1.2.1" + "express-basic-auth": "1.2.1", + "bs58": "5.0.0", + "react-select": "^5.7.4" }, "devDependencies": { "@commitlint/cli": "^17.6.7", diff --git a/nextjs/public/fonts/poppins/Poppins-Light.woff2 b/nextjs/public/fonts/poppins/Poppins-Light.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..f0dad30bf8d8526484deac9f1791e8a73f87b902 GIT binary patch literal 7988 zcmV-4AIso(Pew8T0RR9103S2}4FCWD06xS303P800RR9100000000000000000000 z0000RARI6TU;u$s5eN$9D9~C9gEjyGHUcCAhG+yJ1%wI*gbN$oF|#8UY#a!H?9WaV zrHYbf|5bubhPpp!g-IO=ePis!&{{4aFhEJT)V?;dw9O!B_yT`95GKOGo5z_Wq%pBP z|NVZCuCwn80k~v5kxc;=IaGD2BvSPi5&#s!ctV$dhUd5We-JDtn439A%|eh=TDZWy zT%tv2!2oquOjoYm+;{bz&sDv->^FSj;#Do)=3Z3!{4ZVl|4Oox_ocY#QdF4~O}HpC zv)VnD`6x_k@9Gd>}sQ{o3*V`1KHvIOlH`>1-vd&pc2eM2g zd3|$xtlguPLh?*1PpYc|TxC)T0vX>X*-A+x3ZGv%)wDt7vxkAp=5Oi)k(l}Cf-JJQC?E^gkxzb$w}v@ zCdG{)abm(yOt|a=xOvNPX%TNkad8C9Cr`i}Y|0=Kl5!R%5)zq*6Nw9!<8Zjlg^B4) zakw_T$x@SE`CsmT*?aAe zyC*=)D^>8GLEwkM$yPlR6E}h4L_&mx9;oGQ;cV7JnJ0#Z$4yWiT$ZG5AR>*vL+PlX z{`f$eM-(4&V;?Wud7qWr%vvb)joA6LX5F{^U;lnWn|@lzj}JAUZ^YlGdmr^9haQtu zlzB|kOeAza2`LMHn5Jh*!<=L&PCJqZDa14#PBkH{Hg-B}XhhEkfss@rNnoD2`JE1A zJH%J^ z**5HOzFZ3uAn2MgJ5vIxH-) zCs0nI8HcZ{3mi*Uy|ywuJs%!85}s;y`5JYp!sIfq&?Vpvv+K08vO4m)f|6fqSr%zq z8i^~rKKUp0G@j~8qyq9QY*WijEHjtO^ zLGQU_S!~y&agSF(X=9LTy$!W{XoTR&m+83QpJ0}*yi&D`6AfpXY5Gi=_QrlCD=e!y z2qn$!-Y|qteRh$)YI(Zgd3`ZlJcpu6-R5$zqZf3%Ed;R(4;(3V7CWNUtLQ|#UUl+q@<0;PtmgDD$%k6ru4gP{0d)?{zg^qKLhDE8Y-oJS#yqJ#a+YrK;w*+ zOi!>m|4FfSr_v}YXlu{3k2U7@h7AnYnO1wab|fuu)RTsy2=zwXfp@LD4>KEQR`g(e z>D;O5V9M;~+0}3ue4SksSK=706V&B|^tp<#!V-bWuDk@CwEP2a5b^*`GB7&ue4(Y$ zQSTDuOAns%HVr9MzIXvTMA&y2D2@)!T`~<;u70j|)F8Ov;ceO5DJ2IMtupi+uX)|5 zTBv8)d!S(UO;9pam8&c?vR@0@-$D1Q@^>p&=V)l6>ElP)I9DQXJU1qrKYd!JO&9X} zgv1q@B!#sWCDh2SNp6+Ij|T9^E)8dZNsh&zSYHqRb_uW*-{|zBn>Ui7@#`hGp2OW7 zyGg%sT{aHgD!zUbbNUrzty31lI0&UZI{riW)!c2lC=_SNGcTY$*g8=0AJ#r0>zG{R zP-;t^Tf)`({or!5Q!&KM|7+pxUB@A~5oCpt8x%+C09?gx;+l3x!-nr#Hr?yD)ZUOs>a7Y>3E$rH0K+J4R; zPtrI=wkYN(X&r7nZ<4UmwIO+c($1|`bud~XFESk(rrNbuV2;PmUZ@Z1p5lwfL$|6XP0huZ8>cF+1n8Enjou;@{m3rMRW3 z#5N6T--N{&#)*lmjweh7snj1d$BBXSx%Tf^o9QqI$j#~O;?Q(I<9Q_vjNHo(MC+*@!4typ*eqc9_7mv=WkQfoUFgxFtLx#PSM+RPR)+~Tc9_$ z+YZjXf=>|O6C9mxpBu!zkQX0iCq}QY%K`gKv=f`
hXHJU+?zFU4g&YF-v%X|z0 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 literal 0 HcmV?d00001 diff --git a/nextjs/public/fonts/poppins/Poppins-Medium.woff2 b/nextjs/public/fonts/poppins/Poppins-Medium.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..fcf632b49d3edb12100012bb60b18467bbea1f40 GIT binary patch literal 7960 zcmV+zALrnAPew8T0RR9103R3t4FCWD06ruD03O8v0RR9100000000000000000000 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 OX7HbX(O4dhF2evwAzSGH literal 0 HcmV?d00001 diff --git a/nextjs/public/images/brave_creators_logo.png b/nextjs/public/images/brave_creators_logo.png index d52a942b335eb5fcd23f424b56d25953e7dc0bec..ff2c514dda5b2925fa4175ad0989dbf905291574 100644 GIT binary patch literal 13977 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 literal 23093 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 z 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 Hj5=ggh-TGy!M*t99d1Wc( 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 literal 0 HcmV?d00001 diff --git a/nextjs/public/images/crypto_contributions_background.svg b/nextjs/public/images/crypto_contributions_background.svg new file mode 100644 index 000000000..f52e2e8b8 --- /dev/null +++ b/nextjs/public/images/crypto_contributions_background.svg @@ -0,0 +1,80 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/nextjs/scripts/create-local-server.js b/nextjs/scripts/create-local-server.js index 6be1c8be9..0666acfcb 100644 --- a/nextjs/scripts/create-local-server.js +++ b/nextjs/scripts/create-local-server.js @@ -12,12 +12,13 @@ const app = next({ dev }); const handle = app.getRequestHandler(); const basicAuth = require('express-basic-auth') -const nextAllowRoutes = ['_next', '^icons', 'favicon', 'api']; +const nextAllowRoutes = ['_next', '^icons', 'favicon']; const nextAllowPageRoutes = [ 'publishers/settings', 'publishers/security', 'publishers/totp_registrations/new', 'publishers/u2f_registrations/new', + 'publishers/home', ]; const routeMatch = [ nextAllowPageRoutes.map((r) => `ja/${r}`).join('|'), @@ -29,6 +30,8 @@ app .prepare() .then(() => { const expressApp = express(); + // use the express app to serve static files + expressApp.use(express.static('public')); // use the express app to serve static assets, necessary for Nala icons to work expressApp.use(express.static('public')); diff --git a/nextjs/src/app/[locale]/layout.tsx b/nextjs/src/app/[locale]/layout.tsx index 4e1d321f4..dbfac336e 100644 --- a/nextjs/src/app/[locale]/layout.tsx +++ b/nextjs/src/app/[locale]/layout.tsx @@ -1,9 +1,11 @@ import { Metadata } from 'next'; -import { Poppins } from 'next/font/google'; // import { cookies, headers } from 'next/headers'; import { notFound } from 'next/navigation'; import { NextIntlClientProvider } from 'next-intl'; import * as React from 'react'; +import '@fontsource/poppins'; +import '@fontsource/inter'; +import '@fontsource/dm-mono'; import '@/styles/globals.css'; @@ -11,13 +13,6 @@ import { siteConfig } from '@/constant/config'; import App from './app'; -const poppins = Poppins({ - weight: ['400', '500', '600', '700'], - style: ['normal', 'italic'], - variable: '--font-poppins', - subsets: ['latin'], -}); - export function generateStaticParams() { return [{ locale: 'en' }, { locale: 'ja' }]; } @@ -64,7 +59,7 @@ export default async function RootLayout({ notFound(); } return ( - + {children} diff --git a/nextjs/src/app/[locale]/publishers/home/channels/AddChannelModal.tsx b/nextjs/src/app/[locale]/publishers/home/channels/AddChannelModal.tsx new file mode 100644 index 000000000..4048b287a --- /dev/null +++ b/nextjs/src/app/[locale]/publishers/home/channels/AddChannelModal.tsx @@ -0,0 +1,47 @@ +'use client'; + +import Icon from '@brave/leo/react/icon'; +import axios from 'axios'; +import { useTranslations } from 'next-intl'; + +export default function AddChannelModal() { + const t = useTranslations(); + const channels = ['website', 'youtube', 'twitch', 'x', 'vimeo', 'reddit']; + + function capitalizeFirstLetter(str) { + return str.charAt(0).toUpperCase() + str.slice(1); + } + + async function addChannel(channel) { + if (channel === 'website') { + window.location.pathname = '/site_channels/new'; + } else if (channel === 'x') { + const response = await axios({ + method: 'POST', + url: '/publishers/auth/register_twitter_channel', + data: {allow_other_host: true}, + }); + console.log(response); + } else { + window.location.pathname = `/publishers/auth/register_${channel}_channel`; + } + } + + return ( +

+ ); +} diff --git a/nextjs/src/app/[locale]/publishers/home/channels/ChannelCard.tsx b/nextjs/src/app/[locale]/publishers/home/channels/ChannelCard.tsx new file mode 100644 index 000000000..9daabf4d0 --- /dev/null +++ b/nextjs/src/app/[locale]/publishers/home/channels/ChannelCard.tsx @@ -0,0 +1,106 @@ +'use client'; + +import Button from '@brave/leo/react/button'; +import Hr from '@brave/leo/react/hr'; +import Icon from '@brave/leo/react/icon'; +import { useTranslations } from 'next-intl'; +import { useContext,useEffect,useState } from 'react'; + +import styles from '@/styles/ChannelCard.module.css'; + +import { apiRequest } from '@/lib/api'; + +import Card from '@/components/Card'; + +import ChannelCryptoEditor from './ChannelCryptoEditor'; + +export default function ChannelCard({ channel, publisherPayable }) { + const t = useTranslations(); + // TODO: come up with some default name + const defaultName = ''; + + useEffect(() => { + console.log(channel); + }, []); + + async function removeChannel() { + const response = await apiRequest(`channels/${channel.id}`, 'DELETE'); + console.log(response); + } + + function channelType() { + return channel.details_type.split('ChannelDetails').join('').toLowerCase(); + } + + function channelDisplayType() { + return t(`shared.channel_names.${channelType()}`); + } + + function channelIconType() { + if (channelType() === 'site') { + return ; + } else if (channelType() === 'twitter') { + return ; + } else { + return ; + } + } + + function isUnverifiedChannel() { + return !channel.verified && channelType() === 'site'; + } + + function displayVerified() { + if (channel.verified && publisherPayable) { + return ( +
+ {t('Home.channels.verified')} + + + +
+ ); + } else if (isUnverifiedChannel()) { + return
{t('Home.channels.incomplete')}
; + } else { + return ( +
+ {t('Home.channels.not_verified')} + + + +
+ ); + } + } + + return ( + +
+
+ {channelIconType()} + {channelDisplayType()} +
+
{displayVerified()}
+
+
{channel.details.publication_title || defaultName}
+
+ {isUnverifiedChannel() ? ( +
+

{channel.failed_verification_details}

+

{channel.failed_verification_call_to_action}

+
+ ) : ( + + )} +
+
+
+ + +
+
+ ); +} diff --git a/nextjs/src/app/[locale]/publishers/home/channels/ChannelCryptoEditor.jsx b/nextjs/src/app/[locale]/publishers/home/channels/ChannelCryptoEditor.jsx new file mode 100644 index 000000000..347eb914b --- /dev/null +++ b/nextjs/src/app/[locale]/publishers/home/channels/ChannelCryptoEditor.jsx @@ -0,0 +1,415 @@ +'use client'; + +import Dialog from '@brave/leo/react/dialog'; +import ProgressRing from '@brave/leo/react/progressRing'; +import bs58 from 'bs58'; +import { useTranslations } from 'next-intl'; +import { useContext, useEffect, useState } from 'react'; +import Select from 'react-select'; + +import styles from '@/styles/ChannelCard.module.css'; + +import { apiRequest } from '@/lib/api'; +import UserContext from '@/lib/context/UserContext'; + +import { CryptoAddressContext } from '@/components/CryptoAddressProvider'; + +import CryptoPrivacyModal from './CryptoPrivacyModal'; +import CryptoWalletOption from './CryptoWalletOption'; + +export default function ChannelCryptoEditor({ channel }) { + const t = useTranslations(); + const { + addressesInUse, + currentResponseData, + addAddressInUse, + removeAddressInUse, + updateResponseData, + } = useContext(CryptoAddressContext); + const { user } = useContext(UserContext); + const [ethOptions, setEthOptions] = useState([]); + const [solOptions, setSolOptions] = useState([]); + const [currentSolAddress, setCurrentSolAddress] = useState(null); + const [currentEthAddress, setCurrentEthAddress] = useState(null); + const [isLoading, setIsLoading] = useState(true); + const [errorText, setErrorText] = useState(null); + const [pendingAddress, setPendingAddress] = useState(null); + const [isModalOpen, setIsModalOpen] = useState(false); + + useEffect(() => { + loadData(); + }, []); + + useEffect(() => { + const newEthOptions = formatOptionData( + currentResponseData, + currentEthAddress, + 'ETH', + ); + const newSolOptions = formatOptionData( + currentResponseData, + currentSolAddress, + 'SOL', + ); + setEthOptions(newEthOptions); + setSolOptions(newSolOptions); + + if ( + currentSolAddress && + newSolOptions.filter( + (sol) => sol.value.address === currentSolAddress.value.address, + ).length < 1 + ) { + setCurrentSolAddress(null); + } + if ( + currentEthAddress && + newEthOptions.filter( + (eth) => eth.value.address === currentEthAddress.value.address, + ).length < 1 + ) { + setCurrentEthAddress(null); + } + }, [currentResponseData]); + + // Helper functions + function formatOptionData(response, currentAddress, chain) { + const options = response + .filter((address) => address.chain === chain) + .map((address) => { + return { value: address, label: address.address }; + }); + + options.push({ + label: t('Home.addCryptoWidget.addWallet'), + value: { newAddress: chain }, + }); + options.push({ + label: t('Home.addCryptoWidget.clearWallet'), + value: { clearAddress: chain, deletedAddress: currentAddress }, + }); + return options; + } + + function findCurrentAddress(chain, channelResponse, allResponse) { + const current = channelResponse.filter( + (address) => address.chain === chain, + )[0]; + if (current) { + const found = allResponse + .filter((address) => address.chain === chain) + .find((address) => address.id === current.crypto_address_id); + return found + ? { label: formatCryptoAddress(found.address), value: found } + : null; + } + return null; + } + + function formatCryptoAddress(address) { + return `${address.slice(0, 6)}****${address.slice(-4)}`; + } + + // setup the dropdowns + async function loadData() { + setIsLoading(true); + + // clear out old addresses before adding them back to the store + if (currentEthAddress) { + removeAddressInUse({ removedAddress: currentEthAddress.value.id }); + } + if (currentSolAddress) { + removeAddressInUse({ removedAddress: currentSolAddress.value.id }); + } + + const response = await apiRequest(`publishers/${user.id}/crypto_addresses`); + updateResponseData(response); + + const channelResponse = await apiRequest( + `channels/${channel.id}/crypto_address_for_channels`, + ); + const solAddress = findCurrentAddress('SOL', channelResponse, response); + const ethAddress = findCurrentAddress('ETH', channelResponse, response); + setCurrentSolAddress(solAddress); + setCurrentEthAddress(ethAddress); + + if (solAddress) { + addAddressInUse({ newAddress: solAddress.value }); + } + + if (ethAddress) { + addAddressInUse({ newAddress: ethAddress.value }); + } + + setEthOptions(formatOptionData(response, ethAddress, 'ETH')); + setSolOptions(formatOptionData(response, solAddress, 'SOL')); + + setErrorText(null); + setIsLoading(false); + } + + // crypto connection functions + async function getNonce() { + const response = await apiRequest( + `channels/${channel.id}/crypto_address_for_channels/generate_nonce`, + ); + return response.nonce; + } + + async function connectSolanaAddress() { + // eslint-disable-next-line @typescript-eslint/ban-ts-comment + // @ts-ignore + if (!window.solana) { + // setIsTryBraveModalOpen(true); + setErrorText(t('Home.addCryptoWidget.solanaConnectError')); + return false; + } + // eslint-disable-next-line @typescript-eslint/ban-ts-comment + // @ts-ignore + const results = await window.solana.connect(); + if (results.publicKey) { + const pub_key = results.publicKey; + + const possibleMatch = solOptions.filter( + (sol) => sol.value.address === pub_key, + ); + if (possibleMatch.length > 0) { + if ( + addressesInUse.filter( + (usedAddress) => usedAddress.address === pub_key, + ).length > 0 + ) { + launchPrivacyModal(possibleMatch[0].value); + } else { + await updateAddress(possibleMatch[0].value); + } + return; + } + + const nonce = await getNonce(); + if (!nonce) { + setErrorText(t('Home.addCryptoWidget.genericError')); + return; + } + const encodedMessage = new TextEncoder().encode(nonce); + let signedMessage = null; + + try { + // eslint-disable-next-line @typescript-eslint/ban-ts-comment + // @ts-ignore + signedMessage = await window.solana.signMessage(encodedMessage, 'utf8'); + } catch (err) { + setErrorText(t('Home.addCryptoWidget.solanaConnectionFailure')); + return; + } + + const response = await apiRequest( + `channels/${channel.id}/crypto_address_for_channels`, + 'POST', + { + chain: 'SOL', + account_address: pub_key, + message: nonce, + transaction_signature: bs58.encode(signedMessage.signature), + }, + ); + handleConnectionResponse(response); + } + } + + async function connectEthereumAddress() { + // eslint-disable-next-line @typescript-eslint/ban-ts-comment + // @ts-ignore + if (window.ethereum) { + // eslint-disable-next-line @typescript-eslint/ban-ts-comment + // @ts-ignore + const accounts = await window.ethereum.request({ + method: 'eth_requestAccounts', + }); + const address = accounts[0]; + if (!address) { + setErrorText(t('Home.addCryptoWidget.ethereumConnectError')); + return; + } + + const possibleMatch = ethOptions.filter( + (eth) => + eth.value.address && + eth.value.address.toLowerCase() === address.toLowerCase(), + ); + if (possibleMatch.length > 0) { + if ( + addressesInUse.filter( + (usedAddress) => usedAddress.address === address, + ).length > 0 + ) { + launchPrivacyModal(possibleMatch[0].value); + } else { + await updateAddress(possibleMatch[0].value); + } + return; + } + + const nonce = await getNonce(); + if (!nonce) { + setErrorText(t('Home.addCryptoWidget.genericError')); + return; + } + // eslint-disable-next-line @typescript-eslint/ban-ts-comment + // @ts-ignore + const signature = await window.ethereum.request({ + method: 'personal_sign', + params: [address, nonce], + }); + + const response = await apiRequest( + `channels/${channel.id}/crypto_address_for_channels`, + 'POST', + { + chain: 'ETH', + account_address: address, + message: nonce, + transaction_signature: signature, + }, + ); + handleConnectionResponse(response); + } else { + // setIsTryBraveModalOpen(true); + setErrorText(t('Home.addCryptoWidget.ethereumConnectError')); + return; + } + } + + // UI helpers for api responses + function handleConnectionResponse(response) { + if (response.errors) { + setErrorText(t('Home.addCryptoWidget.addressConnectFailure')); + } else { + loadData(); + } + } + + // Crud functions + async function changeAddress(optionValue) { + const address = optionValue.value; + if (address.newAddress === 'SOL') { + await connectSolanaAddress(); + } else if (address.newAddress === 'ETH') { + await connectEthereumAddress(); + } else if (address.clearAddress) { + await clearAddress(address.deletedAddress.value); + } else if (address.chain && address.address) { + if ( + addressesInUse.filter((usedAddress) => usedAddress.id === address.id) + .length > 0 + ) { + launchPrivacyModal(address); + } else { + await updateAddress(address); + } + } + } + + async function updateAddress(address) { + const response = await apiRequest( + `channels/${channel.id}/crypto_address_for_channels/change_address`, + 'POST', + { ...address }, + ); + handleConnectionResponse(response); + } + + async function deleteAddress(address) { + const response = await apiRequest( + `publishers/${user.id}/crypto_addresses/${address.id}`, + 'DELETE', + ); + handleConnectionResponse(response); + } + + async function clearAddress(address) { + const response = await apiRequest( + `channels/${channel.id}/crypto_address_for_channels/${address.id}`, + 'DELETE', + { ...address }, + ); + handleConnectionResponse(response); + } + + function launchPrivacyModal(pendingAddress) { + setPendingAddress(pendingAddress); + setIsModalOpen(true); + } + + function closeModal() { + setPendingAddress(null); + setIsModalOpen(false); + } + + if (isLoading) { + return ; + } else { + return ( +
+ ); + } +} diff --git a/nextjs/src/app/[locale]/publishers/home/channels/CryptoPrivacyModal.jsx b/nextjs/src/app/[locale]/publishers/home/channels/CryptoPrivacyModal.jsx new file mode 100644 index 000000000..0a0b37f5f --- /dev/null +++ b/nextjs/src/app/[locale]/publishers/home/channels/CryptoPrivacyModal.jsx @@ -0,0 +1,34 @@ +'use client'; + +import Button from '@brave/leo/react/button'; +import { useTranslations } from 'next-intl'; +import styles from '@/styles/ChannelCard.module.css'; + +export default function CryptoPrivacyModal({ close, updateAddress, address }) { + const t = useTranslations(); + + return ( +
+

{t('Home.addCryptoWidget.privacyHeader')}

+

{t('Home.addCryptoWidget.privacyNotification')}

+
+ +
+
+ +
+
+ ) +} diff --git a/nextjs/src/app/[locale]/publishers/home/channels/CryptoWalletOption.jsx b/nextjs/src/app/[locale]/publishers/home/channels/CryptoWalletOption.jsx new file mode 100644 index 000000000..f49a5fb77 --- /dev/null +++ b/nextjs/src/app/[locale]/publishers/home/channels/CryptoWalletOption.jsx @@ -0,0 +1,49 @@ +'use client'; + +import Icon from '@brave/leo/react/icon'; +import styles from '@/styles/ChannelCard.module.css'; + +export default function CryptoWalletOption({ + value, + innerProps, + label, + selectProps, +}) { + const deleteAddress = selectProps.deleteAddress; + const formatCryptoAddress = selectProps.formatCryptoAddress; + + function handleDelete(e) { + e.stopPropagation(); + deleteAddress(value); + close(); + } + + if (value.hasOwnProperty('newAddress')) { + return ( +
+ {label} +
+ ); + } else if (value.hasOwnProperty('clearAddress')) { + if (value.deletedAddress) { + return ( +
+ {label} +
+ ); + } else { + return null; + } + } else { + return ( +
+ + {formatCryptoAddress(value.address)} + + + + +
+ ); + } +} diff --git a/nextjs/src/app/[locale]/publishers/home/channels/EditChannelModal.tsx b/nextjs/src/app/[locale]/publishers/home/channels/EditChannelModal.tsx new file mode 100644 index 000000000..1c13e9bee --- /dev/null +++ b/nextjs/src/app/[locale]/publishers/home/channels/EditChannelModal.tsx @@ -0,0 +1,13 @@ +'use client'; + +import Button from '@brave/leo/react/button'; +import { useTranslations } from 'next-intl'; + +export default function EditChannelModal({ }) { + const t = useTranslations(); + + return ( +
+
+ ); +} diff --git a/nextjs/src/app/[locale]/publishers/home/channels/EmptyChannelCard.tsx b/nextjs/src/app/[locale]/publishers/home/channels/EmptyChannelCard.tsx new file mode 100644 index 000000000..04602e539 --- /dev/null +++ b/nextjs/src/app/[locale]/publishers/home/channels/EmptyChannelCard.tsx @@ -0,0 +1,13 @@ +'use client'; + +import Button from '@brave/leo/react/button'; +import { useTranslations } from 'next-intl'; + +export default function EmptyChannelCard({ }) { + const t = useTranslations(); + + return ( +
+
+ ); +} diff --git a/nextjs/src/app/[locale]/publishers/home/custodianServices/CustodianServiceWidget.jsx b/nextjs/src/app/[locale]/publishers/home/custodianServices/CustodianServiceWidget.jsx new file mode 100644 index 000000000..f888389ce --- /dev/null +++ b/nextjs/src/app/[locale]/publishers/home/custodianServices/CustodianServiceWidget.jsx @@ -0,0 +1,186 @@ +'use client'; + +import Button from '@brave/leo/react/button'; +import Dropdown from '@brave/leo/react/dropdown'; +import Icon from '@brave/leo/react/icon'; +import Link from '@brave/leo/react/link'; +import { useTranslations } from 'next-intl'; +import { useEffect, useState } from 'react'; + +import { apiRequest } from '@/lib/api'; + +import * as countryList from './countryList.json'; + +export default function CustodianServiceWidget({ walletData }) { + const t = useTranslations(); + const supportedRegions = walletData.allowed_regions; + const [selectedCountry, setSelectedCountry] = useState(undefined); + const [unsupportedCountry, setUnsupportedCountry] = useState(false); + const [upholdConnection, setUpholdConnection] = useState(null); + const [geminiConnection, setGeminiConnection] = useState(null); + const [bitflyerConnection, setBitflyerConnection] = useState(null); + + const providerUpdaters = { + gemini: setGeminiConnection, + uphold: setUpholdConnection, + bitflyer: setBitflyerConnection, + }; + + useEffect(() => { + if ( + supportedRegions.uphold.allow.includes(selectedCountry) || + supportedRegions.gemini.allow.includes(selectedCountry) || + supportedRegions.bitflyer.allow.includes(selectedCountry) + ) { + setUnsupportedCountry(false); + } else { + setUnsupportedCountry(true); + } + }, [selectedCountry]); + + function handleCountryChange(e) { + setSelectedCountry(e.detail.value); + return e.detail.value; + } + + async function redirectToAuthUrl(provider) { + const res = await apiRequest( + `connection/${provider}_connection`, + 'POST', + {}, + ); + window.location.assign(res.authorization_url); + } + + async function disconnectProvider(provider) { + const res = await apiRequest( + `connection/${provider}_connection`, + 'DELETE', + {}, + ); + if (!res.errors) { + providerUpdaters[provider].call(null); + } else { + // show error state here? + } + } + + function capitalize(string) { + return string.charAt(0).toUpperCase() + string.slice(1); + } + + function showConnected(provider) { + return ( +
+
{t('Home.account.connected_account')}
+
+ + + + {capitalize(provider)} - + Open + { + disconnectProvider(provider); + }} + > + Disconnect + +
+
{t('Home.account.deposit_currency')}
+
+ + + + + BAT + + {t('shared.basic_attention_token')} +
+
+ ); + } + + function showUnconnected() { + return ( +
+

{t('Home.account.connect_prompt')}

+ + {countryList.map(function (country) { + return ( + + + {country.name} + + ); + })} + + {selectedCountry && ( +
+

+ {t('Home.account.custodial_select_heading')} +

+ + + {unsupportedCountry && ( +
+ {t('Home.account.wrong_region', { region: selectedCountry })} +
+ )} +
+ )} +

+ {t.rich('Home.account.country_disclaimer', { + link: (chunks) => { + + {chunks} + ; + }, + })} +

+
+ ); + } + + if (bitflyerConnection) { + return showConnected('bitflyer'); + } else if (upholdConnection && upholdConnection.uphold_id) { + return showConnected('uphold'); + } else if (geminiConnection && geminiConnection.display_name) { + return showConnected('gemini'); + } else { + return showUnconnected(); + } +} diff --git a/nextjs/src/app/[locale]/publishers/home/custodianServices/countryList.json b/nextjs/src/app/[locale]/publishers/home/custodianServices/countryList.json new file mode 100644 index 000000000..66e9a9f33 --- /dev/null +++ b/nextjs/src/app/[locale]/publishers/home/custodianServices/countryList.json @@ -0,0 +1,242 @@ +[ + {"name": "Afghanistan", "code": "AF"}, + {"name": "Ã…land Islands", "code": "AX"}, + {"name": "Albania", "code": "AL"}, + {"name": "Algeria", "code": "DZ"}, + {"name": "American Samoa", "code": "AS"}, + {"name": "AndorrA", "code": "AD"}, + {"name": "Angola", "code": "AO"}, + {"name": "Anguilla", "code": "AI"}, + {"name": "Antarctica", "code": "AQ"}, + {"name": "Antigua and Barbuda", "code": "AG"}, + {"name": "Argentina", "code": "AR"}, + {"name": "Armenia", "code": "AM"}, + {"name": "Aruba", "code": "AW"}, + {"name": "Australia", "code": "AU"}, + {"name": "Austria", "code": "AT"}, + {"name": "Azerbaijan", "code": "AZ"}, + {"name": "Bahamas", "code": "BS"}, + {"name": "Bahrain", "code": "BH"}, + {"name": "Bangladesh", "code": "BD"}, + {"name": "Barbados", "code": "BB"}, + {"name": "Belarus", "code": "BY"}, + {"name": "Belgium", "code": "BE"}, + {"name": "Belize", "code": "BZ"}, + {"name": "Benin", "code": "BJ"}, + {"name": "Bermuda", "code": "BM"}, + {"name": "Bhutan", "code": "BT"}, + {"name": "Bolivia", "code": "BO"}, + {"name": "Bosnia and Herzegovina", "code": "BA"}, + {"name": "Botswana", "code": "BW"}, + {"name": "Bouvet Island", "code": "BV"}, + {"name": "Brazil", "code": "BR"}, + {"name": "British Indian Ocean Territory", "code": "IO"}, + {"name": "Brunei Darussalam", "code": "BN"}, + {"name": "Bulgaria", "code": "BG"}, + {"name": "Burkina Faso", "code": "BF"}, + {"name": "Burundi", "code": "BI"}, + {"name": "Cambodia", "code": "KH"}, + {"name": "Cameroon", "code": "CM"}, + {"name": "Canada", "code": "CA"}, + {"name": "Cape Verde", "code": "CV"}, + {"name": "Cayman Islands", "code": "KY"}, + {"name": "Central African Republic", "code": "CF"}, + {"name": "Chad", "code": "TD"}, + {"name": "Chile", "code": "CL"}, + {"name": "China", "code": "CN"}, + {"name": "Christmas Island", "code": "CX"}, + {"name": "Cocos (Keeling) Islands", "code": "CC"}, + {"name": "Colombia", "code": "CO"}, + {"name": "Comoros", "code": "KM"}, + {"name": "Congo", "code": "CG"}, + {"name": "Congo, The Democratic Republic of the", "code": "CD"}, + {"name": "Cook Islands", "code": "CK"}, + {"name": "Costa Rica", "code": "CR"}, + {"name": "Croatia", "code": "HR"}, + {"name": "Cuba", "code": "CU"}, + {"name": "Cyprus", "code": "CY"}, + {"name": "Czech Republic", "code": "CZ"}, + {"name": "Denmark", "code": "DK"}, + {"name": "Djibouti", "code": "DJ"}, + {"name": "Dominica", "code": "DM"}, + {"name": "Dominican Republic", "code": "DO"}, + {"name": "Ecuador", "code": "EC"}, + {"name": "Egypt", "code": "EG"}, + {"name": "El Salvador", "code": "SV"}, + {"name": "Equatorial Guinea", "code": "GQ"}, + {"name": "Eritrea", "code": "ER"}, + {"name": "Estonia", "code": "EE"}, + {"name": "Ethiopia", "code": "ET"}, + {"name": "Falkland Islands (Malvinas)", "code": "FK"}, + {"name": "Faroe Islands", "code": "FO"}, + {"name": "Fiji", "code": "FJ"}, + {"name": "Finland", "code": "FI"}, + {"name": "France", "code": "FR"}, + {"name": "French Guiana", "code": "GF"}, + {"name": "French Polynesia", "code": "PF"}, + {"name": "French Southern Territories", "code": "TF"}, + {"name": "Gabon", "code": "GA"}, + {"name": "Gambia", "code": "GM"}, + {"name": "Georgia", "code": "GE"}, + {"name": "Germany", "code": "DE"}, + {"name": "Ghana", "code": "GH"}, + {"name": "Gibraltar", "code": "GI"}, + {"name": "Greece", "code": "GR"}, + {"name": "Greenland", "code": "GL"}, + {"name": "Grenada", "code": "GD"}, + {"name": "Guadeloupe", "code": "GP"}, + {"name": "Guam", "code": "GU"}, + {"name": "Guatemala", "code": "GT"}, + {"name": "Guernsey", "code": "GG"}, + {"name": "Guinea", "code": "GN"}, + {"name": "Guinea-Bissau", "code": "GW"}, + {"name": "Guyana", "code": "GY"}, + {"name": "Haiti", "code": "HT"}, + {"name": "Heard Island and Mcdonald Islands", "code": "HM"}, + {"name": "Holy See (Vatican City State)", "code": "VA"}, + {"name": "Honduras", "code": "HN"}, + {"name": "Hong Kong", "code": "HK"}, + {"name": "Hungary", "code": "HU"}, + {"name": "Iceland", "code": "IS"}, + {"name": "India", "code": "IN"}, + {"name": "Indonesia", "code": "ID"}, + {"name": "Iran, Islamic Republic Of", "code": "IR"}, + {"name": "Iraq", "code": "IQ"}, + {"name": "Ireland", "code": "IE"}, + {"name": "Isle of Man", "code": "IM"}, + {"name": "Israel", "code": "IL"}, + {"name": "Italy", "code": "IT"}, + {"name": "Jamaica", "code": "JM"}, + {"name": "Japan", "code": "JP"}, + {"name": "Jersey", "code": "JE"}, + {"name": "Jordan", "code": "JO"}, + {"name": "Kazakhstan", "code": "KZ"}, + {"name": "Kenya", "code": "KE"}, + {"name": "Kiribati", "code": "KI"}, + {"name": "Korea, Republic of", "code": "KR"}, + {"name": "Kuwait", "code": "KW"}, + {"name": "Kyrgyzstan", "code": "KG"}, + {"name": "Latvia", "code": "LV"}, + {"name": "Lebanon", "code": "LB"}, + {"name": "Lesotho", "code": "LS"}, + {"name": "Liberia", "code": "LR"}, + {"name": "Libyan Arab Jamahiriya", "code": "LY"}, + {"name": "Liechtenstein", "code": "LI"}, + {"name": "Lithuania", "code": "LT"}, + {"name": "Luxembourg", "code": "LU"}, + {"name": "Macao", "code": "MO"}, + {"name": "North Macedonia", "code": "MK"}, + {"name": "Madagascar", "code": "MG"}, + {"name": "Malawi", "code": "MW"}, + {"name": "Malaysia", "code": "MY"}, + {"name": "Maldives", "code": "MV"}, + {"name": "Mali", "code": "ML"}, + {"name": "Malta", "code": "MT"}, + {"name": "Marshall Islands", "code": "MH"}, + {"name": "Martinique", "code": "MQ"}, + {"name": "Mauritania", "code": "MR"}, + {"name": "Mauritius", "code": "MU"}, + {"name": "Mayotte", "code": "YT"}, + {"name": "Mexico", "code": "MX"}, + {"name": "Micronesia, Federated States of", "code": "FM"}, + {"name": "Moldova, Republic of", "code": "MD"}, + {"name": "Monaco", "code": "MC"}, + {"name": "Mongolia", "code": "MN"}, + {"name": "Montserrat", "code": "MS"}, + {"name": "Morocco", "code": "MA"}, + {"name": "Mozambique", "code": "MZ"}, + {"name": "Myanmar", "code": "MM"}, + {"name": "Namibia", "code": "NA"}, + {"name": "Nauru", "code": "NR"}, + {"name": "Nepal", "code": "NP"}, + {"name": "Netherlands", "code": "NL"}, + {"name": "Netherlands Antilles", "code": "AN"}, + {"name": "New Caledonia", "code": "NC"}, + {"name": "New Zealand", "code": "NZ"}, + {"name": "Nicaragua", "code": "NI"}, + {"name": "Niger", "code": "NE"}, + {"name": "Nigeria", "code": "NG"}, + {"name": "Niue", "code": "NU"}, + {"name": "Norfolk Island", "code": "NF"}, + {"name": "Northern Mariana Islands", "code": "MP"}, + {"name": "Norway", "code": "NO"}, + {"name": "Oman", "code": "OM"}, + {"name": "Pakistan", "code": "PK"}, + {"name": "Palau", "code": "PW"}, + {"name": "Palestinian Territory, Occupied", "code": "PS"}, + {"name": "Panama", "code": "PA"}, + {"name": "Papua New Guinea", "code": "PG"}, + {"name": "Paraguay", "code": "PY"}, + {"name": "Peru", "code": "PE"}, + {"name": "Philippines", "code": "PH"}, + {"name": "Pitcairn Islands", "code": "PN"}, + {"name": "Poland", "code": "PL"}, + {"name": "Portugal", "code": "PT"}, + {"name": "Puerto Rico", "code": "PR"}, + {"name": "Qatar", "code": "QA"}, + {"name": "Reunion", "code": "RE"}, + {"name": "Romania", "code": "RO"}, + {"name": "Russian Federation", "code": "RU"}, + {"name": "Rwanda", "code": "RW"}, + {"name": "Saint Helena", "code": "SH"}, + {"name": "Saint Kitts and Nevis", "code": "KN"}, + {"name": "Saint Lucia", "code": "LC"}, + {"name": "Saint Pierre and Miquelon", "code": "PM"}, + {"name": "Saint Vincent and the Grenadines", "code": "VC"}, + {"name": "Samoa", "code": "WS"}, + {"name": "San Marino", "code": "SM"}, + {"name": "Sao Tome and Principe", "code": "ST"}, + {"name": "Saudi Arabia", "code": "SA"}, + {"name": "Senegal", "code": "SN"}, + {"name": "Serbia and Montenegro", "code": "CS"}, + {"name": "Seychelles", "code": "SC"}, + {"name": "Sierra Leone", "code": "SL"}, + {"name": "Singapore", "code": "SG"}, + {"name": "Slovakia", "code": "SK"}, + {"name": "Slovenia", "code": "SI"}, + {"name": "Solomon Islands", "code": "SB"}, + {"name": "Somalia", "code": "SO"}, + {"name": "South Africa", "code": "ZA"}, + {"name": "South Georgia and the South Sandwich Islands", "code": "GS"}, + {"name": "Spain", "code": "ES"}, + {"name": "Sri Lanka", "code": "LK"}, + {"name": "Sudan", "code": "SD"}, + {"name": "Suriname", "code": "SR"}, + {"name": "Svalbard and Jan Mayen", "code": "SJ"}, + {"name": "Swaziland", "code": "SZ"}, + {"name": "Sweden", "code": "SE"}, + {"name": "Switzerland", "code": "CH"}, + {"name": "Syrian Arab Republic", "code": "SY"}, + {"name": "Taiwan", "code": "TW"}, + {"name": "Tajikistan", "code": "TJ"}, + {"name": "Tanzania, United Republic of", "code": "TZ"}, + {"name": "Thailand", "code": "TH"}, + {"name": "Timor-Leste", "code": "TL"}, + {"name": "Togo", "code": "TG"}, + {"name": "Tokelau", "code": "TK"}, + {"name": "Tonga", "code": "TO"}, + {"name": "Trinidad and Tobago", "code": "TT"}, + {"name": "Tunisia", "code": "TN"}, + {"name": "Turkey", "code": "TR"}, + {"name": "Turkmenistan", "code": "TM"}, + {"name": "Turks and Caicos Islands", "code": "TC"}, + {"name": "Tuvalu", "code": "TV"}, + {"name": "Uganda", "code": "UG"}, + {"name": "Ukraine", "code": "UA"}, + {"name": "United Arab Emirates", "code": "AE"}, + {"name": "United Kingdom", "code": "GB"}, + {"name": "United States", "code": "US"}, + {"name": "United States Minor Outlying Islands", "code": "UM"}, + {"name": "Uruguay", "code": "UY"}, + {"name": "Uzbekistan", "code": "UZ"}, + {"name": "Vanuatu", "code": "VU"}, + {"name": "Venezuela", "code": "VE"}, + {"name": "Vietnam", "code": "VN"}, + {"name": "Virgin Islands, British", "code": "VG"}, + {"name": "Virgin Islands, U.S.", "code": "VI"}, + {"name": "Wallis and Futuna", "code": "WF"}, + {"name": "Western Sahara", "code": "EH"}, + {"name": "Yemen", "code": "YE"}, + {"name": "Zambia", "code": "ZM"}, + {"name": "Zimbabwe","code": "ZN"} +] \ No newline at end of file diff --git a/nextjs/src/app/[locale]/publishers/home/page.tsx b/nextjs/src/app/[locale]/publishers/home/page.tsx new file mode 100644 index 000000000..2fb45cf1d --- /dev/null +++ b/nextjs/src/app/[locale]/publishers/home/page.tsx @@ -0,0 +1,113 @@ +'use client'; + +import Button from '@brave/leo/react/button'; +import Dialog from '@brave/leo/react/dialog'; +import ProgressRing from '@brave/leo/react/progressRing'; +import * as moment from 'moment'; +import { useTranslations } from 'next-intl'; +import { useEffect, useState } from 'react'; + +import { apiRequest } from '@/lib/api'; + +import Card from '@/components/Card'; +import Container from '@/components/Container'; +import CryptoAddressProvider from '@/components/CryptoAddressProvider'; + +import AddChannelModal from './channels/AddChannelModal'; +import ChannelCard from './channels/ChannelCard'; +import CustodianServiceWidget from './custodianServices/CustodianServiceWidget'; + +export default function HomePage() { + const [isLoading, setIsLoading] = useState(true); + const [lastDeposit, setLastDeposit] = useState(0); + const [lastDepositDate, setLastDepositDate] = useState(''); + const [nextDepositDate, setNextDepositDate] = useState(''); + const [channels, setChannels] = useState([]); + const [publisherPayable, setPublisherPayable] = useState(false); + const [walletData, setWalletData] = useState({}); + const [isAddChannelModalOpen, setIsAddChannelModalOpen] = useState(false); + const t = useTranslations(); + + useEffect(() => { + fetchDashboard(); + }, []); + + async function fetchDashboard() { + const res = await apiRequest(`/home/dashboard`); + const wallet = res.wallet_data; + setLastDeposit( + Math.round(wallet.wallet.last_settlement_balance.amount_bat) || 0, + ); + setNextDepositDate(wallet.next_deposit_date); + setLastDepositDate( + moment + .unix(wallet.wallet.last_settlement_balance.timestamp) + .format('MMM D, YYYY - h:mm a'), + ); + setChannels(res.channels); + setWalletData(wallet); + setPublisherPayable( + res.publisher.payable && + (wallet.bitflyer_connection || + wallet.uphold_connection || + wallet.gemini_connection), + ); + setIsLoading(false); + } + + if (isLoading) { + return ; + } else { + return ( +
+ +
+

{t('Home.headings.account_details')}

+ +
+

{t('Home.account.monthly_payouts')}

+
+
{t('Home.account.last_deposit')}
+
+ {lastDeposit} BAT +
+
{t('Home.account.last_deposit_date')}
+
{lastDepositDate}
+
{t('Home.account.next_deposit_date')}
+
{nextDepositDate}
+
+
+
+

{t('Home.account.custodial_accounts')}

+ +
+
+

{t('Home.headings.channels')}

+ +
+ {channels.map(function (channel) { + return ( + + ); + })} +
+
+ +
+
+ setIsAddChannelModalOpen(false)} + > + + +
+ ); + } +} diff --git a/nextjs/src/app/[locale]/publishers/layout.jsx b/nextjs/src/app/[locale]/publishers/layout.jsx new file mode 100644 index 000000000..c01729d46 --- /dev/null +++ b/nextjs/src/app/[locale]/publishers/layout.jsx @@ -0,0 +1,136 @@ +'use client'; + +import ControlItem from '@brave/leo/react/controlItem'; +import Hr from '@brave/leo/react/hr'; +import Icon from '@brave/leo/react/icon'; +import Link from '@brave/leo/react/link'; +import Navigation from '@brave/leo/react/navigation'; +import NavigationActions from '@brave/leo/react/navigationActions'; +import NavigationHeader from '@brave/leo/react/navigationHeader'; +import NavigationItem from '@brave/leo/react/navigationItem'; +import NavigationMenu from '@brave/leo/react/navigationMenu'; +import SegmentedControl from '@brave/leo/react/segmentedControl'; +import Image from 'next/image'; +import { useTranslations } from 'next-intl'; +import { useEffect, useState } from 'react'; + +import styles from '@/styles/Layout.module.css'; + +import UserProvider from '@/components/UserProvider'; + +import Logo from '~/images/brave_creators_logo.png'; + +export default function NavigationLayout({ children }) { + const t = useTranslations(); + const [theme, setTheme] = useState('auto'); + const [route, setRoute] = useState(''); + const [dismissCrypto, setDismissCrypto] = useState(false); + + useEffect(() => { + setTheme(localStorage.getItem('theme') || 'auto'); + setRoute(window.location.pathname); + }, []); + + function updateTheme(theme) { + setTheme(theme); + document.body.setAttribute('data-theme', theme); + localStorage.setItem('theme', theme); + } + + return ( + +
+ + + Brave Creators Logo + + + + {t('shared.dashboard')} + + + {t('NavDropdown.security')} + + + {t('NavDropdown.settings')} + + +
+

+ {t('NavDropdown.crypto_contributions_header')} +

+

+ {t('NavDropdown.crypto_contributions_text')}{' '} + {t('shared.learn_more')} + {' - '} + { + setDismissCrypto(true); + }} + > + {t('shared.dismiss')} + +

+
+ +
+ Theme + + + + + + + + + + + +
+
+
+ + {t('NavDropdown.support')} + + + {t('NavDropdown.log_out')} + +
+
+
+ {children} +
+
+ ); +} diff --git a/nextjs/src/app/[locale]/publishers/layout.tsx b/nextjs/src/app/[locale]/publishers/layout.tsx deleted file mode 100644 index 749112bb3..000000000 --- a/nextjs/src/app/[locale]/publishers/layout.tsx +++ /dev/null @@ -1,26 +0,0 @@ -import Image from 'next/image'; - -import UserProvider from '@/components/UserProvider'; - -import NavDropdown from './NavDropdown'; - -export default function NavigationLayout({ - children, -}: { - children: React.ReactNode; -}) { - return ( - -
- Brave Creators Logo - -
- {children} -
- ); -} diff --git a/nextjs/src/app/[locale]/publishers/totp_registrations/new/page.jsx b/nextjs/src/app/[locale]/publishers/totp_registrations/new/page.jsx index a725e3f66..2660ca53a 100644 --- a/nextjs/src/app/[locale]/publishers/totp_registrations/new/page.jsx +++ b/nextjs/src/app/[locale]/publishers/totp_registrations/new/page.jsx @@ -97,8 +97,7 @@ export default function TOTPNewPage() {
{t('shared.invalid_totp')}
diff --git a/nextjs/src/components/Container.tsx b/nextjs/src/components/Container.tsx new file mode 100644 index 000000000..ed8fce3b8 --- /dev/null +++ b/nextjs/src/components/Container.tsx @@ -0,0 +1,22 @@ +import clsx from 'clsx'; +import { FC } from 'react'; + +type Props = { + children: React.ReactNode; + className?: string; +}; + +const Container: FC = ({ children, className }) => { + return ( +
+ {children} +
+ ); +}; + +export default Container; diff --git a/nextjs/src/components/CryptoAddressProvider.tsx b/nextjs/src/components/CryptoAddressProvider.tsx new file mode 100644 index 000000000..15ba9916c --- /dev/null +++ b/nextjs/src/components/CryptoAddressProvider.tsx @@ -0,0 +1,70 @@ +'use client'; + +import { createContext, useReducer } from 'react'; + +function reducer(state, action) { + switch (action.type) { + case 'ADD_ADDRESS': + state.addressesInUse.push(action.payload.newAddress); + return state; + case 'REMOVE_ADDRESS': { + const idx = state.addressesInUse.findIndex( + (address) => address.id === action.payload.removedAddress, + ); + const newState = { ...state }; + + if (idx > -1) { + newState.addressesInUse.splice(idx, 1); + } + return newState; + } + case 'UPDATE_RESPONSE_DATA': + return { ...state, currentResponseData: action.payload }; + default: + return state; + } +} + +export const CryptoAddressContext = createContext({ + addressesInUse: [], + currentResponseData: [], + addAddressInUse: ({}) => {}, + removeAddressInUse: ({}) => {}, + updateResponseData: ({}) => {}, +}); + +export default function CryptoAddressProvider({ + children, +}: { + children: React.ReactNode; +}) { + const [state, dispatch] = useReducer(reducer, { + addressesInUse: [], + currentResponseData: [], + }); + + function addAddressInUse(payload) { + dispatch({ type: 'ADD_ADDRESS', payload }); + } + + function removeAddressInUse(payload) { + dispatch({ type: 'REMOVE_ADDRESS', payload }); + } + + function updateResponseData(payload) { + dispatch({ type: 'UPDATE_RESPONSE_DATA', payload }); + } + + return ( + + {children} + + ); +} diff --git a/nextjs/src/lib/api.ts b/nextjs/src/lib/api.ts index 632b2fbc1..bb9f5066c 100644 --- a/nextjs/src/lib/api.ts +++ b/nextjs/src/lib/api.ts @@ -11,7 +11,7 @@ export async function apiRequest( const response = await axios({ method, url, data }); // verify request had 2xx status code - if (response.status !== 200) { + if (!(response.status >= 200 && response.status <= 299)) { // Imperatively navigate to Unauthorized page on 403 if (response.status === 403) { // TODO: This path doesn't exist yet diff --git a/nextjs/src/messages/en.json b/nextjs/src/messages/en.json index 5bb6c37cd..edfcfecfa 100644 --- a/nextjs/src/messages/en.json +++ b/nextjs/src/messages/en.json @@ -3,6 +3,7 @@ "add_channel": "Add Channel", "add_promo_code": "Add Promo Code", "app_title": "Brave Creators", + "nav_header": "creators", "app_description": "Do you run a website or channels on YouTube or Twitch? If you’re interested in monetizing your content, verify your site and unlock your contributions!", "cancel": "Cancel", "channel_created": "Channel created. Your verified status will be displayed in the Brave browser within the next 24-48 hours.", @@ -27,6 +28,7 @@ "invalid_totp": "Invalid 6-digit code. Please try again.", "log_in": "Log In", "remove": "Remove", + "customize": "Customize", "terms_of_service": "Terms of Service", "lost_2fa": "Lost 2fa?", "faqs": "FAQs", @@ -34,7 +36,22 @@ "oh_no": "Oh no!", "choose_different_verification_method": "Choose Different Verification Method", "support_note_html": "If you have any questions, please contact the Brave Creators team at https://community.brave.com/", - "warning_note_html": "This email contains a private access link. Anyone with access to it can gain access to your private publisher information. Ensure you trust the recipient before forwarding or sharing this email.

If you have any questions, please contact the Brave Creators team at https://community.brave.com/" + "warning_note_html": "This email contains a private access link. Anyone with access to it can gain access to your private publisher information. Ensure you trust the recipient before forwarding or sharing this email.

If you have any questions, please contact the Brave Creators team at https://community.brave.com/", + "basic_attention_token": "Basic Attention Token", + "open": "Open", + "disconnect": "Disconnect", + "uphold": "Uphold", + "gemini": "Gemini", + "dismiss": "Dismiss", + "learn_more": "Learn more", + "channel_names": { + "site": "Website", + "twitter": "X", + "reddit": "Reddit", + "vimeo": "Vimeo", + "youtube": "Youtube", + "twitch": "Twitch" + } }, "activerecord": { "shared": { @@ -62,7 +79,66 @@ "help": "Help", "log_out": "Log Out", "security": "Security", - "settings": "Settings" + "settings": "Settings", + "support": "Support", + "crypto_contributions_header": "Receive crypto contributions", + "crypto_contributions_text": "Connect your favorite Ethereum and Solana wallets for each of your channels and receive contributions from your fans" + }, + "Home": { + "headings": { + "account_details": "Account details", + "channels": "Sites and channels" + }, + "account": { + "monthly_payouts": "Monthly payouts", + "last_deposit": "Last Deposit:", + "last_deposit_date": "Last deposit date:", + "next_deposit_date": "Next deposit date:", + "custodial_accounts": "Payout account", + "connected_account": "Connected account:", + "deposit_currency": "You receive:", + "country_label": "Select your country", + "country_placeholder": "Select one", + "connect_prompt": "Connect an account to receive BAT contributions and monthly payouts. Select your country to see a list of available account providers.", + "country_disclaimer": "You won’t be eligible for monthly payouts until you connect a custodial account. Learn more.", + "custodial_select_heading": "Available custodial account providers", + "gemini_connect": "Connect Gemini", + "uphold_connect": "Connect Uphold", + "wrong_region": "Uphold accounts registered in {region} are not supported at this time. However, you can connect anyway, and you'll become eligible if your {region} is supported in the future." + }, + "channels": { + "verified": "Appears as Verified", + "not_verified": "Not verified", + "incomplete": "INCOMPLETE", + "add_channel": "Add channel", + "add_channel_prompt": "Let's start with choosing where you're publishing your content:", + "website_prompt": "I have my own website and have access to the domain directory.", + "youtube_prompt": "I own or manage a YouTube channel.", + "twitch_prompt": "I'm the primary owner of a Twitch channel.", + "x_prompt": "I own or manage an X account.", + "vimeo_prompt": "I own or manage a Vimeo channel.", + "reddit_prompt": "I own a Reddit account." + }, + "addCryptoWidget": { + "addWallet": "Add new crypto address", + "clearWallet": "Clear address", + "solanaConnectError": "Connect a Solana wallet to add an address", + "ethereumConnectError": "Connect an Ethereum wallet to add an address", + "widgetTitle": "Crypto addresses", + "ethereum": "Ethereum", + "ethereumBAT": "Basic Attention Token", + "solanaBAT": "Basic Attention Token (Wormhole)", + "solana": "Solana", + "genericError": "An error occurred. Please try again later.", + "addressConnectFailure": "Connecting new address failed", + "solanaConnectionFailure": "Solana connection was interrupted", + "notConnected": "Not Connected", + "channelPageLink": "View Channel Page", + "privacyHeader": "Privacy reminder", + "privacyNotification": "Using the same crypto address for multiple channels will allow others to know that those channels all belong to you. If you don't want others to know, use a different crypto address for each of your channels.", + "privacyQuit": "Cancel", + "privacyContinue": "I understand and would like to continue" + } }, "Settings": { "buttons": { diff --git a/nextjs/src/styles/ChannelCard.module.css b/nextjs/src/styles/ChannelCard.module.css new file mode 100644 index 000000000..f0be1bd0e --- /dev/null +++ b/nextjs/src/styles/ChannelCard.module.css @@ -0,0 +1,87 @@ +.crypto-wallet-for-channel { + min-width: 300px; + + .crypto-wallet-group { + margin-top: 5px; + margin-bottom: 15px; + } + + .crypto-wallet-dropdown { + border: none; + padding-left: 30px; + background-color: #F0F1F4; + border-radius: 8px; + background-repeat: no-repeat; + background-position: bottom 10px left 10px; + background-size: 6.5%; + } + + .crypto-wallet-dropdown-eth { + background-image: url('../../public/icons/eth-color.svg'); + } + + .crypto-wallet-dropdown-sol { + background-image: url('../../public/icons/sol-color.svg'); + } + + .menu { + padding: 5px; + } + + .address-option { + padding: 10px; + } + + .dropdown-indicator { + color: #666D89; + } + + .indicator-separator { + display: none; + } + + .new-wallet-button { + border-top: 1px solid #E8E9EE; + text-align: center; + padding: 10px; + padding-top: 15px; + color: #423EEE; + font-weight: bold; + font-size: 0.9em; + cursor: pointer; + } + + .trash-icon { + height: 18px; + width: 18px; + float: right; + margin-top: 4px; + } + + .chain-label { + font-size: 0.8em; + font-weight: bold; + padding-bottom: 3px; + } +} + + +.privacy-header { + font-family: var(--font-poppins); + font-size: 28px; + font-weight: 500; + line-height: 40px; + letter-spacing: 0; +} + +.privacy-text { + font-family: Inter, sans-serif; + font-size: 16px; + font-weight: 400; + line-height: 26px; + letter-spacing: -0.2px; +} + +.privacy-button-container { + text-align: center; +} \ No newline at end of file diff --git a/nextjs/src/styles/Layout.module.css b/nextjs/src/styles/Layout.module.css new file mode 100644 index 000000000..c442691db --- /dev/null +++ b/nextjs/src/styles/Layout.module.css @@ -0,0 +1,27 @@ +.crypto-contributions { + background-image: url('../../public/images/crypto_contributions_background.svg'); + background-repeat: no-repeat; + background-size: cover; + width: 235px; + margin: 8px; + padding: 16px; + border: 1px solid rgb(255 209 207); + border-radius: 8px; +} + +.nav-background { + background: var(--leo-color-white); +} + +.theme-switcher { + display: flex; + justify-content: space-between; + align-items: center; + padding: var(--leo-spacing-m); +} + +.theme { + padding-left: var(--leo-spacing-m); + color: var(--leo-color-text-secondary); + font: var(--leo-font-components-navbutton); +} \ No newline at end of file diff --git a/nextjs/src/styles/globals.css b/nextjs/src/styles/globals.css index 43aa1ba6d..043a6a083 100644 --- a/nextjs/src/styles/globals.css +++ b/nextjs/src/styles/globals.css @@ -26,6 +26,7 @@ html { body { color: var(--leo-color-text-primary); background: var(--leo-color-page-background); + font: var(--leo-font-default-regular); } body, h1, h2, h3, h4, h5, h6, p, ol, ul { @@ -75,6 +76,26 @@ hr { border-top: 1px solid var(--leo-color-text-primary); } +h1.mobile { + font: var(--leo-font-mobile-heading-h1); +} + +h2.mobile { + font: var(--leo-font-mobile-heading-h2); +} + +h3.mobile { + font: var(--leo-font-mobile-heading-h3); +} + +h4.mobile { + font: var(--leo-font-mobile-heading-h4); +} + +.small-regular { + font: var(--leo-font-small-regular); +} + [slot='errors'] { display: flex; flex-direction: row; @@ -87,15 +108,19 @@ hr { } .main { - @apply py-4 px-2; - display: flex; justify-content: center; height: 100%; min-height: calc(100vh - 80px); + width: 100%; + background: var(--leo-color-white); +} + +.content-background { background: var(--leo-color-page-background); + width: 100%; } .content-width { @@ -107,7 +132,11 @@ hr { } .animate-dash { - animation: dash 1.5s ease-in-out infinite + animation: dash 1.5s ease-in-out infinite; +} + +.shadow { + box-shadow: 0 1px 4px 0 rgb(0 0 0 / 10%), 0 1px 0 0 rgb(0 0 0 / 5%); } @keyframes dash { diff --git a/nextjs/src/styles/variables.css b/nextjs/src/styles/variables.css index fa0a52fb8..23d0d8b0b 100644 --- a/nextjs/src/styles/variables.css +++ b/nextjs/src/styles/variables.css @@ -1,29 +1,48 @@ :root { /* Brave Leo overrides for variables that use Font-Family */ - --leo-font-primary-heading-display1: 500 var(--leo-typography-primary-heading-display1-font-size)/var(--leo-typography-primary-heading-display1-line-height) var(--font-poppins); - --leo-font-primary-heading-display2: 500 var(--leo-typography-primary-heading-display2-font-size)/var(--leo-typography-primary-heading-display2-line-height) var(--font-poppins); - --leo-font-primary-heading-h1: 500 var(--leo-typography-primary-heading-h1-font-size)/var(--leo-typography-primary-heading-h1-line-height) var(--font-poppins); - --leo-font-primary-heading-h2: 500 var(--leo-typography-primary-heading-h2-font-size)/var(--leo-typography-primary-heading-h2-line-height) var(--font-poppins); - --leo-font-primary-heading-h3: 500 var(--leo-typography-primary-heading-h3-font-size)/var(--leo-typography-primary-heading-h3-line-height) var(--font-poppins); - --leo-font-primary-heading-h4: 600 var(--leo-typography-primary-heading-h4-font-size)/var(--leo-typography-primary-heading-h4-line-height) var(--font-poppins); - --leo-font-primary-large-regular: 400 var(--leo-typography-primary-large-regular-font-size)/var(--leo-typography-primary-large-regular-line-height) var(--font-poppins); - --leo-font-primary-large-semibold: 600 var(--leo-typography-primary-large-semibold-font-size)/var(--leo-typography-primary-large-semibold-line-height) var(--font-poppins); - --leo-font-primary-default-regular: 400 var(--leo-typography-primary-default-regular-font-size)/var(--leo-typography-primary-default-regular-line-height) var(--font-poppins); - --leo-font-primary-default-semibold: 600 var(--leo-typography-primary-default-semibold-font-size)/var(--leo-typography-primary-default-semibold-line-height) var(--font-poppins); - --leo-font-primary-small-regular: 400 var(--leo-typography-primary-small-regular-font-size)/var(--leo-typography-primary-small-regular-line-height) var(--font-poppins); - --leo-font-primary-small-semibold: 600 var(--leo-typography-primary-small-semibold-font-size)/var(--leo-typography-primary-small-semibold-line-height) var(--font-poppins); - --leo-font-primary-x-small-regular: 400 var(--leo-typography-primary-x-small-regular-font-size)/var(--leo-typography-primary-x-small-regular-line-height) var(--font-poppins); - --leo-font-primary-x-small-semibold: 600 var(--leo-typography-primary-x-small-semibold-font-size)/var(--leo-typography-primary-x-small-semibold-line-height) var(--font-poppins); - --leo-font-components-label: 600 var(--leo-typography-components-label-font-size)/var(--leo-typography-components-label-line-height) var(--font-poppins); - --leo-font-components-tableheader: 500 var(--leo-typography-components-tableheader-font-size)/var(--leo-typography-components-tableheader-line-height) var(--font-poppins); - --leo-font-components-navbutton: 600 var(--leo-typography-components-navbutton-font-size)/var(--leo-typography-components-navbutton-line-height) var(--font-poppins); - --leo-font-components-button-small: 600 var(--leo-typography-components-button-small-font-size)/var(--leo-typography-components-button-small-line-height) var(--font-poppins); - --leo-font-components-button-default: 600 var(--leo-typography-components-button-default-font-size)/var(--leo-typography-components-button-default-line-height) var(--font-poppins); - --leo-font-components-button-large: 600 var(--leo-typography-components-button-large-font-size)/var(--leo-typography-components-button-large-line-height) var(--font-poppins); - --leo-font-components-button-jumbo: 600 var(--leo-typography-components-button-jumbo-font-size)/var(--leo-typography-components-button-jumbo-line-height) var(--font-poppins); + --font-poppins: 'Poppins', -apple-system, blinkmacsystemfont, "Segoe UI", roboto, "Helvetica Neue", arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + --leo-font-primary-heading-display1: var(--leo-font-heading-display1); + --leo-font-primary-heading-display2: var(--leo-font-heading-display2); + --leo-font-primary-heading-h1: var(--leo-font-heading-h1); + --leo-font-primary-heading-h2: var(--leo-font-heading-h2); + --leo-font-primary-heading-h3: var(--leo-font-heading-h3); + --leo-font-primary-heading-h4: var(--leo-font-heading-h4); + --leo-font-primary-large-regular: var(--leo-font-browser-large-regular); + --leo-font-primary-large-semibold: var(--leo-font-browser-large-semibold); + --leo-font-primary-default-regular: var(--leo-font-browser-default-regular); + --leo-font-primary-default-semibold: var(--leo-font-browser-default-semibold); + --leo-font-primary-small-regular: var(--leo-font-browser-small-regular); + --leo-font-primary-small-semibold: var(--leo-font-browser-small-semibold); + --leo-font-primary-x-small-regular: var(--leo-font-browser-x-small-regular); + --leo-font-primary-x-small-semibold: var(--leo-font-browser-x-small-semibold); + --leo-font-browser-x-small-semibold: 600 12px/14.4px 'Inter'; + --leo-font-browser-x-small-regular: 400 12px/14.4px 'Inter'; + --leo-font-browser-small-semibold: 600 13px/15.6px 'Inter'; + --leo-font-browser-small-regular: 400 13px/15.6px 'Inter'; + --leo-font-browser-default-semibold: 600 14px/16.8px 'Inter'; + --leo-font-browser-default-regular: 400 14px/16.8px 'Inter'; + --leo-font-browser-large-semibold: 600 16px/19.2px 'Inter'; + --leo-font-browser-large-regular: 400 16px/19.2px 'Inter'; + --leo-font-x-small-link: 400 11px/18px 'Inter'; + --leo-font-x-small-semibold: 600 11px/18px 'Inter'; + --leo-font-x-small-regular: 400 11px/18px 'Inter'; + --leo-font-small-link: 400 12px/20px 'Inter'; + --leo-font-small-semibold: 600 12px/20px 'Inter'; + --leo-font-small-regular: 400 12px/20px 'Inter'; + --leo-font-default-link: 400 14px/22px 'Inter'; + --leo-font-default-semibold: 600 14px/22px 'Inter'; + --leo-font-default-regular: 400 14px/22px 'Inter'; + --leo-font-large-link: 400 16px/26px 'Inter'; + --leo-font-large-semibold: 600 16px/26px 'Inter'; + --leo-font-large-regular: 400 16px/26px 'Inter'; + --leo-font-components-tableheader: 500 13px/15.6px 'Inter'; + --leo-font-components-label: 700 10px/12px 'Inter'; /* this needs to be fixed in Leo */ --leo-color-text-primary: rgb(13 15 20); + --leo-button-radius: 12px; + --leo-control-radius: 12px; + --radius: 12px; } /* this needs to be fixed in Leo */ diff --git a/test/fixtures/channels.yml b/test/fixtures/channels.yml index 6aa678830..9a004ff2a 100644 --- a/test/fixtures/channels.yml +++ b/test/fixtures/channels.yml @@ -86,6 +86,12 @@ to_verify_restricted: details: to_verify_restricted_details (SiteChannelDetails) verified: false +default_verified: + publisher: default + details: verified_default_details (SiteChannelDetails) + verified: true + public_identifier: '123456dfg6' + completed: publisher: completed details: completed_details (SiteChannelDetails) diff --git a/test/fixtures/site_channel_details.yml b/test/fixtures/site_channel_details.yml index 66992085d..a9b8e9903 100644 --- a/test/fixtures/site_channel_details.yml +++ b/test/fixtures/site_channel_details.yml @@ -24,6 +24,11 @@ verified_details: verification_token: "e3d801860b2185931ae4dbec06f7119712f928eaf39f0fe0c5a335e42b7eb1c6" verification_method: "wordpress" +verified_default_details: + brave_publisher_id: "verified_default.org" + verification_token: "e3d801860b2185931ae4dbec06f7119712f928eaf39f0fe0c5a335e42b7eb1c6" + verification_method: "wordpress" + verified_blocked_country_details: brave_publisher_id: "verified_blocked_country.org" verification_token: "e3d801860b2185931ae4dbec06f8669712f928eaf39f0fe0c5a335e42b7eb1c6" diff --git a/yarn.lock b/yarn.lock index 439cabeea..f37265956 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3,32 +3,24 @@ "@adobe/css-tools@^4.0.1": - version "4.3.2" - resolved "https://registry.yarnpkg.com/@adobe/css-tools/-/css-tools-4.3.2.tgz#a6abc715fb6884851fca9dad37fc34739a04fd11" - integrity sha512-DA5a1C0gD/pLOvhv33YMrbf2FK3oUzwNl9oOJqE4XVjuEtt6XIakRcsd7eLiOSPkp1kTRQGICTA8cKra/vFbjw== + version "4.3.3" + resolved "https://registry.yarnpkg.com/@adobe/css-tools/-/css-tools-4.3.3.tgz#90749bde8b89cd41764224f5aac29cd4138f75ff" + integrity sha512-rE0Pygv0sEZ4vBWHlAgJLGDU7Pm8xoO6p3wsEceb7GYAjScrOHpEo8KK/eVkAcnSM+slAEtXjA2JpdjLp4fJQQ== "@adraffy/ens-normalize@^1.8.8": - version "1.10.0" - resolved "https://registry.yarnpkg.com/@adraffy/ens-normalize/-/ens-normalize-1.10.0.tgz#d2a39395c587e092d77cbbc80acf956a54f38bf7" - integrity sha512-nA9XHtlAkYfJxY7bce8DcN7eKxWWCWkU+1GR9d+U6MbNpfwQp8TI7vqOsBsMcHoT4mBu2kypKoSKnghEzOOq5Q== + version "1.10.1" + resolved "https://registry.yarnpkg.com/@adraffy/ens-normalize/-/ens-normalize-1.10.1.tgz#63430d04bd8c5e74f8d7d049338f1cd9d4f02069" + integrity sha512-96Z2IP3mYmF1Xg2cDm8f1gWGf/HUVedQ3FMifV4kG/PQ4yEP51xDtRAEfhVNt5f/uzpNkZHwWQuUcu6D6K+Ekw== "@ampproject/remapping@^2.2.0": - version "2.2.1" - resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.2.1.tgz#99e8e11851128b8702cd57c33684f1d0f260b630" - integrity sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg== - dependencies: - "@jridgewell/gen-mapping" "^0.3.0" - "@jridgewell/trace-mapping" "^0.3.9" - -"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.16.7", "@babel/code-frame@^7.22.10", "@babel/code-frame@^7.22.13", "@babel/code-frame@^7.22.5": - version "7.22.13" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.22.13.tgz#e3c1c099402598483b7a8c46a721d1038803755e" - integrity sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w== + version "2.3.0" + resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.3.0.tgz#ed441b6fa600072520ce18b43d2c8cc8caecc7f4" + integrity sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw== dependencies: - "@babel/highlight" "^7.22.13" - chalk "^2.4.2" + "@jridgewell/gen-mapping" "^0.3.5" + "@jridgewell/trace-mapping" "^0.3.24" -"@babel/code-frame@^7.24.1": +"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.16.7", "@babel/code-frame@^7.23.5", "@babel/code-frame@^7.24.1", "@babel/code-frame@^7.24.2": version "7.24.2" resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.24.2.tgz#718b4b19841809a58b29b68cde80bc5e1aa6d9ae" integrity sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ== @@ -36,79 +28,33 @@ "@babel/highlight" "^7.24.2" picocolors "^1.0.0" -"@babel/compat-data@^7.20.5", "@babel/compat-data@^7.22.6", "@babel/compat-data@^7.22.9": - version "7.22.9" - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.22.9.tgz#71cdb00a1ce3a329ce4cbec3a44f9fef35669730" - integrity sha512-5UamI7xkUcJ3i9qVDS+KFDEK8/7oJ55/sJMB1Ge7IEapr7KfdfV/HErR+koZwOfd+SgtFKOKRhRakdg++DcJpQ== - -"@babel/compat-data@^7.23.2": - version "7.23.2" - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.23.2.tgz#6a12ced93455827037bfb5ed8492820d60fc32cc" - integrity sha512-0S9TQMmDHlqAZ2ITT95irXKfxN9bncq8ZCoJhun3nHL/lLUxd2NKBJYoNGWH7S0hz6fRQwWlAWn/ILM0C70KZQ== +"@babel/compat-data@^7.20.5", "@babel/compat-data@^7.22.6", "@babel/compat-data@^7.23.2", "@babel/compat-data@^7.23.5", "@babel/compat-data@^7.24.4": + version "7.24.4" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.24.4.tgz#6f102372e9094f25d908ca0d34fc74c74606059a" + integrity sha512-vg8Gih2MLK+kOkHJp4gBEIkyaIi00jgWot2D9QOmmfLC8jINSOzmCLta6Bvz/JSBCqnegV0L80jhxkol5GWNfQ== -"@babel/core@>=7.23.2": - version "7.23.2" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.23.2.tgz#ed10df0d580fff67c5f3ee70fd22e2e4c90a9f94" - integrity sha512-n7s51eWdaWZ3vGT2tD4T7J6eJs3QoBXydv7vkUM06Bf1cbVD2Kc2UrkzhiQwobfV7NwOnQXYL7UBJ5VPU+RGoQ== +"@babel/core@>=7.23.2", "@babel/core@^7.15.0": + version "7.24.4" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.24.4.tgz#1f758428e88e0d8c563874741bc4ffc4f71a4717" + integrity sha512-MBVlMXP+kkl5394RBLSxxk/iLTeVGuXTV3cIDXavPpMMqnSnt6apKgan/U8O3USWZCWZT/TbgfEpKa4uMgN4Dg== dependencies: "@ampproject/remapping" "^2.2.0" - "@babel/code-frame" "^7.22.13" - "@babel/generator" "^7.23.0" - "@babel/helper-compilation-targets" "^7.22.15" - "@babel/helper-module-transforms" "^7.23.0" - "@babel/helpers" "^7.23.2" - "@babel/parser" "^7.23.0" - "@babel/template" "^7.22.15" - "@babel/traverse" "^7.23.2" - "@babel/types" "^7.23.0" + "@babel/code-frame" "^7.24.2" + "@babel/generator" "^7.24.4" + "@babel/helper-compilation-targets" "^7.23.6" + "@babel/helper-module-transforms" "^7.23.3" + "@babel/helpers" "^7.24.4" + "@babel/parser" "^7.24.4" + "@babel/template" "^7.24.0" + "@babel/traverse" "^7.24.1" + "@babel/types" "^7.24.0" convert-source-map "^2.0.0" debug "^4.1.0" gensync "^1.0.0-beta.2" json5 "^2.2.3" semver "^6.3.1" -"@babel/core@^7.15.0": - version "7.22.11" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.22.11.tgz#8033acaa2aa24c3f814edaaa057f3ce0ba559c24" - integrity sha512-lh7RJrtPdhibbxndr6/xx0w8+CVlY5FJZiaSz908Fpy+G0xkBFTvwLcKJFF4PJxVfGhVWNebikpWGnOoC71juQ== - dependencies: - "@ampproject/remapping" "^2.2.0" - "@babel/code-frame" "^7.22.10" - "@babel/generator" "^7.22.10" - "@babel/helper-compilation-targets" "^7.22.10" - "@babel/helper-module-transforms" "^7.22.9" - "@babel/helpers" "^7.22.11" - "@babel/parser" "^7.22.11" - "@babel/template" "^7.22.5" - "@babel/traverse" "^7.22.11" - "@babel/types" "^7.22.11" - convert-source-map "^1.7.0" - debug "^4.1.0" - gensync "^1.0.0-beta.2" - json5 "^2.2.3" - semver "^6.3.1" - -"@babel/generator@^7.22.10": - version "7.22.10" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.22.10.tgz#c92254361f398e160645ac58831069707382b722" - integrity sha512-79KIf7YiWjjdZ81JnLujDRApWtl7BxTqWD88+FFdQEIOG8LJ0etDOM7CXuIgGJa55sGOwZVwuEsaLEm0PJ5/+A== - dependencies: - "@babel/types" "^7.22.10" - "@jridgewell/gen-mapping" "^0.3.2" - "@jridgewell/trace-mapping" "^0.3.17" - jsesc "^2.5.1" - -"@babel/generator@^7.23.0": - version "7.23.0" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.23.0.tgz#df5c386e2218be505b34837acbcb874d7a983420" - integrity sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g== - dependencies: - "@babel/types" "^7.23.0" - "@jridgewell/gen-mapping" "^0.3.2" - "@jridgewell/trace-mapping" "^0.3.17" - jsesc "^2.5.1" - -"@babel/generator@^7.24.1": +"@babel/generator@^7.24.1", "@babel/generator@^7.24.4": version "7.24.4" resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.24.4.tgz#1fc55532b88adf952025d5d2d1e71f946cb1c498" integrity sha512-Xd6+v6SnjWVx/nus+y0l1sxMOTOMBkyL4+BIdbALyatQnAe/SRVjANeDPSCYaX+i1iJmuGSKf3Z+E+V/va1Hvw== @@ -125,78 +71,63 @@ dependencies: "@babel/types" "^7.22.5" -"@babel/helper-builder-binary-assignment-operator-visitor@^7.22.5": - version "7.22.10" - resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.10.tgz#573e735937e99ea75ea30788b57eb52fab7468c9" - integrity sha512-Av0qubwDQxC56DoUReVDeLfMEjYYSN1nZrTUrWkXd7hpU73ymRANkbuDm3yni9npkn+RXy9nNbEJZEzXr7xrfQ== - dependencies: - "@babel/types" "^7.22.10" - -"@babel/helper-compilation-targets@^7.20.7", "@babel/helper-compilation-targets@^7.22.5", "@babel/helper-compilation-targets@^7.22.6": - version "7.22.10" - resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.10.tgz#01d648bbc25dd88f513d862ee0df27b7d4e67024" - integrity sha512-JMSwHD4J7SLod0idLq5PKgI+6g/hLD/iuWBq08ZX49xE14VpVEojJ5rHWptpirV2j020MvypRLAXAO50igCJ5Q== +"@babel/helper-builder-binary-assignment-operator-visitor@^7.22.15": + version "7.22.15" + resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz#5426b109cf3ad47b91120f8328d8ab1be8b0b956" + integrity sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw== dependencies: - "@babel/compat-data" "^7.22.9" - "@babel/helper-validator-option" "^7.22.5" - browserslist "^4.21.9" - lru-cache "^5.1.1" - semver "^6.3.1" + "@babel/types" "^7.22.15" -"@babel/helper-compilation-targets@^7.22.10", "@babel/helper-compilation-targets@^7.22.15": - version "7.22.15" - resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.15.tgz#0698fc44551a26cf29f18d4662d5bf545a6cfc52" - integrity sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw== +"@babel/helper-compilation-targets@^7.20.7", "@babel/helper-compilation-targets@^7.22.15", "@babel/helper-compilation-targets@^7.22.6", "@babel/helper-compilation-targets@^7.23.6": + version "7.23.6" + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz#4d79069b16cbcf1461289eccfbbd81501ae39991" + integrity sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ== dependencies: - "@babel/compat-data" "^7.22.9" - "@babel/helper-validator-option" "^7.22.15" - browserslist "^4.21.9" + "@babel/compat-data" "^7.23.5" + "@babel/helper-validator-option" "^7.23.5" + browserslist "^4.22.2" lru-cache "^5.1.1" semver "^6.3.1" -"@babel/helper-create-class-features-plugin@^7.18.6", "@babel/helper-create-class-features-plugin@^7.22.5": - version "7.22.9" - resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.9.tgz#c36ea240bb3348f942f08b0fbe28d6d979fab236" - integrity sha512-Pwyi89uO4YrGKxL/eNJ8lfEH55DnRloGPOseaA8NFNL6jAUnn+KccaISiFazCj5IolPPDjGSdzQzXVzODVRqUQ== +"@babel/helper-create-class-features-plugin@^7.18.6", "@babel/helper-create-class-features-plugin@^7.24.1", "@babel/helper-create-class-features-plugin@^7.24.4": + version "7.24.4" + resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.24.4.tgz#c806f73788a6800a5cfbbc04d2df7ee4d927cce3" + integrity sha512-lG75yeuUSVu0pIcbhiYMXBXANHrpUPaOfu7ryAzskCgKUHuAxRQI5ssrtmF0X9UXldPlvT0XM/A4F44OXRt6iQ== dependencies: "@babel/helper-annotate-as-pure" "^7.22.5" - "@babel/helper-environment-visitor" "^7.22.5" - "@babel/helper-function-name" "^7.22.5" - "@babel/helper-member-expression-to-functions" "^7.22.5" + "@babel/helper-environment-visitor" "^7.22.20" + "@babel/helper-function-name" "^7.23.0" + "@babel/helper-member-expression-to-functions" "^7.23.0" "@babel/helper-optimise-call-expression" "^7.22.5" - "@babel/helper-replace-supers" "^7.22.9" + "@babel/helper-replace-supers" "^7.24.1" "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" "@babel/helper-split-export-declaration" "^7.22.6" semver "^6.3.1" -"@babel/helper-create-class-features-plugin@^7.22.11": - version "7.22.11" - resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.11.tgz#4078686740459eeb4af3494a273ac09148dfb213" - integrity sha512-y1grdYL4WzmUDBRGK0pDbIoFd7UZKoDurDzWEoNMYoj1EL+foGRQNyPWDcC+YyegN5y1DUsFFmzjGijB3nSVAQ== +"@babel/helper-create-regexp-features-plugin@^7.18.6", "@babel/helper-create-regexp-features-plugin@^7.22.15", "@babel/helper-create-regexp-features-plugin@^7.22.5": + version "7.22.15" + resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz#5ee90093914ea09639b01c711db0d6775e558be1" + integrity sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w== dependencies: "@babel/helper-annotate-as-pure" "^7.22.5" - "@babel/helper-environment-visitor" "^7.22.5" - "@babel/helper-function-name" "^7.22.5" - "@babel/helper-member-expression-to-functions" "^7.22.5" - "@babel/helper-optimise-call-expression" "^7.22.5" - "@babel/helper-replace-supers" "^7.22.9" - "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" - "@babel/helper-split-export-declaration" "^7.22.6" + regexpu-core "^5.3.1" semver "^6.3.1" -"@babel/helper-create-regexp-features-plugin@^7.18.6", "@babel/helper-create-regexp-features-plugin@^7.22.5": - version "7.22.9" - resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.9.tgz#9d8e61a8d9366fe66198f57c40565663de0825f6" - integrity sha512-+svjVa/tFwsNSG4NEy1h85+HQ5imbT92Q5/bgtS7P0GTQlP8WuFdqsiABmQouhiFGyV66oGxZFpeYHza1rNsKw== +"@babel/helper-define-polyfill-provider@^0.4.4": + version "0.4.4" + resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.4.tgz#64df615451cb30e94b59a9696022cffac9a10088" + integrity sha512-QcJMILQCu2jm5TFPGA3lCpJJTeEP+mqeXooG/NZbg/h5FTFi6V0+99ahlRsW8/kRLyb24LZVCCiclDedhLKcBA== dependencies: - "@babel/helper-annotate-as-pure" "^7.22.5" - regexpu-core "^5.3.1" - semver "^6.3.1" + "@babel/helper-compilation-targets" "^7.22.6" + "@babel/helper-plugin-utils" "^7.22.5" + debug "^4.1.1" + lodash.debounce "^4.0.8" + resolve "^1.14.2" -"@babel/helper-define-polyfill-provider@^0.4.2": - version "0.4.2" - resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.2.tgz#82c825cadeeeee7aad237618ebbe8fa1710015d7" - integrity sha512-k0qnnOqHn5dK9pZpfD5XXZ9SojAITdCKRn2Lp6rnDGzIbaP0rHyMPk/4wsSxVBVz4RfN0q6VpXWP2pDGIoQ7hw== +"@babel/helper-define-polyfill-provider@^0.5.0": + version "0.5.0" + resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.5.0.tgz#465805b7361f461e86c680f1de21eaf88c25901b" + integrity sha512-NovQquuQLAQ5HuyjCz7WQP9MjRj7dx++yspwiyUiGl9ZyadHRSql1HZh5ogRd8W8w6YM6EQ/NTB8rgjLt5W65Q== dependencies: "@babel/helper-compilation-targets" "^7.22.6" "@babel/helper-plugin-utils" "^7.22.5" @@ -204,10 +135,10 @@ lodash.debounce "^4.0.8" resolve "^1.14.2" -"@babel/helper-define-polyfill-provider@^0.4.3": - version "0.4.3" - resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.3.tgz#a71c10f7146d809f4a256c373f462d9bba8cf6ba" - integrity sha512-WBrLmuPP47n7PNwsZ57pqam6G/RGo1vw/87b0Blc53tZNGZ4x7YvZ6HgQe2vo1W/FR20OgjeZuGXzudPiXHFug== +"@babel/helper-define-polyfill-provider@^0.6.1": + version "0.6.1" + resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.1.tgz#fadc63f0c2ff3c8d02ed905dcea747c5b0fb74fd" + integrity sha512-o7SDgTJuvx5vLKD6SFvkydkSMBvahDKGiNJzG22IZYXhiqoe9efY7zocICBgzHV4IRg5wdgl2nEL/tulKIEIbA== dependencies: "@babel/helper-compilation-targets" "^7.22.6" "@babel/helper-plugin-utils" "^7.22.5" @@ -220,20 +151,7 @@ resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz#96159db61d34a29dba454c959f5ae4a649ba9167" integrity sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA== -"@babel/helper-environment-visitor@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.5.tgz#f06dd41b7c1f44e1f8da6c4055b41ab3a09a7e98" - integrity sha512-XGmhECfVA/5sAt+H+xpSg0mfrHq6FzNr9Oxh7PSEBBRUb/mL7Kz3NICXb194rCqAEdxkhPT1a88teizAFyvk8Q== - -"@babel/helper-function-name@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.22.5.tgz#ede300828905bb15e582c037162f99d5183af1be" - integrity sha512-wtHSq6jMRE3uF2otvfuD3DIvVhOsSNshQl0Qrd7qC9oQJzHvOL4qQXlQn2916+CXGywIjpGuIkoyZRRxHPiNQQ== - dependencies: - "@babel/template" "^7.22.5" - "@babel/types" "^7.22.5" - -"@babel/helper-function-name@^7.23.0": +"@babel/helper-function-name@^7.22.5", "@babel/helper-function-name@^7.23.0": version "7.23.0" resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz#1f9a3cdbd5b2698a670c30d2735f9af95ed52759" integrity sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw== @@ -248,53 +166,24 @@ dependencies: "@babel/types" "^7.22.5" -"@babel/helper-member-expression-to-functions@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.22.5.tgz#0a7c56117cad3372fbf8d2fb4bf8f8d64a1e76b2" - integrity sha512-aBiH1NKMG0H2cGZqspNvsaBe6wNGjbJjuLy29aU+eDZjSbbN53BaxlpB02xm9v34pLTZ1nIQPFYn2qMZoa5BQQ== - dependencies: - "@babel/types" "^7.22.5" - -"@babel/helper-module-imports@^7.0.0", "@babel/helper-module-imports@^7.16.7", "@babel/helper-module-imports@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.22.5.tgz#1a8f4c9f4027d23f520bd76b364d44434a72660c" - integrity sha512-8Dl6+HD/cKifutF5qGd/8ZJi84QeAKh+CEe1sBzz8UayBBGg1dAIJrdHOcOM5b2MpzWL2yuotJTtGjETq0qjXg== - dependencies: - "@babel/types" "^7.22.5" - -"@babel/helper-module-imports@^7.22.15": - version "7.22.15" - resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz#16146307acdc40cc00c3b2c647713076464bdbf0" - integrity sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w== - dependencies: - "@babel/types" "^7.22.15" - -"@babel/helper-module-transforms@^7.22.15": - version "7.22.15" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.22.15.tgz#40ad2f6950f143900e9c1c72363c0b431a606082" - integrity sha512-l1UiX4UyHSFsYt17iQ3Se5pQQZZHa22zyIXURmvkmLCD4t/aU+dvNWHatKac/D9Vm9UES7nvIqHs4jZqKviUmQ== +"@babel/helper-member-expression-to-functions@^7.23.0": + version "7.23.0" + resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz#9263e88cc5e41d39ec18c9a3e0eced59a3e7d366" + integrity sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA== dependencies: - "@babel/helper-environment-visitor" "^7.22.5" - "@babel/helper-module-imports" "^7.22.15" - "@babel/helper-simple-access" "^7.22.5" - "@babel/helper-split-export-declaration" "^7.22.6" - "@babel/helper-validator-identifier" "^7.22.15" + "@babel/types" "^7.23.0" -"@babel/helper-module-transforms@^7.22.5", "@babel/helper-module-transforms@^7.22.9": - version "7.22.9" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.22.9.tgz#92dfcb1fbbb2bc62529024f72d942a8c97142129" - integrity sha512-t+WA2Xn5K+rTeGtC8jCsdAH52bjggG5TKRuRrAGNM/mjIbO4GxvlLMFOEz9wXY5I2XQ60PMFsAG2WIcG82dQMQ== +"@babel/helper-module-imports@^7.0.0", "@babel/helper-module-imports@^7.16.7", "@babel/helper-module-imports@^7.22.15", "@babel/helper-module-imports@^7.22.5", "@babel/helper-module-imports@^7.24.1", "@babel/helper-module-imports@^7.24.3": + version "7.24.3" + resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.24.3.tgz#6ac476e6d168c7c23ff3ba3cf4f7841d46ac8128" + integrity sha512-viKb0F9f2s0BCS22QSF308z/+1YWKV/76mwt61NBzS5izMzDPwdq1pTrzf+Li3npBWX9KdQbkeCt1jSAM7lZqg== dependencies: - "@babel/helper-environment-visitor" "^7.22.5" - "@babel/helper-module-imports" "^7.22.5" - "@babel/helper-simple-access" "^7.22.5" - "@babel/helper-split-export-declaration" "^7.22.6" - "@babel/helper-validator-identifier" "^7.22.5" + "@babel/types" "^7.24.0" -"@babel/helper-module-transforms@^7.23.0": - version "7.23.0" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.23.0.tgz#3ec246457f6c842c0aee62a01f60739906f7047e" - integrity sha512-WhDWw1tdrlT0gMgUJSlX0IQvoO1eN279zrAUbVB+KpV2c3Tylz8+GnKOLllCS6Z/iZQEyVYxhZVUdPTqs2YYPw== +"@babel/helper-module-transforms@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz#d7d12c3c5d30af5b3c0fcab2a6d5217773e2d0f1" + integrity sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ== dependencies: "@babel/helper-environment-visitor" "^7.22.20" "@babel/helper-module-imports" "^7.22.15" @@ -309,12 +198,7 @@ dependencies: "@babel/types" "^7.22.5" -"@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.14.5", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.20.2", "@babel/helper-plugin-utils@^7.22.5", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz#dd7ee3735e8a313b9f7b05a773d892e88e6d7295" - integrity sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg== - -"@babel/helper-plugin-utils@^7.24.0": +"@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.14.5", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.20.2", "@babel/helper-plugin-utils@^7.22.5", "@babel/helper-plugin-utils@^7.24.0", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": version "7.24.0" resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.0.tgz#945681931a52f15ce879fd5b86ce2dae6d3d7f2a" integrity sha512-9cUznXMG0+FxRuJfvL82QlTqIzhVW9sL0KjMPHhAOOvpQGL8QtdxnBKILjBqxlHyliz0yCa1G903ZXI/FuHy2w== @@ -328,22 +212,13 @@ "@babel/helper-environment-visitor" "^7.22.20" "@babel/helper-wrap-function" "^7.22.20" -"@babel/helper-remap-async-to-generator@^7.22.5", "@babel/helper-remap-async-to-generator@^7.22.9": - version "7.22.9" - resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.9.tgz#53a25b7484e722d7efb9c350c75c032d4628de82" - integrity sha512-8WWC4oR4Px+tr+Fp0X3RHDVfINGpF3ad1HIbrc8A77epiR6eMMc6jsgozkzT2uDiOOdoS9cLIQ+XD2XvI2WSmQ== - dependencies: - "@babel/helper-annotate-as-pure" "^7.22.5" - "@babel/helper-environment-visitor" "^7.22.5" - "@babel/helper-wrap-function" "^7.22.9" - -"@babel/helper-replace-supers@^7.22.5", "@babel/helper-replace-supers@^7.22.9": - version "7.22.9" - resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.22.9.tgz#cbdc27d6d8d18cd22c81ae4293765a5d9afd0779" - integrity sha512-LJIKvvpgPOPUThdYqcX6IXRuIcTkcAub0IaDRGCZH0p5GPUp7PhRU9QVgFcDDd51BaPkk77ZjqFwh6DZTAEmGg== +"@babel/helper-replace-supers@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.24.1.tgz#7085bd19d4a0b7ed8f405c1ed73ccb70f323abc1" + integrity sha512-QCR1UqC9BzG5vZl8BMicmZ28RuUBnHhAMddD8yHFHDRH9lLTZ9uUPehX8ctVPT8l0TKblJidqcgUUKGVrePleQ== dependencies: - "@babel/helper-environment-visitor" "^7.22.5" - "@babel/helper-member-expression-to-functions" "^7.22.5" + "@babel/helper-environment-visitor" "^7.22.20" + "@babel/helper-member-expression-to-functions" "^7.23.0" "@babel/helper-optimise-call-expression" "^7.22.5" "@babel/helper-simple-access@^7.22.5": @@ -367,42 +242,17 @@ dependencies: "@babel/types" "^7.22.5" -"@babel/helper-string-parser@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz#533f36457a25814cf1df6488523ad547d784a99f" - integrity sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw== - "@babel/helper-string-parser@^7.23.4": version "7.24.1" resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.24.1.tgz#f99c36d3593db9540705d0739a1f10b5e20c696e" integrity sha512-2ofRCjnnA9y+wk8b9IAREroeUP02KHp431N2mhKniy2yKIDKpbrHv9eXwm8cBeWQYcJmzv5qKCu65P47eCF7CQ== -"@babel/helper-validator-identifier@^7.22.15": - version "7.22.15" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.15.tgz#601fa28e4cc06786c18912dca138cec73b882044" - integrity sha512-4E/F9IIEi8WR94324mbDUMo074YTheJmd7eZF5vITTeYchqAi6sYXRLHUVsmkdmY4QjfKTcB2jB7dVP3NaBElQ== - "@babel/helper-validator-identifier@^7.22.20": version "7.22.20" resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz#c4ae002c61d2879e724581d96665583dbc1dc0e0" integrity sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A== -"@babel/helper-validator-identifier@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.5.tgz#9544ef6a33999343c8740fa51350f30eeaaaf193" - integrity sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ== - -"@babel/helper-validator-option@^7.22.15": - version "7.22.15" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.22.15.tgz#694c30dfa1d09a6534cdfcafbe56789d36aba040" - integrity sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA== - -"@babel/helper-validator-option@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.22.5.tgz#de52000a15a177413c8234fa3a8af4ee8102d0ac" - integrity sha512-R3oB6xlIVKUnxNUxbmgq7pKjxpru24zlimpE8WK47fACIlM0II/Hm1RS8IaOI7NgCr6LNS+jl5l75m20npAziw== - -"@babel/helper-validator-option@^7.23.5": +"@babel/helper-validator-option@^7.22.15", "@babel/helper-validator-option@^7.23.5": version "7.23.5" resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz#907a3fbd4523426285365d1206c423c4c5520307" integrity sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw== @@ -416,41 +266,14 @@ "@babel/template" "^7.22.15" "@babel/types" "^7.22.19" -"@babel/helper-wrap-function@^7.22.9": - version "7.22.10" - resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.22.10.tgz#d845e043880ed0b8c18bd194a12005cb16d2f614" - integrity sha512-OnMhjWjuGYtdoO3FmsEFWvBStBAe2QOgwOLsLNDjN+aaiMD8InJk1/O3HSD8lkqTjCgg5YI34Tz15KNNA3p+nQ== - dependencies: - "@babel/helper-function-name" "^7.22.5" - "@babel/template" "^7.22.5" - "@babel/types" "^7.22.10" - -"@babel/helpers@^7.22.11": - version "7.22.11" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.22.11.tgz#b02f5d5f2d7abc21ab59eeed80de410ba70b056a" - integrity sha512-vyOXC8PBWaGc5h7GMsNx68OH33cypkEDJCHvYVVgVbbxJDROYVtexSk0gK5iCF1xNjRIN2s8ai7hwkWDq5szWg== - dependencies: - "@babel/template" "^7.22.5" - "@babel/traverse" "^7.22.11" - "@babel/types" "^7.22.11" - -"@babel/helpers@^7.23.2": - version "7.23.2" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.23.2.tgz#2832549a6e37d484286e15ba36a5330483cac767" - integrity sha512-lzchcp8SjTSVe/fPmLwtWVBFC7+Tbn8LGHDVfDp9JGxpAY5opSaEFgt8UQvrnECWOTdji2mOWMz1rOhkHscmGQ== - dependencies: - "@babel/template" "^7.22.15" - "@babel/traverse" "^7.23.2" - "@babel/types" "^7.23.0" - -"@babel/highlight@^7.22.13": - version "7.22.13" - resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.22.13.tgz#9cda839e5d3be9ca9e8c26b6dd69e7548f0cbf16" - integrity sha512-C/BaXcnnvBCmHTpz/VGZ8jgtE2aYlW4hxDhseJAWZb7gqGM/qtCK6iZUb0TyKFf7BOUsBH7Q7fkRsDRhg1XklQ== +"@babel/helpers@^7.24.4": + version "7.24.4" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.24.4.tgz#dc00907fd0d95da74563c142ef4cd21f2cb856b6" + integrity sha512-FewdlZbSiwaVGlgT1DPANDuCHaDMiOo+D/IDYRFYjHOuv66xMSJ7fQwwODwRNAPkADIO/z1EoF/l2BCWlWABDw== dependencies: - "@babel/helper-validator-identifier" "^7.22.5" - chalk "^2.4.2" - js-tokens "^4.0.0" + "@babel/template" "^7.24.0" + "@babel/traverse" "^7.24.1" + "@babel/types" "^7.24.0" "@babel/highlight@^7.24.2": version "7.24.2" @@ -462,57 +285,42 @@ js-tokens "^4.0.0" picocolors "^1.0.0" -"@babel/parser@^7.22.11": - version "7.22.13" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.22.13.tgz#23fb17892b2be7afef94f573031c2f4b42839a2b" - integrity sha512-3l6+4YOvc9wx7VlCSw4yQfcBo01ECA8TicQfbnCPuCEpRQrf+gTUyGdxNw+pyTUyywp6JRD1w0YQs9TpBXYlkw== - -"@babel/parser@^7.22.15", "@babel/parser@^7.23.0": - version "7.23.0" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.23.0.tgz#da950e622420bf96ca0d0f2909cdddac3acd8719" - integrity sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw== - -"@babel/parser@^7.22.5": - version "7.22.14" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.22.14.tgz#c7de58e8de106e88efca42ce17f0033209dfd245" - integrity sha512-1KucTHgOvaw/LzCVrEOAyXkr9rQlp0A1HiHRYnSUE9dmb8PvPW7o5sscg+5169r54n3vGlbx6GevTE/Iw/P3AQ== - -"@babel/parser@^7.24.1": +"@babel/parser@^7.24.0", "@babel/parser@^7.24.1", "@babel/parser@^7.24.4": version "7.24.4" resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.24.4.tgz#234487a110d89ad5a3ed4a8a566c36b9453e8c88" integrity sha512-zTvEBcghmeBma9QIGunWevvBAp4/Qu9Bdq+2k0Ot4fVMD6v3dsC9WOcRSKk7tRRyBM/53yKMJko9xOatGQAwSg== -"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.22.15": - version "7.22.15" - resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.22.15.tgz#02dc8a03f613ed5fdc29fb2f728397c78146c962" - integrity sha512-FB9iYlz7rURmRJyXRKEnalYPPdn87H5no108cyuQQyMwlpJ2SJtpIUBI27kdTin956pz+LPypkPVPUTlxOmrsg== +"@babel/plugin-bugfix-firefox-class-in-computed-class-key@^7.24.4": + version "7.24.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.24.4.tgz#6125f0158543fb4edf1c22f322f3db67f21cb3e1" + integrity sha512-qpl6vOOEEzTLLcsuqYYo8yDtrTocmu2xkGvgNebvPjT9DTtfFYGmgDqY+rBYXNlqL4s9qLDn6xkrJv4RxAPiTA== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-environment-visitor" "^7.22.20" + "@babel/helper-plugin-utils" "^7.24.0" -"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.22.5.tgz#87245a21cd69a73b0b81bcda98d443d6df08f05e" - integrity sha512-NP1M5Rf+u2Gw9qfSO4ihjcTGW5zXTi36ITLd4/EoAcEhIZ0yjMqmftDNl3QC19CX7olhrjpyU454g/2W7X0jvQ== +"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.22.15", "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.24.1.tgz#b645d9ba8c2bc5b7af50f0fe949f9edbeb07c8cf" + integrity sha512-y4HqEnkelJIOQGd+3g1bTeKsA5c6qM7eOn7VggGVbBc0y8MLSKHacwcIE2PplNlQSj0PqS9rrXL/nkPVK+kUNg== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.0" -"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.22.15": - version "7.22.15" - resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.22.15.tgz#2aeb91d337d4e1a1e7ce85b76a37f5301781200f" - integrity sha512-Hyph9LseGvAeeXzikV88bczhsrLrIZqDPxO+sSmAunMPaGrBGhfMWzCPYTtiW9t+HzSE2wtV8e5cc5P6r1xMDQ== +"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.22.15", "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.24.1.tgz#da8261f2697f0f41b0855b91d3a20a1fbfd271d3" + integrity sha512-Hj791Ii4ci8HqnaKHAlLNs+zaLXb0EzSDhiAWp5VNlyvCNymYfacs64pxTxbH1znW/NcArSmwpmG9IKE/TUVVQ== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.0" "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" - "@babel/plugin-transform-optional-chaining" "^7.22.15" + "@babel/plugin-transform-optional-chaining" "^7.24.1" -"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.22.5.tgz#fef09f9499b1f1c930da8a0c419db42167d792ca" - integrity sha512-31Bb65aZaUwqCbWMnZPduIZxCBngHFlzyN6Dq6KAJjtx+lx6ohKHubc61OomYi7XwVD4Ol0XCVz4h+pYFR048g== +"@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.24.1.tgz#1181d9685984c91d657b8ddf14f0487a6bab2988" + integrity sha512-m9m/fXsXLiHfwdgydIFnpk+7jlVbnvlK5B2EKiPdLUb6WX654ZaaEWJUjk8TftRbZpK0XibovlLWX4KIZhV6jw== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" - "@babel/plugin-transform-optional-chaining" "^7.22.5" + "@babel/helper-environment-visitor" "^7.22.20" + "@babel/helper-plugin-utils" "^7.24.0" "@babel/plugin-proposal-class-properties@^7.14.5", "@babel/plugin-proposal-class-properties@^7.18.6": version "7.18.6" @@ -573,19 +381,19 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.3" -"@babel/plugin-syntax-import-assertions@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.22.5.tgz#07d252e2aa0bc6125567f742cd58619cb14dce98" - integrity sha512-rdV97N7KqsRzeNGoWUOK6yUsWarLjE5Su/Snk9IYPU9CwkWHs4t+rTGOvffTR8XGkJMTAdLfO0xVnXm8wugIJg== +"@babel/plugin-syntax-import-assertions@^7.22.5", "@babel/plugin-syntax-import-assertions@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.24.1.tgz#db3aad724153a00eaac115a3fb898de544e34971" + integrity sha512-IuwnI5XnuF189t91XbxmXeCDz3qs6iDRO7GJ++wcfgeXNs/8FmIlKcpDSXNVyuLQxlwvskmI3Ct73wUODkJBlQ== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.0" -"@babel/plugin-syntax-import-attributes@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.22.5.tgz#ab840248d834410b829f569f5262b9e517555ecb" - integrity sha512-KwvoWDeNKPETmozyFE0P2rOLqh39EoQHNjqizrI5B8Vt0ZNS7M56s7dAiAqbYfiAYOuIzIh96z3iR2ktgu3tEg== +"@babel/plugin-syntax-import-attributes@^7.22.5", "@babel/plugin-syntax-import-attributes@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.24.1.tgz#c66b966c63b714c4eec508fcf5763b1f2d381093" + integrity sha512-zhQTMH0X2nVLnb04tz+s7AMuasX8U0FnpE+nHTOhSOINjWMnopoZTxtIKsd45n4GQ/HIZLyfIpoul8e2m0DnRA== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.0" "@babel/plugin-syntax-import-meta@^7.10.4": version "7.10.4" @@ -601,14 +409,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-jsx@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.22.5.tgz#a6b68e84fb76e759fc3b93e901876ffabbe1d918" - integrity sha512-gvyP4hZrgrs/wWMaocvxZ44Hw0b3W8Pe+cMxc8V1ULQ07oh8VNbIRaoD1LRZVTvD+0nieDKjfgKg89sD7rrKrg== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-syntax-jsx@^7.23.3": +"@babel/plugin-syntax-jsx@^7.22.5", "@babel/plugin-syntax-jsx@^7.23.3", "@babel/plugin-syntax-jsx@^7.24.1": version "7.24.1" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.24.1.tgz#3f6ca04b8c841811dbc3c5c5f837934e0d626c10" integrity sha512-2eCtxZXf+kbkMIsXS4poTvT4Yu5rXiRa+9xGVT56raghjmBTKMpFNc9R4IDiB4emao9eO22Ox7CxuJG7BgExqA== @@ -671,12 +472,12 @@ dependencies: "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-syntax-typescript@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.22.5.tgz#aac8d383b062c5072c647a31ef990c1d0af90272" - integrity sha512-1mS2o03i7t1c6VzH6fdQ3OA8tcEIxwG18zIPRp+UY1Ihv6W+XZzBCVxExF9upussPXJ0xE9XRHwMoNs1ep/nRQ== +"@babel/plugin-syntax-typescript@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.24.1.tgz#b3bcc51f396d15f3591683f90239de143c076844" + integrity sha512-Yhnmvy5HZEnHUty6i++gcfH1/l68AHnItFHnaCv6hn9dNh0hQvvQJsxpi4BMBFN5DLeHBuucT/0DgzXif/OyRw== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.0" "@babel/plugin-syntax-unicode-sets-regex@^7.18.6": version "7.18.6" @@ -686,292 +487,212 @@ "@babel/helper-create-regexp-features-plugin" "^7.18.6" "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-arrow-functions@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.22.5.tgz#e5ba566d0c58a5b2ba2a8b795450641950b71958" - integrity sha512-26lTNXoVRdAnsaDXPpvCNUq+OVWEVC6bx7Vvz9rC53F2bagUWW4u4ii2+h8Fejfh7RYqPxn+libeFBBck9muEw== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-async-generator-functions@^7.22.11": - version "7.22.11" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.22.11.tgz#dbe3b1ff5a52e2e5edc4b19a60d325a675ed2649" - integrity sha512-0pAlmeRJn6wU84zzZsEOx1JV1Jf8fqO9ok7wofIJwUnplYo247dcd24P+cMJht7ts9xkzdtB0EPHmOb7F+KzXw== +"@babel/plugin-transform-arrow-functions@^7.22.5", "@babel/plugin-transform-arrow-functions@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.24.1.tgz#2bf263617060c9cc45bcdbf492b8cc805082bf27" + integrity sha512-ngT/3NkRhsaep9ck9uj2Xhv9+xB1zShY3tM3g6om4xxCELwCDN4g4Aq5dRn48+0hasAql7s2hdBOysCfNpr4fw== dependencies: - "@babel/helper-environment-visitor" "^7.22.5" - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-remap-async-to-generator" "^7.22.9" - "@babel/plugin-syntax-async-generators" "^7.8.4" + "@babel/helper-plugin-utils" "^7.24.0" -"@babel/plugin-transform-async-generator-functions@^7.23.2": - version "7.23.2" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.23.2.tgz#054afe290d64c6f576f371ccc321772c8ea87ebb" - integrity sha512-BBYVGxbDVHfoeXbOwcagAkOQAm9NxoTdMGfTqghu1GrvadSaw6iW3Je6IcL5PNOw8VwjxqBECXy50/iCQSY/lQ== +"@babel/plugin-transform-async-generator-functions@^7.23.2", "@babel/plugin-transform-async-generator-functions@^7.24.3": + version "7.24.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.24.3.tgz#8fa7ae481b100768cc9842c8617808c5352b8b89" + integrity sha512-Qe26CMYVjpQxJ8zxM1340JFNjZaF+ISWpr1Kt/jGo+ZTUzKkfw/pphEWbRCb+lmSM6k/TOgfYLvmbHkUQ0asIg== dependencies: "@babel/helper-environment-visitor" "^7.22.20" - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.0" "@babel/helper-remap-async-to-generator" "^7.22.20" "@babel/plugin-syntax-async-generators" "^7.8.4" -"@babel/plugin-transform-async-to-generator@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.22.5.tgz#c7a85f44e46f8952f6d27fe57c2ed3cc084c3775" - integrity sha512-b1A8D8ZzE/VhNDoV1MSJTnpKkCG5bJo+19R4o4oy03zM7ws8yEMK755j61Dc3EyvdysbqH5BOOTquJ7ZX9C6vQ== - dependencies: - "@babel/helper-module-imports" "^7.22.5" - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-remap-async-to-generator" "^7.22.5" - -"@babel/plugin-transform-block-scoped-functions@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.22.5.tgz#27978075bfaeb9fa586d3cb63a3d30c1de580024" - integrity sha512-tdXZ2UdknEKQWKJP1KMNmuF5Lx3MymtMN/pvA+p/VEkhK8jVcQ1fzSy8KM9qRYhAf2/lV33hoMPKI/xaI9sADA== +"@babel/plugin-transform-async-to-generator@^7.22.5", "@babel/plugin-transform-async-to-generator@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.24.1.tgz#0e220703b89f2216800ce7b1c53cb0cf521c37f4" + integrity sha512-AawPptitRXp1y0n4ilKcGbRYWfbbzFWz2NqNu7dacYDtFtz0CMjG64b3LQsb3KIgnf4/obcUL78hfaOS7iCUfw== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-module-imports" "^7.24.1" + "@babel/helper-plugin-utils" "^7.24.0" + "@babel/helper-remap-async-to-generator" "^7.22.20" -"@babel/plugin-transform-block-scoping@^7.22.10": - version "7.22.15" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.22.15.tgz#494eb82b87b5f8b1d8f6f28ea74078ec0a10a841" - integrity sha512-G1czpdJBZCtngoK1sJgloLiOHUnkb/bLZwqVZD8kXmq0ZnVfTTWUcs9OWtp0mBtYJ+4LQY1fllqBkOIPhXmFmw== +"@babel/plugin-transform-block-scoped-functions@^7.22.5", "@babel/plugin-transform-block-scoped-functions@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.24.1.tgz#1c94799e20fcd5c4d4589523bbc57b7692979380" + integrity sha512-TWWC18OShZutrv9C6mye1xwtam+uNi2bnTOCBUd5sZxyHOiWbU6ztSROofIMrK84uweEZC219POICK/sTYwfgg== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.0" -"@babel/plugin-transform-block-scoping@^7.23.0": - version "7.23.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.23.0.tgz#8744d02c6c264d82e1a4bc5d2d501fd8aff6f022" - integrity sha512-cOsrbmIOXmf+5YbL99/S49Y3j46k/T16b9ml8bm9lP6N9US5iQ2yBK7gpui1pg0V/WMcXdkfKbTb7HXq9u+v4g== +"@babel/plugin-transform-block-scoping@^7.23.0", "@babel/plugin-transform-block-scoping@^7.24.4": + version "7.24.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.24.4.tgz#28f5c010b66fbb8ccdeef853bef1935c434d7012" + integrity sha512-nIFUZIpGKDf9O9ttyRXpHFpKC+X3Y5mtshZONuEUYBomAKoM4y029Jr+uB1bHGPhNmK8YXHevDtKDOLmtRrp6g== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.0" -"@babel/plugin-transform-class-properties@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.22.5.tgz#97a56e31ad8c9dc06a0b3710ce7803d5a48cca77" - integrity sha512-nDkQ0NfkOhPTq8YCLiWNxp1+f9fCobEjCb0n8WdbNUBc4IB5V7P1QnX9IjpSoquKrXF5SKojHleVNs2vGeHCHQ== +"@babel/plugin-transform-class-properties@^7.22.5", "@babel/plugin-transform-class-properties@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.24.1.tgz#bcbf1aef6ba6085cfddec9fc8d58871cf011fc29" + integrity sha512-OMLCXi0NqvJfORTaPQBwqLXHhb93wkBKZ4aNwMl6WtehO7ar+cmp+89iPEQPqxAnxsOKTaMcs3POz3rKayJ72g== dependencies: - "@babel/helper-create-class-features-plugin" "^7.22.5" - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-create-class-features-plugin" "^7.24.1" + "@babel/helper-plugin-utils" "^7.24.0" -"@babel/plugin-transform-class-static-block@^7.22.11": - version "7.22.11" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.22.11.tgz#dc8cc6e498f55692ac6b4b89e56d87cec766c974" - integrity sha512-GMM8gGmqI7guS/llMFk1bJDkKfn3v3C4KHK9Yg1ey5qcHcOlKb0QvcMrgzvxo+T03/4szNh5lghY+fEC98Kq9g== +"@babel/plugin-transform-class-static-block@^7.22.11", "@babel/plugin-transform-class-static-block@^7.24.4": + version "7.24.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.24.4.tgz#1a4653c0cf8ac46441ec406dece6e9bc590356a4" + integrity sha512-B8q7Pz870Hz/q9UgP8InNpY01CSLDSCyqX7zcRuv3FcPl87A2G17lASroHWaCtbdIcbYzOZ7kWmXFKbijMSmFg== dependencies: - "@babel/helper-create-class-features-plugin" "^7.22.11" - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-create-class-features-plugin" "^7.24.4" + "@babel/helper-plugin-utils" "^7.24.0" "@babel/plugin-syntax-class-static-block" "^7.14.5" -"@babel/plugin-transform-classes@^7.22.15": - version "7.22.15" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.22.15.tgz#aaf4753aee262a232bbc95451b4bdf9599c65a0b" - integrity sha512-VbbC3PGjBdE0wAWDdHM9G8Gm977pnYI0XpqMd6LrKISj8/DJXEsWqgRuTYaNE9Bv0JGhTZUzHDlMk18IpOuoqw== - dependencies: - "@babel/helper-annotate-as-pure" "^7.22.5" - "@babel/helper-compilation-targets" "^7.22.15" - "@babel/helper-environment-visitor" "^7.22.5" - "@babel/helper-function-name" "^7.22.5" - "@babel/helper-optimise-call-expression" "^7.22.5" - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-replace-supers" "^7.22.9" - "@babel/helper-split-export-declaration" "^7.22.6" - globals "^11.1.0" - -"@babel/plugin-transform-classes@^7.22.6": - version "7.22.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.22.6.tgz#e04d7d804ed5b8501311293d1a0e6d43e94c3363" - integrity sha512-58EgM6nuPNG6Py4Z3zSuu0xWu2VfodiMi72Jt5Kj2FECmaYk1RrTXA45z6KBFsu9tRgwQDwIiY4FXTt+YsSFAQ== +"@babel/plugin-transform-classes@^7.22.15", "@babel/plugin-transform-classes@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.24.1.tgz#5bc8fc160ed96378184bc10042af47f50884dcb1" + integrity sha512-ZTIe3W7UejJd3/3R4p7ScyyOoafetUShSf4kCqV0O7F/RiHxVj/wRaRnQlrGwflvcehNA8M42HkAiEDYZu2F1Q== dependencies: "@babel/helper-annotate-as-pure" "^7.22.5" - "@babel/helper-compilation-targets" "^7.22.6" - "@babel/helper-environment-visitor" "^7.22.5" - "@babel/helper-function-name" "^7.22.5" - "@babel/helper-optimise-call-expression" "^7.22.5" - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-replace-supers" "^7.22.5" + "@babel/helper-compilation-targets" "^7.23.6" + "@babel/helper-environment-visitor" "^7.22.20" + "@babel/helper-function-name" "^7.23.0" + "@babel/helper-plugin-utils" "^7.24.0" + "@babel/helper-replace-supers" "^7.24.1" "@babel/helper-split-export-declaration" "^7.22.6" globals "^11.1.0" -"@babel/plugin-transform-computed-properties@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.22.5.tgz#cd1e994bf9f316bd1c2dafcd02063ec261bb3869" - integrity sha512-4GHWBgRf0krxPX+AaPtgBAlTgTeZmqDynokHOX7aqqAB4tHs3U2Y02zH6ETFdLZGcg9UQSD1WCmkVrE9ErHeOg== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/template" "^7.22.5" - -"@babel/plugin-transform-destructuring@^7.14.7": - version "7.22.10" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.22.10.tgz#38e2273814a58c810b6c34ea293be4973c4eb5e2" - integrity sha512-dPJrL0VOyxqLM9sritNbMSGx/teueHF/htMKrPT7DNxccXxRDPYqlgPFFdr8u+F+qUZOkZoXue/6rL5O5GduEw== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-destructuring@^7.22.10": - version "7.22.15" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.22.15.tgz#e7404ea5bb3387073b9754be654eecb578324694" - integrity sha512-HzG8sFl1ZVGTme74Nw+X01XsUTqERVQ6/RLHo3XjGRzm7XD6QTtfS3NJotVgCGy8BzkDqRjRBD8dAyJn5TuvSQ== +"@babel/plugin-transform-computed-properties@^7.22.5", "@babel/plugin-transform-computed-properties@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.24.1.tgz#bc7e787f8e021eccfb677af5f13c29a9934ed8a7" + integrity sha512-5pJGVIUfJpOS+pAqBQd+QMaTD2vCL/HcePooON6pDpHgRp4gNRmzyHTPIkXntwKsq3ayUFVfJaIKPw2pOkOcTw== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.0" + "@babel/template" "^7.24.0" -"@babel/plugin-transform-destructuring@^7.23.0": - version "7.23.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.23.0.tgz#6447aa686be48b32eaf65a73e0e2c0bd010a266c" - integrity sha512-vaMdgNXFkYrB+8lbgniSYWHsgqK5gjaMNcc84bMIOMRLH0L9AqYq3hwMdvnyqj1OPqea8UtjPEuS/DCenah1wg== +"@babel/plugin-transform-destructuring@^7.14.7", "@babel/plugin-transform-destructuring@^7.23.0", "@babel/plugin-transform-destructuring@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.24.1.tgz#b1e8243af4a0206841973786292b8c8dd8447345" + integrity sha512-ow8jciWqNxR3RYbSNVuF4U2Jx130nwnBnhRw6N6h1bOejNkABmcI5X5oz29K4alWX7vf1C+o6gtKXikzRKkVdw== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.0" -"@babel/plugin-transform-dotall-regex@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.22.5.tgz#dbb4f0e45766eb544e193fb00e65a1dd3b2a4165" - integrity sha512-5/Yk9QxCQCl+sOIB1WelKnVRxTJDSAIxtJLL2/pqL14ZVlbH0fUQUZa/T5/UnQtBNgghR7mfB8ERBKyKPCi7Vw== +"@babel/plugin-transform-dotall-regex@^7.22.5", "@babel/plugin-transform-dotall-regex@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.24.1.tgz#d56913d2f12795cc9930801b84c6f8c47513ac13" + integrity sha512-p7uUxgSoZwZ2lPNMzUkqCts3xlp8n+o05ikjy7gbtFJSt9gdU88jAmtfmOxHM14noQXBxfgzf2yRWECiNVhTCw== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.22.5" - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-create-regexp-features-plugin" "^7.22.15" + "@babel/helper-plugin-utils" "^7.24.0" -"@babel/plugin-transform-duplicate-keys@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.22.5.tgz#b6e6428d9416f5f0bba19c70d1e6e7e0b88ab285" - integrity sha512-dEnYD+9BBgld5VBXHnF/DbYGp3fqGMsyxKbtD1mDyIA7AkTSpKXFhCVuj/oQVOoALfBs77DudA0BE4d5mcpmqw== +"@babel/plugin-transform-duplicate-keys@^7.22.5", "@babel/plugin-transform-duplicate-keys@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.24.1.tgz#5347a797fe82b8d09749d10e9f5b83665adbca88" + integrity sha512-msyzuUnvsjsaSaocV6L7ErfNsa5nDWL1XKNnDePLgmz+WdU4w/J8+AxBMrWfi9m4IxfL5sZQKUPQKDQeeAT6lA== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.0" -"@babel/plugin-transform-dynamic-import@^7.22.11": - version "7.22.11" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.22.11.tgz#2c7722d2a5c01839eaf31518c6ff96d408e447aa" - integrity sha512-g/21plo58sfteWjaO0ZNVb+uEOkJNjAaHhbejrnBmu011l/eNDScmkbjCC3l4FKb10ViaGU4aOkFznSu2zRHgA== +"@babel/plugin-transform-dynamic-import@^7.22.11", "@babel/plugin-transform-dynamic-import@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.24.1.tgz#2a5a49959201970dd09a5fca856cb651e44439dd" + integrity sha512-av2gdSTyXcJVdI+8aFZsCAtR29xJt0S5tas+Ef8NvBNmD1a+N/3ecMLeMBgfcK+xzsjdLDT6oHt+DFPyeqUbDA== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.0" "@babel/plugin-syntax-dynamic-import" "^7.8.3" -"@babel/plugin-transform-exponentiation-operator@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.22.5.tgz#402432ad544a1f9a480da865fda26be653e48f6a" - integrity sha512-vIpJFNM/FjZ4rh1myqIya9jXwrwwgFRHPjT3DkUA9ZLHuzox8jiXkOLvwm1H+PQIP3CqfC++WPKeuDi0Sjdj1g== +"@babel/plugin-transform-exponentiation-operator@^7.22.5", "@babel/plugin-transform-exponentiation-operator@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.24.1.tgz#6650ebeb5bd5c012d5f5f90a26613a08162e8ba4" + integrity sha512-U1yX13dVBSwS23DEAqU+Z/PkwE9/m7QQy8Y9/+Tdb8UWYaGNDYwTLi19wqIAiROr8sXVum9A/rtiH5H0boUcTw== dependencies: - "@babel/helper-builder-binary-assignment-operator-visitor" "^7.22.5" - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-builder-binary-assignment-operator-visitor" "^7.22.15" + "@babel/helper-plugin-utils" "^7.24.0" -"@babel/plugin-transform-export-namespace-from@^7.22.11": - version "7.22.11" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.22.11.tgz#b3c84c8f19880b6c7440108f8929caf6056db26c" - integrity sha512-xa7aad7q7OiT8oNZ1mU7NrISjlSkVdMbNxn9IuLZyL9AJEhs1Apba3I+u5riX1dIkdptP5EKDG5XDPByWxtehw== +"@babel/plugin-transform-export-namespace-from@^7.22.11", "@babel/plugin-transform-export-namespace-from@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.24.1.tgz#f033541fc036e3efb2dcb58eedafd4f6b8078acd" + integrity sha512-Ft38m/KFOyzKw2UaJFkWG9QnHPG/Q/2SkOrRk4pNBPg5IPZ+dOxcmkK5IyuBcxiNPyyYowPGUReyBvrvZs7IlQ== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.0" "@babel/plugin-syntax-export-namespace-from" "^7.8.3" -"@babel/plugin-transform-for-of@^7.22.15": - version "7.22.15" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.22.15.tgz#f64b4ccc3a4f131a996388fae7680b472b306b29" - integrity sha512-me6VGeHsx30+xh9fbDLLPi0J1HzmeIIyenoOQHuw2D4m2SAU3NrspX5XxJLBpqn5yrLzrlw2Iy3RA//Bx27iOA== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-for-of@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.22.5.tgz#ab1b8a200a8f990137aff9a084f8de4099ab173f" - integrity sha512-3kxQjX1dU9uudwSshyLeEipvrLjBCVthCgeTp6CzE/9JYrlAIaeekVxRpCWsDDfYTfRZRoCeZatCQvwo+wvK8A== +"@babel/plugin-transform-for-of@^7.22.15", "@babel/plugin-transform-for-of@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.24.1.tgz#67448446b67ab6c091360ce3717e7d3a59e202fd" + integrity sha512-OxBdcnF04bpdQdR3i4giHZNZQn7cm8RQKcSwA17wAAqEELo1ZOwp5FFgeptWUQXFyT9kwHo10aqqauYkRZPCAg== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.0" + "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" -"@babel/plugin-transform-function-name@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.22.5.tgz#935189af68b01898e0d6d99658db6b164205c143" - integrity sha512-UIzQNMS0p0HHiQm3oelztj+ECwFnj+ZRV4KnguvlsD2of1whUeM6o7wGNj6oLwcDoAXQ8gEqfgC24D+VdIcevg== +"@babel/plugin-transform-function-name@^7.22.5", "@babel/plugin-transform-function-name@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.24.1.tgz#8cba6f7730626cc4dfe4ca2fa516215a0592b361" + integrity sha512-BXmDZpPlh7jwicKArQASrj8n22/w6iymRnvHYYd2zO30DbE277JO20/7yXJT3QxDPtiQiOxQBbZH4TpivNXIxA== dependencies: - "@babel/helper-compilation-targets" "^7.22.5" - "@babel/helper-function-name" "^7.22.5" - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-compilation-targets" "^7.23.6" + "@babel/helper-function-name" "^7.23.0" + "@babel/helper-plugin-utils" "^7.24.0" -"@babel/plugin-transform-json-strings@^7.22.11": - version "7.22.11" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.22.11.tgz#689a34e1eed1928a40954e37f74509f48af67835" - integrity sha512-CxT5tCqpA9/jXFlme9xIBCc5RPtdDq3JpkkhgHQqtDdiTnTI0jtZ0QzXhr5DILeYifDPp2wvY2ad+7+hLMW5Pw== +"@babel/plugin-transform-json-strings@^7.22.11", "@babel/plugin-transform-json-strings@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.24.1.tgz#08e6369b62ab3e8a7b61089151b161180c8299f7" + integrity sha512-U7RMFmRvoasscrIFy5xA4gIp8iWnWubnKkKuUGJjsuOH7GfbMkB+XZzeslx2kLdEGdOJDamEmCqOks6e8nv8DQ== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.0" "@babel/plugin-syntax-json-strings" "^7.8.3" -"@babel/plugin-transform-literals@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.22.5.tgz#e9341f4b5a167952576e23db8d435849b1dd7920" - integrity sha512-fTLj4D79M+mepcw3dgFBTIDYpbcB9Sm0bpm4ppXPaO+U+PKFFyV9MGRvS0gvGw62sd10kT5lRMKXAADb9pWy8g== +"@babel/plugin-transform-literals@^7.22.5", "@babel/plugin-transform-literals@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.24.1.tgz#0a1982297af83e6b3c94972686067df588c5c096" + integrity sha512-zn9pwz8U7nCqOYIiBaOxoQOtYmMODXTJnkxG4AtX8fPmnCRYWBOHD0qcpwS9e2VDSp1zNJYpdnFMIKb8jmwu6g== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.0" -"@babel/plugin-transform-logical-assignment-operators@^7.22.11": - version "7.22.11" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.22.11.tgz#24c522a61688bde045b7d9bc3c2597a4d948fc9c" - integrity sha512-qQwRTP4+6xFCDV5k7gZBF3C31K34ut0tbEcTKxlX/0KXxm9GLcO14p570aWxFvVzx6QAfPgq7gaeIHXJC8LswQ== +"@babel/plugin-transform-logical-assignment-operators@^7.22.11", "@babel/plugin-transform-logical-assignment-operators@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.24.1.tgz#719d8aded1aa94b8fb34e3a785ae8518e24cfa40" + integrity sha512-OhN6J4Bpz+hIBqItTeWJujDOfNP+unqv/NJgyhlpSqgBTPm37KkMmZV6SYcOj+pnDbdcl1qRGV/ZiIjX9Iy34w== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.0" "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" -"@babel/plugin-transform-member-expression-literals@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.22.5.tgz#4fcc9050eded981a468347dd374539ed3e058def" - integrity sha512-RZEdkNtzzYCFl9SE9ATaUMTj2hqMb4StarOJLrZRbqqU4HSBE7UlBw9WBWQiDzrJZJdUWiMTVDI6Gv/8DPvfew== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-modules-amd@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.22.5.tgz#4e045f55dcf98afd00f85691a68fc0780704f526" - integrity sha512-R+PTfLTcYEmb1+kK7FNkhQ1gP4KgjpSO6HfH9+f8/yfp2Nt3ggBjiVpRwmwTlfqZLafYKJACy36yDXlEmI9HjQ== - dependencies: - "@babel/helper-module-transforms" "^7.22.5" - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-modules-amd@^7.23.0": - version "7.23.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.23.0.tgz#05b2bc43373faa6d30ca89214731f76f966f3b88" - integrity sha512-xWT5gefv2HGSm4QHtgc1sYPbseOyf+FFDo2JbpE25GWl5BqTGO9IMwTYJRoIdjsF85GE+VegHxSCUt5EvoYTAw== +"@babel/plugin-transform-member-expression-literals@^7.22.5", "@babel/plugin-transform-member-expression-literals@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.24.1.tgz#896d23601c92f437af8b01371ad34beb75df4489" + integrity sha512-4ojai0KysTWXzHseJKa1XPNXKRbuUrhkOPY4rEGeR+7ChlJVKxFa3H3Bz+7tWaGKgJAXUWKOGmltN+u9B3+CVg== dependencies: - "@babel/helper-module-transforms" "^7.23.0" - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.0" -"@babel/plugin-transform-modules-commonjs@^7.22.11": - version "7.22.15" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.22.15.tgz#b11810117ed4ee7691b29bd29fd9f3f98276034f" - integrity sha512-jWL4eh90w0HQOTKP2MoXXUpVxilxsB2Vl4ji69rSjS3EcZ/v4sBmn+A3NpepuJzBhOaEBbR7udonlHHn5DWidg== +"@babel/plugin-transform-modules-amd@^7.23.0", "@babel/plugin-transform-modules-amd@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.24.1.tgz#b6d829ed15258536977e9c7cc6437814871ffa39" + integrity sha512-lAxNHi4HVtjnHd5Rxg3D5t99Xm6H7b04hUS7EHIXcUl2EV4yl1gWdqZrNzXnSrHveL9qMdbODlLF55mvgjAfaQ== dependencies: - "@babel/helper-module-transforms" "^7.22.15" - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-simple-access" "^7.22.5" + "@babel/helper-module-transforms" "^7.23.3" + "@babel/helper-plugin-utils" "^7.24.0" -"@babel/plugin-transform-modules-commonjs@^7.23.0": - version "7.23.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.23.0.tgz#b3dba4757133b2762c00f4f94590cf6d52602481" - integrity sha512-32Xzss14/UVc7k9g775yMIvkVK8xwKE0DPdP5JTapr3+Z9w4tzeOuLNY6BXDQR6BdnzIlXnCGAzsk/ICHBLVWQ== +"@babel/plugin-transform-modules-commonjs@^7.23.0", "@babel/plugin-transform-modules-commonjs@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.24.1.tgz#e71ba1d0d69e049a22bf90b3867e263823d3f1b9" + integrity sha512-szog8fFTUxBfw0b98gEWPaEqF42ZUD/T3bkynW/wtgx2p/XCP55WEsb+VosKceRSd6njipdZvNogqdtI4Q0chw== dependencies: - "@babel/helper-module-transforms" "^7.23.0" - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-module-transforms" "^7.23.3" + "@babel/helper-plugin-utils" "^7.24.0" "@babel/helper-simple-access" "^7.22.5" -"@babel/plugin-transform-modules-systemjs@^7.22.11": - version "7.22.11" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.22.11.tgz#3386be5875d316493b517207e8f1931d93154bb1" - integrity sha512-rIqHmHoMEOhI3VkVf5jQ15l539KrwhzqcBO6wdCNWPWc/JWt9ILNYNUssbRpeq0qWns8svuw8LnMNCvWBIJ8wA== - dependencies: - "@babel/helper-hoist-variables" "^7.22.5" - "@babel/helper-module-transforms" "^7.22.9" - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-validator-identifier" "^7.22.5" - -"@babel/plugin-transform-modules-systemjs@^7.23.0": - version "7.23.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.23.0.tgz#77591e126f3ff4132a40595a6cccd00a6b60d160" - integrity sha512-qBej6ctXZD2f+DhlOC9yO47yEYgUh5CZNz/aBoH4j/3NOlRfJXJbY7xDQCqQVf9KbrqGzIWER1f23doHGrIHFg== +"@babel/plugin-transform-modules-systemjs@^7.23.0", "@babel/plugin-transform-modules-systemjs@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.24.1.tgz#2b9625a3d4e445babac9788daec39094e6b11e3e" + integrity sha512-mqQ3Zh9vFO1Tpmlt8QPnbwGHzNz3lpNEMxQb1kAemn/erstyqw1r9KeOlOfo3y6xAnFEcOv2tSyrXfmMk+/YZA== dependencies: "@babel/helper-hoist-variables" "^7.22.5" - "@babel/helper-module-transforms" "^7.23.0" - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-module-transforms" "^7.23.3" + "@babel/helper-plugin-utils" "^7.24.0" "@babel/helper-validator-identifier" "^7.22.20" -"@babel/plugin-transform-modules-umd@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.22.5.tgz#4694ae40a87b1745e3775b6a7fe96400315d4f98" - integrity sha512-+S6kzefN/E1vkSsKx8kmQuqeQsvCKCd1fraCM7zXm4SFoggI099Tr4G8U81+5gtMdUeMQ4ipdQffbKLX0/7dBQ== +"@babel/plugin-transform-modules-umd@^7.22.5", "@babel/plugin-transform-modules-umd@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.24.1.tgz#69220c66653a19cf2c0872b9c762b9a48b8bebef" + integrity sha512-tuA3lpPj+5ITfcCluy6nWonSL7RvaG0AOTeAuvXqEKS34lnLzXpDb0dcP6K8jD0zWZFNDVly90AGFJPnm4fOYg== dependencies: - "@babel/helper-module-transforms" "^7.22.5" - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-module-transforms" "^7.23.3" + "@babel/helper-plugin-utils" "^7.24.0" "@babel/plugin-transform-named-capturing-groups-regex@^7.22.5": version "7.22.5" @@ -981,123 +702,95 @@ "@babel/helper-create-regexp-features-plugin" "^7.22.5" "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-new-target@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.22.5.tgz#1b248acea54ce44ea06dfd37247ba089fcf9758d" - integrity sha512-AsF7K0Fx/cNKVyk3a+DW0JLo+Ua598/NxMRvxDnkpCIGFh43+h/v2xyhRUYf6oD8gE4QtL83C7zZVghMjHd+iw== +"@babel/plugin-transform-new-target@^7.22.5", "@babel/plugin-transform-new-target@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.24.1.tgz#29c59988fa3d0157de1c871a28cd83096363cc34" + integrity sha512-/rurytBM34hYy0HKZQyA0nHbQgQNFm4Q/BOc9Hflxi2X3twRof7NaE5W46j4kQitm7SvACVRXsa6N/tSZxvPug== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.0" -"@babel/plugin-transform-nullish-coalescing-operator@^7.22.11": - version "7.22.11" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.22.11.tgz#debef6c8ba795f5ac67cd861a81b744c5d38d9fc" - integrity sha512-YZWOw4HxXrotb5xsjMJUDlLgcDXSfO9eCmdl1bgW4+/lAGdkjaEvOnQ4p5WKKdUgSzO39dgPl0pTnfxm0OAXcg== +"@babel/plugin-transform-nullish-coalescing-operator@^7.22.11", "@babel/plugin-transform-nullish-coalescing-operator@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.24.1.tgz#0cd494bb97cb07d428bd651632cb9d4140513988" + integrity sha512-iQ+caew8wRrhCikO5DrUYx0mrmdhkaELgFa+7baMcVuhxIkN7oxt06CZ51D65ugIb1UWRQ8oQe+HXAVM6qHFjw== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.0" "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" -"@babel/plugin-transform-numeric-separator@^7.22.11": - version "7.22.11" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.22.11.tgz#498d77dc45a6c6db74bb829c02a01c1d719cbfbd" - integrity sha512-3dzU4QGPsILdJbASKhF/V2TVP+gJya1PsueQCxIPCEcerqF21oEcrob4mzjsp2Py/1nLfF5m+xYNMDpmA8vffg== +"@babel/plugin-transform-numeric-separator@^7.22.11", "@babel/plugin-transform-numeric-separator@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.24.1.tgz#5bc019ce5b3435c1cadf37215e55e433d674d4e8" + integrity sha512-7GAsGlK4cNL2OExJH1DzmDeKnRv/LXq0eLUSvudrehVA5Rgg4bIrqEUW29FbKMBRT0ztSqisv7kjP+XIC4ZMNw== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.0" "@babel/plugin-syntax-numeric-separator" "^7.10.4" -"@babel/plugin-transform-object-rest-spread@^7.22.11": - version "7.22.11" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.22.11.tgz#dbbb06ce783cd994a8f430d8cefa553e9b42ca62" - integrity sha512-nX8cPFa6+UmbepISvlf5jhQyaC7ASs/7UxHmMkuJ/k5xSHvDPPaibMo+v3TXwU/Pjqhep/nFNpd3zn4YR59pnw== - dependencies: - "@babel/compat-data" "^7.22.9" - "@babel/helper-compilation-targets" "^7.22.10" - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/plugin-syntax-object-rest-spread" "^7.8.3" - "@babel/plugin-transform-parameters" "^7.22.5" - -"@babel/plugin-transform-object-rest-spread@^7.22.15": - version "7.22.15" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.22.15.tgz#21a95db166be59b91cde48775310c0df6e1da56f" - integrity sha512-fEB+I1+gAmfAyxZcX1+ZUwLeAuuf8VIg67CTznZE0MqVFumWkh8xWtn58I4dxdVf080wn7gzWoF8vndOViJe9Q== +"@babel/plugin-transform-object-rest-spread@^7.22.15", "@babel/plugin-transform-object-rest-spread@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.24.1.tgz#5a3ce73caf0e7871a02e1c31e8b473093af241ff" + integrity sha512-XjD5f0YqOtebto4HGISLNfiNMTTs6tbkFf2TOqJlYKYmbo+mN9Dnpl4SRoofiziuOWMIyq3sZEUqLo3hLITFEA== dependencies: - "@babel/compat-data" "^7.22.9" - "@babel/helper-compilation-targets" "^7.22.15" - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-compilation-targets" "^7.23.6" + "@babel/helper-plugin-utils" "^7.24.0" "@babel/plugin-syntax-object-rest-spread" "^7.8.3" - "@babel/plugin-transform-parameters" "^7.22.15" + "@babel/plugin-transform-parameters" "^7.24.1" -"@babel/plugin-transform-object-super@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.22.5.tgz#794a8d2fcb5d0835af722173c1a9d704f44e218c" - integrity sha512-klXqyaT9trSjIUrcsYIfETAzmOEZL3cBYqOYLJxBHfMFFggmXOv+NYSX/Jbs9mzMVESw/WycLFPRx8ba/b2Ipw== +"@babel/plugin-transform-object-super@^7.22.5", "@babel/plugin-transform-object-super@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.24.1.tgz#e71d6ab13483cca89ed95a474f542bbfc20a0520" + integrity sha512-oKJqR3TeI5hSLRxudMjFQ9re9fBVUU0GICqM3J1mi8MqlhVr6hC/ZN4ttAyMuQR6EZZIY6h/exe5swqGNNIkWQ== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-replace-supers" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.0" + "@babel/helper-replace-supers" "^7.24.1" -"@babel/plugin-transform-optional-catch-binding@^7.22.11": - version "7.22.11" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.22.11.tgz#461cc4f578a127bb055527b3e77404cad38c08e0" - integrity sha512-rli0WxesXUeCJnMYhzAglEjLWVDF6ahb45HuprcmQuLidBJFWjNnOzssk2kuc6e33FlLaiZhG/kUIzUMWdBKaQ== +"@babel/plugin-transform-optional-catch-binding@^7.22.11", "@babel/plugin-transform-optional-catch-binding@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.24.1.tgz#92a3d0efe847ba722f1a4508669b23134669e2da" + integrity sha512-oBTH7oURV4Y+3EUrf6cWn1OHio3qG/PVwO5J03iSJmBg6m2EhKjkAu/xuaXaYwWW9miYtvbWv4LNf0AmR43LUA== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.0" "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" -"@babel/plugin-transform-optional-chaining@^7.22.12", "@babel/plugin-transform-optional-chaining@^7.22.5": - version "7.22.12" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.22.12.tgz#d7ebf6a88cd2f4d307b0e000ab630acd8124b333" - integrity sha512-7XXCVqZtyFWqjDsYDY4T45w4mlx1rf7aOgkc/Ww76xkgBiOlmjPkx36PBLHa1k1rwWvVgYMPsbuVnIamx2ZQJw== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" - "@babel/plugin-syntax-optional-chaining" "^7.8.3" - -"@babel/plugin-transform-optional-chaining@^7.22.15", "@babel/plugin-transform-optional-chaining@^7.23.0": - version "7.23.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.23.0.tgz#73ff5fc1cf98f542f09f29c0631647d8ad0be158" - integrity sha512-sBBGXbLJjxTzLBF5rFWaikMnOGOk/BmK6vVByIdEggZ7Vn6CvWXZyRkkLFK6WE0IF8jSliyOkUN6SScFgzCM0g== +"@babel/plugin-transform-optional-chaining@^7.23.0", "@babel/plugin-transform-optional-chaining@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.24.1.tgz#26e588acbedce1ab3519ac40cc748e380c5291e6" + integrity sha512-n03wmDt+987qXwAgcBlnUUivrZBPZ8z1plL0YvgQalLm+ZE5BMhGm94jhxXtA1wzv1Cu2aaOv1BM9vbVttrzSg== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.0" "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" "@babel/plugin-syntax-optional-chaining" "^7.8.3" -"@babel/plugin-transform-parameters@^7.20.7", "@babel/plugin-transform-parameters@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.22.5.tgz#c3542dd3c39b42c8069936e48717a8d179d63a18" - integrity sha512-AVkFUBurORBREOmHRKo06FjHYgjrabpdqRSwq6+C7R5iTCZOsM4QbcB27St0a4U6fffyAOqh3s/qEfybAhfivg== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-parameters@^7.22.15": - version "7.22.15" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.22.15.tgz#719ca82a01d177af358df64a514d64c2e3edb114" - integrity sha512-hjk7qKIqhyzhhUvRT683TYQOFa/4cQKwQy7ALvTpODswN40MljzNDa0YldevS6tGbxwaEKVn502JmY0dP7qEtQ== +"@babel/plugin-transform-parameters@^7.20.7", "@babel/plugin-transform-parameters@^7.22.15", "@babel/plugin-transform-parameters@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.24.1.tgz#983c15d114da190506c75b616ceb0f817afcc510" + integrity sha512-8Jl6V24g+Uw5OGPeWNKrKqXPDw2YDjLc53ojwfMcKwlEoETKU9rU0mHUtcg9JntWI/QYzGAXNWEcVHZ+fR+XXg== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.0" -"@babel/plugin-transform-private-methods@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.22.5.tgz#21c8af791f76674420a147ae62e9935d790f8722" - integrity sha512-PPjh4gyrQnGe97JTalgRGMuU4icsZFnWkzicB/fUtzlKUqvsWBKEpPPfr5a2JiyirZkHxnAqkQMO5Z5B2kK3fA== +"@babel/plugin-transform-private-methods@^7.22.5", "@babel/plugin-transform-private-methods@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.24.1.tgz#a0faa1ae87eff077e1e47a5ec81c3aef383dc15a" + integrity sha512-tGvisebwBO5em4PaYNqt4fkw56K2VALsAbAakY0FjTYqJp7gfdrgr7YX76Or8/cpik0W6+tj3rZ0uHU9Oil4tw== dependencies: - "@babel/helper-create-class-features-plugin" "^7.22.5" - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-create-class-features-plugin" "^7.24.1" + "@babel/helper-plugin-utils" "^7.24.0" -"@babel/plugin-transform-private-property-in-object@^7.22.11": - version "7.22.11" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.22.11.tgz#ad45c4fc440e9cb84c718ed0906d96cf40f9a4e1" - integrity sha512-sSCbqZDBKHetvjSwpyWzhuHkmW5RummxJBVbYLkGkaiTOWGxml7SXt0iWa03bzxFIx7wOj3g/ILRd0RcJKBeSQ== +"@babel/plugin-transform-private-property-in-object@^7.22.11", "@babel/plugin-transform-private-property-in-object@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.24.1.tgz#756443d400274f8fb7896742962cc1b9f25c1f6a" + integrity sha512-pTHxDVa0BpUbvAgX3Gat+7cSciXqUcY9j2VZKTbSB6+VQGpNgNO9ailxTGHSXlqOnX1Hcx1Enme2+yv7VqP9bg== dependencies: "@babel/helper-annotate-as-pure" "^7.22.5" - "@babel/helper-create-class-features-plugin" "^7.22.11" - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-create-class-features-plugin" "^7.24.1" + "@babel/helper-plugin-utils" "^7.24.0" "@babel/plugin-syntax-private-property-in-object" "^7.14.5" -"@babel/plugin-transform-property-literals@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.22.5.tgz#b5ddabd73a4f7f26cd0e20f5db48290b88732766" - integrity sha512-TiOArgddK3mK/x1Qwf5hay2pxI6wCZnvQqrFSqbtg1GLl2JcNMitVH/YnqjP+M31pLUeTfzY1HAXFDnUBV30rQ== +"@babel/plugin-transform-property-literals@^7.22.5", "@babel/plugin-transform-property-literals@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.24.1.tgz#d6a9aeab96f03749f4eebeb0b6ea8e90ec958825" + integrity sha512-LetvD7CrHmEx0G442gOomRr66d7q8HzzGGr4PMHGr+5YIm6++Yke+jxj246rpvsbyhJwCLxcTn6zW1P1BSenqA== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.0" "@babel/plugin-transform-react-display-name@^7.24.1": version "7.24.1" @@ -1113,18 +806,7 @@ dependencies: "@babel/plugin-transform-react-jsx" "^7.22.5" -"@babel/plugin-transform-react-jsx@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.22.5.tgz#932c291eb6dd1153359e2a90cb5e557dcf068416" - integrity sha512-rog5gZaVbUip5iWDMTYbVM15XQq+RkUKhET/IHR6oizR+JEoN6CAfTTuHcK4vwUyzca30qqHqEpzBOnaRMWYMA== - dependencies: - "@babel/helper-annotate-as-pure" "^7.22.5" - "@babel/helper-module-imports" "^7.22.5" - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/plugin-syntax-jsx" "^7.22.5" - "@babel/types" "^7.22.5" - -"@babel/plugin-transform-react-jsx@^7.23.4": +"@babel/plugin-transform-react-jsx@^7.22.5", "@babel/plugin-transform-react-jsx@^7.23.4": version "7.23.4" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.23.4.tgz#393f99185110cea87184ea47bcb4a7b0c2e39312" integrity sha512-5xOpoPguCZCRbo/JeHlloSkTA8Bld1J/E1/kLfD1nsuiW1m8tduTA1ERCgIZokDflX/IBzKcqR3l7VlRgiIfHA== @@ -1143,20 +825,20 @@ "@babel/helper-annotate-as-pure" "^7.22.5" "@babel/helper-plugin-utils" "^7.24.0" -"@babel/plugin-transform-regenerator@^7.14.5", "@babel/plugin-transform-regenerator@^7.22.10": - version "7.22.10" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.22.10.tgz#8ceef3bd7375c4db7652878b0241b2be5d0c3cca" - integrity sha512-F28b1mDt8KcT5bUyJc/U9nwzw6cV+UmTeRlXYIl2TNqMMJif0Jeey9/RQ3C4NOd2zp0/TRsDns9ttj2L523rsw== +"@babel/plugin-transform-regenerator@^7.14.5", "@babel/plugin-transform-regenerator@^7.22.10", "@babel/plugin-transform-regenerator@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.24.1.tgz#625b7545bae52363bdc1fbbdc7252b5046409c8c" + integrity sha512-sJwZBCzIBE4t+5Q4IGLaaun5ExVMRY0lYwos/jNecjMrVCygCdph3IKv0tkP5Fc87e/1+bebAmEAGBfnRD+cnw== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.0" regenerator-transform "^0.15.2" -"@babel/plugin-transform-reserved-words@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.22.5.tgz#832cd35b81c287c4bcd09ce03e22199641f964fb" - integrity sha512-DTtGKFRQUDm8svigJzZHzb/2xatPc6TzNvAIJ5GqOKDsGFYgAskjRulbR/vGsPKq3OPqtexnz327qYpP57RFyA== +"@babel/plugin-transform-reserved-words@^7.22.5", "@babel/plugin-transform-reserved-words@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.24.1.tgz#8de729f5ecbaaf5cf83b67de13bad38a21be57c1" + integrity sha512-JAclqStUfIwKN15HrsQADFgeZt+wexNQ0uLhuqvqAUFoqPMjEcFCYZBhq0LUdz6dZK/mD+rErhW71fbx8RYElg== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.0" "@babel/plugin-transform-runtime@7.23.2": version "7.23.2" @@ -1171,93 +853,93 @@ semver "^6.3.1" "@babel/plugin-transform-runtime@^7.12.1", "@babel/plugin-transform-runtime@^7.15.0": - version "7.22.10" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.22.10.tgz#89eda6daf1d3af6f36fb368766553054c8d7cd46" - integrity sha512-RchI7HePu1eu0CYNKHHHQdfenZcM4nz8rew5B1VWqeRKdcwW5aQ5HeG9eTUbWiAS1UrmHVLmoxTWHt3iLD/NhA== + version "7.24.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.24.3.tgz#dc58ad4a31810a890550365cc922e1ff5acb5d7f" + integrity sha512-J0BuRPNlNqlMTRJ72eVptpt9VcInbxO6iP3jaxr+1NPhC0UkKL+6oeX6VXMEYdADnuqmMmsBspt4d5w8Y/TCbQ== dependencies: - "@babel/helper-module-imports" "^7.22.5" - "@babel/helper-plugin-utils" "^7.22.5" - babel-plugin-polyfill-corejs2 "^0.4.5" - babel-plugin-polyfill-corejs3 "^0.8.3" - babel-plugin-polyfill-regenerator "^0.5.2" + "@babel/helper-module-imports" "^7.24.3" + "@babel/helper-plugin-utils" "^7.24.0" + babel-plugin-polyfill-corejs2 "^0.4.10" + babel-plugin-polyfill-corejs3 "^0.10.1" + babel-plugin-polyfill-regenerator "^0.6.1" semver "^6.3.1" -"@babel/plugin-transform-shorthand-properties@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.22.5.tgz#6e277654be82b5559fc4b9f58088507c24f0c624" - integrity sha512-vM4fq9IXHscXVKzDv5itkO1X52SmdFBFcMIBZ2FRn2nqVYqw6dBexUgMvAjHW+KXpPPViD/Yo3GrDEBaRC0QYA== +"@babel/plugin-transform-shorthand-properties@^7.22.5", "@babel/plugin-transform-shorthand-properties@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.24.1.tgz#ba9a09144cf55d35ec6b93a32253becad8ee5b55" + integrity sha512-LyjVB1nsJ6gTTUKRjRWx9C1s9hE7dLfP/knKdrfeH9UPtAGjYGgxIbFfx7xyLIEWs7Xe1Gnf8EWiUqfjLhInZA== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.0" -"@babel/plugin-transform-spread@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.22.5.tgz#6487fd29f229c95e284ba6c98d65eafb893fea6b" - integrity sha512-5ZzDQIGyvN4w8+dMmpohL6MBo+l2G7tfC/O2Dg7/hjpgeWvUx8FzfeOKxGog9IimPa4YekaQ9PlDqTLOljkcxg== +"@babel/plugin-transform-spread@^7.22.5", "@babel/plugin-transform-spread@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.24.1.tgz#a1acf9152cbf690e4da0ba10790b3ac7d2b2b391" + integrity sha512-KjmcIM+fxgY+KxPVbjelJC6hrH1CgtPmTvdXAfn3/a9CnWGSTY7nH4zm5+cjmWJybdcPSsD0++QssDsjcpe47g== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.0" "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" -"@babel/plugin-transform-sticky-regex@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.22.5.tgz#295aba1595bfc8197abd02eae5fc288c0deb26aa" - integrity sha512-zf7LuNpHG0iEeiyCNwX4j3gDg1jgt1k3ZdXBKbZSoA3BbGQGvMiSvfbZRR3Dr3aeJe3ooWFZxOOG3IRStYp2Bw== +"@babel/plugin-transform-sticky-regex@^7.22.5", "@babel/plugin-transform-sticky-regex@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.24.1.tgz#f03e672912c6e203ed8d6e0271d9c2113dc031b9" + integrity sha512-9v0f1bRXgPVcPrngOQvLXeGNNVLc8UjMVfebo9ka0WF3/7+aVUHmaJVT3sa0XCzEFioPfPHZiOcYG9qOsH63cw== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.0" -"@babel/plugin-transform-template-literals@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.22.5.tgz#8f38cf291e5f7a8e60e9f733193f0bcc10909bff" - integrity sha512-5ciOehRNf+EyUeewo8NkbQiUs4d6ZxiHo6BcBcnFlgiJfu16q0bQUw9Jvo0b0gBKFG1SMhDSjeKXSYuJLeFSMA== +"@babel/plugin-transform-template-literals@^7.22.5", "@babel/plugin-transform-template-literals@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.24.1.tgz#15e2166873a30d8617e3e2ccadb86643d327aab7" + integrity sha512-WRkhROsNzriarqECASCNu/nojeXCDTE/F2HmRgOzi7NGvyfYGq1NEjKBK3ckLfRgGc6/lPAqP0vDOSw3YtG34g== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.0" -"@babel/plugin-transform-typeof-symbol@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.22.5.tgz#5e2ba478da4b603af8673ff7c54f75a97b716b34" - integrity sha512-bYkI5lMzL4kPii4HHEEChkD0rkc+nvnlR6+o/qdqR6zrm0Sv/nodmyLhlq2DO0YKLUNd2VePmPRjJXSBh9OIdA== +"@babel/plugin-transform-typeof-symbol@^7.22.5", "@babel/plugin-transform-typeof-symbol@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.24.1.tgz#6831f78647080dec044f7e9f68003d99424f94c7" + integrity sha512-CBfU4l/A+KruSUoW+vTQthwcAdwuqbpRNB8HQKlZABwHRhsdHZ9fezp4Sn18PeAlYxTNiLMlx4xUBV3AWfg1BA== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.0" -"@babel/plugin-transform-typescript@^7.22.11": - version "7.22.11" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.22.11.tgz#9f27fb5e51585729374bb767ab6a6d9005a23329" - integrity sha512-0E4/L+7gfvHub7wsbTv03oRtD69X31LByy44fGmFzbZScpupFByMcgCJ0VbBTkzyjSJKuRoGN8tcijOWKTmqOA== +"@babel/plugin-transform-typescript@^7.24.1": + version "7.24.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.24.4.tgz#03e0492537a4b953e491f53f2bc88245574ebd15" + integrity sha512-79t3CQ8+oBGk/80SQ8MN3Bs3obf83zJ0YZjDmDaEZN8MqhMI760apl5z6a20kFeMXBwJX99VpKT8CKxEBp5H1g== dependencies: "@babel/helper-annotate-as-pure" "^7.22.5" - "@babel/helper-create-class-features-plugin" "^7.22.11" - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/plugin-syntax-typescript" "^7.22.5" + "@babel/helper-create-class-features-plugin" "^7.24.4" + "@babel/helper-plugin-utils" "^7.24.0" + "@babel/plugin-syntax-typescript" "^7.24.1" -"@babel/plugin-transform-unicode-escapes@^7.22.10": - version "7.22.10" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.22.10.tgz#c723f380f40a2b2f57a62df24c9005834c8616d9" - integrity sha512-lRfaRKGZCBqDlRU3UIFovdp9c9mEvlylmpod0/OatICsSfuQ9YFthRo1tpTkGsklEefZdqlEFdY4A2dwTb6ohg== +"@babel/plugin-transform-unicode-escapes@^7.22.10", "@babel/plugin-transform-unicode-escapes@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.24.1.tgz#fb3fa16676549ac7c7449db9b342614985c2a3a4" + integrity sha512-RlkVIcWT4TLI96zM660S877E7beKlQw7Ig+wqkKBiWfj0zH5Q4h50q6er4wzZKRNSYpfo6ILJ+hrJAGSX2qcNw== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.0" -"@babel/plugin-transform-unicode-property-regex@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.22.5.tgz#098898f74d5c1e86660dc112057b2d11227f1c81" - integrity sha512-HCCIb+CbJIAE6sXn5CjFQXMwkCClcOfPCzTlilJ8cUatfzwHlWQkbtV0zD338u9dZskwvuOYTuuaMaA8J5EI5A== +"@babel/plugin-transform-unicode-property-regex@^7.22.5", "@babel/plugin-transform-unicode-property-regex@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.24.1.tgz#56704fd4d99da81e5e9f0c0c93cabd91dbc4889e" + integrity sha512-Ss4VvlfYV5huWApFsF8/Sq0oXnGO+jB+rijFEFugTd3cwSObUSnUi88djgR5528Csl0uKlrI331kRqe56Ov2Ng== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.22.5" - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-create-regexp-features-plugin" "^7.22.15" + "@babel/helper-plugin-utils" "^7.24.0" -"@babel/plugin-transform-unicode-regex@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.22.5.tgz#ce7e7bb3ef208c4ff67e02a22816656256d7a183" - integrity sha512-028laaOKptN5vHJf9/Arr/HiJekMd41hOEZYvNsrsXqJ7YPYuX2bQxh31fkZzGmq3YqHRJzYFFAVYvKfMPKqyg== +"@babel/plugin-transform-unicode-regex@^7.22.5", "@babel/plugin-transform-unicode-regex@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.24.1.tgz#57c3c191d68f998ac46b708380c1ce4d13536385" + integrity sha512-2A/94wgZgxfTsiLaQ2E36XAOdcZmGAaEEgVmxQWwZXWkGhvoHbaqXcKnU8zny4ycpu3vNqg0L/PcCiYtHtA13g== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.22.5" - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-create-regexp-features-plugin" "^7.22.15" + "@babel/helper-plugin-utils" "^7.24.0" -"@babel/plugin-transform-unicode-sets-regex@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.22.5.tgz#77788060e511b708ffc7d42fdfbc5b37c3004e91" - integrity sha512-lhMfi4FC15j13eKrh3DnYHjpGj6UKQHtNKTbtc1igvAhRy4+kLhV07OpLcsN0VgDEw/MjAvJO4BdMJsHwMhzCg== +"@babel/plugin-transform-unicode-sets-regex@^7.22.5", "@babel/plugin-transform-unicode-sets-regex@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.24.1.tgz#c1ea175b02afcffc9cf57a9c4658326625165b7f" + integrity sha512-fqj4WuzzS+ukpgerpAoOnMfQXwUHFxXUZUE84oL2Kao2N8uSlvcpnAidKASgsNgzZHBsHWvcm8s9FPWUhAb8fA== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.22.5" - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-create-regexp-features-plugin" "^7.22.15" + "@babel/helper-plugin-utils" "^7.24.0" "@babel/preset-env@7.23.2": version "7.23.2" @@ -1346,24 +1028,26 @@ semver "^6.3.1" "@babel/preset-env@^7.15.0": - version "7.22.14" - resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.22.14.tgz#1cbb468d899f64fa71c53446f13b7ff8c0005cc1" - integrity sha512-daodMIoVo+ol/g+//c/AH+szBkFj4STQUikvBijRGL72Ph+w+AMTSh55DUETe8KJlPlDT1k/mp7NBfOuiWmoig== + version "7.24.4" + resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.24.4.tgz#46dbbcd608771373b88f956ffb67d471dce0d23b" + integrity sha512-7Kl6cSmYkak0FK/FXjSEnLJ1N9T/WA2RkMhu17gZ/dsxKJUuTYNIylahPTzqpLyJN4WhDif8X0XK1R8Wsguo/A== dependencies: - "@babel/compat-data" "^7.22.9" - "@babel/helper-compilation-targets" "^7.22.10" - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-validator-option" "^7.22.5" - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.22.5" - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.22.5" + "@babel/compat-data" "^7.24.4" + "@babel/helper-compilation-targets" "^7.23.6" + "@babel/helper-plugin-utils" "^7.24.0" + "@babel/helper-validator-option" "^7.23.5" + "@babel/plugin-bugfix-firefox-class-in-computed-class-key" "^7.24.4" + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.24.1" + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.24.1" + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly" "^7.24.1" "@babel/plugin-proposal-private-property-in-object" "7.21.0-placeholder-for-preset-env.2" "@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-import-assertions" "^7.22.5" - "@babel/plugin-syntax-import-attributes" "^7.22.5" + "@babel/plugin-syntax-import-assertions" "^7.24.1" + "@babel/plugin-syntax-import-attributes" "^7.24.1" "@babel/plugin-syntax-import-meta" "^7.10.4" "@babel/plugin-syntax-json-strings" "^7.8.3" "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" @@ -1375,59 +1059,58 @@ "@babel/plugin-syntax-private-property-in-object" "^7.14.5" "@babel/plugin-syntax-top-level-await" "^7.14.5" "@babel/plugin-syntax-unicode-sets-regex" "^7.18.6" - "@babel/plugin-transform-arrow-functions" "^7.22.5" - "@babel/plugin-transform-async-generator-functions" "^7.22.11" - "@babel/plugin-transform-async-to-generator" "^7.22.5" - "@babel/plugin-transform-block-scoped-functions" "^7.22.5" - "@babel/plugin-transform-block-scoping" "^7.22.10" - "@babel/plugin-transform-class-properties" "^7.22.5" - "@babel/plugin-transform-class-static-block" "^7.22.11" - "@babel/plugin-transform-classes" "^7.22.6" - "@babel/plugin-transform-computed-properties" "^7.22.5" - "@babel/plugin-transform-destructuring" "^7.22.10" - "@babel/plugin-transform-dotall-regex" "^7.22.5" - "@babel/plugin-transform-duplicate-keys" "^7.22.5" - "@babel/plugin-transform-dynamic-import" "^7.22.11" - "@babel/plugin-transform-exponentiation-operator" "^7.22.5" - "@babel/plugin-transform-export-namespace-from" "^7.22.11" - "@babel/plugin-transform-for-of" "^7.22.5" - "@babel/plugin-transform-function-name" "^7.22.5" - "@babel/plugin-transform-json-strings" "^7.22.11" - "@babel/plugin-transform-literals" "^7.22.5" - "@babel/plugin-transform-logical-assignment-operators" "^7.22.11" - "@babel/plugin-transform-member-expression-literals" "^7.22.5" - "@babel/plugin-transform-modules-amd" "^7.22.5" - "@babel/plugin-transform-modules-commonjs" "^7.22.11" - "@babel/plugin-transform-modules-systemjs" "^7.22.11" - "@babel/plugin-transform-modules-umd" "^7.22.5" + "@babel/plugin-transform-arrow-functions" "^7.24.1" + "@babel/plugin-transform-async-generator-functions" "^7.24.3" + "@babel/plugin-transform-async-to-generator" "^7.24.1" + "@babel/plugin-transform-block-scoped-functions" "^7.24.1" + "@babel/plugin-transform-block-scoping" "^7.24.4" + "@babel/plugin-transform-class-properties" "^7.24.1" + "@babel/plugin-transform-class-static-block" "^7.24.4" + "@babel/plugin-transform-classes" "^7.24.1" + "@babel/plugin-transform-computed-properties" "^7.24.1" + "@babel/plugin-transform-destructuring" "^7.24.1" + "@babel/plugin-transform-dotall-regex" "^7.24.1" + "@babel/plugin-transform-duplicate-keys" "^7.24.1" + "@babel/plugin-transform-dynamic-import" "^7.24.1" + "@babel/plugin-transform-exponentiation-operator" "^7.24.1" + "@babel/plugin-transform-export-namespace-from" "^7.24.1" + "@babel/plugin-transform-for-of" "^7.24.1" + "@babel/plugin-transform-function-name" "^7.24.1" + "@babel/plugin-transform-json-strings" "^7.24.1" + "@babel/plugin-transform-literals" "^7.24.1" + "@babel/plugin-transform-logical-assignment-operators" "^7.24.1" + "@babel/plugin-transform-member-expression-literals" "^7.24.1" + "@babel/plugin-transform-modules-amd" "^7.24.1" + "@babel/plugin-transform-modules-commonjs" "^7.24.1" + "@babel/plugin-transform-modules-systemjs" "^7.24.1" + "@babel/plugin-transform-modules-umd" "^7.24.1" "@babel/plugin-transform-named-capturing-groups-regex" "^7.22.5" - "@babel/plugin-transform-new-target" "^7.22.5" - "@babel/plugin-transform-nullish-coalescing-operator" "^7.22.11" - "@babel/plugin-transform-numeric-separator" "^7.22.11" - "@babel/plugin-transform-object-rest-spread" "^7.22.11" - "@babel/plugin-transform-object-super" "^7.22.5" - "@babel/plugin-transform-optional-catch-binding" "^7.22.11" - "@babel/plugin-transform-optional-chaining" "^7.22.12" - "@babel/plugin-transform-parameters" "^7.22.5" - "@babel/plugin-transform-private-methods" "^7.22.5" - "@babel/plugin-transform-private-property-in-object" "^7.22.11" - "@babel/plugin-transform-property-literals" "^7.22.5" - "@babel/plugin-transform-regenerator" "^7.22.10" - "@babel/plugin-transform-reserved-words" "^7.22.5" - "@babel/plugin-transform-shorthand-properties" "^7.22.5" - "@babel/plugin-transform-spread" "^7.22.5" - "@babel/plugin-transform-sticky-regex" "^7.22.5" - "@babel/plugin-transform-template-literals" "^7.22.5" - "@babel/plugin-transform-typeof-symbol" "^7.22.5" - "@babel/plugin-transform-unicode-escapes" "^7.22.10" - "@babel/plugin-transform-unicode-property-regex" "^7.22.5" - "@babel/plugin-transform-unicode-regex" "^7.22.5" - "@babel/plugin-transform-unicode-sets-regex" "^7.22.5" + "@babel/plugin-transform-new-target" "^7.24.1" + "@babel/plugin-transform-nullish-coalescing-operator" "^7.24.1" + "@babel/plugin-transform-numeric-separator" "^7.24.1" + "@babel/plugin-transform-object-rest-spread" "^7.24.1" + "@babel/plugin-transform-object-super" "^7.24.1" + "@babel/plugin-transform-optional-catch-binding" "^7.24.1" + "@babel/plugin-transform-optional-chaining" "^7.24.1" + "@babel/plugin-transform-parameters" "^7.24.1" + "@babel/plugin-transform-private-methods" "^7.24.1" + "@babel/plugin-transform-private-property-in-object" "^7.24.1" + "@babel/plugin-transform-property-literals" "^7.24.1" + "@babel/plugin-transform-regenerator" "^7.24.1" + "@babel/plugin-transform-reserved-words" "^7.24.1" + "@babel/plugin-transform-shorthand-properties" "^7.24.1" + "@babel/plugin-transform-spread" "^7.24.1" + "@babel/plugin-transform-sticky-regex" "^7.24.1" + "@babel/plugin-transform-template-literals" "^7.24.1" + "@babel/plugin-transform-typeof-symbol" "^7.24.1" + "@babel/plugin-transform-unicode-escapes" "^7.24.1" + "@babel/plugin-transform-unicode-property-regex" "^7.24.1" + "@babel/plugin-transform-unicode-regex" "^7.24.1" + "@babel/plugin-transform-unicode-sets-regex" "^7.24.1" "@babel/preset-modules" "0.1.6-no-external-plugins" - "@babel/types" "^7.22.11" - babel-plugin-polyfill-corejs2 "^0.4.5" - babel-plugin-polyfill-corejs3 "^0.8.3" - babel-plugin-polyfill-regenerator "^0.5.2" + babel-plugin-polyfill-corejs2 "^0.4.10" + babel-plugin-polyfill-corejs3 "^0.10.4" + babel-plugin-polyfill-regenerator "^0.6.1" core-js-compat "^3.31.0" semver "^6.3.1" @@ -1453,15 +1136,15 @@ "@babel/plugin-transform-react-pure-annotations" "^7.24.1" "@babel/preset-typescript@^7.22.5": - version "7.22.11" - resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.22.11.tgz#f218cd0345524ac888aa3dc32f029de5b064b575" - integrity sha512-tWY5wyCZYBGY7IlalfKI1rLiGlIfnwsRHZqlky0HVv8qviwQ1Uo/05M6+s+TcTCVa6Bmoo2uJW5TMFX6Wa4qVg== + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.24.1.tgz#89bdf13a3149a17b3b2a2c9c62547f06db8845ec" + integrity sha512-1DBaMmRDpuYQBPWD8Pf/WEwCrtgRHxsZnP4mIy9G/X+hFfbI47Q2G4t1Paakld84+qsk2fSsUPMKg71jkoOOaQ== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-validator-option" "^7.22.5" - "@babel/plugin-syntax-jsx" "^7.22.5" - "@babel/plugin-transform-modules-commonjs" "^7.22.11" - "@babel/plugin-transform-typescript" "^7.22.11" + "@babel/helper-plugin-utils" "^7.24.0" + "@babel/helper-validator-option" "^7.23.5" + "@babel/plugin-syntax-jsx" "^7.24.1" + "@babel/plugin-transform-modules-commonjs" "^7.24.1" + "@babel/plugin-transform-typescript" "^7.24.1" "@babel/regjsgen@^0.8.0": version "0.8.0" @@ -1475,39 +1158,23 @@ dependencies: regenerator-runtime "^0.14.0" -"@babel/runtime@^7.12.0", "@babel/runtime@^7.12.5", "@babel/runtime@^7.15.3", "@babel/runtime@^7.17.2", "@babel/runtime@^7.18.3", "@babel/runtime@^7.22.6", "@babel/runtime@^7.5.5", "@babel/runtime@^7.7.2", "@babel/runtime@^7.8.4", "@babel/runtime@^7.8.7": - version "7.22.11" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.22.11.tgz#7a9ba3bbe406ad6f9e8dd4da2ece453eb23a77a4" - integrity sha512-ee7jVNlWN09+KftVOu9n7S8gQzD/Z6hN/I8VBRXW4P1+Xe7kJGXMwu8vds4aGIMHZnNbdpSWCfZZtinytpcAvA== - dependencies: - regenerator-runtime "^0.14.0" - -"@babel/runtime@^7.23.4": +"@babel/runtime@^7.12.0", "@babel/runtime@^7.12.5", "@babel/runtime@^7.15.3", "@babel/runtime@^7.17.2", "@babel/runtime@^7.18.3", "@babel/runtime@^7.23.4", "@babel/runtime@^7.5.5", "@babel/runtime@^7.7.2", "@babel/runtime@^7.8.4", "@babel/runtime@^7.8.7": version "7.24.4" resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.24.4.tgz#de795accd698007a66ba44add6cc86542aff1edd" integrity sha512-dkxf7+hn8mFBwKjs9bvBlArzLVxVbS8usaPUDd5p2a9JCL9tB8OaOVN1isD4+Xyk4ns89/xeOmbQvgdK7IIVdA== dependencies: regenerator-runtime "^0.14.0" -"@babel/template@^7.22.15": - version "7.22.15" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.22.15.tgz#09576efc3830f0430f4548ef971dde1350ef2f38" - integrity sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w== - dependencies: - "@babel/code-frame" "^7.22.13" - "@babel/parser" "^7.22.15" - "@babel/types" "^7.22.15" - -"@babel/template@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.22.5.tgz#0c8c4d944509875849bd0344ff0050756eefc6ec" - integrity sha512-X7yV7eiwAxdj9k94NEylvbVHLiVG1nvzCV2EAowhxLTwODV1jl9UzZ48leOC0sH7OnuHrIkllaBgneUykIcZaw== +"@babel/template@^7.22.15", "@babel/template@^7.24.0": + version "7.24.0" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.24.0.tgz#c6a524aa93a4a05d66aaf31654258fae69d87d50" + integrity sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA== dependencies: - "@babel/code-frame" "^7.22.5" - "@babel/parser" "^7.22.5" - "@babel/types" "^7.22.5" + "@babel/code-frame" "^7.23.5" + "@babel/parser" "^7.24.0" + "@babel/types" "^7.24.0" -"@babel/traverse@7.24.1", "@babel/traverse@^7.22.11", "@babel/traverse@^7.23.2", "@babel/traverse@^7.4.5": +"@babel/traverse@7.24.1", "@babel/traverse@^7.24.1", "@babel/traverse@^7.4.5": version "7.24.1" resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.24.1.tgz#d65c36ac9dd17282175d1e4a3c49d5b7988f530c" integrity sha512-xuU6o9m68KeqZbQuDt2TcKSxUw/mrsvavlEqQ1leZ/B+C9tk6E4sRWy97WaXgvq5E+nU3cXMxv3WKOCanVMCmQ== @@ -1523,43 +1190,7 @@ debug "^4.3.1" globals "^11.1.0" -"@babel/types@^7.22.10": - version "7.22.11" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.22.11.tgz#0e65a6a1d4d9cbaa892b2213f6159485fe632ea2" - integrity sha512-siazHiGuZRz9aB9NpHy9GOs9xiQPKnMzgdr493iI1M67vRXpnEq8ZOOKzezC5q7zwuQ6sDhdSp4SD9ixKSqKZg== - dependencies: - "@babel/helper-string-parser" "^7.22.5" - "@babel/helper-validator-identifier" "^7.22.5" - to-fast-properties "^2.0.0" - -"@babel/types@^7.22.11", "@babel/types@^7.22.15": - version "7.22.15" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.22.15.tgz#266cb21d2c5fd0b3931e7a91b6dd72d2f617d282" - integrity sha512-X+NLXr0N8XXmN5ZsaQdm9U2SSC3UbIYq/doL++sueHOTisgZHoKaQtZxGuV2cUPQHMfjKEfg/g6oy7Hm6SKFtA== - dependencies: - "@babel/helper-string-parser" "^7.22.5" - "@babel/helper-validator-identifier" "^7.22.15" - to-fast-properties "^2.0.0" - -"@babel/types@^7.22.19", "@babel/types@^7.23.0": - version "7.23.0" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.23.0.tgz#8c1f020c9df0e737e4e247c0619f58c68458aaeb" - integrity sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg== - dependencies: - "@babel/helper-string-parser" "^7.22.5" - "@babel/helper-validator-identifier" "^7.22.20" - to-fast-properties "^2.0.0" - -"@babel/types@^7.22.5", "@babel/types@^7.4.4": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.22.5.tgz#cd93eeaab025880a3a47ec881f4b096a5b786fbe" - integrity sha512-zo3MIHGOkPOfoRXitsgHLjEXmlDaD/5KU1Uzuc9GNiZPhSqVxVRtxuPaSBZDsYZ9qV88AjtMtWW7ww98loJ9KA== - dependencies: - "@babel/helper-string-parser" "^7.22.5" - "@babel/helper-validator-identifier" "^7.22.5" - to-fast-properties "^2.0.0" - -"@babel/types@^7.23.4", "@babel/types@^7.24.0": +"@babel/types@^7.22.15", "@babel/types@^7.22.19", "@babel/types@^7.22.5", "@babel/types@^7.23.0", "@babel/types@^7.23.4", "@babel/types@^7.24.0", "@babel/types@^7.4.4": version "7.24.0" resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.24.0.tgz#3b951f435a92e7333eba05b7566fd297960ea1bf" integrity sha512-+j7a5c253RfKh8iABBhywc8NSfP5LURe7Uh4qpsh6jc+aLJguvmIUBdjSdEMQv2bENrCR5MfRdjGo7vzS/ob7w== @@ -1574,24 +1205,24 @@ integrity sha512-5a6wqoJV/xEdbRNKVo6I4hO3VjyDq//8q2f9I6PBAvMesJHFauXDorcNCsr9RzvsZnaWi5NYCcfyqP1QeFHFbw== "@csstools/css-parser-algorithms@^2.3.1": - version "2.3.1" - resolved "https://registry.yarnpkg.com/@csstools/css-parser-algorithms/-/css-parser-algorithms-2.3.1.tgz#ec4fc764ba45d2bb7ee2774667e056aa95003f3a" - integrity sha512-xrvsmVUtefWMWQsGgFffqWSK03pZ1vfDki4IVIIUxxDKnGBzqNgv0A7SB1oXtVNEkcVO8xi1ZrTL29HhSu5kGA== + version "2.6.1" + resolved "https://registry.yarnpkg.com/@csstools/css-parser-algorithms/-/css-parser-algorithms-2.6.1.tgz#c45440d1efa2954006748a01697072dae5881bcd" + integrity sha512-ubEkAaTfVZa+WwGhs5jbo5Xfqpeaybr/RvWzvFxRs4jfq16wH8l8Ty/QEEpINxll4xhuGfdMbipRyz5QZh9+FA== "@csstools/css-tokenizer@^2.2.0": - version "2.2.0" - resolved "https://registry.yarnpkg.com/@csstools/css-tokenizer/-/css-tokenizer-2.2.0.tgz#9d70e6dcbe94e44c7400a2929928db35c4de32b5" - integrity sha512-wErmsWCbsmig8sQKkM6pFhr/oPha1bHfvxsUY5CYSQxwyhA9Ulrs8EqCgClhg4Tgg2XapVstGqSVcz0xOYizZA== + version "2.2.4" + resolved "https://registry.yarnpkg.com/@csstools/css-tokenizer/-/css-tokenizer-2.2.4.tgz#a4b8718ed7fcd2dcd555de16b31ca59ad4b96a06" + integrity sha512-PuWRAewQLbDhGeTvFuq2oClaSCKPIBmHyIobCV39JHRYN0byDcUWJl5baPeNUcqrjtdMNqFooE0FGl31I3JOqw== "@csstools/media-query-list-parser@^2.1.4": - version "2.1.4" - resolved "https://registry.yarnpkg.com/@csstools/media-query-list-parser/-/media-query-list-parser-2.1.4.tgz#0017f99945f6c16dd81a7aacf6821770933c3a5c" - integrity sha512-V/OUXYX91tAC1CDsiY+HotIcJR+vPtzrX8pCplCpT++i8ThZZsq5F5dzZh/bDM3WUOjrvC1ljed1oSJxMfjqhw== + version "2.1.9" + resolved "https://registry.yarnpkg.com/@csstools/media-query-list-parser/-/media-query-list-parser-2.1.9.tgz#feb4b7268f998956eb3ded69507869e73d005dda" + integrity sha512-qqGuFfbn4rUmyOB0u8CVISIp5FfJ5GAR3mBrZ9/TKndHakdnm6pY0L/fbLcpPnrzwCyyTEZl1nUcXAYHEWneTA== "@csstools/selector-specificity@^3.0.0": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@csstools/selector-specificity/-/selector-specificity-3.0.0.tgz#798622546b63847e82389e473fd67f2707d82247" - integrity sha512-hBI9tfBtuPIi885ZsZ32IMEU/5nlZH/KOVYJCOh7gyMxaVLGmLedYqFN6Ui1LXkI8JlC8IsuC0rF0btcRZKd5g== + version "3.0.3" + resolved "https://registry.yarnpkg.com/@csstools/selector-specificity/-/selector-specificity-3.0.3.tgz#208a3929ee614967a1fc8cd6cb758d9fcbf0caae" + integrity sha512-KEPNw4+WW5AVEIyzC80rTbWEUatTW2lXpN8+8ILC8PiPeWPjwUzrPZDIOZ2wwqDmeqOYTdSGyL3+vE5GC3FB3Q== "@ctrl/tinycolor@^2.2.1": version "2.6.1" @@ -1637,9 +1268,9 @@ integrity sha512-gJB6HLm5rYwSLI6PQa+X1t5CFGrv1J1TWG+sOyMCeKz2ojaj6Fnl/rZEspogG+cvqbt4AE/2eIyD2QfLKTBNlQ== "@emotion/is-prop-valid@^1.1.0": - version "1.2.1" - resolved "https://registry.yarnpkg.com/@emotion/is-prop-valid/-/is-prop-valid-1.2.1.tgz#23116cf1ed18bfeac910ec6436561ecb1a3885cc" - integrity sha512-61Mf7Ufx4aDxx1xlDeOm8aFFigGHE4z+0sKCa+IHCeZKiyP9RLD0Mmx7m8b9/Cf37f7NAvQOOJAbQQGVr5uERw== + version "1.2.2" + resolved "https://registry.yarnpkg.com/@emotion/is-prop-valid/-/is-prop-valid-1.2.2.tgz#d4175076679c6a26faa92b03bb786f9e52612337" + integrity sha512-uNsoYd37AFmaCdXlg6EYD1KaPOaRWRByMCYzbKUX4+hhMfrxdVSelShywL4JVaAeM/eHUOSprYBQls+/neX3pw== dependencies: "@emotion/memoize" "^0.8.1" @@ -1649,23 +1280,23 @@ integrity sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA== "@emotion/react@^11.8.1": - version "11.11.1" - resolved "https://registry.yarnpkg.com/@emotion/react/-/react-11.11.1.tgz#b2c36afac95b184f73b08da8c214fdf861fa4157" - integrity sha512-5mlW1DquU5HaxjLkfkGN1GA/fvVGdyHURRiX/0FHl2cfIfRxSOfmxEH5YS43edp0OldZrZ+dkBKbngxcNCdZvA== + version "11.11.4" + resolved "https://registry.yarnpkg.com/@emotion/react/-/react-11.11.4.tgz#3a829cac25c1f00e126408fab7f891f00ecc3c1d" + integrity sha512-t8AjMlF0gHpvvxk5mAtCqR4vmxiGHCeJBaQO6gncUSdklELOgtwjerNY2yuJNfwnc6vi16U/+uMF+afIawJ9iw== dependencies: "@babel/runtime" "^7.18.3" "@emotion/babel-plugin" "^11.11.0" "@emotion/cache" "^11.11.0" - "@emotion/serialize" "^1.1.2" + "@emotion/serialize" "^1.1.3" "@emotion/use-insertion-effect-with-fallbacks" "^1.0.1" "@emotion/utils" "^1.2.1" "@emotion/weak-memoize" "^0.3.1" hoist-non-react-statics "^3.3.1" -"@emotion/serialize@^1.1.2": - version "1.1.2" - resolved "https://registry.yarnpkg.com/@emotion/serialize/-/serialize-1.1.2.tgz#017a6e4c9b8a803bd576ff3d52a0ea6fa5a62b51" - integrity sha512-zR6a/fkFP4EAcCMQtLOhIgpprZOwNmCldtpaISpvz348+DP4Mz8ZoKaGGCQpbzepNIUWbq4w6hNZkwDyKoS+HA== +"@emotion/serialize@^1.1.2", "@emotion/serialize@^1.1.3": + version "1.1.4" + resolved "https://registry.yarnpkg.com/@emotion/serialize/-/serialize-1.1.4.tgz#fc8f6d80c492cfa08801d544a05331d1cc7cd451" + integrity sha512-RIN04MBT8g+FnDwgvIUi8czvr1LU1alUMI05LekWB5DGyTm8cCBMCRpq3GqaiyEDRptEXOyXnvZ58GZYu4kBxQ== dependencies: "@emotion/hash" "^0.9.1" "@emotion/memoize" "^0.8.1" @@ -1713,229 +1344,32 @@ resolved "https://registry.yarnpkg.com/@ethereumjs/rlp/-/rlp-4.0.1.tgz#626fabfd9081baab3d0a3074b0c7ecaf674aaa41" integrity sha512-tqsQiBQDQdmPWE1xkkBq4rlSW5QZpLOUJ5RJh2/9fug+q9tnUhuZoVLk7s0scUIKTOzEtR72DFBXI4WiZcMpvw== -"@ethersproject/abi@^5.7.0": - version "5.7.0" - resolved "https://registry.yarnpkg.com/@ethersproject/abi/-/abi-5.7.0.tgz#b3f3e045bbbeed1af3947335c247ad625a44e449" - integrity sha512-351ktp42TiRcYB3H1OP8yajPeAQstMW/yCFokj/AthP9bLHzQFPlOrxOcwYEDkUAICmOHljvN4K39OMTMUa9RA== - dependencies: - "@ethersproject/address" "^5.7.0" - "@ethersproject/bignumber" "^5.7.0" - "@ethersproject/bytes" "^5.7.0" - "@ethersproject/constants" "^5.7.0" - "@ethersproject/hash" "^5.7.0" - "@ethersproject/keccak256" "^5.7.0" - "@ethersproject/logger" "^5.7.0" - "@ethersproject/properties" "^5.7.0" - "@ethersproject/strings" "^5.7.0" - -"@ethersproject/abstract-provider@^5.7.0": - version "5.7.0" - resolved "https://registry.yarnpkg.com/@ethersproject/abstract-provider/-/abstract-provider-5.7.0.tgz#b0a8550f88b6bf9d51f90e4795d48294630cb9ef" - integrity sha512-R41c9UkchKCpAqStMYUpdunjo3pkEvZC3FAwZn5S5MGbXoMQOHIdHItezTETxAO5bevtMApSyEhn9+CHcDsWBw== - dependencies: - "@ethersproject/bignumber" "^5.7.0" - "@ethersproject/bytes" "^5.7.0" - "@ethersproject/logger" "^5.7.0" - "@ethersproject/networks" "^5.7.0" - "@ethersproject/properties" "^5.7.0" - "@ethersproject/transactions" "^5.7.0" - "@ethersproject/web" "^5.7.0" - -"@ethersproject/abstract-signer@^5.7.0": - version "5.7.0" - resolved "https://registry.yarnpkg.com/@ethersproject/abstract-signer/-/abstract-signer-5.7.0.tgz#13f4f32117868452191a4649723cb086d2b596b2" - integrity sha512-a16V8bq1/Cz+TGCkE2OPMTOUDLS3grCpdjoJCYNnVBbdYEMSgKrU0+B90s8b6H+ByYTBZN7a3g76jdIJi7UfKQ== - dependencies: - "@ethersproject/abstract-provider" "^5.7.0" - "@ethersproject/bignumber" "^5.7.0" - "@ethersproject/bytes" "^5.7.0" - "@ethersproject/logger" "^5.7.0" - "@ethersproject/properties" "^5.7.0" - -"@ethersproject/address@^5.7.0": - version "5.7.0" - resolved "https://registry.yarnpkg.com/@ethersproject/address/-/address-5.7.0.tgz#19b56c4d74a3b0a46bfdbb6cfcc0a153fc697f37" - integrity sha512-9wYhYt7aghVGo758POM5nqcOMaE168Q6aRLJZwUmiqSrAungkG74gSSeKEIR7ukixesdRZGPgVqme6vmxs1fkA== - dependencies: - "@ethersproject/bignumber" "^5.7.0" - "@ethersproject/bytes" "^5.7.0" - "@ethersproject/keccak256" "^5.7.0" - "@ethersproject/logger" "^5.7.0" - "@ethersproject/rlp" "^5.7.0" - -"@ethersproject/base64@^5.7.0": - version "5.7.0" - resolved "https://registry.yarnpkg.com/@ethersproject/base64/-/base64-5.7.0.tgz#ac4ee92aa36c1628173e221d0d01f53692059e1c" - integrity sha512-Dr8tcHt2mEbsZr/mwTPIQAf3Ai0Bks/7gTw9dSqk1mQvhW3XvRlmDJr/4n+wg1JmCl16NZue17CDh8xb/vZ0sQ== - dependencies: - "@ethersproject/bytes" "^5.7.0" - -"@ethersproject/bignumber@^5.7.0": - version "5.7.0" - resolved "https://registry.yarnpkg.com/@ethersproject/bignumber/-/bignumber-5.7.0.tgz#e2f03837f268ba655ffba03a57853e18a18dc9c2" - integrity sha512-n1CAdIHRWjSucQO3MC1zPSVgV/6dy/fjL9pMrPP9peL+QxEg9wOsVqwD4+818B6LUEtaXzVHQiuivzRoxPxUGw== - dependencies: - "@ethersproject/bytes" "^5.7.0" - "@ethersproject/logger" "^5.7.0" - bn.js "^5.2.1" - -"@ethersproject/bytes@^5.7.0": - version "5.7.0" - resolved "https://registry.yarnpkg.com/@ethersproject/bytes/-/bytes-5.7.0.tgz#a00f6ea8d7e7534d6d87f47188af1148d71f155d" - integrity sha512-nsbxwgFXWh9NyYWo+U8atvmMsSdKJprTcICAkvbBffT75qDocbuggBU0SJiVK2MuTrp0q+xvLkTnGMPK1+uA9A== - dependencies: - "@ethersproject/logger" "^5.7.0" - -"@ethersproject/constants@^5.7.0": - version "5.7.0" - resolved "https://registry.yarnpkg.com/@ethersproject/constants/-/constants-5.7.0.tgz#df80a9705a7e08984161f09014ea012d1c75295e" - integrity sha512-DHI+y5dBNvkpYUMiRQyxRBYBefZkJfo70VUkUAsRjcPs47muV9evftfZ0PJVCXYbAiCgght0DtcF9srFQmIgWA== - dependencies: - "@ethersproject/bignumber" "^5.7.0" - -"@ethersproject/hash@^5.7.0": - version "5.7.0" - resolved "https://registry.yarnpkg.com/@ethersproject/hash/-/hash-5.7.0.tgz#eb7aca84a588508369562e16e514b539ba5240a7" - integrity sha512-qX5WrQfnah1EFnO5zJv1v46a8HW0+E5xuBBDTwMFZLuVTx0tbU2kkx15NqdjxecrLGatQN9FGQKpb1FKdHCt+g== - dependencies: - "@ethersproject/abstract-signer" "^5.7.0" - "@ethersproject/address" "^5.7.0" - "@ethersproject/base64" "^5.7.0" - "@ethersproject/bignumber" "^5.7.0" - "@ethersproject/bytes" "^5.7.0" - "@ethersproject/keccak256" "^5.7.0" - "@ethersproject/logger" "^5.7.0" - "@ethersproject/properties" "^5.7.0" - "@ethersproject/strings" "^5.7.0" - -"@ethersproject/keccak256@^5.7.0": - version "5.7.0" - resolved "https://registry.yarnpkg.com/@ethersproject/keccak256/-/keccak256-5.7.0.tgz#3186350c6e1cd6aba7940384ec7d6d9db01f335a" - integrity sha512-2UcPboeL/iW+pSg6vZ6ydF8tCnv3Iu/8tUmLLzWWGzxWKFFqOBQFLo6uLUv6BDrLgCDfN28RJ/wtByx+jZ4KBg== - dependencies: - "@ethersproject/bytes" "^5.7.0" - js-sha3 "0.8.0" - -"@ethersproject/logger@^5.7.0": - version "5.7.0" - resolved "https://registry.yarnpkg.com/@ethersproject/logger/-/logger-5.7.0.tgz#6ce9ae168e74fecf287be17062b590852c311892" - integrity sha512-0odtFdXu/XHtjQXJYA3u9G0G8btm0ND5Cu8M7i5vhEcE8/HmF4Lbdqanwyv4uQTr2tx6b7fQRmgLrsnpQlmnig== - -"@ethersproject/networks@^5.7.0": - version "5.7.1" - resolved "https://registry.yarnpkg.com/@ethersproject/networks/-/networks-5.7.1.tgz#118e1a981d757d45ccea6bb58d9fd3d9db14ead6" - integrity sha512-n/MufjFYv3yFcUyfhnXotyDlNdFb7onmkSy8aQERi2PjNcnWQ66xXxa3XlS8nCcA8aJKJjIIMNJTC7tu80GwpQ== - dependencies: - "@ethersproject/logger" "^5.7.0" - -"@ethersproject/properties@^5.7.0": - version "5.7.0" - resolved "https://registry.yarnpkg.com/@ethersproject/properties/-/properties-5.7.0.tgz#a6e12cb0439b878aaf470f1902a176033067ed30" - integrity sha512-J87jy8suntrAkIZtecpxEPxY//szqr1mlBaYlQ0r4RCaiD2hjheqF9s1LVE8vVuJCXisjIP+JgtK/Do54ej4Sw== - dependencies: - "@ethersproject/logger" "^5.7.0" - -"@ethersproject/rlp@^5.7.0": - version "5.7.0" - resolved "https://registry.yarnpkg.com/@ethersproject/rlp/-/rlp-5.7.0.tgz#de39e4d5918b9d74d46de93af80b7685a9c21304" - integrity sha512-rBxzX2vK8mVF7b0Tol44t5Tb8gomOHkj5guL+HhzQ1yBh/ydjGnpw6at+X6Iw0Kp3OzzzkcKp8N9r0W4kYSs9w== - dependencies: - "@ethersproject/bytes" "^5.7.0" - "@ethersproject/logger" "^5.7.0" - -"@ethersproject/signing-key@^5.7.0": - version "5.7.0" - resolved "https://registry.yarnpkg.com/@ethersproject/signing-key/-/signing-key-5.7.0.tgz#06b2df39411b00bc57c7c09b01d1e41cf1b16ab3" - integrity sha512-MZdy2nL3wO0u7gkB4nA/pEf8lu1TlFswPNmy8AiYkfKTdO6eXBJyUdmHO/ehm/htHw9K/qF8ujnTyUAD+Ry54Q== - dependencies: - "@ethersproject/bytes" "^5.7.0" - "@ethersproject/logger" "^5.7.0" - "@ethersproject/properties" "^5.7.0" - bn.js "^5.2.1" - elliptic "6.5.4" - hash.js "1.1.7" - -"@ethersproject/strings@^5.7.0": - version "5.7.0" - resolved "https://registry.yarnpkg.com/@ethersproject/strings/-/strings-5.7.0.tgz#54c9d2a7c57ae8f1205c88a9d3a56471e14d5ed2" - integrity sha512-/9nu+lj0YswRNSH0NXYqrh8775XNyEdUQAuf3f+SmOrnVewcJ5SBNAjF7lpgehKi4abvNNXyf+HX86czCdJ8Mg== - dependencies: - "@ethersproject/bytes" "^5.7.0" - "@ethersproject/constants" "^5.7.0" - "@ethersproject/logger" "^5.7.0" - -"@ethersproject/transactions@^5.7.0": - version "5.7.0" - resolved "https://registry.yarnpkg.com/@ethersproject/transactions/-/transactions-5.7.0.tgz#91318fc24063e057885a6af13fdb703e1f993d3b" - integrity sha512-kmcNicCp1lp8qanMTC3RIikGgoJ80ztTyvtsFvCYpSCfkjhD0jZ2LOrnbcuxuToLIUYYf+4XwD1rP+B/erDIhQ== - dependencies: - "@ethersproject/address" "^5.7.0" - "@ethersproject/bignumber" "^5.7.0" - "@ethersproject/bytes" "^5.7.0" - "@ethersproject/constants" "^5.7.0" - "@ethersproject/keccak256" "^5.7.0" - "@ethersproject/logger" "^5.7.0" - "@ethersproject/properties" "^5.7.0" - "@ethersproject/rlp" "^5.7.0" - "@ethersproject/signing-key" "^5.7.0" - -"@ethersproject/web@^5.7.0": - version "5.7.1" - resolved "https://registry.yarnpkg.com/@ethersproject/web/-/web-5.7.1.tgz#de1f285b373149bee5928f4eb7bcb87ee5fbb4ae" - integrity sha512-Gueu8lSvyjBWL4cYsWsjh6MtMwM0+H4HvqFPZfB6dV8ctbP9zFAO73VG1cMWae0FLPCtz0peKPpZY8/ugJJX2w== - dependencies: - "@ethersproject/base64" "^5.7.0" - "@ethersproject/bytes" "^5.7.0" - "@ethersproject/logger" "^5.7.0" - "@ethersproject/properties" "^5.7.0" - "@ethersproject/strings" "^5.7.0" - -"@floating-ui/core@^1.4.1": - version "1.4.1" - resolved "https://registry.yarnpkg.com/@floating-ui/core/-/core-1.4.1.tgz#0d633f4b76052668afb932492ac452f7ebe97f17" - integrity sha512-jk3WqquEJRlcyu7997NtR5PibI+y5bi+LS3hPmguVClypenMsCY3CBa3LAQnozRCtCrYWSEtAdiskpamuJRFOQ== - dependencies: - "@floating-ui/utils" "^0.1.1" - -"@floating-ui/core@^1.4.2": - version "1.5.0" - resolved "https://registry.yarnpkg.com/@floating-ui/core/-/core-1.5.0.tgz#5c05c60d5ae2d05101c3021c1a2a350ddc027f8c" - integrity sha512-kK1h4m36DQ0UHGj5Ah4db7R0rHemTqqO0QLvUqi1/mUUp3LuAWbWxdxSIf/XsnH9VS6rRVPLJCncjRzUvyCLXg== - dependencies: - "@floating-ui/utils" "^0.1.3" - -"@floating-ui/dom@^1.0.0": - version "1.5.3" - resolved "https://registry.yarnpkg.com/@floating-ui/dom/-/dom-1.5.3.tgz#54e50efcb432c06c23cd33de2b575102005436fa" - integrity sha512-ClAbQnEqJAKCJOEbbLo5IUlZHkNszqhuxS4fHAVxRPXPya6Ysf2G8KypnYcOTpx6I8xcgF9bbHb6g/2KpbV8qA== +"@floating-ui/core@^1.0.0": + version "1.6.0" + resolved "https://registry.yarnpkg.com/@floating-ui/core/-/core-1.6.0.tgz#fa41b87812a16bf123122bf945946bae3fdf7fc1" + integrity sha512-PcF++MykgmTj3CIyOQbKA/hDzOAiqI3mhuoN44WRCopIs1sgoDoU4oty4Jtqaj/y3oDU6fnVSm4QG0a3t5i0+g== dependencies: - "@floating-ui/core" "^1.4.2" - "@floating-ui/utils" "^0.1.3" + "@floating-ui/utils" "^0.2.1" -"@floating-ui/dom@^1.0.1": - version "1.5.1" - resolved "https://registry.yarnpkg.com/@floating-ui/dom/-/dom-1.5.1.tgz#88b70defd002fe851f17b4a25efb2d3c04d7a8d7" - integrity sha512-KwvVcPSXg6mQygvA1TjbN/gh///36kKtllIF8SUm0qpFj8+rvYrpvlYdL1JoA71SHpDqgSSdGOSoQ0Mp3uY5aw== +"@floating-ui/dom@^1.0.1", "@floating-ui/dom@^1.6.1": + version "1.6.3" + resolved "https://registry.yarnpkg.com/@floating-ui/dom/-/dom-1.6.3.tgz#954e46c1dd3ad48e49db9ada7218b0985cee75ef" + integrity sha512-RnDthu3mzPlQ31Ss/BTwQ1zjzIhr3lk1gZB1OC56h/1vEtaXkESrOqL5fQVMfXpwGtRwX+YsZBdyHtJMQnkArw== dependencies: - "@floating-ui/core" "^1.4.1" - "@floating-ui/utils" "^0.1.1" - -"@floating-ui/utils@^0.1.1": - version "0.1.1" - resolved "https://registry.yarnpkg.com/@floating-ui/utils/-/utils-0.1.1.tgz#1a5b1959a528e374e8037c4396c3e825d6cf4a83" - integrity sha512-m0G6wlnhm/AX0H12IOWtK8gASEMffnX08RtKkCgTdHb9JpHKGloI7icFfLg9ZmQeavcvR0PKmzxClyuFPSjKWw== + "@floating-ui/core" "^1.0.0" + "@floating-ui/utils" "^0.2.0" -"@floating-ui/utils@^0.1.3": - version "0.1.6" - resolved "https://registry.yarnpkg.com/@floating-ui/utils/-/utils-0.1.6.tgz#22958c042e10b67463997bd6ea7115fe28cbcaf9" - integrity sha512-OfX7E2oUDYxtBvsuS4e/jSn4Q9Qb6DzgeYtsAdkPZ47znpoNsMgZw0+tVijiv3uGNR6dgNlty6r9rzIzHjtd/A== +"@floating-ui/utils@^0.2.0", "@floating-ui/utils@^0.2.1": + version "0.2.1" + resolved "https://registry.yarnpkg.com/@floating-ui/utils/-/utils-0.2.1.tgz#16308cea045f0fc777b6ff20a9f25474dd8293d2" + integrity sha512-9TANp6GPoMtYzQdt54kfAyMmz1+osLlXdg2ENroU7zzrtflTLrrC/lgrIfaSe+Wu0b89GKccT7vxXA0MoAIO+Q== -"@formatjs/ecma402-abstract@1.17.0": - version "1.17.0" - resolved "https://registry.yarnpkg.com/@formatjs/ecma402-abstract/-/ecma402-abstract-1.17.0.tgz#2ce191a3bde4c65c6684e03fa247062a4a294b9e" - integrity sha512-6ueQTeJZtwKjmh23bdkq/DMqH4l4bmfvtQH98blOSbiXv/OUiyijSW6jU22IT8BNM1ujCaEvJfTtyCYVH38EMQ== +"@formatjs/ecma402-abstract@1.18.2": + version "1.18.2" + resolved "https://registry.yarnpkg.com/@formatjs/ecma402-abstract/-/ecma402-abstract-1.18.2.tgz#bf103712a406874eb1e387858d5be2371ab3aa14" + integrity sha512-+QoPW4csYALsQIl8GbN14igZzDbuwzcpWrku9nyMXlaqAlwRBgl5V+p0vWMGFqHOw37czNXaP/lEk4wbLgcmtA== dependencies: - "@formatjs/intl-localematcher" "0.4.0" + "@formatjs/intl-localematcher" "0.5.4" tslib "^2.4.0" "@formatjs/fast-memoize@2.2.0": @@ -1945,59 +1379,59 @@ dependencies: tslib "^2.4.0" -"@formatjs/icu-messageformat-parser@2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@formatjs/icu-messageformat-parser/-/icu-messageformat-parser-2.6.0.tgz#b0d58ce8c8f472969c96b5cd0b3ad5522d3a02b7" - integrity sha512-yT6at0qc0DANw9qM/TU8RZaCtfDXtj4pZM/IC2WnVU80yAcliS3KVDiuUt4jSQAeFL9JS5bc2hARnFmjPdA6qw== +"@formatjs/icu-messageformat-parser@2.7.6": + version "2.7.6" + resolved "https://registry.yarnpkg.com/@formatjs/icu-messageformat-parser/-/icu-messageformat-parser-2.7.6.tgz#3d69806de056d2919d53dad895a5ff4851e4e9ff" + integrity sha512-etVau26po9+eewJKYoiBKP6743I1br0/Ie00Pb/S/PtmYfmjTcOn2YCh2yNkSZI12h6Rg+BOgQYborXk46BvkA== dependencies: - "@formatjs/ecma402-abstract" "1.17.0" - "@formatjs/icu-skeleton-parser" "1.6.0" + "@formatjs/ecma402-abstract" "1.18.2" + "@formatjs/icu-skeleton-parser" "1.8.0" tslib "^2.4.0" -"@formatjs/icu-skeleton-parser@1.6.0": - version "1.6.0" - resolved "https://registry.yarnpkg.com/@formatjs/icu-skeleton-parser/-/icu-skeleton-parser-1.6.0.tgz#0728be8b6b3656f1a4b8e6e5b0e02dffffc23c6c" - integrity sha512-eMmxNpoX/J1IPUjPGSZwo0Wh+7CEvdEMddP2Jxg1gQJXfGfht/FdW2D5XDFj3VMbOTUQlDIdZJY7uC6O6gjPoA== +"@formatjs/icu-skeleton-parser@1.8.0": + version "1.8.0" + resolved "https://registry.yarnpkg.com/@formatjs/icu-skeleton-parser/-/icu-skeleton-parser-1.8.0.tgz#5f3d3a620c687d6f8c180d80d1241e8f213acf79" + integrity sha512-QWLAYvM0n8hv7Nq5BEs4LKIjevpVpbGLAJgOaYzg9wABEoX1j0JO1q2/jVkO6CVlq0dbsxZCngS5aXbysYueqA== dependencies: - "@formatjs/ecma402-abstract" "1.17.0" + "@formatjs/ecma402-abstract" "1.18.2" tslib "^2.4.0" -"@formatjs/intl-displaynames@6.5.0": - version "6.5.0" - resolved "https://registry.yarnpkg.com/@formatjs/intl-displaynames/-/intl-displaynames-6.5.0.tgz#32737088e7d943fb3e22140e64bb634e0ba05fcf" - integrity sha512-sg/nR8ILEdUl+2sWu6jc1nQ5s04yucGlH1RVfatW8TSJ5uG3Yy3vgigi8NNC/BuhcncUNPWqSpTCSI1hA+rhiw== +"@formatjs/intl-displaynames@6.6.6": + version "6.6.6" + resolved "https://registry.yarnpkg.com/@formatjs/intl-displaynames/-/intl-displaynames-6.6.6.tgz#be9fea4d24f577bb1a9d0f3ef4f2dcdabb4fe42d" + integrity sha512-Dg5URSjx0uzF8VZXtHb6KYZ6LFEEhCbAbKoYChYHEOnMFTw/ZU3jIo/NrujzQD2EfKPgQzIq73LOUvW6Z/LpFA== dependencies: - "@formatjs/ecma402-abstract" "1.17.0" - "@formatjs/intl-localematcher" "0.4.0" + "@formatjs/ecma402-abstract" "1.18.2" + "@formatjs/intl-localematcher" "0.5.4" tslib "^2.4.0" -"@formatjs/intl-listformat@7.4.0": - version "7.4.0" - resolved "https://registry.yarnpkg.com/@formatjs/intl-listformat/-/intl-listformat-7.4.0.tgz#fa8ac535d82fc716f052f2fd60eeaa7331362357" - integrity sha512-ifupb+balZUAF/Oh3QyGRqPRWGSKwWoMPR0cYZEG7r61SimD+m38oFQqVx/3Fp7LfQFF11m7IS+MlxOo2sKINA== +"@formatjs/intl-listformat@7.5.5": + version "7.5.5" + resolved "https://registry.yarnpkg.com/@formatjs/intl-listformat/-/intl-listformat-7.5.5.tgz#e4c7d741f2201c65e7da71326726e61332c7161e" + integrity sha512-XoI52qrU6aBGJC9KJddqnacuBbPlb/bXFN+lIFVFhQ1RnFHpzuFrlFdjD9am2O7ZSYsyqzYRpkVcXeT1GHkwDQ== dependencies: - "@formatjs/ecma402-abstract" "1.17.0" - "@formatjs/intl-localematcher" "0.4.0" + "@formatjs/ecma402-abstract" "1.18.2" + "@formatjs/intl-localematcher" "0.5.4" tslib "^2.4.0" -"@formatjs/intl-localematcher@0.4.0": - version "0.4.0" - resolved "https://registry.yarnpkg.com/@formatjs/intl-localematcher/-/intl-localematcher-0.4.0.tgz#63bbc37a7c3545a1bf1686072e51d9a3aed98d6b" - integrity sha512-bRTd+rKomvfdS4QDlVJ6TA/Jx1F2h/TBVO5LjvhQ7QPPHp19oPNMIum7W2CMEReq/zPxpmCeB31F9+5gl/qtvw== +"@formatjs/intl-localematcher@0.5.4": + version "0.5.4" + resolved "https://registry.yarnpkg.com/@formatjs/intl-localematcher/-/intl-localematcher-0.5.4.tgz#caa71f2e40d93e37d58be35cfffe57865f2b366f" + integrity sha512-zTwEpWOzZ2CiKcB93BLngUX59hQkuZjT2+SAQEscSm52peDW/getsawMcWF1rGRpMCX6D7nSJA3CzJ8gn13N/g== dependencies: tslib "^2.4.0" -"@formatjs/intl@2.9.0": - version "2.9.0" - resolved "https://registry.yarnpkg.com/@formatjs/intl/-/intl-2.9.0.tgz#e1335572af3ca8a53e136a78e866f1851a9718c2" - integrity sha512-Ym0trUoC/VO6wQu4YHa0H1VR2tEixFRmwZgADkDLm7nD+vv1Ob+/88mUAoT0pwvirFqYKgUKEwp1tFepqyqvVA== +"@formatjs/intl@2.10.1": + version "2.10.1" + resolved "https://registry.yarnpkg.com/@formatjs/intl/-/intl-2.10.1.tgz#75ae637070553bf7dfd213847ba8219f5ddae2b6" + integrity sha512-dsLG15U7xDi8yzKf4hcAWSsCaez3XrjTO2oaRHPyHtXLm1aEzYbDw6bClo/HMHu+iwS5GbDqT3DV+hYP2ylScg== dependencies: - "@formatjs/ecma402-abstract" "1.17.0" + "@formatjs/ecma402-abstract" "1.18.2" "@formatjs/fast-memoize" "2.2.0" - "@formatjs/icu-messageformat-parser" "2.6.0" - "@formatjs/intl-displaynames" "6.5.0" - "@formatjs/intl-listformat" "7.4.0" - intl-messageformat "10.5.0" + "@formatjs/icu-messageformat-parser" "2.7.6" + "@formatjs/intl-displaynames" "6.6.6" + "@formatjs/intl-listformat" "7.5.5" + intl-messageformat "10.5.11" tslib "^2.4.0" "@gar/promisify@^1.0.1", "@gar/promisify@^1.1.3": @@ -2010,10 +1444,10 @@ resolved "https://registry.yarnpkg.com/@github/webauthn-json/-/webauthn-json-2.1.1.tgz#648e63fc28050917d2882cc2b27817a88cb420fc" integrity sha512-XrftRn4z75SnaJOmZQbt7Mk+IIjqVHw+glDGOxuHwXkZBZh/MBoRS7MHjSZMDaLhT4RjN2VqiEU7EOYleuJWSQ== -"@jest/expect-utils@^29.6.4": - version "29.6.4" - resolved "https://registry.yarnpkg.com/@jest/expect-utils/-/expect-utils-29.6.4.tgz#17c7dfe6cec106441f218b0aff4b295f98346679" - integrity sha512-FEhkJhqtvBwgSpiTrocquJCdXPsyvNKcl/n7A3u7X4pVoF4bswm11c9d4AV+kfq2Gpv/mM8x7E7DsRvH+djkrg== +"@jest/expect-utils@^29.7.0": + version "29.7.0" + resolved "https://registry.yarnpkg.com/@jest/expect-utils/-/expect-utils-29.7.0.tgz#023efe5d26a8a70f21677d0a1afc0f0a44e3a1c6" + integrity sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA== dependencies: jest-get-type "^29.6.3" @@ -2036,15 +1470,6 @@ "@types/yargs" "^17.0.8" chalk "^4.0.0" -"@jridgewell/gen-mapping@^0.3.0", "@jridgewell/gen-mapping@^0.3.2": - version "0.3.3" - resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz#7e02e6eb5df901aaedb08514203b096614024098" - integrity sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ== - dependencies: - "@jridgewell/set-array" "^1.0.1" - "@jridgewell/sourcemap-codec" "^1.4.10" - "@jridgewell/trace-mapping" "^0.3.9" - "@jridgewell/gen-mapping@^0.3.5": version "0.3.5" resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz#dcce6aff74bdf6dad1a95802b69b04a2fcb1fb36" @@ -2055,14 +1480,9 @@ "@jridgewell/trace-mapping" "^0.3.24" "@jridgewell/resolve-uri@^3.1.0": - version "3.1.1" - resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz#c08679063f279615a3326583ba3a90d1d82cc721" - integrity sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA== - -"@jridgewell/set-array@^1.0.1": - version "1.1.2" - resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.1.2.tgz#7c6cf998d6d20b914c0a55a91ae928ff25965e72" - integrity sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw== + version "3.1.2" + resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz#7a0ee601f60f99a20c7c7c5ff0c80388c1189bd6" + integrity sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw== "@jridgewell/set-array@^1.2.1": version "1.2.1" @@ -2070,27 +1490,19 @@ integrity sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A== "@jridgewell/source-map@^0.3.3": - version "0.3.5" - resolved "https://registry.yarnpkg.com/@jridgewell/source-map/-/source-map-0.3.5.tgz#a3bb4d5c6825aab0d281268f47f6ad5853431e91" - integrity sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ== + version "0.3.6" + resolved "https://registry.yarnpkg.com/@jridgewell/source-map/-/source-map-0.3.6.tgz#9d71ca886e32502eb9362c9a74a46787c36df81a" + integrity sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ== dependencies: - "@jridgewell/gen-mapping" "^0.3.0" - "@jridgewell/trace-mapping" "^0.3.9" + "@jridgewell/gen-mapping" "^0.3.5" + "@jridgewell/trace-mapping" "^0.3.25" "@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@^1.4.14": version "1.4.15" resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz#d7c6e6755c78567a951e04ab52ef0fd26de59f32" integrity sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg== -"@jridgewell/trace-mapping@^0.3.17", "@jridgewell/trace-mapping@^0.3.18", "@jridgewell/trace-mapping@^0.3.9": - version "0.3.19" - resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.19.tgz#f8a3249862f91be48d3127c3cfe992f79b4b8811" - integrity sha512-kf37QtfW+Hwx/buWGMPcR60iF9ziHa6r/CZJIHbmcm4+0qrXiVdxegAH0F6yddEVQ7zdkjcGCgCzUu+BcbhQxw== - dependencies: - "@jridgewell/resolve-uri" "^3.1.0" - "@jridgewell/sourcemap-codec" "^1.4.14" - -"@jridgewell/trace-mapping@^0.3.20", "@jridgewell/trace-mapping@^0.3.24", "@jridgewell/trace-mapping@^0.3.25": +"@jridgewell/trace-mapping@^0.3.17", "@jridgewell/trace-mapping@^0.3.18", "@jridgewell/trace-mapping@^0.3.20", "@jridgewell/trace-mapping@^0.3.24", "@jridgewell/trace-mapping@^0.3.25": version "0.3.25" resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz#15f190e98895f3fc23276ee14bc76b675c2e50f0" integrity sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ== @@ -2104,35 +1516,30 @@ integrity sha512-fuscdXJ9G1qb7W8VdHi+IwRqij3lBkosAm4ydQtEmbY58OzHXqQhvlxqEkoz0yssNVn38bcpRWgA9PP+OGoisw== "@leichtgewicht/ip-codec@^2.0.1": - version "2.0.4" - resolved "https://registry.yarnpkg.com/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz#b2ac626d6cb9c8718ab459166d4bb405b8ffa78b" - integrity sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A== + version "2.0.5" + resolved "https://registry.yarnpkg.com/@leichtgewicht/ip-codec/-/ip-codec-2.0.5.tgz#4fc56c15c580b9adb7dc3c333a134e540b44bfb1" + integrity sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw== -"@noble/curves@1.1.0", "@noble/curves@~1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@noble/curves/-/curves-1.1.0.tgz#f13fc667c89184bc04cccb9b11e8e7bae27d8c3d" - integrity sha512-091oBExgENk/kGj3AZmtBDMpxQPDtxQABR2B9lb1JbVTs6ytdzZNwvhxQ4MWasRNEzlbEH8jCWFCwhF/Obj5AA== +"@noble/curves@1.3.0", "@noble/curves@~1.3.0": + version "1.3.0" + resolved "https://registry.yarnpkg.com/@noble/curves/-/curves-1.3.0.tgz#01be46da4fd195822dab821e72f71bf4aeec635e" + integrity sha512-t01iSXPuN+Eqzb4eBX0S5oubSqXbK/xXa1Ne18Hj8f9pStxztHCE2gfboSp/dZRLSqfuLpRK2nDXDK+W9puocA== dependencies: - "@noble/hashes" "1.3.1" + "@noble/hashes" "1.3.3" "@noble/curves@^1.2.0": - version "1.2.0" - resolved "https://registry.yarnpkg.com/@noble/curves/-/curves-1.2.0.tgz#92d7e12e4e49b23105a2555c6984d41733d65c35" - integrity sha512-oYclrNgRaM9SsBUBVbb8M6DTV7ZHRTKugureoYEncY5c65HOmRzvSiTE3y5CYaPYJA/GVkrhXEoF0M3Ya9PMnw== + version "1.4.0" + resolved "https://registry.yarnpkg.com/@noble/curves/-/curves-1.4.0.tgz#f05771ef64da724997f69ee1261b2417a49522d6" + integrity sha512-p+4cb332SFCrReJkCYe8Xzm0OWi4Jji5jVdIZRL/PmacmDkFNw6MrrV+gGpiPxLHbV+zKFRywUWbaseT+tZRXg== dependencies: - "@noble/hashes" "1.3.2" - -"@noble/hashes@1.3.1": - version "1.3.1" - resolved "https://registry.yarnpkg.com/@noble/hashes/-/hashes-1.3.1.tgz#8831ef002114670c603c458ab8b11328406953a9" - integrity sha512-EbqwksQwz9xDRGfDST86whPBgM65E0OH/pCgqW0GBVzO22bNE+NuIbeTb714+IfSjU3aRk47EUvXIb5bTsenKA== + "@noble/hashes" "1.4.0" -"@noble/hashes@1.3.2", "@noble/hashes@^1.3.1", "@noble/hashes@~1.3.0", "@noble/hashes@~1.3.1": - version "1.3.2" - resolved "https://registry.yarnpkg.com/@noble/hashes/-/hashes-1.3.2.tgz#6f26dbc8fbc7205873ce3cee2f690eba0d421b39" - integrity sha512-MVC8EAQp7MvEcm30KWENFjgR+Mkmf+D189XJTkFIlwohU5hcBbn1ZkKq7KVTi2Hme3PMGF390DaL52beVrIihQ== +"@noble/hashes@1.3.3", "@noble/hashes@~1.3.2": + version "1.3.3" + resolved "https://registry.yarnpkg.com/@noble/hashes/-/hashes-1.3.3.tgz#39908da56a4adc270147bb07968bf3b16cfe1699" + integrity sha512-V7/fPHgl+jsVPXqqeOzT8egNj2iBIVt+ECeMMG8TdcnTikP3oaBtUVqpT/gYCR68aEBJSF+XbYUxStjbFMqIIA== -"@noble/hashes@^1.3.3": +"@noble/hashes@1.4.0", "@noble/hashes@^1.3.3": version "1.4.0" resolved "https://registry.yarnpkg.com/@noble/hashes/-/hashes-1.4.0.tgz#45814aa329f30e4fe0ba49426f49dfccdd066426" integrity sha512-V1JJ1WTRUqHHrOSh597hURcMqVKVGL/ea3kv0gSnEdsEZ0/+VyPghM1lMNGc00z7CIQorSvbKpuJkxvuHbvdbg== @@ -2191,16 +1598,16 @@ rimraf "^3.0.2" "@rails/activestorage@^7.0.6": - version "7.0.7" - resolved "https://registry.yarnpkg.com/@rails/activestorage/-/activestorage-7.0.7.tgz#a23e22bccd61756ba52aff3b8cb43b050ae1ecca" - integrity sha512-EoiGMWUmRzYQhOQ1ifTFHuYNdOHP3f0YOhrKsFlshrV8vzkRkip1Ks3BMzW98cYOw7v6PUPmEeBxgb4jY2U2+g== + version "7.1.3" + resolved "https://registry.yarnpkg.com/@rails/activestorage/-/activestorage-7.1.3.tgz#e83ece6c5fd94b3ddf30a8cf3b8f78cad049e596" + integrity sha512-B+RFYAU8vdTPFg0IJcRp2ey0Qw9hpcUOqHHcWqftDJ76ZMBi9+m/UUeMJlNsSd0l9eD+1HLlFSo1X//cY4yiDw== dependencies: spark-md5 "^3.0.1" "@rails/ujs@^7.0.6": - version "7.0.7" - resolved "https://registry.yarnpkg.com/@rails/ujs/-/ujs-7.0.7.tgz#54af8d66160a8a7bf7d8f184703d2bf4b3fab914" - integrity sha512-J2v5Ca7HgejO7diGKiDylaVDQKmbQ5FJih6Oo3hXuBKEuXlcaccJu64lj8MNVLaPVyZx0g4gaOQZQz95QEb/hg== + version "7.1.3" + resolved "https://registry.yarnpkg.com/@rails/ujs/-/ujs-7.1.3.tgz#6d94a68b7da5046147d31716e0c187a4ead4fb93" + integrity sha512-FxtgKNvvIonoBE1TK7U10VMf6CYvzq8SIZ1XZ1Q8zcn/BEXzPzid3zC9qFiojuI5WXVwWhO8GFqApq0stD+OqQ== "@rails/webpacker@^5.4.4": version "5.4.4" @@ -2246,27 +1653,27 @@ webpack-cli "^3.3.12" webpack-sources "^1.4.3" -"@scure/base@~1.1.0": - version "1.1.2" - resolved "https://registry.yarnpkg.com/@scure/base/-/base-1.1.2.tgz#ff0cf51874aaf176490c9cb46e4df807a2e581d2" - integrity sha512-sSCrnIdaUZQHhBxZThMuk7Wm1TWzMD3uJNdGgx3JS23xSqevu0tAOsg8k66nL3R2NwQe65AI9GgqpPOgZys/eA== +"@scure/base@~1.1.4": + version "1.1.6" + resolved "https://registry.yarnpkg.com/@scure/base/-/base-1.1.6.tgz#8ce5d304b436e4c84f896e0550c83e4d88cb917d" + integrity sha512-ok9AWwhcgYuGG3Zfhyqg+zwl+Wn5uE+dwC0NV/2qQkx4dABbb/bx96vWu8NSj+BNjjSjno+JRYRjle1jV08k3g== -"@scure/bip32@1.3.1": - version "1.3.1" - resolved "https://registry.yarnpkg.com/@scure/bip32/-/bip32-1.3.1.tgz#7248aea723667f98160f593d621c47e208ccbb10" - integrity sha512-osvveYtyzdEVbt3OfwwXFr4P2iVBL5u1Q3q4ONBfDY/UpOuXmOlbgwc1xECEboY8wIays8Yt6onaWMUdUbfl0A== +"@scure/bip32@1.3.3": + version "1.3.3" + resolved "https://registry.yarnpkg.com/@scure/bip32/-/bip32-1.3.3.tgz#a9624991dc8767087c57999a5d79488f48eae6c8" + integrity sha512-LJaN3HwRbfQK0X1xFSi0Q9amqOgzQnnDngIt+ZlsBC3Bm7/nE7K0kwshZHyaru79yIVRv/e1mQAjZyuZG6jOFQ== dependencies: - "@noble/curves" "~1.1.0" - "@noble/hashes" "~1.3.1" - "@scure/base" "~1.1.0" + "@noble/curves" "~1.3.0" + "@noble/hashes" "~1.3.2" + "@scure/base" "~1.1.4" -"@scure/bip39@1.2.1": - version "1.2.1" - resolved "https://registry.yarnpkg.com/@scure/bip39/-/bip39-1.2.1.tgz#5cee8978656b272a917b7871c981e0541ad6ac2a" - integrity sha512-Z3/Fsz1yr904dduJD0NpiyRHhRYHdcnyh73FZWiV+/qhWi83wNJ3NWolYqCEN+ZWsUz2TWwajJggcRE9r1zUYg== +"@scure/bip39@1.2.2": + version "1.2.2" + resolved "https://registry.yarnpkg.com/@scure/bip39/-/bip39-1.2.2.tgz#f3426813f4ced11a47489cbcf7294aa963966527" + integrity sha512-HYf9TUXG80beW+hGAt3TRM8wU6pQoYur9iNypTROm42dorCGmLnFe3eWjz3gOq6G62H2WRh0FCzAR1PI+29zIA== dependencies: - "@noble/hashes" "~1.3.0" - "@scure/base" "~1.1.0" + "@noble/hashes" "~1.3.2" + "@scure/base" "~1.1.4" "@sinclair/typebox@^0.27.8": version "0.27.8" @@ -2290,37 +1697,72 @@ dependencies: buffer "~6.0.3" +"@solana/codecs-core@2.0.0-experimental.8618508": + version "2.0.0-experimental.8618508" + resolved "https://registry.yarnpkg.com/@solana/codecs-core/-/codecs-core-2.0.0-experimental.8618508.tgz#4f6709dd50e671267f3bea7d09209bc6471b7ad0" + integrity sha512-JCz7mKjVKtfZxkuDtwMAUgA7YvJcA2BwpZaA1NOLcted4OMC4Prwa3DUe3f3181ixPYaRyptbF0Ikq2MbDkYEA== + +"@solana/codecs-data-structures@2.0.0-experimental.8618508": + version "2.0.0-experimental.8618508" + resolved "https://registry.yarnpkg.com/@solana/codecs-data-structures/-/codecs-data-structures-2.0.0-experimental.8618508.tgz#c16a704ac0f743a2e0bf73ada42d830b3402d848" + integrity sha512-sLpjL9sqzaDdkloBPV61Rht1tgaKq98BCtIKRuyscIrmVPu3wu0Bavk2n/QekmUzaTsj7K1pVSniM0YqCdnEBw== + dependencies: + "@solana/codecs-core" "2.0.0-experimental.8618508" + "@solana/codecs-numbers" "2.0.0-experimental.8618508" + +"@solana/codecs-numbers@2.0.0-experimental.8618508": + version "2.0.0-experimental.8618508" + resolved "https://registry.yarnpkg.com/@solana/codecs-numbers/-/codecs-numbers-2.0.0-experimental.8618508.tgz#d84f9ed0521b22e19125eefc7d51e217fcaeb3e4" + integrity sha512-EXQKfzFr3CkKKNzKSZPOOOzchXsFe90TVONWsSnVkonO9z+nGKALE0/L9uBmIFGgdzhhU9QQVFvxBMclIDJo2Q== + dependencies: + "@solana/codecs-core" "2.0.0-experimental.8618508" + +"@solana/codecs-strings@2.0.0-experimental.8618508": + version "2.0.0-experimental.8618508" + resolved "https://registry.yarnpkg.com/@solana/codecs-strings/-/codecs-strings-2.0.0-experimental.8618508.tgz#72457b884d9be80b59b263bcce73892b081e9402" + integrity sha512-b2yhinr1+oe+JDmnnsV0641KQqqDG8AQ16Z/x7GVWO+AWHMpRlHWVXOq8U1yhPMA4VXxl7i+D+C6ql0VGFp0GA== + dependencies: + "@solana/codecs-core" "2.0.0-experimental.8618508" + "@solana/codecs-numbers" "2.0.0-experimental.8618508" + +"@solana/options@2.0.0-experimental.8618508": + version "2.0.0-experimental.8618508" + resolved "https://registry.yarnpkg.com/@solana/options/-/options-2.0.0-experimental.8618508.tgz#95385340e85f9e8a81b2bfba089404a61c8e9520" + integrity sha512-fy/nIRAMC3QHvnKi63KEd86Xr/zFBVxNW4nEpVEU2OT0gCEKwHY4Z55YHf7XujhyuM3PNpiBKg/YYw5QlRU4vg== + dependencies: + "@solana/codecs-core" "2.0.0-experimental.8618508" + "@solana/codecs-numbers" "2.0.0-experimental.8618508" + +"@solana/spl-token-metadata@^0.1.2": + version "0.1.2" + resolved "https://registry.yarnpkg.com/@solana/spl-token-metadata/-/spl-token-metadata-0.1.2.tgz#876e13432bd2960bd3cac16b9b0af63e69e37719" + integrity sha512-hJYnAJNkDrtkE2Q41YZhCpeOGU/0JgRFXbtrtOuGGeKc3pkEUHB9DDoxZAxx+XRno13GozUleyBi0qypz4c3bw== + dependencies: + "@solana/codecs-core" "2.0.0-experimental.8618508" + "@solana/codecs-data-structures" "2.0.0-experimental.8618508" + "@solana/codecs-numbers" "2.0.0-experimental.8618508" + "@solana/codecs-strings" "2.0.0-experimental.8618508" + "@solana/options" "2.0.0-experimental.8618508" + "@solana/spl-type-length-value" "0.1.0" + "@solana/spl-token@^0.3.8": - version "0.3.8" - resolved "https://registry.yarnpkg.com/@solana/spl-token/-/spl-token-0.3.8.tgz#8e9515ea876e40a4cc1040af865f61fc51d27edf" - integrity sha512-ogwGDcunP9Lkj+9CODOWMiVJEdRtqHAtX2rWF62KxnnSWtMZtV9rDhTrZFshiyJmxDnRL/1nKE1yJHg4jjs3gg== + version "0.3.11" + resolved "https://registry.yarnpkg.com/@solana/spl-token/-/spl-token-0.3.11.tgz#cdc10f9472b29b39c8983c92592cadd06627fb9a" + integrity sha512-bvohO3rIMSVL24Pb+I4EYTJ6cL82eFpInEXD/I8K8upOGjpqHsKUoAempR/RnUlI1qSFNyFlWJfu6MNUgfbCQQ== dependencies: "@solana/buffer-layout" "^4.0.0" "@solana/buffer-layout-utils" "^0.2.0" + "@solana/spl-token-metadata" "^0.1.2" buffer "^6.0.3" -"@solana/web3.js@^1.32.0": - version "1.87.2" - resolved "https://registry.yarnpkg.com/@solana/web3.js/-/web3.js-1.87.2.tgz#d83484ab576f421342138ca1e0b98d2b9cfc6a00" - integrity sha512-TZNhS+tvJbYjm0LAvIkUy/3Aqgt2l6/3X6XsVUpvj5MGOl2Q6Ch8hYSxcUUtMbAFNN3sUXmV8NhhMLNJEvI6TA== +"@solana/spl-type-length-value@0.1.0": + version "0.1.0" + resolved "https://registry.yarnpkg.com/@solana/spl-type-length-value/-/spl-type-length-value-0.1.0.tgz#b5930cf6c6d8f50c7ff2a70463728a4637a2f26b" + integrity sha512-JBMGB0oR4lPttOZ5XiUGyvylwLQjt1CPJa6qQ5oM+MBCndfjz2TKKkw0eATlLLcYmq1jBVsNlJ2cD6ns2GR7lA== dependencies: - "@babel/runtime" "^7.22.6" - "@noble/curves" "^1.2.0" - "@noble/hashes" "^1.3.1" - "@solana/buffer-layout" "^4.0.0" - agentkeepalive "^4.3.0" - bigint-buffer "^1.1.5" - bn.js "^5.2.1" - borsh "^0.7.0" - bs58 "^4.0.1" - buffer "6.0.3" - fast-stable-stringify "^1.0.0" - jayson "^4.1.0" - node-fetch "^2.6.12" - rpc-websockets "^7.5.1" - superstruct "^0.14.2" + buffer "^6.0.3" -"@solana/web3.js@^1.91.4": +"@solana/web3.js@^1.32.0", "@solana/web3.js@^1.91.4": version "1.91.4" resolved "https://registry.yarnpkg.com/@solana/web3.js/-/web3.js-1.91.4.tgz#b80295ce72aa125930dfc5b41b4b4e3f85fd87fa" integrity sha512-zconqecIcBqEF6JiM4xYF865Xc4aas+iWK5qnu7nwKPq9ilRYcn+2GiwpYXqUqqBUe0XCO17w18KO0F8h+QATg== @@ -2357,72 +1799,67 @@ integrity sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA== "@types/body-parser@*": - version "1.19.2" - resolved "https://registry.yarnpkg.com/@types/body-parser/-/body-parser-1.19.2.tgz#aea2059e28b7658639081347ac4fab3de166e6f0" - integrity sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g== + version "1.19.5" + resolved "https://registry.yarnpkg.com/@types/body-parser/-/body-parser-1.19.5.tgz#04ce9a3b677dc8bd681a17da1ab9835dc9d3ede4" + integrity sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg== dependencies: "@types/connect" "*" "@types/node" "*" "@types/bonjour@^3.5.9": - version "3.5.10" - resolved "https://registry.yarnpkg.com/@types/bonjour/-/bonjour-3.5.10.tgz#0f6aadfe00ea414edc86f5d106357cda9701e275" - integrity sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw== + version "3.5.13" + resolved "https://registry.yarnpkg.com/@types/bonjour/-/bonjour-3.5.13.tgz#adf90ce1a105e81dd1f9c61fdc5afda1bfb92956" + integrity sha512-z9fJ5Im06zvUL548KvYNecEVlA7cVDkGUi6kZusb04mpyEFKCIZJvloCcmpmLaIahDpOQGHaHmG6imtPMmPXGQ== dependencies: "@types/node" "*" "@types/cheerio@^0.22.22": - version "0.22.31" - resolved "https://registry.yarnpkg.com/@types/cheerio/-/cheerio-0.22.31.tgz#b8538100653d6bb1b08a1e46dec75b4f2a5d5eb6" - integrity sha512-Kt7Cdjjdi2XWSfrZ53v4Of0wG3ZcmaegFXjMmz9tfNrZSkzzo36G0AL1YqSdcIA78Etjt6E609pt5h1xnQkPUw== + version "0.22.35" + resolved "https://registry.yarnpkg.com/@types/cheerio/-/cheerio-0.22.35.tgz#0d16dc1f24d426231c181b9c31847f673867595f" + integrity sha512-yD57BchKRvTV+JD53UZ6PD8KWY5g5rvvMLRnZR3EQBCZXiDT/HR+pKpMzFGlWNhFrXlo7VPZXtKvIEwZkAWOIA== dependencies: "@types/node" "*" "@types/connect-history-api-fallback@^1.3.5": - version "1.5.0" - resolved "https://registry.yarnpkg.com/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.0.tgz#9fd20b3974bdc2bcd4ac6567e2e0f6885cb2cf41" - integrity sha512-4x5FkPpLipqwthjPsF7ZRbOv3uoLUFkTA9G9v583qi4pACvq0uTELrB8OLUzPWUI4IJIyvM85vzkV1nyiI2Lig== + version "1.5.4" + resolved "https://registry.yarnpkg.com/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.4.tgz#7de71645a103056b48ac3ce07b3520b819c1d5b3" + integrity sha512-n6Cr2xS1h4uAulPRdlw6Jl6s1oG8KrVilPN2yUITEs+K48EzMJJ3W1xy8K5eWuFvjp3R74AOIGSmp2UfBJ8HFw== dependencies: "@types/express-serve-static-core" "*" "@types/node" "*" "@types/connect@*", "@types/connect@^3.4.33": - version "3.4.35" - resolved "https://registry.yarnpkg.com/@types/connect/-/connect-3.4.35.tgz#5fcf6ae445e4021d1fc2219a4873cc73a3bb2ad1" - integrity sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ== + version "3.4.38" + resolved "https://registry.yarnpkg.com/@types/connect/-/connect-3.4.38.tgz#5ba7f3bc4fbbdeaff8dded952e5ff2cc53f8d858" + integrity sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug== dependencies: "@types/node" "*" "@types/eslint-scope@^3.7.3": - version "3.7.4" - resolved "https://registry.yarnpkg.com/@types/eslint-scope/-/eslint-scope-3.7.4.tgz#37fc1223f0786c39627068a12e94d6e6fc61de16" - integrity sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA== + version "3.7.7" + resolved "https://registry.yarnpkg.com/@types/eslint-scope/-/eslint-scope-3.7.7.tgz#3108bd5f18b0cdb277c867b3dd449c9ed7079ac5" + integrity sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg== dependencies: "@types/eslint" "*" "@types/estree" "*" "@types/eslint@*": - version "8.44.2" - resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-8.44.2.tgz#0d21c505f98a89b8dd4d37fa162b09da6089199a" - integrity sha512-sdPRb9K6iL5XZOmBubg8yiFp5yS/JdUDQsq5e6h95km91MCYMuvp7mh1fjPEYUhvHepKpZOjnEaMBR4PxjWDzg== + version "8.56.8" + resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-8.56.8.tgz#e927fdc742a98fc3195a9d047631e6ab95029b50" + integrity sha512-LdDdQVDzDXf3ijhhMnE27C5vc0QEknD8GiMR/Hi+fVbdZNfAfCy2j69m0LjUd2MAy0+kIgnOtd5ndTmDk/VWCA== dependencies: "@types/estree" "*" "@types/json-schema" "*" -"@types/estree@*": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.1.tgz#aa22750962f3bf0e79d753d3cc067f010c95f194" - integrity sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA== - -"@types/estree@^1.0.5": +"@types/estree@*", "@types/estree@^1.0.5": version "1.0.5" resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.5.tgz#a6ce3e556e00fd9895dd872dd172ad0d4bd687f4" integrity sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw== "@types/express-serve-static-core@*", "@types/express-serve-static-core@^4.17.33": - version "4.17.36" - resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-4.17.36.tgz#baa9022119bdc05a4adfe740ffc97b5f9360e545" - integrity sha512-zbivROJ0ZqLAtMzgzIUC4oNqDG9iF0lSsAqpOD9kbs5xcIM3dTiyuHvBc7R8MtWBp3AAWGaovJa+wzWPjLYW7Q== + version "4.19.0" + resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-4.19.0.tgz#3ae8ab3767d98d0b682cda063c3339e1e86ccfaa" + integrity sha512-bGyep3JqPCRry1wq+O5n7oiBgGWmeIJXPjXXCo8EK0u8duZGSYar7cGqd3ML2JUsLGeB7fmc06KYo9fLGWqPvQ== dependencies: "@types/node" "*" "@types/qs" "*" @@ -2430,9 +1867,9 @@ "@types/send" "*" "@types/express@*", "@types/express@^4.17.13": - version "4.17.17" - resolved "https://registry.yarnpkg.com/@types/express/-/express-4.17.17.tgz#01d5437f6ef9cfa8668e616e13c2f2ac9a491ae4" - integrity sha512-Q4FmmuLGBG58btUnfS1c1r/NQdlp3DMfGDGig8WhfpA2YRUtEkxAjkZb0yvplJGYdF1fsQ81iMDcH24sSCNC/Q== + version "4.17.21" + resolved "https://registry.yarnpkg.com/@types/express/-/express-4.17.21.tgz#c26d4a151e60efe0084b23dc3369ebc631ed192d" + integrity sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ== dependencies: "@types/body-parser" "*" "@types/express-serve-static-core" "^4.17.33" @@ -2440,76 +1877,80 @@ "@types/serve-static" "*" "@types/hoist-non-react-statics@*", "@types/hoist-non-react-statics@^3.3.1": - version "3.3.1" - resolved "https://registry.yarnpkg.com/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.1.tgz#1124aafe5118cb591977aeb1ceaaed1070eb039f" - integrity sha512-iMIqiko6ooLrTh1joXodJK5X9xeEALT1kM5G3ZLhD3hszxBdIEd5C75U834D9mLcINgD4OyZf5uQXjkuYydWvA== + version "3.3.5" + resolved "https://registry.yarnpkg.com/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.5.tgz#dab7867ef789d87e2b4b0003c9d65c49cc44a494" + integrity sha512-SbcrWzkKBw2cdwRTwQAswfpB9g9LJWfjtUeW/jvNwbhC8cpmmNYVePa+ncbUe0rGTQ7G3Ff6mYUN2VMfLVr+Sg== dependencies: "@types/react" "*" hoist-non-react-statics "^3.3.0" "@types/http-errors@*": - version "2.0.1" - resolved "https://registry.yarnpkg.com/@types/http-errors/-/http-errors-2.0.1.tgz#20172f9578b225f6c7da63446f56d4ce108d5a65" - integrity sha512-/K3ds8TRAfBvi5vfjuz8y6+GiAYBZ0x4tXv1Av6CWBWn0IlADc+ZX9pMq7oU0fNQPnBwIZl3rmeLp6SBApbxSQ== + version "2.0.4" + resolved "https://registry.yarnpkg.com/@types/http-errors/-/http-errors-2.0.4.tgz#7eb47726c391b7345a6ec35ad7f4de469cf5ba4f" + integrity sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA== "@types/http-proxy@^1.17.8": - version "1.17.11" - resolved "https://registry.yarnpkg.com/@types/http-proxy/-/http-proxy-1.17.11.tgz#0ca21949a5588d55ac2b659b69035c84bd5da293" - integrity sha512-HC8G7c1WmaF2ekqpnFq626xd3Zz0uvaqFmBJNRZCGEZCXkvSdJoNFn/8Ygbd9fKNQj8UzLdCETaI0UWPAjK7IA== + version "1.17.14" + resolved "https://registry.yarnpkg.com/@types/http-proxy/-/http-proxy-1.17.14.tgz#57f8ccaa1c1c3780644f8a94f9c6b5000b5e2eec" + integrity sha512-SSrD0c1OQzlFX7pGu1eXxSEjemej64aaNPRhhVYUGqXh0BtldAAx37MG8btcumvpgKyZp1F5Gn3JkktdxiFv6w== dependencies: "@types/node" "*" "@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.0": - version "2.0.4" - resolved "https://registry.yarnpkg.com/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz#8467d4b3c087805d63580480890791277ce35c44" - integrity sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g== + version "2.0.6" + resolved "https://registry.yarnpkg.com/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz#7739c232a1fee9b4d3ce8985f314c0c6d33549d7" + integrity sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w== "@types/istanbul-lib-report@*": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz#c14c24f18ea8190c118ee7562b7ff99a36552686" - integrity sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg== + version "3.0.3" + resolved "https://registry.yarnpkg.com/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz#53047614ae72e19fc0401d872de3ae2b4ce350bf" + integrity sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA== dependencies: "@types/istanbul-lib-coverage" "*" "@types/istanbul-reports@^3.0.0": - version "3.0.1" - resolved "https://registry.yarnpkg.com/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz#9153fe98bba2bd565a63add9436d6f0d7f8468ff" - integrity sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw== + version "3.0.4" + resolved "https://registry.yarnpkg.com/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz#0f03e3d2f670fbdac586e34b433783070cc16f54" + integrity sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ== dependencies: "@types/istanbul-lib-report" "*" "@types/jest@^29.5.3": - version "29.5.4" - resolved "https://registry.yarnpkg.com/@types/jest/-/jest-29.5.4.tgz#9d0a16edaa009a71e6a71a999acd582514dab566" - integrity sha512-PhglGmhWeD46FYOVLt3X7TiWjzwuVGW9wG/4qocPevXMjCmrIc5b6db9WjeGE4QYVpUAWMDv3v0IiBwObY289A== + version "29.5.12" + resolved "https://registry.yarnpkg.com/@types/jest/-/jest-29.5.12.tgz#7f7dc6eb4cf246d2474ed78744b05d06ce025544" + integrity sha512-eDC8bTvT/QhYdxJAulQikueigY5AsdBRH2yDKW3yveW7svY3+DzN84/2NUgkw10RTiJbWqZrTtoGVdYlvFJdLw== dependencies: expect "^29.0.0" pretty-format "^29.0.0" "@types/json-schema@*", "@types/json-schema@^7.0.5", "@types/json-schema@^7.0.8", "@types/json-schema@^7.0.9": - version "7.0.12" - resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.12.tgz#d70faba7039d5fca54c83c7dbab41051d2b6f6cb" - integrity sha512-Hr5Jfhc9eYOQNPYO5WLDq/n4jqijdHNlDXjuAQkkt+mWdQR+XJToOHrsD4cPaMXpn6KO7y2+wM8AZEs8VpBLVA== - -"@types/mime@*": - version "3.0.1" - resolved "https://registry.yarnpkg.com/@types/mime/-/mime-3.0.1.tgz#5f8f2bca0a5863cb69bc0b0acd88c96cb1d4ae10" - integrity sha512-Y4XFY5VJAuw0FgAqPNd6NNoV44jbq9Bz2L7Rh/J6jLTiHBSBJa9fxqQIvkIld4GsoDOcCbvzOUAbLPsSKKg+uA== + version "7.0.15" + resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.15.tgz#596a1747233694d50f6ad8a7869fcb6f56cf5841" + integrity sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA== "@types/mime@^1": - version "1.3.2" - resolved "https://registry.yarnpkg.com/@types/mime/-/mime-1.3.2.tgz#93e25bf9ee75fe0fd80b594bc4feb0e862111b5a" - integrity sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw== + version "1.3.5" + resolved "https://registry.yarnpkg.com/@types/mime/-/mime-1.3.5.tgz#1ef302e01cf7d2b5a0fa526790c9123bf1d06690" + integrity sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w== "@types/minimist@^1.2.0", "@types/minimist@^1.2.2": - version "1.2.2" - resolved "https://registry.yarnpkg.com/@types/minimist/-/minimist-1.2.2.tgz#ee771e2ba4b3dc5b372935d549fd9617bf345b8c" - integrity sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ== + version "1.2.5" + resolved "https://registry.yarnpkg.com/@types/minimist/-/minimist-1.2.5.tgz#ec10755e871497bcd83efe927e43ec46e8c0747e" + integrity sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag== + +"@types/node-forge@^1.3.0": + version "1.3.11" + resolved "https://registry.yarnpkg.com/@types/node-forge/-/node-forge-1.3.11.tgz#0972ea538ddb0f4d9c2fa0ec5db5724773a604da" + integrity sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ== + dependencies: + "@types/node" "*" "@types/node@*": - version "20.5.7" - resolved "https://registry.yarnpkg.com/@types/node/-/node-20.5.7.tgz#4b8ecac87fbefbc92f431d09c30e176fc0a7c377" - integrity sha512-dP7f3LdZIysZnmvP3ANJYTSwg+wLLl8p7RqniVlV7j+oXSXAbt9h0WIBFmJy5inWZoX9wZN6eXx+YXd9Rh3RBA== + version "20.12.7" + resolved "https://registry.yarnpkg.com/@types/node/-/node-20.12.7.tgz#04080362fa3dd6c5822061aa3124f5c152cff384" + integrity sha512-wq0cICSkRLVaf3UGLMGItu/PtdY7oaXaI/RVU+xliKVOtRna3PRY57ZDfztpDL0n11vfymMUnXv8QwYCO7L1wg== + dependencies: + undici-types "~5.26.4" "@types/node@^12.12.54": version "12.20.55" @@ -2517,50 +1958,50 @@ integrity sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ== "@types/normalize-package-data@^2.4.0": - version "2.4.1" - resolved "https://registry.yarnpkg.com/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz#d3357479a0fdfdd5907fe67e17e0a85c906e1301" - integrity sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw== + version "2.4.4" + resolved "https://registry.yarnpkg.com/@types/normalize-package-data/-/normalize-package-data-2.4.4.tgz#56e2cc26c397c038fab0e3a917a12d5c5909e901" + integrity sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA== "@types/parse-json@^4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@types/parse-json/-/parse-json-4.0.0.tgz#2f8bb441434d163b35fb8ffdccd7138927ffb8c0" - integrity sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA== + version "4.0.2" + resolved "https://registry.yarnpkg.com/@types/parse-json/-/parse-json-4.0.2.tgz#5950e50960793055845e956c427fc2b0d70c5239" + integrity sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw== "@types/prop-types@*": - version "15.7.5" - resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.5.tgz#5f19d2b85a98e9558036f6a3cacc8819420f05cf" - integrity sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w== + version "15.7.12" + resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.12.tgz#12bb1e2be27293c1406acb6af1c3f3a1481d98c6" + integrity sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q== "@types/q@^1.5.1": - version "1.5.6" - resolved "https://registry.yarnpkg.com/@types/q/-/q-1.5.6.tgz#a6edffe8283910e46dc7a573621f928e6b47fa56" - integrity sha512-IKjZ8RjTSwD4/YG+2gtj7BPFRB/lNbWKTiSj3M7U/TD2B7HfYCxvp2Zz6xA2WIY7pAuL1QOUPw8gQRbUrrq4fQ== + version "1.5.8" + resolved "https://registry.yarnpkg.com/@types/q/-/q-1.5.8.tgz#95f6c6a08f2ad868ba230ead1d2d7f7be3db3837" + integrity sha512-hroOstUScF6zhIi+5+x0dzqrHA1EJi+Irri6b1fxolMTqqHIV/Cg77EtnQcZqZCu8hR3mX2BzIxN4/GzI68Kfw== "@types/qs@*": - version "6.9.8" - resolved "https://registry.yarnpkg.com/@types/qs/-/qs-6.9.8.tgz#f2a7de3c107b89b441e071d5472e6b726b4adf45" - integrity sha512-u95svzDlTysU5xecFNTgfFG5RUWu1A9P0VzgpcIiGZA9iraHOdSzcxMxQ55DyeRaGCSxQi7LxXDI4rzq/MYfdg== + version "6.9.14" + resolved "https://registry.yarnpkg.com/@types/qs/-/qs-6.9.14.tgz#169e142bfe493895287bee382af6039795e9b75b" + integrity sha512-5khscbd3SwWMhFqylJBLQ0zIu7c1K6Vz0uBIt915BI3zV0q1nfjRQD3RqSBcPaO6PHEF4ov/t9y89fSiyThlPA== "@types/range-parser@*": - version "1.2.4" - resolved "https://registry.yarnpkg.com/@types/range-parser/-/range-parser-1.2.4.tgz#cd667bcfdd025213aafb7ca5915a932590acdcdc" - integrity sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw== + version "1.2.7" + resolved "https://registry.yarnpkg.com/@types/range-parser/-/range-parser-1.2.7.tgz#50ae4353eaaddc04044279812f52c8c65857dbcb" + integrity sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ== "@types/react-dom@^16.0.6": - version "16.9.19" - resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-16.9.19.tgz#6a139c26b02dec533a7fa131f084561babb10a8f" - integrity sha512-xC8D280Bf6p0zguJ8g62jcEOKZiUbx9sIe6O3tT/lKfR87A7A6g65q13z6D5QUMIa/6yFPkNhqjF5z/VVZEYqQ== + version "16.9.24" + resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-16.9.24.tgz#4d193d7d011267fca842e8a10a2d738f92ec5c30" + integrity sha512-Gcmq2JTDheyWn/1eteqyzzWKSqDjYU6KYsIvH7thb7CR5OYInAWOX+7WnKf6PaU/cbdOc4szJItcDEJO7UGmfA== dependencies: "@types/react" "^16" "@types/react-transition-group@^4.4.0": - version "4.4.6" - resolved "https://registry.yarnpkg.com/@types/react-transition-group/-/react-transition-group-4.4.6.tgz#18187bcda5281f8e10dfc48f0943e2fdf4f75e2e" - integrity sha512-VnCdSxfcm08KjsJVQcfBmhEQAPnLB8G08hAxn39azX1qYBQ/5RVQuoHuKIcfKOdncuaUvEpFKFzEvbtIMsfVew== + version "4.4.10" + resolved "https://registry.yarnpkg.com/@types/react-transition-group/-/react-transition-group-4.4.10.tgz#6ee71127bdab1f18f11ad8fb3322c6da27c327ac" + integrity sha512-hT/+s0VQs2ojCX823m60m5f0sL5idt9SO6Tj6Dg+rdphGPIeJbJ6CxvBYkgkGKrYeDjvIpKTR38UzmtHJOGW3Q== dependencies: "@types/react" "*" -"@types/react@*", "@types/react@16 || 17 || 18", "@types/react@16.14.46", "@types/react@^16", "@types/react@^16.4.7": +"@types/react@*", "@types/react@16 || 17 || 18", "@types/react@16.14.46", "@types/react@^16": version "16.14.46" resolved "https://registry.yarnpkg.com/@types/react/-/react-16.14.46.tgz#42ac91aece416176e6b6127cd9ec9e381ea67e16" integrity sha512-Am4pyXMrr6cWWw/TN3oqHtEZl0j+G6Up/O8m65+xF/3ZaUgkv1GAtTPWw4yNRmH0HJXmur6xKCKoMo3rBGynuw== @@ -2569,56 +2010,79 @@ "@types/scheduler" "*" csstype "^3.0.2" +"@types/react@^16.4.7": + version "16.14.60" + resolved "https://registry.yarnpkg.com/@types/react/-/react-16.14.60.tgz#f7ab62a329b82826f12d02bc8031d4ef4b5e0d81" + integrity sha512-wIFmnczGsTcgwCBeIYOuy2mdXEiKZ5znU/jNOnMZPQyCcIxauMGWlX0TNG4lZ7NxRKj7YUIZRneJQSSdB2jKgg== + dependencies: + "@types/prop-types" "*" + "@types/scheduler" "^0.16" + csstype "^3.0.2" + "@types/retry@0.12.0": version "0.12.0" resolved "https://registry.yarnpkg.com/@types/retry/-/retry-0.12.0.tgz#2b35eccfcee7d38cd72ad99232fbd58bffb3c84d" integrity sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA== "@types/scheduler@*": - version "0.16.3" - resolved "https://registry.yarnpkg.com/@types/scheduler/-/scheduler-0.16.3.tgz#cef09e3ec9af1d63d2a6cc5b383a737e24e6dcf5" - integrity sha512-5cJ8CB4yAx7BH1oMvdU0Jh9lrEXyPkar6F9G/ERswkCuvP4KQZfZkSjcMbAICCpQTN4OuZn8tz0HiKv9TGZgrQ== + version "0.23.0" + resolved "https://registry.yarnpkg.com/@types/scheduler/-/scheduler-0.23.0.tgz#0a6655b3e2708eaabca00b7372fafd7a792a7b09" + integrity sha512-YIoDCTH3Af6XM5VuwGG/QL/CJqga1Zm3NkU3HZ4ZHK2fRMPYP1VczsTUqtsf43PH/iJNVlPHAo2oWX7BSdB2Hw== + +"@types/scheduler@^0.16": + version "0.16.8" + resolved "https://registry.yarnpkg.com/@types/scheduler/-/scheduler-0.16.8.tgz#ce5ace04cfeabe7ef87c0091e50752e36707deff" + integrity sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A== "@types/send@*": - version "0.17.1" - resolved "https://registry.yarnpkg.com/@types/send/-/send-0.17.1.tgz#ed4932b8a2a805f1fe362a70f4e62d0ac994e301" - integrity sha512-Cwo8LE/0rnvX7kIIa3QHCkcuF21c05Ayb0ZfxPiv0W8VRiZiNW/WuRupHKpqqGVGf7SUA44QSOUKaEd9lIrd/Q== + version "0.17.4" + resolved "https://registry.yarnpkg.com/@types/send/-/send-0.17.4.tgz#6619cd24e7270793702e4e6a4b958a9010cfc57a" + integrity sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA== dependencies: "@types/mime" "^1" "@types/node" "*" "@types/serve-index@^1.9.1": - version "1.9.1" - resolved "https://registry.yarnpkg.com/@types/serve-index/-/serve-index-1.9.1.tgz#1b5e85370a192c01ec6cec4735cf2917337a6278" - integrity sha512-d/Hs3nWDxNL2xAczmOVZNj92YZCS6RGxfBPjKzuu/XirCgXdpKEb88dYNbrYGint6IVWLNP+yonwVAuRC0T2Dg== + version "1.9.4" + resolved "https://registry.yarnpkg.com/@types/serve-index/-/serve-index-1.9.4.tgz#e6ae13d5053cb06ed36392110b4f9a49ac4ec898" + integrity sha512-qLpGZ/c2fhSs5gnYsQxtDEq3Oy8SXPClIXkW5ghvAvsNuVSA8k+gCONcUCS/UjLEYvYps+e8uBtfgXgvhwfNug== dependencies: "@types/express" "*" "@types/serve-static@*", "@types/serve-static@^1.13.10": - version "1.15.2" - resolved "https://registry.yarnpkg.com/@types/serve-static/-/serve-static-1.15.2.tgz#3e5419ecd1e40e7405d34093f10befb43f63381a" - integrity sha512-J2LqtvFYCzaj8pVYKw8klQXrLLk7TBZmQ4ShlcdkELFKGwGMfevMLneMMRkMgZxotOD9wg497LpC7O8PcvAmfw== + version "1.15.7" + resolved "https://registry.yarnpkg.com/@types/serve-static/-/serve-static-1.15.7.tgz#22174bbd74fb97fe303109738e9b5c2f3064f714" + integrity sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw== dependencies: "@types/http-errors" "*" - "@types/mime" "*" "@types/node" "*" + "@types/send" "*" "@types/sockjs@^0.3.33": - version "0.3.33" - resolved "https://registry.yarnpkg.com/@types/sockjs/-/sockjs-0.3.33.tgz#570d3a0b99ac995360e3136fd6045113b1bd236f" - integrity sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw== + version "0.3.36" + resolved "https://registry.yarnpkg.com/@types/sockjs/-/sockjs-0.3.36.tgz#ce322cf07bcc119d4cbf7f88954f3a3bd0f67535" + integrity sha512-MK9V6NzAS1+Ud7JV9lJLFqW85VbC9dq3LmwZCuBe4wBDgKC0Kj/jd8Xl+nSviU+Qc3+m7umHHyHg//2KSa0a0Q== dependencies: "@types/node" "*" "@types/stack-utils@^2.0.0": - version "2.0.1" - resolved "https://registry.yarnpkg.com/@types/stack-utils/-/stack-utils-2.0.1.tgz#20f18294f797f2209b5f65c8e3b5c8e8261d127c" - integrity sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw== + version "2.0.3" + resolved "https://registry.yarnpkg.com/@types/stack-utils/-/stack-utils-2.0.3.tgz#6209321eb2c1712a7e7466422b8cb1fc0d9dd5d8" + integrity sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw== + +"@types/styled-components@5.1.26": + version "5.1.26" + resolved "https://registry.yarnpkg.com/@types/styled-components/-/styled-components-5.1.26.tgz#5627e6812ee96d755028a98dae61d28e57c233af" + integrity sha512-KuKJ9Z6xb93uJiIyxo/+ksS7yLjS1KzG6iv5i78dhVg/X3u5t1H7juRWqVmodIdz6wGVaIApo1u01kmFRdJHVw== + dependencies: + "@types/hoist-non-react-statics" "*" + "@types/react" "*" + csstype "^3.0.2" -"@types/styled-components@5.1.26", "@types/styled-components@^5.1.26": - version "5.1.26" - resolved "https://registry.yarnpkg.com/@types/styled-components/-/styled-components-5.1.26.tgz#5627e6812ee96d755028a98dae61d28e57c233af" - integrity sha512-KuKJ9Z6xb93uJiIyxo/+ksS7yLjS1KzG6iv5i78dhVg/X3u5t1H7juRWqVmodIdz6wGVaIApo1u01kmFRdJHVw== +"@types/styled-components@^5.1.26": + version "5.1.34" + resolved "https://registry.yarnpkg.com/@types/styled-components/-/styled-components-5.1.34.tgz#4107df8ef8a7eaba4fa6b05f78f93fba4daf0300" + integrity sha512-mmiVvwpYklFIv9E8qfxuPyIt/OuyIrn6gMOAMOFUO3WJfSrSE+sGUoa4PiZj77Ut7bKZpaa6o1fBKS/4TOEvnA== dependencies: "@types/hoist-non-react-statics" "*" "@types/react" "*" @@ -2639,21 +2103,21 @@ "@types/node" "*" "@types/ws@^8.5.5": - version "8.5.5" - resolved "https://registry.yarnpkg.com/@types/ws/-/ws-8.5.5.tgz#af587964aa06682702ee6dcbc7be41a80e4b28eb" - integrity sha512-lwhs8hktwxSjf9UaZ9tG5M03PGogvFaH8gUgLNbN9HKIg0dvv6q+gkSuJ8HN4/VbyxkuLzCjlN7GquQ0gUJfIg== + version "8.5.10" + resolved "https://registry.yarnpkg.com/@types/ws/-/ws-8.5.10.tgz#4acfb517970853fa6574a3a6886791d04a396787" + integrity sha512-vmQSUcfalpIq0R9q7uTo2lXs6eGIpt9wtnLdMv9LVpIjCA/+ufZRozlVoVelIYixx1ugCBKDhn89vnsEGOCx9A== dependencies: "@types/node" "*" "@types/yargs-parser@*": - version "21.0.0" - resolved "https://registry.yarnpkg.com/@types/yargs-parser/-/yargs-parser-21.0.0.tgz#0c60e537fa790f5f9472ed2776c2b71ec117351b" - integrity sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA== + version "21.0.3" + resolved "https://registry.yarnpkg.com/@types/yargs-parser/-/yargs-parser-21.0.3.tgz#815e30b786d2e8f0dcd85fd5bcf5e1a04d008f15" + integrity sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ== "@types/yargs@^17.0.8": - version "17.0.24" - resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-17.0.24.tgz#b3ef8d50ad4aa6aecf6ddc97c580a00f5aa11902" - integrity sha512-6i0aC7jV6QzQB8ne1joVZ0eSFIstHsCrobmOtghM11yGlH0j43FKL2UhWdELkyps0zuf7qVTUVCCR+tgSlyLLw== + version "17.0.32" + resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-17.0.32.tgz#030774723a2f7faafebf645f4e5a48371dca6229" + integrity sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog== dependencies: "@types/yargs-parser" "*" @@ -2961,6 +2425,11 @@ abbrev@1: resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q== +abitype@0.7.1: + version "0.7.1" + resolved "https://registry.yarnpkg.com/abitype/-/abitype-0.7.1.tgz#16db20abe67de80f6183cf75f3de1ff86453b745" + integrity sha512-VBkRHTDZf9Myaek/dO3yMmOzB/y2s3Zo6nVU7yaw1G+TvCHAjwaJzNGN9yo4K5D8bU/VZXKP1EJpRhFr862PlQ== + accepts@~1.3.4, accepts@~1.3.5, accepts@~1.3.8: version "1.3.8" resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.8.tgz#0bf0be125b67014adcb0b0921e62db7bffe16b2e" @@ -2980,9 +2449,9 @@ acorn@^6.4.1: integrity sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ== acorn@^8.7.1, acorn@^8.8.2: - version "8.10.0" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.10.0.tgz#8be5b3907a67221a81ab23c7889c4c5526b62ec5" - integrity sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw== + version "8.11.3" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.11.3.tgz#71e0b14e13a4ec160724b38fb7b0f233b1b81d7a" + integrity sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg== agent-base@6, agent-base@^6.0.2: version "6.0.2" @@ -2991,7 +2460,7 @@ agent-base@6, agent-base@^6.0.2: dependencies: debug "4" -agentkeepalive@^4.1.3, agentkeepalive@^4.2.1, agentkeepalive@^4.3.0, agentkeepalive@^4.5.0: +agentkeepalive@^4.1.3, agentkeepalive@^4.2.1, agentkeepalive@^4.5.0: version "4.5.0" resolved "https://registry.yarnpkg.com/agentkeepalive/-/agentkeepalive-4.5.0.tgz#2673ad1389b3c418c5a20c5d7364f93ca04be923" integrity sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew== @@ -3175,24 +2644,19 @@ arr-union@^3.1.0: resolved "https://registry.yarnpkg.com/arr-union/-/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4" integrity sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q== -array-buffer-byte-length@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz#fabe8bc193fea865f317fe7807085ee0dee5aead" - integrity sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A== +array-buffer-byte-length@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz#1e5583ec16763540a27ae52eed99ff899223568f" + integrity sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg== dependencies: - call-bind "^1.0.2" - is-array-buffer "^3.0.1" + call-bind "^1.0.5" + is-array-buffer "^3.0.4" array-flatten@1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2" integrity sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg== -array-flatten@^2.1.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-2.1.2.tgz#24ef80a28c1a893617e2149b0c6d0d788293b099" - integrity sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ== - array-union@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d" @@ -3204,57 +2668,63 @@ array-unique@^0.3.2: integrity sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ== array.prototype.filter@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/array.prototype.filter/-/array.prototype.filter-1.0.2.tgz#5f90ca6e3d01c31ea8db24c147665541db28bb4c" - integrity sha512-us+UrmGOilqttSOgoWZTpOvHu68vZT2YCjc/H4vhu56vzZpaDFBhB+Se2UwqWzMKbDv7Myq5M5pcZLAtUvTQdQ== + version "1.0.4" + resolved "https://registry.yarnpkg.com/array.prototype.filter/-/array.prototype.filter-1.0.4.tgz#bef83fde8a36a14d3de988c43563e0f5249962bf" + integrity sha512-r+mCJ7zXgXElgR4IRC+fkvNCeoaavWBs6EdCso5Tbcf+iEMKzBU/His60lt34WEZ9vlb8wDkZvQGcVI5GwkfoQ== dependencies: - call-bind "^1.0.2" - define-properties "^1.1.4" - es-abstract "^1.20.4" + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.2" es-array-method-boxes-properly "^1.0.0" + es-object-atoms "^1.0.0" is-string "^1.0.7" array.prototype.find@^2.1.1: - version "2.2.2" - resolved "https://registry.yarnpkg.com/array.prototype.find/-/array.prototype.find-2.2.2.tgz#e862cf891e725d8f2a10e5e42d750629faaabd32" - integrity sha512-DRumkfW97iZGOfn+lIXbkVrXL04sfYKX+EfOodo8XboR5sxPDVvOjZTF/rysusa9lmhmSOeD6Vp6RKQP+eP4Tg== + version "2.2.3" + resolved "https://registry.yarnpkg.com/array.prototype.find/-/array.prototype.find-2.2.3.tgz#675a233dbcd9b65ecf1fb3f915741aebc45461e6" + integrity sha512-fO/ORdOELvjbbeIfZfzrXFMhYHGofRGqd+am9zm3tZ4GlJINj/pA2eITyfd65Vg6+ZbHd/Cys7stpoRSWtQFdA== dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" - es-shim-unscopables "^1.0.0" + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.2" + es-object-atoms "^1.0.0" + es-shim-unscopables "^1.0.2" array.prototype.flat@^1.2.3: - version "1.3.1" - resolved "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.3.1.tgz#ffc6576a7ca3efc2f46a143b9d1dda9b4b3cf5e2" - integrity sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA== + version "1.3.2" + resolved "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz#1476217df8cff17d72ee8f3ba06738db5b387d18" + integrity sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA== dependencies: call-bind "^1.0.2" - define-properties "^1.1.4" - es-abstract "^1.20.4" + define-properties "^1.2.0" + es-abstract "^1.22.1" es-shim-unscopables "^1.0.0" -array.prototype.reduce@^1.0.5: - version "1.0.6" - resolved "https://registry.yarnpkg.com/array.prototype.reduce/-/array.prototype.reduce-1.0.6.tgz#63149931808c5fc1e1354814923d92d45f7d96d5" - integrity sha512-UW+Mz8LG/sPSU8jRDCjVr6J/ZKAGpHfwrZ6kWTG5qCxIEiXdVshqGnu5vEZA8S1y6X4aCSbQZ0/EEsfvEvBiSg== +array.prototype.reduce@^1.0.6: + version "1.0.7" + resolved "https://registry.yarnpkg.com/array.prototype.reduce/-/array.prototype.reduce-1.0.7.tgz#6aadc2f995af29cb887eb866d981dc85ab6f7dc7" + integrity sha512-mzmiUCVwtiD4lgxYP8g7IYy8El8p2CSMePvIbTS7gchKir/L1fgJrk0yDKmAX6mnRQFKNADYIk8nNlTris5H1Q== dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.2" es-array-method-boxes-properly "^1.0.0" + es-errors "^1.3.0" + es-object-atoms "^1.0.0" is-string "^1.0.7" -arraybuffer.prototype.slice@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.1.tgz#9b5ea3868a6eebc30273da577eb888381c0044bb" - integrity sha512-09x0ZWFEjj4WD8PDbykUwo3t9arLn8NIzmmYEJFpYekOAQjpkGSyrQhNoRTcwwcFRu+ycWF78QZ63oWTqSjBcw== - dependencies: - array-buffer-byte-length "^1.0.0" - call-bind "^1.0.2" - define-properties "^1.2.0" - get-intrinsic "^1.2.1" - is-array-buffer "^3.0.2" +arraybuffer.prototype.slice@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz#097972f4255e41bc3425e37dc3f6421cf9aefde6" + integrity sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A== + dependencies: + array-buffer-byte-length "^1.0.1" + call-bind "^1.0.5" + define-properties "^1.2.1" + es-abstract "^1.22.3" + es-errors "^1.2.1" + get-intrinsic "^1.2.3" + is-array-buffer "^3.0.4" is-shared-array-buffer "^1.0.2" arrify@^1.0.1: @@ -3262,23 +2732,22 @@ arrify@^1.0.1: resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" integrity sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA== -asn1.js@^5.2.0: - version "5.4.1" - resolved "https://registry.yarnpkg.com/asn1.js/-/asn1.js-5.4.1.tgz#11a980b84ebb91781ce35b0fdc2ee294e3783f07" - integrity sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA== +asn1.js@^4.10.1: + version "4.10.1" + resolved "https://registry.yarnpkg.com/asn1.js/-/asn1.js-4.10.1.tgz#b9c2bf5805f1e64aadeed6df3a2bfafb5a73f5a0" + integrity sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw== dependencies: bn.js "^4.0.0" inherits "^2.0.1" minimalistic-assert "^1.0.0" - safer-buffer "^2.1.0" assert@^1.1.1: - version "1.5.0" - resolved "https://registry.yarnpkg.com/assert/-/assert-1.5.0.tgz#55c109aaf6e0aefdb3dc4b71240c70bf574b18eb" - integrity sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA== + version "1.5.1" + resolved "https://registry.yarnpkg.com/assert/-/assert-1.5.1.tgz#038ab248e4ff078e7bc2485ba6e6388466c78f76" + integrity sha512-zzw1uCAgLbsKwBfFc8CX78DDg+xZeBksSO3vwVIDDN5i94eOrPsSSyiVhmsSABFDM/OcpE2aagCat9dnWQLG1A== dependencies: - object-assign "^4.1.1" - util "0.10.3" + object.assign "^4.1.4" + util "^0.10.4" assign-symbols@^1.0.0: version "1.0.0" @@ -3349,10 +2818,12 @@ autoprefixer@^9.6.1: postcss "^7.0.32" postcss-value-parser "^4.1.0" -available-typed-arrays@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz#92f95616501069d07d10edb2fc37d3e1c65123b7" - integrity sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw== +available-typed-arrays@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz#a5cc375d6a03c2efc87a553f3e0b1522def14846" + integrity sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ== + dependencies: + possible-typed-array-names "^1.0.0" axios@1.6.7: version "1.6.7" @@ -3455,53 +2926,44 @@ babel-plugin-macros@^3.1.0: cosmiconfig "^7.0.0" resolve "^1.19.0" -babel-plugin-polyfill-corejs2@^0.4.5: - version "0.4.5" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.5.tgz#8097b4cb4af5b64a1d11332b6fb72ef5e64a054c" - integrity sha512-19hwUH5FKl49JEsvyTcoHakh6BE0wgXLLptIyKZ3PijHc/Ci521wygORCUCCred+E/twuqRyAkE02BAWPmsHOg== - dependencies: - "@babel/compat-data" "^7.22.6" - "@babel/helper-define-polyfill-provider" "^0.4.2" - semver "^6.3.1" - -babel-plugin-polyfill-corejs2@^0.4.6: - version "0.4.6" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.6.tgz#b2df0251d8e99f229a8e60fc4efa9a68b41c8313" - integrity sha512-jhHiWVZIlnPbEUKSSNb9YoWcQGdlTLq7z1GHL4AjFxaoOUMuuEVJ+Y4pAaQUGOGk93YsVCKPbqbfw3m0SM6H8Q== +babel-plugin-polyfill-corejs2@^0.4.10, babel-plugin-polyfill-corejs2@^0.4.6: + version "0.4.10" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.10.tgz#276f41710b03a64f6467433cab72cbc2653c38b1" + integrity sha512-rpIuu//y5OX6jVU+a5BCn1R5RSZYWAl2Nar76iwaOdycqb6JPxediskWFMMl7stfwNJR4b7eiQvh5fB5TEQJTQ== dependencies: "@babel/compat-data" "^7.22.6" - "@babel/helper-define-polyfill-provider" "^0.4.3" + "@babel/helper-define-polyfill-provider" "^0.6.1" semver "^6.3.1" -babel-plugin-polyfill-corejs3@^0.8.3: - version "0.8.3" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.3.tgz#b4f719d0ad9bb8e0c23e3e630c0c8ec6dd7a1c52" - integrity sha512-z41XaniZL26WLrvjy7soabMXrfPWARN25PZoriDEiLMxAp50AUW3t35BGQUMg5xK3UrpVTtagIDklxYa+MhiNA== +babel-plugin-polyfill-corejs3@^0.10.1, babel-plugin-polyfill-corejs3@^0.10.4: + version "0.10.4" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.10.4.tgz#789ac82405ad664c20476d0233b485281deb9c77" + integrity sha512-25J6I8NGfa5YkCDogHRID3fVCadIR8/pGl1/spvCkzb6lVn6SR3ojpx9nOn9iEBcUsjY24AmdKm5khcfKdylcg== dependencies: - "@babel/helper-define-polyfill-provider" "^0.4.2" - core-js-compat "^3.31.0" + "@babel/helper-define-polyfill-provider" "^0.6.1" + core-js-compat "^3.36.1" babel-plugin-polyfill-corejs3@^0.8.5: - version "0.8.5" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.5.tgz#a75fa1b0c3fc5bd6837f9ec465c0f48031b8cab1" - integrity sha512-Q6CdATeAvbScWPNLB8lzSO7fgUVBkQt6zLgNlfyeCr/EQaEQR+bWiBYYPYAFyE528BMjRhL+1QBMOI4jc/c5TA== + version "0.8.7" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.7.tgz#941855aa7fdaac06ed24c730a93450d2b2b76d04" + integrity sha512-KyDvZYxAzkC0Aj2dAPyDzi2Ym15e5JKZSK+maI7NAwSqofvuFglbSsxE7wUOvTg9oFVnHMzVzBKcqEb4PJgtOA== dependencies: - "@babel/helper-define-polyfill-provider" "^0.4.3" - core-js-compat "^3.32.2" + "@babel/helper-define-polyfill-provider" "^0.4.4" + core-js-compat "^3.33.1" -babel-plugin-polyfill-regenerator@^0.5.2: - version "0.5.2" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.2.tgz#80d0f3e1098c080c8b5a65f41e9427af692dc326" - integrity sha512-tAlOptU0Xj34V1Y2PNTL4Y0FOJMDB6bZmoW39FeCQIhigGLkqu3Fj6uiXpxIf6Ij274ENdYx64y6Au+ZKlb1IA== +babel-plugin-polyfill-regenerator@^0.5.3: + version "0.5.5" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.5.tgz#8b0c8fc6434239e5d7b8a9d1f832bb2b0310f06a" + integrity sha512-OJGYZlhLqBh2DDHeqAxWB1XIvr49CxiJ2gIt61/PU55CQK4Z58OzMqjDe1zwQdQk+rBYsRc+1rJmdajM3gimHg== dependencies: - "@babel/helper-define-polyfill-provider" "^0.4.2" + "@babel/helper-define-polyfill-provider" "^0.5.0" -babel-plugin-polyfill-regenerator@^0.5.3: - version "0.5.3" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.3.tgz#d4c49e4b44614607c13fb769bcd85c72bb26a4a5" - integrity sha512-8sHeDOmXC8csczMrYEOf0UTNa4yE2SxV5JGeT/LP1n0OYVDUUFPxG9vdk2AlDlIit4t+Kf0xCtpgXPBwnn/9pw== +babel-plugin-polyfill-regenerator@^0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.1.tgz#4f08ef4c62c7a7f66a35ed4c0d75e30506acc6be" + integrity sha512-JfTApdE++cgcTWjsiCQlLyFBMbTUft9ja17saCc93lgV33h4tuCVj7tlvu//qpLwaG+3yEz7/KhahGrUMkVq9g== dependencies: - "@babel/helper-define-polyfill-provider" "^0.4.3" + "@babel/helper-define-polyfill-provider" "^0.6.1" babel-plugin-styled-components@2.1.4, "babel-plugin-styled-components@>= 1.12.0": version "2.1.4" @@ -3741,9 +3203,9 @@ binary-extensions@^1.0.0: integrity sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw== binary-extensions@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d" - integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA== + version "2.3.0" + resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.3.0.tgz#f6e14a97858d327252200242d4ccfe522c445522" + integrity sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw== bindings@^1.3.0, bindings@^1.5.0: version "1.5.0" @@ -3786,12 +3248,10 @@ body-parser@1.20.2: unpipe "1.0.0" bonjour-service@^1.0.11: - version "1.1.1" - resolved "https://registry.yarnpkg.com/bonjour-service/-/bonjour-service-1.1.1.tgz#960948fa0e0153f5d26743ab15baf8e33752c135" - integrity sha512-Z/5lQRMOG9k7W+FkeGTNjh7htqn/2LMnfOvBZ8pynNZCM9MwkQkI3zeI4oz09uWdcgmgHugVvBqxGg4VQJ5PCg== + version "1.2.1" + resolved "https://registry.yarnpkg.com/bonjour-service/-/bonjour-service-1.2.1.tgz#eb41b3085183df3321da1264719fbada12478d02" + integrity sha512-oSzCS2zV14bh2kji6vNe7vrpJYCHGvcZnlffFQ1MEoX/WOeQ/teD8SYWKR942OI3INjq8OMNJlbPK5LLLUxFDw== dependencies: - array-flatten "^2.1.2" - dns-equal "^1.0.0" fast-deep-equal "^3.1.3" multicast-dns "^7.2.5" @@ -3859,7 +3319,7 @@ brorand@^1.0.1, brorand@^1.1.0: resolved "https://registry.yarnpkg.com/brorand/-/brorand-1.1.0.tgz#12c25efe40a45e3c323eb8675a0a0ce57b22371f" integrity sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w== -browserify-aes@^1.0.0, browserify-aes@^1.0.4: +browserify-aes@^1.0.4, browserify-aes@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/browserify-aes/-/browserify-aes-1.2.0.tgz#326734642f403dabc3003209853bb70ad428ef48" integrity sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA== @@ -3899,18 +3359,19 @@ browserify-rsa@^4.0.0, browserify-rsa@^4.1.0: randombytes "^2.0.1" browserify-sign@^4.0.0: - version "4.2.2" - resolved "https://registry.yarnpkg.com/browserify-sign/-/browserify-sign-4.2.2.tgz#e78d4b69816d6e3dd1c747e64e9947f9ad79bc7e" - integrity sha512-1rudGyeYY42Dk6texmv7c4VcQ0EsvVbLwZkA+AQB7SxvXxmcD93jcHie8bzecJ+ChDlmAm2Qyu0+Ccg5uhZXCg== + version "4.2.3" + resolved "https://registry.yarnpkg.com/browserify-sign/-/browserify-sign-4.2.3.tgz#7afe4c01ec7ee59a89a558a4b75bd85ae62d4208" + integrity sha512-JWCZW6SKhfhjJxO8Tyiiy+XYB7cqd2S5/+WeYHsKdNKFlCBhKbblba1A/HN/90YwtxKc8tCErjffZl++UNmGiw== dependencies: bn.js "^5.2.1" browserify-rsa "^4.1.0" create-hash "^1.2.0" create-hmac "^1.1.7" - elliptic "^6.5.4" + elliptic "^6.5.5" + hash-base "~3.0" inherits "^2.0.4" - parse-asn1 "^5.1.6" - readable-stream "^3.6.2" + parse-asn1 "^5.1.7" + readable-stream "^2.3.8" safe-buffer "^5.2.1" browserify-zlib@^0.2.0: @@ -3920,24 +3381,14 @@ browserify-zlib@^0.2.0: dependencies: pako "~1.0.5" -browserslist@^4.0.0, browserslist@^4.12.0, browserslist@^4.21.10, browserslist@^4.21.4, browserslist@^4.21.9, browserslist@^4.6.4: - version "4.21.10" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.21.10.tgz#dbbac576628c13d3b2231332cb2ec5a46e015bb0" - integrity sha512-bipEBdZfVH5/pwrvqc+Ub0kUPVfGUhlKxbvfD+z1BDnPEO/X98ruXGA1WP5ASpAFKan7Qr6j736IacbZQuAlKQ== - dependencies: - caniuse-lite "^1.0.30001517" - electron-to-chromium "^1.4.477" - node-releases "^2.0.13" - update-browserslist-db "^1.0.11" - -browserslist@^4.22.1: - version "4.22.1" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.22.1.tgz#ba91958d1a59b87dab6fed8dfbcb3da5e2e9c619" - integrity sha512-FEVc202+2iuClEhZhrWy6ZiAcRLvNMyYcxZ8raemul1DYVOVdFsbqckWLdsixQZCpJlwe77Z3UTalE7jsjnKfQ== +browserslist@^4.0.0, browserslist@^4.12.0, browserslist@^4.21.10, browserslist@^4.22.2, browserslist@^4.23.0, browserslist@^4.6.4: + version "4.23.0" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.23.0.tgz#8f3acc2bbe73af7213399430890f86c63a5674ab" + integrity sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ== dependencies: - caniuse-lite "^1.0.30001541" - electron-to-chromium "^1.4.535" - node-releases "^2.0.13" + caniuse-lite "^1.0.30001587" + electron-to-chromium "^1.4.668" + node-releases "^2.0.14" update-browserslist-db "^1.0.13" bs58@5.0.0: @@ -3982,9 +3433,9 @@ buffer@^4.3.0: isarray "^1.0.0" bufferutil@^4.0.1: - version "4.0.7" - resolved "https://registry.yarnpkg.com/bufferutil/-/bufferutil-4.0.7.tgz#60c0d19ba2c992dd8273d3f73772ffc894c153ad" - integrity sha512-kukuqc39WOHtdxtw4UScxF/WVnMFVSQVKhtx3AjZJzhd0RGZZldcrfSEbVsWWe6KNH253574cq5F+wpv0G9pJw== + version "4.0.8" + resolved "https://registry.yarnpkg.com/bufferutil/-/bufferutil-4.0.8.tgz#1de6a71092d65d7766c4d8a522b261a6e787e8ea" + integrity sha512-4T53u4PdgsXqKaIctwF8ifXlRTTmEPJ8iEPWFdGZvcf7sbwYo6FKFEX9eNNAnzFZ7EzJAQ3CJeOtCRA4rDp7Pw== dependencies: node-gyp-build "^4.3.0" @@ -4092,13 +3543,16 @@ cache-base@^1.0.1: 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.yarnpkg.com/call-bind/-/call-bind-1.0.2.tgz#b1d4e89e688119c3c9a903ad30abb2f6a919be3c" - integrity sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA== +call-bind@^1.0.2, call-bind@^1.0.5, call-bind@^1.0.6, call-bind@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.7.tgz#06016599c40c56498c18769d2730be242b6fa3b9" + integrity sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w== dependencies: - function-bind "^1.1.1" - get-intrinsic "^1.0.2" + es-define-property "^1.0.0" + es-errors "^1.3.0" + function-bind "^1.1.2" + get-intrinsic "^1.2.4" + set-function-length "^1.2.1" caller-callsite@^2.0.0: version "2.0.0" @@ -4168,20 +3622,10 @@ caniuse-api@^3.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.30001517: - version "1.0.30001524" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001524.tgz#1e14bce4f43c41a7deaeb5ebfe86664fe8dadb80" - integrity sha512-Jj917pJtYg9HSJBF95HVX3Cdr89JUyLT4IZ8SvM5aDRni95swKgYi3TgYLH5hnGfPE/U1dg6IfZ50UsIlLkwSA== - -caniuse-lite@^1.0.30001520: - version "1.0.30001535" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001535.tgz#908a5b7ef11172f51f0b88f3d850aef1c6a3cf7b" - integrity sha512-48jLyUkiWFfhm/afF7cQPqPjaUmSraEhK4j+FCTJpgnGGEZHqyLe3hmWH7lIooZdSzXL0ReMvHz0vKDoTBsrwg== - -caniuse-lite@^1.0.30001541: - version "1.0.30001551" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001551.tgz#1f2cfa8820bd97c971a57349d7fd8f6e08664a3e" - integrity sha512-vtBAez47BoGMMzlbYhfXrMV1kvRF2WP/lqiMuDu1Sb4EE4LKEgjopFDSRtZfdVnslNRpOqV/woE+Xgrwj6VQlg== +caniuse-lite@^1.0.0, caniuse-lite@^1.0.30000981, caniuse-lite@^1.0.30001109, caniuse-lite@^1.0.30001520, caniuse-lite@^1.0.30001587: + version "1.0.30001608" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001608.tgz#7ae6e92ffb300e4b4ec2f795e0abab456ec06cc0" + integrity sha512-cjUJTQkk9fQlJR2s4HMuPMvTiRggl0rAVMtthQuyOlDWuqHXqN8azLq+pi8B2TjwKJ32diHjUqRIKeFX4z1FoA== case-sensitive-paths-webpack-plugin@^2.4.0: version "2.4.0" @@ -4249,9 +3693,9 @@ cheerio@^1.0.0-rc.3: parse5-htmlparser2-tree-adapter "^7.0.0" "chokidar@>=3.0.0 <4.0.0", chokidar@^3.4.1, chokidar@^3.5.3: - version "3.5.3" - resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.3.tgz#1cf37c8707b932bd1af1ae22c0432e2acd1903bd" - integrity sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw== + version "3.6.0" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.6.0.tgz#197c6cc669ef2a8dc5e7b4d97ee4e092c3eb0d5b" + integrity sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw== dependencies: anymatch "~3.1.2" braces "~3.0.2" @@ -4298,9 +3742,9 @@ chrome-trace-event@^1.0.2: integrity sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg== ci-info@^3.2.0: - version "3.8.0" - resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-3.8.0.tgz#81408265a5380c929f0bc665d62256628ce9ef91" - integrity sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw== + version "3.9.0" + resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-3.9.0.tgz#4279a62028a7b1f262f3473fc9605f5e218c59b4" + integrity sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ== cipher-base@^1.0.0, cipher-base@^1.0.1, cipher-base@^1.0.3: version "1.0.4" @@ -4321,9 +3765,9 @@ class-utils@^0.3.5: static-extend "^0.1.1" classnames@^2.3.0: - version "2.3.2" - resolved "https://registry.yarnpkg.com/classnames/-/classnames-2.3.2.tgz#351d813bf0137fcc6a76a16b88208d2560a0d924" - integrity sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw== + version "2.5.1" + resolved "https://registry.yarnpkg.com/classnames/-/classnames-2.5.1.tgz#ba774c614be0f016da105c858e7159eae8e7687b" + integrity sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow== clean-stack@^2.0.0: version "2.2.0" @@ -4428,7 +3872,7 @@ color@^3.0.0: color-convert "^1.9.3" color-string "^1.6.0" -colord@^2.9.1, colord@^2.9.3: +colord@^2.9.3: version "2.9.3" resolved "https://registry.yarnpkg.com/colord/-/colord-2.9.3.tgz#4f8ce919de456f1d5c1c368c307fe20f3e59fb43" integrity sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw== @@ -4471,9 +3915,9 @@ commondir@^1.0.1: integrity sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg== component-emitter@^1.2.1: - version "1.3.0" - resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.3.0.tgz#16e4070fba8ae29b679f2215853ee181ab2eabc0" - integrity sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg== + version "1.3.1" + resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.3.1.tgz#ef1d5796f7d93f135ee6fb684340b26403c97d17" + integrity sha512-T0+barUSQRTUQASh8bx02dl+DhF54GtIDY13Y3m9oWTklKbb3Wv974meRpeZ3lp1JpLVECWWNHC4vaG2XHXouQ== compressible@~2.0.16: version "2.0.18" @@ -4561,7 +4005,7 @@ content-type@~1.0.4, content-type@~1.0.5: resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.5.tgz#8b773162656d1d1086784c8f23a54ce6d73d7918" integrity sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA== -convert-source-map@^1.5.0, convert-source-map@^1.7.0: +convert-source-map@^1.5.0: version "1.9.0" resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.9.0.tgz#7faae62353fb4213366d0ca98358d22e8368b05f" integrity sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A== @@ -4598,19 +4042,12 @@ copy-descriptor@^0.1.0: resolved "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d" integrity sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw== -core-js-compat@^3.31.0: - version "3.32.1" - resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.32.1.tgz#55f9a7d297c0761a8eb1d31b593e0f5b6ffae964" - integrity sha512-GSvKDv4wE0bPnQtjklV101juQ85g6H3rm5PDP20mqlS5j0kXF3pP97YvAu5hl+uFHqMictp3b2VxOHljWMAtuA== - dependencies: - browserslist "^4.21.10" - -core-js-compat@^3.32.2: - version "3.33.0" - resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.33.0.tgz#24aa230b228406450b2277b7c8bfebae932df966" - integrity sha512-0w4LcLXsVEuNkIqwjjf9rjCoPhK8uqA4tMRh4Ge26vfLtUutshn+aRJU21I9LCJlh2QQHfisNToLjw1XEJLTWw== +core-js-compat@^3.31.0, core-js-compat@^3.33.1, core-js-compat@^3.36.1: + version "3.36.1" + resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.36.1.tgz#1818695d72c99c25d621dca94e6883e190cea3c8" + integrity sha512-Dk997v9ZCt3X/npqzyGdTlq6t7lDBhZwGvV94PKzDArjp7BTRm7WlDAXYd/OWdeFHO8OChQYRJNJvUCqCbrtKA== dependencies: - browserslist "^4.22.1" + browserslist "^4.23.0" core-js@^2.4.0, core-js@^2.5.0: version "2.6.12" @@ -4618,9 +4055,9 @@ core-js@^2.4.0, core-js@^2.5.0: integrity sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ== core-js@^3.16.2: - version "3.32.1" - resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.32.1.tgz#a7d8736a3ed9dd05940c3c4ff32c591bb735be77" - integrity sha512-lqufgNn9NLnESg5mQeYsxQP5w7wrViSj0jr/kv6ECQiByzQkrn1MKvV0L3acttpDqfQrHLwr2KCMgX5b8X+lyQ== + version "3.36.1" + resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.36.1.tgz#c97a7160ebd00b2de19e62f4bbd3406ab720e578" + integrity sha512-BTvUrwxVBezj5SZ3f10ImnX2oRByMxql3EimVqMysepbC9EeMUOpLwdy6Eoili2x6E4kf+ZUB5k/+Jv55alPfA== core-util-is@~1.0.0: version "1.0.3" @@ -4660,13 +4097,13 @@ cosmiconfig@^7.0.0, cosmiconfig@^7.0.1: yaml "^1.10.0" cosmiconfig@^8.2.0: - version "8.2.0" - resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-8.2.0.tgz#f7d17c56a590856cd1e7cee98734dca272b0d8fd" - integrity sha512-3rTMnFJA1tCOPwRxtgF4wd7Ab2qvDbL8jX+3smjIbS4HlZBagTlpERbdN7iAbWlrfxE3M8c27kTwTawQ7st+OQ== + version "8.3.6" + resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-8.3.6.tgz#060a2b871d66dba6c8538ea1118ba1ac16f5fae3" + integrity sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA== dependencies: - import-fresh "^3.2.1" + import-fresh "^3.3.0" js-yaml "^4.1.0" - parse-json "^5.0.0" + parse-json "^5.2.0" path-type "^4.0.0" crc-32@^1.2.2: @@ -4705,10 +4142,10 @@ create-hmac@^1.1.0, create-hmac@^1.1.4, create-hmac@^1.1.7: safe-buffer "^5.0.1" sha.js "^2.4.8" -cross-fetch@^3.1.5: - version "3.1.8" - resolved "https://registry.yarnpkg.com/cross-fetch/-/cross-fetch-3.1.8.tgz#0327eba65fd68a7d119f8fb2bf9334a1a7956f82" - integrity sha512-cvA+JwZoU0Xq+h6WkMvAUqPEYy92Obet6UdKLfW60qn99ftItKjB5T+BkyWOFWe2pUyfQ+IJHmpOTznqk1M6Kg== +cross-fetch@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/cross-fetch/-/cross-fetch-4.0.0.tgz#f037aef1580bb3a1a35164ea2a848ba81b445983" + integrity sha512-e4a5N8lVvuLgAWgnCrLr2PP0YyDOTHa9H/Rj54dirp61qXnNq46m82bRhNqIA5VccJtWBvPTFRV3TtvHUKPB1g== dependencies: node-fetch "^2.6.12" @@ -4774,15 +4211,15 @@ css-declaration-sorter@^4.0.1: postcss "^7.0.1" timsort "^0.3.0" -css-declaration-sorter@^6.3.1: - version "6.4.1" - resolved "https://registry.yarnpkg.com/css-declaration-sorter/-/css-declaration-sorter-6.4.1.tgz#28beac7c20bad7f1775be3a7129d7eae409a3a71" - integrity sha512-rtdthzxKuyq6IzqX6jEcIzQF/YqccluefyCYheovBOLhFT/drQA9zj/UbRAa9J7C0o6EG6u3E6g+vKkay7/k3g== +css-declaration-sorter@^7.2.0: + version "7.2.0" + resolved "https://registry.yarnpkg.com/css-declaration-sorter/-/css-declaration-sorter-7.2.0.tgz#6dec1c9523bc4a643e088aab8f09e67a54961024" + integrity sha512-h70rUM+3PNFuaBDTLe8wF/cdWu+dOZmb7pJt8Z2sedYbAcQVQV/tEchueg3GWxwqS0cxtbxmaHEdkNACqcvsow== -css-functions-list@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/css-functions-list/-/css-functions-list-3.2.0.tgz#8290b7d064bf483f48d6559c10e98dc4d1ad19ee" - integrity sha512-d/jBMPyYybkkLVypgtGv12R+pIFw4/f/IHtCTxWpZc8ofTYOPigIgmA6vu5rMHartZC+WuXhBUHfnyNUIQSYrg== +css-functions-list@^3.2.1: + version "3.2.1" + resolved "https://registry.yarnpkg.com/css-functions-list/-/css-functions-list-3.2.1.tgz#2eb205d8ce9f9ce74c5c1d7490b66b77c45ce3ea" + integrity sha512-Nj5YcaGgBtuUmn1D7oHqPW0c9iui7xsTsj5lIX8ZgevdfhmjFfKB3r8moHJtNJnctnYXJyYX5I1pp90HM4TPgQ== css-has-pseudo@^0.10.0: version "0.10.0" @@ -4812,18 +4249,18 @@ css-loader@^3.6.0: semver "^6.3.0" css-loader@^6.8.1: - version "6.8.1" - resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-6.8.1.tgz#0f8f52699f60f5e679eab4ec0fcd68b8e8a50a88" - integrity sha512-xDAXtEVGlD0gJ07iclwWVkLoZOpEvAWaSyf6W18S2pOC//K8+qUDIx8IIT3D+HjnmkJPQeesOPv5aiUaJsCM2g== + version "6.11.0" + resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-6.11.0.tgz#33bae3bf6363d0a7c2cf9031c96c744ff54d85ba" + integrity sha512-CTJ+AEQJjq5NzLga5pE39qdiSV56F8ywCIsqNIRF0r7BDgWsN25aazToqAFg7ZrtA/U016xudB3ffgweORxX7g== dependencies: icss-utils "^5.1.0" - postcss "^8.4.21" - postcss-modules-extract-imports "^3.0.0" - postcss-modules-local-by-default "^4.0.3" - postcss-modules-scope "^3.0.0" + postcss "^8.4.33" + postcss-modules-extract-imports "^3.1.0" + postcss-modules-local-by-default "^4.0.5" + postcss-modules-scope "^3.2.0" postcss-modules-values "^4.0.0" postcss-value-parser "^4.2.0" - semver "^7.3.8" + semver "^7.5.4" css-minimizer-webpack-plugin@^5.0.1: version "5.0.1" @@ -4895,7 +4332,7 @@ css-tree@^1.1.2: mdn-data "2.0.14" source-map "^0.6.1" -css-tree@^2.2.1, css-tree@^2.3.1: +css-tree@^2.3.1: version "2.3.1" resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-2.3.1.tgz#10264ce1e5442e8572fc82fbe490644ff54b5c20" integrity sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw== @@ -4972,40 +4409,41 @@ cssnano-preset-default@^4.0.8: postcss-svgo "^4.0.3" postcss-unique-selectors "^4.0.1" -cssnano-preset-default@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/cssnano-preset-default/-/cssnano-preset-default-6.0.1.tgz#2a93247140d214ddb9f46bc6a3562fa9177fe301" - integrity sha512-7VzyFZ5zEB1+l1nToKyrRkuaJIx0zi/1npjvZfbBwbtNTzhLtlvYraK/7/uqmX2Wb2aQtd983uuGw79jAjLSuQ== - dependencies: - css-declaration-sorter "^6.3.1" - cssnano-utils "^4.0.0" - postcss-calc "^9.0.0" - postcss-colormin "^6.0.0" - postcss-convert-values "^6.0.0" - postcss-discard-comments "^6.0.0" - postcss-discard-duplicates "^6.0.0" - postcss-discard-empty "^6.0.0" - postcss-discard-overridden "^6.0.0" - postcss-merge-longhand "^6.0.0" - postcss-merge-rules "^6.0.1" - postcss-minify-font-values "^6.0.0" - postcss-minify-gradients "^6.0.0" - postcss-minify-params "^6.0.0" - postcss-minify-selectors "^6.0.0" - postcss-normalize-charset "^6.0.0" - postcss-normalize-display-values "^6.0.0" - postcss-normalize-positions "^6.0.0" - postcss-normalize-repeat-style "^6.0.0" - postcss-normalize-string "^6.0.0" - postcss-normalize-timing-functions "^6.0.0" - postcss-normalize-unicode "^6.0.0" - postcss-normalize-url "^6.0.0" - postcss-normalize-whitespace "^6.0.0" - postcss-ordered-values "^6.0.0" - postcss-reduce-initial "^6.0.0" - postcss-reduce-transforms "^6.0.0" - postcss-svgo "^6.0.0" - postcss-unique-selectors "^6.0.0" +cssnano-preset-default@^6.0.1, cssnano-preset-default@^6.1.2: + version "6.1.2" + resolved "https://registry.yarnpkg.com/cssnano-preset-default/-/cssnano-preset-default-6.1.2.tgz#adf4b89b975aa775f2750c89dbaf199bbd9da35e" + integrity sha512-1C0C+eNaeN8OcHQa193aRgYexyJtU8XwbdieEjClw+J9d94E41LwT6ivKH0WT+fYwYWB0Zp3I3IZ7tI/BbUbrg== + dependencies: + browserslist "^4.23.0" + css-declaration-sorter "^7.2.0" + cssnano-utils "^4.0.2" + postcss-calc "^9.0.1" + postcss-colormin "^6.1.0" + postcss-convert-values "^6.1.0" + postcss-discard-comments "^6.0.2" + postcss-discard-duplicates "^6.0.3" + postcss-discard-empty "^6.0.3" + postcss-discard-overridden "^6.0.2" + postcss-merge-longhand "^6.0.5" + postcss-merge-rules "^6.1.1" + postcss-minify-font-values "^6.1.0" + postcss-minify-gradients "^6.0.3" + postcss-minify-params "^6.1.0" + postcss-minify-selectors "^6.0.4" + postcss-normalize-charset "^6.0.2" + postcss-normalize-display-values "^6.0.2" + postcss-normalize-positions "^6.0.2" + postcss-normalize-repeat-style "^6.0.2" + postcss-normalize-string "^6.0.2" + postcss-normalize-timing-functions "^6.0.2" + postcss-normalize-unicode "^6.1.0" + postcss-normalize-url "^6.0.2" + postcss-normalize-whitespace "^6.0.2" + postcss-ordered-values "^6.0.2" + postcss-reduce-initial "^6.1.0" + postcss-reduce-transforms "^6.0.2" + postcss-svgo "^6.0.3" + postcss-unique-selectors "^6.0.4" cssnano-util-get-arguments@^4.0.0: version "4.0.0" @@ -5029,12 +4467,12 @@ cssnano-util-same-parent@^4.0.0: resolved "https://registry.yarnpkg.com/cssnano-util-same-parent/-/cssnano-util-same-parent-4.0.1.tgz#574082fb2859d2db433855835d9a8456ea18bbf3" integrity sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q== -cssnano-utils@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/cssnano-utils/-/cssnano-utils-4.0.0.tgz#d1da885ec04003ab19505ff0e62e029708d36b08" - integrity sha512-Z39TLP+1E0KUcd7LGyF4qMfu8ZufI0rDzhdyAMsa/8UyNUU8wpS0fhdBxbQbv32r64ea00h4878gommRVg2BHw== +cssnano-utils@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/cssnano-utils/-/cssnano-utils-4.0.2.tgz#56f61c126cd0f11f2eef1596239d730d9fceff3c" + integrity sha512-ZR1jHg+wZ8o4c3zqf1SIUSTIvm/9mU343FMR6Obe/unskbvpGhZOo1J6d/r8D1pzkRQYuwbcH3hToOuoA2G7oQ== -cssnano@6.0.1, cssnano@^6.0.1: +cssnano@6.0.1: version "6.0.1" resolved "https://registry.yarnpkg.com/cssnano/-/cssnano-6.0.1.tgz#87c38c4cd47049c735ab756d7e77ac3ca855c008" integrity sha512-fVO1JdJ0LSdIGJq68eIxOqFpIJrZqXUsBt8fkrBcztCQqAjQD51OhZp7tc0ImcbwXD4k7ny84QTV90nZhmqbkg== @@ -5052,6 +4490,14 @@ cssnano@^4.1.10: is-resolvable "^1.0.0" postcss "^7.0.0" +cssnano@^6.0.1: + version "6.1.2" + resolved "https://registry.yarnpkg.com/cssnano/-/cssnano-6.1.2.tgz#4bd19e505bd37ee7cf0dc902d3d869f6d79c66b8" + integrity sha512-rYk5UeX7VAM/u0lNqewCdasdtPK81CgX8wJFLEIXHbV2oldWRgJAsZrdhRXkV1NJzA2g850KiFm9mMU2HxNxMA== + dependencies: + cssnano-preset-default "^6.1.2" + lilconfig "^3.1.1" + csso@^4.0.2: version "4.2.0" resolved "https://registry.yarnpkg.com/csso/-/csso-4.2.0.tgz#ea3a561346e8dc9f546d6febedd50187cf389529" @@ -5067,9 +4513,9 @@ csso@^5.0.5: css-tree "~2.2.0" csstype@^3.0.2: - version "3.1.2" - resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.1.2.tgz#1d4bf9d572f11c14031f0436e1c10bc1f571f50b" - integrity sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ== + version "3.1.3" + resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.1.3.tgz#d80ff294d114fb0e6ac500fbf85b60137d7eff81" + integrity sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw== cyclist@^1.0.1: version "1.0.2" @@ -5081,6 +4527,33 @@ data-uri-to-buffer@^4.0.0: resolved "https://registry.yarnpkg.com/data-uri-to-buffer/-/data-uri-to-buffer-4.0.1.tgz#d8feb2b2881e6a4f58c2e08acfd0e2834e26222e" integrity sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A== +data-view-buffer@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/data-view-buffer/-/data-view-buffer-1.0.1.tgz#8ea6326efec17a2e42620696e671d7d5a8bc66b2" + integrity sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA== + dependencies: + call-bind "^1.0.6" + es-errors "^1.3.0" + is-data-view "^1.0.1" + +data-view-byte-length@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/data-view-byte-length/-/data-view-byte-length-1.0.1.tgz#90721ca95ff280677eb793749fce1011347669e2" + integrity sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ== + dependencies: + call-bind "^1.0.7" + es-errors "^1.3.0" + is-data-view "^1.0.1" + +data-view-byte-offset@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/data-view-byte-offset/-/data-view-byte-offset-1.0.0.tgz#5e0bbfb4828ed2d1b9b400cd8a7d119bca0ff18a" + integrity sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA== + dependencies: + call-bind "^1.0.6" + es-errors "^1.3.0" + is-data-view "^1.0.1" + debug@2.6.9, debug@^2.2.0, debug@^2.3.3, debug@^2.6.8: version "2.6.9" resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" @@ -5130,16 +4603,26 @@ default-gateway@^6.0.3: dependencies: execa "^5.0.0" +define-data-property@^1.0.1, define-data-property@^1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/define-data-property/-/define-data-property-1.1.4.tgz#894dc141bb7d3060ae4366f6a0107e68fbe48c5e" + integrity sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A== + dependencies: + es-define-property "^1.0.0" + es-errors "^1.3.0" + gopd "^1.0.1" + define-lazy-prop@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz#3f7ae421129bcaaac9bc74905c98a0009ec9ee7f" integrity sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og== -define-properties@^1.1.3, define-properties@^1.1.4, define-properties@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.2.0.tgz#52988570670c9eacedd8064f4a990f2405849bd5" - integrity sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA== +define-properties@^1.1.3, define-properties@^1.2.0, define-properties@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.2.1.tgz#10781cc616eb951a80a034bafcaa7377f6af2b6c" + integrity sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg== dependencies: + define-data-property "^1.0.1" has-property-descriptors "^1.0.0" object-keys "^1.1.1" @@ -5249,11 +4732,6 @@ discontinuous-range@1.0.0: resolved "https://registry.yarnpkg.com/discontinuous-range/-/discontinuous-range-1.0.0.tgz#e38331f0844bba49b9a9cb71c771585aab1bc65a" integrity sha512-c68LpLbO+7kP/b1Hr1qs8/BJ09F5khZGTxqxZuhzxpmwJKOgRFHJWIb9/KmqnqHhLdO55aOxFH/EGBvUQbL/RQ== -dns-equal@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/dns-equal/-/dns-equal-1.0.0.tgz#b39e7f1da6eb0a75ba9c17324b34753c47e0654d" - integrity sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg== - dns-packet@^5.2.2: version "5.6.1" resolved "https://registry.yarnpkg.com/dns-packet/-/dns-packet-5.6.1.tgz#ae888ad425a9d1478a0674256ab866de1012cf2f" @@ -5317,9 +4795,9 @@ domhandler@^5.0.2, domhandler@^5.0.3: domelementtype "^2.3.0" dompurify@^3.0.5: - version "3.0.5" - resolved "https://registry.yarnpkg.com/dompurify/-/dompurify-3.0.5.tgz#eb3d9cfa10037b6e73f32c586682c4b2ab01fbed" - integrity sha512-F9e6wPGtY+8KNMRAVfxeCOHU0/NPWMSENNq4pQctuXRqqdEPW7q3CrLbR5Nse044WwacyjHGOMlvNsBe1y6z9A== + version "3.1.0" + resolved "https://registry.yarnpkg.com/dompurify/-/dompurify-3.1.0.tgz#8c6b9fe986969a33aa4686bd829cbe8e14dd9445" + integrity sha512-yoU4rhgPKCo+p5UrWWWNKiIq+ToGqmVVhk0PmMYBK4kRsR3/qhemNFL8f6CFmBd4gMwm3F4T7HBoydP5uY07fA== domutils@^1.7.0: version "1.7.0" @@ -5365,20 +4843,15 @@ ee-first@1.1.1: resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" integrity sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow== -electron-to-chromium@^1.4.477: - version "1.4.505" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.505.tgz#00571ade5975b58413f0f56a665b065bfc29cdfc" - integrity sha512-0A50eL5BCCKdxig2SsCXhpuztnB9PfUgRMojj5tMvt8O54lbwz3t6wNgnpiTRosw5QjlJB7ixhVyeg8daLQwSQ== - -electron-to-chromium@^1.4.535: - version "1.4.559" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.559.tgz#050483c22c5eb2345017a8976a67b060559a33f4" - integrity sha512-iS7KhLYCSJbdo3rUSkhDTVuFNCV34RKs2UaB9Ecr7VlqzjjWW//0nfsFF5dtDmyXlZQaDYYtID5fjtC/6lpRug== +electron-to-chromium@^1.4.668: + version "1.4.733" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.733.tgz#708d51ce01a7ed3b401d5ced85e9f5d504fd4217" + integrity sha512-gUI9nhI2iBGF0OaYYLKOaOtliFMl+Bt1rY7VmEjwxOxqoYLub/D9xmduPEhbw2imE6gYkJKhIE5it+KE2ulVxQ== -elliptic@6.5.4, elliptic@^6.5.3, elliptic@^6.5.4: - version "6.5.4" - resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.5.4.tgz#da37cebd31e79a1367e941b592ed1fbebd58abbb" - integrity sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ== +elliptic@^6.5.3, elliptic@^6.5.5: + version "6.5.5" + resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.5.5.tgz#c715e09f78b6923977610d4c2346d6ce22e6dded" + integrity sha512-7EjbcmUm17NQFu4Pmgmq2olYMj8nwMnpcddByChSUjArp8F5DQWcIcpriwO4ZToLNAJig0yiyjswfyGNje/ixw== dependencies: bn.js "^4.11.9" brorand "^1.1.0" @@ -5436,15 +4909,7 @@ enhanced-resolve@^4.1.1, enhanced-resolve@^4.5.0: memory-fs "^0.5.0" tapable "^1.0.0" -enhanced-resolve@^5.0.0: - version "5.15.0" - resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz#1af946c7d93603eb88e9896cee4904dc012e9c35" - integrity sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg== - dependencies: - graceful-fs "^4.2.4" - tapable "^2.2.0" - -enhanced-resolve@^5.16.0: +enhanced-resolve@^5.0.0, enhanced-resolve@^5.16.0: version "5.16.0" resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.16.0.tgz#65ec88778083056cb32487faa9aef82ed0864787" integrity sha512-O+QWCviPNSSLAD9Ucn8Awv+poAkqn3T1XY5/N7kR7rQO9yfSGWkYZDwpJ+iKF7B8rxaQKWngSqACpgzeapSyoA== @@ -5468,44 +4933,44 @@ env-paths@^2.2.0: integrity sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A== envinfo@^7.7.3: - version "7.10.0" - resolved "https://registry.yarnpkg.com/envinfo/-/envinfo-7.10.0.tgz#55146e3909cc5fe63c22da63fb15b05aeac35b13" - integrity sha512-ZtUjZO6l5mwTHvc1L9+1q5p/R3wTopcfqMW8r5t8SJSKqeVI/LtajORwRFEKpEFuekjD0VBjwu1HMxL4UalIRw== + version "7.12.0" + resolved "https://registry.yarnpkg.com/envinfo/-/envinfo-7.12.0.tgz#b56723b39c2053d67ea5714f026d05d4f5cc7acd" + integrity sha512-Iw9rQJBGpJRd3rwXm9ft/JiGoAZmLxxJZELYDQoPRZ4USVhkKtIcNBPw6U+/K2mBpaqM25JSV6Yl4Az9vO2wJg== enzyme-adapter-react-16@^1.15.7: - version "1.15.7" - resolved "https://registry.yarnpkg.com/enzyme-adapter-react-16/-/enzyme-adapter-react-16-1.15.7.tgz#a737e6d8e2c147e9da5acf957755be7634f76201" - integrity sha512-LtjKgvlTc/H7adyQcj+aq0P0H07LDL480WQl1gU512IUyaDo/sbOaNDdZsJXYW2XaoPqrLLE9KbZS+X2z6BASw== - dependencies: - enzyme-adapter-utils "^1.14.1" - enzyme-shallow-equal "^1.0.5" - has "^1.0.3" - object.assign "^4.1.4" - object.values "^1.1.5" + version "1.15.8" + resolved "https://registry.yarnpkg.com/enzyme-adapter-react-16/-/enzyme-adapter-react-16-1.15.8.tgz#1aecb5daadaae33d32c5b8b78566d7cf45dc49d8" + integrity sha512-uYGC31eGZBp5nGsr4nKhZKvxGQjyHGjS06BJsUlWgE29/hvnpgCsT1BJvnnyny7N3GIIVyxZ4O9GChr6hy2WQA== + dependencies: + enzyme-adapter-utils "^1.14.2" + enzyme-shallow-equal "^1.0.7" + hasown "^2.0.0" + object.assign "^4.1.5" + object.values "^1.1.7" prop-types "^15.8.1" react-is "^16.13.1" react-test-renderer "^16.0.0-0" - semver "^5.7.0" + semver "^5.7.2" -enzyme-adapter-utils@^1.14.1: - version "1.14.1" - resolved "https://registry.yarnpkg.com/enzyme-adapter-utils/-/enzyme-adapter-utils-1.14.1.tgz#f30db15dafc22e0ccd44f5acc8d93be29218cdcf" - integrity sha512-JZgMPF1QOI7IzBj24EZoDpaeG/p8Os7WeBZWTJydpsH7JRStc7jYbHE4CmNQaLqazaGFyLM8ALWA3IIZvxW3PQ== +enzyme-adapter-utils@^1.14.2: + version "1.14.2" + resolved "https://registry.yarnpkg.com/enzyme-adapter-utils/-/enzyme-adapter-utils-1.14.2.tgz#1d012e6261accbe7d406db098bb4d8dfdce8c003" + integrity sha512-1ZC++RlsYRaiOWE5NRaF5OgsMt7F5rn/VuaJIgc7eW/fmgg8eS1/Ut7EugSPPi7VMdWMLcymRnMF+mJUJ4B8KA== dependencies: airbnb-prop-types "^2.16.0" - function.prototype.name "^1.1.5" - has "^1.0.3" - object.assign "^4.1.4" - object.fromentries "^2.0.5" + function.prototype.name "^1.1.6" + hasown "^2.0.0" + object.assign "^4.1.5" + object.fromentries "^2.0.7" prop-types "^15.8.1" - semver "^5.7.1" + semver "^6.3.1" -enzyme-shallow-equal@^1.0.1, enzyme-shallow-equal@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/enzyme-shallow-equal/-/enzyme-shallow-equal-1.0.5.tgz#5528a897a6ad2bdc417c7221a7db682cd01711ba" - integrity sha512-i6cwm7hN630JXenxxJFBKzgLC3hMTafFQXflvzHgPmDhOBhxUWDe8AeRv1qp2/uWJ2Y8z5yLWMzmAfkTOiOCZg== +enzyme-shallow-equal@^1.0.1, enzyme-shallow-equal@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/enzyme-shallow-equal/-/enzyme-shallow-equal-1.0.7.tgz#4e3aa678022387a68e6c47aff200587851885b5e" + integrity sha512-/um0GFqUXnpM9SvKtje+9Tjoz3f1fpBC3eXRFrNs8kpYn69JljciYP7KZTqM/YQbUY9KUjvKB4jo/q+L6WGGvg== dependencies: - has "^1.0.3" + hasown "^2.0.0" object-is "^1.1.5" enzyme-to-json@^3.6.2: @@ -5564,76 +5029,102 @@ error-ex@^1.3.1: dependencies: is-arrayish "^0.2.1" -es-abstract@^1.17.2, es-abstract@^1.20.4, es-abstract@^1.21.2, es-abstract@^1.22.1: - version "1.22.1" - resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.22.1.tgz#8b4e5fc5cefd7f1660f0f8e1a52900dfbc9d9ccc" - integrity sha512-ioRRcXMO6OFyRpyzV3kE1IIBd4WG5/kltnzdxSCqoP8CMGs/Li+M1uF5o7lOkZVFjDs+NLesthnF66Pg/0q0Lw== - dependencies: - array-buffer-byte-length "^1.0.0" - arraybuffer.prototype.slice "^1.0.1" - available-typed-arrays "^1.0.5" - call-bind "^1.0.2" - es-set-tostringtag "^2.0.1" +es-abstract@^1.17.2, es-abstract@^1.22.1, es-abstract@^1.22.3, es-abstract@^1.23.0, es-abstract@^1.23.2: + version "1.23.3" + resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.23.3.tgz#8f0c5a35cd215312573c5a27c87dfd6c881a0aa0" + integrity sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A== + dependencies: + array-buffer-byte-length "^1.0.1" + arraybuffer.prototype.slice "^1.0.3" + available-typed-arrays "^1.0.7" + call-bind "^1.0.7" + data-view-buffer "^1.0.1" + data-view-byte-length "^1.0.1" + data-view-byte-offset "^1.0.0" + es-define-property "^1.0.0" + es-errors "^1.3.0" + es-object-atoms "^1.0.0" + es-set-tostringtag "^2.0.3" es-to-primitive "^1.2.1" - function.prototype.name "^1.1.5" - get-intrinsic "^1.2.1" - get-symbol-description "^1.0.0" + function.prototype.name "^1.1.6" + get-intrinsic "^1.2.4" + get-symbol-description "^1.0.2" globalthis "^1.0.3" gopd "^1.0.1" - has "^1.0.3" - has-property-descriptors "^1.0.0" - has-proto "^1.0.1" + has-property-descriptors "^1.0.2" + has-proto "^1.0.3" has-symbols "^1.0.3" - internal-slot "^1.0.5" - is-array-buffer "^3.0.2" + hasown "^2.0.2" + internal-slot "^1.0.7" + is-array-buffer "^3.0.4" is-callable "^1.2.7" - is-negative-zero "^2.0.2" + is-data-view "^1.0.1" + is-negative-zero "^2.0.3" is-regex "^1.1.4" - is-shared-array-buffer "^1.0.2" + is-shared-array-buffer "^1.0.3" is-string "^1.0.7" - is-typed-array "^1.1.10" + is-typed-array "^1.1.13" is-weakref "^1.0.2" - object-inspect "^1.12.3" + object-inspect "^1.13.1" object-keys "^1.1.1" - object.assign "^4.1.4" - regexp.prototype.flags "^1.5.0" - safe-array-concat "^1.0.0" - safe-regex-test "^1.0.0" - string.prototype.trim "^1.2.7" - string.prototype.trimend "^1.0.6" - string.prototype.trimstart "^1.0.6" - typed-array-buffer "^1.0.0" - typed-array-byte-length "^1.0.0" - typed-array-byte-offset "^1.0.0" - typed-array-length "^1.0.4" + object.assign "^4.1.5" + regexp.prototype.flags "^1.5.2" + safe-array-concat "^1.1.2" + safe-regex-test "^1.0.3" + string.prototype.trim "^1.2.9" + string.prototype.trimend "^1.0.8" + string.prototype.trimstart "^1.0.8" + typed-array-buffer "^1.0.2" + typed-array-byte-length "^1.0.1" + typed-array-byte-offset "^1.0.2" + typed-array-length "^1.0.6" unbox-primitive "^1.0.2" - which-typed-array "^1.1.10" + which-typed-array "^1.1.15" es-array-method-boxes-properly@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz#873f3e84418de4ee19c5be752990b2e44718d09e" integrity sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA== -es-module-lexer@^1.2.1: +es-define-property@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/es-define-property/-/es-define-property-1.0.0.tgz#c7faefbdff8b2696cf5f46921edfb77cc4ba3845" + integrity sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ== + dependencies: + get-intrinsic "^1.2.4" + +es-errors@^1.2.1, es-errors@^1.3.0: version "1.3.0" - resolved "https://registry.yarnpkg.com/es-module-lexer/-/es-module-lexer-1.3.0.tgz#6be9c9e0b4543a60cd166ff6f8b4e9dae0b0c16f" - integrity sha512-vZK7T0N2CBmBOixhmjdqx2gWVbFZ4DXZ/NyRMZVlJXPa7CyFS+/a4QQsDGDQy9ZfEzxFuNEsMLeQJnKP2p5/JA== + resolved "https://registry.yarnpkg.com/es-errors/-/es-errors-1.3.0.tgz#05f75a25dab98e4fb1dcd5e1472c0546d5057c8f" + integrity sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw== -es-set-tostringtag@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz#338d502f6f674301d710b80c8592de8a15f09cd8" - integrity sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg== - dependencies: - get-intrinsic "^1.1.3" - has "^1.0.3" - has-tostringtag "^1.0.0" +es-module-lexer@^1.2.1: + version "1.5.0" + resolved "https://registry.yarnpkg.com/es-module-lexer/-/es-module-lexer-1.5.0.tgz#4878fee3789ad99e065f975fdd3c645529ff0236" + integrity sha512-pqrTKmwEIgafsYZAGw9kszYzmagcE/n4dbgwGWLEXg7J4QFJVQRBld8j3Q3GNez79jzxZshq0bcT962QHOghjw== -es-shim-unscopables@^1.0.0: +es-object-atoms@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz#702e632193201e3edf8713635d083d378e510241" - integrity sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w== + resolved "https://registry.yarnpkg.com/es-object-atoms/-/es-object-atoms-1.0.0.tgz#ddb55cd47ac2e240701260bc2a8e31ecb643d941" + integrity sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw== dependencies: - has "^1.0.3" + es-errors "^1.3.0" + +es-set-tostringtag@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz#8bb60f0a440c2e4281962428438d58545af39777" + integrity sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ== + dependencies: + get-intrinsic "^1.2.4" + has-tostringtag "^1.0.2" + hasown "^2.0.1" + +es-shim-unscopables@^1.0.0, es-shim-unscopables@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz#1f6942e71ecc7835ed1c8a83006d8771a63a3763" + integrity sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw== + dependencies: + hasown "^2.0.0" es-to-primitive@^1.2.1: version "1.2.1" @@ -5657,9 +5148,9 @@ es6-promisify@^5.0.0: es6-promise "^4.0.3" escalade@^3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40" - integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== + version "3.1.2" + resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.2.tgz#54076e9ab29ea5bf3d8f1ed62acffbb88272df27" + integrity sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA== escape-html@~1.0.3: version "1.0.3" @@ -5735,14 +5226,14 @@ etag@~1.8.1: integrity sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg== ethereum-cryptography@^2.0.0: - version "2.1.2" - resolved "https://registry.yarnpkg.com/ethereum-cryptography/-/ethereum-cryptography-2.1.2.tgz#18fa7108622e56481157a5cb7c01c0c6a672eb67" - integrity sha512-Z5Ba0T0ImZ8fqXrJbpHcbpAvIswRte2wGNR/KePnu8GbbvgJ47lMxT/ZZPG6i9Jaht4azPDop4HaM00J0J59ug== + version "2.1.3" + resolved "https://registry.yarnpkg.com/ethereum-cryptography/-/ethereum-cryptography-2.1.3.tgz#1352270ed3b339fe25af5ceeadcf1b9c8e30768a" + integrity sha512-BlwbIL7/P45W8FGW2r7LGuvoEZ+7PWsniMvQ4p5s2xCyw9tmaDlpfsN9HjAucbF+t/qpVHwZUisgfK24TCW8aA== dependencies: - "@noble/curves" "1.1.0" - "@noble/hashes" "1.3.1" - "@scure/bip32" "1.3.1" - "@scure/bip39" "1.2.1" + "@noble/curves" "1.3.0" + "@noble/hashes" "1.3.3" + "@scure/bip32" "1.3.3" + "@scure/bip39" "1.2.2" event-stream@4.0.1: version "4.0.1" @@ -5816,15 +5307,15 @@ expand-tilde@^2.0.0, expand-tilde@^2.0.2: homedir-polyfill "^1.0.1" expect@^29.0.0: - version "29.6.4" - resolved "https://registry.yarnpkg.com/expect/-/expect-29.6.4.tgz#a6e6f66d4613717859b2fe3da98a739437b6f4b8" - integrity sha512-F2W2UyQ8XYyftHT57dtfg8Ue3X5qLgm2sSug0ivvLRH/VKNRL/pDxg/TH7zVzbQB0tu80clNFy6LU7OS/VSEKA== + version "29.7.0" + resolved "https://registry.yarnpkg.com/expect/-/expect-29.7.0.tgz#578874590dcb3214514084c08115d8aee61e11bc" + integrity sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw== dependencies: - "@jest/expect-utils" "^29.6.4" + "@jest/expect-utils" "^29.7.0" jest-get-type "^29.6.3" - jest-matcher-utils "^29.6.4" - jest-message-util "^29.6.3" - jest-util "^29.6.3" + jest-matcher-utils "^29.7.0" + jest-message-util "^29.7.0" + jest-util "^29.7.0" express@^4.17.3: version "4.19.2" @@ -5903,9 +5394,9 @@ fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== fast-glob@^3.2.9, fast-glob@^3.3.1: - version "3.3.1" - resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.3.1.tgz#784b4e897340f3dbbef17413b3f11acf03c874c4" - integrity sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg== + version "3.3.2" + resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.3.2.tgz#a904501e57cfdd2ffcded45e99a54fef55e46129" + integrity sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow== dependencies: "@nodelib/fs.stat" "^2.0.2" "@nodelib/fs.walk" "^1.2.3" @@ -5929,9 +5420,9 @@ fastest-levenshtein@^1.0.12, fastest-levenshtein@^1.0.16: integrity sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg== fastq@^1.6.0: - version "1.15.0" - resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.15.0.tgz#d04d07c6a2a68fe4599fea8d2e103a937fae6b3a" - integrity sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw== + version "1.17.1" + resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.17.1.tgz#2a523f07a4e7b1e81a42b91b8bf2254107753b47" + integrity sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w== dependencies: reusify "^1.0.4" @@ -5955,12 +5446,12 @@ figgy-pudding@^3.5.1: resolved "https://registry.yarnpkg.com/figgy-pudding/-/figgy-pudding-3.5.2.tgz#b4eee8148abb01dcf1d1ac34367d59e12fa61d6e" integrity sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw== -file-entry-cache@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-6.0.1.tgz#211b2dd9659cb0394b073e7323ac3c933d522027" - integrity sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg== +file-entry-cache@^7.0.0: + version "7.0.2" + resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-7.0.2.tgz#2d61bb70ba89b9548e3035b7c9173fe91deafff0" + integrity sha512-TfW7/1iI4Cy7Y8L6iqNdZQVvdXn0f8B4QcIXmkIbtTIe/Okm/nSlHb4IwGzRVOd3WfSieCgvf5cMzEfySAIl0g== dependencies: - flat-cache "^3.0.4" + flat-cache "^3.2.0" file-loader@^6.2.0: version "6.2.0" @@ -6077,19 +5568,24 @@ findup-sync@^3.0.0: micromatch "^3.0.4" resolve-dir "^1.0.1" -flat-cache@^3.0.4: - version "3.1.0" - resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-3.1.0.tgz#0e54ab4a1a60fe87e2946b6b00657f1c99e1af3f" - integrity sha512-OHx4Qwrrt0E4jEIcI5/Xb+f+QmJYNj2rrK8wiIdQOIrB9WrrJL8cjZvXdXuBTkkEwEqLycb5BeZDV1o2i9bTew== +flat-cache@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-3.2.0.tgz#2c0c2d5040c99b1632771a9d105725c0115363ee" + integrity sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw== dependencies: - flatted "^3.2.7" + flatted "^3.2.9" keyv "^4.5.3" rimraf "^3.0.2" -flatted@^3.2.2, flatted@^3.2.7: - version "3.2.7" - resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.2.7.tgz#609f39207cb614b89d0765b477cb2d437fbf9787" - integrity sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ== +flat@^5.0.2: + version "5.0.2" + resolved "https://registry.yarnpkg.com/flat/-/flat-5.0.2.tgz#8ca6fe332069ffa9d324c327198c598259ceb241" + integrity sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ== + +flatted@^3.2.2, flatted@^3.2.9: + version "3.3.1" + resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.3.1.tgz#21db470729a6734d4997002f439cb308987f567a" + integrity sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw== flatten@^1.0.2: version "1.0.3" @@ -6161,9 +5657,9 @@ forwarded@0.2.0: integrity sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow== fraction.js@^4.2.0: - version "4.3.2" - resolved "https://registry.yarnpkg.com/fraction.js/-/fraction.js-4.3.2.tgz#ea144a08ed23a284bf9067153075f212771a92d9" - integrity sha512-9VLF466MqX1OUP7/d9r7/Vsvu6Hpp+taXBLmiR5x6mEYfT0BDkGVBt5TyA1aDu1WzIE1sF8F66evOFaz7iAEGQ== + version "4.3.7" + resolved "https://registry.yarnpkg.com/fraction.js/-/fraction.js-4.3.7.tgz#06ca0085157e42fda7f9e726e79fefc4068840f7" + integrity sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew== fragment-cache@^0.2.1: version "0.2.1" @@ -6207,9 +5703,9 @@ fs-minipass@^2.0.0, fs-minipass@^2.1.0: minipass "^3.0.0" fs-monkey@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/fs-monkey/-/fs-monkey-1.0.4.tgz#ee8c1b53d3fe8bb7e5d2c5c5dfc0168afdd2f747" - integrity sha512-INM/fWAxMICjttnD0DX1rBvinKskj5G1w+oy/pnm9u/tSlnBrzFonJMcalKJ30P8RRsPzKcCG7Q8l0jx5Fh9YQ== + version "1.0.5" + resolved "https://registry.yarnpkg.com/fs-monkey/-/fs-monkey-1.0.5.tgz#fe450175f0db0d7ea758102e1d84096acb925788" + integrity sha512-8uMbBjrhzW76TYgEV27Y5E//W2f/lTFmx78P2w19FZSxarhI/798APGQyuGCwmkNxgwGRhrLfvWyLBvNtuOmew== fs-write-stream-atomic@^1.0.8: version "1.0.10" @@ -6239,12 +5735,12 @@ fsevents@~2.3.2: resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.3.tgz#cac6407785d03675a2a5e1a5305c697b347d90d6" integrity sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw== -function-bind@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" - integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== +function-bind@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.2.tgz#2c02d864d97f3ea6c8830c464cbd11ab6eab7a1c" + integrity sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA== -function.prototype.name@^1.1.2, function.prototype.name@^1.1.5: +function.prototype.name@^1.1.2, function.prototype.name@^1.1.6: version "1.1.6" resolved "https://registry.yarnpkg.com/function.prototype.name/-/function.prototype.name-1.1.6.tgz#cdf315b7d90ee77a4c6ee216c3c3362da07533fd" integrity sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg== @@ -6290,15 +5786,16 @@ get-caller-file@^2.0.1, get-caller-file@^2.0.5: resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== -get-intrinsic@^1.0.2, get-intrinsic@^1.1.1, get-intrinsic@^1.1.3, get-intrinsic@^1.2.0, get-intrinsic@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.2.1.tgz#d295644fed4505fc9cde952c37ee12b477a83d82" - integrity sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw== +get-intrinsic@^1.1.3, get-intrinsic@^1.2.1, get-intrinsic@^1.2.3, get-intrinsic@^1.2.4: + version "1.2.4" + resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.2.4.tgz#e385f5a4b5227d449c3eabbad05494ef0abbeadd" + integrity sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ== dependencies: - function-bind "^1.1.1" - has "^1.0.3" + es-errors "^1.3.0" + function-bind "^1.1.2" has-proto "^1.0.1" has-symbols "^1.0.3" + hasown "^2.0.0" get-stdin@^4.0.1: version "4.0.1" @@ -6310,13 +5807,14 @@ get-stream@^6.0.0: resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.1.tgz#a262d8eef67aced57c2852ad6167526a43cbf7b7" integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg== -get-symbol-description@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/get-symbol-description/-/get-symbol-description-1.0.0.tgz#7fdb81c900101fbd564dd5f1a30af5aadc1e58d6" - integrity sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw== +get-symbol-description@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/get-symbol-description/-/get-symbol-description-1.0.2.tgz#533744d5aa20aca4e079c8e5daf7fd44202821f5" + integrity sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg== dependencies: - call-bind "^1.0.2" - get-intrinsic "^1.1.1" + call-bind "^1.0.5" + es-errors "^1.3.0" + get-intrinsic "^1.2.4" get-value@^2.0.3, get-value@^2.0.6: version "2.0.6" @@ -6508,29 +6006,29 @@ has-flag@^4.0.0: resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== -has-property-descriptors@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz#610708600606d36961ed04c196193b6a607fa861" - integrity sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ== +has-property-descriptors@^1.0.0, has-property-descriptors@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz#963ed7d071dc7bf5f084c5bfbe0d1b6222586854" + integrity sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg== dependencies: - get-intrinsic "^1.1.1" + es-define-property "^1.0.0" -has-proto@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/has-proto/-/has-proto-1.0.1.tgz#1885c1305538958aff469fef37937c22795408e0" - integrity sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg== +has-proto@^1.0.1, has-proto@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/has-proto/-/has-proto-1.0.3.tgz#b31ddfe9b0e6e9914536a6ab286426d0214f77fd" + integrity sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q== has-symbols@^1.0.1, has-symbols@^1.0.2, has-symbols@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.3.tgz#bb7b2c4349251dce87b125f7bdf874aa7c8b39f8" integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A== -has-tostringtag@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/has-tostringtag/-/has-tostringtag-1.0.0.tgz#7e133818a7d394734f941e73c3d3f9291e658b25" - integrity sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ== +has-tostringtag@^1.0.0, has-tostringtag@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/has-tostringtag/-/has-tostringtag-1.0.2.tgz#2cdc42d40bef2e5b4eeab7c01a73c54ce7ab5abc" + integrity sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw== dependencies: - has-symbols "^1.0.2" + has-symbols "^1.0.3" has-unicode@^2.0.1: version "2.0.1" @@ -6569,11 +6067,9 @@ has-values@^1.0.0: kind-of "^4.0.0" has@^1.0.0, has@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" - integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== - dependencies: - function-bind "^1.1.1" + version "1.0.4" + resolved "https://registry.yarnpkg.com/has/-/has-1.0.4.tgz#2eb2860e000011dae4f1406a86fe80e530fb2ec6" + integrity sha512-qdSAmqLF6209RFj4VVItywPMbm3vWylknmB3nvNiUIs72xAimcM8nVYxYr7ncvZq5qzk9MKIZR8ijqD/1QuYjQ== hash-base@^3.0.0: version "3.1.0" @@ -6584,7 +6080,15 @@ hash-base@^3.0.0: readable-stream "^3.6.0" safe-buffer "^5.2.0" -hash.js@1.1.7, hash.js@^1.0.0, hash.js@^1.0.3: +hash-base@~3.0: + version "3.0.4" + resolved "https://registry.yarnpkg.com/hash-base/-/hash-base-3.0.4.tgz#5fc8686847ecd73499403319a6b0a3f3f6ae4918" + integrity sha512-EeeoJKjTyt868liAlVmcv2ZsUfGHlE3Q+BICOXcZiwN3osr5Q/zFGYmTJpoIzuaSTAwndFy+GqhEwlU4L3j4Ow== + dependencies: + inherits "^2.0.1" + safe-buffer "^5.0.1" + +hash.js@^1.0.0, hash.js@^1.0.3: version "1.1.7" resolved "https://registry.yarnpkg.com/hash.js/-/hash.js-1.1.7.tgz#0babca538e8d4ee4a0f8988d68866537a003cf42" integrity sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA== @@ -6592,6 +6096,13 @@ hash.js@1.1.7, hash.js@^1.0.0, hash.js@^1.0.3: inherits "^2.0.3" minimalistic-assert "^1.0.1" +hasown@^2.0.0, hasown@^2.0.1, hasown@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/hasown/-/hasown-2.0.2.tgz#003eaf91be7adc372e84ec59dc37252cedb80003" + integrity sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ== + dependencies: + function-bind "^1.1.2" + hex-color-regex@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/hex-color-regex/-/hex-color-regex-1.1.0.tgz#4c06fccb4602fe2602b3c93df82d7e7dbf1a8a8e" @@ -6661,9 +6172,9 @@ html-element-map@^1.2.0: call-bind "^1.0.2" html-entities@^2.3.2: - version "2.4.0" - resolved "https://registry.yarnpkg.com/html-entities/-/html-entities-2.4.0.tgz#edd0cee70402584c8c76cc2c0556db09d1f45061" - integrity sha512-igBTJcNNNhvZFRtm8uA6xMY6xYleeDwn3PeBCkDz7tHttv4F2hsDI2aPgNERWzvRcNYHNT3ymRaQzllmXj4YsQ== + version "2.5.2" + resolved "https://registry.yarnpkg.com/html-entities/-/html-entities-2.5.2.tgz#201a3cf95d3a15be7099521620d19dfb4f65359f" + integrity sha512-K//PSRMQk4FZ78Kyau+mZurHn3FH0Vwr+H36eE0rPbeYkRRi9YxceYPhuN60UwWorxyKHhqoAJl2OFKa4BVtaA== html-tags@^3.3.1: version "3.3.1" @@ -6821,14 +6332,14 @@ iferr@^0.1.5: integrity sha512-DUNFN5j7Tln0D+TxzloUjKB+CtVu6myn0JEFak6dG18mNt9YkQ6lzGCdafwofISZ1lLF3xRHJ98VKy9ynkcFaA== ignore@^5.2.0, ignore@^5.2.4: - version "5.2.4" - resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.2.4.tgz#a291c0c6178ff1b960befe47fcdec301674a6324" - integrity sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ== + version "5.3.1" + resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.3.1.tgz#5073e554cd42c5b33b394375f538b8593e34d4ef" + integrity sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw== immutable@^4.0.0: - version "4.3.4" - resolved "https://registry.yarnpkg.com/immutable/-/immutable-4.3.4.tgz#2e07b33837b4bb7662f288c244d1ced1ef65a78f" - integrity sha512-fsXeu4J4i6WNWSikpI88v/PcVflZz+6kMhUfIwc5SY+poQRPnaf5V7qds6SUyUN3cVxEzuCab7QIoLOQ+DQ1wA== + version "4.3.5" + resolved "https://registry.yarnpkg.com/immutable/-/immutable-4.3.5.tgz#f8b436e66d59f99760dc577f5c99a4fd2a5cc5a0" + integrity sha512-8eabxkth9gZatlwl5TBuJnCsoTADlL6ftEr7A4qgdaTsPyreilDSnUk57SO+jfKcNtxPa22U5KK6DSeAYhpBJw== import-cwd@^2.0.0: version "2.1.0" @@ -6845,7 +6356,7 @@ import-fresh@^2.0.0: caller-path "^2.0.0" resolve-from "^3.0.0" -import-fresh@^3.1.0, import-fresh@^3.2.1: +import-fresh@^3.1.0, import-fresh@^3.2.1, import-fresh@^3.3.0: version "3.3.0" resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b" integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== @@ -6919,11 +6430,6 @@ inherits@2, inherits@2.0.4, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, i resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== -inherits@2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.1.tgz#b17d08d326b4423e568eff719f91b0b1cbdf69f1" - integrity sha512-8nWq2nLTAwd02jTqJExUYFSD/fKq6VH9Y/oG2accc/kdI0V98Bag8d5a4gi3XHz73rDWa2PvTtvcWYquKqSENA== - inherits@2.0.3: version "2.0.3" resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" @@ -6934,13 +6440,13 @@ ini@^1.3.4, ini@^1.3.5: resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c" integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== -internal-slot@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.5.tgz#f2a2ee21f668f8627a4667f309dc0f4fb6674986" - integrity sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ== +internal-slot@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.7.tgz#c06dcca3ed874249881007b0a5523b172a190802" + integrity sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g== dependencies: - get-intrinsic "^1.2.0" - has "^1.0.3" + es-errors "^1.3.0" + hasown "^2.0.0" side-channel "^1.0.4" interpret@^1.4.0: @@ -6953,14 +6459,14 @@ interpret@^3.1.1: resolved "https://registry.yarnpkg.com/interpret/-/interpret-3.1.1.tgz#5be0ceed67ca79c6c4bc5cf0d7ee843dcea110c4" integrity sha512-6xwYfHbajpoF0xLW+iwLkhwgvLoZDfjYfoFNu8ftMoXINzwuymNLd9u/KmwtdT2GbR+/Cz66otEGEVVUHX9QLQ== -intl-messageformat@10.5.0: - version "10.5.0" - resolved "https://registry.yarnpkg.com/intl-messageformat/-/intl-messageformat-10.5.0.tgz#86d11b15913ac954075b25253f5e669359f89538" - integrity sha512-AvojYuOaRb6r2veOKfTVpxH9TrmjSdc5iR9R5RgBwrDZYSmAAFVT+QLbW3C4V7Qsg0OguMp67Q/EoUkxZzXRGw== +intl-messageformat@10.5.11: + version "10.5.11" + resolved "https://registry.yarnpkg.com/intl-messageformat/-/intl-messageformat-10.5.11.tgz#95d6a3b0b303f924d5d8c3f8d3ad057d1dc73c64" + integrity sha512-eYq5fkFBVxc7GIFDzpFQkDOZgNayNTQn4Oufe8jw6YY6OHVw70/4pA3FyCsQ0Gb2DnvEJEMmN2tOaXUGByM+kg== dependencies: - "@formatjs/ecma402-abstract" "1.17.0" + "@formatjs/ecma402-abstract" "1.18.2" "@formatjs/fast-memoize" "2.2.0" - "@formatjs/icu-messageformat-parser" "2.6.0" + "@formatjs/icu-messageformat-parser" "2.7.6" tslib "^2.4.0" invariant@^2.2.2: @@ -6970,10 +6476,13 @@ invariant@^2.2.2: dependencies: loose-envify "^1.0.0" -ip@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/ip/-/ip-2.0.1.tgz#e8f3595d33a3ea66490204234b77636965307105" - integrity sha512-lJUL9imLTNi1ZfXT+DU6rBBdbiKGBuay9B6xGSPVjUeQwaH1RIGqef8RZkUtHioLmSNpPR5M4HVKJGm1j8FWVQ== +ip-address@^9.0.5: + version "9.0.5" + resolved "https://registry.yarnpkg.com/ip-address/-/ip-address-9.0.5.tgz#117a960819b08780c3bd1f14ef3c1cc1d3f3ea5a" + integrity sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g== + dependencies: + jsbn "1.1.0" + sprintf-js "^1.1.3" ipaddr.js@1.9.1: version "1.9.1" @@ -6995,19 +6504,12 @@ is-accessor-descriptor@3.0.2: resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-3.0.2.tgz#d7c716b7605f5e25300e1810ace3f29da680d1c8" integrity sha512-dBaASFfID89NXR0nRMACyjjeN/OWgfnFIOsWI8fYLe7j4Bz8LDYy9JH5XjUYKWZIB3Z2tQq15Mx3EY5EMuIYpQ== -is-accessor-descriptor@^0.1.6: - version "0.1.6" - resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz#a9e12cb3ae8d876727eeef3843f8a0897b5c98d6" - integrity sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A== - dependencies: - kind-of "^3.0.2" - -is-accessor-descriptor@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz#169c2f6d3df1f992618072365c9b0ea1f6878656" - integrity sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ== +is-accessor-descriptor@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-1.0.1.tgz#3223b10628354644b86260db29b3e693f5ceedd4" + integrity sha512-YBUanLI8Yoihw923YeFUS5fs0fF2f5TSFTNiYAAzhhDscDa3lEqYuz1pDOEP5KvX94I9ey3vsqjJcLVFVU+3QA== dependencies: - kind-of "^6.0.0" + hasown "^2.0.0" is-arguments@^1.0.4: version "1.1.1" @@ -7017,14 +6519,13 @@ is-arguments@^1.0.4: call-bind "^1.0.2" has-tostringtag "^1.0.0" -is-array-buffer@^3.0.1, is-array-buffer@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/is-array-buffer/-/is-array-buffer-3.0.2.tgz#f2653ced8412081638ecb0ebbd0c41c6e0aecbbe" - integrity sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w== +is-array-buffer@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/is-array-buffer/-/is-array-buffer-3.0.4.tgz#7a1f92b3d61edd2bc65d24f130530ea93d7fae98" + integrity sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw== dependencies: call-bind "^1.0.2" - get-intrinsic "^1.2.0" - is-typed-array "^1.1.10" + get-intrinsic "^1.2.1" is-arrayish@^0.2.1: version "0.2.1" @@ -7088,25 +6589,25 @@ is-color-stop@^1.0.0: rgba-regex "^1.0.0" is-core-module@^2.13.0, is-core-module@^2.5.0: - version "2.13.0" - resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.13.0.tgz#bb52aa6e2cbd49a30c2ba68c42bf3435ba6072db" - integrity sha512-Z7dk6Qo8pOCp3l4tsX2C5ZVas4V+UxwQodwZhLopL91TX8UyyHEXafPcyoeeWuLrwzHcr3igO78wNLwHJHsMCQ== + version "2.13.1" + resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.13.1.tgz#ad0d7532c6fea9da1ebdc82742d74525c6273384" + integrity sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw== dependencies: - has "^1.0.3" + hasown "^2.0.0" -is-data-descriptor@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz#0b5ee648388e2c860282e793f1856fec3f301b56" - integrity sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg== +is-data-descriptor@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-1.0.1.tgz#2109164426166d32ea38c405c1e0945d9e6a4eeb" + integrity sha512-bc4NlCDiCr28U4aEsQ3Qs2491gVq4V8G7MQyws968ImqjKuYtTJXrl7Vq7jsN7Ly/C3xj5KWFrY7sHNeDkAzXw== dependencies: - kind-of "^3.0.2" + hasown "^2.0.0" -is-data-descriptor@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz#d84876321d0e7add03990406abbbbd36ba9268c7" - integrity sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ== +is-data-view@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-data-view/-/is-data-view-1.0.1.tgz#4b4d3a511b70f3dc26d42c03ca9ca515d847759f" + integrity sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w== dependencies: - kind-of "^6.0.0" + is-typed-array "^1.1.13" is-date-object@^1.0.1: version "1.0.5" @@ -7116,22 +6617,20 @@ is-date-object@^1.0.1: has-tostringtag "^1.0.0" is-descriptor@^0.1.0: - version "0.1.6" - resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-0.1.6.tgz#366d8240dde487ca51823b1ab9f07a10a78251ca" - integrity sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg== + version "0.1.7" + resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-0.1.7.tgz#2727eb61fd789dcd5bdf0ed4569f551d2fe3be33" + integrity sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg== dependencies: - is-accessor-descriptor "^0.1.6" - is-data-descriptor "^0.1.4" - kind-of "^5.0.0" + is-accessor-descriptor "^1.0.1" + is-data-descriptor "^1.0.1" is-descriptor@^1.0.0, is-descriptor@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-1.0.2.tgz#3b159746a66604b04f8c81524ba365c5f14d86ec" - integrity sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg== + version "1.0.3" + resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-1.0.3.tgz#92d27cb3cd311c4977a4db47df457234a13cb306" + integrity sha512-JCNNGbwWZEVaSPtS45mdtrneRWJFp07LLmykxeFV5F6oBvNF8vHSfJuJgoT472pSfk+Mf8VnlrspaFBHWM8JAw== dependencies: - is-accessor-descriptor "^1.0.0" - is-data-descriptor "^1.0.0" - kind-of "^6.0.2" + is-accessor-descriptor "^1.0.1" + is-data-descriptor "^1.0.1" is-directory@^0.3.1: version "0.3.1" @@ -7196,10 +6695,10 @@ is-lambda@^1.0.1: resolved "https://registry.yarnpkg.com/is-lambda/-/is-lambda-1.0.1.tgz#3d9877899e6a53efc0160504cde15f82e6f061d5" integrity sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ== -is-negative-zero@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.2.tgz#7bf6f03a28003b8b3965de3ac26f664d765f3150" - integrity sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA== +is-negative-zero@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.3.tgz#ced903a027aca6381b777a5743069d7376a49747" + integrity sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw== is-number-object@^1.0.4: version "1.0.7" @@ -7260,12 +6759,12 @@ is-resolvable@^1.0.0: resolved "https://registry.yarnpkg.com/is-resolvable/-/is-resolvable-1.1.0.tgz#fb18f87ce1feb925169c9a407c19318a3206ed88" integrity sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg== -is-shared-array-buffer@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz#8f259c573b60b6a32d4058a1a07430c0a7344c79" - integrity sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA== +is-shared-array-buffer@^1.0.2, is-shared-array-buffer@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz#1237f1cba059cdb62431d378dcc37d9680181688" + integrity sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg== dependencies: - call-bind "^1.0.2" + call-bind "^1.0.7" is-stream@^2.0.0: version "2.0.1" @@ -7291,12 +6790,12 @@ is-symbol@^1.0.2, is-symbol@^1.0.3: dependencies: has-symbols "^1.0.2" -is-typed-array@^1.1.10, is-typed-array@^1.1.3, is-typed-array@^1.1.9: - version "1.1.12" - resolved "https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.12.tgz#d0bab5686ef4a76f7a73097b95470ab199c57d4a" - integrity sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg== +is-typed-array@^1.1.13, is-typed-array@^1.1.3: + version "1.1.13" + resolved "https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.13.tgz#d6c5ca56df62334959322d7d7dd1cca50debe229" + integrity sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw== dependencies: - which-typed-array "^1.1.11" + which-typed-array "^1.1.14" is-weakref@^1.0.2: version "1.0.2" @@ -7382,35 +6881,35 @@ jayson@^4.1.0: uuid "^8.3.2" ws "^7.4.5" -jest-diff@^29.6.4: - version "29.6.4" - resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-29.6.4.tgz#85aaa6c92a79ae8cd9a54ebae8d5b6d9a513314a" - integrity sha512-9F48UxR9e4XOEZvoUXEHSWY4qC4zERJaOfrbBg9JpbJOO43R1vN76REt/aMGZoY6GD5g84nnJiBIVlscegefpw== +jest-diff@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-29.7.0.tgz#017934a66ebb7ecf6f205e84699be10afd70458a" + integrity sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw== dependencies: chalk "^4.0.0" diff-sequences "^29.6.3" jest-get-type "^29.6.3" - pretty-format "^29.6.3" + pretty-format "^29.7.0" jest-get-type@^29.6.3: version "29.6.3" resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-29.6.3.tgz#36f499fdcea197c1045a127319c0481723908fd1" integrity sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw== -jest-matcher-utils@^29.6.4: - version "29.6.4" - resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-29.6.4.tgz#327db7ababea49455df3b23e5d6109fe0c709d24" - integrity sha512-KSzwyzGvK4HcfnserYqJHYi7sZVqdREJ9DMPAKVbS98JsIAvumihaNUbjrWw0St7p9IY7A9UskCW5MYlGmBQFQ== +jest-matcher-utils@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz#ae8fec79ff249fd592ce80e3ee474e83a6c44f12" + integrity sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g== dependencies: chalk "^4.0.0" - jest-diff "^29.6.4" + jest-diff "^29.7.0" jest-get-type "^29.6.3" - pretty-format "^29.6.3" + pretty-format "^29.7.0" -jest-message-util@^29.6.3: - version "29.6.3" - resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-29.6.3.tgz#bce16050d86801b165f20cfde34dc01d3cf85fbf" - integrity sha512-FtzaEEHzjDpQp51HX4UMkPZjy46ati4T5pEMyM6Ik48ztu4T9LQplZ6OsimHx7EuM9dfEh5HJa6D3trEftu3dA== +jest-message-util@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-29.7.0.tgz#8bc392e204e95dfe7564abbe72a404e28e51f7f3" + integrity sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w== dependencies: "@babel/code-frame" "^7.12.13" "@jest/types" "^29.6.3" @@ -7418,21 +6917,21 @@ jest-message-util@^29.6.3: chalk "^4.0.0" graceful-fs "^4.2.9" micromatch "^4.0.4" - pretty-format "^29.6.3" + pretty-format "^29.7.0" slash "^3.0.0" stack-utils "^2.0.3" jest-styled-components@^7.1.1: - version "7.1.1" - resolved "https://registry.yarnpkg.com/jest-styled-components/-/jest-styled-components-7.1.1.tgz#faf19c733e0de4bbef1f9151955b99e839b7df48" - integrity sha512-OUq31R5CivBF8oy81dnegNQrRW13TugMol/Dz6ZnFfEyo03exLASod7YGwyHGuayYlKmCstPtz0RQ1+NrAbIIA== + version "7.2.0" + resolved "https://registry.yarnpkg.com/jest-styled-components/-/jest-styled-components-7.2.0.tgz#67e768b98d3d58513341a62baca76f3e253a4deb" + integrity sha512-gwyyveNjvuRA0pyhbQoydXZllLZESs2VuL5fXCabzh0buHPAOUfANtW7n5YMPmdC0sH3VB7h2eUGZ23+tjvaBA== dependencies: "@adobe/css-tools" "^4.0.1" -jest-util@^29.6.3: - version "29.6.3" - resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-29.6.3.tgz#e15c3eac8716440d1ed076f09bc63ace1aebca63" - integrity sha512-QUjna/xSy4B32fzcKTSz1w7YYzgiHrjjJjevdRf61HYk998R5vVMMNmrHESYZVDS5DSWs+1srPLPKxXPkeSDOA== +jest-util@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-29.7.0.tgz#23c2b62bfb22be82b44de98055802ff3710fc0bc" + integrity sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA== dependencies: "@jest/types" "^29.6.3" "@types/node" "*" @@ -7460,12 +6959,12 @@ jest-worker@^27.4.5: supports-color "^8.0.0" jest-worker@^29.4.3: - version "29.6.4" - resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-29.6.4.tgz#f34279f4afc33c872b470d4af21b281ac616abd3" - integrity sha512-6dpvFV4WjcWbDVGgHTWo/aupl8/LbBx2NSKfiwqf79xC/yeJjKHT1+StcKy/2KTmW16hE68ccKVOtXf+WZGz7Q== + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-29.7.0.tgz#acad073acbbaeb7262bd5389e1bcf43e10058d4a" + integrity sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw== dependencies: "@types/node" "*" - jest-util "^29.6.3" + jest-util "^29.7.0" merge-stream "^2.0.0" supports-color "^8.0.0" @@ -7479,11 +6978,6 @@ js-base64@^2.4.9: resolved "https://registry.yarnpkg.com/js-base64/-/js-base64-2.6.4.tgz#f4e686c5de1ea1f867dbcad3d46d969428df98c4" integrity sha512-pZe//GGmwJndub7ZghVHz7vjb2LgC1m8B07Au3eYqeqv9emhESByMXxaEgkUkEqJe87oBbSniGYoQNIBklc7IQ== -js-sha3@0.8.0: - version "0.8.0" - resolved "https://registry.yarnpkg.com/js-sha3/-/js-sha3-0.8.0.tgz#b9b7a5da73afad7dedd0f8c463954cbde6818840" - integrity sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q== - "js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" @@ -7509,6 +7003,11 @@ js-yaml@^3.13.1, js-yaml@^3.14.1: argparse "^1.0.7" esprima "^4.0.0" +jsbn@1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-1.1.0.tgz#b01307cb29b618a1ed26ec79e911f803c4da0040" + integrity sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A== + jsesc@^2.5.1: version "2.5.2" resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4" @@ -7576,9 +7075,9 @@ jsonparse@^1.2.0: integrity sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg== keyv@^4.5.3: - version "4.5.3" - resolved "https://registry.yarnpkg.com/keyv/-/keyv-4.5.3.tgz#00873d2b046df737963157bd04f294ca818c9c25" - integrity sha512-QCiSav9WaX1PgETJ+SpNnx2PRRapJ/oRSXM4VO5OGYGSjrxbKPVFVhB3l2OCbLCk329N8qyAtsJjSjvVBWzEug== + version "4.5.4" + resolved "https://registry.yarnpkg.com/keyv/-/keyv-4.5.4.tgz#a879a99e29452f942439f2a405e3af8b31d4de93" + integrity sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw== dependencies: json-buffer "3.0.1" @@ -7596,12 +7095,7 @@ kind-of@^4.0.0: dependencies: is-buffer "^1.1.5" -kind-of@^5.0.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-5.1.0.tgz#729c91e2d857b7a419a1f9aa65685c4c33f5845d" - integrity sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw== - -kind-of@^6.0.0, kind-of@^6.0.2, kind-of@^6.0.3: +kind-of@^6.0.2, kind-of@^6.0.3: version "6.0.3" resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd" integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== @@ -7611,10 +7105,10 @@ klona@^2.0.4: resolved "https://registry.yarnpkg.com/klona/-/klona-2.0.6.tgz#85bffbf819c03b2f53270412420a4555ef882e22" integrity sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA== -known-css-properties@^0.28.0: - version "0.28.0" - resolved "https://registry.yarnpkg.com/known-css-properties/-/known-css-properties-0.28.0.tgz#8a8be010f368b3036fe6ab0ef4bbbed972bd6274" - integrity sha512-9pSL5XB4J+ifHP0e0jmmC98OGC1nL8/JjS+fi6mnTlIf//yt/MfVLtKg7S6nCtj/8KTcWX7nRlY0XywoYY1ISQ== +known-css-properties@^0.29.0: + version "0.29.0" + resolved "https://registry.yarnpkg.com/known-css-properties/-/known-css-properties-0.29.0.tgz#e8ba024fb03886f23cb882e806929f32d814158f" + integrity sha512-Ne7wqW7/9Cz54PDt4I3tcV+hAyat8ypyOGzYRJQfdxnnjeWsTxt1cy8pjvvKeI5kfXuyvULyeeAvwvvtAX3ayQ== last-call-webpack-plugin@^3.0.0: version "3.0.0" @@ -7625,18 +7119,23 @@ last-call-webpack-plugin@^3.0.0: webpack-sources "^1.1.0" launch-editor@^2.6.0: - version "2.6.0" - resolved "https://registry.yarnpkg.com/launch-editor/-/launch-editor-2.6.0.tgz#4c0c1a6ac126c572bd9ff9a30da1d2cae66defd7" - integrity sha512-JpDCcQnyAAzZZaZ7vEiSqL690w7dAEyLao+KC96zBplnYbJS7TYNjvM3M7y3dGz+v7aIsJk3hllWuc0kWAjyRQ== + version "2.6.1" + resolved "https://registry.yarnpkg.com/launch-editor/-/launch-editor-2.6.1.tgz#f259c9ef95cbc9425620bbbd14b468fcdb4ffe3c" + integrity sha512-eB/uXmFVpY4zezmGp5XtU21kwo7GBbKB+EQ+UZeWtGb9yAM5xt/Evk+lYH3eRNAtId+ej4u7TYPFZ07w4s7rRw== dependencies: picocolors "^1.0.0" - shell-quote "^1.7.3" + shell-quote "^1.8.1" lilconfig@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-2.1.0.tgz#78e23ac89ebb7e1bfbf25b18043de756548e7f52" integrity sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ== +lilconfig@^3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-3.1.1.tgz#9d8a246fa753106cfc205fd2d77042faca56e5e3" + integrity sha512-O18pf7nyvHTckunPWCV1XUNXU1piu01y2b7ATJ0ppkUkk8ocqVWBrYjJBCwHDjD/ZWcfyrA0P4gKhzWGi5EINQ== + lines-and-columns@^1.1.6: version "1.2.4" resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz#eca284f75d2965079309dc0ad9255abb2ebc1632" @@ -8064,11 +7563,12 @@ mini-css-extract-plugin@^0.9.0: webpack-sources "^1.1.0" mini-css-extract-plugin@^2.7.6: - version "2.7.6" - resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-2.7.6.tgz#282a3d38863fddcd2e0c220aaed5b90bc156564d" - integrity sha512-Qk7HcgaPkGG6eD77mLvZS1nmxlao3j+9PkrT9Uc7HAE1id3F41+DdBRYRYkbyfNRGzm8/YWtzhw7nVPmwhqTQw== + version "2.8.1" + resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-2.8.1.tgz#75245f3f30ce3a56dbdd478084df6fe475f02dc7" + integrity sha512-/1HDlyFRxWIZPI1ZpgqlZ8jMw/1Dp/dl3P0L1jtZ+zVcHqwPhGwaJwKL00WVgfnBy6PWCde9W65or7IIETImuA== dependencies: schema-utils "^4.0.0" + tapable "^2.2.1" minimalistic-assert@^1.0.0, minimalistic-assert@^1.0.1: version "1.0.1" @@ -8222,9 +7722,9 @@ mkdirp@^1.0.3, mkdirp@^1.0.4: integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== moment@^2.29.4: - version "2.29.4" - resolved "https://registry.yarnpkg.com/moment/-/moment-2.29.4.tgz#3dbe052889fe7c1b2ed966fcb3a77328964ef108" - integrity sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w== + version "2.30.1" + resolved "https://registry.yarnpkg.com/moment/-/moment-2.30.1.tgz#f8c91c07b7a786e30c59926df530b4eac96974ae" + integrity sha512-uEmtNhbDOrWPFS+hdjFCBfy9f2YoyzRpwcl+DqpC6taX21FzsTLQVbMV/W7PzNSX6x/bhC1zA3c2UQ5NzH6how== moo@^0.5.0: version "0.5.2" @@ -8267,16 +7767,11 @@ multicast-dns@^7.2.5: thunky "^1.0.2" nan@^2.12.1, nan@^2.17.0: - version "2.17.0" - resolved "https://registry.yarnpkg.com/nan/-/nan-2.17.0.tgz#c0150a2368a182f033e9aa5195ec76ea41a199cb" - integrity sha512-2ZTgtl0nJsO0KQCjEpxcIr5D+Yv90plTitZt9JBfQvVJDS5seMl3FOvsh3+9CoYWXf/1l5OaZzzF6nDm4cagaQ== - -nanoid@^3.3.6: - version "3.3.6" - resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.6.tgz#443380c856d6e9f9824267d960b4236ad583ea4c" - integrity sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA== + version "2.19.0" + resolved "https://registry.yarnpkg.com/nan/-/nan-2.19.0.tgz#bb58122ad55a6c5bc973303908d5b16cfdd5a8c0" + integrity sha512-nO1xXxfh/RWNxfd/XPfbIfFk5vgLsAxUR9y5O0cHMJu/AW9U95JLXqthYHjEp+8gQ5p96K9jUp8nbVOxCdRbtw== -nanoid@^3.3.7: +nanoid@^3.3.6, nanoid@^3.3.7: version "3.3.7" resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.7.tgz#d0c301a691bc8d54efa0a2226ccf3fe2fd656bd8" integrity sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g== @@ -8348,9 +7843,9 @@ node-forge@^1: integrity sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA== node-gyp-build@^4.3.0: - version "4.6.1" - resolved "https://registry.yarnpkg.com/node-gyp-build/-/node-gyp-build-4.6.1.tgz#24b6d075e5e391b8d5539d98c7fc5c210cac8a3e" - integrity sha512-24vnklJmyRS8ViBNI8KbtK/r/DmXQMRiOMXTNz2nrTnAYUwjmEEbnnpB/+kt+yWRv73bPsSPRFddrcIbAxSiMQ== + version "4.8.0" + resolved "https://registry.yarnpkg.com/node-gyp-build/-/node-gyp-build-4.8.0.tgz#3fee9c1731df4581a3f9ead74664369ff00d26dd" + integrity sha512-u6fs2AEUljNho3EYTJNBfImO5QTo/J/1Etd+NVdCj7qWKUSN/bSLkZwhDv7I+w/MSC6qJ4cknepkAYykDdK8og== node-gyp@^8.4.1: version "8.4.1" @@ -8397,10 +7892,10 @@ node-libs-browser@^2.2.1: util "^0.11.0" vm-browserify "^1.0.1" -node-releases@^2.0.13: - version "2.0.13" - resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.13.tgz#d5ed1627c23e3461e819b02e57b75e4899b1c81d" - integrity sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ== +node-releases@^2.0.14: + version "2.0.14" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.14.tgz#2ffb053bceb8b2be8495ece1ab6ce600c4461b0b" + integrity sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw== node-sass@9.0.0: version "9.0.0" @@ -8524,18 +8019,18 @@ object-copy@^0.1.0: define-property "^0.2.5" kind-of "^3.0.3" -object-inspect@^1.12.3, object-inspect@^1.7.0, object-inspect@^1.9.0: - version "1.12.3" - resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.12.3.tgz#ba62dffd67ee256c8c086dfae69e016cd1f198b9" - integrity sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g== +object-inspect@^1.13.1, object-inspect@^1.7.0: + version "1.13.1" + resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.13.1.tgz#b96c6109324ccfef6b12216a956ca4dc2ff94bc2" + integrity sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ== object-is@^1.0.2, object-is@^1.1.2, object-is@^1.1.5: - version "1.1.5" - resolved "https://registry.yarnpkg.com/object-is/-/object-is-1.1.5.tgz#b9deeaa5fc7f1846a0faecdceec138e5778f53ac" - integrity sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw== + version "1.1.6" + resolved "https://registry.yarnpkg.com/object-is/-/object-is-1.1.6.tgz#1a6a53aed2dd8f7e6775ff870bea58545956ab07" + integrity sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q== dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" + call-bind "^1.0.7" + define-properties "^1.2.1" object-keys@^1.1.1: version "1.1.1" @@ -8549,44 +8044,47 @@ object-visit@^1.0.0: dependencies: isobject "^3.0.0" -object.assign@^4.1.0, object.assign@^4.1.4: - version "4.1.4" - resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.4.tgz#9673c7c7c351ab8c4d0b516f4343ebf4dfb7799f" - integrity sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ== +object.assign@^4.1.0, object.assign@^4.1.4, object.assign@^4.1.5: + version "4.1.5" + resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.5.tgz#3a833f9ab7fdb80fc9e8d2300c803d216d8fdbb0" + integrity sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ== dependencies: - call-bind "^1.0.2" - define-properties "^1.1.4" + call-bind "^1.0.5" + define-properties "^1.2.1" has-symbols "^1.0.3" object-keys "^1.1.1" object.entries@^1.1.1, object.entries@^1.1.2: - version "1.1.7" - resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.7.tgz#2b47760e2a2e3a752f39dd874655c61a7f03c131" - integrity sha512-jCBs/0plmPsOnrKAfFQXRG2NFjlhZgjjcBLSmTnEhU8U6vVTsVe8ANeQJCHTl3gSsI4J+0emOoCgoKlmQPMgmA== + version "1.1.8" + resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.8.tgz#bffe6f282e01f4d17807204a24f8edd823599c41" + integrity sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ== dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" + call-bind "^1.0.7" + define-properties "^1.2.1" + es-object-atoms "^1.0.0" -object.fromentries@^2.0.5: - version "2.0.7" - resolved "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.7.tgz#71e95f441e9a0ea6baf682ecaaf37fa2a8d7e616" - integrity sha512-UPbPHML6sL8PI/mOqPwsH4G6iyXcCGzLin8KvEPenOZN5lpCNBZZQ+V62vdjB1mQHrmqGQt5/OJzemUA+KJmEA== - dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" +object.fromentries@^2.0.7: + version "2.0.8" + resolved "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.8.tgz#f7195d8a9b97bd95cbc1999ea939ecd1a2b00c65" + integrity sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ== + dependencies: + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.2" + es-object-atoms "^1.0.0" object.getownpropertydescriptors@^2.1.0: - version "2.1.6" - resolved "https://registry.yarnpkg.com/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.6.tgz#5e5c384dd209fa4efffead39e3a0512770ccc312" - integrity sha512-lq+61g26E/BgHv0ZTFgRvi7NMEPuAxLkFU7rukXjc/AlwH4Am5xXVnIXy3un1bg/JPbXHrixRkK1itUzzPiIjQ== - dependencies: - array.prototype.reduce "^1.0.5" - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.21.2" - safe-array-concat "^1.0.0" + version "2.1.8" + resolved "https://registry.yarnpkg.com/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.8.tgz#2f1fe0606ec1a7658154ccd4f728504f69667923" + integrity sha512-qkHIGe4q0lSYMv0XI4SsBTJz3WaURhLvd0lKSgtVuOsJ2krg4SgMw3PIRQFMp07yi++UR3se2mkcLqsBNpBb/A== + dependencies: + array.prototype.reduce "^1.0.6" + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.2" + es-object-atoms "^1.0.0" + gopd "^1.0.1" + safe-array-concat "^1.1.2" object.pick@^1.3.0: version "1.3.0" @@ -8595,14 +8093,14 @@ object.pick@^1.3.0: dependencies: isobject "^3.0.1" -object.values@^1.1.0, object.values@^1.1.1, object.values@^1.1.5: - version "1.1.7" - resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.7.tgz#617ed13272e7e1071b43973aa1655d9291b8442a" - integrity sha512-aU6xnDFYT3x17e/f0IiiwlGPTy2jzMySGfUB4fq6z7CV8l85CWHDk5ErhyhpfDHhrOMwGFhSQkhMGHaIotA6Ng== +object.values@^1.1.0, object.values@^1.1.1, object.values@^1.1.7: + version "1.2.0" + resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.2.0.tgz#65405a9d92cee68ac2d303002e0b8470a4d9ab1b" + integrity sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ== dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" + call-bind "^1.0.7" + define-properties "^1.2.1" + es-object-atoms "^1.0.0" obuf@^1.0.0, obuf@^1.1.2: version "1.1.2" @@ -8747,16 +8245,17 @@ parent-module@^1.0.0: dependencies: callsites "^3.0.0" -parse-asn1@^5.0.0, parse-asn1@^5.1.6: - version "5.1.6" - resolved "https://registry.yarnpkg.com/parse-asn1/-/parse-asn1-5.1.6.tgz#385080a3ec13cb62a62d39409cb3e88844cdaed4" - integrity sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw== +parse-asn1@^5.0.0, parse-asn1@^5.1.7: + version "5.1.7" + resolved "https://registry.yarnpkg.com/parse-asn1/-/parse-asn1-5.1.7.tgz#73cdaaa822125f9647165625eb45f8a051d2df06" + integrity sha512-CTM5kuWR3sx9IFamcl5ErfPl6ea/N8IYwiJ+vpeB2g+1iknv7zBl5uPwbMbRVznRVbrNY6lGuDoE5b30grmbqg== 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" + asn1.js "^4.10.1" + browserify-aes "^1.2.0" + evp_bytestokey "^1.0.3" + hash-base "~3.0" + pbkdf2 "^3.1.2" + safe-buffer "^5.2.1" parse-json@^4.0.0: version "4.0.0" @@ -8873,7 +8372,7 @@ pause-stream@^0.0.11: dependencies: through "~2.3" -pbkdf2@^3.0.3: +pbkdf2@^3.0.3, pbkdf2@^3.1.2: version "3.1.2" resolved "https://registry.yarnpkg.com/pbkdf2/-/pbkdf2-3.1.2.tgz#dd822aa0887580e52f1a039dc3eda108efae3075" integrity sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA== @@ -8947,6 +8446,11 @@ posix-character-classes@^0.1.0: resolved "https://registry.yarnpkg.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab" integrity sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg== +possible-typed-array-names@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz#89bb63c6fada2c3e90adc4a647beeeb39cc7bf8f" + integrity sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q== + postcss-attribute-case-insensitive@^4.0.1: version "4.0.2" resolved "https://registry.yarnpkg.com/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-4.0.2.tgz#d93e46b504589e94ac7277b0463226c68041a880" @@ -8964,7 +8468,7 @@ postcss-calc@^7.0.1: postcss-selector-parser "^6.0.2" postcss-value-parser "^4.0.2" -postcss-calc@^9.0.0: +postcss-calc@^9.0.1: version "9.0.1" resolved "https://registry.yarnpkg.com/postcss-calc/-/postcss-calc-9.0.1.tgz#a744fd592438a93d6de0f1434c572670361eb6c6" integrity sha512-TipgjGyzP5QzEhsOZUaIkeO5mKeMFpebWzRogWG/ysonUlnHcq5aJe0jOjpfzUU8PeSaBQnrE8ehR0QA5vs8PQ== @@ -9025,14 +8529,14 @@ postcss-colormin@^4.0.3: postcss "^7.0.0" postcss-value-parser "^3.0.0" -postcss-colormin@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/postcss-colormin/-/postcss-colormin-6.0.0.tgz#d4250652e952e1c0aca70c66942da93d3cdeaafe" - integrity sha512-EuO+bAUmutWoZYgHn2T1dG1pPqHU6L4TjzPlu4t1wZGXQ/fxV16xg2EJmYi0z+6r+MGV1yvpx1BHkUaRrPa2bw== +postcss-colormin@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/postcss-colormin/-/postcss-colormin-6.1.0.tgz#076e8d3fb291fbff7b10e6b063be9da42ff6488d" + integrity sha512-x9yX7DOxeMAR+BgGVnNSAxmAj98NX/YxEMNFP+SDCEeNLb2r3i6Hh1ksMsnW8Ub5SLCpbescQqn9YEbE9554Sw== dependencies: - browserslist "^4.21.4" + browserslist "^4.23.0" caniuse-api "^3.0.0" - colord "^2.9.1" + colord "^2.9.3" postcss-value-parser "^4.2.0" postcss-convert-values@^4.0.1: @@ -9043,12 +8547,12 @@ postcss-convert-values@^4.0.1: postcss "^7.0.0" postcss-value-parser "^3.0.0" -postcss-convert-values@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/postcss-convert-values/-/postcss-convert-values-6.0.0.tgz#ec94a954957e5c3f78f0e8f65dfcda95280b8996" - integrity sha512-U5D8QhVwqT++ecmy8rnTb+RL9n/B806UVaS3m60lqle4YDFcpbS3ae5bTQIh3wOGUSDHSEtMYLs/38dNG7EYFw== +postcss-convert-values@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/postcss-convert-values/-/postcss-convert-values-6.1.0.tgz#3498387f8efedb817cbc63901d45bd1ceaa40f48" + integrity sha512-zx8IwP/ts9WvUM6NkVSkiU902QZL1bwPhaVaLynPtCsOTqp+ZKbNi+s6XJg3rfqpKGA/oc7Oxk5t8pOQJcwl/w== dependencies: - browserslist "^4.21.4" + browserslist "^4.23.0" postcss-value-parser "^4.2.0" postcss-custom-media@^7.0.8: @@ -9089,10 +8593,10 @@ postcss-discard-comments@^4.0.2: dependencies: postcss "^7.0.0" -postcss-discard-comments@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/postcss-discard-comments/-/postcss-discard-comments-6.0.0.tgz#9ca335e8b68919f301b24ba47dde226a42e535fe" - integrity sha512-p2skSGqzPMZkEQvJsgnkBhCn8gI7NzRH2683EEjrIkoMiwRELx68yoUJ3q3DGSGuQ8Ug9Gsn+OuDr46yfO+eFw== +postcss-discard-comments@^6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/postcss-discard-comments/-/postcss-discard-comments-6.0.2.tgz#e768dcfdc33e0216380623652b0a4f69f4678b6c" + integrity sha512-65w/uIqhSBBfQmYnG92FO1mWZjJ4GL5b8atm5Yw2UgrwD7HiNiSSNwJor1eCFGzUgYnN/iIknhNRVqjrrpuglw== postcss-discard-duplicates@^4.0.2: version "4.0.2" @@ -9101,10 +8605,10 @@ postcss-discard-duplicates@^4.0.2: dependencies: postcss "^7.0.0" -postcss-discard-duplicates@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/postcss-discard-duplicates/-/postcss-discard-duplicates-6.0.0.tgz#c26177a6c33070922e67e9a92c0fd23d443d1355" - integrity sha512-bU1SXIizMLtDW4oSsi5C/xHKbhLlhek/0/yCnoMQany9k3nPBq+Ctsv/9oMmyqbR96HYHxZcHyK2HR5P/mqoGA== +postcss-discard-duplicates@^6.0.3: + version "6.0.3" + resolved "https://registry.yarnpkg.com/postcss-discard-duplicates/-/postcss-discard-duplicates-6.0.3.tgz#d121e893c38dc58a67277f75bb58ba43fce4c3eb" + integrity sha512-+JA0DCvc5XvFAxwx6f/e68gQu/7Z9ud584VLmcgto28eB8FqSFZwtrLwB5Kcp70eIoWP/HXqz4wpo8rD8gpsTw== postcss-discard-empty@^4.0.1: version "4.0.1" @@ -9113,10 +8617,10 @@ postcss-discard-empty@^4.0.1: dependencies: postcss "^7.0.0" -postcss-discard-empty@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/postcss-discard-empty/-/postcss-discard-empty-6.0.0.tgz#06c1c4fce09e22d2a99e667c8550eb8a3a1b9aee" - integrity sha512-b+h1S1VT6dNhpcg+LpyiUrdnEZfICF0my7HAKgJixJLW7BnNmpRH34+uw/etf5AhOlIhIAuXApSzzDzMI9K/gQ== +postcss-discard-empty@^6.0.3: + version "6.0.3" + resolved "https://registry.yarnpkg.com/postcss-discard-empty/-/postcss-discard-empty-6.0.3.tgz#ee39c327219bb70473a066f772621f81435a79d9" + integrity sha512-znyno9cHKQsK6PtxL5D19Fj9uwSzC2mB74cpT66fhgOadEUPyXFkbgwm5tvc3bt3NAy8ltE5MrghxovZRVnOjQ== postcss-discard-overridden@^4.0.1: version "4.0.1" @@ -9125,10 +8629,10 @@ postcss-discard-overridden@^4.0.1: dependencies: postcss "^7.0.0" -postcss-discard-overridden@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/postcss-discard-overridden/-/postcss-discard-overridden-6.0.0.tgz#49c5262db14e975e349692d9024442de7cd8e234" - integrity sha512-4VELwssYXDFigPYAZ8vL4yX4mUepF/oCBeeIT4OXsJPYOtvJumyz9WflmJWTfDwCUcpDR+z0zvCWBXgTx35SVw== +postcss-discard-overridden@^6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/postcss-discard-overridden/-/postcss-discard-overridden-6.0.2.tgz#4e9f9c62ecd2df46e8fdb44dc17e189776572e2d" + integrity sha512-j87xzI4LUggC5zND7KdjsI25APtyMuynXZSujByMaav2roV6OZX+8AaCUcZSWqckZpjAjRyFDdpqybgjFO0HJQ== postcss-double-position-gradients@^1.0.0: version "1.0.0" @@ -9262,13 +8766,13 @@ postcss-merge-longhand@^4.0.11: postcss-value-parser "^3.0.0" stylehacks "^4.0.0" -postcss-merge-longhand@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/postcss-merge-longhand/-/postcss-merge-longhand-6.0.0.tgz#6f627b27db939bce316eaa97e22400267e798d69" - integrity sha512-4VSfd1lvGkLTLYcxFuISDtWUfFS4zXe0FpF149AyziftPFQIWxjvFSKhA4MIxMe4XM3yTDgQMbSNgzIVxChbIg== +postcss-merge-longhand@^6.0.5: + version "6.0.5" + resolved "https://registry.yarnpkg.com/postcss-merge-longhand/-/postcss-merge-longhand-6.0.5.tgz#ba8a8d473617c34a36abbea8dda2b215750a065a" + integrity sha512-5LOiordeTfi64QhICp07nzzuTDjNSO8g5Ksdibt44d+uvIIAE1oZdRn8y/W5ZtYgRH/lnLDlvi9F8btZcVzu3w== dependencies: postcss-value-parser "^4.2.0" - stylehacks "^6.0.0" + stylehacks "^6.1.1" postcss-merge-rules@^4.0.3: version "4.0.3" @@ -9282,15 +8786,15 @@ postcss-merge-rules@^4.0.3: postcss-selector-parser "^3.0.0" vendors "^1.0.0" -postcss-merge-rules@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/postcss-merge-rules/-/postcss-merge-rules-6.0.1.tgz#39f165746404e646c0f5c510222ccde4824a86aa" - integrity sha512-a4tlmJIQo9SCjcfiCcCMg/ZCEe0XTkl/xK0XHBs955GWg9xDX3NwP9pwZ78QUOWB8/0XCjZeJn98Dae0zg6AAw== +postcss-merge-rules@^6.1.1: + version "6.1.1" + resolved "https://registry.yarnpkg.com/postcss-merge-rules/-/postcss-merge-rules-6.1.1.tgz#7aa539dceddab56019469c0edd7d22b64c3dea9d" + integrity sha512-KOdWF0gju31AQPZiD+2Ar9Qjowz1LTChSjFFbS+e2sFgc4uHOp3ZvVX4sNeTlk0w2O31ecFGgrFzhO0RSWbWwQ== dependencies: - browserslist "^4.21.4" + browserslist "^4.23.0" caniuse-api "^3.0.0" - cssnano-utils "^4.0.0" - postcss-selector-parser "^6.0.5" + cssnano-utils "^4.0.2" + postcss-selector-parser "^6.0.16" postcss-minify-font-values@^4.0.2: version "4.0.2" @@ -9300,10 +8804,10 @@ postcss-minify-font-values@^4.0.2: postcss "^7.0.0" postcss-value-parser "^3.0.0" -postcss-minify-font-values@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/postcss-minify-font-values/-/postcss-minify-font-values-6.0.0.tgz#68d4a028f9fa5f61701974724b2cc9445d8e6070" - integrity sha512-zNRAVtyh5E8ndZEYXA4WS8ZYsAp798HiIQ1V2UF/C/munLp2r1UGHwf1+6JFu7hdEhJFN+W1WJQKBrtjhFgEnA== +postcss-minify-font-values@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/postcss-minify-font-values/-/postcss-minify-font-values-6.1.0.tgz#a0e574c02ee3f299be2846369211f3b957ea4c59" + integrity sha512-gklfI/n+9rTh8nYaSJXlCo3nOKqMNkxuGpTn/Qm0gstL3ywTr9/WRKznE+oy6fvfolH6dF+QM4nCo8yPLdvGJg== dependencies: postcss-value-parser "^4.2.0" @@ -9317,13 +8821,13 @@ postcss-minify-gradients@^4.0.2: postcss "^7.0.0" postcss-value-parser "^3.0.0" -postcss-minify-gradients@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/postcss-minify-gradients/-/postcss-minify-gradients-6.0.0.tgz#22b5c88cc63091dadbad34e31ff958404d51d679" - integrity sha512-wO0F6YfVAR+K1xVxF53ueZJza3L+R3E6cp0VwuXJQejnNUH0DjcAFe3JEBeTY1dLwGa0NlDWueCA1VlEfiKgAA== +postcss-minify-gradients@^6.0.3: + version "6.0.3" + resolved "https://registry.yarnpkg.com/postcss-minify-gradients/-/postcss-minify-gradients-6.0.3.tgz#ca3eb55a7bdb48a1e187a55c6377be918743dbd6" + integrity sha512-4KXAHrYlzF0Rr7uc4VrfwDJ2ajrtNEpNEuLxFgwkhFZ56/7gaE4Nr49nLsQDZyUe+ds+kEhf+YAUolJiYXF8+Q== dependencies: - colord "^2.9.1" - cssnano-utils "^4.0.0" + colord "^2.9.3" + cssnano-utils "^4.0.2" postcss-value-parser "^4.2.0" postcss-minify-params@^4.0.2: @@ -9338,13 +8842,13 @@ postcss-minify-params@^4.0.2: postcss-value-parser "^3.0.0" uniqs "^2.0.0" -postcss-minify-params@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/postcss-minify-params/-/postcss-minify-params-6.0.0.tgz#2b3a85a9e3b990d7a16866f430f5fd1d5961b539" - integrity sha512-Fz/wMQDveiS0n5JPcvsMeyNXOIMrwF88n7196puSuQSWSa+/Ofc1gDOSY2xi8+A4PqB5dlYCKk/WfqKqsI+ReQ== +postcss-minify-params@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/postcss-minify-params/-/postcss-minify-params-6.1.0.tgz#54551dec77b9a45a29c3cb5953bf7325a399ba08" + integrity sha512-bmSKnDtyyE8ujHQK0RQJDIKhQ20Jq1LYiez54WiaOoBtcSuflfK3Nm596LvbtlFcpipMjgClQGyGr7GAs+H1uA== dependencies: - browserslist "^4.21.4" - cssnano-utils "^4.0.0" + browserslist "^4.23.0" + cssnano-utils "^4.0.2" postcss-value-parser "^4.2.0" postcss-minify-selectors@^4.0.2: @@ -9357,12 +8861,12 @@ postcss-minify-selectors@^4.0.2: postcss "^7.0.0" postcss-selector-parser "^3.0.0" -postcss-minify-selectors@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/postcss-minify-selectors/-/postcss-minify-selectors-6.0.0.tgz#5046c5e8680a586e5a0cad52cc9aa36d6be5bda2" - integrity sha512-ec/q9JNCOC2CRDNnypipGfOhbYPuUkewGwLnbv6omue/PSASbHSU7s6uSQ0tcFRVv731oMIx8k0SP4ZX6be/0g== +postcss-minify-selectors@^6.0.4: + version "6.0.4" + resolved "https://registry.yarnpkg.com/postcss-minify-selectors/-/postcss-minify-selectors-6.0.4.tgz#197f7d72e6dd19eed47916d575d69dc38b396aff" + integrity sha512-L8dZSwNLgK7pjTto9PzWRoMbnLq5vsZSTu8+j1P/2GB8qdtGQfn+K1uSvFgYvgh83cbyxT5m43ZZhUMTJDSClQ== dependencies: - postcss-selector-parser "^6.0.5" + postcss-selector-parser "^6.0.16" postcss-modules-extract-imports@^2.0.0: version "2.0.0" @@ -9371,10 +8875,10 @@ postcss-modules-extract-imports@^2.0.0: dependencies: postcss "^7.0.5" -postcss-modules-extract-imports@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz#cda1f047c0ae80c97dbe28c3e76a43b88025741d" - integrity sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw== +postcss-modules-extract-imports@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.1.0.tgz#b4497cb85a9c0c4b5aabeb759bb25e8d89f15002" + integrity sha512-k3kNe0aNFQDAZGbin48pL2VNidTF0w4/eASDsxlyspobzU3wZQLOGj7L9gfRe0Jo9/4uud09DsjFNH7winGv8Q== postcss-modules-local-by-default@^3.0.2: version "3.0.3" @@ -9386,10 +8890,10 @@ postcss-modules-local-by-default@^3.0.2: postcss-selector-parser "^6.0.2" postcss-value-parser "^4.1.0" -postcss-modules-local-by-default@^4.0.3: - version "4.0.3" - resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.3.tgz#b08eb4f083050708998ba2c6061b50c2870ca524" - integrity sha512-2/u2zraspoACtrbFRnTijMiQtb4GW4BvatjaG/bCjYQo8kLTdevCUlwuBHx2sCnSyrI3x3qj4ZK1j5LQBgzmwA== +postcss-modules-local-by-default@^4.0.5: + version "4.0.5" + resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.5.tgz#f1b9bd757a8edf4d8556e8d0f4f894260e3df78f" + integrity sha512-6MieY7sIfTK0hYfafw1OMEG+2bg8Q1ocHCpoWLqOKj3JXlKu4G7btkmM/B7lFubYkYWmRSPLZi5chid63ZaZYw== dependencies: icss-utils "^5.0.0" postcss-selector-parser "^6.0.2" @@ -9403,10 +8907,10 @@ postcss-modules-scope@^2.2.0: postcss "^7.0.6" postcss-selector-parser "^6.0.0" -postcss-modules-scope@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz#9ef3151456d3bbfa120ca44898dfca6f2fa01f06" - integrity sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg== +postcss-modules-scope@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-3.2.0.tgz#a43d28289a169ce2c15c00c4e64c0858e43457d5" + integrity sha512-oq+g1ssrsZOsx9M96c5w8laRmvEu9C3adDSjI8oTcbfkrTE8hx/zfyobUoWIxaKPO8bt6S62kxpw5GqypEw1QQ== dependencies: postcss-selector-parser "^6.0.4" @@ -9439,10 +8943,10 @@ postcss-normalize-charset@^4.0.1: dependencies: postcss "^7.0.0" -postcss-normalize-charset@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/postcss-normalize-charset/-/postcss-normalize-charset-6.0.0.tgz#36cc12457259064969fb96f84df491652a4b0975" - integrity sha512-cqundwChbu8yO/gSWkuFDmKrCZ2vJzDAocheT2JTd0sFNA4HMGoKMfbk2B+J0OmO0t5GUkiAkSM5yF2rSLUjgQ== +postcss-normalize-charset@^6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/postcss-normalize-charset/-/postcss-normalize-charset-6.0.2.tgz#1ec25c435057a8001dac942942a95ffe66f721e1" + integrity sha512-a8N9czmdnrjPHa3DeFlwqst5eaL5W8jYu3EBbTTkI5FHkfMhFZh1EGbku6jhHhIzTA6tquI2P42NtZ59M/H/kQ== postcss-normalize-display-values@^4.0.2: version "4.0.2" @@ -9453,10 +8957,10 @@ postcss-normalize-display-values@^4.0.2: postcss "^7.0.0" postcss-value-parser "^3.0.0" -postcss-normalize-display-values@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/postcss-normalize-display-values/-/postcss-normalize-display-values-6.0.0.tgz#8d2961415078644d8c6bbbdaf9a2fdd60f546cd4" - integrity sha512-Qyt5kMrvy7dJRO3OjF7zkotGfuYALETZE+4lk66sziWSPzlBEt7FrUshV6VLECkI4EN8Z863O6Nci4NXQGNzYw== +postcss-normalize-display-values@^6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/postcss-normalize-display-values/-/postcss-normalize-display-values-6.0.2.tgz#54f02764fed0b288d5363cbb140d6950dbbdd535" + integrity sha512-8H04Mxsb82ON/aAkPeq8kcBbAtI5Q2a64X/mnRRfPXBq7XeogoQvReqxEfc0B4WPq1KimjezNC8flUtC3Qz6jg== dependencies: postcss-value-parser "^4.2.0" @@ -9470,10 +8974,10 @@ postcss-normalize-positions@^4.0.2: postcss "^7.0.0" postcss-value-parser "^3.0.0" -postcss-normalize-positions@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/postcss-normalize-positions/-/postcss-normalize-positions-6.0.0.tgz#25b96df99a69f8925f730eaee0be74416865e301" - integrity sha512-mPCzhSV8+30FZyWhxi6UoVRYd3ZBJgTRly4hOkaSifo0H+pjDYcii/aVT4YE6QpOil15a5uiv6ftnY3rm0igPg== +postcss-normalize-positions@^6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/postcss-normalize-positions/-/postcss-normalize-positions-6.0.2.tgz#e982d284ec878b9b819796266f640852dbbb723a" + integrity sha512-/JFzI441OAB9O7VnLA+RtSNZvQ0NCFZDOtp6QPFo1iIyawyXg0YI3CYM9HBy1WvwCRHnPep/BvI1+dGPKoXx/Q== dependencies: postcss-value-parser "^4.2.0" @@ -9487,10 +8991,10 @@ postcss-normalize-repeat-style@^4.0.2: postcss "^7.0.0" postcss-value-parser "^3.0.0" -postcss-normalize-repeat-style@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-6.0.0.tgz#ddf30ad8762feb5b1eb97f39f251acd7b8353299" - integrity sha512-50W5JWEBiOOAez2AKBh4kRFm2uhrT3O1Uwdxz7k24aKtbD83vqmcVG7zoIwo6xI2FZ/HDlbrCopXhLeTpQib1A== +postcss-normalize-repeat-style@^6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-6.0.2.tgz#f8006942fd0617c73f049dd8b6201c3a3040ecf3" + integrity sha512-YdCgsfHkJ2jEXwR4RR3Tm/iOxSfdRt7jplS6XRh9Js9PyCR/aka/FCb6TuHT2U8gQubbm/mPmF6L7FY9d79VwQ== dependencies: postcss-value-parser "^4.2.0" @@ -9503,10 +9007,10 @@ postcss-normalize-string@^4.0.2: postcss "^7.0.0" postcss-value-parser "^3.0.0" -postcss-normalize-string@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/postcss-normalize-string/-/postcss-normalize-string-6.0.0.tgz#948282647a51e409d69dde7910f0ac2ff97cb5d8" - integrity sha512-KWkIB7TrPOiqb8ZZz6homet2KWKJwIlysF5ICPZrXAylGe2hzX/HSf4NTX2rRPJMAtlRsj/yfkrWGavFuB+c0w== +postcss-normalize-string@^6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/postcss-normalize-string/-/postcss-normalize-string-6.0.2.tgz#e3cc6ad5c95581acd1fc8774b309dd7c06e5e363" + integrity sha512-vQZIivlxlfqqMp4L9PZsFE4YUkWniziKjQWUtsxUiVsSSPelQydwS8Wwcuw0+83ZjPWNTl02oxlIvXsmmG+CiQ== dependencies: postcss-value-parser "^4.2.0" @@ -9519,10 +9023,10 @@ postcss-normalize-timing-functions@^4.0.2: postcss "^7.0.0" postcss-value-parser "^3.0.0" -postcss-normalize-timing-functions@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-6.0.0.tgz#5f13e650b8c43351989fc5de694525cc2539841c" - integrity sha512-tpIXWciXBp5CiFs8sem90IWlw76FV4oi6QEWfQwyeREVwUy39VSeSqjAT7X0Qw650yAimYW5gkl2Gd871N5SQg== +postcss-normalize-timing-functions@^6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-6.0.2.tgz#40cb8726cef999de984527cbd9d1db1f3e9062c0" + integrity sha512-a+YrtMox4TBtId/AEwbA03VcJgtyW4dGBizPl7e88cTFULYsprgHWTbfyjSLyHeBcK/Q9JhXkt2ZXiwaVHoMzA== dependencies: postcss-value-parser "^4.2.0" @@ -9535,12 +9039,12 @@ postcss-normalize-unicode@^4.0.1: postcss "^7.0.0" postcss-value-parser "^3.0.0" -postcss-normalize-unicode@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/postcss-normalize-unicode/-/postcss-normalize-unicode-6.0.0.tgz#741b3310f874616bdcf07764f5503695d3604730" - integrity sha512-ui5crYkb5ubEUDugDc786L/Me+DXp2dLg3fVJbqyAl0VPkAeALyAijF2zOsnZyaS1HyfPuMH0DwyY18VMFVNkg== +postcss-normalize-unicode@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/postcss-normalize-unicode/-/postcss-normalize-unicode-6.1.0.tgz#aaf8bbd34c306e230777e80f7f12a4b7d27ce06e" + integrity sha512-QVC5TQHsVj33otj8/JD869Ndr5Xcc/+fwRh4HAsFsAeygQQXm+0PySrKbr/8tkDKzW+EVT3QkqZMfFrGiossDg== dependencies: - browserslist "^4.21.4" + browserslist "^4.23.0" postcss-value-parser "^4.2.0" postcss-normalize-url@^4.0.1: @@ -9553,10 +9057,10 @@ postcss-normalize-url@^4.0.1: postcss "^7.0.0" postcss-value-parser "^3.0.0" -postcss-normalize-url@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/postcss-normalize-url/-/postcss-normalize-url-6.0.0.tgz#d0a31e962a16401fb7deb7754b397a323fb650b4" - integrity sha512-98mvh2QzIPbb02YDIrYvAg4OUzGH7s1ZgHlD3fIdTHLgPLRpv1ZTKJDnSAKr4Rt21ZQFzwhGMXxpXlfrUBKFHw== +postcss-normalize-url@^6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/postcss-normalize-url/-/postcss-normalize-url-6.0.2.tgz#292792386be51a8de9a454cb7b5c58ae22db0f79" + integrity sha512-kVNcWhCeKAzZ8B4pv/DnrU1wNh458zBNp8dh4y5hhxih5RZQ12QWMuQrDgPRw3LRl8mN9vOVfHl7uhvHYMoXsQ== dependencies: postcss-value-parser "^4.2.0" @@ -9568,10 +9072,10 @@ postcss-normalize-whitespace@^4.0.2: postcss "^7.0.0" postcss-value-parser "^3.0.0" -postcss-normalize-whitespace@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/postcss-normalize-whitespace/-/postcss-normalize-whitespace-6.0.0.tgz#accb961caa42e25ca4179b60855b79b1f7129d4d" - integrity sha512-7cfE1AyLiK0+ZBG6FmLziJzqQCpTQY+8XjMhMAz8WSBSCsCNNUKujgIgjCAmDT3cJ+3zjTXFkoD15ZPsckArVw== +postcss-normalize-whitespace@^6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/postcss-normalize-whitespace/-/postcss-normalize-whitespace-6.0.2.tgz#fbb009e6ebd312f8b2efb225c2fcc7cf32b400cd" + integrity sha512-sXZ2Nj1icbJOKmdjXVT9pnyHQKiSAyuNQHSgRCUgThn2388Y9cGVDR+E9J9iAYbSbLHI+UUwLVl1Wzco/zgv0Q== dependencies: postcss-value-parser "^4.2.0" @@ -9584,12 +9088,12 @@ postcss-ordered-values@^4.1.2: postcss "^7.0.0" postcss-value-parser "^3.0.0" -postcss-ordered-values@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/postcss-ordered-values/-/postcss-ordered-values-6.0.0.tgz#374704cdff25560d44061d17ba3c6308837a3218" - integrity sha512-K36XzUDpvfG/nWkjs6d1hRBydeIxGpKS2+n+ywlKPzx1nMYDYpoGbcjhj5AwVYJK1qV2/SDoDEnHzlPD6s3nMg== +postcss-ordered-values@^6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/postcss-ordered-values/-/postcss-ordered-values-6.0.2.tgz#366bb663919707093451ab70c3f99c05672aaae5" + integrity sha512-VRZSOB+JU32RsEAQrO94QPkClGPKJEL/Z9PCBImXMhIeK5KAYo6slP/hBYlLgrCjFxyqvn5VC81tycFEDBLG1Q== dependencies: - cssnano-utils "^4.0.0" + cssnano-utils "^4.0.2" postcss-value-parser "^4.2.0" postcss-overflow-shorthand@^2.0.0: @@ -9615,9 +9119,9 @@ postcss-place@^4.0.1: postcss-values-parser "^2.0.0" postcss-preset-env@^6.7.0: - version "6.7.1" - resolved "https://registry.yarnpkg.com/postcss-preset-env/-/postcss-preset-env-6.7.1.tgz#26563d2e9395d626a45a836450844540694bfcef" - integrity sha512-rlRkgX9t0v2On33n7TK8pnkcYOATGQSv48J2RS8GsXhqtg+xk6AummHP88Y5mJo0TLJelBjePvSjScTNkj3+qw== + version "6.7.2" + resolved "https://registry.yarnpkg.com/postcss-preset-env/-/postcss-preset-env-6.7.2.tgz#58792ed25cff5b997b7274b5401a8868dafa1c52" + integrity sha512-nz+VyUUEB9uAxo5VxI0Gq4E31UjHCG3cUiZW3PzRn7KqkGlAEWuYgb/VLbAitEq7Ooubfix+H2JCm9v+C6hJuw== dependencies: autoprefixer "^9.6.1" browserslist "^4.6.4" @@ -9675,12 +9179,12 @@ postcss-reduce-initial@^4.0.3: has "^1.0.0" postcss "^7.0.0" -postcss-reduce-initial@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/postcss-reduce-initial/-/postcss-reduce-initial-6.0.0.tgz#7d16e83e60e27e2fa42f56ec0b426f1da332eca7" - integrity sha512-s2UOnidpVuXu6JiiI5U+fV2jamAw5YNA9Fdi/GRK0zLDLCfXmSGqQtzpUPtfN66RtCbb9fFHoyZdQaxOB3WxVA== +postcss-reduce-initial@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/postcss-reduce-initial/-/postcss-reduce-initial-6.1.0.tgz#4401297d8e35cb6e92c8e9586963e267105586ba" + integrity sha512-RarLgBK/CrL1qZags04oKbVbrrVK2wcxhvta3GCxrZO4zveibqbRPmm2VI8sSgCXwoUHEliRSbOfpR0b/VIoiw== dependencies: - browserslist "^4.21.4" + browserslist "^4.23.0" caniuse-api "^3.0.0" postcss-reduce-transforms@^4.0.2: @@ -9693,10 +9197,10 @@ postcss-reduce-transforms@^4.0.2: postcss "^7.0.0" postcss-value-parser "^3.0.0" -postcss-reduce-transforms@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/postcss-reduce-transforms/-/postcss-reduce-transforms-6.0.0.tgz#28ff2601a6d9b96a2f039b3501526e1f4d584a46" - integrity sha512-FQ9f6xM1homnuy1wLe9lP1wujzxnwt1EwiigtWwuyf8FsqqXUDUp2Ulxf9A5yjlUOTdCJO6lonYjg1mgqIIi2w== +postcss-reduce-transforms@^6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/postcss-reduce-transforms/-/postcss-reduce-transforms-6.0.2.tgz#6fa2c586bdc091a7373caeee4be75a0f3e12965d" + integrity sha512-sB+Ya++3Xj1WaT9+5LOOdirAxP7dJZms3GRcYheSPi1PiTMigsxHAdkrbItHxwYHr4kt1zL7mmcHstgMYT+aiA== dependencies: postcss-value-parser "^4.2.0" @@ -9725,9 +9229,9 @@ postcss-safe-parser@^6.0.0: integrity sha512-FARHN8pwH+WiS2OPCxJI8FuRJpTVnn6ZNFiqAM2aeW2LwTHWWmWgIyKC6cUo0L8aeKiF/14MNvnpls6R2PBeMQ== postcss-scss@^4.0.6: - version "4.0.7" - resolved "https://registry.yarnpkg.com/postcss-scss/-/postcss-scss-4.0.7.tgz#cfe5507aaff81b3d8992039ad015da4bd3dccd2f" - integrity sha512-xPv2GseoyXPa58Nro7M73ZntttusuCmZdeOojUFR5PZDz2BR62vfYx1w9TyOnp1+nYFowgOMipsCBhxzVkAEPw== + version "4.0.9" + resolved "https://registry.yarnpkg.com/postcss-scss/-/postcss-scss-4.0.9.tgz#a03c773cd4c9623cb04ce142a52afcec74806685" + integrity sha512-AjKOeiwAitL/MXxQW2DliT28EKukvvbEWx3LBmJIRN8KfBGZbRTxNYW0kSqi1COiTZ57nZ9NW06S6ux//N1c9A== postcss-selector-matches@^4.0.0: version "4.0.0" @@ -9763,10 +9267,10 @@ postcss-selector-parser@^5.0.0-rc.3, postcss-selector-parser@^5.0.0-rc.4: indexes-of "^1.0.1" uniq "^1.0.1" -postcss-selector-parser@^6.0.0, postcss-selector-parser@^6.0.11, postcss-selector-parser@^6.0.13, postcss-selector-parser@^6.0.2, postcss-selector-parser@^6.0.4, postcss-selector-parser@^6.0.5: - version "6.0.13" - resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.13.tgz#d05d8d76b1e8e173257ef9d60b706a8e5e99bf1b" - integrity sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ== +postcss-selector-parser@^6.0.0, postcss-selector-parser@^6.0.11, postcss-selector-parser@^6.0.13, postcss-selector-parser@^6.0.16, postcss-selector-parser@^6.0.2, postcss-selector-parser@^6.0.4: + version "6.0.16" + resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.16.tgz#3b88b9f5c5abd989ef4e2fc9ec8eedd34b20fb04" + integrity sha512-A0RVJrX+IUkVZbW3ClroRWurercFhieevHB38sr2+l9eUClMqome3LmEmnhlNy+5Mr2EYN6B2Kaw9wYdd+VHiw== dependencies: cssesc "^3.0.0" util-deprecate "^1.0.2" @@ -9780,13 +9284,13 @@ postcss-svgo@^4.0.3: postcss-value-parser "^3.0.0" svgo "^1.0.0" -postcss-svgo@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/postcss-svgo/-/postcss-svgo-6.0.0.tgz#7b18742d38d4505a0455bbe70d52b49f00eaf69d" - integrity sha512-r9zvj/wGAoAIodn84dR/kFqwhINp5YsJkLoujybWG59grR/IHx+uQ2Zo+IcOwM0jskfYX3R0mo+1Kip1VSNcvw== +postcss-svgo@^6.0.3: + version "6.0.3" + resolved "https://registry.yarnpkg.com/postcss-svgo/-/postcss-svgo-6.0.3.tgz#1d6e180d6df1fa8a3b30b729aaa9161e94f04eaa" + integrity sha512-dlrahRmxP22bX6iKEjOM+c8/1p+81asjKT+V5lrgOH944ryx/OHpclnIbGsKVd3uWOXFLYJwCVf0eEkJGvO96g== dependencies: postcss-value-parser "^4.2.0" - svgo "^3.0.2" + svgo "^3.2.0" postcss-unique-selectors@^4.0.1: version "4.0.1" @@ -9797,12 +9301,12 @@ postcss-unique-selectors@^4.0.1: postcss "^7.0.0" uniqs "^2.0.0" -postcss-unique-selectors@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/postcss-unique-selectors/-/postcss-unique-selectors-6.0.0.tgz#c94e9b0f7bffb1203894e42294b5a1b3fb34fbe1" - integrity sha512-EPQzpZNxOxP7777t73RQpZE5e9TrnCrkvp7AH7a0l89JmZiPnS82y216JowHXwpBCQitfyxrof9TK3rYbi7/Yw== +postcss-unique-selectors@^6.0.4: + version "6.0.4" + resolved "https://registry.yarnpkg.com/postcss-unique-selectors/-/postcss-unique-selectors-6.0.4.tgz#983ab308896b4bf3f2baaf2336e14e52c11a2088" + integrity sha512-K38OCaIrO8+PzpArzkLKB42dSARtC2tmG6PvD4b1o1Q2E9Os8jzfWFfSy/rixsHwohtsDdFtAWGjFVFUdwYaMg== dependencies: - postcss-selector-parser "^6.0.5" + postcss-selector-parser "^6.0.16" postcss-value-parser@^3.0.0, postcss-value-parser@^3.2.3: version "3.3.1" @@ -9832,7 +9336,7 @@ postcss@8.4.31: picocolors "^1.0.0" source-map-js "^1.0.2" -postcss@8.4.33, 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, postcss@^8.4.21, postcss@^8.4.24, postcss@^8.4.27: +postcss@8.4.33, 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, postcss@^8.4.24, postcss@^8.4.28, postcss@^8.4.33: version "8.4.33" resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.33.tgz#1378e859c9f69bf6f638b990a0212f43e2aaa742" integrity sha512-Kkpbhhdjw2qQs2O2DGX+8m5OVqEcbB9HRBvuYM9pgrjEFUg30A9LmXNlTAUj4S9kgtGyrMbTzVjH7E+s5Re2yg== @@ -9851,10 +9355,10 @@ prettier@3.0.1: resolved "https://registry.yarnpkg.com/prettier/-/prettier-3.0.1.tgz#65271fc9320ce4913c57747a70ce635b30beaa40" integrity sha512-fcOWSnnpCrovBsmFZIGIy9UqK2FaI7Hqax+DIO0A9UxeVoY4iweyaFjS5TavZN97Hfehph0nhsZnjlVKzEQSrQ== -pretty-format@^29.0.0, pretty-format@^29.6.3: - version "29.6.3" - resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-29.6.3.tgz#d432bb4f1ca6f9463410c3fb25a0ba88e594ace7" - integrity sha512-ZsBgjVhFAj5KeK+nHfF1305/By3lechHQSMWCTl8iHSbfOm2TN5nHEtFc/+W7fAyUeCs2n5iow72gld4gW0xDw== +pretty-format@^29.0.0, pretty-format@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-29.7.0.tgz#ca42c758310f365bfa71a0bda0a807160b776812" + integrity sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ== dependencies: "@jest/schemas" "^29.6.3" ansi-styles "^5.0.0" @@ -9962,9 +9466,9 @@ punycode@^1.2.4, punycode@^1.4.1: integrity sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ== punycode@^2.1.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.3.0.tgz#f67fa67c94da8f4d0cfff981aee4118064199b8f" - integrity sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA== + version "2.3.1" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.3.1.tgz#027422e2faec0b25e1549c3e1bd8309b9133b6e5" + integrity sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg== q@^1.1.2: version "1.5.1" @@ -9990,12 +9494,12 @@ qs@6.11.0: dependencies: side-channel "^1.0.4" -qs@^6.11.0: - version "6.11.2" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.11.2.tgz#64bea51f12c1f5da1bc01496f48ffcff7c69d7d9" - integrity sha512-tDNIz22aBzCDxLtVH++VnTfzxlfeK5CbqohpSqpJgj1Wg/cQbStNAz3NuqCs5vV+pjBsK4x4pN9HlVh7rcYRiA== +qs@^6.11.2: + version "6.12.0" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.12.0.tgz#edd40c3b823995946a8a0b1f208669c7a200db77" + integrity sha512-trVZiI6RMOkO476zLGaBIzszOdFPnCCXHPG9kn0yuS1uz6xdVxPfZdB3vUig9pxPFDM9BRAgz/YUIVQ1/vuiUg== dependencies: - side-channel "^1.0.4" + side-channel "^1.0.6" query-string@^4.1.0: version "4.3.4" @@ -10076,9 +9580,9 @@ raw-body@2.5.2: unpipe "1.0.0" react-avatar-editor@^13.0.0: - version "13.0.0" - resolved "https://registry.yarnpkg.com/react-avatar-editor/-/react-avatar-editor-13.0.0.tgz#55013625ee9ae715c1fe2dc553b8079994d8a5f2" - integrity sha512-0xw63MbRRQdDy7YI1IXU9+7tTFxYEFLV8CABvryYOGjZmXRTH2/UA0mafe57ns62uaEFX181kA4XlGlxCaeXKA== + version "13.0.2" + resolved "https://registry.yarnpkg.com/react-avatar-editor/-/react-avatar-editor-13.0.2.tgz#7ed5a1fd7a9e7bd4b320a3a65df32d3d0e21eb10" + integrity sha512-a4ajbi7lwDh98kgEtSEeKMu0vs0CHTczkq4Xcxr1EiwMFH1GlgHCEtwGU8q/H5W8SeLnH4KPK8LUjEEaZXklxQ== dependencies: "@babel/plugin-transform-runtime" "^7.12.1" "@babel/runtime" "^7.12.5" @@ -10095,19 +9599,19 @@ react-dom@^16.6.3: scheduler "^0.19.1" react-intl@^6.4.4: - version "6.4.4" - resolved "https://registry.yarnpkg.com/react-intl/-/react-intl-6.4.4.tgz#14b45ce046bfbb60c0e6d392d8ddc30e9ead5a4f" - integrity sha512-/C9Sl/5//ohfkNG6AWlJuf4BhTXsbzyk93K62A4zRhSPANyOGpKZ+fWhN+TLfFd5YjDUHy+exU/09y0w1bO4Xw== - dependencies: - "@formatjs/ecma402-abstract" "1.17.0" - "@formatjs/icu-messageformat-parser" "2.6.0" - "@formatjs/intl" "2.9.0" - "@formatjs/intl-displaynames" "6.5.0" - "@formatjs/intl-listformat" "7.4.0" + version "6.6.5" + resolved "https://registry.yarnpkg.com/react-intl/-/react-intl-6.6.5.tgz#3dee5c4a9f866aebc8384a540a6d132a3fc694eb" + integrity sha512-OErDPbGqus0QKVj77MGCC9Plbnys3CDQrq6Lw41c60pmeTdn41AhoS1SIzXG6SUlyF7qNN2AVqfrrIvHUgSyLQ== + dependencies: + "@formatjs/ecma402-abstract" "1.18.2" + "@formatjs/icu-messageformat-parser" "2.7.6" + "@formatjs/intl" "2.10.1" + "@formatjs/intl-displaynames" "6.6.6" + "@formatjs/intl-listformat" "7.5.5" "@types/hoist-non-react-statics" "^3.3.1" "@types/react" "16 || 17 || 18" hoist-non-react-statics "^3.3.2" - intl-messageformat "10.5.0" + intl-messageformat "10.5.11" tslib "^2.4.0" react-is@^16.12.0, react-is@^16.13.1, react-is@^16.7.0, react-is@^16.8.6: @@ -10121,9 +9625,9 @@ react-is@^18.0.0: integrity sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w== react-select@^5.7.4: - version "5.7.4" - resolved "https://registry.yarnpkg.com/react-select/-/react-select-5.7.4.tgz#d8cad96e7bc9d6c8e2709bdda8f4363c5dd7ea7d" - integrity sha512-NhuE56X+p9QDFh4BgeygHFIvJJszO1i1KSkg/JPcIJrbovyRtI+GuOEa4XzFCEpZRAEoEI8u/cAHK+jG/PgUzQ== + version "5.8.0" + resolved "https://registry.yarnpkg.com/react-select/-/react-select-5.8.0.tgz#bd5c467a4df223f079dd720be9498076a3f085b5" + integrity sha512-TfjLDo58XrhP6VG5M/Mi56Us0Yt8X7xD6cDybC7yoRMUNm7BGO7qk8J0TLQOua/prb8vUOtsfnXZwfm30HGsAA== dependencies: "@babel/runtime" "^7.12.0" "@emotion/cache" "^11.4.0" @@ -10146,11 +9650,11 @@ react-test-renderer@^16.0.0-0: scheduler "^0.19.1" react-tooltip@^5.21.5: - version "5.21.5" - resolved "https://registry.yarnpkg.com/react-tooltip/-/react-tooltip-5.21.5.tgz#3e1bc02a0e674369dea81bb201d6106724dd60cf" - integrity sha512-ey70qf6pBGi4U6xpyNlZAHobAhlo2dfxmImR2Bzd/DbLTsAYWz3TEaK+RMFuUZMq6hSPRbUHQSkP2rHBq4uFVg== + version "5.26.3" + resolved "https://registry.yarnpkg.com/react-tooltip/-/react-tooltip-5.26.3.tgz#bcb9a53e15bdbf9ae007ddf8bf413a317a637054" + integrity sha512-MpYAws8CEHUd/RC4GaDCdoceph/T4KHM5vS5Dbk8FOmLMvvIht2ymP2htWdrke7K6lqPO8rz8+bnwWUIXeDlzg== dependencies: - "@floating-ui/dom" "^1.0.0" + "@floating-ui/dom" "^1.6.1" classnames "^2.3.0" react-transition-group@^4.3.0: @@ -10217,7 +9721,7 @@ read-pkg@^6.0.0: parse-json "^5.2.0" type-fest "^1.0.1" -"readable-stream@1 || 2", readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, 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", readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.3, readable-stream@^2.3.6, readable-stream@^2.3.8, readable-stream@~2.3.6: version "2.3.8" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.8.tgz#91125e8042bba1b9887f49345f6277027ce8be9b" integrity sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA== @@ -10230,7 +9734,7 @@ read-pkg@^6.0.0: string_decoder "~1.1.1" util-deprecate "~1.0.1" -readable-stream@^3.0.6, readable-stream@^3.6.0, readable-stream@^3.6.2: +readable-stream@^3.0.6, readable-stream@^3.6.0: version "3.6.2" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.2.tgz#56a9b36ea965c00c5a93ef31eb111a0f11056967" integrity sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA== @@ -10289,9 +9793,9 @@ reflect.ownkeys@^0.2.0: integrity sha512-qOLsBKHCpSOFKK1NUOCGC5VyeufB6lEsFe92AL2bhIJsacZS1qdoOZSbPk3MYKuT2cFlRDnulKXuuElIrMjGUg== regenerate-unicode-properties@^10.1.0: - version "10.1.0" - resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz#7c3192cab6dd24e21cb4461e5ddd7dd24fa8374c" - integrity sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ== + version "10.1.1" + resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz#6b0e05489d9076b04c436f318d9b067bba459480" + integrity sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q== dependencies: regenerate "^1.4.2" @@ -10316,9 +9820,9 @@ regenerator-runtime@^0.13.9: integrity sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg== regenerator-runtime@^0.14.0: - version "0.14.0" - resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.14.0.tgz#5e19d68eb12d486f797e15a3c6a918f7cec5eb45" - integrity sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA== + version "0.14.1" + resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz#356ade10263f685dda125100cd862c1db895327f" + integrity sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw== regenerator-transform@^0.15.2: version "0.15.2" @@ -10335,14 +9839,15 @@ regex-not@^1.0.0, regex-not@^1.0.2: extend-shallow "^3.0.2" safe-regex "^1.1.0" -regexp.prototype.flags@^1.5.0: - version "1.5.0" - resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.5.0.tgz#fe7ce25e7e4cca8db37b6634c8a2c7009199b9cb" - integrity sha512-0SutC3pNudRKgquxGoRGIz946MZVHqbNfPjBdxeOhBrdgDKlRoXmYLQN9xRbrR09ZXWeGAdPuif7egofn6v5LA== +regexp.prototype.flags@^1.5.2: + version "1.5.2" + resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz#138f644a3350f981a858c44f6bb1a61ff59be334" + integrity sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw== dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - functions-have-names "^1.2.3" + call-bind "^1.0.6" + define-properties "^1.2.1" + es-errors "^1.3.0" + set-function-name "^2.0.1" regexpu-core@^5.3.1: version "5.3.2" @@ -10441,9 +9946,9 @@ resolve-url@^0.2.1: integrity sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg== resolve@^1.1.7, resolve@^1.10.0, resolve@^1.12.0, resolve@^1.14.2, resolve@^1.19.0, resolve@^1.20.0, resolve@^1.3.2: - version "1.22.4" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.4.tgz#1dc40df46554cdaf8948a486a10f6ba1e2026c34" - integrity sha512-PXNdCiPqDqeUou+w1C2eTQbNfxKSuMxqTCuvlmmMsk1NWHL5fRrhY6Pl0qEYYc6+QqGClco1Qj8XnjPego4wfg== + version "1.22.8" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.8.tgz#b6c87a9f2aa06dfab52e3d70ac8cde321fa5a48d" + integrity sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw== dependencies: is-core-module "^2.13.0" path-parse "^1.0.7" @@ -10502,9 +10007,9 @@ ripemd160@^2.0.0, ripemd160@^2.0.1: inherits "^2.0.1" rpc-websockets@^7.5.1: - version "7.6.0" - resolved "https://registry.yarnpkg.com/rpc-websockets/-/rpc-websockets-7.6.0.tgz#d3f4c0dac108ca35566b0e31552c32e58928cd04" - integrity sha512-Jgcs8q6t8Go98dEulww1x7RysgTkzpCMelVxZW4hvuyFtOGpeUz9prpr2KjUa/usqxgFCd9Tu3+yhHEP9GVmiQ== + version "7.9.0" + resolved "https://registry.yarnpkg.com/rpc-websockets/-/rpc-websockets-7.9.0.tgz#a3938e16d6f134a3999fdfac422a503731bf8973" + integrity sha512-DwKewQz1IUA5wfLvgM8wDpPRcr+nWSxuFxx5CbrI2z/MyyZ4nXLM86TvIA+cI1ZAdqC8JIBR1mZR55dzaLU+Hw== dependencies: "@babel/runtime" "^7.17.2" eventemitter3 "^4.0.7" @@ -10536,13 +10041,13 @@ run-queue@^1.0.0, run-queue@^1.0.3: dependencies: aproba "^1.1.1" -safe-array-concat@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/safe-array-concat/-/safe-array-concat-1.0.0.tgz#2064223cba3c08d2ee05148eedbc563cd6d84060" - integrity sha512-9dVEFruWIsnie89yym+xWTAYASdpw3CJV7Li/6zBewGf9z2i1j31rP6jnY0pHEO4QZh6N0K11bFjWmdR8UGdPQ== +safe-array-concat@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/safe-array-concat/-/safe-array-concat-1.1.2.tgz#81d77ee0c4e8b863635227c721278dd524c20edb" + integrity sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q== dependencies: - call-bind "^1.0.2" - get-intrinsic "^1.2.0" + call-bind "^1.0.7" + get-intrinsic "^1.2.4" has-symbols "^1.0.3" isarray "^2.0.5" @@ -10556,13 +10061,13 @@ safe-buffer@5.2.1, safe-buffer@>=5.1.0, safe-buffer@^5.0.1, safe-buffer@^5.1.0, resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== -safe-regex-test@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/safe-regex-test/-/safe-regex-test-1.0.0.tgz#793b874d524eb3640d1873aad03596db2d4f2295" - integrity sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA== +safe-regex-test@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/safe-regex-test/-/safe-regex-test-1.0.3.tgz#a5b4c0f06e0ab50ea2c395c14d8371232924c377" + integrity sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw== dependencies: - call-bind "^1.0.2" - get-intrinsic "^1.1.3" + call-bind "^1.0.6" + es-errors "^1.3.0" is-regex "^1.1.4" safe-regex@^1.1.0: @@ -10572,7 +10077,7 @@ safe-regex@^1.1.0: dependencies: ret "~0.1.10" -"safer-buffer@>= 2.1.2 < 3", "safer-buffer@>= 2.1.2 < 3.0.0", safer-buffer@^2.1.0: +"safer-buffer@>= 2.1.2 < 3", "safer-buffer@>= 2.1.2 < 3.0.0": version "2.1.2" resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== @@ -10599,16 +10104,16 @@ sass-loader@10.1.1: semver "^7.3.2" sass-loader@^13.3.2: - version "13.3.2" - resolved "https://registry.yarnpkg.com/sass-loader/-/sass-loader-13.3.2.tgz#460022de27aec772480f03de17f5ba88fa7e18c6" - integrity sha512-CQbKl57kdEv+KDLquhC+gE3pXt74LEAzm+tzywcA0/aHZuub8wTErbjAoNI57rPUWRYRNC5WUnNl8eGJNbDdwg== + version "13.3.3" + resolved "https://registry.yarnpkg.com/sass-loader/-/sass-loader-13.3.3.tgz#60df5e858788cffb1a3215e5b92e9cba61e7e133" + integrity sha512-mt5YN2F1MOZr3d/wBRcZxeFgwgkH44wVc2zohO2YF6JiOMkiXe4BYRZpSu2sO1g71mo/j16txzUhsKZlqjVGzA== dependencies: neo-async "^2.6.2" sass@^1.38.0, sass@^1.64.1: - version "1.66.1" - resolved "https://registry.yarnpkg.com/sass/-/sass-1.66.1.tgz#04b51c4671e4650aa393740e66a4e58b44d055b1" - integrity sha512-50c+zTsZOJVgFfTgwwEzkjA3/QACgdNsKueWPyAR0mRINIvLAStVQBbPg14iuqEQ74NPDbXzJARJ/O4SI1zftA== + version "1.74.1" + resolved "https://registry.yarnpkg.com/sass/-/sass-1.74.1.tgz#686fc227d3707dd25cb2925e1db8e4562be29319" + integrity sha512-w0Z9p/rWZWelb88ISOLyvqTWGmtmu2QJICqDBGyNnfG4OUnPX9BBjjYIXUpXCMOOg5MQWNpqzt876la1fsTvUA== dependencies: chokidar ">=3.0.0 <4.0.0" immutable "^4.0.0" @@ -10683,13 +10188,14 @@ select@^1.1.2: integrity sha512-OwpTSOfy6xSs1+pwcNrv0RBMOzI39Lp3qQKUTPVVPRjCdNa5JH/oPRiqsesIskK8TVgmRiHwO4KXlV2Li9dANA== selfsigned@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/selfsigned/-/selfsigned-2.1.1.tgz#18a7613d714c0cd3385c48af0075abf3f266af61" - integrity sha512-GSL3aowiF7wa/WtSFwnUrludWFoNhftq8bUkH9pkzjpN2XSPOAYEgg6e0sS9s0rZwgJzJiQRPU18A6clnoW5wQ== + version "2.4.1" + resolved "https://registry.yarnpkg.com/selfsigned/-/selfsigned-2.4.1.tgz#560d90565442a3ed35b674034cec4e95dceb4ae0" + integrity sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q== dependencies: + "@types/node-forge" "^1.3.0" node-forge "^1" -"semver@2 || 3 || 4 || 5", semver@^5.3.0, semver@^5.5.0, semver@^5.6.0, semver@^5.7.0, semver@^5.7.1: +"semver@2 || 3 || 4 || 5", semver@^5.3.0, semver@^5.5.0, semver@^5.6.0, semver@^5.7.2: version "5.7.2" resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.2.tgz#48d55db737c3287cd4835e17fa13feace1c41ef8" integrity sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g== @@ -10699,10 +10205,10 @@ semver@^6.0.0, semver@^6.3.0, semver@^6.3.1: resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4" integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== -semver@^7.0.0, semver@^7.3.2, semver@^7.3.4, semver@^7.3.5, semver@^7.3.8: - version "7.5.4" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.4.tgz#483986ec4ed38e1c6c48c34894a9182dbff68a6e" - integrity sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA== +semver@^7.0.0, semver@^7.3.2, semver@^7.3.4, semver@^7.3.5, semver@^7.5.4: + version "7.6.0" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.6.0.tgz#1a46a4db4bffcccd97b743b5005c8325f23d4e2d" + integrity sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg== dependencies: lru-cache "^6.0.0" @@ -10740,9 +10246,9 @@ serialize-javascript@^5.0.1: randombytes "^2.1.0" serialize-javascript@^6.0.0, serialize-javascript@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-6.0.1.tgz#b206efb27c3da0b0ab6b52f48d170b7996458e5c" - integrity sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w== + version "6.0.2" + resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-6.0.2.tgz#defa1e055c83bf6d59ea805d8da862254eb6a6c2" + integrity sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g== dependencies: randombytes "^2.1.0" @@ -10774,6 +10280,28 @@ set-blocking@^2.0.0: resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" integrity sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw== +set-function-length@^1.2.1: + version "1.2.2" + resolved "https://registry.yarnpkg.com/set-function-length/-/set-function-length-1.2.2.tgz#aac72314198eaed975cf77b2c3b6b880695e5449" + integrity sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg== + dependencies: + define-data-property "^1.1.4" + es-errors "^1.3.0" + function-bind "^1.1.2" + get-intrinsic "^1.2.4" + gopd "^1.0.1" + has-property-descriptors "^1.0.2" + +set-function-name@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/set-function-name/-/set-function-name-2.0.2.tgz#16a705c5a0dc2f5e638ca96d8a8cd4e1c2b90985" + integrity sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ== + dependencies: + define-data-property "^1.1.4" + es-errors "^1.3.0" + functions-have-names "^1.2.3" + has-property-descriptors "^1.0.2" + set-value@^2.0.0, set-value@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/set-value/-/set-value-2.0.1.tgz#a18d40530e6f07de4228c7defe4227af8cad005b" @@ -10852,19 +10380,20 @@ shebang-regex@^3.0.0: resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== -shell-quote@^1.7.3: +shell-quote@^1.8.1: version "1.8.1" resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.8.1.tgz#6dbf4db75515ad5bac63b4f1894c3a154c766680" integrity sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA== -side-channel@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.4.tgz#efce5c8fdc104ee751b25c58d4290011fa5ea2cf" - integrity sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw== +side-channel@^1.0.4, side-channel@^1.0.6: + version "1.0.6" + resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.6.tgz#abd25fb7cd24baf45466406b1096b7831c9215f2" + integrity sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA== dependencies: - call-bind "^1.0.0" - get-intrinsic "^1.0.2" - object-inspect "^1.9.0" + call-bind "^1.0.7" + es-errors "^1.3.0" + get-intrinsic "^1.2.4" + object-inspect "^1.13.1" signal-exit@^3.0.2, signal-exit@^3.0.3, signal-exit@^3.0.7: version "3.0.7" @@ -10960,11 +10489,11 @@ socks-proxy-agent@^7.0.0: socks "^2.6.2" socks@^2.6.2: - version "2.7.1" - resolved "https://registry.yarnpkg.com/socks/-/socks-2.7.1.tgz#d8e651247178fde79c0663043e07240196857d55" - integrity sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ== + version "2.8.3" + resolved "https://registry.yarnpkg.com/socks/-/socks-2.8.3.tgz#1ebd0f09c52ba95a09750afe3f3f9f724a800cb5" + integrity sha512-l5x7VUUWbjVFbafGLxPWkYsHIhEvmF85tbIeFZWc8ZPtoMyybuEhL7Jye/ooC4/d48FgOjSJXgsF/AJPYCW8Zw== dependencies: - ip "^2.0.0" + ip-address "^9.0.5" smart-buffer "^4.2.0" sort-keys@^1.0.0: @@ -10980,9 +10509,9 @@ source-list-map@^2.0.0: integrity sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw== "source-map-js@>=0.6.2 <2.0.0", source-map-js@^1.0.1, source-map-js@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.0.2.tgz#adbc361d9c62df380125e7f161f71c826f1e490c" - integrity sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw== + version "1.2.0" + resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.2.0.tgz#16b809c162517b5b8c3e7dcd315a2a5c2612b2af" + integrity sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg== source-map-resolve@^0.5.0: version "0.5.3" @@ -11037,9 +10566,9 @@ spdx-correct@^3.0.0: spdx-license-ids "^3.0.0" spdx-exceptions@^2.1.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz#3f28ce1a77a00372683eade4a433183527a2163d" - integrity sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A== + version "2.5.0" + resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz#5d607d27fc806f66d7b64a766650fa890f04ed66" + integrity sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w== spdx-expression-parse@^3.0.0: version "3.0.1" @@ -11050,9 +10579,9 @@ spdx-expression-parse@^3.0.0: spdx-license-ids "^3.0.0" spdx-license-ids@^3.0.0: - version "3.0.13" - resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.13.tgz#7189a474c46f8d47c7b0da4b987bb45e908bd2d5" - integrity sha512-XkD+zwiqXHikFZm4AX/7JSCXA98U5Db4AFd5XUg/+9UNtnH75+Z9KxtpYiJZx36mUDVOwH83pl7yvCer6ewM3w== + version "3.0.17" + resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.17.tgz#887da8aa73218e51a1d917502d79863161a93f9c" + integrity sha512-sh8PWc/ftMqAAdFiBu6Fy6JUOYjqDJBJvIhpfDMyHrr0Rbp5liZqd4TjtQ/RgfLjKFZb+LMx5hpml5qOWy0qvg== spdy-transport@^3.0.0: version "3.0.0" @@ -11091,6 +10620,11 @@ split@^1.0.1: dependencies: through "2" +sprintf-js@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.1.3.tgz#4914b903a2f8b685d17fdf78a70e917e872e444a" + integrity sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA== + sprintf-js@~1.0.2: version "1.0.3" resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" @@ -11190,9 +10724,9 @@ stream-http@^2.7.2: xtend "^4.0.0" stream-shift@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/stream-shift/-/stream-shift-1.0.1.tgz#d7088281559ab2778424279b0877da3c392d5a3d" - integrity sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ== + version "1.0.3" + resolved "https://registry.yarnpkg.com/stream-shift/-/stream-shift-1.0.3.tgz#85b8fab4d71010fc3ba8772e8046cc49b8a3864b" + integrity sha512-76ORR0DO1o1hlKwTbi/DM3EXWGf3ZJYO8cXX5RJwnul2DEg2oyoZyjLNoQM8WsvZiFKCRfC1O0J7iCvie3RZmQ== strict-uri-encode@^1.0.0: version "1.1.0" @@ -11217,32 +10751,33 @@ string-width@^3.0.0, string-width@^3.1.0: is-fullwidth-code-point "^2.0.0" strip-ansi "^5.1.0" -string.prototype.trim@^1.2.1, string.prototype.trim@^1.2.7: - version "1.2.7" - resolved "https://registry.yarnpkg.com/string.prototype.trim/-/string.prototype.trim-1.2.7.tgz#a68352740859f6893f14ce3ef1bb3037f7a90533" - integrity sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg== +string.prototype.trim@^1.2.1, string.prototype.trim@^1.2.9: + version "1.2.9" + resolved "https://registry.yarnpkg.com/string.prototype.trim/-/string.prototype.trim-1.2.9.tgz#b6fa326d72d2c78b6df02f7759c73f8f6274faa4" + integrity sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw== dependencies: - call-bind "^1.0.2" - define-properties "^1.1.4" - es-abstract "^1.20.4" + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.0" + es-object-atoms "^1.0.0" -string.prototype.trimend@^1.0.6: - version "1.0.6" - resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz#c4a27fa026d979d79c04f17397f250a462944533" - integrity sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ== +string.prototype.trimend@^1.0.8: + version "1.0.8" + resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.8.tgz#3651b8513719e8a9f48de7f2f77640b26652b229" + integrity sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ== dependencies: - call-bind "^1.0.2" - define-properties "^1.1.4" - es-abstract "^1.20.4" + call-bind "^1.0.7" + define-properties "^1.2.1" + es-object-atoms "^1.0.0" -string.prototype.trimstart@^1.0.6: - version "1.0.6" - resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz#e90ab66aa8e4007d92ef591bbf3cd422c56bdcf4" - integrity sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA== +string.prototype.trimstart@^1.0.8: + version "1.0.8" + resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz#7ee834dda8c7c17eff3118472bb35bfedaa34dde" + integrity sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg== dependencies: - call-bind "^1.0.2" - define-properties "^1.1.4" - es-abstract "^1.20.4" + call-bind "^1.0.7" + define-properties "^1.2.1" + es-object-atoms "^1.0.0" string_decoder@^1.0.0, string_decoder@^1.1.1: version "1.3.0" @@ -11307,9 +10842,9 @@ style-loader@^1.3.0: schema-utils "^2.7.0" style-loader@^3.3.3: - version "3.3.3" - resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-3.3.3.tgz#bba8daac19930169c0c9c96706749a597ae3acff" - integrity sha512-53BiGLXAcll9maCYtZi2RCQZKa8NQQai5C4horqKyRmHj9H7QmcUyucrH+4KW/gBQbXM2AsB0axoEcFZPlfPcw== + version "3.3.4" + resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-3.3.4.tgz#f30f786c36db03a45cbd55b6a70d930c479090e7" + integrity sha512-0WqXzrsMTyb8yjZJHDqwmnwRJvhALK9LfRtRc6B4UTWe8AijYLZYZ9thuJTZc2VfQWINADW/j+LiJnfy2RoC1w== style-search@^0.1.0: version "0.1.0" @@ -11341,13 +10876,13 @@ stylehacks@^4.0.0: postcss "^7.0.0" postcss-selector-parser "^3.0.0" -stylehacks@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/stylehacks/-/stylehacks-6.0.0.tgz#9fdd7c217660dae0f62e14d51c89f6c01b3cb738" - integrity sha512-+UT589qhHPwz6mTlCLSt/vMNTJx8dopeJlZAlBMJPWA3ORqu6wmQY7FBXf+qD+FsqoBJODyqNxOUP3jdntFRdw== +stylehacks@^6.1.1: + version "6.1.1" + resolved "https://registry.yarnpkg.com/stylehacks/-/stylehacks-6.1.1.tgz#543f91c10d17d00a440430362d419f79c25545a6" + integrity sha512-gSTTEQ670cJNoaeIp9KX6lZmm8LJ3jPB5yJmX8Zq/wQxOsAFXV3qjWzHas3YYk1qesuVIyYWWUpZ0vSE/dTSGg== dependencies: - browserslist "^4.21.4" - postcss-selector-parser "^6.0.4" + browserslist "^4.23.0" + postcss-selector-parser "^6.0.16" stylelint-config-recommended-scss@12.0.0: version "12.0.0" @@ -11379,19 +10914,20 @@ stylelint-scss@5.0.1: postcss-value-parser "^4.2.0" stylelint-scss@^5.0.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/stylelint-scss/-/stylelint-scss-5.1.0.tgz#dd318bc5c65f7a11f3ecacc7b6e8b67e7f2f1df1" - integrity sha512-E+KlQFXv1Euha43qw3q+wKBSli557wxbbo6/39DWhRNXlUa9Cz+FYrcgz+PT6ag0l6UisCYjAGCNhoSl4FcwlA== + version "5.3.2" + resolved "https://registry.yarnpkg.com/stylelint-scss/-/stylelint-scss-5.3.2.tgz#c54564dfbd98de0c08742b9c43025cda91acf940" + integrity sha512-4LzLaayFhFyneJwLo0IUa8knuIvj+zF0vBFueQs4e3tEaAMIQX8q5th8ziKkgOavr6y/y9yoBe+RXN/edwLzsQ== dependencies: + known-css-properties "^0.29.0" postcss-media-query-parser "^0.2.3" postcss-resolve-nested-selector "^0.1.1" postcss-selector-parser "^6.0.13" postcss-value-parser "^4.2.0" stylelint@^15.10.2: - version "15.10.3" - resolved "https://registry.yarnpkg.com/stylelint/-/stylelint-15.10.3.tgz#995e4512fdad450fb83e13f3472001f6edb6469c" - integrity sha512-aBQMMxYvFzJJwkmg+BUUg3YfPyeuCuKo2f+LOw7yYbU8AZMblibwzp9OV4srHVeQldxvSFdz0/Xu8blq2AesiA== + version "15.11.0" + resolved "https://registry.yarnpkg.com/stylelint/-/stylelint-15.11.0.tgz#3ff8466f5f5c47362bc7c8c9d382741c58bc3292" + integrity sha512-78O4c6IswZ9TzpcIiQJIN49K3qNoXTM8zEJzhaTE/xRTCZswaovSEVIa/uwbOltZrk16X4jAxjaOhzz/hTm1Kw== dependencies: "@csstools/css-parser-algorithms" "^2.3.1" "@csstools/css-tokenizer" "^2.2.0" @@ -11400,12 +10936,12 @@ stylelint@^15.10.2: balanced-match "^2.0.0" colord "^2.9.3" cosmiconfig "^8.2.0" - css-functions-list "^3.2.0" + css-functions-list "^3.2.1" css-tree "^2.3.1" debug "^4.3.4" fast-glob "^3.3.1" fastest-levenshtein "^1.0.16" - file-entry-cache "^6.0.1" + file-entry-cache "^7.0.0" global-modules "^2.0.0" globby "^11.1.0" globjoin "^0.1.4" @@ -11414,13 +10950,13 @@ stylelint@^15.10.2: import-lazy "^4.0.0" imurmurhash "^0.1.4" is-plain-object "^5.0.0" - known-css-properties "^0.28.0" + known-css-properties "^0.29.0" mathml-tag-names "^2.1.3" meow "^10.1.5" micromatch "^4.0.5" normalize-path "^3.0.0" picocolors "^1.0.0" - postcss "^8.4.27" + postcss "^8.4.28" postcss-resolve-nested-selector "^0.1.1" postcss-safe-parser "^6.0.0" postcss-selector-parser "^6.0.13" @@ -11519,22 +11055,23 @@ svgo@^1.0.0: unquote "~1.1.1" util.promisify "~1.0.0" -svgo@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/svgo/-/svgo-3.0.2.tgz#5e99eeea42c68ee0dc46aa16da093838c262fe0a" - integrity sha512-Z706C1U2pb1+JGP48fbazf3KxHrWOsLme6Rv7imFBn5EnuanDW1GPaA/P1/dvObE670JDePC3mnj0k0B7P0jjQ== +svgo@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/svgo/-/svgo-3.2.0.tgz#7a5dff2938d8c6096e00295c2390e8e652fa805d" + integrity sha512-4PP6CMW/V7l/GmKRKzsLR8xxjdHTV4IMvhTnpuHwwBazSIlw5W/5SmPjN8Dwyt7lKbSJrRDgp4t9ph0HgChFBQ== dependencies: "@trysound/sax" "0.2.0" commander "^7.2.0" css-select "^5.1.0" - css-tree "^2.2.1" + css-tree "^2.3.1" + css-what "^6.1.0" csso "^5.0.5" picocolors "^1.0.0" table@^6.8.1: - version "6.8.1" - resolved "https://registry.yarnpkg.com/table/-/table-6.8.1.tgz#ea2b71359fe03b017a5fbc296204471158080bdf" - integrity sha512-Y4X9zqrCftUhMeH2EptSSERdVKt/nEdijTOacGD/97EKjhQ/Qs8RTlEGABSJNNN8lac9kheH+af7yAkEWlgneA== + version "6.8.2" + resolved "https://registry.yarnpkg.com/table/-/table-6.8.2.tgz#c5504ccf201213fa227248bdc8c5569716ac6c58" + integrity sha512-w2sfv80nrAh2VCbqR5AK27wswXhqcck2AhfnNW76beQXskGZ1V12GwS//yYVa3d3fcvAip2OUnbDAjW2k3v9fA== dependencies: ajv "^8.0.1" lodash.truncate "^4.4.2" @@ -11625,17 +11162,7 @@ terser@^4.1.2: source-map "~0.6.1" source-map-support "~0.5.12" -terser@^5.16.8, terser@^5.3.4: - version "5.19.3" - resolved "https://registry.yarnpkg.com/terser/-/terser-5.19.3.tgz#359baeba615aef13db4b8c4d77a2aa0d8814aa9e" - integrity sha512-pQzJ9UJzM0IgmT4FAtYI6+VqFf0lj/to58AV0Xfgg0Up37RyPG7Al+1cepC6/BVuAxR9oNb41/DL4DEoHJvTdg== - dependencies: - "@jridgewell/source-map" "^0.3.3" - acorn "^8.8.2" - commander "^2.20.0" - source-map-support "~0.5.20" - -terser@^5.26.0: +terser@^5.16.8, terser@^5.26.0, terser@^5.3.4: version "5.30.3" resolved "https://registry.yarnpkg.com/terser/-/terser-5.30.3.tgz#f1bb68ded42408c316b548e3ec2526d7dd03f4d2" integrity sha512-STdUgOUx8rLbMGO9IOwHLpCqolkDITFFQSMYYwKE1N2lY6MVSaeoi10z/EhWxRc6ybqoVmKSkhKYH/XUpl7vSA== @@ -11881,44 +11408,49 @@ type-is@~1.6.18: media-typer "0.3.0" mime-types "~2.1.24" -typed-array-buffer@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/typed-array-buffer/-/typed-array-buffer-1.0.0.tgz#18de3e7ed7974b0a729d3feecb94338d1472cd60" - integrity sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw== +typed-array-buffer@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz#1867c5d83b20fcb5ccf32649e5e2fc7424474ff3" + integrity sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ== dependencies: - call-bind "^1.0.2" - get-intrinsic "^1.2.1" - is-typed-array "^1.1.10" + call-bind "^1.0.7" + es-errors "^1.3.0" + is-typed-array "^1.1.13" -typed-array-byte-length@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/typed-array-byte-length/-/typed-array-byte-length-1.0.0.tgz#d787a24a995711611fb2b87a4052799517b230d0" - integrity sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA== +typed-array-byte-length@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz#d92972d3cff99a3fa2e765a28fcdc0f1d89dec67" + integrity sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw== dependencies: - call-bind "^1.0.2" + call-bind "^1.0.7" for-each "^0.3.3" - has-proto "^1.0.1" - is-typed-array "^1.1.10" + gopd "^1.0.1" + has-proto "^1.0.3" + is-typed-array "^1.1.13" -typed-array-byte-offset@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/typed-array-byte-offset/-/typed-array-byte-offset-1.0.0.tgz#cbbe89b51fdef9cd6aaf07ad4707340abbc4ea0b" - integrity sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg== +typed-array-byte-offset@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/typed-array-byte-offset/-/typed-array-byte-offset-1.0.2.tgz#f9ec1acb9259f395093e4567eb3c28a580d02063" + integrity sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA== dependencies: - available-typed-arrays "^1.0.5" - call-bind "^1.0.2" + available-typed-arrays "^1.0.7" + call-bind "^1.0.7" for-each "^0.3.3" - has-proto "^1.0.1" - is-typed-array "^1.1.10" + gopd "^1.0.1" + has-proto "^1.0.3" + is-typed-array "^1.1.13" -typed-array-length@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/typed-array-length/-/typed-array-length-1.0.4.tgz#89d83785e5c4098bec72e08b319651f0eac9c1bb" - integrity sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng== +typed-array-length@^1.0.6: + version "1.0.6" + resolved "https://registry.yarnpkg.com/typed-array-length/-/typed-array-length-1.0.6.tgz#57155207c76e64a3457482dfdc1c9d1d3c4c73a3" + integrity sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g== dependencies: - call-bind "^1.0.2" + call-bind "^1.0.7" for-each "^0.3.3" - is-typed-array "^1.1.9" + gopd "^1.0.1" + has-proto "^1.0.3" + is-typed-array "^1.1.13" + possible-typed-array-names "^1.0.0" typedarray@^0.0.6: version "0.0.6" @@ -11926,9 +11458,9 @@ typedarray@^0.0.6: integrity sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA== typescript@^5.1.6: - version "5.2.2" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.2.2.tgz#5ebb5e5a5b75f085f22bc3f8460fba308310fa78" - integrity sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w== + version "5.4.5" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.4.5.tgz#42ccef2c571fdbd0f6718b1d1f5e6e5ef006f611" + integrity sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ== unbox-primitive@^1.0.2: version "1.0.2" @@ -11940,6 +11472,11 @@ unbox-primitive@^1.0.2: has-symbols "^1.0.3" which-boxed-primitive "^1.0.2" +undici-types@~5.26.4: + version "5.26.5" + resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-5.26.5.tgz#bcd539893d00b56e964fd2657a4866b221a65617" + integrity sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA== + unicode-canonical-property-names-ecmascript@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz#301acdc525631670d39f6146e0e77ff6bbdebddc" @@ -12012,9 +11549,9 @@ unique-slug@^3.0.0: imurmurhash "^0.1.4" universalify@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.0.tgz#75a4984efedc4b08975c5aeb73f530d02df25717" - integrity sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ== + version "2.0.1" + resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.1.tgz#168efc2180964e6386d061e094df61afe239b18d" + integrity sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw== unpipe@1.0.0, unpipe@~1.0.0: version "1.0.0" @@ -12039,14 +11576,6 @@ upath@^1.1.1: resolved "https://registry.yarnpkg.com/upath/-/upath-1.2.0.tgz#8f66dbcd55a883acdae4408af8b035a5044c1894" integrity sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg== -update-browserslist-db@^1.0.11: - version "1.0.11" - resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz#9a2a641ad2907ae7b3616506f4b977851db5b940" - integrity sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA== - dependencies: - escalade "^3.1.1" - picocolors "^1.0.0" - update-browserslist-db@^1.0.13: version "1.0.13" resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz#3c5e4f5c083661bd38ef64b6328c26ed6c8248c4" @@ -12068,12 +11597,12 @@ urix@^0.1.0: integrity sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg== url@^0.11.0: - version "0.11.1" - resolved "https://registry.yarnpkg.com/url/-/url-0.11.1.tgz#26f90f615427eca1b9f4d6a28288c147e2302a32" - integrity sha512-rWS3H04/+mzzJkv0eZ7vEDGiQbgquI1fGfOad6zKvgYQi1SzMmhl7c/DdRGxhaWrVH6z0qWITo8rpnxK/RfEhA== + version "0.11.3" + resolved "https://registry.yarnpkg.com/url/-/url-0.11.3.tgz#6f495f4b935de40ce4a0a52faee8954244f3d3ad" + integrity sha512-6hxOLGfZASQK/cijlZnZJTq8OXAkt/3YGfQX45vvMYXpZoo8NdWZcY73K108Jf759lS1Bv/8wXnHDTSz17dSRw== dependencies: punycode "^1.4.1" - qs "^6.11.0" + qs "^6.11.2" use-isomorphic-layout-effect@^1.1.2: version "1.1.2" @@ -12107,12 +11636,12 @@ util.promisify@~1.0.0: has-symbols "^1.0.1" object.getownpropertydescriptors "^2.1.0" -util@0.10.3: - version "0.10.3" - resolved "https://registry.yarnpkg.com/util/-/util-0.10.3.tgz#7afb1afe50805246489e3db7fe0ed379336ac0f9" - integrity sha512-5KiHfsmkqacuKjkRkdV7SsfDJ2EGiPsK92s2MhNSY0craxjTdKTtqKsJaCWp4LW33ZZ0OPUv1WO/TFvNQRiQxQ== +util@^0.10.4: + version "0.10.4" + resolved "https://registry.yarnpkg.com/util/-/util-0.10.4.tgz#3aa0125bfe668a4672de58857d3ace27ecb76901" + integrity sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A== dependencies: - inherits "2.0.1" + inherits "2.0.3" util@^0.11.0: version "0.11.1" @@ -12204,244 +11733,222 @@ wbuf@^1.1.0, wbuf@^1.7.3: minimalistic-assert "^1.0.0" web-streams-polyfill@^3.0.3: - version "3.2.1" - resolved "https://registry.yarnpkg.com/web-streams-polyfill/-/web-streams-polyfill-3.2.1.tgz#71c2718c52b45fd49dbeee88634b3a60ceab42a6" - integrity sha512-e0MO3wdXWKrLbL0DgGnUV7WHVuw9OUvL4hjgnPkIeEvESk74gAITi5G606JtZPp39cd8HA9VQzCIvA49LpPN5Q== - -web3-core@^4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/web3-core/-/web3-core-4.2.0.tgz#b4527ddb51e69724cf04af265746444f3a7c97bc" - integrity sha512-pkZJx3HAY3b3CutaFarODFgK3TDvcXC4T0n8cpvwiZjDzakUUFAssVUDwrmFyCFKAo5kmfs6qWFW7BAZLJeBFA== - dependencies: - web3-errors "^1.1.2" - web3-eth-iban "^4.0.6" - web3-providers-http "^4.0.6" - web3-providers-ws "^4.0.6" - web3-types "^1.2.0" - web3-utils "^4.0.6" - web3-validator "^2.0.2" - optionalDependencies: - web3-providers-ipc "^4.0.6" + version "3.3.3" + resolved "https://registry.yarnpkg.com/web-streams-polyfill/-/web-streams-polyfill-3.3.3.tgz#2073b91a2fdb1fbfbd401e7de0ac9f8214cecb4b" + integrity sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw== -web3-errors@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/web3-errors/-/web3-errors-1.1.2.tgz#aa60ed7ca3e0e00039f0e2556c8c5b840a0f1399" - integrity sha512-qlyuV5r6MzjLasIalVWBIIfW4Y7hBX2bZv8TRnXvI1EjiZ36zIFKgE9RF+/iRBjXmOsvIUQQ2Z9gMvYGfOwUwQ== +web3-core@^4.3.0, web3-core@^4.3.2: + version "4.3.2" + resolved "https://registry.yarnpkg.com/web3-core/-/web3-core-4.3.2.tgz#f24b11d6a57dee527de8d42c89de2a439f0c4bed" + integrity sha512-uIMVd/j4BgOnwfpY8ZT+QKubOyM4xohEhFZXz9xB8wimXWMMlYVlIK/TbfHqFolS9uOerdSGhsMbcK9lETae8g== dependencies: - web3-types "^1.2.0" + web3-errors "^1.1.4" + web3-eth-accounts "^4.1.0" + web3-eth-iban "^4.0.7" + web3-providers-http "^4.1.0" + web3-providers-ws "^4.0.7" + web3-types "^1.3.1" + web3-utils "^4.1.0" + web3-validator "^2.0.3" + optionalDependencies: + web3-providers-ipc "^4.0.7" -web3-errors@^1.1.4: +web3-errors@^1.1.3, web3-errors@^1.1.4: version "1.1.4" resolved "https://registry.yarnpkg.com/web3-errors/-/web3-errors-1.1.4.tgz#5667a0a5f66fc936e101ef32032ccc1e8ca4d5a1" integrity sha512-WahtszSqILez+83AxGecVroyZsMuuRT+KmQp4Si5P4Rnqbczno1k748PCrZTS1J4UCPmXMG2/Vt+0Bz2zwXkwQ== dependencies: web3-types "^1.3.1" -web3-eth-abi@^4.1.2: - version "4.1.2" - resolved "https://registry.yarnpkg.com/web3-eth-abi/-/web3-eth-abi-4.1.2.tgz#a7b262ce0ad12aa4af1edc6f89053fb1d39010d4" - integrity sha512-s8gvjUwzb2ZnAef0Jy68pjmeshYIKBoYlVj/1yuuFP9t3io3oQQIEyGlaCx7P4ifsZ186gMa4QjCCeIt7HYm7Q== +web3-eth-abi@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/web3-eth-abi/-/web3-eth-abi-4.2.0.tgz#398d415e7783442d06fb7939e40ce3de7a3f04e9" + integrity sha512-x7dUCmk6th+5N63s5kUusoNtsDJKUUQgl9+jECvGTBOTiyHe/V6aOY0120FUjaAGaapOnR7BImQdhqHv6yT2YQ== dependencies: - "@ethersproject/abi" "^5.7.0" - "@ethersproject/bignumber" "^5.7.0" - web3-errors "^1.1.2" - web3-types "^1.2.0" - web3-utils "^4.0.6" + abitype "0.7.1" + web3-errors "^1.1.4" + web3-types "^1.3.1" + web3-utils "^4.1.1" + web3-validator "^2.0.4" -web3-eth-accounts@^4.0.6: - version "4.0.6" - resolved "https://registry.yarnpkg.com/web3-eth-accounts/-/web3-eth-accounts-4.0.6.tgz#f907a9becefd693aeb2857cb98bbdb5f5871b221" - integrity sha512-xkOXXAEZs2CcR2v33CvFwtGJQS05ye7c3dlXcqwre91fhah9e6u4CPztpyR7HIKegWfIG1DRUwrcEqM2EMo4/w== +web3-eth-accounts@^4.1.0, web3-eth-accounts@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/web3-eth-accounts/-/web3-eth-accounts-4.1.1.tgz#55225e5510b961e1cacb4eccc996544998e907fc" + integrity sha512-9JqhRi1YhO1hQOEmmBHgEGsME/B1FHMxpA/AK3vhpvQ8QeP6KbJW+cForTLfPpUbkmPxnRunG4PNNaETNlZfrA== dependencies: "@ethereumjs/rlp" "^4.0.1" crc-32 "^1.2.2" ethereum-cryptography "^2.0.0" - web3-errors "^1.1.2" - web3-types "^1.2.0" - web3-utils "^4.0.6" - web3-validator "^2.0.2" + web3-errors "^1.1.4" + web3-types "^1.3.1" + web3-utils "^4.1.1" + web3-validator "^2.0.4" -web3-eth-contract@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/web3-eth-contract/-/web3-eth-contract-4.1.0.tgz#13ebd3a2fabd8872d9bf8bbd0bd53333a82f7815" - integrity sha512-e1eEXSwzNUaC5j0WWDqQ527fPFtIswoJZ/cov8mWvTQi3+dqyI590/6s7IF6A5CGew1RrewAqPMrR9m7WQt7hw== - dependencies: - web3-core "^4.2.0" - web3-errors "^1.1.2" - web3-eth "^4.2.0" - web3-eth-abi "^4.1.2" - web3-types "^1.2.0" - web3-utils "^4.0.6" - web3-validator "^2.0.2" - -web3-eth-ens@^4.0.6: - version "4.0.6" - resolved "https://registry.yarnpkg.com/web3-eth-ens/-/web3-eth-ens-4.0.6.tgz#6aa65fb67d40b815714495745af543c53032db15" - integrity sha512-ulEX1XRuTojcpWuSd5pk7+CWkE7Yrgi18TcgiQkz+ltQWOVlSHBjcQ/guA9MJoFPa2d3ADSdCbRQEZDZ8Lu3gw== +web3-eth-contract@^4.3.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/web3-eth-contract/-/web3-eth-contract-4.3.0.tgz#5cacbac25f9dbb27bea90ea99fea290e5ebd3f87" + integrity sha512-4fzSklA65zUn6SthU3T3tbVJacfP8/wkJmCuvmPaf2ZTFdnhsF96G5IQtCRf0+wASb4yk0A6IBvXZfk1B4R4HA== dependencies: - "@adraffy/ens-normalize" "^1.8.8" - web3-core "^4.2.0" - web3-errors "^1.1.2" - web3-eth "^4.2.0" - web3-eth-contract "^4.1.0" - web3-net "^4.0.6" - web3-types "^1.2.0" - web3-utils "^4.0.6" - web3-validator "^2.0.2" - -web3-eth-iban@^4.0.6: - version "4.0.6" - resolved "https://registry.yarnpkg.com/web3-eth-iban/-/web3-eth-iban-4.0.6.tgz#606c59c28bf9c9763e996d0ede0ab0bad23ace3e" - integrity sha512-q47MbmoYWdfoylHlKZkZRHiPYeiFWqRiHou/wTYJEeZa2D3NG0wuPWz3jeQdZ5NzmS85yh+p2hxa54azVT8qmw== - dependencies: - web3-errors "^1.1.2" - web3-types "^1.2.0" - web3-utils "^4.0.6" - web3-validator "^2.0.2" - -web3-eth-personal@^4.0.6: - version "4.0.6" - resolved "https://registry.yarnpkg.com/web3-eth-personal/-/web3-eth-personal-4.0.6.tgz#6ac9120ea79a4bdd429aa6b9704592bc30383a07" - integrity sha512-QBIl5fH5GPzDfYWxOvOLghnPruopVFfgnYsRmxEu85WAFidBb+XCqIOLmKe4qfF5czPG7gA/7PCPdsPqGNlf7Q== - dependencies: - web3-core "^4.2.0" - web3-eth "^4.2.0" - web3-rpc-methods "^1.1.2" - web3-types "^1.2.0" - web3-utils "^4.0.6" - web3-validator "^2.0.2" - -web3-eth@^4.2.0: + web3-core "^4.3.2" + web3-errors "^1.1.4" + web3-eth "^4.5.0" + web3-eth-abi "^4.2.0" + web3-types "^1.5.0" + web3-utils "^4.2.2" + web3-validator "^2.0.5" + +web3-eth-ens@^4.2.0: version "4.2.0" - resolved "https://registry.yarnpkg.com/web3-eth/-/web3-eth-4.2.0.tgz#e4e8f4beae17957d9f20ea53b35f68b735bfc111" - integrity sha512-8YUEp5bq8j6KzlWpf856e0ZTXSNgJEYPg1gzzrmFC2+l0cjbul7vHnLA7DAsQGrIvXvvHvRp8da/8Ogm+G6FYQ== + resolved "https://registry.yarnpkg.com/web3-eth-ens/-/web3-eth-ens-4.2.0.tgz#8734b034efd48a735f7052fef0205653a78b84cb" + integrity sha512-qYj34te2UctoObt8rlEIY/t2MuTMiMiiHhO2JAHRGqSLCQ7b8DM3RpvkiiSB0N0ZyEn+CetZqJCTYb8DNKBS/g== + dependencies: + "@adraffy/ens-normalize" "^1.8.8" + web3-core "^4.3.2" + web3-errors "^1.1.4" + web3-eth "^4.5.0" + web3-eth-contract "^4.3.0" + web3-net "^4.0.7" + web3-types "^1.5.0" + web3-utils "^4.2.2" + web3-validator "^2.0.5" + +web3-eth-iban@^4.0.7: + version "4.0.7" + resolved "https://registry.yarnpkg.com/web3-eth-iban/-/web3-eth-iban-4.0.7.tgz#ee504f845d7b6315f0be78fcf070ccd5d38e4aaf" + integrity sha512-8weKLa9KuKRzibC87vNLdkinpUE30gn0IGY027F8doeJdcPUfsa4IlBgNC4k4HLBembBB2CTU0Kr/HAOqMeYVQ== + dependencies: + web3-errors "^1.1.3" + web3-types "^1.3.0" + web3-utils "^4.0.7" + web3-validator "^2.0.3" + +web3-eth-personal@^4.0.8: + version "4.0.8" + resolved "https://registry.yarnpkg.com/web3-eth-personal/-/web3-eth-personal-4.0.8.tgz#b51628c560de550ca8b354fa784f9556aae6065c" + integrity sha512-sXeyLKJ7ddQdMxz1BZkAwImjqh7OmKxhXoBNF3isDmD4QDpMIwv/t237S3q4Z0sZQamPa/pHebJRWVuvP8jZdw== + dependencies: + web3-core "^4.3.0" + web3-eth "^4.3.1" + web3-rpc-methods "^1.1.3" + web3-types "^1.3.0" + web3-utils "^4.0.7" + web3-validator "^2.0.3" + +web3-eth@^4.3.1, web3-eth@^4.5.0: + version "4.5.0" + resolved "https://registry.yarnpkg.com/web3-eth/-/web3-eth-4.5.0.tgz#57f5cc020c9b3c4c20d0dacbd87eaa1a9d6c86c0" + integrity sha512-crisE46o/SHMVm+XHAXEaR8k76NCImq+hi0QQEJ+VaLZbDobI/Gvog1HwTukDUDRgnYSAFGqD0cTRyAwDurwpA== dependencies: setimmediate "^1.0.5" - web3-core "^4.2.0" - web3-errors "^1.1.2" - web3-eth-abi "^4.1.2" - web3-eth-accounts "^4.0.6" - web3-net "^4.0.6" - web3-providers-ws "^4.0.6" - web3-rpc-methods "^1.1.2" - web3-types "^1.2.0" - web3-utils "^4.0.6" - web3-validator "^2.0.2" - -web3-net@^4.0.6: - version "4.0.6" - resolved "https://registry.yarnpkg.com/web3-net/-/web3-net-4.0.6.tgz#3b3d619db18e977d19238c0d641fb45ea704544c" - integrity sha512-Th4AtgpBgMdt76PmYyNBQxwAd2hAR8hIjhU4xjhqk1JATlXpcfgzyhegeAsvnSht4tcLnVQt6SN4ZVccllpd4A== - dependencies: - web3-core "^4.2.0" - web3-rpc-methods "^1.1.2" - web3-types "^1.2.0" - web3-utils "^4.0.6" - -web3-providers-http@^4.0.6: - version "4.0.6" - resolved "https://registry.yarnpkg.com/web3-providers-http/-/web3-providers-http-4.0.6.tgz#2150de187dac843e59d9d1022bd548d9a2db60b4" - integrity sha512-FnBw0X25Xu0FejOgY2Ra7WY4p3fSrHxZuQ5a4j0ytDCE+0wxKQN0BaLRC7+uigbVvwEziQwzrhe+tn8bYAQKXQ== - dependencies: - cross-fetch "^3.1.5" - web3-errors "^1.1.2" - web3-types "^1.2.0" - web3-utils "^4.0.6" - -web3-providers-ipc@^4.0.6: - version "4.0.6" - resolved "https://registry.yarnpkg.com/web3-providers-ipc/-/web3-providers-ipc-4.0.6.tgz#69010fab6995befb22dbddb032bb4e81aef771cb" - integrity sha512-17Ky978qGgdSWtctc/WKj9kX+QUypk6arZLI/Rfmq4zQpoR5ngH38CGozRkXUonr9hITYNaLW82NB1SPi1pRPQ== - dependencies: - web3-errors "^1.1.2" - web3-types "^1.2.0" - web3-utils "^4.0.6" - -web3-providers-ws@^4.0.6: - version "4.0.6" - resolved "https://registry.yarnpkg.com/web3-providers-ws/-/web3-providers-ws-4.0.6.tgz#ec989f962f62e1801aef88584c3e72ee1a073373" - integrity sha512-0Q0SuKpr05gK+tUXdzPNmYlDV3exdqxnHx3f8p3cqz+v66J04EOT31bbETS0VcpDiQ9YaVS8FVSjT4PaseuNag== + web3-core "^4.3.2" + web3-errors "^1.1.4" + web3-eth-abi "^4.2.0" + web3-eth-accounts "^4.1.1" + web3-net "^4.0.7" + web3-providers-ws "^4.0.7" + web3-rpc-methods "^1.2.0" + web3-types "^1.5.0" + web3-utils "^4.2.1" + web3-validator "^2.0.4" + +web3-net@^4.0.7: + version "4.0.7" + resolved "https://registry.yarnpkg.com/web3-net/-/web3-net-4.0.7.tgz#ed2c1bd700cf94be93a6dbd8bd8aa413d8681942" + integrity sha512-SzEaXFrBjY25iQGk5myaOfO9ZyfTwQEa4l4Ps4HDNVMibgZji3WPzpjq8zomVHMwi8bRp6VV7YS71eEsX7zLow== + dependencies: + web3-core "^4.3.0" + web3-rpc-methods "^1.1.3" + web3-types "^1.3.0" + web3-utils "^4.0.7" + +web3-providers-http@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/web3-providers-http/-/web3-providers-http-4.1.0.tgz#8d7afda67d1d8542ca85b30f60a3d1fe1993b561" + integrity sha512-6qRUGAhJfVQM41E5t+re5IHYmb5hSaLc02BE2MaRQsz2xKA6RjmHpOA5h/+ojJxEpI9NI2CrfDKOAgtJfoUJQg== + dependencies: + cross-fetch "^4.0.0" + web3-errors "^1.1.3" + web3-types "^1.3.0" + web3-utils "^4.0.7" + +web3-providers-ipc@^4.0.7: + version "4.0.7" + resolved "https://registry.yarnpkg.com/web3-providers-ipc/-/web3-providers-ipc-4.0.7.tgz#9ec4c8565053af005a5170ba80cddeb40ff3e3d3" + integrity sha512-YbNqY4zUvIaK2MHr1lQFE53/8t/ejHtJchrWn9zVbFMGXlTsOAbNoIoZWROrg1v+hCBvT2c9z8xt7e/+uz5p1g== + dependencies: + web3-errors "^1.1.3" + web3-types "^1.3.0" + web3-utils "^4.0.7" + +web3-providers-ws@^4.0.7: + version "4.0.7" + resolved "https://registry.yarnpkg.com/web3-providers-ws/-/web3-providers-ws-4.0.7.tgz#7a78a0dcf077e0e802da524fbb37d080b356c14b" + integrity sha512-n4Dal9/rQWjS7d6LjyEPM2R458V8blRm0eLJupDEJOOIBhGYlxw5/4FthZZ/cqB7y/sLVi7K09DdYx2MeRtU5w== dependencies: "@types/ws" "8.5.3" isomorphic-ws "^5.0.0" - web3-errors "^1.1.2" - web3-types "^1.2.0" - web3-utils "^4.0.6" + web3-errors "^1.1.3" + web3-types "^1.3.0" + web3-utils "^4.0.7" ws "^8.8.1" -web3-rpc-methods@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/web3-rpc-methods/-/web3-rpc-methods-1.1.2.tgz#999bdd206bdd6e1e9c55dd2317f3c678e0177bae" - integrity sha512-fzYp9eJyzq/UBzpP9kOQormelLfvl1kJnX5ucHv4T6kZaQfDuBt5XoYDtCDXSXVaz2MgTowsXwKEVAzN6h7+Ag== - dependencies: - web3-core "^4.2.0" - web3-types "^1.2.0" - web3-validator "^2.0.2" - -web3-types@^1.2.0: +web3-rpc-methods@^1.1.3, web3-rpc-methods@^1.2.0: version "1.2.0" - resolved "https://registry.yarnpkg.com/web3-types/-/web3-types-1.2.0.tgz#176bfe53d7e46c2488d6b95c98df8f6cb1fe1375" - integrity sha512-ljx8mrkrOI8fRqvgOdxfpKYoso6n7I8T9LsqXl+Mz2Db0L+2H15an0xgdoWYpKndTPiU2NKRWFiopYifBQzcxQ== + resolved "https://registry.yarnpkg.com/web3-rpc-methods/-/web3-rpc-methods-1.2.0.tgz#761dcb036ab16edb2b03e80c11e3f5df24690345" + integrity sha512-CWJ/g4I4WyYvLkf21wCZAehdhU/VjX/OAPHnqF5/FPDJlogOsOnGXHqi1Z5AP+ocdt395PNubd8jyMMJoYGSBA== + dependencies: + web3-core "^4.3.2" + web3-types "^1.5.0" + web3-validator "^2.0.4" -web3-types@^1.3.1, web3-types@^1.5.0: +web3-types@^1.3.0, web3-types@^1.3.1, web3-types@^1.5.0: version "1.5.0" resolved "https://registry.yarnpkg.com/web3-types/-/web3-types-1.5.0.tgz#35b5c0ab149b0d566efeaed8ddaa40db159c748e" integrity sha512-geWuMIeegQ8AedKAO6wO4G4j1gyQ1F/AyKLMw2vud4bsfZayyzWJgCMDZtjYMm5uo2a7i8j1W3/4QFmzlSy5cw== -web3-utils@^4.0.6: - version "4.2.1" - resolved "https://registry.yarnpkg.com/web3-utils/-/web3-utils-4.2.1.tgz#326bc6e9e4d047f7b38ba68bee1399c4f9f621e3" - integrity sha512-Fk29BlEqD9Q9Cnw4pBkKw7czcXiRpsSco/BzEUl4ye0ZTSHANQFfjsfQmNm4t7uY11u6Ah+8F3tNjBeU4CA80A== +web3-utils@^4.0.7, web3-utils@^4.1.0, web3-utils@^4.1.1, web3-utils@^4.2.1, web3-utils@^4.2.2: + version "4.2.2" + resolved "https://registry.yarnpkg.com/web3-utils/-/web3-utils-4.2.2.tgz#8fb7c58cfc02d681f17d7806732ce9fb1170c338" + integrity sha512-z+4owWcnoB4EH8yWIL1FBeyqe+sXwaGxUDtVTNPTMf2oB5C+paCToZUdCV5Bi+M543zZEzlzNTabOD+OWNc7NA== dependencies: ethereum-cryptography "^2.0.0" eventemitter3 "^5.0.1" web3-errors "^1.1.4" web3-types "^1.5.0" - web3-validator "^2.0.4" - -web3-validator@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/web3-validator/-/web3-validator-2.0.2.tgz#c0d411371c5ab75806c8ad958276171678b8ddb9" - integrity sha512-9sQ5owd2UldTsva3o3htj2fTPpbmUwb4TfBXhjIkew8FyT0ss3DPI+j3p6XrfdxIVBEQ5r17YUakElDV99aW+A== - dependencies: - ethereum-cryptography "^2.0.0" - util "^0.12.5" - web3-errors "^1.1.2" - web3-types "^1.2.0" - zod "^3.21.4" + web3-validator "^2.0.5" -web3-validator@^2.0.4: - version "2.0.4" - resolved "https://registry.yarnpkg.com/web3-validator/-/web3-validator-2.0.4.tgz#66f34c94f21a3c94d0dc2a2d30deb8a379825d38" - integrity sha512-qRxVePwdW+SByOmTpDZFWHIUAa7PswvxNszrOua6BoGqAhERo5oJZBN+EbWtK/+O+ApNxt5FR3nCPmiZldiOQA== +web3-validator@^2.0.3, web3-validator@^2.0.4, web3-validator@^2.0.5: + version "2.0.5" + resolved "https://registry.yarnpkg.com/web3-validator/-/web3-validator-2.0.5.tgz#de1984bdb34f292251b86400dba7169700db0849" + integrity sha512-2gLOSW8XqEN5pw5jVUm20EB7A8SbQiekpAtiI0JBmCIV0a2rp97v8FgWY5E3UEqnw5WFfEqvcDVW92EyynDTyQ== dependencies: ethereum-cryptography "^2.0.0" util "^0.12.5" web3-errors "^1.1.4" - web3-types "^1.3.1" + web3-types "^1.5.0" zod "^3.21.4" web3@^4.1.2: - version "4.1.2" - resolved "https://registry.yarnpkg.com/web3/-/web3-4.1.2.tgz#87f23090dcd16cb9eb7f8b61552b923865b309f4" - integrity sha512-BTUCJU7LvL0JDvB1RCRtHe5jFZ0sVYVqHvlNbG4uzebZ6ebtX/CnwiyiJ08UOuvKWzHrZQ+7jPuYuF65BMAXnQ== - dependencies: - web3-core "^4.2.0" - web3-errors "^1.1.2" - web3-eth "^4.2.0" - web3-eth-abi "^4.1.2" - web3-eth-accounts "^4.0.6" - web3-eth-contract "^4.1.0" - web3-eth-ens "^4.0.6" - web3-eth-iban "^4.0.6" - web3-eth-personal "^4.0.6" - web3-net "^4.0.6" - web3-providers-http "^4.0.6" - web3-providers-ws "^4.0.6" - web3-rpc-methods "^1.1.2" - web3-types "^1.2.0" - web3-utils "^4.0.6" - web3-validator "^2.0.2" + version "4.7.0" + resolved "https://registry.yarnpkg.com/web3/-/web3-4.7.0.tgz#d6cb8ff8653b92f26ddd6da0957999e61ae7f107" + integrity sha512-3g+1e7B/IW0Nw9WP1dotrZKWD9o5IBfl27dxEnE1LxBZBax6ZkviiAwf18utIhlNBD07RgI+PPfKDXxfDBlHWA== + dependencies: + web3-core "^4.3.2" + web3-errors "^1.1.4" + web3-eth "^4.5.0" + web3-eth-abi "^4.2.0" + web3-eth-accounts "^4.1.1" + web3-eth-contract "^4.3.0" + web3-eth-ens "^4.2.0" + web3-eth-iban "^4.0.7" + web3-eth-personal "^4.0.8" + web3-net "^4.0.7" + web3-providers-http "^4.1.0" + web3-providers-ws "^4.0.7" + web3-rpc-methods "^1.2.0" + web3-types "^1.5.0" + web3-utils "^4.2.2" + web3-validator "^2.0.5" webpack-assets-manifest@5.2.1: version "5.2.1" @@ -12505,7 +12012,7 @@ webpack-cli@^3.3.12: v8-compile-cache "^2.1.1" yargs "^13.3.2" -webpack-dev-middleware@^5.3.1: +webpack-dev-middleware@^5.3.4: version "5.3.4" resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-5.3.4.tgz#eb7b39281cbce10e104eb2b8bf2b63fce49a3517" integrity sha512-BVdTqhhs+0IfoeAf7EoH5WE+exCmqGerHfDM0IL096Px60Tq2Mn9MAbnaGUe6HiMa41KMCYF19gyzZmBcq/o4Q== @@ -12517,9 +12024,9 @@ webpack-dev-middleware@^5.3.1: schema-utils "^4.0.0" webpack-dev-server@^4.15.1: - version "4.15.1" - resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-4.15.1.tgz#8944b29c12760b3a45bdaa70799b17cb91b03df7" - integrity sha512-5hbAst3h3C3L8w6W4P96L5vaV0PxSmJhxZvWKYIdgxOQm8pNZ5dEOmmSLBVpP85ReeyRt6AS1QJNyo/oFFPeVA== + version "4.15.2" + resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-4.15.2.tgz#9e0c70a42a012560860adb186986da1248333173" + integrity sha512-0XavAZbNJ5sDrCbkpWL8mia0o5WPOd2YGtxrEiZkBK9FjLppIUK2TgxK6qGD2P3hUXTJNNPVibrerKcx5WkR1g== dependencies: "@types/bonjour" "^3.5.9" "@types/connect-history-api-fallback" "^1.3.5" @@ -12549,10 +12056,10 @@ webpack-dev-server@^4.15.1: serve-index "^1.9.1" sockjs "^0.3.24" spdy "^4.0.2" - webpack-dev-middleware "^5.3.1" + webpack-dev-middleware "^5.3.4" ws "^8.13.0" -webpack-merge@5.9, webpack-merge@^5.7.3: +webpack-merge@5.9: version "5.9.0" resolved "https://registry.yarnpkg.com/webpack-merge/-/webpack-merge-5.9.0.tgz#dc160a1c4cf512ceca515cc231669e9ddb133826" integrity sha512-6NbRQw4+Sy50vYNTw7EyOn41OZItPiXB8GNv3INSoe3PSFaHJEz3SHTrYVaRm2LilNGnFUzh0FAwqPEmU/CwDg== @@ -12560,6 +12067,15 @@ webpack-merge@5.9, webpack-merge@^5.7.3: clone-deep "^4.0.1" wildcard "^2.0.0" +webpack-merge@^5.7.3: + version "5.10.0" + resolved "https://registry.yarnpkg.com/webpack-merge/-/webpack-merge-5.10.0.tgz#a3ad5d773241e9c682803abf628d4cd62b8a4177" + integrity sha512-+4zXKdx7UnO+1jaN4l2lHVD+mFvnlZQP/6ljaJVb4SZiwIKeUnrT5l0gkT8z+n4hKpC+jpOv6O9R+gLtag7pSA== + dependencies: + clone-deep "^4.0.1" + flat "^5.0.2" + wildcard "^2.0.0" + webpack-sources@^1.0.0, webpack-sources@^1.1.0, webpack-sources@^1.4.0, webpack-sources@^1.4.1, webpack-sources@^1.4.3: version "1.4.3" resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-1.4.3.tgz#eedd8ec0b928fbf1cbfe994e22d2d890f330a933" @@ -12604,9 +12120,9 @@ webpack@5.91.0: webpack-sources "^3.2.3" webpack@^4.46.0: - version "4.46.0" - resolved "https://registry.yarnpkg.com/webpack/-/webpack-4.46.0.tgz#bf9b4404ea20a073605e0a011d188d77cb6ad542" - integrity sha512-6jJuJjg8znb/xRItk7bkT0+Q7AHCYjjFnvKIWQPkNIOyRqoCGvkOs0ipeQzrqz4l5FtN5ZI/ukEHroeX/o1/5Q== + version "4.47.0" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-4.47.0.tgz#8b8a02152d7076aeb03b61b47dad2eeed9810ebc" + integrity sha512-td7fYwgLSrky3fI1EuU5cneU4+pbH6GgOfuKNS1tNPcfdGinGELAqsb/BP4nnvZyKSG2i/xFGU7+n2PvZA8HJQ== dependencies: "@webassemblyjs/ast" "1.9.0" "@webassemblyjs/helper-module-context" "1.9.0" @@ -12662,16 +12178,16 @@ which-module@^2.0.0: resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.1.tgz#776b1fe35d90aebe99e8ac15eb24093389a4a409" integrity sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ== -which-typed-array@^1.1.10, which-typed-array@^1.1.11, which-typed-array@^1.1.2: - version "1.1.11" - resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.11.tgz#99d691f23c72aab6768680805a271b69761ed61a" - integrity sha512-qe9UWWpkeG5yzZ0tNYxDmd7vo58HDBc39mZ0xWWpolAGADdFOzkfamWLDxkOWcvHQKVmdTyQdLD4NOfjLWTKew== +which-typed-array@^1.1.14, which-typed-array@^1.1.15, which-typed-array@^1.1.2: + version "1.1.15" + resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.15.tgz#264859e9b11a649b388bfaaf4f767df1f779b38d" + integrity sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA== dependencies: - available-typed-arrays "^1.0.5" - call-bind "^1.0.2" + available-typed-arrays "^1.0.7" + call-bind "^1.0.7" for-each "^0.3.3" gopd "^1.0.1" - has-tostringtag "^1.0.0" + has-tostringtag "^1.0.2" which@^1.2.14, which@^1.2.9, which@^1.3.1: version "1.3.1" @@ -12742,15 +12258,10 @@ ws@^7.4.5: resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.9.tgz#54fa7db29f4c7cec68b1ddd3a89de099942bb591" integrity sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q== -ws@^8.13.0, ws@^8.5.0: - version "8.13.0" - resolved "https://registry.yarnpkg.com/ws/-/ws-8.13.0.tgz#9a9fb92f93cf41512a0735c8f4dd09b8a1211cd0" - integrity sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA== - -ws@^8.8.1: - version "8.14.2" - resolved "https://registry.yarnpkg.com/ws/-/ws-8.14.2.tgz#6c249a806eb2db7a20d26d51e7709eab7b2e6c7f" - integrity sha512-wEBG1ftX4jcglPxgFCMJmZ2PLtSbJ2Peg6TmpJFTbe9GZYOQCDPdMYu/Tm0/bGZkw8paZnJY45J4K2PZrLYq8g== +ws@^8.13.0, ws@^8.5.0, ws@^8.8.1: + version "8.16.0" + resolved "https://registry.yarnpkg.com/ws/-/ws-8.16.0.tgz#d1cd774f36fbc07165066a60e40323eab6446fd4" + integrity sha512-HS0c//TP7Ina87TfiPUz1rQzMhHrl/SG2guqRcTOIUYD2q8uhUdNHZYJUaQ8aTGPzCh+c6oawMKW35nFl1dxyQ== xtend@^4.0.0, xtend@~4.0.1: version "4.0.2"

bQsy3b(og`6)S7?Ras~h6ralq=$0sp%v1?^WI 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%0Dg{-e8lu`?Vj}g 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