From 6c5e4869249c8666867fc4fc50567ac2c70d0fac Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20Duffeck?= Date: Fri, 22 May 2026 11:48:31 +0200 Subject: [PATCH 1/3] Fix build by adding the missing protoc-gen-go-grpc dependency Co-authored-by: ItsGamerik --- .bingo/Variables.mk | 6 +++--- .bingo/variables.env | 2 +- .make/protobuf.mk | 1 + 3 files changed, 5 insertions(+), 4 deletions(-) diff --git a/.bingo/Variables.mk b/.bingo/Variables.mk index eb8de1ba9e..fbe7a09983 100644 --- a/.bingo/Variables.mk +++ b/.bingo/Variables.mk @@ -83,11 +83,11 @@ $(PIGEON): $(BINGO_DIR)/pigeon.mod @echo "(re)installing $(GOBIN)/pigeon-v1.3.0" @cd $(BINGO_DIR) && GOWORK=off $(GO) build -mod=mod -modfile=pigeon.mod -o=$(GOBIN)/pigeon-v1.3.0 "github.com/mna/pigeon" -PROTOC_GEN_GO_GRPC := $(GOBIN)/protoc-gen-go-grpc-v1.81.0 +PROTOC_GEN_GO_GRPC := $(GOBIN)/protoc-gen-go-grpc-v1.6.2 $(PROTOC_GEN_GO_GRPC): $(BINGO_DIR)/protoc-gen-go-grpc.mod @# Install binary/ries using Go 1.14+ build command. This is using bwplotka/bingo-controlled, separate go module with pinned dependencies. - @echo "(re)installing $(GOBIN)/protoc-gen-go-grpc-v1.81.0" - @cd $(BINGO_DIR) && GOWORK=off $(GO) build -mod=mod -modfile=protoc-gen-go-grpc.mod -o=$(GOBIN)/protoc-gen-go-grpc-v1.81.0 "google.golang.org/grpc/cmd/protoc-gen-go-grpc" + @echo "(re)installing $(GOBIN)/protoc-gen-go-grpc-v1.6.2" + @cd $(BINGO_DIR) && GOWORK=off $(GO) build -mod=mod -modfile=protoc-gen-go-grpc.mod -o=$(GOBIN)/protoc-gen-go-grpc-v1.6.2 "google.golang.org/grpc/cmd/protoc-gen-go-grpc" PROTOC_GEN_GO := $(GOBIN)/protoc-gen-go-v1.28.1 $(PROTOC_GEN_GO): $(BINGO_DIR)/protoc-gen-go.mod diff --git a/.bingo/variables.env b/.bingo/variables.env index 6732b357fd..cbf53ba655 100644 --- a/.bingo/variables.env +++ b/.bingo/variables.env @@ -30,7 +30,7 @@ MUTAGEN="${GOBIN}/mutagen-v0.18.1" PIGEON="${GOBIN}/pigeon-v1.3.0" -PROTOC_GEN_GO_GRPC="${GOBIN}/protoc-gen-go-grpc-v1.81.0" +PROTOC_GEN_GO_GRPC="${GOBIN}/protoc-gen-go-grpc-v1.6.2" PROTOC_GEN_GO="${GOBIN}/protoc-gen-go-v1.28.1" diff --git a/.make/protobuf.mk b/.make/protobuf.mk index e02d9ae3d2..a8f2500e6d 100644 --- a/.make/protobuf.mk +++ b/.make/protobuf.mk @@ -11,6 +11,7 @@ protoc-deps: $(BINGO) @cd ../.. && GOPATH="" GOBIN=".bingo" $(BINGO) get -l github.com/owncloud/protoc-gen-microweb @cd ../.. && GOPATH="" GOBIN=".bingo" $(BINGO) get -l github.com/grpc-ecosystem/grpc-gateway/v2/protoc-gen-openapiv2 @cd ../.. && GOPATH="" GOBIN=".bingo" $(BINGO) get -l github.com/favadi/protoc-go-inject-tag + @cd ../.. && GOPATH="" GOBIN=".bingo" $(BINGO) get -l google.golang.org/grpc/cmd/protoc-gen-go-grpc .PHONY: buf-generate buf-generate: $(SHA1_LOCK_FILE) From 719bb2123cfa3c9d10cd1c3e4a17d12ffe26a13d Mon Sep 17 00:00:00 2001 From: Ralf Haferkamp Date: Wed, 27 May 2026 10:14:11 +0200 Subject: [PATCH 2/3] fix: translations for activities and others This fixes the server-side translations for "activties" and e.g. the default space description. We need to bump "leonelquinteros/gotext" to latest master for that as even the latest release still contains and issue that cause `go vet` to complain about non-constant format strings. Fixes: #2833, #2835 --- go.mod | 2 +- go.sum | 4 +- pkg/l10n/l10n.go | 2 +- .../expected-failures-decomposed-storage.md | 4 - .../expected-failures-posix-storage.md | 4 - .../leonelquinteros/gotext/GEMINI.md | 49 +++ .../leonelquinteros/gotext/README.md | 304 ++++++------------ .../leonelquinteros/gotext/gotext.go | 2 +- .../leonelquinteros/gotext/helper.go | 7 +- .../leonelquinteros/gotext/locale.go | 8 +- .../leonelquinteros/gotext/mkdocs.yml | 39 +++ .../gotext/plurals/compiler.go | 61 ++-- vendor/modules.txt | 4 +- 13 files changed, 242 insertions(+), 248 deletions(-) create mode 100644 vendor/github.com/leonelquinteros/gotext/GEMINI.md create mode 100644 vendor/github.com/leonelquinteros/gotext/mkdocs.yml diff --git a/go.mod b/go.mod index 85477ddedc..652154b5fd 100644 --- a/go.mod +++ b/go.mod @@ -49,7 +49,7 @@ require ( github.com/jinzhu/now v1.1.5 github.com/justinas/alice v1.2.0 github.com/kovidgoyal/imaging v1.8.20 - github.com/leonelquinteros/gotext v1.7.2 + github.com/leonelquinteros/gotext v1.7.3-0.20260422134830-b012b4ccae69 github.com/libregraph/idm v0.5.0 github.com/libregraph/lico v0.66.0 github.com/mitchellh/mapstructure v1.5.0 diff --git a/go.sum b/go.sum index 4d94febb7e..821e6d843b 100644 --- a/go.sum +++ b/go.sum @@ -756,8 +756,8 @@ github.com/labstack/echo/v4 v4.1.11/go.mod h1:i541M3Fj6f76NZtHSj7TXnyM8n2gaodfvf github.com/labstack/gommon v0.3.0/go.mod h1:MULnywXg0yavhxWKc+lOruYdAhDwPK9wf0OL7NoOu+k= github.com/leodido/go-urn v1.4.0 h1:WT9HwE9SGECu3lg4d/dIA+jxlljEa1/ffXKmRjqdmIQ= github.com/leodido/go-urn v1.4.0/go.mod h1:bvxc+MVxLKB4z00jd1z+Dvzr47oO32F/QSNjSBOlFxI= -github.com/leonelquinteros/gotext v1.7.2 h1:bDPndU8nt+/kRo1m4l/1OXiiy2v7Z7dfPQ9+YP7G1Mc= -github.com/leonelquinteros/gotext v1.7.2/go.mod h1:9/haCkm5P7Jay1sxKDGJ5WIg4zkz8oZKw4ekNpALob8= +github.com/leonelquinteros/gotext v1.7.3-0.20260422134830-b012b4ccae69 h1:ZLo0bXX17iUZpb/Sp7N+1uK4Jb7dl0fm5x5ETfzYSvY= +github.com/leonelquinteros/gotext v1.7.3-0.20260422134830-b012b4ccae69/go.mod h1:ksG5iXViKefoupjy+0qQjAVoaDnylnQ1ejWl9g14wh8= github.com/lestrrat-go/blackmagic v1.0.4 h1:IwQibdnf8l2KoO+qC3uT4OaTWsW7tuRQXy9TRN9QanA= github.com/lestrrat-go/blackmagic v1.0.4/go.mod h1:6AWFyKNNj0zEXQYfTMPfZrAXUWUfTIZ5ECEUEJaijtw= github.com/lestrrat-go/dsig v1.0.0 h1:OE09s2r9Z81kxzJYRn07TFM9XA4akrUdoMwr0L8xj38= diff --git a/pkg/l10n/l10n.go b/pkg/l10n/l10n.go index d9ef549db2..a7c657a788 100644 --- a/pkg/l10n/l10n.go +++ b/pkg/l10n/l10n.go @@ -54,7 +54,7 @@ func NewTranslatorFromCommonConfig(defaultLocale string, domain string, path str // Translate translates a string to the locale func (t Translator) Translate(str, locale string) string { - return t.Locale(locale).Get("%s", str) + return t.Locale(locale).Get(str) } // Locale returns the gotext.Locale, use `.Get` method to translate strings diff --git a/tests/acceptance/expected-failures-decomposed-storage.md b/tests/acceptance/expected-failures-decomposed-storage.md index 9e8b56b330..1223612890 100644 --- a/tests/acceptance/expected-failures-decomposed-storage.md +++ b/tests/acceptance/expected-failures-decomposed-storage.md @@ -190,10 +190,6 @@ - [apiServiceAvailability/serviceAvailabilityCheck.feature:123](https://github.com/opencloud-eu/opencloud/blob/main/tests/acceptance/features/apiServiceAvailability/serviceAvailabilityCheck.feature#L123) -#### [Skip tests for different languages](https://github.com/opencloud-eu/opencloud/issues/183) - -- [apiActivities/activities.feature:2598](https://github.com/opencloud-eu/opencloud/blob/main/tests/acceptance/features/apiActivities/activities.feature#L2598) - #### [Missing properties in REPORT response](https://github.com/owncloud/ocis/issues/9780), [d:getetag property has empty value in REPORT response](https://github.com/owncloud/ocis/issues/9783) - [apiSearch1/search.feature:437](https://github.com/opencloud-eu/opencloud/blob/main/tests/acceptance/features/apiSearch1/search.feature#L437) diff --git a/tests/acceptance/expected-failures-posix-storage.md b/tests/acceptance/expected-failures-posix-storage.md index 971ded304a..58b9f74e5c 100644 --- a/tests/acceptance/expected-failures-posix-storage.md +++ b/tests/acceptance/expected-failures-posix-storage.md @@ -190,10 +190,6 @@ - [apiServiceAvailability/serviceAvailabilityCheck.feature:123](https://github.com/opencloud-eu/opencloud/blob/main/tests/acceptance/features/apiServiceAvailability/serviceAvailabilityCheck.feature#L123) -#### [Skip tests for different languages](https://github.com/opencloud-eu/opencloud/issues/183) - -- [apiActivities/activities.feature:2598](https://github.com/opencloud-eu/opencloud/blob/main/tests/acceptance/features/apiActivities/activities.feature#L2598) - #### [Missing properties in REPORT response](https://github.com/owncloud/ocis/issues/9780), [d:getetag property has empty value in REPORT response](https://github.com/owncloud/ocis/issues/9783) - [apiSearch1/search.feature:437](https://github.com/opencloud-eu/opencloud/blob/main/tests/acceptance/features/apiSearch1/search.feature#L437) diff --git a/vendor/github.com/leonelquinteros/gotext/GEMINI.md b/vendor/github.com/leonelquinteros/gotext/GEMINI.md new file mode 100644 index 0000000000..a3c383234d --- /dev/null +++ b/vendor/github.com/leonelquinteros/gotext/GEMINI.md @@ -0,0 +1,49 @@ +# GEMINI.md - gotext Project Context & Guidelines + +This document serves as the primary source of truth for the `gotext` project architecture, conventions, and workflows. Adherence to these guidelines is mandatory for all development tasks. + +## Project Overview +`gotext` is a GNU Gettext implementation for Go (Golang). it provides a thread-safe, hierarchical translation system that supports PO/MO files, plural forms, and context-aware translations. + +## Core Architecture +The project follows a hierarchical structure for managing translations: +1. **Global Package API (`gotext.go`)**: Provides convenient, global functions (e.g., `Get`, `GetD`, `GetN`) that rely on a shared `globalConfig`. +2. **Locales (`locale.go`)**: Represent a specific language (e.g., "en_US", "es_ES"). A `Locale` container manages multiple `Domains`. +3. **Domains (`domain.go`)**: The core translation engine for a specific set of messages. It handles: + - Message retrieval (with support for plural forms and `msgctxt`). + - Header parsing (including plural-form rules). + - Thread-safety via `sync.RWMutex`. +4. **Translators (`translator.go`)**: An interface for translation sources. + - **PO (`po.go`)**: Parsers for human-readable Gettext Portable Object files. + - **MO (`mo.go`)**: Parsers for binary Gettext Machine Object files. +5. **Plural Forms (`plurals/`)**: A dedicated package for compiling and evaluating GNU Gettext plural form expressions. + +## CLI Tools +- **xgotext (`cli/xgotext/`)**: A tool to scan Go source files, extract translatable strings (matching `Get`, `GetD`, etc.), and generate/update PO files. + +## Development Workflows +### Branching & PRs +- **Feature Branches**: All development MUST happen in dedicated feature branches (e.g., `feature/description-of-change`). +- **Target Branch**: All Pull Requests MUST be made against the `master` branch. +- **Review Requirement**: No direct commits to `master` are allowed. All changes must be reviewed via a PR. +- **GitHub Integration**: If the `gh` CLI tool is installed and authenticated, it should be used for managing Pull Requests, Issues, and Reviews. Otherwise, these tasks must be performed manually through the GitHub web interface. + +### Coding Standards +- **Idiomatic Go**: Follow standard Go conventions (`gofmt`, `go vet`). +- **Thread Safety**: Ensure all shared state (like in `Domain`) is protected by appropriate synchronization primitives. +- **Testing**: + - Every new feature or bug fix must include corresponding tests. + - Use the `fixtures/` directory for sample PO/MO files. + - Run `go test ./...` to ensure no regressions. + +## Key Files & Symbols +- `gotext.go`: `Configure`, `Get`, `GetD`, `GetN`. +- `locale.go`: `Locale`, `NewLocale`, `AddDomain`. +- `domain.go`: `Domain`, `Get`, `GetN`, `parseHeaders`. +- `translator.go`: `Translator` interface. +- `plurals/compiler.go`: `Compile` function for plural expressions. + +## Instructions for Gemini CLI +- Always work in a feature branch. +- Before submitting, verify changes with existing and new tests. +- Propose a PR to `master` after confirmation. diff --git a/vendor/github.com/leonelquinteros/gotext/README.md b/vendor/github.com/leonelquinteros/gotext/README.md index c8ee2ace79..0b7e0e8452 100644 --- a/vendor/github.com/leonelquinteros/gotext/README.md +++ b/vendor/github.com/leonelquinteros/gotext/README.md @@ -9,258 +9,142 @@ [GNU gettext utilities](https://www.gnu.org/software/gettext) for Go. +`gotext` is a native Go implementation of the GNU Gettext utilities. It provides a thread-safe, flexible, and powerful way to handle internationalization (i18n) and localization (l10n) in your Go applications. -# Features +--- -- Implements GNU gettext support in native Go. -- Complete support for [PO files](https://www.gnu.org/software/gettext/manual/html_node/PO-Files.html) including: - - Support for multiline strings and headers. - - Support for variables inside translation strings using Go's [fmt syntax](https://golang.org/pkg/fmt/). - - Support for [pluralization rules](https://www.gnu.org/software/gettext/manual/html_node/Translating-plural-forms.html). - - Support for [message contexts](https://www.gnu.org/software/gettext/manual/html_node/Contexts.html). -- Support for MO files. -- Thread-safe: This package is safe for concurrent use across multiple goroutines. -- It works with UTF-8 encoding as it's the default for Go language. -- Unit tests available. -- Language codes are automatically simplified from the form `en_UK` to `en` if the first isn't available. -- Ready to use inside Go templates. -- Objects are serializable to []byte to store them in cache. -- Support for Go Modules. +**📖 [Read the Full Documentation](https://leonelquinteros.github.io/gotext/)** +--- -# License +### Table of Contents +- [Features](#features) +- [Installation](#installation) +- [Getting Started](#getting-started) +- [CLI Tool (xgotext)](#cli-tool-xgotext) +- [Advanced Usage](#advanced-usage) + - [Locale Object](#using-locale-object) + - [Plural Forms](#use-plural-forms-of-translations) + - [Dynamic Variables](#using-dynamic-variables-on-translations) +- [Directory Structure](#locales-directories-structure) +- [Contributing](#contributing) +- [License](#license) -[MIT license](LICENSE) +--- +## Features +- Native Go implementation of Gettext (no external dependencies). +- Full support for **PO and MO files**. +- **Pluralization rules** support via GNU Gettext plural-form expressions. +- **Message context** support (`msgctxt`). +- Thread-safe for concurrent use. +- Works with UTF-8 by default. +- Integrated CLI tool (`xgotext`) for string extraction. +- Serializable objects for caching. +- Seamless integration with Go's `text/template` and `html/template`. -# Documentation +--- -Refer to package documentation at (https://pkg.go.dev/github.com/leonelquinteros/gotext) - - -# Installation - -``` +## Installation +```bash go get github.com/leonelquinteros/gotext ``` -- There are no requirements or dependencies to use this package. -- No need to install GNU gettext utilities (unless specific needs of CLI tools). -- No need for environment variables. Some naming conventions are applied but not needed. +--- - -# Usage examples - -## Using package for single language/domain settings - -For quick/simple translations you can use the package level functions directly. +## Getting Started +For a quick start, use the package-level API: ```go +package main + import ( "fmt" "github.com/leonelquinteros/gotext" ) func main() { - // Configure package - gotext.Configure("/path/to/locales/root/dir", "en_UK", "domain-name") + // Configure package: locales path, language, and domain + gotext.Configure("/path/to/locales", "en_US", "default") - // Translate text from default domain - fmt.Println(gotext.Get("My text on 'domain-name' domain")) + // Simple translation + fmt.Println(gotext.Get("Hello, world!")) - // Translate text from a different domain without reconfigure - fmt.Println(gotext.GetD("domain2", "Another text on a different domain")) + // Translation with variables + fmt.Println(gotext.Get("Hello, %s!", "Gopher")) } - ``` -## Using dynamic variables on translations +For more details, see the [Getting Started Guide](docs/GETTING_STARTED.md). -All translation strings support dynamic variables to be inserted without translate. -Use the fmt.Printf syntax (from Go's "fmt" package) to specify how to print the non-translated variable inside the translation string. +--- + +## CLI Tool (xgotext) +`gotext` includes a command-line tool to extract translatable strings from your Go source code. + +**Install xgotext:** +```bash +go install github.com/leonelquinteros/gotext/cli/xgotext@latest +``` + +**Extract strings:** +```bash +xgotext -p . -o locales/en_US/default.po +``` + +See the [xgotext Documentation](docs/xgotext.md) for full usage details. + +--- + +## Advanced Usage + +### Using Locale object +For managing multiple languages or domains independently: ```go -import ( - "fmt" - "github.com/leonelquinteros/gotext" -) - -func main() { - // Configure package - gotext.Configure("/path/to/locales/root/dir", "en_UK", "domain-name") - - // Set variables - name := "John" - - // Translate text with variables - fmt.Println(gotext.Get("Hi, my name is %s", name)) -} - +l := gotext.NewLocale("/path/to/locales", "es_UY") +l.AddDomain("default") +fmt.Println(l.Get("Translate this")) ``` - -## Using Locale object - -When having multiple languages/domains/libraries at the same time, you can create Locale objects for each variation -so you can handle each settings on their own. +### Use plural forms of translations +`gotext` handles complex pluralization rules defined in PO headers: ```go -import ( - "fmt" - "github.com/leonelquinteros/gotext" -) - -func main() { - // Create Locale with library path and language code - l := gotext.NewLocale("/path/to/locales/root/dir", "es_UY") - - // Load domain '/path/to/locales/root/dir/es_UY/default.po' - l.AddDomain("default") - - // Translate text from default domain - fmt.Println(l.Get("Translate this")) - - // Load different domain - l.AddDomain("translations") - - // Translate text from domain - fmt.Println(l.GetD("translations", "Translate this")) -} +// GetN(singular, plural, quantity, args...) +fmt.Println(gotext.GetN("I have one apple.", "I have %d apples.", 5, 5)) ``` +See the [Plural Forms Guide](docs/PLURALS.md) for more examples. -This is also helpful for using inside templates (from the "text/template" package), where you can pass the Locale object to the template. -If you set the Locale object as "Loc" in the template, then the template code would look like: - -``` -{{ .Loc.Get "Translate this" }} -``` - - -## Using the Po object to handle .po files and PO-formatted strings - -For when you need to work with PO files and strings, -you can directly use the Po object to parse it and access the translations in there in the same way. - +### Using dynamic variables on translations +Supports standard `fmt` package syntax: ```go -import ( - "fmt" - "github.com/leonelquinteros/gotext" -) - -func main() { - // Set PO content - str := ` -msgid "Translate this" -msgstr "Translated text" - -msgid "Another string" -msgstr "" - -msgid "One with var: %s" -msgstr "This one sets the var: %s" -` - - // Create Po object - po := gotext.NewPo() - po.Parse(str) - - fmt.Println(po.Get("Translate this")) -} +name := "John" +fmt.Println(gotext.Get("Hi, my name is %s", name)) ``` +--- -## Use plural forms of translations - -PO format supports defining one or more plural forms for the same translation. -Relying on the PO file headers, a Plural-Forms formula can be set on the translation file -as defined in (https://www.gnu.org/savannah-checkouts/gnu/gettext/manual/html_node/Plural-forms.html) - -```go -import ( - "fmt" - "github.com/leonelquinteros/gotext" -) - -func main() { - // Set PO content - str := ` -msgid "" -msgstr "" - -# Header below -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -msgid "Translate this" -msgstr "Translated text" - -msgid "Another string" -msgstr "" - -msgid "One with var: %s" -msgid_plural "Several with vars: %s" -msgstr[0] "This one is the singular: %s" -msgstr[1] "This one is the plural: %s" -` - - // Create Po object - po := new(gotext.Po) - po.Parse(str) - - fmt.Println(po.GetN("One with var: %s", "Several with vars: %s", 54, v)) - // "This one is the plural: Variable" -} -``` - - -# Locales directories structure - -The package will assume a directories structure starting with a base path that will be provided to the package configuration -or to object constructors depending on the use, but either will use the same convention to lookup inside the base path. - -Inside the base directory where will be the language directories named using the language and country 2-letter codes (en_US, es_AR, ...). -All package functions can lookup after the simplified version for each language in case the full code isn't present but the more general language code exists. -So if the language set is `en_UK`, but there is no directory named after that code and there is a directory named `en`, -all package functions will be able to resolve this generalization and provide translations for the more general library. - -The language codes are assumed to be [ISO 639-1](https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes) codes (2-letter codes). -That said, most functions will work with any coding standard as long the directory name matches the language code set on the configuration. - -Then, there can be a `LC_MESSAGES` containing all PO files or the PO files themselves. -A library directory structure can look like: - +## Locales directories structure +The package expects a standard Gettext directory structure: ``` /path/to/locales -/path/to/locales/en_US -/path/to/locales/en_US/LC_MESSAGES -/path/to/locales/en_US/LC_MESSAGES/default.po -/path/to/locales/en_US/LC_MESSAGES/extras.po -/path/to/locales/en_UK -/path/to/locales/en_UK/LC_MESSAGES -/path/to/locales/en_UK/LC_MESSAGES/default.po -/path/to/locales/en_UK/LC_MESSAGES/extras.po -/path/to/locales/en_AU -/path/to/locales/en_AU/LC_MESSAGES -/path/to/locales/en_AU/LC_MESSAGES/default.po -/path/to/locales/en_AU/LC_MESSAGES/extras.po -/path/to/locales/es -/path/to/locales/es/default.po -/path/to/locales/es/extras.po -/path/to/locales/es_ES -/path/to/locales/es_ES/default.po -/path/to/locales/es_ES/extras.po -/path/to/locales/fr -/path/to/locales/fr/default.po -/path/to/locales/fr/extras.po + /en_US + /LC_MESSAGES + default.po + /es_ES + default.po ``` +It supports automatic language simplification (e.g., falling back from `en_UK` to `en`). -And so on... +--- +## Contributing +We welcome contributions of all kinds! +- [Contributing Guidelines](CONTRIBUTING.md) +- [Code of Conduct](CODE_OF_CONDUCT.md) -# Contribute - -- Please, contribute. -- Use the package on your projects. -- Report issues on Github. -- Send pull requests for bugfixes and improvements. -- Send proposals on Github issues. +--- +## License +`gotext` is released under the [MIT License](LICENSE). diff --git a/vendor/github.com/leonelquinteros/gotext/gotext.go b/vendor/github.com/leonelquinteros/gotext/gotext.go index b8cb30ce51..059403c34d 100644 --- a/vendor/github.com/leonelquinteros/gotext/gotext.go +++ b/vendor/github.com/leonelquinteros/gotext/gotext.go @@ -55,7 +55,7 @@ func init() { domain: "default", languages: []string{FallbackLocale}, library: "/usr/local/share/locale", - locales: nil, + locales: make([]*Locale, 0), } // Register Translator types for gob encoding diff --git a/vendor/github.com/leonelquinteros/gotext/helper.go b/vendor/github.com/leonelquinteros/gotext/helper.go index 91ea255d40..1e6a610f45 100644 --- a/vendor/github.com/leonelquinteros/gotext/helper.go +++ b/vendor/github.com/leonelquinteros/gotext/helper.go @@ -31,12 +31,17 @@ func SimplifiedLocale(lang string) string { // FormatString applies text formatting only when needed to parse variables. func FormatString(str string, vars ...interface{}) string { if len(vars) > 0 { - return fmt.Sprintf(str, vars...) + return FormatStringWithArgs(str, vars) } return str } +// FormatStringWithArgs applies text formatting as a proxy for fmt.Sprintf. +func FormatStringWithArgs(str string, vars []interface{}) string { + return fmt.Sprintf(str, vars...) +} + // Appendf applies text formatting only when needed to parse variables. func Appendf(b []byte, str string, vars ...interface{}) []byte { if len(vars) > 0 { diff --git a/vendor/github.com/leonelquinteros/gotext/locale.go b/vendor/github.com/leonelquinteros/gotext/locale.go index 7295c31338..381e5602ab 100644 --- a/vendor/github.com/leonelquinteros/gotext/locale.go +++ b/vendor/github.com/leonelquinteros/gotext/locale.go @@ -357,7 +357,7 @@ func (l *Locale) GetTranslations() map[string]*Translation { // IsTranslated reports whether a string is translated func (l *Locale) IsTranslated(str string) bool { - return l.IsTranslatedND(l.GetDomain(), str, 0) + return l.IsTranslatedND(l.GetDomain(), str, 1) } // IsTranslatedN reports whether a plural string is translated @@ -367,7 +367,7 @@ func (l *Locale) IsTranslatedN(str string, n int) bool { // IsTranslatedD reports whether a domain string is translated func (l *Locale) IsTranslatedD(dom, str string) bool { - return l.IsTranslatedND(dom, str, 0) + return l.IsTranslatedND(dom, str, 1) } // IsTranslatedND reports whether a plural domain string is translated @@ -387,7 +387,7 @@ func (l *Locale) IsTranslatedND(dom, str string, n int) bool { // IsTranslatedC reports whether a context string is translated func (l *Locale) IsTranslatedC(str, ctx string) bool { - return l.IsTranslatedNDC(l.GetDomain(), str, 0, ctx) + return l.IsTranslatedNDC(l.GetDomain(), str, 1, ctx) } // IsTranslatedNC reports whether a plural context string is translated @@ -397,7 +397,7 @@ func (l *Locale) IsTranslatedNC(str string, n int, ctx string) bool { // IsTranslatedDC reports whether a domain context string is translated func (l *Locale) IsTranslatedDC(dom, str, ctx string) bool { - return l.IsTranslatedNDC(dom, str, 0, ctx) + return l.IsTranslatedNDC(dom, str, 1, ctx) } // IsTranslatedNDC reports whether a plural domain context string is translated diff --git a/vendor/github.com/leonelquinteros/gotext/mkdocs.yml b/vendor/github.com/leonelquinteros/gotext/mkdocs.yml new file mode 100644 index 0000000000..f0ad3421aa --- /dev/null +++ b/vendor/github.com/leonelquinteros/gotext/mkdocs.yml @@ -0,0 +1,39 @@ +site_name: gotext +site_description: GNU gettext utilities for Go +site_author: Leonel Quinteros +repo_url: https://github.com/leonelquinteros/gotext +edit_uri: edit/master/docs/ + +theme: + name: material + palette: + primary: indigo + accent: indigo + features: + - navigation.tabs + - navigation.sections + - navigation.top + - search.suggest + - search.highlight + +nav: + - Home: index.md + - Getting Started: GETTING_STARTED.md + - User Guides: + - Plural Forms: PLURALS.md + - xgotext CLI: xgotext.md + - Character Encoding: ENCODING.md + - Best Practices: BEST_PRACTICES.md + - API Reference: https://pkg.go.dev/github.com/leonelquinteros/gotext + - Contributing: + - Guidelines: CONTRIBUTING.md + - Code of Conduct: CODE_OF_CONDUCT.md + - License: LICENSE.md + +markdown_extensions: + - admonition + - pymdownx.highlight: + anchor_linenums: true + - pymdownx.inlinehilite + - pymdownx.snippets + - pymdownx.superfences diff --git a/vendor/github.com/leonelquinteros/gotext/plurals/compiler.go b/vendor/github.com/leonelquinteros/gotext/plurals/compiler.go index 01cd067ae1..c28297a5da 100644 --- a/vendor/github.com/leonelquinteros/gotext/plurals/compiler.go +++ b/vendor/github.com/leonelquinteros/gotext/plurals/compiler.go @@ -22,7 +22,7 @@ type match struct { closePos int } -var pat = regexp.MustCompile(`(\?|:|\|\||&&|==|!=|>=|>|<=|<|%|\d+|n)`) +var pat = regexp.MustCompile(`(\?|:|\|\||&&|==|!=|>=|>|<=|<|%|\d+|n|\(|\))`) type testToken interface { compile(tokens []string) (test test, err error) @@ -161,29 +161,28 @@ func compileEquality(tokens []string, sep string, builder cmpTestBuilder) (test if err != nil { return test, err } - if len(split.Left) == 1 && split.Left[0] == "n" { - if len(split.Right) != 1 { - return test, errors.New("test can only compare n to integers") - } - i, err := parseUint32(split.Right[0]) + if contains(split.Left, "n") && !contains(split.Left, "%") && len(split.Left) == 1 { + i, err := parseUint32(strings.Join(split.Right, "")) if err != nil { + // Try to compile it as a full expression if it's not a simple integer + // but for now we follow the existing pattern of expecting integers here + // unless it's a mod operation. return test, err } return builder(i, false), nil - } else if len(split.Right) == 1 && split.Right[0] == "n" { - if len(split.Left) != 1 { - return test, errors.New("test can only compare n to integers") - } - i, err := parseUint32(split.Left[0]) + } else if contains(split.Right, "n") && !contains(split.Right, "%") && len(split.Right) == 1 { + i, err := parseUint32(strings.Join(split.Left, "")) if err != nil { return test, err } return builder(i, true), nil } else if contains(split.Left, "n") && contains(split.Left, "%") { return subPipe(split.Left, split.Right, builder, false) + } else if contains(split.Right, "n") && contains(split.Right, "%") { + return subPipe(split.Right, split.Left, builder, true) } - return test, errors.New("equality test must have 'n' as one of the two tests") + return test, errors.New("equality test must have 'n' as one of the two tests") } var eqToken eqStruct @@ -353,7 +352,7 @@ func split(s string) <-chan string { // Tokenizes a string into a list of strings, tokens grouped by parenthesis are // not split! If the string starts with ( and ends in ), those are stripped. -func tokenize(s string) []string { +func tokenize(s string) ([]string, error) { /* TODO: Properly detect if the string starts with a ( and ends with a ) and that those two form a matching pair. @@ -361,7 +360,7 @@ func tokenize(s string) []string { Eg: (foo) -> true; (foo)(bar) -> false; */ if len(s) == 0 { - return []string{} + return []string{}, nil } if s[0] == '(' && s[len(s)-1] == ')' { s = s[1 : len(s)-1] @@ -372,15 +371,22 @@ func tokenize(s string) []string { if chunk[0] == '(' && chunk[len(chunk)-1] == ')' { ret = append(ret, chunk) } else { - for _, token := range pat.FindAllStringSubmatch(chunk, -1) { + // Verify all characters in chunk are matched by our pattern + matches := pat.FindAllStringSubmatch(chunk, -1) + matchedLen := 0 + for _, token := range matches { ret = append(ret, token[0]) + matchedLen += len(token[0]) + } + if matchedLen != len(chunk) { + return nil, fmt.Errorf("invalid character in expression chunk: %s", chunk) } } } else { fmt.Printf("Empty chunk in string '%s'\n", s) } } - return ret + return ret, nil } // Compile a string containing a plural form expression to a Expression object. @@ -406,7 +412,10 @@ func contains(haystack []string, needle string) bool { // Compiles an expression (ternary or constant) func compileExpression(s string) (expr Expression, err error) { - tokens := tokenize(s) + tokens, err := tokenize(s) + if err != nil { + return nil, err + } if contains(tokens, "?") { return ternaryToken.compile(tokens) } @@ -415,12 +424,28 @@ func compileExpression(s string) (expr Expression, err error) { // Compiles a test (comparison) func compileTest(s string) (test test, err error) { - tokens := tokenize(s) + tokens, err := tokenize(s) + if err != nil { + return nil, err + } for _, tokenDef := range precedence { if contains(tokens, tokenDef.op) { return tokenDef.token.compile(tokens) } } + if contains(tokens, "%") { + m, err := compileMod(tokens) + if err != nil { + return nil, err + } + return pipe{ + modifier: m, + action: equal{value: 0}, // default to testing for 0 + }, nil + } + if len(tokens) == 1 && tokens[0] == "n" { + return equal{value: 1}, nil + } return test, errors.New("cannot compile") } diff --git a/vendor/modules.txt b/vendor/modules.txt index c2ea5e9969..c57fa7fd44 100644 --- a/vendor/modules.txt +++ b/vendor/modules.txt @@ -898,8 +898,8 @@ github.com/kovidgoyal/imaging/webp ## explicit; go 1.18 github.com/leodido/go-urn github.com/leodido/go-urn/scim/schema -# github.com/leonelquinteros/gotext v1.7.2 -## explicit; go 1.23.5 +# github.com/leonelquinteros/gotext v1.7.3-0.20260422134830-b012b4ccae69 +## explicit; go 1.25 github.com/leonelquinteros/gotext github.com/leonelquinteros/gotext/plurals # github.com/lestrrat-go/blackmagic v1.0.4 From 70c0f4388bbec8990324a5a192ec4855fe563b6c Mon Sep 17 00:00:00 2001 From: Ralf Haferkamp Date: Wed, 27 May 2026 11:46:34 +0200 Subject: [PATCH 3/3] chore: bump js dependencies in idp --- services/idp/pnpm-lock.yaml | 1164 ++++++++++++++---------------- services/idp/pnpm-workspace.yaml | 2 + 2 files changed, 525 insertions(+), 641 deletions(-) diff --git a/services/idp/pnpm-lock.yaml b/services/idp/pnpm-lock.yaml index baf9f9482a..b0eb83f03c 100644 --- a/services/idp/pnpm-lock.yaml +++ b/services/idp/pnpm-lock.yaml @@ -6,7 +6,9 @@ settings: overrides: fast-uri: '>=3.1.2' + postcss: '>=8.5.10' serialize-javascript@<7.0.3: '>=7.0.3' + '@babel/plugin-transform-modules-systemjs': '>=7.29.4' '@xmldom/xmldom': '>=0.8.13' importers: @@ -124,16 +126,16 @@ importers: version: 1.7.0(typescript@5.9.3) postcss-flexbugs-fixes: specifier: 5.0.2 - version: 5.0.2(postcss@8.5.9) + version: 5.0.2(postcss@8.5.15) postcss-loader: specifier: 8.2.1 - version: 8.2.1(postcss@8.5.9)(typescript@5.9.3)(webpack@5.105.2) + version: 8.2.1(postcss@8.5.15)(typescript@5.9.3)(webpack@5.105.2) postcss-normalize: specifier: 13.0.1 - version: 13.0.1(browserslist@4.28.2)(postcss@8.5.9) + version: 13.0.1(browserslist@4.28.2)(postcss@8.5.15) postcss-preset-env: specifier: 11.2.0 - version: 11.2.0(postcss@8.5.9) + version: 11.2.0(postcss@8.5.15) react-dev-utils: specifier: ^12.0.1 version: 12.0.1(typescript@5.9.3)(webpack@5.105.2) @@ -181,10 +183,6 @@ packages: resolution: {integrity: sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw==} engines: {node: '>=6.9.0'} - '@babel/compat-data@7.29.0': - resolution: {integrity: sha512-T1NCJqT/j9+cn8fvkt7jtwbLBfLC/1y1c7NtCeXFRgzGTsafi68MRv8yzkYSapBnFA6L3U2VSc02ciDzoAJhJg==} - engines: {node: '>=6.9.0'} - '@babel/compat-data@7.29.3': resolution: {integrity: sha512-LIVqM46zQWZhj17qA8wb4nW/ixr2y1Nw+r1etiAWgRM6U1IqP+LNhL1yg440jYZR72jCWcWbLWzIosH+uP1fqg==} engines: {node: '>=6.9.0'} @@ -598,12 +596,6 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-modules-systemjs@7.29.0': - resolution: {integrity: sha512-PrujnVFbOdUpw4UHiVwKvKRLMMic8+eC0CuNlxjsyZUiBjhFdPsewdXCkveh2KqBA9/waD0W1b4hXSOBQJezpQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-modules-systemjs@7.29.4': resolution: {integrity: sha512-N7QmZ0xRZfjHOfZeQLJjwgX2zS9pdGHSVl/cjSGlo4dXMqvurfxXDMKY4RqEKzPozV78VMcd0lxyG13mlbKc4w==} engines: {node: '>=6.9.0'} @@ -796,12 +788,6 @@ packages: peerDependencies: '@babel/core': ^7.0.0 - '@babel/preset-env@7.29.2': - resolution: {integrity: sha512-DYD23veRYGvBFhcTY1iUvJnDNpuqNd/BzBwCvzOTKUnJjKg5kpUBh3/u9585Agdkgj+QuygG7jLfOPWMa2KVNw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - '@babel/preset-env@7.29.5': resolution: {integrity: sha512-/69t2aEzGKHD76DyLbHysF/QH2LJOB8iFnYO37unDTKBTubzcMRv0f3H5EiN1Q6ajOd/eB7dAInF0qdFVS06kA==} engines: {node: '>=6.9.0'} @@ -893,253 +879,253 @@ packages: resolution: {integrity: sha512-fti7+GybzvfMrv5TSU6x8rWtXWOth5nLefT5w5AKJ3F3T0bZoxlRqajF0ZUgTtnytfMd4dQ8n5UiaNmsjFA65A==} engines: {node: '>=20.19.0'} peerDependencies: - postcss: ^8.4 + postcss: '>=8.5.10' '@csstools/postcss-cascade-layers@6.0.0': resolution: {integrity: sha512-WhsECqmrEZQGqaPlBA7JkmF/CJ2/+wetL4fkL9sOPccKd32PQ1qToFM6gqSI5rkpmYqubvbxjEJhyMTHYK0vZQ==} engines: {node: '>=20.19.0'} peerDependencies: - postcss: ^8.4 + postcss: '>=8.5.10' '@csstools/postcss-color-function-display-p3-linear@2.0.3': resolution: {integrity: sha512-u8QNV2TKOxG6cqK4ZrJkpctnxdrwdNTMrkyokmCi+iuLpJegOraA0cqC7HoxF2tHhxjuXc+BxwY/Qd62SwvanQ==} engines: {node: '>=20.19.0'} peerDependencies: - postcss: ^8.4 + postcss: '>=8.5.10' '@csstools/postcss-color-function@5.0.3': resolution: {integrity: sha512-BiBukIeQ7rPjx9A//9+qgJugBjX6FY9eWiojbnfIJCPulWrl8J07rCgQbFkloTXena+a6Aw5xa25weU+3MA75A==} engines: {node: '>=20.19.0'} peerDependencies: - postcss: ^8.4 + postcss: '>=8.5.10' '@csstools/postcss-color-mix-function@4.0.3': resolution: {integrity: sha512-M8ju3iqHRXtW1/5HYuOmi9WFR5rGGFgqkPh+kXkv/eG56oYK/WYtTeIwJgdcro7lRwjlo4Ut8xqbV3Iovkwfrw==} engines: {node: '>=20.19.0'} peerDependencies: - postcss: ^8.4 + postcss: '>=8.5.10' '@csstools/postcss-color-mix-variadic-function-arguments@2.0.3': resolution: {integrity: sha512-tL46UyFjIjz7mDywoPOe/JgOpvMic0rsTUfdMBB1OHrUcCtE8MQpBILzYl/cAOtinJGu+ZQLuDhqTgTBOoeg3g==} engines: {node: '>=20.19.0'} peerDependencies: - postcss: ^8.4 + postcss: '>=8.5.10' '@csstools/postcss-content-alt-text@3.0.0': resolution: {integrity: sha512-OHa+4aCcrJtHpPWB3zptScHwpS1TUbeLR4uO0ntIz0Su/zw9SoWkVu+tDMSySSAsNtNSI3kut4fTliFwIsrHxA==} engines: {node: '>=20.19.0'} peerDependencies: - postcss: ^8.4 + postcss: '>=8.5.10' '@csstools/postcss-contrast-color-function@3.0.3': resolution: {integrity: sha512-YcohXq+/hfYeobKirg3oXGivDaaTfOPv568bE3jYQCn9ILpFz+RgyJR/kF7ZWh5560TTlTjeCqF4ZmVsj2zwnw==} engines: {node: '>=20.19.0'} peerDependencies: - postcss: ^8.4 + postcss: '>=8.5.10' '@csstools/postcss-exponential-functions@3.0.2': resolution: {integrity: sha512-WDrfdFJXF4M67+wniEGr/5XVzsmn1rt2lL1YAlTfE7x7XDlRstTc5e+HuFoGv6jkiMWTwPsiADJaLwsnGC3UjQ==} engines: {node: '>=20.19.0'} peerDependencies: - postcss: ^8.4 + postcss: '>=8.5.10' '@csstools/postcss-font-format-keywords@5.0.0': resolution: {integrity: sha512-M1EjCe/J3u8fFhOZgRci74cQhJ7R0UFBX6T+WqoEvjrr8hVfMiV+HTYrzxLY5OW8YllvXYr5Q5t5OvJbsUSeDg==} engines: {node: '>=20.19.0'} peerDependencies: - postcss: ^8.4 + postcss: '>=8.5.10' '@csstools/postcss-font-width-property@1.0.0': resolution: {integrity: sha512-AvmySApdijbjYQuXXh95tb7iVnqZBbJrv3oajO927ksE/mDmJBiszm+psW8orL2lRGR8j6ZU5Uv9/ou2Z5KRKA==} engines: {node: '>=20.19.0'} peerDependencies: - postcss: ^8.4 + postcss: '>=8.5.10' '@csstools/postcss-gamut-mapping@3.0.3': resolution: {integrity: sha512-3v5ZvcVuynhFh5qCJX2LIJ9Iry8/SvxfOEj6vDngNxbH/3OKTZBFLgK+DgLuIbsP1DLA9LLH3Rn7jmRxXgEDLA==} engines: {node: '>=20.19.0'} peerDependencies: - postcss: ^8.4 + postcss: '>=8.5.10' '@csstools/postcss-gradients-interpolation-method@6.0.3': resolution: {integrity: sha512-wrRIaRv1dkq30a8nvYWtSAf41bwCl+sVzLBKGnqeOwk81aSktKN3NattJpkiPyoOtEoFqChisl3WH3Csj/rOsw==} engines: {node: '>=20.19.0'} peerDependencies: - postcss: ^8.4 + postcss: '>=8.5.10' '@csstools/postcss-hwb-function@5.0.3': resolution: {integrity: sha512-bHz0uc/PBg2wJEAlGinUf494nMyuXsVKH/fExc2xGkvL6WHOKlxzx/lkn+2AVCQACtWBLVRCBDgDnkYr4RSC9w==} engines: {node: '>=20.19.0'} peerDependencies: - postcss: ^8.4 + postcss: '>=8.5.10' '@csstools/postcss-ic-unit@5.0.0': resolution: {integrity: sha512-/ws5d6c4uKqfM9zIL3ugcGI+3fvZEOOkJHNzAyTAGJIdZ+aSL9BVPNlHGV4QzmL0vqBSCOdU3+rhcMEj3+KzYw==} engines: {node: '>=20.19.0'} peerDependencies: - postcss: ^8.4 + postcss: '>=8.5.10' '@csstools/postcss-initial@3.0.0': resolution: {integrity: sha512-UVUrFmrTQyLomVepnjWlbBg7GoscLmXLwYFyjbcEnmpeGW7wde6lNpx5eM3eVwZI2M+7hCE3ykYnAsEPLcLa+Q==} engines: {node: '>=20.19.0'} peerDependencies: - postcss: ^8.4 + postcss: '>=8.5.10' '@csstools/postcss-is-pseudo-class@6.0.0': resolution: {integrity: sha512-1Hdy/ykg9RDo8vU8RiM2o+RaXO39WpFPaIkHxlAEJFofle/lc33tdQMKhBk3jR/Fe+uZNLOs3HlowFafyFptVw==} engines: {node: '>=20.19.0'} peerDependencies: - postcss: ^8.4 + postcss: '>=8.5.10' '@csstools/postcss-light-dark-function@3.0.0': resolution: {integrity: sha512-s++V5/hYazeRUCYIn2lsBVzUsxdeC46gtwpgW6lu5U/GlPOS5UTDT14kkEyPgXmFbCvaWLREqV7YTMJq1K3G6w==} engines: {node: '>=20.19.0'} peerDependencies: - postcss: ^8.4 + postcss: '>=8.5.10' '@csstools/postcss-logical-float-and-clear@4.0.0': resolution: {integrity: sha512-NGzdIRVj/VxOa/TjVdkHeyiJoDihONV0+uB0csUdgWbFFr8xndtfqK8iIGP9IKJzco+w0hvBF2SSk2sDSTAnOQ==} engines: {node: '>=20.19.0'} peerDependencies: - postcss: ^8.4 + postcss: '>=8.5.10' '@csstools/postcss-logical-overflow@3.0.0': resolution: {integrity: sha512-5cRg93QXVskM0MNepHpPcL0WLSf5Hncky0DrFDQY/4ozbH5lH7SX5ejayVpNTGSX7IpOvu7ykQDLOdMMGYzwpA==} engines: {node: '>=20.19.0'} peerDependencies: - postcss: ^8.4 + postcss: '>=8.5.10' '@csstools/postcss-logical-overscroll-behavior@3.0.0': resolution: {integrity: sha512-82Jnl/5Wi5jb19nQE1XlBHrZcNL3PzOgcj268cDkfwf+xi10HBqufGo1Unwf5n8bbbEFhEKgyQW+vFsc9iY1jw==} engines: {node: '>=20.19.0'} peerDependencies: - postcss: ^8.4 + postcss: '>=8.5.10' '@csstools/postcss-logical-resize@4.0.0': resolution: {integrity: sha512-L0T3q0gei/tGetCGZU0c7VN77VTivRpz1YZRNxjXYmW+85PKeI6U9YnSvDqLU2vBT2uN4kLEzfgZ0ThIZpN18A==} engines: {node: '>=20.19.0'} peerDependencies: - postcss: ^8.4 + postcss: '>=8.5.10' '@csstools/postcss-logical-viewport-units@4.0.0': resolution: {integrity: sha512-TA3AqVN/1IH3dKRC2UUWvprvwyOs2IeD7FDZk5Hz20w4q33yIuSg0i0gjyTUkcn90g8A4n7QpyZ2AgBrnYPnnA==} engines: {node: '>=20.19.0'} peerDependencies: - postcss: ^8.4 + postcss: '>=8.5.10' '@csstools/postcss-media-minmax@3.0.2': resolution: {integrity: sha512-+ABxs2ZhJDhy+B9PJg7pgkGq6/d3XPXsWl7+6yZfAk4b2ba6aQ1h2AiTn04XwS6rpMpZEF3tONli/ubfu4y8AQ==} engines: {node: '>=20.19.0'} peerDependencies: - postcss: ^8.4 + postcss: '>=8.5.10' '@csstools/postcss-media-queries-aspect-ratio-number-values@4.0.0': resolution: {integrity: sha512-FDdC3lbrj8Vr0SkGIcSLTcRB7ApG6nlJFxOxkEF2C5hIZC1jtgjISFSGn/WjFdVkn8Dqe+Vx9QXI3axS2w1XHw==} engines: {node: '>=20.19.0'} peerDependencies: - postcss: ^8.4 + postcss: '>=8.5.10' '@csstools/postcss-mixins@1.0.0': resolution: {integrity: sha512-rz6qjT2w9L3k65jGc2dX+3oGiSrYQ70EZPDrINSmSVoVys7lLBFH0tvEa8DW2sr9cbRVD/W+1sy8+7bfu0JUfg==} engines: {node: '>=20.19.0'} peerDependencies: - postcss: ^8.4 + postcss: '>=8.5.10' '@csstools/postcss-nested-calc@5.0.0': resolution: {integrity: sha512-aPSw8P60e/i9BEfugauhikBqgjiwXcw3I9o4vXs+hktl4NSTgZRI0QHimxk9mst8N01A2TKDBxOln3mssRxiHQ==} engines: {node: '>=20.19.0'} peerDependencies: - postcss: ^8.4 + postcss: '>=8.5.10' '@csstools/postcss-normalize-display-values@5.0.1': resolution: {integrity: sha512-FcbEmoxDEGYvm2W3rQzVzcuo66+dDJjzzVDs+QwRmZLHYofGmMGwIKPqzF86/YW+euMDa7sh1xjWDvz/fzByZQ==} engines: {node: '>=20.19.0'} peerDependencies: - postcss: ^8.4 + postcss: '>=8.5.10' '@csstools/postcss-oklab-function@5.0.3': resolution: {integrity: sha512-vTMgJFMwMt9gnPvhKaDnMR7E/h9Nb+rPUv825SY5VUo4PWj+w0OH/N2NqgvjYeubaA3BVckbKDlvADATRpD4Hw==} engines: {node: '>=20.19.0'} peerDependencies: - postcss: ^8.4 + postcss: '>=8.5.10' '@csstools/postcss-position-area-property@2.0.0': resolution: {integrity: sha512-TeEfzsJGB23Syv7yCm8AHCD2XTFujdjr9YYu9ebH64vnfCEvY4BG319jXAYSlNlf3Yc9PNJ6WnkDkUF5XVgSKQ==} engines: {node: '>=20.19.0'} peerDependencies: - postcss: ^8.4 + postcss: '>=8.5.10' '@csstools/postcss-progressive-custom-properties@5.0.0': resolution: {integrity: sha512-NsJoZ89rxmDrUsITf8QIk5w+lQZQ8Xw5K6cLFG+cfiffsLYHb3zcbOOrHLetGl1WIhjWWQ4Cr8MMrg46Q+oACg==} engines: {node: '>=20.19.0'} peerDependencies: - postcss: ^8.4 + postcss: '>=8.5.10' '@csstools/postcss-property-rule-prelude-list@2.0.0': resolution: {integrity: sha512-qcMAkc9AhpzHgmQCD8hoJgGYifcOAxd1exXjjxilMM6euwRE619xDa4UsKBCv/v4g+sS63sd6c29LPM8s2ylSQ==} engines: {node: '>=20.19.0'} peerDependencies: - postcss: ^8.4 + postcss: '>=8.5.10' '@csstools/postcss-random-function@3.0.2': resolution: {integrity: sha512-iQ3vfX1LIqRXX7P1/ol45EpJ5CTWdQCAfdpTlHlsRPU4jMQeepmeNjQ0F60bj8RWTS1RkJ318fzzq4mUlyZ7hA==} engines: {node: '>=20.19.0'} peerDependencies: - postcss: ^8.4 + postcss: '>=8.5.10' '@csstools/postcss-relative-color-syntax@4.0.3': resolution: {integrity: sha512-SZSImz4KufmLi0dRwYivWXlza+7HF84SRApY8R48SyWgn+f0gDvmCn7D2Ie4CED7qU0JJK+YfCUC1HVlaQ10dg==} engines: {node: '>=20.19.0'} peerDependencies: - postcss: ^8.4 + postcss: '>=8.5.10' '@csstools/postcss-scope-pseudo-class@5.0.0': resolution: {integrity: sha512-kBrBFJcAji3MSHS4qQIihPvJfJC5xCabXLbejqDMiQi+86HD4eMBiTayAo46Urg7tlEmZZQFymFiJt+GH6nvXw==} engines: {node: '>=20.19.0'} peerDependencies: - postcss: ^8.4 + postcss: '>=8.5.10' '@csstools/postcss-sign-functions@2.0.2': resolution: {integrity: sha512-vOxkkMCMVnyaj7CW03uKR2R/zhJaCrptsXlm31HgI/dqC1lSIGnmu5W7N68x23XwcSgc8fE/fg0jKj4x1XFH4w==} engines: {node: '>=20.19.0'} peerDependencies: - postcss: ^8.4 + postcss: '>=8.5.10' '@csstools/postcss-stepped-value-functions@5.0.2': resolution: {integrity: sha512-4PtqkRoBcMSxZG00gcDv+nq7cxVUua+Yd7TmG16qzJjdolyICHkx1RfhNL5mKSnWOLxUnk/IdxAoWN+KU7E/ng==} engines: {node: '>=20.19.0'} peerDependencies: - postcss: ^8.4 + postcss: '>=8.5.10' '@csstools/postcss-syntax-descriptor-syntax-production@2.0.0': resolution: {integrity: sha512-elYcbdiBXAkPqvojB9kIBRuHY6htUhjSITtFQ+XiXnt6SvZCbNGxQmaaw6uZ7SPHu/+i/XVjzIt09/1k3SIerQ==} engines: {node: '>=20.19.0'} peerDependencies: - postcss: ^8.4 + postcss: '>=8.5.10' '@csstools/postcss-system-ui-font-family@2.0.0': resolution: {integrity: sha512-FyGZCgchFImFyiHS2x3rD5trAqatf/x23veBLTIgbaqyFfna6RNBD+Qf8HRSjt6HGMXOLhAjxJ3OoZg0bbn7Qw==} engines: {node: '>=20.19.0'} peerDependencies: - postcss: ^8.4 + postcss: '>=8.5.10' '@csstools/postcss-text-decoration-shorthand@5.0.3': resolution: {integrity: sha512-62fjggvIM1YYfDJPcErMUDkEZB6CByG8neTJqexnZe1hRBgCjD4dnXDLoCSSurjs1LzjBq6irFDpDaOvDZfrlw==} engines: {node: '>=20.19.0'} peerDependencies: - postcss: ^8.4 + postcss: '>=8.5.10' '@csstools/postcss-trigonometric-functions@5.0.2': resolution: {integrity: sha512-hRansZmQk1HH11WGUNlWy8H/DCB9Wy6zDbRcyBfF2UUP+V2fubK+qwmq0q6LIDje5gRzxlKyWhgFYxPy1ohivA==} engines: {node: '>=20.19.0'} peerDependencies: - postcss: ^8.4 + postcss: '>=8.5.10' '@csstools/postcss-unset-value@5.0.0': resolution: {integrity: sha512-EoO54sS2KCIfesvHyFYAW99RtzwHdgaJzhl7cqKZSaMYKZv3fXSOehDjAQx8WZBKn1JrMd7xJJI1T1BxPF7/jA==} engines: {node: '>=20.19.0'} peerDependencies: - postcss: ^8.4 + postcss: '>=8.5.10' '@csstools/selector-resolve-nested@4.0.0': resolution: {integrity: sha512-9vAPxmp+Dx3wQBIUwc1v7Mdisw1kbbaGqXUM8QLTgWg7SoPGYtXBsMXvsFs/0Bn5yoFhcktzxNZGNaUt0VjgjA==} @@ -1157,7 +1143,7 @@ packages: resolution: {integrity: sha512-etDqA/4jYvOGBM6yfKCOsEXfH96BKztZdgGmGqKi2xHnDe0ILIBraRspwgYatJH9JsCZ5HCGoCst8w18EKOAdg==} engines: {node: '>=20.19.0'} peerDependencies: - postcss: ^8.4 + postcss: '>=8.5.10' '@emotion/hash@0.8.0': resolution: {integrity: sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow==} @@ -1881,7 +1867,7 @@ packages: engines: {node: ^10 || ^12 || >=14} hasBin: true peerDependencies: - postcss: ^8.1.0 + postcss: '>=8.5.10' available-typed-arrays@1.0.7: resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} @@ -2183,19 +2169,19 @@ packages: resolution: {integrity: sha512-C5B2e5hCM4llrQkUms+KnWEMVW8K1n2XvX9G7ppfMZJQ7KAS/4rNnkP1Cs+HhWriOz1mWWTMFD4j1J7s31Dgug==} engines: {node: '>=20.19.0'} peerDependencies: - postcss: ^8.4 + postcss: '>=8.5.10' css-declaration-sorter@7.4.0: resolution: {integrity: sha512-LTuzjPoyA2vMGKKcaOqKSp7Ub2eGrNfKiZH4LpezxpNrsICGCSFvsQOI29psISxNZtaXibkC2CXzrQ5enMeGGw==} engines: {node: ^14 || ^16 || >=18} peerDependencies: - postcss: ^8.0.9 + postcss: '>=8.5.10' css-has-pseudo@8.0.0: resolution: {integrity: sha512-Uz/bsHRbOeir/5Oeuz85tq/yLJLxX+3dpoRdjNTshs6jjqwUg8XaEZGDd0ci3fw7l53Srw0EkJ8mYan0eW5uGQ==} engines: {node: '>=20.19.0'} peerDependencies: - postcss: ^8.4 + postcss: '>=8.5.10' css-loader@7.1.4: resolution: {integrity: sha512-vv3J9tlOl04WjiMvHQI/9tmIrCxVrj6PFbHemBB1iihpeRbi/I4h033eoFIhwxBBqLhI0KYFS7yvynBFhIZfTw==} @@ -2238,7 +2224,7 @@ packages: resolution: {integrity: sha512-fv0mgtwUhh2m9iio3Kxc2CkrogjIaRdMFaaqyzSFdii17JF4cfPyMNX72B15ZW2Nrr/NZUpxI4dec1VMHYJvdw==} engines: {node: '>=20.19.0'} peerDependencies: - postcss: ^8.4 + postcss: '>=8.5.10' css-select@4.3.0: resolution: {integrity: sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==} @@ -2273,19 +2259,19 @@ packages: resolution: {integrity: sha512-B3Eoouzw/sl2zANI0AL9KbacummJTCww+fkHaDBMZad/xuVx8bUduPLly6hKVQAlrmvYkS1jB1CVQEKm3gn0AA==} engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} peerDependencies: - postcss: ^8.4.32 + postcss: '>=8.5.10' cssnano-utils@5.0.1: resolution: {integrity: sha512-ZIP71eQgG9JwjVZsTPSqhc6GHgEr53uJ7tK5///VfyWj6Xp2DBmixWHqJgPno+PqATzn48pL42ww9x5SSGmhZg==} engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} peerDependencies: - postcss: ^8.4.32 + postcss: '>=8.5.10' cssnano@7.1.4: resolution: {integrity: sha512-T9PNS7y+5Nc9Qmu9mRONqfxG1RVY7Vuvky0XN6MZ+9hqplesTEwnj9r0ROtVuSwUVfaDhVlavuzWIVLUgm4hkQ==} engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} peerDependencies: - postcss: ^8.4.32 + postcss: '>=8.5.10' csso@5.0.5: resolution: {integrity: sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==} @@ -2898,7 +2884,7 @@ packages: resolution: {integrity: sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: - postcss: ^8.1.0 + postcss: '>=8.5.10' idb@7.1.1: resolution: {integrity: sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ==} @@ -3162,9 +3148,6 @@ packages: jsonfile@4.0.0: resolution: {integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==} - jsonfile@6.2.0: - resolution: {integrity: sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg==} - jsonfile@6.2.1: resolution: {integrity: sha512-zwOTdL3rFQ/lRdBnntKVOX6k5cKJwEc1HdilT71BWEu7J41gXIB2MRp+vxduPSwZJPWBxEzv4yH1wYLJGUHX4Q==} @@ -3383,8 +3366,8 @@ packages: ms@2.1.3: resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} - nanoid@3.3.11: - resolution: {integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==} + nanoid@3.3.12: + resolution: {integrity: sha512-ZB9RH/39qpq5Vu6Y+NmUaFhQR6pp+M2Xt76XBnEwDaGcVAqhlvxrl3B2bKS5D3NH3QR76v3aSrKaF/Kiy7lEtQ==} engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} hasBin: true @@ -3577,157 +3560,157 @@ packages: resolution: {integrity: sha512-fovIPEV35c2JzVXdmP+sp2xirbBMt54J+upU8u6TSj410kUU5+axgEzvBBSAX8KCybze8CFCelzFAw/FfWg2TA==} engines: {node: '>=20.19.0'} peerDependencies: - postcss: ^8.4 + postcss: '>=8.5.10' postcss-browser-comments@6.0.2: resolution: {integrity: sha512-bZFLM8UZupVsuZDR4zFbzrPtKN6Xqpgj+C+vaxlL8r5E0cyhSO4OD3z+MjKstoQsIaKiQS+/Xci5jBUGyo9HlA==} engines: {node: '>=18'} peerDependencies: browserslist: ^4.28.0 - postcss: ^8.4 + postcss: '>=8.5.10' postcss-calc@10.1.1: resolution: {integrity: sha512-NYEsLHh8DgG/PRH2+G9BTuUdtf9ViS+vdoQ0YA5OQdGsfN4ztiwtDWNtBl9EKeqNMFnIu8IKZ0cLxEQ5r5KVMw==} engines: {node: ^18.12 || ^20.9 || >=22.0} peerDependencies: - postcss: ^8.4.38 + postcss: '>=8.5.10' postcss-clamp@4.1.0: resolution: {integrity: sha512-ry4b1Llo/9zz+PKC+030KUnPITTJAHeOwjfAyyB60eT0AorGLdzp52s31OsPRHRf8NchkgFoG2y6fCfn1IV1Ow==} engines: {node: '>=7.6.0'} peerDependencies: - postcss: ^8.4.6 + postcss: '>=8.5.10' postcss-color-functional-notation@8.0.3: resolution: {integrity: sha512-MyaFK+3PusD7F2+qlMDP6+zfSgHWP17AtmvHQs44W3+Qbb39VptVDVRJ4Lf7gHSVffW5ekEy/XrsZ0S0t34hrA==} engines: {node: '>=20.19.0'} peerDependencies: - postcss: ^8.4 + postcss: '>=8.5.10' postcss-color-hex-alpha@11.0.0: resolution: {integrity: sha512-NCGa6vjIyrjosz9GqRxVKbONBklz5TeipYqTJp3IqbnBWlBq5e5EMtG6MaX4vqk9LzocPfMQkuRK9tfk+OQuKg==} engines: {node: '>=20.19.0'} peerDependencies: - postcss: ^8.4 + postcss: '>=8.5.10' postcss-color-rebeccapurple@11.0.0: resolution: {integrity: sha512-g9561mx7cbdqx7XeO/L+lJzVlzu7bICyXr72efBVKZGxIhvBBJf9fGXn3Cb6U4Bwh3LbzQO2e9NWBLVYdX5Eag==} engines: {node: '>=20.19.0'} peerDependencies: - postcss: ^8.4 + postcss: '>=8.5.10' postcss-colormin@7.0.7: resolution: {integrity: sha512-sBQ628lSj3VQpDquQel8Pen5mmjFPsO4pH9lDLaHB1AVkMRHtkl0pRB5DCWznc9upWsxint/kV+AveSj7W1tew==} engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} peerDependencies: - postcss: ^8.4.32 + postcss: '>=8.5.10' postcss-convert-values@7.0.9: resolution: {integrity: sha512-l6uATQATZaCa0bckHV+r6dLXfWtUBKXxO3jK+AtxxJJtgMPD+VhhPCCx51I4/5w8U5uHV67g3w7PXj+V3wlMlg==} engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} peerDependencies: - postcss: ^8.4.32 + postcss: '>=8.5.10' postcss-custom-media@12.0.1: resolution: {integrity: sha512-66syE14+VeqkUf0rRX0bvbTCbNRJF132jD+ceo8th1dap2YJEAqpdh5uG98CE3IbgHT7m9XM0GIlOazNWqQdeA==} engines: {node: '>=20.19.0'} peerDependencies: - postcss: ^8.4 + postcss: '>=8.5.10' postcss-custom-properties@15.0.1: resolution: {integrity: sha512-cuyq8sd8dLY0GLbelz1KB8IMIoDECo6RVXMeHeXY2Uw3Q05k/d1GVITdaKLsheqrHbnxlwxzSRZQQ5u+rNtbMg==} engines: {node: '>=20.19.0'} peerDependencies: - postcss: ^8.4 + postcss: '>=8.5.10' postcss-custom-selectors@9.0.1: resolution: {integrity: sha512-2XBELy4DmdVKimChfaZ2id9u9CSGYQhiJ53SvlfBvMTzLMW2VxuMb9rHsMSQw9kRq/zSbhT5x13EaK8JSmK8KQ==} engines: {node: '>=20.19.0'} peerDependencies: - postcss: ^8.4 + postcss: '>=8.5.10' postcss-dir-pseudo-class@10.0.0: resolution: {integrity: sha512-DmtIzULpyC8XaH4b5AaUgt4Jic4QmrECqidNCdR7u7naQFdnxX80YI06u238a+ZVRXwURDxVzy0s/UQnWmpVeg==} engines: {node: '>=20.19.0'} peerDependencies: - postcss: ^8.4 + postcss: '>=8.5.10' postcss-discard-comments@7.0.6: resolution: {integrity: sha512-Sq+Fzj1Eg5/CPf1ERb0wS1Im5cvE2gDXCE+si4HCn1sf+jpQZxDI4DXEp8t77B/ImzDceWE2ebJQFXdqZ6GRJw==} engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} peerDependencies: - postcss: ^8.4.32 + postcss: '>=8.5.10' postcss-discard-duplicates@7.0.2: resolution: {integrity: sha512-eTonaQvPZ/3i1ASDHOKkYwAybiM45zFIc7KXils4mQmHLqIswXD9XNOKEVxtTFnsmwYzF66u4LMgSr0abDlh5w==} engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} peerDependencies: - postcss: ^8.4.32 + postcss: '>=8.5.10' postcss-discard-empty@7.0.1: resolution: {integrity: sha512-cFrJKZvcg/uxB6Ijr4l6qmn3pXQBna9zyrPC+sK0zjbkDUZew+6xDltSF7OeB7rAtzaaMVYSdbod+sZOCWnMOg==} engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} peerDependencies: - postcss: ^8.4.32 + postcss: '>=8.5.10' postcss-discard-overridden@7.0.1: resolution: {integrity: sha512-7c3MMjjSZ/qYrx3uc1940GSOzN1Iqjtlqe8uoSg+qdVPYyRb0TILSqqmtlSFuE4mTDECwsm397Ya7iXGzfF7lg==} engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} peerDependencies: - postcss: ^8.4.32 + postcss: '>=8.5.10' postcss-double-position-gradients@7.0.0: resolution: {integrity: sha512-Msr/dxj8Os7KLJE5Hdhvprwm3K5Zrh1KTY0eFN3ngPKNkej/Usy4BM9JQmqE6CLAkDpHoQVsi4snbL72CPt6qg==} engines: {node: '>=20.19.0'} peerDependencies: - postcss: ^8.4 + postcss: '>=8.5.10' postcss-flexbugs-fixes@5.0.2: resolution: {integrity: sha512-18f9voByak7bTktR2QgDveglpn9DTbBWPUzSOe9g0N4WR/2eSt6Vrcbf0hmspvMI6YWGywz6B9f7jzpFNJJgnQ==} peerDependencies: - postcss: ^8.1.4 + postcss: '>=8.5.10' postcss-focus-visible@11.0.0: resolution: {integrity: sha512-VG1a9kBKizUBWS66t5xyB4uLONBnvZLCmZXxT40FALu8EF0QgVZBYy5ApC0KhmpHsv+pvHMJHB3agKHwmocWjw==} engines: {node: '>=20.19.0'} peerDependencies: - postcss: ^8.4 + postcss: '>=8.5.10' postcss-focus-within@10.0.0: resolution: {integrity: sha512-dvql0fzUTG+gcJYp+KTbag5vAjuo94LDYZHkqDV1rnf5gPGer1v/SrmIZBdvKU8moep3HbcbujqGjzSb3DL53Q==} engines: {node: '>=20.19.0'} peerDependencies: - postcss: ^8.4 + postcss: '>=8.5.10' postcss-font-variant@5.0.0: resolution: {integrity: sha512-1fmkBaCALD72CK2a9i468mA/+tr9/1cBxRRMXOUaZqO43oWPR5imcyPjXwuv7PXbCid4ndlP5zWhidQVVa3hmA==} peerDependencies: - postcss: ^8.1.0 + postcss: '>=8.5.10' postcss-gap-properties@7.0.0: resolution: {integrity: sha512-PSDF2QoZMRUbsINvXObQgxx4HExRP85QTT8qS/YN9fBsCPWCqUuwqAD6E6PNp0BqL/jU1eyWUBORaOK/J/9LDA==} engines: {node: '>=20.19.0'} peerDependencies: - postcss: ^8.4 + postcss: '>=8.5.10' postcss-image-set-function@8.0.0: resolution: {integrity: sha512-rEGNkOkNusf4+IuMmfEoIdLuVmvbExGbmG+MIsyV6jR5UaWSoyPcAYHV/PxzVDCmudyF+2Nh/o6Ub2saqUdnuA==} engines: {node: '>=20.19.0'} peerDependencies: - postcss: ^8.4 + postcss: '>=8.5.10' postcss-lab-function@8.0.3: resolution: {integrity: sha512-rUa27RLVXjMn1aDkHEt5dRsK80+bAACPr8w5Ow0BkIlfH6gEk0Mh1I0REkYhtp4UhKFw1HLEk3AzvKBi6BGOqw==} engines: {node: '>=20.19.0'} peerDependencies: - postcss: ^8.4 + postcss: '>=8.5.10' postcss-loader@8.2.1: resolution: {integrity: sha512-k98jtRzthjj3f76MYTs9JTpRqV1RaaMhEU0Lpw9OTmQZQdppg4B30VZ74BojuBHt3F4KyubHJoXCMUeM8Bqeow==} engines: {node: '>= 18.12.0'} peerDependencies: '@rspack/core': 0.x || ^1.0.0 || ^2.0.0-0 - postcss: ^7.0.0 || ^8.0.1 + postcss: '>=8.5.10' webpack: ^5.0.0 peerDependenciesMeta: '@rspack/core': @@ -3739,198 +3722,198 @@ packages: resolution: {integrity: sha512-A4LNd9dk3q/juEUA9Gd8ALhBO3TeOeYurnyHLlf2aAToD94VHR8c5Uv7KNmf8YVRhTxvWsyug4c5fKtARzyIRQ==} engines: {node: '>=20.19.0'} peerDependencies: - postcss: ^8.4 + postcss: '>=8.5.10' postcss-merge-longhand@7.0.5: resolution: {integrity: sha512-Kpu5v4Ys6QI59FxmxtNB/iHUVDn9Y9sYw66D6+SZoIk4QTz1prC4aYkhIESu+ieG1iylod1f8MILMs1Em3mmIw==} engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} peerDependencies: - postcss: ^8.4.32 + postcss: '>=8.5.10' postcss-merge-rules@7.0.8: resolution: {integrity: sha512-BOR1iAM8jnr7zoQSlpeBmCsWV5Uudi/+5j7k05D0O/WP3+OFMPD86c1j/20xiuRtyt45bhxw/7hnhZNhW2mNFA==} engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} peerDependencies: - postcss: ^8.4.32 + postcss: '>=8.5.10' postcss-minify-font-values@7.0.1: resolution: {integrity: sha512-2m1uiuJeTplll+tq4ENOQSzB8LRnSUChBv7oSyFLsJRtUgAAJGP6LLz0/8lkinTgxrmJSPOEhgY1bMXOQ4ZXhQ==} engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} peerDependencies: - postcss: ^8.4.32 + postcss: '>=8.5.10' postcss-minify-gradients@7.0.2: resolution: {integrity: sha512-fVY3AB8Um7SJR5usHqTY2Ngf9qh8IRN+FFzrBP0ONJy6yYXsP7xyjK2BvSAIrpgs1cST+H91V0TXi3diHLYJtw==} engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} peerDependencies: - postcss: ^8.4.32 + postcss: '>=8.5.10' postcss-minify-params@7.0.6: resolution: {integrity: sha512-YOn02gC68JijlaXVuKvFSCvQOhTpblkcfDre2hb/Aaa58r2BIaK4AtE/cyZf2wV7YKAG+UlP9DT+By0ry1E4VQ==} engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} peerDependencies: - postcss: ^8.4.32 + postcss: '>=8.5.10' postcss-minify-selectors@7.0.6: resolution: {integrity: sha512-lIbC0jy3AAwDxEgciZlBullDiMBeBCT+fz5G8RcA9MWqh/hfUkpOI3vNDUNEZHgokaoiv0juB9Y8fGcON7rU/A==} engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} peerDependencies: - postcss: ^8.4.32 + postcss: '>=8.5.10' postcss-modules-extract-imports@3.1.0: resolution: {integrity: sha512-k3kNe0aNFQDAZGbin48pL2VNidTF0w4/eASDsxlyspobzU3wZQLOGj7L9gfRe0Jo9/4uud09DsjFNH7winGv8Q==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: - postcss: ^8.1.0 + postcss: '>=8.5.10' postcss-modules-local-by-default@4.2.0: resolution: {integrity: sha512-5kcJm/zk+GJDSfw+V/42fJ5fhjL5YbFDl8nVdXkJPLLW+Vf9mTD5Xe0wqIaDnLuL2U6cDNpTr+UQ+v2HWIBhzw==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: - postcss: ^8.1.0 + postcss: '>=8.5.10' postcss-modules-scope@3.2.1: resolution: {integrity: sha512-m9jZstCVaqGjTAuny8MdgE88scJnCiQSlSrOWcTQgM2t32UBe+MUmFSO5t7VMSfAf/FJKImAxBav8ooCHJXCJA==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: - postcss: ^8.1.0 + postcss: '>=8.5.10' postcss-modules-values@4.0.0: resolution: {integrity: sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: - postcss: ^8.1.0 + postcss: '>=8.5.10' postcss-nesting@14.0.0: resolution: {integrity: sha512-YGFOfVrjxYfeGTS5XctP1WCI5hu8Lr9SmntjfRC+iX5hCihEO+QZl9Ra+pkjqkgoVdDKvb2JccpElcowhZtzpw==} engines: {node: '>=20.19.0'} peerDependencies: - postcss: ^8.4 + postcss: '>=8.5.10' postcss-normalize-charset@7.0.1: resolution: {integrity: sha512-sn413ofhSQHlZFae//m9FTOfkmiZ+YQXsbosqOWRiVQncU2BA3daX3n0VF3cG6rGLSFVc5Di/yns0dFfh8NFgQ==} engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} peerDependencies: - postcss: ^8.4.32 + postcss: '>=8.5.10' postcss-normalize-display-values@7.0.1: resolution: {integrity: sha512-E5nnB26XjSYz/mGITm6JgiDpAbVuAkzXwLzRZtts19jHDUBFxZ0BkXAehy0uimrOjYJbocby4FVswA/5noOxrQ==} engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} peerDependencies: - postcss: ^8.4.32 + postcss: '>=8.5.10' postcss-normalize-positions@7.0.1: resolution: {integrity: sha512-pB/SzrIP2l50ZIYu+yQZyMNmnAcwyYb9R1fVWPRxm4zcUFCY2ign7rcntGFuMXDdd9L2pPNUgoODDk91PzRZuQ==} engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} peerDependencies: - postcss: ^8.4.32 + postcss: '>=8.5.10' postcss-normalize-repeat-style@7.0.1: resolution: {integrity: sha512-NsSQJ8zj8TIDiF0ig44Byo3Jk9e4gNt9x2VIlJudnQQ5DhWAHJPF4Tr1ITwyHio2BUi/I6Iv0HRO7beHYOloYQ==} engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} peerDependencies: - postcss: ^8.4.32 + postcss: '>=8.5.10' postcss-normalize-string@7.0.1: resolution: {integrity: sha512-QByrI7hAhsoze992kpbMlJSbZ8FuCEc1OT9EFbZ6HldXNpsdpZr+YXC5di3UEv0+jeZlHbZcoCADgb7a+lPmmQ==} engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} peerDependencies: - postcss: ^8.4.32 + postcss: '>=8.5.10' postcss-normalize-timing-functions@7.0.1: resolution: {integrity: sha512-bHifyuuSNdKKsnNJ0s8fmfLMlvsQwYVxIoUBnowIVl2ZAdrkYQNGVB4RxjfpvkMjipqvbz0u7feBZybkl/6NJg==} engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} peerDependencies: - postcss: ^8.4.32 + postcss: '>=8.5.10' postcss-normalize-unicode@7.0.6: resolution: {integrity: sha512-z6bwTV84YW6ZvvNoaNLuzRW4/uWxDKYI1iIDrzk6D2YTL7hICApy+Q1LP6vBEsljX8FM7YSuV9qI79XESd4ddQ==} engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} peerDependencies: - postcss: ^8.4.32 + postcss: '>=8.5.10' postcss-normalize-url@7.0.1: resolution: {integrity: sha512-sUcD2cWtyK1AOL/82Fwy1aIVm/wwj5SdZkgZ3QiUzSzQQofrbq15jWJ3BA7Z+yVRwamCjJgZJN0I9IS7c6tgeQ==} engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} peerDependencies: - postcss: ^8.4.32 + postcss: '>=8.5.10' postcss-normalize-whitespace@7.0.1: resolution: {integrity: sha512-vsbgFHMFQrJBJKrUFJNZ2pgBeBkC2IvvoHjz1to0/0Xk7sII24T0qFOiJzG6Fu3zJoq/0yI4rKWi7WhApW+EFA==} engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} peerDependencies: - postcss: ^8.4.32 + postcss: '>=8.5.10' postcss-normalize@13.0.1: resolution: {integrity: sha512-oGfXG7IQ44FUIMFco2N2Uz71UotM+tZ9trEmT1bHIUR5gAplyG3RnHqpMDEcCx1r+1bwBJTrI5uhiQr4YOpqhQ==} engines: {node: '>= 18'} peerDependencies: browserslist: '>= 4' - postcss: '>= 8' + postcss: '>=8.5.10' postcss-opacity-percentage@3.0.0: resolution: {integrity: sha512-K6HGVzyxUxd/VgZdX04DCtdwWJ4NGLG212US4/LA1TLAbHgmAsTWVR86o+gGIbFtnTkfOpb9sCRBx8K7HO66qQ==} engines: {node: '>=18'} peerDependencies: - postcss: ^8.4 + postcss: '>=8.5.10' postcss-ordered-values@7.0.2: resolution: {integrity: sha512-AMJjt1ECBffF7CEON/Y0rekRLS6KsePU6PRP08UqYW4UGFRnTXNrByUzYK1h8AC7UWTZdQ9O3Oq9kFIhm0SFEw==} engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} peerDependencies: - postcss: ^8.4.32 + postcss: '>=8.5.10' postcss-overflow-shorthand@7.0.0: resolution: {integrity: sha512-9SLpjoUdGRoRrzoOdX66HbUs0+uDwfIAiXsRa7piKGOqPd6F4ZlON9oaDSP5r1Qpgmzw5L9Ht0undIK6igJPMA==} engines: {node: '>=20.19.0'} peerDependencies: - postcss: ^8.4 + postcss: '>=8.5.10' postcss-page-break@3.0.4: resolution: {integrity: sha512-1JGu8oCjVXLa9q9rFTo4MbeeA5FMe00/9C7lN4va606Rdb+HkxXtXsmEDrIraQ11fGz/WvKWa8gMuCKkrXpTsQ==} peerDependencies: - postcss: ^8 + postcss: '>=8.5.10' postcss-place@11.0.0: resolution: {integrity: sha512-fAifpyjQ+fuDRp2nmF95WbotqbpjdazebedahXdfBxy5sHembOLpBQ1cHveZD9ZmjK26tYM8tikeNaUlp/KfHA==} engines: {node: '>=20.19.0'} peerDependencies: - postcss: ^8.4 + postcss: '>=8.5.10' postcss-preset-env@11.2.0: resolution: {integrity: sha512-eNYpuj68cjGjvZMoSAbHilaCt3yIyzBL1cVuSGJfvJewsaBW/U6dI2bqCJl3iuZsL+yvBobcy4zJFA/3I68IHQ==} engines: {node: '>=20.19.0'} peerDependencies: - postcss: ^8.4 + postcss: '>=8.5.10' postcss-pseudo-class-any-link@11.0.0: resolution: {integrity: sha512-DNFZ4GMa3C3pU5dM+UCTG1CEeLtS1ZqV5DKSqCTJQMn1G5jnd/30fS8+A7H4o5bSD3MOcnx+VgI+xPE9Z5Wvig==} engines: {node: '>=20.19.0'} peerDependencies: - postcss: ^8.4 + postcss: '>=8.5.10' postcss-reduce-initial@7.0.6: resolution: {integrity: sha512-G6ZyK68AmrPdMB6wyeA37ejnnRG2S8xinJrZJnOv+IaRKf6koPAVbQsiC7MfkmXaGmF1UO+QCijb27wfpxuRNg==} engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} peerDependencies: - postcss: ^8.4.32 + postcss: '>=8.5.10' postcss-reduce-transforms@7.0.1: resolution: {integrity: sha512-MhyEbfrm+Mlp/36hvZ9mT9DaO7dbncU0CvWI8V93LRkY6IYlu38OPg3FObnuKTUxJ4qA8HpurdQOo5CyqqO76g==} engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} peerDependencies: - postcss: ^8.4.32 + postcss: '>=8.5.10' postcss-replace-overflow-wrap@4.0.0: resolution: {integrity: sha512-KmF7SBPphT4gPPcKZc7aDkweHiKEEO8cla/GjcBK+ckKxiZslIu3C4GCRW3DNfL0o7yW7kMQu9xlZ1kXRXLXtw==} peerDependencies: - postcss: ^8.0.3 + postcss: '>=8.5.10' postcss-selector-not@9.0.0: resolution: {integrity: sha512-xhAtTdHnVU2M/CrpYOPyRUvg3njhVlKmn2GNYXDaRJV9Ygx4d5OkSkc7NINzjUqnbDFtaKXlISOBeyMXU/zyFQ==} engines: {node: '>=20.19.0'} peerDependencies: - postcss: ^8.4 + postcss: '>=8.5.10' postcss-selector-parser@7.1.1: resolution: {integrity: sha512-orRsuYpJVw8LdAwqqLykBj9ecS5/cRHlI5+nvTo8LcCKmzDmqVORXtOIYEEQuL9D4BxtA1lm5isAqzQZCoQ6Eg==} @@ -3940,19 +3923,19 @@ packages: resolution: {integrity: sha512-zU9H9oEDrUFKa0JB7w+IYL7Qs9ey1mZyjhbf0KLxwJDdDRtoPvCmaEfknzqfHj44QS9VD6c5sJnBAVYTLRg/Sg==} engines: {node: ^18.12.0 || ^20.9.0 || >= 18} peerDependencies: - postcss: ^8.4.32 + postcss: '>=8.5.10' postcss-unique-selectors@7.0.5: resolution: {integrity: sha512-3QoYmEt4qg/rUWDn6Tc8+ZVPmbp4G1hXDtCNWDx0st8SjtCbRcxRXDDM1QrEiXGG3A45zscSJFb4QH90LViyxg==} engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} peerDependencies: - postcss: ^8.4.32 + postcss: '>=8.5.10' postcss-value-parser@4.2.0: resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} - postcss@8.5.9: - resolution: {integrity: sha512-7a70Nsot+EMX9fFU3064K/kdHWZqGVY+BADLyXc8Dfv+mTLLVl6JzJpPaCZ2kQL9gIJvKXSLMHhqdRRjwQeFtw==} + postcss@8.5.15: + resolution: {integrity: sha512-FfR8sjd4em2T6fb3I2MwAJU7HWVMr9zba+enmQeeWFfCbm+UOC/0X4DS8XtpUTMwWMGbjKYP7xjfNekzyGmB3A==} engines: {node: ^10 || ^12 || >=14} pretty-bytes@5.6.0: @@ -4301,11 +4284,6 @@ packages: resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} hasBin: true - semver@7.8.0: - resolution: {integrity: sha512-AcM7dV/5ul4EekoQ29Agm5vri8JNqRyj39o0qpX6vDF2GZrtutZl5RwgD1XnZjiTAfncsJhMI48QQH3sN87YNA==} - engines: {node: '>=10'} - hasBin: true - semver@7.8.1: resolution: {integrity: sha512-rkVq3IXh+4FDGch+KwzX3aV9W3kO54GyEgpvBzSyctDA6Xtd7RJQV1xmXbeQp5v7+VzLOfVqiutSE6GICgPFvg==} engines: {node: '>=10'} @@ -4496,7 +4474,7 @@ packages: resolution: {integrity: sha512-I3f053GBLIiS5Fg6OMFhq/c+yW+5Hc2+1fgq7gElDMMSqwlRb3tBf2ef6ucLStYRpId4q//bQO1FjcyNyy4yDQ==} engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} peerDependencies: - postcss: ^8.4.32 + postcss: '>=8.5.10' supports-color@7.2.0: resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} @@ -4940,8 +4918,6 @@ snapshots: js-tokens: 4.0.0 picocolors: 1.1.1 - '@babel/compat-data@7.29.0': {} - '@babel/compat-data@7.29.3': {} '@babel/core@7.26.10': @@ -4978,7 +4954,7 @@ snapshots: '@babel/helper-compilation-targets@7.28.6': dependencies: - '@babel/compat-data': 7.29.0 + '@babel/compat-data': 7.29.3 '@babel/helper-validator-option': 7.27.1 browserslist: 4.28.2 lru-cache: 5.1.1 @@ -5427,16 +5403,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/plugin-transform-modules-systemjs@7.29.0(@babel/core@7.26.10)': - dependencies: - '@babel/core': 7.26.10 - '@babel/helper-module-transforms': 7.28.6(@babel/core@7.26.10) - '@babel/helper-plugin-utils': 7.28.6 - '@babel/helper-validator-identifier': 7.28.5 - '@babel/traverse': 7.29.0 - transitivePeerDependencies: - - supports-color - '@babel/plugin-transform-modules-systemjs@7.29.4(@babel/core@7.26.10)': dependencies: '@babel/core': 7.26.10 @@ -5654,82 +5620,6 @@ snapshots: '@babel/helper-create-regexp-features-plugin': 7.28.5(@babel/core@7.26.10) '@babel/helper-plugin-utils': 7.28.6 - '@babel/preset-env@7.29.2(@babel/core@7.26.10)': - dependencies: - '@babel/compat-data': 7.29.0 - '@babel/core': 7.26.10 - '@babel/helper-compilation-targets': 7.28.6 - '@babel/helper-plugin-utils': 7.28.6 - '@babel/helper-validator-option': 7.27.1 - '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.28.5(@babel/core@7.26.10) - '@babel/plugin-bugfix-safari-class-field-initializer-scope': 7.27.1(@babel/core@7.26.10) - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.27.1(@babel/core@7.26.10) - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.27.1(@babel/core@7.26.10) - '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.28.6(@babel/core@7.26.10) - '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.26.10) - '@babel/plugin-syntax-import-assertions': 7.28.6(@babel/core@7.26.10) - '@babel/plugin-syntax-import-attributes': 7.28.6(@babel/core@7.26.10) - '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.26.10) - '@babel/plugin-transform-arrow-functions': 7.27.1(@babel/core@7.26.10) - '@babel/plugin-transform-async-generator-functions': 7.29.0(@babel/core@7.26.10) - '@babel/plugin-transform-async-to-generator': 7.28.6(@babel/core@7.26.10) - '@babel/plugin-transform-block-scoped-functions': 7.27.1(@babel/core@7.26.10) - '@babel/plugin-transform-block-scoping': 7.28.6(@babel/core@7.26.10) - '@babel/plugin-transform-class-properties': 7.28.6(@babel/core@7.26.10) - '@babel/plugin-transform-class-static-block': 7.28.6(@babel/core@7.26.10) - '@babel/plugin-transform-classes': 7.28.6(@babel/core@7.26.10) - '@babel/plugin-transform-computed-properties': 7.28.6(@babel/core@7.26.10) - '@babel/plugin-transform-destructuring': 7.28.5(@babel/core@7.26.10) - '@babel/plugin-transform-dotall-regex': 7.28.6(@babel/core@7.26.10) - '@babel/plugin-transform-duplicate-keys': 7.27.1(@babel/core@7.26.10) - '@babel/plugin-transform-duplicate-named-capturing-groups-regex': 7.29.0(@babel/core@7.26.10) - '@babel/plugin-transform-dynamic-import': 7.27.1(@babel/core@7.26.10) - '@babel/plugin-transform-explicit-resource-management': 7.28.6(@babel/core@7.26.10) - '@babel/plugin-transform-exponentiation-operator': 7.28.6(@babel/core@7.26.10) - '@babel/plugin-transform-export-namespace-from': 7.27.1(@babel/core@7.26.10) - '@babel/plugin-transform-for-of': 7.27.1(@babel/core@7.26.10) - '@babel/plugin-transform-function-name': 7.27.1(@babel/core@7.26.10) - '@babel/plugin-transform-json-strings': 7.28.6(@babel/core@7.26.10) - '@babel/plugin-transform-literals': 7.27.1(@babel/core@7.26.10) - '@babel/plugin-transform-logical-assignment-operators': 7.28.6(@babel/core@7.26.10) - '@babel/plugin-transform-member-expression-literals': 7.27.1(@babel/core@7.26.10) - '@babel/plugin-transform-modules-amd': 7.27.1(@babel/core@7.26.10) - '@babel/plugin-transform-modules-commonjs': 7.28.6(@babel/core@7.26.10) - '@babel/plugin-transform-modules-systemjs': 7.29.0(@babel/core@7.26.10) - '@babel/plugin-transform-modules-umd': 7.27.1(@babel/core@7.26.10) - '@babel/plugin-transform-named-capturing-groups-regex': 7.29.0(@babel/core@7.26.10) - '@babel/plugin-transform-new-target': 7.27.1(@babel/core@7.26.10) - '@babel/plugin-transform-nullish-coalescing-operator': 7.28.6(@babel/core@7.26.10) - '@babel/plugin-transform-numeric-separator': 7.28.6(@babel/core@7.26.10) - '@babel/plugin-transform-object-rest-spread': 7.28.6(@babel/core@7.26.10) - '@babel/plugin-transform-object-super': 7.27.1(@babel/core@7.26.10) - '@babel/plugin-transform-optional-catch-binding': 7.28.6(@babel/core@7.26.10) - '@babel/plugin-transform-optional-chaining': 7.28.6(@babel/core@7.26.10) - '@babel/plugin-transform-parameters': 7.27.7(@babel/core@7.26.10) - '@babel/plugin-transform-private-methods': 7.28.6(@babel/core@7.26.10) - '@babel/plugin-transform-private-property-in-object': 7.28.6(@babel/core@7.26.10) - '@babel/plugin-transform-property-literals': 7.27.1(@babel/core@7.26.10) - '@babel/plugin-transform-regenerator': 7.29.0(@babel/core@7.26.10) - '@babel/plugin-transform-regexp-modifiers': 7.28.6(@babel/core@7.26.10) - '@babel/plugin-transform-reserved-words': 7.27.1(@babel/core@7.26.10) - '@babel/plugin-transform-shorthand-properties': 7.27.1(@babel/core@7.26.10) - '@babel/plugin-transform-spread': 7.28.6(@babel/core@7.26.10) - '@babel/plugin-transform-sticky-regex': 7.27.1(@babel/core@7.26.10) - '@babel/plugin-transform-template-literals': 7.27.1(@babel/core@7.26.10) - '@babel/plugin-transform-typeof-symbol': 7.27.1(@babel/core@7.26.10) - '@babel/plugin-transform-unicode-escapes': 7.27.1(@babel/core@7.26.10) - '@babel/plugin-transform-unicode-property-regex': 7.28.6(@babel/core@7.26.10) - '@babel/plugin-transform-unicode-regex': 7.27.1(@babel/core@7.26.10) - '@babel/plugin-transform-unicode-sets-regex': 7.28.6(@babel/core@7.26.10) - '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.26.10) - babel-plugin-polyfill-corejs2: 0.4.17(@babel/core@7.26.10) - babel-plugin-polyfill-corejs3: 0.14.2(@babel/core@7.26.10) - babel-plugin-polyfill-regenerator: 0.6.8(@babel/core@7.26.10) - core-js-compat: 3.49.0 - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - '@babel/preset-env@7.29.5(@babel/core@7.26.10)': dependencies: '@babel/compat-data': 7.29.3 @@ -5896,283 +5786,283 @@ snapshots: '@csstools/normalize.css@12.1.1': {} - '@csstools/postcss-alpha-function@2.0.4(postcss@8.5.9)': + '@csstools/postcss-alpha-function@2.0.4(postcss@8.5.15)': dependencies: '@csstools/css-color-parser': 4.1.0(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0) '@csstools/css-parser-algorithms': 4.0.0(@csstools/css-tokenizer@4.0.0) '@csstools/css-tokenizer': 4.0.0 - '@csstools/postcss-progressive-custom-properties': 5.0.0(postcss@8.5.9) - '@csstools/utilities': 3.0.0(postcss@8.5.9) - postcss: 8.5.9 + '@csstools/postcss-progressive-custom-properties': 5.0.0(postcss@8.5.15) + '@csstools/utilities': 3.0.0(postcss@8.5.15) + postcss: 8.5.15 - '@csstools/postcss-cascade-layers@6.0.0(postcss@8.5.9)': + '@csstools/postcss-cascade-layers@6.0.0(postcss@8.5.15)': dependencies: '@csstools/selector-specificity': 6.0.0(postcss-selector-parser@7.1.1) - postcss: 8.5.9 + postcss: 8.5.15 postcss-selector-parser: 7.1.1 - '@csstools/postcss-color-function-display-p3-linear@2.0.3(postcss@8.5.9)': + '@csstools/postcss-color-function-display-p3-linear@2.0.3(postcss@8.5.15)': dependencies: '@csstools/css-color-parser': 4.1.0(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0) '@csstools/css-parser-algorithms': 4.0.0(@csstools/css-tokenizer@4.0.0) '@csstools/css-tokenizer': 4.0.0 - '@csstools/postcss-progressive-custom-properties': 5.0.0(postcss@8.5.9) - '@csstools/utilities': 3.0.0(postcss@8.5.9) - postcss: 8.5.9 + '@csstools/postcss-progressive-custom-properties': 5.0.0(postcss@8.5.15) + '@csstools/utilities': 3.0.0(postcss@8.5.15) + postcss: 8.5.15 - '@csstools/postcss-color-function@5.0.3(postcss@8.5.9)': + '@csstools/postcss-color-function@5.0.3(postcss@8.5.15)': dependencies: '@csstools/css-color-parser': 4.1.0(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0) '@csstools/css-parser-algorithms': 4.0.0(@csstools/css-tokenizer@4.0.0) '@csstools/css-tokenizer': 4.0.0 - '@csstools/postcss-progressive-custom-properties': 5.0.0(postcss@8.5.9) - '@csstools/utilities': 3.0.0(postcss@8.5.9) - postcss: 8.5.9 + '@csstools/postcss-progressive-custom-properties': 5.0.0(postcss@8.5.15) + '@csstools/utilities': 3.0.0(postcss@8.5.15) + postcss: 8.5.15 - '@csstools/postcss-color-mix-function@4.0.3(postcss@8.5.9)': + '@csstools/postcss-color-mix-function@4.0.3(postcss@8.5.15)': dependencies: '@csstools/css-color-parser': 4.1.0(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0) '@csstools/css-parser-algorithms': 4.0.0(@csstools/css-tokenizer@4.0.0) '@csstools/css-tokenizer': 4.0.0 - '@csstools/postcss-progressive-custom-properties': 5.0.0(postcss@8.5.9) - '@csstools/utilities': 3.0.0(postcss@8.5.9) - postcss: 8.5.9 + '@csstools/postcss-progressive-custom-properties': 5.0.0(postcss@8.5.15) + '@csstools/utilities': 3.0.0(postcss@8.5.15) + postcss: 8.5.15 - '@csstools/postcss-color-mix-variadic-function-arguments@2.0.3(postcss@8.5.9)': + '@csstools/postcss-color-mix-variadic-function-arguments@2.0.3(postcss@8.5.15)': dependencies: '@csstools/css-color-parser': 4.1.0(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0) '@csstools/css-parser-algorithms': 4.0.0(@csstools/css-tokenizer@4.0.0) '@csstools/css-tokenizer': 4.0.0 - '@csstools/postcss-progressive-custom-properties': 5.0.0(postcss@8.5.9) - '@csstools/utilities': 3.0.0(postcss@8.5.9) - postcss: 8.5.9 + '@csstools/postcss-progressive-custom-properties': 5.0.0(postcss@8.5.15) + '@csstools/utilities': 3.0.0(postcss@8.5.15) + postcss: 8.5.15 - '@csstools/postcss-content-alt-text@3.0.0(postcss@8.5.9)': + '@csstools/postcss-content-alt-text@3.0.0(postcss@8.5.15)': dependencies: '@csstools/css-parser-algorithms': 4.0.0(@csstools/css-tokenizer@4.0.0) '@csstools/css-tokenizer': 4.0.0 - '@csstools/postcss-progressive-custom-properties': 5.0.0(postcss@8.5.9) - '@csstools/utilities': 3.0.0(postcss@8.5.9) - postcss: 8.5.9 + '@csstools/postcss-progressive-custom-properties': 5.0.0(postcss@8.5.15) + '@csstools/utilities': 3.0.0(postcss@8.5.15) + postcss: 8.5.15 - '@csstools/postcss-contrast-color-function@3.0.3(postcss@8.5.9)': + '@csstools/postcss-contrast-color-function@3.0.3(postcss@8.5.15)': dependencies: '@csstools/css-color-parser': 4.1.0(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0) '@csstools/css-parser-algorithms': 4.0.0(@csstools/css-tokenizer@4.0.0) '@csstools/css-tokenizer': 4.0.0 - '@csstools/postcss-progressive-custom-properties': 5.0.0(postcss@8.5.9) - '@csstools/utilities': 3.0.0(postcss@8.5.9) - postcss: 8.5.9 + '@csstools/postcss-progressive-custom-properties': 5.0.0(postcss@8.5.15) + '@csstools/utilities': 3.0.0(postcss@8.5.15) + postcss: 8.5.15 - '@csstools/postcss-exponential-functions@3.0.2(postcss@8.5.9)': + '@csstools/postcss-exponential-functions@3.0.2(postcss@8.5.15)': dependencies: '@csstools/css-calc': 3.2.0(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0) '@csstools/css-parser-algorithms': 4.0.0(@csstools/css-tokenizer@4.0.0) '@csstools/css-tokenizer': 4.0.0 - postcss: 8.5.9 + postcss: 8.5.15 - '@csstools/postcss-font-format-keywords@5.0.0(postcss@8.5.9)': + '@csstools/postcss-font-format-keywords@5.0.0(postcss@8.5.15)': dependencies: - '@csstools/utilities': 3.0.0(postcss@8.5.9) - postcss: 8.5.9 + '@csstools/utilities': 3.0.0(postcss@8.5.15) + postcss: 8.5.15 postcss-value-parser: 4.2.0 - '@csstools/postcss-font-width-property@1.0.0(postcss@8.5.9)': + '@csstools/postcss-font-width-property@1.0.0(postcss@8.5.15)': dependencies: - '@csstools/utilities': 3.0.0(postcss@8.5.9) - postcss: 8.5.9 + '@csstools/utilities': 3.0.0(postcss@8.5.15) + postcss: 8.5.15 - '@csstools/postcss-gamut-mapping@3.0.3(postcss@8.5.9)': + '@csstools/postcss-gamut-mapping@3.0.3(postcss@8.5.15)': dependencies: '@csstools/css-color-parser': 4.1.0(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0) '@csstools/css-parser-algorithms': 4.0.0(@csstools/css-tokenizer@4.0.0) '@csstools/css-tokenizer': 4.0.0 - postcss: 8.5.9 + postcss: 8.5.15 - '@csstools/postcss-gradients-interpolation-method@6.0.3(postcss@8.5.9)': + '@csstools/postcss-gradients-interpolation-method@6.0.3(postcss@8.5.15)': dependencies: '@csstools/css-color-parser': 4.1.0(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0) '@csstools/css-parser-algorithms': 4.0.0(@csstools/css-tokenizer@4.0.0) '@csstools/css-tokenizer': 4.0.0 - '@csstools/postcss-progressive-custom-properties': 5.0.0(postcss@8.5.9) - '@csstools/utilities': 3.0.0(postcss@8.5.9) - postcss: 8.5.9 + '@csstools/postcss-progressive-custom-properties': 5.0.0(postcss@8.5.15) + '@csstools/utilities': 3.0.0(postcss@8.5.15) + postcss: 8.5.15 - '@csstools/postcss-hwb-function@5.0.3(postcss@8.5.9)': + '@csstools/postcss-hwb-function@5.0.3(postcss@8.5.15)': dependencies: '@csstools/css-color-parser': 4.1.0(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0) '@csstools/css-parser-algorithms': 4.0.0(@csstools/css-tokenizer@4.0.0) '@csstools/css-tokenizer': 4.0.0 - '@csstools/postcss-progressive-custom-properties': 5.0.0(postcss@8.5.9) - '@csstools/utilities': 3.0.0(postcss@8.5.9) - postcss: 8.5.9 + '@csstools/postcss-progressive-custom-properties': 5.0.0(postcss@8.5.15) + '@csstools/utilities': 3.0.0(postcss@8.5.15) + postcss: 8.5.15 - '@csstools/postcss-ic-unit@5.0.0(postcss@8.5.9)': + '@csstools/postcss-ic-unit@5.0.0(postcss@8.5.15)': dependencies: - '@csstools/postcss-progressive-custom-properties': 5.0.0(postcss@8.5.9) - '@csstools/utilities': 3.0.0(postcss@8.5.9) - postcss: 8.5.9 + '@csstools/postcss-progressive-custom-properties': 5.0.0(postcss@8.5.15) + '@csstools/utilities': 3.0.0(postcss@8.5.15) + postcss: 8.5.15 postcss-value-parser: 4.2.0 - '@csstools/postcss-initial@3.0.0(postcss@8.5.9)': + '@csstools/postcss-initial@3.0.0(postcss@8.5.15)': dependencies: - postcss: 8.5.9 + postcss: 8.5.15 - '@csstools/postcss-is-pseudo-class@6.0.0(postcss@8.5.9)': + '@csstools/postcss-is-pseudo-class@6.0.0(postcss@8.5.15)': dependencies: '@csstools/selector-specificity': 6.0.0(postcss-selector-parser@7.1.1) - postcss: 8.5.9 + postcss: 8.5.15 postcss-selector-parser: 7.1.1 - '@csstools/postcss-light-dark-function@3.0.0(postcss@8.5.9)': + '@csstools/postcss-light-dark-function@3.0.0(postcss@8.5.15)': dependencies: '@csstools/css-parser-algorithms': 4.0.0(@csstools/css-tokenizer@4.0.0) '@csstools/css-tokenizer': 4.0.0 - '@csstools/postcss-progressive-custom-properties': 5.0.0(postcss@8.5.9) - '@csstools/utilities': 3.0.0(postcss@8.5.9) - postcss: 8.5.9 + '@csstools/postcss-progressive-custom-properties': 5.0.0(postcss@8.5.15) + '@csstools/utilities': 3.0.0(postcss@8.5.15) + postcss: 8.5.15 - '@csstools/postcss-logical-float-and-clear@4.0.0(postcss@8.5.9)': + '@csstools/postcss-logical-float-and-clear@4.0.0(postcss@8.5.15)': dependencies: - postcss: 8.5.9 + postcss: 8.5.15 - '@csstools/postcss-logical-overflow@3.0.0(postcss@8.5.9)': + '@csstools/postcss-logical-overflow@3.0.0(postcss@8.5.15)': dependencies: - postcss: 8.5.9 + postcss: 8.5.15 - '@csstools/postcss-logical-overscroll-behavior@3.0.0(postcss@8.5.9)': + '@csstools/postcss-logical-overscroll-behavior@3.0.0(postcss@8.5.15)': dependencies: - postcss: 8.5.9 + postcss: 8.5.15 - '@csstools/postcss-logical-resize@4.0.0(postcss@8.5.9)': + '@csstools/postcss-logical-resize@4.0.0(postcss@8.5.15)': dependencies: - postcss: 8.5.9 + postcss: 8.5.15 postcss-value-parser: 4.2.0 - '@csstools/postcss-logical-viewport-units@4.0.0(postcss@8.5.9)': + '@csstools/postcss-logical-viewport-units@4.0.0(postcss@8.5.15)': dependencies: '@csstools/css-tokenizer': 4.0.0 - '@csstools/utilities': 3.0.0(postcss@8.5.9) - postcss: 8.5.9 + '@csstools/utilities': 3.0.0(postcss@8.5.15) + postcss: 8.5.15 - '@csstools/postcss-media-minmax@3.0.2(postcss@8.5.9)': + '@csstools/postcss-media-minmax@3.0.2(postcss@8.5.15)': dependencies: '@csstools/css-calc': 3.2.0(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0) '@csstools/css-parser-algorithms': 4.0.0(@csstools/css-tokenizer@4.0.0) '@csstools/css-tokenizer': 4.0.0 '@csstools/media-query-list-parser': 5.0.0(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0) - postcss: 8.5.9 + postcss: 8.5.15 - '@csstools/postcss-media-queries-aspect-ratio-number-values@4.0.0(postcss@8.5.9)': + '@csstools/postcss-media-queries-aspect-ratio-number-values@4.0.0(postcss@8.5.15)': dependencies: '@csstools/css-parser-algorithms': 4.0.0(@csstools/css-tokenizer@4.0.0) '@csstools/css-tokenizer': 4.0.0 '@csstools/media-query-list-parser': 5.0.0(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0) - postcss: 8.5.9 + postcss: 8.5.15 - '@csstools/postcss-mixins@1.0.0(postcss@8.5.9)': + '@csstools/postcss-mixins@1.0.0(postcss@8.5.15)': dependencies: '@csstools/css-parser-algorithms': 4.0.0(@csstools/css-tokenizer@4.0.0) '@csstools/css-tokenizer': 4.0.0 - postcss: 8.5.9 + postcss: 8.5.15 - '@csstools/postcss-nested-calc@5.0.0(postcss@8.5.9)': + '@csstools/postcss-nested-calc@5.0.0(postcss@8.5.15)': dependencies: - '@csstools/utilities': 3.0.0(postcss@8.5.9) - postcss: 8.5.9 + '@csstools/utilities': 3.0.0(postcss@8.5.15) + postcss: 8.5.15 postcss-value-parser: 4.2.0 - '@csstools/postcss-normalize-display-values@5.0.1(postcss@8.5.9)': + '@csstools/postcss-normalize-display-values@5.0.1(postcss@8.5.15)': dependencies: - postcss: 8.5.9 + postcss: 8.5.15 postcss-value-parser: 4.2.0 - '@csstools/postcss-oklab-function@5.0.3(postcss@8.5.9)': + '@csstools/postcss-oklab-function@5.0.3(postcss@8.5.15)': dependencies: '@csstools/css-color-parser': 4.1.0(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0) '@csstools/css-parser-algorithms': 4.0.0(@csstools/css-tokenizer@4.0.0) '@csstools/css-tokenizer': 4.0.0 - '@csstools/postcss-progressive-custom-properties': 5.0.0(postcss@8.5.9) - '@csstools/utilities': 3.0.0(postcss@8.5.9) - postcss: 8.5.9 + '@csstools/postcss-progressive-custom-properties': 5.0.0(postcss@8.5.15) + '@csstools/utilities': 3.0.0(postcss@8.5.15) + postcss: 8.5.15 - '@csstools/postcss-position-area-property@2.0.0(postcss@8.5.9)': + '@csstools/postcss-position-area-property@2.0.0(postcss@8.5.15)': dependencies: - postcss: 8.5.9 + postcss: 8.5.15 - '@csstools/postcss-progressive-custom-properties@5.0.0(postcss@8.5.9)': + '@csstools/postcss-progressive-custom-properties@5.0.0(postcss@8.5.15)': dependencies: - postcss: 8.5.9 + postcss: 8.5.15 postcss-value-parser: 4.2.0 - '@csstools/postcss-property-rule-prelude-list@2.0.0(postcss@8.5.9)': + '@csstools/postcss-property-rule-prelude-list@2.0.0(postcss@8.5.15)': dependencies: '@csstools/css-parser-algorithms': 4.0.0(@csstools/css-tokenizer@4.0.0) '@csstools/css-tokenizer': 4.0.0 - postcss: 8.5.9 + postcss: 8.5.15 - '@csstools/postcss-random-function@3.0.2(postcss@8.5.9)': + '@csstools/postcss-random-function@3.0.2(postcss@8.5.15)': dependencies: '@csstools/css-calc': 3.2.0(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0) '@csstools/css-parser-algorithms': 4.0.0(@csstools/css-tokenizer@4.0.0) '@csstools/css-tokenizer': 4.0.0 - postcss: 8.5.9 + postcss: 8.5.15 - '@csstools/postcss-relative-color-syntax@4.0.3(postcss@8.5.9)': + '@csstools/postcss-relative-color-syntax@4.0.3(postcss@8.5.15)': dependencies: '@csstools/css-color-parser': 4.1.0(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0) '@csstools/css-parser-algorithms': 4.0.0(@csstools/css-tokenizer@4.0.0) '@csstools/css-tokenizer': 4.0.0 - '@csstools/postcss-progressive-custom-properties': 5.0.0(postcss@8.5.9) - '@csstools/utilities': 3.0.0(postcss@8.5.9) - postcss: 8.5.9 + '@csstools/postcss-progressive-custom-properties': 5.0.0(postcss@8.5.15) + '@csstools/utilities': 3.0.0(postcss@8.5.15) + postcss: 8.5.15 - '@csstools/postcss-scope-pseudo-class@5.0.0(postcss@8.5.9)': + '@csstools/postcss-scope-pseudo-class@5.0.0(postcss@8.5.15)': dependencies: - postcss: 8.5.9 + postcss: 8.5.15 postcss-selector-parser: 7.1.1 - '@csstools/postcss-sign-functions@2.0.2(postcss@8.5.9)': + '@csstools/postcss-sign-functions@2.0.2(postcss@8.5.15)': dependencies: '@csstools/css-calc': 3.2.0(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0) '@csstools/css-parser-algorithms': 4.0.0(@csstools/css-tokenizer@4.0.0) '@csstools/css-tokenizer': 4.0.0 - postcss: 8.5.9 + postcss: 8.5.15 - '@csstools/postcss-stepped-value-functions@5.0.2(postcss@8.5.9)': + '@csstools/postcss-stepped-value-functions@5.0.2(postcss@8.5.15)': dependencies: '@csstools/css-calc': 3.2.0(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0) '@csstools/css-parser-algorithms': 4.0.0(@csstools/css-tokenizer@4.0.0) '@csstools/css-tokenizer': 4.0.0 - postcss: 8.5.9 + postcss: 8.5.15 - '@csstools/postcss-syntax-descriptor-syntax-production@2.0.0(postcss@8.5.9)': + '@csstools/postcss-syntax-descriptor-syntax-production@2.0.0(postcss@8.5.15)': dependencies: '@csstools/css-tokenizer': 4.0.0 - postcss: 8.5.9 + postcss: 8.5.15 - '@csstools/postcss-system-ui-font-family@2.0.0(postcss@8.5.9)': + '@csstools/postcss-system-ui-font-family@2.0.0(postcss@8.5.15)': dependencies: '@csstools/css-parser-algorithms': 4.0.0(@csstools/css-tokenizer@4.0.0) '@csstools/css-tokenizer': 4.0.0 - postcss: 8.5.9 + postcss: 8.5.15 - '@csstools/postcss-text-decoration-shorthand@5.0.3(postcss@8.5.9)': + '@csstools/postcss-text-decoration-shorthand@5.0.3(postcss@8.5.15)': dependencies: '@csstools/color-helpers': 6.0.2 - postcss: 8.5.9 + postcss: 8.5.15 postcss-value-parser: 4.2.0 - '@csstools/postcss-trigonometric-functions@5.0.2(postcss@8.5.9)': + '@csstools/postcss-trigonometric-functions@5.0.2(postcss@8.5.15)': dependencies: '@csstools/css-calc': 3.2.0(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0) '@csstools/css-parser-algorithms': 4.0.0(@csstools/css-tokenizer@4.0.0) '@csstools/css-tokenizer': 4.0.0 - postcss: 8.5.9 + postcss: 8.5.15 - '@csstools/postcss-unset-value@5.0.0(postcss@8.5.9)': + '@csstools/postcss-unset-value@5.0.0(postcss@8.5.15)': dependencies: - postcss: 8.5.9 + postcss: 8.5.15 '@csstools/selector-resolve-nested@4.0.0(postcss-selector-parser@7.1.1)': dependencies: @@ -6182,9 +6072,9 @@ snapshots: dependencies: postcss-selector-parser: 7.1.1 - '@csstools/utilities@3.0.0(postcss@8.5.9)': + '@csstools/utilities@3.0.0(postcss@8.5.15)': dependencies: - postcss: 8.5.9 + postcss: 8.5.15 '@emotion/hash@0.8.0': {} @@ -6535,11 +6425,11 @@ snapshots: '@types/eslint-scope@3.7.7': dependencies: '@types/eslint': 9.6.1 - '@types/estree': 1.0.8 + '@types/estree': 1.0.9 '@types/eslint@9.6.1': dependencies: - '@types/estree': 1.0.8 + '@types/estree': 1.0.9 '@types/json-schema': 7.0.15 '@types/estree@1.0.8': {} @@ -6792,13 +6682,13 @@ snapshots: at-least-node@1.0.0: {} - autoprefixer@10.4.27(postcss@8.5.9): + autoprefixer@10.4.27(postcss@8.5.15): dependencies: browserslist: 4.28.2 caniuse-lite: 1.0.30001787 fraction.js: 5.3.4 picocolors: 1.1.1 - postcss: 8.5.9 + postcss: 8.5.15 postcss-value-parser: 4.2.0 available-typed-arrays@1.0.7: @@ -6833,7 +6723,7 @@ snapshots: babel-plugin-polyfill-corejs2@0.4.17(@babel/core@7.26.10): dependencies: - '@babel/compat-data': 7.29.0 + '@babel/compat-data': 7.29.3 '@babel/core': 7.26.10 '@babel/helper-define-polyfill-provider': 0.6.8(@babel/core@7.26.10) semver: 6.3.1 @@ -6878,7 +6768,7 @@ snapshots: '@babel/plugin-transform-flow-strip-types': 7.27.1(@babel/core@7.26.10) '@babel/plugin-transform-react-display-name': 7.28.0(@babel/core@7.26.10) '@babel/plugin-transform-runtime': 7.29.0(@babel/core@7.26.10) - '@babel/preset-env': 7.29.2(@babel/core@7.26.10) + '@babel/preset-env': 7.29.5(@babel/core@7.26.10) '@babel/preset-react': 7.28.5(@babel/core@7.26.10) '@babel/preset-typescript': 7.28.5(@babel/core@7.26.10) '@babel/runtime': 7.29.2 @@ -7149,48 +7039,48 @@ snapshots: crypto-random-string@2.0.0: {} - css-blank-pseudo@8.0.1(postcss@8.5.9): + css-blank-pseudo@8.0.1(postcss@8.5.15): dependencies: - postcss: 8.5.9 + postcss: 8.5.15 postcss-selector-parser: 7.1.1 - css-declaration-sorter@7.4.0(postcss@8.5.9): + css-declaration-sorter@7.4.0(postcss@8.5.15): dependencies: - postcss: 8.5.9 + postcss: 8.5.15 - css-has-pseudo@8.0.0(postcss@8.5.9): + css-has-pseudo@8.0.0(postcss@8.5.15): dependencies: '@csstools/selector-specificity': 6.0.0(postcss-selector-parser@7.1.1) - postcss: 8.5.9 + postcss: 8.5.15 postcss-selector-parser: 7.1.1 postcss-value-parser: 4.2.0 css-loader@7.1.4(webpack@5.105.2): dependencies: - icss-utils: 5.1.0(postcss@8.5.9) - postcss: 8.5.9 - postcss-modules-extract-imports: 3.1.0(postcss@8.5.9) - postcss-modules-local-by-default: 4.2.0(postcss@8.5.9) - postcss-modules-scope: 3.2.1(postcss@8.5.9) - postcss-modules-values: 4.0.0(postcss@8.5.9) + icss-utils: 5.1.0(postcss@8.5.15) + postcss: 8.5.15 + postcss-modules-extract-imports: 3.1.0(postcss@8.5.15) + postcss-modules-local-by-default: 4.2.0(postcss@8.5.15) + postcss-modules-scope: 3.2.1(postcss@8.5.15) + postcss-modules-values: 4.0.0(postcss@8.5.15) postcss-value-parser: 4.2.0 - semver: 7.8.0 + semver: 7.8.1 optionalDependencies: webpack: 5.105.2 css-minimizer-webpack-plugin@8.0.0(webpack@5.105.2): dependencies: '@jridgewell/trace-mapping': 0.3.31 - cssnano: 7.1.4(postcss@8.5.9) + cssnano: 7.1.4(postcss@8.5.15) jest-worker: 30.3.0 - postcss: 8.5.9 + postcss: 8.5.15 schema-utils: 4.3.3 serialize-javascript: 7.0.5 webpack: 5.105.2 - css-prefers-color-scheme@11.0.0(postcss@8.5.9): + css-prefers-color-scheme@11.0.0(postcss@8.5.15): dependencies: - postcss: 8.5.9 + postcss: 8.5.15 css-select@4.3.0: dependencies: @@ -7229,49 +7119,49 @@ snapshots: cssesc@3.0.0: {} - cssnano-preset-default@7.0.12(postcss@8.5.9): + cssnano-preset-default@7.0.12(postcss@8.5.15): dependencies: browserslist: 4.28.2 - css-declaration-sorter: 7.4.0(postcss@8.5.9) - cssnano-utils: 5.0.1(postcss@8.5.9) - postcss: 8.5.9 - postcss-calc: 10.1.1(postcss@8.5.9) - postcss-colormin: 7.0.7(postcss@8.5.9) - postcss-convert-values: 7.0.9(postcss@8.5.9) - postcss-discard-comments: 7.0.6(postcss@8.5.9) - postcss-discard-duplicates: 7.0.2(postcss@8.5.9) - postcss-discard-empty: 7.0.1(postcss@8.5.9) - postcss-discard-overridden: 7.0.1(postcss@8.5.9) - postcss-merge-longhand: 7.0.5(postcss@8.5.9) - postcss-merge-rules: 7.0.8(postcss@8.5.9) - postcss-minify-font-values: 7.0.1(postcss@8.5.9) - postcss-minify-gradients: 7.0.2(postcss@8.5.9) - postcss-minify-params: 7.0.6(postcss@8.5.9) - postcss-minify-selectors: 7.0.6(postcss@8.5.9) - postcss-normalize-charset: 7.0.1(postcss@8.5.9) - postcss-normalize-display-values: 7.0.1(postcss@8.5.9) - postcss-normalize-positions: 7.0.1(postcss@8.5.9) - postcss-normalize-repeat-style: 7.0.1(postcss@8.5.9) - postcss-normalize-string: 7.0.1(postcss@8.5.9) - postcss-normalize-timing-functions: 7.0.1(postcss@8.5.9) - postcss-normalize-unicode: 7.0.6(postcss@8.5.9) - postcss-normalize-url: 7.0.1(postcss@8.5.9) - postcss-normalize-whitespace: 7.0.1(postcss@8.5.9) - postcss-ordered-values: 7.0.2(postcss@8.5.9) - postcss-reduce-initial: 7.0.6(postcss@8.5.9) - postcss-reduce-transforms: 7.0.1(postcss@8.5.9) - postcss-svgo: 7.1.1(postcss@8.5.9) - postcss-unique-selectors: 7.0.5(postcss@8.5.9) + css-declaration-sorter: 7.4.0(postcss@8.5.15) + cssnano-utils: 5.0.1(postcss@8.5.15) + postcss: 8.5.15 + postcss-calc: 10.1.1(postcss@8.5.15) + postcss-colormin: 7.0.7(postcss@8.5.15) + postcss-convert-values: 7.0.9(postcss@8.5.15) + postcss-discard-comments: 7.0.6(postcss@8.5.15) + postcss-discard-duplicates: 7.0.2(postcss@8.5.15) + postcss-discard-empty: 7.0.1(postcss@8.5.15) + postcss-discard-overridden: 7.0.1(postcss@8.5.15) + postcss-merge-longhand: 7.0.5(postcss@8.5.15) + postcss-merge-rules: 7.0.8(postcss@8.5.15) + postcss-minify-font-values: 7.0.1(postcss@8.5.15) + postcss-minify-gradients: 7.0.2(postcss@8.5.15) + postcss-minify-params: 7.0.6(postcss@8.5.15) + postcss-minify-selectors: 7.0.6(postcss@8.5.15) + postcss-normalize-charset: 7.0.1(postcss@8.5.15) + postcss-normalize-display-values: 7.0.1(postcss@8.5.15) + postcss-normalize-positions: 7.0.1(postcss@8.5.15) + postcss-normalize-repeat-style: 7.0.1(postcss@8.5.15) + postcss-normalize-string: 7.0.1(postcss@8.5.15) + postcss-normalize-timing-functions: 7.0.1(postcss@8.5.15) + postcss-normalize-unicode: 7.0.6(postcss@8.5.15) + postcss-normalize-url: 7.0.1(postcss@8.5.15) + postcss-normalize-whitespace: 7.0.1(postcss@8.5.15) + postcss-ordered-values: 7.0.2(postcss@8.5.15) + postcss-reduce-initial: 7.0.6(postcss@8.5.15) + postcss-reduce-transforms: 7.0.1(postcss@8.5.15) + postcss-svgo: 7.1.1(postcss@8.5.15) + postcss-unique-selectors: 7.0.5(postcss@8.5.15) - cssnano-utils@5.0.1(postcss@8.5.9): + cssnano-utils@5.0.1(postcss@8.5.15): dependencies: - postcss: 8.5.9 + postcss: 8.5.15 - cssnano@7.1.4(postcss@8.5.9): + cssnano@7.1.4(postcss@8.5.15): dependencies: - cssnano-preset-default: 7.0.12(postcss@8.5.9) + cssnano-preset-default: 7.0.12(postcss@8.5.15) lilconfig: 3.1.3 - postcss: 8.5.9 + postcss: 8.5.15 csso@5.0.5: dependencies: @@ -7685,7 +7575,7 @@ snapshots: fs-extra@11.3.4: dependencies: graceful-fs: 4.2.11 - jsonfile: 6.2.0 + jsonfile: 6.2.1 universalify: 2.0.1 fs-extra@8.1.0: @@ -8032,9 +7922,9 @@ snapshots: dependencies: safer-buffer: 2.1.2 - icss-utils@5.1.0(postcss@8.5.9): + icss-utils@5.1.0(postcss@8.5.15): dependencies: - postcss: 8.5.9 + postcss: 8.5.15 idb@7.1.1: {} @@ -8277,12 +8167,6 @@ snapshots: optionalDependencies: graceful-fs: 4.2.11 - jsonfile@6.2.0: - dependencies: - universalify: 2.0.1 - optionalDependencies: - graceful-fs: 4.2.11 - jsonfile@6.2.1: dependencies: universalify: 2.0.1 @@ -8353,7 +8237,7 @@ snapshots: mkdirp: 1.0.4 nopt: 7.2.1 read-installed-packages: 2.0.1 - semver: 7.8.0 + semver: 7.8.1 spdx-correct: 3.2.0 spdx-expression-parse: 3.0.1 spdx-satisfies: 5.0.1 @@ -8500,7 +8384,7 @@ snapshots: ms@2.1.3: {} - nanoid@3.3.11: {} + nanoid@3.3.12: {} neo-async@2.6.2: {} @@ -8678,413 +8562,413 @@ snapshots: possible-typed-array-names@1.1.0: {} - postcss-attribute-case-insensitive@8.0.0(postcss@8.5.9): + postcss-attribute-case-insensitive@8.0.0(postcss@8.5.15): dependencies: - postcss: 8.5.9 + postcss: 8.5.15 postcss-selector-parser: 7.1.1 - postcss-browser-comments@6.0.2(browserslist@4.28.2)(postcss@8.5.9): + postcss-browser-comments@6.0.2(browserslist@4.28.2)(postcss@8.5.15): dependencies: browserslist: 4.28.2 - postcss: 8.5.9 + postcss: 8.5.15 - postcss-calc@10.1.1(postcss@8.5.9): + postcss-calc@10.1.1(postcss@8.5.15): dependencies: - postcss: 8.5.9 + postcss: 8.5.15 postcss-selector-parser: 7.1.1 postcss-value-parser: 4.2.0 - postcss-clamp@4.1.0(postcss@8.5.9): + postcss-clamp@4.1.0(postcss@8.5.15): dependencies: - postcss: 8.5.9 + postcss: 8.5.15 postcss-value-parser: 4.2.0 - postcss-color-functional-notation@8.0.3(postcss@8.5.9): + postcss-color-functional-notation@8.0.3(postcss@8.5.15): dependencies: '@csstools/css-color-parser': 4.1.0(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0) '@csstools/css-parser-algorithms': 4.0.0(@csstools/css-tokenizer@4.0.0) '@csstools/css-tokenizer': 4.0.0 - '@csstools/postcss-progressive-custom-properties': 5.0.0(postcss@8.5.9) - '@csstools/utilities': 3.0.0(postcss@8.5.9) - postcss: 8.5.9 + '@csstools/postcss-progressive-custom-properties': 5.0.0(postcss@8.5.15) + '@csstools/utilities': 3.0.0(postcss@8.5.15) + postcss: 8.5.15 - postcss-color-hex-alpha@11.0.0(postcss@8.5.9): + postcss-color-hex-alpha@11.0.0(postcss@8.5.15): dependencies: - '@csstools/utilities': 3.0.0(postcss@8.5.9) - postcss: 8.5.9 + '@csstools/utilities': 3.0.0(postcss@8.5.15) + postcss: 8.5.15 postcss-value-parser: 4.2.0 - postcss-color-rebeccapurple@11.0.0(postcss@8.5.9): + postcss-color-rebeccapurple@11.0.0(postcss@8.5.15): dependencies: - '@csstools/utilities': 3.0.0(postcss@8.5.9) - postcss: 8.5.9 + '@csstools/utilities': 3.0.0(postcss@8.5.15) + postcss: 8.5.15 postcss-value-parser: 4.2.0 - postcss-colormin@7.0.7(postcss@8.5.9): + postcss-colormin@7.0.7(postcss@8.5.15): dependencies: '@colordx/core': 5.0.3 browserslist: 4.28.2 caniuse-api: 3.0.0 - postcss: 8.5.9 + postcss: 8.5.15 postcss-value-parser: 4.2.0 - postcss-convert-values@7.0.9(postcss@8.5.9): + postcss-convert-values@7.0.9(postcss@8.5.15): dependencies: browserslist: 4.28.2 - postcss: 8.5.9 + postcss: 8.5.15 postcss-value-parser: 4.2.0 - postcss-custom-media@12.0.1(postcss@8.5.9): + postcss-custom-media@12.0.1(postcss@8.5.15): dependencies: '@csstools/cascade-layer-name-parser': 3.0.0(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0) '@csstools/css-parser-algorithms': 4.0.0(@csstools/css-tokenizer@4.0.0) '@csstools/css-tokenizer': 4.0.0 '@csstools/media-query-list-parser': 5.0.0(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0) - postcss: 8.5.9 + postcss: 8.5.15 - postcss-custom-properties@15.0.1(postcss@8.5.9): + postcss-custom-properties@15.0.1(postcss@8.5.15): dependencies: '@csstools/cascade-layer-name-parser': 3.0.0(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0) '@csstools/css-parser-algorithms': 4.0.0(@csstools/css-tokenizer@4.0.0) '@csstools/css-tokenizer': 4.0.0 - '@csstools/utilities': 3.0.0(postcss@8.5.9) - postcss: 8.5.9 + '@csstools/utilities': 3.0.0(postcss@8.5.15) + postcss: 8.5.15 postcss-value-parser: 4.2.0 - postcss-custom-selectors@9.0.1(postcss@8.5.9): + postcss-custom-selectors@9.0.1(postcss@8.5.15): dependencies: '@csstools/cascade-layer-name-parser': 3.0.0(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0) '@csstools/css-parser-algorithms': 4.0.0(@csstools/css-tokenizer@4.0.0) '@csstools/css-tokenizer': 4.0.0 - postcss: 8.5.9 + postcss: 8.5.15 postcss-selector-parser: 7.1.1 - postcss-dir-pseudo-class@10.0.0(postcss@8.5.9): + postcss-dir-pseudo-class@10.0.0(postcss@8.5.15): dependencies: - postcss: 8.5.9 + postcss: 8.5.15 postcss-selector-parser: 7.1.1 - postcss-discard-comments@7.0.6(postcss@8.5.9): + postcss-discard-comments@7.0.6(postcss@8.5.15): dependencies: - postcss: 8.5.9 + postcss: 8.5.15 postcss-selector-parser: 7.1.1 - postcss-discard-duplicates@7.0.2(postcss@8.5.9): + postcss-discard-duplicates@7.0.2(postcss@8.5.15): dependencies: - postcss: 8.5.9 + postcss: 8.5.15 - postcss-discard-empty@7.0.1(postcss@8.5.9): + postcss-discard-empty@7.0.1(postcss@8.5.15): dependencies: - postcss: 8.5.9 + postcss: 8.5.15 - postcss-discard-overridden@7.0.1(postcss@8.5.9): + postcss-discard-overridden@7.0.1(postcss@8.5.15): dependencies: - postcss: 8.5.9 + postcss: 8.5.15 - postcss-double-position-gradients@7.0.0(postcss@8.5.9): + postcss-double-position-gradients@7.0.0(postcss@8.5.15): dependencies: - '@csstools/postcss-progressive-custom-properties': 5.0.0(postcss@8.5.9) - '@csstools/utilities': 3.0.0(postcss@8.5.9) - postcss: 8.5.9 + '@csstools/postcss-progressive-custom-properties': 5.0.0(postcss@8.5.15) + '@csstools/utilities': 3.0.0(postcss@8.5.15) + postcss: 8.5.15 postcss-value-parser: 4.2.0 - postcss-flexbugs-fixes@5.0.2(postcss@8.5.9): + postcss-flexbugs-fixes@5.0.2(postcss@8.5.15): dependencies: - postcss: 8.5.9 + postcss: 8.5.15 - postcss-focus-visible@11.0.0(postcss@8.5.9): + postcss-focus-visible@11.0.0(postcss@8.5.15): dependencies: - postcss: 8.5.9 + postcss: 8.5.15 postcss-selector-parser: 7.1.1 - postcss-focus-within@10.0.0(postcss@8.5.9): + postcss-focus-within@10.0.0(postcss@8.5.15): dependencies: - postcss: 8.5.9 + postcss: 8.5.15 postcss-selector-parser: 7.1.1 - postcss-font-variant@5.0.0(postcss@8.5.9): + postcss-font-variant@5.0.0(postcss@8.5.15): dependencies: - postcss: 8.5.9 + postcss: 8.5.15 - postcss-gap-properties@7.0.0(postcss@8.5.9): + postcss-gap-properties@7.0.0(postcss@8.5.15): dependencies: - postcss: 8.5.9 + postcss: 8.5.15 - postcss-image-set-function@8.0.0(postcss@8.5.9): + postcss-image-set-function@8.0.0(postcss@8.5.15): dependencies: - '@csstools/utilities': 3.0.0(postcss@8.5.9) - postcss: 8.5.9 + '@csstools/utilities': 3.0.0(postcss@8.5.15) + postcss: 8.5.15 postcss-value-parser: 4.2.0 - postcss-lab-function@8.0.3(postcss@8.5.9): + postcss-lab-function@8.0.3(postcss@8.5.15): dependencies: '@csstools/css-color-parser': 4.1.0(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0) '@csstools/css-parser-algorithms': 4.0.0(@csstools/css-tokenizer@4.0.0) '@csstools/css-tokenizer': 4.0.0 - '@csstools/postcss-progressive-custom-properties': 5.0.0(postcss@8.5.9) - '@csstools/utilities': 3.0.0(postcss@8.5.9) - postcss: 8.5.9 + '@csstools/postcss-progressive-custom-properties': 5.0.0(postcss@8.5.15) + '@csstools/utilities': 3.0.0(postcss@8.5.15) + postcss: 8.5.15 - postcss-loader@8.2.1(postcss@8.5.9)(typescript@5.9.3)(webpack@5.105.2): + postcss-loader@8.2.1(postcss@8.5.15)(typescript@5.9.3)(webpack@5.105.2): dependencies: cosmiconfig: 9.0.1(typescript@5.9.3) jiti: 2.7.0 - postcss: 8.5.9 + postcss: 8.5.15 semver: 7.8.1 optionalDependencies: webpack: 5.105.2 transitivePeerDependencies: - typescript - postcss-logical@9.0.0(postcss@8.5.9): + postcss-logical@9.0.0(postcss@8.5.15): dependencies: - postcss: 8.5.9 + postcss: 8.5.15 postcss-value-parser: 4.2.0 - postcss-merge-longhand@7.0.5(postcss@8.5.9): + postcss-merge-longhand@7.0.5(postcss@8.5.15): dependencies: - postcss: 8.5.9 + postcss: 8.5.15 postcss-value-parser: 4.2.0 - stylehacks: 7.0.8(postcss@8.5.9) + stylehacks: 7.0.8(postcss@8.5.15) - postcss-merge-rules@7.0.8(postcss@8.5.9): + postcss-merge-rules@7.0.8(postcss@8.5.15): dependencies: browserslist: 4.28.2 caniuse-api: 3.0.0 - cssnano-utils: 5.0.1(postcss@8.5.9) - postcss: 8.5.9 + cssnano-utils: 5.0.1(postcss@8.5.15) + postcss: 8.5.15 postcss-selector-parser: 7.1.1 - postcss-minify-font-values@7.0.1(postcss@8.5.9): + postcss-minify-font-values@7.0.1(postcss@8.5.15): dependencies: - postcss: 8.5.9 + postcss: 8.5.15 postcss-value-parser: 4.2.0 - postcss-minify-gradients@7.0.2(postcss@8.5.9): + postcss-minify-gradients@7.0.2(postcss@8.5.15): dependencies: '@colordx/core': 5.0.3 - cssnano-utils: 5.0.1(postcss@8.5.9) - postcss: 8.5.9 + cssnano-utils: 5.0.1(postcss@8.5.15) + postcss: 8.5.15 postcss-value-parser: 4.2.0 - postcss-minify-params@7.0.6(postcss@8.5.9): + postcss-minify-params@7.0.6(postcss@8.5.15): dependencies: browserslist: 4.28.2 - cssnano-utils: 5.0.1(postcss@8.5.9) - postcss: 8.5.9 + cssnano-utils: 5.0.1(postcss@8.5.15) + postcss: 8.5.15 postcss-value-parser: 4.2.0 - postcss-minify-selectors@7.0.6(postcss@8.5.9): + postcss-minify-selectors@7.0.6(postcss@8.5.15): dependencies: cssesc: 3.0.0 - postcss: 8.5.9 + postcss: 8.5.15 postcss-selector-parser: 7.1.1 - postcss-modules-extract-imports@3.1.0(postcss@8.5.9): + postcss-modules-extract-imports@3.1.0(postcss@8.5.15): dependencies: - postcss: 8.5.9 + postcss: 8.5.15 - postcss-modules-local-by-default@4.2.0(postcss@8.5.9): + postcss-modules-local-by-default@4.2.0(postcss@8.5.15): dependencies: - icss-utils: 5.1.0(postcss@8.5.9) - postcss: 8.5.9 + icss-utils: 5.1.0(postcss@8.5.15) + postcss: 8.5.15 postcss-selector-parser: 7.1.1 postcss-value-parser: 4.2.0 - postcss-modules-scope@3.2.1(postcss@8.5.9): + postcss-modules-scope@3.2.1(postcss@8.5.15): dependencies: - postcss: 8.5.9 + postcss: 8.5.15 postcss-selector-parser: 7.1.1 - postcss-modules-values@4.0.0(postcss@8.5.9): + postcss-modules-values@4.0.0(postcss@8.5.15): dependencies: - icss-utils: 5.1.0(postcss@8.5.9) - postcss: 8.5.9 + icss-utils: 5.1.0(postcss@8.5.15) + postcss: 8.5.15 - postcss-nesting@14.0.0(postcss@8.5.9): + postcss-nesting@14.0.0(postcss@8.5.15): dependencies: '@csstools/selector-resolve-nested': 4.0.0(postcss-selector-parser@7.1.1) '@csstools/selector-specificity': 6.0.0(postcss-selector-parser@7.1.1) - postcss: 8.5.9 + postcss: 8.5.15 postcss-selector-parser: 7.1.1 - postcss-normalize-charset@7.0.1(postcss@8.5.9): + postcss-normalize-charset@7.0.1(postcss@8.5.15): dependencies: - postcss: 8.5.9 + postcss: 8.5.15 - postcss-normalize-display-values@7.0.1(postcss@8.5.9): + postcss-normalize-display-values@7.0.1(postcss@8.5.15): dependencies: - postcss: 8.5.9 + postcss: 8.5.15 postcss-value-parser: 4.2.0 - postcss-normalize-positions@7.0.1(postcss@8.5.9): + postcss-normalize-positions@7.0.1(postcss@8.5.15): dependencies: - postcss: 8.5.9 + postcss: 8.5.15 postcss-value-parser: 4.2.0 - postcss-normalize-repeat-style@7.0.1(postcss@8.5.9): + postcss-normalize-repeat-style@7.0.1(postcss@8.5.15): dependencies: - postcss: 8.5.9 + postcss: 8.5.15 postcss-value-parser: 4.2.0 - postcss-normalize-string@7.0.1(postcss@8.5.9): + postcss-normalize-string@7.0.1(postcss@8.5.15): dependencies: - postcss: 8.5.9 + postcss: 8.5.15 postcss-value-parser: 4.2.0 - postcss-normalize-timing-functions@7.0.1(postcss@8.5.9): + postcss-normalize-timing-functions@7.0.1(postcss@8.5.15): dependencies: - postcss: 8.5.9 + postcss: 8.5.15 postcss-value-parser: 4.2.0 - postcss-normalize-unicode@7.0.6(postcss@8.5.9): + postcss-normalize-unicode@7.0.6(postcss@8.5.15): dependencies: browserslist: 4.28.2 - postcss: 8.5.9 + postcss: 8.5.15 postcss-value-parser: 4.2.0 - postcss-normalize-url@7.0.1(postcss@8.5.9): + postcss-normalize-url@7.0.1(postcss@8.5.15): dependencies: - postcss: 8.5.9 + postcss: 8.5.15 postcss-value-parser: 4.2.0 - postcss-normalize-whitespace@7.0.1(postcss@8.5.9): + postcss-normalize-whitespace@7.0.1(postcss@8.5.15): dependencies: - postcss: 8.5.9 + postcss: 8.5.15 postcss-value-parser: 4.2.0 - postcss-normalize@13.0.1(browserslist@4.28.2)(postcss@8.5.9): + postcss-normalize@13.0.1(browserslist@4.28.2)(postcss@8.5.15): dependencies: '@csstools/normalize.css': 12.1.1 browserslist: 4.28.2 - postcss: 8.5.9 - postcss-browser-comments: 6.0.2(browserslist@4.28.2)(postcss@8.5.9) + postcss: 8.5.15 + postcss-browser-comments: 6.0.2(browserslist@4.28.2)(postcss@8.5.15) sanitize.css: 13.0.0 - postcss-opacity-percentage@3.0.0(postcss@8.5.9): + postcss-opacity-percentage@3.0.0(postcss@8.5.15): dependencies: - postcss: 8.5.9 + postcss: 8.5.15 - postcss-ordered-values@7.0.2(postcss@8.5.9): + postcss-ordered-values@7.0.2(postcss@8.5.15): dependencies: - cssnano-utils: 5.0.1(postcss@8.5.9) - postcss: 8.5.9 + cssnano-utils: 5.0.1(postcss@8.5.15) + postcss: 8.5.15 postcss-value-parser: 4.2.0 - postcss-overflow-shorthand@7.0.0(postcss@8.5.9): + postcss-overflow-shorthand@7.0.0(postcss@8.5.15): dependencies: - postcss: 8.5.9 + postcss: 8.5.15 postcss-value-parser: 4.2.0 - postcss-page-break@3.0.4(postcss@8.5.9): + postcss-page-break@3.0.4(postcss@8.5.15): dependencies: - postcss: 8.5.9 + postcss: 8.5.15 - postcss-place@11.0.0(postcss@8.5.9): + postcss-place@11.0.0(postcss@8.5.15): dependencies: - postcss: 8.5.9 + postcss: 8.5.15 postcss-value-parser: 4.2.0 - postcss-preset-env@11.2.0(postcss@8.5.9): + postcss-preset-env@11.2.0(postcss@8.5.15): dependencies: - '@csstools/postcss-alpha-function': 2.0.4(postcss@8.5.9) - '@csstools/postcss-cascade-layers': 6.0.0(postcss@8.5.9) - '@csstools/postcss-color-function': 5.0.3(postcss@8.5.9) - '@csstools/postcss-color-function-display-p3-linear': 2.0.3(postcss@8.5.9) - '@csstools/postcss-color-mix-function': 4.0.3(postcss@8.5.9) - '@csstools/postcss-color-mix-variadic-function-arguments': 2.0.3(postcss@8.5.9) - '@csstools/postcss-content-alt-text': 3.0.0(postcss@8.5.9) - '@csstools/postcss-contrast-color-function': 3.0.3(postcss@8.5.9) - '@csstools/postcss-exponential-functions': 3.0.2(postcss@8.5.9) - '@csstools/postcss-font-format-keywords': 5.0.0(postcss@8.5.9) - '@csstools/postcss-font-width-property': 1.0.0(postcss@8.5.9) - '@csstools/postcss-gamut-mapping': 3.0.3(postcss@8.5.9) - '@csstools/postcss-gradients-interpolation-method': 6.0.3(postcss@8.5.9) - '@csstools/postcss-hwb-function': 5.0.3(postcss@8.5.9) - '@csstools/postcss-ic-unit': 5.0.0(postcss@8.5.9) - '@csstools/postcss-initial': 3.0.0(postcss@8.5.9) - '@csstools/postcss-is-pseudo-class': 6.0.0(postcss@8.5.9) - '@csstools/postcss-light-dark-function': 3.0.0(postcss@8.5.9) - '@csstools/postcss-logical-float-and-clear': 4.0.0(postcss@8.5.9) - '@csstools/postcss-logical-overflow': 3.0.0(postcss@8.5.9) - '@csstools/postcss-logical-overscroll-behavior': 3.0.0(postcss@8.5.9) - '@csstools/postcss-logical-resize': 4.0.0(postcss@8.5.9) - '@csstools/postcss-logical-viewport-units': 4.0.0(postcss@8.5.9) - '@csstools/postcss-media-minmax': 3.0.2(postcss@8.5.9) - '@csstools/postcss-media-queries-aspect-ratio-number-values': 4.0.0(postcss@8.5.9) - '@csstools/postcss-mixins': 1.0.0(postcss@8.5.9) - '@csstools/postcss-nested-calc': 5.0.0(postcss@8.5.9) - '@csstools/postcss-normalize-display-values': 5.0.1(postcss@8.5.9) - '@csstools/postcss-oklab-function': 5.0.3(postcss@8.5.9) - '@csstools/postcss-position-area-property': 2.0.0(postcss@8.5.9) - '@csstools/postcss-progressive-custom-properties': 5.0.0(postcss@8.5.9) - '@csstools/postcss-property-rule-prelude-list': 2.0.0(postcss@8.5.9) - '@csstools/postcss-random-function': 3.0.2(postcss@8.5.9) - '@csstools/postcss-relative-color-syntax': 4.0.3(postcss@8.5.9) - '@csstools/postcss-scope-pseudo-class': 5.0.0(postcss@8.5.9) - '@csstools/postcss-sign-functions': 2.0.2(postcss@8.5.9) - '@csstools/postcss-stepped-value-functions': 5.0.2(postcss@8.5.9) - '@csstools/postcss-syntax-descriptor-syntax-production': 2.0.0(postcss@8.5.9) - '@csstools/postcss-system-ui-font-family': 2.0.0(postcss@8.5.9) - '@csstools/postcss-text-decoration-shorthand': 5.0.3(postcss@8.5.9) - '@csstools/postcss-trigonometric-functions': 5.0.2(postcss@8.5.9) - '@csstools/postcss-unset-value': 5.0.0(postcss@8.5.9) - autoprefixer: 10.4.27(postcss@8.5.9) + '@csstools/postcss-alpha-function': 2.0.4(postcss@8.5.15) + '@csstools/postcss-cascade-layers': 6.0.0(postcss@8.5.15) + '@csstools/postcss-color-function': 5.0.3(postcss@8.5.15) + '@csstools/postcss-color-function-display-p3-linear': 2.0.3(postcss@8.5.15) + '@csstools/postcss-color-mix-function': 4.0.3(postcss@8.5.15) + '@csstools/postcss-color-mix-variadic-function-arguments': 2.0.3(postcss@8.5.15) + '@csstools/postcss-content-alt-text': 3.0.0(postcss@8.5.15) + '@csstools/postcss-contrast-color-function': 3.0.3(postcss@8.5.15) + '@csstools/postcss-exponential-functions': 3.0.2(postcss@8.5.15) + '@csstools/postcss-font-format-keywords': 5.0.0(postcss@8.5.15) + '@csstools/postcss-font-width-property': 1.0.0(postcss@8.5.15) + '@csstools/postcss-gamut-mapping': 3.0.3(postcss@8.5.15) + '@csstools/postcss-gradients-interpolation-method': 6.0.3(postcss@8.5.15) + '@csstools/postcss-hwb-function': 5.0.3(postcss@8.5.15) + '@csstools/postcss-ic-unit': 5.0.0(postcss@8.5.15) + '@csstools/postcss-initial': 3.0.0(postcss@8.5.15) + '@csstools/postcss-is-pseudo-class': 6.0.0(postcss@8.5.15) + '@csstools/postcss-light-dark-function': 3.0.0(postcss@8.5.15) + '@csstools/postcss-logical-float-and-clear': 4.0.0(postcss@8.5.15) + '@csstools/postcss-logical-overflow': 3.0.0(postcss@8.5.15) + '@csstools/postcss-logical-overscroll-behavior': 3.0.0(postcss@8.5.15) + '@csstools/postcss-logical-resize': 4.0.0(postcss@8.5.15) + '@csstools/postcss-logical-viewport-units': 4.0.0(postcss@8.5.15) + '@csstools/postcss-media-minmax': 3.0.2(postcss@8.5.15) + '@csstools/postcss-media-queries-aspect-ratio-number-values': 4.0.0(postcss@8.5.15) + '@csstools/postcss-mixins': 1.0.0(postcss@8.5.15) + '@csstools/postcss-nested-calc': 5.0.0(postcss@8.5.15) + '@csstools/postcss-normalize-display-values': 5.0.1(postcss@8.5.15) + '@csstools/postcss-oklab-function': 5.0.3(postcss@8.5.15) + '@csstools/postcss-position-area-property': 2.0.0(postcss@8.5.15) + '@csstools/postcss-progressive-custom-properties': 5.0.0(postcss@8.5.15) + '@csstools/postcss-property-rule-prelude-list': 2.0.0(postcss@8.5.15) + '@csstools/postcss-random-function': 3.0.2(postcss@8.5.15) + '@csstools/postcss-relative-color-syntax': 4.0.3(postcss@8.5.15) + '@csstools/postcss-scope-pseudo-class': 5.0.0(postcss@8.5.15) + '@csstools/postcss-sign-functions': 2.0.2(postcss@8.5.15) + '@csstools/postcss-stepped-value-functions': 5.0.2(postcss@8.5.15) + '@csstools/postcss-syntax-descriptor-syntax-production': 2.0.0(postcss@8.5.15) + '@csstools/postcss-system-ui-font-family': 2.0.0(postcss@8.5.15) + '@csstools/postcss-text-decoration-shorthand': 5.0.3(postcss@8.5.15) + '@csstools/postcss-trigonometric-functions': 5.0.2(postcss@8.5.15) + '@csstools/postcss-unset-value': 5.0.0(postcss@8.5.15) + autoprefixer: 10.4.27(postcss@8.5.15) browserslist: 4.28.2 - css-blank-pseudo: 8.0.1(postcss@8.5.9) - css-has-pseudo: 8.0.0(postcss@8.5.9) - css-prefers-color-scheme: 11.0.0(postcss@8.5.9) + css-blank-pseudo: 8.0.1(postcss@8.5.15) + css-has-pseudo: 8.0.0(postcss@8.5.15) + css-prefers-color-scheme: 11.0.0(postcss@8.5.15) cssdb: 8.8.0 - postcss: 8.5.9 - postcss-attribute-case-insensitive: 8.0.0(postcss@8.5.9) - postcss-clamp: 4.1.0(postcss@8.5.9) - postcss-color-functional-notation: 8.0.3(postcss@8.5.9) - postcss-color-hex-alpha: 11.0.0(postcss@8.5.9) - postcss-color-rebeccapurple: 11.0.0(postcss@8.5.9) - postcss-custom-media: 12.0.1(postcss@8.5.9) - postcss-custom-properties: 15.0.1(postcss@8.5.9) - postcss-custom-selectors: 9.0.1(postcss@8.5.9) - postcss-dir-pseudo-class: 10.0.0(postcss@8.5.9) - postcss-double-position-gradients: 7.0.0(postcss@8.5.9) - postcss-focus-visible: 11.0.0(postcss@8.5.9) - postcss-focus-within: 10.0.0(postcss@8.5.9) - postcss-font-variant: 5.0.0(postcss@8.5.9) - postcss-gap-properties: 7.0.0(postcss@8.5.9) - postcss-image-set-function: 8.0.0(postcss@8.5.9) - postcss-lab-function: 8.0.3(postcss@8.5.9) - postcss-logical: 9.0.0(postcss@8.5.9) - postcss-nesting: 14.0.0(postcss@8.5.9) - postcss-opacity-percentage: 3.0.0(postcss@8.5.9) - postcss-overflow-shorthand: 7.0.0(postcss@8.5.9) - postcss-page-break: 3.0.4(postcss@8.5.9) - postcss-place: 11.0.0(postcss@8.5.9) - postcss-pseudo-class-any-link: 11.0.0(postcss@8.5.9) - postcss-replace-overflow-wrap: 4.0.0(postcss@8.5.9) - postcss-selector-not: 9.0.0(postcss@8.5.9) + postcss: 8.5.15 + postcss-attribute-case-insensitive: 8.0.0(postcss@8.5.15) + postcss-clamp: 4.1.0(postcss@8.5.15) + postcss-color-functional-notation: 8.0.3(postcss@8.5.15) + postcss-color-hex-alpha: 11.0.0(postcss@8.5.15) + postcss-color-rebeccapurple: 11.0.0(postcss@8.5.15) + postcss-custom-media: 12.0.1(postcss@8.5.15) + postcss-custom-properties: 15.0.1(postcss@8.5.15) + postcss-custom-selectors: 9.0.1(postcss@8.5.15) + postcss-dir-pseudo-class: 10.0.0(postcss@8.5.15) + postcss-double-position-gradients: 7.0.0(postcss@8.5.15) + postcss-focus-visible: 11.0.0(postcss@8.5.15) + postcss-focus-within: 10.0.0(postcss@8.5.15) + postcss-font-variant: 5.0.0(postcss@8.5.15) + postcss-gap-properties: 7.0.0(postcss@8.5.15) + postcss-image-set-function: 8.0.0(postcss@8.5.15) + postcss-lab-function: 8.0.3(postcss@8.5.15) + postcss-logical: 9.0.0(postcss@8.5.15) + postcss-nesting: 14.0.0(postcss@8.5.15) + postcss-opacity-percentage: 3.0.0(postcss@8.5.15) + postcss-overflow-shorthand: 7.0.0(postcss@8.5.15) + postcss-page-break: 3.0.4(postcss@8.5.15) + postcss-place: 11.0.0(postcss@8.5.15) + postcss-pseudo-class-any-link: 11.0.0(postcss@8.5.15) + postcss-replace-overflow-wrap: 4.0.0(postcss@8.5.15) + postcss-selector-not: 9.0.0(postcss@8.5.15) - postcss-pseudo-class-any-link@11.0.0(postcss@8.5.9): + postcss-pseudo-class-any-link@11.0.0(postcss@8.5.15): dependencies: - postcss: 8.5.9 + postcss: 8.5.15 postcss-selector-parser: 7.1.1 - postcss-reduce-initial@7.0.6(postcss@8.5.9): + postcss-reduce-initial@7.0.6(postcss@8.5.15): dependencies: browserslist: 4.28.2 caniuse-api: 3.0.0 - postcss: 8.5.9 + postcss: 8.5.15 - postcss-reduce-transforms@7.0.1(postcss@8.5.9): + postcss-reduce-transforms@7.0.1(postcss@8.5.15): dependencies: - postcss: 8.5.9 + postcss: 8.5.15 postcss-value-parser: 4.2.0 - postcss-replace-overflow-wrap@4.0.0(postcss@8.5.9): + postcss-replace-overflow-wrap@4.0.0(postcss@8.5.15): dependencies: - postcss: 8.5.9 + postcss: 8.5.15 - postcss-selector-not@9.0.0(postcss@8.5.9): + postcss-selector-not@9.0.0(postcss@8.5.15): dependencies: - postcss: 8.5.9 + postcss: 8.5.15 postcss-selector-parser: 7.1.1 postcss-selector-parser@7.1.1: @@ -9092,22 +8976,22 @@ snapshots: cssesc: 3.0.0 util-deprecate: 1.0.2 - postcss-svgo@7.1.1(postcss@8.5.9): + postcss-svgo@7.1.1(postcss@8.5.15): dependencies: - postcss: 8.5.9 + postcss: 8.5.15 postcss-value-parser: 4.2.0 svgo: 4.0.1 - postcss-unique-selectors@7.0.5(postcss@8.5.9): + postcss-unique-selectors@7.0.5(postcss@8.5.15): dependencies: - postcss: 8.5.9 + postcss: 8.5.15 postcss-selector-parser: 7.1.1 postcss-value-parser@4.2.0: {} - postcss@8.5.9: + postcss@8.5.15: dependencies: - nanoid: 3.3.11 + nanoid: 3.3.12 picocolors: 1.1.1 source-map-js: 1.2.1 @@ -9284,7 +9168,7 @@ snapshots: '@npmcli/fs': 3.1.1 debug: 4.4.3 read-package-json: 6.0.4 - semver: 7.8.0 + semver: 7.8.1 slide: 1.1.6 optionalDependencies: graceful-fs: 4.2.11 @@ -9418,7 +9302,7 @@ snapshots: adjust-sourcemap-loader: 4.0.0 convert-source-map: 1.9.0 loader-utils: 2.0.4 - postcss: 8.5.9 + postcss: 8.5.15 source-map: 0.6.1 resolve@1.22.12: @@ -9542,8 +9426,6 @@ snapshots: semver@6.3.1: {} - semver@7.8.0: {} - semver@7.8.1: {} seq@0.3.5: @@ -9785,10 +9667,10 @@ snapshots: strip-comments@2.0.1: {} - stylehacks@7.0.8(postcss@8.5.9): + stylehacks@7.0.8(postcss@8.5.15): dependencies: browserslist: 4.28.2 - postcss: 8.5.9 + postcss: 8.5.15 postcss-selector-parser: 7.1.1 supports-color@7.2.0: @@ -10109,7 +9991,7 @@ snapshots: webpack@5.105.2: dependencies: '@types/eslint-scope': 3.7.7 - '@types/estree': 1.0.8 + '@types/estree': 1.0.9 '@types/json-schema': 7.0.15 '@webassemblyjs/ast': 1.14.1 '@webassemblyjs/wasm-edit': 1.14.1 diff --git a/services/idp/pnpm-workspace.yaml b/services/idp/pnpm-workspace.yaml index 8c71c6ffd0..f26c889553 100644 --- a/services/idp/pnpm-workspace.yaml +++ b/services/idp/pnpm-workspace.yaml @@ -5,7 +5,9 @@ publicHoistPattern: overrides: fast-uri: ">=3.1.2" + postcss: ">=8.5.10" "serialize-javascript@<7.0.3": ">=7.0.3" + "@babel/plugin-transform-modules-systemjs": ">=7.29.4" "@xmldom/xmldom": ">=0.8.13" allowBuilds: