<%= render Avo::SidebarComponent.new sidebar_open: @sidebar_open %>
diff --git a/config/i18n-tasks.yml b/config/i18n-tasks.yml
index 0f4866a660..4f7feca6a8 100644
--- a/config/i18n-tasks.yml
+++ b/config/i18n-tasks.yml
@@ -3,7 +3,7 @@
# The "main" locale.
base_locale: en
## All available locales are inferred from the data by default. Alternatively, specify them explicitly:
-locales: [ar, en, es, fr, nb, nn, pt-BR, pt, ro, tr, ja]
+locales: [ar, de, en, es, fr, it, ja, nb, nl, nn, pl, pt-BR, pt, ro, ru, tr, uk, zh]
## Reporting locale, default: en. Available: en, ru.
# internal_locale: en
diff --git a/config/routes.rb b/config/routes.rb
index e4323ff7d1..e5480b2117 100644
--- a/config/routes.rb
+++ b/config/routes.rb
@@ -32,7 +32,7 @@
# Generate resource routes as below:
# resources :posts
- Avo::DynamicRouter.routes
+ draw(:dynamic_routes)
# Associations
get "/:resource_name/:id/:related_name/new", to: "associations#new", as: "associations_new"
diff --git a/config/routes/dynamic_routes.rb b/config/routes/dynamic_routes.rb
new file mode 100644
index 0000000000..6efb1d8d22
--- /dev/null
+++ b/config/routes/dynamic_routes.rb
@@ -0,0 +1,7 @@
+Avo::Resources::ResourceManager.fetch_resources.map do |resource|
+ resources resource.route_key do
+ member do
+ get :preview
+ end
+ end
+end
diff --git a/gemfiles/rails_6.1_ruby_3.1.4.gemfile.lock b/gemfiles/rails_6.1_ruby_3.1.4.gemfile.lock
index 71729d561e..45bb3ed85c 100644
--- a/gemfiles/rails_6.1_ruby_3.1.4.gemfile.lock
+++ b/gemfiles/rails_6.1_ruby_3.1.4.gemfile.lock
@@ -13,7 +13,7 @@ PATH
PATH
remote: ..
specs:
- avo (3.13.7)
+ avo (3.14.3)
actionview (>= 6.1)
active_link_to
activerecord (>= 6.1)
@@ -725,4 +725,4 @@ DEPENDENCIES
zeitwerk
BUNDLED WITH
- 2.4.7
+ 2.5.9
diff --git a/gemfiles/rails_6.1_ruby_3.3.0.gemfile.lock b/gemfiles/rails_6.1_ruby_3.3.0.gemfile.lock
index cb3f801b5d..68dad03504 100644
--- a/gemfiles/rails_6.1_ruby_3.3.0.gemfile.lock
+++ b/gemfiles/rails_6.1_ruby_3.3.0.gemfile.lock
@@ -13,7 +13,7 @@ PATH
PATH
remote: ..
specs:
- avo (3.13.7)
+ avo (3.14.3)
actionview (>= 6.1)
active_link_to
activerecord (>= 6.1)
@@ -698,4 +698,4 @@ DEPENDENCIES
zeitwerk
BUNDLED WITH
- 2.4.7
+ 2.5.9
diff --git a/gemfiles/rails_7.1_ruby_3.1.4.gemfile.lock b/gemfiles/rails_7.1_ruby_3.1.4.gemfile.lock
index 5e06f1a6a3..1282e0dd47 100644
--- a/gemfiles/rails_7.1_ruby_3.1.4.gemfile.lock
+++ b/gemfiles/rails_7.1_ruby_3.1.4.gemfile.lock
@@ -13,7 +13,7 @@ PATH
PATH
remote: ..
specs:
- avo (3.13.7)
+ avo (3.14.3)
actionview (>= 6.1)
active_link_to
activerecord (>= 6.1)
@@ -746,4 +746,4 @@ DEPENDENCIES
zeitwerk
BUNDLED WITH
- 2.4.7
+ 2.5.9
diff --git a/gemfiles/rails_7.1_ruby_3.3.0.gemfile.lock b/gemfiles/rails_7.1_ruby_3.3.0.gemfile.lock
index ec9e0e12de..bd099ca322 100644
--- a/gemfiles/rails_7.1_ruby_3.3.0.gemfile.lock
+++ b/gemfiles/rails_7.1_ruby_3.3.0.gemfile.lock
@@ -13,7 +13,7 @@ PATH
PATH
remote: ..
specs:
- avo (3.13.7)
+ avo (3.14.3)
actionview (>= 6.1)
active_link_to
activerecord (>= 6.1)
@@ -719,4 +719,4 @@ DEPENDENCIES
zeitwerk
BUNDLED WITH
- 2.4.7
+ 2.5.9
diff --git a/gemfiles/rails_7.2.0.beta2_ruby_3.1.4.gemfile.lock b/gemfiles/rails_7.2.0.beta2_ruby_3.1.4.gemfile.lock
index d767cc3a40..04c56af8c2 100644
--- a/gemfiles/rails_7.2.0.beta2_ruby_3.1.4.gemfile.lock
+++ b/gemfiles/rails_7.2.0.beta2_ruby_3.1.4.gemfile.lock
@@ -13,7 +13,7 @@ PATH
PATH
remote: ..
specs:
- avo (3.13.7)
+ avo (3.14.3)
actionview (>= 6.1)
active_link_to
activerecord (>= 6.1)
@@ -719,4 +719,4 @@ DEPENDENCIES
zeitwerk
BUNDLED WITH
- 2.4.7
+ 2.5.9
diff --git a/gemfiles/rails_7.2.0.beta2_ruby_3.3.0.gemfile.lock b/gemfiles/rails_7.2.0.beta2_ruby_3.3.0.gemfile.lock
index d767cc3a40..04c56af8c2 100644
--- a/gemfiles/rails_7.2.0.beta2_ruby_3.3.0.gemfile.lock
+++ b/gemfiles/rails_7.2.0.beta2_ruby_3.3.0.gemfile.lock
@@ -13,7 +13,7 @@ PATH
PATH
remote: ..
specs:
- avo (3.13.7)
+ avo (3.14.3)
actionview (>= 6.1)
active_link_to
activerecord (>= 6.1)
@@ -719,4 +719,4 @@ DEPENDENCIES
zeitwerk
BUNDLED WITH
- 2.4.7
+ 2.5.9
diff --git a/gemfiles/rails_8.0_ruby_3.1.4.gemfile.lock b/gemfiles/rails_8.0_ruby_3.1.4.gemfile.lock
index a1eecc99d1..3d37549ed3 100644
--- a/gemfiles/rails_8.0_ruby_3.1.4.gemfile.lock
+++ b/gemfiles/rails_8.0_ruby_3.1.4.gemfile.lock
@@ -112,7 +112,7 @@ PATH
PATH
remote: ..
specs:
- avo (3.13.7)
+ avo (3.14.3)
actionview (>= 6.1)
active_link_to
activerecord (>= 6.1)
@@ -727,4 +727,4 @@ DEPENDENCIES
zeitwerk
BUNDLED WITH
- 2.4.7
+ 2.5.9
diff --git a/gemfiles/rails_8.0_ruby_3.3.0.gemfile.lock b/gemfiles/rails_8.0_ruby_3.3.0.gemfile.lock
index a1eecc99d1..3d37549ed3 100644
--- a/gemfiles/rails_8.0_ruby_3.3.0.gemfile.lock
+++ b/gemfiles/rails_8.0_ruby_3.3.0.gemfile.lock
@@ -112,7 +112,7 @@ PATH
PATH
remote: ..
specs:
- avo (3.13.7)
+ avo (3.14.3)
actionview (>= 6.1)
active_link_to
activerecord (>= 6.1)
@@ -727,4 +727,4 @@ DEPENDENCIES
zeitwerk
BUNDLED WITH
- 2.4.7
+ 2.5.9
diff --git a/lib/avo.rb b/lib/avo.rb
index ee4f7ee485..d2bb5de068 100644
--- a/lib/avo.rb
+++ b/lib/avo.rb
@@ -1,5 +1,4 @@
require "zeitwerk"
-require "ostruct"
require "net/http"
require_relative "avo/version"
require_relative "avo/engine" if defined?(Rails)
diff --git a/lib/avo/base_action.rb b/lib/avo/base_action.rb
index 2be20de445..e6c3cf2b02 100644
--- a/lib/avo/base_action.rb
+++ b/lib/avo/base_action.rb
@@ -14,6 +14,7 @@ class BaseAction
class_attribute :may_download_file
class_attribute :turbo
class_attribute :authorize, default: true
+ class_attribute :close_modal_on_backdrop_click, default: true
attr_accessor :view
attr_accessor :response
@@ -23,6 +24,7 @@ class BaseAction
attr_reader :arguments
attr_reader :icon
attr_reader :appended_turbo_streams
+ attr_reader :records_to_reload
# TODO: find a differnet way to delegate this to the uninitialized Current variable
delegate :context, to: Avo::Current
@@ -236,6 +238,7 @@ def close_modal
self
end
+ # def do_nothing
alias_method :do_nothing, :close_modal
# Add a placeholder silent message from when a user wants to do a redirect action or something similar
@@ -263,6 +266,47 @@ def reload
self
end
+ def reload_record(records)
+ # Force close modal to avoid default redirect to
+ # Redirect is 100% not wanted when using reload_record
+ close_modal
+
+ @records_to_reload = Array(records)
+
+ append_to_response -> {
+ table_row_components = []
+ header_fields = []
+
+ @action.records_to_reload.each do |record|
+ resource = @resource.dup
+ resource.hydrate(record:, view: :index)
+ resource.detect_fields
+ row_fields = resource.get_fields(only_root: true)
+ header_fields.concat row_fields
+ table_row_components << resource.resolve_component(Avo::Index::TableRowComponent).new(
+ resource: resource,
+ header_fields: row_fields.map(&:table_header_label),
+ fields: row_fields
+ )
+ end
+
+ header_fields.uniq!(&:table_header_label)
+
+ header_fields_ids = header_fields.map(&:table_header_label)
+
+ table_row_components.map.with_index do |table_row_component, index|
+ table_row_component.header_fields = header_fields_ids
+ turbo_stream.replace(
+ "avo/index/table_row_component_#{@action.records_to_reload[index].to_param}",
+ table_row_component
+ )
+ end
+ }
+ end
+
+ # def reload_records
+ alias_method :reload_records, :reload_record
+
def navigate_to_action(action, **kwargs)
response[:type] = :navigate_to_action
response[:action] = action
diff --git a/lib/avo/concerns/checks_assoc_authorization.rb b/lib/avo/concerns/checks_assoc_authorization.rb
index edf38a4fa1..6ed43f0a6f 100644
--- a/lib/avo/concerns/checks_assoc_authorization.rb
+++ b/lib/avo/concerns/checks_assoc_authorization.rb
@@ -5,6 +5,8 @@ module ChecksAssocAuthorization
# Ex: A Post has many Comments
def authorize_association_for(policy_method)
+ return true unless Avo.configuration.authorization_enabled?
+
# Use the related_name as the base of the association
association_name = @reflection&.name
return true if association_name.blank?
@@ -34,10 +36,8 @@ def authorize_association_for(policy_method)
if service.has_method?(method_name, raise_exception: false)
service.authorize_action(method_name, record:, raise_exception: false)
- elsif !service.is_a?(Avo::Services::AuthorizationService)
- !Avo.configuration.explicit_authorization
else
- true
+ !Avo.configuration.explicit_authorization
end
end
end
diff --git a/lib/avo/configuration.rb b/lib/avo/configuration.rb
index 81d4e356f9..7713245c95 100644
--- a/lib/avo/configuration.rb
+++ b/lib/avo/configuration.rb
@@ -56,6 +56,7 @@ class Configuration
attr_accessor :is_developer_method
attr_accessor :search_results_count
attr_accessor :first_sorting_option
+ attr_accessor :associations_lookup_list_limit
def initialize
@root_path = "/avo"
@@ -119,6 +120,13 @@ def initialize
@is_developer_method = :is_developer?
@search_results_count = 8
@first_sorting_option = :desc # :desc or :asc
+ @associations_lookup_list_limit = 1000
+ end
+
+ # Authorization is enabled when:
+ # (avo-pro gem is installed) AND (authorization_client is NOT nil)
+ def authorization_enabled?
+ @authorization_enabled ||= Avo.plugin_manager.installed?(:avo_pro) && !authorization_client.nil?
end
def current_user_method(&block)
diff --git a/lib/avo/divider.rb b/lib/avo/divider.rb
index 485b3c67a5..478b574523 100644
--- a/lib/avo/divider.rb
+++ b/lib/avo/divider.rb
@@ -1,8 +1,8 @@
class Avo::Divider < Avo::BaseAction
- attr_reader :label, :view
+ attr_reader :label
- def initialize(label: nil, view: nil, **kwargs)
- @label = label
- @view = view
+ def initialize(**kwargs)
+ @label = kwargs[:label]
+ @view = kwargs[:view]
end
end
diff --git a/lib/avo/dynamic_router.rb b/lib/avo/dynamic_router.rb
deleted file mode 100644
index deb8b88bde..0000000000
--- a/lib/avo/dynamic_router.rb
+++ /dev/null
@@ -1,17 +0,0 @@
-module Avo
- class DynamicRouter
- def self.routes
- Avo::Engine.routes.draw do
- scope "resources", as: "resources" do
- Avo::Resources::ResourceManager.fetch_resources.map do |resource|
- resources resource.route_key do
- member do
- get :preview
- end
- end
- end
- end
- end
- end
- end
-end
diff --git a/lib/avo/fields/belongs_to_field.rb b/lib/avo/fields/belongs_to_field.rb
index d5d94d9602..b8910292a0 100644
--- a/lib/avo/fields/belongs_to_field.rb
+++ b/lib/avo/fields/belongs_to_field.rb
@@ -126,8 +126,10 @@ def values_for_type(model = nil)
query = Avo::ExecutionContext.new(target: attach_scope, query: query, parent: get_record).handle
end
- query.all.map do |record|
+ query.all.limit(Avo.configuration.associations_lookup_list_limit).map do |record|
[resource.new(record: record).record_title, record.to_param]
+ end.tap do |options|
+ options << t("avo.more_records_available") if options.size == Avo.configuration.associations_lookup_list_limit
end
end
diff --git a/lib/avo/fields/files_field.rb b/lib/avo/fields/files_field.rb
index b30141eda0..cf3b168175 100644
--- a/lib/avo/fields/files_field.rb
+++ b/lib/avo/fields/files_field.rb
@@ -32,12 +32,8 @@ def to_permitted_param
def fill_field(record, key, value, params)
return record unless record.methods.include? key.to_sym
- value.each do |file|
- # Skip empty values
- next unless file.present?
-
- record.send(key).attach file
- end
+ # attach files in one call to avoid index_active_storage_attachments_uniqueness violation
+ record.send(key).attach(value.compact_blank)
record
end
diff --git a/lib/avo/fields/has_base_field.rb b/lib/avo/fields/has_base_field.rb
index a9a307d414..2e32c0ba10 100644
--- a/lib/avo/fields/has_base_field.rb
+++ b/lib/avo/fields/has_base_field.rb
@@ -94,15 +94,15 @@ def component_for_view(view = Avo::ViewInquirer.new("index"))
end
def authorized?
+ return true unless Avo.configuration.authorization_enabled?
+
method = :"view_#{id}?"
service = field_resource.authorization
if service.has_method? method
service.authorize_action(method, raise_exception: false)
- elsif !service.is_a?(Avo::Services::AuthorizationService)
- !Avo.configuration.explicit_authorization
else
- true
+ !Avo.configuration.explicit_authorization
end
end
diff --git a/lib/avo/fields/key_value_field.rb b/lib/avo/fields/key_value_field.rb
index fb940243b2..93aefe069b 100644
--- a/lib/avo/fields/key_value_field.rb
+++ b/lib/avo/fields/key_value_field.rb
@@ -5,16 +5,18 @@ module Fields
class KeyValueField < BaseField
attr_reader :disable_editing_keys
attr_reader :disable_adding_rows
+ attr_reader :key_label, :value_label, :action_text
def initialize(id, **args, &block)
super(id, **args, &block)
hide_on :index
- @key_label = args[:key_label] if args[:key_label].present?
- @value_label = args[:value_label] if args[:value_label].present?
- @action_text = args[:action_text] if args[:action_text].present? # This should be add_row_label
- @delete_text = args[:delete_text] if args[:delete_text].present?
+ @key_label = args[:key_label] || I18n.translate("avo.key_value_field.key")
+ @value_label = args[:value_label] || I18n.translate("avo.key_value_field.value")
+ @action_text = args[:action_text] || I18n.translate("avo.key_value_field.add_row")
+ @delete_text = args[:delete_text] || I18n.translate("avo.key_value_field.delete_row")
+ @reorder_text = args[:reorder_text] || I18n.translate("avo.key_value_field.reorder_row")
if args[:disabled] == true
@disable_editing_keys = true
@@ -36,30 +38,6 @@ def initialize(id, **args, &block)
end
end
- def key_label
- return @key_label if @key_label.present?
-
- I18n.translate("avo.key_value_field.key")
- end
-
- def value_label
- return @value_label if @value_label.present?
-
- I18n.translate("avo.key_value_field.value")
- end
-
- def action_text
- return @action_text if @action_text.present?
-
- I18n.translate("avo.key_value_field.add_row")
- end
-
- def delete_text
- return @delete_text if @delete_text.present?
-
- I18n.translate("avo.key_value_field.delete_row")
- end
-
def to_permitted_param
[:"#{id}", "#{id}": {}]
end
@@ -72,10 +50,11 @@ def parsed_value
def options
{
- key_label: key_label,
- value_label: value_label,
- action_text: action_text,
- delete_text: delete_text,
+ key_label: @key_label,
+ value_label: @value_label,
+ action_text: @action_text,
+ delete_text: @delete_text,
+ reorder_text: @reorder_text,
disable_editing_keys: @disable_editing_keys,
disable_editing_values: @disable_editing_values,
disable_adding_rows: @disable_adding_rows,
@@ -83,13 +62,14 @@ def options
}
end
- def fill_field(record, key, value, params)
+ def fill_field(record, key, value, _params)
begin
new_value = JSON.parse(value)
rescue
new_value = {}
end
+ record.send(:"#{key}_will_change!")
record.send(:"#{key}=", new_value)
record
diff --git a/lib/avo/fields/radio_field.rb b/lib/avo/fields/radio_field.rb
new file mode 100644
index 0000000000..78895f9a7f
--- /dev/null
+++ b/lib/avo/fields/radio_field.rb
@@ -0,0 +1,21 @@
+module Avo
+ module Fields
+ class RadioField < BaseField
+ def initialize(id, **args, &block)
+ super(id, **args, &block)
+
+ @options = args[:options] || {}
+ end
+
+ def options
+ Avo::ExecutionContext.new(
+ target: @options,
+ record: record,
+ resource: resource,
+ view: view,
+ field: self
+ ).handle
+ end
+ end
+ end
+end
diff --git a/lib/avo/filters/base_filter.rb b/lib/avo/filters/base_filter.rb
index 5dc90aef6b..a2014b7edc 100644
--- a/lib/avo/filters/base_filter.rb
+++ b/lib/avo/filters/base_filter.rb
@@ -46,7 +46,7 @@ def apply_query(request, query, value)
end
def id
- self.class.name.underscore.tr("/", "_")
+ name.underscore.tr("/", "_")
end
# Get the applied value this filter.
@@ -88,6 +88,14 @@ def visible_in_view(resource: nil, parent_resource: nil)
arguments: arguments
).handle
end
+
+ def name
+ Avo::ExecutionContext.new(target: self.class.name, arguments: @arguments).handle
+ end
+
+ def button_label
+ Avo::ExecutionContext.new(target: self.class.button_label, arguments: @arguments).handle
+ end
end
end
end
diff --git a/lib/avo/licensing/h_q.rb b/lib/avo/licensing/h_q.rb
index adb3fa38f1..26f8cc9d3f 100644
--- a/lib/avo/licensing/h_q.rb
+++ b/lib/avo/licensing/h_q.rb
@@ -7,6 +7,7 @@ class HQ
ENDPOINT = "https://v3.avohq.io/api/v3/licenses/check".freeze unless const_defined?(:ENDPOINT)
REQUEST_TIMEOUT = 5 unless const_defined?(:REQUEST_TIMEOUT) # seconds
CACHE_TIME = 6.hours.to_i unless const_defined?(:CACHE_TIME) # seconds
+ RESPONSE_STRUCT = Struct.new(:code, :body) unless const_defined?(:RESPONSE_STRUCT)
class << self
def cache_key
@@ -67,10 +68,16 @@ def payload
app_name: app_name
}
- # metadata = Avo::Services::DebugService.avo_metadata
- # if metadata[:resources_count] != 0
- # result[:avo_metadata] = "metadata"
- # end
+ begin
+ metadata = Avo::Services::DebugService.avo_metadata
+ rescue => error
+ metadata = {
+ error_message: error.message,
+ error: "Failed to generate the Avo metadata"
+ }
+ end
+
+ result[:avo_metadata] = metadata
result
end
@@ -110,7 +117,7 @@ def perform_and_cache_request
case hq_response.code.to_i
when 500
- cache_and_return_error "Avo HQ Internal server error.", hq_response.body if hq_response.code == 500
+ cache_and_return_error "Avo HQ Internal server error.", hq_response.body
when 200
cache_response response: JSON.parse(hq_response.body)
else
@@ -151,7 +158,7 @@ def perform_request
Avo.logger.debug "Performing request to avohq.io API to check license availability." if Rails.env.development?
if Rails.env.test?
- OpenStruct.new({code: 200, body: "{\"id\":\"pro\",\"valid\":true}"})
+ RESPONSE_STRUCT.new(200, "{\"id\":\"pro\",\"valid\":true}")
else
Avo::Licensing::Request.post ENDPOINT, body: payload.to_json, timeout: REQUEST_TIMEOUT
end
diff --git a/lib/avo/plugin_manager.rb b/lib/avo/plugin_manager.rb
index e051e31af6..c35a43527b 100644
--- a/lib/avo/plugin_manager.rb
+++ b/lib/avo/plugin_manager.rb
@@ -13,6 +13,12 @@ def register(name, priority: 10)
end
def register_field(method_name, klass)
+ # Avo.boot method is executed multiple times.
+ # During the first run, it correctly loads descendants of Avo::Fields::Base.
+ # Plugins are then loaded, introducing additional descendants to Avo::Fields::Base.
+ # On subsequent runs, Avo::Fields::Base descendants now include these plugin fields.
+ # This field_name_attribute assign forces the field name to retain the registered name instead of being computed dynamically from the field class.
+ klass.field_name_attribute = method_name
Avo.field_manager.load_field method_name, klass
end
diff --git a/lib/avo/resources/base.rb b/lib/avo/resources/base.rb
index b14f2f26b1..b8b8cae16e 100644
--- a/lib/avo/resources/base.rb
+++ b/lib/avo/resources/base.rb
@@ -179,7 +179,7 @@ def translation_key
end
def name
- @name ||= name_from_translation_key(count: 1, default: class_name.underscore.humanize)
+ name_from_translation_key(count: 1, default: class_name.underscore.humanize)
end
alias_method :singular_name, :name
@@ -203,8 +203,6 @@ def name_from_translation_key(count:, default:)
end
def underscore_name
- return @name if @name.present?
-
name.demodulize.underscore
end
@@ -322,8 +320,8 @@ def fetch_cards
cards
end
- def divider(label = nil)
- entity_loader(:action).use({class: Divider, label: label}.compact)
+ def divider(**kwargs)
+ entity_loader(:action).use({class: Divider, **kwargs}.compact)
end
# def fields / def cards
diff --git a/lib/avo/services/debug_service.rb b/lib/avo/services/debug_service.rb
index 0f2689eb80..2716a5c36b 100644
--- a/lib/avo/services/debug_service.rb
+++ b/lib/avo/services/debug_service.rb
@@ -17,11 +17,11 @@ def debug_report(request = nil)
payload[:app_timezone] = Time.current.zone
payload[:cache_key] = Avo::Licensing::HQ.cache_key
payload[:cache_key_contents] = hq&.cached_response
- payload[:plugins] = Avo.plugin_manager
+ payload[:plugins] = Avo.plugin_manager.as_json
payload
rescue => e
- e
+ e.message
end
def get_thread_count
@@ -31,46 +31,50 @@ def get_thread_count
end
def avo_metadata
- resources = Avo.resource_manager.all
+ resource_classes = Avo.resource_manager.all
dashboards = defined?(Avo::Dashboards) ? Avo::Dashboards.dashboard_manager.all : []
- # field_definitions = resources.map(&:get_field_definitions)
- # fields_count = field_definitions.map(&:count).sum
- # fields_per_resource = sprintf("%0.01f", fields_count / (resources.count + 0.0))
+ resources = resource_classes.map do |resource_class|
+ resource = resource_class.new view: :index
+ resource.detect_fields
+ resource
+ end
+ field_definitions = resources.map(&:get_field_definitions)
+ fields_count = field_definitions.map(&:count).sum
+ fields_per_resource = sprintf("%0.01f", fields_count / (resources.count + 0.0)).to_f
- # field_types = {}
- # custom_fields_count = 0
- # field_definitions.each do |fields|
- # fields.each do |field|
- # field_types[field.type] ||= 0
- # field_types[field.type] += 1
+ field_types = {}
+ custom_fields_count = 0
+ field_definitions.each do |fields|
+ fields.each do |field|
+ field_types[field.type] ||= 0
+ field_types[field.type] += 1
- # custom_fields_count += 1 if field.custom?
- # end
- # end
+ custom_fields_count += 1 if field.custom?
+ end
+ end
{
resources_count: resources.count,
dashboards_count: dashboards.count,
- # fields_count: fields_count,
- # fields_per_resource: fields_per_resource,
- # custom_fields_count: custom_fields_count,
- # field_types: field_types,
- # **other_metadata(:actions), # TODO: this is fetching actions without hydration
- # **other_metadata(:filters),
+ fields_count:,
+ fields_per_resource:,
+ custom_fields_count:,
+ field_types:,
+ **other_metadata(:actions, resources:),
+ **other_metadata(:filters, resources:),
main_menu_present: Avo.configuration.main_menu.present?,
profile_menu_present: Avo.configuration.profile_menu.present?,
cache_store: Avo.cache_store&.class&.to_s,
**config_metadata
}
- # rescue => error
- # {
- # error: error.message
- # }
+ rescue => error
+ {
+ error: "Failed to generate the Avo metadata",
+ error_message: error.message
+ }
end
- def other_metadata(type = :actions)
- resources = Avo.resource_manager.all
-
+ def other_metadata(type = :actions, resources: [])
types = resources.map(&:"get_#{type}")
type_count = types.flatten.uniq.count
type_per_resource = sprintf("%0.01f", types.map(&:count).sum / (resources.count + 0.0))
diff --git a/lib/avo/test_helpers.rb b/lib/avo/test_helpers.rb
index 4730e69571..a1ce5f0cc2 100644
--- a/lib/avo/test_helpers.rb
+++ b/lib/avo/test_helpers.rb
@@ -288,8 +288,8 @@ def remove_tag(field:, tag:)
# expect(tags(field: :tags)).to eq []
def tags(field:)
# Find all elements with class 'tagify__tag'
- # Map the elements to their 'label' attribute values and return the array of labels
- page.all(".tagify__tag").map { |element| element[:label] }
+ # Map the elements to text and return the array of texts
+ page.all(".tagify__tag").map(&:text)
end
# Example usage:
diff --git a/lib/avo/version.rb b/lib/avo/version.rb
index abfc0fac9c..eedcf35909 100644
--- a/lib/avo/version.rb
+++ b/lib/avo/version.rb
@@ -1,3 +1,3 @@
module Avo
- VERSION = "3.13.7" unless const_defined?(:VERSION)
+ VERSION = "3.14.3" unless const_defined?(:VERSION)
end
diff --git a/lib/generators/avo/eject_generator.rb b/lib/generators/avo/eject_generator.rb
index 7d58e8130e..0998e59376 100644
--- a/lib/generators/avo/eject_generator.rb
+++ b/lib/generators/avo/eject_generator.rb
@@ -13,6 +13,11 @@ class EjectGenerator < BaseGenerator
type: :string,
required: false
+ class_option :controller,
+ desc: "The controller to eject. Example: 'application_controller'",
+ type: :string,
+ required: false
+
class_option :scope,
desc: "The scope of the component. Example: 'users', 'admins'",
type: :string,
@@ -44,7 +49,9 @@ class EjectGenerator < BaseGenerator
}
def handle
- if options[:partial].present?
+ if options[:controller].present?
+ eject_controller
+ elsif options[:partial].present?
eject_partial
elsif options[:component].present?
eject_component
@@ -56,6 +63,7 @@ def handle
" rails g avo:eject --partial app/views/layouts/avo/application.html.erb\n" \
" rails g avo:eject --component Avo::Index::TableRowComponent\n" \
" rails g avo:eject --component avo/index/table_row_component\n" \
+ " rails g avo:eject --controller application_controller\n" \
" rails g avo:eject --field-components trix\n" \
" rails g avo:eject --field-components trix --scope users\n" \
" rails g avo:eject --field-components text --scope users --view edit\n" \
@@ -110,7 +118,14 @@ def eject_component(component_to_eject = options[:component], confirmation: true
component = component_to_eject.underscore
# Get the component path for both, the rb and erb files
- rb, erb = ["app/components/#{component}.rb", "app/components/#{component}.html.erb"]
+ rb, erb = if (component_constant = component_to_eject.safe_constantize)
+ # If component is a constant, find the source location
+ source_location = component_constant.source_location
+
+ [source_location, source_location.gsub(".rb", ".html.erb")]
+ else
+ ["app/components/#{component}.rb", "app/components/#{component}.html.erb"]
+ end
# Return if one of the components doesn't exist
if !path_exists?(rb) || !path_exists?(erb)
@@ -208,6 +223,15 @@ def eject_field_components
end
end
+ def eject_controller
+ controller_file = "#{options[:controller].chomp("_controller")}_controller"
+ controller_path = ::Avo::Engine.root.join("app/controllers/avo/#{controller_file}.rb")
+
+ return say("Failed to find the `#{options[:controller]}.rb` file.", :yellow) if !path_exists?(controller_path)
+
+ eject controller_path, ::Rails.root.join("app/controllers/avo/#{controller_file}.rb")
+ end
+
def confirm_ejection_on(path, is_directory: false)
say("By ejecting the '#{path}'#{" directory" if is_directory} \033[1myou'll take on the responsibility for maintain it.", :yellow)
yes?("Are you sure you want to eject the '#{path}'#{" directory" if is_directory}? [y/N]", :yellow)
diff --git a/lib/generators/avo/templates/initializer/avo.tt b/lib/generators/avo/templates/initializer/avo.tt
index 7e44b4752d..0594eaec17 100644
--- a/lib/generators/avo/templates/initializer/avo.tt
+++ b/lib/generators/avo/templates/initializer/avo.tt
@@ -68,6 +68,9 @@ Avo.configure do |config|
## == Number of search results to display ==
# config.search_results_count = 8
+ ## == Associations lookup list limit ==
+ # config.associations_lookup_list_limit = 1000
+
## == Cache options ==
## Provide a lambda to customize the cache store used by Avo.
## We compute the cache store by default, this is NOT the default, just an example.
diff --git a/lib/generators/avo/templates/locales/avo.ar.yml b/lib/generators/avo/templates/locales/avo.ar.yml
index 21ecdc62ad..d9c7a622b3 100644
--- a/lib/generators/avo/templates/locales/avo.ar.yml
+++ b/lib/generators/avo/templates/locales/avo.ar.yml
@@ -65,10 +65,14 @@ ar:
add_row: إضافة صف
delete_row: حذف صف
key: المفتاح
+ reorder_row: إعادة ترتيب الصف
value: القيمة
+ less_content: محتوى أقل
list_is_empty: القائمة فارغة
loading: جاري التحميل
more: المزيد
+ more_content: المزيد من المحتوى
+ more_records_available: هناك المزيد من السجلات المتاحة.
new: جديد
next_page: الصفحة التالية
no_cancel: لا، إلغاء
diff --git a/lib/generators/avo/templates/locales/avo.de.yml b/lib/generators/avo/templates/locales/avo.de.yml
index 5b2a462d84..3adafaf5d2 100644
--- a/lib/generators/avo/templates/locales/avo.de.yml
+++ b/lib/generators/avo/templates/locales/avo.de.yml
@@ -1,11 +1,9 @@
---
de:
avo:
- resource_translations:
- product:
- save: "Produkt speichern!"
action_ran_successfully: Aktion erfolgreich durchgeführt!
actions: Aktionen
+ add_filter: Filter hinzufügen
and_x_other_resources: und %{count} weitere Ressourcen
applied: angewendet
are_you_sure: Sind Sie sicher?
@@ -16,8 +14,8 @@ de:
attach_item: "%{item} anhängen"
attachment_class_attached: "%{attachment_class} angehängt."
attachment_class_detached: "%{attachment_class} abgehängt."
- attachment_failed: "Kon %{attachment_class} niet bijvoegen"
attachment_destroyed: Anhang gelöscht
+ attachment_failed: "%{attachment_class} konnte nicht angehängt werden"
cancel: Abbrechen
choose_a_country: Land auswählen
choose_an_option: Option auswählen
@@ -57,10 +55,14 @@ de:
add_row: Zeile hinzufügen
delete_row: Zeile löschen
key: Schlüssel
+ reorder_row: Zeile neu anordnen
value: Wert
+ less_content: Weniger Inhalt
list_is_empty: Liste ist leer
loading: Lade...
more: Mehr
+ more_content: Mehr Inhalt
+ more_records_available: Es sind weitere Datensätze verfügbar.
new: neu
next_page: Nächste Seite
no_cancel: Nein, abbrechen
@@ -84,8 +86,8 @@ de:
prev_page: Vorherige Seite
records_selected_from_all_pages_html: Alle Einträge von allen Seiten ausgewählt
remove_selection: Auswahl aufheben
- reset_filters: Filter zurücksetzen
reset: zurücksetzen
+ reset_filters: Filter zurücksetzen
resource_created: Eintrag erstellt
resource_destroyed: Eintrag gelöscht
resource_updated: Eintrag aktualisiert
@@ -102,6 +104,7 @@ de:
sign_out: Abmelden
switch_to_view: Wechseln zur %{view_type}-Ansicht
table_view: Tabellenansicht
+ this_field_has_attachments_disabled: Für dieses Feld sind Anhänge deaktiviert.
tools: Werkzeuge
type_to_search: Tippen, um zu suchen.
unauthorized: Nicht autorisiert
@@ -118,4 +121,6 @@ de:
x_records_selected_from_all_pages_html:
%{count} Einträge von allen Seiten ausgewählt
x_records_selected_from_page_html:
%{selected} Einträge auf dieser Seite ausgewählt
yes_confirm: Ja, ich bin sicher
+ you_cant_upload_new_resource: Du kannst keine Dateien in den Trix-Editor hochladen, bis die Ressource gespeichert ist.
+ you_havent_set_attachment_key: Du hast keinen `attachment_key` für dieses Trix-Feld festgelegt.
you_missed_something_check_form: Sie haben möglicherweise etwas übersehen. Bitte überprüfen Sie das Formular.
diff --git a/lib/generators/avo/templates/locales/avo.en.yml b/lib/generators/avo/templates/locales/avo.en.yml
index 9fb10d03e9..31330c706c 100644
--- a/lib/generators/avo/templates/locales/avo.en.yml
+++ b/lib/generators/avo/templates/locales/avo.en.yml
@@ -55,10 +55,14 @@ en:
add_row: Add row
delete_row: Delete row
key: Key
+ reorder_row: Reorder row
value: Value
+ less_content: Less content
list_is_empty: List is empty
loading: Loading
more: More
+ more_content: More content
+ more_records_available: There are more records available.
new: new
next_page: Next page
no_cancel: No, cancel
diff --git a/lib/generators/avo/templates/locales/avo.es.yml b/lib/generators/avo/templates/locales/avo.es.yml
index 9fe10ecbbf..ea50e8f0cf 100644
--- a/lib/generators/avo/templates/locales/avo.es.yml
+++ b/lib/generators/avo/templates/locales/avo.es.yml
@@ -57,10 +57,14 @@ es:
add_row: Añadir fila
delete_row: Eliminar fila
key: Clave
+ reorder_row: Reordenar fila
value: Valor
+ less_content: Menos contenido
list_is_empty: La lista está vacía
loading: Cargando
more: Más
+ more_content: Más contenido
+ more_records_available: Hay más registros disponibles.
new: nuevo/a
next_page: Página siguiente
no_cancel: No, cancelar
diff --git a/lib/generators/avo/templates/locales/avo.fr.yml b/lib/generators/avo/templates/locales/avo.fr.yml
index fdaf7f57b2..1d88cf0285 100644
--- a/lib/generators/avo/templates/locales/avo.fr.yml
+++ b/lib/generators/avo/templates/locales/avo.fr.yml
@@ -57,10 +57,14 @@ fr:
add_row: Ajouter une ligne
delete_row: Supprimer une ligne
key: Clé
+ reorder_row: Réorganiser la ligne
value: Valeur
+ less_content: Moins de contenu
list_is_empty: La liste est vide
loading: Chargement
more: Plus
+ more_content: Plus de contenu
+ more_records_available: Il y a plus d'enregistrements disponibles.
new: Nouveau
next_page: Page suivante
no_cancel: Non, annuler
diff --git a/lib/generators/avo/templates/locales/avo.it.yml b/lib/generators/avo/templates/locales/avo.it.yml
index 727906ba51..fbf7c1b594 100644
--- a/lib/generators/avo/templates/locales/avo.it.yml
+++ b/lib/generators/avo/templates/locales/avo.it.yml
@@ -1,11 +1,9 @@
---
it:
avo:
- resource_translations:
- product:
- save: "Salva il prodotto!"
action_ran_successfully: L'azione è stata eseguita con successo!
actions: Azioni
+ add_filter: Aggiungi filtro
and_x_other_resources: e altri %{count} risorse
applied: applicato
are_you_sure: Sei sicuro?
@@ -16,8 +14,8 @@ it:
attach_item: Allega %{item}
attachment_class_attached: "%{attachment_class} allegato."
attachment_class_detached: "%{attachment_class} staccato."
- attachment_failed: "Impossibile allegare %{attachment_class}"
attachment_destroyed: Allegato distrutto
+ attachment_failed: Impossibile allegare %{attachment_class}
cancel: Annulla
choose_a_country: Scegli un paese
choose_an_option: Scegli un'opzione
@@ -57,10 +55,14 @@ it:
add_row: Aggiungi riga
delete_row: Elimina riga
key: Chiave
+ reorder_row: Riordina riga
value: Valore
+ less_content: Meno contenuti
list_is_empty: La lista è vuota
loading: Caricamento in corso
more: Altro
+ more_content: Più contenuti
+ more_records_available: Sono disponibili più record.
new: nuovo
next_page: Pagina successiva
no_cancel: No, annulla
@@ -84,8 +86,8 @@ it:
prev_page: Pagina precedente
records_selected_from_all_pages_html: Tutti i record selezionati da tutte le pagine
remove_selection: Rimuovi selezione
- reset_filters: Reimposta filtri
reset: Reimposta
+ reset_filters: Reimposta filtri
resource_created: Record creato
resource_destroyed: Record distrutto
resource_updated: Record aggiornato
@@ -102,6 +104,7 @@ it:
sign_out: Esci
switch_to_view: Passa a vista %{view_type}
table_view: Vista tabella
+ this_field_has_attachments_disabled: Gli allegati sono disabilitati per questo campo.
tools: Strumenti
type_to_search: Digita per cercare.
unauthorized: Non autorizzato
@@ -118,4 +121,6 @@ it:
x_records_selected_from_all_pages_html:
%{count} record selezionati da tutte le pagine
x_records_selected_from_page_html:
%{selected} record selezionati su questa pagina
yes_confirm: Sì, sono sicuro
+ you_cant_upload_new_resource: Non puoi caricare file nell'editor Trix finché non salvi la risorsa.
+ you_havent_set_attachment_key: Non hai impostato un `attachment_key` per questo campo Trix.
you_missed_something_check_form: Potresti aver dimenticato qualcosa. Controlla il modulo.
diff --git a/lib/generators/avo/templates/locales/avo.ja.yml b/lib/generators/avo/templates/locales/avo.ja.yml
index 9100527e1b..ca84e6a359 100644
--- a/lib/generators/avo/templates/locales/avo.ja.yml
+++ b/lib/generators/avo/templates/locales/avo.ja.yml
@@ -57,10 +57,14 @@ ja:
add_row: 行を追加
delete_row: 行を削除
key: キー
+ reorder_row: 行の並べ替え
value: 値
+ less_content: コンテンツが少ない
list_is_empty: リストは空です
loading: 読み込み中
more: もっと
+ more_content: さらなるコンテンツ
+ more_records_available: さらに多くのレコードが利用可能です。
new: 新規
next_page: 次のページ
no_cancel: いいえ、キャンセル
diff --git a/lib/generators/avo/templates/locales/avo.nb.yml b/lib/generators/avo/templates/locales/avo.nb.yml
index 1b42bda92b..5282cc6bcd 100644
--- a/lib/generators/avo/templates/locales/avo.nb.yml
+++ b/lib/generators/avo/templates/locales/avo.nb.yml
@@ -57,10 +57,14 @@ nb:
add_row: Legg til rad
delete_row: Slett rad
key: Nøkkel
+ reorder_row: Omorganiser rad
value: Verdi
+ less_content: Mindre innhold
list_is_empty: Listen er tom
loading: Laster
more: Mer
+ more_content: Mer innhold
+ more_records_available: Det er flere poster tilgjengelig.
new: ny
next_page: Neste side
no_cancel: Nei, avbryt
diff --git a/lib/generators/avo/templates/locales/avo.nl.yml b/lib/generators/avo/templates/locales/avo.nl.yml
index 3b3b137b09..31cfd51014 100644
--- a/lib/generators/avo/templates/locales/avo.nl.yml
+++ b/lib/generators/avo/templates/locales/avo.nl.yml
@@ -1,11 +1,9 @@
---
nl:
avo:
- resource_translations:
- product:
- save: "Product opslaan!"
action_ran_successfully: Actie succesvol uitgevoerd!
actions: Acties
+ add_filter: Filter toevoegen
and_x_other_resources: en %{count} andere bronnen
applied: toegepast
are_you_sure: Weet u het zeker?
@@ -16,8 +14,8 @@ nl:
attach_item: "%{item} bijvoegen"
attachment_class_attached: "%{attachment_class} bijgevoegd."
attachment_class_detached: "%{attachment_class} losgekoppeld."
- attachment_failed: "Kon %{attachment_class} niet bijvoegen"
attachment_destroyed: Bijlage verwijderd
+ attachment_failed: Kon %{attachment_class} niet bijvoegen
cancel: Annuleren
choose_a_country: Kies een land
choose_an_option: Kies een optie
@@ -57,10 +55,14 @@ nl:
add_row: Rij toevoegen
delete_row: Rij verwijderen
key: Sleutel
+ reorder_row: Rij herschikken
value: Waarde
+ less_content: Minder inhoud
list_is_empty: Lijst is leeg
loading: Laden...
more: Meer
+ more_content: Meer inhoud
+ more_records_available: Er zijn meer records beschikbaar.
new: nieuw
next_page: Volgende pagina
no_cancel: Nee, annuleren
@@ -84,8 +86,8 @@ nl:
prev_page: Vorige pagina
records_selected_from_all_pages_html: Alle geselecteerde records van alle pagina's
remove_selection: Selectie verwijderen
- reset_filters: Filters resetten
reset: resetten
+ reset_filters: Filters resetten
resource_created: Record aangemaakt
resource_destroyed: Record verwijderd
resource_updated: Record bijgewerkt
@@ -102,6 +104,7 @@ nl:
sign_out: Afmelden
switch_to_view: Schakelen naar %{view_type}-weergave
table_view: Tabelweergave
+ this_field_has_attachments_disabled: Bijlagen zijn uitgeschakeld voor dit veld.
tools: Gereedschappen
type_to_search: Typ om te zoeken.
unauthorized: Niet geautoriseerd
@@ -118,4 +121,6 @@ nl:
x_records_selected_from_all_pages_html:
%{count} records geselecteerd van alle pagina's
x_records_selected_from_page_html:
%{selected} records geselecteerd op deze pagina
yes_confirm: Ja, ik weet het zeker
+ you_cant_upload_new_resource: Je kunt geen bestanden uploaden in de Trix-editor totdat je de bron hebt opgeslagen.
+ you_havent_set_attachment_key: Je hebt geen `attachment_key` ingesteld voor dit Trix-veld.
you_missed_something_check_form: U heeft mogelijk iets gemist. Controleer het formulier.
diff --git a/lib/generators/avo/templates/locales/avo.nn.yml b/lib/generators/avo/templates/locales/avo.nn.yml
index 28a1f79b46..247a5b91ad 100644
--- a/lib/generators/avo/templates/locales/avo.nn.yml
+++ b/lib/generators/avo/templates/locales/avo.nn.yml
@@ -57,10 +57,14 @@ nn:
add_row: Legg til rad
delete_row: Slett rad
key: Nøkkel
+ reorder_row: Omorganiser rad
value: Verdi
+ less_content: Mindre innhold
list_is_empty: Lista er tom
loading: Lastar
more: Meir
+ more_content: Mer innhold
+ more_records_available: Det finst fleire opptak tilgjengelege.
new: ny
next_page: Neste side
no_cancel: Nei, avbryt
diff --git a/lib/generators/avo/templates/locales/avo.pl.yml b/lib/generators/avo/templates/locales/avo.pl.yml
index 9b59e93ce3..b698d73f62 100644
--- a/lib/generators/avo/templates/locales/avo.pl.yml
+++ b/lib/generators/avo/templates/locales/avo.pl.yml
@@ -1,11 +1,9 @@
---
pl:
avo:
- resource_translations:
- product:
- save: "Zapisz produkt!"
action_ran_successfully: Akcja została pomyślnie wykonana!
actions: Akcje
+ add_filter: Dodaj filtr
and_x_other_resources: i %{count} innych zasobów
applied: zastosowane
are_you_sure: Czy na pewno?
@@ -16,8 +14,8 @@ pl:
attach_item: Załącz %{item}
attachment_class_attached: "%{attachment_class} załączony."
attachment_class_detached: "%{attachment_class} odłączony."
- attachment_failed: "Nie udało się dołączyć %{attachment_class}"
attachment_destroyed: Załącznik usunięty
+ attachment_failed: Nie udało się dołączyć %{attachment_class}
cancel: Anuluj
choose_a_country: Wybierz kraj
choose_an_option: Wybierz opcję
@@ -45,6 +43,8 @@ pl:
failed_to_find_attachment: Nie udało się znaleźć załącznika
failed_to_load: Nie udało się załadować
file:
+ few: pliki
+ many: plików
one: plik
other: plików
filter_by: Filtruj według
@@ -57,10 +57,14 @@ pl:
add_row: Dodaj wiersz
delete_row: Usuń wiersz
key: Klucz
+ reorder_row: Zmień kolejność wiersza
value: Wartość
+ less_content: Pokaż mniej
list_is_empty: Lista jest pusta
loading: Ładowanie
more: Więcej
+ more_content: Pokaż wiecej
+ more_records_available: Dostępnych jest więcej rekordów.
new: nowy
next_page: Następna strona
no_cancel: Nie, anuluj
@@ -84,8 +88,8 @@ pl:
prev_page: Poprzednia strona
records_selected_from_all_pages_html: Wybrane rekordy z wszystkich stron
remove_selection: Usuń zaznaczenie
- reset_filters: Resetuj filtry
reset: Resetuj
+ reset_filters: Resetuj filtry
resource_created: Rekord utworzony
resource_destroyed: Rekord usunięty
resource_updated: Rekord zaktualizowany
@@ -102,6 +106,7 @@ pl:
sign_out: Wyloguj się
switch_to_view: Przełącz na widok %{view_type}
table_view: Widok tabelaryczny
+ this_field_has_attachments_disabled: Załączniki są wyłączone dla tego pola.
tools: Narzędzia
type_to_search: Wpisz, aby wyszukać.
unauthorized: Brak autoryzacji
@@ -118,4 +123,6 @@ pl:
x_records_selected_from_all_pages_html: Wybrano
%{count} rekordów z wszystkich stron
x_records_selected_from_page_html: Wybrano
%{selected} rekordów z tej strony
yes_confirm: Tak, potwierdzam
+ you_cant_upload_new_resource: Nie możesz przesyłać plików do edytora Trix, dopóki nie zapiszesz zasobu.
+ you_havent_set_attachment_key: Nie ustawiłeś `attachment_key` dla tego pola Trix.
you_missed_something_check_form: Możliwe, że coś przeoczyłeś. Sprawdź formularz.
diff --git a/lib/generators/avo/templates/locales/avo.pt-BR.yml b/lib/generators/avo/templates/locales/avo.pt-BR.yml
index cb59f2ef02..fcc6a1c650 100644
--- a/lib/generators/avo/templates/locales/avo.pt-BR.yml
+++ b/lib/generators/avo/templates/locales/avo.pt-BR.yml
@@ -57,10 +57,14 @@ pt-BR:
add_row: Adicionar linha
delete_row: Remover linha
key: Chave
+ reorder_row: Reordenar linha
value: Valor
+ less_content: Menos conteúdo
list_is_empty: Lista vazia
loading: Carregando
more: Mais
+ more_content: Mais conteúdo
+ more_records_available: Existem mais registros disponíveis.
new: novo
next_page: Próxima página
no_cancel: Não, cancelar
diff --git a/lib/generators/avo/templates/locales/avo.pt.yml b/lib/generators/avo/templates/locales/avo.pt.yml
index 9fecb2b004..f61de9cd3b 100644
--- a/lib/generators/avo/templates/locales/avo.pt.yml
+++ b/lib/generators/avo/templates/locales/avo.pt.yml
@@ -57,10 +57,14 @@ pt:
add_row: Adicionar linha
delete_row: Apagar linha
key: Chave
+ reorder_row: Reordenar linha
value: Valor
+ less_content: Menos conteúdo
list_is_empty: Lista vazia
loading: A carregar
more: Mais
+ more_content: Mais conteúdo
+ more_records_available: Existem mais registos disponíveis.
new: novo
next_page: Próxima página
no_cancel: Não, cancelar
diff --git a/lib/generators/avo/templates/locales/avo.ro.yml b/lib/generators/avo/templates/locales/avo.ro.yml
index 9897a13d45..d1aa5e733d 100644
--- a/lib/generators/avo/templates/locales/avo.ro.yml
+++ b/lib/generators/avo/templates/locales/avo.ro.yml
@@ -59,10 +59,14 @@ ro:
add_row: Adaugă rând
delete_row: Șterge rând
key: Cheie
+ reorder_row: Reordonează rând
value: Valoare
+ less_content: Mai puțin conținut
list_is_empty: Lista este goală
loading: Se incarcă
more: Mai multe
+ more_content: Mai mult conținut
+ more_records_available: Sunt mai multe înregistrări disponibile.
new: nou
next_page: Pagina următoare
no_cancel: Nu, anulează
diff --git a/lib/generators/avo/templates/locales/avo.ru.yml b/lib/generators/avo/templates/locales/avo.ru.yml
index 7cb2434420..1c0703a258 100644
--- a/lib/generators/avo/templates/locales/avo.ru.yml
+++ b/lib/generators/avo/templates/locales/avo.ru.yml
@@ -1,11 +1,9 @@
---
ru:
avo:
- resource_translations:
- product:
- save: "Сохранить продукт!"
action_ran_successfully: Действие успешно выполнено!
actions: Действия
+ add_filter: Добавить фильтр
and_x_other_resources: и %{count} других ресурсов
applied: применено
are_you_sure: Вы уверены?
@@ -16,8 +14,8 @@ ru:
attach_item: Прикрепить %{item}
attachment_class_attached: "%{attachment_class} прикреплено."
attachment_class_detached: "%{attachment_class} отсоединено."
- attachment_failed: "Не удалось прикрепить %{attachment_class}"
attachment_destroyed: Вложение удалено
+ attachment_failed: Не удалось прикрепить %{attachment_class}
cancel: Отмена
choose_a_country: Выберите страну
choose_an_option: Выберите опцию
@@ -45,8 +43,10 @@ ru:
failed_to_find_attachment: Вложение не найдено
failed_to_load: Загрузка не удалась
file:
+ few: файла
+ many: файлов
one: файл
- other: файлы
+ other: файлов
filter_by: Фильтровать по
filters: Фильтры
go_back: Назад
@@ -57,10 +57,14 @@ ru:
add_row: Добавить строку
delete_row: Удалить строку
key: Ключ
+ reorder_row: Перенести строку
value: Значение
+ less_content: Меньше контента
list_is_empty: Список пуст
loading: Загрузка...
more: Ещё
+ more_content: Больше контента
+ more_records_available: Доступно больше записей.
new: новый
next_page: Следующая страница
no_cancel: Нет, отмена
@@ -84,8 +88,8 @@ ru:
prev_page: Предыдущая страница
records_selected_from_all_pages_html: Все записи выбраны со всех страниц
remove_selection: Убрать выбор
- reset_filters: Сбросить фильтры
reset: сбросить
+ reset_filters: Сбросить фильтры
resource_created: Запись создана
resource_destroyed: Запись удалена
resource_updated: Запись обновлена
@@ -102,6 +106,7 @@ ru:
sign_out: Выйти
switch_to_view: Переключиться на вид %{view_type}
table_view: Таблица
+ this_field_has_attachments_disabled: Для этого поля прикрепления отключены.
tools: Инструменты
type_to_search: Поиск...
unauthorized: Не авторизован
@@ -118,4 +123,6 @@ ru:
x_records_selected_from_all_pages_html: Выбрано
%{count} записей со всех страниц
x_records_selected_from_page_html: Выбрано
%{selected} записей на этой странице
yes_confirm: Да, уверен
+ you_cant_upload_new_resource: Вы не можете загружать файлы в редактор Trix, пока не сохраните ресурс.
+ you_havent_set_attachment_key: Вы не установили `attachment_key` для этого поля Trix.
you_missed_something_check_form: Возможно, вы что-то упустили. Пожалуйста, проверьте форму.
diff --git a/lib/generators/avo/templates/locales/avo.tr.yml b/lib/generators/avo/templates/locales/avo.tr.yml
index 962539fe58..1db265e5ca 100644
--- a/lib/generators/avo/templates/locales/avo.tr.yml
+++ b/lib/generators/avo/templates/locales/avo.tr.yml
@@ -57,10 +57,14 @@ tr:
add_row: Satır ekle
delete_row: Satır sil
key: Anahtar
+ reorder_row: Satırı yeniden sırala
value: Değer
+ less_content: Daha az içerik
list_is_empty: Boş liste
loading: Yükleniyor
more: Daha fazla
+ more_content: Daha fazla içerik
+ more_records_available: Daha fazla kayıt mevcut.
new: yeni
next_page: Sonraki sayfa
no_cancel: Hayır, iptal et
diff --git a/lib/generators/avo/templates/locales/avo.uk.yml b/lib/generators/avo/templates/locales/avo.uk.yml
index 23f191f89f..fadc18a74c 100644
--- a/lib/generators/avo/templates/locales/avo.uk.yml
+++ b/lib/generators/avo/templates/locales/avo.uk.yml
@@ -1,11 +1,9 @@
---
uk:
avo:
- resource_translations:
- product:
- save: "Зберегти продукт!"
action_ran_successfully: Дія успішно виконана!
actions: Дії
+ add_filter: Додати фільтр
and_x_other_resources: і ще %{count} інших ресурсів
applied: застосовано
are_you_sure: Ви впевнені?
@@ -16,8 +14,8 @@ uk:
attach_item: Прикріпити %{item}
attachment_class_attached: "%{attachment_class} прикріплено."
attachment_class_detached: "%{attachment_class} відкріплено."
- attachment_failed: "Не вдалося прикріпити %{attachment_class}"
attachment_destroyed: Вкладення знищено
+ attachment_failed: Не вдалося прикріпити %{attachment_class}
cancel: Скасувати
choose_a_country: Виберіть країну
choose_an_option: Виберіть опцію
@@ -45,6 +43,8 @@ uk:
failed_to_find_attachment: Не вдалося знайти вкладення
failed_to_load: Не вдалося завантажити
file:
+ few: файли
+ many: файлів
one: файл
other: файлів
filter_by: Фільтрувати за
@@ -57,10 +57,14 @@ uk:
add_row: Додати рядок
delete_row: Видалити рядок
key: Ключ
+ reorder_row: Змінити порядок рядка
value: Значення
+ less_content: Менше вмісту
list_is_empty: Список порожній
loading: Завантаження
more: Ще
+ more_content: Більше вмісту
+ more_records_available: Є більше доступних записів.
new: новий
next_page: Наступна сторінка
no_cancel: Ні, скасувати
@@ -84,8 +88,8 @@ uk:
prev_page: Попередня сторінка
records_selected_from_all_pages_html: Вибрані всі записи з усіх сторінок
remove_selection: Видалити вибір
- reset_filters: Скинути фільтри
reset: Скинути
+ reset_filters: Скинути фільтри
resource_created: Запис створено
resource_destroyed: Запис видалено
resource_updated: Запис оновлено
@@ -102,6 +106,7 @@ uk:
sign_out: Вийти
switch_to_view: Перейти до виду %{view_type}
table_view: Таблиця
+ this_field_has_attachments_disabled: Прикріплення для цього поля вимкнено.
tools: Інструменти
type_to_search: Введіть для пошуку.
unauthorized: Не авторизовано
@@ -118,4 +123,6 @@ uk:
x_records_selected_from_all_pages_html: Вибрано
%{count} записів з усіх сторінок
x_records_selected_from_page_html: Вибрано
%{selected} записів на цій сторінці
yes_confirm: Так, підтверджую
+ you_cant_upload_new_resource: Ви не можете завантажувати файли в редактор Trix, поки не збережете ресурс.
+ you_havent_set_attachment_key: Ви не встановили `attachment_key` для цього поля Trix.
you_missed_something_check_form: Можливо, ви щось пропустили. Перевірте форму.
diff --git a/lib/generators/avo/templates/locales/avo.zh.yml b/lib/generators/avo/templates/locales/avo.zh.yml
index 18f253cbd6..aeabdae42c 100644
--- a/lib/generators/avo/templates/locales/avo.zh.yml
+++ b/lib/generators/avo/templates/locales/avo.zh.yml
@@ -1,11 +1,9 @@
---
zh:
avo:
- resource_translations:
- product:
- save: "保存产品!"
action_ran_successfully: 操作成功执行!
actions: 操作
+ add_filter: 添加筛选器
and_x_other_resources: 和 %{count} 个其他资源
applied: 已应用
are_you_sure: 您确定吗?
@@ -16,8 +14,8 @@ zh:
attach_item: 附加 %{item}
attachment_class_attached: "%{attachment_class} 已附加。"
attachment_class_detached: "%{attachment_class} 已分离。"
- attachment_failed: "无法附加 %{attachment_class}"
attachment_destroyed: 附件已删除
+ attachment_failed: 无法附加 %{attachment_class}
cancel: 取消
choose_a_country: 选择一个国家
choose_an_option: 选择一个选项
@@ -57,10 +55,14 @@ zh:
add_row: 添加行
delete_row: 删除行
key: 键
+ reorder_row: 重新排序行
value: 值
+ less_content: 内容较少
list_is_empty: 列表为空
loading: 加载中...
more: 更多
+ more_content: 更多内容
+ more_records_available: 还有更多记录可供参考。
new: 新建
next_page: 下一页
no_cancel: 不,取消
@@ -84,8 +86,8 @@ zh:
prev_page: 上一页
records_selected_from_all_pages_html: 所有页面中选中的记录
remove_selection: 清除选择
- reset_filters: 重置筛选器
reset: 重置
+ reset_filters: 重置筛选器
resource_created: 记录已创建
resource_destroyed: 记录已删除
resource_updated: 记录已更新
@@ -102,6 +104,7 @@ zh:
sign_out: 登出
switch_to_view: 切换到 %{view_type} 视图
table_view: 表格视图
+ this_field_has_attachments_disabled: 此字段已禁用附件。
tools: 工具
type_to_search: 输入以搜索。
unauthorized: 未经授权
@@ -114,8 +117,10 @@ zh:
one: 另外一个项目
other: "%{count} 个其他项目"
zero: 没有其他项目
- x_records_selected_from_a_total_of_x_html: 在所有页面中共选择了
%{count} 条记录
+ x_records_selected_from_a_total_of_x_html: 本页面共选择了
%{selected} 条记录,所有页面共有
%{count} 条记录
x_records_selected_from_all_pages_html: 从所有页面中选中了
%{count} 条记录
x_records_selected_from_page_html: 在本页中共选择了
%{selected} 条记录
yes_confirm: 是的,确认
+ you_cant_upload_new_resource: 在保存资源之前,您无法将文件上传到 Trix 编辑器。
+ you_havent_set_attachment_key: 您尚未为此 Trix 字段设置 `attachment_key`。
you_missed_something_check_form: 您可能漏掉了一些内容,请检查表单。
diff --git a/package.json b/package.json
index 9f700d9754..bf50403358 100644
--- a/package.json
+++ b/package.json
@@ -23,33 +23,33 @@
"@algolia/autocomplete-theme-classic": "^1.0.0-alpha.46",
"@babel/plugin-proposal-class-properties": "^7.12.1",
"@hotwired/stimulus": "^3.2.2",
- "@hotwired/turbo-rails": "^8.0.10",
- "@rails/activestorage": "^6.1.7",
+ "@hotwired/turbo-rails": "^8.0.12",
+ "@rails/activestorage": "^6.1.710",
"@stimulus-components/password-visibility": "^3.0.0",
"@tailwindcss/forms": "^0.5.9",
"@tailwindcss/typography": "^0.5.15",
- "@tiptap/core": "^2.7.4",
- "@tiptap/extension-bold": "^2.7.4",
- "@tiptap/extension-bullet-list": "^2.7.4",
- "@tiptap/extension-document": "^2.7.4",
- "@tiptap/extension-hard-break": "^2.7.4",
- "@tiptap/extension-italic": "^2.7.4",
- "@tiptap/extension-link": "^2.7.4",
- "@tiptap/extension-list-item": "^2.7.4",
- "@tiptap/extension-ordered-list": "^2.7.4",
- "@tiptap/extension-paragraph": "^2.7.4",
- "@tiptap/extension-placeholder": "^2.7.4",
- "@tiptap/extension-strike": "^2.7.4",
- "@tiptap/extension-text": "^2.7.4",
- "@tiptap/extension-underline": "^2.7.4",
- "@tiptap/pm": "^2.7.4",
- "@yaireo/tagify": "^4.31.4",
+ "@tiptap/core": "^2.9.1",
+ "@tiptap/extension-bold": "^2.9.1",
+ "@tiptap/extension-bullet-list": "^2.9.1",
+ "@tiptap/extension-document": "^2.9.1",
+ "@tiptap/extension-hard-break": "^2.9.1",
+ "@tiptap/extension-italic": "^2.9.1",
+ "@tiptap/extension-link": "^2.9.1",
+ "@tiptap/extension-list-item": "^2.9.1",
+ "@tiptap/extension-ordered-list": "^2.9.1",
+ "@tiptap/extension-paragraph": "^2.9.1",
+ "@tiptap/extension-placeholder": "^2.9.1",
+ "@tiptap/extension-strike": "^2.9.1",
+ "@tiptap/extension-text": "^2.9.1",
+ "@tiptap/extension-underline": "^2.9.1",
+ "@tiptap/pm": "^2.9.1",
+ "@yaireo/tagify": "^4.31.6",
"add": "^2.0.6",
"autoprefixer": "^10.4.20",
"chart.js": "^3.9.1",
"chartkick": "^4.2.0",
"codemirror": "5.59.1",
- "core-js": "^3.38.1",
+ "core-js": "^3.39.0",
"css-loader": "^6.11.0",
"dompurify": "^3.1.7",
"easymde": "^2.18.0",
@@ -74,25 +74,26 @@
"postcss-nested-ancestors": "^3.0.0",
"postcss-preset-env": "^8.5.1",
"regenerator-runtime": "^0.13.11",
+ "sortablejs": "^1.15.3",
"stimulus-rails-nested-form": "^4.1.0",
"stimulus-textarea-autogrow": "^4.1.0",
"stimulus-use": "^0.50.0",
- "tailwindcss": "^3.4.13",
+ "tailwindcss": "^3.4.14",
"tailwindcss-stimulus-components": "^3.0.4",
"tippy.js": "^6.3.7",
- "trix": "^2.1.5",
+ "trix": "^2.1.8",
"turbo_power": "^0.6.2",
"urijs": "^1.19.11"
},
"devDependencies": {
- "@babel/core": "^7.25.2",
- "@babel/eslint-parser": "^7.25.1",
- "@babel/preset-env": "^7.25.4",
+ "@babel/core": "^7.26.0",
+ "@babel/eslint-parser": "^7.25.9",
+ "@babel/preset-env": "^7.26.0",
"@prettier/plugin-ruby": "^2.1.0",
"esbuild-visualizer": "^0.3.1",
"eslint": "^8.57.1",
"eslint-config-airbnb-base": "^15.0.0",
- "eslint-plugin-import": "^2.30.0",
+ "eslint-plugin-import": "^2.31.0",
"prettier": "^2.8.8",
"prettier-plugin-erb": "^0.4.0"
},
diff --git a/pluggy/lib/pluggy/railtie.rb b/pluggy/lib/pluggy/railtie.rb
index d9713e3150..6238105866 100644
--- a/pluggy/lib/pluggy/railtie.rb
+++ b/pluggy/lib/pluggy/railtie.rb
@@ -4,7 +4,7 @@ class Railtie < Rails::Railtie
ActiveSupport.on_load(:avo_boot) do
Avo.plugin_manager.register :pluggy
- Avo.plugin_manager.register_field :radio, Pluggy::Fields::RadioField
+ Avo.plugin_manager.register_field :pluggy_radio, Pluggy::Fields::RadioField
end
end
end
diff --git a/spec/dummy/app/avo/actions/city/update.rb b/spec/dummy/app/avo/actions/city/update.rb
index 7eea1c3246..333fd66db4 100644
--- a/spec/dummy/app/avo/actions/city/update.rb
+++ b/spec/dummy/app/avo/actions/city/update.rb
@@ -8,10 +8,14 @@ def fields
end
def handle(**args)
- City.find(arguments[:cities]).each do |city|
+ cities = City.find(arguments[:cities])
+
+ cities.each do |city|
city.update! args[:fields]
end
succeed "City updated!"
+
+ reload_records(cities)
end
end
diff --git a/spec/dummy/app/avo/actions/export_csv.rb b/spec/dummy/app/avo/actions/export_csv.rb
index d5e0b17e5a..9f00c17364 100644
--- a/spec/dummy/app/avo/actions/export_csv.rb
+++ b/spec/dummy/app/avo/actions/export_csv.rb
@@ -4,6 +4,7 @@ class Avo::Actions::ExportCsv < Avo::BaseAction
self.name = "Export CSV"
self.no_confirmation = false
self.standalone = true
+ self.close_modal_on_backdrop_click = false
def fields
# Add more fields here for custom user-selected columns
diff --git a/spec/dummy/app/avo/actions/toggle_inactive.rb b/spec/dummy/app/avo/actions/toggle_inactive.rb
index 84760248bf..10eb150529 100644
--- a/spec/dummy/app/avo/actions/toggle_inactive.rb
+++ b/spec/dummy/app/avo/actions/toggle_inactive.rb
@@ -34,5 +34,7 @@ def handle(**args)
end
silent
+
+ reload_records(query)
end
end
diff --git a/spec/dummy/app/avo/filters/user_names_filter.rb b/spec/dummy/app/avo/filters/user_names_filter.rb
index 56926e25b5..4e92a5b5cb 100644
--- a/spec/dummy/app/avo/filters/user_names_filter.rb
+++ b/spec/dummy/app/avo/filters/user_names_filter.rb
@@ -1,6 +1,6 @@
class Avo::Filters::UserNamesFilter < Avo::Filters::TextFilter
- self.name = "User names filter"
- self.button_label = "Filter by user names"
+ self.name = -> { I18n.t("avo.filter_translations.user_names_filter.name") }
+ self.button_label = -> { I18n.t("avo.filter_translations.user_names_filter.button_label") }
self.empty_message = "Search by name"
def apply(request, query, value)
diff --git a/spec/dummy/app/avo/resources/bad.rb b/spec/dummy/app/avo/resources/bad.rb
deleted file mode 100644
index 32746317f1..0000000000
--- a/spec/dummy/app/avo/resources/bad.rb
+++ /dev/null
@@ -1,12 +0,0 @@
-class Avo::Resources::Bad < Avo::BaseResource
- self.title = :id
- self.includes = []
- # self.search = {
- # query: -> { query.ransack(id_eq: params[:q], m: "or").result(distinct: false) }
- # }
-
- def fields
- field :id, as: :id
- # add fields here
- end
-end
diff --git a/spec/dummy/app/avo/resources/fish.rb b/spec/dummy/app/avo/resources/fish.rb
index c8a619ac1d..d1d91463b0 100644
--- a/spec/dummy/app/avo/resources/fish.rb
+++ b/spec/dummy/app/avo/resources/fish.rb
@@ -23,6 +23,7 @@ def fields
field :id, as: :id
field :id, as: :number, only_on: :forms, readonly: -> { !view.new? }
field :name, as: :text, required: -> { view.new? }, help: "help text"
+ field :size, as: :radio, options: {small: "Small", medium: "Medium", large: "Large"}
field :secondary_field_for_name,
as: :text,
for_attribute: :name,
diff --git a/spec/dummy/app/avo/resources/project.rb b/spec/dummy/app/avo/resources/project.rb
index 19ea9b9cbe..cb09ce3d3a 100644
--- a/spec/dummy/app/avo/resources/project.rb
+++ b/spec/dummy/app/avo/resources/project.rb
@@ -64,6 +64,7 @@ def fields
field :files,
as: :files,
translation_key: "avo.field_translations.files",
+ direct_upload: true,
view_type: :list, stacked: false,
hide_view_type_switcher: false
field :meta, as: :key_value, key_label: "Meta key", value_label: "Meta value", action_text: "New item", delete_text: "Remove item", disable_editing_keys: false, disable_editing_values: true, disable_adding_rows: false, disable_deleting_rows: false, html: -> do
diff --git a/spec/dummy/app/avo/resources/review.rb b/spec/dummy/app/avo/resources/review.rb
index 765606d09c..1fa8b8974c 100644
--- a/spec/dummy/app/avo/resources/review.rb
+++ b/spec/dummy/app/avo/resources/review.rb
@@ -22,7 +22,7 @@ def fields
help: "For the review with the ID of 1 only admin users will be displayed.",
attach_scope: -> do
# For the parent record with ID 1 we'll apply this rule.
- # This is for testing purposes only. Just to show that it's possbile.
+ # This is for testing purposes only. Just to show that it's possible.
if parent.present? && parent.id == 1
query.admins
else
@@ -43,7 +43,7 @@ def fields
},
attach_scope: -> do
# For the parent record with ID 1 we'll apply this rule.
- # This is for testing purposes only. Just to show that it's possbile.
+ # This is for testing purposes only. Just to show that it's possible.
if parent.present? && parent.id == 1
query.where("lower(name) like ?", "%#{parent.body[0].downcase}%")
else
diff --git a/spec/dummy/app/avo/resources/user.rb b/spec/dummy/app/avo/resources/user.rb
index 437bfe81a1..cfb603cc69 100644
--- a/spec/dummy/app/avo/resources/user.rb
+++ b/spec/dummy/app/avo/resources/user.rb
@@ -172,7 +172,7 @@ def main_panel_sidebar
only_on: [:show]
field :is_writer, as: :text,
hide_on: :edit do
- raise "This should not execut on Index" if view.index?
+ raise "This should not execute on Index" if view.index?
record.posts.to_a.size > 0 ? "yes" : "no"
end
diff --git a/spec/dummy/app/models/post.rb b/spec/dummy/app/models/post.rb
index da1c3fc2f1..96b9b36a10 100644
--- a/spec/dummy/app/models/post.rb
+++ b/spec/dummy/app/models/post.rb
@@ -37,7 +37,7 @@ class Post < ApplicationRecord
has_many :comments, as: :commentable
has_many :reviews, as: :reviewable
- acts_as_taggable_on :tags
+ acts_as_ordered_taggable_on :tags
before_save :update_slug
diff --git a/spec/dummy/app/models/user.rb b/spec/dummy/app/models/user.rb
index 82625e8718..f57b859372 100644
--- a/spec/dummy/app/models/user.rb
+++ b/spec/dummy/app/models/user.rb
@@ -20,6 +20,8 @@
# slug :string
#
class User < ApplicationRecord
+ ACCOUNT_STRUCT = Struct.new(:id, :name) unless const_defined?(:ACCOUNT_STRUCT)
+
extend FriendlyId
# Include default devise modules. Others available are:
# :confirmable, :lockable, :timeoutable, :trackable and :omniauthable
@@ -84,7 +86,10 @@ def self.ransackable_attributes(auth_object = nil)
# Simulate accounts association
def accounts
- [OpenStruct.new(id: 1, name: "Foo"), OpenStruct.new(id: 2, name: "Bar")]
+ [
+ ACCOUNT_STRUCT.new(1, "Foo"),
+ ACCOUNT_STRUCT.new(2, "Bar")
+ ]
end
def is_developer?
diff --git a/spec/dummy/config/initializers/avo.rb b/spec/dummy/config/initializers/avo.rb
index c22d08266a..3feca57cf5 100644
--- a/spec/dummy/config/initializers/avo.rb
+++ b/spec/dummy/config/initializers/avo.rb
@@ -82,6 +82,7 @@
config.alert_dismiss_time = 5000
config.search_results_count = 8
+ config.associations_lookup_list_limit = 1000
## == Menus ==
if Rails.env.test?
diff --git a/spec/dummy/config/initializers/friendly_id.rb b/spec/dummy/config/initializers/friendly_id.rb
index 4737cb7cd7..8c3a708774 100644
--- a/spec/dummy/config/initializers/friendly_id.rb
+++ b/spec/dummy/config/initializers/friendly_id.rb
@@ -37,7 +37,7 @@
# MyModel.find('foo')
#
# This is significantly more convenient but may not be appropriate for
- # all applications, so you must explicity opt-in to this behavior. You can
+ # all applications, so you must explicitly opt-in to this behavior. You can
# always also configure it on a per-model basis if you prefer.
#
# Something else to consider is that using the :finders addon boosts
diff --git a/spec/dummy/config/locales/avo.en.yml b/spec/dummy/config/locales/avo.en.yml
index ed04e5b7f2..b0527a658f 100644
--- a/spec/dummy/config/locales/avo.en.yml
+++ b/spec/dummy/config/locales/avo.en.yml
@@ -99,6 +99,8 @@ en:
select_all_matching: Select all matching
select_item: Select item
show_content: Show content
+ more_content: More content
+ less_content: Less content
sign_out: Sign out
switch_to_view: Switch to %{view_type} view
table_view: Table view
@@ -119,3 +121,8 @@ en:
x_records_selected_from_page_html:
%{selected} records selected on this page
yes_confirm: Yes, I'm sure
you_missed_something_check_form: You might have missed something. Please check the form.
+ more_records_available: There are more records available.
+ filter_translations:
+ user_names_filter:
+ name: User names filter
+ button_label: Filter by user names
diff --git a/spec/dummy/config/locales/avo.pt.yml b/spec/dummy/config/locales/avo.pt.yml
new file mode 100644
index 0000000000..ccced052e0
--- /dev/null
+++ b/spec/dummy/config/locales/avo.pt.yml
@@ -0,0 +1,5 @@
+---
+pt:
+ avo:
+ resource_translations:
+ product: "Produto"
diff --git a/spec/dummy/db/migrate/20241114165947_add_size_to_fishes.rb b/spec/dummy/db/migrate/20241114165947_add_size_to_fishes.rb
new file mode 100644
index 0000000000..3dc777b6b3
--- /dev/null
+++ b/spec/dummy/db/migrate/20241114165947_add_size_to_fishes.rb
@@ -0,0 +1,5 @@
+class AddSizeToFishes < ActiveRecord::Migration[6.1]
+ def change
+ add_column :fish, :size, :string
+ end
+end
diff --git a/spec/dummy/db/schema.rb b/spec/dummy/db/schema.rb
index 3e1141a484..4dfeba42ca 100644
--- a/spec/dummy/db/schema.rb
+++ b/spec/dummy/db/schema.rb
@@ -10,7 +10,7 @@
#
# It's strongly recommended that you check this file into your version control system.
-ActiveRecord::Schema[8.0].define(version: 2024_07_24_090242) do
+ActiveRecord::Schema[8.0].define(version: 2024_11_14_165947) do
# These are extensions that must be enabled in order to support this database
enable_extension "plpgsql"
@@ -123,6 +123,7 @@
t.datetime "updated_at", null: false
t.string "type"
t.bigint "user_id"
+ t.string "size"
t.index ["user_id"], name: "index_fish_on_user_id"
end
diff --git a/spec/features/avo/app_spec.rb b/spec/features/avo/app_spec.rb
index 2d5630f44c..9216f8fcf6 100644
--- a/spec/features/avo/app_spec.rb
+++ b/spec/features/avo/app_spec.rb
@@ -22,7 +22,7 @@
end
describe "callable app_name" do
- it "displayes the app name with a param" do
+ it "displays the app name with a param" do
visit "/admin/custom_tool?app_name_suffix=yup"
# Label on the menu builder
diff --git a/spec/features/avo/avo_warning_spec.rb b/spec/features/avo/avo_warning_spec.rb
index 66ef9b3cb7..08f5a0c846 100644
--- a/spec/features/avo/avo_warning_spec.rb
+++ b/spec/features/avo/avo_warning_spec.rb
@@ -20,6 +20,8 @@
expect(page).to have_text "Avo::Resources::Bad does not have a valid model assigned. It failed to find the Bad model."
expect(page).to have_text "Please create that model or assign one using self.model_class = YOUR_MODEL"
expect(page).to have_link href: "https://docs.avohq.io/3.0/resources.html#self_model_class"
+
+ delete_files [Rails.root.join("app", "avo", "resources", "bad.rb").to_s]
end
it "displays menu editor warning" do
diff --git a/spec/features/avo/create_has_one_spec.rb b/spec/features/avo/create_has_one_spec.rb
index d6f0e48151..4fcfe0c47f 100644
--- a/spec/features/avo/create_has_one_spec.rb
+++ b/spec/features/avo/create_has_one_spec.rb
@@ -3,7 +3,7 @@
RSpec.feature "CreateHasOne", type: :feature do
let!(:user) { create :user }
- it "policy applyed" do
+ it "policy applied" do
visit "admin/resources/users/#{user.id}?active_tab_name=Fish&tab_turbo_frame=avo-tabgroup-2"
expect(page).to have_text "Attach fish"
diff --git a/spec/features/avo/field_setter_missing_spec.rb b/spec/features/avo/field_setter_missing_spec.rb
index 68c5388f3d..4d4fc1a16c 100644
--- a/spec/features/avo/field_setter_missing_spec.rb
+++ b/spec/features/avo/field_setter_missing_spec.rb
@@ -1,6 +1,6 @@
require "rails_helper"
-RSpec.feature "FieldSetterMissings", type: :feature do
+RSpec.feature "FieldSetterMissing", type: :feature do
let!(:person) { create :person }
context "on index" do
diff --git a/spec/features/avo/generators/locales_generator_spec.rb b/spec/features/avo/generators/locales_generator_spec.rb
index 492e1f232e..bb2b97d542 100644
--- a/spec/features/avo/generators/locales_generator_spec.rb
+++ b/spec/features/avo/generators/locales_generator_spec.rb
@@ -3,11 +3,19 @@
RSpec.feature "locales generator", type: :feature do
it "generates the files" do
- # Backup the en locale
- en_locale_backup = Rails.root.join("config", "locales", "avo.en.yml.bak")
- FileUtils.cp(Rails.root.join("config", "locales", "avo.en.yml"), en_locale_backup)
+ # Define locales to backup
+ backup_locales = %w[en pt]
- locales = %w[en fr nn nb pt-BR pt ro tr ar ja es]
+ # Backup locales
+ backup_files = {}
+ backup_locales.each do |locale|
+ original_file = Rails.root.join("config", "locales", "avo.#{locale}.yml")
+ backup_file = Rails.root.join("config", "locales", "avo.#{locale}.yml.bak")
+ FileUtils.cp(original_file, backup_file) if File.exist?(original_file)
+ backup_files[locale] = {original: original_file, backup: backup_file}
+ end
+
+ locales = %w[ar de en es fr it ja nb nl nn pl pt-BR pt ro ru tr uk zh]
files = locales.map do |locale|
Rails.root.join("config", "locales", "avo.#{locale}.yml").to_s
@@ -21,7 +29,9 @@
check_files_and_clean_up files
- # Restore the en locale
- FileUtils.mv(en_locale_backup, Rails.root.join("config", "locales", "avo.en.yml"))
+ # Restore locales from backup
+ backup_files.each do |locale, paths|
+ FileUtils.mv(paths[:backup], paths[:original]) if File.exist?(paths[:backup])
+ end
end
end
diff --git a/spec/features/avo/link_to_child_resource_spec.rb b/spec/features/avo/link_to_child_resource_spec.rb
index c5ae3c0298..9b3bb92d38 100644
--- a/spec/features/avo/link_to_child_resource_spec.rb
+++ b/spec/features/avo/link_to_child_resource_spec.rb
@@ -14,13 +14,13 @@
describe "link_to_child_resource " do
context "Resource linking to child resources" do
let!(:sibling) { create :sibling, name: "sibling" }
- it "dispaly records linked to the child resource sibling " do
+ it "display records linked to the child resource sibling " do
Avo::Resources::Person.link_to_child_resource = true
visit "/admin/resources/people"
expect(page).to have_link(href: "/admin/resources/siblings/#{sibling.id}")
end
- it "dispaly records linked to the child resource sibling " do
+ it "display records linked to the child resource sibling " do
Avo::Resources::Person.link_to_child_resource = false
visit "/admin/resources/people"
expect(page).to have_link(href: "/admin/resources/people/#{sibling.id}")
diff --git a/spec/features/avo/localization_spec.rb b/spec/features/avo/localization_spec.rb
new file mode 100644
index 0000000000..d0d59ad491
--- /dev/null
+++ b/spec/features/avo/localization_spec.rb
@@ -0,0 +1,11 @@
+require "rails_helper"
+
+RSpec.feature "Localization spec", type: :feature do
+ describe "force_locale" do
+ it "translates the resource name on the create button" do
+ visit avo.resources_products_path(force_locale: :pt)
+
+ expect(page).to have_text "Criar novo produto"
+ end
+ end
+end
diff --git a/spec/features/avo/number_spec.rb b/spec/features/avo/number_spec.rb
index 93c8ea76b3..59cf4c6443 100644
--- a/spec/features/avo/number_spec.rb
+++ b/spec/features/avo/number_spec.rb
@@ -78,7 +78,7 @@
is_expected.to have_text "Users required must be less than 1000000"
end
- it "cleares the users_required" do
+ it "clears the users_required" do
is_expected.to have_xpath "//input[@id='project_users_required'][@type='number'][@placeholder='Users required'][@min='10.0'][@max='1000000.0'][@step='1.0'][@value='#{users_required}']"
fill_in "project_users_required", with: 'nil'
diff --git a/spec/features/avo/radio_field_spec.rb b/spec/features/avo/radio_field_spec.rb
new file mode 100644
index 0000000000..3a211f7cc8
--- /dev/null
+++ b/spec/features/avo/radio_field_spec.rb
@@ -0,0 +1,65 @@
+require "rails_helper"
+
+RSpec.describe "RadioField", type: :feature do
+ describe "when size is present" do
+ let!(:fish) { create :fish, size: "small" }
+
+ context "index" do
+ it "displays the fish name" do
+ visit "/admin/resources/fish"
+
+ expect(page).to have_text "Size"
+ expect(page).to have_text fish.size
+ end
+ end
+
+ context "show" do
+ it "displays the fish size" do
+ visit "/admin/resources/fish/#{fish.id}"
+
+ expect(page).to have_text fish.size
+ end
+ end
+
+ context "edit" do
+ it "changes the fish size" do
+ visit "/admin/resources/fish/#{fish.id}/edit"
+
+ expect(Avo.field_manager.fields).to include(
+ {name: "radio", class: Avo::Fields::RadioField},
+ {name: "pluggy_radio", class: Pluggy::Fields::RadioField}
+ )
+
+ expect(page).to have_checked_field "fish_size_small"
+ expect(page).to_not have_checked_field "fish_size_medium"
+ expect(page).to_not have_checked_field "fish_size_large"
+
+ find("#fish_size_large").click
+
+ expect(page).to_not have_checked_field "fish_size_small"
+ expect(page).to_not have_checked_field "fish_size_medium"
+ expect(page).to have_checked_field "fish_size_large"
+
+ save
+
+ fish.reload
+
+ expect(fish.size).to eq "large"
+ end
+ end
+ end
+
+ describe "when size is nil" do
+ let!(:fish) { create :fish, size: nil }
+
+ context "edit" do
+ it "does not check radio buttons" do
+ visit "/admin/resources/fish/#{fish.id}/edit"
+
+ expect(page).to_not have_checked_field "fish_size_small"
+ expect(page).to_not have_checked_field "fish_size_medium"
+ expect(page).to_not have_checked_field "fish_size_large"
+ end
+ end
+ end
+end
diff --git a/spec/features/avo/search_has_many_scope_spec.rb b/spec/features/avo/search_has_many_scope_spec.rb
index dd87fa4a48..485191d4a6 100644
--- a/spec/features/avo/search_has_many_scope_spec.rb
+++ b/spec/features/avo/search_has_many_scope_spec.rb
@@ -5,7 +5,7 @@
RSpec.feature Avo::SearchController, type: :controller do
let!(:course_without_links) { create :course }
- it "returns nothing when parent dont have childs" do
+ it "returns nothing when parent dont have children" do
get :show, params: {
resource_name: "course_links",
via_association: "has_many",
@@ -20,7 +20,7 @@
let!(:three_links) { create_list :course_link, 3 }
let!(:course_with_three_links) { create :course, links: three_links }
- it "returns the exact three records when parent have three childs" do
+ it "returns the exact three records when parent have three children" do
get :show, params: {
resource_name: "course_links",
via_association: "has_many",
@@ -39,7 +39,7 @@
let!(:five_links) { create_list :course_link, 5 }
let!(:course_with_five_links) { create :course, links: five_links }
- it "returns the exact five records when parent have five childs" do
+ it "returns the exact five records when parent have five children" do
get :show, params: {
resource_name: "course_links",
via_association: "has_many",
diff --git a/spec/features/avo/textarea_spec.rb b/spec/features/avo/textarea_spec.rb
index 238f868c2d..e75dc47a72 100644
--- a/spec/features/avo/textarea_spec.rb
+++ b/spec/features/avo/textarea_spec.rb
@@ -51,7 +51,7 @@
expect(page).to have_text new_description
end
- it "cleares the description" do
+ it "clears the description" do
visit url
expect(page).to have_field type: "textarea", id: "team_description", placeholder: "Description", text: description
diff --git a/spec/features/avo/use_resource_spec.rb b/spec/features/avo/use_resource_spec.rb
index cfc56b7807..8495acc1e9 100644
--- a/spec/features/avo/use_resource_spec.rb
+++ b/spec/features/avo/use_resource_spec.rb
@@ -8,7 +8,7 @@
let!(:comment) { create :comment, user: admin }
describe "tests" do
- it "if have diferent fields from original comment resource" do
+ it "if have different fields from original comment resource" do
visit_page
expect(page).to have_text("Photo comments")
@@ -49,7 +49,7 @@
expect(page).to have_selector "[title='Delete photo comment']"
end
- it "applyes on belongs to" do
+ it "applies on belongs to" do
visit "admin/resources/comments/#{comment.id}"
expect(page).to have_link comment.user.name,
diff --git a/spec/system/avo/actions_spec.rb b/spec/system/avo/actions_spec.rb
index 4bcff86f5a..da86f312da 100644
--- a/spec/system/avo/actions_spec.rb
+++ b/spec/system/avo/actions_spec.rb
@@ -168,6 +168,35 @@
end
end
+ describe "action close_modal_on_backdrop_click" do
+ it "closes the modal on backdrop click" do
+ Avo::Actions::ExportCsv.close_modal_on_backdrop_click = true
+
+ visit "/admin/resources/projects"
+
+ click_on "Actions"
+ click_on "Export CSV"
+ find('[data-modal-target="backdrop"]').trigger("click")
+
+ expect(page).not_to have_selector '[data-controller="modal"]'
+ end
+
+ it "does not close the modal on backdrop click" do
+ Avo::Actions::ExportCsv.close_modal_on_backdrop_click = false
+
+ visit "/admin/resources/projects"
+
+ click_on "Actions"
+ click_on "Export CSV"
+ find('[data-modal-target="backdrop"]').trigger("click")
+
+ expect(page).to have_selector '[data-controller="modal"]'
+
+ click_on "Cancel"
+ expect(page).not_to have_selector '[data-controller="modal"]'
+ end
+ end
+
describe "redirects when no confirmation" do
it "redirects to hey page" do
visit "/admin/resources/users"
diff --git a/spec/system/avo/associations_using_fields_api_spec.rb b/spec/system/avo/associations_using_fields_api_spec.rb
index cd7ec4188a..759774465c 100644
--- a/spec/system/avo/associations_using_fields_api_spec.rb
+++ b/spec/system/avo/associations_using_fields_api_spec.rb
@@ -31,4 +31,22 @@
end
}.to change(course.links, :count).by(-1)
end
+
+ context "when associations options exceeds associations_lookup_list_limit" do
+ let!(:link) { Course::Link.first }
+
+ before { Avo.configuration.associations_lookup_list_limit = 1 }
+ after { Avo.configuration.associations_lookup_list_limit = 1000 }
+
+ it "limits select options" do
+ visit avo.resources_course_path(course)
+
+ scroll_to find('turbo-frame[id="has_many_field_show_links"]')
+
+ click_on "Attach link"
+
+ expect(page).to have_select "fields_related_id", options: ["Choose an option", link.link, "There are more records available."]
+ expect(page).to have_selector 'option[disabled="disabled"][value="There are more records available."]'
+ end
+ end
end
diff --git a/spec/system/avo/attach_and_attach_another_spec.rb b/spec/system/avo/attach_and_attach_another_spec.rb
index 7b28b777e2..92e802be43 100644
--- a/spec/system/avo/attach_and_attach_another_spec.rb
+++ b/spec/system/avo/attach_and_attach_another_spec.rb
@@ -2,7 +2,7 @@
require "rails_helper"
-RSpec.describe "Attach and atach another", type: :system do
+RSpec.describe "Attach and attach another", type: :system do
let!(:project) { create(:project) }
let!(:comments) { create_list(:comment, 2) }
diff --git a/spec/system/avo/create_via_belongs_to_spec.rb b/spec/system/avo/create_via_belongs_to_spec.rb
index 63b9ebfd5a..d6084370b2 100644
--- a/spec/system/avo/create_via_belongs_to_spec.rb
+++ b/spec/system/avo/create_via_belongs_to_spec.rb
@@ -92,11 +92,25 @@
expect(Fish.last.user).to eq User.last
end
+
+ context "when belongs_to record options exceeds associations_lookup_list_limit" do
+ let!(:course) { create :course }
+ let!(:exceeded_course) { create :course }
+
+ before { Avo.configuration.associations_lookup_list_limit = 1 }
+ after { Avo.configuration.associations_lookup_list_limit = 1000 }
+
+ it "limits select options" do
+ visit "/admin/resources/course_links/new"
+ expect(page).to have_select "course_link_course_id", options: ["Choose an option", course.name, "There are more records available."]
+ expect(page).to have_selector 'option[disabled="disabled"][value="There are more records available."]'
+ end
+ end
end
context 'with polymorphic belongs_to' do
it 'successfully creates a new commentable and assigns it to the comment', :aggregate_failures do
- visit '/admin/resources/comments/new'
+ visit "/admin/resources/comments/new"
fill_in 'comment_body', with: 'Test comment'
@@ -124,6 +138,20 @@
commentable: Post.last
)
end
+
+ context "when belongs_to record options exceeds associations_lookup_list_limit" do
+ let!(:user) { User.first }
+ let!(:exceeded_user) { create :user }
+
+ before { Avo.configuration.associations_lookup_list_limit = 1 }
+ after { Avo.configuration.associations_lookup_list_limit = 1000 }
+
+ it "limits select options" do
+ visit "/admin/resources/comments/new"
+ expect(page).to have_select "comment_user_id", options: ["Choose an option", user.name, "There are more records available."]
+ expect(page).to have_selector 'option[disabled="disabled"][value="There are more records available."]'
+ end
+ end
end
context 'with models that uses prefix_id' do
diff --git a/spec/system/avo/direct_upload_spec.rb b/spec/system/avo/direct_upload_spec.rb
new file mode 100644
index 0000000000..472af8ccce
--- /dev/null
+++ b/spec/system/avo/direct_upload_spec.rb
@@ -0,0 +1,20 @@
+require "rails_helper"
+
+RSpec.feature "direct_upload", type: :system do
+ describe "multiple files" do
+ it do
+ visit avo.new_resources_project_path
+
+ fill_in "project_users_required", with: 51
+
+ attach_file("project_files", [
+ Rails.root.join("dummy-file.txt"),
+ Rails.root.join("dummy-file.pdf")
+ ], make_visible: true)
+
+ click_on "Save"
+
+ expect(page).to have_text("Project was successfully created.")
+ end
+ end
+end
diff --git a/spec/system/avo/resource_sidebar_spec.rb b/spec/system/avo/resource_sidebar_spec.rb
index fc686145f4..00f699e7e0 100644
--- a/spec/system/avo/resource_sidebar_spec.rb
+++ b/spec/system/avo/resource_sidebar_spec.rb
@@ -22,7 +22,7 @@
expect(page).to have_css ".resource-sidebar-component"
end
- it "allow fields to be eddited on sidebar" do
+ it "allow fields to be edited on sidebar" do
admin.update!(custom_css: "")
visit avo.edit_resources_user_path(admin)
diff --git a/spec/system/avo/select_all_spec.rb b/spec/system/avo/select_all_spec.rb
index 63edf20fce..ef7a20fbbf 100644
--- a/spec/system/avo/select_all_spec.rb
+++ b/spec/system/avo/select_all_spec.rb
@@ -10,7 +10,7 @@
let!(:salmon) { create_list :fish, spec_salmon_number, name: "Spec Salmon" }
let!(:url) { "/admin/resources/fish?per_page=#{per_page}" }
- describe "without applyed filters" do
+ describe "without applied filters" do
context "select first page" do
it "releases the fish from the selected page" do
visit url
@@ -76,9 +76,9 @@
end
end
- describe "with applyed filters" do
+ describe "with applied filters" do
context "select all" do
- it "releases all fish from applyed filter" do
+ it "releases all fish from applied filter" do
visit url
open_filters_menu
diff --git a/spec/system/avo/test_helpers_spec.rb b/spec/system/avo/test_helpers_spec.rb
index b2f9906bab..fe173f3128 100644
--- a/spec/system/avo/test_helpers_spec.rb
+++ b/spec/system/avo/test_helpers_spec.rb
@@ -222,6 +222,16 @@
expect(remove_tag(field: :tags, tag: "one")).to eq ["three"]
expect(tag_suggestions(field: :tags, input: "")).to eq ["one", "two"]
end
+
+ let!(:post) { create :post, tag_list: ["one", "two"] }
+
+ it "verify tags" do
+ visit avo.edit_resources_post_path(post)
+
+ wait_for_loaded
+
+ expect(tags(field: :tags)).to eq ["one", "two"]
+ end
# end
end
end
diff --git a/spec/system/avo/trix_field_spec.rb b/spec/system/avo/trix_field_spec.rb
index 88f4a12c5e..eca1efb4e1 100644
--- a/spec/system/avo/trix_field_spec.rb
+++ b/spec/system/avo/trix_field_spec.rb
@@ -31,8 +31,6 @@
save
- click_on "Show content"
-
expect(find_field_value_element("body")).to have_text "Works for us!!!"
end
@@ -59,10 +57,46 @@
it "displays the posts body" do
visit "/admin/resources/posts/#{post.id}"
- click_on "Show content"
-
+ expect(page).not_to have_link("More content", href: "javascript:void(0);")
expect(find_field_value_element("body")).to have_text ActionView::Base.full_sanitizer.sanitize(body)
end
+
+ context "when body has more then 1 line" do
+ let!(:body) do
+ <<~HTML
+
test1
+
test2
+
test3
+
test4
+
test5
+ HTML
+ end
+
+ it "displays correct button" do
+ visit "/admin/resources/posts/#{post.id}"
+
+ expect(page).to have_link("More content", href: "javascript:void(0);")
+
+ click_on "More content"
+
+ expect(page).to have_link("Less content", href: "javascript:void(0);")
+
+ click_on "Less content"
+ end
+
+ it "always_show" do
+ Avo::Resources::Post.with_temporary_items do
+ field :body, as: :trix, always_show: true
+ end
+
+ visit "/admin/resources/posts/#{post.id}"
+
+ expect(page).not_to have_link("More content", href: "javascript:void(0);")
+ expect(page).not_to have_link("Less content", href: "javascript:void(0);")
+
+ Avo::Resources::Post.restore_items_from_backup
+ end
+ end
end
context "edit" do
@@ -86,7 +120,6 @@
fill_in_trix_editor "trix_post_body", with: "New example!"
save
- click_on "Show content"
expect(find_field_value_element("body")).to have_text "New example!"
end
diff --git a/yarn.lock b/yarn.lock
index adcb7ba13e..216b3b70ff 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -7,48 +7,48 @@
resolved "https://registry.yarnpkg.com/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz#bd9154aec9983f77b3a034ecaa015c2e4201f6cf"
integrity sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==
-"@algolia/autocomplete-core@1.17.4":
- version "1.17.4"
- resolved "https://registry.yarnpkg.com/@algolia/autocomplete-core/-/autocomplete-core-1.17.4.tgz#43b6160b67cff853e05769c5f15b91ced5eff7c4"
- integrity sha512-H1CAzj43RDeC4Vq9FW2JLtRDNxhjRG/aPX69nbNrKbYzX9P0YohxrEj3kJ9G+e20y0L0pYboAOeU6wgbKJ6gOA==
+"@algolia/autocomplete-core@1.17.7":
+ version "1.17.7"
+ resolved "https://registry.yarnpkg.com/@algolia/autocomplete-core/-/autocomplete-core-1.17.7.tgz#2c410baa94a47c5c5f56ed712bb4a00ebe24088b"
+ integrity sha512-BjiPOW6ks90UKl7TwMv7oNQMnzU+t/wk9mgIDi6b1tXpUek7MW0lbNOUHpvam9pe3lVCf4xPFT+lK7s+e+fs7Q==
dependencies:
- "@algolia/autocomplete-plugin-algolia-insights" "1.17.4"
- "@algolia/autocomplete-shared" "1.17.4"
+ "@algolia/autocomplete-plugin-algolia-insights" "1.17.7"
+ "@algolia/autocomplete-shared" "1.17.7"
"@algolia/autocomplete-js@^1.0.0-alpha.46":
- version "1.17.4"
- resolved "https://registry.yarnpkg.com/@algolia/autocomplete-js/-/autocomplete-js-1.17.4.tgz#5bb3990b38123a64568430f3a85e1e92806dc5c3"
- integrity sha512-ANhINMwusKmsW/xHhgiKvUSLis/Lll9OilueBR9h/lxBlgEJ/hHIOTnZupzksyna1OtGZaW5keAu04E19+CW1w==
+ version "1.17.7"
+ resolved "https://registry.yarnpkg.com/@algolia/autocomplete-js/-/autocomplete-js-1.17.7.tgz#4262262dce6303a14e30666a90d40e0c08f708cd"
+ integrity sha512-4rCCg2B5x6GYzLfDZ3QipWydznbaMjoIwNSEbjpJ9cd/0+4nDpRWuBPxgOSsGmE4BFEor2iwQw4uCY6RrBdpjA==
dependencies:
- "@algolia/autocomplete-core" "1.17.4"
- "@algolia/autocomplete-preset-algolia" "1.17.4"
- "@algolia/autocomplete-shared" "1.17.4"
+ "@algolia/autocomplete-core" "1.17.7"
+ "@algolia/autocomplete-preset-algolia" "1.17.7"
+ "@algolia/autocomplete-shared" "1.17.7"
htm "^3.1.1"
preact "^10.13.2"
-"@algolia/autocomplete-plugin-algolia-insights@1.17.4":
- version "1.17.4"
- resolved "https://registry.yarnpkg.com/@algolia/autocomplete-plugin-algolia-insights/-/autocomplete-plugin-algolia-insights-1.17.4.tgz#b88e2e54a226da0de47984022f43f8e329607819"
- integrity sha512-fPABTwZtfD83qAzwnMYjJQ6ohCK7XE2l2++H+dOtV76cCIsAYYAC1bO5DnCbIi6Ma+OkNOgB1jCPI5EYOEsSpg==
+"@algolia/autocomplete-plugin-algolia-insights@1.17.7":
+ version "1.17.7"
+ resolved "https://registry.yarnpkg.com/@algolia/autocomplete-plugin-algolia-insights/-/autocomplete-plugin-algolia-insights-1.17.7.tgz#7d2b105f84e7dd8f0370aa4c4ab3b704e6760d82"
+ integrity sha512-Jca5Ude6yUOuyzjnz57og7Et3aXjbwCSDf/8onLHSQgw1qW3ALl9mrMWaXb5FmPVkV3EtkD2F/+NkT6VHyPu9A==
dependencies:
- "@algolia/autocomplete-shared" "1.17.4"
+ "@algolia/autocomplete-shared" "1.17.7"
-"@algolia/autocomplete-preset-algolia@1.17.4":
- version "1.17.4"
- resolved "https://registry.yarnpkg.com/@algolia/autocomplete-preset-algolia/-/autocomplete-preset-algolia-1.17.4.tgz#ca4dd2308615858d932ff2b2546e77c7873d4983"
- integrity sha512-ijYn6hAGr3luVBVYDubaX600KXolVJH6yZlpeWZ9CNCEewgKIQ9ok3eNGha9EEJ0s9REYbp1TmDQ3T1I1aqcBA==
+"@algolia/autocomplete-preset-algolia@1.17.7":
+ version "1.17.7"
+ resolved "https://registry.yarnpkg.com/@algolia/autocomplete-preset-algolia/-/autocomplete-preset-algolia-1.17.7.tgz#c9badc0d73d62db5bf565d839d94ec0034680ae9"
+ integrity sha512-ggOQ950+nwbWROq2MOCIL71RE0DdQZsceqrg32UqnhDz8FlO9rL8ONHNsI2R1MH0tkgVIDKI/D0sMiUchsFdWA==
dependencies:
- "@algolia/autocomplete-shared" "1.17.4"
+ "@algolia/autocomplete-shared" "1.17.7"
-"@algolia/autocomplete-shared@1.17.4":
- version "1.17.4"
- resolved "https://registry.yarnpkg.com/@algolia/autocomplete-shared/-/autocomplete-shared-1.17.4.tgz#446e8b8f1a72d4b9b7cc68f55729d14a8260f6f7"
- integrity sha512-AM7KntpKinDZGVYfZ4j8zt5ymgYBRXOZg0CFEeHLmViqu5BvQzzoc1aoNHQx6lBjViGckBYP9szA+t2QzRXy3A==
+"@algolia/autocomplete-shared@1.17.7":
+ version "1.17.7"
+ resolved "https://registry.yarnpkg.com/@algolia/autocomplete-shared/-/autocomplete-shared-1.17.7.tgz#105e84ad9d1a31d3fb86ba20dc890eefe1a313a0"
+ integrity sha512-o/1Vurr42U/qskRSuhBH+VKxMvkkUVTLU6WZQr+L5lGZZLYWyhdzWjW0iGXY7EkwRTjBqvN2EsR81yCTGV/kmg==
"@algolia/autocomplete-theme-classic@^1.0.0-alpha.46":
- version "1.17.4"
- resolved "https://registry.yarnpkg.com/@algolia/autocomplete-theme-classic/-/autocomplete-theme-classic-1.17.4.tgz#141a3761c1a546085f1917a73c301868a993ed8b"
- integrity sha512-HK72OAhj0R5yYwjEO97gae+WbI7zsGeItl0Awo4H7b9VsYW5RyS4Z9EpO+WiWbYITu1EVz3mu2A6Vh/gNEszOg==
+ version "1.17.7"
+ resolved "https://registry.yarnpkg.com/@algolia/autocomplete-theme-classic/-/autocomplete-theme-classic-1.17.7.tgz#1ecfa07009914b002813b5e706046409cfb83672"
+ integrity sha512-8sxnzRCPxyKZJxbG7EUpV/3AssQOjn+Zq/nvzks+BwbkAcpiLRBsXjvlIIsV4l36bZ+/Ri++ttAflGDPrRfn1A==
"@alloc/quick-lru@^5.2.0":
version "5.2.0"
@@ -71,12 +71,13 @@
"@babel/highlight" "^7.22.13"
chalk "^2.4.2"
-"@babel/code-frame@^7.24.7":
- version "7.24.7"
- resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.24.7.tgz#882fd9e09e8ee324e496bd040401c6f046ef4465"
- integrity sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==
+"@babel/code-frame@^7.25.9", "@babel/code-frame@^7.26.0":
+ version "7.26.2"
+ resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.26.2.tgz#4b5fab97d33338eff916235055f0ebc21e573a85"
+ integrity sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==
dependencies:
- "@babel/highlight" "^7.24.7"
+ "@babel/helper-validator-identifier" "^7.25.9"
+ js-tokens "^4.0.0"
picocolors "^1.0.0"
"@babel/compat-data@^7.22.6", "@babel/compat-data@^7.22.9":
@@ -84,95 +85,51 @@
resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.23.5.tgz#ffb878728bb6bdcb6f4510aa51b1be9afb8cfd98"
integrity sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==
-"@babel/compat-data@^7.24.7":
- version "7.24.7"
- resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.24.7.tgz#d23bbea508c3883ba8251fb4164982c36ea577ed"
- integrity sha512-qJzAIcv03PyaWqxRgO4mSU3lihncDT296vnyuE2O8uA4w3UHWI4S3hgeZd1L8W1Bft40w9JxJ2b412iDUFFRhw==
-
-"@babel/compat-data@^7.24.8":
- version "7.24.9"
- resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.24.9.tgz#53eee4e68f1c1d0282aa0eb05ddb02d033fc43a0"
- integrity sha512-e701mcfApCJqMMueQI0Fb68Amflj83+dvAvHawoBpAz+GDjCIyGHzNwnefjsWJ3xiYAqqiQFoWbspGYBdb2/ng==
-
-"@babel/compat-data@^7.25.2":
- version "7.25.2"
- resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.25.2.tgz#e41928bd33475305c586f6acbbb7e3ade7a6f7f5"
- integrity sha512-bYcppcpKBvX4znYaPEeFau03bp89ShqNMLs+rmdptMw+heSZh9+z84d2YG+K7cYLbWwzdjtDoW/uqZmPjulClQ==
+"@babel/compat-data@^7.25.9", "@babel/compat-data@^7.26.0":
+ version "7.26.2"
+ resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.26.2.tgz#278b6b13664557de95b8f35b90d96785850bb56e"
+ integrity sha512-Z0WgzSEa+aUcdiJuCIqgujCshpMWgUpgOxXotrYPSA53hA3qopNaqcJpyr0hVb1FeWdnqFA35/fUtXgBK8srQg==
-"@babel/compat-data@^7.25.4":
- version "7.25.4"
- resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.25.4.tgz#7d2a80ce229890edcf4cc259d4d696cb4dae2fcb"
- integrity sha512-+LGRog6RAsCJrrrg/IO6LGmpphNe5DiK30dGjCoxxeGv49B10/3XYGxPsAwrDlMFcFEvdAUavDT8r9k/hSyQqQ==
-
-"@babel/core@^7.25.2":
- version "7.25.2"
- resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.25.2.tgz#ed8eec275118d7613e77a352894cd12ded8eba77"
- integrity sha512-BBt3opiCOxUr9euZ5/ro/Xv8/V7yJ5bjYMqG/C1YAo8MIKAnumZalCN+msbci3Pigy4lIQfPUpfMM27HMGaYEA==
+"@babel/core@^7.26.0":
+ version "7.26.0"
+ resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.26.0.tgz#d78b6023cc8f3114ccf049eb219613f74a747b40"
+ integrity sha512-i1SLeK+DzNnQ3LL/CswPCa/E5u4lh1k6IAEphON8F+cXt0t9euTshDru0q7/IqMa1PMPz5RnHuHscF8/ZJsStg==
dependencies:
"@ampproject/remapping" "^2.2.0"
- "@babel/code-frame" "^7.24.7"
- "@babel/generator" "^7.25.0"
- "@babel/helper-compilation-targets" "^7.25.2"
- "@babel/helper-module-transforms" "^7.25.2"
- "@babel/helpers" "^7.25.0"
- "@babel/parser" "^7.25.0"
- "@babel/template" "^7.25.0"
- "@babel/traverse" "^7.25.2"
- "@babel/types" "^7.25.2"
+ "@babel/code-frame" "^7.26.0"
+ "@babel/generator" "^7.26.0"
+ "@babel/helper-compilation-targets" "^7.25.9"
+ "@babel/helper-module-transforms" "^7.26.0"
+ "@babel/helpers" "^7.26.0"
+ "@babel/parser" "^7.26.0"
+ "@babel/template" "^7.25.9"
+ "@babel/traverse" "^7.25.9"
+ "@babel/types" "^7.26.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/eslint-parser@^7.25.1":
- version "7.25.1"
- resolved "https://registry.yarnpkg.com/@babel/eslint-parser/-/eslint-parser-7.25.1.tgz#469cee4bd18a88ff3edbdfbd227bd20e82aa9b82"
- integrity sha512-Y956ghgTT4j7rKesabkh5WeqgSFZVFwaPR0IWFm7KFHFmmJ4afbG49SmfW4S+GyRPx0Dy5jxEWA5t0rpxfElWg==
+"@babel/eslint-parser@^7.25.9":
+ version "7.25.9"
+ resolved "https://registry.yarnpkg.com/@babel/eslint-parser/-/eslint-parser-7.25.9.tgz#603c68a63078796527bc9d0833f5e52dd5f9224c"
+ integrity sha512-5UXfgpK0j0Xr/xIdgdLEhOFxaDZ0bRPWJJchRpqOSur/3rZoPbqqki5mm0p4NE2cs28krBEiSM2MB7//afRSQQ==
dependencies:
"@nicolo-ribaudo/eslint-scope-5-internals" "5.1.1-v1"
eslint-visitor-keys "^2.1.0"
semver "^6.3.1"
-"@babel/generator@^7.24.7":
- version "7.24.7"
- resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.24.7.tgz#1654d01de20ad66b4b4d99c135471bc654c55e6d"
- integrity sha512-oipXieGC3i45Y1A41t4tAqpnEZWgB/lC6Ehh6+rOviR5XWpTtMmLN+fGjz9vOiNRt0p6RtO6DtD0pdU3vpqdSA==
- dependencies:
- "@babel/types" "^7.24.7"
- "@jridgewell/gen-mapping" "^0.3.5"
- "@jridgewell/trace-mapping" "^0.3.25"
- jsesc "^2.5.1"
-
-"@babel/generator@^7.24.8":
- version "7.24.10"
- resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.24.10.tgz#a4ab681ec2a78bbb9ba22a3941195e28a81d8e76"
- integrity sha512-o9HBZL1G2129luEUlG1hB4N/nlYNWHnpwlND9eOMclRqqu1YDy2sSYVCFUZwl8I1Gxh+QSRrP2vD7EpUmFVXxg==
- dependencies:
- "@babel/types" "^7.24.9"
- "@jridgewell/gen-mapping" "^0.3.5"
- "@jridgewell/trace-mapping" "^0.3.25"
- jsesc "^2.5.1"
-
-"@babel/generator@^7.25.0":
- version "7.25.0"
- resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.25.0.tgz#f858ddfa984350bc3d3b7f125073c9af6988f18e"
- integrity sha512-3LEEcj3PVW8pW2R1SR1M89g/qrYk/m/mB/tLqn7dn4sbBUQyTqnlod+II2U4dqiGtUmkcnAmkMDralTFZttRiw==
- dependencies:
- "@babel/types" "^7.25.0"
- "@jridgewell/gen-mapping" "^0.3.5"
- "@jridgewell/trace-mapping" "^0.3.25"
- jsesc "^2.5.1"
-
-"@babel/generator@^7.25.4":
- version "7.25.5"
- resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.25.5.tgz#b31cf05b3fe8c32d206b6dad03bb0aacbde73450"
- integrity sha512-abd43wyLfbWoxC6ahM8xTkqLpGB2iWBVyuKC9/srhFunCd1SDNrV1s72bBpK4hLj8KLzHBBcOblvLQZBNw9r3w==
+"@babel/generator@^7.25.9", "@babel/generator@^7.26.0":
+ version "7.26.2"
+ resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.26.2.tgz#87b75813bec87916210e5e01939a4c823d6bb74f"
+ integrity sha512-zevQbhbau95nkoxSq3f/DC/SC+EEOUZd3DYqfSkMhY2/wfSeaHV1Ew4vk8e+x8lja31IbyuUa2uQ3JONqKbysw==
dependencies:
- "@babel/types" "^7.25.4"
+ "@babel/parser" "^7.26.2"
+ "@babel/types" "^7.26.0"
"@jridgewell/gen-mapping" "^0.3.5"
"@jridgewell/trace-mapping" "^0.3.25"
- jsesc "^2.5.1"
+ jsesc "^3.0.2"
"@babel/helper-annotate-as-pure@^7.22.5":
version "7.22.5"
@@ -181,20 +138,20 @@
dependencies:
"@babel/types" "^7.22.5"
-"@babel/helper-annotate-as-pure@^7.24.7":
- version "7.24.7"
- resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.24.7.tgz#5373c7bc8366b12a033b4be1ac13a206c6656aab"
- integrity sha512-BaDeOonYvhdKw+JoMVkAixAAJzG2jVPIwWoKBPdYuY9b452e2rPuI9QPYh3KpofZ3pW2akOmwZLOiOsHMiqRAg==
+"@babel/helper-annotate-as-pure@^7.25.9":
+ version "7.25.9"
+ resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.25.9.tgz#d8eac4d2dc0d7b6e11fa6e535332e0d3184f06b4"
+ integrity sha512-gv7320KBUFJz1RnylIg5WWYPRXKZ884AGkYpgpWW02TH66Dl+HaC1t1CKd0z3R4b6hdYEcmrNZHUmfCP+1u3/g==
dependencies:
- "@babel/types" "^7.24.7"
+ "@babel/types" "^7.25.9"
-"@babel/helper-builder-binary-assignment-operator-visitor@^7.24.7":
- version "7.24.7"
- resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.24.7.tgz#37d66feb012024f2422b762b9b2a7cfe27c7fba3"
- integrity sha512-xZeCVVdwb4MsDBkkyZ64tReWYrLRHlMN72vP7Bdm3OUOuyFZExhsHUUnuWnm2/XOlAJzR0LfPpB56WXZn0X/lA==
+"@babel/helper-builder-binary-assignment-operator-visitor@^7.25.9":
+ version "7.25.9"
+ resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.25.9.tgz#f41752fe772a578e67286e6779a68a5a92de1ee9"
+ integrity sha512-C47lC7LIDCnz0h4vai/tpNOI95tCd5ZT3iBt/DBH5lXKHZsyNQv18yf1wIIg2ntiQNgmAvA+DgZ82iW8Qdym8g==
dependencies:
- "@babel/traverse" "^7.24.7"
- "@babel/types" "^7.24.7"
+ "@babel/traverse" "^7.25.9"
+ "@babel/types" "^7.25.9"
"@babel/helper-compilation-targets@^7.22.6":
version "7.22.15"
@@ -207,36 +164,14 @@
lru-cache "^5.1.1"
semver "^6.3.1"
-"@babel/helper-compilation-targets@^7.24.7":
- version "7.24.7"
- resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.24.7.tgz#4eb6c4a80d6ffeac25ab8cd9a21b5dfa48d503a9"
- integrity sha512-ctSdRHBi20qWOfy27RUb4Fhp07KSJ3sXcuSvTrXrc4aG8NSYDo1ici3Vhg9bg69y5bj0Mr1lh0aeEgTvc12rMg==
- dependencies:
- "@babel/compat-data" "^7.24.7"
- "@babel/helper-validator-option" "^7.24.7"
- browserslist "^4.22.2"
- lru-cache "^5.1.1"
- semver "^6.3.1"
-
-"@babel/helper-compilation-targets@^7.24.8":
- version "7.24.8"
- resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.24.8.tgz#b607c3161cd9d1744977d4f97139572fe778c271"
- integrity sha512-oU+UoqCHdp+nWVDkpldqIQL/i/bvAv53tRqLG/s+cOXxe66zOYLU7ar/Xs3LdmBihrUMEUhwu6dMZwbNOYDwvw==
+"@babel/helper-compilation-targets@^7.25.9":
+ version "7.25.9"
+ resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.9.tgz#55af025ce365be3cdc0c1c1e56c6af617ce88875"
+ integrity sha512-j9Db8Suy6yV/VHa4qzrj9yZfZxhLWQdVnRlXxmKLYlhWUVB1sB2G5sxuWYXk/whHD9iW76PmNzxZ4UCnTQTVEQ==
dependencies:
- "@babel/compat-data" "^7.24.8"
- "@babel/helper-validator-option" "^7.24.8"
- browserslist "^4.23.1"
- lru-cache "^5.1.1"
- semver "^6.3.1"
-
-"@babel/helper-compilation-targets@^7.25.2":
- version "7.25.2"
- resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.2.tgz#e1d9410a90974a3a5a66e84ff55ef62e3c02d06c"
- integrity sha512-U2U5LsSaZ7TAt3cfaymQ8WHh0pxvdHoEk6HVpaexxixjyEquMh0L0YNJNM6CTGKMXV1iksi0iZkGw4AcFkPaaw==
- dependencies:
- "@babel/compat-data" "^7.25.2"
- "@babel/helper-validator-option" "^7.24.8"
- browserslist "^4.23.1"
+ "@babel/compat-data" "^7.25.9"
+ "@babel/helper-validator-option" "^7.25.9"
+ browserslist "^4.24.0"
lru-cache "^5.1.1"
semver "^6.3.1"
@@ -255,32 +190,17 @@
"@babel/helper-split-export-declaration" "^7.22.6"
semver "^6.3.1"
-"@babel/helper-create-class-features-plugin@^7.24.7":
- version "7.24.7"
- resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.24.7.tgz#2eaed36b3a1c11c53bdf80d53838b293c52f5b3b"
- integrity sha512-kTkaDl7c9vO80zeX1rJxnuRpEsD5tA81yh11X1gQo+PhSti3JS+7qeZo9U4RHobKRiFPKaGK3svUAeb8D0Q7eg==
- dependencies:
- "@babel/helper-annotate-as-pure" "^7.24.7"
- "@babel/helper-environment-visitor" "^7.24.7"
- "@babel/helper-function-name" "^7.24.7"
- "@babel/helper-member-expression-to-functions" "^7.24.7"
- "@babel/helper-optimise-call-expression" "^7.24.7"
- "@babel/helper-replace-supers" "^7.24.7"
- "@babel/helper-skip-transparent-expression-wrappers" "^7.24.7"
- "@babel/helper-split-export-declaration" "^7.24.7"
- semver "^6.3.1"
-
-"@babel/helper-create-class-features-plugin@^7.25.4":
- version "7.25.4"
- resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.25.4.tgz#57eaf1af38be4224a9d9dd01ddde05b741f50e14"
- integrity sha512-ro/bFs3/84MDgDmMwbcHgDa8/E6J3QKNTk4xJJnVeFtGE+tL0K26E3pNxhYz2b67fJpt7Aphw5XcploKXuCvCQ==
- dependencies:
- "@babel/helper-annotate-as-pure" "^7.24.7"
- "@babel/helper-member-expression-to-functions" "^7.24.8"
- "@babel/helper-optimise-call-expression" "^7.24.7"
- "@babel/helper-replace-supers" "^7.25.0"
- "@babel/helper-skip-transparent-expression-wrappers" "^7.24.7"
- "@babel/traverse" "^7.25.4"
+"@babel/helper-create-class-features-plugin@^7.25.9":
+ version "7.25.9"
+ resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.25.9.tgz#7644147706bb90ff613297d49ed5266bde729f83"
+ integrity sha512-UTZQMvt0d/rSz6KI+qdu7GQze5TIajwTS++GUozlw8VBJDEOAqSXwm1WvmYEZwqdqSGQshRocPDqrt4HBZB3fQ==
+ dependencies:
+ "@babel/helper-annotate-as-pure" "^7.25.9"
+ "@babel/helper-member-expression-to-functions" "^7.25.9"
+ "@babel/helper-optimise-call-expression" "^7.25.9"
+ "@babel/helper-replace-supers" "^7.25.9"
+ "@babel/helper-skip-transparent-expression-wrappers" "^7.25.9"
+ "@babel/traverse" "^7.25.9"
semver "^6.3.1"
"@babel/helper-create-regexp-features-plugin@^7.18.6":
@@ -292,22 +212,13 @@
regexpu-core "^5.3.1"
semver "^6.3.1"
-"@babel/helper-create-regexp-features-plugin@^7.24.7":
- version "7.24.7"
- resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.24.7.tgz#be4f435a80dc2b053c76eeb4b7d16dd22cfc89da"
- integrity sha512-03TCmXy2FtXJEZfbXDTSqq1fRJArk7lX9DOFC/47VthYcxyIOx+eXQmdo6DOQvrbpIix+KfXwvuXdFDZHxt+rA==
+"@babel/helper-create-regexp-features-plugin@^7.25.9":
+ version "7.25.9"
+ resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.25.9.tgz#3e8999db94728ad2b2458d7a470e7770b7764e26"
+ integrity sha512-ORPNZ3h6ZRkOyAa/SaHU+XsLZr0UQzRwuDQ0cczIA17nAzZ+85G5cVkOJIj7QavLZGSe8QXUmNFxSZzjcZF9bw==
dependencies:
- "@babel/helper-annotate-as-pure" "^7.24.7"
- regexpu-core "^5.3.1"
- semver "^6.3.1"
-
-"@babel/helper-create-regexp-features-plugin@^7.25.0", "@babel/helper-create-regexp-features-plugin@^7.25.2":
- version "7.25.2"
- resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.25.2.tgz#24c75974ed74183797ffd5f134169316cd1808d9"
- integrity sha512-+wqVGP+DFmqwFD3EH6TMTfUNeqDehV3E/dl+Sd54eaXqm17tEUNbEIn4sVivVowbvUpOtIGxdo3GoXyDH9N/9g==
- dependencies:
- "@babel/helper-annotate-as-pure" "^7.24.7"
- regexpu-core "^5.3.1"
+ "@babel/helper-annotate-as-pure" "^7.25.9"
+ regexpu-core "^6.1.1"
semver "^6.3.1"
"@babel/helper-define-polyfill-provider@^0.6.1":
@@ -337,13 +248,6 @@
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.24.7":
- version "7.24.7"
- resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.24.7.tgz#4b31ba9551d1f90781ba83491dd59cf9b269f7d9"
- integrity sha512-DoiN84+4Gnd0ncbBOM9AZENV4a5ZiL39HYMyZJGZ/AZEykHYdJw0wW3kdcsh9/Kn+BRXHLkkklZ51ecPKmI1CQ==
- dependencies:
- "@babel/types" "^7.24.7"
-
"@babel/helper-function-name@^7.22.5":
version "7.23.0"
resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz#1f9a3cdbd5b2698a670c30d2735f9af95ed52759"
@@ -352,21 +256,6 @@
"@babel/template" "^7.22.15"
"@babel/types" "^7.23.0"
-"@babel/helper-function-name@^7.24.7":
- version "7.24.7"
- resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.24.7.tgz#75f1e1725742f39ac6584ee0b16d94513da38dd2"
- integrity sha512-FyoJTsj/PEUWu1/TYRiXTIHc8lbw+TDYkZuoE43opPS5TrI7MyONBE1oNvfguEXAD9yhQRrVBnXdXzSLQl9XnA==
- dependencies:
- "@babel/template" "^7.24.7"
- "@babel/types" "^7.24.7"
-
-"@babel/helper-hoist-variables@^7.24.7":
- version "7.24.7"
- resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.24.7.tgz#b4ede1cde2fd89436397f30dc9376ee06b0f25ee"
- integrity sha512-MJJwhkoGy5c4ehfoRyrJ/owKeMl19U54h27YYftT0o2teQ3FJ3nQUf/I3LlJsX4l3qlw7WRXUmiyajvHXoTubQ==
- dependencies:
- "@babel/types" "^7.24.7"
-
"@babel/helper-member-expression-to-functions@^7.22.15":
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"
@@ -374,61 +263,30 @@
dependencies:
"@babel/types" "^7.23.0"
-"@babel/helper-member-expression-to-functions@^7.24.7":
- version "7.24.7"
- resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.24.7.tgz#67613d068615a70e4ed5101099affc7a41c5225f"
- integrity sha512-LGeMaf5JN4hAT471eJdBs/GK1DoYIJ5GCtZN/EsL6KUiiDZOvO/eKE11AMZJa2zP4zk4qe9V2O/hxAmkRc8p6w==
- dependencies:
- "@babel/traverse" "^7.24.7"
- "@babel/types" "^7.24.7"
-
-"@babel/helper-member-expression-to-functions@^7.24.8":
- version "7.24.8"
- resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.24.8.tgz#6155e079c913357d24a4c20480db7c712a5c3fb6"
- integrity sha512-LABppdt+Lp/RlBxqrh4qgf1oEH/WxdzQNDJIu5gC/W1GyvPVrOBiItmmM8wan2fm4oYqFuFfkXmlGpLQhPY8CA==
- dependencies:
- "@babel/traverse" "^7.24.8"
- "@babel/types" "^7.24.8"
-
-"@babel/helper-module-imports@^7.24.7":
- version "7.24.7"
- resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.24.7.tgz#f2f980392de5b84c3328fc71d38bd81bbb83042b"
- integrity sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==
- dependencies:
- "@babel/traverse" "^7.24.7"
- "@babel/types" "^7.24.7"
-
-"@babel/helper-module-transforms@^7.24.7":
- version "7.24.7"
- resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.24.7.tgz#31b6c9a2930679498db65b685b1698bfd6c7daf8"
- integrity sha512-1fuJEwIrp+97rM4RWdO+qrRsZlAeL1lQJoPqtCYWv0NL115XM93hIH4CSRln2w52SqvmY5hqdtauB6QFCDiZNQ==
- dependencies:
- "@babel/helper-environment-visitor" "^7.24.7"
- "@babel/helper-module-imports" "^7.24.7"
- "@babel/helper-simple-access" "^7.24.7"
- "@babel/helper-split-export-declaration" "^7.24.7"
- "@babel/helper-validator-identifier" "^7.24.7"
-
-"@babel/helper-module-transforms@^7.24.8":
- version "7.24.9"
- resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.24.9.tgz#e13d26306b89eea569180868e652e7f514de9d29"
- integrity sha512-oYbh+rtFKj/HwBQkFlUzvcybzklmVdVV3UU+mN7n2t/q3yGHbuVdNxyFvSBO1tfvjyArpHNcWMAzsSPdyI46hw==
- dependencies:
- "@babel/helper-environment-visitor" "^7.24.7"
- "@babel/helper-module-imports" "^7.24.7"
- "@babel/helper-simple-access" "^7.24.7"
- "@babel/helper-split-export-declaration" "^7.24.7"
- "@babel/helper-validator-identifier" "^7.24.7"
-
-"@babel/helper-module-transforms@^7.25.0", "@babel/helper-module-transforms@^7.25.2":
- version "7.25.2"
- resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.25.2.tgz#ee713c29768100f2776edf04d4eb23b8d27a66e6"
- integrity sha512-BjyRAbix6j/wv83ftcVJmBt72QtHI56C7JXZoG2xATiLpmoC7dpd8WnkikExHDVPpi/3qCmO6WY1EaXOluiecQ==
- dependencies:
- "@babel/helper-module-imports" "^7.24.7"
- "@babel/helper-simple-access" "^7.24.7"
- "@babel/helper-validator-identifier" "^7.24.7"
- "@babel/traverse" "^7.25.2"
+"@babel/helper-member-expression-to-functions@^7.25.9":
+ version "7.25.9"
+ resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.25.9.tgz#9dfffe46f727005a5ea29051ac835fb735e4c1a3"
+ integrity sha512-wbfdZ9w5vk0C0oyHqAJbc62+vet5prjj01jjJ8sKn3j9h3MQQlflEdXYvuqRWjHnM12coDEqiC1IRCi0U/EKwQ==
+ dependencies:
+ "@babel/traverse" "^7.25.9"
+ "@babel/types" "^7.25.9"
+
+"@babel/helper-module-imports@^7.25.9":
+ version "7.25.9"
+ resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.25.9.tgz#e7f8d20602ebdbf9ebbea0a0751fb0f2a4141715"
+ integrity sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==
+ dependencies:
+ "@babel/traverse" "^7.25.9"
+ "@babel/types" "^7.25.9"
+
+"@babel/helper-module-transforms@^7.25.9", "@babel/helper-module-transforms@^7.26.0":
+ version "7.26.0"
+ resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.26.0.tgz#8ce54ec9d592695e58d84cd884b7b5c6a2fdeeae"
+ integrity sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw==
+ dependencies:
+ "@babel/helper-module-imports" "^7.25.9"
+ "@babel/helper-validator-identifier" "^7.25.9"
+ "@babel/traverse" "^7.25.9"
"@babel/helper-optimise-call-expression@^7.22.5":
version "7.22.5"
@@ -437,45 +295,31 @@
dependencies:
"@babel/types" "^7.22.5"
-"@babel/helper-optimise-call-expression@^7.24.7":
- version "7.24.7"
- resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.24.7.tgz#8b0a0456c92f6b323d27cfd00d1d664e76692a0f"
- integrity sha512-jKiTsW2xmWwxT1ixIdfXUZp+P5yURx2suzLZr5Hi64rURpDYdMW0pv+Uf17EYk2Rd428Lx4tLsnjGJzYKDM/6A==
+"@babel/helper-optimise-call-expression@^7.25.9":
+ version "7.25.9"
+ resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.25.9.tgz#3324ae50bae7e2ab3c33f60c9a877b6a0146b54e"
+ integrity sha512-FIpuNaz5ow8VyrYcnXQTDRGvV6tTjkNtCK/RYNDXGSLlUD6cBuQTSw43CShGxjvfBTfcUA/r6UhUCbtYqkhcuQ==
dependencies:
- "@babel/types" "^7.24.7"
+ "@babel/types" "^7.25.9"
-"@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.22.5", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3":
+"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.22.5":
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.7":
- version "7.24.7"
- resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.7.tgz#98c84fe6fe3d0d3ae7bfc3a5e166a46844feb2a0"
- integrity sha512-Rq76wjt7yz9AAc1KnlRKNAi/dMSVWgDRx43FHoJEbcYU6xOWaE2dVPwcdTukJrjxS65GITyfbvEYHvkirZ6uEg==
-
-"@babel/helper-plugin-utils@^7.24.8":
- version "7.24.8"
- resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.8.tgz#94ee67e8ec0e5d44ea7baeb51e571bd26af07878"
- integrity sha512-FFWx5142D8h2Mgr/iPVGH5G7w6jDn4jUSpZTyDnQO0Yn7Ks2Kuz6Pci8H6MPCoUJegd/UZQ3tAvfLCxQSnWWwg==
-
-"@babel/helper-remap-async-to-generator@^7.24.7":
- version "7.24.7"
- resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.24.7.tgz#b3f0f203628522713849d49403f1a414468be4c7"
- integrity sha512-9pKLcTlZ92hNZMQfGCHImUpDOlAgkkpqalWEeftW5FBya75k8Li2ilerxkM/uBEj01iBZXcCIB/bwvDYgWyibA==
- dependencies:
- "@babel/helper-annotate-as-pure" "^7.24.7"
- "@babel/helper-environment-visitor" "^7.24.7"
- "@babel/helper-wrap-function" "^7.24.7"
+"@babel/helper-plugin-utils@^7.25.9":
+ version "7.25.9"
+ resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.25.9.tgz#9cbdd63a9443a2c92a725cca7ebca12cc8dd9f46"
+ integrity sha512-kSMlyUVdWe25rEsRGviIgOWnoT/nfABVWlqt9N19/dIPWViAOW2s9wznP5tURbs/IDuNk4gPy3YdYRgH3uxhBw==
-"@babel/helper-remap-async-to-generator@^7.25.0":
- version "7.25.0"
- resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.25.0.tgz#d2f0fbba059a42d68e5e378feaf181ef6055365e"
- integrity sha512-NhavI2eWEIz/H9dbrG0TuOicDhNexze43i5z7lEqwYm0WEZVTwnPpA0EafUTP7+6/W79HWIP2cTe3Z5NiSTVpw==
+"@babel/helper-remap-async-to-generator@^7.25.9":
+ version "7.25.9"
+ resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.25.9.tgz#e53956ab3d5b9fb88be04b3e2f31b523afd34b92"
+ integrity sha512-IZtukuUeBbhgOcaW2s06OXTzVNJR0ybm4W5xC1opWFFJMZbwRj5LCk+ByYH7WdZPZTt8KnFwA8pvjN2yqcPlgw==
dependencies:
- "@babel/helper-annotate-as-pure" "^7.24.7"
- "@babel/helper-wrap-function" "^7.25.0"
- "@babel/traverse" "^7.25.0"
+ "@babel/helper-annotate-as-pure" "^7.25.9"
+ "@babel/helper-wrap-function" "^7.25.9"
+ "@babel/traverse" "^7.25.9"
"@babel/helper-replace-supers@^7.22.9":
version "7.22.20"
@@ -486,31 +330,22 @@
"@babel/helper-member-expression-to-functions" "^7.22.15"
"@babel/helper-optimise-call-expression" "^7.22.5"
-"@babel/helper-replace-supers@^7.24.7":
- version "7.24.7"
- resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.24.7.tgz#f933b7eed81a1c0265740edc91491ce51250f765"
- integrity sha512-qTAxxBM81VEyoAY0TtLrx1oAEJc09ZK67Q9ljQToqCnA+55eNwCORaxlKyu+rNfX86o8OXRUSNUnrtsAZXM9sg==
- dependencies:
- "@babel/helper-environment-visitor" "^7.24.7"
- "@babel/helper-member-expression-to-functions" "^7.24.7"
- "@babel/helper-optimise-call-expression" "^7.24.7"
-
-"@babel/helper-replace-supers@^7.25.0":
- version "7.25.0"
- resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.25.0.tgz#ff44deac1c9f619523fe2ca1fd650773792000a9"
- integrity sha512-q688zIvQVYtZu+i2PsdIu/uWGRpfxzr5WESsfpShfZECkO+d2o+WROWezCi/Q6kJ0tfPa5+pUGUlfx2HhrA3Bg==
+"@babel/helper-replace-supers@^7.25.9":
+ version "7.25.9"
+ resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.25.9.tgz#ba447224798c3da3f8713fc272b145e33da6a5c5"
+ integrity sha512-IiDqTOTBQy0sWyeXyGSC5TBJpGFXBkRynjBeXsvbhQFKj2viwJC76Epz35YLU1fpe/Am6Vppb7W7zM4fPQzLsQ==
dependencies:
- "@babel/helper-member-expression-to-functions" "^7.24.8"
- "@babel/helper-optimise-call-expression" "^7.24.7"
- "@babel/traverse" "^7.25.0"
+ "@babel/helper-member-expression-to-functions" "^7.25.9"
+ "@babel/helper-optimise-call-expression" "^7.25.9"
+ "@babel/traverse" "^7.25.9"
-"@babel/helper-simple-access@^7.24.7":
- version "7.24.7"
- resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.24.7.tgz#bcade8da3aec8ed16b9c4953b74e506b51b5edb3"
- integrity sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==
+"@babel/helper-simple-access@^7.25.9":
+ version "7.25.9"
+ resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.25.9.tgz#6d51783299884a2c74618d6ef0f86820ec2e7739"
+ integrity sha512-c6WHXuiaRsJTyHYLJV75t9IqsmTbItYfdj99PnzYGQZkYKvan5/2jKJ7gu31J3/BJ/A18grImSPModuyG/Eo0Q==
dependencies:
- "@babel/traverse" "^7.24.7"
- "@babel/types" "^7.24.7"
+ "@babel/traverse" "^7.25.9"
+ "@babel/types" "^7.25.9"
"@babel/helper-skip-transparent-expression-wrappers@^7.22.5":
version "7.22.5"
@@ -519,13 +354,13 @@
dependencies:
"@babel/types" "^7.22.5"
-"@babel/helper-skip-transparent-expression-wrappers@^7.24.7":
- version "7.24.7"
- resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.24.7.tgz#5f8fa83b69ed5c27adc56044f8be2b3ea96669d9"
- integrity sha512-IO+DLT3LQUElMbpzlatRASEyQtfhSE0+m465v++3jyyXeBTBUjtVZg28/gHeV5mrTJqvEKhKroBGAvhW+qPHiQ==
+"@babel/helper-skip-transparent-expression-wrappers@^7.25.9":
+ version "7.25.9"
+ resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.25.9.tgz#0b2e1b62d560d6b1954893fd2b705dc17c91f0c9"
+ integrity sha512-K4Du3BFa3gvyhzgPcntrkDgZzQaq6uozzcpGbOO1OEJaI+EJdqWIMTLgFgQf6lrfiDFo5FU+BxKepI9RmZqahA==
dependencies:
- "@babel/traverse" "^7.24.7"
- "@babel/types" "^7.24.7"
+ "@babel/traverse" "^7.25.9"
+ "@babel/types" "^7.25.9"
"@babel/helper-split-export-declaration@^7.22.6":
version "7.22.6"
@@ -534,13 +369,6 @@
dependencies:
"@babel/types" "^7.22.5"
-"@babel/helper-split-export-declaration@^7.24.7":
- version "7.24.7"
- resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.7.tgz#83949436890e07fa3d6873c61a96e3bbf692d856"
- integrity sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA==
- dependencies:
- "@babel/types" "^7.24.7"
-
"@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"
@@ -551,67 +379,47 @@
resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz#9478c707febcbbe1ddb38a3d91a2e054ae622d83"
integrity sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==
-"@babel/helper-string-parser@^7.24.7":
- version "7.24.7"
- resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.24.7.tgz#4d2d0f14820ede3b9807ea5fc36dfc8cd7da07f2"
- integrity sha512-7MbVt6xrwFQbunH2DNQsAP5sTGxfqQtErvBIvIMi6EQnbgUOuVYanvREcmFrOPhoXBrTtjhhP+lW+o5UfK+tDg==
-
-"@babel/helper-string-parser@^7.24.8":
- version "7.24.8"
- resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.24.8.tgz#5b3329c9a58803d5df425e5785865881a81ca48d"
- integrity sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==
+"@babel/helper-string-parser@^7.25.9":
+ version "7.25.9"
+ resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz#1aabb72ee72ed35789b4bbcad3ca2862ce614e8c"
+ integrity sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==
"@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.24.7":
- version "7.24.7"
- resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz#75b889cfaf9e35c2aaf42cf0d72c8e91719251db"
- integrity sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==
+"@babel/helper-validator-identifier@^7.25.9":
+ version "7.25.9"
+ resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz#24b64e2c3ec7cd3b3c547729b8d16871f22cbdc7"
+ integrity sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==
"@babel/helper-validator-option@^7.22.15":
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-validator-option@^7.24.7":
- version "7.24.7"
- resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.24.7.tgz#24c3bb77c7a425d1742eec8fb433b5a1b38e62f6"
- integrity sha512-yy1/KvjhV/ZCL+SM7hBrvnZJ3ZuT9OuZgIJAGpPEToANvc3iM6iDvBnRjtElWibHU6n8/LPR/EjX9EtIEYO3pw==
-
-"@babel/helper-validator-option@^7.24.8":
- version "7.24.8"
- resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.24.8.tgz#3725cdeea8b480e86d34df15304806a06975e33d"
- integrity sha512-xb8t9tD1MHLungh/AIoWYN+gVHaB9kwlu8gffXGSt3FFEIT7RjS+xWbc2vUD1UTZdIpKj/ab3rdqJ7ufngyi2Q==
+"@babel/helper-validator-option@^7.25.9":
+ version "7.25.9"
+ resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.25.9.tgz#86e45bd8a49ab7e03f276577f96179653d41da72"
+ integrity sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==
-"@babel/helper-wrap-function@^7.24.7":
- version "7.24.7"
- resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.24.7.tgz#52d893af7e42edca7c6d2c6764549826336aae1f"
- integrity sha512-N9JIYk3TD+1vq/wn77YnJOqMtfWhNewNE+DJV4puD2X7Ew9J4JvrzrFDfTfyv5EgEXVy9/Wt8QiOErzEmv5Ifw==
+"@babel/helper-wrap-function@^7.25.9":
+ version "7.25.9"
+ resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.25.9.tgz#d99dfd595312e6c894bd7d237470025c85eea9d0"
+ integrity sha512-ETzz9UTjQSTmw39GboatdymDq4XIQbR8ySgVrylRhPOFpsd+JrKHIuF0de7GCWmem+T4uC5z7EZguod7Wj4A4g==
dependencies:
- "@babel/helper-function-name" "^7.24.7"
- "@babel/template" "^7.24.7"
- "@babel/traverse" "^7.24.7"
- "@babel/types" "^7.24.7"
+ "@babel/template" "^7.25.9"
+ "@babel/traverse" "^7.25.9"
+ "@babel/types" "^7.25.9"
-"@babel/helper-wrap-function@^7.25.0":
- version "7.25.0"
- resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.25.0.tgz#dab12f0f593d6ca48c0062c28bcfb14ebe812f81"
- integrity sha512-s6Q1ebqutSiZnEjaofc/UKDyC4SbzV5n5SrA2Gq8UawLycr3i04f1dX4OzoQVnexm6aOCh37SQNYlJ/8Ku+PMQ==
+"@babel/helpers@^7.26.0":
+ version "7.26.0"
+ resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.26.0.tgz#30e621f1eba5aa45fe6f4868d2e9154d884119a4"
+ integrity sha512-tbhNuIxNcVb21pInl3ZSjksLCvgdZy9KwJ8brv993QtIVKJBBkYXz4q4ZbAv31GdnC+R90np23L5FbEBlthAEw==
dependencies:
- "@babel/template" "^7.25.0"
- "@babel/traverse" "^7.25.0"
- "@babel/types" "^7.25.0"
-
-"@babel/helpers@^7.25.0":
- version "7.25.0"
- resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.25.0.tgz#e69beb7841cb93a6505531ede34f34e6a073650a"
- integrity sha512-MjgLZ42aCm0oGjJj8CtSM3DB8NOOf8h2l7DCTePJs29u+v7yO/RBX9nShlKMgFnRks/Q4tBAe7Hxnov9VkGwLw==
- dependencies:
- "@babel/template" "^7.25.0"
- "@babel/types" "^7.25.0"
+ "@babel/template" "^7.25.9"
+ "@babel/types" "^7.26.0"
"@babel/highlight@^7.22.13":
version "7.22.20"
@@ -622,83 +430,56 @@
chalk "^2.4.2"
js-tokens "^4.0.0"
-"@babel/highlight@^7.24.7":
- version "7.24.7"
- resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.24.7.tgz#a05ab1df134b286558aae0ed41e6c5f731bf409d"
- integrity sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==
- dependencies:
- "@babel/helper-validator-identifier" "^7.24.7"
- chalk "^2.4.2"
- js-tokens "^4.0.0"
- picocolors "^1.0.0"
-
"@babel/parser@^7.22.15":
version "7.23.0"
resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.23.0.tgz#da950e622420bf96ca0d0f2909cdddac3acd8719"
integrity sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw==
-"@babel/parser@^7.24.7":
- version "7.24.7"
- resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.24.7.tgz#9a5226f92f0c5c8ead550b750f5608e766c8ce85"
- integrity sha512-9uUYRm6OqQrCqQdG1iCBwBPZgN8ciDBro2nIOFaiRz1/BCxaI7CNvQbDHvsArAC7Tw9Hda/B3U+6ui9u4HWXPw==
-
-"@babel/parser@^7.24.8":
- version "7.24.8"
- resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.24.8.tgz#58a4dbbcad7eb1d48930524a3fd93d93e9084c6f"
- integrity sha512-WzfbgXOkGzZiXXCqk43kKwZjzwx4oulxZi3nq2TYL9mOjQv6kYwul9mz6ID36njuL7Xkp6nJEfok848Zj10j/w==
-
-"@babel/parser@^7.25.0", "@babel/parser@^7.25.3":
- version "7.25.3"
- resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.25.3.tgz#91fb126768d944966263f0657ab222a642b82065"
- integrity sha512-iLTJKDbJ4hMvFPgQwwsVoxtHyWpKKPBrxkANrSYewDPaPpT5py5yeVkgPIJ7XYXhndxJpaA3PyALSXQ7u8e/Dw==
+"@babel/parser@^7.25.9", "@babel/parser@^7.26.0", "@babel/parser@^7.26.2":
+ version "7.26.2"
+ resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.26.2.tgz#fd7b6f487cfea09889557ef5d4eeb9ff9a5abd11"
+ integrity sha512-DWMCZH9WA4Maitz2q21SRKHo9QXZxkDsbNZoVD62gusNtNBBqDg9i7uOhASfTfIGNzW+O+r7+jAlM8dwphcJKQ==
dependencies:
- "@babel/types" "^7.25.2"
+ "@babel/types" "^7.26.0"
-"@babel/parser@^7.25.4":
- version "7.25.4"
- resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.25.4.tgz#af4f2df7d02440286b7de57b1c21acfb2a6f257a"
- integrity sha512-nq+eWrOgdtu3jG5Os4TQP3x3cLA8hR8TvJNjD8vnPa20WGycimcparWnLK4jJhElTK6SDyuJo1weMKO/5LpmLA==
+"@babel/plugin-bugfix-firefox-class-in-computed-class-key@^7.25.9":
+ version "7.25.9"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.25.9.tgz#cc2e53ebf0a0340777fff5ed521943e253b4d8fe"
+ integrity sha512-ZkRyVkThtxQ/J6nv3JFYv1RYY+JT5BvU0y3k5bWrmuG4woXypRa4PXmm9RhOwodRkYFWqC0C0cqcJ4OqR7kW+g==
dependencies:
- "@babel/types" "^7.25.4"
+ "@babel/helper-plugin-utils" "^7.25.9"
+ "@babel/traverse" "^7.25.9"
-"@babel/plugin-bugfix-firefox-class-in-computed-class-key@^7.25.3":
- version "7.25.3"
- resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.25.3.tgz#dca427b45a6c0f5c095a1c639dfe2476a3daba7f"
- integrity sha512-wUrcsxZg6rqBXG05HG1FPYgsP6EvwF4WpBbxIpWIIYnH8wG0gzx3yZY3dtEHas4sTAOGkbTsc9EGPxwff8lRoA==
+"@babel/plugin-bugfix-safari-class-field-initializer-scope@^7.25.9":
+ version "7.25.9"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-class-field-initializer-scope/-/plugin-bugfix-safari-class-field-initializer-scope-7.25.9.tgz#af9e4fb63ccb8abcb92375b2fcfe36b60c774d30"
+ integrity sha512-MrGRLZxLD/Zjj0gdU15dfs+HH/OXvnw/U4jJD8vpcP2CJQapPEv1IWwjc/qMg7ItBlPwSv1hRBbb7LeuANdcnw==
dependencies:
- "@babel/helper-plugin-utils" "^7.24.8"
- "@babel/traverse" "^7.25.3"
+ "@babel/helper-plugin-utils" "^7.25.9"
-"@babel/plugin-bugfix-safari-class-field-initializer-scope@^7.25.0":
- version "7.25.0"
- resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-class-field-initializer-scope/-/plugin-bugfix-safari-class-field-initializer-scope-7.25.0.tgz#cd0c583e01369ef51676bdb3d7b603e17d2b3f73"
- integrity sha512-Bm4bH2qsX880b/3ziJ8KD711LT7z4u8CFudmjqle65AZj/HNUFhEf90dqYv6O86buWvSBmeQDjv0Tn2aF/bIBA==
+"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.25.9":
+ version "7.25.9"
+ 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.25.9.tgz#e8dc26fcd616e6c5bf2bd0d5a2c151d4f92a9137"
+ integrity sha512-2qUwwfAFpJLZqxd02YW9btUCZHl+RFvdDkNfZwaIJrvB8Tesjsk8pEQkTvGwZXLqXUx/2oyY3ySRhm6HOXuCug==
dependencies:
- "@babel/helper-plugin-utils" "^7.24.8"
+ "@babel/helper-plugin-utils" "^7.25.9"
-"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.25.0":
- version "7.25.0"
- 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.25.0.tgz#749bde80356b295390954643de7635e0dffabe73"
- integrity sha512-lXwdNZtTmeVOOFtwM/WDe7yg1PL8sYhRk/XH0FzbR2HDQ0xC+EnQ/JHeoMYSavtU115tnUk0q9CDyq8si+LMAA==
+"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.25.9":
+ version "7.25.9"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.25.9.tgz#807a667f9158acac6f6164b4beb85ad9ebc9e1d1"
+ integrity sha512-6xWgLZTJXwilVjlnV7ospI3xi+sl8lN8rXXbBD6vYn3UYDlGsag8wrZkKcSI8G6KgqKP7vNFaDgeDnfAABq61g==
dependencies:
- "@babel/helper-plugin-utils" "^7.24.8"
+ "@babel/helper-plugin-utils" "^7.25.9"
+ "@babel/helper-skip-transparent-expression-wrappers" "^7.25.9"
+ "@babel/plugin-transform-optional-chaining" "^7.25.9"
-"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.24.7":
- version "7.24.7"
- resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.24.7.tgz#e4eabdd5109acc399b38d7999b2ef66fc2022f89"
- integrity sha512-+izXIbke1T33mY4MSNnrqhPXDz01WYhEf3yF5NbnUtkiNnm+XBZJl3kNfoK6NKmYlz/D07+l2GWVK/QfDkNCuQ==
+"@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@^7.25.9":
+ version "7.25.9"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.25.9.tgz#de7093f1e7deaf68eadd7cc6b07f2ab82543269e"
+ integrity sha512-aLnMXYPnzwwqhYSCyXfKkIkYgJ8zv9RK+roo9DkTXz38ynIhd9XCbN08s3MGvqL2MYGVUGdRQLL/JqBIeJhJBg==
dependencies:
- "@babel/helper-plugin-utils" "^7.24.7"
- "@babel/helper-skip-transparent-expression-wrappers" "^7.24.7"
- "@babel/plugin-transform-optional-chaining" "^7.24.7"
-
-"@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@^7.25.0":
- version "7.25.0"
- resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.25.0.tgz#3a82a70e7cb7294ad2559465ebcb871dfbf078fb"
- integrity sha512-tggFrk1AIShG/RUQbEwt2Tr/E+ObkfwrPjR6BjbRvsx24+PSjK8zrq0GWPNCjo8qpRx4DuJzlcvWJqlm+0h3kw==
- dependencies:
- "@babel/helper-plugin-utils" "^7.24.8"
- "@babel/traverse" "^7.25.0"
+ "@babel/helper-plugin-utils" "^7.25.9"
+ "@babel/traverse" "^7.25.9"
"@babel/plugin-proposal-class-properties@^7.12.1":
version "7.18.6"
@@ -713,622 +494,490 @@
resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz#7844f9289546efa9febac2de4cfe358a050bd703"
integrity sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==
-"@babel/plugin-syntax-async-generators@^7.8.4":
- version "7.8.4"
- resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz#a983fb1aeb2ec3f6ed042a210f640e90e786fe0d"
- integrity sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==
+"@babel/plugin-syntax-import-assertions@^7.26.0":
+ version "7.26.0"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.26.0.tgz#620412405058efa56e4a564903b79355020f445f"
+ integrity sha512-QCWT5Hh830hK5EQa7XzuqIkQU9tT/whqbDz7kuaZMHFl1inRRg7JnuAEOQ0Ur0QUl0NufCk1msK2BeY79Aj/eg==
dependencies:
- "@babel/helper-plugin-utils" "^7.8.0"
+ "@babel/helper-plugin-utils" "^7.25.9"
-"@babel/plugin-syntax-class-properties@^7.12.13":
- version "7.12.13"
- resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz#b5c987274c4a3a82b89714796931a6b53544ae10"
- integrity sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==
+"@babel/plugin-syntax-import-attributes@^7.26.0":
+ version "7.26.0"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.26.0.tgz#3b1412847699eea739b4f2602c74ce36f6b0b0f7"
+ integrity sha512-e2dttdsJ1ZTpi3B9UYGLw41hifAubg19AtCu/2I/F1QNVclOBr1dYpTdmdyZ84Xiz43BS/tCUkMAZNLv12Pi+A==
dependencies:
- "@babel/helper-plugin-utils" "^7.12.13"
+ "@babel/helper-plugin-utils" "^7.25.9"
-"@babel/plugin-syntax-class-static-block@^7.14.5":
- version "7.14.5"
- resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz#195df89b146b4b78b3bf897fd7a257c84659d406"
- integrity sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==
+"@babel/plugin-syntax-unicode-sets-regex@^7.18.6":
+ version "7.18.6"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz#d49a3b3e6b52e5be6740022317580234a6a47357"
+ integrity sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==
dependencies:
- "@babel/helper-plugin-utils" "^7.14.5"
+ "@babel/helper-create-regexp-features-plugin" "^7.18.6"
+ "@babel/helper-plugin-utils" "^7.18.6"
-"@babel/plugin-syntax-dynamic-import@^7.8.3":
- version "7.8.3"
- resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz#62bf98b2da3cd21d626154fc96ee5b3cb68eacb3"
- integrity sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==
+"@babel/plugin-transform-arrow-functions@^7.25.9":
+ version "7.25.9"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.25.9.tgz#7821d4410bee5daaadbb4cdd9a6649704e176845"
+ integrity sha512-6jmooXYIwn9ca5/RylZADJ+EnSxVUS5sjeJ9UPk6RWRzXCmOJCy6dqItPJFpw2cuCangPK4OYr5uhGKcmrm5Qg==
dependencies:
- "@babel/helper-plugin-utils" "^7.8.0"
+ "@babel/helper-plugin-utils" "^7.25.9"
-"@babel/plugin-syntax-export-namespace-from@^7.8.3":
- version "7.8.3"
- resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz#028964a9ba80dbc094c915c487ad7c4e7a66465a"
- integrity sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==
+"@babel/plugin-transform-async-generator-functions@^7.25.9":
+ version "7.25.9"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.25.9.tgz#1b18530b077d18a407c494eb3d1d72da505283a2"
+ integrity sha512-RXV6QAzTBbhDMO9fWwOmwwTuYaiPbggWQ9INdZqAYeSHyG7FzQ+nOZaUUjNwKv9pV3aE4WFqFm1Hnbci5tBCAw==
dependencies:
- "@babel/helper-plugin-utils" "^7.8.3"
+ "@babel/helper-plugin-utils" "^7.25.9"
+ "@babel/helper-remap-async-to-generator" "^7.25.9"
+ "@babel/traverse" "^7.25.9"
-"@babel/plugin-syntax-import-assertions@^7.24.7":
- version "7.24.7"
- resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.24.7.tgz#2a0b406b5871a20a841240586b1300ce2088a778"
- integrity sha512-Ec3NRUMoi8gskrkBe3fNmEQfxDvY8bgfQpz6jlk/41kX9eUjvpyqWU7PBP/pLAvMaSQjbMNKJmvX57jP+M6bPg==
+"@babel/plugin-transform-async-to-generator@^7.25.9":
+ version "7.25.9"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.25.9.tgz#c80008dacae51482793e5a9c08b39a5be7e12d71"
+ integrity sha512-NT7Ejn7Z/LjUH0Gv5KsBCxh7BH3fbLTV0ptHvpeMvrt3cPThHfJfst9Wrb7S8EvJ7vRTFI7z+VAvFVEQn/m5zQ==
dependencies:
- "@babel/helper-plugin-utils" "^7.24.7"
+ "@babel/helper-module-imports" "^7.25.9"
+ "@babel/helper-plugin-utils" "^7.25.9"
+ "@babel/helper-remap-async-to-generator" "^7.25.9"
-"@babel/plugin-syntax-import-attributes@^7.24.7":
- version "7.24.7"
- resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.24.7.tgz#b4f9ea95a79e6912480c4b626739f86a076624ca"
- integrity sha512-hbX+lKKeUMGihnK8nvKqmXBInriT3GVjzXKFriV3YC6APGxMbP8RZNFwy91+hocLXq90Mta+HshoB31802bb8A==
+"@babel/plugin-transform-block-scoped-functions@^7.25.9":
+ version "7.25.9"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.25.9.tgz#5700691dbd7abb93de300ca7be94203764fce458"
+ integrity sha512-toHc9fzab0ZfenFpsyYinOX0J/5dgJVA2fm64xPewu7CoYHWEivIWKxkK2rMi4r3yQqLnVmheMXRdG+k239CgA==
dependencies:
- "@babel/helper-plugin-utils" "^7.24.7"
+ "@babel/helper-plugin-utils" "^7.25.9"
-"@babel/plugin-syntax-import-meta@^7.10.4":
- version "7.10.4"
- resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz#ee601348c370fa334d2207be158777496521fd51"
- integrity sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==
+"@babel/plugin-transform-block-scoping@^7.25.9":
+ version "7.25.9"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.25.9.tgz#c33665e46b06759c93687ca0f84395b80c0473a1"
+ integrity sha512-1F05O7AYjymAtqbsFETboN1NvBdcnzMerO+zlMyJBEz6WkMdejvGWw9p05iTSjC85RLlBseHHQpYaM4gzJkBGg==
dependencies:
- "@babel/helper-plugin-utils" "^7.10.4"
+ "@babel/helper-plugin-utils" "^7.25.9"
-"@babel/plugin-syntax-json-strings@^7.8.3":
- version "7.8.3"
- resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz#01ca21b668cd8218c9e640cb6dd88c5412b2c96a"
- integrity sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==
+"@babel/plugin-transform-class-properties@^7.25.9":
+ version "7.25.9"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.25.9.tgz#a8ce84fedb9ad512549984101fa84080a9f5f51f"
+ integrity sha512-bbMAII8GRSkcd0h0b4X+36GksxuheLFjP65ul9w6C3KgAamI3JqErNgSrosX6ZPj+Mpim5VvEbawXxJCyEUV3Q==
dependencies:
- "@babel/helper-plugin-utils" "^7.8.0"
+ "@babel/helper-create-class-features-plugin" "^7.25.9"
+ "@babel/helper-plugin-utils" "^7.25.9"
-"@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"
- integrity sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==
+"@babel/plugin-transform-class-static-block@^7.26.0":
+ version "7.26.0"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.26.0.tgz#6c8da219f4eb15cae9834ec4348ff8e9e09664a0"
+ integrity sha512-6J2APTs7BDDm+UMqP1useWqhcRAXo0WIoVj26N7kPFB6S73Lgvyka4KTZYIxtgYXiN5HTyRObA72N2iu628iTQ==
dependencies:
- "@babel/helper-plugin-utils" "^7.10.4"
+ "@babel/helper-create-class-features-plugin" "^7.25.9"
+ "@babel/helper-plugin-utils" "^7.25.9"
-"@babel/plugin-syntax-nullish-coalescing-operator@^7.8.3":
- version "7.8.3"
- resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz#167ed70368886081f74b5c36c65a88c03b66d1a9"
- integrity sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==
+"@babel/plugin-transform-classes@^7.25.9":
+ version "7.25.9"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.25.9.tgz#7152457f7880b593a63ade8a861e6e26a4469f52"
+ integrity sha512-mD8APIXmseE7oZvZgGABDyM34GUmK45Um2TXiBUt7PnuAxrgoSVf123qUzPxEr/+/BHrRn5NMZCdE2m/1F8DGg==
dependencies:
- "@babel/helper-plugin-utils" "^7.8.0"
+ "@babel/helper-annotate-as-pure" "^7.25.9"
+ "@babel/helper-compilation-targets" "^7.25.9"
+ "@babel/helper-plugin-utils" "^7.25.9"
+ "@babel/helper-replace-supers" "^7.25.9"
+ "@babel/traverse" "^7.25.9"
+ globals "^11.1.0"
-"@babel/plugin-syntax-numeric-separator@^7.10.4":
- version "7.10.4"
- resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz#b9b070b3e33570cd9fd07ba7fa91c0dd37b9af97"
- integrity sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==
+"@babel/plugin-transform-computed-properties@^7.25.9":
+ version "7.25.9"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.25.9.tgz#db36492c78460e534b8852b1d5befe3c923ef10b"
+ integrity sha512-HnBegGqXZR12xbcTHlJ9HGxw1OniltT26J5YpfruGqtUHlz/xKf/G2ak9e+t0rVqrjXa9WOhvYPz1ERfMj23AA==
dependencies:
- "@babel/helper-plugin-utils" "^7.10.4"
+ "@babel/helper-plugin-utils" "^7.25.9"
+ "@babel/template" "^7.25.9"
-"@babel/plugin-syntax-object-rest-spread@^7.8.3":
- version "7.8.3"
- resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz#60e225edcbd98a640332a2e72dd3e66f1af55871"
- integrity sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==
+"@babel/plugin-transform-destructuring@^7.25.9":
+ version "7.25.9"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.25.9.tgz#966ea2595c498224340883602d3cfd7a0c79cea1"
+ integrity sha512-WkCGb/3ZxXepmMiX101nnGiU+1CAdut8oHyEOHxkKuS1qKpU2SMXE2uSvfz8PBuLd49V6LEsbtyPhWC7fnkgvQ==
dependencies:
- "@babel/helper-plugin-utils" "^7.8.0"
+ "@babel/helper-plugin-utils" "^7.25.9"
-"@babel/plugin-syntax-optional-catch-binding@^7.8.3":
- version "7.8.3"
- resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz#6111a265bcfb020eb9efd0fdfd7d26402b9ed6c1"
- integrity sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==
+"@babel/plugin-transform-dotall-regex@^7.25.9":
+ version "7.25.9"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.25.9.tgz#bad7945dd07734ca52fe3ad4e872b40ed09bb09a"
+ integrity sha512-t7ZQ7g5trIgSRYhI9pIJtRl64KHotutUJsh4Eze5l7olJv+mRSg4/MmbZ0tv1eeqRbdvo/+trvJD/Oc5DmW2cA==
dependencies:
- "@babel/helper-plugin-utils" "^7.8.0"
+ "@babel/helper-create-regexp-features-plugin" "^7.25.9"
+ "@babel/helper-plugin-utils" "^7.25.9"
-"@babel/plugin-syntax-optional-chaining@^7.8.3":
- version "7.8.3"
- resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz#4f69c2ab95167e0180cd5336613f8c5788f7d48a"
- integrity sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==
+"@babel/plugin-transform-duplicate-keys@^7.25.9":
+ version "7.25.9"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.25.9.tgz#8850ddf57dce2aebb4394bb434a7598031059e6d"
+ integrity sha512-LZxhJ6dvBb/f3x8xwWIuyiAHy56nrRG3PeYTpBkkzkYRRQ6tJLu68lEF5VIqMUZiAV7a8+Tb78nEoMCMcqjXBw==
dependencies:
- "@babel/helper-plugin-utils" "^7.8.0"
+ "@babel/helper-plugin-utils" "^7.25.9"
-"@babel/plugin-syntax-private-property-in-object@^7.14.5":
- version "7.14.5"
- resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz#0dc6671ec0ea22b6e94a1114f857970cd39de1ad"
- integrity sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==
+"@babel/plugin-transform-duplicate-named-capturing-groups-regex@^7.25.9":
+ version "7.25.9"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-named-capturing-groups-regex/-/plugin-transform-duplicate-named-capturing-groups-regex-7.25.9.tgz#6f7259b4de127721a08f1e5165b852fcaa696d31"
+ integrity sha512-0UfuJS0EsXbRvKnwcLjFtJy/Sxc5J5jhLHnFhy7u4zih97Hz6tJkLU+O+FMMrNZrosUPxDi6sYxJ/EA8jDiAog==
dependencies:
- "@babel/helper-plugin-utils" "^7.14.5"
+ "@babel/helper-create-regexp-features-plugin" "^7.25.9"
+ "@babel/helper-plugin-utils" "^7.25.9"
-"@babel/plugin-syntax-top-level-await@^7.14.5":
- version "7.14.5"
- resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz#c1cfdadc35a646240001f06138247b741c34d94c"
- integrity sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==
+"@babel/plugin-transform-dynamic-import@^7.25.9":
+ version "7.25.9"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.25.9.tgz#23e917de63ed23c6600c5dd06d94669dce79f7b8"
+ integrity sha512-GCggjexbmSLaFhqsojeugBpeaRIgWNTcgKVq/0qIteFEqY2A+b9QidYadrWlnbWQUrW5fn+mCvf3tr7OeBFTyg==
dependencies:
- "@babel/helper-plugin-utils" "^7.14.5"
+ "@babel/helper-plugin-utils" "^7.25.9"
-"@babel/plugin-syntax-unicode-sets-regex@^7.18.6":
- version "7.18.6"
- resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz#d49a3b3e6b52e5be6740022317580234a6a47357"
- integrity sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==
+"@babel/plugin-transform-exponentiation-operator@^7.25.9":
+ version "7.25.9"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.25.9.tgz#ece47b70d236c1d99c263a1e22b62dc20a4c8b0f"
+ integrity sha512-KRhdhlVk2nObA5AYa7QMgTMTVJdfHprfpAk4DjZVtllqRg9qarilstTKEhpVjyt+Npi8ThRyiV8176Am3CodPA==
dependencies:
- "@babel/helper-create-regexp-features-plugin" "^7.18.6"
- "@babel/helper-plugin-utils" "^7.18.6"
+ "@babel/helper-builder-binary-assignment-operator-visitor" "^7.25.9"
+ "@babel/helper-plugin-utils" "^7.25.9"
-"@babel/plugin-transform-arrow-functions@^7.24.7":
- version "7.24.7"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.24.7.tgz#4f6886c11e423bd69f3ce51dbf42424a5f275514"
- integrity sha512-Dt9LQs6iEY++gXUwY03DNFat5C2NbO48jj+j/bSAz6b3HgPs39qcPiYt77fDObIcFwj3/C2ICX9YMwGflUoSHQ==
- dependencies:
- "@babel/helper-plugin-utils" "^7.24.7"
-
-"@babel/plugin-transform-async-generator-functions@^7.25.4":
- version "7.25.4"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.25.4.tgz#2afd4e639e2d055776c9f091b6c0c180ed8cf083"
- integrity sha512-jz8cV2XDDTqjKPwVPJBIjORVEmSGYhdRa8e5k5+vN+uwcjSrSxUaebBRa4ko1jqNF2uxyg8G6XYk30Jv285xzg==
- dependencies:
- "@babel/helper-plugin-utils" "^7.24.8"
- "@babel/helper-remap-async-to-generator" "^7.25.0"
- "@babel/plugin-syntax-async-generators" "^7.8.4"
- "@babel/traverse" "^7.25.4"
-
-"@babel/plugin-transform-async-to-generator@^7.24.7":
- version "7.24.7"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.24.7.tgz#72a3af6c451d575842a7e9b5a02863414355bdcc"
- integrity sha512-SQY01PcJfmQ+4Ash7NE+rpbLFbmqA2GPIgqzxfFTL4t1FKRq4zTms/7htKpoCUI9OcFYgzqfmCdH53s6/jn5fA==
- dependencies:
- "@babel/helper-module-imports" "^7.24.7"
- "@babel/helper-plugin-utils" "^7.24.7"
- "@babel/helper-remap-async-to-generator" "^7.24.7"
-
-"@babel/plugin-transform-block-scoped-functions@^7.24.7":
- version "7.24.7"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.24.7.tgz#a4251d98ea0c0f399dafe1a35801eaba455bbf1f"
- integrity sha512-yO7RAz6EsVQDaBH18IDJcMB1HnrUn2FJ/Jslc/WtPPWcjhpUJXU/rjbwmluzp7v/ZzWcEhTMXELnnsz8djWDwQ==
- dependencies:
- "@babel/helper-plugin-utils" "^7.24.7"
-
-"@babel/plugin-transform-block-scoping@^7.25.0":
- version "7.25.0"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.25.0.tgz#23a6ed92e6b006d26b1869b1c91d1b917c2ea2ac"
- integrity sha512-yBQjYoOjXlFv9nlXb3f1casSHOZkWr29NX+zChVanLg5Nc157CrbEX9D7hxxtTpuFy7Q0YzmmWfJxzvps4kXrQ==
- dependencies:
- "@babel/helper-plugin-utils" "^7.24.8"
-
-"@babel/plugin-transform-class-properties@^7.25.4":
- version "7.25.4"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.25.4.tgz#bae7dbfcdcc2e8667355cd1fb5eda298f05189fd"
- integrity sha512-nZeZHyCWPfjkdU5pA/uHiTaDAFUEqkpzf1YoQT2NeSynCGYq9rxfyI3XpQbfx/a0hSnFH6TGlEXvae5Vi7GD8g==
- dependencies:
- "@babel/helper-create-class-features-plugin" "^7.25.4"
- "@babel/helper-plugin-utils" "^7.24.8"
-
-"@babel/plugin-transform-class-static-block@^7.24.7":
- version "7.24.7"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.24.7.tgz#c82027ebb7010bc33c116d4b5044fbbf8c05484d"
- integrity sha512-HMXK3WbBPpZQufbMG4B46A90PkuuhN9vBCb5T8+VAHqvAqvcLi+2cKoukcpmUYkszLhScU3l1iudhrks3DggRQ==
- dependencies:
- "@babel/helper-create-class-features-plugin" "^7.24.7"
- "@babel/helper-plugin-utils" "^7.24.7"
- "@babel/plugin-syntax-class-static-block" "^7.14.5"
-
-"@babel/plugin-transform-classes@^7.25.4":
- version "7.25.4"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.25.4.tgz#d29dbb6a72d79f359952ad0b66d88518d65ef89a"
- integrity sha512-oexUfaQle2pF/b6E0dwsxQtAol9TLSO88kQvym6HHBWFliV2lGdrPieX+WgMRLSJDVzdYywk7jXbLPuO2KLTLg==
- dependencies:
- "@babel/helper-annotate-as-pure" "^7.24.7"
- "@babel/helper-compilation-targets" "^7.25.2"
- "@babel/helper-plugin-utils" "^7.24.8"
- "@babel/helper-replace-supers" "^7.25.0"
- "@babel/traverse" "^7.25.4"
- globals "^11.1.0"
+"@babel/plugin-transform-export-namespace-from@^7.25.9":
+ version "7.25.9"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.25.9.tgz#90745fe55053394f554e40584cda81f2c8a402a2"
+ integrity sha512-2NsEz+CxzJIVOPx2o9UsW1rXLqtChtLoVnwYHHiB04wS5sgn7mrV45fWMBX0Kk+ub9uXytVYfNP2HjbVbCB3Ww==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.25.9"
-"@babel/plugin-transform-computed-properties@^7.24.7":
- version "7.24.7"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.24.7.tgz#4cab3214e80bc71fae3853238d13d097b004c707"
- integrity sha512-25cS7v+707Gu6Ds2oY6tCkUwsJ9YIDbggd9+cu9jzzDgiNq7hR/8dkzxWfKWnTic26vsI3EsCXNd4iEB6e8esQ==
+"@babel/plugin-transform-for-of@^7.25.9":
+ version "7.25.9"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.25.9.tgz#4bdc7d42a213397905d89f02350c5267866d5755"
+ integrity sha512-LqHxduHoaGELJl2uhImHwRQudhCM50pT46rIBNvtT/Oql3nqiS3wOwP+5ten7NpYSXrrVLgtZU3DZmPtWZo16A==
dependencies:
- "@babel/helper-plugin-utils" "^7.24.7"
- "@babel/template" "^7.24.7"
+ "@babel/helper-plugin-utils" "^7.25.9"
+ "@babel/helper-skip-transparent-expression-wrappers" "^7.25.9"
-"@babel/plugin-transform-destructuring@^7.24.8":
- version "7.24.8"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.24.8.tgz#c828e814dbe42a2718a838c2a2e16a408e055550"
- integrity sha512-36e87mfY8TnRxc7yc6M9g9gOB7rKgSahqkIKwLpz4Ppk2+zC2Cy1is0uwtuSG6AE4zlTOUa+7JGz9jCJGLqQFQ==
+"@babel/plugin-transform-function-name@^7.25.9":
+ version "7.25.9"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.25.9.tgz#939d956e68a606661005bfd550c4fc2ef95f7b97"
+ integrity sha512-8lP+Yxjv14Vc5MuWBpJsoUCd3hD6V9DgBon2FVYL4jJgbnVQ9fTgYmonchzZJOVNgzEgbxp4OwAf6xz6M/14XA==
dependencies:
- "@babel/helper-plugin-utils" "^7.24.8"
+ "@babel/helper-compilation-targets" "^7.25.9"
+ "@babel/helper-plugin-utils" "^7.25.9"
+ "@babel/traverse" "^7.25.9"
-"@babel/plugin-transform-dotall-regex@^7.24.7":
- version "7.24.7"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.24.7.tgz#5f8bf8a680f2116a7207e16288a5f974ad47a7a0"
- integrity sha512-ZOA3W+1RRTSWvyqcMJDLqbchh7U4NRGqwRfFSVbOLS/ePIP4vHB5e8T8eXcuqyN1QkgKyj5wuW0lcS85v4CrSw==
+"@babel/plugin-transform-json-strings@^7.25.9":
+ version "7.25.9"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.25.9.tgz#c86db407cb827cded902a90c707d2781aaa89660"
+ integrity sha512-xoTMk0WXceiiIvsaquQQUaLLXSW1KJ159KP87VilruQm0LNNGxWzahxSS6T6i4Zg3ezp4vA4zuwiNUR53qmQAw==
dependencies:
- "@babel/helper-create-regexp-features-plugin" "^7.24.7"
- "@babel/helper-plugin-utils" "^7.24.7"
+ "@babel/helper-plugin-utils" "^7.25.9"
-"@babel/plugin-transform-duplicate-keys@^7.24.7":
- version "7.24.7"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.24.7.tgz#dd20102897c9a2324e5adfffb67ff3610359a8ee"
- integrity sha512-JdYfXyCRihAe46jUIliuL2/s0x0wObgwwiGxw/UbgJBr20gQBThrokO4nYKgWkD7uBaqM7+9x5TU7NkExZJyzw==
+"@babel/plugin-transform-literals@^7.25.9":
+ version "7.25.9"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.25.9.tgz#1a1c6b4d4aa59bc4cad5b6b3a223a0abd685c9de"
+ integrity sha512-9N7+2lFziW8W9pBl2TzaNht3+pgMIRP74zizeCSrtnSKVdUl8mAjjOP2OOVQAfZ881P2cNjDj1uAMEdeD50nuQ==
dependencies:
- "@babel/helper-plugin-utils" "^7.24.7"
+ "@babel/helper-plugin-utils" "^7.25.9"
-"@babel/plugin-transform-duplicate-named-capturing-groups-regex@^7.25.0":
- version "7.25.0"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-named-capturing-groups-regex/-/plugin-transform-duplicate-named-capturing-groups-regex-7.25.0.tgz#809af7e3339466b49c034c683964ee8afb3e2604"
- integrity sha512-YLpb4LlYSc3sCUa35un84poXoraOiQucUTTu8X1j18JV+gNa8E0nyUf/CjZ171IRGr4jEguF+vzJU66QZhn29g==
+"@babel/plugin-transform-logical-assignment-operators@^7.25.9":
+ version "7.25.9"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.25.9.tgz#b19441a8c39a2fda0902900b306ea05ae1055db7"
+ integrity sha512-wI4wRAzGko551Y8eVf6iOY9EouIDTtPb0ByZx+ktDGHwv6bHFimrgJM/2T021txPZ2s4c7bqvHbd+vXG6K948Q==
dependencies:
- "@babel/helper-create-regexp-features-plugin" "^7.25.0"
- "@babel/helper-plugin-utils" "^7.24.8"
+ "@babel/helper-plugin-utils" "^7.25.9"
-"@babel/plugin-transform-dynamic-import@^7.24.7":
- version "7.24.7"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.24.7.tgz#4d8b95e3bae2b037673091aa09cd33fecd6419f4"
- integrity sha512-sc3X26PhZQDb3JhORmakcbvkeInvxz+A8oda99lj7J60QRuPZvNAk9wQlTBS1ZynelDrDmTU4pw1tyc5d5ZMUg==
+"@babel/plugin-transform-member-expression-literals@^7.25.9":
+ version "7.25.9"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.25.9.tgz#63dff19763ea64a31f5e6c20957e6a25e41ed5de"
+ integrity sha512-PYazBVfofCQkkMzh2P6IdIUaCEWni3iYEerAsRWuVd8+jlM1S9S9cz1dF9hIzyoZ8IA3+OwVYIp9v9e+GbgZhA==
dependencies:
- "@babel/helper-plugin-utils" "^7.24.7"
- "@babel/plugin-syntax-dynamic-import" "^7.8.3"
+ "@babel/helper-plugin-utils" "^7.25.9"
-"@babel/plugin-transform-exponentiation-operator@^7.24.7":
- version "7.24.7"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.24.7.tgz#b629ee22645f412024297d5245bce425c31f9b0d"
- integrity sha512-Rqe/vSc9OYgDajNIK35u7ot+KeCoetqQYFXM4Epf7M7ez3lWlOjrDjrwMei6caCVhfdw+mIKD4cgdGNy5JQotQ==
+"@babel/plugin-transform-modules-amd@^7.25.9":
+ version "7.25.9"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.25.9.tgz#49ba478f2295101544abd794486cd3088dddb6c5"
+ integrity sha512-g5T11tnI36jVClQlMlt4qKDLlWnG5pP9CSM4GhdRciTNMRgkfpo5cR6b4rGIOYPgRRuFAvwjPQ/Yk+ql4dyhbw==
dependencies:
- "@babel/helper-builder-binary-assignment-operator-visitor" "^7.24.7"
- "@babel/helper-plugin-utils" "^7.24.7"
+ "@babel/helper-module-transforms" "^7.25.9"
+ "@babel/helper-plugin-utils" "^7.25.9"
-"@babel/plugin-transform-export-namespace-from@^7.24.7":
- version "7.24.7"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.24.7.tgz#176d52d8d8ed516aeae7013ee9556d540c53f197"
- integrity sha512-v0K9uNYsPL3oXZ/7F9NNIbAj2jv1whUEtyA6aujhekLs56R++JDQuzRcP2/z4WX5Vg/c5lE9uWZA0/iUoFhLTA==
+"@babel/plugin-transform-modules-commonjs@^7.25.9":
+ version "7.25.9"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.25.9.tgz#d165c8c569a080baf5467bda88df6425fc060686"
+ integrity sha512-dwh2Ol1jWwL2MgkCzUSOvfmKElqQcuswAZypBSUsScMXvgdT8Ekq5YA6TtqpTVWH+4903NmboMuH1o9i8Rxlyg==
dependencies:
- "@babel/helper-plugin-utils" "^7.24.7"
- "@babel/plugin-syntax-export-namespace-from" "^7.8.3"
+ "@babel/helper-module-transforms" "^7.25.9"
+ "@babel/helper-plugin-utils" "^7.25.9"
+ "@babel/helper-simple-access" "^7.25.9"
-"@babel/plugin-transform-for-of@^7.24.7":
- version "7.24.7"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.24.7.tgz#f25b33f72df1d8be76399e1b8f3f9d366eb5bc70"
- integrity sha512-wo9ogrDG1ITTTBsy46oGiN1dS9A7MROBTcYsfS8DtsImMkHk9JXJ3EWQM6X2SUw4x80uGPlwj0o00Uoc6nEE3g==
+"@babel/plugin-transform-modules-systemjs@^7.25.9":
+ version "7.25.9"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.25.9.tgz#8bd1b43836269e3d33307151a114bcf3ba6793f8"
+ integrity sha512-hyss7iIlH/zLHaehT+xwiymtPOpsiwIIRlCAOwBB04ta5Tt+lNItADdlXw3jAWZ96VJ2jlhl/c+PNIQPKNfvcA==
dependencies:
- "@babel/helper-plugin-utils" "^7.24.7"
- "@babel/helper-skip-transparent-expression-wrappers" "^7.24.7"
+ "@babel/helper-module-transforms" "^7.25.9"
+ "@babel/helper-plugin-utils" "^7.25.9"
+ "@babel/helper-validator-identifier" "^7.25.9"
+ "@babel/traverse" "^7.25.9"
-"@babel/plugin-transform-function-name@^7.25.1":
- version "7.25.1"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.25.1.tgz#b85e773097526c1a4fc4ba27322748643f26fc37"
- integrity sha512-TVVJVdW9RKMNgJJlLtHsKDTydjZAbwIsn6ySBPQaEAUU5+gVvlJt/9nRmqVbsV/IBanRjzWoaAQKLoamWVOUuA==
+"@babel/plugin-transform-modules-umd@^7.25.9":
+ version "7.25.9"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.25.9.tgz#6710079cdd7c694db36529a1e8411e49fcbf14c9"
+ integrity sha512-bS9MVObUgE7ww36HEfwe6g9WakQ0KF07mQF74uuXdkoziUPfKyu/nIm663kz//e5O1nPInPFx36z7WJmJ4yNEw==
dependencies:
- "@babel/helper-compilation-targets" "^7.24.8"
- "@babel/helper-plugin-utils" "^7.24.8"
- "@babel/traverse" "^7.25.1"
+ "@babel/helper-module-transforms" "^7.25.9"
+ "@babel/helper-plugin-utils" "^7.25.9"
-"@babel/plugin-transform-json-strings@^7.24.7":
- version "7.24.7"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.24.7.tgz#f3e9c37c0a373fee86e36880d45b3664cedaf73a"
- integrity sha512-2yFnBGDvRuxAaE/f0vfBKvtnvvqU8tGpMHqMNpTN2oWMKIR3NqFkjaAgGwawhqK/pIN2T3XdjGPdaG0vDhOBGw==
+"@babel/plugin-transform-named-capturing-groups-regex@^7.25.9":
+ version "7.25.9"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.25.9.tgz#454990ae6cc22fd2a0fa60b3a2c6f63a38064e6a"
+ integrity sha512-oqB6WHdKTGl3q/ItQhpLSnWWOpjUJLsOCLVyeFgeTktkBSCiurvPOsyt93gibI9CmuKvTUEtWmG5VhZD+5T/KA==
dependencies:
- "@babel/helper-plugin-utils" "^7.24.7"
- "@babel/plugin-syntax-json-strings" "^7.8.3"
+ "@babel/helper-create-regexp-features-plugin" "^7.25.9"
+ "@babel/helper-plugin-utils" "^7.25.9"
-"@babel/plugin-transform-literals@^7.25.2":
- version "7.25.2"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.25.2.tgz#deb1ad14fc5490b9a65ed830e025bca849d8b5f3"
- integrity sha512-HQI+HcTbm9ur3Z2DkO+jgESMAMcYLuN/A7NRw9juzxAezN9AvqvUTnpKP/9kkYANz6u7dFlAyOu44ejuGySlfw==
+"@babel/plugin-transform-new-target@^7.25.9":
+ version "7.25.9"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.25.9.tgz#42e61711294b105c248336dcb04b77054ea8becd"
+ integrity sha512-U/3p8X1yCSoKyUj2eOBIx3FOn6pElFOKvAAGf8HTtItuPyB+ZeOqfn+mvTtg9ZlOAjsPdK3ayQEjqHjU/yLeVQ==
dependencies:
- "@babel/helper-plugin-utils" "^7.24.8"
+ "@babel/helper-plugin-utils" "^7.25.9"
-"@babel/plugin-transform-logical-assignment-operators@^7.24.7":
- version "7.24.7"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.24.7.tgz#a58fb6eda16c9dc8f9ff1c7b1ba6deb7f4694cb0"
- integrity sha512-4D2tpwlQ1odXmTEIFWy9ELJcZHqrStlzK/dAOWYyxX3zT0iXQB6banjgeOJQXzEc4S0E0a5A+hahxPaEFYftsw==
+"@babel/plugin-transform-nullish-coalescing-operator@^7.25.9":
+ version "7.25.9"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.25.9.tgz#bcb1b0d9e948168102d5f7104375ca21c3266949"
+ integrity sha512-ENfftpLZw5EItALAD4WsY/KUWvhUlZndm5GC7G3evUsVeSJB6p0pBeLQUnRnBCBx7zV0RKQjR9kCuwrsIrjWog==
dependencies:
- "@babel/helper-plugin-utils" "^7.24.7"
- "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4"
+ "@babel/helper-plugin-utils" "^7.25.9"
-"@babel/plugin-transform-member-expression-literals@^7.24.7":
- version "7.24.7"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.24.7.tgz#3b4454fb0e302e18ba4945ba3246acb1248315df"
- integrity sha512-T/hRC1uqrzXMKLQ6UCwMT85S3EvqaBXDGf0FaMf4446Qx9vKwlghvee0+uuZcDUCZU5RuNi4781UQ7R308zzBw==
+"@babel/plugin-transform-numeric-separator@^7.25.9":
+ version "7.25.9"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.25.9.tgz#bfed75866261a8b643468b0ccfd275f2033214a1"
+ integrity sha512-TlprrJ1GBZ3r6s96Yq8gEQv82s8/5HnCVHtEJScUj90thHQbwe+E5MLhi2bbNHBEJuzrvltXSru+BUxHDoog7Q==
dependencies:
- "@babel/helper-plugin-utils" "^7.24.7"
-
-"@babel/plugin-transform-modules-amd@^7.24.7":
- version "7.24.7"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.24.7.tgz#65090ed493c4a834976a3ca1cde776e6ccff32d7"
- integrity sha512-9+pB1qxV3vs/8Hdmz/CulFB8w2tuu6EB94JZFsjdqxQokwGa9Unap7Bo2gGBGIvPmDIVvQrom7r5m/TCDMURhg==
- dependencies:
- "@babel/helper-module-transforms" "^7.24.7"
- "@babel/helper-plugin-utils" "^7.24.7"
-
-"@babel/plugin-transform-modules-commonjs@^7.24.8":
- version "7.24.8"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.24.8.tgz#ab6421e564b717cb475d6fff70ae7f103536ea3c"
- integrity sha512-WHsk9H8XxRs3JXKWFiqtQebdh9b/pTk4EgueygFzYlTKAg0Ud985mSevdNjdXdFBATSKVJGQXP1tv6aGbssLKA==
- dependencies:
- "@babel/helper-module-transforms" "^7.24.8"
- "@babel/helper-plugin-utils" "^7.24.8"
- "@babel/helper-simple-access" "^7.24.7"
+ "@babel/helper-plugin-utils" "^7.25.9"
-"@babel/plugin-transform-modules-systemjs@^7.25.0":
- version "7.25.0"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.25.0.tgz#8f46cdc5f9e5af74f3bd019485a6cbe59685ea33"
- integrity sha512-YPJfjQPDXxyQWg/0+jHKj1llnY5f/R6a0p/vP4lPymxLu7Lvl4k2WMitqi08yxwQcCVUUdG9LCUj4TNEgAp3Jw==
- dependencies:
- "@babel/helper-module-transforms" "^7.25.0"
- "@babel/helper-plugin-utils" "^7.24.8"
- "@babel/helper-validator-identifier" "^7.24.7"
- "@babel/traverse" "^7.25.0"
-
-"@babel/plugin-transform-modules-umd@^7.24.7":
- version "7.24.7"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.24.7.tgz#edd9f43ec549099620df7df24e7ba13b5c76efc8"
- integrity sha512-3aytQvqJ/h9z4g8AsKPLvD4Zqi2qT+L3j7XoFFu1XBlZWEl2/1kWnhmAbxpLgPrHSY0M6UA02jyTiwUVtiKR6A==
- dependencies:
- "@babel/helper-module-transforms" "^7.24.7"
- "@babel/helper-plugin-utils" "^7.24.7"
-
-"@babel/plugin-transform-named-capturing-groups-regex@^7.24.7":
- version "7.24.7"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.24.7.tgz#9042e9b856bc6b3688c0c2e4060e9e10b1460923"
- integrity sha512-/jr7h/EWeJtk1U/uz2jlsCioHkZk1JJZVcc8oQsJ1dUlaJD83f4/6Zeh2aHt9BIFokHIsSeDfhUmju0+1GPd6g==
- dependencies:
- "@babel/helper-create-regexp-features-plugin" "^7.24.7"
- "@babel/helper-plugin-utils" "^7.24.7"
-
-"@babel/plugin-transform-new-target@^7.24.7":
- version "7.24.7"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.24.7.tgz#31ff54c4e0555cc549d5816e4ab39241dfb6ab00"
- integrity sha512-RNKwfRIXg4Ls/8mMTza5oPF5RkOW8Wy/WgMAp1/F1yZ8mMbtwXW+HDoJiOsagWrAhI5f57Vncrmr9XeT4CVapA==
- dependencies:
- "@babel/helper-plugin-utils" "^7.24.7"
+"@babel/plugin-transform-object-rest-spread@^7.25.9":
+ version "7.25.9"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.25.9.tgz#0203725025074164808bcf1a2cfa90c652c99f18"
+ integrity sha512-fSaXafEE9CVHPweLYw4J0emp1t8zYTXyzN3UuG+lylqkvYd7RMrsOQ8TYx5RF231be0vqtFC6jnx3UmpJmKBYg==
+ dependencies:
+ "@babel/helper-compilation-targets" "^7.25.9"
+ "@babel/helper-plugin-utils" "^7.25.9"
+ "@babel/plugin-transform-parameters" "^7.25.9"
+
+"@babel/plugin-transform-object-super@^7.25.9":
+ version "7.25.9"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.25.9.tgz#385d5de135162933beb4a3d227a2b7e52bb4cf03"
+ integrity sha512-Kj/Gh+Rw2RNLbCK1VAWj2U48yxxqL2x0k10nPtSdRa0O2xnHXalD0s+o1A6a0W43gJ00ANo38jxkQreckOzv5A==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.25.9"
+ "@babel/helper-replace-supers" "^7.25.9"
+
+"@babel/plugin-transform-optional-catch-binding@^7.25.9":
+ version "7.25.9"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.25.9.tgz#10e70d96d52bb1f10c5caaac59ac545ea2ba7ff3"
+ integrity sha512-qM/6m6hQZzDcZF3onzIhZeDHDO43bkNNlOX0i8n3lR6zLbu0GN2d8qfM/IERJZYauhAHSLHy39NF0Ctdvcid7g==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.25.9"
-"@babel/plugin-transform-nullish-coalescing-operator@^7.24.7":
- version "7.24.7"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.24.7.tgz#1de4534c590af9596f53d67f52a92f12db984120"
- integrity sha512-Ts7xQVk1OEocqzm8rHMXHlxvsfZ0cEF2yomUqpKENHWMF4zKk175Y4q8H5knJes6PgYad50uuRmt3UJuhBw8pQ==
- dependencies:
- "@babel/helper-plugin-utils" "^7.24.7"
- "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3"
+"@babel/plugin-transform-optional-chaining@^7.25.9":
+ version "7.25.9"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.25.9.tgz#e142eb899d26ef715435f201ab6e139541eee7dd"
+ integrity sha512-6AvV0FsLULbpnXeBjrY4dmWF8F7gf8QnvTEoO/wX/5xm/xE1Xo8oPuD3MPS+KS9f9XBEAWN7X1aWr4z9HdOr7A==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.25.9"
+ "@babel/helper-skip-transparent-expression-wrappers" "^7.25.9"
-"@babel/plugin-transform-numeric-separator@^7.24.7":
- version "7.24.7"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.24.7.tgz#bea62b538c80605d8a0fac9b40f48e97efa7de63"
- integrity sha512-e6q1TiVUzvH9KRvicuxdBTUj4AdKSRwzIyFFnfnezpCfP2/7Qmbb8qbU2j7GODbl4JMkblitCQjKYUaX/qkkwA==
- dependencies:
- "@babel/helper-plugin-utils" "^7.24.7"
- "@babel/plugin-syntax-numeric-separator" "^7.10.4"
+"@babel/plugin-transform-parameters@^7.25.9":
+ version "7.25.9"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.25.9.tgz#b856842205b3e77e18b7a7a1b94958069c7ba257"
+ integrity sha512-wzz6MKwpnshBAiRmn4jR8LYz/g8Ksg0o80XmwZDlordjwEk9SxBzTWC7F5ef1jhbrbOW2DJ5J6ayRukrJmnr0g==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.25.9"
-"@babel/plugin-transform-object-rest-spread@^7.24.7":
- version "7.24.7"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.24.7.tgz#d13a2b93435aeb8a197e115221cab266ba6e55d6"
- integrity sha512-4QrHAr0aXQCEFni2q4DqKLD31n2DL+RxcwnNjDFkSG0eNQ/xCavnRkfCUjsyqGC2OviNJvZOF/mQqZBw7i2C5Q==
- dependencies:
- "@babel/helper-compilation-targets" "^7.24.7"
- "@babel/helper-plugin-utils" "^7.24.7"
- "@babel/plugin-syntax-object-rest-spread" "^7.8.3"
- "@babel/plugin-transform-parameters" "^7.24.7"
-
-"@babel/plugin-transform-object-super@^7.24.7":
- version "7.24.7"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.24.7.tgz#66eeaff7830bba945dd8989b632a40c04ed625be"
- integrity sha512-A/vVLwN6lBrMFmMDmPPz0jnE6ZGx7Jq7d6sT/Ev4H65RER6pZ+kczlf1DthF5N0qaPHBsI7UXiE8Zy66nmAovg==
- dependencies:
- "@babel/helper-plugin-utils" "^7.24.7"
- "@babel/helper-replace-supers" "^7.24.7"
-
-"@babel/plugin-transform-optional-catch-binding@^7.24.7":
- version "7.24.7"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.24.7.tgz#00eabd883d0dd6a60c1c557548785919b6e717b4"
- integrity sha512-uLEndKqP5BfBbC/5jTwPxLh9kqPWWgzN/f8w6UwAIirAEqiIVJWWY312X72Eub09g5KF9+Zn7+hT7sDxmhRuKA==
- dependencies:
- "@babel/helper-plugin-utils" "^7.24.7"
- "@babel/plugin-syntax-optional-catch-binding" "^7.8.3"
-
-"@babel/plugin-transform-optional-chaining@^7.24.7":
- version "7.24.7"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.24.7.tgz#b8f6848a80cf2da98a8a204429bec04756c6d454"
- integrity sha512-tK+0N9yd4j+x/4hxF3F0e0fu/VdcxU18y5SevtyM/PCFlQvXbR0Zmlo2eBrKtVipGNFzpq56o8WsIIKcJFUCRQ==
- dependencies:
- "@babel/helper-plugin-utils" "^7.24.7"
- "@babel/helper-skip-transparent-expression-wrappers" "^7.24.7"
- "@babel/plugin-syntax-optional-chaining" "^7.8.3"
-
-"@babel/plugin-transform-optional-chaining@^7.24.8":
- version "7.24.8"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.24.8.tgz#bb02a67b60ff0406085c13d104c99a835cdf365d"
- integrity sha512-5cTOLSMs9eypEy8JUVvIKOu6NgvbJMnpG62VpIHrTmROdQ+L5mDAaI40g25k5vXti55JWNX5jCkq3HZxXBQANw==
- dependencies:
- "@babel/helper-plugin-utils" "^7.24.8"
- "@babel/helper-skip-transparent-expression-wrappers" "^7.24.7"
- "@babel/plugin-syntax-optional-chaining" "^7.8.3"
-
-"@babel/plugin-transform-parameters@^7.24.7":
- version "7.24.7"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.24.7.tgz#5881f0ae21018400e320fc7eb817e529d1254b68"
- integrity sha512-yGWW5Rr+sQOhK0Ot8hjDJuxU3XLRQGflvT4lhlSY0DFvdb3TwKaY26CJzHtYllU0vT9j58hc37ndFPsqT1SrzA==
- dependencies:
- "@babel/helper-plugin-utils" "^7.24.7"
-
-"@babel/plugin-transform-private-methods@^7.25.4":
- version "7.25.4"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.25.4.tgz#9bbefbe3649f470d681997e0b64a4b254d877242"
- integrity sha512-ao8BG7E2b/URaUQGqN3Tlsg+M3KlHY6rJ1O1gXAEUnZoyNQnvKyH87Kfg+FoxSeyWUB8ISZZsC91C44ZuBFytw==
+"@babel/plugin-transform-private-methods@^7.25.9":
+ version "7.25.9"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.25.9.tgz#847f4139263577526455d7d3223cd8bda51e3b57"
+ integrity sha512-D/JUozNpQLAPUVusvqMxyvjzllRaF8/nSrP1s2YGQT/W4LHK4xxsMcHjhOGTS01mp9Hda8nswb+FblLdJornQw==
dependencies:
- "@babel/helper-create-class-features-plugin" "^7.25.4"
- "@babel/helper-plugin-utils" "^7.24.8"
-
-"@babel/plugin-transform-private-property-in-object@^7.24.7":
- version "7.24.7"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.24.7.tgz#4eec6bc701288c1fab5f72e6a4bbc9d67faca061"
- integrity sha512-9z76mxwnwFxMyxZWEgdgECQglF2Q7cFLm0kMf8pGwt+GSJsY0cONKj/UuO4bOH0w/uAel3ekS4ra5CEAyJRmDA==
+ "@babel/helper-create-class-features-plugin" "^7.25.9"
+ "@babel/helper-plugin-utils" "^7.25.9"
+
+"@babel/plugin-transform-private-property-in-object@^7.25.9":
+ version "7.25.9"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.25.9.tgz#9c8b73e64e6cc3cbb2743633885a7dd2c385fe33"
+ integrity sha512-Evf3kcMqzXA3xfYJmZ9Pg1OvKdtqsDMSWBDzZOPLvHiTt36E75jLDQo5w1gtRU95Q4E5PDttrTf25Fw8d/uWLw==
dependencies:
- "@babel/helper-annotate-as-pure" "^7.24.7"
- "@babel/helper-create-class-features-plugin" "^7.24.7"
- "@babel/helper-plugin-utils" "^7.24.7"
- "@babel/plugin-syntax-private-property-in-object" "^7.14.5"
+ "@babel/helper-annotate-as-pure" "^7.25.9"
+ "@babel/helper-create-class-features-plugin" "^7.25.9"
+ "@babel/helper-plugin-utils" "^7.25.9"
-"@babel/plugin-transform-property-literals@^7.24.7":
- version "7.24.7"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.24.7.tgz#f0d2ed8380dfbed949c42d4d790266525d63bbdc"
- integrity sha512-EMi4MLQSHfd2nrCqQEWxFdha2gBCqU4ZcCng4WBGZ5CJL4bBRW0ptdqqDdeirGZcpALazVVNJqRmsO8/+oNCBA==
+"@babel/plugin-transform-property-literals@^7.25.9":
+ version "7.25.9"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.25.9.tgz#d72d588bd88b0dec8b62e36f6fda91cedfe28e3f"
+ integrity sha512-IvIUeV5KrS/VPavfSM/Iu+RE6llrHrYIKY1yfCzyO/lMXHQ+p7uGhonmGVisv6tSBSVgWzMBohTcvkC9vQcQFA==
dependencies:
- "@babel/helper-plugin-utils" "^7.24.7"
+ "@babel/helper-plugin-utils" "^7.25.9"
-"@babel/plugin-transform-regenerator@^7.24.7":
- version "7.24.7"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.24.7.tgz#021562de4534d8b4b1851759fd7af4e05d2c47f8"
- integrity sha512-lq3fvXPdimDrlg6LWBoqj+r/DEWgONuwjuOuQCSYgRroXDH/IdM1C0IZf59fL5cHLpjEH/O6opIRBbqv7ELnuA==
+"@babel/plugin-transform-regenerator@^7.25.9":
+ version "7.25.9"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.25.9.tgz#03a8a4670d6cebae95305ac6defac81ece77740b"
+ integrity sha512-vwDcDNsgMPDGP0nMqzahDWE5/MLcX8sv96+wfX7as7LoF/kr97Bo/7fI00lXY4wUXYfVmwIIyG80fGZ1uvt2qg==
dependencies:
- "@babel/helper-plugin-utils" "^7.24.7"
+ "@babel/helper-plugin-utils" "^7.25.9"
regenerator-transform "^0.15.2"
-"@babel/plugin-transform-reserved-words@^7.24.7":
- version "7.24.7"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.24.7.tgz#80037fe4fbf031fc1125022178ff3938bb3743a4"
- integrity sha512-0DUq0pHcPKbjFZCfTss/pGkYMfy3vFWydkUBd9r0GHpIyfs2eCDENvqadMycRS9wZCXR41wucAfJHJmwA0UmoQ==
+"@babel/plugin-transform-regexp-modifiers@^7.26.0":
+ version "7.26.0"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regexp-modifiers/-/plugin-transform-regexp-modifiers-7.26.0.tgz#2f5837a5b5cd3842a919d8147e9903cc7455b850"
+ integrity sha512-vN6saax7lrA2yA/Pak3sCxuD6F5InBjn9IcrIKQPjpsLvuHYLVroTxjdlVRHjjBWxKOqIwpTXDkOssYT4BFdRw==
+ dependencies:
+ "@babel/helper-create-regexp-features-plugin" "^7.25.9"
+ "@babel/helper-plugin-utils" "^7.25.9"
+
+"@babel/plugin-transform-reserved-words@^7.25.9":
+ version "7.25.9"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.25.9.tgz#0398aed2f1f10ba3f78a93db219b27ef417fb9ce"
+ integrity sha512-7DL7DKYjn5Su++4RXu8puKZm2XBPHyjWLUidaPEkCUBbE7IPcsrkRHggAOOKydH1dASWdcUBxrkOGNxUv5P3Jg==
dependencies:
- "@babel/helper-plugin-utils" "^7.24.7"
+ "@babel/helper-plugin-utils" "^7.25.9"
-"@babel/plugin-transform-shorthand-properties@^7.24.7":
- version "7.24.7"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.24.7.tgz#85448c6b996e122fa9e289746140aaa99da64e73"
- integrity sha512-KsDsevZMDsigzbA09+vacnLpmPH4aWjcZjXdyFKGzpplxhbeB4wYtury3vglQkg6KM/xEPKt73eCjPPf1PgXBA==
+"@babel/plugin-transform-shorthand-properties@^7.25.9":
+ version "7.25.9"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.25.9.tgz#bb785e6091f99f826a95f9894fc16fde61c163f2"
+ integrity sha512-MUv6t0FhO5qHnS/W8XCbHmiRWOphNufpE1IVxhK5kuN3Td9FT1x4rx4K42s3RYdMXCXpfWkGSbCSd0Z64xA7Ng==
dependencies:
- "@babel/helper-plugin-utils" "^7.24.7"
+ "@babel/helper-plugin-utils" "^7.25.9"
-"@babel/plugin-transform-spread@^7.24.7":
- version "7.24.7"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.24.7.tgz#e8a38c0fde7882e0fb8f160378f74bd885cc7bb3"
- integrity sha512-x96oO0I09dgMDxJaANcRyD4ellXFLLiWhuwDxKZX5g2rWP1bTPkBSwCYv96VDXVT1bD9aPj8tppr5ITIh8hBng==
+"@babel/plugin-transform-spread@^7.25.9":
+ version "7.25.9"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.25.9.tgz#24a35153931b4ba3d13cec4a7748c21ab5514ef9"
+ integrity sha512-oNknIB0TbURU5pqJFVbOOFspVlrpVwo2H1+HUIsVDvp5VauGGDP1ZEvO8Nn5xyMEs3dakajOxlmkNW7kNgSm6A==
dependencies:
- "@babel/helper-plugin-utils" "^7.24.7"
- "@babel/helper-skip-transparent-expression-wrappers" "^7.24.7"
+ "@babel/helper-plugin-utils" "^7.25.9"
+ "@babel/helper-skip-transparent-expression-wrappers" "^7.25.9"
-"@babel/plugin-transform-sticky-regex@^7.24.7":
- version "7.24.7"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.24.7.tgz#96ae80d7a7e5251f657b5cf18f1ea6bf926f5feb"
- integrity sha512-kHPSIJc9v24zEml5geKg9Mjx5ULpfncj0wRpYtxbvKyTtHCYDkVE3aHQ03FrpEo4gEe2vrJJS1Y9CJTaThA52g==
+"@babel/plugin-transform-sticky-regex@^7.25.9":
+ version "7.25.9"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.25.9.tgz#c7f02b944e986a417817b20ba2c504dfc1453d32"
+ integrity sha512-WqBUSgeVwucYDP9U/xNRQam7xV8W5Zf+6Eo7T2SRVUFlhRiMNFdFz58u0KZmCVVqs2i7SHgpRnAhzRNmKfi2uA==
dependencies:
- "@babel/helper-plugin-utils" "^7.24.7"
+ "@babel/helper-plugin-utils" "^7.25.9"
-"@babel/plugin-transform-template-literals@^7.24.7":
- version "7.24.7"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.24.7.tgz#a05debb4a9072ae8f985bcf77f3f215434c8f8c8"
- integrity sha512-AfDTQmClklHCOLxtGoP7HkeMw56k1/bTQjwsfhL6pppo/M4TOBSq+jjBUBLmV/4oeFg4GWMavIl44ZeCtmmZTw==
+"@babel/plugin-transform-template-literals@^7.25.9":
+ version "7.25.9"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.25.9.tgz#6dbd4a24e8fad024df76d1fac6a03cf413f60fe1"
+ integrity sha512-o97AE4syN71M/lxrCtQByzphAdlYluKPDBzDVzMmfCobUjjhAryZV0AIpRPrxN0eAkxXO6ZLEScmt+PNhj2OTw==
dependencies:
- "@babel/helper-plugin-utils" "^7.24.7"
+ "@babel/helper-plugin-utils" "^7.25.9"
-"@babel/plugin-transform-typeof-symbol@^7.24.8":
- version "7.24.8"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.24.8.tgz#383dab37fb073f5bfe6e60c654caac309f92ba1c"
- integrity sha512-adNTUpDCVnmAE58VEqKlAA6ZBlNkMnWD0ZcW76lyNFN3MJniyGFZfNwERVk8Ap56MCnXztmDr19T4mPTztcuaw==
+"@babel/plugin-transform-typeof-symbol@^7.25.9":
+ version "7.25.9"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.25.9.tgz#224ba48a92869ddbf81f9b4a5f1204bbf5a2bc4b"
+ integrity sha512-v61XqUMiueJROUv66BVIOi0Fv/CUuZuZMl5NkRoCVxLAnMexZ0A3kMe7vvZ0nulxMuMp0Mk6S5hNh48yki08ZA==
dependencies:
- "@babel/helper-plugin-utils" "^7.24.8"
+ "@babel/helper-plugin-utils" "^7.25.9"
-"@babel/plugin-transform-unicode-escapes@^7.24.7":
- version "7.24.7"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.24.7.tgz#2023a82ced1fb4971630a2e079764502c4148e0e"
- integrity sha512-U3ap1gm5+4edc2Q/P+9VrBNhGkfnf+8ZqppY71Bo/pzZmXhhLdqgaUl6cuB07O1+AQJtCLfaOmswiNbSQ9ivhw==
+"@babel/plugin-transform-unicode-escapes@^7.25.9":
+ version "7.25.9"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.25.9.tgz#a75ef3947ce15363fccaa38e2dd9bc70b2788b82"
+ integrity sha512-s5EDrE6bW97LtxOcGj1Khcx5AaXwiMmi4toFWRDP9/y0Woo6pXC+iyPu/KuhKtfSrNFd7jJB+/fkOtZy6aIC6Q==
dependencies:
- "@babel/helper-plugin-utils" "^7.24.7"
+ "@babel/helper-plugin-utils" "^7.25.9"
-"@babel/plugin-transform-unicode-property-regex@^7.24.7":
- version "7.24.7"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.24.7.tgz#9073a4cd13b86ea71c3264659590ac086605bbcd"
- integrity sha512-uH2O4OV5M9FZYQrwc7NdVmMxQJOCCzFeYudlZSzUAHRFeOujQefa92E74TQDVskNHCzOXoigEuoyzHDhaEaK5w==
+"@babel/plugin-transform-unicode-property-regex@^7.25.9":
+ version "7.25.9"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.25.9.tgz#a901e96f2c1d071b0d1bb5dc0d3c880ce8f53dd3"
+ integrity sha512-Jt2d8Ga+QwRluxRQ307Vlxa6dMrYEMZCgGxoPR8V52rxPyldHu3hdlHspxaqYmE7oID5+kB+UKUB/eWS+DkkWg==
dependencies:
- "@babel/helper-create-regexp-features-plugin" "^7.24.7"
- "@babel/helper-plugin-utils" "^7.24.7"
+ "@babel/helper-create-regexp-features-plugin" "^7.25.9"
+ "@babel/helper-plugin-utils" "^7.25.9"
-"@babel/plugin-transform-unicode-regex@^7.24.7":
- version "7.24.7"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.24.7.tgz#dfc3d4a51127108099b19817c0963be6a2adf19f"
- integrity sha512-hlQ96MBZSAXUq7ltkjtu3FJCCSMx/j629ns3hA3pXnBXjanNP0LHi+JpPeA81zaWgVK1VGH95Xuy7u0RyQ8kMg==
+"@babel/plugin-transform-unicode-regex@^7.25.9":
+ version "7.25.9"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.25.9.tgz#5eae747fe39eacf13a8bd006a4fb0b5d1fa5e9b1"
+ integrity sha512-yoxstj7Rg9dlNn9UQxzk4fcNivwv4nUYz7fYXBaKxvw/lnmPuOm/ikoELygbYq68Bls3D/D+NBPHiLwZdZZ4HA==
dependencies:
- "@babel/helper-create-regexp-features-plugin" "^7.24.7"
- "@babel/helper-plugin-utils" "^7.24.7"
+ "@babel/helper-create-regexp-features-plugin" "^7.25.9"
+ "@babel/helper-plugin-utils" "^7.25.9"
-"@babel/plugin-transform-unicode-sets-regex@^7.25.4":
- version "7.25.4"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.25.4.tgz#be664c2a0697ffacd3423595d5edef6049e8946c"
- integrity sha512-qesBxiWkgN1Q+31xUE9RcMk79eOXXDCv6tfyGMRSs4RGlioSg2WVyQAm07k726cSE56pa+Kb0y9epX2qaXzTvA==
+"@babel/plugin-transform-unicode-sets-regex@^7.25.9":
+ version "7.25.9"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.25.9.tgz#65114c17b4ffc20fa5b163c63c70c0d25621fabe"
+ integrity sha512-8BYqO3GeVNHtx69fdPshN3fnzUNLrWdHhk/icSwigksJGczKSizZ+Z6SBCxTs723Fr5VSNorTIK7a+R2tISvwQ==
dependencies:
- "@babel/helper-create-regexp-features-plugin" "^7.25.2"
- "@babel/helper-plugin-utils" "^7.24.8"
+ "@babel/helper-create-regexp-features-plugin" "^7.25.9"
+ "@babel/helper-plugin-utils" "^7.25.9"
-"@babel/preset-env@^7.25.4":
- version "7.25.4"
- resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.25.4.tgz#be23043d43a34a2721cd0f676c7ba6f1481f6af6"
- integrity sha512-W9Gyo+KmcxjGahtt3t9fb14vFRWvPpu5pT6GBlovAK6BTBcxgjfVMSQCfJl4oi35ODrxP6xx2Wr8LNST57Mraw==
+"@babel/preset-env@^7.26.0":
+ version "7.26.0"
+ resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.26.0.tgz#30e5c6bc1bcc54865bff0c5a30f6d4ccdc7fa8b1"
+ integrity sha512-H84Fxq0CQJNdPFT2DrfnylZ3cf5K43rGfWK4LJGPpjKHiZlk0/RzwEus3PDDZZg+/Er7lCA03MVacueUuXdzfw==
dependencies:
- "@babel/compat-data" "^7.25.4"
- "@babel/helper-compilation-targets" "^7.25.2"
- "@babel/helper-plugin-utils" "^7.24.8"
- "@babel/helper-validator-option" "^7.24.8"
- "@babel/plugin-bugfix-firefox-class-in-computed-class-key" "^7.25.3"
- "@babel/plugin-bugfix-safari-class-field-initializer-scope" "^7.25.0"
- "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.25.0"
- "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.24.7"
- "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly" "^7.25.0"
+ "@babel/compat-data" "^7.26.0"
+ "@babel/helper-compilation-targets" "^7.25.9"
+ "@babel/helper-plugin-utils" "^7.25.9"
+ "@babel/helper-validator-option" "^7.25.9"
+ "@babel/plugin-bugfix-firefox-class-in-computed-class-key" "^7.25.9"
+ "@babel/plugin-bugfix-safari-class-field-initializer-scope" "^7.25.9"
+ "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.25.9"
+ "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.25.9"
+ "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly" "^7.25.9"
"@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.24.7"
- "@babel/plugin-syntax-import-attributes" "^7.24.7"
- "@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-import-assertions" "^7.26.0"
+ "@babel/plugin-syntax-import-attributes" "^7.26.0"
"@babel/plugin-syntax-unicode-sets-regex" "^7.18.6"
- "@babel/plugin-transform-arrow-functions" "^7.24.7"
- "@babel/plugin-transform-async-generator-functions" "^7.25.4"
- "@babel/plugin-transform-async-to-generator" "^7.24.7"
- "@babel/plugin-transform-block-scoped-functions" "^7.24.7"
- "@babel/plugin-transform-block-scoping" "^7.25.0"
- "@babel/plugin-transform-class-properties" "^7.25.4"
- "@babel/plugin-transform-class-static-block" "^7.24.7"
- "@babel/plugin-transform-classes" "^7.25.4"
- "@babel/plugin-transform-computed-properties" "^7.24.7"
- "@babel/plugin-transform-destructuring" "^7.24.8"
- "@babel/plugin-transform-dotall-regex" "^7.24.7"
- "@babel/plugin-transform-duplicate-keys" "^7.24.7"
- "@babel/plugin-transform-duplicate-named-capturing-groups-regex" "^7.25.0"
- "@babel/plugin-transform-dynamic-import" "^7.24.7"
- "@babel/plugin-transform-exponentiation-operator" "^7.24.7"
- "@babel/plugin-transform-export-namespace-from" "^7.24.7"
- "@babel/plugin-transform-for-of" "^7.24.7"
- "@babel/plugin-transform-function-name" "^7.25.1"
- "@babel/plugin-transform-json-strings" "^7.24.7"
- "@babel/plugin-transform-literals" "^7.25.2"
- "@babel/plugin-transform-logical-assignment-operators" "^7.24.7"
- "@babel/plugin-transform-member-expression-literals" "^7.24.7"
- "@babel/plugin-transform-modules-amd" "^7.24.7"
- "@babel/plugin-transform-modules-commonjs" "^7.24.8"
- "@babel/plugin-transform-modules-systemjs" "^7.25.0"
- "@babel/plugin-transform-modules-umd" "^7.24.7"
- "@babel/plugin-transform-named-capturing-groups-regex" "^7.24.7"
- "@babel/plugin-transform-new-target" "^7.24.7"
- "@babel/plugin-transform-nullish-coalescing-operator" "^7.24.7"
- "@babel/plugin-transform-numeric-separator" "^7.24.7"
- "@babel/plugin-transform-object-rest-spread" "^7.24.7"
- "@babel/plugin-transform-object-super" "^7.24.7"
- "@babel/plugin-transform-optional-catch-binding" "^7.24.7"
- "@babel/plugin-transform-optional-chaining" "^7.24.8"
- "@babel/plugin-transform-parameters" "^7.24.7"
- "@babel/plugin-transform-private-methods" "^7.25.4"
- "@babel/plugin-transform-private-property-in-object" "^7.24.7"
- "@babel/plugin-transform-property-literals" "^7.24.7"
- "@babel/plugin-transform-regenerator" "^7.24.7"
- "@babel/plugin-transform-reserved-words" "^7.24.7"
- "@babel/plugin-transform-shorthand-properties" "^7.24.7"
- "@babel/plugin-transform-spread" "^7.24.7"
- "@babel/plugin-transform-sticky-regex" "^7.24.7"
- "@babel/plugin-transform-template-literals" "^7.24.7"
- "@babel/plugin-transform-typeof-symbol" "^7.24.8"
- "@babel/plugin-transform-unicode-escapes" "^7.24.7"
- "@babel/plugin-transform-unicode-property-regex" "^7.24.7"
- "@babel/plugin-transform-unicode-regex" "^7.24.7"
- "@babel/plugin-transform-unicode-sets-regex" "^7.25.4"
+ "@babel/plugin-transform-arrow-functions" "^7.25.9"
+ "@babel/plugin-transform-async-generator-functions" "^7.25.9"
+ "@babel/plugin-transform-async-to-generator" "^7.25.9"
+ "@babel/plugin-transform-block-scoped-functions" "^7.25.9"
+ "@babel/plugin-transform-block-scoping" "^7.25.9"
+ "@babel/plugin-transform-class-properties" "^7.25.9"
+ "@babel/plugin-transform-class-static-block" "^7.26.0"
+ "@babel/plugin-transform-classes" "^7.25.9"
+ "@babel/plugin-transform-computed-properties" "^7.25.9"
+ "@babel/plugin-transform-destructuring" "^7.25.9"
+ "@babel/plugin-transform-dotall-regex" "^7.25.9"
+ "@babel/plugin-transform-duplicate-keys" "^7.25.9"
+ "@babel/plugin-transform-duplicate-named-capturing-groups-regex" "^7.25.9"
+ "@babel/plugin-transform-dynamic-import" "^7.25.9"
+ "@babel/plugin-transform-exponentiation-operator" "^7.25.9"
+ "@babel/plugin-transform-export-namespace-from" "^7.25.9"
+ "@babel/plugin-transform-for-of" "^7.25.9"
+ "@babel/plugin-transform-function-name" "^7.25.9"
+ "@babel/plugin-transform-json-strings" "^7.25.9"
+ "@babel/plugin-transform-literals" "^7.25.9"
+ "@babel/plugin-transform-logical-assignment-operators" "^7.25.9"
+ "@babel/plugin-transform-member-expression-literals" "^7.25.9"
+ "@babel/plugin-transform-modules-amd" "^7.25.9"
+ "@babel/plugin-transform-modules-commonjs" "^7.25.9"
+ "@babel/plugin-transform-modules-systemjs" "^7.25.9"
+ "@babel/plugin-transform-modules-umd" "^7.25.9"
+ "@babel/plugin-transform-named-capturing-groups-regex" "^7.25.9"
+ "@babel/plugin-transform-new-target" "^7.25.9"
+ "@babel/plugin-transform-nullish-coalescing-operator" "^7.25.9"
+ "@babel/plugin-transform-numeric-separator" "^7.25.9"
+ "@babel/plugin-transform-object-rest-spread" "^7.25.9"
+ "@babel/plugin-transform-object-super" "^7.25.9"
+ "@babel/plugin-transform-optional-catch-binding" "^7.25.9"
+ "@babel/plugin-transform-optional-chaining" "^7.25.9"
+ "@babel/plugin-transform-parameters" "^7.25.9"
+ "@babel/plugin-transform-private-methods" "^7.25.9"
+ "@babel/plugin-transform-private-property-in-object" "^7.25.9"
+ "@babel/plugin-transform-property-literals" "^7.25.9"
+ "@babel/plugin-transform-regenerator" "^7.25.9"
+ "@babel/plugin-transform-regexp-modifiers" "^7.26.0"
+ "@babel/plugin-transform-reserved-words" "^7.25.9"
+ "@babel/plugin-transform-shorthand-properties" "^7.25.9"
+ "@babel/plugin-transform-spread" "^7.25.9"
+ "@babel/plugin-transform-sticky-regex" "^7.25.9"
+ "@babel/plugin-transform-template-literals" "^7.25.9"
+ "@babel/plugin-transform-typeof-symbol" "^7.25.9"
+ "@babel/plugin-transform-unicode-escapes" "^7.25.9"
+ "@babel/plugin-transform-unicode-property-regex" "^7.25.9"
+ "@babel/plugin-transform-unicode-regex" "^7.25.9"
+ "@babel/plugin-transform-unicode-sets-regex" "^7.25.9"
"@babel/preset-modules" "0.1.6-no-external-plugins"
babel-plugin-polyfill-corejs2 "^0.4.10"
babel-plugin-polyfill-corejs3 "^0.10.6"
babel-plugin-polyfill-regenerator "^0.6.1"
- core-js-compat "^3.37.1"
+ core-js-compat "^3.38.1"
semver "^6.3.1"
"@babel/preset-modules@0.1.6-no-external-plugins":
@@ -1361,79 +1010,25 @@
"@babel/parser" "^7.22.15"
"@babel/types" "^7.22.15"
-"@babel/template@^7.24.7":
- version "7.24.7"
- resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.24.7.tgz#02efcee317d0609d2c07117cb70ef8fb17ab7315"
- integrity sha512-jYqfPrU9JTF0PmPy1tLYHW4Mp4KlgxJD9l2nP9fD6yT/ICi554DmrWBAEYpIelzjHf1msDP3PxJIRt/nFNfBig==
- dependencies:
- "@babel/code-frame" "^7.24.7"
- "@babel/parser" "^7.24.7"
- "@babel/types" "^7.24.7"
-
-"@babel/template@^7.25.0":
- version "7.25.0"
- resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.25.0.tgz#e733dc3134b4fede528c15bc95e89cb98c52592a"
- integrity sha512-aOOgh1/5XzKvg1jvVz7AVrx2piJ2XBi227DHmbY6y+bM9H2FlN+IfecYu4Xl0cNiiVejlsCri89LUsbj8vJD9Q==
- dependencies:
- "@babel/code-frame" "^7.24.7"
- "@babel/parser" "^7.25.0"
- "@babel/types" "^7.25.0"
-
-"@babel/traverse@^7.24.7":
- version "7.24.7"
- resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.24.7.tgz#de2b900163fa741721ba382163fe46a936c40cf5"
- integrity sha512-yb65Ed5S/QAcewNPh0nZczy9JdYXkkAbIsEo+P7BE7yO3txAY30Y/oPa3QkQ5It3xVG2kpKMg9MsdxZaO31uKA==
- dependencies:
- "@babel/code-frame" "^7.24.7"
- "@babel/generator" "^7.24.7"
- "@babel/helper-environment-visitor" "^7.24.7"
- "@babel/helper-function-name" "^7.24.7"
- "@babel/helper-hoist-variables" "^7.24.7"
- "@babel/helper-split-export-declaration" "^7.24.7"
- "@babel/parser" "^7.24.7"
- "@babel/types" "^7.24.7"
- debug "^4.3.1"
- globals "^11.1.0"
-
-"@babel/traverse@^7.24.8":
- version "7.24.8"
- resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.24.8.tgz#6c14ed5232b7549df3371d820fbd9abfcd7dfab7"
- integrity sha512-t0P1xxAPzEDcEPmjprAQq19NWum4K0EQPjMwZQZbHt+GiZqvjCHjj755Weq1YRPVzBI+3zSfvScfpnuIecVFJQ==
- dependencies:
- "@babel/code-frame" "^7.24.7"
- "@babel/generator" "^7.24.8"
- "@babel/helper-environment-visitor" "^7.24.7"
- "@babel/helper-function-name" "^7.24.7"
- "@babel/helper-hoist-variables" "^7.24.7"
- "@babel/helper-split-export-declaration" "^7.24.7"
- "@babel/parser" "^7.24.8"
- "@babel/types" "^7.24.8"
- debug "^4.3.1"
- globals "^11.1.0"
-
-"@babel/traverse@^7.25.0", "@babel/traverse@^7.25.1", "@babel/traverse@^7.25.2", "@babel/traverse@^7.25.3":
- version "7.25.3"
- resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.25.3.tgz#f1b901951c83eda2f3e29450ce92743783373490"
- integrity sha512-HefgyP1x754oGCsKmV5reSmtV7IXj/kpaE1XYY+D9G5PvKKoFfSbiS4M77MdjuwlZKDIKFCffq9rPU+H/s3ZdQ==
- dependencies:
- "@babel/code-frame" "^7.24.7"
- "@babel/generator" "^7.25.0"
- "@babel/parser" "^7.25.3"
- "@babel/template" "^7.25.0"
- "@babel/types" "^7.25.2"
- debug "^4.3.1"
- globals "^11.1.0"
-
-"@babel/traverse@^7.25.4":
- version "7.25.4"
- resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.25.4.tgz#648678046990f2957407e3086e97044f13c3e18e"
- integrity sha512-VJ4XsrD+nOvlXyLzmLzUs/0qjFS4sK30te5yEFlvbbUNEgKaVb2BHZUpAL+ttLPQAHNrsI3zZisbfha5Cvr8vg==
- dependencies:
- "@babel/code-frame" "^7.24.7"
- "@babel/generator" "^7.25.4"
- "@babel/parser" "^7.25.4"
- "@babel/template" "^7.25.0"
- "@babel/types" "^7.25.4"
+"@babel/template@^7.25.9":
+ version "7.25.9"
+ resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.25.9.tgz#ecb62d81a8a6f5dc5fe8abfc3901fc52ddf15016"
+ integrity sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg==
+ dependencies:
+ "@babel/code-frame" "^7.25.9"
+ "@babel/parser" "^7.25.9"
+ "@babel/types" "^7.25.9"
+
+"@babel/traverse@^7.25.9":
+ version "7.25.9"
+ resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.25.9.tgz#a50f8fe49e7f69f53de5bea7e413cd35c5e13c84"
+ integrity sha512-ZCuvfwOwlz/bawvAuvcj8rrithP2/N55Tzz342AkTvq4qaWbGfmCk/tKhNaV2cthijKrPAA8SRJV5WWe7IBMJw==
+ dependencies:
+ "@babel/code-frame" "^7.25.9"
+ "@babel/generator" "^7.25.9"
+ "@babel/parser" "^7.25.9"
+ "@babel/template" "^7.25.9"
+ "@babel/types" "^7.25.9"
debug "^4.3.1"
globals "^11.1.0"
@@ -1446,41 +1041,13 @@
"@babel/helper-validator-identifier" "^7.22.20"
to-fast-properties "^2.0.0"
-"@babel/types@^7.24.7":
- version "7.24.7"
- resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.24.7.tgz#6027fe12bc1aa724cd32ab113fb7f1988f1f66f2"
- integrity sha512-XEFXSlxiG5td2EJRe8vOmRbaXVgfcBlszKujvVmWIK/UpywWljQCfzAv3RQCGujWQ1RD4YYWEAqDXfuJiy8f5Q==
- dependencies:
- "@babel/helper-string-parser" "^7.24.7"
- "@babel/helper-validator-identifier" "^7.24.7"
- to-fast-properties "^2.0.0"
-
-"@babel/types@^7.24.8", "@babel/types@^7.24.9":
- version "7.24.9"
- resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.24.9.tgz#228ce953d7b0d16646e755acf204f4cf3d08cc73"
- integrity sha512-xm8XrMKz0IlUdocVbYJe0Z9xEgidU7msskG8BbhnTPK/HZ2z/7FP7ykqPgrUH+C+r414mNfNWam1f2vqOjqjYQ==
+"@babel/types@^7.25.9", "@babel/types@^7.26.0":
+ version "7.26.0"
+ resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.26.0.tgz#deabd08d6b753bc8e0f198f8709fb575e31774ff"
+ integrity sha512-Z/yiTPj+lDVnF7lWeKCIJzaIkI0vYO87dMpZ4bg4TDrFe4XXLFWL1TbXU27gBP3QccxV9mZICCrnjnYlJjXHOA==
dependencies:
- "@babel/helper-string-parser" "^7.24.8"
- "@babel/helper-validator-identifier" "^7.24.7"
- to-fast-properties "^2.0.0"
-
-"@babel/types@^7.25.0", "@babel/types@^7.25.2":
- version "7.25.2"
- resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.25.2.tgz#55fb231f7dc958cd69ea141a4c2997e819646125"
- integrity sha512-YTnYtra7W9e6/oAZEHj0bJehPRUlLH9/fbpT5LfB0NhQXyALCRkRs3zH9v07IYhkgpqX6Z78FnuccZr/l4Fs4Q==
- dependencies:
- "@babel/helper-string-parser" "^7.24.8"
- "@babel/helper-validator-identifier" "^7.24.7"
- to-fast-properties "^2.0.0"
-
-"@babel/types@^7.25.4":
- version "7.25.4"
- resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.25.4.tgz#6bcb46c72fdf1012a209d016c07f769e10adcb5f"
- integrity sha512-zQ1ijeeCXVEh+aNL0RlmkPkG8HUiDcU2pzQQFjtbntgAczRASFzj4H+6+bV+dy1ntKR14I/DypeuRG1uma98iQ==
- dependencies:
- "@babel/helper-string-parser" "^7.24.8"
- "@babel/helper-validator-identifier" "^7.24.7"
- to-fast-properties "^2.0.0"
+ "@babel/helper-string-parser" "^7.25.9"
+ "@babel/helper-validator-identifier" "^7.25.9"
"@babel/types@^7.4.4":
version "7.23.5"
@@ -1793,18 +1360,18 @@
resolved "https://registry.yarnpkg.com/@hotwired/stimulus/-/stimulus-3.2.2.tgz#071aab59c600fed95b97939e605ff261a4251608"
integrity sha512-eGeIqNOQpXoPAIP7tC1+1Yc1yl1xnwYqg+3mzqxyrbE5pg5YFBZcA6YoTiByJB6DKAEsiWtl6tjTJS4IYtbB7A==
-"@hotwired/turbo-rails@^8.0.10":
- version "8.0.10"
- resolved "https://registry.yarnpkg.com/@hotwired/turbo-rails/-/turbo-rails-8.0.10.tgz#28b0c1243868d9efc4a71f4a2ff7d97ee9cefbfa"
- integrity sha512-BkERfjTbNwMb9/YQi0RL9+f9zkD+dZH2klEONtGwXrIE3O9BE1937Nn9++koZpDryD4XN3zE5U5ibyWoYJAWBg==
+"@hotwired/turbo-rails@^8.0.12":
+ version "8.0.12"
+ resolved "https://registry.yarnpkg.com/@hotwired/turbo-rails/-/turbo-rails-8.0.12.tgz#6f1a2661122c0a2bf717f3bc68b5106638798c89"
+ integrity sha512-ZXwu9ez+Gd4RQNeHIitqOQgi/LyqY8J4JqsUN0nnYiZDBRq7IreeFdMbz29VdJpIsmYqwooE4cFzPU7QvJkQkA==
dependencies:
- "@hotwired/turbo" "^8.0.6"
+ "@hotwired/turbo" "^8.0.12"
"@rails/actioncable" "^7.0"
-"@hotwired/turbo@^8.0.6":
- version "8.0.10"
- resolved "https://registry.yarnpkg.com/@hotwired/turbo/-/turbo-8.0.10.tgz#d95569d259f0daad6e824ee1ada877ff94beb72b"
- integrity sha512-xen1YhNQirAHlA8vr/444XsTNITC1Il2l/Vx4w8hAWPpI5nQO78mVHNsmFuayETodzPwh25ob2TgfCEV/Loiog==
+"@hotwired/turbo@^8.0.12":
+ version "8.0.12"
+ resolved "https://registry.yarnpkg.com/@hotwired/turbo/-/turbo-8.0.12.tgz#50aa8345d7f62402680c6d2d9814660761837001"
+ integrity sha512-l3BiQRkD7qrnQv6ms6sqPLczvwbQpXt5iAVwjDvX0iumrz6yEonQkNAzNjeDX25/OJMFDTxpHjkJZHGpM9ikWw==
"@humanwhocodes/config-array@^0.13.0":
version "0.13.0"
@@ -1924,10 +1491,10 @@
resolved "https://registry.yarnpkg.com/@rails/actioncable/-/actioncable-7.0.4.tgz#70a3ca56809f7aaabb80af2f9c01ae51e1a8ed41"
integrity sha512-tz4oM+Zn9CYsvtyicsa/AwzKZKL+ITHWkhiu7x+xF77clh2b4Rm+s6xnOgY/sGDWoFWZmtKsE95hxBPkgQQNnQ==
-"@rails/activestorage@^6.1.7":
- version "6.1.7"
- resolved "https://registry.yarnpkg.com/@rails/activestorage/-/activestorage-6.1.7.tgz#5aaae9f4d10800fdb4fd6fe26fd8b4218579c6e3"
- integrity sha512-h++k8LBLns4O8AqzdaFp1TsCLP9VSc2hgWI37bjzJ+4D995X7Rd8kdkRmXRaNAUlHDJgy6RpnbhBJ5oiIgWTDw==
+"@rails/activestorage@^6.1.710":
+ version "6.1.710"
+ resolved "https://registry.yarnpkg.com/@rails/activestorage/-/activestorage-6.1.710.tgz#bc914716f642ba233f033b7765a44dc3bfb626f5"
+ integrity sha512-hLXxAtn7hSWXkTzMGOmQmjuzJ0FzVw8j/Zi8DGS+DG9x4uPQjl+ZEVdty7pFcsBCjkpejtk0TChcBQlLW8sgOg==
dependencies:
spark-md5 "^3.0.0"
@@ -1963,82 +1530,82 @@
lodash.merge "^4.6.2"
postcss-selector-parser "6.0.10"
-"@tiptap/core@^2.7.4":
- version "2.7.4"
- resolved "https://registry.yarnpkg.com/@tiptap/core/-/core-2.7.4.tgz#af7f32adbc50bd512e6065af52b10dd2d39f6f32"
- integrity sha512-1VTQdNQChgxdVC8+b8QEW6cUxPSD9EDTzg9YRSLWtTtUDQ09sRSVs7eHIn1LcRHVs6PwcAsNgKE4FSjBw0sRlg==
-
-"@tiptap/extension-bold@^2.7.4":
- version "2.7.4"
- resolved "https://registry.yarnpkg.com/@tiptap/extension-bold/-/extension-bold-2.7.4.tgz#2cbaa9bf2d3d0c8d4a92d258b25d0cfcdd3e5da4"
- integrity sha512-Yq2ErekgpsOLCGYfQc1H3tUdmecKHDBWTPesVtqg0ct/3ZbKskhFoR6bPQWZH/ZRXQb1ARA+aMp/iqM/hqm+KQ==
-
-"@tiptap/extension-bullet-list@^2.7.4":
- version "2.7.4"
- resolved "https://registry.yarnpkg.com/@tiptap/extension-bullet-list/-/extension-bullet-list-2.7.4.tgz#67a88918ac86876ca9776f01c2535b30844f4625"
- integrity sha512-uO08vui6uEgLEgLIYJSLrUb2An3u0If8XRW0Z0kB13zpwQ9pq0S1JOc0KwPTDPeIrgLQ7OOH87/bM9rGUFC3AQ==
-
-"@tiptap/extension-document@^2.7.4":
- version "2.7.4"
- resolved "https://registry.yarnpkg.com/@tiptap/extension-document/-/extension-document-2.7.4.tgz#fdc268e68dd6502e98fd5fa4702ccacec1a1ec81"
- integrity sha512-Vsq9e/uW7k/5l1K9bCmuccBSrHhK3i0fbfnTp33G1byTCizheUo3UWFl8MSDammlhRkW/soIZFGdflsj5AJWog==
-
-"@tiptap/extension-hard-break@^2.7.4":
- version "2.7.4"
- resolved "https://registry.yarnpkg.com/@tiptap/extension-hard-break/-/extension-hard-break-2.7.4.tgz#04a2e6d9683be866fccbb2647030f334c13d3e7c"
- integrity sha512-ut81vNPQyDYi8LhOzPfFZGnPToYGQbBR6bvFE0e8WY9sRfvUZHr/GvkMjPuWuA8M5sBMqS5cLNyqPrI8h4R7Jg==
-
-"@tiptap/extension-italic@^2.7.4":
- version "2.7.4"
- resolved "https://registry.yarnpkg.com/@tiptap/extension-italic/-/extension-italic-2.7.4.tgz#95985b5106c4020f4596466348955da60e9b5c9b"
- integrity sha512-j/86hNMRd2PbJX6DOs7CbrYgFJSXvZMnWkYRRol7XEELvEuIWoAgyJrW5HkDbVxmGfWPnLlqsoW7iTHml7P+Bg==
-
-"@tiptap/extension-link@^2.7.4":
- version "2.7.4"
- resolved "https://registry.yarnpkg.com/@tiptap/extension-link/-/extension-link-2.7.4.tgz#1de14d203bda0e180123e20ac4b183b8aaa8426b"
- integrity sha512-nVzCEkK85JuNJH7oHW922V7LSjnZseihDsSCHCWjVNVgc+21s2ncGz16ZNOgiCOcnvxv7PtIB0EefXSuFZVPAQ==
+"@tiptap/core@^2.9.1":
+ version "2.9.1"
+ resolved "https://registry.yarnpkg.com/@tiptap/core/-/core-2.9.1.tgz#ceed211a9ecfe25a94e0e0863936169990e75aee"
+ integrity sha512-tifnLL/ARzQ6/FGEJjVwj9UT3v+pENdWHdk9x6F3X0mB1y0SeCjV21wpFLYESzwNdBPAj8NMp8Behv7dBnhIfw==
+
+"@tiptap/extension-bold@^2.9.1":
+ version "2.9.1"
+ resolved "https://registry.yarnpkg.com/@tiptap/extension-bold/-/extension-bold-2.9.1.tgz#8f078766b043ab44208cb0610f1847263b4313cf"
+ integrity sha512-e2P1zGpnnt4+TyxTC5pX/lPxPasZcuHCYXY0iwQ3bf8qRQQEjDfj3X7EI+cXqILtnhOiviEOcYmeu5op2WhQDg==
+
+"@tiptap/extension-bullet-list@^2.9.1":
+ version "2.9.1"
+ resolved "https://registry.yarnpkg.com/@tiptap/extension-bullet-list/-/extension-bullet-list-2.9.1.tgz#25d28f5f141404142be9f965413ab2ecea61de9e"
+ integrity sha512-0hizL/0j9PragJObjAWUVSuGhN1jKjCFnhLQVRxtx4HutcvS/lhoWMvFg6ZF8xqWgIa06n6A7MaknQkqhTdhKA==
+
+"@tiptap/extension-document@^2.9.1":
+ version "2.9.1"
+ resolved "https://registry.yarnpkg.com/@tiptap/extension-document/-/extension-document-2.9.1.tgz#ea65a86a4d2524ec65fc4775122f652840a89386"
+ integrity sha512-1a+HCoDPnBttjqExfYLwfABq8MYdiowhy/wp8eCxVb6KGFEENO53KapstISvPzqH7eOi+qRjBB1KtVYb/ZXicg==
+
+"@tiptap/extension-hard-break@^2.9.1":
+ version "2.9.1"
+ resolved "https://registry.yarnpkg.com/@tiptap/extension-hard-break/-/extension-hard-break-2.9.1.tgz#dac8d752801ca217305affb54507f2a1769acf80"
+ integrity sha512-fCuaOD/b7nDjm47PZ58oanq7y4ccS2wjPh42Qm0B0yipu/1fmC8eS1SmaXmk28F89BLtuL6uOCtR1spe+lZtlQ==
+
+"@tiptap/extension-italic@^2.9.1":
+ version "2.9.1"
+ resolved "https://registry.yarnpkg.com/@tiptap/extension-italic/-/extension-italic-2.9.1.tgz#575f5f278d2f6999e0ad1e3b91010a010cb650e2"
+ integrity sha512-VkNA6Vz96+/+7uBlsgM7bDXXx4b62T1fDam/3UKifA72aD/fZckeWrbT7KrtdUbzuIniJSbA0lpTs5FY29+86Q==
+
+"@tiptap/extension-link@^2.9.1":
+ version "2.9.1"
+ resolved "https://registry.yarnpkg.com/@tiptap/extension-link/-/extension-link-2.9.1.tgz#c9817cd73aea418df77cad71b433bbd32b098734"
+ integrity sha512-yG+e3e8cCCN9dZjX4ttEe3e2xhh58ryi3REJV4MdiEkOT9QF75Bl5pUbMIS4tQ8HkOr04QBFMHKM12kbSxg1BA==
dependencies:
linkifyjs "^4.1.0"
-"@tiptap/extension-list-item@^2.7.4":
- version "2.7.4"
- resolved "https://registry.yarnpkg.com/@tiptap/extension-list-item/-/extension-list-item-2.7.4.tgz#fa899fd3be27ea4f3b7183e05b4be3000d7209eb"
- integrity sha512-2EiXAtkZdCUHCfYRQsslniQhUzvo8zEm+M6JHcsIRBRf27iE+nXrD6jq1WH2ZIUNLDUs4JsJhtc89aoSYkJGKw==
-
-"@tiptap/extension-ordered-list@^2.7.4":
- version "2.7.4"
- resolved "https://registry.yarnpkg.com/@tiptap/extension-ordered-list/-/extension-ordered-list-2.7.4.tgz#92df8ea7a42d449a391ea82cf50b76b41d4241b4"
- integrity sha512-Y7fnw3lTyOd1h6t5hKSkYqbJXteafIviRdmrQ/ERRayojV934DjRPBeMQnYcArE6nI178/wLI9YMt1HSMJklRw==
-
-"@tiptap/extension-paragraph@^2.7.4":
- version "2.7.4"
- resolved "https://registry.yarnpkg.com/@tiptap/extension-paragraph/-/extension-paragraph-2.7.4.tgz#43bccba33650503cd2d7ea5a0243da270678caf5"
- integrity sha512-Pv3zsyuE+RItlkZVFcjcnz+Omp/UCEO03n9daeHljMUl7Rt775fXtcTNKPqO65f2B2MPBxrSdJpTsoMK0bbcjA==
-
-"@tiptap/extension-placeholder@^2.7.4":
- version "2.7.4"
- resolved "https://registry.yarnpkg.com/@tiptap/extension-placeholder/-/extension-placeholder-2.7.4.tgz#0f3dcb4693ed6c02972501a6672d3eef51b92fc8"
- integrity sha512-7MOA4z8M7tUu8G9eiMvnitLcrhZJb4Hak3VCWgU2Cl9SXPizgKuF5VHd5ESOaEhNRk5pktFDDvCX9PHD7ZayGg==
-
-"@tiptap/extension-strike@^2.7.4":
- version "2.7.4"
- resolved "https://registry.yarnpkg.com/@tiptap/extension-strike/-/extension-strike-2.7.4.tgz#926e39924999514ba3a08e69129686844ac68d99"
- integrity sha512-ELMFUCE9MlF0qsGzHJl0AxzGUVyS9rglk6pzidoB0iU1LuzUa/K1el5ID2ksSFdq2+STK17rOWQxUiv3X8C7gw==
-
-"@tiptap/extension-text@^2.7.4":
- version "2.7.4"
- resolved "https://registry.yarnpkg.com/@tiptap/extension-text/-/extension-text-2.7.4.tgz#7ac58c102a3b1e33b7a2c6c03961101363fa52d7"
- integrity sha512-1bF9LdfUumqXOz0A6xnOo7UHx+YLshxjMnjoMXjv7cOFOjdHbLmwKNTKGd2ltoCy3bSajoCPhPZL2Id89XDZfQ==
-
-"@tiptap/extension-underline@^2.7.4":
- version "2.7.4"
- resolved "https://registry.yarnpkg.com/@tiptap/extension-underline/-/extension-underline-2.7.4.tgz#9894e5c796d81dfc904df9d65f3e3c11585d6b32"
- integrity sha512-1WT2ZHjBoyW6MzKrLC1v2KJszuozh6jzIbcabslRRNaEJFfsjIFgfU3TBpaXF+JKEBCi3h1JpWMgmtnr0puFVA==
-
-"@tiptap/pm@^2.7.4":
- version "2.7.4"
- resolved "https://registry.yarnpkg.com/@tiptap/pm/-/pm-2.7.4.tgz#c03c58dd1494d7c923ac62d007ad0ed28a6b882e"
- integrity sha512-YXjgPLN6/msTkKakuzgBm6Dd/Li3ORtysSki3fHnOFcy8R4c5JZLkYECQk6aJHsxvl/vGvNgaJy5yCDbhnaTAg==
+"@tiptap/extension-list-item@^2.9.1":
+ version "2.9.1"
+ resolved "https://registry.yarnpkg.com/@tiptap/extension-list-item/-/extension-list-item-2.9.1.tgz#7e4e3f6805a716e683906901622eb9deb4be24f0"
+ integrity sha512-6O4NtYNR5N2Txi4AC0/4xMRJq9xd4+7ShxCZCDVL0WDVX37IhaqMO7LGQtA6MVlYyNaX4W1swfdJaqrJJ5HIUw==
+
+"@tiptap/extension-ordered-list@^2.9.1":
+ version "2.9.1"
+ resolved "https://registry.yarnpkg.com/@tiptap/extension-ordered-list/-/extension-ordered-list-2.9.1.tgz#fe9d560ac548ce2e16f51fc92dfcc12ac9f92231"
+ integrity sha512-6J9jtv1XP8dW7/JNSH/K4yiOABc92tBJtgCsgP8Ep4+fjfjdj4HbjS1oSPWpgItucF2Fp/VF8qg55HXhjxHjTw==
+
+"@tiptap/extension-paragraph@^2.9.1":
+ version "2.9.1"
+ resolved "https://registry.yarnpkg.com/@tiptap/extension-paragraph/-/extension-paragraph-2.9.1.tgz#1cce648545b7b03d9af6fb393b0af602cf567135"
+ integrity sha512-JOmT0xd4gd3lIhLwrsjw8lV+ZFROKZdIxLi0Ia05XSu4RLrrvWj0zdKMSB+V87xOWfSB3Epo95zAvnPox5Q16A==
+
+"@tiptap/extension-placeholder@^2.9.1":
+ version "2.9.1"
+ resolved "https://registry.yarnpkg.com/@tiptap/extension-placeholder/-/extension-placeholder-2.9.1.tgz#ed2e56d164615a9ce6f0e58141ac83d3735233dc"
+ integrity sha512-Q/w3OOg/C6jGBf4QKEWKF9k+iaCQCgPoaIg2IDTPx8QmaxRfgoVE5Csd+oTOY/brdmSNXOxykZWEci6OJP+MbA==
+
+"@tiptap/extension-strike@^2.9.1":
+ version "2.9.1"
+ resolved "https://registry.yarnpkg.com/@tiptap/extension-strike/-/extension-strike-2.9.1.tgz#8c8553e81696e6c30a6801a1cae6afaa4c37f002"
+ integrity sha512-V5aEXdML+YojlPhastcu7w4biDPwmzy/fWq0T2qjfu5Te/THcqDmGYVBKESBm5x6nBy5OLkanw2O+KHu2quDdg==
+
+"@tiptap/extension-text@^2.9.1":
+ version "2.9.1"
+ resolved "https://registry.yarnpkg.com/@tiptap/extension-text/-/extension-text-2.9.1.tgz#e4cda144b0af916ee0dafb700f833cd40eeae6d9"
+ integrity sha512-3wo9uCrkLVLQFgbw2eFU37QAa1jq1/7oExa+FF/DVxdtHRS9E2rnUZ8s2hat/IWzvPUHXMwo3Zg2XfhoamQpCA==
+
+"@tiptap/extension-underline@^2.9.1":
+ version "2.9.1"
+ resolved "https://registry.yarnpkg.com/@tiptap/extension-underline/-/extension-underline-2.9.1.tgz#2aecccf70630a1d9de695402b746b4ae79079cc2"
+ integrity sha512-IrUsIqKPgD7GcAjr4D+RC0WvLHUDBTMkD8uPNEoeD1uH9t9zFyDfMRPnx/z3/6Gf6fTh3HzLcHGibiW2HiMi2A==
+
+"@tiptap/pm@^2.9.1":
+ version "2.9.1"
+ resolved "https://registry.yarnpkg.com/@tiptap/pm/-/pm-2.9.1.tgz#4d2304eb2ec611d2128e9ebcb9f28f1a5c74cd32"
+ integrity sha512-mvV86fr7kEuDYEApQ2uMPCKL2uagUE0BsXiyyz3KOkY1zifyVm1fzdkscb24Qy1GmLzWAIIihA+3UHNRgYdOlQ==
dependencies:
prosemirror-changeset "^2.2.1"
prosemirror-collab "^1.3.1"
@@ -2057,7 +1624,7 @@
prosemirror-tables "^1.4.0"
prosemirror-trailing-node "^3.0.0"
prosemirror-transform "^1.10.0"
- prosemirror-view "^1.33.10"
+ prosemirror-view "^1.34.3"
"@types/codemirror@^5.60.4":
version "5.60.7"
@@ -2093,10 +1660,10 @@
resolved "https://registry.yarnpkg.com/@ungap/structured-clone/-/structured-clone-1.2.0.tgz#756641adb587851b5ccb3e095daf27ae581c8406"
integrity sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==
-"@yaireo/tagify@^4.31.4":
- version "4.31.4"
- resolved "https://registry.yarnpkg.com/@yaireo/tagify/-/tagify-4.31.4.tgz#6060abb344a870affbdac95fe232dbf14227d782"
- integrity sha512-762IYAhuFS9mEQSaUWt11P9a631KxD12dU+ufPwylt2v2rMrMQHjWZkZe+k/IO6SvqGHQeJzXJ/MjJ7lWmDN3g==
+"@yaireo/tagify@^4.31.6":
+ version "4.31.6"
+ resolved "https://registry.yarnpkg.com/@yaireo/tagify/-/tagify-4.31.6.tgz#d3cddeedc4ecba2839195df36164cb37a1e8a49a"
+ integrity sha512-mEdz0eVXg2P0InSKE7xThTWjQ+foXZ0vBvGpHUcKvYbGFZnXPdfkPweZB7OEPibBRVP5VoW2U+7vgrJGcu/tdA==
acorn-jsx@^5.3.2:
version "5.3.2"
@@ -2347,7 +1914,7 @@ browserslist@^4.21.5:
node-releases "^2.0.8"
update-browserslist-db "^1.0.10"
-browserslist@^4.21.9, browserslist@^4.22.2:
+browserslist@^4.21.9:
version "4.22.2"
resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.22.2.tgz#704c4943072bd81ea18997f3bd2180e89c77874b"
integrity sha512-0UgcrvQmBDvZHFGdYUehrCNIazki7/lUP3kkoi/r3YB2amZbFM9J43ZRkJTXBUZK4gmx56+Sqk9+Vs9mwZx9+A==
@@ -2357,26 +1924,6 @@ browserslist@^4.21.9, browserslist@^4.22.2:
node-releases "^2.0.14"
update-browserslist-db "^1.0.13"
-browserslist@^4.23.0:
- 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.30001587"
- electron-to-chromium "^1.4.668"
- node-releases "^2.0.14"
- update-browserslist-db "^1.0.13"
-
-browserslist@^4.23.1:
- version "4.23.2"
- resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.23.2.tgz#244fe803641f1c19c28c48c4b6ec9736eb3d32ed"
- integrity sha512-qkqSyistMYdxAcw+CzbZwlBy8AGmS/eEWs+sEV5TnLRGDOL+C5M2EnH6tlZyg0YoAxGJAFKh61En9BR941GnHA==
- dependencies:
- caniuse-lite "^1.0.30001640"
- electron-to-chromium "^1.4.820"
- node-releases "^2.0.14"
- update-browserslist-db "^1.1.0"
-
browserslist@^4.23.3:
version "4.23.3"
resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.23.3.tgz#debb029d3c93ebc97ffbc8d9cbb03403e227c800"
@@ -2387,6 +1934,16 @@ browserslist@^4.23.3:
node-releases "^2.0.18"
update-browserslist-db "^1.1.0"
+browserslist@^4.24.0, browserslist@^4.24.2:
+ version "4.24.2"
+ resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.24.2.tgz#f5845bc91069dbd55ee89faf9822e1d885d16580"
+ integrity sha512-ZIc+Q62revdMcqC6aChtW4jz3My3klmCO1fEmINZY/8J3EpBg5/A/D0AKmBveUh6pgoeycoMkVMko84tuYS+Gg==
+ dependencies:
+ caniuse-lite "^1.0.30001669"
+ electron-to-chromium "^1.5.41"
+ node-releases "^2.0.18"
+ update-browserslist-db "^1.1.1"
+
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"
@@ -2435,21 +1992,16 @@ caniuse-lite@^1.0.30001565:
resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001566.tgz#61a8e17caf3752e3e426d4239c549ebbb37fef0d"
integrity sha512-ggIhCsTxmITBAMmK8yZjEhCO5/47jKXPu6Dha/wuCS4JePVL+3uiDEBuhu2aIoT+bqTOR8L76Ip1ARL9xYsEJA==
-caniuse-lite@^1.0.30001587:
- version "1.0.30001600"
- resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001600.tgz#93a3ee17a35aa6a9f0c6ef1b2ab49507d1ab9079"
- integrity sha512-+2S9/2JFhYmYaDpZvo0lKkfvuKIglrx68MwOBqMGHhQsNkLjB5xtc/TGoEPs+MxjSyN/72qer2g97nzR641mOQ==
-
-caniuse-lite@^1.0.30001640:
- version "1.0.30001642"
- resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001642.tgz#6aa6610eb24067c246d30c57f055a9d0a7f8d05f"
- integrity sha512-3XQ0DoRgLijXJErLSl+bLnJ+Et4KqV1PY6JJBGAFlsNsz31zeAIncyeZfLCabHK/jtSh+671RM9YMldxjUPZtA==
-
caniuse-lite@^1.0.30001646:
version "1.0.30001650"
resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001650.tgz#dd1eba0938e39536d184c3c99b2569a13788bc16"
integrity sha512-fgEc7hP/LB7iicdXHUI9VsBsMZmUmlVJeQP2qqQW+3lkqVhbmjEU8zp+h5stWeilX+G7uXuIUIIlWlDw9jdt8g==
+caniuse-lite@^1.0.30001669:
+ version "1.0.30001676"
+ resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001676.tgz#fe133d41fe74af8f7cc93b8a714c3e86a86e6f04"
+ integrity sha512-Qz6zwGCiPghQXGJvgQAem79esjitvJ+CxSbSQkW9H/UX5hg8XM88d4lp2W+MEQ81j+Hip58Il+jGVdazk1z9cw==
+
chalk@^2.4.2:
version "2.4.2"
resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424"
@@ -2576,13 +2128,6 @@ convert-source-map@^2.0.0:
resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-2.0.0.tgz#4b560f649fc4e918dd0ab75cf4961e8bc882d82a"
integrity sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==
-core-js-compat@^3.37.1:
- version "3.37.1"
- resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.37.1.tgz#c844310c7852f4bdf49b8d339730b97e17ff09ee"
- integrity sha512-9TNiImhKvQqSUkOvk/mMRZzOANTiEVC7WaBNhHcKM7x+/5E1l5NvsysR19zuDQScE8k+kfQXWRN3AtS/eOSHpg==
- dependencies:
- browserslist "^4.23.0"
-
core-js-compat@^3.38.0:
version "3.38.1"
resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.38.1.tgz#2bc7a298746ca5a7bcb9c164bcb120f2ebc09a09"
@@ -2590,10 +2135,17 @@ core-js-compat@^3.38.0:
dependencies:
browserslist "^4.23.3"
-core-js@^3.38.1:
- version "3.38.1"
- resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.38.1.tgz#aa375b79a286a670388a1a363363d53677c0383e"
- integrity sha512-OP35aUorbU3Zvlx7pjsFdu1rGNnD4pgw/CWoYzRY3t2EzoVT7shKHY1dlAy3f41cGIO7ZDPQimhGFTlEYkG/Hw==
+core-js-compat@^3.38.1:
+ version "3.39.0"
+ resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.39.0.tgz#b12dccb495f2601dc860bdbe7b4e3ffa8ba63f61"
+ integrity sha512-VgEUx3VwlExr5no0tXlBt+silBvhTryPwCXRI2Id1PN8WTKu7MreethvddqOubrYxkFdv/RnYrqlv1sFNAUelw==
+ dependencies:
+ browserslist "^4.24.2"
+
+core-js@^3.39.0:
+ version "3.39.0"
+ resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.39.0.tgz#57f7647f4d2d030c32a72ea23a0555b2eaa30f83"
+ integrity sha512-raM0ew0/jJUqkJ0E6e8UDtl+y/7ktFivgWvqw8dNSQeNWoSDLvQ1H/RN3aPXB9tBd4/FhyR4RDPGhsNIMsAn7g==
cosmiconfig@^8.3.5:
version "8.3.6"
@@ -2611,9 +2163,9 @@ crelt@^1.0.0:
integrity sha512-VQ2MBenTq1fWZUH9DJNGti7kKv6EeAuYr3cLwxUWhIu1baTaXh4Ib5W2CqHVqib4/MqbYGJqiL3Zb8GJZr3l4g==
cross-spawn@^7.0.2:
- version "7.0.3"
- resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6"
- integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==
+ version "7.0.6"
+ resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.6.tgz#8a58fe78f00dcd70c370451759dfbfaf03e8ee9f"
+ integrity sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==
dependencies:
path-key "^3.1.0"
shebang-command "^2.0.0"
@@ -2805,21 +2357,16 @@ electron-to-chromium@^1.4.601:
resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.607.tgz#340cc229b504966413716c6eae67d0f3d3702ff0"
integrity sha512-YUlnPwE6eYxzwBnFmawA8LiLRfm70R2aJRIUv0n03uHt/cUzzYACOogmvk8M2+hVzt/kB80KJXx7d5f5JofPvQ==
-electron-to-chromium@^1.4.668:
- version "1.4.715"
- resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.715.tgz#bb16bcf2a3537962fccfa746b5c98c5f7404ff46"
- integrity sha512-XzWNH4ZSa9BwVUQSDorPWAUQ5WGuYz7zJUNpNif40zFCiCl20t8zgylmreNmn26h5kiyw2lg7RfTmeMBsDklqg==
-
-electron-to-chromium@^1.4.820:
- version "1.4.829"
- resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.829.tgz#3034a865b5eac9064c9db8b38ba99b60a446bb73"
- integrity sha512-5qp1N2POAfW0u1qGAxXEtz6P7bO1m6gpZr5hdf5ve6lxpLM7MpiM4jIPz7xcrNlClQMafbyUDDWjlIQZ1Mw0Rw==
-
electron-to-chromium@^1.5.4:
version "1.5.5"
resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.5.tgz#03bfdf422bdd2c05ee2657efedde21264a1a566b"
integrity sha512-QR7/A7ZkMS8tZuoftC/jfqNkZLQO779SSW3YuZHP4eXpj3EffGLFcB/Xu9AAZQzLccTiCV+EmUo3ha4mQ9wnlA==
+electron-to-chromium@^1.5.41:
+ version "1.5.50"
+ resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.50.tgz#d9ba818da7b2b5ef1f3dd32bce7046feb7e93234"
+ integrity sha512-eMVObiUQ2LdgeO1F/ySTXsvqvxb6ZH2zPGaMYsWzRDdOddUa77tdmI0ltg+L16UpbWdhPmuF3wIQYyQq65WfZw==
+
emoji-regex@^8.0.0:
version "8.0.0"
resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37"
@@ -3180,6 +2727,11 @@ escalade@^3.1.2:
resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.2.tgz#54076e9ab29ea5bf3d8f1ed62acffbb88272df27"
integrity sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==
+escalade@^3.2.0:
+ version "3.2.0"
+ resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.2.0.tgz#011a3f69856ba189dffa7dc8fcce99d2a87903e5"
+ integrity sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==
+
escape-string-regexp@^1.0.5:
version "1.0.5"
resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4"
@@ -3223,17 +2775,17 @@ eslint-import-resolver-node@^0.3.9:
is-core-module "^2.13.0"
resolve "^1.22.4"
-eslint-module-utils@^2.9.0:
- version "2.9.0"
- resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.9.0.tgz#95d4ac038a68cd3f63482659dffe0883900eb342"
- integrity sha512-McVbYmwA3NEKwRQY5g4aWMdcZE5xZxV8i8l7CqJSrameuGSQJtSWaL/LxTEzSKKaCcOhlpDR8XEfYXWPrdo/ZQ==
+eslint-module-utils@^2.12.0:
+ version "2.12.0"
+ resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.12.0.tgz#fe4cfb948d61f49203d7b08871982b65b9af0b0b"
+ integrity sha512-wALZ0HFoytlyh/1+4wuZ9FJCD/leWHQzzrxJ8+rebyReSLk7LApMyd3WJaLVoN+D5+WIdJyDK1c6JnE65V4Zyg==
dependencies:
debug "^3.2.7"
-eslint-plugin-import@^2.30.0:
- version "2.30.0"
- resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.30.0.tgz#21ceea0fc462657195989dd780e50c92fe95f449"
- integrity sha512-/mHNE9jINJfiD2EKkg1BKyPyUk4zdnT54YgbOgfjSakWT5oyX/qQLVNTkehyfpcMxZXMy1zyonZ2v7hZTX43Yw==
+eslint-plugin-import@^2.31.0:
+ version "2.31.0"
+ resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.31.0.tgz#310ce7e720ca1d9c0bb3f69adfd1c6bdd7d9e0e7"
+ integrity sha512-ixmkI62Rbc2/w8Vfxyh1jQRTdRTF52VxwRVHl/ykPAmqG+Nb7/kNn+byLP0LxPgI7zWA16Jt82SybJInmMia3A==
dependencies:
"@rtsao/scc" "^1.1.0"
array-includes "^3.1.8"
@@ -3243,7 +2795,7 @@ eslint-plugin-import@^2.30.0:
debug "^3.2.7"
doctrine "^2.1.0"
eslint-import-resolver-node "^0.3.9"
- eslint-module-utils "^2.9.0"
+ eslint-module-utils "^2.12.0"
hasown "^2.0.2"
is-core-module "^2.15.1"
is-glob "^4.0.3"
@@ -3252,6 +2804,7 @@ eslint-plugin-import@^2.30.0:
object.groupby "^1.0.3"
object.values "^1.2.0"
semver "^6.3.1"
+ string.prototype.trimend "^1.0.8"
tsconfig-paths "^3.15.0"
eslint-plugin-sort-imports-es6-autofix@^0.6.0:
@@ -4012,10 +3565,10 @@ js-yaml@^4.1.0:
dependencies:
argparse "^2.0.1"
-jsesc@^2.5.1:
- version "2.5.2"
- resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4"
- integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==
+jsesc@^3.0.2, jsesc@~3.0.2:
+ version "3.0.2"
+ resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-3.0.2.tgz#bb8b09a6597ba426425f2e4a07245c3d00b9343e"
+ integrity sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==
jsesc@~0.5.0:
version "0.5.0"
@@ -5071,10 +4624,10 @@ prosemirror-view@^1.0.0, prosemirror-view@^1.1.0, prosemirror-view@^1.13.3, pros
prosemirror-state "^1.0.0"
prosemirror-transform "^1.1.0"
-prosemirror-view@^1.33.10:
- version "1.34.3"
- resolved "https://registry.yarnpkg.com/prosemirror-view/-/prosemirror-view-1.34.3.tgz#24b5d2f9196580c23bbe04e9e7a6797cd3a049f6"
- integrity sha512-mKZ54PrX19sSaQye+sef+YjBbNu2voNwLS1ivb6aD2IRmxRGW64HU9B644+7OfJStGLyxvOreKqEgfvXa91WIA==
+prosemirror-view@^1.34.3:
+ version "1.35.0"
+ resolved "https://registry.yarnpkg.com/prosemirror-view/-/prosemirror-view-1.35.0.tgz#c175fa0486cb45bc5f573d349cac8f240f9f9b74"
+ integrity sha512-Umtbh22fmUlpZpRTiOVXA0PpdRZeYEeXQsLp51VfnMhjkJrqJ0n8APinIZrRAD5Jr3UxH8FnOaUqRylSuMsqHA==
dependencies:
prosemirror-model "^1.20.0"
prosemirror-state "^1.0.0"
@@ -5116,6 +4669,13 @@ regenerate-unicode-properties@^10.1.0:
dependencies:
regenerate "^1.4.2"
+regenerate-unicode-properties@^10.2.0:
+ version "10.2.0"
+ resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-10.2.0.tgz#626e39df8c372338ea9b8028d1f99dc3fd9c3db0"
+ integrity sha512-DqHn3DwbmmPVzeKj9woBadqmXxLvQoQIwu7nopMc72ztvxVmVk2SBhSnx67zuye5TP+lJsb/TBQsjLKhnDf3MA==
+ dependencies:
+ regenerate "^1.4.2"
+
regenerate@^1.4.2:
version "1.4.2"
resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.2.tgz#b9346d8827e8f5a32f7ba29637d398b69014848a"
@@ -5178,6 +4738,30 @@ regexpu-core@^5.3.1:
unicode-match-property-ecmascript "^2.0.0"
unicode-match-property-value-ecmascript "^2.1.0"
+regexpu-core@^6.1.1:
+ version "6.1.1"
+ resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-6.1.1.tgz#b469b245594cb2d088ceebc6369dceb8c00becac"
+ integrity sha512-k67Nb9jvwJcJmVpw0jPttR1/zVfnKf8Km0IPatrU/zJ5XeG3+Slx0xLXs9HByJSzXzrlz5EDvN6yLNMDc2qdnw==
+ dependencies:
+ regenerate "^1.4.2"
+ regenerate-unicode-properties "^10.2.0"
+ regjsgen "^0.8.0"
+ regjsparser "^0.11.0"
+ unicode-match-property-ecmascript "^2.0.0"
+ unicode-match-property-value-ecmascript "^2.1.0"
+
+regjsgen@^0.8.0:
+ version "0.8.0"
+ resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.8.0.tgz#df23ff26e0c5b300a6470cad160a9d090c3a37ab"
+ integrity sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q==
+
+regjsparser@^0.11.0:
+ version "0.11.2"
+ resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.11.2.tgz#7404ad42be00226d72bcf1f003f1f441861913d8"
+ integrity sha512-3OGZZ4HoLJkkAZx/48mTXJNlmqTGOzc0o9OWQPuWpkOlXXPbyN6OafCcoXUnBqE2D3f/T5L+pWc1kdEmnfnRsA==
+ dependencies:
+ jsesc "~3.0.2"
+
regjsparser@^0.9.1:
version "0.9.1"
resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.9.1.tgz#272d05aa10c7c1f67095b1ff0addae8442fc5709"
@@ -5349,6 +4933,11 @@ side-channel@^1.0.4:
get-intrinsic "^1.0.2"
object-inspect "^1.9.0"
+sortablejs@^1.15.3:
+ version "1.15.3"
+ resolved "https://registry.yarnpkg.com/sortablejs/-/sortablejs-1.15.3.tgz#033668db5ebfb11167d1249ab88e748f27959e29"
+ integrity sha512-zdK3/kwwAK1cJgy1rwl1YtNTbRmc8qW/+vgXf75A7NHag5of4pyI6uK86ktmQETyWRH7IGaE73uZOOBcGxgqZg==
+
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"
@@ -5528,10 +5117,10 @@ tailwindcss-stimulus-components@^3.0.4:
dependencies:
"@hotwired/stimulus" ">=3.0.0"
-tailwindcss@^3.4.13:
- version "3.4.13"
- resolved "https://registry.yarnpkg.com/tailwindcss/-/tailwindcss-3.4.13.tgz#3d11e5510660f99df4f1bfb2d78434666cb8f831"
- integrity sha512-KqjHOJKogOUt5Bs752ykCeiwvi0fKVkr5oqsFNt/8px/tA8scFPIlkygsf6jXrfCqGHz7VflA6+yytWuM+XhFw==
+tailwindcss@^3.4.14:
+ version "3.4.14"
+ resolved "https://registry.yarnpkg.com/tailwindcss/-/tailwindcss-3.4.14.tgz#6dd23a7f54ec197b19159e91e3bb1e55e7aa73ac"
+ integrity sha512-IcSvOcTRcUtQQ7ILQL5quRDg7Xs93PdJEk1ZLbhhvJc7uj/OAhYOnruEiwnGgBvUtaUAJ8/mhSw1o8L2jCiENA==
dependencies:
"@alloc/quick-lru" "^5.2.0"
arg "^5.0.2"
@@ -5594,10 +5183,10 @@ to-regex-range@^5.0.1:
dependencies:
is-number "^7.0.0"
-trix@^2.1.5:
- version "2.1.5"
- resolved "https://registry.yarnpkg.com/trix/-/trix-2.1.5.tgz#512bc811172bea196de4a92fa8308c0914f263f9"
- integrity sha512-5pC4olCp7BwxTC8Joy1Kv33kDvSOApi9Tqf6c8wygqCgeCx9xPP5cxkZEhvKpMV+kjd9gszingd5fZo834+ktw==
+trix@^2.1.8:
+ version "2.1.8"
+ resolved "https://registry.yarnpkg.com/trix/-/trix-2.1.8.tgz#b9383af8cd9c1a0a0818d6b4e0c9e771bf7fd564"
+ integrity sha512-y1h5mKQcjMsZDsUOqOgyIUfw+Z31u4Fe9JqXtKGUzIC7FM9cTpxZFFWxQggwXBo18ccIKYx1Fn9toVO5mCpn9g==
ts-interface-checker@^0.1.9:
version "0.1.13"
@@ -5781,6 +5370,14 @@ update-browserslist-db@^1.1.0:
escalade "^3.1.2"
picocolors "^1.0.1"
+update-browserslist-db@^1.1.1:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.1.1.tgz#80846fba1d79e82547fb661f8d141e0945755fe5"
+ integrity sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==
+ dependencies:
+ escalade "^3.2.0"
+ picocolors "^1.1.0"
+
uri-js@^4.2.2:
version "4.4.1"
resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e"