diff --git a/composer.lock b/composer.lock index 02a5c57..86d4a00 100644 --- a/composer.lock +++ b/composer.lock @@ -144,16 +144,16 @@ }, { "name": "symfony/dom-crawler", - "version": "v6.4.25", + "version": "v6.4.40", "source": { "type": "git", "url": "https://github.com/symfony/dom-crawler.git", - "reference": "976302990f9f2a6d4c07206836dd4ca77cae9524" + "reference": "7e65f76c28f5ed8d933f2c86698a3e2bf0de1b10" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/dom-crawler/zipball/976302990f9f2a6d4c07206836dd4ca77cae9524", - "reference": "976302990f9f2a6d4c07206836dd4ca77cae9524", + "url": "https://api.github.com/repos/symfony/dom-crawler/zipball/7e65f76c28f5ed8d933f2c86698a3e2bf0de1b10", + "reference": "7e65f76c28f5ed8d933f2c86698a3e2bf0de1b10", "shasum": "" }, "require": { @@ -191,7 +191,7 @@ "description": "Eases DOM navigation for HTML and XML documents", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/dom-crawler/tree/v6.4.25" + "source": "https://github.com/symfony/dom-crawler/tree/v6.4.40" }, "funding": [ { @@ -211,7 +211,7 @@ "type": "tidelift" } ], - "time": "2025-08-05T18:56:08+00:00" + "time": "2026-05-19T20:33:22+00:00" }, { "name": "symfony/polyfill-ctype", @@ -1588,16 +1588,16 @@ }, { "name": "phpunit/phpunit", - "version": "9.6.25", + "version": "9.6.34", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/phpunit.git", - "reference": "049c011e01be805202d8eebedef49f769a8ec7b7" + "reference": "b36f02317466907a230d3aa1d34467041271ef4a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/049c011e01be805202d8eebedef49f769a8ec7b7", - "reference": "049c011e01be805202d8eebedef49f769a8ec7b7", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/b36f02317466907a230d3aa1d34467041271ef4a", + "reference": "b36f02317466907a230d3aa1d34467041271ef4a", "shasum": "" }, "require": { @@ -1619,10 +1619,10 @@ "phpunit/php-timer": "^5.0.3", "sebastian/cli-parser": "^1.0.2", "sebastian/code-unit": "^1.0.8", - "sebastian/comparator": "^4.0.9", + "sebastian/comparator": "^4.0.10", "sebastian/diff": "^4.0.6", "sebastian/environment": "^5.1.5", - "sebastian/exporter": "^4.0.6", + "sebastian/exporter": "^4.0.8", "sebastian/global-state": "^5.0.8", "sebastian/object-enumerator": "^4.0.4", "sebastian/resource-operations": "^3.0.4", @@ -1671,7 +1671,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/phpunit/issues", "security": "https://github.com/sebastianbergmann/phpunit/security/policy", - "source": "https://github.com/sebastianbergmann/phpunit/tree/9.6.25" + "source": "https://github.com/sebastianbergmann/phpunit/tree/9.6.34" }, "funding": [ { @@ -1695,7 +1695,7 @@ "type": "tidelift" } ], - "time": "2025-08-20T14:38:31+00:00" + "time": "2026-01-27T05:45:00+00:00" }, { "name": "sebastian/cli-parser", @@ -1866,16 +1866,16 @@ }, { "name": "sebastian/comparator", - "version": "4.0.9", + "version": "4.0.10", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/comparator.git", - "reference": "67a2df3a62639eab2cc5906065e9805d4fd5dfc5" + "reference": "e4df00b9b3571187db2831ae9aada2c6efbd715d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/67a2df3a62639eab2cc5906065e9805d4fd5dfc5", - "reference": "67a2df3a62639eab2cc5906065e9805d4fd5dfc5", + "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/e4df00b9b3571187db2831ae9aada2c6efbd715d", + "reference": "e4df00b9b3571187db2831ae9aada2c6efbd715d", "shasum": "" }, "require": { @@ -1928,7 +1928,7 @@ ], "support": { "issues": "https://github.com/sebastianbergmann/comparator/issues", - "source": "https://github.com/sebastianbergmann/comparator/tree/4.0.9" + "source": "https://github.com/sebastianbergmann/comparator/tree/4.0.10" }, "funding": [ { @@ -1948,7 +1948,7 @@ "type": "tidelift" } ], - "time": "2025-08-10T06:51:50+00:00" + "time": "2026-01-24T09:22:56+00:00" }, { "name": "sebastian/complexity", @@ -2138,16 +2138,16 @@ }, { "name": "sebastian/exporter", - "version": "4.0.6", + "version": "4.0.8", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/exporter.git", - "reference": "78c00df8f170e02473b682df15bfcdacc3d32d72" + "reference": "14c6ba52f95a36c3d27c835d65efc7123c446e8c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/78c00df8f170e02473b682df15bfcdacc3d32d72", - "reference": "78c00df8f170e02473b682df15bfcdacc3d32d72", + "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/14c6ba52f95a36c3d27c835d65efc7123c446e8c", + "reference": "14c6ba52f95a36c3d27c835d65efc7123c446e8c", "shasum": "" }, "require": { @@ -2203,15 +2203,27 @@ ], "support": { "issues": "https://github.com/sebastianbergmann/exporter/issues", - "source": "https://github.com/sebastianbergmann/exporter/tree/4.0.6" + "source": "https://github.com/sebastianbergmann/exporter/tree/4.0.8" }, "funding": [ { "url": "https://github.com/sebastianbergmann", "type": "github" + }, + { + "url": "https://liberapay.com/sebastianbergmann", + "type": "liberapay" + }, + { + "url": "https://thanks.dev/u/gh/sebastianbergmann", + "type": "thanks_dev" + }, + { + "url": "https://tidelift.com/funding/github/packagist/sebastian/exporter", + "type": "tidelift" } ], - "time": "2024-03-02T06:33:00+00:00" + "time": "2025-09-24T06:03:27+00:00" }, { "name": "sebastian/global-state", diff --git a/vendor/composer/installed.json b/vendor/composer/installed.json index 502d2f7..a104843 100644 --- a/vendor/composer/installed.json +++ b/vendor/composer/installed.json @@ -144,17 +144,17 @@ }, { "name": "symfony/dom-crawler", - "version": "v6.4.25", - "version_normalized": "6.4.25.0", + "version": "v6.4.40", + "version_normalized": "6.4.40.0", "source": { "type": "git", "url": "https://github.com/symfony/dom-crawler.git", - "reference": "976302990f9f2a6d4c07206836dd4ca77cae9524" + "reference": "7e65f76c28f5ed8d933f2c86698a3e2bf0de1b10" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/dom-crawler/zipball/976302990f9f2a6d4c07206836dd4ca77cae9524", - "reference": "976302990f9f2a6d4c07206836dd4ca77cae9524", + "url": "https://api.github.com/repos/symfony/dom-crawler/zipball/7e65f76c28f5ed8d933f2c86698a3e2bf0de1b10", + "reference": "7e65f76c28f5ed8d933f2c86698a3e2bf0de1b10", "shasum": "" }, "require": { @@ -166,7 +166,7 @@ "require-dev": { "symfony/css-selector": "^5.4|^6.0|^7.0" }, - "time": "2025-08-05T18:56:08+00:00", + "time": "2026-05-19T20:33:22+00:00", "type": "library", "installation-source": "dist", "autoload": { @@ -194,7 +194,7 @@ "description": "Eases DOM navigation for HTML and XML documents", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/dom-crawler/tree/v6.4.25" + "source": "https://github.com/symfony/dom-crawler/tree/v6.4.40" }, "funding": [ { diff --git a/vendor/composer/installed.php b/vendor/composer/installed.php index 24943e6..bb92802 100644 --- a/vendor/composer/installed.php +++ b/vendor/composer/installed.php @@ -38,9 +38,9 @@ 'dev_requirement' => false, ), 'symfony/dom-crawler' => array( - 'pretty_version' => 'v6.4.25', - 'version' => '6.4.25.0', - 'reference' => '976302990f9f2a6d4c07206836dd4ca77cae9524', + 'pretty_version' => 'v6.4.40', + 'version' => '6.4.40.0', + 'reference' => '7e65f76c28f5ed8d933f2c86698a3e2bf0de1b10', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/dom-crawler', 'aliases' => array(), diff --git a/vendor/symfony/dom-crawler/Crawler.php b/vendor/symfony/dom-crawler/Crawler.php index 4e966cc..9dea7f1 100644 --- a/vendor/symfony/dom-crawler/Crawler.php +++ b/vendor/symfony/dom-crawler/Crawler.php @@ -225,7 +225,6 @@ public function addXmlContent(string $content, string $charset = 'UTF-8', int $o $internalErrors = libxml_use_internal_errors(true); $dom = new \DOMDocument('1.0', $charset); - $dom->validateOnParse = true; if ('' !== trim($content)) { @$dom->loadXML($content, $options); diff --git a/vendor/symfony/dom-crawler/Field/ChoiceFormField.php b/vendor/symfony/dom-crawler/Field/ChoiceFormField.php index 0228573..588a8ef 100644 --- a/vendor/symfony/dom-crawler/Field/ChoiceFormField.php +++ b/vendor/symfony/dom-crawler/Field/ChoiceFormField.php @@ -163,7 +163,11 @@ public function addChoice(\DOMElement $node): void $this->options[] = $option; if ($node->hasAttribute('checked')) { - $this->value = $option['value']; + if ($this->multiple) { + $this->value[] = $option['value']; + } else { + $this->value = $option['value']; + } } } diff --git a/vendor/symfony/dom-crawler/Form.php b/vendor/symfony/dom-crawler/Form.php index 7ecf68b..3ea3692 100644 --- a/vendor/symfony/dom-crawler/Form.php +++ b/vendor/symfony/dom-crawler/Form.php @@ -152,7 +152,7 @@ public function getPhpFiles(): array array_walk_recursive( $expandedValue, - function (&$value, $key) { + static function (&$value, $key) { if (ctype_digit($value) && ('size' === $key || 'error' === $key)) { $value = (int) $value; } diff --git a/vendor/symfony/dom-crawler/Test/Constraint/CrawlerAnySelectorTextContains.php b/vendor/symfony/dom-crawler/Test/Constraint/CrawlerAnySelectorTextContains.php index 27dc42d..3b9e8ff 100644 --- a/vendor/symfony/dom-crawler/Test/Constraint/CrawlerAnySelectorTextContains.php +++ b/vendor/symfony/dom-crawler/Test/Constraint/CrawlerAnySelectorTextContains.php @@ -50,10 +50,8 @@ protected function matches($other): bool $this->hasNode = true; - $nodes = $other->each(fn (Crawler $node) => $node->text(null, true)); - $matches = array_filter($nodes, function (string $node): bool { - return str_contains($node, $this->expectedText); - }); + $nodes = $other->each(static fn (Crawler $node) => $node->text(null, true)); + $matches = array_filter($nodes, fn (string $node): bool => str_contains($node, $this->expectedText)); return 0 < \count($matches); } diff --git a/vendor/symfony/dom-crawler/Test/Constraint/CrawlerAnySelectorTextSame.php b/vendor/symfony/dom-crawler/Test/Constraint/CrawlerAnySelectorTextSame.php index 736d112..6265423 100644 --- a/vendor/symfony/dom-crawler/Test/Constraint/CrawlerAnySelectorTextSame.php +++ b/vendor/symfony/dom-crawler/Test/Constraint/CrawlerAnySelectorTextSame.php @@ -41,7 +41,7 @@ protected function matches($other): bool return false; } - $nodes = $other->each(fn (Crawler $node) => trim($node->text(null, true))); + $nodes = $other->each(static fn (Crawler $node) => trim($node->text(null, true))); return \in_array($this->expectedText, $nodes, true); }