diff --git a/tools/.phpstan/composer.json b/tools/.phpstan/composer.json
index ee0677f7d..e9d3f7ff7 100644
--- a/tools/.phpstan/composer.json
+++ b/tools/.phpstan/composer.json
@@ -1,6 +1,6 @@
{
"require-dev": {
- "phpstan/phpstan": "^2.3.2",
+ "phpstan/phpstan": "^2.3.3",
"phpstan/extension-installer": "^1.4.3",
"phpstan/phpstan-strict-rules": "^2.1.0",
"ergebnis/phpstan-rules": "^2.14.2"
diff --git a/tools/.phpstan/composer.lock b/tools/.phpstan/composer.lock
index bb0deaa90..f731b4652 100644
--- a/tools/.phpstan/composer.lock
+++ b/tools/.phpstan/composer.lock
@@ -4,7 +4,7 @@
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
"This file is @generated automatically"
],
- "content-hash": "5afb2f80a4f4560ec30ca9e13f6aec96",
+ "content-hash": "ca46b60d0fdc0647a8d36e97a1812b18",
"packages": [],
"packages-dev": [
{
@@ -135,11 +135,11 @@
},
{
"name": "phpstan/phpstan",
- "version": "2.3.2",
+ "version": "2.3.3",
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/phpstan/phpstan/zipball/18bc23a0682f08591529377d271b5c4dfe9ed1dd",
- "reference": "18bc23a0682f08591529377d271b5c4dfe9ed1dd",
+ "url": "https://api.github.com/repos/phpstan/phpstan/zipball/4b57dc8ca7456b635d1661845f44bc060b02c6b0",
+ "reference": "4b57dc8ca7456b635d1661845f44bc060b02c6b0",
"shasum": ""
},
"require": {
@@ -195,7 +195,7 @@
"type": "github"
}
],
- "time": "2026-10-24T11:36:00+00:00"
+ "time": "2026-10-27T14:06:26+00:00"
},
{
"name": "phpstan/phpstan-strict-rules",
diff --git a/tools/.phpstan/vendor/composer/installed.json b/tools/.phpstan/vendor/composer/installed.json
index de034da0e..3d3597bb3 100644
--- a/tools/.phpstan/vendor/composer/installed.json
+++ b/tools/.phpstan/vendor/composer/installed.json
@@ -134,12 +134,12 @@
},
{
"name": "phpstan/phpstan",
- "version": "2.3.2",
- "version_normalized": "2.3.2.0",
+ "version": "2.3.3",
+ "version_normalized": "2.3.3.0",
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/phpstan/phpstan/zipball/18bc23a0682f08591529377d271b5c4dfe9ed1dd",
- "reference": "18bc23a0682f08591529377d271b5c4dfe9ed1dd",
+ "url": "https://api.github.com/repos/phpstan/phpstan/zipball/4b57dc8ca7456b635d1661845f44bc060b02c6b0",
+ "reference": "4b57dc8ca7456b635d1661845f44bc060b02c6b0",
"shasum": ""
},
"require": {
@@ -148,7 +148,7 @@
"conflict": {
"phpstan/phpstan-shim": "*"
},
- "time": "2026-10-24T11:36:00+00:00",
+ "time": "2026-10-27T14:06:26+00:00",
"bin": [
"phpstan",
"phpstan.phar"
diff --git a/tools/.phpstan/vendor/composer/installed.php b/tools/.phpstan/vendor/composer/installed.php
index 87f29eb07..4bd294c99 100644
--- a/tools/.phpstan/vendor/composer/installed.php
+++ b/tools/.phpstan/vendor/composer/installed.php
@@ -3,7 +3,7 @@
'name' => '__root__',
'pretty_version' => '12.5.x-dev',
'version' => '12.5.9999999.9999999-dev',
- 'reference' => '9e640303517319aec56778c8bb284e123d987140',
+ 'reference' => 'b0c54e77d738d49ccbb6557237cbdcbbfe764aac',
'type' => 'library',
'install_path' => __DIR__ . '/../../',
'aliases' => array(),
@@ -13,7 +13,7 @@
'__root__' => array(
'pretty_version' => '12.5.x-dev',
'version' => '12.5.9999999.9999999-dev',
- 'reference' => '9e640303517319aec56778c8bb284e123d987140',
+ 'reference' => 'b0c54e77d738d49ccbb6557237cbdcbbfe764aac',
'type' => 'library',
'install_path' => __DIR__ . '/../../',
'aliases' => array(),
@@ -38,9 +38,9 @@
'dev_requirement' => true,
),
'phpstan/phpstan' => array(
- 'pretty_version' => '2.3.2',
- 'version' => '2.3.2.0',
- 'reference' => '18bc23a0682f08591529377d271b5c4dfe9ed1dd',
+ 'pretty_version' => '2.3.3',
+ 'version' => '2.3.3.0',
+ 'reference' => '4b57dc8ca7456b635d1661845f44bc060b02c6b0',
'type' => 'library',
'install_path' => __DIR__ . '/../phpstan/phpstan',
'aliases' => array(),
diff --git a/tools/.phpstan/vendor/phpstan/phpstan/README.md b/tools/.phpstan/vendor/phpstan/phpstan/README.md
index 7ca1a5168..13b410b38 100644
--- a/tools/.phpstan/vendor/phpstan/phpstan/README.md
+++ b/tools/.phpstan/vendor/phpstan/phpstan/README.md
@@ -55,26 +55,24 @@ Want your logo here? [Learn more ยป](https://phpstan.org/sponsor)
-
-
-
-
-
+
-
+
-
+
-
+
-
+
-
+
-
+
+
+
diff --git a/tools/.phpstan/vendor/phpstan/phpstan/phpstan.phar b/tools/.phpstan/vendor/phpstan/phpstan/phpstan.phar
index c940451b3..08390e0d1 100755
Binary files a/tools/.phpstan/vendor/phpstan/phpstan/phpstan.phar and b/tools/.phpstan/vendor/phpstan/phpstan/phpstan.phar differ
diff --git a/tools/.phpstan/vendor/phpstan/phpstan/phpstan.phar.asc b/tools/.phpstan/vendor/phpstan/phpstan/phpstan.phar.asc
index 6a6ecbd71..739985a7f 100644
--- a/tools/.phpstan/vendor/phpstan/phpstan/phpstan.phar.asc
+++ b/tools/.phpstan/vendor/phpstan/phpstan/phpstan.phar.asc
@@ -1,16 +1,16 @@
-----BEGIN PGP SIGNATURE-----
-iQIzBAABCgAdFiEEynwsejDI6OEnSoR2UcZzBf/C5cAFAmrcl0oACgkQUcZzBf/C
-5cAbog/+Idr7TTY/Wi9pVD6IJHFtCC8h04O9BA+FyhImRyLHFqt6gtTPW1DNk894
-erVF7iSvyXr9NXOI0mEXKu3Olf7L+JTBWbrfFBZSY74coGXzjR1IZJoDzRh0VfFs
-4SJMerB+uqAiZI4ReAK3n9hujASv78siB0BBWr3IaRi/Sy6i895gTmz+TJyyLHBU
-MdxsO2eiwliOUPlMIhR2Qnz3IqWSgcO6IX1iDwPJBCBKXpNFaI5EoOuK2uRgs/ny
-jFRNJdJFTI/lC8GD8WD+Ch2L/rmD2Q5QCYQCBiHgPSoeIwGDSduMPbj6bQm3suMg
-+jM7wzKWWXjg6Y0cGjtR6SAUF/+Fv/Jnf9miSQmsofB2GXIEIjDqCia4L8nj8VjM
-7c1S9N3Iw8EnsXiQOK+8XBu43onUIkh7JkgXM/B2QC27jiYKhTKo1DLbbl6fM5MI
-xrYbBO6yxjmWl/0dg0zmHxVhLSR7/ZTUI1Ad/gTgW/BVlRdSlu5ZWDYfyLNDWLBg
-0760KjsOe3OLqkWWxAq4qJ+dKW824laTnpFqmMUJ2UlvansZGZOvjrvXFj+4WkBs
-KGSnnrEV3ekJG6ioay8r0Kb2/DCS2e8w/o3E/R6ihPicE++LXP91FQF8KUy2YeyQ
-QKdVge8ApahAdyE3h+bpTK52i7YEoLkFfYP1zDDEmalOOEYH6Ro=
-=CHjC
+iQIzBAABCgAdFiEEynwsejDI6OEnSoR2UcZzBf/C5cAFAmrgrugACgkQUcZzBf/C
+5cBGFA/+NtK12KIcaoDMNU2BDUEPxFsjuIMUtDQ8vkn4EpEGZimqMVoVd9ElmXBA
+tCdKkDUSWPj/QObn1Y5a3Kb8aQex1DyCSfOykM7y9ff+OWeLpmDUYIvsQHtQSRYE
+WWmyabgQRROtUe5wB/InXs2wE7HpHfXsO1rFihgXsqV76JGWqrmEhfN4vyQomjrf
+IndM5MTt5fpEGNGToFLAL1cRzzlKVbKBFlJIOX1JRAeqy/ooamcGUZbrPvFSmhzf
+UjnEfiiF1Ku90DV6XNr3r07upLwDepOp9UOk1c+Jv9HGVO5xeVNp1te9iTBr/nSG
+LwKzL9CL0KTEBaH8lyhZAdRGMKYhMQPgsayMTibaExYinLFW+CfI1RXG3dvA6oOb
+TVGx7nk4J8e1cNa0r5t15At5enY+0u0+Vvh3E677nB7h4vJa/kcjv+t2SUawjUV6
+7OvnPdhEt60+COe+z0J5biyP1Uc4892/FmCi1mvGdlajW+loRyyAX+IGCsmoubW+
+DvZtL+CA7uXEtuVUtT5hC+76Cp27v2Zag/abGip/cY2NIVslex/Gu78jRHHfyhRJ
+ilwCaAEEBVD/V+Je3egxJSrBZE4AVanqhTaYDUWR6BhVYwxG5KyLJfx75C+raBb+
+ybaRD0zygP3Lu+eL1ulGS7ApcdoueUg3K1md1C6QX65wfONip8M=
+=nd74
-----END PGP SIGNATURE-----
diff --git a/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/.version b/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/.version
index a29139fa2..07a336989 100644
--- a/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/.version
+++ b/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/.version
@@ -1 +1 @@
-dc78a9d
+f3d2f71
diff --git a/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/linux-gnu-arm64/phpstan_turbo-8.2-zts.so b/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/linux-gnu-arm64/phpstan_turbo-8.2-zts.so
new file mode 100644
index 000000000..e426a036a
Binary files /dev/null and b/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/linux-gnu-arm64/phpstan_turbo-8.2-zts.so differ
diff --git a/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/linux-gnu-arm64/phpstan_turbo-8.2.so b/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/linux-gnu-arm64/phpstan_turbo-8.2.so
new file mode 100644
index 000000000..77a1fb507
Binary files /dev/null and b/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/linux-gnu-arm64/phpstan_turbo-8.2.so differ
diff --git a/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/linux-gnu-arm64/phpstan_turbo-8.3-zts.so b/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/linux-gnu-arm64/phpstan_turbo-8.3-zts.so
index 7e95b4ba6..0c01d0561 100644
Binary files a/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/linux-gnu-arm64/phpstan_turbo-8.3-zts.so and b/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/linux-gnu-arm64/phpstan_turbo-8.3-zts.so differ
diff --git a/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/linux-gnu-arm64/phpstan_turbo-8.3.so b/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/linux-gnu-arm64/phpstan_turbo-8.3.so
index 1a1e03945..9eb547c04 100644
Binary files a/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/linux-gnu-arm64/phpstan_turbo-8.3.so and b/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/linux-gnu-arm64/phpstan_turbo-8.3.so differ
diff --git a/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/linux-gnu-arm64/phpstan_turbo-8.4-zts.so b/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/linux-gnu-arm64/phpstan_turbo-8.4-zts.so
index b96738e21..f7a1e988c 100644
Binary files a/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/linux-gnu-arm64/phpstan_turbo-8.4-zts.so and b/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/linux-gnu-arm64/phpstan_turbo-8.4-zts.so differ
diff --git a/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/linux-gnu-arm64/phpstan_turbo-8.4.so b/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/linux-gnu-arm64/phpstan_turbo-8.4.so
index 3f99d338b..beb12d6b8 100644
Binary files a/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/linux-gnu-arm64/phpstan_turbo-8.4.so and b/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/linux-gnu-arm64/phpstan_turbo-8.4.so differ
diff --git a/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/linux-gnu-arm64/phpstan_turbo-8.5-zts.so b/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/linux-gnu-arm64/phpstan_turbo-8.5-zts.so
index 5c196bf3a..c1262dd19 100644
Binary files a/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/linux-gnu-arm64/phpstan_turbo-8.5-zts.so and b/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/linux-gnu-arm64/phpstan_turbo-8.5-zts.so differ
diff --git a/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/linux-gnu-arm64/phpstan_turbo-8.5.so b/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/linux-gnu-arm64/phpstan_turbo-8.5.so
index 0b2bc44b7..638acffe6 100644
Binary files a/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/linux-gnu-arm64/phpstan_turbo-8.5.so and b/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/linux-gnu-arm64/phpstan_turbo-8.5.so differ
diff --git a/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/linux-gnu-arm64/phpstan_turbo-8.6-zts.so b/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/linux-gnu-arm64/phpstan_turbo-8.6-zts.so
index e52deea83..ac75967db 100644
Binary files a/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/linux-gnu-arm64/phpstan_turbo-8.6-zts.so and b/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/linux-gnu-arm64/phpstan_turbo-8.6-zts.so differ
diff --git a/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/linux-gnu-arm64/phpstan_turbo-8.6.so b/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/linux-gnu-arm64/phpstan_turbo-8.6.so
index 8a31cab12..6143fe6be 100644
Binary files a/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/linux-gnu-arm64/phpstan_turbo-8.6.so and b/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/linux-gnu-arm64/phpstan_turbo-8.6.so differ
diff --git a/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/linux-gnu-arm64/phpstan_turbo_core.so b/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/linux-gnu-arm64/phpstan_turbo_core.so
index 0b959a2c3..3c7fd2dca 100644
Binary files a/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/linux-gnu-arm64/phpstan_turbo_core.so and b/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/linux-gnu-arm64/phpstan_turbo_core.so differ
diff --git a/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/linux-gnu-x86_64/phpstan_turbo-8.2-zts.so b/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/linux-gnu-x86_64/phpstan_turbo-8.2-zts.so
new file mode 100644
index 000000000..8bdcbd173
Binary files /dev/null and b/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/linux-gnu-x86_64/phpstan_turbo-8.2-zts.so differ
diff --git a/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/linux-gnu-x86_64/phpstan_turbo-8.2.so b/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/linux-gnu-x86_64/phpstan_turbo-8.2.so
new file mode 100644
index 000000000..c78e5bb32
Binary files /dev/null and b/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/linux-gnu-x86_64/phpstan_turbo-8.2.so differ
diff --git a/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/linux-gnu-x86_64/phpstan_turbo-8.3-zts.so b/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/linux-gnu-x86_64/phpstan_turbo-8.3-zts.so
index 6dcbbe874..af4f8e7a5 100644
Binary files a/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/linux-gnu-x86_64/phpstan_turbo-8.3-zts.so and b/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/linux-gnu-x86_64/phpstan_turbo-8.3-zts.so differ
diff --git a/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/linux-gnu-x86_64/phpstan_turbo-8.3.so b/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/linux-gnu-x86_64/phpstan_turbo-8.3.so
index c468b2840..1feb1a3a0 100644
Binary files a/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/linux-gnu-x86_64/phpstan_turbo-8.3.so and b/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/linux-gnu-x86_64/phpstan_turbo-8.3.so differ
diff --git a/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/linux-gnu-x86_64/phpstan_turbo-8.4-zts.so b/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/linux-gnu-x86_64/phpstan_turbo-8.4-zts.so
index b58f81124..3fd1a65ef 100644
Binary files a/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/linux-gnu-x86_64/phpstan_turbo-8.4-zts.so and b/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/linux-gnu-x86_64/phpstan_turbo-8.4-zts.so differ
diff --git a/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/linux-gnu-x86_64/phpstan_turbo-8.4.so b/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/linux-gnu-x86_64/phpstan_turbo-8.4.so
index e2c74e5e9..35292dc4d 100644
Binary files a/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/linux-gnu-x86_64/phpstan_turbo-8.4.so and b/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/linux-gnu-x86_64/phpstan_turbo-8.4.so differ
diff --git a/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/linux-gnu-x86_64/phpstan_turbo-8.5-zts.so b/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/linux-gnu-x86_64/phpstan_turbo-8.5-zts.so
index 1c5ea99cc..4f07c5ce7 100644
Binary files a/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/linux-gnu-x86_64/phpstan_turbo-8.5-zts.so and b/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/linux-gnu-x86_64/phpstan_turbo-8.5-zts.so differ
diff --git a/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/linux-gnu-x86_64/phpstan_turbo-8.5.so b/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/linux-gnu-x86_64/phpstan_turbo-8.5.so
index c3b7c4a93..018cb4674 100644
Binary files a/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/linux-gnu-x86_64/phpstan_turbo-8.5.so and b/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/linux-gnu-x86_64/phpstan_turbo-8.5.so differ
diff --git a/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/linux-gnu-x86_64/phpstan_turbo-8.6-zts.so b/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/linux-gnu-x86_64/phpstan_turbo-8.6-zts.so
index f9a1c0924..2b49089df 100644
Binary files a/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/linux-gnu-x86_64/phpstan_turbo-8.6-zts.so and b/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/linux-gnu-x86_64/phpstan_turbo-8.6-zts.so differ
diff --git a/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/linux-gnu-x86_64/phpstan_turbo-8.6.so b/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/linux-gnu-x86_64/phpstan_turbo-8.6.so
index e5b3e5d00..e46ce9615 100644
Binary files a/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/linux-gnu-x86_64/phpstan_turbo-8.6.so and b/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/linux-gnu-x86_64/phpstan_turbo-8.6.so differ
diff --git a/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/linux-gnu-x86_64/phpstan_turbo_core.so b/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/linux-gnu-x86_64/phpstan_turbo_core.so
index ad8beb039..d8652c466 100644
Binary files a/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/linux-gnu-x86_64/phpstan_turbo_core.so and b/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/linux-gnu-x86_64/phpstan_turbo_core.so differ
diff --git a/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/linux-musl-arm64/phpstan_turbo-8.2-zts.so b/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/linux-musl-arm64/phpstan_turbo-8.2-zts.so
new file mode 100644
index 000000000..b78ec3b5d
Binary files /dev/null and b/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/linux-musl-arm64/phpstan_turbo-8.2-zts.so differ
diff --git a/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/linux-musl-arm64/phpstan_turbo-8.2.so b/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/linux-musl-arm64/phpstan_turbo-8.2.so
new file mode 100644
index 000000000..46c78c5d6
Binary files /dev/null and b/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/linux-musl-arm64/phpstan_turbo-8.2.so differ
diff --git a/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/linux-musl-arm64/phpstan_turbo-8.3-zts.so b/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/linux-musl-arm64/phpstan_turbo-8.3-zts.so
index 252eebc07..e7efca8c4 100644
Binary files a/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/linux-musl-arm64/phpstan_turbo-8.3-zts.so and b/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/linux-musl-arm64/phpstan_turbo-8.3-zts.so differ
diff --git a/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/linux-musl-arm64/phpstan_turbo-8.3.so b/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/linux-musl-arm64/phpstan_turbo-8.3.so
index b75abb3ec..2e6d732ca 100644
Binary files a/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/linux-musl-arm64/phpstan_turbo-8.3.so and b/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/linux-musl-arm64/phpstan_turbo-8.3.so differ
diff --git a/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/linux-musl-arm64/phpstan_turbo-8.4-zts.so b/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/linux-musl-arm64/phpstan_turbo-8.4-zts.so
index 79d3c6388..bb9cb3167 100644
Binary files a/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/linux-musl-arm64/phpstan_turbo-8.4-zts.so and b/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/linux-musl-arm64/phpstan_turbo-8.4-zts.so differ
diff --git a/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/linux-musl-arm64/phpstan_turbo-8.4.so b/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/linux-musl-arm64/phpstan_turbo-8.4.so
index c88c0bc59..4a4de722f 100644
Binary files a/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/linux-musl-arm64/phpstan_turbo-8.4.so and b/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/linux-musl-arm64/phpstan_turbo-8.4.so differ
diff --git a/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/linux-musl-arm64/phpstan_turbo-8.5-zts.so b/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/linux-musl-arm64/phpstan_turbo-8.5-zts.so
index 0c142a6b6..8bd620379 100644
Binary files a/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/linux-musl-arm64/phpstan_turbo-8.5-zts.so and b/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/linux-musl-arm64/phpstan_turbo-8.5-zts.so differ
diff --git a/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/linux-musl-arm64/phpstan_turbo-8.5.so b/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/linux-musl-arm64/phpstan_turbo-8.5.so
index e53a2f9d9..0f0765ccb 100644
Binary files a/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/linux-musl-arm64/phpstan_turbo-8.5.so and b/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/linux-musl-arm64/phpstan_turbo-8.5.so differ
diff --git a/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/linux-musl-arm64/phpstan_turbo-8.6-zts.so b/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/linux-musl-arm64/phpstan_turbo-8.6-zts.so
index 411f605fa..b1f37c47d 100644
Binary files a/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/linux-musl-arm64/phpstan_turbo-8.6-zts.so and b/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/linux-musl-arm64/phpstan_turbo-8.6-zts.so differ
diff --git a/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/linux-musl-arm64/phpstan_turbo-8.6.so b/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/linux-musl-arm64/phpstan_turbo-8.6.so
index 8b8ed03a2..e08d8a574 100644
Binary files a/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/linux-musl-arm64/phpstan_turbo-8.6.so and b/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/linux-musl-arm64/phpstan_turbo-8.6.so differ
diff --git a/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/linux-musl-arm64/phpstan_turbo_core.so b/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/linux-musl-arm64/phpstan_turbo_core.so
index 88286ebc3..3882edeb8 100644
Binary files a/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/linux-musl-arm64/phpstan_turbo_core.so and b/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/linux-musl-arm64/phpstan_turbo_core.so differ
diff --git a/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/linux-musl-x86_64/phpstan_turbo-8.2-zts.so b/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/linux-musl-x86_64/phpstan_turbo-8.2-zts.so
new file mode 100644
index 000000000..c59bb5cf8
Binary files /dev/null and b/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/linux-musl-x86_64/phpstan_turbo-8.2-zts.so differ
diff --git a/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/linux-musl-x86_64/phpstan_turbo-8.2.so b/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/linux-musl-x86_64/phpstan_turbo-8.2.so
new file mode 100644
index 000000000..99d155d02
Binary files /dev/null and b/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/linux-musl-x86_64/phpstan_turbo-8.2.so differ
diff --git a/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/linux-musl-x86_64/phpstan_turbo-8.3-zts.so b/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/linux-musl-x86_64/phpstan_turbo-8.3-zts.so
index 20ae2715d..499061601 100644
Binary files a/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/linux-musl-x86_64/phpstan_turbo-8.3-zts.so and b/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/linux-musl-x86_64/phpstan_turbo-8.3-zts.so differ
diff --git a/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/linux-musl-x86_64/phpstan_turbo-8.3.so b/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/linux-musl-x86_64/phpstan_turbo-8.3.so
index aaed8d604..9b4eebbd2 100644
Binary files a/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/linux-musl-x86_64/phpstan_turbo-8.3.so and b/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/linux-musl-x86_64/phpstan_turbo-8.3.so differ
diff --git a/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/linux-musl-x86_64/phpstan_turbo-8.4-zts.so b/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/linux-musl-x86_64/phpstan_turbo-8.4-zts.so
index e841cf88c..c0db1085c 100644
Binary files a/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/linux-musl-x86_64/phpstan_turbo-8.4-zts.so and b/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/linux-musl-x86_64/phpstan_turbo-8.4-zts.so differ
diff --git a/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/linux-musl-x86_64/phpstan_turbo-8.4.so b/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/linux-musl-x86_64/phpstan_turbo-8.4.so
index b742cf360..634c53128 100644
Binary files a/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/linux-musl-x86_64/phpstan_turbo-8.4.so and b/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/linux-musl-x86_64/phpstan_turbo-8.4.so differ
diff --git a/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/linux-musl-x86_64/phpstan_turbo-8.5-zts.so b/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/linux-musl-x86_64/phpstan_turbo-8.5-zts.so
index 135a0fac2..8d8c35721 100644
Binary files a/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/linux-musl-x86_64/phpstan_turbo-8.5-zts.so and b/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/linux-musl-x86_64/phpstan_turbo-8.5-zts.so differ
diff --git a/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/linux-musl-x86_64/phpstan_turbo-8.5.so b/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/linux-musl-x86_64/phpstan_turbo-8.5.so
index 607682e0e..32a093264 100644
Binary files a/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/linux-musl-x86_64/phpstan_turbo-8.5.so and b/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/linux-musl-x86_64/phpstan_turbo-8.5.so differ
diff --git a/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/linux-musl-x86_64/phpstan_turbo-8.6-zts.so b/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/linux-musl-x86_64/phpstan_turbo-8.6-zts.so
index 8a0e64212..aa9328ed3 100644
Binary files a/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/linux-musl-x86_64/phpstan_turbo-8.6-zts.so and b/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/linux-musl-x86_64/phpstan_turbo-8.6-zts.so differ
diff --git a/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/linux-musl-x86_64/phpstan_turbo-8.6.so b/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/linux-musl-x86_64/phpstan_turbo-8.6.so
index 249ef6253..d1e811dc3 100644
Binary files a/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/linux-musl-x86_64/phpstan_turbo-8.6.so and b/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/linux-musl-x86_64/phpstan_turbo-8.6.so differ
diff --git a/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/linux-musl-x86_64/phpstan_turbo_core.so b/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/linux-musl-x86_64/phpstan_turbo_core.so
index f3350ca58..2d7f6eae1 100644
Binary files a/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/linux-musl-x86_64/phpstan_turbo_core.so and b/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/linux-musl-x86_64/phpstan_turbo_core.so differ
diff --git a/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/macos-arm64/phpstan_turbo-8.2.so b/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/macos-arm64/phpstan_turbo-8.2.so
new file mode 100644
index 000000000..50d50bfcc
Binary files /dev/null and b/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/macos-arm64/phpstan_turbo-8.2.so differ
diff --git a/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/macos-arm64/phpstan_turbo-8.3.so b/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/macos-arm64/phpstan_turbo-8.3.so
index 02b7383c4..7fd7eb52f 100644
Binary files a/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/macos-arm64/phpstan_turbo-8.3.so and b/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/macos-arm64/phpstan_turbo-8.3.so differ
diff --git a/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/macos-arm64/phpstan_turbo-8.4.so b/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/macos-arm64/phpstan_turbo-8.4.so
index a14e543df..ca35b7f91 100644
Binary files a/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/macos-arm64/phpstan_turbo-8.4.so and b/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/macos-arm64/phpstan_turbo-8.4.so differ
diff --git a/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/macos-arm64/phpstan_turbo-8.5.so b/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/macos-arm64/phpstan_turbo-8.5.so
index a1e8d45ac..0e6662d4d 100644
Binary files a/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/macos-arm64/phpstan_turbo-8.5.so and b/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/macos-arm64/phpstan_turbo-8.5.so differ
diff --git a/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/macos-arm64/phpstan_turbo-8.6.so b/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/macos-arm64/phpstan_turbo-8.6.so
index 2573c4892..ab2639d6b 100644
Binary files a/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/macos-arm64/phpstan_turbo-8.6.so and b/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/macos-arm64/phpstan_turbo-8.6.so differ
diff --git a/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/macos-arm64/phpstan_turbo_core.so b/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/macos-arm64/phpstan_turbo_core.so
index d27330b92..690c5afb7 100644
Binary files a/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/macos-arm64/phpstan_turbo_core.so and b/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/macos-arm64/phpstan_turbo_core.so differ
diff --git a/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/windows-x86_64/phpstan_turbo-8.2-zts.dll b/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/windows-x86_64/phpstan_turbo-8.2-zts.dll
new file mode 100644
index 000000000..129433ec9
Binary files /dev/null and b/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/windows-x86_64/phpstan_turbo-8.2-zts.dll differ
diff --git a/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/windows-x86_64/phpstan_turbo-8.2.dll b/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/windows-x86_64/phpstan_turbo-8.2.dll
new file mode 100644
index 000000000..e414519dc
Binary files /dev/null and b/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/windows-x86_64/phpstan_turbo-8.2.dll differ
diff --git a/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/windows-x86_64/phpstan_turbo-8.3-zts.dll b/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/windows-x86_64/phpstan_turbo-8.3-zts.dll
index 67d435efb..df91bf296 100644
Binary files a/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/windows-x86_64/phpstan_turbo-8.3-zts.dll and b/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/windows-x86_64/phpstan_turbo-8.3-zts.dll differ
diff --git a/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/windows-x86_64/phpstan_turbo-8.3.dll b/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/windows-x86_64/phpstan_turbo-8.3.dll
index 8d7353af6..e8e62ab2a 100644
Binary files a/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/windows-x86_64/phpstan_turbo-8.3.dll and b/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/windows-x86_64/phpstan_turbo-8.3.dll differ
diff --git a/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/windows-x86_64/phpstan_turbo-8.4-zts.dll b/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/windows-x86_64/phpstan_turbo-8.4-zts.dll
index 82e228edd..41ead4f98 100644
Binary files a/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/windows-x86_64/phpstan_turbo-8.4-zts.dll and b/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/windows-x86_64/phpstan_turbo-8.4-zts.dll differ
diff --git a/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/windows-x86_64/phpstan_turbo-8.4.dll b/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/windows-x86_64/phpstan_turbo-8.4.dll
index a89d24108..3a9653b32 100644
Binary files a/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/windows-x86_64/phpstan_turbo-8.4.dll and b/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/windows-x86_64/phpstan_turbo-8.4.dll differ
diff --git a/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/windows-x86_64/phpstan_turbo-8.5-zts.dll b/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/windows-x86_64/phpstan_turbo-8.5-zts.dll
index cb03fa68f..1cda2f516 100644
Binary files a/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/windows-x86_64/phpstan_turbo-8.5-zts.dll and b/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/windows-x86_64/phpstan_turbo-8.5-zts.dll differ
diff --git a/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/windows-x86_64/phpstan_turbo-8.5.dll b/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/windows-x86_64/phpstan_turbo-8.5.dll
index d38e8f63f..9c8c1eb4c 100644
Binary files a/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/windows-x86_64/phpstan_turbo-8.5.dll and b/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/windows-x86_64/phpstan_turbo-8.5.dll differ
diff --git a/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/windows-x86_64/phpstan_turbo-8.6-zts.dll b/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/windows-x86_64/phpstan_turbo-8.6-zts.dll
index 14e928504..8d5aeaa33 100644
Binary files a/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/windows-x86_64/phpstan_turbo-8.6-zts.dll and b/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/windows-x86_64/phpstan_turbo-8.6-zts.dll differ
diff --git a/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/windows-x86_64/phpstan_turbo-8.6.dll b/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/windows-x86_64/phpstan_turbo-8.6.dll
index bd1a7142a..f8d77014b 100644
Binary files a/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/windows-x86_64/phpstan_turbo-8.6.dll and b/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/windows-x86_64/phpstan_turbo-8.6.dll differ
diff --git a/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/windows-x86_64/phpstan_turbo_core-zts.dll b/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/windows-x86_64/phpstan_turbo_core-zts.dll
index 67ffbfd3a..70a6d23b1 100644
Binary files a/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/windows-x86_64/phpstan_turbo_core-zts.dll and b/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/windows-x86_64/phpstan_turbo_core-zts.dll differ
diff --git a/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/windows-x86_64/phpstan_turbo_core.dll b/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/windows-x86_64/phpstan_turbo_core.dll
index bbd84fe3c..0a66e4d11 100644
Binary files a/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/windows-x86_64/phpstan_turbo_core.dll and b/tools/.phpstan/vendor/phpstan/phpstan/turbo-ext/windows-x86_64/phpstan_turbo_core.dll differ